�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!lib64/libldap-2.4.so.2.11.7000075500001202620152526460250010501 0ustar00ELF>@@P@8 @ $$ $$PP888$$ Std PtdL9L9L9QtdRtd$$xxGNU,l&ڍ@ P )@B0X@ 0@"|R a HD @@$"D A"H"@ " A@J@@K@$@" "H`@A @ H`@%LHID "PX $ d!a2H@.AU#>JDF@@@!("HLB @F` 9R" AHJ B@HBX`$ 0B @ (@$,$ B( @@d@B A NHd@@H"@(8$A@$A  )`jBDF"1  2 $)!$r$B`H@  #')*,-.0123678;>@BCDFHIJKLNOTVWXY]_bcfghjlorsxz}    !%&'*-.13469;<=>BEJKOPQRUX[abefijklmnopqsuwxz|~6a?a ?5tcEgQQh/tD Wui"wn@\Y9&T^H8@%rzri\Z緰˖׃g뺁 )B[=FAAF7DM=1#џ1fKЪL~4yVԸ1pgK7< aS.DkȵF&[#A4^QJH޴2ӡqaP_jp$Ѻ+M׆Yz_;I$vx'οLdM`lweǻ|C-}FQMOJݯa禷Cu"tA렇qr c"f\DM*gVv5 >]D \.,1:k~\ ХvSyU-kj  ev+CTCHa3ib {|5V \t&Zm-'MBgP[_<$O1.D!ہM"̪NK]'aEz%)%CE햐rȟpr'EW5/-s4WञwaT*;=/+O:PI79/^386iB 9λ09G//' )A&A'( R*i /%]R *%$$)(("*g)<,(%J%  +Z+A+ &c&*$ "+/-+H)% &3*r+*V *ik"$)&(~s%% &m* q$y  .&4)("%4C HA  P| `y," `X н" _G Ы `>. @ В- a  ul   peU  7  PPJ { F/ `+ ]+ @0  `o~ 7  @  `g 3 0Y  @V `y $D! W/ PFK  ,  `LP Ft p 0 /  D `; @ P (z   y c  J" P[ s +x:. P3 #  YA @& v P,  V&  Of 0 @n! TI #= p" X.  @9 O/p$2  `p   yY p+  z=, e  D# i+ @b  _ 44 `# `QAn z  {W D   U A^ p q @) x Rp_@$   YR#$| PI < =^   Н !! R" I  `7-  " ^G Pww ЯB `# g  [+  7 , мn   `J)$   #< -  ]i A] p<) Dg 6&  % h/ $X p `[. 0 >($  o{   ` pW @O  0# `0/ |  P" XX .  `C.] 5 `L 'X$ Єl - *x .r  a ##   7 G 0  pGH Lj  n  _$0 `gl  0n-).    @-qF p\  >" `\ pI @   D 8   pT0, p # b[- p S 0L Q  . BqM 1Q2   ! @W> s 63 &3! PRHB  _ st k T   I @>" X  @x" X PQBZ 0U - p, D 07@  UL. k, @! Vq )a p, " 0X,4 /\ 00  g5 | `B^$$ PO 0= k  V QI 0y8 l,  D# i3 F 0q  0-  x}s" YZ! S^, 0  Z v* 0d  mJ j _. l 8o. `t> P$Z  `  wiI eb  0<[# c @~+ p  2 (- 0a PL<  0Z. p @h! Q!$ {, g    \x>  `9p )  @3e 0F J,   Z z N 5  @24  0@+ " pa  W pD @I)a" Y- V e! W, a/ $r  wK  `z @F! R%' ho. N 9/ P  Zo pv y: PLj# pi-. ** `S  i 0M 5 m `   z    y# f3/ A! Wd# f% @+ P <# c; V#- P[ E  # g o G   ;IN 0 / pb [%  lk, зf] 8  p R 0)  P,   $ z/  LT yh+  O  O  @:+ `  `/ X" @a~ %, p >UU H p0! W!X  =i P  l.  PU! V: p  @DE 0x~\ А" av  Z  + KI.h$. #>  # pz P"  0?\ P#%  ` O, оV|  0kL Ie  .   H { Ѝe9 1A p      @"! W  ,  @[ @E  0[ s  C  ~ `%B   I pkoh K a__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeldap_bindldap_int_global_optionsldap_simple_bindldap_log_printfldap_bind_sldap_simple_bind_sldap_open_defconnldap_new_connectionldap_createber_memcalloc_xmemmoveber_strdup_xldap_url_duplistldap_new_select_infober_sockbuf_allocldap_int_initializeldap_free_select_infoldap_free_urllistber_memfree_xldap_initldap_set_optionldap_ld_free__stack_chk_failldap_openldap_initializeldap_is_ldapc_urlldap_init_fdldap_url_dupber_sockbuf_ctrlber_sockbuf_io_debugber_sockbuf_add_ioldap_mark_select_readber_sockbuf_io_tcpldap_unbind_extldap_memfreeldap_memcallocgetpeernameber_sockbuf_io_udpber_sockbuf_io_readaheadber_sockbuf_io_fdldap_int_open_connectionldap_pvt_url_scheme2protoldap_connect_to_hostldap_int_tls_startldap_connect_to_pathber_int_sb_closeldap_open_internal_connectionldap_dupldap_int_check_async_openldap_int_pollldap_int_bisect_find__assert_failldap_int_bisect_deleteldap_msgtypeldap_msgidldap_int_msgtype2strldap_msgfreeber_freeldap_resultgettimeofdayldap_dump_connectionldap_dump_requests_and_responsesldap_is_read_ready__errno_locationber_get_nextldap_int_selectldap_free_connectionber_get_intber_peek_tagber_scanfldap_append_referralldap_return_requestber_dupber_get_optionber_memalloc_xber_readber_init2ldap_alloc_ber_with_optionsber_int_sb_readldap_chase_v3referralsldap_find_request_by_msgidldap_is_write_readyldap_int_flush_requestldap_chase_referralsber_printfber_resetber_skip_tagber_get_enumldap_msgdeleteldap_int_error_initldap_err2stringldap_perrorstderr__fprintf_chkfwritefflushldap_parse_resultber_memvfree_xldap_value_dupldap_pvt_get_controlsldap_result2errorldap_build_compare_reqldap_int_put_controlsldap_compare_extldap_int_client_controlsldap_send_initial_requestldap_comparestrlenldap_compare_ext_sldap_compare_sldap_build_search_reqldap_pvt_put_filter__snprintf_chkber_writeldap_pvt_searchldap_search_extldap_pvt_search_sldap_abandonldap_search_ext_sldap_searchldap_search_stldap_search_sldap_bv2escaped_filter_value_lenldap_bv2escaped_filter_value_xber_dupbvldap_bv2escaped_filter_valueldap_pvt_put_controlldap_control_freeldap_controls_freeber_first_elementber_next_elementber_memrealloc_xldap_control_dupldap_controls_dupldap_find_controlstrcmpldap_control_findldap_create_controlber_flatten2ldap_control_createldap_first_messageldap_next_messageldap_count_messagesldap_get_message_berldap_next_referenceldap_first_referenceldap_count_referencesldap_parse_referenceldap_build_extended_reqldap_extended_operationldap_parse_extended_resultber_bvfreeldap_extended_operation_sldap_parse_intermediateber_pvt_sb_buf_initsasl_decodesasl_errstringber_pvt_log_printfsasl_encodesasl_getpropldap_int_sasl_initsasl_versionsasl_client_init__sprintf_chkldap_pvt_sasl_installldap_pvt_sasl_generic_installldap_pvt_sasl_removeldap_pvt_sasl_generic_removeldap_int_sasl_opensasl_client_newldap_int_sasl_closesasl_disposeldap_int_sasl_externalsasl_setpropldap_int_sasl_bindldap_parse_sasl_bind_resultsasl_client_stepldap_pvt_tls_sb_ctxldap_pvt_tls_get_strengthldap_pvt_tls_get_my_dnsasl_client_startsasl_errdetailgethostnameldap_host_connected_toldap_sasl_bindgeteuidgetegidldap_pvt_sasl_secprops_unparsesprintfldap_pvt_sasl_secpropsldap_str2charraystrncasecmp__ctype_b_locstrtoulldap_charray_freeldap_int_sasl_configldap_int_sasl_get_optionsasl_global_listmechldap_int_sasl_set_optionldap_build_modify_reqldap_modify_extldap_modifyldap_modify_ext_sldap_modify_sldap_build_add_reqldap_add_extldap_addldap_add_ext_sldap_add_sldap_build_moddn_reqldap_renameldap_rename2ldap_modrdn2ldap_modrdnldap_rename_sldap_rename2_sldap_modrdn2_sldap_modrdn_sldap_build_delete_reqldap_delete_extldap_delete_ext_sldap_deleteldap_delete_sldap_int_bisect_insertber_memreallocber_flush2ldap_free_requestldap_abandon_extldap_pvt_discardber_pvt_sb_do_writeber_pvt_sb_copy_outber_pvt_sb_grow_bufferber_pvt_sb_buf_destroyber_memfreeber_memallocldap_build_bind_reqldap_sasl_bind_sldap_pvt_sasl_getmechsldap_first_entryldap_get_valuesldap_charray2strldap_sasl_interactive_bindldap_sasl_interactive_bind_sldap_pvt_sockbuf_io_sasl_genericber_sockbuf_remove_ioldap_gssapi_bindldap_gssapi_bind_sber_int_sb_destroyldap_int_tls_destroyldap_unbind_ext_sldap_unbindldap_destroyldap_unbind_sldap_send_unbindldap_cancelber_alloc_tldap_cancel_sldap_pvt_find_wildcardldap_pvt_filter_value_unescapeldap_put_vrFilterldap_memvfreeldap_memallocldap_memreallocldap_strdupldap_mods_freeber_bvecfreeldap_sort_strcasecmpldap_sort_entriesldap_get_dnldap_explode_dnqsortldap_sort_valuesldap_parse_passwdber_initldap_passwdldap_passwd_sldap_parse_whoamildap_whoamildap_whoami_sldap_utf8_lentabldap_utf8_mintabldif_is_not_printableldap_get_dn_berber_set_optionldap_rdnfree_xldap_rdnfreeldap_dnfree_xldap_dnfreeldap_bv2rdn_xmemchrldap_int_parse_numericoidber_strndup_xldap_bv2dn_xldap_str2dnldap_bv2dnldap_str2rdnldap_explode_rdnber_memvfreeldap_bv2rdnldap_rdn2bv_xldap_rdn2strldap_rdn2bvldap_dn2bv_xldap_dn2strldap_dn_normalizeldap_dn2ufnldap_dn2dcednldap_dcedn2dnldap_dn2ad_canonicalldap_dn2bvldap_next_entryldap_count_entriesldap_get_entry_controlsldap_first_attributeldap_next_attributeldap_get_attribute_berldap_get_values_lenldap_count_valuesldap_count_values_lenldap_value_freeldap_value_free_lenldap_delete_result_entryldap_add_result_entryldap_pvt_url_scheme_portber_str2bvber_log_dumpldap_set_ber_optionsber_sockbuf_freeldap_mark_select_clearldap_free_urldescldap_start_tls_sldap_pvt_ctimeldap_mark_select_writeldap_clear_select_writeldap_send_server_requestber_rewindstrcatldap_url_parse_extstrncmpber_pvt_socket_set_nonblockldap_int_timeval_dupsys_nerrsys_errlistldap_int_connect_cbsldap_int_inet4or6getaddrinfosocketfcntlinet_ntopfreeaddrinfosetsockoptgai_strerrorldap_int_hostnameldap_pvt_get_hnameldap_pvt_url_scheme2tlsldap_is_ldap_urlldap_is_ldaps_urlldap_is_ldapi_urlldap_pvt_scope2bvstrcpyldap_pvt_scope2strldap_pvt_bv2scopeldap_pvt_str2scopeldap_url_desc2strldap_url_list2hostsldap_url_list2urlsldap_charray_dupldap_pvt_hex_unescapestrtolldap_url_parseldap_url_parselistldap_url_parselist_extldap_url_parsehostsldap_create_page_control_valueldap_create_page_controlldap_parse_pageresponse_controlldap_parse_page_controlldap_free_sort_keylistldap_create_sort_keylistber_memcallocstrncpyldap_create_sort_control_valueldap_create_sort_controlldap_parse_sortresponse_controlldap_create_vlv_control_valueldap_create_vlv_controlldap_parse_vlvresponse_controlfopenfgetsfcloseldap_int_tls_configgetenvldap_int_initialize_global_optionsldap_int_utils_initldap_pvt_get_fqdngetuidldap_get_optionldap_pvt_tls_get_optionldap_pvt_tls_set_optionldap_set_rebind_procldap_set_nextref_procldap_set_urllist_proc__vsnprintf_chkber_pvt_log_printldap_pvt_strtokldap_pvt_str2upper__ctype_toupper_locldap_pvt_str2upperbvldap_pvt_str2lower__ctype_tolower_locldap_pvt_str2lowerbvldap_pvt_gettimegmtime_rldap_pvt_csnstrldap_pvt_gethostbyname_agethostbyname_rgetnameinfoldap_pvt_gethostbyaddr_agethostbyaddr_rldap_syntax2nameldap_matchingrule2nameldap_matchingruleuse2nameldap_attributetype2nameldap_objectclass2nameldap_contentrule2nameldap_nameform2nameldap_structurerule2nameldap_syntax2bvldap_syntax2strldap_matchingrule2bvldap_matchingrule2strldap_matchingruleuse2bvldap_matchingruleuse2strldap_objectclass2bvldap_objectclass2strldap_contentrule2bvldap_contentrule2strldap_structurerule2bvldap_structurerule2strldap_nameform2bvldap_nameform2strldap_attributetype2bvldap_attributetype2strldap_int_parse_ruleidldap_syntax_freeldap_str2syntaxldap_matchingrule_freeldap_str2matchingruleldap_matchingruleuse_freeldap_str2matchingruleuseldap_attributetype_freeldap_str2attributetypeldap_objectclass_freeldap_str2objectclassldap_contentrule_freeldap_str2contentruleldap_structurerule_freeldap_str2structureruleldap_nameform_freeldap_str2nameformldap_scherr2strldap_charray_addldap_charray_mergeldap_charray_inlistldap_utf8_strpbrkldap_utf8_nextldap_utf8_strtok__strcpy_chk__xpg_strerror_rldap_dn2domainldap_domain2dnldap_domain2hostlist__res_query__dn_expandldap_utf8_bytesldap_utf8_charlenldap_utf8_charlen2ldap_x_utf8_to_ucs4ldap_x_ucs4_to_utf8ldap_ucs_to_utf8sldap_utf8_charsldap_utf8_offsetldap_utf8_prevldap_utf8_copyldap_utf8_isasciildap_utf8_isdigitldap_utf8_isxdigitldap_utf8_isspaceldap_utf8_isalphaldap_utf8_isalnumldap_utf8_islowerldap_utf8_isupperldap_utf8_strchrldap_utf8_strcspnldap_utf8_strspnldap_x_utf8_to_wcldap_x_utf8s_to_wcsldap_x_wc_to_utf8ldap_x_wcs_to_utf8sldap_x_utf8_to_mbwctombldap_x_utf8s_to_mbswcstombsldap_x_mb_to_utf8mbtowcldap_x_mbs_to_utf8smbstowcsldap_pvt_tls_ctx_freeldap_int_tls_implldap_pvt_tls_destroyldap_pvt_tls_initldap_pvt_tls_init_def_ctxldap_pvt_tls_acceptldap_pvt_tls_inplaceldap_tls_inplaceldap_pvt_tls_check_hostnameldap_start_tlsldap_install_tlsldap_X509dn2bvber_skip_databer_get_stringbvber_decode_oidldap_pvt_tls_get_peer_dnSSL_get_errorSSL_get_current_cipherSSL_CIPHER_get_bitsSSL_get_verify_resultSSL_get_peer_certificateinet_ptonOBJ_nid2objX509_get_subject_nameX509_NAME_entry_countX509_NAME_get_entryX509_NAME_ENTRY_get_objectOBJ_cmpX509_NAME_ENTRY_get_datastrrchrinet_atonX509_get_ext_by_NIDX509_get_extX509V3_EXT_d2iOPENSSL_sk_numOPENSSL_sk_valueASN1_STRING_get0_dataASN1_STRING_lengthGENERAL_NAMES_freeX509_freememcmpSSL_get_certificateX509_NAME_get0_derERR_peek_errorERR_error_string_nX509_verify_cert_error_stringSSL_acceptSSL_connectSSL_newX509_STORE_CTX_get_current_certX509_STORE_CTX_get_errorX509_STORE_CTX_get_error_depthX509_get_issuer_nameX509_NAME_onelineCRYPTO_freeSSL_state_string_longSSL_alert_type_string_longSSL_alert_desc_string_longSSL_set_ciphersuitesSSL_set_cipher_list__strncpy_chkSSL_get_ciphersSSL_CIPHER_get_versionSSL_freeSSL_CTX_set_ciphersuitesERR_get_error_lineSSL_CTX_set_optionsSSL_CTX_set_cipher_listSSL_CTX_load_verify_locationsSSL_CTX_use_certificate_fileSSL_CTX_use_PrivateKey_fileBIO_new_filePEM_read_bio_DHparamsBIO_freeSSL_CTX_ctrlDH_freeSSL_CTX_set_info_callbackSSL_CTX_set_verifySSL_CTX_get_cert_storeX509_STORE_set_flagsSSL_CTX_set_default_verify_pathsSSL_CTX_set_session_id_contextSSL_load_client_CA_fileSSL_add_dir_cert_subjects_to_stackSSL_CTX_set_client_CA_listOPENSSL_sk_new_nullOPENSSL_sk_freeSSL_CTX_freeSSL_CTX_up_refTLS_methodSSL_CTX_newBIO_meth_freeOPENSSL_init_sslX509V3_add_standard_extensionsBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_putsBIO_meth_set_getsBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_set_initBIO_set_dataBIO_clear_flagsSSL_shutdownSSL_writeSSL_readSSL_pendingBIO_newSSL_set_bioBIO_get_dataBIO_set_flagsldap_turnber_flattenldap_turn_sldap_create_passwordpolicy_controlldap_parse_passwordpolicy_controlldap_passwordpolicy_err2txtldap_parse_password_expiring_control__memcpy_chkldap_parse_refreshldap_refreshldap_refresh_sber_bvreplaceber_bvarray_freeldap_sync_initializeldap_sync_destroyldap_sync_initldap_sync_init_refresh_onlyldap_sync_init_refresh_and_persistldap_sync_pollldap_create_session_tracking_valueldap_create_session_tracking_controlldap_parse_session_tracking_controlldap_create_assertion_control_valueldap_create_assertion_controlldap_create_deref_control_valueldap_create_deref_controlldap_derefresponse_freeldap_parse_derefresponse_controlldap_parse_deref_controlldif_parse_line2ldif_fetch_urlldif_debugber_strdupldif_parse_lineldif_countlinesldif_getlineldif_must_b64_encode_registerldif_must_b64_encode_releaseldif_sput_wrapmemcpystrstrldif_sputldif_put_wrapldif_putldif_openldif_closeldif_read_recordfeofldif_open_urlfreadliblber-2.4.so.2libresolv.so.2libsasl2.so.3libssl.so.1.1libcrypto.so.1.1libc.so.6_edata__bss_start_endlibldap-2.4.so.2GLIBC_2.2.5GLIBC_2.14GLIBC_2.4GLIBC_2.12GLIBC_2.3GLIBC_2.3.4OPENSSL_1_1_1OPENSSL_1_1_0/opt/alt/openldap11/lib64:/opt/alt/openssl11/lib64:/opt/alt/krb5/lib64:/opt/alt/cyrus-sasl/lib64    U/ ui //p /ii / /ii /ti /ui /r/0m0m0/m0$p$0$@$$$$$($H$h$$$&$.$6 $l($k0$@k8$0k@$kh$$$P$U$$$Y$H$h$$$$$$$$($ H$ h$ $ $ $ $* $5 ($B H$O h$] $j $s ${ $ $ ($ H$ h$ $ $ $ $ $  $!0$ !`$Gh$p$>$x$O$$k$$$$$$$$$$$$$$$$%$Р$P$$p $P$($($($(($(8${(H$(X$h$(x$$($5$($($($($($$$($)($)8$)H$#)X$,)h$@)x$I)$U)$j)$&$p)$+$Л$$p$`$P$$@ $Ў($0$8$@$H$P$PX$0`$$$$@$p$$$$$$7$78$ @$ H$P$X$`$Gh$7p$Zx$^$_$f$$l$v$$$$$e$$b$$$$0$8$@$H$]P$X$`$h$p$x$;$$W$z$|$ $O$$ $ $$R$$$$$~$Q$ $$ $X($0$S8$6@$H$P$X$`$h$p$-x$$$$$$$K$[$$$b$$$B$F$$u$c$$$ $($0$s8$@$!H$P$ X$`$!h$"p$#x$$$$$%$$&$'$($n$l$)$*$+$$ $V$,$*$-$.$ $/($00$18$@$H$P$2X$`$3h$4p$5x$6$7$8$9$ $:$;$<$=$>$$?$@$j$$!$A$B$J$$ $m($"0$C8$|@$DH$P$EX$F`$Hh$Ip$Jx$K$L$M$N$.$$O$P$Q$R$S$T$$$$_$U$$$V$W $f($0$X8$@$H$YP$X$3`$gh$p$x$[$\$]$n$D$$`$h$a$b$c$d$T$e$f$g$h$ $$N$ $i($0$8$j@$kH$mP$nX$o`$ph$Pp$qx$-$=$z$r$Q$J$s$t$$u$$%$w$$x$y$z${$$|$ $}($~0$W8$@$H$P$1X$`$h$p$x$$$c$$$$$$($$"$$$$$$F$<$]$$` $($v0$8$)@$H$1P$'X$U`$}h$:p$[x$$$$^$$D$$$2$$$$$T$d$$%$$$3$ $($0$r8$@$H$P$X$`$/h$>p$x$$$$$$$$#$?$$$4$$5$f$$$$ $$ $($?0$8$@$H$P$X$`$h$p$x$$$@$q$$6$$$$$$$$$$$$$$$ $($;0$8$@$H$P$rX$`$h$p$^x$$$$H$$$:$$ $*$$$$$$$$$$$ $7($0$)8$@$H$P$X$`$h$p$x$$$$$$$$$$A$$$$$ $$$+$$$ $($0$8$4@$H$P$X$`$_h$p$x$$w$&$$ $$$$$$ $$Z$&$$$$h$$a$ $ ($80$8$@${H$P$X$`$h$kp$x$$$$$$$$$$q$I$$`$$$$$$$,$ $($0$HHQ$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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah 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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhh%#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%}#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%}#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%}#D%u#D%m#D%e#D%]#D%U#D%M#D%E#D%=#D%5#D%-#D%%#D%#D%#D% #D%#D%#D%#DU1SHH#H{8fHt HC8H-m#H}Ht1HEH`Ht1Hǃ`HH[])fH=Y#HR#H9tH#Ht H=)#H5"#H)HHH?HHtHU#HtfD=#u+UH=B#Ht H=N#Id#]wAUIATIUHSHH8#@u*uBHLLH[]A\A]jf.E1E11ɾH|113뷐EH[]A\A]fAUIATIUHSHH#@u*uBHLLH[]A\A]jf.E1E11ɾH11뷐EH[]A\A]fUE1SE1HHH/jHHE@HZYH@@Ht @1H[]CDAUIATUSHH-#Hf}E1Ҿ(HHe1ҾHH4Hx`HHHEHfJ`HǂHǂHǂHǂHt 1HHHHPHt 1HHHHXHt 1HHHH`Ht 1HHHHhHt 1HHfH}8HHXhxL#IDŽ$0HthI$L#I$9ID$PH}H+fEzL#HEI<$taAD$X1I]H[]A\A]f1Hf}@E1E11ɾHD11L#I|$PHHH1H1H1H H1HH1H1H=3USHHdH%(HD$1HuEH$t HHtHھ0H/u#H$HL$dH3 %(u%H[]1@H<$11Ҿ1mff.fATAUH-g#SHEHDHHHxH Eu.H[]A\f111HBEtT1H E1E1H11(H[]A\AHE1ɾH11\D1H[]A\ff.AUATIUHSHdH%(HD$1HH=Åu1H<$Mt$LPAŅuJLH<$u*H}HL$dH3 %(u;H[]A\A]fHǀ(ǐH<$11ҾD@AVAUIATAUSHH0|$ H|$ dH%(HD$(1HrŅH|$ HBHھPÅH11E1jH|$0E1Y^HH&HD$ HHHCHH;HT$ \H|$ L7I^@CA~pAAL%#H;H LNH3H|$ HD$ IEHL$(dH3 %(H0[]A\A]A^DAL%_#H; H HLH;1ɺ H5#hDHE1E1j11HXZHH|$ 11=P11"5DIAdž(Ht \HD$ L0|$ HT$D$IHD$ HH9L%Z#H; H HLH;1ɺ H5#H;1ɺ H5#MfL% #H; H LH;1ɺ H5#|H|$ 11Ҿ H|$ 11ff.AWAVAUAATIUHSHHL=#AGuDHlHuHHMHH<H<HH7HEH H3Hm#ATUSH@u8HtUH{HkLcH1HHuD[]A\E1E1111HSHu[1]A\AWAVAUATIUSHL5#T$ AFHLx Lh Mu%fA9/Mo(IHtWA7LI_(tAVIuSHOHwH u A7LI]LIHuAF`E1KA1E1IH1MID$ tujD$ IGHt}IEIWIG(HB(IG L9HDHB IGIG IG(AFuVHL[]A\A]A^A_DIG H@HdHw HIG(IEIG(AFtMOELH#11jAAHHc11BI$Lx Lh MKE1E1LH11}ff.fAWAVAUATUSHXt$$T$@HL$LD$HdH%(H$H1H^H|$HvHR#I@}AFH.#f)$@)$ƒH|$fHD$HHD$AH|$HD$H#HD$HD$@MMfT$@t$$LHL$HHHH@AH|$VNf1H$0)$0H$0H$8HHH+$H+$y HH@BH\$H9H;D$~ H9H)T$HT$H)D$HD$yHH@BHT$HD$HD$H$HD$H$H#@EH$H$DL$@DD$$L1H1IELHpHFLfME|$`AH$HdH3 %(D&HX[]A\A]A^A_@HD$H$1HHoHL$)$H#H$HL$@H\$DD$$11LHLiL$@BLKHHD$H|$pLL$LD$L1Hu1H?#H$0H$8@zAH#@OIEHXHHufDH[XHH;1ҾtD$`IE1HPHt z L`HALMEIMmXAA‰M$A}@uIuLtH$01AEH|$PHH*#@hHD$XHD$8Ll$0D$DD$dLl$hHD$0HXPHr f;2 HD$pHD$0H8ID(EH$HD$(Ht$(HH0Ll$hHRAFAAEI]XAEIݻHt$L;AƃtEjD$`UDCH#@` IEALfDDD$$HE1ɾH11^IHyxx&oixH$HD$)$qXHD$HD$fAEE1ELl$hHD$pH#@  HD$0AAFI]Xh@@AE}L1L>Iݻ;HD$0H$HH@PHG$j@Ht$(HCIHF HW#@D$EIx$DLd$PDŽ$HDŽ$Px$oH$1IL$8H$L$HHDŽ$)$o[H5)$oc )$ok0)$os@)$ HD H$Ht4I|$0k It$0LH$1HDŽ$IaIu I|$`H$HHDŽ$H= $w D$|HD$xaI|$0Ho?. 1wD$|ID$0D$xQfAGMo DŽ$$Is,Ixh/u I`HDŽ$o;1H$H$H5%)$o{)$oS )$o[0)$oc@)$ D$xH?L;|$Pt1LLsH D$Eu |$$1Ҿ8HH D$LhHXDHE I(TIe Dl$DE$HE1 H5HH1Ht$(HHtkHT$(HH$1H$Ht=H$HHEH$H$HH$IPH|$8HD$8HhHD$XHh E D$DE1Hl$8D$dHD$0Dd$dH8fDIdt IyD$xL;|$P]eLE151ҾHHD$0H8.AH|$8QIHl$XHP HU(Hh ALL1D$I1HJ;H$Ht$(HKIH=1H$H5GHHDŽ$HDŽ$+H H$HHHt$(HIpH$HIxhED$DD$DHD$0H8DL$@DD$$L1H1qfMG0LLH$L$,~@EGEt7HP#AG@t"AE1E1H11l@D$xLDD$$E1LH1118H#@yfL8$LIH. ID(E"D$DH5H1vE1E1پH|11FfDD$|D$x$I|$0AF DAD$(H$Ht1ƽH#@l$|Hl AD$(I|$8Ht1zID$8L;d$P1M@Ht$(H[HHst! HytHt$LHR#D`Et1HiL1D$I1H]hHHD$01ҾH8?Ll$hfAqDHBHLH0IEHpLIEfE1E1پHL11~fD$ DAD$(B@At$  I|$` H߾1AD$H#@Mft\U(uUH}0E(Ht1費IG0HE0AG(IG0 w&H}8Ht1膻IG8HE8IG8fDH#@ucM`AG AG Io`HAG( bIW0E( HtHu0LHG#@tfME1E1H11bH#@nLM8LE0HM(H{MLDMLD114I|$`t 1LL{AGH|$0{$lHD$0HD$0hUDL蠽HHD$0HXPHqLl$hAD$|D$xDD$|E1LH11PIT$0fDL$$t D9T$@t"IUHIyIsHD$HLLl$hAH(AF(@E$E1LH11Z@ID$|D$xxh 1H$H5EH*HYH!#D$xAD$@D$|E$E1LH11)D$|@IGhHtD`E H@pHuAo I`EH#Mo D$@~D\$|EBL;|$PtLLH|$0$HD$0HD$0hrDHžHLl$hAFALl$hDd$xufLl$hAFATEMAF|@L$dHD$8T$@Lt$$Ll$hHhHD$XHh uHL$HD`HAF@1HLl$hAfD$1D$|H$H4.1.1466H1.3.6.1.H3HH3H x.200fx36Ht$(HLl$h虺H=HD$0Hth$AAF%fIT$0LLL$賶D$xD$|HX#AD$@A $E1E1H11nfEMD]fHP E1HD;tBIfDD;t;II\$(HuEtoHD$HLLl$hH(AFAEE1HH#@HC HhHk Et,LHC(Ll$hMSID$(HD$HHHU(Hh H|$0_HD$01ҾH8CE16fHP IeuHDAHP HtE1MLH11DT$(!DT$(8H$1LLL$MD$0uAD$H#@t0H*E $MH FHHO11譻D$xIʼnD$| HHD$(Ll$hHD$(AFAIHB L1LLl$hȺAE1LH11"Hӱ#@VMO8MG0HSAO(HjMLDMLD11ۺHd+Ht$(HJL Ht H腹IHS#DXE.D$L1H1p H߾LFHHIG0MO8H HEG(AH5HHDMLDHIO P1\AYAZŃOHH$踿HH}IHH$HpIHHH8HHAFH߾1l$xAFHLl$hHD$(HD$(AH PoH5H=谵H ,pH5H=茵AFHAC:H H5H=OAFH߾1Dd$xAFAFD$xM4H EH5MH=^DUSHHH#H@u{HMHQ Ht)Hz(;u@HG(9t HHHuH[]fHB('H1wݸH H[]ÐAHE1ɾH11袷bHy HH %H5]H="Dff.H #S@('y   ;~1Ht!H|Ht H(u4[fH! tHh|H} tHtH;xHξ/v@H#H̾[HCÃHRmHϹ`H]PH5 t[f!`HHHH[EQvP{HܿA~nHAHA[fDH\HhOH{?Hc[ÐH]M[HxHH׺yHպz [fqHNsH&HCtHKu[f2@H˽BNHbAHlC1HyDU[HG HHqLHP[ÐH4HH 5H6[Ð#H/}H0gH1[fH1H5H轖t(1H[]1H5H藖uffATUSHHHfx`%IHHHHHt,xh0ztDxHHHu1[]A\1H5Lu4L谨EuHH;Hu1H5eL輕uEfHH~EE[]A\H `H5WH=舔H bH58H=<iH aH5H=FJf.Ht7SHH?Ht1$H{Ht1H1[ fff.@Ht?UHSHH?HtH]f諚HH{HuHH1[]鮏fDAWAVAUATUSH8dH%(HD$(1H!IHtHG0H+G(HHHD$u,1HL$(dH3 %( H8[]A\A]A^A_Lt$L+H=tHufD1I$HHHT$ LH蠩HrHD$E1HD$?HHEHEM<$HT$ LHH$1Ҿ 'HHI<$Iu1ܚIHJ,(IHHJ(H51LHLHHMHT$H5H1D$LH߅؈EޑHHUH5H1ߞf.1H薍I<$MI$)I$L( H H5H=5PUSHHH?H1 HHH;1.HEHt}H{tNHC1HxߔHEHtNHSHsHHUHSHUHECEHH[]ÐHEHEfDH}Ht1h1H^1HH[]fATUSHtgH?ta1HH<uHz1HcH'IHt3H}HtH1fHH|Ht"mIHuL蜒E1[]LA\ÐLHL[]A\HfATUSHt;HIHHuHH]HtH;LuH[]A\@1@AUATUSHHt}HHtuH.IIHu.DHH+Ht4H}L訟uMtHI]HH[]A\A]fMtIEHH[]A\A]DH1[H]A\A]AVAUATUSHIHHI 1A蚒HHtPH@H@MtHpLH5H=φzH L=H5H=zH -sH5sH=zDHGhHLJH{@UHJHSHHHdH%(HD$1HHVLD$HvD$O~T$HHSuHL$dH3 %(u:H[]11螀HUH1HRrHʍ荁UHSHHHHdH%(HD$1HALD$D$薁T$HHSuHL$dH3 %(u:H[]11HUH1HRrHiHATIUHSHHHdH%(HD$1H躈H$I$HEHHD$dH3%(u H[]A\ՈDS1H dH%(HD$1Ht$|DD$EAAAu2~-1|HT$dH3%(utH [fDH\$ HEAPH ԍH߾1蓍XHCr#ZHu @E1E1HپHK11Z{H(dH%(HD$1H1Z#Ht$HH$uHT$dH3%(uH(覇fD7tAUATUSHdH%(HD$1H~IHHH1IE1HD$L1HPH=NXZufH7q#@u1H$ID$HL$dH3 %(H[]A\A]E1E1HHq11*zCv A]DHA]GwH ЍAH5 H=HvcUSHdH%(HD$1HFH$Ht9HHHzHCHtH;Ct HH$zHCHC1HT$dH3%(uH[]fUSHH^dH%(HD$1L$HtHվdHT$HTt H|$dH3<%(u!H[]@HfH teDAWIAVAUATUSHHXH-Vo#H$Ht$0HL$8L$HD$H$LD$@HD$H$DL$XHD$(H$HD$HdH%(H$H1HD$pHDŽ$HDŽ$Et'HH eHEE1E11H^wHxhMH@@1LHH$HDŽ$L`}AƅtGH$Ht {DH$HdH34%(D9HX[]A\A]A^A_@1LHSADžt,t'H$AHtE{EHD$(L$HHD$hEu HHD$`MD|$HD$ H$Lt$ HD$PHD$pHHD$PILhMI@AMRLMMLL=uAE0AH$ED|$zAxEu HD$(HD$`H$AT|$X1H$Lsu/H$Ht"9tHl#HH81qHT$xLHD$x%5HH@@L`E*f.H|$HL$pHT$Hߋt$XHD$ЅL$MEu=1fDD$ E1E1Hч11?uDT$ DE1E1111LT$ HuH$LT$ HtI<@Hl$dH8Hۇ|$dHHB@Hx@HB@HHPHT$xHtH;PtH|$xuH HA@H@HPHHz MHtH5IHRHH}AEHH@@H8L`}IHt_HDŽ$HHDŽ$F11LH$pHHHcH$Hp@ևH$17lHH@@H@HHxmHeLHl$hLt$pHɄHD$`HD$hHD$ H$HD$PH$HD$@LD$ HL$ILLL}AMAtkEADHpDs_EVAvcAH{DsHt1KkL}1HyqHC HD$HtHL$pHT$Hߋt$XЅCAHF4DLl$hMAHD$(|$XL(.Hh#LHуDD$\H81mDD$\HtKH5˄€u3H$AHyHIHH@@HH8H5(AoHHHHHp@|1HAj`f.HT$xLHD$x}HHT$xH@@HHPHt+H$H$@rHH@@H8|HH@@H8LH|$XH@@L`3Hg#$H=HɃ@H$#u6t$dH2xH HA@fDHD$xH9H.g#H81lMtLtE1f.HHH@@H89|$dHHB@HH[gL1E1H1oH$HHt$PLL$PLD$HHL$`HT$xHt$@tY^AƅED#pH$AuHEJAH 1}HGHHHp@vCACA{H3H*AVHL#1E1AULŁ1ATUSDE1҃zD9Pt Et2H Mt5HL@(uHDW 4DtEuAH Mu˃IH1HcoIID$H}HL#L511Luf.7E1ɃD9Kt4t AE,IHL1H ŀHIH MtSMCLsuM t؅t AE,ILLH5Ry1qH HIMuM+l$M,$[]A\A]A^f.ED~DWmDW]@cDMDMDMI$[]A\A]A^AWAVAUATUSHhHt$0dH %(HL$X1HH5lTqHD$HwHD$H8H$HD$PLd$D$@D$LD$8D$DD$<D$HD$$D$ D$HD$(fM<$LLqxAmHD$P/oI<$HLDPHt$( XHT$PM4$L9tv:uqf.D$HL$D$L$I<$HmL- I#A1ۉH5 ~HD$L;t$$I IuHMuf.C<7uHHH#Dt$ ADA ƅEED$$D|$ Zf.D$<D$HBfD$8D$D2fD$@D$L"ft$$t HD$0L$ H L$8t HD$0L$DT$yHfUHSHdH%(HD$1 aHa H|HcH>fDH1HH؉EHL$dH3 %(H[]HH@@HHxHsH1YuÅ_H$Ht 1HgHEfDHHH1HgfDHHHu@HHHuxHH@@HHxHH1tH1ۋHE@H1ۋHE@HHE1@HHH(HH@@HtDHxHt;HtÅu(H$HEif{w1HEPF1tHdH%(HD$1HHu aaH zHcH>fDHHHH H1HL$dH3 %(HHH@@HtTHxHtK!xDHH@@Ht$HxHtHdHT$D$wtvfDH7HHuOHH15DHH1DHH1DHH1rfAWIAVIAUIATMUHSHaHHHEMfHHpHVH5hzHP1A$btsMIHIL%Gz0f.1H5#zHbt.IIFHtJL@HH€u1LHnbuEH߾1SoHH[]A\A]A^A_Ð1H5oH/btHLH|lu1H5.HbuAWAVIAUIATIULSHH(LL$dH%(HD$1H+[#@HHbADžt'HT$dH3%(DH([]A\A]A^A_ÐLL$ILLLHglHt#DD$HLfHjmHL$yD{fE1E11ɾHx11cUYpfATIUHSHHdH%(HD$1HE11LL$LHHauBD$HL$dH3 %(u5H[]A\DE1E11ɾH$x11#c룐o@SHH dH%(HD$1LL$ atH|$dH3<%(uKH [Ët$ 1LD$Hdt#Ht$HtHjf.C&ofDE11wfAWIAVIAUIATMUHSH:^HH$HEMhHH5vHPHHP1A$a_MI>HIL%v6fDHHWLH1_II~Ht`HOtHHHt)HxHADHH~tuH0HuHWH5gvH1^fD1H5ClH^uZf.EH߾1jkHH[]A\A]A^A_EH߾1:kHLHhu1H54H ^ufDAWIAVAUMATMUHSHH(HT$dH%(HD$1H+W#@H$Hfx`HMLH^Aƅt&HT$dH3%(Du}H([]A\A]A^A_@HT$LL$MLHH}_Ht DD$HHhH@iAEyDsfE1E11ɾHt11_59lH tH5tH=j[H tH5tH=k|[H tH5ktH=g[H etH5LtH=ʩ[ff.fHE11dH%(HD$1LL$)WuD$HL$dH3 %(uH@\kff.SHH dH%(HD$1LL$ VtH|$dH3<%(uKH [Ët$ 1LD$HX`t#Ht$HtHfDHH9t"9XuxuELLn@9x޸LDE)_I>LoMupMM`A9]uEZE1A}9,AEEI>Hw(D$HH0HL$bbAu AFfDAF1H$dH3 %(Hĸ[]A\A]A^A_ILH8\AąmAFMAIEHAHD$)@AЉE1ɾHh11RHfD1Hw(H0?R0f.Hx`uAF%EH?1Ҿ(eHLNIHIHA(HHA‰D$ AعPL1H5gOAFL\@L$I>@E1)L\VI>EtE17fDHt$1LXLL4ZLLLXkH5uLjNKMIEHHH8LZAą 1H|$ HHt$ L[IT$(xhH AHAPH5afLHHD1MAFH gH5eH=/fLI>A\f.AUIATAUHSHHHF#@u!HHNNt>H[]A\A]1E1E11HeOHHNuHLDDHA[]A\A] ff.UHSHH"F#@u$11҉Hv]H[]DE1E1HDe11#O뽐E11ɉHHtQHLHcL9ssH?H9uIIPHH9sJLPHPH9u1HH eH5OdH=RdKH dH50dH=dJH dH5dH=dJH dH5cH=dJH dH5cH=*JtH Ht&HG`HGHH`H9HXt۸@1DAVAUATUSHHGHf8\H_IIHH9CxHC HdL9LFHLspHLPHLLLHPHLMcHŅxnHH9Cx} Y H[]A\A]A^Hspcx[HH9CxSƒL[]A\A]A^X t4t/[Hc]A\A]A^[L]A\A]A^@[H]A\A]A^DHEH4dp1PPXHBH eH5cH=cHH eH5bH=bHHHt8HcHAH;wHfпHc1PHH ejH5bH=b0HAWAVAUATUSH(H4$HHGHf8kLwH4$IMnPLII)HLd$tcILLAPIF8@t;IF8LIF8IvHHwYH{ LHH)HGPIHyV8t#HLHEH([]A\A]A^A_f.IF8IvHHvfHCMf(LPHI9F0IV@Iv8fDt8Iv8HIv8IV@H9sJH{ H)IvHHGPIHy[V8tHLHEH([]A\A]A^A_DIv8fIIv0LLPMF8AIF@I)MuIF@MF8EH4$HT$LHHH([H]A\A]A^A_fI~0HHD$SHT$U HfDHSI~HDL$LD$DzH4LvSLD$DL$IUIvHDLLD$DL$IDL$LD$IF@1HCH{ap1lMUHH nbH5_H=`vEH ObH5_H=_WEUSHHtDH_HHHP H{0OH{POH{pOHNKHE1H[]H aTH5=_H==_Dff.ATUSHHIVHHtkI$HID$Lc0HkLHCǃEH{PEH{pEHHsHH]HK(HS HsLQx1[]A\øHS H `3H5[^H=[^Cff.AWIAVMAUIATIUHSHHHxhHH{LHDCHHI4$HL$@HFHHF‰M"MtxItqHDFhI`AWH5]H1AUhDH tnHLLXNue1H5 kHCtFHH[]A\A]A^A_@DFhAU¹`hIH1H5V]CZYfDAD$HP1fDHHH9tHHAHHtI4$HL$@H-9zHFHHF‰DFhAWH5\HhI`1B^_G1fAWMAVIAUATIUSLH(H$Hl$`HL$dH%(HD$1H<#@MIfx`HHLxCAŅt)HT$dH3%(DH([]A\A]A^A_HIMLHD$LPHL$HT$cLZYHtDD$HL`LNEyEnE1E11ɾH[11sD+H '^H5.[H=zO@PH ^H5 [H=L@H ]H5ZH=@ff.AWAVAAUIATIUSHH(dH%(HD$1H:#@HgHfx`xMMtxh$I$I}aHD$H{Ht1;HCH{Ht1;HCI}DHHHLCxh1HKHT$HH5?LHL|$HL|?H=H=&1HMMHD$I$D$CEHL$dH3 %(DH([]A\A]A^A_f1HT$LHH5ZKLHu1HALCE1E11ɾHXY11#B]fDLE1ML`H|$H:MF01H5gFHKHdLHJ>H=1HT$H5 fHHKH(fCAACAH ZH5XH=ߋ=H ZH5WH=I=H ZH5WH=VPt=Mff.@AWMMAVIAUIATUHSHH8dH%(HD$(1H]7#Ld$pHD$ @MtHxhfI$HLLHHD$MMHPBEZYŅu H(t-HL$(dH3 %(#H8[]A\A]A^A_t$1LD$HAHt$HHD$ Mt[HT$ 1HEŅt~H|$IrLL$E1E11HV11?LT$@HkGH|$ HCk Ht$H.GŅtuHD$ I$CKff.@AVAUIATUHSH0dH%(HD$(1HVHD$HD$Hf5#@H1E11HD$H5rHPLD$ IXZt']HL$(dH3 %( H0[]A\A]A^ÐHt$HDHHUHHPIHH5mH=1LIHgAH|$-HMup@E1E11ɾH?U11=fDH|$G]/E fH|$GE@H|$GEIAWAVAUIATUHSHHHL$L$LD$L$DL$L$L$L$dH%(HD$81HHD$0(WHMtoHHLHASARATAWAVDL$LLD$@HL$8$8H0H|$0Ht1 5HL$8dH3 %( HH[]A\A]A^A_HtS:tNH3#@vE1E1HپHT11L\$(LT$ HHpHHuHx Ht@Ho(AHHuHHx0Ht1,/HH@0H89HH8N9HHHt,HELe1HHPH1L.MuH{Ht1.HCH{Ht1.HCH{ Ht19HC HHxPHt AHH@PHHt2HHǀHHt1=.HHǀH Ht1.HHǀ HHt1-HHǀHHt1-HHǀHHt1-HHǀHHt1-HHǀHHt1w-HHǀHx`@HHHt 4HHǀHHt3HHǀ1HfP` -H1-[1]A\HPXHt1,HCH{Ht1,HCH{ Ht17HC ATUSHtaHHfx`u5IHHX2t []A\HLH߾[]A\3H N.H5MH=.<20H M-H5MH=@~0wDH-*#SH@uH11[NDfDHkM11E1E11;3H11[Dff.11Ҿ2ff.11CAUIATIUSHHH)#@H1(tH[]A\A]fDH.HHtwHH5LHHHHQBHP1/HLH :uw1BH5VH/tUCHL;tYCH[]A\A]E1E11ɾH#L111&fDCH$H5KHHH1.1HH.LHMMH5KLtDH߉u;HL$dH3 %(uH([]A\A]A^A_=ff.@AVIAUIATIUSH dH%(HD$1H$HD$=H5JHHH1-1HH-HE1LjHMH5JL4H߉XZ:HL$dH3 %(uH []A\A]A^~q@HAtL/Hf.1H!"[]A\A]A^fD:@:H3IHLp:Lv3IHH5CL&uI;?HgMxA}?*fDHE1E1HdC11(D@HAL.HIMHLH52CH1%1@HHL$H8>H=3L€qHgHٺH1H5s=N%qf@HA&L-H;HH1MH54$;<L-HIL1H5AH$t MtH1H5Az$qH5KH1`$HA'=DM/A}$L\1H54H#A}L麁H1H5;#@H5 AL9#te;tPH8ME17D1HٺHH5;w#nfME1&DH@;7*1H5&3H#6HLHHMff.H1#AVAUATUHSH@H1$HH|=H^/HtYPL`<E~c>b~@HAtL+H]f.1HQ[]A\A]A^fD:W@:H.IH*;LpHbtMA}t Lt1H51H!cA}8;LG*H>IL1H5>HR!H5aHH18!vfDHE1E1Hr>11#\D@HAL)HIMHLH5>H1 1@H8pLH_8H=.L€2H'HٺH1H5c8> yf@HAL(H#Mx/HAbDHH;wH5/H1S1HٺHH57g.fLH1H5\77HLHH_DAWAVAUATUHSHHL-]#AE1HP HD$HD$IAtF<(<)t|< thAE5L#LHIIAuD$1ۅH|$1H[]A\A]A^A_IwAE1H53DHIl$=DAGI_PwHPv< t<(AEzI1ɺt1fu<(t`<)t,1<\1AD$Iuػ fDuA$HHtM|$A$)HIHtAED;EtfAG<vA ufHtPv< tH{IIHIE~AFLHI^'E~EuCE1E11ɾH0:11#IfDE1E11ɾH:11fDE1E11ɾH911dE1E1HپH911HE1E1HX911uff.AWAVAUATIUSHHL- #AEo1HHD$HI1fA<(tX<)< AEeL- LLII߅uA1ۄ@AGI_PwHPv< t<&<(tk<| AEfDIfAE1H5@LtIAJ@H|$1H[]A\A]A^A_fDLI^uU1HH56SHHt-HHH5=H߉1t H[]Ðf1D1D1D1U'D1D1DHATAUHSHHHu%HEH<I$H4Ht;HHtUt[]A\fD[]A\fDH@1H[]A\Ðf.H6H?QAWAVAUATUSHXH|$H4$HT$ HL$(HAH$HH111E1E1$@HHDHHEHH@Ht+HxduAMLDHHBHH@HuHT$AvIc1H<@HD$0HOHD$HHL$AD$Hl$@LHD@H\$HL|$IL$HL$8Lt$(LLl$ $DHLLH)HmHCL9tJLsHkMuHLH(HHD$HT$1HCHHmL9uHt$0H|$H Ll$8Hl$@H\$H!L<$fMuI}1IM7M~&M9uH$HH|$I^HDl$1HHh 1HX[]A\A]A^A_@HWHOMtH$HZL0HX1[]A\A]A^A_HH $HHX1[]A\A]A^A_HD$@H 0eH50H=_rfHH>Ht7 HHFH|uHѺ 1HD1@AUATUSHdH%(HD$1H$H>HHfx`HHHHBHE1H1AąuIH<$Ht;(IHtjHHH501LH>H<$Ht$?HT$dH3%(Du7H[]A\A]ÐEH<$ADEH<$A0 H /,H5_/H=a/H /+H5@/H="H {/*H5!/H=H \/)H5/H=]@AWAVAUATUSH8L$Ll$pdH%(HD$(1HD$HD$HHIfx`MHIHMH 1HfHHJH5/H1HٺH1H5V.H56H1HL$1HHHL$HL$H\$HHEH $HLMH5-M3%H4HT$(dH3%(!H8[]A\A]A^A_Ht$L\$HHtlHH5.1L\$L\$Mt1LٺHH5i-MtLH1H5K-HAD$9AD$&H #-\H5,H=gk H -[H5,H=y[L H ,]H5,H=- HATMMUHSH(dH%(HD$ 1HD$PLL$Pk$ZYÅt#H|$dH3<%(uxH []A\t$ 1LD$H(t3Ht$Ht)LH^Åu Ht$Hf]H|$vt@USHdH%(HD$1H$HHHfx`HtHHtXHE1HŅu/H<$&H|$dH3<%(H[]fH5+Hq H +,H5^+H=`+ H ++H5?+H=Sq H +*H5 +H=NR H k+)H5+H=`Y3 Nff.HHt*Hfx`u^IHt7IH1HH5*!H *CH5*H=X H *EH5y*H=V H *DH5Z*H= ff.ATIHHUHSH dH%(HD$1HL$ Åt H|$dH3<%(u}H []A\Dt$ 1LD$Ht;Ht$Ht1LH6Åu(Ht$H^f.]H|$~q@AWAVAUIATUSHdH%(HD$1HHHHL1I@H@IITFIGHt4Hp Lt @u HxLՅuBIH$IGLHuIU1H\$dH3%(u#H[]A\A]A^A_f1ATUSHHuHH71HLWML2M9FLE1LcH&IxH& t3xO<\t-<>vI9t I9IfDIIHI9sL1[]A\HH=#H<HvHH #Ft:%=uHH9wLHIHu[]A\fHt2< H5l&H=(.H O*0H5M&H=(ff.@USHHH(HHHLPE11H&H& IHWDJA:vMHu^#w Hr MsB\HWMHHMABH9wL1H[]@HH[]f.I9u€ wHrfDHH (H5%H=d&H |(H5$H=$H ](H5$H=ff.fHHHI H1JLIHHGHtpLLHJLD@ AuMtA AuVLHAtE1IAIt<=wIsIAIuHHGLHuH 11fDAWAVAUATUSH(H<$Ht$HL$HH|$HD$DEH\$HcMcAHD$HkH13It$HI\$IE1EAH $EJHL"MHzAD$ I<$It$߀Du}V߀CuqIt$I|$u\ID$HPERHD$H|Ht$HHpIT$It$HID$D.ID$H\@1HL$D9HL$HTH\$HH([]A\A]A^A_H V% H5\"H="H 7% H5="H=p"H % H5"H=p"H $ H5!H="H $ H5!H=!fHHt/HtIHX&F1HH I&H5!H="IH *&H5h!H=!*f.AWAVAUATUSH(H4$T$HL$HH<$,H|$HHHjHBE11HD$@H9v[HC8to<\,<>Mt H;|$dH#H $HB!HIH9wfHD$L H(1[]A\A]A^A_H$ID$HB"\BD"0I0HXHH5"H HXD$JLi!HxH*LiHH$LK,/Nt @IAF\LH{ILI9uKDmHMdDE1HD$HLH4H)H$HC8HD:H9uIH`< H&H8{H #9H5H=i H #;H5H=H r#:H5H= M <# H& HATUSHt HH{LA=S LxK4>t#LxK4>uCHCIGE1fDHD$L81HL$dH3 %(uH([]A\A]A^A_ @AWAVAUATUSH(H/HL$dH%(HD$1HIAL1Ll$MfD#HI4HEI?HCItK +I@ HfIoHtGU I4H}uD LuRH\$I?Iu, IHfIoHuHD$H1HL$dH3 %(uH([]A\A]A^A_Ð1 AWAVAUATUSHHHL$HIIADEdH1E1@HHsHLA=S LxK<>tQ#LxH{K4>HCM,IK<>DHH{tD I 11@H HH@1H;SsH yH5H= zH xH5H=[ff.Ht?ATIUHSH?HtI\$HHH{Hu[HL]A\ @1DHt?ATIUHSH?HtI\$HHH{Hu[HL]A\@1EDAWAVAUATUSHHt$8HT$PL$LD$dH%(H$1HHHD$HHHGHD$0HH|$8H|$PHD$8Hl$HD$PH0HHuHHT$H1bHD$hHL|$0L$AH$MHD$D$xI&H|$pH|$(HD$ D$ < L$A/@ wwI tD$09IGH$Ao@@ } I]IGH$(I@@ _E< lH$H$DŽ$H$INj$L$AL҄GL׹L)H|$ < 42HD@=VLpL$P wPIsS tD$0(LpL$P w"Is%HH$Iƀ Y#D\$Au Et$u"  L$E1ADDHD$ Ht$Hx1jIH HD$ I~0L I~IHHD$ HcT$ H|$(AD0HD$MnIFBAn IF(L4;D$x H$E1D$ 1HD$oHD$PH|$0H8HD$8HtH|$hH8H$dH3<%(H[]A\A]A^A_HIDHIrf.߃A<w\ | @l$ HD$PL8@@߃A<w&Ep@ ߃A<l$ x$Ld$(Ll$HcIE<\uEH}<\t<>I@ HHHI9wIvH9E< IM\E}HEH9 w5Is/}\u'DIsx\tHH9 H vދL$H$H\u,p@Q<;I<>Hup@wL$H$5L)HH)HHD$HL$Ay Ht$HxL$@uHLIHAD-AL$@}+HD$PM1H(]Dt$ Ht$AFHH<@HHI Hcl$ Ht$(HHAHHD$h E1H}fE1H$IL$H$uL)HH)Ht$HHT$LXIŋL$AMFL$A~MHDŽ$AF^L6PЀ wVEPЀ v߃A<HEtR9v7 t60u HHAD/Ht$@DD$|HT$`D\$XHT$`DD$|A$D\$XHXI& xH <_ECHul$ MMHDŽ$AL1҄tgHp@vO<;tKHHh@t<<\uuHE@/"@:EHh@HuIvH9E< GIHs}\tHH9ttH vOL$H$L)H)HD$HunHT$H:f.HfWIsx\tHH9uL$H$HHHEL)H)HD$HtHl$Ht$H}IH\Ht1A Hz\u ALHzHHH9uLH9D$H H5H=DH}E1>0< UvfDHt$OIHHD$ML$H$gHHEHT$Ht$LL$XDD$@DD$@L$XIUHM\$@L|$XAD-L$Hl$!HHt$HHcT$xHt$pHHHLHCL$H$HHE߃A<$ADPЀ v߃A<Ht$DD$`H$DD$`H& xAD/AE1 D$xD$ l$ ADI>H H5H=rhH H5H=@IH H5hH=*H ;H5IH=; 0< H H5H=H H5H=H H5H=H jH5H=rH H5H=SAWAVAUATUSHHt$@T$HL$dH%(H$1HD$hH@LMH|$@HHD$M$H"@HD$@HD$%D$tD$ A?<HD$E1HIH1LHD$XH2|$0L|$`LI9H$HL$`E1L|$ H\$HHH\$pMHL$(HL$hA HL$0H\$8wfDt1|$t$ 0u/DJ|HD$hD98HIHD$`L9Ht$HH+T$ DL$LD$HD$xEH)H|$8HT$(Ht$pHt$0HD$`H|$hL95A_J|HD$hA9G6L$TIcDD$PHH;l$HcHT$HHDD$PL$THHHD$`I9EHD$Hv A|$>H|$hH|$XHHt$AH"HD$X@t&DIELH11HD$@HL$XHH$dH3%(D7HĘ[]A\A]A^A_Ð0pAuHD$E1H]뤐t$,;DL|$ AAqfHt$DD$PL$THHSIcHt$HHljL$THDD$PDD$PL$TxfDDD$E1LH11Y,OXf.EeHt$L|$ AMcILH|$0Xs1DHHLH HJH9uHcHD$XHH;l$Ht Ht$HH"@H|$ Mt-HH/Hs Lc@HCL|L|$0D$ Z1IS IH1uHL$LtLE1H|$ IHL$8dH3 %(LHH[]A\A]A^A_HT$LuL|$0oDLHEfDE1E11ɾH11fDE1oFL@E1t@AWAVAUATUSH(dH%(HD$1HYHHIHHFHA%0vw@PLd$LLcEHD$LHxSHLHCHH{LD$ D$  urLt$H DL3uHD$LHxLHCLDHHAH{uHT$L)H HL$dH3 %(2H([]A\A]A^A_Lt$DLHD$LHxGLDHHCHA\oLt$H $DLIHD$LHxLHCL|$DL0LcEuRHD$LHxLDHHCAHHH=LHC1H " H5{H==XSH dH%(HD$1HtI%=t4H1H'HT$HHL$dH3 %(u5H [fH  H5H=DAUATUSHHdH%(HD$1H"Ѓ@@1HHH $HH9tHH|uzHcH1!IHH$Ml$H8Huf.HӉItH$HSH<HuLHHHL$dH3 %(LuqH[]A\A]E1E11ɾH^11 fDE11dIHtHL{H<$|ED1EDAWAVAUATUSHHHL$dH%(HD$81H<H"HIHHF@`HH;Hs%0vq@xPD$(ILd$0+fD$(Lt$0MD$(HHHHHFHtHP HV H7HH ?H5H=谬H @H5H=葬HAWAVAUATUSHHHHoL-L5L=4fLH蕬tDHLt.HH]Ht>E1;!u HALHQuHAD$[]A\A]A^A_fH1[]A\A]A^A_1DHHH6Ht^Ht:|&Hcȉ1H<t HDHH H5H=IH H5H=*H H5H= ff.SHVxHFHHHHHtHQxZH{@Ht臸HC@H{0Ht1蟦HC0H{8Ht1臦HC8H1[t@HCxCHǃ[fDH7H~uH9u-LLLFVDLLH9>H H5H=@AVAUATUSLoHMIMeHAt$I|$荦Mt^L HHtPsH{l9uHsI|$uIt$HtH{Ht辩u[L]A\A]A^fDMmXM{E1[]LA\A]A^ff.SHHx|Ht[DC[AWAVMAUIATAULSHHL$ dH%(H$1H"@t9L|HtLE HlMLDIcE1ɾH411ooKL|$@1oS o[0HL$(Loc@HT$)D$@H5)L$P)T$`)\$p)$_HeHD$(HH`HJ;HcIH\$0H5L1HHHT$8HD$0LHL$H ,IHH} Ht H11˭HL$(H`HJ HcIDH5dL11HH|$(JtDHt$hHT$p1LH)HT$pH+T$hH91H5LH="@HD$(AH$dH34%(LHĨ[]A\A]A^A_AEE1H\$0HL$$L1HH5t³U0.T$$DH\$0HT$ L1HH58芳uD11E1E1H1賩1LHZ"p誩DAELE1ȳDL$$IDLH51褦nH\$0H5L1H߲f.DD$ IDLH5o1TIDH5VL11@T$ lt$$VH H5H=1H@fFAWAVAAUAATUHSHHL%"AD$E6HuHNHHt)HAXH9uSHPXH9HHHuLMt@IGH3HHPM?MuM$MtIGH3HHPM?Mu{@H{PHt HHH{HoHEEH;H;8qHC8Ht2H8Ht 1HC8H<(HHu1H趟1H謟AD$H[]A\A]A^A_ÐCC1xHC(AD$t̋KE1E1HHpHu@fLMt LH9^HuH#LMuHEH;H;8S fDHQXH9^@ZHF@MDAE1ɉѾH11;fDE1E1H1H11[]A\A]A^A_DH3H走E6H311H "HFH[ff.@AWAVAAUMATAUHSHhHt$dH%(HD$X1H>"@\1Ҿ`諳HHWEfL}IHHEIGHC@HCXI_HMID$ C01HD$H8脰IHHEH "L`@CHX@AIcUIMHIuLHUD$ Lb@kkLKC0Ht$XdH34%(HHh[]A\A]A^A_fDIL|$IAHD$EAHuD@M?IH1DHH{AtHUMHE\HH|$=A3AMLDL$ADL$HHCHL}1EHx@IOHS@HKXI_HHM_Aą=Mw@C11I_@H謫L}Mw@kA}fE1MAA11H{HHL}fDH"Mo@HD$0CHD$8I_@@QHL$0HHE1HD$,H5E11Pk^_D$ Lt$(Ld$@t$$MLHD$@HHD$HHD$(-UatHĘ"@D$ HELh@k@@EH11SECHED$ Lh@kH1ɺHʨ1HLT$HHLDL$Ht$DL$LT$f.E1E11ɾH 113fDH1ɺHD$ 1IN Mt7׃tH11EDUHs8׃JD>IHuHD$8dH3%(uHH[]A\A]A^A_qAWAVAUATIUSHHl"CHLqME1H-OL-<ƒAFIt9Mt1L %t%L &tL .HLEDEFAH11Cƒt(AN EFE1ɾH11CƒMAMNI $Ly MqE1L5'fIoHM(AM:ƒtMGAH1E1ɾ1\CIoƒHttDHcE1E11ɾ11*CIoƒHtƒufHmHpƒtLEMLE1ɾ11CƒLI(ELH11踚CLHE1E111菚I$CLz Mt.HjE1E11ɾ11E1RS@uH[]A\A]A^A_HELE1[Hs]A\1A]1A^A_ HHGE1E111I $CLqƒM9H¿E1E11ɾ11E1誙CƒI $@UHSHHH1"@ucHshHtHHshHuHC`Ht)HPhh HtH9ua@H9tKHHBpHuHHH[]fDNDE1H11zDHpHCpHHPhDATI1USHHHnHHv@H}ktw蒤 t;kt6AD$HLrHL11裟H[]A\DCHuLAD$3H[]A\fDH{`t9CHuLD$ "HuL膤D$ H[]A\fHS@HJ(HJ0HJ HJ(f.AWIAVAAUIATIULSLHdH%(HD$x1HJ"L$@`AD$$HE@E1ǬHE(I$(AHpHt ~~1ҾMHHD0@@(Lx@HhHM $AECAEAECIEhLk`HCpI]hI$(HPHCxHHtHZxHXHLAD$IGHL$xdH3 %(DHĈ[]A\A]A^A_AE RfDE1E11ɾHz11L$L$vfDAoAoWH\$ Ao_ Aog0HAoo@)L$ )T$0)\$@)d$P)l$`蝫I$1ɺHHàI$PAo7AoHl$ AoG HLl$)t$ Aow0)|$0Ao@)D$@)t$P)|$`HL$LHH5m1ʞHD$HPtAH`5HJtH5XH1螞HD$HPtHsPHwHD$HHCXI$(DI<$HH3L\$6L\$HH.MMAE $HAM1ҋ$HLP谍AYAZHHED$ELu4$tAm AfDDpPHo@HAD$L%LH5NH1lHD$HPLxrLAϝf.H}fHT$D$)D$ Lt$HT$ L&tu5E@1虨I$H+E H;AD$E@$mAD$11HLLH$AD$H$AA fTH;Lɖ1[]A\A]A^fDHx 1]HHtHReferral@ H: fHAFf.AWAVAAUATIUSHHHt$ LD$LL$dH%(H$1HHDŽ$HDŽ$LHMLDHх"@GAD$HD$HD$xHIH;?I$HD$ H9H|kHy"peAD$H$1AH$kHD$1H8HD$xH\$H+f.HHE`HuH$HHT$tH$D$tHLHT$8HD$@AHcD$tH$H$D$XH$HL$Ht$(Ll$HH\$0H\$xH\$`DH$Ht$H<º胐AƅL$E}HEtI}@~AI<$LL$IHKt Ix $I$LL$(LHpLvHu@LpDIHdH$HcT$tLH"@hHcEHDE1L$HLLH$jjt$HLD$8H Aƅ Dt$XHD$AM;I}8H$PH1HH$FHD$1H8ׄHD$H|$x1H迄H$dH3 %(DHĸ[]A\A]A^A_Mx E1MtLLD$P7LD$PILd$PEMΉ\$\LIIGpL9IDGhIHtdM9oHuM9wPuMtIwXLHLD$h臉LD$huLd$PLNj\$\AWHDŽ$AD$DHAE0E\$\Ld$PH"MH@I8HH?ufHHEAL,H|uAv1HcHIG8HH$J(HDHDŽ$HD$AHA"PHcT$tH$LHt$`H谘H$3HDŽ$AD$ I$HT$8LHt$@HHD$HHcD$tCH$1nH$цHD$1H8bE]Dt$XxE1E11ɾHZ11諉fDH$E1HD$ E1ɾ1HL\$P1lHcT$tL\$PH$LYE1E1H116{1H薌H$HDŽ$I}8HDŽ$H?fDH HH|uHDHH$HDt$XE1D$t_DA|$nHcT$tED$1IH$H H/1`H$I<$IHAD$D1H=uLD$PՆLD$PI@ L$1xIE89AD$0HGH$HGAD$ AD$AD$HcT$tE1E1H$1H Hݰ1nC1IG8HtH$H@HHDŽ$E11@H$1E1H$HD$1H8sff.AWAVAUATUHSHHt$HT$HL$L$dH%(HD$x1HW}"@H$EHD$HHHH諈 v~ L%:LlDHI9t_ LH角uALl$HEA9M|kH|"Pt"E1E1H=11D$HL$xdH3 %(D$HĈ[]A\A]A^A_fDIIE`HuHD$`H HD$PHD$0HD$hD$HD$ ENfHC HE1wHtLpL|$XHLH{"@}H$Ht$XH}LD$XHHMP E1Mt)LLD$(LT$HD$8HL$8LD$(LT$ILH\$8MHHl$(Ld$LIL|$@MLT$fMd$`MI9\$HuM9|$PuMtIt$XH|$LMuIHl$(LMLIAELEH\$H1H;|HD$PEDD|$HD|$f.LIH\$8Hl$(L|$@MIHEIu@HLL$ HHLaL$L`D-H1HHD$UHE1MHD$xIcEHDHD$hjjt$HLT$0HL$(LH H|$p1A{Ex}D$H|$XHy"Bt3LשH|HLDA11HHt$PHH0AH$fDHyy"@ujHt$PHHAbfE1E1HپH11肂`DE1E11ɾH,11[fD}(DEH1IH1)jH|$X~D$-討HH@HtPt90tHHu@ff.HH@Ht!H9u)fH9tHHu f.H~HufDStHt@S1E1E11H01[鶈fDSE1E1H11߾${[{ff.USHHtYHHHt>1JHtoEHH1[]ÐHH[]DHH1[]H QMH5H=|fAWAVAAUIATUSHdH%(H$1HgLHE1ɉ1H!Dt$AfT$ HKi+HS㥛 HH?HHH)Ld$%fD蓋8IE1f|$L#Ãt ŻtaE1E1fD|$DH119HT$DHt$D${ÃD1H$dH3 %()HĨ[]A\A]A^A_Dt$Aft$ fDE1ɉ11IH1~t#Dt$AfL$ @Dt$AfD$ 1H 11-~nHt$D{L DExHt"D;}Hdt"IcL DH11}[ff.AWAVAUMATIUHSHHHH$聐HELHD$MuM?MtpIGLLHHIAƅtHD$LM9tID$HHHPM$$M9uH$HHD[]A\A]A^A_Hs"LMuDE1M?MtIGLLHHIAƅtHUs"LM9tID$HHHPM$$M9uHELMTfID$HHHPM$$Mu3AWHAVAUATIUSHHhHt$0T$HL$ DD$ dH %(H$1D$DH}HAHDHD$ Xu+HpH=wہÅD$t[rL$E1E1Hħ11n{H$dH3 %((H[]A\A]A^A_E1AHH#11"{D$HKq"fAٹLl$`D$lD$|LDŽ$D$dD$D$` D$hH$HHD$(H1,HL$HLHHIw5H\$HH~HD$DHD$8@H{m{t$1E1E1AʼnH%117zD1#Dl$DAE1E111DHy|$cCHk uB.Hu L$L舎LD$(E1LH11yHkM<$DsA(D$MDl$DMAo1D1DL$ H)L$P9y1E1E11DH3yD螀mHD$PHD$JfۄE1E11D8H*1DxAI$1E1E11Hţ1xDHDttHE1E11ɾ11bxT$ uH|$tDLCHL$ LHT$8Ht$0Ņ^|$DH[(HH\$HHyAst A HD$ kHT$DLzE1E11ʼnH1wEyl$KIHt rM<$DHII$H7D$f.HuL$LE1LD$(LHpUE1E11ɾH11vfDDL$ I11DHNvHD$fDsfDHl$PA DHD$PuwI $DEgHDA@uE1E1DH11u@HADt I $mHADtI $AHAD}tE1E1DH11&uE1AHH+11uD$DH-K @E1E1DH11tfH\$Hl$E1E1DH¡11tE1E1DH11ntD$ǽE1E1HH112tȀATIUHSHdH%(H$1H\$ HT$$HHLφ|$HH0pT$ ftlf t.1ftKH$dH3 %(Hİ[]A\fHCHS)D$H3D$D$H3T$H u2H j"1H8r뢋D$$D$tD$=t΋4$LD$HL$Ƅ$LztHt01HqC$t1Lq)1T@SHHHHdH%(H\$1HZPHT${DD$;KDD$HS 1A9uOfHJD9tDuD9ut=HcHD@fPHD$dH3%(u*H[1HfLfDύGz~f.SHHHHdH%(H\$1HZPHT$蛄DD$;KDD$HS 1A9uOfHJD9tDuD9ut=HcHD@fPHD$dH3%(u*H[1HfLfDύG}f.SHHHHdH4%(Ht$1HZPHT$軃~(L$HCHT D9uHH9uHD$dH3%(uH[}fSHHHHdH4%(Ht$1HZPHT$;~'L$HCHTD9Huf HH9uHD$dH3%(uH[|SHHHHdH %(HL$1HZPHT$軂~/t$9st>PHfDH9tt&HcH9u1H|$dH3<%(uH[1@D {fATI1ҾUSHdH%(HD$1HLHXPt"H|$dH3<%(u`H[]A\HT$L܁~ċt$9st)PHHcH9tH9tul 1;{ff.1Ҿ|ff.1fDUHSHHHe"@uSHEHxPHteHt'Hsi HS㥛 HH?HHH)Hc7HH[]sE1E11ɾHV11mH pH5NH=B2jfH'U1HSHH?@IA.@uH[]A\A]A^A_CEEf.CEEf. oHCjDf1ff.ATUHSH?Ht9AH1fDHDH}Hu[]A\@1ۉ[]A\ff.@AWIAVAUATUSHD2EȃH1ۃL$ L-L%CD$AF<]IcL>D$|@HcDCKA%EMcADCHcMAL A HDuEt9HcIAH[]A\A]A^A_fDT$ uHcÃE4@t$omA΋t$HHZHcÃE4fD1@AVAUIATUSHHteHAAI1@tHcAD,IUIHcHHtDDgA)IUHu[]A\A]A^fD1ۉ[]A\A]A^ff.HH5]HtdH5{H׸tDH5dH׸t$H5HPH f8H5՗H=ԗ.eff.HH5HtfH5{HtGH5 dH׸|t,H58H%øPH zTH5 H=bdfHtH5cPH qH5–H=dff.H(dH%(HD$1HtHT$Ht$ HHL$dH3 %(uH(sH(dH%(HD$1HtSHT$Ht$ dHt?Ht$H=bHL$dH3 %(uH(f.1gsH(dH%(HD$1HtSHT$Ht$ Ht?Ht$H=:yHL$dH3 %(uH(f.1rH(dH%(HD$1HtSHT$Ht$ dHt?Ht$H=HL$dH3 %(uH(f.1grtW~%thu;HݔH HF1fDuHHHF1Pf.H#xHHF1HvHHF1AVAUATUSH dH%(HD$1HHHH H5wDs0H{@AAEH6H{8AHHD`H{(HH{ Ht ?CDt%=z=1='ƒLkMt A}H{sfDHT$dH3%(5H []A\A]A^fD1AHD^_HD,$H{(HD1>A5fDH{8H17Afc@1҃ ƒ0f1 AŅDLE :L[mHHx:DmUHEfDHDu^u D,$oH{(Ht"1}1Hc[IHt)HHr9uA,L[]A\Ð1LvSE1[]LA\ff.AVAUATUSH0dH%(HD$(1HwHIIM$$Mt]Mt$MtL\L:dED${HDEtH  L1ElM$$MuHc1ZIHIL5l LcHmHH]Ht:HdHtQIH <L1HkHcLDEEtHLH1kHHfHLgH}[IfDID$M9IDHT$(dH3%(LuH0[]A\A]A^ÐE1efDAUATIUHS1HHHx~Hm\HuHc1}YIHt_DHcLL0x<()ÍjHcAD xAM$$MuHcLAD-H[]A\A]fD1LQHE1[L]A\A]H >H5}H=ŇTfDHtwSHHHt1PH{Ht1PH{ Ht1PH{8Ht1PH{(Ht1c[H{@Ht1S[H1[XPff.@USHH-H1P.XHHoEoMHoU P o]0X0oe@H@H}`@H@H@ H@8H@(H@@HHt1UHCHH}Ht1UHCHtqH} Ht1UHC HtXH}8Ht1UHC8Ht?H}(Ht)YHC(Ht(H}@HtYHC@HtHH[]H@h1HH[]@HtSfDHhHHu[fDATUSHtfH1E1fHEHHHt HaHt$HuHIHHuL[]A\fLE1RL[]A\E1HHu#?DHHrHH@H<%uDAA@< vD߃A<vf.Ap@ v ߃A<wEtwAD@A vpD@ɃWDGAHADItEqЃ w*AHHHrD@H_H@DIqɃWAFHfDAWAVAUATUSH8dH%(HD$(1HD$HIHH1K"HA@)I$HHT$Ht$HH+H|$H3pNAƃ 1HRHH.T$tH>VHD8>1ҾPbHHHH|$1H@@H@ H@(DHC8HC@؉C0=RHCH/H]HZLx1A}[m:HP]$HHt[LrLHT$-[HT$zHt$ L\ZCHD$ L98MIELc4$IAtCfDHH$Z1LRQH$HHCAt 8MH:?1HJI$12DHE1E1H11"RDHL$(dH3 %(H8[]A\A]A^A_øff]H[HLp:L[HHt I9u$cfM ?LE1[HtLpA?A'M?LQ[IHA>LxTM?L[IHBA}HPPHH׾?H$ZH$HQA~LhMMG?LZHulH5XcL=UHC@HH8E1H{XHC@J(:!uCHIJ<(HuI$1HH11HHHa@?HZ1IHHPE1fDzAe1H= nNHC HJ1HHHNaq@LW1L.NHC HI1HG)@A>LFWH5aLSHC(H1HGH`fDHsH=J%CA}NLVLLC021HFH7`ZDE1A~HH$nV1A~H$HLHC8H1H=mLHC f1HvF@1HH$ZFHCH$WfLUH5`LiRHC(HLH$ULKH$C01HEH_ 1@LjLTU1LKHC wHEH^ YH +<H5 |H= |cI OfAWIAVAUATUSH(dH%(HD$1HHHHH|IAHDH:QHH1H}HcHH|uH\LuLl$HD$IHHIL9tYH;DLNtHD$ GI?HID$ HL$dH3 %(u/H([]A\A]A^A_fHF1@TXH ~H5zH=9{HH ~H5zH= {GfD Hzff.wAWAVAUATIUSH8T$dH%(HD$(1H6HH I$H5zOHHD$H1H9HL$HcHH<uHHHHD$HD$ HD$?A>[LHR1H=yTIHtHh:H%TH\AEHRHt$ HMQAGHD$ H9tK8uFMw+1I~uHIW]HHIGSHtPLh:t(t1LAH|$D%fMtHhVfH|$VD1HL$(dH3 %(u{H8[]A\A]A^A_DH|$&DI<$EI$뺸H {:H5wH=xXEH {9H5wH=Mx9ETU@AVAUATUSHH dH%(HD$1H$HD$HIHAHfx`HHHHHAHDGDIHHH1DH5{SEtVLLNEt1L,RCHL$dH3 %(uWH []A\A]A^@CCHtCC TH f{GH5+{H=OCff.AUATUSHH(dH%(HD$1MtiIALLUCt"HL$dH3 %(uOH([]A\A]I1LDH=zyDCtH|$16?CG>Sff.AUATUHSHdH%(HD$1HHIHH~IZHHHLHT$1H5zOHI`PIt:E1Mt D$AEEHL$dH3 %(uGH[]A\A]fDEfHtEE5RDATUSHH dH%(HD$1HHIH=6y1HK?HtvHLHHRCtHT$dH3%(ujH []A\D1EHEHtfo$CfDCf.CGOQf.DHtWATIUSHHt8Ho@H;Ht3GH{Ht%GHHGH]Hu[L]A\G@ff.@AWAVAUATUSH8H|$ HIHHD$ D$HHf.p@< D$@p@v< tHuD$xHcUHHD$(HD$IAPv< tD$<-u D$IH5wLuULcIK,'QHD$E1}:u HH5ZwHHl$9ULcHH1uCHHHD$A~1HcVCLD$IHH8HLLSHHB EudHH@L$D$HIHD$;D$HD$ HL$(1HH8[]A\A]A^A_BHSA}L#1HcBID$HHxHthHt$LASHH@B(HdDD$7yH|$(CUe1Hǻ(:H81:H;1 :뾻(H zvH5uH=u=H [vH5nuH=u=AVAUATUSHHIfx`uHHKIH?HBHGHL%MHuxDHHHHt1H5UH=t`HHt1H5[H=t;1H5dH=t%HHHtBHL1Hz=yAEH\JAE[]A\A]A^1H5^dH7=tLH2=uAEAEAEH ~t)H5sH=HHGH$HdH3%(CHX[]A\A]A^A_E1E1HHl1196EHE1E1Hk116I APA(H4$ LW=HT$0L9 :HHcH9IcH "T$(1HHT$Ht2H5Q:LQ2H 2,"IcHLH "HLHIׅH5kL2H5 kL1LH +"HL!H3IcH4$ LHH "LdOE1E11ɾHg111DS1HHtCHH{8H5gHCHCHCHC(+fHC@pHxHHC`HCxHǃHǃHǃHǃǃHǃPHǃXHǃ`HǃhǃtHǃHǃǃ<ǃHHCXf[DAWAVAUATUSHdH%(HD$x1f?tDHI156L%.'"I,$H.I$HtH9t 1H(Et)HD$xdH3%(HĈ[]A\A]A^A_HL4H=Df:HuH=>f:Hw1H.H`1H=hh30>9sH= fH=f:H-M&"IHIE1LH=fY:IHNEuL+HD$PD$XHD$IHD$PLDAPA$I!%tH->"AH5eDIT$L5gLDHD$@HD$HD$8IHD$ Ld$AH|$=H|$9IHtLA wFDIcL>fHt$ L5HT$@I9t:uHfDH EEHuDm{Ht$ LHD$H5HT$8HD$@I9t:uH~HT$u1 +uL16fuLHbAmDH5y2Ly*HMLHH5`cLHT$(J*HT$(H5CcL.*HT$(HHL!H@uL1K*fDLeI4$HufDII4$HL)uAT$HEf.Le 1L-4IA$aLeII<$Ht1%A?I$2fL H!H=bT7HtH=b?7HpZEE1E1H b1Hb1,EE1E1H b1Hwb1+IE1H tb1H7b1+dIE1H b1Hb1+1LF*I$-HcH9!HT$ u1D$8~( 7@AUIATIUSHH-!"f}hMtImf}`H`Ml2^P,PZHP PuRH}HH1j)I$1H[]A\A]fcDc(c4LLO#1Pd.PPuH}(yI$H1[]A\A]@ /~e\05bA<$_It$Ht H=*b~5HA$1fDMtIEH8HtL!<1vf.3PEA$1IDjH}hm"I$1f1H&"f}Hu(L1DLLC5A$fE`A$1fE\A$1fEA$1~fM|I}HYDHHA$1ADMfH}Hu0@HHA$1 fDH}82I$1@H}p' I$1@MI} HI7I$1fH}8'I$1@EXA$1f.HHL9`upL9gtJHH8Hu1DEA$1.fEA$1AD$O@HH1HE1HŨHH 5^rH5]H=-!ff.fAVIAUIATUSHL%"dH%(HD$1PHDfA<$&MImf}` H`P.c~>]N mNnN^Nc{P!fPOI} Ht1'ML5IE 1DHL$dH3 %(H[]A\A]A^PP PdM1L"IH-H}HHt1ULmH1zf.P0R_H}hHt"MI>zLHHEhfD23I}Ht1IEM1L!IE1f.Pc~|]NxLMNNNL1Q_N HMHH1c,PPvLPMP~BPcchcuiAEX1{du@AE1Rf1u#MtAAE1/DP$PuAo1M(@P <I1gfLXfA<$fmNnN^NLfLL##[14@PP@LPP,#~y0NLH}pHtdMI> LHHEpD13o-fL-PT~:Py~TccL@AE`1@L@AE 1P{L@Ao1EL@APE1LL1LL1wLH$MH1L  N+LHMHH1LAE1LL1LLD1HLpHH1LDAE\1LAE1sLH$MU@HLDT%H1H5Q(H TH5SH=#ff.@UHHMNSHHCtH[]HHH߾NN[]f.UHH]NSHHtH[]HHH߾^N[]f.UHHmNSHHtH[]HHH߾nN[]zf.SHH$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1HH@d!tgH$H\$ IйHD$LL$HH$0D$D$ 0HD$Ƅ$H"HH$(dH3%(uH[H"@c%@ATUSHtSHIHHt=HL"HÀ;t2LH'Ht2HHEH[]A\HHu1H[]A\fDHEH[]A\UHSHHt*t#HHH JuHH[]f.ATUSHtJIH1Ht-t&JLHH JuL)LeHHU[]A\H PH5PH=4Zf.UHSHHt*t#'HHH JuHH[]f.ATUSHtJIH1Ht-t&:'LHH JuL)LeHHU[]A\H OH5OH=3f.SH#HߺH [ÐS1HH`dH%(HD$X1H|$HD$H;"HD$|5t#foD$1")"'H"H9D$f""CHt$ H|$OHD$ HHD$(HCHD$0HCHD$CHD$XdH3%(uH`["fAUAATAUHSHH8dH%(HD$(1H%HHHAUHLNATD$4PD$8PD$(PD$4PD$@PD$LPD$XPD$dDl1(HPHH9HCHL$(dH3 %(u H8[]A\A]!AWAVI1AUAATMUHSH(HHt$HL$D$Mc1LHtFHELD$MLHt$HLH "@u/yE<$Au 8"t7H([]A\A]A^A_fDE1ALHM11El$uD뺐H}XUE1LE1SHj ZYÅuH[]D'HEH[]ff.AWI1AVAUAATMUSLH(It$ T$HL$D$Lc1LIHtCt$`MLATHL$ T$(Ht$AXZEyHD$`D0Au i8"tH(D[]A\A]A^A_fl$uEfH;|F"u 8"USHHdH%(H$1HHT$ f1HD$$HL$HB$B,BD$ luHHD$1Hx HtycH|$HD$dHD$H$dH34%(uWHĨ[]f1H&@Hl$P@H$HWKƄ$H;HAUATIUHSHHH )H5[KHcH>fDHsH7H[]A\A]fHs1H7H[]A\A]@HsH7H[]A\A]ÐLkL/K' HsHuHH'tu'wH1L)H{HHtHLH_"I$HEH[]A\A]fHsH7H[]A\A]fHH HHU {)wHHHH!ȄuH)1HzH'Ht2HHH!(I$H[]A\A]@LfDUHSHHdH%(HD$1HJv u HDHHJv tHHuSHJv u%Hf.HHJv tH$H|$dH3<%(uH[]H<$1E1#ATIUSHHH;HHHsHCHcH(HNH9r&HHFH9skHs1@HHteHHCHHLS HkHkt)HD(Pv< uC1[]A\C1[]A\fHr돸H;19fUAHS@@L HXdH%(HD$H1HH HHHT$HdH3%(uHX[]ff.AWAVAUIATIUSHdH%(HD$1HJv u!HDIEHJv tHLH1ҾIHuH$IGIIEJv u H@IEHJv tH\$dH3%(LH[]A\A]A^A_H<$1E1A$1ҾYIHIEE1fDQv u#HIEHJv tHLED9H$KDKIEQv u&HPfDIU HHq@v tIS1LH<$1A$E1fD1LHcHHtI`IEJv HIEHJv t[L1E1&H<$1+A$69fAUIATIUSH1HHtwI<$HL(HXHtt1H?tfHcHH|usHcH10HtcI$HHHH*H1H[]A\A]H[]A\A]1Ҿ I$HHufD1H.AWAVIAUAATUSH(Ht$dH%(HD$1Hr@v u#HIHr@v tHl$LHtE1Ҿ?IH HD$IGIIr@v uHIHr@v tHL$dH3 %(LH([]A\A]A^A_1ҾIHIr@v u!HDIHr@v tHL tEwHD$IGIIr@v u"HfDIHr@v tD$ADHLIr@v uHIHr@v tHL=tED$D9trHD$IAIDIr@v u H@IHr@v tH/H|$1[HD$D$Hct$1LH HIetHHD$H|$1L1E1 H|$1E1HD$Ir@v u&Hf.IHr@v tL1E1VIr@v >Hf.IHr@v tH|$17L1E1 HD$5DUHSHHH1HxHHtHHuHOHHHH[]ff.SHH?1H1[Ht fDH5_:@UHSHHHt7H@H81HZHC1Hx; H{1@HHuHH1[](S1 #HHt+1HHtHCHCCH[H11f.GtH59DH54ff.UHSHHHH5pHHeHH5rVHH[]ff.UHSHHH6HtH{t]`H5FHH3HtfHHdH3HuHH5nHH[]H[]-ff.fUHSHHHHt>H0HHHHCHHp)HHHuH[]fUHSHHHH4HH[]ffDATUHSHH6HtnH{tgH5yEH{t-L%=DH3HHLHH{uH3HlH[HH55]A\[H]A\D@HtH1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHGHtHf.1ff.fHHATIUHSHHH5aCHHHuH,HH}tH5U;HHuHHHuHtHHH5 zHsH^HID$HCI$L[]A\Ð[1]A\f1ff.fH(dH%(HD$1HHtHD$HT$dH3%(uH( ff.HcHZATIUHSHHH5!BHHHuHHH}tH57HnHuH"H}tH59HLHuHEH} t+H59HHWHu H HCH;Hu(HtH:HH5lHsHHID$HCI$L[]A\f[1]A\fH5=9HHH} Pvf1ff.fH(dH%(HD$1H HtHD$HT$dH3%(uH(< ff.HcHZATIUHSHHH5Q@HHHuHHH}tH55HHuHRH}tH5#8H|HuHEH} t+H5 8HOHHu HHsHkHu(HtHjHH5 HsHHID$HCI$*L[]A\f[1]A\fH5m7HHH} Pvf1ff.fH(dH%(HD$1HHtHD$HT$dH3%(uH(l ff.HKHBATIUHSHHH5>HH8HuHLH$H}tH54HHuHH}tH5S6HHuHEeH} t+H5C6HHHu HKHE(WH56H7HoH}0t+H5 6HHQHu0HH=H}8t+H55HHHu8HH HHu@HtHHH54HsHHID$HCI$L[]A\f.[1]A\fH55HQ@H55H9@H54H!HYH} fH54H@1DH(dH%(HD$1H`HtHD$HT$dH3%(uH(ff.HHATIUHSKHHH5;HPHHuHHtH}tH5f1HHuHH}tH53HHuH`E %H}(t+H53HHHu(HHH}0t+H53HHHu0HiHH}8t+H5c3HkHHu8H7HH}@t+H593H9HqHu@HH]HUHuHHtHTHH5HsHHID$HCI$L[]A\@[1]A\ÐH5]2HHH}(f1ff.fH(dH%(HD$1H0HtHD$HT$dH3%(uH(\ff.HHAVAUIATUHSHHH5m9HH$uHHH}tH5/HHuHoH}tH5@1HHuHU*H5w1HsHHu HHE(uhHHu8HtHHH5(HsH HIEHCIEH[L]A\A]A^@[1]A\A]A^DH50HHDu(Le0AH518HE~)AFMtfHIAt$HWM9uHH5HkHfDHH5/IH@1DA4$HH\f.H(dH%(HD$1HHtHD$HT$dH3%(uH(ff.HHATIUHS{HHWH57HHHuHHH}tH5,HNHuHH}tH5.H,HuHEH5/HH>Hu HH*H5.HHHu(HHH}0t+H5.HHHu0HuHHHu8HtHHH5eHsHIHID$HCI$L[]A\@[1]A\ÐHH5-!HY@1ff.fH(dH%(HD$1H0HtHD$HT$dH3%(uH(ff.AVAUATUSHPdH%(HD$H1HIHHSHHH54HXHHuHH|H}tH5n*H&HuHH}tH5,HHuHhUeH} tH5,HHu H{H}(tH5,HHu(HYH}0tH5,HHu0H7H}8tH5,HqHu8HH}@t8H5,HOHDmHHu@HEHf}L4}PK}TEXH5Hu`HtH4H5iHHsHHID$HCI$LHT$HdH3%(HP[]A\A]A^1@H5%+HyHH} H5+HQHEXH5+HH5C+HH9EX@H5+HH}PH5*HH}T@IEL*1L@@zLHo\tD$>~E1E1HBH߾1D}HT$4DH$D$4nТcE1E1H1DH81D辭u;WE1E1H1DHj1D臭Ht$HT$0MLH趰Ņt9Dd$0E1E1H2H1D謥DϟD7H$dH3%(H[]A\A]A^A_@L蠧HkA$@HD$ImNE1E11ɾHRH1An$Ht$/DD$ 螢H$0A?HVEDL HcHLD1蝤DT$ D+f.)u FW)AUIATAUSHdH%(H$1NHGE1HIʉHHHHAH9uEA!T1RfZYfXZ,*\fA*ӟ!Y,EtZA@ET$M)…At$MHILHHI4DHIH)ʅ~=H9u9]H$dH3%(H[]A\A]H LHLIEIxHIIILH)H)ƉHHI}HH$IEHILH)H)ƉHA@A)ME90DV&Ic|!HHHHM IfAZYfHI HXZ,*ȋ\fA*E!Y,HHHHIIIHzHHHH)I HH)ILHHxLHI HIHH)H)HEϭff.@AWAVAUATUSH8Ht$dH%(HD$(1HD$ HH|$fHD$Ht$ 1HsD$5H|$ HHH1E1HL9LaMu!E1IM|$MI<$uAG tMoMtIHvHIH5蔬uM1IuHH]IWIwHIܩMwHB0M|$MofHD$ H HHH'M艵HD$H(H\$(dH3%(D$RH8[]A\A]A^A_f.HH.1920030IGH0.9.2342H3pH3H H0.100.1.H9Hfx25M1Kt5HHt^B0.InIWIwH<(HD$ҨMwLT$ILC2THH114H|$ 1H|$ y1HD$D$H 6H5H=(֚H 5H5H=跚ҪfAWAVAUATUSH(H4$dH%(HD$1H"H<$;1诜HD$HHLl$H5vLZIHt1E16dc=K<'LJ\%MLH581IHtEL轟1LHtH{IHt[AHt,LcfAIDE1H|$1贕H$L81HL$dH3 %(u[H([]A\A]A^A_@Mt 1LyH|$1m뻸H 0H5H=@[H H5^H=ff.AWAVAUATUSL$HH $L9uHXHt$dH%(H$H1HH|$?H}g1Hx 謜IHzHIH +1HHl$@H!LAPXHLm AHH\L$@LLH~&HMlL9D$HD$L|$8fDEO,L9_ALLHH HIEuM} fAfA}!uIUALHHAEAUf L$ x$@jAE D$AU Au AM H|$D$*HcD$T$,1@t$/IL$.IIILLD$0葟HD$HLD$0Dl$*LT$/L$ ND$.AfAHIxA D$,LD$ fE( кfA@]LD$ EO,AƀL9H|$L|$8HuHct$H Yߥf.!Ll$Dt$AUAI1DDHcÃHA9t=DefA9t)ƃ~HHHHI|HcÃDA9uËt$)ƃ~HHL$HHH?ʀ? ȀA?AɀAA?AAȀA?DFAɀN@>DNVF@~~~׸~1VfFVAFDDFNVfDAFDNVfAWAVAUATUSHcHHBHOHH#HH9KE1htxLAȅx|LA~>A=~1A=~$A=~E1=AAEH9v@Hf.fHH[]A\A]A^A_@AD$HI1HIϓIIGHMcM'MfL9w5FfDA<$ftGA<$ILHII9sA<$IAEH1[]A\A]A^A_fI뽸E1\8?HGHOyu HH9uf.S1tHxHuH[f.軚HfD?xÐSH藚)[HGHu HH9uff.@>y* AAAu HHuf0< ff.f1xʸ0 wf1AÐ1 vÐH>HH@1x1A@1xѸ߃AwÃ01 @a<ff.fA<ff.fATIUSH;t$H腊L{9t';xH;u[1]A\fH踘HH[]A\AVIAUIATIUSA<$t>L;t$LH߉ 9t ;x1H;uA<$x1IA<$uL[]L)A\A]A^H(HLIAVIAUIATIUSA<$t,L;t$L脉H߉z9t6;x!H;uL[]L)A\A]A^fH託HA<$x IL舗IAUIATIUSHA<$t>L;t$LH߉9t#;x2H;uA<$x2IA<$uE1HL[]A\A]fDHHLIATUSHtsHHIHtEHH誆HÀ;t:HHגH,}t HEx?EHI,$H[]A\@H1I$H[]A\fD1@H`f.@HtMxѸHtAH!~"HL !DFEuJ@tHcLA" уuN΃? ʁtHcL A" Du@A?D 96DHEAAtҸff.HtothHATU@SHu1@tHE1Hx[IHH"BDL9@uɄuD[]A\@1HfDALn!EEA~}HL {!DFEtXARIc" Du8A?D A9~\DHEAAt[]A\EtIc" AuNAAAu? IIHHDL9BfDHtWxC1Ht<@7fDxHv?΀@wøf.x~~ڸ~͸~1@0Hv ?΀?@wȀGf~`HW?ȀG ?ȀG?΀?@wȀGfDH ?ȀG?΀?@wȀGH?ȀG?ȀG ?ȀG?΀?@wȀG@AUIATIUSHdH%(HD$1D$HH6HHuHcHI)ԅLHHMJ#fDHCH9uD)HL$dH3 %(H[]A\A]D1ۅu ҋuÅt1HwuMt3HڃufD1HtLMzAEpHe蓔HMtfUHSHH(dH%(HD$1Ht;H|$ tt$ Ht3HHL$dH3 %(u'H([]H~!H|$fAWAVIAUATIUHSHHHHt;u1MtA$H[]A\A]A^A_fHH1LhJ<腇IHtAHLH迄Ãt LLLՉ1LAH-}!sfSHHdH%(HD$1Ht_HtjHt=>t8H|$уtTt$H胛H\$dH3%(u:H[DHtfH 1|!褒@AWIAVIAUIATUSHH|HIHhH<MtP1IHHtdHLHA׉ŃtLHL谇1H~H[]A\A]A^A_L={!L%눽fDHtH{!`(DATU1SH`oooodH%(HD$X1o(H)$)L$)T$ )\$0)d$@t$HL$XdH3 %(H`[]A\DH-9{!HA!HMPuEtH<$tOHUHHteHDHU0Ņ{HHk2~HǃVfH|$uH|$uH|$ u2fDHz!@E1E11ɉH(11跃{Mff.fSHHHt}HǃHHt1{HǃHHt1{HǃHHt1{HǃH(Ht1{Hǃ(HHt1q{HǃHHt1S{HǃHHt15{HǃHHt1{Hǃ[f.HH=)y!,H y!H@Hff.Hx!v~!HpJuD1ff.fH=x!ff.SHHtHx!P8HHt4HH[t$ {t$ x#Hfx!HDHQx!@u 1fDE1E11ɾH11kfAUATIUSHH(H-w!dH%(H$1HD$HHT$HH|$UH1Aąx*H$dH3 %(H([]A\A]€c Ht$HUPuL-Ww!AMtIHT$DH|$UXAUt,HHHDE1E11H}H1NHHH5v!Hֈ2@LHD$HH5v!HߺH HHL$HߺZf.HHIv!H萒HHHB@HtH8Ht#H:Hu1DHttHu!SHPpC[1ff.fAWAVIAUATIUSHHH(H-u!dH%(H$1HD$H近'HT$H襑Ht$LU@AŅ1Ex0H$dH3 %((H([]A\A]A^A_DDc Ht$HUPuDHT$H|$UXIHt I|$Ht1v1L|ID$Ht!@t.IL$H<HHHDE1E111}HH`H5It!HL fI$1L0LHD$HH5t!H zH~HHL$Hߺt~MI$L=s!L8Ht$MtH@LLAIHt$HJI$H;89LILHt$LU@AŅ%Ht$LL1"A f.IHuL=)s!I$ML0M6LU I$'fATIUHSHt5Hf{`aH``\HeHc H>Hr!H/E#H1[]A\fDHE81֐HHtuHHH r!HP 1fDHHt1sHt }1H1kfDHHt1sHt }~1H13fDM?H Ht1\sH3}L 1HHt1%sHt }1H1fDHHt1rHt }1H1fDHHt1rHt }>1H1KfDH17fHGE01HHt1MrHt }F1H1fDHE<1fDHHt1qHt }.1H1fDH(Ht1qHt }1H(1KfDHt[EwSD1+fDHt;HHtrHǃuH[]A\H1ffDE11H1FwHrfDH1.wHfDH1wHfDH1vHfDH1vHfDH1vHfDH1vHZfDH1vHfD1HvIH wH5H=tff.@ATUSH dH%(HD$1IH'HHcH>@H5 LD$ tH5Ls2D$ HT$ `Hy^fDHl$ LHK~H=w#HT$L9t .DfL(yHL$dH3 %(H []A\H5CLD$ 1su-D$ HT$ Hx@D$ )H5LrueD$ HD$ :.HT$ `H}xPH5MLrD$ @H5Lyrt%H5qLfrubD$ 0DD$ LbH L|H=HT$L9:D$ 1H5Lqt=H5yLqt*H5ܪLqtH5ͪLq0D$ ~nff.AWAVAUATUSHdH%(HD$x1D$DH g!Hqg!1H8oH1H[@H1@H(Ht@1HFoHH1[HHuf.HHufHHH1uD1_fHtHHx@Ht H?yHH;10f.H H@EHH(-01<1HHHHHHHHH1H;HaHe!D$ R D$ J@817,H fH5)H=CwGkH]e!`xfII1HH5ՁDSHSruHH1[Hp@}D[ÐATIUHSHH dH%(HD$1HD$HD$qHH1HHD$MH5PLL$qH|$XZHt1afH|$Ht2rtHL$dH3 %(u+H []A\H1HHp@|,zff.AWAVAUATUSL$HH $L9uHHt$HT$ L$HHA!|H$HhH$HHnkH0uHH$H9$vAH$adH3 %(DHb[]A\A]A^A_@H$HHE~ kH1E;HρLHH!H1uH$L$HDŽ$H$Ld$pHD$hHD$`HD$xH|$ t1ҋt$HD$`L|$x1H,LHjHtLL9uoHL$`Ht$(Hl$`HD$xHH)HHHt$(HT$@1E1HD$`@HD$xE1L9d$pH|$x1]LD$xHL$pHL)L9xHt$`HLHJL9r H9wHHJH0L9vJH$H$HD$h5AL$ A?H 0H5ңH=;`A%qL)Hz@AUAATIUHSH(dH%(HD$1HZ!HHPhuDLHHfHT$dH3%(u H([]A\A]p@AUAATIUHSH(dH%(HD$1HZZ!HHP`t%HT$dH3%(u(H([]A\A]f.DLHHep1 fDSHHrwt1t[K [DK [DH^1HHcDAWAVAUIATUHSHHxdH%(HD$h1HDHTY!L MtHH5tHD_IDHdHH$pHHoIH}HT$PH޿ HT$\Ņ$D$E ]tIHLirHHNoH\$IfL`HH/nLHTpuHH\$`HD8LpD;<$iA>*HX!@I}Ht1Y1H=_IEz.HeIHRdAWHDPHt$H1s@DLZHqW!hHL$hdH3 %(}Hx[]A\A]A^A_fUL>eyZEZAPHW!pI}Ht1X1H=l^IErfLnHcHD$ HHD$D$8H|$ r9HcL$8E1Dt$W1H=k]IEL_rf.E1E11ɾHT111q^@.H{h$HHD$H))HɉDʼnD$8cMEHپH11^I|$f^I|$Isu hu ZHt$HcLmBHcT$H|$(LjoDt$HM!B-E1IHdAWIAVAUATUSHH|$dH%(H$1XHHHH5Ƅ$QH5BHLd$ ^H$HD$HH$HD$cfI?LLM)A?DOMcLPLHBD, P.MH;\$M~:L9`IHuLHfPHfTH1H3NHPH=eH€uhHpH=4uM$H;\$s8D$ HT$ uD HHCH;\$rH`$H$dH3%(Hĸ[]A\A]A^A_fHxSH1HEMHOH5wHIRIH5BRs@Ht$H|$QRHL$H9.HC:H9CHf.`ATUSHdH%(H$1Hl$H\$Ld$HǺL QHJ!@u2HHRHuH$dH3%(u3H[]A\DL$LD$L1HU1SG`AWAVAUAATIUSHHH0=ut3===~#1HYf.HYHt"It$(HIt$(HLHIT$ It$HgVCEHtI4$H+QHtIt$Hg\EtmHtcI|$H5֑SIH111H5`IH LeL1ҾHQH1XL`H(tIL$@1Ҿ\HOQH]H5H^<HtFuHIHAgDu1H[]A\A]A^A_fDHUDu; H[DHYHIlHG!xt%E1E11ɃH11 Qf.\HsWfDH5THaII|$M|$ Ht9^IMHt(LHfLH}[Mt&QLHIeutLbHF!DHE8LHHyH,MLDHHDE111O=fDMODHSVfDH;VfDHY1H=F!DPExLHHH,MLDHHDE111=O8HE!DXE$HE1E11H1OHE!D@EHE1E11H#1NHsE!xHE1E11H1NH:E!PwH(E1E11Ha1UNPHE!p>HE1E1Hǔ11NHD!HuL`_HE1E1H11MfH[HEHH_SH=I!VH0D!H Ht1EHǃ [S11R[^H5dYH5HHEHH5[QHH5 FHH5-aHH5SHH5$DHH5]HH!1[DSH.RH1^H߾Y[HHtHGHt.H8r[1HH ̓CH5cH=cHH DH5DH=َHff.fATUSHtyHGHf8uMHoH}IH}Lc;`HCt` L[]A\fDH W L[]A\H H5H='c HH H5H=JbGff.ATUSHtyHGHf8uMHoH}YNH}Lc_HCt` L[]A\fDH V L[]A\H JjH5H=wbZGH +iH5H=a;Gff.SHHt{HGHHtUt H{ 1Ht8HGH@H[fDH8HT$t$[t$HT$~¸H[HHH[H hPH5/H=`FH IQH5H=iFfSHt)HGHHtNH XH5hH=m@>H 9H5IH=f!>vAHZwoH~HHHEfH'tcH tXHtLHPH\HEHt#H$HHEHIAUATUSH(dH%(HD$1HHHfx`HHnHEH wqHvLd$ ILHE? HLD, GH$L9t7:u2MtIEC1HL$dH3 %(u{H([]A\A]DCH KH5H=sÅHD$ HH=HÀۅH|$(!JIHL|$0HL1H=wMH=H=uaLd$@1H59LL>HtBH|$Ht?H}hL6;1@H=u 1H5ORL>HMDPL?HD$ HuAH|$(Ht 9Ht$XdH34%(Hh[]A\A]A^A_PH/뵐ExguEx1H5QL=HhLL0HAELL0H1H5<L=HAEtExPHE@HMx1LHDHD$ PH-PfDLL0HLL0H1HT$8H5L=HnH|$8H`|$HE@Ƀ3HtHLHH|$8]15t ExfDLl$@1H5~7LLwL:|H=So.>H #}H5|H=-AK.ff.HHt=HtHG8Ht H1HH }H5{H=@-H |H5{H=+S-ff.HHHt@HzH1HHHBxH)HBHB(Hf1HHu1f.ATUSHHH?AHt ,HEH}Ht +HEHEHt;H8Ht#+HEH<HHuH+HEH}XHt118AHEXH}pHt +HEpEu[]A\[H]A\d+H {RH5DzH=Qu,DAWfAVAUATUSHxdH%(HD$h1)D$0)D$@)D$ HD$H1HXHAt H{pLd$0HD$XLd$P=;IHLz3eY~s6yHT$Ht$HŅu D$tcDH|$.8fDL+8HT$hdH3%(lHx[]A\A]A^A_fDdHt$H*H{XLn>IH@H|$7HD$f.Sd*H#!H==xH @PHDD1H5wa*@H|$P97 @Ht$H#DfDHt$H@Hi#!HwH81,(H HxH5vH=w(H )xH5vH=)N(8@,H|$ ?MI|$Ao$)D$0HEHHE7%IH HHL$1HLL$0MH5 uj&HLa&uCL83CHt$HdH34%(HP[]A\A]A^@HD$0H]HD$8GfDH\H$HD$MHD$H\HD$fC_@H]fCJC94H 2t>H5sH=v0z$f.ATUSHH dH%(HD$1MtbILM4CtH|$dH3<%(uKH []A\fDI1L1H=ys2%CtH|$1CG3AWAVIAUATUSH(dH%(HD$1HJHAIHHHMMMMHH~HBHHAII@IIAT;HHHt$HHt$&6H0t8H0HL$dH3 %(H([]A\A]A^A_Ht$H"HtH|$t}LH5rH1/L|$HL"HtH|$u[LH5Ht$Hs"HYH|$uQAFH 0AFEHt$HC5눐HH5 rH1HAUATIUHSHHHHBS IHtpLH3x4HL!x0L{.CH[]A\A]DCCGCff.fAUATUSHH(dH%(HD$1HtiIAHL,Ct"HL$dH3 %(uOH([]A\A]I1LDH=o !CtH|$1CG/f.@HwHnHXAWAVIAUIATUSHHHfx`]HBHGHH$HH5 @1tiHL%B.HH1H5J7Ht0EH[]@EGDAWAVIAUIATIUHSH8dH%(HD$(1HHFHHB/ IH HEDB uMpA$:HIm&HHPH9v/pIDq uD2IDq t HI;UwHI+UHXIUP<E11:IDA t@HHDA uHHِ tHHu;%I^IH9LSHHL kH=tD„IcA<?HI9uAFAAAD ˆWF<=qAAAGD ˆWV=[HHIA GIHIH9DHf.E;HIvLH,bM.A$M@HXP]fDHI!IMEHkg01MaH|$(dH3<%(H8[]A\A]A^A_@HXPA1H)I^HcI1MuAoUH\$LD\$ H)T$I}D\$ EurAoHL)L$I~uVHt!H]g01I}PHH'AoEHt$L)D$hI}>H1fDHHH=IE:HC#HH!HHf01;HfDHIHIHIHIHIMHneHg!01M,IMHeH:!HHCf01H!IMIHe01rM)$H!He01EI~H!Hd01~H!HWe01D\$ Eff.ATIUHSH1H0dH%(HD$(1HT$H%HT$I$HT$HUHT$HHL$(dH3 %(u H0[]A\#@SHt> 1:!Ht$Dx Hx !Hu[D1ۉ[fUSHHH+HtME< t}H P u7 H@ HHxH; HHuр}#tHH[]ÐHH tH }#tfx uH HHH1HH[]ff.@AVAUL-!ATUSMIHIH'IuHHxL@H9+uLH HsHuIE(1fDH ZHxurHcHH?!I9LHtiHcH!HH Lk HLL1H!HKL-!1IEIE[]A\A]A^[]A\A]A^fH"I}HHy!tkLHHe!H5!HxI}(HI!t'Hx H5|!H0!H5y!Hx0HH A@ A 1 @1H |cH5bH=bH ]cH5ybH=ybH >cH5ZbH=bvfDUSHH!Ht[H-!H9tHHxHt01{HT!H|H fH?!H|HuHMH-&!H[]H bH5aH=aAWIAVAUATMUHSHHXdH%(HD$H1MɸNLDA@iH8HLD$HT$6LT$H;HPILMc'HLD$LT$LMHPH:LLMKA5A uL MnA= 0lm != NULLaddbindcomparedeleteextended-resultintermediatemodifyrenamesearch-entrysearch-referencesearch-resultunknownldap_msgfree notresult != NULLldap_result ld %p msgid %d LBER_VALID (ber)x{{v}{eAArequest done: ld %p msgid %d {it{ess}}!BER_BVISEMPTY( &resoid )1.3.6.1.4.1.1466.20036+,,++,+,X+,`+,p+,+,,,+,,,,++ldap_msgdeleteldap_msgidldap_msgtypetry_read1msgldap_mark_abandonedldap_abandonedldap_resultldap_chkResponseList ld %p msgid %d all %d response list msg abandoned, msgid %d message type %s ldap_chkResponseList returns ld %p NULL ldap_chkResponseList returns ld %p msgid %d, type 0x%02lx wait4msg ld %p msgid %d (infinite timeout) wait4msg ld %p msgid %d (timeout %ld usec) wait4msg continue ld %p msgid %d all %d ldap_int_select returned -1: errno %d read1msg: ld %p msgid %d all %d ber_get_next failed, errno=%d. abandoned/discarded ld %p msgid %d message type %s no request for response on ld %p msgid %d message type %s (tossing) read1msg: ld %p msgid %d message type %s read1msg: search ref chased, mark request chasing refs, id = %d read1msg: referral decode error, mark request completed, ld %p msgid %d read1msg: referral %s chased, mark request completed, ld %p msgid %d read1msg: V2 referral chased, mark request completed, id = %d read1msg: ld %p %d new referrals read1msg: mark request completed, ld %p msgid %d merged parent (id %d) error info: result errno %d, error <%s>, matched <%s> res_errno: %d, res_error: <%s>, res_matched: <%s> adding response ld %p msgid %d type %ld: wait4msg ld %p %ld s %ld us to go ldap_msgdelete ld=%p msgid=%d SuccessOperations errorProtocol errorTime limit exceededSize limit exceededCompare FalseCompare TrueReferralAdministrative limit exceededConfidentiality requiredSASL bind in progressNo such attributeUndefined attribute typeInappropriate matchingConstraint violationType or value existsInvalid syntaxNo such objectAlias problemInvalid DN syntaxAlias dereferencing problemInappropriate authenticationInvalid credentialsInsufficient accessServer is busyServer is unavailableLoop detectedNaming violationObject class violationOperation not allowed on RDNAlready existsCannot modify object classVirtual List View errorEntry is a leafResults too largeCancelledNo Operation to CancelToo Late to CancelCannot CancelAssertion FailedAssertion Failed (X)Proxied Authorization DeniedContent Sync Refresh RequiredNo Operation (X)LCUP Resources ExhaustedLCUP Security ViolationLCUP Invalid DataLCUP Unsupported SchemeLCUP Reload RequiredCan't contact LDAP serverLocal errorEncoding errorDecoding errorTimed outUnknown authentication methodBad search filterUser cancelled operationOut of memoryConnect errorNot SupportedControl not foundNo results returnedMore results to returnClient LoopReferral Limit ExceededConnecting (X)Unknown API errorUnknown (extension) errorUnknown errorldap_err2string error.cLDAP_VALID( ld )str != NULL%s: %s (%d) matched DN: %s additional info: %s referrals: %s ldap_parse_result {iA}{iAAAuthentication method not supportedStrong(er) authentication requiredCritical extension is unavailableServer is unwilling to performOperation not allowed on non-leafOperation affects multiple DSAsOther (e.g., implementation specific) errorPartial results and referral receivedProxy Authorization Failure (X)Content Sync Refresh Required (X)Bad parameter to an ldap routineUnknown (private extension) errorldap_parse_resultldap_perror{it{s{sON}N}ldap_compare compare.cattr != NULLmsgidp != NULLvalue != NULLldap_compare_sldap_compareldap_compare_ext(objectclass=*) *{ist{seeiib{it{seeiib %s{v}N}ldap_search_ext search.cldap_search out->bv_len < l - 2out->bv_len < l0123456789ABCDEFldap_build_search_req ATTRS:%s ldap_bv2escaped_filter_value_xldap_bv2escaped_filter_value_lenldap_searchldap_pvt_search{scontrols.cber != NULLt{requestOID != NULLctrlp != NULLldap_int_client_controlsldap_control_createldap_create_controlldap_pvt_get_controlsldap_int_put_controlsmessages.cchain != NULLmsg != NULLldap_count_messagesldap_next_messageldap_first_messagereferences.cref != NULL{vldap_parse_referenceldap_count_referencesldap_next_referenceldap_first_reference{it{tstON}{it{tsN}ldap_extended_operation extended.cres != NULLldap_parse_extended_result resoid[ 0 ] != '\0'ldap_extended_operation_s ldap_parse_intermediate reqoid != NULL && *reqoid != '\0'ldap_parse_intermediateldap_parse_extended_resultldap_extended_operation_sldap_extended_operationsb_sasl_cyrus_decode: failed to decode packet: %s sb_sasl_cyrus_encode: failed to encode packet: %s ldap_int_sasl_init: SASL library version mismatch: expected 2.1.28, got %s lc->lconn_sasl_authctx == NULLgidNumber=%u+uidNumber=%u,cn=peercred,cn=external,cn=authSASL/%s authentication started ldap_int_sasl_bind: rc=%d len=%ld ldap_int_sasl_bind: no data in step! SASL data security layer installed. %u.%d.%dcyrus.cldap_int_sasl_open: host=%s localhostldap_int_sasl_bind: %s sasl_client_step: %d SASL username: %s SASL SSF: %lu ldapinodictnone%s%d,noplainnoactivepasscredforwardsecnoanonymousminssf=maxssf=maxbufsize= Є p X8ȅ0H`Pldap_int_sasl_open@@@@@@{it{s{{e{s[V]N}N}{e{s[v]N}N}ldap_modify_ext ldap_modify {s[V]N}{s[v]N}ldap_add_ext add.cldap_add_ext{it{ssbtsN}{it{ssbN}ldap_rename ldap_rename2 {itsldap_delete_ext delete.cldap_delete ldap_delete_extabandon.cvp != NULLidx >= 0(unsigned) idx <= *np{isti{itilr->lr_conn != NULLldap_abandon_ext %d ldap_abandon %d (unsigned) idx < *npv[ idx ] == iddo_abandon origid %d, msgid %d ldap_int_bisect_deleteldap_int_bisect_insertldap_int_bisect_finddo_abandonsasl.csbiod != NULLbuf != NULL{it{istON}{it{ist{sN}N}{it{ist{sON}N}ldap_sasl_bind ldap_parse_sasl_bind_result ldap_sasl_bind_s supportedSASLMechanismsldap_pvt_sasl_getmech sasl_generic_SOCKBUF_VALID( sbiod->sbiod_sb )sb_sasl_generic_write: failed to encode packet sb_sasl_generic_pkt_length: received illegal packet length of %lu bytes sb_sasl_generic_read: failed to decode packet ldap_sasl_interactive_bind: server supports: %s ldap_sasl_interactive_bind: user selected: %s ldap_pvt_sasl_generic_install sb_sasl_generic_setupsb_sasl_generic_removesb_sasl_generic_pkt_lengthsb_sasl_generic_readsb_sasl_generic_writeldap_parse_sasl_bind_resultldap_sasl_bindldap_simple_bind sbind.cldap_simple_bind_s ldap_simple_bindunbind.cldap_unbind ldap_send_unbind {itnldap_unbind_ext{i}1.3.6.1.1.8put_substring_filter "%s=%s" toput_simple_filter: "%s" dntbt{soN}put_simple_vrFilter: "%s" put_vrFilter: "%s" put_vrFilter_list "%s" put_vrFilter: simple put_vrFilter: end put_vrFilter: default put_filter: "%s" put_filter: AND put_filter: OR put_filter: NOT put_filter: simple put_filter: end put_filter: default put_filter_list "%s" sort.cldap_sort_entriespasswd.cnewpasswd != NULL{o}tO1.3.6.1.4.1.4203.1.11.1ldap_passwdldap_parse_passwdwhoami.cauthzid != NULLldap_parse_whoami1.3.6.1.4.1.4203.1.11.3ldap_whoamildap_parse_whoamigetdn.clen != NULLbv != NULL*iRDN >= 0dn[ i ] != NULLrdn[ 0 ] != NULLpair != NULLrdn != NULLava != NULLldap_get_dn LDAP_VALID(ld)entry != NULLldap_get_dn_ber {ml{bv->bv_len != 0bv->bv_val != NULLrdn || flags & LDAP_DN_SKIPOID.oid.d == lenstrlen( val->bv_val ) == lenendPos >= startPos + escapesbvin != NULLbvin->bv_val != NULL=> ldap_bv2dn(%s,%u) <= ldap_bv2dn(%s)=%d %s str[ 0 ] != '\0'ldap_explode_rdn ldap_explode_dn => ldap_dn2bv(%u) l == len<= ldap_dn2bv(%s)=%d %s ldap_dn_normalize dnout != NULLldap_dn2ufn ldap_dn2dcedn ldap_dcedn2dn ldap_dn2ad_canonical LDAP_DN_ASCII_LCASE_HEXALPHA( c1 )LDAP_DN_ASCII_LCASE_HEXALPHA( c2 )2 * len == (ber_len_t) (( endPos ? endPos : p ) - startPos )dn2domainldap_dn2bv_xldap_dn2strstrval2ADstrstrval2DCEstrrdn2ADstrlenrdn2UFNstrlenstrval2IA5strlenstrval2IA5strldap_rdn2bv_xldap_rdn2strquotedIA52strvalIA52strvalDCE2strvalstr2strvalhexstr2binhexstr2binvalldap_bv2rdn_xldap_str2rdnldap_bv2dn_xldap_str2dnldapava_freeldap_dn_normalizestrval2str0123456789ABCDEFbyte2hexpairbinval2hexstrstrval2strlenldap_get_dn_berldap_get_dngetentry.csctrls != NULL{xxldap_get_entry_controlsldap_count_entriesldap_next_entryldap_first_entryldap_first_attribute getattr.cberout != NULL{xl{len == 0{ax}ldap_next_attribute {mM}{mx}ldap_get_attribute_ber ldap_get_attribute_berldap_next_attributeldap_first_attributegetvalues.ctarget != NULLldap_get_values {x{{ax}{a[v]ldap_get_values_len [V]ldap_get_values_lenldap_get_valuesaddentry.cldap_add_result_entryldap_delete_result_entryX-StartTLS1.3.6.1.4.1.1466.20037request.c*refsp != NULLcntp != NULLld->ld_requests == lrNONE{ittag != 0{im{me{m{it{iO{itON}{it{Oe{it{Oldap_free_connection %d %d ldap_new_connection %d %d %d ld->ld_sb != NULLCall application rebind_proc (default)(null)NeedSocketConnecting rebind in progress** ld %p Connection%s: * host: %s port: %d%s refcnt: %d status: %s last used: %s%s queue %d entry %d - %s queue is empty ChasingRefsInProgressNotConnectedWritingInvalidStatusRequestCompleted Empty ** ld %p Response Queue: chained responses: * msgid %d, type %lu ld %p response count %d ldap_send_server_request {ildap_send_initial_request ldap_chase_v3referrals incorrectldap_chase_referrals Referral: ignoring %s referral <%s> chasing LDAP referral: <%s> re_encode_request: new msgid %ld, new dn <%s> re_encode_request new request is: ldap_free_connection: actually freed ldap_free_connection: refcnt %d anonymous rebind via ldap_sasl_bind("") ldap_new_connection %p: unexpected response %d from BIND request id=%d ** ld %p Outstanding Requests: * msgid %d, origid %d, status %s outstanding referrals %d, parent count %d ld %p request count %d (abandoned %lu) ldap_free_request (origid %d, msgid %d) ldap_open_defconn: successful more than %d referral hops (dropping) ldap_chase_v3referrals: queue referral "%s" ldap_chase_v3referral: msgid %d, url "%s" Unable to chase referral "%s" (%d: %s) re_encode_requestldap_int_nextrefldap_free_request_intldap_new_connectionldap_ndelay_off: %d ldap_close_socket: %d os-ip.cdest != NULLunknown errorldap_is_sock_ready: %d ldap_int_poll: timed out ldap_new_socket: %d ldap_prepare_socket: %d ldap_ndelay_on: %d attempting to connect: connect success connect errno: %d ldap_pvt_connect: %d ldap_int_select sip != NULLldap_int_poll: fd: %d tm: %ld ldap_is_socket_ready: error on socket %d: errno: %d (%s) ldap_connect_to_host: TCP %s:%d ldap_connect_to_host: UDP %s:%d ldap_connect_to_host: unknown proto: %d ldap_connect_to_host: getaddrinfo failed: %s ldap_connect_to_host: getaddrinfo ai_addr is NULL? ldap_prepare_socket: setsockopt(%d, SO_KEEPALIVE) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPIDLE) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPCNT) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPINTVL) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_NODELAY) failed (ignored). ldap_connect_to_host: Trying %s %s ldap_connect_to_host: Trying %s:%s ldap_pvt_connect: fd: %d tm: %ld async: %d ldap_int_selectldap_int_timeval_dupURL:ldaps://ldapi://cldap://cldapurl.cscheme != NULLbasesubsubordinate[%s://%s%s%s:%d%s://len >= 0[%s]size >= 0ldap_url_parse_ext(%s) , ludlist != NULLurl != NULLhosts != NULLonelevelsubtreesubordchildren@d`d`d@d`d@d@d@d@d@d@dHd@d@d(d`d`d`d`d`d`d`d`d`d`d@d@d`d@d`dd@d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d@d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d`d@dpdddpddpdpdpdpdpdpdhdpdpdcddddddddddpdpddpddcpdddddddddddddddddddddddddddddddpdddddddddddddddddddddddddddddddpdldap_url_list2urlsldap_url_parsehostsldap_url_parselist_intldap_url_parse_extdesc2strldap_pvt_url_scheme2tlsldap_pvt_url_scheme_portldap_pvt_url_scheme2proto0123456789ABCDEFpagectrl.c{iO}1.2.840.113556.1.4.319{io}ldap_create_page_control_valuesortctrl.csortKeyList != NULLkeyString != NULL : 1.2.840.113556.1.4.4731.2.840.113556.1.4.474{eldap_parse_sortresponse_controlldap_create_sort_controlldap_create_sort_control_valueldap_create_sort_keylistvlvctrl.c{iit{iiN}2.16.840.1.113730.3.4.92.16.840.1.113730.3.4.10{iieldap_parse_vlvresponse_controlldap_create_vlv_control_valueldap_init: trying %s ldap_init: using %s yestrueHOMEldap_init: HOME env is %s ldap_init: HOME env is NULL %s/%s%s/.%sldap://localhost/LDAPNOINITUSERUSERNAMELOGNAMEldaprcLDAPCONFldap_init: %s env is %s ldap_init: %s env is NULL LDAPRCNETWORK_TIMEOUTVERSIONDEREFSIZELIMITTIMELIMITBINDDNBASEPORTHOSTURIREFERRALSSASL_MECHSASL_REALMSASL_AUTHCIDSASL_AUTHZIDSASL_SECPROPSSASL_NOCANONTLS_CERTTLS_KEYTLS_CACERTTLS_CACERTDIRTLS_REQCERTTLS_REQSANTLS_RANDFILETLS_CIPHER_SUITETLS_PROTOCOL_MINTLS_ECNAMETLS_CRLCHECKneversearchingfindingalways<| "Tv,Ě4d/opt/alt/openldap11/etc/openldap/ldap.confoptions.cX_OPENLDAPOpenLDAPldap_set_optionldap_get_optionstring.cldap_pvt_str2lowerbvldap_pvt_str2upperbv%4d%02d%02d%02d%02d%02d.%06dZ#%06x#%03x#%06xldap_pvt_gethostbyname_a: host=%s, r=%d شend of input$DESCOBSOLETESYNTAXAPPLIESSUPABSTRACTSTRUCTURALAUXILIARYKIND-UNKNOWNMUSTMAYAUXNOTFORMOCEQUALITYORDERINGSUBSTR{%d}SINGLE-VALUECOLLECTIVENO-USER-MODIFICATIONUSAGEdirectoryOperationdistributedOperationdSAOperationX-userApplicationsUnexpected tokenMissing opening parenthesisMissing closing parenthesisExpecting digitExpecting a nameBad descriptionBad superiorsDuplicate optionUnexpected end of dataMissing required fieldOut of order field/opt/alt/openldap11/var/run/ldapildap_connect_to_path: Trying %s ldap_connect_timeout: timed out ldap_connect_timeout: fd: %d tm: %ld async: %d ldap_connect_to_path dnssrv.cdn_in != NULLdomainp != NULLDC0.9.2342.19200300.100.1.25domain_in != NULLdnp != NULLdomain != NULL_ldap._tcp.%s%s:%huldap_domain2hostlistldap_domain2dnldap_dn2domain.@f\ ?0 08<TLS: could not allocate default ctx. TLS: can't create ssl handle. ldap_int_tls_start: ldap_int_tls_connect needs %s ldap_int_tls_start: ld %p %ld s %ld us to go (unknown)tls_TLS: can't accept: %s. TLS: can't connect: %s. tls2.cdemandallowhardpeerallwriteread2.5.4.3cn2.5.4.4sn2.5.4.62.5.4.72.5.4.82.5.4.102.5.4.11ou2.5.4.12title2.5.4.412.5.4.42givenName2.5.4.43initials2.5.4.44generationQualifier2.5.4.46dnQualifier1.2.840.113549.1.9.1emaildcCD8DpDXEDEEEDFFEF EF FFXFFFFFFFFCHHHHHHHDHHHHGHHHHHHHHHHHHHHHOOOhOPO8O(OOONNNNxNhNOPNO(NOOOOOOONldap_X509dn2bvldap_pvt_tls_set_optionldap_pvt_tls_get_option (%s%s%s%s-unknown- issuer: %s tls_o.cSSL_connectSSL_acceptundefinedTLS trace: %s:%s TLS trace: %s:failed in %s TLS trace: %s:error in %s NULL-SHATLSvTLS: %s %s:%d sockbuf gluesbiod->sbiod_pvt != NULLOpenSSLTLS: unable to get peer certificate. TLS: unable to get subjectAltName from peer certificate. TLS: unable to get subjectAltName from peer certificateTLS: hostname (%s) does not match subjectAltName in certificate. TLS: hostname does not match subjectAltName in peer certificateTLS: unable to get common name from peer certificate. TLS: unable to get CN from peer certificateTLS: hostname (%s) does not match common name in certificate (%.*s). TLS: hostname does not match name in peer certificateTLS certificate verification: depth: %d, err: %d, subject: %s,TLS certificate verification: Error, %s TLS trace: SSL3 alert %s:%s:%s TLS: could not set cipher list %s. TLS: could not use default certificate pathsTLS: could not load verify locations (file:`%s',dir:`%s'). TLS: could not load client CA list (file:`%s',dir:`%s'). TLS: could not use certificate `%s'. TLS: could not use key file `%s'. TLS: could not use DH parameters file `%s'. TLS: could not read DH parameters file `%s'. TLS: could not set EC name `%s'. tlso_sb_setuptlso_sb_removetlso_sb_ctrltlso_sb_readtlso_sb_writetlso_sb_close{bs}{s}1.3.6.1.1.19ppolicy.c1.3.6.1.4.1.42.2.27.8.5.1ctrl != NULLPassword expiredAccount lockedPassword must be changedPassword fails quality checksNo errorUnknown error codePolicy prevents password modificationPolicy requires old password in order to change passwordPassword is too short for policyPassword has been changed too recentlyNew password is in list of old passwordsldap_parse_password_expiring_controlldap_parse_passwordpolicy_controlldap_create_passwordpolicy_controldds.cnewttl != NULL{tOtiN}1.3.6.1.4.1.1466.101.119.1ldap_refreshldap_parse_refreshldap_sync.c1.3.6.1.4.1.4203.1.9.1.2{emm}1.3.6.1.4.1.4203.1.9.1.31.3.6.1.4.1.4203.1.9.1.4ls->ls_ld != NULL{eOb}{eb}1.3.6.1.4.1.4203.1.9.1.1ldap_sync_init: unknown mode=%d ldap_sync_init: inconsistent cookie/rhint ldap_sync_pollldap_sync_search_intermediateldap_sync_search_resultldap_sync_search_referenceldap_sync_search_entryldap_sync_initldap_sync_destroystctrl.c{OOOO}1.3.6.1.4.1.21008.108.63.1ldap_create_session_tracking_value1.3.6.1.1.12deref.c1.3.6.1.4.1.4203.666.5.16{ao{a[W]}ldap_create_deref_control_valueldif_parse_line: line malloc failed ldif_parse_line: %s missing base64 value ldif_parse_line: %s: invalid base64 encoding char (%c) 0x%x ldif_parse_line: %s missing URL value ldif_parse_line: %s: URL "%s" fetch failed ldif_parse_line: type malloc failed ldif_parse_line: value malloc failed ldif_parse_line: missing ':' after %s ldif_type_and_value: malloc failed!ldif_read_record: include %s failed ldif.cmust_b64_encode != NULLname != NULLoid != NULLtype == LDIF_PUT_COMMENT;binaryinclude:userPassword2.5.4.35ldif_must_b64_encodeldif_sput_wrapldif_must_b64_encode_releaseldif_must_b64_encode_register>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/file:rb;!ĉ,TS4lT8tt tDdD4Htd,t@$`,  $$$@Dt ptHd$LPT  t!!!,"HD#h#%&, d(x $, .!1d!1x!1!2!43!3"4H"4d"4x"6"6"7#@x#C#E,$FD$DHp$I$$K$$L$%LX%TM|%dM%$O%P,&$QH&Ql&Q&S&TD'T'T'U'U'U(U$(VD(V(TX(X)tY,)YD)$Z\)T[)_)T`D*`p*`*a*b*c@+$d`+g+g ,dh<,Dj,k-nT-p-r-ttd.u.4v/dv$/tv8/vL/w/x/{/D|40T|H0|h0||0|0~0~0111d11Ă11L2T22d3Ĕd3$33344Ė,4Ԗ@4T44D4T4x545Ĝ546\646ԡ66t(7Td7T7ħ77$84@88t89P9t99:Ե4::d:Ĺ:8;Td;dx;;ļ;<X<D<T<<d,=t@=$==4=D>P>t>>4>>T?@?T?p?D??D? @$T@@4@t4AHA\ApAAATAAdBTBdB$BTCDdCTxC CDTDDDE4EETEDFD F(F-LG.`G.tG.G.G/G$2@H3H;H$= I>0I>TId?xI?I@IDAIdAJtAJ$BLJdCJDDJD,KExKtFK4GKGKDHLH$LI@LI\LJxLJL4MLtS0MSLM4TMTMTMV$NWtNXNdYNYNZ O[4ObOcOddOdOdP$gTPhPDiPDjQ4kDQktQnQtpRdqDn>`nAn$AnDAntAnTBoKloKotLoLoL pL4pMLpSpDTpdUqU0qU|qVqtWqWqX8r[r4\rbsbs$b0sDbHsbds$csTcscstds$e(te\ttfxtgtDgtgtDh(udhSX(4!/EDD0} AAD `#H  H H|P%@FEE E(D0D8D@ 8D0A(B BBBB HD&FBE E(D0D8G`S 8A0A(B BBBB 0&FDD G0Q  AABF Hd'EG0r AA l'H'FEE E(D0D8D@9 8D0A(B BBBI H<)FEB E(D0D8G`x 8A0A(B BBBE *TH { E 8*EG0r AA \@+dt8+8FEE E(D0D8DPIXI`ThDpIPo 8D0A(B BBBH \XL`UXAPT,FEE B(D0A8Gpg 8A0A(B BBBA OxDPxApL4,FEE D(D0G@lHKPFHA@\ 0A(A BBBG 8-4-,@-EG0V8D@F8A0X AJ -HE I-HJ I-HM IH4-FEE D(D0j (A BBBG Z(A BBBH,.FEE E(D0A8GPq 8A0A(B BBBD p/EG0u AF (/EDG0M AAA @0 480HL0,FBB B(A0A8D@ 8A0A(B BBBA L1VBEE B(D0C8Ib 8A0A(B BBBA H5FED D(G0` (A ABBH p(S ABB(46_EDF d DAH `<6t86HU A 7;D7FBB A(A0 (A BBBD m (A BBBD R (D BBBD A (D BBBE A (C BBBF 0|8`DY C ` A |P8FBB B(A0A8D` 8A0A(B BBBK  8A0A(B BBBF X 8A0D(B BBBC (;rEAD F AAA ,p;FAA  ABA p, <FEE E(D0D8D@jHNPNXE`I@q 8D0A(B BBBE FHLPUHA@HOPPHA@T=FEE B(D0A8G`| 8A0A(B BBBD DhRpPhA`H>FBE E(D0A8G`U 8A0A(B BBBC TDAFHE E(A0D8GpMxXFxApm 8A0A(B BBBI L0CFBE A(D0D`zhWpMhA`a 0A(A BBBB dDFBB E(A0D8DmKBBBBXm 8A0A(B BBBI dTFFBB B(A0A8GEBABBbg 8A0A(B BBBA 4FMDA e CBD OCB(G.E_8G (4G <<0GBFDD GPXXT`FXAP\  AABH <|@HFDD G@zHGPOHA@T  AABB ,HFAA  CBD 4KFAA e ABH O ABE $L 8LRLQ K eXDLlPL PLL0FED A(G0d (A ABBG  (A ABBD H(MFEE E(I0C8D` 8C0A(B BBBA P MFEE I(C0DPPXH``XAPY 0C(A BBBA t (N> TOe O LP$ POP H b N yL RkIBE D(D0g (A EBEL j (F BBBB < H$> FBB B(A0A8Dp 8A0A(B BBBA p>lH>hZBEB B(A0A8D` 8A0A(B BBBJ >|> H>FBB B(D0A8Dp 8A0A(B BBBF @D?bFBB A(A0GP 0A(A BBBE 8?FBA A(GPA (A ABBH 8?hFBA D(D@ (A ABBG 0@,FAA G@g  AABF ,4@aKDA ADBHd@(FBB B(A0A8Dp 8C0A(B BBBI <@FBB A(A0- (A BBBH 8@lFBA A(DP[ (A ABBA D,A FBE A(A0DP 0A(A BBBD HtA aBD D(G0)(A ABBG[00A!FAA G@~  AABG LAh"FBB B(A0A8D 8A0A(B BBBE LDB$?BBB B(A0A8G 8A0A(B BBBA ,B);BKA J DGM $BrwECD aDAB)+E%HC+\FBB B(A0A8Gu 8A0A(B BBBD LTC0FED A(F0 (A ABBJ  (C ABBE @C5 FEE A(A0F@ 0A(A BBBH 0C?FELG M AAI DLA0D?FELG M AAI DLA0PD?FELG M AAI DLA$D?,EG  AH @D@FAA E ABH N ABG LAB$D,AFEDD sDA,ETAvFAA K ABA $HEAFEDD sDA0pEAvFAA K ABA EBEY EBEIp AA `EBFED D(G`\hHpUxEEEEEEHV`b (A ABBA HHF$CFBG H(D0D8I`u 8C0A(B BBBG 8FCDEJD(B0F(A J CAF OCATFCFGB H(D0F8G`uhHpYhA`a 8D0A(B BBBC (GTD, (A ABBI H@U\FBB B(A0A8Dp 8A0A(B BBBK HUFBB B(A0A8D` 8A0A(B BBBE XUTTFBB B(A0A8H Q D$ 8A0A(B BBBG 4VX!HVt"\VHpV̱V^`VFBB B(A0A8K@ 8A0A(B BBBE  8C0A(B BBBC V &W<:E` K ,W`QKHWd!\W>pW WW/Wе,WW,WW 4X,XFDA m CBC TAB<HXTFEE D(A0I (A EBBH 8XFEE D(A0w (A EBBJ 8XFED A(D0L (D ABBG 8YLFAA P ABE V ABG FBB B(A0A8G 8A0A(B BBBJ 4]KH } A (P]$O$k$$$$$$$$%D/U/d/r////"0 P$$o`PX 0 $-ЕІ ooooo$ 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p РPpP((((({((((5((((($( )))#),)@) I)U)j)&p)+Лp`P@ЎP0$@p$ 77GA$3a1] GA$3p1113@xGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113PGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*FORTIFYxGA+GLIBCXX_ASSERTIONSlibldap-2.4.so.2.11.7-2.4.59-1.el8.x86_64.debug~7zXZִF!t/WW#]?Eh=ڊ2N3M'b!u`cԃyHA\s?A~bf$~,xW a??>;M}&7(1na@(n:F^S#Fe D>jt[} xZ߄a$~Kuy]z݌( 6u-~o:YZKO`r_Q}#q;ߜiJ+L]ee v fqD-cW`~}Ea1b~c &MovkʡdŀWŠPwQ]½ 'iOV{1U,{Ք[oEM/|6D1e>s'yġrד|!t%+4 {~|ϴ& 2n2H2[3~N'7қؠ#\'k {ngYWL FZIG0+ Fm5$8[KB2ѵ̶/=NE̝[)<FF7IɄ\7D9U*˷X?lt'o}iOvD{dZ"^V{؀UͬP:(#Is6Pv?9{PH#蒣%eGvBJ>ۘrY5&s;Qx|o䒭h~4MS6g>;BвNZԣbȵs}2sl2Dh8Rm+&3eL[913V`*/3?9ϙhyZ:Dc|[#I\WpvknF̪q-[dS;a%eʍ,VȇO8. yr^k_-ڴp]M&ts{<Xa4g1rsBtSTt;#Ͳ@/bm }xD:7@\g [;Of <C+oeYPÉHgHkPlm߮ĞMPoՓqF&%,}w_I'V:3ܐTHB720*ͧXh* RN:E.Q,$0`'G* .9Q_MwDMs 1+TAbS;?" ?bU_PaKJ՘l81-rΜ',*qBYBJZju8^a澏aRq)U-N* M'!uLM--Chx(,}ceQyh^]e0ɼh |\3H!9L:B@eBzD0bJ%ی7[Y5 ėRƅ<)edKlKbu5HWP9 cxNIH7O㖳% H_^$i1W4ǹ@>q_>fn`hT,؂~L{xyɂ هM|9 e 8e~ԜI{=FZh?c}~fm#\OXG@Sc:TEb{?F hсZxA7Hjj 9r?LB1} 4ڔ n sKC .~cn*+5 DžC8N^E:m׾YeN2fgAo-X`axki6yWW끎.E4M;ype;lRL>Z Fu6{0E>&d/*n9glFьHҬ3;`%{82:b >r%@Qn|ͅ)X`’fߖr2W@n@SUuB}GȜ ~9@6lN q8#Act3ZfW֣@C>Fla\܄Sh_U:XCT`V]{㫷gZuߊ336czL*8Y.k؉$[OBBGФnfF9ȃi\nPj˖ۚɥTp+L#_lSQtZgzR~L3<ƣ& tXZ24uc&\Pg+ P"ĸK:wH@s ꪻrhf8EƱ߳Lӫ$mٞ[}]>"/ NIbXOΞsϡ( 0ˁe |#3A}\3E7BSjZ'5y@?kP=R|:1 GI;t /ZR-/vڸMV/9Y5&%/1Fm sJre~wrgZd)w4~ѐN*tM?ߏ]j.Lᖛ^aIEZ[ Bmx tٕRqQy(QG+쀌9ih 'WJړLӹfghAXRx _2$/H[dFĨ6ԆU@J}ny\YNsfv7Xu ?M'}rc\Sd%hTt9 ]aMUe9YUD&9IOv 7ӣٶY:Ó]fXg+4b ixӡ֮"+5#7}Ed?o(B 5BXD ~cބaІęCX&ەtr\ ]N%߉)- ߦ1;;| NzS% W>XVYi GTBև>UrMs=H8nq?#lq$SEqu+:z0NgA(+$-5*!ʧM<8Ƈ#'R-! bwej n~_L ) }n@MVI9;jOH|f` 7vwlryY50Gq$>fj1 =E\ PQ4:~#'Pœ F O6Tbb|z^?_8*'} B4Uh5.d/qAՠ#j$?(24m[EIɺ8ZY?{;;=CcRg% ~Aޮc@D{ wA)4RM˂2É qP5)~o^s#I}vVGb"l,J#L)4W-|'e9uYns)m_+fdͼ.3̈́> y42 #=:4r[ޤW Pj7JA<SI$bX/_%x a{[6Y"p83(QfFN&a$t[̈wiC<ɪ93.TЌٽ~B҄8P<;]HN*&=۹pmR)3"On`M9klYscK6W]z ~A8lr|3OM+wΰm*Κ@M#lٕ SY`H=e?ʫQ>yꐣC\#`OthT)v'z%$̜ϱsX:~ gK=0-<`6䱦14syK%|Yt=+H UFtrNqg]R1/Dt X#ZTz^NNrL5P4i)p#V$/>Kz_9Wf$ZوJ]Ee/iqF{ [";վ2 0&خUOgYZ.shstrtab.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.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o`` ( XX@0PP08odEoTІІ^BЕЕ-hc n00w@@}PP ``T L9L9`J`Jo $$$( $P$$   $ Ppd l 4d$(lib64/libslapi-2.4.so.2.11.7000075500000414040152526460250010671 0ustar00ELF> @@8 @ !! P !!888$$ppp Stdppp PtdDDD QtdRtd!!  GNU\$|`Xgy(m 2"@ K@D@;gbYV| HD1D4C@F(Q  As!X(f @D &*!C Y@(U-`$4s@H$ :  pF :*ld"H @kAFP@ `% I4,BA    !"&')+,-.135689<=>?@ABCDEGHJKLMNOPQRSUWXYZ[]^`acdfgjlnqtwz{|}~MC7?boX͵ :U g!U* ڦBj!ٚ/<ԩ{r/ņ[j}lwgڙs_^y͍ӁU,fjpG3dF|ʷo!0zV65dkpន3.1.1*q(Жm&IơZ(?/Q8:Ъ?iy/ ѳbfu'RP;钊w=k)`h: mˉ= ^ؿ33^ER%ԆW CEB:9%Ib}(>HpQsRE HU94 *!1UX[PXe'ui[{nӤgLx?1> Yr"{(s8)Ek6@0N j8<072?UL |ܔ2;ڞ\h*k`s| W} lsjY+\n(ځ#`\@M[*x΄#i/ F]9a{R4ĈV z(g/}5ϑEag #3J O-OvSI/vwk.:ٝEqX;ݸCeN#*eDH՗Vo#I.1B\QiAv*?H#0x3q' h0֜MjnꚸV";<)f([t/oGAj    K xm  mo P% nq EaO q P `l K vD7 p 0~  /' 9St | ' }? F&:  PK~ h  `"( `yEb  #0^ C| r PGf y* zs  (& 2/ 3 P  P6{ | Q @<K!"M P+- P8 u(   > } z0f P ; P  P Q 6i' 7[ ? 031R 1 3 U !"  ( p  B @ [X x L `- ud pv 9 s vy @I .*  @  @, |0g   !s3 O: {   uZ rW _ `DH 2 ' ;3 0 PQ  " Pr n w   /l 9{p x( Px 1 E 3KD  P3 N|+ c[ ;L  `( 9 y (` .6  -  &n Q#O ~ ? @.| <= p    - 0V 8[""+ pm  '} "(- @~& M of @P# Q p:A7 ! " 0 b&@ px94 Iz 0|" P{ Bw  ; 1{  @$C    G u F  H!" `2H wo  `7Z  ,  r xDS Jr G#  `,P `   "(v ;  =t p4h ~& `E @F  R  0/"  0 tf   m    1a#  '  @V  p  ooy pP+ 1E p; } 01  +P | `  , @q U vQ   !# E&f p   s zy P9  , }*=  =@  `" !* q  +a+ ;W  $  %= x  8  R kM   21r Ga 1| hA2" 0 e `|  P |U  Ph  < ?i qb   ML  % v3  0%y  @7{ @5   "X twa ~g  - < 8{ Pr@ p~ 2 s  `v  ) 0D__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeslapi_int_register_pluginslapi_pblock_getslapi_pblock_set__stack_chk_fail__assert_failslapi_int_get_pluginscreateExtendedOpslapi_ch_mallocslapi_int_unregister_extopstrcasecmpslapi_int_register_extopstrlenslapi_int_get_extop_pluginslapi_int_get_supported_extopslapi_int_call_pluginsslapi_ch_freeslapi_int_read_configslapi_over_is_instslapi_pblock_newldap_charray_duplt_dlinitlt_dlopenlt_dlsymslapi_log_errorslapi_pblock_destroystderr__fprintf_chkslapi_over_configlt_dlerrorlt_dlcloseldap_charray_freeslapi_int_plugin_unparse__snprintf_chklutil_strcopyber_bvarray_addselect_backendslap_sl_freednPrettyNormalldap_pvt_thread_mutex_initldap_controls_freeslapi_int_connection_done_pbldap_pvt_thread_mutex_destroyldap_mods_freeldap_pvt_thread_mutex_lockldap_pvt_thread_mutex_unlockslap_cidsanlist2charray_xbe_isrootmods_structural_classbe_slurp_updateslapi_int_modifications2ldapmodsslapi_ch_reallocslapi_dup_controlslap_bv2adrs_replace_entrysnprintfslapi_int_ldapmods2modificationsslap_mods_freeslap_str2adrdn_validateslapi_pblock_clearslapi_pblock_delete_paramslapi_int_pblock_get_firstslapi_int_pblock_get_nextslap_schemaslapi_str2entryslapi_entry_get_dnslapi_x_entry_get_idslapi_entry_set_dnslapi_entry_dupslapi_entry_attr_deleteslapi_entry_allocslapi_entry_freeslapi_entry_attr_findslapi_entry_attr_set_charptrattr_merge_normalize_oneslapi_entry_attr_set_intslapi_entry_attr_set_uintslapi_entry_attr_set_longslapi_entry_attr_set_ulongslapi_is_rootdseslapi_entry_has_childrenslapi_int_connection_init_pbslapi_entry_sizeslapi_entry_add_valuesetattr_merge_normalizeslapi_entry_add_valueslapi_entry_add_stringslapi_entry_first_attrslapi_entry_next_attrslapi_attr_get_valuesber_dupbvslapi_dn_normalizeslapi_dn_normalize_caseslapi_dn_isbesuffixbe_issuffixslapi_dn_ignore_casebvptr2objslapi_entry_attr_mergeslapi_entry_attr_merge_svslapi_entry_merge_values_svslapi_entry_add_valuesmodify_add_valuesslapi_entry_add_values_svslapi_entry_delete_valuesmodify_delete_valuesslapi_entry_delete_values_svslapi_entry_delete_stringslapi_entry_attr_replace_svslapi_dn_issuffixdnIsSuffixslapi_dn_isparentdnParentslapi_ch_free_stringslapi_ch_array_freeslapi_ch_callocslapi_ch_strdupslapi_entry2strentry2str_mutexslapi_dn_parentdnPrettyslapi_dn_beparentslapi_ch_stlenslapi_control_presentstrcmpslapi_register_supported_controlregister_supported_control2slapi_get_supported_controlsslapi_get_supported_extended_opsslapi_send_ldap_resultsend_ldap_saslslapi_send_ldap_search_entryslapi_send_ldap_search_referenceslapi_str2filterslapi_filter_freeslapi_filter_dupslapi_filter_get_choiceslapi_filter_get_avaslapi_filter_list_firstslapi_filter_list_nextslapi_filter_get_attribute_typeslapi_x_filter_set_attribute_typeslapi_filter_get_subfiltslapi_filter_joinslapi_x_filter_appendslapi_filter_testtest_filterslapi_filter_test_simpleslapi_filter_applyslapi_pw_findlutil_passwdslapi_get_client_ipmemcpyslapi_free_client_ipslapi_int_log_errorslapi_register_supported_saslmechanismslapi_get_supported_saslmechanismsslapi_get_hostnameslapi_hn_mutexgethostnameslapi_timer_current_timeslapi_time_mutexgettimeofdayslapi_timer_get_time__printf_chkslapi_timer_elapsed_timeslapi_free_search_results_internalslapi_is_connection_sslslapi_attr_get_flagsslapi_attr_flag_is_setslapi_attr_newslapi_attr_initslapi_attr_freeslapi_attr_dupslapi_attr_add_valueattr_valaddslapi_attr_type2pluginslapi_attr_get_typeslapi_attr_get_oid_copyslapi_attr_value_cmpvalue_matchslapi_attr_value_findattr_valfindslapi_entry_attr_hasvalueslapi_attr_type_cmpis_ad_subtypeslapi_attr_types_equivalentslapi_attr_get_valuesetslapi_attr_get_bervals_copyslapi_attr_syntax_normalizeslapi_value_newslapi_value_new_bervalslapi_ch_bvdupslapi_ch_bvecdupslapi_value_new_valueslapi_value_new_stringslapi_value_initslapi_value_init_bervalslapi_value_init_stringslapi_value_dupslapi_value_freeslapi_value_get_bervalslapi_value_set_bervalslapi_value_set_valueslapi_value_setmemmoveslapi_value_set_stringslapi_value_set_intslapi_value_get_stringslapi_entry_attr_get_charptrslapi_value_get_intstrtolslapi_entry_attr_get_intslapi_value_get_uintstrtoulslapi_entry_attr_get_uintslapi_value_get_longslapi_entry_attr_get_longslapi_value_get_ulongslapi_entry_attr_get_ulongslapi_value_get_lengthslapi_value_compareslapi_valueset_newslapi_valueset_freeber_bvarray_freeslapi_valueset_initslapi_valueset_doneslapi_valueset_add_valueslapi_valueset_next_valueslapi_attr_next_valueslapi_valueset_first_valueslapi_attr_first_valueslapi_valueset_countslapi_attr_get_numvaluesslapi_valueset_set_valuesetslapi_access_allowedaccess_allowed_maskslap_mods_checkslapi_acl_check_modsacl_check_modlistslapi_compute_add_evaluatorfrontendDBslapi_compute_add_search_rewritercompute_evaluatorcompute_rewrite_search_filterslapi_x_compute_get_pblockslapi_new_mutexslapi_destroy_mutexslapi_lock_mutexslapi_unlock_mutexslapi_new_condvarldap_pvt_thread_cond_initslapi_destroy_condvarldap_pvt_thread_cond_destroyslapi_wait_condvarldap_pvt_thread_cond_waitslapi_notify_condvarldap_pvt_thread_cond_signalldap_pvt_thread_cond_broadcastslapi_int_access_allowedslapi_rdn2typevalldap_str2rdnldap_rdnfreeslapi_dn_plus_rdnbuild_new_dnslapi_entry_schema_checkslapi_entry_rdn_values_presentldap_bv2dnldap_dnfreeslapi_entry_add_rdn_valuesslapi_entry_get_uniqueidslapi_entry_set_uniqueidslapi_ldap_initldap_initializeslapi_ldap_unbindldap_unbind_ext_sslapi_x_backend_get_flagsslapi_int_count_controlsslapi_op_abandonedslapi_op_type_to_stringslapi_op_get_typeslapi_be_set_readonlyslapi_be_get_readonlyslapi_x_be_get_updatednslapi_be_selectslapi_sdn_get_ndnslapi_printmessage_mutexslapi_log_levelslapi_log_filefopenfilenolockflocaltimestrftimefputs__vfprintf_chkfflushfclosefputcslapi_int_responseslap_parse_ctrlsockbuf_max_incomingslap_unknown_bvber_sockbuf_allocber_sockbuf_ctrlconnection_assign_nextidlocal_ssfbackend_connection_initslap_send_ldap_resultslap_send_search_entryslap_send_ldap_extendedslap_send_search_referenceldap_pvt_thread_pool_contextch_mfuncsslapi_int_create_object_extensionsber_sockbuf_freeslapi_int_free_object_extensionsslapi_delete_internal_pbslapi_add_internal_pbslap_entry2modsslap_mods2entrydo_addbe_entry_release_rwslapi_modrdn_internal_pbslapi_modify_internal_pbslapi_search_internal_callback_pbslapi_search_internal_pbslapi_search_internal_set_pbslapi_search_internalslapi_modify_internal_set_pbslapi_modify_internalslapi_add_internal_set_pbslapi_add_internalslapi_add_entry_internal_set_pbslapi_add_entry_internalslapi_rename_internal_set_pbslap_modrdn2modsslapi_modrdn_internalslapi_delete_internal_set_pbslapi_delete_internalldap_bv2rdnslapi_sdn_initslapi_sdn_newslapi_sdn_doneslapi_sdn_freeslapi_sdn_get_dnslapi_sdn_set_dn_byvalslapi_sdn_new_dn_byvalslapi_sdn_set_dn_byrefslapi_sdn_new_dn_byrefslapi_sdn_set_dn_passinslapi_sdn_new_dn_passinslapi_sdn_set_ndn_byvalslapi_sdn_new_ndn_byvalslapi_sdn_set_ndn_byrefslapi_sdn_new_ndn_byrefslapi_sdn_set_ndn_passinslapi_sdn_get_parentslapi_sdn_get_backend_parentslapi_sdn_copyslapi_sdn_dupslapi_sdn_compareslapi_sdn_isemptyslapi_sdn_issuffixslapi_sdn_isparentslapi_sdn_isgrandparentslapi_sdn_get_ndn_lenslapi_sdn_scope_testslapi_rdn_initslapi_rdn_newslapi_rdn_doneslapi_rdn_set_dndnExtractRdnslapi_rdn_init_dnslapi_rdn_new_dnslapi_rdn_new_sdnslapi_rdn_new_rdnslapi_rdn_set_sdnslapi_rdn_init_sdnslapi_rdn_set_rdnslapi_rdn_init_rdnslapi_rdn_freeslapi_rdn_get_rdnslapi_rdn_get_num_componentsslapi_rdn_get_nextslapi_rdn_get_firstslapi_rdn_get_indexslapi_rdn_get_index_attrslapi_rdn_containsslapi_rdn_contains_attrslapi_rdn_comparerdnNormalizerdnMatchslapi_rdn_isemptyslapi_rdn_addslapi_rdn_remove_indexldap_rdn2bvslapi_rdn_removeslapi_rdn_remove_attrslapi_sdn_add_rdnslapi_sdn_set_parentregistered_extensionsslapi_get_object_extensionslapi_set_object_extensionslapi_register_object_extensionslapi_int_clear_object_extensionsslapi_int_init_object_extensionsfilter2bv_xslap_debuglutil_debugldap_syslogldap_syslog_level__syslog_chksockbuf_max_incoming_authbe_entry_get_rwstrcpymemcmpber_bvfreead_inlistslapi_tag2opslapi_plugins_usedslapi_op_dispatch_tableoverlay_op_walkoverlay_is_instoverlay_registeroverlay_configlibc.so.6_edata__bss_start_endlibslapi-2.4.so.2GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4/opt/alt/openssl11/lib64:/opt/alt/krb5/lib64:/opt/alt/cyrus-sasl/lib64x!!ii !ui !ti !!И!!!("8"" "@!q!!K!! !(!0!8!#@!%H!P!2X!`!Lh!Tp!x!U!V!]!d! !r!!!!!!!!N!!!! !(!0!8!&@!H!P!X!`!h!p!x!!!!! !!! !! ! !G! !}!!!!!!! !(!0!8!@!H! P!X!`!Uh!cp!x!!!!!!!X! !!!!"!!!!$!!!9!!&!' !(!0!(8!)@!*H!+P!X!,`!h!Fp!-x!!.!/!0!1!3!4!5!6!:!7!!>!8!9!:!!;!<!=!> !(!0!8!?@!@H!P!AX!B`!Ch!p!x!D!!E!6!|!!D!F!G!H!I!J!K!M!N!!O!P!Q!R!S !W(!X0!Y8!Z@!=H!P!lX!^`!h![p!x!!Q!\!!{!^!_!`!a!b!c!!e!f!g!h!i!j!!k!l !m(!n0!8!o@!hH!P!pX!q`!sh!p!tx!u!v!!w!!!!x!!y!z!!!{!!|!p!}!~!! !(!0!8!@!IH!P!,X!`!h!p!x!'!!!!!!!!!)!Y!_!!!!*!!!!u! !(!0!78!@!%H!P! X!`!h!p!x!!!!!!!!!!?!!!!!J!HH!HtH5r~!%s~!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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1%n!D%n!D%n!D%n!D%n!D%n!D%}n!D%un!D%mn!D%en!D%]n!D%Un!D%Mn!D%En!D%=n!D%5n!D%-n!D%%n!D%n!D%n!D% n!D%n!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%m!D%}m!D%um!D%mm!D%em!D%]m!D%Um!D%Mm!D%Em!D%=m!D%5m!D%-m!D%%m!D%m!D%m!D% m!D%m!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%l!D%}l!D%ul!D%ml!D%el!D%]l!D%Ul!D%Ml!D%El!D%=l!D%5l!D%-l!D%%l!D%l!D%l!D% l!D%l!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%k!D%}k!D%uk!D%mk!D%ek!D%]k!D%Uk!D%Mk!D%Ek!D%=k!D%5k!D%-k!D%%k!D%k!D%k!D% k!D%k!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%j!D%}j!D%uj!D%mj!D%ej!D%]j!D%Uj!D%Mj!D%Ej!D%=j!D%5j!D%-j!D%%j!D%j!D%j!D% j!D%j!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%i!D%}i!D%ui!D%mi!D%ei!D%]i!D%Ui!D%Mi!D%Ei!D%=i!D%5i!D%-i!D%%i!D%i!D%i!D% i!D%i!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%h!D%}h!D%uh!D%mh!D%eh!D%]h!D%Uh!D%Mh!D%Eh!D%=h!D%5h!D%-h!D%%h!D%h!D%h!D% h!D%h!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%g!D%}g!D%ug!D%mg!D%eg!D%]g!D%Ug!D%Mg!D%Eg!D%=g!D%5g!D%-g!D%%g!D%g!D%g!D% g!D%g!D%f!D%f!D%f!D%f!D%f!D%f!DH=i!Hi!H9tHf!Ht H=yi!H5ri!H)HHH?HHtHUg!HtfD=Ei!u+UH=Bg!Ht H=F\!di!]wAUATUSHdH%(HD$1HHpIIH$Hu l@HLHH$H@ƅ@uۅt'PH|$dH3<%(u5H[]A\A]LHtfHp1H I H5H=AWAVAUATUSH8dH%(HD$(1HrIHHpI։1E1Hl$ L|$H|$ H|$Ht6u2H…uH|$H|$ LAfEu3IHL$(dH3 %(DH8[]A\A]A^A_fDA|$T$ Hl$ HcHT$ IIpILl$H|$u4Hr…tLH|$HuI$uE1jfDI$I>AHM,<HD$ HtI$IH|$LCH lH50H==$@H(H@HH@H@H@ HfAWAVAUATUSHdH%(HD$1HHHH>ItzH-CL4$MtdI.Ht\A@IHt=E1IHt-HH{HHS uMtDIT$ HL4$K,.IHuHD$dH3%(u:H[]A\A]A^A_IH ?H5H=H @H5H=AWAVAUIATIUSH8H.dH%(HD$(1Hu HHE HuHHE HHT$ -LHT$,LAƅu|Ll$ MtrL|$MthI}Hu^Ll$ HI|-HHtHL|$H{I|-L{HLct1"HC HuA DAPHL$(dH3 %(Du/H8[]A\A]A^A_Ht$Ht$HHH [ff.ATUSHtmIHHxc!HHtDHoHsHtH[ Hu[]A\DHCHI$[]A\f[P]A\H H5H=H H5H=Hb!Ht!yft H@ Huff.AUATUSH(dH%(HD$1HD$HtiLl$HALluRH\$HtHHHt0AA4AH҅tEu HHHuLD$ D$ HL$dH3 %(u H([]A\A]fDAWAAVIAUATUSH8dH%(H$(1yILLmH5LiD$ D$ LmHD$\$L}D$2  HH@PI$1*f.r9t8ruH4H HHH Hxc@`1A$IYdfnH{H7HHHHxcfA$1!l HHHWH1I$Dp qumHHSHH$HHxcZ@T1A$|@Qo ZPLHIf3~uFD G fDHHHHHHHH*HH'HH HDfHHvHHGHHxlP@X1A$rfHcH6HHHHxlXHHHH@1I$HC H HH H HxlH@h1I$1A$HHHHHI$1t@HkH>HHHHHxh)LH HH$HD$HxHHMH0ATHD$I$@HHHHHbHA!1HcR0A$f.HHxnH@HHH@)fDHZH1H$H$HI$(H HH HH@H=:HÀۅHI$DHw HJ H HH H@8Uf.HHH^HH@H=HÀۅbHI$-DHsHHDH@xfHHHuHHdH |H5H=@H5a@!H1A$fDHHHH@xjfDHcH6HHH H@1I$fHHx`&HP1I$HHx`HHHHyHL1A$fH HH 1A$UDHHHH HHxc@P1A$fHHxnH@H1HI$HqHDH.HHJH \H5jH=@HH~HQHH"H@@1I$<@HH^H1HH@1A$DHo HB HHHH tH5H= @HHHH_HCH H5*H=i@H1H@`I$*u3HHJHft)Hlt#H1I$1HzHZHHH$)H$+H t"H5H= H U"H5cH=kH 6H5DH=YH H5%H=-H H5H=EH H5H=qH tH5H=RH tH5H=3H |tH5H=H ]tH5kH=sH >H5LH=wH |H5-H=XH |H5H=#H |H5H=yH lH5H=ZH lH5H=;H ^H5H=H e^H5sH={H FH5TH=iH 'H55H==H H5H=UH H5H="H H5H=bH H5H=CH IH5H=$H mIH5{H=H NH5\H=H /)H5=H=EH H5H=&H H5H=H H5H=jH H5H=KH H5H=,H uH5H= H VWH5dH=yH 7WH5EH=MH eH5&H=;H eH5H=H H5H='rH H5H=SH H5H=4H }H5H=H ^H5lH=H ?H5MH=xH H5.H=CH H5H=H H5H=/zH H5H=[H H5H=H=SH H5H='H H5H=?H H5H= kH H5H=LH H5H=-H vxH5H=H WH5eH=H 8H5FH=qH H5'H=<H H5H=GH H5H=(sH H5H=TH H5H=5H ~H5H=H _H5mH=H @H5NH=cH !H5/H=7H  H5H=OH H5H={H H5H=\H H5H==H H5H=H gH5uH=H HH5VH=kH )H57H=?H H5H=W袿H H5H=$胿H H5H=dH H5H=EH AH5H=&H oAH5}H=H PH5^H=sH 1H5?H=GɾH H5 H=_誾H H5H=,苾H H5H=lH H5H=MH H5H=.H wH5H=H X4H5fH={H 94H5GH=OѽH H5(H=g貽H H5 H=4蓽H H5H=tH H5H=UH H5H=6H H5H=H `H5nH=H AH5OH=WټH "H50H=o躼H H5H=<蛼H H5H=|H H5H=]H H5H=>H H5H=H hH5vH=H IH5WH=_H *H58H=w»H H5H=D裻H H5H=脻H H5H=eH H5H=FH H5H='H pH5~H=H QMH5_H=tH 2H5@H=ʺH H5!H=`諺H H5H=-茺H H5H=mH H5H=NH H5H=/H xH5H=H YH5gH=|H :xH5HH=sҹH xH5)H=>賹H H5 H=5蔹H H5H=uH MH5H=VH xH5H=7H H5H=H aH5oH=wH B)H5PH=ڸH #H51H=p軸H H5H==蜸H H5H=}H H5H=^H H5H=?H )H5H= H i)H5wH=H JH5XH=H +H59H=d÷H H5H=/褷H H5H=腷DAWAVAUIATUHSH(dH%(HD$1! eNsy?u&p xH%HHHH'HxPsAUfDXn p ~fO  NJ fLH3AHhDHL$dH3 %(H([]A\A]A^A_fLuH$Hi'H<'HH 'Lh@E1uD`B6HHiHH:HZHHLHHH0A@< 8H!HHHE1裹HDHwTHl!HHGHRHL1HHAHHx耶 H "HHHRH%AUE1䈐r sV ZH$"H%HHj%H=%H%!AME1HcRAftqHHHHH$AUE1P LE1ooq`: HJ HsHHDH!HxcAUE1PPF qP  Z d0 QH#H"HH"H{"Hxn{H@HAoME1HifAN9ff nAUHHHHRHHxcPHE1fDGwIH:HHdHH5Lh8E1}D3G~]8l<{7BHHT$7HD$H|$Ht(L7HHA+2H<HHH^H1HHV8LH(HH0rAf.HHHH]H0Hxc\AUE1P`QHAHHHHLh E1Hi H< HHgH:H{cLLE1HCxDHHHHHlHxldAUE1PXYfHHHHHtHx` AoEE1@PfDHH`H3HHHT$7HD$H|$H H? 1 fDHHBH<HuL$It$ LHHD$pHT$7HHJ"cA+HQH$HHHL@E1@HMH HHHHxhLhPE1@HHtHHEHHIUE1HIfHHHHqHDHIUE1PfHHHHHpHxcAUE1PTHYH,HHHHxc\AUE1PLQHHbHHHzHxcA LtH*AąHHzhHtHHp0H@8PHHBhMI}1 f.HHAI|uHHy(HP0H@8PHD$IEHE1DHL$O4IJ1HCI}HCHC C[HsHHHHP 葩uHL$IJ\1(IIEHuHCHHLl$LjhfDHMH HHHHL1E1HHHhsHqHDHHHH{w,LkPLE1QHCHHY HH* HE1HIEHGXHCfDHHHHUH(IUE1HPHE H H H HL1E1HvH*HHX f.HQ H$ HH H HxcLhpE1@LE1HHTHH%HH{llHMHHH0HHH HLA)fH H H HHT LhE1HHHHHZH!AME1HcR0DH H HH] H0 AUE1䈐9fHHHRHE1HLHdHHH[H.LZHAąHHGHftHht HlLLwHHHI>ԠIL@HHHHHHxnAHpHHT$LH:AfHH|HHMH Hx`)HuHHHHHH~lARHHVpLH`HH0Aą0HHxpAHiH<HH HIUE1HPH}HPHH!HHxwLh`E1|@HHHsHHH H5ڸH=d@HH HH H AUE1䈐A1۾bHHHp0H@8PHHHHHBHǀH@8HοHHHHHH@HHH0H@8HοHHHHHH@HHHH0E1 H\$H =H5kH=sH \H5LH=a֡H \H5-H=5跡H H5H=M蘡H H5H=yH H5жH=ZH H5H=;H djH5H=ѶH EjH5sH=H &jH5TH=iޠH jH55H==迠H H5H=U蠠H ɶH5H="聠H H5صH=bH H5H=CH lH5H=$H MH5{H=H .H5\H=qH H5=H=EǟH H5H=]訟H ѵH5H=*艟H H5H=jH H5H=KH tH5H=,H UH5H= H 6H5dH=yH H5EH=MϞH H5&H=e谞H ٴH5H=2葞H H5H=rH H5ɳH=ѳSH |UH5H=4H ]UH5H=H >UH5lH=H UH5MH=UםH H5.H=m踝H H5H=:虝H ³H5H=zH H5ѲH=ٲ[H zH5H=H=}țH H5H=J詛H ұH5H=芛H H5H=kH H5°H=LH uH5H=ΰ-H VH5H=H 7H5eH=mH H5FH=[КH H5'H=f豚H ڰH5H=3蒚H H5H=sH H5ʯH=TH }H5H=5H ^H5H=H ?H5mH=H H5NH=ؙH H5/H=n蹙H H5H=;蚙H ïH5H={H H5ҮH=\H H5H=ޮ=H fH5H=H GH5uH=}H (H5VH=H H57H=bH H5H=-袘H ˮH5H=胘H nH5ڭH=dH nH5H=EH nnH5H=&H OnH5}H=H 0vH5^H=H vH5?H=jɗH vH5 H=5誗H ӭvH5H= 苗H NH5H=!lH NH5ìH=MH vNH5H=.H WNH5H=H 8H5fH=H H5GH=rіH H5(H==貖H ۬H5 H=蓖H H5H=)tH H5˫H=UH ~H5H=6H _H5H=H @iH5nH=H !iH5OH=WٕH \H50H=o躕H \H5H=<蛕H ī~H5H=1|H ~H5ӪH=]H ~H5H=ɪ>H g~H5H=H HGH5vH=H )GH5WH=lH iH58H=w”H iH5H=D裔H ̪H5H=9脔H H5۩H=eH H5H=ѩFH oH5H='H PH5~H=H 1H5_H=H H5@H=UʓH H5!H=)諓H ԩrH5H=A茓H rH5H=mH rH5ĨH=٨NH wrH5H=/H XH5H=H 9H5gH=oH -H5HH=sҒH -H5)H=>賒H ܨ-H5 H=I蔒H H5H=*uH H5̧H=VH H5H=§7H `GH5H=H AH5oH=wH "H5PH=XڑH H51H=9軑H H5H=蜑H ŧ-H5H=}H H5ԦH=ܦ^H H5H=?H hGH5H=զ H IH5wH=H *H5XH=mH H59H=AÐH H5H=Y褐H ͦH5H=&腐H H5ܥH=fH H5H=ťGH p#H5H=ݥ(H Q#H5H= H 2#H5`H=uH #H5AH=IˏH H5"H=a謏H եH5H=.荏H H5H=nH H5ŤH=ͤOH xH5H=0H YH5H=H :H5hH=}H H5IH=QӎH H5*H=i贎H ݤH5 H=J蕎H H5H=vH H5ͣH=WH H5H=8H aH5H=ΣH BH5pH=H #H5QH=fۍH @H52H=q輍H @H5H=>蝍H ƣ@H5H= ~H @H5բH=ݢ_ff.@G(@USHHS(~.;k,t@JHHH;l(t>H9uHBu@C(H1H[]@HcHc׋t,Ht,HfD1@HtHpHHPPH {H5ɡH=<SHtHH?PH H5H=1fH1 IHHtHHGH1LPH H5#H=*輋ff.H IH8HHtHHBpE11PH -H5̡H=eDHGHUSHHH(dH%(HD$1HHt$H$HsHH$HsH/HD$dH3%(uH([]ÉאSHHH dH%(HD$1HT$Ht$HD$艎uHt$H{(1҅HL$dH3 %(uH [I|$4D$ IfDH}5-xH VlH5uH=ďyH 7kH5VH=xff.@SHH|$Ht)H?Ht@HHH;uH|$tH[ff.gy}ATIUH- SHH}HLHHt H8sHH=zH[]A\DUSHHdH%(HD$81HtqH|$vH$Ht^H\$11HHJwuFHt$ HyH|$ t!H|$(rH{HzfH{z1HT$8dH3%(HuHH[]Ovff.@ATUSHPdH%(HD$H1HHH!HHHH3vuoHHl$Ld$Hl$ uE11HHLH${u=H1H8HtFHHyt71I|$yH}y1HT$HdH3%(Hu/HP[]A\fHt$0LcxH|$0tH|$8QqH'uH 0H5oH=vH H5PH=uH H51H=Uuf.tHtHHtHtxAVAUIATIUHSL7H_MtPI>Lhwu4I~t MtIFI$HtAVU[]A\A]A^DHLsMu11DHH HEH€@HEHHʀ@HEHH @HEHH @HEHH @ HEHH@ @@HEHH@ƀHEHHHEE1E11H HtDUHSHH+rLE1AI8ul@H2LEtH tH  tH tH @ tH @tH tH HI<8t5HHH HH΃IE wHH2rH[]fUH SH)yH}HmnHuH{HMrECHH[]ff.AVAUATE1US ADuHu1fzIHuDxHcHxIEEt$1 HӉ>uHH@HSIDCL9u9~+HcIcMtyHt2H@IލCH9AMcKD[L]A\A]A^1H 2H5zH=وrH )H5[H=q@ATUSHBHHHHHHsHSHK HC(tfH{8tHH[]A\HRHHctiMtDLc(L1LSwHHHH@[L]A\xH[]A\t@HH[]A\HRHfDCXH FH5BH=pH FH5#H=]pH eFH5H=(pH FFH5H=~pff.AWAVAUATIUSHHH4$H|$,HT$HdH%(H$1HD$$HD$$HDŽ$H)Hl1HI$D$ HD$HHH;W1DHH<u(HckHHD$H*1L|$HcLN,N4(IVH;dnIvLLIIFnuI(HHHD$HuN(HII$I@HD$H\$pHt$ D$4HD$PH$HD$8HD$XHHD$@HD$HH@HD$hHDŽ$HDŽ$H|$uH$dH3 %(u,HĨ[]A\A]A^A_1QHI.`mH nH5H=AnAWI1AVMAUIATIUHSHdH%(H$1H|$HL$HD$HH\$HD$xH)L{(lLHLD$sudLd$@HD$`HD$XHl$HMtj1Hs`LsuhIHHH@H{(D$ DtH{`;tD$ H$dH3%(u6HĘ[]A\A]A^A_fHD$pDLD$ sD$ lfsi1qD1HtfHHtlHtHHH]w#A-IsHGHHHIHH1HH φH5H=7GlH H5H= (lHt`1w HG1ff.fHtH1w HFf1ff.fHtdHH-H"wHHHcH>HGHH@H1HGH@H1f.Høff.fSH dH%(HD$1HD$HtCHH-H"w4HoHHcH>fDH_HT$Ht$HntH\$dH3%(uH [HT$HfDH_iff.fH?AVAUMATIUHSHOHHH@HHAHt HleHMHHAHHxH1DHJHxuzHcHoHMI$HQHzHt<1f.L4HdHMIHHHAHxI$HuHHHA(HtHdIE1[]A\A]A^fI$fD``w1ATIUHS oHcH8HhLeH@[]A\1ff.f`}SHcH HHtH9uXHHHH 1H [fDHL$HT$Ht$nHt$HL$HT$HHHHHH@밐ff.HtgtCHHtZHit9tPDH@1Hf1HiuǸHfD1øH1H1}fff.fHIHyH"vA@AUMATHUHHSHHHu^t7LgMtmLHHLu%AEtMd$Mu.DAH[]A\A]fHAEH[]A\A]1A8@Ht_HtZUSHHH?Ht9HHHH{Ht11HGguH[]@H[]@fHtgHHt[UHSHHHxpH"lHHt@HHHpxHPp#iHHH@p1HMH[]@ølHHL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$H$HD$HD$ D$0HD$=nHT$dH3%(uH@dHH5^11lDHHi11H5l1Hf.SH< Hi. u1jH Ht4HluS HfH= [i@1H?H5p{#lHH f1[@H\{H5i{11kH= kHHw RfUSH(H- dH%(HD$1HhQ uM1HcH$HH+5 Hi@BH\$H+* eHHT$dH3%(u$H([]1H=  xcbUHSH>_I1ɿHHH5|z1@iHH[]fDUHSHH^HIH5VzHH[H)1]hfDUSHH(dH%(HD$1HT$ Hl$D$ w_HHg_T$ t?HD$Ht51ۅ~'HfaH(dH%(HD$1HT$Ht$HD$p`u$HD$H@HL$dH3 %(uH(fD1/[ff.@afH1[ff.ATUSHH?HtfHH|uyHcHaH}IHtG1DXIHH|HuLHL[]A\fHE1fDwcH(dH%(HD$1H|$ZHH$BcHT$dH3%(uH(YHHGHfYUHSHHHUHHCYHHH[]ff.@wdHt'HHtSHHx2aH[)afff.@HUSHHHtHHt H`HHcHH[]fDHt^f1ff.fATUSHHt3HIHt Hz`Hb_H+HLHCH_H[]A\DHt+UHSHHHCXHHHZH1[]øfDUAHS@@LoHXdH%(HD$H1HHOTHH4THT$HdH3%(uHX[]WHtGHGHt@H7Ht#t/HPHfDHt H9uɺHE@1ff.fSHHH dH%(HD$1HT$Ht$HD$9\u=H{(Ht$'^Ht*HxHt!H?tnaHtHS 1HL$dH3 %(uH [Vff.HtWLGMtNHAHt"t>I@L DHt(H9u1u"H 1LGZHf1DSHHH dH%(HD$1HT$Ht$HD$)[t1HL$dH3 %(u)H [DH{(Ht$\HtHx|^UDHtWLGMtNHAHt"t>I@L DHt(H9u1u"H 1Lw^Hf1DSHHH dH%(HD$1HT$Ht$HD$9Zt1HL$dH3 %(u)H [DH{(Ht$ \HtHx,^TDHtOLGMtFHAHt"t6I@L DHt H9uu 1LmXD1DSHHH dH%(HD$1HT$Ht$HD$YYt1HL$dH3 %(u)H [DH{(Ht$*[HtHx^TDHtOLGMtFHAHt"t6I@L DHt H9uu 1L\D1DSHHH dH%(HD$1HT$Ht$HD$yXt1HL$dH3 %(u)H [DH{(Ht$JZHtHx^%SDHtH1ff.fUHYHHfHdH%(HD$1HtH?H<$OHH$wZHD$dH3%(uH}Rff.fHtH?tSH}OHH@H[fHt7SHH{t&HHCHHYH;u[@ff.@UHSH(dH%(HD$1HHQHHPHD$dH3%(uH([]QHt:HHyt0t4~HAHH|9 fHH9tHxHuH FfHCUH12UfHRHt'HHtHztH1fHHzuÐ1ff.fSHHY1[fUSHHH{t"HfHHHLH{uH[]AVIAUIHATIUSDH dH%(HD$1HT$Ht$HD$)UŅuhAA HiJcH>fAf.IHHE1LLjHT$wUZY2DHL$dH3 %(u`H []A\A]A^@AAAAuDAeD24OH }jG H5|fH=fPDAWAVAUATUSHHHH1H@0JHuzAHcHUHD$6fDJID$HEHulID$Hm0IcIHNUH}(IHD$NdE A$HuHEH HxgJID$HEHtHxH1fDHJHxuzHcHTHUID$HztO1L4ITIIID$HuHHLd$HMHD$8Ld$HH$HD$@HD$CHAEIEH$IEL(IE0H$HL;MHIHT$LHD$HfQuҿ8S1IwIAfAUfAMHL$HoAIMIE0AE ZHZH>KfHH|uyAMHcHRHIEA.IGE1H8HtnLNHLD$ HHt$GMOHEImKHH|uDLE1FfDIGH0H?E1ImLIHHqJIGJ4HuLHIMHHEHEE1($J@ATUSHtcHHHtTIHiIHHt1HLHHHۃ2 F[]A\P[]A\@fUHSHdH%(HD$1D$ PHt!HT$HHRt(H KHL$dH3 %(u7H[]@H꾰HRuH HH8:StHff.@UHSHdH%(HD$1D$ PHt!HT$HH,Rt(HpJHL$dH3 %(u7H[]@H꾱HQuHe HH8RtOHff.@AWAVIAUIATIUHSH(dH%(HD$1H L|$LH8VEubH\$Hu5fDLLLHAЅ HLMuLD$ OD$ HL$dH3 %(uH([]A\A]A^A_f1GHHt$HHtHx :If.f.HtHHtH1øH(dH%(HD$1MHH$OH$uHL$dH3 %(HuHfHN1Fff.@HH|$HtCH|$oNHf.GLISHdH%(HD$1HtRHXMHH$ Gu=H$HS ooKHPP@0H@HL$dH3 %(uH[f1@HM1EHH|$HtiEH|$MHf.Ht Hw0nCHtu PfDCff.fAWAVAUATUSH(H4$dH%(HD$1H8HXHIIMAAtAt1A@Hʷ HT$HT$H8BuL|$MtuIHuIIHtIT$MALH4$HЉ…uH|$$:L$*DAp1A@_HL$dH3 %(u*H([]A\A]A^A_f.%Cf.AUIATUHSH(dH%(HD$1HHt$HHBHT$AuVAHD$HxuGHH{?HHsIEsCH|$EHL$dH3 %(DuH([]A\A]A+Cff.SHH@dH%(HD$81H|$HD$BHH\$(HD$B1HT$ HHt$HD$ FFHD$HL$8dH3 %(uH@[BfDAV AUATUSHH dH%(H$1Ld$LHHHHHHH~I1Lu pMHHE 1H t6HE1E11h1LATHD$ PLH HLw H$dH3%(u/H []A\A]A^H \R H5XH=XBAH t\R H5XH=!XlBH U\R H5XH=WMBH 6\R H5XH=W.Bff.AWAVAUIHATUS1H(dH%(HD$1Ht$GH|$AƻL'M~I$Htu1L|$CHI<tNI$HD$H,[LHHLHuHuH|$HuyKCAHI<u1H|$A9HHL$dH3 %(uH([]A\A]A^A_@ff.AWAVAUATIHUSHXdH%(HD$H1Ht$ FD$H|$ L/MIMHHD$(Im1HD$HD$0HD$fIML<HT$LHD$(IwMwGuH|$(LiJtIwHT$LLt$0HD$8;HEH0HHuH|$ {GHT$HdH3%(D$uHX[]A\A]A^A_>HH H(HEHtH@HtH8u 1HfDHHI@ATIUSHH(H H- dH%(HD$1HFLLd$J>1HHHH$AHD$dH3%(u H []A\$>@ATAUHSH dH%(HD$1=EHX HDL _HD$HL6VUHHH1 :XZ~ HcH9HD$H|$A1uHD$HL$dH3 %(H []A\f.HX*HDL =_HD$ATLUUgfEtHX)HCL &UHD$ɐHX HCL UHD$Ht$H|$A><D11c>Ht HG8H1øHtH?t1HH<u@1DHHtf1ff.fHv@HTHwbHTH H@HTHTHEfHYTHtzvYHQTHtkHHyTH@THEDHPTHt?HHJTH:THEfDHH-THSHEÐHSHW1HBH5w HUPHtHG@HHi▅HDHG@ff.HtHG@iHiD1ff.fHtH(1DSH6H{1[EAWAVAUATUSHdH%(HD$x1HwIHLH= II@H 9"H4 H53XH8BHHH>1Ҿ;ÅuLl$L>LLl$6HWdLHAHL:LHHW1oCLLH|6Lt9A| u\H?H\>11:H8H= }>HtHcT$ H(H뙸H 6H WEH5fUH=U&8!7H WEH5BUH=M8H WEH5#UH=aM7H |WEH5UH= U7H ]WEH5TH=U7H >WEH5TH=;M7H WEH5TH=Mg7AVAUATUHSH dH%(HD$1t>PHL$dH3 %(TH []A\A]A^H8HXHD$HD$H]HT${Hp3HT$}H^3HD$HtH}8Ht$@H8LhHD$HD$MHT$zL3HT$}L2Le0MyI<$^1 f.HHGI<uH42I<$IHt1fD;IHIHD$Ht }Ht$ЋE=H VH5RH=R5fHD$H8HD$HXHHT$|H1HT$}H1HD$HtLHU(HzHu%8HU(H|HHHD$Ht$Ѕt2D1ffDE13H ,UxH5QH=}J4H MUHH5QH=^Ju4H UbH5QH=?JV4fDAUATUSHHLHHHH MH;(H@AHtLHUHtCLHHUHHHtHN 4tAEH[]A\A]ÐIH LHHG HJDXH[]A\A]H SH5PH=HY3H rSH5zPH=P:3H SSH5[PH=`P3H 4SH5^ H ?H5=H==? H ?H5`=H== H y?H5A=H=5 H Z?H5"=H=5H ;?H5=H=N5E1H 1H&AWIcAVMAUATUSHH(Hl$pLl$`DL$H $Ld$hT$ dH%(HD$1D$D$(L2H'HT$ nH'1ҾrH'H $sHHz'LtHj'HT$uHX'L3HH'L1H8'H H('HT$xyH'Hl$HT$H߾o&HpH&HqH&HHD$dH3%(uH([]A\A]A^A_/ff.@AWEAVMAUIATAUHSHHL$5$jEMjHDHjHL$ HQLH HHH[]A\A]A^A_ÐAWIfAVIAUIATMULSHH&LH߾2%LH߾Z%LH߾3%LH߾1%HH߾ %HT$@H߾y%HDH[]A\A]A^A_DAUIATIUHSHL$ #HLE1jE1LHHHP XZHHT$ ,%H4$HH[]A\A]fDAVIhAUIATIULSHHDL$ %LH߾2$LH߾Z$LH߾3$HH߾ $HT$ H߾y$H4H1[]A\A]A^DAUIATIUHSHL$ "LE1E1HLHHHT$ H߾$$H,HH[]A\A]ff.AUIhATIUHSHHDD$ $LH߾<#LH߾3#HH߾ #HT$ H߾y#H9H[]A\A]ff.ATIUHSHT$ !E11LHHH HT$ H߾-#H5HH[]A\fAVIlAUIATIULSHHDD$ #LH߾2"LH߾d"LH߾f"HT$ H߾e"HH߾3"HT$@H߾1~"HT$HH߾ l"HT$PH߾yZ"HH HH[]A\A]A^ff.AVIAUAATIUHSHDD$ HMEj1LHjHHjWH H߾HT$ !HHH[]A\A]A^fAVIJAUIATIULSHHDL$ B"LH߾2b!LH߾3R!LH߾1B!HH߾ 2!HT$ H߾y !HH[]A\A]A^ATIUHSHT$ E1E11HLHH HT$ H߾ HHH[]A\fDHHw1HdH%(HD$1HHL$dH3 %(uHHGHGHGHG S(qHH6H[ÐHtGSHuu H[HtH{ H[fDff.@SHH?H[HGHtfHG ff.HG HtfSHOHLGE1111HC [ff.fUSHHHt(HfHtHHHCmHC HH[]ff.SHH[HUSHHHtHHtHkHHCHH[]SHSH[HSHHt H[fDSHH[HUSHHHt(HVHtHHHC ]HC HH[]ff.SHH[HgUSHHHtHHtHk HHCHH[]SHCH[HSHHt H[fDSHH dH%(HD$1Hu,HHt$HHD$dH3%(uH [HwHt$HCATIUHSH:HtHsHuLH[]A\fD[]A\ff.HHwHMff.fUHSHHHHHH[]fDUHSHHdH%(HD$1D$H{H 11H|$LMHLCD$HL$dH3 %(uH[]'1Hu 1HUHSHH H HHuH{[]ATIHUSHH0dH%(HD$(1H H;HuH{HLHT$(dH3%(u H0[]A\]ff.fAUIHATUSHH8dH%(HD$(1H1 LeH H{L)1H|$tLLHLyHT$(dH3%(u H8[]A\A]SH HC[ff.fHtt?1tHHDH Hf.{ff.HGHGHGS HHH[ÐSHHHt jHCH{H[`UHSHH(dH%(HD$1H$Ht>HHl$H$1HsHO HD$dH3%(uH([]DHD$PUHSHHHHH[]Zf.UHSHNHHHHH[]fDHHHwHcSHHH[H@UHSHHHHH[]*f.HvUHSHHHHH[]jf.SHH?PH[HGHOHt#H9tQHH|uÐSHu#HKH9t@HH|u[1[1fAUIATIUSHHGHt1HcHHt6HPIUH@I$CH[]A\A]HHEHuHH1ff.@AWIAVIAUATIUSHHXdH%(HD$H1HHD$ Ll$(Ht$ LLŅIGLt$8H\$0H8HD$01Lt$HD$@D$IGHH<tvHD$ LHxtHt$ IGH1LHVHHAUL@LL$ZYuD$uHL$HdH3 %(u*HX[]A\A]A^A_Ðf AVAUATUSHGHHtXIII11fIFHHHt,HxLtIFHH@IE[]A\A]A^Ð[]A\A]A^HHDHHDATHOE11U1SH1H@dH%(HD$81Hl$Ld$ HD$HD$IHD$ HD$(~HKE1M111i1H|$ MI11 uT$ H\$8dH3%(u H@[]A\F fD1HÐAWIAVIAUATUSHHH LH HlHCHHT(HELmLH{IuWHML+AWLLH1XHZHkLcH[]A\A]A^A_sMLl+AWff.@ATIUSHcH dH%(HD$19~{IT$1HtOHsml_desc != NULLldap%s://%s:%d/ldap%s://%s/unbindsearchmodifyadddeletemodrdncompareabandonextendedunknown operation type||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||ȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖȖ @slapi_entry_schema_checkslapi_int_modifications2ldapmodsslapi_access_allowedslapi_filter_get_avaslapi_send_ldap_search_entryslapi_send_ldap_resultslapi_get_supported_extended_opsslapi_dn_beparentslapi_dn_isparentslapi_dn_issuffixslapi_dn_normalize_caseslapi_dn_normalizeslapi_int_dn_normalizeslapi_int_dn_prettyOpenLDAP does not support dynamic registration of SASL mechanisms slapi_register_supported_saslmechanismcan not get the SASL mechanism list without a connection slapi_get_supported_saslmechanismsCannot allocate memory for hostname printmsg.csubsystem != NULLfmt != NULLa%x %X %s: slapi_int_log_errorslapi_ops.c(pb)->pb_intoprc != SLAP_CB_CONTINUEslapi://(pb)->pb_op->o_tag == (((ber_tag_t) 0x63U))(pb)->pb_op == (Operation *)pb->pb_conn->c_pending_ops.stqh_first!BER_BVISNULL( op->orr_newSup )!BER_BVISNULL( op->orr_nnewSup )(pb)->pb_op->o_tag == (((ber_tag_t) 0x4aU))(pb)->pb_op->o_tag == (((ber_tag_t) 0x68U))BER_BVISNULL( &pb->pb_op->o_req_dn )pb->pb_op->ora_modlist == NULLpb->pb_op->ora_modlist != NULL(pb)->pb_op->o_tag == (((ber_tag_t) 0x6cU))(pb)->pb_op->o_tag == (((ber_tag_t) 0x66U))slapi_search_internal_callback_pbslapi_int_search_entry_callbackslapi_modify_internal_pbslapi_modrdn_internal_pbslapi_add_internal_pbslapi_int_func_internal_pbslapi_delete_internal_pbslapi_int_connection_done_pbslapi_int_search_referenceslapi_int_search_entryslapi_int_resultslapi_int_response%s=%s%s=%s+%sslapi_ext.cobjecttype < SLAPI_X_EXT_MAXConnectionOperationextensionhandle < registered_extensions.extensions[objecttype].countregistered_extensions.extensions[objecttype].destructors != NULLregistered_extensions.extensions[objecttype].constructors != NULLeblock->extensions[extensionhandle] == NULLnew_extensionfree_extensionslapi_overlay.crs->sr_rspoid != NULL*rs->sr_entry == entryslapi%s BIND dn="%s" mech=%s (SLAPI) ssf=0 rs->sr_type == REP_RESULT || rs->sr_type == REP_SASL || rs->sr_type == REP_EXTENDEDrs->sr_type == REP_SEARCH || rs->sr_type == REP_SEARCHREF/opt/alt/openldap11/var/errorsslapi_over_extendedslapi_over_compute_outputslapi_over_call_pluginsslapi_over_pblock_newslapi_over_searchslapi_over_resultslapi_op_internal_p; @L$ L d | < | P 4 | L P # NDNXN OLO\OOO PP,P$PPPd,QHuHp(FBB B(A0A8DP 8A0A(B BBBH HHTUFBB E(D0A8Dp  8A0A(B BBBA DhFAA B FBF L DBF A FBA 28 FBA A(DP (A ABBA \, FEE B(A0A8GQK^Ad 8A0A(B BBBD L@FBB B(A0A8Dr 8A0A(B BBBB 8,BAA I ABA 8HBED D(GP (A ABBA mEg\H@ I 0@%FDD F@  AABJ H!*FBB E(A0D8F`I 8A0A(B BBBC <? (P?ECG j AAE |@@=^l@9Z@@De@Kl A A A(AmEAJ@U AAA HDA \@AtEJ0^ AA A A(AEGG@\ AAG (BEGGP} AAF 0|BrFLP Ip}  AABA 04BrFLP Ip}  AABA 0hCrFLP Ip}  AABA 0`CrFLP Ip}  AABA C0CFCH D0  AABF tDM(,D|EDJ@S AAH (XEEDJ@\ AAG (hE[EDJ@@ AAA E"E'\EOEB B(D0A8D@8A0A(B BBBEH@8DFH@M K TFH@M K (p,GEGG@o AAD G G 0GXGD AAFH ($HEGG@q AAJ $ H 8 H L H1RSK@h HFHE A(D0G 0A(A BBBF  I @ I!FBH A(D0J 0A(A BBBF  xJ ( tJnEDJPS AAA 0D JFAD J@A  AABF 0x DK&FAA Dp|  AABD 0 @LqFAA Dq  AABG  M  MBED wA M ( M < M (P MKFDH uAB(| MEAD` AAA 0 dNvFAA Dp  AABC  O D ObBE D(D0B (A BBBF X8 P$L PEDG AA$t hQDEID lDA< Q,FBB D(A0 (D BBBA P RrFAA ` ABU u DBE D ABI G ABV L0 S/FBB B(D0A8J 8A0A(B BBBH H U7FGE E(D0D8G 8A0A(B BBBC  V  |V  xV tVpVHQ A 8V#LW#`,Ws tWED0z AD D$X0SBE D(D0 (A BBBJ Z, YCQDD cABA$,YTG0] AG P 8Yy]^ E FPS\ZLp ZjJD N(G0S (A ABBJ S (D ADBA 4ZnOAG z AAE DFAE0Z}VDG HAAEF , [ @[K A \[p[&H] [EZ I k E (\EAD@p AAD $\:EDD gDA$ ]:EDG IQK(($]EFG@ AAA T]'h]a | ^PEG } AA L^ X^EJ0j AF ^ES^ 0^FDD DP  AABE <P_P\_dh_$xt_|H0b8Q@K8A0e D _6O[(_EGGP AAD 0h`'FDC D@  AABD daHP0laDha XdaaH0I G taaa,aFAA m ABH b bHH0z A Lb$Xb $8Tb1EDJ XDA`lb thb1RPb$b:EAG gDAb(bKFAA AB( b:JDJ WCAA(8bhELUpz AAA d(cS xtcEJ0 AA ciJS Hd{EJ0B AF diJS d{EJ0B AF Xe[ (e{EJ0B AF Lf[ `Lf{EJ0B AF ff fHUfSH E A f7Qe gAJqE(TgOEDD@z AAA DxgWXg lgg g3gEQ$g=EAD pAALhKFEH D(A0GPuXK`KXAP` 0A(A BBBE H<iFBB B(A0A8DP 8A0A(B BBBD LjFBB B(A0A8G+ 8A0A(B BBBF 8TmwFAA Q ABD H ABE (mEDD0\ AAE (@nEDD0\ AAE HlnFBE E(I0D8D` 8A0A(B BBBC o6@oLoaH E C o&H ]o (o <oED c AC `p&H ]x4p@p#H\pfFBB B(A0A8D`) 8A0A(B BBBK 8qFJA D(DP (A ABBD (rzEGPg AA TL`rrFGB A(A0J}MGFIm 0A(A BBBA HsFGB I(A0A8F` 8A0A(B BBBA HLtFGB B(H0A8D 8A0A(B BBBA < uLHq G G0\Pu|FDA K@\  AABA Hu[FDD F@BHHP\HA@F  AABK Z HHPN v vv+v#,v@w Tw"hw#|x xEOLxFBB B(A0A8GG 8A0A(B BBBJ (yYEAD@4 AAH @({ FBB A(D0DPE 0A(A BBBH Ll~sBBA A(D0 (A ABBB ` (A ABBB 4gQFK d OAJ DAA@FJB I(A0D@ 0A(A BBBA ,8tFAA ! HBM hĆ&MXGP؇FBB A(A0DP 0A(A BBBI qXV`NXAP dAM^ E PGPFAA  ABE g AEC Q ABD K DBA PP MOBE D(D0 (C BBBG uF0 H qFJE B(A0A8G`A 8A0A(B BBBA T!(oFEE E(D0D8DPLXH`KhIpLPL8D0A(B BBBD\!@FJE E(D0D8G@w8A0A(B BBB@!jFED D(D@MHHPUHA@^(D ABB<!ԒFJE D(D0G@l0C(A BBB4("4bFED D(D@A(D ABB4`"lFJD D(G@\(A ABB,"ēWFDD D0} DAB<"FJE D(D0G@0A(A BBBL#wFEE D(D0D@NHHPJXH`I@^0D(A BBB<X#ԔFJE D(D0G@l0A(A BBB0#4ZFDD D0@ DAB#`@D v A #(#EY $QJR L ]<$EOX$l$3Qa$$DEAG qDA$<EL$$@9EAG fDA$XEL%\ET,%`EL$H%dDEAG qDAp%EL$%9EAG fDA%EL%ET %mEG0B AA 4&EFDD d ABK AABH&$\& *EDD WDA(&(yEDG0a AAA &|$&0EDG QIA0&sFGA GPQ  DABA 8 'ܗFHA A(G`l (A ABBA \'0EMx'4UtN'| 'EY'0Ef('EDG@X AAF $(&EDG IGA$0(*EDD WDAX(HIp( (EO$( &EDG IGA( $(&EDG IGA)EO ) 4)gqn A CA8X)dhFED A(F0l (A ABBH )X)?FEE B(D0A8GVOAb 8A0A(B BBBB H*FBB A(A0[ (A BBBB F(C BBBP*HOh*ĚHO0*̚FJC I`  AABA *XX*TFEE B(A0A8J@HLPZHD@V 8A0A(B BBBI CHLP0$+țFDA G@  AABH X+tEL t+xIEG v AA +]EQ0} DA 4+wFGA GPU  DABA (+(AAD k AAA  ,ܝAO A @,Q4T,؞|FAA t ABA d ABI H, KFEE E(D0D8DP 8D0A(B BBBA H,$FBB B(A0A8DP 8A0A(B BBBD H$-FBB B(A0A8D@ 8A0A(B BBBE `p-lFBB B(A0A8D@ 8C0A(B BBBK D 8F0A(B BBBE -(3HeD-P&BAA  ABG A ABD G DBE $4.88EDD fCA$\.P8EDD fCA,.hMAD0f AAF PD.أEAG0M AAD 8F@V8A0F8I@X8A0.P%AA^(/dADG y AAA ,D/ȥAG E AB  AA Ht/X)FEG B(D0D8J 8A0A(B BBBC H/<FBE J(D0D8J 8A0A(B BBBA 8 0 FBD A(Kp (A ABBA (H0ī^AAD q FAA Ht0FEB H(A0D8DP 8A0A(B BBBJ 80\FBA D(L@ (A ABBC 80 FDA D(GPv (A ABBF 081ZDD ]CAEH l1 H1FBB B(A0F8D 8A0A(B BBBE 181ܰuLAD 0 FIH A ABD GNUИ!x!!! px !!o`70 " !`] oo\oo(Yo!xxxxxxyy y0y@yPy`ypyyyyyyyyyzz z0z@zPz`zpzzzzzzzzz{{ {0{@{P{`{p{{{{{{{{{|| |0|@|P|`|p|||||||||}} }0}@}P}`}p}}}}}}}}}~~ ~0~@~P~`~p~~~~~~~~~ 0@P`p 0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P@   GA$3a1px GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONSlibslapi-2.4.so.2.11.7-2.4.59-1.el8.x86_64.debug v7zXZִF!t// O]?Eh=ڊ2N0tmC|zH [+hŎm0/5 al46Sa,[v>~248B26 /J&9-`9\(%Ǻ;Ŭ=D7l#-kPbVA>XfӋi{3$ Xkd$r;vnL`Zl_CW1|S *7gVi&`"$4Nbll WZ)jSTigCJQ~@z /LI(3 Gx.:926!6 HYίyc'ڞYo%.;-Y& w H7-! ,!ۯG#5 W} ,=HPzfH!؇$|bQ1@0Se.Q+mU(O2v]A_3m G L]#v:l`ǐ۾XIm7 AyEb^-O*ի R"Ws ׃wY ߣ ;xו9Z鲅0#d(Uq2G;gCBw'?`'KwԛƔob(i/ qHc3]B4mnaӤ9ŭ5+)8>z>LĠ;4968`cI9J:,{M;U=c~4Y tc sSXL T*'$SR~lj1y|­R^*qt{.<%&桔!-w 7DaY:OOXulBFxan*Ԕ6wMJĚm3/"PB{>nSw'WڭT-M 'TRA^gCl1.Fדݞov;2 r?2rDsO"u0!wFN 33hF[nbI`exgYZ.shstrtab.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.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o`` ( 0 0 *077 "8o(Y(YEo\\PT]]^B``hpxpxcxxn``w e}  DD PP2pp !!!!! " "X 8b 8$ (lib64/libldap_r-2.4.so.2.11.7000075500001263070152526460250011030 0ustar00ELF>P&@^@8 @ ##%#%!@G ++%+%``888$$ Std Ptd,,,QtdRtd##%#%XXGNU-5T<=* 7#@ P )@B0@ 0@"|R0 a HD H`"",D a"H"@(" A@J@@K@$PD@" "Z` @A @ H`@%LŚHYD@ "PX $ d!a2H@.AU#>JDFD@@!h"H\ B F`9R"(AHJ B@HBX`$4B& @ (@$`Z,, B( @@@d@6r  Hd"@@J"@(8$A@$A  )`z1JDf"1  2 &)!$r$dH#%'*+,/357:<?ACDFIMOPRSTVWXY\]^aegikmoqstuvyz    !$(*-/1379<@BEGJMNORSUXY\^_adfgjklnostux|}  6a?a ?5tcDgQaQh/tD Wui"wn@\X9&uT^H8@%rzri\Z緰˖׃g뺁 )B[=FAAF7DM=1#џ0eefKЪL~4yVԸ1pgK7< aS.DkȵF&[#A4^QJH޴2ӡqaP_jp$Ѻ+M׆YZvz_;I$vx'οLdM`VVlP˗weǻ|C-}FQ@MOJݯa禷Cu"t1A렇qr c"f\DM*_gVv5 >]D Œ \.,1:e}ۚ~6ęk~\ ХvSyU-kj  ev+CTCHa3ib {|5V \t&Zm-'MBgP}ĸ[_<$p)O1.D!ہM"̪NK]&aEzhJ%)%BE싕* cT#YS؃^#~Z˹IX#,Jr-wb鄛cفސ P*wvXg$~Kg[S^o)kAMH (GĀF4}|B2Ml}'}El99C+Okz0A+.e/ ѝHx\3@;${,IRm* MKVg#x(Os(`ئG''G z_d^ ©S;{p/eҰF" s9F[$gJO鹋2~Ej BØlv;-O;f'@ j~jgWk=/:\?҃xz #KgTJjX%q'F~;R:g%y}X}n(w:I BܡJqҕ LǶ1_91GץMU+@ dн~pq\%y 'ۀ$aWc8ⷵao:Qgav]o:kV(s(<V`oskr̄i?h }犹{XGU&ºbbw&ͨÖ[˸z!E" ߟrhqXy]PtesBBl֧wwb?YO9Wm88뽙fЖ8Ѓh,,}|wR"Q 2:t-gc햐rȟb/Hpr'EW5/-s4WञwaT*;=/+O:6PI%fXŢ)79/^386iB 9λ09G/.B%N^E(1OZ҆2 t/_`6NF?\D\2cnA`x.tf^nǿ:xSK.`轪ЗWA&7{XI21eeCͪ=]ᦈY'D-: s R θ HR4 _K`3MK,bLpG  f9 (  8 a pl; ]  2  JF    p @jD& 0#F9 4+, 0C]6 0 ~   #  % ++f Pa} @" y* @zD, P/ D& &F   #, gL& "F '  PU: 4{" )|v#  ' &> _ z " Py  PZ+ @k- ( ?s |x!9 8P( @<#   `& P&v0 p],o+ &  `d 5 fd   QU, 0( p<#$ 2 J,  I + - :j%   @Y `D&   0$7 6' (( `AD I . p+  ) PQ$ P 4' ;# `A ! p|& $ 7I8 m{>) HD$   @KM  0LHy  V% `N ?F zn  Px p ( @< PI `@% , Ю9. D% FIe# M G=  # @ , "3 0GI  2! 8 $ 0-     B  P. & 6 6   7 ; ERU) 0I1 `) GI p! ( <##* 0\Q  l )( DD$  V E9% pw  0:`E% 0H  l( A[9 *- @i"i% {r 0FA G J  W @ ' ;#i : @8| `! 7- @X? 9 + 0I 9  V D5B  L4 I C y?/ l*  I  |x# @]. ' ;#I A  Z  P_ &G 4 % *F pl jz `:3 P $ _v @%0. le `-9 !g$ `  I * q  8 p> I }-  p  ! pE  f) JD) k #A p%j%(7   `- B8 0 0SN %L) PQ 0; `I H . Џq P~Q !  , >@  0  @37 px, Hf z( >s (v[( < T  P!  @  pI %- ; xF X! p p 7% @>J&' '8 0o @I ) pFD d L8 @!kg7  Cw,   p{ P, @88$  <s- Э, \2 P#  5~  @!h% P  Z   I & a p+7 ) ND. 3& 0%F   o[ 8 @! }Z- 0A, ^y7 ~+ P& %vQ I N } J * #F9 @'ls  o @H o  0 000! PH* y~ 0% i `I+ [.  e6 0* Q y7  p< 09 02! + !/ P,  PX; x%+   )+ .& "FC ,& G  O   # P  4 `6 @ * [a  I j( =D @)H- 8  I # eL ;, ,) Ua:`E%  PK'@j%(! ># -, @z 'hV9 'N `_  o2 :)!  @E# H @^ Pj. @-s9 (*"   z + 0k' * T* b    g  x) @K`. 9 P4A, 0 6 H K. %q% +k* o  #.  `*O_ `f8  %  `r. 3* 0po  3& 0I !q J # P# b'  K[ R7 f {   Rt z p 7  f. @/  J +  к!U ' `0#  PyO6 P" O  0U6+ q6 M / - ~b `(5  Qm7 0 U I <* b ,?  I , ! Вi _R# `Z  @(R P2 )4g, P: ( `D( ?D  ~  @C  0J - `  PJ ]+ ! & P IO 090j%9 @2# 0j .  *"@  J Y 5 C( <#   `J  CC  O7 V ` ?Z) Pkr  o p Hq  J  pJ "j%(9 p3+ PW ,# @e] @~() F  !  ,' `;) U",   ~ @" E 0  +/$% 0b 0OC$  h ; v !  gq  @J ! o# KP$ a__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeldap_pvt_thread_initializeldap_int_thread_initializeldap_int_thread_pool_startupldap_pvt_thread_rmutex_initldap_pvt_thread_selfldap_pvt_thread_rmutex_lockldap_pvt_thread_rmutex_trylockldap_pvt_thread_rmutex_unlockldap_pvt_thread_rmutex_destroy__stack_chk_failldap_pvt_thread_destroyldap_int_thread_pool_shutdownldap_int_thread_destroyldap_pvt_thread_sleepber_memcalloc_xldap_pvt_thread_mutex_initldap_pvt_thread_cond_init__assert_failldap_pvt_thread_mutex_lockldap_pvt_thread_mutex_unlockldap_pvt_thread_mutex_destroyldap_pvt_thread_cond_destroyber_memfree_xldap_pvt_thread_cond_waitldap_pvt_thread_cond_signalldap_pvt_thread_key_createldap_pvt_thread_pool_initldap_pvt_thread_pool_submitldap_pvt_thread_createber_memalloc_xldap_pvt_thread_pool_retractldap_pvt_thread_pool_maxthreadsldap_pvt_thread_pool_queryldap_pvt_thread_pool_pausingldap_pvt_thread_pool_backloadldap_pvt_thread_pool_destroyldap_pvt_thread_cond_broadcastldap_pvt_thread_key_destroyldap_pvt_thread_pool_idleldap_pvt_thread_pool_unidleldap_pvt_thread_pool_pausecheckldap_pvt_thread_pool_pauseldap_pvt_thread_pool_resumeldap_pvt_thread_pool_getkeyldap_pvt_thread_pool_setkeyldap_pvt_thread_pool_purgekeyldap_pvt_thread_pool_contextldap_pvt_thread_key_getdataldap_pvt_thread_pool_context_resetldap_pvt_thread_key_setdataldap_pvt_thread_exitldap_pvt_thread_pool_tidldap_pvt_runqueue_insertldap_pvt_runqueue_findldap_pvt_runqueue_removeldap_pvt_runqueue_next_schedldap_pvt_runqueue_runtaskldap_pvt_runqueue_stoptaskldap_pvt_runqueue_isrunningldap_pvt_runqueue_reschedldap_pvt_runqueue_persistent_backloadldap_pvt_thread_set_concurrencypthread_setconcurrencyldap_pvt_thread_get_concurrencypthread_getconcurrencypthread_attr_initpthread_attr_setstacksizepthread_attr_setdetachstatepthread_createpthread_attr_destroypthread_exitldap_pvt_thread_joinpthread_joinldap_pvt_thread_killpthread_killldap_pvt_thread_yieldsched_yieldpthread_cond_initpthread_cond_destroypthread_cond_signalpthread_cond_broadcastpthread_cond_waitpthread_mutex_initpthread_mutex_destroypthread_mutex_lockldap_pvt_thread_mutex_trylockpthread_mutex_trylockpthread_mutex_unlockpthread_selfpthread_key_createpthread_key_deletepthread_setspecificpthread_getspecificldap_pvt_thread_rdwr_initpthread_rwlock_initldap_pvt_thread_rdwr_destroypthread_rwlock_destroyldap_pvt_thread_rdwr_rlockpthread_rwlock_rdlockldap_pvt_thread_rdwr_rtrylockpthread_rwlock_tryrdlockldap_pvt_thread_rdwr_runlockpthread_rwlock_unlockldap_pvt_thread_rdwr_wlockpthread_rwlock_wrlockldap_pvt_thread_rdwr_wtrylockpthread_rwlock_trywrlockldap_pvt_thread_rdwr_wunlockldap_bindldap_int_global_optionsldap_simple_bindldap_log_printfldap_bind_sldap_simple_bind_sldap_open_defconnldap_new_connectionldap_creatememmoveber_strdup_xldap_url_duplistldap_new_select_infober_sockbuf_allocldap_int_initializeldap_free_select_infoldap_free_urllistldap_initldap_set_optionldap_ld_freeldap_openldap_initializeldap_is_ldapc_urlldap_init_fdldap_url_dupber_sockbuf_ctrlber_sockbuf_io_debugber_sockbuf_add_ioldap_mark_select_readber_sockbuf_io_tcpldap_unbind_extldap_memfreeldap_memcallocgetpeernameber_sockbuf_io_udpber_sockbuf_io_readaheadber_sockbuf_io_fdldap_int_open_connectionldap_pvt_url_scheme2protoldap_connect_to_hostldap_int_tls_startldap_connect_to_pathber_int_sb_closeldap_open_internal_connectionldap_dupldap_int_check_async_openldap_int_pollldap_int_bisect_findldap_int_bisect_deleteldap_msgtypeldap_msgidldap_int_msgtype2strldap_msgfreeber_freeldap_resultldap_dump_connectionldap_dump_requests_and_responsesgettimeofdayldap_is_read_ready__errno_locationber_get_nextldap_int_selectber_get_intber_peek_tagber_scanfldap_append_referralldap_return_requestber_dupber_get_optionber_readber_init2ldap_alloc_ber_with_optionsber_int_sb_readldap_is_write_readyldap_int_flush_requestldap_chase_v3referralsldap_find_request_by_msgidldap_free_connectionldap_chase_referralsber_printfber_resetber_skip_tagber_get_enumldap_msgdeleteldap_int_error_initldap_err2stringldap_perrorstderr__fprintf_chkfwritefflushldap_parse_resultber_memvfree_xldap_value_dupldap_pvt_get_controlsldap_result2errorldap_build_compare_reqldap_int_put_controlsldap_compare_extldap_int_client_controlsldap_send_initial_requestldap_comparestrlenldap_compare_ext_sldap_compare_sldap_build_search_reqldap_pvt_put_filter__snprintf_chkber_writeldap_pvt_searchldap_search_extldap_pvt_search_sldap_abandonldap_search_ext_sldap_searchldap_search_stldap_search_sldap_bv2escaped_filter_value_lenldap_bv2escaped_filter_value_xber_dupbvldap_bv2escaped_filter_valueldap_pvt_put_controlldap_control_freeldap_controls_freeber_first_elementber_next_elementber_memrealloc_xldap_control_dupldap_controls_dupldap_find_controlstrcmpldap_control_findldap_create_controlber_flatten2ldap_control_createldap_first_messageldap_next_messageldap_count_messagesldap_get_message_berldap_next_referenceldap_first_referenceldap_count_referencesldap_parse_referenceldap_build_extended_reqldap_extended_operationldap_parse_extended_resultber_bvfreeldap_extended_operation_sldap_parse_intermediateber_pvt_sb_buf_initsasl_decodesasl_errstringber_pvt_log_printfsasl_encodesasl_getpropldap_pvt_sasl_mutex_newldap_pvt_sasl_mutex_lockldap_pvt_sasl_mutex_unlockldap_pvt_sasl_mutex_disposeldap_int_sasl_initsasl_versionsasl_set_mutexsasl_client_init__sprintf_chkldap_pvt_sasl_installldap_pvt_sasl_generic_installldap_pvt_sasl_removeldap_pvt_sasl_generic_removeldap_int_sasl_opensasl_client_newldap_int_sasl_closesasl_disposeldap_int_sasl_externalsasl_setpropldap_int_sasl_bindldap_parse_sasl_bind_resultsasl_client_stepldap_pvt_tls_sb_ctxldap_pvt_tls_get_strengthldap_pvt_tls_get_my_dnsasl_client_startsasl_errdetailgethostnameldap_host_connected_toldap_sasl_bindgeteuidgetegidldap_pvt_sasl_secprops_unparsesprintfldap_pvt_sasl_secpropsldap_str2charraystrncasecmp__ctype_b_locstrtoulldap_charray_freeldap_int_sasl_configldap_int_sasl_get_optionsasl_global_listmechldap_int_sasl_set_optionldap_build_modify_reqldap_modify_extldap_modifyldap_modify_ext_sldap_modify_sldap_build_add_reqldap_add_extldap_addldap_add_ext_sldap_add_sldap_build_moddn_reqldap_renameldap_rename2ldap_modrdn2ldap_modrdnldap_rename_sldap_rename2_sldap_modrdn2_sldap_modrdn_sldap_build_delete_reqldap_delete_extldap_delete_ext_sldap_deleteldap_delete_sldap_int_bisect_insertber_memreallocber_flush2ldap_free_requestldap_abandon_extldap_pvt_discardber_pvt_sb_do_writeber_pvt_sb_copy_outber_pvt_sb_grow_bufferber_pvt_sb_buf_destroyber_memfreeber_memallocldap_build_bind_reqldap_sasl_bind_sldap_pvt_sasl_getmechsldap_first_entryldap_get_valuesldap_charray2strldap_sasl_interactive_bindldap_sasl_interactive_bind_sldap_pvt_sockbuf_io_sasl_genericber_sockbuf_remove_ioldap_gssapi_bindldap_gssapi_bind_sber_int_sb_destroyldap_int_tls_destroyldap_unbind_ext_sldap_unbindldap_destroyldap_unbind_sldap_send_unbindldap_cancelber_alloc_tldap_cancel_sldap_pvt_find_wildcardldap_pvt_filter_value_unescapeldap_put_vrFilterldap_memvfreeldap_memallocldap_memreallocldap_strdupldap_mods_freeber_bvecfreeldap_sort_strcasecmpldap_sort_entriesldap_get_dnldap_explode_dnqsortldap_sort_valuesldap_parse_passwdber_initldap_passwdldap_passwd_sldap_parse_whoamildap_whoamildap_whoami_sldap_utf8_lentabldap_utf8_mintabldif_is_not_printableldap_get_dn_berber_set_optionldap_rdnfree_xldap_rdnfreeldap_dnfree_xldap_dnfreeldap_bv2rdn_xmemchrldap_int_parse_numericoidber_strndup_xldap_bv2dn_xldap_str2dnldap_bv2dnldap_str2rdnldap_explode_rdnber_memvfreeldap_bv2rdnldap_rdn2bv_xldap_rdn2strldap_rdn2bvldap_dn2bv_xldap_dn2strldap_dn_normalizeldap_dn2ufnldap_dn2dcednldap_dcedn2dnldap_dn2ad_canonicalldap_dn2bvldap_next_entryldap_count_entriesldap_get_entry_controlsldap_first_attributeldap_next_attributeldap_get_attribute_berldap_get_values_lenldap_count_valuesldap_count_values_lenldap_value_freeldap_value_free_lenldap_delete_result_entryldap_add_result_entryldap_pvt_url_scheme_portber_str2bvber_log_dumpldap_set_ber_optionsber_sockbuf_freeldap_mark_select_clearldap_free_urldescldap_start_tls_sldap_pvt_ctimeldap_mark_select_writeldap_clear_select_writeldap_send_server_requestber_rewindstrcatldap_url_parse_extstrncmpber_pvt_socket_set_nonblockldap_int_timeval_dupsys_nerrsys_errlistldap_int_connect_cbsldap_int_inet4or6ldap_int_resolv_mutexgetaddrinfosocketfcntlinet_ntopfreeaddrinfosetsockoptgai_strerrorldap_int_hostnameldap_pvt_get_hnameldap_pvt_url_scheme2tlsldap_is_ldap_urlldap_is_ldaps_urlldap_is_ldapi_urlldap_pvt_scope2bvstrcpyldap_pvt_scope2strldap_pvt_bv2scopeldap_pvt_str2scopeldap_url_desc2strldap_url_list2hostsldap_url_list2urlsldap_charray_dupldap_pvt_hex_unescapestrtolldap_url_parseldap_url_parselistldap_url_parselist_extldap_url_parsehostsldap_create_page_control_valueldap_create_page_controlldap_parse_pageresponse_controlldap_parse_page_controlldap_free_sort_keylistldap_create_sort_keylistber_memcallocstrncpyldap_create_sort_control_valueldap_create_sort_controlldap_parse_sortresponse_controlldap_create_vlv_control_valueldap_create_vlv_controlldap_parse_vlvresponse_controlfopenfgetsfcloseldap_int_tls_configgetenvldap_int_initialize_global_optionsldap_int_utils_initldap_int_hostname_mutexldap_pvt_get_fqdngetuidldap_get_optionldap_pvt_tls_get_optionldap_pvt_tls_set_optionldap_set_rebind_procldap_set_nextref_procldap_set_urllist_proc__vsnprintf_chkber_pvt_log_printldap_pvt_strtokldap_pvt_str2upper__ctype_toupper_locldap_pvt_str2upperbvldap_pvt_str2lower__ctype_tolower_locldap_pvt_str2lowerbvctime_rldap_pvt_gettimegmtime_rldap_pvt_csnstrldap_pvt_gethostbyname_agethostbyname_rgetnameinfoldap_pvt_gethostbyaddr_agethostbyaddr_rldap_int_gmtime_mutexldap_syntax2nameldap_matchingrule2nameldap_matchingruleuse2nameldap_attributetype2nameldap_objectclass2nameldap_contentrule2nameldap_nameform2nameldap_structurerule2nameldap_syntax2bvldap_syntax2strldap_matchingrule2bvldap_matchingrule2strldap_matchingruleuse2bvldap_matchingruleuse2strldap_objectclass2bvldap_objectclass2strldap_contentrule2bvldap_contentrule2strldap_structurerule2bvldap_structurerule2strldap_nameform2bvldap_nameform2strldap_attributetype2bvldap_attributetype2strldap_int_parse_ruleidldap_syntax_freeldap_str2syntaxldap_matchingrule_freeldap_str2matchingruleldap_matchingruleuse_freeldap_str2matchingruleuseldap_attributetype_freeldap_str2attributetypeldap_objectclass_freeldap_str2objectclassldap_contentrule_freeldap_str2contentruleldap_structurerule_freeldap_str2structureruleldap_nameform_freeldap_str2nameformldap_scherr2strldap_charray_addldap_charray_mergeldap_charray_inlistldap_utf8_strpbrkldap_utf8_nextldap_utf8_strtok__strcpy_chk__xpg_strerror_rldap_dn2domainldap_domain2dnldap_domain2hostlist__res_query__dn_expandldap_utf8_bytesldap_utf8_charlenldap_utf8_charlen2ldap_x_utf8_to_ucs4ldap_x_ucs4_to_utf8ldap_ucs_to_utf8sldap_utf8_charsldap_utf8_offsetldap_utf8_prevldap_utf8_copyldap_utf8_isasciildap_utf8_isdigitldap_utf8_isxdigitldap_utf8_isspaceldap_utf8_isalphaldap_utf8_isalnumldap_utf8_islowerldap_utf8_isupperldap_utf8_strchrldap_utf8_strcspnldap_utf8_strspnldap_x_utf8_to_wcldap_x_utf8s_to_wcsldap_x_wc_to_utf8ldap_x_wcs_to_utf8sldap_x_utf8_to_mbwctombldap_x_utf8s_to_mbswcstombsldap_x_mb_to_utf8mbtowcldap_x_mbs_to_utf8smbstowcsldap_pvt_tls_ctx_freeldap_int_tls_implldap_pvt_tls_destroyldap_pvt_tls_initldap_pvt_tls_init_def_ctxldap_pvt_tls_acceptldap_pvt_tls_inplaceldap_tls_inplaceldap_pvt_tls_check_hostnameldap_start_tlsldap_install_tlsldap_X509dn2bvber_skip_databer_get_stringbvber_decode_oidldap_pvt_tls_get_peer_dnSSL_get_errorSSL_get_current_cipherSSL_CIPHER_get_bitsSSL_get_verify_resultSSL_get_peer_certificateinet_ptonOBJ_nid2objX509_get_subject_nameX509_NAME_entry_countX509_NAME_get_entryX509_NAME_ENTRY_get_objectOBJ_cmpX509_NAME_ENTRY_get_datastrrchrinet_atonX509_get_ext_by_NIDX509_get_extX509V3_EXT_d2iOPENSSL_sk_numOPENSSL_sk_valueASN1_STRING_get0_dataASN1_STRING_lengthGENERAL_NAMES_freeX509_freememcmpSSL_get_certificateX509_NAME_get0_derERR_peek_errorERR_error_string_nX509_verify_cert_error_stringSSL_acceptSSL_connectSSL_newX509_STORE_CTX_get_current_certX509_STORE_CTX_get_errorX509_STORE_CTX_get_error_depthX509_get_issuer_nameX509_NAME_onelineCRYPTO_freeSSL_state_string_longSSL_alert_type_string_longSSL_alert_desc_string_longSSL_set_ciphersuitesSSL_set_cipher_list__strncpy_chkSSL_get_ciphersSSL_CIPHER_get_versionSSL_freeSSL_CTX_set_ciphersuitesERR_get_error_lineSSL_CTX_set_optionsSSL_CTX_set_cipher_listSSL_CTX_load_verify_locationsSSL_CTX_use_certificate_fileSSL_CTX_use_PrivateKey_fileBIO_new_filePEM_read_bio_DHparamsBIO_freeSSL_CTX_ctrlDH_freeSSL_CTX_set_info_callbackSSL_CTX_set_verifySSL_CTX_get_cert_storeX509_STORE_set_flagsSSL_CTX_set_default_verify_pathsSSL_CTX_set_session_id_contextSSL_load_client_CA_fileSSL_add_dir_cert_subjects_to_stackSSL_CTX_set_client_CA_listOPENSSL_sk_new_nullOPENSSL_sk_freeSSL_CTX_freeSSL_CTX_up_refTLS_methodSSL_CTX_newBIO_meth_freeOPENSSL_init_sslX509V3_add_standard_extensionsBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_putsBIO_meth_set_getsBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroyBIO_set_initBIO_set_dataBIO_clear_flagsSSL_shutdownSSL_writeSSL_readSSL_pendingBIO_newSSL_set_bioBIO_get_dataBIO_set_flagsldap_turnber_flattenldap_turn_sldap_create_passwordpolicy_controlldap_parse_passwordpolicy_controlldap_passwordpolicy_err2txtldap_parse_password_expiring_control__memcpy_chkldap_parse_refreshldap_refreshldap_refresh_sber_bvreplaceber_bvarray_freeldap_sync_initializeldap_sync_destroyldap_sync_initldap_sync_init_refresh_onlyldap_sync_init_refresh_and_persistldap_sync_pollldap_create_session_tracking_valueldap_create_session_tracking_controlldap_parse_session_tracking_controlldap_create_assertion_control_valueldap_create_assertion_controlldap_create_deref_control_valueldap_create_deref_controlldap_derefresponse_freeldap_parse_derefresponse_controlldap_parse_deref_controlldif_parse_line2ldif_fetch_urlldif_debugber_strdupldif_parse_lineldif_countlinesldif_getlineldif_must_b64_encode_registerldif_must_b64_encode_releaseldif_sput_wrapmemcpystrstrldif_sputldif_put_wrapldif_putldif_openldif_closeldif_read_recordfeofldif_open_urlfreadliblber-2.4.so.2libresolv.so.2libsasl2.so.3libssl.so.1.1libcrypto.so.1.1libpthread.so.0libc.so.6_edata__bss_start_endlibldap_r-2.4.so.2GLIBC_2.2.5GLIBC_2.14GLIBC_2.4GLIBC_2.12GLIBC_2.3GLIBC_2.3.4GLIBC_2.3.2OPENSSL_1_1_1OPENSSL_1_1_0/opt/alt/openldap11/lib64:/opt/alt/openssl11/lib64:/opt/alt/krb5/lib64:/opt/alt/cyrus-sasl/lib64         <: ui ::p :ii : :ii :ti :ui :x:0ri :ui :Y:0m ;m;g:m;#%'#%@'#%P&#%#%#%T$%T($%TH$%Th$%T$%T$%T$%T$%T%%T@%%H%%P%%pX%%``%%@%%T%%yq%%p%%p%%q&%q&%p0&%qh&%rx&%jx&%zx&%x&% *%&%x'%x('%xH'%xh'%x'%x'%x'%x'%x(%x((%xH(%xh(%x(%x(% y(%y(%y)%&y()%4yH)%@yh)%Ky)%Xy)%iy)%zy)%y *%y0*%y@*%yP*%y*%3z*%Yz*%Qz*%ez*%{z +%D(+%:I0+%}8+%/}@+%K}H+%g}P+%w}X+%}`+%}h+%}p+%}x+%}+%}@%@%@%@% @%(@%0@%@8@%@@%(B%8B%HB%XB%hB%xB%[B%B%MB%B%)TB%B%tB%B%ÁC%ƁC%ρ(C%Ձ8C%}HC%ށXC%hC%xC%C%C% C% C%)C%5C%JC%~C%P D%Є(D%0D%P8D%0@D% HD%PD%@XD%`D%hD%ppD%xD%PD%D%D%D%D%D%D%pD%D%D%0D%D%D%`E% E%(E%8E%ǐ?% ?%?% ?%(?%0?%58?%P@?%H?%P?%cX?%h`?%jh?%qp?%=x?%?%x?%?%?%?%?%?%?%?%?%?%?%?%?%?%?%.%.%U.%.% .%(.%G0.%8.%@.%H.%aP.%X.%`.%h.%p.%x.%.%Y.%z.% .% .% .%.%.%.%.%1.%.%.%.%|.% .%/%/%/%A/% /%(/%0/% 8/%@/%H/%P/%X/%`/%Sh/%p/%x/%/%/%/%/%/%/%/%/%/%/%/%/%J/%/%o/%/%0%0%0%0% 0% (0%00%!80%@0%"H0%#P0%oX0%`0%h0%$p0%x0%%0%&0%'0%0%(0%0%)0%k0%*0%+0%,0%0%0%0%-0%.0%/1%1%k1%/1% 1%0(1%x01%181%2@1%H1%3P1%4X1%5`1%h1%?p1% x1%1%61%1%71%81%91%:1%;1%<1%=1%>1%?1%01%@1%A1%B1%C2%V2%2%D2%: 2%E(2%F02%G82%@2%HH2%P2%GX2%I`2%Jh2%!p2%tx2%*2%2%2%H2%K2%2%L2%2%M2%2%N2%O2%Q2%R2%S2%T2%U3%V3%W3%}3% 3%X(3%Y03%Z83%@3%[H3%\P3%]X3%`3%h3% p3%x3%^3% 3%3%_3%`3%3%@3%a3%(3%03%b3%3%Y3%3%g3%<3%d4%e4%f4%4%g 4%(4%04%i84%k@4%H4%lP4%mX4%n`4%oh4%p4%px4%q4%r4%4%s4%14%4%t4%y4%54%u4%4%b4%v4%4%w4%y4%z5%5%{5%|5% 5%}(5%|05%85%@5%~H5%P5%X5%`5%h5%p5%x5%5%5%5%s5%5%_5%5%5%5%5%5%5%5%5%5%5%6%6%6%6% 6% (6%06%86%@6%H6%P6%X6%)`6%h6%p6%x6%+6%6%6%H6%6%6%N6%]6%6%p6%6%6%6%76%6%6%c7%7%7%7% 7%(7%07%O87%@7%WH7%uP7%X7%`7%`h7%p7%x7%7%7%7%>7%7%m7%7%7%X7%7%e7%7%7%7%7%7%K8%8%8%8% 8%(8%08%88%@8%H8%%P8%X8%`8%h8%p8%x8%8%8%8%8%8%8%8%8%q8%8%8%8%8%M8%8%8%9%9%69%Z9% 9%(9%09%f89%@9%xH9%P9%X9%`9%h9%p9%x9%9%F9%9%9%9%9%9%9%i9%\9%9%9%9%9%9%;9%:%:%:%:%  :%(:%0:%8:%@:%H:%P:%X:%`:%h:%p:%x:%:%:%@:%:%:%:%:%:%:%:%:%:%:%:%-:%P:% ;%T;%$;%;% ;%(;%0;%8;%@;%LH;%P;%X;%]`;%h;%wp;%6x;%;%;%;%I;%;;%;%;%;%;%;%2;%c;%;%;%+;%;%<%h<%<%<% <%(<%0<%8<%n@<%H<%#P<%QX<%`<%h<%p<%9x<%<%<%<%<%Z<%<%<%<%<%<%<%<%<%<%<%t<%=%.=%=%=% =%(=%0=%8=%C@=%XH=%P=%X=%L`=%!h=%p=%x=%=%=%=%=%=%=%=%=%=%W=%=%=% =%=% =%=%>% >% >% >%N >%(>%0>%8>%@>%H>%P>%X>%`>%h>%p>%x>%>%>%>%s>%>%>%*>%>%>%>%>%>%{>%>%>% >%!?%"HH ]$HtH5K$%K$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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah 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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh %)$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%}%$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%} $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%}$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%$DU1SHHm$H{8fHt ,HC8H-U$H}Ht1HEH`Ht1Hǃ`HH[]fH=$H$H9tHN$Ht H=Y$H5R$H)HHH?HHtH%$HtfD=$u+UH=$Ht H=^#d$]wATUSHdH%(HD$1$P$Åt"HL$dH3 %(urH[]A\[ÅuHHJHIH'LHLHHLvH@| fHH:f.HC1Hf.fUSHHtHH1ҾpMHHt%HMH{($C` 1H]H[]øH "3H5H=*f.ATUSHHIH{` HCdx|khxV tH߽,[]A\DC`HH)H{(pH1I$[]A\H @UH5TH=hH !TH55H=QIH MH5H=_*H LH5H= H IH5H=ff.ATUSHHH{` HICdxxShxRt5L9cXt3Hk(ShfHHeCdkhLcXH߉Cd[1]A\H zH5H=H,H yH5H= H rH5H=#H qH5H=H hnH5H=H IH5}H=USHHHH{` HHiCdShxjt#H9kXu-H߉CdH1[]fDHkXf.HhH[]H uH5 H= H VH5 H= H 7H5 H= H H5l H= H H5M H=^ aUSHHHH{` HH9H9kXuSkdt%ChHdH1[]ShHCXtH{(H(H[]H  H5 H= H H5j H= ~H H5K H=\ _H H5, H=H @H H5 H== !1fAWAVAUATUSHHHH} uDEIHkAHEDE)At$ E*EAtCAAE1EE9}!Lc0HLUD9AA@DEǃ؉u!uDЉH$Lk`H~HL싃ufǃHHD[]A\A]A^A_DAE1H{`H s H5C H=D ;H T H5$ H=6 ff.HsH=D$H5$pH=I$HAWAVAUATUSHP$vAICHB=??DC1VHH(LpLNADžHC0HHD$ADžH{`ADž$u!uD+HH=?$DHǃHHHǃHp$HH=$HHX$I]!DH|$FL1HHD[]A\A]A^A_AH H53 H=c +ff.AVAUATUSHdH%(HD$1HGHH;LcIIL;HHHUHHLmLuHEH*H~9|8Lk0LL1HL$dH3 %(H[]A\A]A^Ðuʋu!uD)ЉHHLk0HYu!uD)‰L!HHH9HDHHH9uHH H9uHHHHHEHf.LHfD1HHtԋ fTHEHHzHHgH[AUATUSHHtdL'Mt\Ml$HHL=I$HuNfDHHt@H9XuH9huH H@LHHDH[]A\A]L1&H[]A\A]fATUSCHtcHHt[LcLu!uD+L1[]A\@fHHAU1ATUSHH/HtPLmIL HHcH>L A$1H[]A\A]Hu+HtHHHDI$LH[]A\A]ËyD1)Á?u(L1o^f.1)LI8@D1ۅАDD1H[]A\A]fHtHHtff.HdH%(HD$1HT$uD$HL$dH3 %(uH'HAUATUSHHHtJHH=7$AH $Ht HH9H fH9t)HHuH=$aDHHHH9uHHMH=$LcLfǃ~؉EuSHLHu4@1qHHtHHHuLDǃLk0uGfDLLt,uLH1HHHuLH{`*L"L1HHE1$H[]A\A]H $H$HH$H$ff.USHdH%(HD$1H$H$Ht$HHl$@1HHH$HuH= $= $k1HT$dH3%(uH[]}ff.f2f"f f`fHUSHHHHkHǃ~rt3HH{0HHH1[]DuD+f؉uH1[]øH [H5 H=wfHAHAu:Ht5LO1DI9t3I tMMuff.HH@H4HFH1HtHVHHCH:SL_E1HAIA IH9uII MIcH@H\IML@NDMMAtPARHcH RH|t=H@HDDHHH~0to@HH(AHHH~IcH@HD1[f.HH MtEIMtIHtϸ A tIcH@HHpHPHH1[MufIcMfDMff.fAWAVAUATUSHHH-~ $IL= $L DLeMt/M9t*IT$1L9t;H tHHuHL9uH[]A\A]A^A_HcH@I HQHtHD$HqLHD$tPSHcH RI|t>H@IDHHH~0to@HH(HHH~HcH@HIDL9NH H5H=EfDH=$dH%(HD$1HH$H$H$HHDHL$dH3 %(uHvfDUHoSHHH;HtHCHtHsHHH9uH[]f.AWIAVAUATUSH(dH%(H$1HT$HD$HT$HH$HHH9uHD$HD$HpfKH1H9uHt$=$I_Mg0rHjAtHL-AuH=$L5$/%fDHt%HB$I H9uHD$H=E$Mg0I8AAMfDIuH0H@AHIuH|$AUHIIEMIL(MuAA*GHL-IL(MAyAH|$H=_$ H;$H=L$ICAAAtrAH 11H$dH3%(H([]A\A]A^A_fH@AAzAD)AgI0Y@I`H #H5H=fDHtPH oH5H==fHAWIPAVI1AUIATMULSHH+HHtGLx1H@HD$HT$HHHBLr0Lj8Lb@HjHHB HtHHH[]A\A]A^A_f.HB HCfDHHu fH@ Ht H9p0uH9P8uf.HHHH9tHH9t6H@ HuHt(PH \H5H=]DHHA H9uHB HA Ht1H饿DH 1HOH鎿HuHB HHuHHHtH8tofD1ff.fHGHF(H0H(Hw@HWHN(H9u -DHHB(H9uHJ(HtfH(HWHOHuHGHGff.HGHt)H9u @H9tH@(Huf1UHSHHHHH9H fDH9t6H@ HuHt(H FH5$H="fDHHA H9uHC HA HtWt_H}Ht%HEHC HH H]H[]HC HC H]HEH[]DH HMu1H}HCHHtHtH1 fHH Ht=H9|8HJ HHubH HC HEH6Hm-@HtHF HC HtH^ H[]H{ H](HC HE@UHo SHHHwH1HtDH8H@ HuHH[]1f1f1D1DAVAAUIATIUHSH@dH%(HD$81HH Hl1EH@{LHLHH߉HT$8dH3%(uH@[]A\A]A^|ff.HSW1eDgw1D'w1UD闽SHH1[ff.15DW7AUIATIUHSHH#@u*uBHLLH[]A\A]麽f.E1E11ɾH11C뷐EH[]A\A]fAUIATIUHSHHp#@u*uBHLLH[]A\A]Jf.E1E11ɾH`11뷐EH[]A\A]fUE1SE1HHH/jH貹HE@HZYH@@Ht @1H[]CDAUIATUSHH-#Hf}^Et1Ҿ(HH1Ҿ~HHH覽HHHx`HHSHHHEHfJ`HǂHǂHǂHǂHt 1H謾HHHPHt 1H茾HHHXHt 1HlHHH`Ht 1HLHHHhHt 1H,HfH}8HHXhxL#IDŽ$0HtnI$L#I$ID$PHH+fEL#HEI<$I$@HHhHHHHHHHHH@X1I]H[]A\A]1Hf}@E1E11ɾH%11kjL#I|$PHH芺H1H艵H1HxH1HgH1HV1HL<2USHHdH%(HD$1HiuEH$t HHtHھ0Hu#H$HL$dH3 %(u%H[]1@H<$11ҾF1Mff.fATAUH-#SHEHDvHHHHhHSAHHh!ExH Eu,H[]A\111H袼EtT1H kE1E1Hx11舼H[]A\AHE1ɾH:11b<D1H[]A\ff.AUATIUHSHdH%(HD$1HHÅu1H<$Mt$LPqAŅuJLH<$u*H}HL$dH3 %(u;H[]A\A]fHǀ(ǐH<$11ҾD{@AUIATAUSHH8|$ H|$ dH%(HD$(1HŅH|$ HdHھP蟷ÅHD$ H8HhH11jH|$0E1E12Y^HHLHD$ HHHCHH;HT$ HD$ H8H_@HhCA4~rAAL%#H;H ]LH3H|$ HD$ IEHL$(dH3 %( H8[]A\A]fAL%W#H; H LXH;1ɺ H5#BfDH?Hh詶H1jH|$0E1E11HXZH@H|$ 116H|$ 11HD$ L I$ADŽ$(Ht 誳HD$ L #|$ HT$D$I$HD$ HH趴L%/#H; H L0H;1ɺ H5_#H;1ɺ H5#(L%#H; H mLڹH;1ɺ H5#ĹH|$ 11Ҿ#H|$ 11AWAVAAUATIUHSHHL-[#AEu6A~@uI6LDtH$01AFH|$PHEZ HD$HL|$@HD$0D$`D$dLt$8Lt$hMHD$8L`PMt fA<$3HD$pHD$8H8ID(E H$HD$(Ht$(L#H0ML|$@Lt$hHAEAAFI^X AAFI»M@IEL|$XT$(EH脺T$(|$$IEAHhUvHt$LæAăE D$$L $LMH11H$0H$8EHfEI}HǸ͹H$HdH3 %(DUHX[]A\A]A^A_ÐDD$ HE1ɾH511@EIMƒHyxxoQxL$)$utH$E1@AEE1C EI}^UH|$AHhڸDDD$ E1LH11pEdH|$I}!E1E1پH11+WL|$@MLt$hfHD$pE  HD$8AEAh@@?HD$8H$LH@PsH)$T L@Ht$(LsIH! ElD$EIx $DDŽ$HDŽ$Px$HD$PHD$@Ao$HD$@H$H$L$HH5HDŽ$)$Aod$HH81)$Aol$ )$Aot$0)$Ao|$@)$ zH( H$Ht7HD$@Hx0K Hp0L'H$1訚HDŽ$IaIuHD$@Hx`fH$HHDŽ$H=^ $wD$|HD$xau>H\$@H{0H? 1HC0D$|D$x@D$EHD$@Hx0AF HL$@D‰A(H$Ht1蝙E\$|L読H\$@H{8C(Ht1THC8HL$PH9L$@ L|$@E1@1LLCM D$EuDD$ E1Ҿ8NHH D$LhL`DHC I(ZIeo t$`LE1H5"HI1Ht$(LHtmHT$(LH$1象H$Ht?H$HL1H$H$LH$IPʘDl$`H|$0HD$0HXHD$HHX E D$`E1H\$0D$dHD$8Dl$dH8@AGMo DŽ$$IsIxhu I`HDŽ$Ao$1H$H$H5 )$Aod$)$Aol$ )$Aot$0)$Ao|$@)$ 自D$xHL;|$PDIdt IyD$xL;|$P}LE1u1ҾIHD$8H8.AH|$0sIH\$HHP HS(HX cH舝L1D$I1H՞dH$Ht$(H諚IH=1H$H5HHDŽ$HDŽ$[H H$H HHt$(H9IH$^HIxhED$`D$`HD$8H8&DL$ DD$ L1HHBHLH0ٯIEHpLIEMG0LLH$L$,~ EWEtAGE DD$xL$L虯IHc I(|D$`qH5L1Ч[E1E1پH11˜fDD$|D$xL1LDT$(I޻ɤDT$(HD$@D@ E Hx`LE1ϧHD$@@EqL|$@ft\s(uUH{0C(Ht1bIG0HC0AG(IG0 w&H{8Ht16IG8HC8IG8fDEuRM`AG AG I_`HAG( iIW0C( HtHs0L= E1E111H[EtLK8LC0HK(HMLDMLD11 QHD$@Hx`t 1HLoAOH|$8$pHD$8HD$8hY$HL$@ D‰A(@LȕIHD$8L`PMoML|$@Lt$hADD$|D$xDD$|E1LHI110HD$@HP0f.L$ D9t T$ t"IUH^IyTIshHD$LML|$@Lt$hAHAEHt$(L菕HHst!(HytHt$L}t)HL1D$I1HFL蹤HD$81ҾH8%L|$@MLt$hAqDI}EAEHh$BA@DDE1LH11誘lDID$|D$xxh1H$H5HJH\HD$@D$x@ED$|HD$@E1LH]1D1D$|t@IGhHtPH@pHuAG I`EMo D$ED$|OL;|$PtLLH|$8$HD$8HD$8hEDaMHþLAELt$hL|$@谢AML|$@DT$xLt$h}ML|$@Lt$hAAE]L$dMT$ t$ L|$@HD$0LLt$hHXHD$HHX VHL$DPHAE D1LL|$@MLt$hA$1D$|H$H4.1.1466H1.3.6.1.H3HH3H x.200fx36Ht$(HML|$@Lt$hH=HD$8Hth$AAE>fH\$@L$LHS0H蟍CD$|D$xEHD$@E1E1HK11pHP E1HD;tEI E;$t?MMb(MuEtwHD$L|$@LMLt$hHAEA}E1IEID$ HXI\$ Et4LL|$@MID$(Lt$hMIB(HD$L HS(HX H|$8HD$81ҾH8蚩uE1dHP IeuH>AHP HtE1AE1E1H;11=MLH+11LT$@D\$(LT$@D\$(HD$@H$1LL$L@0H莞HD$@@Et/H5wDMH H5HOξ11蛓۸D$xIÉD$|LMHD$(L|$@Lt$hHD$(AEAM1HL|$@LLt$h袒AIUHB NE111LH.EAMO8MG0HAO(HMLDMLD11迒Ht$(L蝎L iHt H(I}ED$L1H1m"HdL̝LtIHIG0MO8LH EG(H5^HHDMLDIO ARPA1輎A[X\LH$yHLHH$LHHL菍HHAFLE1\$xMLHD$(AELt$hL|$@ʜHD$(AH pH5_H=H joH5;H=GڌH H5H=軌AELFA)AFLE1HD$@ HD$@D$xAFAFD$xH H5H=1L|$@%USHHH#H@HHH;HW Ht'HZ(;*uHC(9+t(HHHuHǸ H[]DHB(HǸHH1wҸH H[]f.AHE1ɾH11R6H_ HH %H5fH=rDff.Hu#S@('y   ;~1Ht!H|Ht H(u4[fH! tHh|H} tHtHxH/v@H#H[HCÃHRmH`H]PH5 t[f!`HHHH[EQvP{HA~nHAHA[fDH\HhOH{?Hc[ÐH]M[HxHHyHz [fqHNsH&HCtHKu[f2@HBNHbAHlC1HyDU[HG HHqLHP[ÐH4HH 5H6[Ð#H/}H0gH1[fHxH0Åt$H|$dH3<%(uvH[]A\A]t$MLHx~-st ytI4$1H]f]]ut$Hd]xHt$0jD$8Pt$8t$8t$8lwH8AWEAVMAUIATAUHSHHdH%(HD$1H#@uHHfx`HD$EMLPDHHjjjjjAwH0HtZDD$HHcHHT$dH3%(u9H[]A\A]A^A_ÐE1E11ɾH11t_H õH5H=pH H5ƴH=p@AUATUSHHHl$8Ll$0HEȇtCILHAvt&HukHtt%HH1[]A\A]Q}kH[]A\A]DHekUSHHHl$ HEAt<1IHvt#HuHtHH1[]|f.CH[]fDHtAHHt8HWH=H41fD x ɀ<tHHHH9uPH H5XH=ofDAWAVAUATUSHHHHHE1H?HHFuHD[]A\A]A^A_@AI=IH;EHxLdsHCHH}1MD$H=޲L 0DA<1u0I9HsLQHLH;UsgHEH yI9HsLQHL\H3LSHNH  A 2H HsLQLH;UrHCHE1Et oEHH[wH OH5H=ȱwmAH %H5H=MmH H5pH=p.mH H5QH=mff.@113tUH1H5SHHHHmtgSuGH{t1HSH5Hmt>1H5Hmmt(1H[]1H5HGmuffATUSHHHfx`%IHHHHHt,xh0ztDxHHHu1[]A\1H5Llu4L萁EuHH;Hu1H5LlluEfHH~EE[]A\H `H5H=(kH bH5ذH=ܰ kH aH5H=֫jf.Ht7SHH?Ht14fH{Ht1$fH1[ffff.@Ht?UHSHH?HtH]f;rHH{HuHH1[]efDAWAVAUATUSH8dH%(HD$(1H!IHtHG0H+G(HHHD$u,1HL$(dH3 %( H8[]A\A]A^A_Lt$LiH=tHufD1dnI$HHHT$ LHHrHD$E1HD$?HHEHEM<$HT$ LHlH$1Ҿ |HHI<$Iu1rIHJ,(IHHJ(H51wHLHhHMHT$H5H1wD$LH߅؈E~hHHUH5H1Owf.1HcI<$]kI$)I$L8k H MH5H=gyUSHHH?H1 tlHHH;1jHEHt}H{tNHC1Hx?lHEHtNHSHsHHUHSvHUHECEHH[]ÐHEHEfDH}Ht1xb1Hnb1HH[]fATUSHtgH?ta1HH<uHz1HcHkIHt3H}HtH1fHH|Ht"tIHuLiE1[]LA\ÐLHL[]A\HfATUSHt;HIHHuHH]HtH;LxuH[]A\@1@AUATUSHHt}HHtuH.IIHu.DHH+Ht4H}LXxuMtHI]HH[]A\A]fMtIEHH[]A\A]DH1[H]A\A]AVAUATUSHIHHI 1AiHHtPH@H@MtHpLet;1H}gDsHHtI$1[]A\A]A^øHl1H"`H H5[H=dH ŪH5<H=Omdff.fAWAVAUATUSHHMMIAHվ1ҿ AwHHtnDx1LfHHtIHtH}tEu%oECI]1H[]A\A]A^A_H{H|mH{uH}kȸH H5OH=ucH H50H=CacHHtjHfx`uHtbH 7!H5H= bff.@HHtHfx`uLHt(HFHH Ĩ*H5nH=9aH ,H5OH=aaH +H50H=zaff.HHt$Hfx`u91HtfHvHuHH 6H5ҧH=0aH 7H5H=aHGHHt8Hfx`ulHtHHFHufH@HtHxsuHH $,H5H= `H .H5H=}`H -H5}H=J^`ff.HHtjHfx`uAHtH~su HHDHG_H "H5H=_H !H5H=Š_H b H5٦H='_f.HHt-Hfx`uB1Htf1H~sHvHuHH BH5vH=W_H CH5WH=$8_AWAVAUATUSHDD$ dH%(HD$x1HD$H{HHfx`KHH}H~s,HvLd$ IIκPLm1HT$LH5˥mHE1Mt)1H5LwmHLLxAH|$MD$ I}Et4H{D{Ht1YHCH{Ht1YHCHL$xdH3 %(DHĈ[]A\A]A^A_AH|$Ms1eD$ pH8mbAH [H5H=ey]H ZH5yH=Z]H \H5ZH=`;]VofDAWIAVIAUIATMUHSHZ\HHHEH@]H}HGH@HHA$+tMtnAUA$wMhAH1H5F|]ZYteHLHwiuZ1H5iHR]t=HH[]A\A]A^A_A$MAH߹wH51]EH߾1kAWMAVIAUIATMUHSHHdH%(HD$1He#@HHfx`/H}MxhLL$MLLHHdHtPDD$1HwHj1A$x/HL$dH3 %(H[]A\A]A^A_f.SE1E11ɾH11_+fDCH pH5H=ZH qH5H=?ZH }nH5cH=ZH ^oH5DH=RfZlAWAVAUATUSHHdH%(HD$81HRHHfx`IHIH#IEBxhI|$xMtIMtIEH{Ht1/UHCH{Ht1UHCI|$_HHRHHKHT$1LCH5khH9HD$ HHD$0HHD$HD$(JYH=&H=RH=tj1HhMwHD$0H|$(IMI}D$C1EuHL$8dH3 %(HH[]A\A]A^A_f.1HT$(H5HgHvCH1hH|$0Ht1S[fLgtE1E11ɾH%11S\H-C1Hg[01H5HfHtHt$HWH=1HT$0H5HfHtHD$08Ht$HWr@H|$01RH|$(MfD{`yfDCpCXCGH H5H=WH H5ƞH=ԗViH |H5H=1VH ]H5H=VDAWMIAVIAUATMUHSHH8dH%(HD$(1H#Ll$p@HoHfx`BH} HLL$MLLHoŅt-HL$(dH3 %(H8[]A\A]A^A_t$1LD$ H\Ht$ Ht}MtI$MtIEE1LLH:eŅuTHt$ Hb^LD$E1E11Hm11fYLT$@k#H|$ dH ڝH5H=WUgH H5H=ʕTH H5H=,Tff.@AWAVAUATUSH8DL$dH%(HD$(1H=HHfx` IHIH#IMBxhI|$ysMtIMtIEMtII|$YHHaHH5Ω1bHHt$HHD$ HD$Ht$SH=}H=qH=H=M1H5ؔHobHLHmE1HbMt^HD$ H|$IMtfD$I}ujEHL$(dH3 %(H8[]A\A]A^A_@E1HbMuH|$ 1NNH|$Mu@[D$tLHbfD1HT$H5HaHEH1bH|$ HG1M;DE1E11ɾH11cVHEf.1HT$ H5VHaHt$HD$ 8Ht$H RS@E1HaEEm@EEpE_cH ?H5@H=DbQH ۙ>H5!H=/CQH =H5H=$QH sH5H=QDHGhHLJHR@UHJHSHHHdH%(HD$1HHVLD$HvD$UT$HHSuHL$dH3 %(u:H[]11WHUH1HRrH:YQbUHSHHHHdH%(HD$1HALD$D$6YT$HHSuHL$dH3 %(u:H[]11eWHUH1HRrH٘XaATIUHSHHHdH%(HD$1H*aH$I$HEHHD$dH3%(u H[]A\EaDS1ҿ(bHHhu H[fDH11TJH[ff.@HtHOH1DHtHeH1DHtSHcH1[Iff.@S1H dH%(HD$1Ht$RDD$EAAAuR~MH #H׃#H5#H=#L1RH\$dH3%(usH [DH\$ HEAPH DH߾1eXH #ZHu @E1E1HپH11jQc_H(dH%(HD$1H!i#Ht$HH$JHT$dH3%(uH(_fD7IAUATUSHdH%(HD$1H~IHHH1IE1HD$L01HPH=hXZufH#@u1H$ID$HL$dH3 %(H[]A\A]E1E1HH11:PCv A]DHA]GwH @AH5zH=uK]USHdH%(HD$1HFH$Ht9HHHPHCHtH;Ct HH$PHCHC1HT$dH3%(uH[]R]fUSHH^dH%(HD$1L$HtHվdHT$Hbt H|$dH3<%(u!H[]@HfHat\DAWIAVAUATUSHHXH-#H$Ht$0HL$8L$HD$H$LD$@HD$H$DL$XHD$(H$HD$HdH%(H$H1HD$pHDŽ$HDŽ$Et'HH ՔHEE1E11HΔMH;hMHG@H$1LHDŽ$HL`TAƅtGH$Ht RDH$HdH34%(D`HX[]A\A]A^A_@1LHVADžt,t'H$AHtED(REHD$(L$HHD$hEu HHD$`MD|$HD$ H$Lt$ HD$PHD$pHHD$PILhMI@AMRLMMLLJAE0AH$ED|$qQAEu HD$(HD$`H$A|$X1H$LYu/H$Ht"9tH~~#H H81FHT$xLHD$xYmHH@@L`E*f.H|$HL$pHT$Hߋt$XHD$ЅL$MEu=1fDD$ E1E1HA11OKDT$ DE1E1111LT$ HcKH$LT$ HtI<@HhHl$dGHHH8_|$dH;HG@Hx@Hh]HHB@HHHL$xHtH;HtH|$xKHHB@H@L@HIx bHtH5m€^IPHHVAEHH@@H8L`UIHt_HDŽ$HHDŽ${V11LH$XHHHcH$Hp@[`H$1@HH@@H@HHxBHeLHl$hLt$pHn\HD$`HD$hHD$ H$HD$PH$HD$LD$ HL$ILLL`AMAEAHX]HHh!\Ds8EVAvlAH{DsHt1@LT1HGHCfHD$HtHL$pHT$Hߋt$XЅ+AH[F4DLl$hM)HD$(|$XL(Hz#LHDD$\H81BDD$\HtKH5 €u3H$AHPHHH@@{HsH8H5hDHHHHHp@ T1HA>Kf.HT$xLHD$xUpHHT$xH@@HbXHPHt+H$H$@HHH@@H8SHH@@H8L]H|$XH@@L`H:y#$H=)H[@H$K6t$dH2OHHhY@HD$xHqHx#H81 AMtL*KE1fHHH@@H8[|$dH;HG@H=BL1E1H1EH$HHt$PLL$PLD$HHL$`HT$xHt$@6KY^AƅED!FH$AALHEJAH $1@YHGHHHp@[CHCA!SH3H*AVH[#1E1AUL1ATUSDE1҃zD9Pt Et2H Mt5HL@(uHDW 4DtEuAH Mu˃IH1HcEIID$H}HZ#L5i11Leuf.7E1ɃD9Kt4t AE,IHL1H WHIH MtSMCLsuM t؅t AE,ILLH51HH HIMuM+l$M,$[]A\A]A^f.ED~DWmDW]@cDMDMDMI$[]A\A]A^AWAVAUATUSHhHt$0dH %(HL$X1HH5GHD$HwHD$H8H$HD$PLd$D$@D$LD$8D$DD$<D$HD$$D$ D$HD$(fM<$LLOAmHD$PoEI<$HLDPHt$( XHT$PM4$L9tv:uqf.D$HL$D$L$I<$HCL-W#A1ۉH5]HD$L;t$$I IuHMuf.C<7uHHnW#Dt$ ADA ƅEED$$D|$ Zf.D$<D$HBfD$8D$D2fD$@D$L"ft$$t HD$0L$ H L$8t HD$0L$DT$fDH1HH؉EHL$dH3 %(H[]HH@@HHxHsH1LÅ_H$Ht 1HL=HEfDHHH1H#=fDHHHu@HHHuxHH@@HHxHH1KH1ۋHE@H1ۋHE@HHE1@HHH(HH@@HtDHxHt;HnKÅu(H$HEif O1HEPFKHdH%(HD$1HHu aaH HcH>fDHHHH H1HL$dH3 %(HHH@@HtTHxHtKODHH@@Ht$HxHtHdHT$D$OtvfDH7HHNMOHH15DHH1DHH1DHH1IfAWIAVIAUIATMUHSH6HHHEH@8H}HGH@HHA$NA$1MfH5H8tpMIHIL%t-1H5SH7t.IIFHtJL@HH€u1LH7uEH߾1SFHH[]A\A]A^A_Ð1H5zHo7tHLHlCu1H5^HG7uAWAVIAUIATIULSHH(LL$dH%(HD$1Hl#@HH8ADžt'HT$dH3%(DH([]A\A]A^A_ÐLL$ILLLHWCHt#DD$HLfHjDHL$yD{fE1E11ɾH119UGfATIUHSHHdH%(HD$1Hk#@u>E11LL$LHH6uBD$HL$dH3 %(u5H[]A\DE1E11ɾHT118룐F@SHH dH%(HD$1LL$ Z6tH|$dH3<%(uKH [Ët$ 1LD$H:t#Ht$HtHAf.CVFfDE11BPfAWIAVIAUIATMUHSHJ3HHDHEH@4H}HGH@HHA$KA$1MhH5H~4MI>HIL%3HHWLH164II~Ht`HOtHHHt)HxHADHH~tuH0HuHWH5wH13fD1H5CvH3uZf.EH߾1JBHH[]A\A]A^A_EH߾1BHLHR?u1H5DH-3ufDAWIAVAUMATMUHSHH(HT$dH%(HD$1Hh#@H$Hfx`HMLH3Aƅt&HT$dH3%(Du}H([]A\A]A^A_@HT$LL$MLHH5Ht DD$HHhH @AEyDsfE1E11ɾH~11S55ICH ~H5~H=t 1H ~H5~H={0H ~H5{~H=q0H u~H5\~H=0ff.fHE11dH%(HD$1LL$+uD$HL$dH3 %(uH@lBff.SHH dH%(HD$1LL$ J+tH|$dH3<%(uKH [Ët$ 1LD$H86t#Ht$HtH =f.CAfDE11>fAWEAVIAUIATIUHSHLL$.HHHEH@i0H}HL$XHGH@HHFMHExhHMMlATH5|HhAWHD$x1/H xDHt$HH;u71H5H/xHH[]A\A]A^A_fEH߾1*>HlMMAWHD$hH5,|Hߋ17/ZYhEH߾1=zDAWMAVEAUATIUSHH8HD$xHl$pHT$HL$HD$dH%(HD$(1Hrd#@HH/AŅt&HT$(dH3%(DH8[]A\A]A^A_HD$$MELPHUHL$ HT$^-ZYHt#DD$$HLlH@A1R-fA1?-ff.@SHH dH%(HD$1HD$ Pt$8CZYtH|$dH3<%(uTH [ft$ 1LD$H2t#Ht$HtH8f.C=fDHE1j1HfHAE11j1H@HE1A1jv1HÐAVIAUIATMUHSc*HHt}HEH@ ,H}HGH@HHA$8BA$1MJH5xH+t6HLH7u+1H5Hs+tH[]A\A]A^fEH߾1 :H[]A\A]A^ff.AWIAVMAUIATIUSHHdH%(HD$1H`#@HHfx`MMLH+Ņt$HT$dH3%(utH[]A\A]A^A_LD$LLLH*=HtDD$HLJH=8Ayk띐E1E11ɾHOw11s-@i;H bwhH5:wH=l*)H CwgH5wH=~ )H $wfH5vH=i(H weH5vH=:(ff.fSHH dH%(HD$1LD$ (tCH|$dH3<%(uAH [Dt$ 1LD$H.tHt$HtH5]:ff.fUHSHHdH%(HD$1H^#@u311LD$HH/(u;D$HT$dH3%(u.H[]E1E11ɾHu11+뮐9@111xwHtK9GDNIc9|KE1fDDNE9?CHc;|~0DFD11111PH 9vYH5-uH=W[&AWAVAUATUSHHHH˅L6LcM9wtIH?J4A+HtRID9}0IcHB3H48HHH)H 8~H~H9uF$1HEH[]A\A]A^A_øH IuH5]tH=tt!&H *uH5>tH=Lt&H uH5tH=%H tH5tH=t%@AWEAVAUIATAUHSHdH%(H$1H\#@H}HGH9u<@HH9t"9XupuELHn@A9xDEHǐfoLH HHHD1!D$HEH8T$EH oH5nH=ns H}A2AUIATAUHSHHHV#@uAHH:!HH/"ŅtIH;Hǐj7H[]A\A]DE1E1Hgn11#fALDDHDUHSHH*V#@u$11҉H63H[]DE1E1Hm11s#뽐USHHHHB HE11aH;Hǐp6H[]HHtQHLHcL9ssH?H9uIIPHH9sJLPHPH9u1HH mH5lH=lH lmH5lH='mdH MmH5lH=lEH .mH5blH=pl&H mH5ClH=ړtH Ht&HG`HGHH`H9HXt۸@1DAVAUATUSHHGHf8\H_IIHH9CxHC HdL9LFHLspHLPHLLLHPHL-:HŅxnHH9Cx}Y. H[]A\A]A^Hsp9x[HH9CxSƒL[]A\A]A^. t4t/[Hc]A\A]A^[L]A\A]A^@[H]A\A]A^DHEHlp15%-HBH 7nH5~kH=#@uNHtkHH\$,H$HH1E1jE1LHZYHT$dH3%(uBH []A\ÐE1E1111HYc HuH tH$HD$CATUSHHHH;GXvqGXH{Ht1SHCH{Ht1;HCH{ Ht1HC HHH1[1]A\HHH}H;HwHtHH;HwHuHǐHHhAH;HwHHt DH߉qH;HwHHuHhYHHHHx HtfDHo(_HHuHHx0Ht1$HH@0HHH8 HH8 HHHHHt.fHELe1HHPH1LMuH{Ht1HCH{Ht1HCH{ Ht1 HC HHxPHtRHH@PHHt&HHǀHHt1HHǀH Ht1HHǀ HHt1HHǀHHt1HHǀHHt1HHǀHHt1pHHǀHHt1OHHǀHx`HHHtHHǀHHtHHǀHHH@HHhHHHHHHHHHHH;1fG`oH1e[1]A\ff.ATUSHtaHHfx`u5IHHt []A\HLH߾[]A\H JU.H5UH=^CrH +U-H5TH=SH8#SH@uH11[fDHT11E1E11H11[ff.11Ҿff.11cH58#AVAUIATIUSH@H1(t []A\A]A^fHHHHH@]H;HGH@LpL1BDH5SHHLH uz1BH5]HtXCHLt\C[]A\A]A^E1E11ɾHCS11fDCHCCAWMAVIAUIATIUSH(dH%(HD$1H$HD$uH5RHHH11HHLHMMH5RLTH߉eHL$dH3 %(uH([]A\A]A^A_ff.@AVIAUIATIUSH dH%(HD$1H$HD$H5RHHH11HHHE1LjHMH5QL3H߉XZHL$dH3 %(uH []A\A]A^f.@Ѓ߃A<wQGtB<;uH<;߃AvHЀ v<-uϸÐ01 wxGt<;tE1#<.u\tWH<;tHЀ w1f1u,f.H ȃ߃A<vA< v-t f1DBe<;u 1H<;t(ƃ߃A@v p@ v<-u u)HfH1t5u(t?)t*1\@ 1PHu1uf.ff.Ѓ߃A<wAWt-HDЃ߃A<v B< v-upHWuܸfD01 wPWtH#.u3t.HWtJЀ wHW1u1DtiHA*tT(|91fD\u+OtA< v ȃ߃A<w:GPЀ w$HWHGt7Hǀ*uH߃A<v҃(4wLHHtHff.:S1E1IA(*\DDHYEt|APЃ vPPPBDD@A vD@AD@Aw%D@ExHHDˆT7 fH[T7HHHIɄ,H[f.AH؀4wLHLtHDD7HP;D@f1ÐH0#AVAUIATIUHSH@#1LẤLH5qGt~EE1fDtEuXHtc;um}L1H5S=[]A\A]A^fD}{AHtHHHu[]A\A]A^ÐHCEtAHAHIH~1HLLH5SL0tH0AHAAIHE1ɾHK11DHy/#AVAUATUHSH@9H1WHH{=HHtYPL`<~c>~q@HAtLHf.1H[]A\A]A^fD:@:HIHLp:LfIHH5JL(uI;?HgMxA}?*fDHE1E1HJ11D@HALnHIMHLH5RJH11@HHLH8>H=:L€qHgHٺH1H5D~qf@HA&LH;HH1MH5 <;<L4HIL1H5HHt MtH1H5HqH5RH1HA'=DM/A}$L\1H50;H.A}L麁H1H5C@H5+HLYte;tPH8ME17D1HٺHH5BnfME1&DH@;7*1H5F:HD6HLHHMff.H*#AVAUATUHSH@H1HH|=HNHtYPL`<E~c>b~@HAtLH]f.1H[]A\A]A^fD:W@:HIH*;LpHbtMA}t Lt1H58HcA}8;LH>IL1H5EHH5OH1hvfDHE1E1HE11\D@HALVHIMHLH5:EH11@H8pLH_8H=5L€2H'HٺH1H5?nyf@HAL~H#Mx/HAbDHH;wH56H1S1HٺHH5>.fLH1H5|>gHLHH_DAWAVAUATUHSHHL-&#AE1HHD$HD$IAtF<(<)t|< thAE5LuLHIIAuD$1ۅH|$1H[]A\A]A^A_IwAE1H5SKHDIl$=DAGI_PwHPv< t<(AEzI1ɺt1fu<(t`<)t,1<\1AD$Iuػ fDuA$HHtM|$A$)HIHtAED;EtfAG<vA ufHtPv< tH{IIHIE~AFLHI^'E~EuCE1E11ɾHPA11IfDE1E11ɾH;A11fDE1E11ɾH@11dE1E1HپH@11pHE1E1Hx@11Muff.AWAVAUATIUSHHL-##AEo1HlHD$HI1fA<(tX<)< AEeLLLII߅uA1ۄ@AGI_PwHPv< t<&<(tk<| AEfDIfAE1H5GLtIAJ@H|$1H[]A\A]A^A_fD11ynH>E1E11ɾ11WE1E11ɾH=110E1E11ɾH=11hE1E11ɾH=11ff.fAW1IAVAUIATUHH5o/SHkH]HIHH#@De1EAD$<vA uHHv< tH{HHtDDeEHUHLHT$'t"HT$DeHIuHt;tL1HH[]A\A]A^A_@E1E1HپH<11/DItA)1H5YELI^>uU1HH5>SHHt-HHH5 EH߉1t H[]Ðf1UD1D1D1D1uD1%DHATAUHSHHHu%HEH<I$H4Ht;HHtUt[]A\fD[]A\fDH@1H[]A\Ðf.H6H?qAWAVAUATUSHXH|$H4$HT$ HL$(HAH$HH111E1E1$@HHDHHEHH@Ht+HxduAMLDHHBHH@HuHT$AvIc1H<@HD$0H/HD$HHL$AD$Hl$@LHD@H\$HL|$IL$HL$8Lt$(LLl$ $DHLLHHmHCL9tJLsHkMuHLHHHD$sHT$1HCH HmL9uHt$0H|$H Ll$8Hl$@H\$HL<$fMuI}1IM7M~6M9uH$HH|$I^HDl$1HHh 1HX[]A\A]A^A_@HWHOMtH$HZL0HX1[]A\A]A^A_HH $HHX1[]A\A]A^A_HD$@H 7eH57H=ffHH>Ht7 HHFH|uHѺ1HD1@AUATUSHdH%(HD$1H$H>HHfx`HHHHBHE1H1AąuIH<$Ht;*IHtjHHH5"71LH.H<$Ht$HT$dH3%(Du7H[]A\A]ÐEH<$ADEH<$APH 6,H56H=6H 6+H5`6H=)H 6*H5A6H="H |6)H5"6H=!e@AWAVAUATUSH8L$Ll$pdH%(HD$(1HD$HD$HHIfx`MHIHMH 1HHHJH56H1HٺH1H5v5H5=H1HL$1HHHL$HL$H\$HHEH $HLMH55MH$HT$(dH3%(!H8[]A\A]A^A_Ht$L\$HHtlHH561L\$L\$Mt1LٺHH54MtLH1H5k4HAD$9AD$&H C4\H53H=w H $4[H53H=blH 4]H53H="MhATMMUHSH(dH%(HD$ 1HD$PLL$PZYÅt#H|$dH3<%(uxH []A\t$ 1LD$Ht3Ht$Ht)LHNÅu Ht$Hf]H|$v@USHdH%(HD$1H$HHHfx`HtHHtXHE1HŅu/H<$H|$dH3<%(H[]fH52HaH 2,H5~2H=2H 2+H5_2H=s%H 2*H5@2H=^rH 2)H5!2H=`Snff.HHt*Hfx`u^IHt7IH1HH51H 2CH51H=W`H 1EH51H=f H 1DH5z1H=ff.ATIHHUHSH dH%(HD$1HL$ >Åt H|$dH3<%(u}H []A\Dt$ 1LD$Ht;Ht$Ht1LHÅu(Ht$H>f.]H|$nq@AWAVAUIATUSHdH%(HD$1HHHHL1I@H@IITFIGHt4Hp Lt @u HxLՅuBIH$IGLHuIU1H\$dH3%(u#H[]A\A]A^A_f1 ATUSHHuHH71HLWML2M9FLE1LcH&IxH& t3xO<\t-<>vI9t I9IfDIIHI9sL1[]A\HH=#H<HvHH A#Ft:%=uHH9wLHIHu[]A\fHt2< H5-H= 0NH o10H5m-H=//ff.@USHHH(HHHLPE11H&H& IHWDJA:vMHu^#w Hr MsB\HWMHHMABH9wL1H[]@HH[]f.I9u€ wHrfDHH /H59,H=-H /H5,H=,H }/H5+H=ff.fHHHI H1JLIHHGHtpLLHJLD@ AuMtA AuVLHAtE1IAIt<=wIsIAIuHHGLHuH 11fDAWAVAUATUSH(H<$Ht$HL$HH|$HD$DEH\$HcMcAHD$HkH13It$HI\$IE1EAH $EJHL"MHzAD$ I<$It$߀Du}V߀CuqIt$I|$u\ID$HPERHD$H|Ht$HHpIT$It$HID$D.ID$H\@1HL$D9HL$HTH\$HH([]A\A]A^A_H v, H5|)H=)>H W, H5])H=)H 8, H5>)H=)H , H5)H=7)H + H5)H= )fHHt/HtIHx-F1HH i-H5(H=)iH J-H5(H=(Jf.AWAVAUATUSH(H4$T$HL$HH<$,H|$HHHjHBE11HD$@H9v[HC8to<\,<>Mt H;|$dH#H $HB!HIH9wfHD$L H(1[]A\A]A^A_H$ID$HB"\BD"0I0HXHH5&#H HXD$JLi!HxH*LiHH$LK,/Nt @IAF\LH{ILI9uKDmHMdDE1HD$HLH4H)H$HC8HD:H9uIH`< H&H8{H *9H5>&H='H *;H5&H= &H *:H5&H=M <# H& HATUSHtHH{LA=S LxK4>t#LxK4>uCHCIGE1fDHD$L81HL$dH3 %(uH([]A\A]A^A_@AWAVAUATUSH(H/HL$dH%(HD$1HIAL1Ll$MfD#HI4HEI?HCItK +I@ HfIoHtGU I4H}uD LuRH\$I?Iu, IHfIoHuHD$H1HL$dH3 %(uH([]A\A]A^A_Ð1AWAVAUATUSHHHL$HIIADEdH1E1@HHsHLA=S LxK<>tQ#LxH{K4>HCM,IK<>DHH{tD I 11@H HH@1H;Ss_H54H=cHH aH5H=H `H5H=gAVIAUIATIUHSHĀdH%(HD$x1H "HD$@2MIEfx`[MHHEHEMI$LgHHI$IFLt$HHLH5ooHKoP S oX0[0o`@1c@HuVAEMu$HL$xdH3 %(H[]A\A]A^1H߉D$ I$D$ @LH tAEDE1E11ɾH11;fDH\$ XH wH5H=H vH5H=&FH yH5H=*H xH5H=>{ff.Ht?ATIUHSH?HtI\$HHH{Hu[HL]A\霽@1DHt?ATIUHSH?HtI\$HHH{Hu[HL]A\<@1eDAWAVAUATUSHHt$8HT$PL$LD$dH%(H$1HHHD$HHHGHD$0HH|$8H|$PHD$8Hl$HD$PH0HHuHHT$H1RHD$hHL|$0L$AH$MHD$D$xI&H|$pH|$(HD$ D$ < L$A/@ wwI tD$09IGH$Ao@@ } I]IGH$(I@@ _E< lH$H$DŽ$HINj$L$AL҄GL׹L)H|$ < 42HD@=VLpL$P wPIsS tD$0(LpL$P w"Is%HH$Iƀ Y#D\$Au Et$u"  L$E1ADDHD$ Ht$Hx1JIH HD$ I~0L I~IHHD$ HcT$ H|$(AD0HD$MnIFBAn IF(L4;D$x H$E1D$ 1HD$oHD$PH|$0H8HD$8HtH|$hH8H$dH3<%(H[]A\A]A^A_HIDHIrf.߃A<w\ | @l$ HD$PL8@@߃A<w&Ep@ ߃A<l$ x$Ld$(Ll$HcIE<\uEH}<\t<>I@ HHHI9wIvH9E< IM\E}HEH9 w5Is/}\u'DIsx\tHH9 H vދL$H$H\u,p@Q<;I<>Hup@wL$H$5L)HH)HHD$HL$Ay Ht$HxL$@UHLIHAD-AL$@}+HD$PM1H(]Dt$ Ht$AFHH<@HHI Hcl$ Ht$(HH1HHD$h E1H}fE1H$IL$H$uL)HH)Ht$HHT$L8IŋL$AMFL$A~MHDŽ$AF^L6PЀ wVEPЀ v߃A<HEtR9v7 t60u DD$H$(H H#HH$ ȃ߃A<v;vL)%l$ MLMHt$~D$xHL$pD4IcH<H9L$(HHT$H|$(HH^D$xHL$(E11H$Dt$xD$ HD$MVL$A~HDŽ$AVHLD"tSHH\u"Hx:v EPH@HrHht! wIsDHUt vgL$H$HL)H)LHL$H9buoHT$Ht$LݾIH$8t@VIrHDLUH9D$H$8uAfLt$Ht$LT$@I~XIMtLT$@I41DA Hz\u ALHzHHH9uuD$H|$PH l H5JH= @H5"L4E1yH=Lf Hl$Ht$DD$@H}tHDD$@IH1҉\$@H$L|$XHMIH& xH|$fDAD/HHEI9YHAHS<\uI<<\t<>HHAD/Ht$@DD$|HT$`D\$XHT$`DD$|A$D\$XHXI& xH <_ECHul$ MMHDŽ$AL1҄tgHp@vO<;tKHHh@t<<\uuHE@/"@:EHh@HuIvH9E< GIHs}\tHH9ttH vOL$H$L)H)HD$HunHT$H:f.HfWIsx\tHH9uL$H$HHHEL)H)HD$HtHl$Ht$H}IH\Ht1A Hz\u ALHzHHH9uLoH9D$H H5H=赬DH}E1>0< UvfDHt$/IHHD$ML$H$gHHEHT$Ht$LL$XDD$@DD$@L$XIUHM\$@L|$XAD-L$Hl$!HHt$|HHcT$xHt$pHHͺHLHCL$H$HHE߃A<$ADPЀ v߃A<Ht$DD$`H$DD$`H& xAD/AE1 D$xD$ l$ ADI>H H5H=航H H5H=`iH H5H=1JH [H5iH=[+0< H .H5<H=H *H5H=کH H5H=軩H H5H=蒩H H5H=sAWAVAUATUSHHt$@T$HL$dH%(H$1HD$hH@LMH|$@HHD$M$H"@HD$@HD$%D$tD$ A?<HD$E1HIH1L HD$XH2|$0L|$`LI9H$HL$`E1L|$ H\$HHH\$pMHL$(HL$hA HL$0H\$8wfDt1|$t$ 0u/DJ|HD$hD98HIHD$`L9Ht$HH+T$ DL$LD$HD$xEH)H|$8HT$(Ht$pHt$0HD$`H|$hL95A_J|HD$hA9G6L$TIcDD$PHH;l$HcHT$HHDD$PL$THHHD$`I9EHD$Hv A|$>H|$hH|$XHHt$A膷H/"HD$X@t&DȷIELH11芪HD$@HL$XHH$dH3%(D7HĘ[]A\A]A^A_Ð0pAuHD$E1H]뤐t$,;DL|$ AAqfHt$膪DD$PL$THHSIcHt$HHljL$THDD$PĴDD$PL$TxfDDD$E1LH11pY,OXf.EeHt$L|$ AMcILH|$0Xs1DHHLH HJH9uHcHD$XHH;l$Ht Ht$H'H@"@H|$ Mt-HH/Hs Lc@HCL|L|$0D$ Z1I迤S IH1uHL$LtLE1H|$ YHL$8dH3 %(LHH[]A\A]A^A_HT$LuL|$0oDLHEfDE1E11ɾH11[fDE1oFL4@E1鄦@AWAVAUATUSH(dH%(HD$1HYHHIHHFHA%0vw@PLd$LLcEHD$LHx3HLHCHH{LD$ 褙D$  urLt$H DL3uHD$LHx躢LHCLDHHAH{uHT$L)H HL$dH3 %(2H([]A\A]A^A_Lt$DLHD$LHx'LDHHCHA\oLt$H $DLIHD$LHxСLHCL|$DL0LcEuRHD$LHx藡LDHHCAHHH=l !HC1H -" H5H=]xSH dH%(HD$1HtI%=t4H1H'HT$HHL$dH3 %(u5H [fH  H5H=ʛDAUATUSHHdH%(HD$1H%"Ѓ@@1HH膵H $HH9tHH|uzHcH1IHH$Ml$H8Huf.HӉItqH$HSH<HuLH蕷HHL$dH3 %(LuqH[]A\A]E1E11ɾH~11賞 fDE11DIHtHL{H<$|eD1EDAWAVAUATUSHHHL$dH%(HD$81H<H"HIHHF@`HH;Hs%0vq@xPD$(ILd$0+fD$(Lt$0MD$(HHH16H$HtLHL$dH3 %(HuDH[]A\E1E11ɾH11pfD1@E1H )jH5H=豇H iH5uH=U蒇H hH5VH=_sH gH57H= T@AVIAUMATIUHSHHdH%(HD$1H"@MbI$fx`4MHHHEE1HC(HEH9C0t9MHILH5HHH$HDE11荕Ht'HT$dH3%(DH[]A\A]A^AD$AE1E11ɾHV11KH _H5H=H @H5H=H !H5H=WɅH H5H=襅H H5iH=膅fDAWAVAUATUSHxdH%(HD$h1HHIfx`HHHHH"@HCILd$H5LLo)D$oH)L$ oP )T$0oX0)\$@o`@1)d$PʓHu\AF1HL$hdH3 %(Hx[]A\A]A^A_E1E11ɾH,11蓈SfDH$HL=!H袄tEfD1H1LLLH$&HXH$HH]u1Ho1HT$LH5H$HHD$H (H5OH=讃ɕH +H5+H=0芃H *H5 H=.kH t)H5H=8Lff.AWAVAUATUSHxdH%(HD$h1HHIfx`HHHHHu"@HCILd$H5LLo)D$oH)L$ oP )T$0oX0)\$@o`@1)d$P芑Hu\AF1HL$hdH3 %(Hx[]A\A]A^A_E1E11ɾH 11SSfDH$HL=HbtEfD1Hn}1LLLH$HXH$HHu1H/}1HT$LH5H$衐HHD$H vaH5H=n艓H RdH5H=JH 3cH5H=+H bH5H= ff.Ht'H?t!@HH|uf1ff.f鷆1酈D'ATUSHtkH?te1HH<uHz1HcH'IHt7H}HtP1fHH|Ht*1軂IHu1LE1[]LA\DLHL[]A\HHHHt|HH9tRHuKHHBHAH9AuHtHHHJHt H@HHHQ HtHBHtHJ HH HH1H &H5kH=q?H %H5LH=7 HHt$Ht>HHHFHtHP HV H7HH ?H5H=~H @H5H=~HAWAVAUATUSHHHHoL-L5L=4fLH~tDHLt.HH]Ht>E1;!u HALHq~uHAD$[]A\A]A^A_fH1[]A\A]A^A_1DHHH6Ht^Ht:|&Hcȉ1H<t HDHH H5H=i}H H5H=J}H H5H=+}ff.SHVxHFHHHHHtHQxZH{@HtwHC@H{0Ht1/xHC0H{8Ht1xHC8H1[x@HCxCHǃ[fDH7H~uH9u-LLLFVDLLH9>H H5H=|@AVAUATUSLoHMIMeHAt$I|$=xMt^L HHtPsH{x9uHsI|$JuIt$HtH{Ht{u[L]A\A]A^fDMmXM{E1[]LA\A]A^ff.SHHx蜍Ht[DC[AWAVMAUIATAULSHHL$ dH%(H$1Hr"@t9LHtLE HMLDIcE1ɾHT11~ooKL|$@1oS o[0HL$(Loc@HT$)D$@H57)L$P)T$`)\$p)$OHeHD$(HH`HJ;HcIH\$0H5L1HHHT$8HD$0LHL$H ,yIHH} Ht H11軀HL$(H`HJ HcIDH5L1azHH|$(JtDHt$hHT$p1LH)HT$pH+T$hH91H5LzH"@HD$(AH$dH34%(LHĨ[]A\A]A^A_AEE1H\$0HL$$L1HH5貇U0.T$$DH\$0HT$ L1HH5XzuD11E1E1H71s|1LHҮ"pj|DAELE1踇DL$$IDLH51xnH\$0H5L1Hφf.DD$ IDLH51xIDH5vL1ax@T$ lt$$VH H5H= 6wQH@fFAWAVAUAATUHSHHL%"L$ AD$6EuLuINHHt0HAXH9u"f.HPXH9HHHuMLwMMtDINH3HHQM6MuLȍI$kwM$MtfDIGH3HHPM?MuI$胍{@H{PHt 覅HHۈH{HRvHEEH;H;8ĒHC8Ht5H8Ht#fD1}HC8H<(HHu1Hq1HpAD$H[]A\A]A^A_ÐCCz1踑HC(AD$t̋KE1E1HdHpHu=fLMt LH9^HuHLMuHEH;H;8r fDHQXI9^@"IF@DAE1ɉѾH11xfDE1E1H1H11[]A\A]A^A_xDH3HuD$ 0H311HzIFHXff.AWAVAAUMATAUHSHhHt$DL$dH%(HD$X1Hq"@1Ҿ`薇HHE!L}IHHE5IGHC@HCXI_HMID$ LC0HD$H8IN Mt7׃tHU11ED]mUHs8׃JD>IHuHD$H8HhaHD$HdH3%(uHX[]A\A]A^A_zff.fAWAVAUATIUSHHD"CHLqME1H-L-ƒAFIt9Mt1L t%L tL HLEDEFAH 114lCƒt(AN EFE1ɾH11 lCƒMAMNI $Ly MqE1L5e'fIoHM(AM:ƒtMGAH(1E1ɾ1|kCIoƒHttDHE1E11ɾ11JkCIoƒHtƒufHmHpƒtLEMLE1ɾ11kCƒLI(ELH11jCLH,E1E111jI$CLz Mt.HE1E11ɾ11E1rjS@uH[]A\A]A^A_HELE1[H]A\1A]1A^A_)jHHE1E111 jI $CLqƒM9HBE1E11ɾ11E1iCƒI $@UHSHHH "@ucHshHtHHshHuHC`Ht)HPhh HtH9ua@H9tKHHBpHuHHH[]fDNDE1Hp11izDHpHCpHHPhDATI1USHHHnHHv@H}stwu t;kt6AD$HLrHL11pH[]A\DCHuLmAD$3H[]A\fDH{`t9CHuLD$ rsHuLvD$ H[]A\fHS@HJ(HJ0HJ HJ(f.AWIAVMAUIATAULSHHH$HD$dH%(HD$x1H"@$CeD$HtE@PE1HE(HD(EHpHt ~1ҾvIHD @@(Lx@HhHML$AEAFAEAEAFIEhMn`IFpMuhH(HPIFxIHtLrxLpLHCjDD$HL$xdH3 %(D)HĈ[]A\A]A^A_ÐAE GfDHHhcD$HH;MI6HHlH|$lMcAE D$HA1L$HPLD$]AZA[HfE1E11ɾH:11cefDAoAoWLt$ Ao_ Aog0LAoo@)L$ )T$0)\$@)d$P)l$`}HHaHL1ɺH]qIHHxAHfH;HhwR@Ao7AoHl$ AoG HLl$)t$ Aow0)|$0Ao@)D$@)t$P)|$`jHL$LHH51"oHD$HPtAH`HJtH5H1nHD$HPtIvPH/uHD$HIFXHGfDD`'Ho@HWDKEFL1o|$tAm $uiA4fDLH5fH1TnHD$HPZjHg&Ln$tfH;Hhav@H}fHT$D$)D$ wt$HT$ H߹ftuNE@jfHH_1zH;H+E H;CHuE@C@D$C11HHjCLm$u EpH;HhFu@AWIAVEAUATIUHSHHdH%(HD$1H8"D$@HLl$Hh^HLH8vH;HG@Ht x@H(tH`|HPt HcHǐ0^HE1E1j1DLjHj@eH HHKtH;HhfH3 HE1_HtLpL|$XHL&WH"@H$Ht$XH}IH HD$XE1L` HD$HMtLLD$6VLD$IHL$LLd$MH\$0ILL|$8IMfDMd$`MI9\$HuM9|$PuMtIt$XH|$LPuH|$HLMAIOEfLEH\$@1H;eJHD$PEDD|$HD|$*f.LH\$0L|$8MIHEH@OH}HGH@L`LeIu@L$DLL$ LD$XHQH1HHD$PHE1MHD$xIcEHDHD$hjjt$@LT$0HL$(LaVH H|$p1A~IE}D$H|$XVNH y"At3LHHLDA11H#QHt$PHHaAH$~fDH"@ujHt$PHHJaAbfE1E1HپHϬ11bQPDE1E11ɾHl11;QfD}H^DEH1IH=1 QjH|$X:MD$^HH@HtPt90tHHu@ff.HH@Ht!H9u)fH9tHHu*f.H~HufDcZtHt@S1E1E11HٮP1[XfDSE1E1HǮ11O߾I[|Iff.USHHtYHHHt>1JPHtoEHH1[]ÐHH[]DHH1[]H MH55H=6KfAWAVAAUIATUSHdH%(H$1HgLHE1ɉ1HۮN!Dt$AfT$ HKi+HS㥛 HH?HHH)Ld$%fD[8IE1f|$LTÃt ŻtaE1E1fD|$DH:11NHT$DHt$D$IÃD1H$dH3 %()HĨ[]A\A]A^A_Dt$Aft$ fDE1ɉ11IHqoMt#Dt$AfL$ @Dt$AfD$ 1HK11 M8ZnHt$D+JZL DExH`"D;}H~"IcL DHˬ11LZff.AWAVAUMATIUHSHHHH$aaHELHD$MuM?MtpIGLLHHIAƅtHD$LM9tID$HHHPM$$M9uH$H`HD[]A\A]A^A_H1~"LMuDE1M?MtIGLLHHIAƅtH}"LM9tID$HHHPM$$M9uHELMTfID$HHHPM$$Mu3AWHAVAUATIUSHHhHt$0T$HL$ DD$ dH %(H$1D$DH }HHDHD$ Xu+HpH=zہÅD$t[L$E1E1H11NJH$dH3 %(8H[]A\A]A^A_E1AHHc11JD$H{"fALxD$lD$|Ll$`DŽ$D$dD$D$` D$hH$HIHD$(1]H{"HmFHHL$HLLzEH߉\,H\$HHuHD$DHD$8H{e{t$1TE1E1AʼnHM11HD1`Dl$DAE1E111DH"H|$[CHk uB.Hu L$L`LD$(E1LH11`HHkM<$DsA(D$MDl$DMAo1D1DL$ H)L$PH1E1E11DH[GDPeHD$PHD$BTE1E11D8HZ1DGAI$1E1E11H1bGDHDdPtHE1E11ɾ112GT$ uH|$tDLCHL$ LHT$8Ht$0SŅ^|$DH[(HH\$HHHuAst A HD$ kHT$DLIE1E11ʼnH@1pFEyl$KIHt @M<$DUDHII$H7QD$f.HuL$Lr]E1LD$(LH]E1E11ɾH11EfDDL$ I11DH~|EHD$fDsfDHl$PA DHD$P0DwI $DEgHDAC$E1E1DH"11D@HADC I $mHADWCI $AHADCE1E1DH11CE1AHH[11CD$DH-{@E1E1DHۤ11CfH\$Hl$E1E1DH11aCE1E1DH11>CD$XE1E1HH11CPATIUHSHdH%(H$1H\$ HT$$HHLW|$HH`>T$ ftlf t.1ftKH$dH3 %(Hİ[]A\fHCHS)D$H3D$D$H3T$H u2Ht"1H8@뢋D$$D$tD$=t΋4$LD$HL$Ƅ$LItHt01H&@C$t1L @)1O@SHHHHdH%(H\$1HZPHT$KVDD$;KDD$HS 1A9uOfHJD9tDuD9ut=HcHD@fPHD$dH3%(u*H[1HfLfDύGNf.SHHHHdH%(H\$1HZPHT$kUDD$;KDD$HS 1A9uOfHJD9tDuD9ut=HcHD@fPHD$dH3%(u*H[1HfLfDύGMf.SHHHHdH4%(Ht$1HZPHT$T~(L$HCHT D9uHH9uHD$dH3%(uH[BMfSHHHHdH4%(Ht$1HZPHT$ T~'L$HCHTD9Huf HH9uHD$dH3%(uH[LSHHHHdH %(HL$1HZPHT$S~/t$9st>PHfDH9tt&HcH9u1H|$dH3<%(uH[1@D )LfATI1ҾUSHdH%(HD$1HLHXPRt"H|$dH3<%(u`H[]A\HT$LR~ċt$9st)PHHcH9tH9tul 1kKff.1ҾLff.14DUHSHHHo"@uSHEHxPHteHt'Hsi HS㥛 HH?HHH)Hc7HH[]3CE1E11ɾH11@IA.@uH[]A\A]A^A_CEEf.CEEf.+>HCjDf1ff.ATUHSH?Ht9AH1fDHDH}Hu[]A\@1ۉ[]A\ff.@AWIAVAUATUSHD2EȃH1ۃL$ L-L%sD$AF<]IcL>D$|@HcDCKA%EMcADCHcMAL A HDuEt9HcIAH[]A\A]A^A_fDT$ uHcÃE4@t$A5fDH{8H17Afc@1҃ ƒ0f1 AŅDLE :L[=HHx:D=UHEfDHDu,u D,$?H{(Ht"1EAf.MEHH1H ?BIUA)H:HcHEE[AIUIcHHt޹A)IcHA]mfDEI}8]H<$SI}(S1IU E1Ht E1:Aąf.E}H;IE@E}EL5LMIc1ɉHAA)H הH5H=ؐ(I}8Af.޹A)QH {H5BH=|(H \H5#H=]|(H =H5H=>](DADE0A%P:H H5H=(H ғH5H=ӏ'H H5zH='H H5[H='H uH5<H=v'H VH5H=Wv'H 7H5H=8W'AA|H<$t AoI}(AYw@H(dH%(HD$1H%1҅uHT$HL$dH3 %(HuH(8AUIATUSHB"HL'fHktHCI9uI}H3L\8uH[]A\A]ff.S11H dH%(HD$1HH(-H5HT$dH3%(uH [%8DATUSHtMH Hcx>}1Hc*IHt)HHr9uA,L[]A\Ð1L!E1[]LA\ff.AVAUATUSH0dH%(HD$(1HwHIIM$$Mt]Mt$MtL+L:4ED${HDEtH ی L1%HD8>1ҾP\2HHHH|$1H@@H@ H@(DHC8HC@؉C0 HCH/H-HZLx1A}[m:HP-$HHt[LrLHT$+HT$zHt$ LL*CHD$ L98MIELc4$IAtCfDHH$*1LH$HHCAt 8MH:?1HmI$12DHE1E1Hτ11 DHL$(dH3 %(H8[]A\A]A^A_øff]H+HLp:L+HHt I9u$cfM ?LE1+HtLpA?A'M?LQ+IHA>LxTM?L+IHBA}HPPHH׾?H$*H$HQA~LhMMG?L*HulH5fL$HC@HH8E1Hk(HC@J(:!uCHIJ<(HuI$1HO11H6Hn2@?H*1IHHPE1fDzAe1H=9HC HJ1HH1q@L'1LHC HI1Hf)@A>L6'H5"eL7#HC(H1H HX1fDHsH=M%CA}NL&L%C021HH0ZDE1A~HH$^&1A~H$HuHC8H1H=RHC f1H@1HH$HCH$WfL%H5cL!HC(HLH$%L H$C01HvH/ 1@LjLD%1LjHC wH9Hq/ )H [<H5:H=9 fAWIAVAUATUSH(dH%(HD$1HHHHHLIAHDH HH1H}HcHH|uH\LuLl$HD$IHHIL9tYH;DLtHD$ I?ID$ HL$dH3 %(u/H([]A\A]A^A_fH1@(H H5}H=i~EH ΁H5}H=:~&fD H~ff.wAWAVAUATIUSH8T$dH%(HD$(1H6HH I$H5}HHD$H1H9HL$HcHH<uHHHHD$HD$ HD$?A>[LH"1H=|IGI$IM<$H;\$1ҾP(IH%D$:AGHIGHMwL>$IHtHh:H%$H\AEH!Ht$ H=!AGHD$ H9tK8uFMw+1I~IW]HHIG#HtPLh:t(t1LH|$p%fMtHhVfH|$F1HL$(dH3 %(u{H8[]A\A]A^A_DH|$I<$I$뺸H :H5/{H={H ~9H5{H=}{i%@AVAUATUSHH dH%(HD$1H$HD$HIHAHfx`HHHHHAHDG&IHHH1DH5tVLLt1L,"CHL$dH3 %(uWH []A\A]A^@CCHtCC=$H ~GH5[~H=Rff.AUATUSHH(dH%(HD$1MtiIALL%Ct"HL$dH3 %(uOH([]A\A]I1LDH=}CtH|$1 CGn#ff.AUATUHSHdH%(HD$1HHIHH~Ie,HHHLHT$1H5M}HI` It:E1Mt D$AEEHL$dH3 %(uGH[]A\A]fDEfHtEEe"DATUSHH dH%(HD$1HHIH=f|1H HtvHLHH"CtHT$dH3%(ujH []A\D1HEHtfo$CfDCf.CG!f.DHtWATIUSHHt8Ho@H;Ht3H{Ht%HHH]Hu[L]A\@ff.@AWAVAUATUSH8H|$ HIHHD$ D$HHf.p@< D$@p@v< tHuD$xHc&HHD$(HD$IAPv< tD$<-u D$IH5zL5&LcIK,'QHD$E1}:u HH5zHHl$%LcHH1eHHHD$A~1HcFLD$IHH8HLLd$HHB EudHH@L$D$HIHD$;D$HD$ HL$(1HH8[]A\A]A^A_BHSA}L#1HcID$HHxHthHt$L#HH@B(HdDD$7yH|$(3&e1HǻH81H;1뾻(H yH5xH=x H yH5xH=x AVAUATUSHHIfx`uHHKIH?HBHG HH'HH5aa1Z HL%'QHuxDHHHHt1H5.YH t`HHt1H56^H t;1H5gH t%HHHtBHL1H yAEH\AE[]A\A]A^1H5gHw tLHr uAEAEAEH w)H5vH="K6 H w(H5vH= AUATUSH(dH%(HD$1HHHfx`HHt_IALCtHL$dH3 %(ugH([]A\A]I1LDH=ev CtH|$1CGH vH5uH=D _H xvH5uH= J AVAUIATUSH dH %(HL$1HlIHIfz`9HHMtIEH8H5uÀۅHx $HHHLH5u1|HtuMtHt$HtH=t<HAD$HL$dH3 %(H []A\A]A^1HT$LHH5?GHuHAD$@AD$AD$wGfH tH53tH=tHH tH5tH=֊ifHkHbHIAUATIUHSHHHfx`QHBHGUIHMUHH5t1HMH|1H5?[LHM Ht1H5[Lnti1H5ocLXtSLLSuEC<DM DE1H5sL}f.CLCH[]A\A]fDGHuCH sdH5UsH=FATUSHH dH%(HD$1HteIHL~CtHL$dH3 %(uNH []A\fDI1LH=rCtH|$1CG4@AWAVAUATUSHHLL$dH%(H\$81HIHHfz`qHIMMtIH=H8H5erÀۅHxIHHHL$ 1HT$LD$$H5;rWHMtHt$0LKHteLMtD$AMtD$ AHL$HtD$$EHT$8dH3%(HH[]A\A]A^A_@1HT$(LLH5=XHxL;EfEExEg{H Dq/H5pH=(D<H %q.H5pH=f.AWAVAUATUSHXt$dH%(H$H1HHh9"H@H5zH\HHH99"@HD$0Hl$@H$HD$(HD$HھH IH,E,$A#tEt IL0IE,$EtAADV uLID HADV u@A$pI7LHQDF tBLrI7DF tDIADF uL"E1L$u AIpLLD$T$LD$T$ H qHcH>HH$HdH3%(CHX[]A\A]A^A_E1E1HH6o11 EHE1E1Hn11I APA(H4$ LG HT$0L9 :HHcH9IcH "T$(1HHT$HtH5q=LH 6"IcHLH 5"HLHIׅH5OnL>H5E1E11ɾH%k11DS1HHtCHH{8H5kHCHCHCHC(fHC@pHxHHC`HCxHǃHǃHǃHǃǃHǃPHǃXHǃ`HǃhǃtHǃHǃǃ<ǃHHCXf[DAWAVIAUATUSHH=%["HdH%(HD$x19f;tUL%Z1"LL-1"ImHIEHtH9t 1HOL7t6H=Z""HD$xdH3%(HĈ[]A\A]A^A_@HLH=Di HuH=>i Hw1HH`1H=k89fH= iXH=il H-0"IHIE1LH=i9 IHNEuLHD$PD$XHD$IHD$PLDAPA$I!%tH-"AH5hDIT$L5jLDHD$@HD$HD$8IHD$ Ld$AH|$ H|$t IHtLA wFDIcL>fHt$ LHT$@I9t:uHfDH EEHuDm{Ht$ LHD$HEHT$8HD$@I9t:uH~HT$u1 uL1kfuLH2mDH5i5LyHMLHH5`fLHT$(JHT$(H5CfL.HT$(HHL!H@uL1KfDLeI4$HufDII4$HLuAT$HEf.Le 1LIA$aLeII<$Ht1A?I$2fL H!H=e4HtH=eHpZEE1E1H e1He1EE1E1H e1Hwe1IE1H te1H7e1\dIE1H e1He151LI$-HcH9!HT$ u1D$8~ @AWAVIAUATIUSHH-?,"f}tMtI.f}`YH`M,LL2,PP(VP Pu`H}HH11I$fLh H[]A\A]A^A_cc`cLLL71PPlPuH}(iI$1Zf. ~E0]bA<$3A$W~5<!H1ۃA$fDMIH8HL1 ~fD3?PE1A$UDH}h1I$*f.1Hf}w Hu(L1fDMt$ML="1H5cIIwHfLLÅuHcH "HDmDAD$yfLL1UDMBI1HI$1M"I~HMI~ H 1I$DH}81I$@E1A$f.E1A$fH},Hu@H1HA$nfDE`1A$Zf.E\1A$BfE1A$2fM"I~HMI1HI>GXHA$KfDH}81I$@H}p1mI$@E 1A$fH1HA$uDMbAF1A$SHHL;`uDL9gHH8Hu1@A<$01H-G"1H ID$H=`ID$ID$1L4H\IH}CHHuIT$H1H=`1H*AD$ OID$wEX1A$bfHH11HEHF4HŨHH `rH5#`H=0fAWIAVIAUATUSHL%%"dH%(HD$1PHDfA<$<LMtI.f}`H`LLPc ]NWmN%nN9^NLL AątaLLI~ Ht1MLE1QIF ZA@P?McLAfcuAE1EXf.%uAE1EQf1gM^AE1AFfDPXO~a0 H}hHtMI? LE1?HHEhAA@ HMHE1Hbf.23MhI~Ht1oIFM1LE1qIF;mf.PtHPAoE1M(LfA<$AfAoE1EwAPEE1VfDAE1E Bf.1E1HLxHHAE1E\fAE1EfAE1EfMI|$H1+IHtADHE1HDMI~Ht1IFMX1LE1IFHLE19H}pHt2MYI?OLE1HHEpAAH$MoU@HLDAEH}8HtH$E1HE8DHMXHE1H}DLE1iLE1YL}xE1L@LE19HMHE1HDH$Mt[H1L9AA4A DN@HEpE1HEhE1Mt~I|$8AH$HfMuH1H5UADHE1H=DHE1H%H1H5UWAH 3XH5WH='ff.UHHMNSHH3tH[]HHH߾NN[] f.UHH]NSHHtH[]HHH߾^N[]f.UHHmNSHHtH[]HHH߾nN[]jf.SHH$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1HH@d!tgH$H\$ IйHD$LL$HH$0D$D$ 0HD$Ƅ$H="HH$(dH3%(uH[H1"@c@ATUSHtSHIHHt=HLJHÀ;t2LH'Ht2HHEH[]A\HHu1H[]A\fDHEH[]A\UHSHHt*t#RHHH JuHH[]f.ATUSHtJIH1Ht-t&LHH JuL)LeHHU[]A\H UH5TH=8Jf.UHSHHt*t#HHH JuHH[]f.ATUSHtJIH1Ht-t&jLHH JuL)LeHHU[]A\H "TH5TH=7zf.S1HH`dH%(HD$X1H|$HD$H=B"HD$2HKB"H9D$|4t"HB"foD$)+B" fH!B"H9D$fB"H=2B"-B"Ht$ H|$CHD$ HHD$(HCHD$0HCHD$CHD$XdH3%(uH`[AUAATAUHSHH8dH%(HD$(1HHHHAUHLRATD$4PD$8PD$(PD$4PD$@PD$LPD$XPD$dDl1uHPHH9HCHL$(dH3 %(u H8[]A\A]AWAVI1AUAATMUHSH(HHt$HL$D$Mc1L2HtFHELD$MLHt$HLH"@u/yE<$Au l8"t7H([]A\A]A^A_fDE1ALHQ11El$uD뺐H}XAWAAVMAUIATAUSHHH-"HHHE1jE1LDDHXZuH[]A\A]A^A_fI@AWI1AVAUAATMUSLH(It$ T$HL$D$Lc1LIHtCt$`MLATHL$ T$(Ht$VAXZEyHD$`D0Au 8"tH(D[]A\A]A^A_fl$uEfH;|>"tÐHH="k>"&H="H=>"H f.ATUSHHdH%(H$1HH-K"fLd$ HD$DD$$HD$4D$LD$ L1HHL$HAEuMHD$1Hx Ht~H|$HD$HD$H$dH3%(u_HĠ[]A\D1H@Hl$P@H (Ho%Ƅ$HHzDAUATIUHSHHH )H5NHcH>fDHsH7H[]A\A]fHs1H7H[]A\A]@HsH7H[]A\A]ÐLkL/K' HsHuHH'tu'wH1L)H{HHtHLHI$HEH[]A\A]fHsH7H[]A\A]fHH HHU {)wHHHH!ȄuH)1HzH7Ht2HHHd(I$H[]A\A]@LfDUHSHHdH%(HD$1HJv u HDHHJv tHHuSHJv u%Hf.HHJv tH$H|$dH3<%(uH[]H<$1E1sATIUSHHH;HHHsHCHcH(HNH9r&HHFH9skHs1HHteHHCHHLHkHkt)HD(Pv< uC1[]A\C1[]A\fHr돸H;1fUAHS@@L$HXdH%(HD$H1HHHHHT$HdH3%(uHX[]Hf.IHr@v tH|$1L1E1ZHD$DUHSHHH1HxHHtHHuHoHHHH[]ff.SHH?1rH1[gHt fDH5=@UHSHHHt7H@H81HHC1Hx{H{1HHuHH1[]S1 3HHt+1HHtHCHCCH[H11f.GtH5<DH57ff.UHSHHHH5pHHeHH5VHH[]ff.UHSHHH6HtH{t]`H5"JHH3HtfHHdH3HuHH5HH[]H[]-ff.fUHSHHHHt>H0HHHHCHHp)HHHuH[]fUHSHHHH4HH[]ffDATUHSHH6HtnH{tgH5 IH{t-L%ADH3HHLHH{uH3HlH[HH5~]A\[H]A\D@HtH1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHWHHt HHHE1ff.fHtHGHtHf.1ff.fHHATIUHSHHH5FHHHuH,HH}tH5>HHuHHHuHtHHH5TzHsH^HID$HCI$L[]A\Ð[1]A\f1ff.fH(dH%(HD$1HHtHD$HT$dH3%(uH(\ff.HcHZATIUHSHHH5EHHHuHHH}tH5;HnHuH"H}tH5=HLHuHEH} t+H5d=HHWHu H HCH;Hu(HtH:HH5HsHHID$HCI$L[]A\f[1]A\fH5<HHH} Pvf1ff.fH(dH%(HD$1HHtHD$HT$dH3%(uH(ff.HcHZATIUHSHHH5CHHHuHHH}tH569HHuHRH}tH5;H|HuHEH} t+H5;HOHHu HHsHkHu(HtHjHH5 HsHHID$HCI$*L[]A\f[1]A\fH5:HHH} Pvf1ff.fH(dH%(HD$1H0HtHD$HT$dH3%(uH(ff.HKHBATIUHSHHH5BHH8HuHLH$H}tH5f7HHuHH}tH59HHuHEeH} t+H59HHHu HKHE(WH59H7HoH}0t+H59HHQHu0HH=H}8t+H5o9HHHu8HH HHu@HtHHH5}HsHHID$HCI$L[]A\f.[1]A\fH58HQ@H58H9@H5]8H!HYH} fH5R8H@1DH(dH%(HD$1HHtHD$HT$dH3%(uH( ff.HHATIUHSKHHH5a?HPHHuHHtH}tH54HHuHH}tH537HHuH`E %H}(t+H5[7HHHu(HHH}0t+H5 7HHHu0HiHH}8t+H56HkHHu8H7HH}@t+H56H9HqHu@HH]HUHuHHtHTHH5HsHHID$HCI$L[]A\@[1]A\ÐH55HHH}(f1ff.fH(dH%(HD$1HPHtHD$HT$dH3%(uH(ff.HHAVAUIATUHSHHH5<HH$uHHH}tH5S2HHuHoH}tH54HHuHU*H55HsHHu HHE(uhHHu8HtHHH5(HsH HIEHCIEH[L]A\A]A^@[1]A\A]A^DH5-4HHDu(Le0AH5;HE~)AFMtfHIAt$HWM9uHH5HHkHfDHH53IH@1DA4$HH\f.H(dH%(HD$1HHtHD$HT$dH3%(uH(Hu HH*H5^2HHHu(HHH}0t+H512HHHu0HuHHHu8HtHHH5?eHsHIHID$HCI$L[]A\@[1]A\ÐHH5Z1!HY@1ff.fH(dH%(HD$1HHtHD$HT$dH3%(uH(,ff.AVAUATUSHPdH%(HD$H1HIHHSHHH5i8HXHHuHH|H}tH5-H&HuHH}tH5;0HHuHhUeH} tH5+0HHu H{H}(tH5Q0HHu(HYH}0tH580HHu0H7H}8tH50HqHu8HH}@t8H5/HOHDmHHu@HEHf}L4}PK}TEXH5Hu`HtH4H5HHsHHID$HCI$LHT$HdH3%(HP[]A\A]A^1@H5.HyHH} H58/HQHEXH5.HH5.HH9EX@H5.HH}PH5.HH}T@IEL@.1L@@ZLHoD$("HD$8CJv uHfHD$8HJv tD$(H|$1ީEHD$8Jv u!H@HD$8HJv tT$ LHHC HlHD$8Jv u'Hf.HD$8HJv tAIHD$8A$1H|$IEH1aA$ 访ff.HtWSHH?1٨H{Ht19H{Ht1蹨H{ Ht1H{(Ht[H1[鐨ff.@AWAVAUIATIUSHXL$ dH%(HD$H1H|$8HH:01ҿHHLt$@Hl$8LHL|$8APv< u'IGHD$8IHJv tT$ LH=HHHD$8Jv u%HHD$8HJv tHC(D$(E1D$,D$HD$ LHtztVA$HD$8IEH|$@1H1oHH\$HdH3%(7HX[]A\A]A^A_fH9A$H1IE#벐EuA$ H1 D$ LHL|$8%HL$@aH1mHD$8J@HD$@H5HHD$H|$H5H|$H5~H|$H5u̪HD$8Xx-LHAHAHt$@H|$ HKA$cH 1HjfA$TA$.H|$1Gt$ALHHCHD$HH5HL$HL$tiHH5^ʩHL$tQHH5K販HL$t9HH5C蚩HL$t!HϺH5HL$L|$8A<$tA$HD$8H1IEľPH|$1SEPT$ LHAUHC HA$f.H|$1L$,HD$8Jv u$HHD$8HJv tLHTuHD$@HCHD$8Jv u&HfHD$8HJv tD$,H|$1NT$(uLHD$8CJv u#HfDHD$8HJv tD$(A$ vHD$8A$1H|$IEТH1&lff.HSHH?1蕢H{Ht1H{Ht1uH{ Ht1eH{(Ht1UH{0Ht1EH{8Ht15H{@Ht1%H{`HtH1[ @AWAVAUIATIUSHhL$dH%(HD$X1H|$@H~H:h1ҿHHvLt$HHl$@LH1hL|$@APv< u'IGHD$@IHJv t1LHHHHD$@Jv u'Hf.HD$@HJv tHD$PD$D$D$(D$,D$8D$D$ D$$D$HD$0LH:t/AEHD$@I$H|$H1gH1载Ht$XdH34%(H Hh[]A\A]A^A_HD$@D$!L9LHHD$HHD$H|$1L|$HH5L謤H5,L蕤H5L~H5LgH5LLPH5>L9H50L"H5L kH5LH5Lݣ^H5LƣH5L诣A?XA-LH'HHt$HH{`HAEHAEH1I$賻fDH 1HAEAEA}tAEHD$@I$H1Q1LD$LHKHCHtD$1L諝D$8LHHC(HtD$8H5GHHD$JH|$H51iH|$H5PH|$H57H|$H5H|$H5͡H|$H5贡H|$H5=蛡H|$H5股H|$H5iH|$H5PH|$H5{7tsH|$H5轲tYD$5HT$@1L)zHT$HctHT$LHHHcHHL$薷HHL$HD$HL|$@1L̛D$LH%HC HD$1L葛D$$mHD$@Jv u!H@HD$@HJv tLHHD$HHCHD$@Jv u&HfHD$@HJv tD$$E1LD$ HD$@CJv u!H@HD$@HJv tD$ L1耚D|$,Eu^LHHC0HZD$,1LGD\$(Eu%LHHC8H!D$(sAE 1LsLuHD$@CLJv 5HHD$@HJv t1L讙DT$EuHT$@Hv< u!HBHD$@HHq@v tD$CHD$<V:'uHD$HT$@1LHL|$@诹HD$PHH|$@?{DL$ |tD$>~E1E1HH߾1DmuHT$4DH$D$4n qcE1E1H1DH(u1D}u;WE1E1H1DHt1D}Ht$HT$0MLHŅt9Dd$0E1E1HH1DtDmD7nH$dH3%(H[]A\A]A^A_@LvHkq$@HD$ImNE1E11ɾHH1sAn$Ht$/DD$ qH$0A?HEDL BHHLD1sDT$ D{f.)u FW)AUIATAUSHdH%(H$1NHGE1HIʉHHHHAH9uEAlgff.AWAVAUATUSL$HH $L9uHXHt$dH%(H$H1HH|$4?Hm1Hx kIHIؾHl$@HH H1~H=!gH!LAplHLe AHH\L$@LLHl:HMdL9*D$HD$L|$8fEO$L9gALLHH8l0HIEt$M|$ fAfA<$!uIT$LHHAkAD$AT$f L$ s$@eAD$ D$AT$ At$ AL$ H|$D$*HcD$T$,1@t$/IL$.IIILLD$0oHD$HLD$0Dd$*LT$/L$ ND$.AfAHIxA D$,LD$ fE  кfA@{LD$ EO$AƀL9fDH|$L|$8HHct$H Iuf. !Ll$Dt$AUA]I1DDHcÃHA9t=DefA9t)ƃ~HHHHI|HcÃDA9uËt$)ƃ~HHL$HHH?ʀ? ȀA?AɀAA?AAȀA?DFAɀN@>DNVF@~~~׸~1VfFVAFDDFNVfDAFDNVfAWAVAUATUSHcHHBHOHH#HH9KE1htxLAȅx|LA~>A=~1A=~$A=~E1=AAEH9v@Hf.fHH[]A\A]A^A_@AD$HI1HIbIIGHMcM'MfL9w5FfDA<$ftGA<$ILiHII9sA<$IAEH1[]A\A]A^A_fI뽸E1\8?HGHOyu HH9uf.S1tHxHuH[f.{jHfD?xÐSHWj)[HGHu HH9uff.@>y* AAAu HHuf0< ff.f1xʸ0 wf1AÐ1 vÐH>HH@1x1A@1xѸ߃AwÃ01 @a<ff.fA<ff.fATIUSH;t$H%XLX9t';xH;u[1]A\fHxhHH[]A\AVIAUIATIUSA<$t>L;t$LWH߉W9t ;x1H;uA<$x1IA<$uL[]L)A\A]A^HgHLgIAVIAUIATIUSA<$t,L;t$L$WH߉W9t6;x!H;uL[]L)A\A]A^fHhgHA<$x ILHgIAUIATIUSHA<$t>L;t$LVH߉V9t#;x2H;uA<$x2IA<$uE1HL[]A\A]fDHfHLfIATUSHtsHHIHtEHHTHÀ;t:HHbH,}t HEx?EHI,$H[]A\@H1I$H[]A\fD1@H ff.@HtMxѸHtAH!~"HL @!DFEuJ@tHcLA" уuN΃? ʁtHcL A" Du@A?D 96DHEAAtҸff.HtothHATU@SHu1@tHE1H/x[IHH"BDL9@uɄuD[]A\@1HfDAL!EEA~}HL Ì!DFEtXARIc" Du8A?D A9~\DHEAAt[]A\EtIc" AuNAAAu? IIHHDL9BfDHtWxC1Ht<@7fDxHv?΀@wøf.x~~ڸ~͸~1@0Hv ?΀?@wȀGf~`HW?ȀG ?ȀG?΀?@wȀGfDH ?ȀG?΀?@wȀGH?ȀG?ȀG ?ȀG?΀?@wȀG@AUIATIUSHdH%(HD$1D$HH6HHuHcHI)ԅLHHMoMJ#fDHCH9uD)HL$dH3 %(H[]A\A]D1ۅu ҋuÅt1HnuMt3HڃufD1HtLMzAEpHedHMtfUHSHH(dH%(HD$1Ht;H|$ _tt$ Ht3HHL$dH3 %(u'H([]Hi!H|$dfAWAVIAUATIUHSHHHHt;u1MtA$H[]A\A]A^A_fHX1LhJ<EVIHtAHLHRÃt LLLՉ1LLH-!sfSHHdH%(HD$1Ht_HtjHt=>t8H|$уtTt$HlH\$dH3%(u:H[DHtfH a!b@AWIAVIAUIATUSHH|HIVHhH<MtP1 UHHtdHLHA׉ŃtLHLV1HtKH[]A\A]A^A_L=)!L%눽fDZ!SHPM!t1PuHC[f1[@H=1!Lif.HtHЅ!`(DATU1SH`oooodH%(HD$X1o(H)$)L$)T$ )\$0)d$@t$HL$XdH3 %(H`[]A\DH-1!HAHEuFHUHHtdHDHU0ŅyHHtKHǃ@H<$uH|$uH|$uH|$ uSH!@5E1E11ɉH(11Rx `ff.fSHHHtJHǃHHt1IHǃHHt1HHǃHHt1HHǃH(Ht1HHǃ(HHt1HHǃHHt1HHǃHHt1eHHǃHHt1GHHǃ[f.HH=A!]H%!H@Hff.H=!SH=2!}MH=!H=!c[ff.fSHHtH!P8HHt4HH[t$ It$ x#H!HDHy!@u 1fDE1E11ɾH11OfAUATIUSHH(H- !dH%(H$1HD$HdHT$HkdH|$UH1Aąx*H$dH3 %(H([]A\A]€c Ht$HUPuL-!AMtIHT$DH|$UXAUt,HHHDE1E11HH1NHHzXH5!HfX2@LHD$HH5!HߺH OHHL$HߺO*\f.HHq!HcHHHB@HtH8Ht[H:Hu1DHttH!SHPpC[1ff.fAWAVIAUATIUSHHH(H-!dH%(H$1HD$H/b'HT$HbHt$LU@AŅ1Ex0H$dH3 %((H([]A\A]A^A_DDc Ht$HUPuDHT$H|$UXIHt I|$Ht1C1LJID$H~!@t.IL$H H'HHDE1E1114LHHUH5q~!HU fI$1L0LHD$HH5)~!H H-MHHL$HߺMMI$L=~!L8Ht$MtH@LLAIHt$HJI$H;89LILHt$LU@AŅ%Ht$LL1[A f.IHuL=Q}!I$ML0M6LU I$'XfATIUHSHt5Hf{`aH``\HuHc H>H|!H/E#H1[]A\fDHE81֐HHtCHHHH|!HP 1fDHHt1AHt }1H1kfDHHt1@Ht }~1H13fDM?H Ht1@H3}L 1HHt1e@Ht }1H1fDHHt1-@Ht }1H1fDHHt1?Ht }>1H1KfDH17fHGE01HHt1?Ht }F1H1fDHE<1fDHHt1-?Ht }.1H1fDH(Ht1>Ht }1H(1KfDHt[EwSD1+fDHt;HHtZ@HǃuH[]A\H1ffDE11H1fEHrfDH1NEHfDH16EHfDH1EHfDH1EHfDH1DHfDH1DHZfDH1DHfD1HDIH H5H=ۂAff.@ATUSH dH%(HD$1IH7HHcH>@H5ڌLD$ AH5LA2D$ HT$ `H(H^fDHl$ LHMH=w#HT$L9t .DfLGHL$dH3 %(H []A\H5LD$ Au-D$ HT$ HvG@D$ )H5L@ueD$ HD$ :.HT$ `HGPH5]Lq@D$ @H5%LI@t%H5dsL6@ubD$ 0DD$ LbH L\LH=HT$L9:D$ 1H5L?t=H5|L?t*H5L?tH5L?0D$ ~>Qff.AWAVAUATUSHdH%(HD$x1D$AEHT$LI7HD$`HD$ HD$PHD$(E_AH|$ 14>Ht$`HL$hHHH+T$@H+D$Hy HH@BH9-H9~ H9H)H)y HH@BHt$@HL$HHl$PH\$XAFHT$(t$DH q!Hq!1H8=H1H[@H1@H(Ht@1H=HH1[HHuf.HHufHHH1uD1_fHtHHx@Ht H?IHH;10f.H H@EHH(-01<1HHHHHHHHH1H;HaHp!D$ R D$ J@817,H fH5YH=#z79Ho!`xfII1HH5~RDSHSAuHH1[Hp@MD[ÐATIUHSHH dH%(HD$1HD$HD$@HH1HHD$MH5PLL$@H|$XZHt13H|$HtRAtHL$dH3 %(u+H []A\H1HHp@MJff.AWAVAUATUSL$HH $L9uHHt$HT$ L$HHAALH$Hq6H$HH9H0uHH$H9$vAH$adH3 %(DHb[]A\A]A^A_@H$HHE~I9H1E;HSLHHOH1uH$L$HDŽ$H$Ld$pHD$hHD$`HD$xH|$ t1ҋt$HD$`L|$x1H,LH9HtLL9uoHL$`Ht$(Hl$`HD$xHH)HHHt$(HT$@1E1HD$`@HD$xE1L9d$pH|$x1*LD$xHL$pHL)L9xHt$`HLHJL9r H9wHHJH0L9vJH$H$HD$h5AL$ A?H `H5H=+.A%@L)Hz@AUAATIUHSH(dH%(HD$1He!HHPhuDLHHD5HT$dH3%(u H([]A\A]t@@AUAATIUHSH(dH%(HD$1Hd!HHP`t%HT$dH3%(u(H([]A\A]f.DLHH4?ff.1 fDSHHrHt1t[K [DK [DH,1HHu2DAWAVAUIATUHSHHxdH%(HD$h1HDHc!L MtHH5wH$-IDHV3HH$ @HH?IH}HT$PH޿ HT$&*Ņ$D$E DIHLBHH>?H\$IfL.HH>LHT@uHH\$#/HD8LpD;<$iA>*HHb!@I}Ht1 '1H=.IEz.H4IH"3AWHDPHt$H1pD@DLZHa!hHL$hdH3 %(}Hx[]A\A]A^A_fULN4yZEZAPH@a!pI}Ht1&1H=-IErfL>H~2HD$ HHD$D$8H|$ }C9HcL$8E1Dt$BHcT$H|$(L9oDt$H#X!B-E1IHdAWIAVAUATUSHH|$dH%(H$1'HHHH5Ƅ$H5bHLd$ -H$HD$HH$HD$cfI?LLM)A?DOMcLgLHBD, 6.MH;\$M~:L/IHuLHHv"H1HH+H=H€uhHpH=TuM$H;\$s8D$ HT$ uD HHCH;\$rH/$H$dH3%(Hĸ[]A\A]A^A_fH!H1HH=H5HI IH5b s@Ht$H|$yRHL$H9.HC:H9CHf.0ATUSHdH%(H$1Hl$H\$Ld$HǺLHT!@u2HH!HuH$dH3%(u3H[]A\DL$LD$L1Hu1."'0AWAVAUAATIUSHHH0=ut3===~#1H,)f.H)Ht"It$(HIt$(HOHIT$ It$H7%CEHtI4$H;HtIt$H,EtmHtcI|$H5?"IH111H%0IH L5L1ҾHH1(L0H(tIL$@1Ҿ\HH]H5H-<HtFuHIH8Du1H[]A\A]A^A_fDH$Du; H7+DHYHlHR!xt%E1E11ɃHә11f.\H&fDH54H2II|$M|$ Ht9.IMHt(LHX7LH=+MtLHI(7utLL3H5Q!DHE8LHHYHLMLDHHDE111}=fDMODH%fDH%fDHs)1HuP!DPExLHHHLMLDHHDE1118H!P!DXE$HE1E11H1HO!D@EHE1E11HC1GHO!xHE1E11H21HrO!PwH(E1E11H1PH9O!p>HE1E1H11HO!HuLN1_HE1E1H͗11Tfw+H#HH/SH=x!_&HhN!H Ht15Hǃ [S11B+/H5dl)H5HHHH5[ HH5|HH5M2HH5~#HH5$/HH50-Hx!1[DSHn!H1/H߾)[HHtHGHt.H8+1HH CH5H=eH ͖DH5dH=}ff.fATUSHtyHGHf8uMHoH}H}Lc[1HCt` L[]A\fDH g' L[]A\H *H5ѐH=fH H5H=*eff.ATUSHtyHGHf8uMHoH})H}Lc0HCt` L[]A\fDH & L[]A\H jjH5!H=We:H KiH5H=zdff.SHHt{HGHHtUt H{ 1Ht8HGH@H[fDH8HT$t$7+t$HT$~¸H[HHH[H PH5OH=chH iQH50H=ŏIfSHt)HGHHtH={IH x%H5H=݋pff.AWAVAUATUSH8HL$dH%(HD$(1HD$HD$HWHHfx`'IHMMAAM>HHHL麀1H5vEALl$1HLxZHL$HMMLH5B žHHL$(dH3 %(H8[]A\A]A^A_fEEH bH5H=JH މaH5H=v\H `H5vH=GH _H5WH=ATILMUHSH dH%(HD$1LL$ Åt H|$dH3<%(u}H []A\Dt$ 1LD$H t;Ht$Ht1LHÅu(Ht$H>f.]H|$nq@AWfAVAUATUSHXdH%(HD$H1)D$ HD$)D$0D$ HIHHHXHT$ LL$M/IHIQLWfDHHBHH0LÀۅuHx| IHttLt$ 1HT$ LLH5HtH|$ uhPLfLL$MuAHL$HdH3 %(HX[]A\A]A^A_PfPL뵐Ht$LsHt7L$ xHE0HpLLHЉ^PjL|$01H5DLL H+H|$8tH}hLH FH5݆H=KH 'H5H=]f.AWAVAUATUSHXdH%(HD$H1D$ HD$HD$HD$ HIHtHL$HT$HE1HXjHD$(PLD$(ZYÅttExPtxuH|$HtH|$HtH|$ HtExPHL$HdH3 %(HX[]A\A]A^A_@\$ExPuHD$ f)D$0H'HHHLfHHPHH2LÀۅuHzIH1H5WLHLt$(LLHLLD$ HH5(CL1LHtOJ|$ Exf.HEHH~T$ LHЉD$ifDLPLL|$01H5^>LL7HtH|$8:H}hLI )@1HT$ H5ELHtD$ D$  H H5ƃH=HH ЄH5H=ZAWAVAUATUSHhdH%(HD$X1D$HD$ HD$(HD$8HIHHHXIHL$(HT$ E1E15ÅHD$ HH=9HÀۅH|$(AIHL|$0HLH=wMH=H=uaLd$@1H5<LLHtBH|$Ht?H}hL 1@H=u 1H5/ULGHMDPLHD$ HuAH|$(HtHt$XdH34%(Hh[]A\A]A^A_PHs뵐ExguEx1H5TL HhLLHAELLH1H5?L] HAEtExPHE@HMx1LHDHD$ PH-PfDLLHLLH1HT$8H5L HnH|$8H`|$HE@Ƀ3HtHLHH|$8m5t ExfDLl$@1H5N:LL' HH|$H6H}hL5%1HT$H5 AL HHL$@1H59LHHL$ H{H|$HHL$H}hH1LH5@L} H6H gH5^H=VOjH CH5:H= D+ff.HHt=HtHG8Ht H1HH 2H5~H=CH H5~H= Vff.HHHt@HzH1HHHBxH)HBHB(HfHHu1f.ATUSHHH?AHt HEH}Ht HEHEHt;H8Ht#{HEH<HHuHbHEH}XHt11XHEXH}pHt 2HEpEu[]A\[H]A\H ~RH5d}H=TUDAWfAVAUATUSHxdH%(HD$h1)D$0)D$@)D$ HD$H1HXHAt H{pLd$0HD$XLd$P IHvH{pDCdCxHHKhD1H5|cIt$1LP_H|D$H1HD$0HcC t HD$ Ht$ HHC`HKSH{XLCPE1ɋC$PVH3jHD$xPH0ŅHD$Lt$ HD$Ld$s`H{XMLHD$ HD$(ŃtxtH{XHt$. IHLeY~s6yHT$Ht$HŅu D$tcDH|$fDLHT$hdH3%(lHx[]A\A]A^A_fDdHt$H*H{XLIH@H|$hHD$f.Sd*H1.!H=]{HPHDD1H5zQ@H|$P @Ht$H#DfDHt$H@H-!HzH81H h{H5yH=>zH I{H5yH= Q@ f fAUATUSH8dH%(HD$(1HD$HjHHXH~HcC(1ɃtHD$HL$HD$s`LD$pŅH{XHt$IHtfLl$Le|syHt$LH2l$H{XLB IHuH|$ HT$(dH3%(H8[]A\A]du3Ht$HfHt$HH|$DH|$PHt$HVc1\H xfH5wH='OH xgH5wH=xAVAUATUSHHPdH%(HD$H1HIHLMHfx`HIMCHE11H9H<$M?11HL$LH|$bLt$ 11LLH|$ ?MI|$Ao$)D$0HEHHEIH HHL$1HLL$0MH5*xZHLQuCLCHt$HdH34%(HP[]A\A]A^@HD$0H_HD$8GfDH_H$HD$MHD$H_HD$fC_@H]fCJC9H Rw>H5wH=F3Zf.ATUSHH dH%(HD$1MtbILMCtH|$dH3<%(uKH []A\fDI1L1H=v2CtH|$1?CGAWAVIAUATUSH(dH%(HD$1HJHAIHHHMMMMHH~HBHHAII@IIAt HHHt$HHt$6H0t8HsHL$dH3 %(H([]A\A]A^A_Ht$HHtH|$t}LH5uH1yL|$HLyHtH|$u[LHHt$HSHYH|$uQAFHAFEHt$HS눐HH5*uH1f.H5 uH1LL|$HLHH|$tJLH5tH1Ht$HHVH|$HEfDLHAFpfDMu[AFI2fGH>HAUATIUHSHHHHBIHtpLHx4HLx0L+CH[]A\A]DCCGCff.fAUATUSHH(dH%(HD$1HtiIAHLCt"HL$dH3 %(uOH([]A\A]I1LDH=r CtH|$1CGf.@HwHnHXAWAVIAUIATUSHHHfx`]HBHGqHH$HH5B1tiHL%1HH1H5*:Htff.HAUATIUSHfDI<$1Ml$ PI|$1DI\$Ht3f.H;1Hk"H{H1H HuL1MMuH[]A\A]fAWAVAUATUSHXH|$HT$dH %(HL$H1HD$8HHHH~HHLd$(HT$0HLHHD$@Lt$8HD$?1H50+HHM.HT$0LHMu H$1Ҿ([H5nHIHHH1pHLHkH=wHT$LHH]M}(I/HT$@LHL}H/1ҾH5%nHHHHH1HuH߾hH|$8HtHD$HHD$@HL$HdH3 %(uxHX[]A\A]A^A_DHl$8HHD$H(HD$@11H|$tHD$@HD$@x/ff.@HtUUHSHHHHt/1H=lHtHHHEH[]@EGDAWAVIAUIATIUHSH8dH%(HD$(1HHFHHBIH HEDB uMpA$:HImoHHPH9v/pIDq uD2IDq t HI;UwHI+UHXIUP<E11:IDA t@HHDA uHHِ tHHu;%I^IH9LSHHL 1nH=tD„IcA<?HI9uAFAAAD ˆWF<=qAAAGD ˆWV=[HHIA GIHIH9DHf.E;HIvLHObM.A$M@HXP]fDH!IMEHj01MaH|$(dH3<%(H8[]A\A]A^A_@HXPA1H)I^HcI1MuAoUH\$LD\$ H)T$I}D\$ EurAoHL)L$I~uVH!H}j01I}H'AoEHt$L)D$I}>H1fDHpHH=IE:HHH!HHj01;HcfDHIHIHIHIHIMHhH!01M,IMHhHz!HHci01HV!IMIHh01rM)H !Hh01EI~lH!Hg01~H!Hwh01D\$ Eff.ATIUHSH1H0dH%(HD$(1HT$H HT$I$HT$HUHT$HHL$(dH3 %(u H0[]A\@SHt> 1Ht$Dx Hx Hu[D1ۉ[fUSHHH+HtME< t}H P u7 H@ HHxH; YHHuр}#tHH[]ÐHH tH }#tfx uH HHH1HH[]ff.@AVAUL-1!ATUSMIHIHIuHHxL@H9+uLsH HsHuIE(1fDH ZHxurHcHH!I9L>HtiHcH!HH Lk HLL1HR!HKL-B!1IEIE[]A\A]A^[]A\A]A^fHI}HH!tkLHH!H5!HxI}(H!t'Hx H5!H!H5!Hx0HH A@ A 1 @1H fH5eH=eH }fH5eH=euH ^fH5zeH=eVfDUSHH!Ht[H-!H9tHHxHt01+H!H|H H!H|HuHH-!H[]H eH5dH=dAWIAVAUATMUHSHHXdH%(HD$H1MɸNLDA@iH8HLD$HT$LT$H;HPILMc HLD$LT$LMHPH:LLMKA5A uL MnAltrm_depth >= 0rm->ltrm_waits >= 0rm->ltrm_valid == LDAP_PVT_THREAD_RMUTEX_VALIDldap_pvt_thread_rmutex_unlockldap_pvt_thread_rmutex_trylockldap_pvt_thread_rmutex_lockldap_pvt_thread_rmutex_destroyldap_pvt_thread_rmutex_inittpool.c!pool->ltp_pausepool->ltp_pause == WANT_PAUSE!ldap_int_has_thread_poolrunningpausingstoppingfinishingpool->ltp_pause == PAUSEDkey != NULLpool != NULLp Pldap_pvt_thread_pool_purgekeyldap_pvt_thread_pool_resumehandle_pauseldap_int_thread_pool_wrapperldap_pvt_thread_pool_initrq.ce == entryldap_pvt_runqueue_reschedldap_pvt_runqueue_removeldap_bind ldap_bind_s ldap_create succeededfailedldap_open(%s, %d) ldap_open: %s tcp_udp_ipc_ldap_ldap_int_open_connection ldapsint_ldap_dup result.cmsgid >= 0lm != NULLaddbindcomparedeleteextended-resultintermediatemodifyrenamesearch-entrysearch-referencesearch-resultunknownldap_msgfree notresult != NULLldap_result ld %p msgid %d LBER_VALID (ber)x{{v}{eAArequest done: ld %p msgid %d {it{ess}}!BER_BVISEMPTY( &resoid )1.3.6.1.4.1.1466.20036P`p 0@ldap_msgdeleteldap_msgidldap_msgtypetry_read1msgldap_mark_abandonedldap_abandonedldap_resultldap_chkResponseList ld %p msgid %d all %d response list msg abandoned, msgid %d message type %s ldap_chkResponseList returns ld %p NULL ldap_chkResponseList returns ld %p msgid %d, type 0x%02lx wait4msg ld %p msgid %d (infinite timeout) wait4msg ld %p msgid %d (timeout %ld usec) wait4msg continue ld %p msgid %d all %d ldap_int_select returned -1: errno %d read1msg: ld %p msgid %d all %d ber_get_next failed, errno=%d. abandoned/discarded ld %p msgid %d message type %s no request for response on ld %p msgid %d message type %s (tossing) read1msg: ld %p msgid %d message type %s read1msg: search ref chased, mark request chasing refs, id = %d read1msg: referral decode error, mark request completed, ld %p msgid %d read1msg: referral %s chased, mark request completed, ld %p msgid %d read1msg: V2 referral chased, mark request completed, id = %d read1msg: ld %p %d new referrals read1msg: mark request completed, ld %p msgid %d merged parent (id %d) error info: result errno %d, error <%s>, matched <%s> res_errno: %d, res_error: <%s>, res_matched: <%s> adding response ld %p msgid %d type %ld: wait4msg ld %p %ld s %ld us to go ldap_msgdelete ld=%p msgid=%d SuccessOperations errorProtocol errorTime limit exceededSize limit exceededCompare FalseCompare TrueReferralAdministrative limit exceededConfidentiality requiredSASL bind in progressNo such attributeUndefined attribute typeInappropriate matchingConstraint violationType or value existsInvalid syntaxNo such objectAlias problemInvalid DN syntaxAlias dereferencing problemInappropriate authenticationInvalid credentialsInsufficient accessServer is busyServer is unavailableLoop detectedNaming violationObject class violationOperation not allowed on RDNAlready existsCannot modify object classVirtual List View errorEntry is a leafResults too largeCancelledNo Operation to CancelToo Late to CancelCannot CancelAssertion FailedAssertion Failed (X)Proxied Authorization DeniedContent Sync Refresh RequiredNo Operation (X)LCUP Resources ExhaustedLCUP Security ViolationLCUP Invalid DataLCUP Unsupported SchemeLCUP Reload RequiredCan't contact LDAP serverLocal errorEncoding errorDecoding errorTimed outUnknown authentication methodBad search filterUser cancelled operationOut of memoryConnect errorNot SupportedControl not foundNo results returnedMore results to returnClient LoopReferral Limit ExceededConnecting (X)Unknown API errorUnknown (extension) errorUnknown errorldap_err2string error.cLDAP_VALID( ld )str != NULL%s: %s (%d) matched DN: %s additional info: %s referrals: %s ldap_parse_result {iA}{iAAAuthentication method not supportedStrong(er) authentication requiredCritical extension is unavailableServer is unwilling to performOperation not allowed on non-leafOperation affects multiple DSAsOther (e.g., implementation specific) errorPartial results and referral receivedProxy Authorization Failure (X)Content Sync Refresh Required (X)Bad parameter to an ldap routineUnknown (private extension) errorldap_parse_resultldap_perror{it{s{sON}N}ldap_compare compare.cattr != NULLmsgidp != NULLvalue != NULLldap_compare_sldap_compareldap_compare_ext(objectclass=*) *{ist{seeiib{it{seeiib %s{v}N}ldap_search_ext search.cldap_search out->bv_len < l - 2out->bv_len < l0123456789ABCDEFldap_build_search_req ATTRS:%s ldap_bv2escaped_filter_value_xldap_bv2escaped_filter_value_lenldap_searchldap_pvt_search{scontrols.cber != NULLt{requestOID != NULLctrlp != NULLldap_int_client_controlsldap_control_createldap_create_controlldap_pvt_get_controlsldap_int_put_controlsmessages.cchain != NULLmsg != NULLldap_count_messagesldap_next_messageldap_first_messagereferences.cref != NULL{vldap_parse_referenceldap_count_referencesldap_next_referenceldap_first_reference{it{tstON}{it{tsN}ldap_extended_operation extended.cres != NULLldap_parse_extended_result resoid[ 0 ] != '\0'ldap_extended_operation_s ldap_parse_intermediate reqoid != NULL && *reqoid != '\0'ldap_parse_intermediateldap_parse_extended_resultldap_extended_operation_sldap_extended_operationsb_sasl_cyrus_decode: failed to decode packet: %s sb_sasl_cyrus_encode: failed to encode packet: %s ldap_int_sasl_init: SASL library version mismatch: expected 2.1.28, got %s lc->lconn_sasl_authctx == NULLgidNumber=%u+uidNumber=%u,cn=peercred,cn=external,cn=authSASL/%s authentication started ldap_int_sasl_bind: rc=%d len=%ld ldap_int_sasl_bind: no data in step! SASL data security layer installed. %u.%d.%dcyrus.cldap_int_sasl_open: host=%s localhostldap_int_sasl_bind: %s sasl_client_step: %d SASL username: %s SASL SSF: %lu ldapinodictnone%s%d,noplainnoactivepasscredforwardsecnoanonymousminssf=maxssf=maxbufsize=yyyhzzzz z8zPzzy@yyx{{{{|{{{H{ldap_int_sasl_open@@@@@@{it{s{{e{s[V]N}N}{e{s[v]N}N}ldap_modify_ext ldap_modify {s[V]N}{s[v]N}ldap_add_ext add.cldap_add_ext{it{ssbtsN}{it{ssbN}ldap_rename ldap_rename2 {itsldap_delete_ext delete.cldap_delete ldap_delete_extabandon.cvp != NULLidx >= 0(unsigned) idx <= *np{isti{itilr->lr_conn != NULLldap_abandon_ext %d ldap_abandon %d (unsigned) idx < *npv[ idx ] == iddo_abandon origid %d, msgid %d ldap_int_bisect_deleteldap_int_bisect_insertldap_int_bisect_finddo_abandonsasl.csbiod != NULLbuf != NULL{it{istON}{it{ist{sN}N}{it{ist{sON}N}ldap_sasl_bind ldap_parse_sasl_bind_result ldap_sasl_bind_s supportedSASLMechanismsldap_pvt_sasl_getmech sasl_generic_SOCKBUF_VALID( sbiod->sbiod_sb )sb_sasl_generic_write: failed to encode packet sb_sasl_generic_pkt_length: received illegal packet length of %lu bytes sb_sasl_generic_read: failed to decode packet ldap_sasl_interactive_bind: server supports: %s ldap_sasl_interactive_bind: user selected: %s ldap_pvt_sasl_generic_install sb_sasl_generic_setupsb_sasl_generic_removesb_sasl_generic_pkt_lengthsb_sasl_generic_readsb_sasl_generic_writeldap_parse_sasl_bind_resultldap_sasl_bindldap_simple_bind sbind.cldap_simple_bind_s ldap_simple_bindunbind.cldap_unbind ldap_send_unbind {itnldap_unbind_ext{i}1.3.6.1.1.8put_substring_filter "%s=%s" toput_simple_filter: "%s" dntbt{soN}put_simple_vrFilter: "%s" put_vrFilter: "%s" put_vrFilter_list "%s" put_vrFilter: simple put_vrFilter: end put_vrFilter: default put_filter: "%s" put_filter: AND put_filter: OR put_filter: NOT put_filter: simple put_filter: end put_filter: default put_filter_list "%s" sort.cldap_sort_entriespasswd.cnewpasswd != NULL{o}tO1.3.6.1.4.1.4203.1.11.1ldap_passwdldap_parse_passwdwhoami.cauthzid != NULLldap_parse_whoami1.3.6.1.4.1.4203.1.11.3ldap_whoamildap_parse_whoamigetdn.clen != NULLbv != NULL*iRDN >= 0dn[ i ] != NULLrdn[ 0 ] != NULLpair != NULLrdn != NULLava != NULLldap_get_dn LDAP_VALID(ld)entry != NULLldap_get_dn_ber {ml{bv->bv_len != 0bv->bv_val != NULLrdn || flags & LDAP_DN_SKIPOID.oid.d == lenstrlen( val->bv_val ) == lenendPos >= startPos + escapesbvin != NULLbvin->bv_val != NULL=> ldap_bv2dn(%s,%u) <= ldap_bv2dn(%s)=%d %s str[ 0 ] != '\0'ldap_explode_rdn ldap_explode_dn => ldap_dn2bv(%u) l == len<= ldap_dn2bv(%s)=%d %s ldap_dn_normalize dnout != NULLldap_dn2ufn ldap_dn2dcedn ldap_dcedn2dn ldap_dn2ad_canonical LDAP_DN_ASCII_LCASE_HEXALPHA( c1 )LDAP_DN_ASCII_LCASE_HEXALPHA( c2 )2 * len == (ber_len_t) (( endPos ? endPos : p ) - startPos )dn2domainldap_dn2bv_xldap_dn2strstrval2ADstrstrval2DCEstrrdn2ADstrlenrdn2UFNstrlenstrval2IA5strlenstrval2IA5strldap_rdn2bv_xldap_rdn2strquotedIA52strvalIA52strvalDCE2strvalstr2strvalhexstr2binhexstr2binvalldap_bv2rdn_xldap_str2rdnldap_bv2dn_xldap_str2dnldapava_freeldap_dn_normalizestrval2str0123456789ABCDEFbyte2hexpairbinval2hexstrstrval2strlenldap_get_dn_berldap_get_dngetentry.csctrls != NULL{xxldap_get_entry_controlsldap_count_entriesldap_next_entryldap_first_entryldap_first_attribute getattr.cberout != NULL{xl{len == 0{ax}ldap_next_attribute {mM}{mx}ldap_get_attribute_ber ldap_get_attribute_berldap_next_attributeldap_first_attributegetvalues.ctarget != NULLldap_get_values {x{{ax}{a[v]ldap_get_values_len [V]ldap_get_values_lenldap_get_valuesaddentry.cldap_add_result_entryldap_delete_result_entryX-StartTLS1.3.6.1.4.1.1466.20037request.c*refsp != NULLcntp != NULLld->ld_requests == lrNONE{ittag != 0{im{me{m{it{iO{itON}{it{Oe{it{Oldap_free_connection %d %d ldap_new_connection %d %d %d ld->ld_sb != NULLCall application rebind_proc (default)(null)NeedSocketConnecting rebind in progress** ld %p Connection%s: * host: %s port: %d%s refcnt: %d status: %s last used: %s%s queue %d entry %d - %s queue is empty ChasingRefsInProgressNotConnectedWritingInvalidStatusRequestCompleted Empty ** ld %p Response Queue: chained responses: * msgid %d, type %lu ld %p response count %d ldap_send_server_request {ildap_send_initial_request ldap_chase_v3referrals incorrectldap_chase_referrals Referral: ignoring %s referral <%s> chasing LDAP referral: <%s> re_encode_request: new msgid %ld, new dn <%s> re_encode_request new request is: ldap_free_connection: actually freed ldap_free_connection: refcnt %d anonymous rebind via ldap_sasl_bind("") ldap_new_connection %p: unexpected response %d from BIND request id=%d ** ld %p Outstanding Requests: * msgid %d, origid %d, status %s outstanding referrals %d, parent count %d ld %p request count %d (abandoned %lu) ldap_free_request (origid %d, msgid %d) ldap_open_defconn: successful more than %d referral hops (dropping) ldap_chase_v3referrals: queue referral "%s" ldap_chase_v3referral: msgid %d, url "%s" Unable to chase referral "%s" (%d: %s) re_encode_requestldap_int_nextrefldap_free_request_intldap_new_connectionldap_ndelay_off: %d ldap_close_socket: %d os-ip.cdest != NULLunknown errorldap_is_sock_ready: %d ldap_int_poll: timed out ldap_new_socket: %d ldap_prepare_socket: %d ldap_ndelay_on: %d attempting to connect: connect success connect errno: %d ldap_pvt_connect: %d ldap_int_select sip != NULLldap_int_poll: fd: %d tm: %ld ldap_is_socket_ready: error on socket %d: errno: %d (%s) ldap_connect_to_host: TCP %s:%d ldap_connect_to_host: UDP %s:%d ldap_connect_to_host: unknown proto: %d ldap_connect_to_host: getaddrinfo failed: %s ldap_connect_to_host: getaddrinfo ai_addr is NULL? ldap_prepare_socket: setsockopt(%d, SO_KEEPALIVE) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPIDLE) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPCNT) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_KEEPINTVL) failed (ignored). ldap_prepare_socket: setsockopt(%d, TCP_NODELAY) failed (ignored). ldap_connect_to_host: Trying %s %s ldap_connect_to_host: Trying %s:%s ldap_pvt_connect: fd: %d tm: %ld async: %d ldap_int_selectldap_int_timeval_dupURL:ldaps://ldapi://cldap://cldapurl.cscheme != NULLbasesubsubordinate[%s://%s%s%s:%d%s://len >= 0[%s]size >= 0ldap_url_parse_ext(%s) , ludlist != NULLurl != NULLhosts != NULLonelevelsubtreesubordchildrena0a0aa0aaaaaaaaaa`0a0a0a0a0a0a0a0a0a0aaa0aa0a`a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0aa@aPaPa@aPa@a@a@a@a@a@a8a@a@a`PaPaPaPaPaPaPaPaPaPa@a@aPa@aPa`@aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPa@aPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPa@aldap_url_list2urlsldap_url_parsehostsldap_url_parselist_intldap_url_parse_extdesc2strldap_pvt_url_scheme2tlsldap_pvt_url_scheme_portldap_pvt_url_scheme2proto0123456789ABCDEFpagectrl.c{iO}1.2.840.113556.1.4.319{io}ldap_create_page_control_valuesortctrl.csortKeyList != NULLkeyString != NULL : 1.2.840.113556.1.4.4731.2.840.113556.1.4.474{eldap_parse_sortresponse_controlldap_create_sort_controlldap_create_sort_control_valueldap_create_sort_keylistvlvctrl.c{iit{iiN}2.16.840.1.113730.3.4.92.16.840.1.113730.3.4.10{iieldap_parse_vlvresponse_controlldap_create_vlv_control_valueldap_init: trying %s ldap_init: using %s yestrueHOMEldap_init: HOME env is %s ldap_init: HOME env is NULL %s/%s%s/.%sldap://localhost/LDAPNOINITUSERUSERNAMELOGNAMEldaprcLDAPCONFldap_init: %s env is %s ldap_init: %s env is NULL LDAPRCNETWORK_TIMEOUTVERSIONDEREFSIZELIMITTIMELIMITBINDDNBASEPORTHOSTURIREFERRALSSASL_MECHSASL_REALMSASL_AUTHCIDSASL_AUTHZIDSASL_SECPROPSSASL_NOCANONTLS_CERTTLS_KEYTLS_CACERTTLS_CACERTDIRTLS_REQCERTTLS_REQSANTLS_RANDFILETLS_CIPHER_SUITETLS_PROTOCOL_MINTLS_ECNAMETLS_CRLCHECKneversearchingfindingalways Lُ`$Fm,ė4d/opt/alt/openldap11/etc/openldap/ldap.confX_OPENLDAPoptions.cOpenLDAPSESSION_THREAD_SAFEOPERATION_THREAD_SAFEX_OPENLDAP_THREAD_SAFEldap_set_optionldap_get_optionstring.cldap_pvt_str2lowerbvldap_pvt_str2upperbv%4d%02d%02d%02d%02d%02d.%06dZ#%06x#%03x#%06xldap_pvt_gethostbyname_a: host=%s, r=%d H(((((((((((((((((((((((((((((((((((`((x(end of input$DESCOBSOLETESYNTAXAPPLIESSUPABSTRACTSTRUCTURALAUXILIARYKIND-UNKNOWNMUSTMAYAUXNOTFORMOCEQUALITYORDERINGSUBSTR{%d}SINGLE-VALUECOLLECTIVENO-USER-MODIFICATIONUSAGEdirectoryOperationdistributedOperationdSAOperationX-userApplicationsUnexpected tokenMissing opening parenthesisMissing closing parenthesisExpecting digitExpecting a nameBad descriptionBad superiorsDuplicate optionUnexpected end of dataMissing required fieldOut of order field/opt/alt/openldap11/var/run/ldapildap_connect_to_path: Trying %s ldap_connect_timeout: timed out ldap_connect_timeout: fd: %d tm: %ld async: %d ldap_connect_to_path dnssrv.cdn_in != NULLdomainp != NULLDC0.9.2342.19200300.100.1.25domain_in != NULLdnp != NULLdomain != NULL_ldap._tcp.%s%s:%huldap_domain2hostlistldap_domain2dnldap_dn2domain.@f\ ?0 08<TLS: could not allocate default ctx. TLS: can't create ssl handle. ldap_int_tls_start: ldap_int_tls_connect needs %s ldap_int_tls_start: ld %p %ld s %ld us to go (unknown)tls_TLS: can't accept: %s. TLS: can't connect: %s. tls2.cdemandallowhardpeerallwriteread2.5.4.3cn2.5.4.4sn2.5.4.62.5.4.72.5.4.82.5.4.102.5.4.11ou2.5.4.12title2.5.4.412.5.4.42givenName2.5.4.43initials2.5.4.44generationQualifier2.5.4.46dnQualifier1.2.840.113549.1.9.1emaildc@@(A`AHBABBBACCBCBCCCHCCCCCCCC@EtEEEEEE4EEEtEDtEtEEtEEtEEtEtEtEtEtEtEtEELhLPL8L LLKKKKKpKXKHK8KL KLJLLLLLLLJldap_X509dn2bvldap_pvt_tls_set_optionldap_pvt_tls_get_option (%s%s%s%s-unknown- issuer: %s tls_o.cSSL_connectSSL_acceptundefinedTLS trace: %s:%s TLS trace: %s:failed in %s TLS trace: %s:error in %s NULL-SHATLSvTLS: %s %s:%d sockbuf gluesbiod->sbiod_pvt != NULLOpenSSLTLS: unable to get peer certificate. TLS: unable to get subjectAltName from peer certificate. TLS: unable to get subjectAltName from peer certificateTLS: hostname (%s) does not match subjectAltName in certificate. TLS: hostname does not match subjectAltName in peer certificateTLS: unable to get common name from peer certificate. TLS: unable to get CN from peer certificateTLS: hostname (%s) does not match common name in certificate (%.*s). TLS: hostname does not match name in peer certificateTLS certificate verification: depth: %d, err: %d, subject: %s,TLS certificate verification: Error, %s TLS trace: SSL3 alert %s:%s:%s TLS: could not set cipher list %s. TLS: could not use default certificate pathsTLS: could not load verify locations (file:`%s',dir:`%s'). TLS: could not load client CA list (file:`%s',dir:`%s'). TLS: could not use certificate `%s'. TLS: could not use key file `%s'. TLS: could not use DH parameters file `%s'. TLS: could not read DH parameters file `%s'. TLS: could not set EC name `%s'. tlso_sb_setuptlso_sb_removetlso_sb_ctrltlso_sb_readtlso_sb_writetlso_sb_close{bs}{s}1.3.6.1.1.19ppolicy.c1.3.6.1.4.1.42.2.27.8.5.1ctrl != NULLPassword expiredAccount lockedPassword must be changedPassword fails quality checksNo errorUnknown error codePolicy prevents password modificationPolicy requires old password in order to change passwordPassword is too short for policyPassword has been changed too recentlyNew password is in list of old passwordsldap_parse_password_expiring_controlldap_parse_passwordpolicy_controlldap_create_passwordpolicy_controldds.cnewttl != NULL{tOtiN}1.3.6.1.4.1.1466.101.119.1ldap_refreshldap_parse_refreshldap_sync.c1.3.6.1.4.1.4203.1.9.1.2{emm}1.3.6.1.4.1.4203.1.9.1.31.3.6.1.4.1.4203.1.9.1.4ls->ls_ld != NULL{eOb}{eb}1.3.6.1.4.1.4203.1.9.1.1ldap_sync_init: unknown mode=%d ldap_sync_init: inconsistent cookie/rhint ldap_sync_pollldap_sync_search_intermediateldap_sync_search_resultldap_sync_search_referenceldap_sync_search_entryldap_sync_initldap_sync_destroystctrl.c{OOOO}1.3.6.1.4.1.21008.108.63.1ldap_create_session_tracking_value1.3.6.1.1.12deref.c1.3.6.1.4.1.4203.666.5.16{ao{a[W]}ldap_create_deref_control_valueldif_parse_line: line malloc failed ldif_parse_line: %s missing base64 value ldif_parse_line: %s: invalid base64 encoding char (%c) 0x%x ldif_parse_line: %s missing URL value ldif_parse_line: %s: URL "%s" fetch failed ldif_parse_line: type malloc failed ldif_parse_line: value malloc failed ldif_parse_line: missing ':' after %s ldif_type_and_value: malloc failed!ldif_read_record: include %s failed ldif.cmust_b64_encode != NULLname != NULLoid != NULLtype == LDIF_PUT_COMMENT;binaryinclude:userPassword2.5.4.35ldif_must_b64_encodeldif_sput_wrapldif_must_b64_encode_releaseldif_must_b64_encode_register>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/file:rb;qOr$`d4 T8tT4$\p4 ddDĥXt4ĨԨ  4tdĭ HDt4d$<DPddijx$8$LĶԶ$4D0TDdXtlķԷ($<4PDdTxdtLT,h$$< $ T!4!DH!t\!Tp!!$!T""$"#4# $4$$$$%P%%D &t&D&4&d''$'(( h($ |( (4 ( ) ,)Dx)$))*p***t$+@+\+x+++d++4,,,t (-d"t-&-4&-D&-&.'D.'x.D(.t(.(.(.)/$*0/4*D/d+/+/d,/6D0t80D;0;1=<1T?\1@1A1TB(2BL2Bd2D2tF2F3dG<3tGT3H3I4Jd4Jx4J4K4K4K4K5L`5TN5N5tO5O6$P,6TQx6V6dW7W07XX7Yt7TY7[8t[08T^8^8_ 9a94c9Tf$:Dh|:i:k4;l;m;m;m<m<4o\<o<4t<t =t =4u@=TuT=duh=v=w>Tx\>yp>z>z>d{>|>$~$?d???d<@Ď@$@4@D@T@dAtA,A4lAAAPBԓlBdBԗB4Cԙ`Ct|CDCDV>$W?W@W4AXtBPXCXCXDXDX$EXEY$F4YFPY4GdYIYPZTP$ZP\ZQZQZ4SZTL[Th[U[$V[V[W \_X\_l\`\a\$a\c,]$ep]e]f]g^4hL^$k^m^m_o\_dq_r_t,`Dy|`z`{`D{D>|$?@|TH|H|DI}TI(}dI<}tIP}Ix}I}P}$Q~DR\~dRt~R~R~TT tT8U|dXY^L^`_t$_d_`Ā4``Ta4blbTcc$dd4$elDee$fg0ghkk mLntp܄Dqtsdvązd{4{P|dt d\Ąd؇$tTT`ԕĘ8TdȋDT(\$xt(zRx $@< "FJ w?:*3$"D8^"0\pFAA D0H  AABH  HIHK(vEAD C AAA 8l4FAA O ABF u ABA ,,pOFAA  CBA 4\/EAD [ CAG \ FAA 4?EAD V CAD t FAA HBBB B(A0A8D@w 8D0A(B BBBF ,@0HcHDXFBB B(A0A8DPn 8D0A(B BBBA @̉FBB A(A0D@ 0A(A BBBB HHFBA A(I0m (C ABBH N(C ABB, FLC c ABE `P XDA A(D0\ (A ABBD L (F ABBA (A CBBDH%dIH { A @OBA A(D0 (A ABBA o((tEAD0q AAA TؐhԐ|А̐<ȐNAD s CAF TCAAF ,sW K H H PFH(TJFBB B(A0A8DPk 8A0A(B BBBI tXZH L A $FEEK nAALĔ*BEB B(A0A8Gh 8A0A(B BBBJ .OH4FJG E(D0D8LPX 8D0A(B BBBK &8tdИ#RD9@pEDG  AAH X AAF  AAA (@IEEJ pCAlܚؚ Ԛ @КFEE D(D0Dph 0C(A BBBA , H( ($ < P d x         , @ T h EN    ܚ  ؚ  Ԛ  К  ̚ H$ ȚFED D(F0Y (J ABBO k(F ABBHp FED D(F0Y (J ABBO k(F ABB0 P[ENJ(E0T(A S AAA 8 |HFEA A(D0m (A ABBD (, ECG0^ AAA @X FDH c ABH | ABA nAB8 FBD D(D@l (A ABBJ T DmFED A(G`lhFpVhA` (A ABBJ [hIpVhA`x0 \FBE B(D0D8G@y 8A0A(B BBBG  8C0A(B BBBB  8C0A(B BBBA D FBD D(DPF (A ABBH xXI`VXAP( EAD \ DAE EP0 AK (D بAAD0f AAA 0p LBAA D0  AABA  ة.O ,M 4 ܪyMAA } ABA cCBH$CBBB B(D0C8DPR 8D0A(B BBBF \d(FBB B(A0A8G 8A0A(B BBBB YALC4EAD v AAF v DAM |QLq C k E M C \ D i G ~ B T D ~ J M C \ D ~ B ~ B F J ~ B M C Q G n J n B p H H H H H H H H H H H H H H H H H H H H H H H H H H H H8FBA A(D0 (A ABBN H0l_FEE E(A0D8Dp 8A0A(B BBBG $|UH ^(B0M(A Y A TFEE E(D0D8D@KHHP^HA@q 8D0A(B BBBG TPFEB B(D0D8G` 8A0A(B BBBJ DhRpPhA`<TFAA DPXO`FXAP\  AABG (XEG8V@F8A0X AF 0FAA D@Z  AABA FBB B(A0A8G L@LAAZBHBHBSAx 8A0A(B BBBH ANBOBHBHBEBNAd|0FBE B(D0A8DpxHHAAB\p 8A0A(B BBBB ()HDB E(D0D8D@ILFBA D(D@hHEPEXB`DhDpI@\ (A ABBH (`<)HDB E(D0D8D@I`@,FEE E(D0D8GPCXK`BhBpBxBIPq 8A0A(B BBBB L FBA A(G0N (F ABBF G (C ABBA 0@LjEAG } FAO GAAtjKHFBB B(A0A8D@t 8D0A(B BBBE  (EMG U AAH 8fFAA i ABD  ABA THAJh(p|IJDD dFAHpFBB B(A0A8DpT 8A0A(B BBBH 0EAD  DAB xDA8pFAA p AEB N ABA (XLFAA x ABE XFBA A(D0O (D ABBJ Q (D ABBF D(C DBB<<FBB A(A0z (A BBBA H FBB B(A0A8D@t 8A0A(B BBBH $lHJ F R F F A HH[ A H\ A 0oHh A  H| A Hb F D E 8xHq A LTFBB B(A0A8G1 8A0A(B BBBH TFEE E(D0D8D@KHQPXHA@q 8D0A(B BBBD HpFEE E(D0D8GP 8A0A(B BBBK LHFBB B(A0A8D 8A0A(B BBBK HDFHE B(D0D8Gp 8A0A(B BBBI LFBB B(A0A8Dp 8A0A(B BBBE 4HHT (\PEHG0P AAA (EDK0I AAA 08kFID G0G  AABA tAEd G P+MN +MN8!JN,TEF0~ AF I8I@\8H0JH0| A  D-FBA A(D@nHZPOHA@t (A ABBH (~EAD0l AAA ((${EAD0O AAE \Tx FEB B(A0A8J6 8A0A(B BBBE G_A`YXNK A(A0{ (A BBBK H0I(A BBBLFBB B(A0A8D 8A0A(B BBBG hD >SX(l /EDD0} AAD p H  H H `FEE E(D0D8D@ 8D0A(B BBBB HFBE E(D0D8G`S 8A0A(B BBBB 0dFDD G0Q  AABF $EG0r AA HFEE E(D0D8D@Y 8D0A(B BBBI H FEB E(D0D8G`x 8A0A(B BBBE lpTH { E EG0r AA  dkFEE E(D0D8DPgXM`OhBpRPq 8D0A(B BBBJ dXM`YXAPT, FEE B(D0A8Gpg 8A0A(B BBBA OxDPxApL FEE D(D0G@lHKPFHA@\ 0A(A BBBG  H D, PEG0V8D@F8A0X AJ ,!HE IH!HJ Id!HM IH!FEE D(D0 (A BBBC Z(A BBBH!\FEE E(D0A8GPq 8A0A(B BBBD "EG0u AF (@" EDG0M AAA l"p "hH",FBB B(A0A8D@ 8A0A(B BBBA L"_BEB E(D0D8I 8A0A(B BBBA 88#FED D(G0@ (C ABBF (t#X _EDF d DAH $# IECG uCA# HU A #!;#!FBB A(A0 (A BBBD m (A BBBD R (D BBBD A (D BBBE A (C BBBF $"`DY C ` A |$<#FBB B(A0A8D` 8A0A(B BBBK  8A0A(B BBBF X 8A0D(B BBBC ( %%rEAD F AAA ,L%%FAA  ABA p|%&FEE E(D0A8G@HMPKXE`I@y 8D0A(B BBBH BHPPOHA@`HRPTHA@T%(FEE B(D0A8G`| 8A0A(B BBBD DhRpPhA`HH&T)FBE E(D0A8G`U 8A0A(B BBBC T&(,FHE E(A0D8GpMxXFxApm 8A0A(B BBBI L&-FBE A(D0D`zhWpMhA`a 0A(A BBBB d<'/FBB E(A0D8DmKBBBBXm 8A0A(B BBBI d'0FBB B(A0A8GEBABBbg 8A0A(B BBBA 4 (P1MDA e CBD OCBD(1.E_d(1 x(1 <(1BFDD GPXXT`FXAP\  AABH <(2FDD G@zHGPOHA@T  AABB 4 )P32FAC  CBD CB4D)X7FAA e ABH O ABE |)7 )7RLQ K e)7)7 P)7PMBE D(A0] (A BBBC  (A BBBI H,*8FEE E(I0C8D` 8C0A(B BBBA Px*t9FEE I(C0DPPXH``XAPY 0C(A BBBA *9>*;e*x;+<$+IBB A(D0 (C BBBG <+CIBB A(D0 (C BBBG H,GBBBB B(A0D8GP 8C0A(B BBBI H`, JSFBB B(D0A8GP] 8C0A(B BBBG H, MYBGB E(A0K8DP 8D0A(B BBBE (,4NWEMG q CAB $-hN 8-dN L-`N `-\N t-XN -TN <-PNODD g ABG AFBL-NZDD D ABG AFBGP FAED,. O|@.OFBB B(A0A8D 8A0A(B BBBE l 8C0A(B BBBA N 8C0A(B BBBA .,QLHz F 8.`QFBA A(D@ (A ABBB H/RhFBB B(A0A8Dp4 8A0A(B BBBH <d/TFGD DHVPKHA@\  AABI (/hU"EAD0z AAJ /lVHc L 4/VFJD D@v  AABF H$0WBBB E(A0A8DP 8A0A(B BBBJ 8p0 XLDC  ABD f FBJ $0YDE G J F T D 40ZcEAD  AAE K AAK  1[H 1l\.BBB B(A0A8D`z 8A0A(B BBBA l1P^vDs A H1^FBB B(A0A8D` 8C0A(B BBBH (1aBAA { CBA H2|aBBB B(A0A8D` 8A0A(B BBBH HL2PbBBB B(A0A8D` 8A0A(B BBBB `2cBBB B(A0A8DPM 8C0A(B BBBI T 8F0A(B BBBE 2d)E H J A @ 3eBBB A(A0D@ 0A(A BBBK d3Hf, `|3`g"BBB B(A0A8G@ 8F0A(B BBBE i 8C0A(B BBBC (3,iZAAD U GAM ( 4`i]EDG AAF D84j5FEE D(D0D 0A(A BBBD (4lIKDD cGB4l (4lIKDD cGB4l L5l=FBB B(A0A8G 8A0A(B BBBD LP5FBB B(A0A8G 8A0A(B BBBB 05FAA D@P  AABA 5x 85tFBA A(DP\ (A ABBA L$6LFBB B(A0A8G 8A0A(B BBBD t6 H6FBB B(A0A8D`c 8A0A(B BBBA 6XED0L AJ 86Đ{FBA A(G@ (A ABBA 47 LH7FBB B(A0A8D 8A0A(B BBBG 7ED0L AJ 87FED D(GPe (A ABBK 7EG O AD 8 EG O AD @8EG R AA d8EG O AD 8d 8`H| A 8Hb F D E 8txHq A 48؝xFAA D  AABD 8,9 FED D(DP. (A ABBE 0h9d\FDD G0  AABA D9FEE D(D0G@ 0A(A BBBD H94FBB B(A0A8D 8A0A(B BBBH H0: 4FBB B(A0A8D 8A0A(B BBBH |:3:, :( :$ <: FAA t AEF N ABA  ;HW A (;4oHh A dD;KBB B(A0A8D@ 8F0A(B BBBJ D8C0A(B BBBH;Hr F J A ; A I Y G H;|BBB A(A0 (D BBBG Q(A EBB<<)EU F HL\<BBE E(D0D8J 8A0A(B BBBH <d<FBB E(A0D8GP 8A0A(B BBBB  8J0A(B BBBJ p(=4VFBE E(D0D8D 8A0A(B BBBC SXGBHPBL= FBB B(A0A8G 8A0A(B BBBA `=<FBB B(D0A8D@{ 8A0A(B BBBA D 8J0H(G DDBE (P>EDG ] GAK P|>0FFA G0M  FABF e  AABG r  AABJ \>FEE E(D0D8J 8A0A(B BBBB v[LBX0?lFEE B(D0D8GPXH`JhEpIPz 8A0A(B BBBH <?FHB D(A0U (A BBBG `?@FEB B(D0A8J`BDN 8A0A(B BBBH `0@FBB B(A0D8G 8A0A(B BBBG +\BDV@(5@Tl@*Ad@4An@@EAD p CAB K FAF K CAA L8A4FBE E(A0C8GQ 8A0A(B BBBH HAoFBB E(D0D8OP 8D0A(B BBBD HA(FEB B(D0A8G 8A0A(B BBBD 0 BlFII G   AABD TBEL  AA xBEL  AA B@~EG k AA B}EG j AA BEL o AA 0CtFKF D0y  AABH EADG sDA(TD>ASDTH>$XTT>XADD CFAT>VAC D T>$$T>EADG rDA0T?ADG [ DAL DAA$Ul?^ADG OAA$8U?*ADG TDA4`U?BAD f KBF ADBU@U@#U,@#UH@#Ud@#U@#V@#$V@#88V@XDD  ABB ACBJtVADH0v A <VAsXDD   ABC A CBJ pVBDH0v A <V0CsXDD   ABC A CBJ p,WpDDH0v A @HWD[XDD  ABK A CBJ xWFDH0v A <WFXDD  ABE A CBB pWHDH0v A dXHXBE A(D0 (D BBBE A (C BBBF H0lXJDH0v A <XJXDD ` ABE A CBB `XdLDH0v A DXLFBB A(A0D 0A(A BBBA ,YODH0v A 8HY$PCFDA  ABA S DBA Y8QkYQQJALYQFBB E(D0A8D[ 8A0A(B BBBC ZXUaJQL ZU"FBB E(D0A8Dt 8A0A(B BBBJ pZ[aJQLZ[FBB E(D0A8Dt 8A0A(B BBBJ Z`aNLZa FBB E(D0A8D 8A0A(B BBBH H[nJqLd[oo FBB E(D0A8D 8A0A(B BBBI [(xNL[xDFBB E(D0A8D 8A0A(B BBBJ  \qJWL<\FBB E(D0A8Da 8A0A(B BBBE \JqL\$FBB E(D0A8Dx 8A0A(B BBBF \ԋ\ ]FEB D(A0y (A BBBF ] (F BBBG A(F BBB`l]`FBB B(D0D8DP$ 8F0A(B BBBE q 8C0A(B BBBC (]IJDD eFA4][JDD k FAD DCAHL4^FBA D(D0 (D ABBB N (D ABBI H^iFBB B(A0F8DP8 8A0A(B BBBA H^FBB B(D0A8DP 8A0A(B BBBG L_FKG B(A0A8Js 8A0A(B BBBE l_<_̔1BED A(G> (A ABBI H_̗FBB B(A0A8Dp 8A0A(B BBBK H `pFBB B(A0A8D` 8A0A(B BBBE XX`ěFBB B(A0A8H Q DP 8A0A(B BBBK `!`4"`PH`aX^`aFBB B(A0A8K@ 8A0A(B BBBE  8C0A(B BBBC |a&a:E` K a QKa$!a@>al bhbt/,b,@bTb,hbԥ|b4bXFDA m CBC TAB<bFEE D(A0I (A EBBH 8cdFEE D(A0w (A EBBJ 8DcFED A(D0L (D ABBG 8c FAA P ABE V ABG cpPclUAE UABEX  FBD XA $d88dGFED A(D@ (A ABBF (td~EDG@F AAH HdFBE B(D0D8G@c 8C0A(B BBBC dpEG U AF HeFEE E(A0A8D@e 8C0A(B BBBD \e`VGn K C E e0eSBAC Dt  AABF eԯEeذ%H[ef3Em ,fAD [ DD 8Pf|FBI A(Jz (A ABBD f-Haf+f$3^JHHfHBBE B(D0A8R 8A0A(B BBBF 8 g̵FDD h ABG  ABE 0\g@FAA D@  AABD LgܼFBB B(A0A8G 8A0A(B BBBJ gKH } A (giEG n AE q CD (h$us9L|q}/x F"P¾NP:UbJ_ BڧNjcU`n:p2ڲ-1|[ wt0GZ䖂1^CmGQԨѴ8I?*3npxǕm&pB#e|XזPT-Pr<*ǑI,opԆ0V@%*g2d^zҗ(!+7oW4oUhջ ֣R5UK1<^~ !zE7B'RY"*0wvY<%Gtnջye[XW2>餵Co/tb1Gu3f$M"VPrycWY<˖Li%ϦhEXeXYġXPaYƣjCmU ;gF(PKY eC=#TL3Doq81 $>3CJF0BP>K.ͲH0U -6Q׮1@j8n +>}rSST9]s׎DF]:bͳ,w8r]>+\OP b 6q] : 4Q @>GIx>irH5uUT*@ /bЕv2^AidCo ˏEQF8(QZc$i DͲ"D&YV #QJEʹL\Vʰ _%ln܎;uVjvΖXԯ'KhHTO~O+GdL~9y>_B% %6 mY`˓r0Ľwa<_>*_#NxjըN $$ IB1.\ˢ-4^܅?Lmm܆*Ї!rR@9spEWh%GUд`&} _`ptou8Jux2 wײWbwXߝgA!ϑ j_;CORg+rcDdHVq)=d8gTVbwizZfQ5 LF_~_Ю/bYD/ou?Y@uyBW<6q{wYJQh>}N-*m8$smnJj(OrT3yk~fٳ-Q/zb?+%^I"&P8ɕ}<{nMsS4_%NDI~ȼ=:gqZ~6kznB /Kng fpqGo_1" K5~×jQ\h/B/\, -uuivk诟@ Al.[ƌ0@Ͳ\8|~MtKɰ_rv[4<:pc|1 1s?G@ꟹ'(]o (2yyNZ&-Uȱ1-i-zInBZp? hR&7l=DUKxt*b>TdQ`.HI.诬D7$(V z+y0ƶ7?6A3.D{#] X;r@ouz~i noe!&XT0UxUB%? ͚&e<'"*k܀pSX}>htqP1ԝVT|f[v\,%utTO??r5E vsƟeKřע\F t<(KYlVxΔ/ YՎAë@)dXUSvWXMOҸ"hniFT,eg7Jny{z\ȨnGS 1.6̻3 1WMBl9ĩ 6'CM%DhעFҬiQ>,[RY!dZrbδ0?eZ .kkue2h|ս'W,&A8ke~x"pt a*3'.Kqby3M;wMк2:Pw:GսLh'wQQt1C|_7}+~a,/85W]o UMDe</ѴQbCZt]A%گvT3na X;pgq)Q_A[weETN&%CڡQ6ӈ"?mx-yHq jJʩk__vTS㐃oAk1*;55Y)míYVdkҹCy% Oq]/̨𗈻*,SdߋOAri~wӘ[nd1 n ){l7rv*Mvj/JpTEIG8f5D!R-DLڔT?J̓2nf ?A7~]'ڦUAH;I'PI-ub(Reft%̶9$r#x趘E"~_4A.13pSw%O9pljN&X&|3]HN agTUј2l#40 v=b@M}7GγLƽ^0MӍc{<-ՃȅLh ndÂy'/ Lz؛fgtxL}῞3JՎba=' 7,~SIfw~DŽ|`3Qfgz9ގzhxҩ})jIZAl1I{{G[>SF˴81 oo)!|??/΅;.@y_<(Ѻv͞n؉Diȋ懲'qiZ#ݵ[5WD yd(qE>RFDe2Іa[n.?=IꝖ^Uj`1YGq^L X:\u Ԛ,9IԒGCsvwp2;L,]}MsaN\Pps^Q2d': `T ǡ\~+ ,U O092zԯgǶkزG_O26]E漮+u;غ*/GP~4߲%dyVO!W+i3WnΊHBF$x'l_".Fezδ sU%8&L2ܳ*LX6.r*zqSSܘM' 7]j[O"UG%e,ٚYGa$]VJlڴ)hxS',mN=ʨkrnVDPLo+w]C~^>$`7}e*ر-<ʴ^.쩢ס,2ntt^|WjZ%_#?ڼv82BƧ!hTSՇ 72OX^T. puOg9zʛ..BgW 7}݄)kSlX25kH1wa;I@drd.!A&xP((OSNioۑ0qq 'HgYZ.shstrtab.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.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``(( 0K0[[;8o@@DEoTP^B3hc "n@@"wP&P&}::  : : X ,,y #%##%##%# +%+`-%-@%@` `E%`E% je`E| I8J](lib64/liblber-2.4.so.2.11.7000075500000203320152526460250010502 0ustar00ELF> =@@8 @`` 88 8  PP P 888$$@@@ Std@@@ PtdQtdRtd88 8 GNU1{!J͗F2%ٸ<" @B@( :R @"@0(A`)@DJ BRM Q "(AA r:AP!6   p` (t$aY"@=@!"$')*,.01245689;<>ACDEFHIKOSTUVWXYZ[\]^abcdegjklmoqsuvw{}2*5$񳑛,2o}x*'Ur4/}Kt\dlU׷jԴr(|5'YR)i^|\6*jql<p^~m*~,RvLdz|Lr& h-Wv)5xrs4%%#k)Gh%1-,RW\R{Yeªt'hoqXlf7 OZr$7 2J3pPkd 4@\GM=SO 0 W- vzxΖ=%umyCZ3{TF_>2>Qx&a"a o Aؐe\-\*?Q|gO=J ^KJ ^Ii-;BEΉK[O, F"rr P~ ` }  `  b  А 0c `T _ b% `1  % ~ c 0? 9/  P   p l qV ЃGD mv. p h c  M A  BF  k  0   tt  @ 8 k PB5  P;N  p  f0 Y> PI dR 0 f N C ) q  p, N tM ' P `C ~% @q ~  KL _  t! P d Jp  ~ ` et  @C My KY Ќ  `d- E p  AL `  u3 Њx W n%1 w _ 0MJz >  0 pb 0$ B\ m   ftp 3 R I u ; wR 0ny @g-   D xT 0Jp% pv D  W` ( 0f  P  s> D    c7 @~ 9 fy q9  D PA` 0! f   } ! W& - f U { p2  t [ `| s__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__assert_failber_decode_oid__sprintf_chkber_get_tag__stack_chk_failber_peek_elementber_skip_elementber_peek_tagber_skip_tagber_get_intber_get_enumber_get_stringbmemcpyber_get_stringbvmemchrber_memalloc_xber_memfree_xber_get_stringbv_nullber_get_stringaber_get_stringa_nullber_get_stringalber_get_bitstringaber_get_nullber_get_booleanber_first_elementber_next_elementber_scanfber_bvfree_xber_bvarray_free_xber_bvecfree_xber_memvfree_xber_pvt_log_printfber_log_dumpber_writememmoveber_reallocber_encode_oid__ctype_b_locstrtoulber_put_enumber_put_intber_put_ostringber_put_bervalber_put_stringstrlenber_put_bitstringber_put_nullber_put_booleanber_start_seqber_start_setber_put_seqber_put_setber_printfber_skip_databer_readber_memrealloc_xber_free_bufber_freeber_flush2ber_int_sb_writeber_log_bprintber_flushber_alloc_tber_memcallocber_int_optionsber_allocder_allocber_dupber_init2ber_init_w_nullcber_flatten2ber_flattenber_resetber_initber_get_next__errno_location__memmove_chkber_int_sb_readber_startber_lenber_ptrlenber_rewindber_remainingber_error_printber_pvt_err_filestderrfputsfflushber_errno_addrber_int_errno_fnber_pvt_log_outputber_int_log_procber_get_option__vsnprintf_chkber_pvt_log_printber_bprintber_dumpber_log_sos_dumpber_sos_dumplutil_debug_fileber_set_optionlutil_debugtimeber_int_memory_fnsber_memfreeber_memvfreeber_memallocber_memcalloc_xber_memreallocber_bvfreeber_bvecfreeber_bvecadd_xber_bvecaddber_dupbv_xber_dupbvber_bvdupber_str2bv_xber_str2bvber_mem2bv_xber_mem2bvber_strdup_xber_strdupber_strnlenber_strndup_xber_strndupber_bvreplace_xber_bvreplaceber_bvarray_freeber_bvarray_dup_xber_bvarray_add_xber_bvarray_addber_pvt_opt_on__xpg_strerror_rsendtorecvfromshutdownstrcpyber_sockbuf_add_iober_sockbuf_remove_iober_pvt_sb_buf_initber_pvt_sb_buf_destroyber_pvt_sb_grow_bufferber_pvt_sb_copy_outber_pvt_sb_do_writeber_pvt_socket_set_nonblockfcntlber_int_sb_initber_sockbuf_allocber_int_sb_closeber_int_sb_destroyber_sockbuf_freeber_sockbuf_ctrlber_sockbuf_io_udpber_sockbuf_io_debugber_sockbuf_io_fdber_sockbuf_io_readaheadber_sockbuf_io_tcplibresolv.so.2libc.so.6_edata__bss_start_endliblber-2.4.so.2GLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5/opt/alt/openssl11/lib64:/opt/alt/krb5/lib64:/opt/alt/cyrus-sasl/lib64 ii C M ii X ti b ui n 8 =@ =H H 0 P8 @ H P` h p Px  P @ @  @     Ч Н  0 @8 p@ РH `  L  J n t  :    "x '  I       U O  K ^ }  v   r  4( M0 H8 @ H P uX  ` mh  p >x Y P    , <   g 2   _   o s    w( 0 8 F@ #H `P CX ` h xp Gx [     Z  3 h   1 R  ~ B ?  6  N *( +0 8 ]@ iH P |X &` @h dp 7x k     !HHy 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`hahbhchdhe% 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% DH=) H" H9tHn Ht H= H5 H)HHH?HHtHm HtfD=ų u+UH=J Ht H= )d ]wHHf?LW0LG(MM)MHGL;G IIHI{AIukHt]AxHMKIHH LϨtKHMIH9v(pHyHH LH)ϨtL9wI9u1HH>H HfAcLLHH>H HLHH UvbH5qH=qH 6vaH5zqH=|qff.AWAVAUATUSHHIH]H~>HHHHHH9$LgHE1E11?DMILH #q1H1IIHIL9uv7C4HƒH ӄyHHCH9HIL9uwMHMM+U1MUH[]A\A]A^A_fM}HOwFHHHALH)1HH TpIPAH[]A\A]A^A_H t6H5oH=oH ~t5H5oH=off.SHH dH%(HD$1HHVHT$HS(HL$dH3 %(uH [T@SHHVHvHH{HHHrLGфxH9HHHGLC[LJIw`H9r[H)LGWtDQLNL@HyHH L9uODDI1HHLC[HHLC[H rH5MnH=nUHSHH+HtHUHUHS(HSH[]ff.SHH dH%(HD$1HH$HHL$dH3 %(uH [f.UHSHH(dH%(HD$1HHT$HS(HSH$HUHL$dH3 %(uH([]d@SH dH%(HD$1HHHCH4$HtaHw[Ht6H|$Q҃€HtHOH1H H9u H\$dH3%(uH [@HH #qH5lH=lff.7AUIATIUSH(dH%(HD$1HdHHt$H$I;$sAHt$HLADI$HL$dH3 %(HuH([]A\A]fHfAVAUIATUSHHtQILs@t$HHtH1LHu)f@u:uHA[L]A\A]A^ÐIHC[L]A\A]A^DHIuHHxHCHt/HHuIf.LHHCIff.@AWAVAUATIUSHHHdH%(HD$81Lt$ HFLH$HHC(L|$ IHD$L9%E11@L,$L9{(s{LHHuL9{(HD$HHC(HCID$HL$8dH3 %(HHH[]A\A]A^A_f.ID$HfuHD$HC(HCHcID$IH$HsHI|!HHD$ID$HwA$"u$IL$HL$HD$IDE1fE10uHD$foL$ B (L,$ID9AT$LHD|$HHA$tXt<uHsHHT$DHT$HtMHL$foT$ JfDHD$(HL$JuDLHL$foD$ HUHsHH|$(A<$HsHl$Hc1Du#Lt$IHxHsHI HH f?H w@e ;@ I1L5aIIW߀\wLfIcL>HHt$ AfDI@HtW߀\vuI H$D$PL%bHD$XHD$pHD$`L9$!<\ IcL>Df)D$0D$4HD$8)D$@Ht$0H/aH։D$PH1H6AAH?D$P/ƒHT$`D$PHHHt$H$H$HAD$P/ƒHT$`D$PH2HAt$PfHD$DD$4D$LD$0/!H|$`VT$PL/HFD$PL LL$8/ Ht$PHHt$0HLD$H$HD$@"Ht$HLD$H$I0Ht$8H2AD$P/cHT$`xƉ|$PH42/YHD$PHHAfLd$0)D$@HD$8K@D$P/D$P@HL9H@HL$hdH3 %(6HĨ[]A\A]A^A_f.D$P/ƒHT$`D$PL*HuHI}eIED$P/PƒHT$`D$PHH[D$P/ƒHT$`D$PHHH@&fDT$P/BD$P/yHD$`T$PHHD$P/3ƒHT$`D$PL*HuHI}IEIED$P/CƒHT$`D$PL*HuHI}IEpD$P/ƒHT$`D$PL*HuHI}D$PIE/HT$`HHL$PH/D$PD$P/ƒHT$`D$PL*HuHI}IED$P/ƒHT$`D$PL*HuHI}%IED$P/3ƒHT$`D$PL*HuHI}eIE@D$P/ ƒHT$`D$PL*HuHI}eIED$P/HL$`PƉT$PL1/HщD$PH1HAHt$XHVHT$XDHD$XHPHHT$XHHD$XuDHH]X1BuH];@p1Jf.HT$XHBHD$XDHD$XHPH0HT$XHT$XHBHD$X@HT$XLHBHPHT$XHHHD$8HD$XHpHt$XDHT$XHBHD$XPDHT$XHBHD$XDHD$XHPLHT$XHt$XHFHD$X@HT$XHBHD$X8DHT$XHBHD$XDHT$XHBHD$X8DHT$XHBHD$XDHT$XHBHD$XDHt$XHFHD$XPDHt$XHFHD$XDHD$XHPH0HT$XHT$XHBHD$X@ƒHT$`D$PDIHD$XHPLHT$XHL$XHAHD$Xv@HT$XHBHD$XDHT$XHBHD$XDHT$XHBHD$XXDHT$XHBHD$XDHT$XHBHD$X(DHT$XHBHD$X`DHT$XHBHD$XDHD$XHD$XHPHT$XHT$XHBHD$X DHT$XHBHD$XD@HEU1H =XH5yTH=_HD$XH XH5PTH=^TH WH51TH=TH WH5TH=TfH(E1dH%(HD$1yAD1L$v]LL$ Iq @DH1NwIA )@HHuIQ 1H)H|$dH3<%(uH(ÐLL$ Iq kff.AVAUATUSH dH%(HD$1Hf?HHO8HHGH9D$ Lw8II\$ H@3HuI HE0I)Ml$H)Dd$ L9rNLHHHI1LH+M Lm8HMHT$dH3%(H []A\A]A^LHEuI@D$ Lw(HO(LH XzH5WH=7R}H XyH5VH= R^ fUSH(dH%(HD$1Hf?HHo8HHOHO H)HHUD$ AD$GtwHqQHv#HHAt HPHuH)ƃƀ@0HHH)u_|$ H{uHC8HC8HC(D$ H|$dH3<%(urH([]DHqHHH9uH)HHBHHHK8fDH bWH5UH=P H >WH5iUH=PfDAWAVAUATUSH(dH%(HD$1H IHLnMHHHH9LL|$LAIHDPdHl$L HIHD$H9D$<I2HxH|$8. PIDPHt$ ?HL$H;L$I'H/HDH9KHH9L1 fHc։Hrπ@yHuAMAMu 'DALA|A|HALH9|HD$HcIH9trHxH|$8.u@PIDPt2 HeHT$H9T$tH=wHT$H9CH\$dH3%(uH([]A\A]A^A_M+l$1M,$zH KUxH5.SH=NH ,UwH5SH=XNff.H HD f.HHDf.AUATUSH(dH%(HD$1HHDHIHHՈT$HHHHwHVHu)pHHu^fDHW1LH)wIąxN1HHL`Hx9A,H\$dH3%(u?H([]A\A]@HHwHHu뚸H縁HwnHtHHuHH5\M1fDHvHHfATUSHt&HHIHbLHH[H]A\MH .SH5!QH=#Qff.AUATUSH(dH%(HD$1HHDȉ1H؃HHHSIHD$T$HHHHpHVHu)pHHu^fDHP1LH)IŅxN1HHLHx9ADH|$dH3<%(u>H([]A\A]HHpHHu뚸HກHpnH(HdH %(HL$1HD$HDHT$Hrf.HHuH 1H)HL$dH3 %(uH(ff.H(dH%(HD$1HD$HDЅ؈D$HD$HpfHHuHP 1H)VHL$dH3 %(uH(ff.H0HDf.H1HDzf.AVAUATUSHPHT$0HL$8LD$@LL$HdH%(HD$1HHIHf?HH$$HD$HD$ HD$X1H-(NIQ߀\wJfHcTH>fHLcAMIUt&t!IՍQ߀\vs<HHCH|$dH3<%(HP[]A\A]A^HsHf$/|уHL$$L1MkI6H_IfIIvH?HSHSuUf$/LуHL$$HHSAMIU!f.$/HD$J։ $H40/:Hȉ$HKHHrD$/HL$$HSH1HkHsHW$/dHL$$HS1H$@$/HL$$HS1H@$/|HL$$HS1H@HsH$/уHL$$L1MI~uwII~aHSLHut$/уHL$$L1MI6HIfIIvHHSHuf$/tHD$J։ $H40/Hȉ$HKHHrD$/уHL$$H1HcHSHRf$HC/HT$HƉ $L2/Hʉ$H2HAH{ILc1AM1fHL$HAHD$DHL$HQHT$&DHL$HQHT$vDHL$HQHT$DHL$HAHD$fDHL$HAHD$~DHD$HHHD$H2HPHT$fDHD$LHPHBHD$fDHL$HQHT$~DHD$HHHD$H2HPHT$fDHL$HQHT$DHL$HAHD$DH]H1HD$H IH5HH=TCH IH5GH=C{H IH5GH= C\HD$HT$HHt+f?uDHW(HG0H)H9HGHHW(HWHH K9H5IH=BH rK:H5mIH=Bf.UHSHHt7HHtmf}uGHu(H]0H)H9HGHH](HH[]H JPH5HH=BXH JRH5HH=A9H JQH5HH=Bf.AVAUATUSHf?HHH HC0H)HHCHH9HHS8HK@1HLc(II)I)HHLDH)HHEHSHIHHtBHIHC Hk0Lc(Mu1H{@tLHS@[]A\A]A^fILs8H IH5GH=@ H cIH5GH=@ff.ATUSHIHf?u_HG8HHo8HtEHW0H)H9r!H}HLH]H[]A\fDHtHHo(HG(뱋wH \G1HFYHH HmH5FH=?H zHlH5FH=?H [HkH5vFH=?Sf?u,HH Ht HsH1HC HC8f[H GH5FH=4?zf.Ht/SHuHsHH[bf;HsHH[NfDAUATUSHHHH=f?Inf>EHF@H^(AՋwHH)ÅuxHtKHu@DHu@HHu@H)t0HLHAH[]A\A]fDDtHH1[]A\A]fDH;E L DH>LDMcD$Hٿ1HtEOHU@At$Hٿ<@HE HE@H)Å%L =>@HD$ ?D$ H[]A\A]H FH5TDH=_=H EH55DH=L=H EH5DH=.DsH EH5CH=DT@ff.@SPZHt!H@fH{ fXRP[f1DfSHf?Hu`Ht1ooKf8HoS P o[0X0oc@`@u[H D6H5BH=(CYH D.H5BH=;:H kD-H5BH=;ff.HtlHGIH fHG<DH)HP1HI@fAHz fAP@A@HtHFI@ I@(HI@0RH C>H5BH=);{ff.1ATUSHHHHtlH8HO(HG II)ąuHtbHFLe1[]A\HwHI|$HEHtIHs LHHEB HF1H[]A\fH;HFH BH5-AH=u:f.ATUSHHtcIHwHHKHHt@HHCtI$H[]A\ÐHuHH߉D$ 0D$ H[]A\øH AH5@H=@ff.fHHt_f?u:uHG0HG@HG(H@HG(HG@HG0HG HG(HH tAH5@H=.9tH UAH5?H=9UDUSHHtRH17HHt%HuHUH1HH9EuڿHH[][1HH[]H A_H5s?H=8AWAVAUATUSHHHt$(dH%(HD$81HH|$(IH3f?Hf:r@Iw@HIGH$H9&I_H9Ht$Mg[Ht$IHD$1HD$@H9 LB`MG(DE1I9sJIG@ILƹM)LT$HLD$L)H9ICIHH|$LD$LT$MMG(MWMLEM9s M?I Iw@H94$FH9=LAEHH)HHN蛾H~VIW(IG@IOIG@H9  IH΃@HIOI(H9fAE HH\$8dH3%(HH[]A\A]A^A_fDHI+O(IHD$ L9IwHIzHL$Lt$pIG HtIWLD$HL$HMIW01HIG0Iw IGIw(M9GtqLIw@H94$fI9w 6IW0H9)HH4$H)$H4$HHI5LG LLHL)L)ŃHD꺄UP1yXH!k LZH{(HϵH$dH3%(u+HĐ[]A\H 4H54H=+謳H 4H54H=+ݳff.fHHt?f:u!tHMHH 4H5.4H=>+脳H m4H54H=+eD1ff.HHH=k 1貱1Hff.AUATUSHH $HIH$HL$PL$Xt@)$`)$p)$)$)$)$)$)$dH%(H$(1=i H\$ A1HߺLLL$MH$HD$HD$H$0D$ 0HD$膴H5j Hc)L9GD(HD Ƅ$h HtHH=jj ͳHh HH0˱H$(dH3%(uVH[]A\A]f.1H\$ A YHߺH 2A1{H{ f.Ht/Hh HHtHtH@Ht PH 2H5y2H=21DHt?ATIUHSH?HtI\$HH贳H{Hu[HL]A\霳@1DSHtFHGg HHtHtHHtH[+HHuήH[1H[f1DSHtNHtIHf HHtHtPHHtH[D賰HHuVH[1H[Ð1鵲DHHtTSHt^H_f HHtHtPHHtH[f.HHuޭH[HHDH1&@15DHt/UHSHHHHtHHH[]ܱ@15DHtgAU1ATIUHSHH?t3HcHH|uH\LmH;LHL9uHLH[]A\A]Wff.@1uDAVAUIATIUSH?Ht^11H?t@HH<H,uMt)L4LHtWIEL$(JD0C[]A\A]A^@1HtHֿ脭IEHtL H@[]A\A]A^øff.15DAUATUSH(dH%(HD$1HIHIHHH}tmHELHxHCHtlHUHuHHEHSHEHMt oLA$HL$dH3 %(HuH([]A\A]fHCHMt+1Hֿ[HHK1HL1[f۪1n٫f1DH11ЫAWAVAUATUSHHIHAIMHHtnHt!H+Eu,LcHH[]A\A]A^A_L0HH+EtH}LyHCHt@HLHrHSHDLƿCHHy1MuHL1>lf軩1Qff.E1t@AVAUATUSHHIIHMHHtcL+uLcHH[]A\A]A^I}L脪HCHtSHLH}HHSHH[]A\A]A^fLƿT$ ?T$ HHu1HuHL16i軨1Vff.E1@ATUSHtCHIhLHXH蹩HHtHHH賬H[H]A\;11饪D1Ht&?ufD<tHH9uff.ATUSHtCIH蘨LHxH HHtHHH(H[H]A\@苧11EDUSHHtSHHvHtfHHHMHtH9 sHqǩHMHCHuHHQHEHHH[]H G*H5)H=)OH (*H5)H=)01DHtwAUHGATIUHS1HHu =HcHSHxuHMl$LH{HHЪL9uHHL[]A\A]鶪fDff.@1UDHAWHFAVAUATI1UHSHH~H|$uDHDzHxuzLHcH IHLE1AHHE9t7LHH豦H{uLL蟤H[]A\A]A^A_McIKD=HH@HD$L(H1[]A\A]A^A_@H1fDLSIHu@AUIATIUSHH?Ht|1HHGtHHxuMtBkHcHH+HtjIEHT(HAo$HH@HH[]A\A]fD1HtHֿ 蔥IEHtH»릻D1ŧDSHHt H U'HcH>t蹣[f?G1ۉ@f?eG1ۉDf?.HG0H+G(1Hf?HG0H+G 1Hf?HG(H+G 1Hi@f?uuHGH1HQ@H1[ 1ۋ@:D[@HZ 1HH H e&PH5&H=H F&iH5%H=ޣH '&dH5%H=y迣H &_H5%H=Z蠣H %ZH5%H=;聣H %UH5l%H=bfHHtVHHtwIHc%HcH>\~Bt(蘡HuHY H1Ԑf?HfG1@f?G1Df?HHG(HG01f?UHHG HG01g@f?HHG HG(1G@f?HHGH1+HX P1DHX H1HX H1HX H8H:HzHzHzH=UZ HH8u1H #H5Y#H= OH #H5:#H=0H i#H5#H=H J#H5"H=H +#H5"H=ӠH #H5"H=n贠@1fH Ht HG`@1DHHtHGf8u+xHH v%H5"H=">H W%H5"H=t#ff.@HHtHGf8u+xH魠H 6$H59"H=<"ΟH $H5"H=#诟ff.@AWAVAUIATIUSHHH dH%(H$1HGP HHCDpAtT~IDHxsHKIMDH"1DT$ >HCHLpǢDT$ EH$dH3 %(HukHĨ[]A\A]A^A_Ll$D׺DT$ LvL &!HKMHCH !MD͋p1訞DT$ |)fAWAVAUIATIUSHHH dH%(H$1HGPHHCDpAtTNIDHxsHKIMDH 1DT$ HCHLp藡DT$ EH$dH3 %(HukHĨ[]A\A]A^A_Ll$D׺DT$ LFL HKMHCH MD͋p1xDT$ |fUSHHHGf8IHttHHjAHAftf ADEʋx1HHx(H9rHH[]DZHHH H5H=脜H } H5H=eH ^ H5H=FfDHdH%(HD$1Ht[HGf8IHtixH€1HLL$D$HHHOHL$dH3 %(u$HH H5H=詛TH H5H=腛H nH5H=ffDHtHt HGP1PH N (H5H=&fDHHtH Ht-HGH@ HH H5HH=KݚH H5)H=辚ff.HtHt HGP1PH H5H=vfDHHtHGf8u0HtP1HH !H5H=)H H5uH=_ f.SHtHHHt0赜HC1[H )H5%H=(躙H *H5H=蛙ff.SHtNHGHf8u"xt跘HCx諙1[H H5H=8H qH5H=fHHt=HGf8uxt<1HH NH51H=ƘH /H5H=觘SHtNHGHf8u"xtǗHCx軘1[H pH5H=HH QH5H=)fHHtHGf8u+xH H &H5IH=LޗH H5*H=迗ff.@HHtHGf8u+xH靖H H5H=nH H5H=Off.@USHHtVHHHt6H讖HxUHEHt*HHA1H[] HȸH H5'H=*輖ff.1f1fAWAVAUATUSHHf?IIHt~H_ILgHt;|9+~ Lc H[ Hu(eHHt;H@I(LhLxHX I$1HtLH[]A\A]A^A_øH DH5'H=w輕H %H5H=M蝕ff.fUSHHf?uoH_Ht_HoHk H[ Ht;9uH9suHFHt HЅx(HC HHEH1[]fD1H[]øH QH5TH=H 2H55H=zʔf.HGHGHGHff.SHtHHHtEH[H H5H=O Mff.fHHtH1HH H5oH=r@SHt5HHHGH9Gu谕H{觖HC1[[H Z_H5 H=袓fATUSHteH Hv%DHH9vuAD[]A\DE1H9]sH}H#HtHEDH][]A\H 7H5zH= ff.@HOt+ tH Ht5HG`fD1H2H91r&DHAH9Atи1DHHc2H蹔¸tHffATUSHtYH I蓑HHt:HMtIc4$HRH]1[]A\@H3߸H IH5VH=Yff.USHHthHHtHH]HuH)H9HGHuHH[]DHuH蔔HEHHEH;ErHEHHEH[]H R"H5H=L JH 3#H5H=C+ff.AWAVAUATUSHH(HGIf8H LwI>LHIH)IHl$t=IvI.H)H~HI IvHHGPHHy'Ž8tMMHIEH[]A\A]A^A_@I^HIvHT$Kt%LsH[L]A\A]A^A_ÐIvH tH5H=H sH5gH=QH xH5HH=ݏH rH5)H=,辏ff.AUATUSHHHGIf8HHvHkH)tvI|$ HsHHGP IHy舍8tKHL[]A\A]DtHCLHCH;CuHCLHCH[]A\A]HsH >H5NH=H ;H5/H=ĎH :H5H=襎DU1SHv߾€DH1[]UDHt)H(E G@HGg G1PH hH5yH= ff.S(,HHtH輑H[USHHtMH_HHt$DHCH@(Ht HЅxH[ HuEH1[]ÐH[]H {H5H= UDUSHHtEf?Hu[HGHt%HX HpHvH]HHuHH[]ܐH uH5HH= ݌H VH5)H=y 辌ff.SHtf?Hu5蘐H蠊H[WH 0GH5H= hH HH5H= IfAUATUSHHHHHHtaf;IIu6HGLLPHHy 8tHH[]A\A]H{H ;H5H=n 賋H H5 H=蔋H H5 H=% uH H5 H=XVfDUSHH $HdH%(H$1Hf?HfHH=HcH>DHCHtH;Pu_H9PtRH@ Hu1H$dH3 %(H[]CHtCt;fDfCf1{H@?t˸@HDHH舉=tC L@C :f.HgHCHfDHHCD@H{HGP[H 4YH5 H=G茉H XH5 H=mff.fAUATUSHHHHHHtaf;IIu6HGLLP HHy >8tHH[]A\A]H{H ;H5> H=ӈH H5 H= 贈H H5 H=E蕈H H5 H=xvHHdecode.cber != NULLLBER_VALID( ber )in != NULLout != NULL%u.%lubv != NULLnum != NULLbuf != NULLblen != NULLlast != NULLfmt != NULLber_scanf fmt (%s) ber: ber_scanf: unknown fmt %c СsssssssssssssssssssssssssssssssHsssssssssss`ssss ssss@s0sssРsssssssh0sssPs؞s@ss@s0\0000000000000000000000000000000\000000000000000<0ܤ000T0T000\<00<000<00ϢTl0004<00T00T0Tber_scanfber_next_elementber_first_elementber_get_bitstringaber_get_stringalber_get_stringa_nullber_get_stringaber_get_intber_peek_elementber_tag_and_restber_decode_oidencode.cstr != NULLber_printf: unknown fmt %c 11111111111111111111111111111111@11111111111111111дh@11P11111 1111111110111x11111p1ber_printfber_put_seqorsetber_start_seqorsetber_put_stringber_encode_oidio.c%s (re-flush)sb != NULLSOCKBUF_VALID( sb )LBER_VALID( new )bvPtr != NULLber_get_next ber->ber_buf == NULLber_write: nonzero 4th argument not supported ber_flush2: %ld bytes to sd %ld%s ber_get_next: sockbuf_max_incoming exceeded (%ld > %ld) ber_get_next: tag 0x%lx len %ld contents: ber_get_nextber_resetber_flattenber_flatten2ber_initber_init2ber_dupber_flush2ber_free_bufber_reallocber_writeber_readber_skip_databprint.cdata != NULLber_dump: buf=%p ptr=%p end=%p len=%ld ber_dumpber_log_dump0123456789abcdefber_bprintber_log_bprintber_pvt_log_printfber_error_print %08x memory.cdst != NULL!BER_BVISNULL( src )ber_int_memory_fns->bmf_free != 0ber_bvreplace_xber_memfree_xoptions.c @`4Llber_set_optionber_get_optionsockbuf.csbiod != NULLUnknown error%swrite: want=%ld error=%s %sread: want=%ld error=%s %sread: want=%ld, got=%ld sbiod->sbiod_next != NULLsbiod->sbiod_pvt != NULLsockbuf_sbb != NULLp->buf_size > 0to_go > 0sb->sb_iod != NULLSOCKBUF_VALID( sbiod->sbiod_sb )%swrite: want=%ld, written=%ld p HXpsb_dgram_setupsb_dgram_readsb_dgram_writesb_dgram_closesb_debug_setupsb_debug_removesb_fd_setupsb_fd_readsb_fd_writesb_fd_closesb_rdahead_setupsb_rdahead_removesb_rdahead_readsb_rdahead_writesb_rdahead_closesb_stream_setupsb_stream_readsb_stream_writesb_stream_closeber_int_sb_writeber_int_sb_readber_int_sb_destroyber_int_sb_closeber_int_sb_initber_pvt_sb_do_writeber_pvt_sb_copy_outber_pvt_sb_grow_bufferber_pvt_sb_buf_destroyber_sockbuf_remove_iober_sockbuf_add_iober_sockbuf_ctrlber_sockbuf_free;p w,,~D|hL܂D,h\lX|\8,p|̍܍l0 P ܜ  \0 | ܢ L ܥ\ \x ܦ  , < , |H ,t \ l ̱ $ L \ l , ̵ܵ(d\l,PEx ER A  (v, 8@ FAA D ABA J ABC @| PFAA D0~  AABB X  AABA  Hc E \ A 4 EAD @ DAA K DAA L dFBB B(A0A8D 8A0A(B BBBG h Ԯ | Ю  ̮  Ȯ% , FAA G ABN  @ ( LWEAJ  AAK < 1EG  AA L` (FBB B(A0A8G 8A0A(B BBBA  |GH_ A @ FAA G`AHKh  AABA  lkHd A , @ T %H\Dl дFBA A(G L"R (A ABBK  XYz ( IKDD cGB Ķ $ WEg D \ D FD $X _Em F \ D F , $ (|Mh K \DP ( |9JDG RGA 8qKDD D(D0}(G ABBLз L`̷FBE D(A0Z (A BBBE n (A BBBA < 88'FBA A(DP (A ABBC , (H($FBB B(A0A8D@u 8D0A(B BBBD tع TԹFBB A(A0D@l 0D(A BBBI r 0D(A BBBC l (h_FAA y DBI   42(Hĺ_FAA } DBE t (EAD R DAA h 8dKFD D(F0J(G ABB t,OFB B(F0D8DP 8A0A(B BBBD g8C0A(B BBBEPP8lFED A(D0u (C ABBG  E[ H  E Ho I $x8tLaHV E haHV E H('FBB E(D0A8J 8A0A(B BBBH H 'FBB E(D0A8J 8A0A(B BBBH (EAD n AAF HH o A d:[xbHZ B :[4fH_ A eEa A wEs A @iHb A wEs A 4aHV E PLaHV E (lEAD { AAI HFBB B(A0A8D@ 8A0A(B BBBA 4 EAD c CAG F AAA DH$XdCEZ E t<HT A ^Eo D F A 4FAA w ABF f ABA `\Z J (FAA } ABH 448EAD k DAF t AAA `lbFBB B(A0A8DP 8A0A(B BBBE a 8A0D(B BBBB L FBA A(D0S (D ABBF j (A ABBH $ ;EJF ]CAHRs\)Ec4x{EAD @ CAB D FAA (LEAD @ DAE gE_ E 8FBA A(D0M (D ABBD ,4EAG I  AAH 8dFBA A(D0M (D ABBD GNU==H   2 z 00 |8 @ o`H( `  &" ooh"oo !oP `0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666 PPPP@@@ЧН@pР`GA$3a100 GA$3p1113=<GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113\zGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY=GGA+GLIBCXX_ASSERTIONSliblber-2.4.so.2.11.7-2.4.59-1.el8.x86_64.debugȐa7zXZִF!t/(]?Eh=ڊ2N/Ui5jѶ^)9.7b#C#FtnqSGU'AMLJ}U9KI[{ԡɗZٖ;r!f?6,GsܕF5 a<>w|H8$o懡A$RC' ݔjtz_!h0W!l8)ZgFfzk7ΫVȧe@zIjliD=G-B5FgYF61+|a\U(jr9=RǨu&%ziR=qsPlf`A26NJn5&HR谦U( ];X "vYS-U$l5a[6AfteG,3 #d?>I}Sb(F2VIM";H7~y M43ꘕpoHO<-ӞYlQ.A6dqDg+Ty09́B^oul I#T (h"*D= P 0rq%YV,ѕ `gۛ &5ֽ!9&GQLA:cWL~= L }33 ?7XMep9.h+,4Z>24ڀU|A yRk! _% /rrPKWT2An[X=8OKTe2: \B[}n6M;tP.`‰A ~XlmIh'ゴK~Pe] ݝՃ?J4:%GD{EC1M76j]$ jܨ%CLY>t`J}``v ǚQ_PC=> ,ޥ!>$$D 0upͺaQBQ8I%.Yڟ1ku:*<*ve܉B&Uڀ s gƢ0IG !lhA=}'=oL4Ub%yP'5qȀ S\OAb'h}/ e}C-.ʡSA-BH³ hUbͯYP~UIDr2kʐ&3~9s3 d^ #JX7]\˧b:sS͞Kk ^9^͔ż*=_?qɆ.?N 3q\se$UlM iAͺ=uhV8. 8>z]'nRo+Ĝa?N݂6;"1"<Jf!VKÞ q]4#ţ\kU2q b`(@Xş[4[W69(?x=sSIKSV? i6t0P{( ˩\ޑQ:Yl°m>oyQ }h|{OY񣣺ǴXpLM@l[Anc%i^ۆ-ጠkc iOMkaeE\|ʪs15A0QkS}}x O&n_HX. {paVJ+[]Owa7+ٜ7C8G 7E[нэQ28gYZ.shstrtab.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.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata 88$o``( (( 0HH 8o ! !XEoh"h"`T""^B&& h0000cP0P0pn66`w = =Zs}|| !@@ 8 8@ @H HP P` ` P ` P `P l4d(etc/openldap/ldap.conf000064400000001604152526460250010720 0ustar00# # LDAP Defaults # # See ldap.conf(5) for details # This file should be world readable but not world writable. #BASE dc=example,dc=com #URI ldap://ldap.example.com ldap://ldap-master.example.com:666 #SIZELIMIT 12 #TIMELIMIT 15 #DEREF never # When no CA certificates are specified the Shared System Certificates # are in use. In order to have these available along with the ones specified # by TLS_CACERTDIR one has to include them explicitly: #TLS_CACERT /etc/pki/tls/cert.pem # System-wide Crypto Policies provide up to date cipher suite which should # be used unless one needs a finer grinded selection of ciphers. Hence, the # PROFILE=SYSTEM value represents the default behavior which is in place # when no explicit setting is used. (see openssl-ciphers(1) for more info) #TLS_CIPHER_SUITE PROFILE=SYSTEM # Turning this off breaks GSSAPI used with krb5 when rdns = false SASL_NOCANON on share/doc/alt-openldap11/ANNOUNCEMENT000064400000007376152526460250012776 0ustar00A N N O U N C E M E N T -- OpenLDAP 2.4 The OpenLDAP Project is pleased to announce the availability of OpenLDAP Software 2.4, a suite of the Lightweight Directory Access Protocol (v3) servers, clients, utilities, and development tools. This release contains the following major enhancements: * Slapd(8) enhancements - Syncrepl enhancements, including push-mode and Multi-Provider support - Dynamic configuration enhancements, including online schema editing and full access control - Dynamic monitoring enhancements, including cache usage information * New overlays - Attribute value constraints - Dynamic Directory Services (RFC2589) - Reverse Group Membership maintenance (memberof) * Clients and tools - Full support of request/response controls - New ldapexop tool for arbitrary extend operations - Support of DNS SRV records for default server * Significant performance enhancements throughout the client and server code base * Multiple new features in libldap and liblber * Expanded documentation - Function-complete manual pages - Numerous new examples in the Admin Guide This release includes the following major components: * slapd - a stand-alone LDAP directory server * -lldap - a LDAP client library * -llber - a lightweight BER/DER encoding/decoding library * LDIF tools - data conversion tools for use with slapd * LDAP tools - A collection of command line LDAP utilities * Admin Guide, Manual Pages - associated documentation In addition, there are some contributed components: * LDAPC++ - a LDAP C++ SDK * Various slapd modules and slapi plugins ACKNOWLEDGEMENTS OpenLDAP Software is developed by the OpenLDAP Project. The Project consists of a team of volunteers who use the Internet to coordinate their activities. The Project is an organized activity of the OpenLDAP Foundation. OpenLDAP Software is derived from University of Michigan LDAP, release 3.3. AVAILABILITY This software is available under the OpenLDAP Public License, an non-restrictive, "free", open-source license. Download information is available at: http://www.OpenLDAP.org/software/download/ SUPPORT OpenLDAP Software is user supported: http://www.openldap.org/support/ The OpenLDAP Administrator's Guide, which includes quick start instructions, is available at: http://www.openldap.org/doc/admin/ The project maintains a FAQ which you may find useful: http://www.openldap.org/faq/ In addition, there are also a number of discussion lists related to OpenLDAP Software. A list of mailing lists is available at: http://www.OpenLDAP.org/lists/ To report bugs, please use project's Issue Tracking System: http://www.openldap.org/its/ The OpenLDAP home page containing lots of interesting information and online documentation is available at this URL: http://www.OpenLDAP.org/ SUPPORTED PLATFORMS This release has been ported to many UNIX (and UNIX-like) platforms including Darwin, FreeBSD, Linux, NetBSD, OpenBSD and most commercial UNIX systems. The release has also been ported (in part or in whole) to other platforms including Apple MacOS X, IBM zOS, and Microsoft Windows NT/2000/etc. --- OpenLDAP is a registered trademark of the OpenLDAP Foundation. Copyright 1999-2021 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted. share/doc/alt-openldap11/README000064400000006647152526460250012041 0ustar00OpenLDAP 2.4 README For a description of what this distribution contains, see the ANNOUNCEMENT file in this directory. For a description of changes from previous releases, see the CHANGES file in this directory. This is 2.4 release, it includes significant changes from prior releases. REQUIRED SOFTWARE Building OpenLDAP Software requires a number of software packages to be preinstalled. Additional information regarding prerequisite software can be found in the OpenLDAP Administrator's Guide. Base system (libraries and tools): Standard C compiler (required) Cyrus SASL 2.1.21+ (recommended) OpenSSL 0.9.7+ (recommended) Reentrant POSIX REGEX software (required) SLAPD: BDB and HDB backends require Oracle Berkeley DB 4.4 - 4.8, or 5.0 - 5.1. It is highly recommended to apply the patches from Oracle for a given release. CLIENTS/CONTRIB ware: Depends on package. See per package README. MAKING AND INSTALLING THE DISTRIBUTION Please see the INSTALL file for basic instructions. More detailed instructions can be found in the OpenLDAP Administrator's Guide (see DOCUMENTATION section). DOCUMENTATION The OpenLDAP Administrator's Guide is available in the guide.html file in the doc/guide/admin directory. The guide and a number of other documents are available at . The distribution also includes manual pages for most programs and library APIs. See ldap(3) for details. The OpenLDAP website is available and contains the latest LDAP news, releases announcements, pointers to other LDAP resources, etc.. It is located at . The OpenLDAP Software FAQ is available at . SUPPORT / FEEDBACK / PROBLEM REPORTS / DISCUSSIONS OpenLDAP Software is user supported. If you have problems, please review the OpenLDAP FAQ and archives of the OpenLDAP-software and OpenLDAP-bugs mailing lists . If you cannot find the answer, please enquire on the OpenLDAP-software list. Issues, such as bug reports, should be reported using our Issue Tracking System . Do not use this system for software enquiries. Please direct these to an appropriate mailing list. CONTRIBUTING See for information regarding how to contribute code or documentation to the OpenLDAP Project for inclusion in OpenLDAP Software. While you are encouraged to coordinate and discuss the development activities on the mailing list prior to submission, it is noted that contributions must be submitted using the Issue Tracking System to be considered. --- $OpenLDAP$ This work is part of OpenLDAP Software . Copyright 1998-2021 The OpenLDAP Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted only as authorized by the OpenLDAP Public License. A copy of this license is available in the file LICENSE in the top-level directory of the distribution or, alternatively, at . OpenLDAP is a registered trademark of the OpenLDAP Foundation. share/doc/alt-openldap11/CHANGES000064400000317417152526460250012154 0ustar00OpenLDAP 2.4 Change Log OpenLDAP 2.4.59 Release (2021/06/03) Fixed libldap TLSv1.3 cipher suites with OpenSSL 1.1.1 (ITS#9521) Fixed libldap double free of LDAP_OPT_DEFBASE (ITS#9530) Fixed slapd syncrepl handling of add+delete on single value attr (ITS#9295) Fixed slapd-mdb cursor init check (ITS#9526) Fixed slapd-mdb deletion of context entry (ITS#9531) Fixed slapd-mdb off-by-one affecting search scope (ITS#9557) Fixed slapo-pcache locking during expiration (ITS#9529) Contrib Fixed slapo-autogroup to not thrash thread context (ITS#9494) Documentation ldap_modify(3) - Delete non-existent mod_next parameter (ITS#9559) OpenLDAP 2.4.58 Release (2021/03/16) Fixed slapd validity checks for issuerAndThisUpdateCheck (ITS#9454) Fixed slapd to alloc new conn struct after freeing old one (ITS#9458) Fixed slapd syncrepl to check all contextCSNs (ITS#9282) Fixed slapd-bdb lockdetect config (ITS#9449) OpenLDAP 2.4.57 Release (2021/01/18) Fixed ldapexop to use correct return code (ITS#9417) Fixed slapd to remove asserts in UUIDNormalize (ITS#9391) Fixed slapd to remove assert in csnValidate (ITS#9410) Fixed slapd validity checks for issuerAndThisUpdateCheck (ITS#9411, ITS#9427) Fixed slapd validity checks for serialNumberAndIssuerCheck (ITS#9404, ITS#9424) Fixed slapd AVA sort with invalid RDN (ITS#9412) Fixed slapd ldap_X509dn2bv to check for invalid BER after RDN count (ITS#9423, ITS#9425) Fixed slapd saslauthz to remove asserts in validation (ITS#9406, ITS#9407) Fixed slapd saslauthz to use slap_sl_free on normalized DN (ITS#9409) Fixed slapd saslauthz SEGV in slap_parse_user (ITS#9413) Fixed slapd modrdn memory leak (ITS#9420) Fixed slapd double-free in vrfilter (ITS#9408) Fixed slapd cancel operation to correctly terminate (ITS#9428) Fixed slapd-ldap fix binds on retry with closed connection (ITS#9400) Fixed slapo-syncprov to ignore duplicate sessionlog entries (ITS#9394) OpenLDAP 2.4.56 Release (2020/11/10) Fixed slapd to remove assert in certificateListValidate (ITS#9383) Fixed slapd to remove assert in csnNormalize23 (ITS#9384) Fixed slapd to better parse ldapi listener URIs (ITS#9379) OpenLDAP 2.4.55 Release (2020/10/26) Fixed slapd normalization handling with modrdn (ITS#9370) Fixed slapd-meta to check ldap_install_tls return code (ITS#9366) Contrib Fixed nssov misplaced semicolon (ITS#8731, ITS#9368) OpenLDAP 2.4.54 Release (2020/10/12) Fixed slapd delta-syncrepl to ignore delete ops on deleted entry (ITS#9342) Fixed slapd delta-syncrepl to be fully serialized (ITS#9330) Fixed slapd delta-syncrepl MOD on zero-length context entry (ITS#9352) Fixed slapd syncrepl to be fully serialized (ITS#8102) Fixed slapd syncrepl to call check_syncprov on fresh consumer (ITS#9345) Fixed slapd syncrepl to propagate errors from overlay_entry_get_ov (ITS#9355) Fixed slapd syncrepl to not create empty ADD ops (ITS#9359) Fixed slapd syncrepl replace usage on single valued attrs (ITS#9295) Fixed slapd-monitor fix monitor_back_register_database for empty suffix DB (ITS#9353) Fixed slapo-accesslog normalizer for reqStart (ITS#9358) Fixed slapo-accesslog to not generate new contextCSN on purge (ITS#9361) Fixed slapo-syncprov contextCSN generation with empty suffix (ITS#9015) Fixed slapo-syncprov sessionlog to use a TAVL tree (ITS#8486) OpenLDAP 2.4.53 Release (2020/09/07) Added slapd syncrepl additional SYNC logging (ITS#9043) Fixed slapd syncrepl segfault on NULL cookie on REFRESH (ITS#9282) Fixed slapd syncrepl to use fresh connection on REFRESH fallback (ITS#9338) Fixed slapo-ppolicy race condition for pwdFailureTime (ITS#9302,ITS#9334) Build Require OpenSSL 1.0.2 or later (ITS#9323) Fixed libldap compilation issue with broken C compilers (ITS#9332) OpenLDAP 2.4.52 Release (2020/08/28) Added libldap LDAP_OPT_X_TLS_REQUIRE_SAN option (ITS#9318) Added libldap OpenSSL support for multiple EECDH curves (ITS#9054) Added slapd OpenSSL support for multiple EECDH curves (ITS#9054) Fixed librewrite malloc/free corruption (ITS#9249) Fixed libldap hang when using UDP and server down (ITS#9328) Fixed slapd syncrepl rare deadlock due to network issues (ITS#9324) Fixed slapd syncrepl regression that could trigger an assert (ITS#9329) Fixed slapd-mdb index error with collapsed range (ITS#9135) OpenLDAP 2.4.51 Release (2020/08/11) Added slapo-ppolicy implement Netscape password policy controls (ITS#9279) Fixed libldap retry loop in ldap_int_tls_connect (ITS#8650) Fixed libldap to use getaddrinfo in ldap_pvt_get_fqdn (ITS#9287) Fixed slapd to enforce singular existence of some overlays (ITS#9309) Fixed slapd syncrepl to not delete non-replicated attrs (ITS#9227) Fixed slapd syncrepl to correctly delete entries on resync (ITS#9282) Fixed slapd syncrepl to use replace on single valued attrs (ITS#9294, ITS#9295) Fixed slapd-perl dynamic config with threaded slapd (ITS#7573) Fixed slapo-ppolicy to expose the ppolicy control (ITS#9285) Fixed slapo-ppolicy race condition for pwdFailureTime (ITS#9302) Fixed slapo-ppolicy so it can only exist once per DB (ITS#9309) Fixed slapo-chain to check referral (ITS#9262) Build Environment Fix test064 so it no longer uses bashisms (ITS#9263) Contrib Fix default prefix value for pw-argon2, pw-pbkdf2 modules (ITS#9248) slapo-allowed - Fix usage of uninitialized variable (ITS#9308) Documentation ldap_parse_result(3) - Document ldap_parse_intermediate (ITS#9271) OpenLDAP 2.4.50 Release (2020/04/28) Fixed client benign typos (ITS#8890) Fixed libldap type cast (ITS#9175) Fixed libldap retry loop in ldap_int_tls_connect (ITS#8650) Fixed libldap_r race on Windows mutex initialization (ITS#9181) Fixed liblunicode memory leak (ITS#9198) Fixed slapd benign typos (ITS#8890) Fixed slapd to limit depth of nested filters (ITS#9202) Fixed slapd-mdb memory leak in dnSuperiorMatch (ITS#9214) Fixed slapo-pcache database initialization (ITS#9182) Fixed slapo-ppolicy callback (ITS#9171) Build Fix olcDatabaseDummy initialization for windows (ITS#7074) Fix detection for ws2tcpip.h for windows (ITS#8383) Fix back-mdb types for windows (ITS#7878) Contrib Update ldapc++ config.guess and config.sub to support newer architectures (ITS#7855) Added pw-argon2 module (ITS#9233, ITS#8575, ITS#9203, ITS#9206) Documentation slapd-ldap(5) - Clarify idassert-authzfrom behavior (ITS#9003) slapd-meta(5) - Remove client-pr option (ITS#8683) slapindex(8) - Fix truncate option information for back-mdb (ITS#9230) OpenLDAP 2.4.49 Release (2020/01/30) Added slapd-monitor database entry count for slapd-mdb (ITS#9154) Fixed client tools to not add controls on cancel/abandon (ITS#9145) Fixed client tools SyncInfo message to be LDIF compliant (ITS#8116) Fixed libldap to correctly free sb (ITS#9081, ITS#8755) Fixed libldap descriptor leak if ldaps fails (ITS#9147) Fixed libldap remove unnecessary global mutex for GnuTLS (ITS#9069) Fixed slapd syntax evaluation of preferredDeliveryMethod (ITS#9067) Fixed slapd to relax domainScope control check (ITS#9100) Fixed slapd to have cleaner error handling during connection setup (ITS#9112) Fixed slapd data check when processing cancel exop (ITS#9124) Fixed slapd attribute description processing (ITS#9128) Fixed slapd-ldap to set oldctrls correctly (ITS#9076) Fixed slapd-mdb to honor unchecked limit with alias deref (ITS#7657) Fixed slapd-mdb missing final commit with slapindex (ITS#9095) Fixed slapd-mdb drop attr mappings added in an aborted txn (ITS#9091) Fixed slapd-mdb nosync FLAG configuration handling (ITS#9150) Fixed slapd-monitor global operation counter reporting (ITS#9119) Fixed slapo-ppolicy when used with slapauth (ITS#8629) Fixed slapo-ppolicy to add a missed normalised copy of pwdChangedTime (ITS#9126) Fixed slapo-syncprov fix sessionlog init (ITS#9146) Fixed slapo-unique loop termination (ITS#9077) Build Environment Fix mkdep to honor TMPDIR if set (ITS#9062) Remove ICU library detection (ITS#9144) Update config.guess and config.sub to support newer architectures (ITS#7855) Disable ITS8521 regression test as it is no longer valid (ITS#9015) Documentation admin24 - Fix inconsistent whitespace in replication section (ITS#9153) admin24 - Fix dmoz URL to point to Curlie (ITS#9289) slapd-config(5)/slapd.conf(5) - Fix missing bold tag for keyword (ITS#9063) slapd-ldap(5) - Document "tls none" option (ITS#9071) slapo-ppolicy(5) - Correctly document pwdGraceAuthnLimit (ITS#9065) OpenLDAP 2.4.48 Release (2019/07/24) Added libldap OpenSSL Elliptic Curve support (ITS#7595) Added libldap Expose OpenLDAP specific interfaces via openldap.h (ITS#8671) Added slapd-monitor support for slapd-mdb (ITS#7770) Fixed liblber leaks (ITS#8727) Fixed liblber with partial flush (ITS#8864) Fixed libldap ASYNC TLS so it works (ITS#8957,ITS#8980) Fixed libldap ASYNC connections with Solaris 10 (ITS#8968) Fixed libldap with SASL_NOCANON=on and ldapi connections (ITS#7585) Fixed libldap to be able to unset syncrepl TLS options (ITS#7042) Fixed libldap race condition in ldap_int_initialize (ITS#7996, ITS#8450) Fixed libldap return code in ldap_create_assertion_control_value (ITS#8674) Fixed libldap to correctly disable IPv6 when configured to do so (ITS#8754) Fixed libldap to correctly close TLS connection (ITS#8755) Fixed libldap with non-blocking TLS and referals (ITS#8167) Fixed libldap_r handling of deprecated OpenSSL function (ITS#8353) Fixed liblunicode case correspondence (ITS#8508) Fixed slapd with an idletimeout of less than four seconds (ITS#8952) Fixed slapd config parser variable for Windows64 (ITS#9012) Fixed slapd syncrepl fallback handling with delta-syncrepl (ITS#9015) Fixed slapd telephoneNumberNormalize, cert DN validation (ITS#8999) Fixed slapd syncrepl for relax with delta-syncrepl (ITS#8037) Fixed slapd to restrict rootDN proxyauthz to its own databases (ITS#9038) Fixed slapd to initialize SASL SSF per connection (ITS#9052) Fixed slapd-ldap starttls connections timeout behavior (ITS#8963) Fixed slapd-ldap segfault when entry result doesn't match filter (ITS#8997) Fixed slapd-meta conversion from slapd.conf to cn=config (ITS#8743) Fixed slapd-meta assertion when network interface goes down (ITS#8841) Fixed slapd-mdb fix bitshift integer overflow (ITS#8989) Fixed slapd-mdb index cleanup with cn=config (ITS#8472) Fixed slapd-mdb to improve performance with alias deref (ITS#7657) Fixed slapo-accesslog with SLAP_MOD_SOFT modifications (ITS#8990) Fixed slapo-accesslog possible assert with exops (ITS#8971) Fixed slapo-chain to correctly reject multiple chaining URIs (ITS#8637) Fixed slapo-chain conversion from slapd.conf to cn=config (ITS#8799) Fixed slapo-memberof conversion from slapd.conf to cn=config (ITS#8663) Fixed slapo-memberof for group name change to itself (ITS#9000) Fixed slapo-ppolicy behavior when pwdInHistory is changed (ITS#8349) Fixed slapo-rwm to not free original filter (ITS#8964) Fixed slapo-syncprov contextCSN generation (ITS#9015) Build Environment Fixed slapd to only link to BDB libraries with static build (ITS#8948) Fixed libldap implicit declaration with LDAP_CONNECTIONLESS (ITS#8794) Fixed libldap double inclusion of limits.h in cyrus.c (ITS#9041) Documentation General - Fixed minor typos (ITS#8764, ITS#8761) admin24 - Miscellaneous updates promoting mdb and fixing examples (ITS#9031) slapd.access(5) - Note MDB is the primary backend (ITS#8881) slapd.backends(5) - Note MDB is the recommended backend (ITS#8771) slapd-ldap(5) - Document starttls parameter (ITS#8693) Contrib Added slapo-lastbind capability to forward authTimestamp updates (ITS#7721) OpenLDAP 2.4.47 Release (2018/12/19) Added slapd-sock DN qualifier for subtrees to be processed (ITS#8051) Added slapd-sock ability to send extended operations to external listeners (ITS#8714) Fixed liblber to avoid incremental access to user-supplied bv in dupbv (ITS#8752) Fixed libldap dn to domain parsing with bad input (ITS#8842) Fixed slapd slapcat to correctly honor -g option (ITS#8667) Fixed slapd to correctly handle NO_SUCH_OBJECT with dynamic groups (ITS#8923) Fixed slapd to check status of rdnNormalize (ITS#8932) Fixed slapd cn=config when modifying slapo-syncprov config (ITS#8616) Fixed slapd sasl authz-policy "all" behavior (ITS#8909) Fixed slapd sasl minor typo (ITS#8918) Fixed slapd to correctly hide hidden DBs in the rootDSE (ITS#8912) Fixed slapd domainScope control to match Microsoft specification (ITS#8840) Fixed slapd-bdb/hdb/mdb to not convert certain IDLs to ranges (ITS#8868) Fixed slapo-accesslog deadlock during cleanup (ITS#8752) Fixed slapo-memberof cn=config modifications (ITS#8663) Fixed slapo-ppolicy with multi-provider replication (ITS#8927) Fixed slapo-syncprov with NULL modlist (ITS#8843) Build Environment Added slapd reproducible build support (ITS#8928) Fixed missing includes with OpenSSL 1.0.2 (ITS#8809) Contrib Fixed slapo-pbkdf2 hash generation (ITS#8878) Documentation admin24 fixed minor typo (ITS#8887) OpenLDAP 2.4.46 Release (2018/03/22) Fixed libldap connection delete callbacks when TLS fails to start (ITS#8717) Fixed libldap to not reuse tls_session if TLS hostname check fails (ITS#7373) Fixed libldap cross-compiling with OpenSSL 1.1 (ITS#8687) Fixed libldap OpenSSL 1.1.1 compatibility with BIO_method (ITS#8791) Fixed libldap MozNSS CA certificate hash matching (ITS#7374) Fixed libldap MozNSS with PEM certs when also using an NSS cert db (ITS#7389) Fixed libldap MozNSS initialization (ITS#8484) Fixed libldap GnuTLS with GNUTLS_E_AGAIN (ITS#8650) Fixed libldap memory leak with cancel operations (ITS#8782) Fixed slapd Eventlog registry key creation on 64-bit Windows (ITS#8705) Fixed slapd to maintain SSF across SASL binds (ITS#8796) Fixed slapd syncrepl deadlock when updating cookie (ITS#8752) Fixed slapd syncrepl callback to always be last in the stack (ITS#8752) Fixed slapd telephoneNumberNormalize when the value is spaces and hyphens (ITS#8778) Fixed slapd CSN queue processing (ITS#8801) Fixed slapd-ldap TLS connection timeout with high latency connections (ITS#8720) Fixed slapd-ldap to ignore unknown schema when omit-unknown-schema is set (ITS#7520) Fixed slapd-mdb with an optimization for long lived read transactions (ITS#8226) Fixed slapd-meta assert when olcDbRewrite is modified (ITS#8404) Fixed slapd-sock with LDAP_MOD_INCREMENT operations (ITS#8692) Fixed slapo-accesslog cleanup to only occur on failed operations (ITS#8752) Fixed slapo-dds entryTTL to actually decrease as per RFC 2589 (ITS#7100) Fixed slapo-syncprov memory leak with delete operations (ITS#8690) Fixed slapo-syncprov to not clear pending operation when checkpointing (ITS#8444) Fixed slapo-syncprov to correctly record contextCSN values in the accesslog (ITS#8100) Fixed slapo-syncprov not to log checkpoints to accesslog db (ITS#8607) Fixed slapo-syncprov to process changes from this SID on REFRESH (ITS#8800) Fixed slapo-syncprov session log parsing to not block other operations (ITS#8486) Build Environment Fixed Windows build with newer MINGW version (ITS#8697) Fixed compiler warnings and removed unused variables (ITS#8578) Contrib Fixed ldapc++ Control structure (ITS#8583) Documentation Delete stub manpage for back-ldbm (ITS#8713) Fixed ldap_bind(3) to mention the LDAP_SASL_SIMPLE mechanism (ITS#8121) Fixed ldap.conf(5) to note SASL_MECH/SASL_REALM are no longer user-only (ITS#8818) Fixed slapd-config(5) typo for olcTLSCipherSuite (ITS#8715) Fixed slapo-syncprov(5) indexing requirements (ITS#5048) OpenLDAP 2.4.45 Release (2017/06/01) Added slapd support for OpenSSL 1.1.0 series (ITS#8353, ITS#8533, ITS#8634) Fixed libldap to fail ldap_result if the handle is already bad (ITS#8585) Fixed libldap to expose error if user specified CA doesn't exist (ITS#8529) Fixed libldap handling of Diffie-Hellman parameters (ITS#7506) Fixed libldap GnuTLS use after free (ITS#8385) Fixed libldap SASL initialization (ITS#8648) Fixed slapd bconfig rDN escape handling (ITS#8574) Fixed slapd segfault with invalid hostname (ITS#8631) Fixed slapd sasl SEGV rebind in same session (ITS#8568) Fixed slapd syncrepl filter handling (ITS#8413) Fixed slapd syncrepl infinite looping mods with delta-sync MPR (ITS#8432) Fixed slapd callback struct so older modules without writewait should function. Custom modules may need to be updated for sc_writewait callback (ITS#8435) Fixed slapd-ldap/meta broken LDAP_TAILQ macro (ITS#8576) Fixed slapd-mdb so it passes ITS6794 regression test (ITS#6794) Fixed slapd-mdb double free with size zero paged result (ITS#8655) Fixed slapd-meta uninitialized diagnostic message (ITS#8442) Fixed slapo-accesslog to honor pauses during purge for cn=config update (ITS#8423) Fixed slapo-accesslog with multiple modifications to the same attribute (ITS#6545) Fixed slapo-relay to correctly initialize sc_writewait (ITS#8428) Fixed slapo-sssvlv double free (ITS#8592) Fixed slapo-unique with empty modifications (ITS#8266) Build Environment Added test065 for proxyauthz (ITS#8571) Fix test008 to be portable (ITS#8414) Fix test064 to wait for slapd to start (ITS#8644) Fix its4336 regression test (ITS#8534) Fix its4337 regression test (ITS#8535) Fix regression tests to execute on all backends (ITS#8539) Contrib Added slapo-autogroup(5) man page (ITS#8569) Added passwd missing conversion scripts for apr1 (ITS#6826) Fixed contrib modules where the writewait callback was not correctly initialized (ITS#8435) Fixed smbk5pwd to build with newer OpenSSL releases (ITS#8525) Documentation admin24 fixed tls_cipher_suite bindconf option (ITS#8099) admin24 fixed typo cn=config to be slapd.d (ITS#8449) admin24 fixed slapo-syncprov information to be current (ITS#8253) admin24 fixed typo in access control docs (ITS#7341, ITS#8391) admin24 fixed minor typo in tuning guide (ITS#8499) admin24 fixed information about the limits option (ITS#7700) admin24 fixed missing options for syncrepl configuration (ITS#7700) admin24 fixed accesslog documentation to note it should not be replicated (ITS#8344) admin24 fix typos (ITS#8562) admin24 fix replication sections to include back-mdb (ITS#8563) Fixed ldap.conf(5) missing information on SASL_NOCANON option (ITS#7177) Fixed ldapsearch(1) information on the V[V] flag behavior (ITS#7177, ITS#6339) Fixed slapd-config(5), slapd.conf(5) clarification on interval keyword for refreshAndPersist (ITS#8538) Fixed slapd-config(5), slapd.conf(5) clarify serverID requirements (ITS#8635) Fixed slapd-config(5), slapd.conf(5) clarification on loglevel settings (ITS#8123) Fixed slapo-ppolicy(5) to clearly note rootdn requirement (ITS#8565) Fixed slapo-memberof(5) to note it is not safe to use with replication (ITS#8613) Fixed slapo-syncprov(5) documentation to be current (ITS#8253) Fixed slapadd(8) manpage to note slapd-mdb (ITS#8215) Fixed various minor grammar issues in the man pages (ITS#8544) Fixed various typos (ITS#8587) OpenLDAP 2.4.44 Release (2016/02/05) Fixed slapd-bdb/hdb missing olcDbChecksum config attr (ITS#8337) Fixed slapd-mdb behavior with long lived read transactions (ITS#8226) Fixed slapd-mdb cleanup after failed transaction (ITS#8360) Fixed slapd-sql missing id_query/olcSqlIdQuery (ITS#8329) Fixed slapo-accesslog callback initialization (ITS#8351) Fixed slapo-ppolicy pwdMaxRecordedFailure must never be zero (ITS#8327) Fixed slapo-syncprov abandon processing (ITS#8354) Fixed slapo-syncprov ctxcsn snapshot on refresh (ITS#8281, ITS#8365) Documentation admin24 Stop linking to Berkeley DB downloads (ITS#8362) admin24 Update documentation for LMDB preference OpenLDAP 2.4.43 Release (2015/11/30) Fixed liblber remove obsolete assert (ITS#8240, ITS#8301) Fixed libldap file URLs on windows (ITS#8273) Fixed libldap microsecond timer for windows (ITS#8295) Fixed slap tools minor one time memory leak (ITS#8082) Fixed slapd to avoid redundant processing of abandon ops (ITS#8232) Fixed slapd syncrepl SEGV when present list is NULL (ITS#8231, ITS#8042) Fixed slapd segfault with invalid SASL URI (ITS#8218) Fixed slapd configuration parser with unbalanced quotes (ITS#8233) Fixed slapd syncrepl check with config db on windows (ITS#8277) Fixed slapd with mod Increment and inherited attribute type (ITS#8289) Fixed slapd-ldap SEGV after failed retry (ITS#8173) Fixed slapd-ldap to skip client controls in ldap_back_entry_get (ITS#8244) Fixed slapd-null to have an option to return a search entry (ITS#8249) Fixed slapd-relay to correctly handle quoted options (ITS#8284) Fixed slapo-accesslog delta-sync MPR with interrupted refresh phase (ITS#8281) Fixed slapo-dds segfault when using slapo-memberof (ITS#8133) Fixed slapo-ppolicy to allow purging of stale pwdFailureTime attributes (ITS#8185) Fixed slapo-ppolicy to release entry on failure (ITS#7537) Fixed slapo-ppolicy to fall back to default policy if there is a parsing error (ITS#8234) Fixed slapo-syncprov with interrupted refresh phase (ITS#8281) Fixed slapo-refint with subtree renames (ITS#8220) Fixed slapo-rwm missing olcDropUnrequested attribute (ITS#7889) Fixed slapo-rwm parsing to avoid double-escaping rewrite rules (ITS#7964) Build Environment Fixed ldif-filter option parsing (ITS#8292) Fixed slapd-tester EOL handling in test output for windows (ITS#8280) Fixed slapd-tester executable suffix for windows (ITS#8216) Fixed test061 timing issues (ITS#8297) Contrib Added libnettle support to pw-pbkdf2 (ITS#8198) Fixed smbk5pwd compiler warnings with libnettle (ITS#8235) Fixed passwd symbol collisions with other crypto libraries (ITS#8294) Documentation Updated guide to reflect changes to how TLS is handled with syncrepl (ITS#7897) OpenLDAP 2.4.42 Release (2015/08/14) Fixed liblber address length for CLDAP (ITS#8158) Fixed libldap dnssrv potential overflow with port number (ITS#7027,ITS#8195) Fixed slapd cn=config when updating olcAttributeTypes (ITS#8199) Fixed slapd-mdb to correctly update search candidates for scoped searches (ITS#8203) Fixed slapo-ppolicy with redundant mod ops on glued trees (ITS#8184) Fixed slapo-rwm crash when deleting rewrite rules (ITS#8213) Build Environment Fixed libdb detection with gcc 5.x (ITS#8056) OpenLDAP 2.4.41 Release (2015/06/21) Fixed ldapsearch to explicitly flush its buffer (ITS#8118) Fixed libldap async connections (ITS#8090) Fixed libldap double free of request during abandon (ITS#7967) Fixed libldap error string for LDAP_X_CONNECTING (ITS#8093) Fixed libldap segfault in ldap_sync_initialize (ITS#8001) Fixed libldap ldif-wrap off by one error (ITS#8003) Fixed libldap handling of TLS in async mode (ITS#8022) Fixed libldap null pointer dereference (ITS#8028) Fixed libldap mutex handling with LDAP_OPT_SESSION_REFCNT (ITS#8050) Fixed slapd slapadd config db import of minimal frontend entry (ITS#8150) Fixed slapd slapadd onetime leak with -w (ITS#8014) Fixed slapd sasl auxprop crash with invalid config (ITS#8092) Fixed slapd syncrepl delta-mpr issue with overlays and slapd.conf (ITS#7976) Fixed slapd syncrepl mutex for cookie state (ITS#7968) Fixed slapd syncrepl memory leaks (ITS#8035) Fixed slapd syncrepl to free presentlist at end of refresh mode (ITS#8038) Fixed slapd syncrepl to streamline presentlist (ITS#8042) Fixed slapd syncrepl concurrency when CHECK_CSN is enabled (ITS#8120) Fixed slapd rootdn checks for hidden backends (ITS#8108) Fixed slapd segfault when using matched values control (ITS#8046) Fixed slapd-ldap reconnection behavior on remote failure (ITS#8142) Fixed slapd-mdb minor case typo (ITS#8049) Fixed slapd-mdb one-level search (ITS#7975) Fixed slapd-mdb heap corruption (ITS#7965) Fixed slapd-mdb crash after deleting in-use schema (ITS#7995) Fixed slapd-mdb minor code cleanup (ITS#8011) Fixed slapd-mdb to return errors when using incorrect env flags (ITS#8016) Fixed slapd-mdb to correctly update search candidates (ITS#8036, ITS#7904) Fixed slapd-mdb when there were more than 65535 aliases in scope (ITS#8103) Fixed slapd-mdb alias deref when objectClass is not indexed (ITS#8146) Fixed slapd-meta TLS initialization with ldaps URIs (ITS#8022) Fixed slapd-meta to have better error logging (ITS#8131) Fixed slapd-perl conversion to cn=config (ITS#8105) Fixed slapd-sql autocommit config variable (ITS#8129,ITS#6613) Fixed slapo-collect segfault (ITS#7797) Fixed slapo-constraint with 0 count constraint (ITS#7780,ITS#7781) Fixed slapo-deref with empty attribute list (ITS#8027) Fixed slapo-memberof to correctly reject invalid members (ITS#8107) Fixed slapo-sock result parser for CONTINUE (ITS#8048) Fixed slapo-syncprov synprov_matchops usage of test_filter (ITS#8013) Fixed slapo-syncprov segfault on disconnect/abandon (ITS#5452,ITS#8012) Fixed slapo-syncprov memory leak (ITS#8039) Fixed slapo-syncprov segfault on disconnect/abandon (ITS#8043) Fixed slapo-syncprov deadlock when autogroup is in use (ITS#8063) Fixed slapo-syncprov potential loss of changes when under load (ITS#8081) Fixed slapo-unique enforcement of uniqueness with manageDSAit control (ITS#8057) Build Environment Fixed ftello reference for Win32 (ITS#8127) Enhanced contrib modules build paths (ITS#7782) Fixed contrib/autogroup internal operation identity (ITS#8006) Fixed contrib/autogroup to skip internal ops with accesslog (ITS#8065) Fixed contrib/passwd/sha2 compiler warning (ITS#8000) Fixed contrib/noopsrch compiler warning (ITS#7998) Fixed contrib/dupent compiler warnings (ITS#7997) Test suite: Added vrFilter test (ITS#8046) Contrib Added pbkdf2 sha256 and sha512 schemes (ITS#7977) Fixed autogroup modification callback responses (ITS#6970) Fixed nssov compare with usergroup (ITS#8079) Fixed nssov password change behavior (ITS#8080) Fixed nssov updated to 0.9.4 (ITS#8097) Documentation Added ldap_get_option(3) LDAP_FEATURE_INFO_VERSION information (ITS#8032) Added ldap_get_option(3) LDAP_OPT_API_INFO_VERSION information (ITS#8032) Fixed slapd-config(5), slapd.conf(5) tls_cipher_suite option (ITS#8099) Fixed slapd-meta(5), slapd-ldap(5) tls_cipher_suite option (ITS#8099) Fixed slapd-meta(5) fix minor typo (ITS#7769) OpenLDAP 2.4.40 Release (2014/09/20) Fixed libldap DNS SRV priority handling (ITS#7027) Fixed libldap don't leak libldap err codes (ITS#7676) Fixed libldap CR/LF handling (ITS#4635) Fixed libldap ldif-wrap length (ITS#7871) Fixed libldap GnuTLS ciphersuite parsing (ITS#7500) Fixed libldap GnuTLS with newer versions (ITS#7430,ITS#6359) Fixed libldif to correctly handle 4096 character lines (ITS#7859) Fixed librewrite reference counting (ITS#7723) Fixed slapacl with back-mdb reader transactions (ITS#7920) Fixed slapd syncrepl to send cookie on fallback (ITS#7849) Fixed slapd syncrepl SEGV when abandoning a connection (ITS#7928) Fixed slapd slapcat with external schema (ITS#7895) Fixed slapd schema RDN normalization (ITS#7935) Fixed slapd with repeated language tags (ITS#7941) Fixed slapd modrdn crash on naming attr with no matching rule (ITS#7850) Fixed slapd memory leak in control handling (ITS#7942) Fixed slapd-ldap removed dead code (ITS#7922) Fixed slapd-mdb to work concurrently with slapadd (ITS#7798) Fixed slapd-mdb with paged results (ITS#7705, ITS#7800) Fixed slapd-mdb slapcat with nonexistent indices (ITS#7870) Fixed slapd-mdb long lived reader transactions (ITS#7904) Fixed slapd-mdb memory leak on matchedDN (ITS#7872) Fixed slapd-mdb sorting of attribute values (ITS#7902) Fixed slapd-mdb to flag attribute values as sorted (ITS#7903) Fixed slapd-mdb index config handling (ITS#7912) Fixed slapd-mdb entry release handling (ITS#7915) Fixed slapd-mdb with aliases and referrals (ITS#7927) Fixed slapd-mdb alias dereferencing (ITS#7702) Fixed slapd-sock socket flushing (ITS#7937) Fixed slapo-accesslog attribute normalization (ITS#7934) Fixed slapo-accesslog internal search logging (ITS#7929) Fixed slapo-auditlog connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-chain interaction with slapo-rwm (ITS#7930) Fixed slapo-constraint connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-dds connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-dyngroup connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-memberof attr count (ITS#7893) Fixed slapo-memberof frontendDB handling (ITS#7249) Fixed slapo-memberof internal search logging (ITS#7929) Fixed slapo-pcache config processing (ITS#7919) Fixed slapo-pcache connection destroy logic (ITS#7906,ITS#7923) Added slapo-ppolicy ORDERING rules (ITS#7838) Fixed slapo-ppolicy timestamp resolution to use microseconds (ITS#7161) Fixed slapo-ppolicy connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-refint to check for pauses in cn=config (ITS#7873) Fixed slapo-refint internal search logging (ITS#7929) Fixed slapo-refint connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-seqmod connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-slapover connection destroy logic (ITS#7906,ITS#7923) Fixed slapo-sock db_init (ITS#7868) Fixed slapo-sssvlv fix olcSssVlvMaxPerConn (ITS#7908) Fixed slapo-translucent double free (ITS#7587) Fixed slapo-translucent to work with manageDSAit (ITS#7864) Fixed slapo-translucent to use local backend with local entries (ITS#7915) Fixed slapo-unique connection destroy logic (ITS#7906,ITS#7923) Fixed slapcacl with invalid suffix (ITS#7827) Build Environment Remove support for gcrypt (ITS#7877) BDB 6.0.20 and later is not supported (ITS#7890) Fixed ODBC link check (ITS#7891) Fixed slapd.ldif frontend config (ITS#7933) Contrib Added pbkdf2 module (ITS#7742) Fixed autogroup double free (ITS#7831) Fixed autogroup modification callback responses (ITS#6970) Fixed ldapc++ memory leak in Async connection (ITS#7806) Fixed nssov install path (ITS#7858) Fixed passwd rpath (ITS#7885) Fixed apr1 do_phk_hash argument order (ITS#7869) Fixed slapd-sha2 buffer overrun (ITS#7851) Documentation Fixed slapd.ldif man page reference (ITS#7803) Fixed slapd.conf(5) man page to reference exattrs (ITS#7847) Fixed guide to work with mkrelease (ITS#7887) Fixed ldap_get_dn(3) ldap_ava definition (ITS#7860) OpenLDAP 2.4.39 Release (2014/01/26) Fixed libldap MozNSS crash (ITS#7783) Fixed libldap memory leak with SASL (ITS#7757) Fixed libldap assert in parse_passwdpolicy_control (ITS#7759) Fixed libldap shortcut NULL RDNs (ITS#7762) Fixed libldap deref to use correct control Fixed liblmdb keysizes with mdb_update_key (ITS#7756) Fixed slapd cn=config olcDbConfig modification (ITS#7750) Fixed slapd-bdb/hdb to bail out of search if config is paused (ITS#7761) Fixed slapd-bdb/hdb indexing issue with derived attributes (ITS#7778) Fixed slapd-mdb to bail out of search if config is paused (ITS#7761) Fixed slapd-mdb indexing issue with derived attributes (ITS#7778) Fixed slapd-perl to bail out of search if config is paused (ITS#7761) Fixed slapd-sql to bail out of search if config is paused (ITS#7761) Fixed slapo-constraint handling of softadd/softdel (ITS#7773) Fixed slapo-syncprov assert with findbase (ITS#7749) Build Environment Test suite: Use $(MAKE) for tests (ITS#7753) Documentation admin24 fix TLSDHParamFile to be correct (ITS#7684) OpenLDAP 2.4.38 Release (2013/11/16) Fixed liblmdb nordahead flag (ITS#7734) Fixed liblmdb to check cursor index before cursor_del (ITS#7733) Fixed liblmdb wasted space on split (ITS#7589) Fixed slapd for certs with a NULL issuerDN (ITS#7746) Fixed slapd cn=config with empty nested includes (ITS#7739) Fixed slapd syncrepl memory leak with delta-sync MPR (ITS#7735) Fixed slapd-bdb/hdb to stop processing on dn not found (ITS#7741) Fixed slapd-bdb/hdb with indexed ANDed filters (ITS#7743) Fixed slapd-mdb to stop processing on dn not found (ITS#7741) Fixed slapd-mdb dangling reader (ITS#7662) Fixed slapd-mdb matching rule for OlcDbEnvFlags (ITS#7737) Fixed slapd-mdb with indexed ANDed filters (ITS#7743) Fixed slapd-meta from blocking other threads (ITS#7740) Fixed slapo-syncprov assert with findbase (ITS#7749) OpenLDAP 2.4.37 Release (2013/10/27) Added liblmdb nordahead environment flag (ITS#7725) Fixed client tools CLDAP with IPv6 (ITS#7695) Fixed libldap CLDAP with IPv6 (ITS#7695) Fixed libldap lock ordering with abandon op (ITS#7712) Fixed liblmdb segfault with mdb_cursor_del (ITS#7718) Fixed liblmdb when converting to writemap (ITS#7715) Fixed liblmdb assert on MDB_NEXT with delete (ITS#7722) Fixed liblmdb wasted space on split (ITS#7589) Fixed slapd cn=config with olcTLSProtocolMin (ITS#7685) Fixed slapd-bdb/hdb optimize index updates (ITS#7329) Fixed slapd-ldap chaining with cn=config (ITS#7381, ITS#7434) Fixed slapd-ldap chaining with controls (ITS#7687) Fixed slapd-mdb optimize index updates (ITS#7329) Fixed slapd-meta chaining with cn=config (ITS#7381, ITS#7434) Fixed slapo-constraint to no-op on nonexistent entries (ITS#7692) Fixed slapo-dds assert on startup (ITS#7699) Fixed slapo-memberof to not replicate internal ops (ITS#7710) Fixed slapo-refint to not replicate internal ops (ITS#7710) Build Environment Fixed slapd-mdb ptr arithmetic on void *s (ITS#7720) Documentation ldapsearch(1) minor typo fix (ITS#7680) slapd-passwd(5) minor typo fix (ITS#7680) OpenLDAP 2.4.36 Release (2013/08/17) Added back-meta target filter patterns (ITS#7609) Added liblmdb mdb_txn_env to API (ITS#7660) Fixed libldap CLDAP with uninit'd memory (ITS#7582) Fixed libldap with UDP (ITS#7583) Fixed libldap OpenSSL TLS versions (ITS#7645) Fixed liblmdb MDB_PREV behavior (ITS#7556) Fixed liblmdb transaction issues (ITS#7515) Fixed liblmdb mdb_drop overflow page return (ITS#7561) Fixed liblmdb nested split (ITS#7592) Fixed liblmdb overflow page behavior (ITS#7620) Fixed liblmdb race condition with read and write txns (ITS#7635) Fixed liblmdb mdb_del behavior with MDB_DUPSORT and mdb_del (ITS#7658) Fixed slapd cn=config with unknown schema elements (ITS#7608) Fixed slapd cn=config with loglevel 0 (ITS#7611) Fixed slapd slapi filterlist free behavior (ITS#7636) Fixed slapd slapi control free behavior (ITS#7641) Fixed slapd schema countryString as directoryString (ITS#7659) Fixed slapd schema telephoneNumber as directoryString (ITS#7659) Fixed slapd-bdb/hdb to wait for read locks in tool mode (ITS#6365) Fixed slapd-mdb behavior with alias dereferencing (ITS#7577) Fixed slapd-mdb modrdn and base-scoped searches (ITS#7604) Fixed slapd-mdb refcount behavior (ITS#7628) Fixed slapd-meta binding flag is set (ITS#7524) Fixed slapd-meta with minimal config (ITS#7581) Fixed slapd-meta missing results messages (ITS#7591) Added slapd-meta TCP keepalive support (ITS#7513) Fixed slapo-sssvlv double free (ITS#7588) Fixed slaptest to list -Q option (ITS#7568) Build Environment Fixed slapd-meta declaration warnings (ITS#7654) Contrib Fixed nssov group enumeration bug (ITS#7569) Fixed autogroup when URI has no attrs (ITS#7580) Documentation admin24 Update database backend notes (ITS#7590) ldap.conf(5) fixed typos (ITS#7568) ldapmodify(1) remove replog reference (ITS#7562) ldif(5) remove replog reference (ITS#7562) slapd-config(5) remove replog reference (ITS#7562) slapd.conf(5) remove replog reference (ITS#7562) slapd-config(5) document TLSProtocolMin (ITS#5655,ITS#7645) slapd.conf(5) document TLSProtocolMin (ITS#5655,ITS#7645) OpenLDAP 2.4.35 Release (2013/03/31) Fixed liblmdb mdb_cursor_put with MDB_MULTIPLE (ITS#7551) Fixed liblmdb page rebalance (ITS#7536) Fixed liblmdb missing parens (ITS#7377) Fixed liblmdb mdb_cursor_del crash (ITS#7553) Fixed slapd syncrepl updateCookie status (ITS#7531) Fixed slapd connection logging (ITS#7543) Fixed slapd segfault on modify (ITS#7542, ITS#7432) Fixed slapd-mdb to reject undefined attrs (ITS#7540) Fixed slapo-pcache with +/- attrsets (ITS#7552) Build Environment don't install DB_CONFIG if no BDB backends (ITS#7533) Documentation slapschema(8) fix tool name (ITS#7534) admin24 fixed pcache example (ITS#7546) admin24 fixed config examples (ITS#7522) OpenLDAP 2.4.34 Release (2013/03/01) Fixed libldap connections with EINTR (ITS#7476) Fixed libldap lineno overflow in ldif_read_record (ITS#7497) Fixed liblmdb mdb_env_open flag handling (ITS#7453) Fixed liblmdb mdb_midl_sort array optimization (ITS#7432) Fixed liblmdb freelist with large entries (ITS#7455) Fixed liblmdb to check for filled dirty page list (ITS#7491) Fixed liblmdb to validate data limits (ITS#7485) Fixed liblmdb mdb_update_key for large keys (ITS#7505) Fixed ldapmodify to not core dump with invalid LDIF (ITS#7477) Fixed slapd syncrepl for old entries in MPR setup (ITS#7427) Fixed slapd signedness for index_substr_any_* (ITS#7449) Fixed slapd enforce SLAPD_MAX_DAEMON_THREADS (ITS#7450) Fixed slapd mutex in send_ldap_ber (ITS#6164) Added slapd-ldap onerr option (ITS#7492) Added slapd-ldap keepalive support (ITS#7501) Fixed slapd-ldif with empty dir (ITS#7451) Fixed slapd-mdb to reopen attr DBs after env reopen (ITS#7416) Fixed slapd-mdb handling of missing entries (ITS#7483,7496) Fixed slapd-mdb environment flag setting (ITS#7452) Fixed slapd-mdb with sub db slapcat (ITS#7469) Fixed slapd-mdb to correctly work with toolthreads > 2 (ITS#7488,ITS#7527) Fixed slapd-mdb subtree search speed (ITS#7473) Fixed slapd-meta conversion to cn=config (ITS#7525) Fixed slapd-meta segfault when modifying olcDbUri (ITS#7526) Fixed slapd-sql back-config support (ITS#7499) Fixed slapo-constraint handle uri and restrict correctly (ITS#7418) Fixed slapo-constraint with multi-provider replication (ITS#7426) Fixed slapo-constraint segfault (ITS#7431) Fixed slapo-deref control initialization (ITS#7436) Fixed slapo-deref control exposure (ITS#7445) Fixed slapo-memberof with internal ops (ITS#7487) Fixed slapo-pcache matching rules for config db (ITS#7459) Fixed slapo-rwm modrdn cleanup (ITS#7414) Fixed slapo-sssvlv maxperconn parameter (ITS#7484) Build Environment Fixed slapo-constraint test suite (ITS#7423) Contrib Added nssov nssov_config support (ITS#7518) Added nssov password_prohibit_message (ITS#7518) Fixed ldapc++ with gcc-4.7 (ITS#7281,ITS#7304) Fixed nssov olcNssPamSession handling (ITS#7481) Fixed nssov connection DN (ITS#7518) Add missing Makefile for various modules (ITS#7308) Unify Makefile structure for modules (ITS#7309) Fixed slapo-allowed attribute replication (ITS#7493) Fixed slapo-passwd SHA2 to correctly zero buffer (ITS#7490) Documentation ldapurl(1) fix example usage (ITS#7454) ldap_get_option(3) fixed trailing whitespace (ITS#7411) slapd-config(5) olcExtraAttrs is per db (ITS#7421) slapd-overlays(5) update manpage index (ITS#7489) slapo-dynlist(5) Search behavior notes (ITS#7486) slapo-valsort(5) Document valsort control syntax (ITS#7523) OpenLDAP 2.4.33 Release (2012/10/10) Added slapd-meta cn=config support Fixed libldap MozNSS slot picking (ITS#7359) Fixed libldap MozNSS with tokenname:certnickname format (ITS#7360) Fixed liblmdb POSIX semaphore cleanup on environment close (ITS#7364) Fixed liblmdb mdb_page_split (ITS#7385, ITS#7229) Fixed slapd alock handling on Windows (ITS#7361) Fixed slapd acl handling with zero-length values (ITS#7350) Fixed slapd syncprov to not reference ops inside a lock (ITS#7172) Fixed slapd delta-syncrepl MPR with large attribute values (ITS#7354) Fixed slapd slapd_rw_destroy function (ITS#7390) Fixed slapd-ldap idassert bind handling (ITS#7403) Fixed slapd-mdb slapadd -q -w double free (ITS#7356) Fixed slapd-mdb to close read txn in reindex commit (ITS#7386) Fixed slapo-constraint with multiple modifications (ITS#7168) Build Environment Fixed build with Visual Studio (ITS#7358) Fixed liblmdb posix semaphore use on BSD system (ITS#7363) Add slapo-constraint test suite (ITS#7344, ITS#7366) Contrib Updated radius passwd module for NAS-Identifier (ITS#7357) Documentation slapo-refint(5) Note that refint is not replicated (ITS#7405) OpenLDAP 2.4.32 Release (2012/07/31) Added slappasswd loadable module support (ITS#7284) Fixed tools to not clobber SASL_NOCANON (ITS#7271) Fixed libldap function declarations (ITS#7293) Fixed libldap double free (ITS#7270) Fixed libldap debug level setting (ITS#7290) Fixed libldap MozNSS PEM/certdb handling (ITS#7276) Fixed libldap MozNSS cipher suite selection (ITS#7285) Fixed libldap MozNSS error handling (ITS#7287) Fixed libldap MozNSS cipher suite being ignored (ITS#7289) Fixed libldap MozNSS infinite loop (ITS#7291) Fixed libldap MozNSS context token for certdb (ITS#7312) Fixed libldap MozNSS store certificate object (ITS#7313) Fixed libldap MozNSS fix init and cleanup (ITS#7314) Fixed libldap MozNSS slot and pin usage (ITS#7315) Fixed libldap MozNSS to avoid infinite loop (ITS#7316) Fixed libldap MozNSS untrusted issuer error (ITS#7331) Fixed libldap gettime() regression (ITS#6262) Fixed libldap sasl handling (ITS#7118, ITS#7133) Fixed libldap to correctly free socket with TLS (ITS#7241) Fixed liblmdb leaf node handling (ITS#7266) Fixed liblmdb mutexes on Apple/Windows (ITS#7251) Fixed slapd config index renumbering (ITS#6987) Fixed slapd duplicate error response (ITS#7076) Fixed slapd parsing of PermissiveModify control (ITS#7298) Fixed slapd-bdb/hdb cache hang under high load (ITS#7222) Fixed slapd-bdb/hdb alias checking (ITS#7303) Fixed slapd-bdb/hdb olcDbConfig changes work immediately (ITS#7338) Fixed slapd-ldap to encode user DN during password change (ITS#7319) Fixed slapd-ldap assertion when proxying to MS AD (ITS#6851) Fixed slapd-ldap monitoring (ITS#7182, ITS#7225) Fixed slapd-mdb with tool mode (ITS#7255) Fixed slapd-mdb with approx indexing (ITS#7279) Fixed slapd-mdb dn2id delete (ITS#7302) Fixed slapd-mdb memory leak in online indexer (ITS#7323) Fixed slapd-mdb db corruption when hitting maxsize (ITS#7337) Fixed slapd-mdb aborts with online indexing (ITS#7339) Fixed slapd-perl panic (ITS#7325) Fixed slapo-accesslog memory leaks with sync replication (ITS#7292) Fixed slapo-syncprov memory leaks with sync replication (ITS#7292) Fixed contrib/smbk5pwd to not compile with MozNSS (ITS#7327) Fixed contrib/sha2 portability (ITS#7267) Fixed contrib/sha2 thread safety (ITS#7269) Added contrib/sha2 {SSHA256}, {SSHA384}, {SSHA512} support (ITS#7278) Build Environment Fixed test057 timing issues (ITS#7317) Fixed compilation with MS Visual Studio (ITS#7332) Contrib Added slapi_[get|free]_client_ip() (ITS#7305) Documentation slapo-sssvlv Added note about criticality (ITS#7253) admin24 Fix peername.regex typo (ITS#7282) Fixed slapd-config file include example (ITS#7318) slapd-ldap(5) Reference RFC4526 (ITS#7294) slapd-meta(5) Reference RFC4526 (ITS#7294) OpenLDAP 2.4.31 Release (2012/04/21) Added slapo-accesslog support for reqEntryUUID (ITS#6656) Fixed libldap IPv6 URL detection (ITS#7194) Fixed libldap rebinding on failed connection (ITS#7207) Fixed liblmdb alignment of MDB_db members (ITS#7191) Fixed liblmdb branch page merging on deletes (ITS#7190) Fixed liblmdb page split with MDB_APPEND (ITS#7213) Fixed liblmdb free page usage with entry deletion (ITS#7210) Fixed liblmdb to use IOV_MAX if it is defined and small (ITS#7196) Fixed liblmdb key alignment (ITS#7219) Fixed liblmdb mdb_page_split (ITS#7229) Fixed liblmdb with zero length IDLs (ITS#7230) Fixed slapd listener initialization (ITS#7233) Fixed slapd cn=config with olcTLSVerifyClient (ITS#7197) Fixed slapd delta-syncrepl fallback on non-leaf error (ITS#7195) Fixed slapd to reject MPR setups with bad serverID setting (ITS#7200) Fixed slapd approxIndexer key generation (ITS#7203) Fixed slapd modification of olcSuffix (ITS#7205) Fixed slapd schema validation with missing definitions (ITS#7224) Fixed slapd syncrepl -c with supplied CSN values (ITS#7245) Fixed slapd-bdb/hdb idlcache with only one element (ITS#7231) Fixed slapd-perl modify with binary values (ITS#7149) Fixed slapd-shell cn=config support (ITS#7201) Fixed slapd-shell modify with binary values (ITS#7149) Fixed slapo-accesslog deadlock with non-logged write ops (ITS#7088) Fixed slapo-syncprov sessionlog check (ITS#7218) Fixed slapo-syncprov entry leak (ITS#7234) Fixed slapo-syncprov startup initialization (ITS#7235) Build Environment Fixed test022 to check ldapsearch results (ITS#7228) Fixed test044 when back-monitor is disabled (ITS#7204) Documentation Fixed slapschema(8) formatting (ITS#7188) Fixed limdb functionality documentation (ITS#7238) Fixed ldap_get_option(3) note inheritance behavior (ITS#7240) OpenLDAP 2.4.30 Release (2012/02/29) Fixed libldap socket polling for writes (ITS#7167) Fixed liblutil string modifications (ITS#7174) Fixed slapd crash when attrsOnly is true (ITS#7143) Fixed slapd syncrepl delete handling (ITS#7052,ITS#7162) Fixed slapd-mdb slapadd with -q (ITS#7170) Fixed slapd-mdb slapadd with -w (ITS#7180) Fixed slapd-mdb slapindex with -q and -t (ITS#7176) Fixed slapo-pcache time-to-refesh handling (ITS#7178) Fixed slapo-syncprov loop detection (ITS#6024) Build Environment Fixed POSIX make support (ITS#7160) Fixed slapd-mdb build on POSIX (ITS#7160) Documentation Added option "-o" to ldap*(1) pages (ITS#7152) Fixed ldap*(1) page cleanup (ITS#7177) Fixed ldap_modify(3) prototypes (ITS#7173) OpenLDAP 2.4.29 Release (2012/02/12) Fixed libldap MozNSS deferred initialization handling (ITS#7136) Fixed libldap MozNSS with TLSCertificateKeyFile not set (ITS#7135) Fixed slapd cn=config modification of first schema element (ITS#7098) Fixed slapd operation reuse (ITS#7107) Fixed slapd blocked writers to not interfere with pool pause (ITS#7115) Fixed slapd connection loop connindex usage (ITS#7131) Fixed slapd double mutex unlock via connection_done (ITS#7125) Fixed slapd check order in connection_write (ITS#7113) Fixed slapd slapadd to exit on failure (ITS#7142) Fixed slapd syncrepl reference to freed memory (ITS#7127,ITS#7132) Fixed slapd syncrepl to ignore some errors on delete (ITS#7052) Fixed slapd syncrepl to handle missing oldRDN (ITS#7144) Fixed slapd-mdb to handle overlays in tool mode (ITS#7099) Fixed slapd-mdb segfaults with page splits (ITS#7121) Fixed slapd-mdb cleanup on transaction abort (ITS#7140) Fixed slapd-mdb with attribute descriptions (ITS#7146) Fixed slapd-meta to correctly handle multiple targets (ITS#7050) Fixed slapd-monitor compare op to update cached entry (ITS#7123) Fixed slapd-perl initialization (ITS#7075) Fixed slapd-sql to properly initialize be_cf_ocs (ITS#7158) Fixed slapo-dds to properly exit when in tool mode (ITS#7099) Fixed slapo-rwm not leave empty lots with normalized attrs (ITS#7143) Fixed slapo-syncprov with already abandoned operation (ITS#7150) Fixed contrib/smbk5pwd uninitialized keys in shadowLastChange (ITS#7138) Build Environment Fixed ldapsearch build on windows (ITS#7156) Fixed test001 to skip back-ldif (ITS#7101) Documentation admin24 Fix typo (ITS#7117) OpenLDAP 2.4.28 Release (2011/11/26) Fixed back-mdb out of order slapadd (ITS#7090) OpenLDAP 2.4.27 Release (2011/11/24) Added libldap support for draft-wahl-ldap-session (ITS#6984) Added slapd support for draft-wahl-ldap-session (ITS#6984) Added slapadd pipelining capability (ITS#7078) Added slapd Add-if-not-present (ITS#6561) Added slapd delta-syncrepl MPR (ITS#6734,ITS#7029,ITS#7031) Added slapd-mdb experimental backend (ITS#7079) Added slapd-passwd dynamic config support Added slapd-perl dynamic config support Added slapd-shell dynamic config support Added slapd-sock support as an overlay (ITS#6666) Added slapd-sql dynamic config support Added contrib/passwd APR1 support (ITS#6826) Fixed slapi linking on AIX (ITS#3272) Fixed ldapmodify crash with LDIF controls (ITS#7039) Fixed ldapsearch to honor timeout and timelimit (ITS#7009) Fixed libldap endless looping (ITS#7035) Fixed libldap TLS to not check hostname when using 'allow' (ITS#7014) Fixed libldap GnuTLS cert dn parse (ITS#7051) Fixed libldap MozNSS correctly destroy SSL_PeerCertificate (ITS#6980) Fixed libldap MozNSS with issuer expiration and verify never (ITS#6998) Fixed libldap MozNSS memory leak (ITS#7001) Fixed libldap MozNSS allow/try behavior (ITS#7002) Fixed libldap MozNSS to be thread safe (ITS#7022) Fixed libldap MozNSS SSL_ForceHandshake to use a mutex (ITS#7034) Fixed libldap MozNSS with wildcard certs (ITS#7006) Fixed liblutil MD5 initialization (ITS#6982) Fixed slapadd common code into slapcommon (ITS#6737) Fixed slapd backend connection initialization (ITS#6993) Fixed slapd frontend DB parsing in cn=config (ITS#7016) Fixed slapd hang with {numbered} overlay insertion (ITS#7030) Fixed slapd inet_ntop usage (ITS#6925) Fixed slapd cn=config deletion of bitmasks (ITS#7083) Fixed slapd cn=config modify replace/delete crash (ITS#7065) Fixed slapd schema UTF8StringNormalize with 0 length values (ITS#7059) Fixed slapd with dynamic acls for cn=config (ITS#7066) Fixed slapd response callbacks (ITS#6059,ITS#7062) Fixed slapd no_connection warnings with ldapi (ITS#6548,ITS#7092) Fixed slapd return code processing (ITS#7060) Fixed slapd sl_malloc various issues (ITS#6437) Fixed slapd startup behavior (ITS#6848) Fixed slapd syncrepl crash with non-replicated ops (ITS#6892) Fixed slapd syncrepl with modrdn (ITS#7000,ITS#6472) Fixed slapd syncrepl timeout when using refreshAndPersist (ITS#6999) Fixed slapd syncrepl deletes need a non-empty CSN (ITS#7052) Fixed slapd syncrepl glue for empty suffix (ITS#7037) Fixed slapd results cleanup (ITS#6763,ITS#7053) Fixed slapd validation of args for TLSCertificateFile (ITS#7012) Fixed slapd-bdb/hdb to build entry DN based on parent DN (ITS#5326) Fixed slapd-hdb with zero-length entries (ITS#7073) Fixed slapd-hdb duplicate entries in subtree IDL cache (ITS#6983) Fixed slapo-constraint conversion to back-config (ITS#6986) Fixed slapo-dds tag in refresh response (ITS#6886) Fixed slapo-dds TTL tolerance (ITS#7017) Fixed slapo-lastbind so authTimestamp is manageable (ITS#6873) Fixed slapo-pcache response cleanup (ITS#6981) Fixed slapo-ppolicy pwdAllowUserChange behavior (ITS#7021) Fixed slapo-sssvlv issue with greaterThanorEqual (ITS#6985) Fixed slapo-sssvlv to only return requested attrs (ITS#7061) Fixed slapo-syncprov DSA attribute filtering for Persist mode (ITS#7019) Fixed slapo-syncprov when consumer has newer state of our SID (ITS#7040) Fixed slapo-syncprov crash (ITS#7025) Fixed slapo-unique URI checking of "host" portion (ITS#7018) Fixed contrib/autogroup double-free (ITS#6972) Fixed contrib/smbk5pwd cn=config deletion of bitmasks (ITS#7083) Fixed contrib/smbk5pwd on 64-bit systems (ITS#7082) Build Environment Added missing LDIF form of schema files (ITS#7063) Fixed build for Solaris native compilers (ITS#6992) Fixed creation and installation of slapd.ldif (ITS#7015) Fixed libnet linking (ITS#7071) Documentation admin24 Fix table numbering (ITS#7003) slapd.conf(5) Fixed TLSCACertificateFile information (ITS#7023) ldapmodify(1) Fixed minor typo in -S option description (ITS#7086) ldap_sync(3) Document ldap_sync_destroy (ITS#7028) slapo-unique(5) Fix keyword quoting (ITS#7028) OpenLDAP 2.4.26 Release (2011/06/30) Added libldap LDAP_OPT_X_TLS_PACKAGE (ITS#6969) Fixed libldap MozNSS with CACertDir (ITS#6975) Fixed libldap MozNSS with PR_SetEnv (ITS#6862) Fixed libldap descriptor leak (ITS#6929) Fixed libldap socket leak (ITS#6930) Fixed libldap get option crash (ITS#6931) Fixed libldap lockup (ITS#6898) Fixed libldap ASYNC TLS setup (ITS#6828) Fixed libldap with missing \n terminations (ITS#6947) Fixed tools double free (ITS#6946) Fixed tools verbose output (ITS#6977) Fixed ldapmodify SEGV on invalid LDIF (ITS#6978) Added slapd extra_attrs database option (ITS#6513) Fixed slapd asserts (ITS#6932) Fixed slapd configfile param on windows (ITS#6933) Fixed slapd config with global chaining (ITS#6843) Fixed slapd uninitialized variables (ITS#6935) Fixed slapd config objectclass is readonly (ITS#6963) Fixed slapd entry response with control (ITS#6899) Fixed slapd with unknown attrs (ITS#6819) Fixed slapd normalization of schema RDN (ITS#6967) Fixed slapd operations cache to 10 op limit (ITS#6944) Fixed slapd syncrepl crash with non-replicated ops (ITS#6892) Fixed slapd-bdb/hdb with sparse index ranges (ITS#6961) Fixed slapd-monitor stray code cleanup (ITS#6974) Fixed back-ldap ppolicy updates (ITS#6711) Fixed back-ldap with id-assert (ITS#6817) Fixed slapd-meta reentry issues (ITS#6909) Fixed slapd-sql length of data type (ITS#6657,ITS#6691) Added slapo-accesslog filter matching (ITS#6815) Fixed slapo-accesslog with invalid attrs (ITS#6819) Added slapo-auditlog connID and peername logging (ITS#6936) Fixed slapo-memberof with accesslog (ITS#6329,ITS#6766,ITS#6915) Fixed slapo-pcache with unknown attrs (ITS#6823) Fixed slapo-pcache with '1.1', '+', and '*' attrs (ITS#6950) Fixed slapo-pcache buffersize issues (ITS#6951) Fixed slapo-pcache refresh (ITS#6953) Fixed slapo-pcache with pCacheBind (ITS#6954) Fixed slapo-pcache database corruption (ITS#6831) Fixed slapo-rwm with attributes with no equality rule (ITS#6943) Fixed slapo-sssvlv limits check when global (ITS#6973) Fixed slapo-syncprov with replicated subtrees (ITS#6872) Fixed slapo-unique with managedsait (ITS#6641) Fixed slapo-unique filter with zero-length values (ITS#6901) Added contrib/acl GSS naming extensions ACL module Fixed contrib/smbk5pwd with shadowLastChange (ITS#6955) Build Environment Fixed builds that do not have GETTIMEOFDAY (ITS#6885) Fixed libldap libfetch dependancy (ITS#6889) Documentation ldap_get_dn(3) add man page (ITS#6959) slapd-backends(5) update recommended database backend (ITS#6904) slapd-bdb(5) update recommended database backend (ITS#6904) slapd-hdb(5) update recommended database backend (ITS#6904) slapo-nssov(5) Fixed typo (ITS#6934) admin24 update that cn=config is preferred (ITS#6905) admin24 update information about indexes (ITS#6906) admin24 fix --enable-wrappers option (ITS#6971) OpenLDAP 2.4.25 Release (2011/03/26) Fixed ldapsearch pagedresults loop (ITS#6755) Fixed tools for incompatible args (ITS#6849) Fixed libldap MozNSS crash (ITS#6863) Fixed slapd add objectclasses in order (ITS#6837) Added slapd ordering for uidNumber and gidNumber (ITS#6852) Fixed slapd segfault when adding values out of order (ITS#6858) Fixed slapd sortval handling (ITS#6845) Fixed slapd-bdb with slapadd/index quick option (ITS#6853) Fixed slapd-ldap chain cn=config support (ITS#6837) Fixed slapd-ldap chain with slapd.conf (ITS#6857) Fixed slapd-meta deadlock (ITS#6846) Fixed slapo-sssvlv with multiple requests (ITS#6850) Fixed contrib/lastbind install rules (ITS#6238) Fixed contrib/cloak install rules (ITS#6877) Build Environment Fixed windows NT threads build (ITS#6859) Fixed libldap/lberl/util if/else usage (ITS#6832) Fixed Windows odbc32 detection (ITS#6125) Fixed Windows msys build (ITS#6870) Fixed test020 exit codes (ITS#6404) Documentation admin24 guide ldapi usage (ITS#6839) admin24 guide conversion notes (ITS#6834) admin24 guide fix drawback math for syncrepl (ITS#6866) admin24 guide note manpages are definitive (ITS#6855) OpenLDAP 2.4.24 Release (2011/02/10) Added LDIF line wrapping setting (ITS#6645) Added MozNSS support (ITS#6714,ITS#6742,ITS#6790,ITS#6791) Added MozNSS support (ITS#6802,ITS#6811,ITS#6816,ITS#5696) Added libldap cert x500UniqueIdentifier handling (ITS#6741) Added libldap_r,libldap formal concurrency API (ITS#6625,ITS#5421) Added slapadd attribute value checking (ITS#6592) Added slapcat continue mode for problematic DBs (ITS#6482) Added slapd syncrepl suffixmassage support (ITS#6781) Added slapd multiple listener threads (ITS#6780) Added slapd extensible match for ordering rules (ITS#6532) Added slapd-meta paged results control forwarding (ITS#6664) Added slapd-meta subtree-include support (ITS#6801) Added slapd-null back-config support (ITS#6624) Added slapd-sql autocommit support (ITS#6612) Added slapd-sql support for long long keys (ITS#6617) Added slapo-sssvlv multiple sorts per connection (ITS#6686) Added contrib/autogroup LDAP URI with attribute filter (ITS#6536) Added contrib/dupent module (ITS#6630) Added contrib/lastbind (ITS#6238) Added contrib/kinit for kerberos tickets Added contrib/noopsrch for entry counting (ITS#6598) Fixed client tools control logging (ITS#6775) Fixed client tools one time leak (ITS#6778) Fixed liblber to not close invalid sockets (ITS#6585) Fixed liblber unmatched brace handling (ITS#6764) Fixed liblber error setting (ITS#6732) Fixed liblber memory debugging (ITS#6733) Fixed libldap connectionless warnings (ITS#6747) Fixed libldap dnssrv port format specifier (ITS#6644) Fixed libldap EOF handling (ITS#6723) Fixed libldap GnuTLS hang on socket close (ITS#6673) Fixed libldap sasl partial write handling (ITS#6639) Fixed libldap search leak (ITS#6453) Fixed libldap referral chasing (ITS#6602) Fixed libldap leak when chasing referrals (ITS#6744) Fixed libldap url parsing with NULL host (ITS#6653) Fixed libldap ldap_open_internal_connection (ITS#6788) Fixed libldap sync checking for BER errors (ITS#6738) Fixed libldap variable usage (ITS#6813) Fixed liblutil getpass prompts (ITS#6702) Fixed ldapsearch segfault with deref (ITS#6638) Fixed ldapsearch multiple controls parsing (ITS#6651) Fixed slapd SlapReply usage (ITS#6758) Fixed slapd acl parsing overflow (ITS#6611) Fixed slapd acl when resuming parsing (ITS#6804) Fixed slapd Compare operation (ITS#6753) Fixed slapd default config acls with overlays (ITS#6822) Fixed slapd assert control (ITS#5862) Fixed slapd assertions and debugging (ITS#6759) Fixed slapd config leak with olcDbDirectory (ITS#6634) Fixed slapd connectionless warnings (ITS#6747) Fixed slapd listeners destruction (ITS#6736) Fixed slapd to free controls if needed (ITS#6629) Fixed slapd to stop if given unknown options (ITS#6754) Fixed slapd filter leak (ITS#6635) Fixed slapd matching rules for strict ordering (ITS#6722) Fixed slapd when first acl is value dependent (ITS#6693) Fixed slapd modify to return actual error (ITS#6581) Fixed slapd modrdn with empty DN (ITS#6768) Fixed slapd c_authz_backend setting (ITS#6824) Fixed slapd sortvals of attributes with 1 value (ITS#6715) Fixed slapd syncrepl reuse of presence list (ITS#6707) Fixed slapd syncrepl uninitialized return code (ITS#6719) Fixed slapd syncrepl variable initialization (ITS#6739) Fixed slapd syncrepl refresh to use complete cookie (ITS#6807) Fixed slapd-bdb hasSubordinates generation (ITS#6712) Fixed slapd-bdb entry cache delete failure (ITS#6577) Fixed slapd-bdb entry cache leak on multi-core systems (ITS#6660) Fixed slapd-bdb error propagation to overlays (ITS#6633) Fixed slapd-bdb slapadd -q with glued dbs (ITS#6794) Fixed slapd-ldap debug output of timeout (ITS#6721) Fixed slapd-ldap DNSSRV referral chaining (ITS#6565) Fixed slapd-ldap chaining with bind failures (ITS#6607) Fixed slapd-ldap chaining with onelevel scope (ITS#6699) Fixed slapd-ldap chaining with ppolicy (ITS#6540) Fixed slapd-ldap with SASL/EXTERNAL (ITS#6642) Fixed slapd-ldap crash on matchedDN (ITS#6793) Fixed slapd-ldap with unknown objectClasses (ITS#6814) Fixed slapd-ldif error strings (ITS#6731) Fixed slapd-ndb to honor rootpw setting (ITS#6661) Fixed slapd-ndb hasSubordinates generation (ITS#6712) Fixed slapd-ndb variable initialization (ITS#6806) Fixed slapd-ndb with out of order attributes (ITS#6821) Fixed slapd-meta anon retry with failed auth method (ITS#6643) Fixed slapd-meta rebind proc (ITS#6665) Fixed slapd-meta to correctly rebind as user (ITS#6574) Fixed slapd-meta with SASL/EXTERNAL (ITS#6642) Fixed slapd-meta matchedDN return code (ITS#6774) Fixed slapd-meta candidate selection (ITS#6799) Fixed slapd-meta attribute normalization (ITS#6818) Fixed slapd-monitor hasSubordinates generation (ITS#6712) Fixed slapd-monitor abandon processing (ITS#6783) Fixed slapd-monitor entry locks (ITS#6787) Fixed slapd-sock missing newline in Compare operation (ITS#6809) Fixed slapd-sql with null objectClass (ITS#6616) Fixed slapd-sql hasSubordinates generation (ITS#6712) Fixed slapo-accesslog with controls (ITS#6652) Fixed slapo-dynlist Compare operation (ITS#6752) Fixed slapo-dynlist entry handling (ITS#6752) Fixed slapo-memberof CSN generation (ITS#6766) Fixed slapo-memberof log messages (ITS#6748) Fixed slapo-memberof with an empty groupOfNames (ITS#6670) Fixed slapo-memberof with modrdn operations (ITS#6700) Fixed slapo-pcache callback freeing (ITS#6640) Fixed slapo-pcache to ignore undefined attrs (ITS#6600) Fixed slapo-pcache pointer freeing (ITS#6797) Fixed slapo-pcache with negative caching (ITS#6796) Fixed slapo-pcache monitoring cleanup (ITS#6808) Fixed slapo-ppolicy don't update opattrs on consumers (ITS#6608) Fixed slapo-ppolicy to allow userPassword deletion (ITS#6620) Fixed slapo-refint when last group member is deleted (ITS#6663) Fixed slapo-refint with subtree rename (ITS#6730) Fixed slapo-rwm double free (ITS#6720) Fixed slapo-rwm crash (ITS#6632,ITS#6727) Fixed slapo-rwm entry handling (ITS#6760) Fixed slapo-rwm response hang (ITS#6792) Fixed slapo-sssvlv initialization (ITS#6649) Fixed slapo-sssvlv to not advertise when unused (ITS#6647) Fixed slapo-sssvlv result code (ITS#6685) Fixed slapo-syncprov to send error if consumer is newer (ITS#6606) Fixed slapo-syncprov filter race condition (ITS#6708) Fixed slapo-syncprov active mod race (ITS#6709) Fixed slapo-syncprov to refresh if context is dirty (ITS#6710) Fixed slapo-syncprov CSN updates to all consumers (ITS#6718) Fixed slapo-syncprov sessionlog ordering (ITS#6716) Fixed slapo-syncprov sessionlog with adds (ITS#6503) Fixed slapo-syncprov mutex (ITS#6438) Fixed slapo-syncprov mincsn check with MPR (ITS#6717) Fixed slapo-syncprov control leak (ITS#6795) Fixed slapo-syncprov error codes (ITS#6812) Fixed slapo-translucent entry leak (ITS#6746) Fixed contrib/autogroup install location (ITS#6684) Fixed contrib/autogroup crash with ppolicy (ITS#6684) Fixed contrib/autogroup with non-DN URIs (ITS#6684) Fixed contrib/autogroup with memberOf overlay (ITS#6684) Fixed contrib/cloak when returning multiple entries (ITS#6762) Fixed contrib/nssov to only close socket on shutdown (ITS#6676) Fixed contrib/nssov multi platform support (ITS#6604) Build Environment Added support for [unsigned] long long (ITS#6622) Added slapd support for BDB 5.0+ (ITS#6698) Fixed config.guess/sub to pick up newer OSes (ITS#6547) Fixed libldap mutex code - cleanup (ITS#6672) Fixed libldap unnecessary ifdef's (ITS#6603) Fixed slapd-tester EOF handling (ITS#6723) Fixed slapd-tester filter initialization (ITS#6735) Fixed test scripts with alternate testdir (ITS#6782) Removed antiquated SunOS LWP support (ITS#6669) Documentation admin24 guide fix examples (ITS#6681) admin24 guide typo fixes (ITS#6609) admin24 guide refint rootdn requirement (ITS#6364) admin24 add pcache overlay section (ITS#6521) ldap_open(3) document ldap_set_urllist_proc (ITS#6601) ldap.conf(5) GnuTLS cipher spec info (ITS#6525) slapd.conf(5) GnlTLS cipher spec info (ITS#6525) slapd.conf(5) multi-listener support (ITS#6780) slapd-config(5) GnuTLS cipher spec info (ITS#6525) slapd-config(5) multi-listener support (ITS#6780) slapd-meta(5) note deprecated items (ITS#6800) slapd-meta(5) document subtree-include (ITS#6801) slapo-pcache(5) note rootdn requirement (ITS#6522) slapo-refint(5) rootdn requirement (ITS#6364) OpenLDAP 2.4.23 Release (2010/06/30) Fixed libldap to return server's error code (ITS#6569) Fixed libldap memleaks (ITS#6568) Fixed liblutil off-by-one with delta (ITS#6541) Fixed slapd acls with glued databases (ITS#6468) Fixed slapd syncrepl rid logging (ITS#6533) Fixed slapd modrdn handling of invalid values (ITS#6570) Fixed slapd-bdb hasSubordinates computation (ITS#6549) Fixed slapd-bdb to use memcpy instead for strcpy (ITS#6474) Fixed slapd-bdb entry cache delete failure (ITS#6577) Fixed slapd-ldap to return control responses (ITS#6530) Fixed slapo-ppolicy to use Debug (ITS#6566) Fixed slapo-refint to zero out freed DN vals (ITS#6572) Fixed slapo-rwm to use Debug (ITS#6566) Fixed slapo-sssvlv to use Debug (ITS#6566) Fixed slapo-syncprov lost deletes in refresh phase (ITS#6555) Fixed slapo-valsort to use Debug (ITS#6566) Fixed contrib/nssov network.c missing patch (ITS#6562) Build Environment Fixed test043 attribute sorting (ITS#6553) Documentation slapd-config(5) note default rootdn (ITS#6546) OpenLDAP 2.4.22 Release (2010/04/24) Added slapd SLAP_SCHEMA_EXPOSE flag for hidden schema elements (ITS#6435) Added slapd tools selective iterations (ITS#6442) Added slapd syncrepl TCP keepalive (ITS#6389) Added slapo-ldap idassert-passthru (ITS#6456) Added slapo-pbind Fixed libldap gmtime re-entrancy (ITS#6262) Fixed libldap gssapi off by one error (ITS#6223) Fixed libldap GnuTLS serial length (ITS#6460) Fixed libldap MozNSS context and PEM support (ITS#6432) Fixed libldap referral on bind behavior(ITS#6510) Fixed slapd acl non-entry internal searches (ITS#6481) Fixed slapd acl attrval style initialization (ITS#6520) Fixed slapd certificateListValidate (ITS#6466) Fixed slapd empty URI parsing (ITS#6465) Fixed slapd glued misplaced entries (ITS#6506) Fixed slapd glued paged cookies (ITS#6507) Fixed slapd glued paged results (ITS#6504) Fixed slapd gmtime re-entrancy (ITS#6262) Fixed slapd to ignore controls with unrecognized flags (ITS#6480) Fixed slapd entry ownership (ITS#5340) Fixed slapd sasl auxprop_lookup (ITS#6441) Fixed slapd sasl auxprop ssf (ITS#5195) Fixed slapd syncrepl for attributes with no matching rule (ITS#6458) Fixed slapd syncrepl for unknown attrs and delta-sync (ITS#6473) Fixed slapd syncrepl loop with moddn (ITS#6472) Fixed slapo-accesslog to not replicate internal purges (ITS#6519) Fixed slapd-bdb contextCSN updates from updatedn (ITS#6469) Fixed slapd-bdb lockobj zeroing (ITS#6501) Fixed slapd-ldap/meta control criticality (ITS#6523) Fixed slapd-ldap/meta with ordered values (ITS#6516) Fixed slapo-collect entry ownership (ITS#5340,ITS#6423) Fixed slapo-dds with NULL backend (ITS#6490) Fixed slapo-dynlist entry ownership (ITS#5340,ITS#6423) Fixed slapo-memberof attr count (ITS#6508) Fixed slapo-pcache to release its own entries (ITS#6484) Fixed slapo-pcache with NULL backend (ITS#6490) Fixed slapo-rwm entry release handling (ITS#6484) Fixed slapo-rwm memory handling with rewrites (ITS#6526) Fixed slapo-rwm olcRwmMap handling (ITS#6436) Fixed slapo-rwm entry ownership (ITS#5340,ITS#6423) Fixed slapo-syncprov memory leak (ITS#6459) Fixed slapo-translucent counter increment (ITS#6497) Fixed slapo-valsort entry ownership (ITS#5340,ITS#6423) Fixed contrib/sha2 adds mechs for more hashes (ITS#6433) Fixed contrib/nssov to use nss-pam-ldapd (ITS#6488) Build Environment Added back-ldif, back-null test support (ITS#5810) Documentation admin24 avoid explicit moduleload statements (ITS#6486) admin24 broken link fixes (ITS#6493,ITS#6515) slapd.access(5) val.regex explanation (ITS#5804) OpenLDAP 2.4.21 Release (2009/12/20) Fixed liblutil for negative microsecond offsets (ITS#6405) Fixed slapd global settings to work without restart (ITS#6428) Fixed slapd looping with SSL/TLS connections (ITS#6412) Fixed slapd syncrepl freeing tasks from queue (ITS#6413) Fixed slapd syncrepl parsing of tls defaults (ITS#6419) Fixed slapd syncrepl uninitialized variables (ITS#6425) Fixed slapd-config Adds with Abstract classes (ITS#6408) Fixed slapo-dynlist behavior with simple filters (ITS#6421) Fixed slapd-ldif access outside database directory (ITS#6414) Fixed slapd-null extraneous assert (ITS#6403) Fixed slapo-translucent with back-null (ITS#6403) Fixed slapo-unique criteria checking (ITS#6270) Build Environment Deleted broken LBER_INVALID macro (ITS#6402) Fixed test058 kill usage (ITS#6420) Fixed meta regression test (ITS#6418) Documentation slapd-meta(5) Note deprecated functions (ITS#6424) admin24 fix set example for group of groups (ITS#6382) admin24 fix dynamic group documentation (ITS#6290) OpenLDAP 2.4.20 Release (2009/11/27) Fixed client tools with LDAP options (ITS#6283) Fixed liblber embedded NUL values in BerValues (ITS#6353) Fixed liblber inverted LBER_USE_DER test (ITS#6348) Fixed liblber to return failure on certain failures (ITS#6344) Fixed libldap connection initialization (ITS#6386) Fixed libldap sasl buffer sizing (ITS#6327,ITS#6334) Fixed libldap uninitialized return value (ITS#6355) Fixed libldap unlimited timeout (ITS#6388) Added slapd handling of hex server IDs (ITS#6297) Added slapd syncrepl contextCSN storing in subentry (ITS#6373) Fixed slapd asserts in minimal environment (ITS#6361) Fixed slapd authid-rewrite parsing (ITS#6392) Fixed slapd checks of str2filter (ITS#6391) Fixed slapd configArgs initialization (ITS#6363) Fixed slapd debug handling of LDAP_DEBUG_ANY (ITS#6324) Fixed slapd db_open with connection_fake_init (ITS#6381) Fixed slapd with embedded \0 in bervals (ITS#6378,ITS#6379) Fixed slapd inclusion of ac/unistd.h (ITS#6342) Fixed slapd invalid dn log message (ITS#6309) Fixed slapd lockup on shutdown (ITS#6372) Fixed slapd onetime leak (ITS#6398) Fixed slapd RID range to be decimal only (ITS#6394) Fixed slapd sl_free to better reclaim memory (ITS#6380) Fixed slapd syncrepl deletes in MirrorMode (ITS#6368) Fixed slapd syncrepl to use correct SID (ITS#6367) Fixed slapd termination for one level DNs (ITS#6338) Fixed slapd tls_accept to retry in certain cases (ITS#6304) Fixed slapd-bdb/hdb cache corruption (ITS#6341) Fixed slapd-bdb/hdb entry cache (ITS#6360) Fixed slapd-ldap leak (ITS#6326) Fixed slapd-relay bind segfault (ITS#6337) Fixed slapo-accesslog ensure CSNs are normalized (ITS#6400) Fixed slapo-memberof operational attr updates (ITS#6329) Fixed slapo-pcache entry dupe (ITS#6310) Fixed slapo-syncprov checkpoint conversion (ITS#6370) Fixed slapo-syncprov deadlock (ITS#6335) Fixed slapo-syncprov memory leak (ITS#6376) Fixed slapo-syncprov out of order changes (ITS#6346) Fixed slapo-syncprov psearch with stale cookie (ITS#6397) Build Environment Added additional operations for ITS#6332 Fixed memrchr define (ITS#6351) Fixed slapd MAXPATHLEN handling (ITS#6342) Added test050 rapid add/mod/del sequence (ITS#6368) Fixed test057 handling of memberof/refint (ITS#6343) Fixed slapd test error ignoring (ITS#6345) Fixed liblutil constant (ITS#5909) Documentation admin24 fix RFC4511 and other references (ITS#6399) ldap_get_dn(3) typos (ITS#5366) ldap.conf(5) clarify comment usage (ITS#6384) slapd.conf(5) note hex server IDs (ITS#6297) slapd-config(5) note hex server IDs (ITS#6297) OpenLDAP 2.4.19 Release (2009/10/06) Fixed client tools with null timeouts (ITS#6282) Fixed slapadd to warn about missing attrs for consumers (ITS#6281) Fixed slapd acl cache (ITS#6287) Fixed slapd tools to allow -n for conversion (ITS#6258) Fixed slapd-ldap with null timeouts (ITS#6282) Fixed slapd-ldap with strong binds with relay/translucent (ITS#6296) Fixed slapd-ldif buffer overflow (ITS#6303) Fixed slapo-auditlog comments when modifying (ITS#6286) Fixed slapo-dynlist lock leak (ITS#6308) Fixed slapo-pcache cache corruption (ITS#6242) Fixed slapo-sssvlv sort control dereferencing (ITS#6288) Fixed contrib/autogroup segfaults (ITS#6279) Fixed contrib/nssov getgroupbymembers (ITS#6291) Fixed contrib/smbk5pwd rpath linking (ITS#6323) Build Environment Fixed --enable-deref support (ITS#6311) Fixed contrib/autogroup default libtool path (ITS#6284) Deleted nadf.schema (ITS#6140) OpenLDAP 2.4.18 Release (2009/09/06) Fixed client tools common options (ITS#6049) Fixed liblber speed and other problems (ITS#6215) Added libldap MozNSS PEM support (ITS#6278) Added libldap option for SASL_USERNAME (ITS#6257) Fixed libldap error parsing (ITS#6197) Fixed libldap native getpass usage (ITS#4643) Fixed libldap tls_check_hostname for OpenSSL and MozNSS (ITS#6239) Added slapd tcp buffers support (ITS#6234) Fixed slapd allow mirrormode to be set to FALSE (ITS#5946) Fixed slapd certificate list parsing (ITS#6241) Fixed slapd writers blocking (ITS#6276) Fixed slapd dncachesize behavior to unlimited by default (ITS#6222) Fixed slapd incorrectly applying writetimeout when not set (ITS#6220) Fixed slapd with duplicate empty lines for olcDbConfig (ITS#6240) Fixed slapd server URL matching (ITS#5942) Fixed slapd subordinate needs a suffix (ITS#6216) Fixed slapd syncrepl decrement on possible NULL value (ITS#6256) Fixed slapd tools to properly close database (ITS#6214) Fixed slapd uninitialized SlapReply components (ITS#6101) Fixed slapd-meta starttls with targets (ITS#6190) Fixed slapd-monitor stats with glued subordinates (ITS#6243) Fixed slapd-ndb startup (ITS#6203) Fixed slapd-relay various issues (ITS#6133) Fixed slapd-relay response/cleanup callback mismatch (ITS#6154) Fixed slapd-sql with baseObject query (ITS#6172) Fixed slapd-sql with empty attribute (ITS#6163) Fixed slapo-dynlist uninitialized var (ITS#6266) Fixed slapo-pcache multiple enhancements (ITS#6152,ITS#5178) Fixed slapo-ppolicy updating operational attributes (ITS#6265) Fixed slapo-translucent attribute return (ITS#6254) Fixed slapo-translucent filter matching (ITS#6255) Fixed slapo-translucent to honor sizelimit (ITS#6253) Fixed slapo-unique filter matching (ITS#6077) Fixed tools off by one error (ITS#6233) Fixed tools resource leaks (ITS#6145) Added contrib/allowed (ITS#4730) Fixed contrib/autogroup with RE24 (ITS#6227) Fixed contrib/nss symbols (ITS#6273) Build Environment Tests note which backend is being tested (ITS#5810) Fixed test056-monitor with custom ports (ITS#6213) Documentation admin24 fix broken link (ITS#6264) ldap_open(3) document URI (ITS#6261) ldap_set/get_option(3) SASL/TLS options added (ITS#6260) man page format updates (ITS#6023) OpenLDAP 2.4.17 Release (2009/07/13) Fixed liblber to use ber_strnlen (ITS#6080) Fixed libldap GnuTLS private key init (ITS#6053) Fixed libldap openssl digest initialization (ITS#6192) Fixed libldap tls NULL error messages (ITS#6079) Fixed libldap_r missing stub (ITS#6188) Fixed liblutil opendir/closedir on windows (ITS#6041) Fixed liblutil for _GNU_SOURCE (ITS#5464,ITS#5666) Added slapd sasl auxprop support (ITS#6147) Added slapd schema checking tool (ITS#6150) Added slapd writetimeout keyword (ITS#5836) Fixed slapd abandon/cancel handling for some ops (ITS#6157) Fixed slapd access setstyle to expand (ITS#6179) Fixed slapd assert with closing connections (ITS#6111) Fixed slapd bind race condition (ITS#6189) Fixed slapd cancel behavior (ITS#6137) Fixed slapd cert validation (ITS#6098) Fixed slapd connection_destroy assert (ITS#6089) Fixed slapd csn normalization (ITS#6195) Fixed slapd errno handling (ITS#6037) Fixed slapd global alloc handling (ITS#6054) Fixed slapd hung writers (ITS#5836) Fixed slapd ldapi issues (ITS#6056) Fixed slapd moduleload with static backends and modules (ITS#6016) Fixed slapd normalization of updated schema attributes (ITS#5540) Fixed slapd olcLimits handling (ITS#6159) Fixed slapd olcLogLevel with hex levels (ITS#6162) Fixed slapd pagedresults stacked control with overlays (ITS#6056) Fixed slapd password-hash incorrect limit on arg length (ITS#6139) Fixed slapd readonly restrictions (ITS#6109) Fixed slapd sending cancelled operations results (ITS#6103) Fixed slapd slapi_entry_has_children (ITS#6132) Fixed slapd sockets usage on windows (ITS#6039) Fixed slapd some abandon and cancel race conditions (ITS#6104) Fixed slapd tls context after changes (ITS#6135) Fixed slapd-bdb/hdb adjust dncachesize if too low (ITS#6176) Fixed slapd-bdb/hdb crashes during delete (ITS#6177) Fixed slapd-bdb/hdb multiple olcIndex for same attr (ITS#6196) Fixed slapd-hdb freeing of already freed entries (ITS#6074) Fixed slapd-hdb entryinfo cleanup (ITS#6088) Fixed slapd-hdb dncache lockups (ITS#6095) Fixed slapd-ldap deadlock with non-responsive TLS URIs (ITS#6167) Fixed slapd-relay to return failure on failure (ITS#5328) Fixed slapd-sql with BACKSQL_ARBITRARY_KEY defined (ITS#6100) Fixed slapo-collect collectinfo ordering (ITS#6076) Fixed slapo-collect missing equality match rule (ITS#6075) Fixed slapo-dds entry expiration (ITS#6169) Fixed slapo-perl symbols (ITS#5658) Fixed slapo-ppolicy to honor pwdLockout (ITS#6168) Fixed slapo-ppolicy to return check modules error message (ITS#6082) Fixed slapo-refint refint_repair handling (ITS#6056) Added slapo-rwm rwm-drop-unrequested-attrs config option (ITS#6057) Fixed slapo-rwm dn passing (ITS#6070) Fixed slapo-rwm entry free (ITS#6058) Fixed slapo-rwm entry release (ITS#6081) Fixed slapo-translucent entry gathering (ITS#6156) Fixed tools returning ldif errors (ITS#5892) Fixed contrib/smbk5pwd use of private functions (ITS#5535) Build Environment Added test056-monitor (ITS#5540) Added test057-memberof-refint (ITS#5395) Fixed winsock detection for windows (ITS#6102, ITS#6078) Removed GSSAPI configure option (ITS#6091,ITS#6092,ITS#6093,ITS#5369) Documentation admin24 relocate configuration examples (ITS#6183) admin24 fixed example regex (ITS#6052) admin24 removed temporary back-monitor note (ITS#6130) admin24 slapd.conf to cn=config conversion process (ITS#6060) man page consistency fixes (ITS#6023) ldapcompare(1) note -e option (ITS#6107) ldapdelete(1) note -e option (ITS#6107) ldapmodify(1) note -e option (ITS#6107) ldapmodrdn(1) note -e option (ITS#6107) ldapsearch(1) output format description (ITS#6146) ldapurl(1) note -e option (ITS#6107) ldapwhoami(1) note -e option (ITS#6107) ldap_result(3) Add RETURN VALUE heading (ITS#6180) ldap.conf(5) improve sizelimit/timelimit limits (ITS#6127) slapd.access(5) Fix to use expand (ITS#6179) slapd.conf(5) document default modulepath (ITS#5829) slapd.conf(5) pidfile/argsfile description fix (ITS#5975) slapd-config(5) document default modulepath (ITS#5829) slapd-config(5) pidfile/argsfile description fix (ITS#5975) slapo-constraint(5) clarify URI example (ITS#6118) slapo-unique(5) explicitly note rootdn requirement (ITS#6108) slapadd(8) note it does indexing (ITS#6160) OpenLDAP 2.4.16 Release (2009/04/05) Fixed libldap GnuTLS with x509v1 CA certs (ITS#5992) Fixed libldap GnuTLS with CA chains (ITS#5991) Fixed libldap GnuTLS TLSVerifyClient try (ITS#5981) Fixed libldap segfault in checking cert/DN (ITS#5976) Fixed libldap peer cert double free (ITS#5849) Fixed libldap referral chasing (ITS#5980) Fixed slapd backglue with empty DBs (ITS#5986) Fixed slapd ctxcsn race condition (ITS#6001) Fixed slapd debug message (ITS#6027) Fixed slapd redundant module loading (ITS#6030) Fixed slapd schema_init freed value (ITS#6036) Fixed slapd syncrepl newCookie sync messages (ITS#5972) Fixed slapd syncrepl hang during shutdown (ITS#6011) Fixed slapd syncrepl too many MPR messages (ITS#6020) Fixed slapd syncrepl skipped entries with MPR (ITS#5988) Fixed slapd-bdb/hdb cachesize handling (ITS#5860) Fixed slapd-bdb/hdb with slapcat with empty dn (ITS#6006) Fixed slapd-bdb/hdb with NULL transactions (ITS#6012) Fixed slapd-ldap incorrect referral handling (ITS#6003,ITS#5916) Fixed slapd-ldap/meta with broken AD results (ITS#5977) Fixed slapd-ldap/meta with invalid attrs again (ITS#5959) Fixed slapo-accesslog interaction with ppolicy (ITS#5979) Fixed slapo-dynlist conversion to cn=config (ITS#6002) Fixed slapo-syncprov newCookie sync messages (ITS#5972) Fixed slapd-syncprov too many MPR messages (ITS#6020) Fixed slapo-syncprov consumer lockout (ITS#5985) Fixed slapo-syncprov modtarget tracking (ITS#5999) Fixed slapo-syncprov multiple CSN propagation (ITS#5973) Fixed slapo-syncprov race condition (ITS#6045) Fixed slapo-syncprov sending cookies without CSN (ITS#6024) Fixed slapo-syncprov skipped entries with MPR (ITS#5988) Fixed tools passphrase free (ITS#6014) Build Environment Cleaned up alloc/free functions for Windows (ITS#6005) Fixed running of autosave files in testsuite (ITS#6026) Documentation admin24 clarified MPR URI requirements (ITS#5942,ITS#5987) Added ldapexop(1) manual page (ITS#5982) slapd-ldap/meta(5) added missing TLS options (ITS#5989) OpenLDAP 2.4.15 Release (2009/02/24) Fixed libldap alias dereferencing in C API again (ITS#5916) Fixed libldap GnuTLS compilation (ITS#5955) Fixed slapd bconfig conversion again (ITS#5346) Fixed slapd behavior with superior objectClasses again (ITS#5517) Fixed slapd RFC4512 behavior with same attr in RDN (ITS#5968) Fixed slapd corrupt contextCSN (ITS#5947) Fixed slapd syncrepl order to match on add/delete (ITS#5954) Fixed slapd adding rdn with other values (ITS#5965) Fixed slapd-bdb/hdb behavior with unallocatable shm (ITS#5956) Fixed slapd-ldap/meta with entries with invalid attrs (ITS#5959) Fixed slapd-relay control initialization (ITS#5724) Fixed slapo-pcache caching invalid entries (ITS#5927) Fixed slapo-syncprov csn updates (ITS#5969) Fixed slapo-rwm objectClass preservation (ITS#5760) Fixed slapo-rwm rwm_bva_rewrite handling (ITS#5960) Build Environment Fixed tester library linking for windows (ITS#5740) OpenLDAP 2.4.14 Release (2009/02/14) Added libldap option to disable SASL host canonicalization (ITS#5812) Added libldap TLS_PROTOCOL_MIN (ITS#5655) Added libldap GnuTLS support for TLS_CIPHER_SUITE (ITS#5887) Added libldap GnuTLS setting random file (ITS#5462) Added libldap alias dereferencing in C API (ITS#5916) Fixed libldap chasing multiple referrals (ITS#5853) Fixed libldap deref handling (ITS#5768) Fixed libldap NULL pointer deref (ITS#5934) Fixed libldap peer cert memory leak (ITS#5849) Fixed libldap interaction with GnuTLS CN IP-based matches (ITS#5789) Fixed libldap intermediate response behavior (ITS#5896) Fixed libldap IPv6 address handling (ITS#5937) Fixed libldap_r deref building (ITS#5768) Fixed libldap_r slapd lockup when paused during shutdown (ITS#5841) Added slapd syncrepl default retry setting (ITS#5825) Added slapd val.regex expansion (ITS#5804) Added slapd TLS_PROTOCOL_MIN (ITS#5655) Added slapd slapi_pw_find (ITS#2615,ITS#4359) Added slapd compatibility with MSAD ranged values (ITS#5927) Fixed slapd bconfig to return error codes (ITS#5867) Fixed slapd bconfig encoding incorrectly (ITS#5897) Fixed slapd bconfig dangling pointers (ITS#5924) Fixed slapd behavior with superior objectClasses (ITS#5517) Fixed slapd connection assert (ITS#5835) Fixed slapd epoll handling (ITS#5886) Fixed slapd frontend/backend options handling (ITS#5857) Fixed slapd glue with MPR (ITS#5925) Fixed slapd logging on Windows (ITS#5392) Fixed slapd listener comparison (ITS#5613) Fixed slapd manageDSAit with glue entries (ITS#5921) Fixed slapd relax behavior with structuralObjectClass (ITS#5792) Fixed slapd syncrepl rename handling (ITS#5809) Fixed slapd syncrepl MPR when adding new server (ITS#5850) Fixed slapd syncrepl MPR with deleted entries (ITS#5843) Fixed slapd syncrepl replication with glued DB (ITS#5866) Fixed slapd syncrepl replication with moddn (ITS#5901) Fixed slapd syncrepl replication with referrals (ITS#5881) Fixed slapd syncrepl replication with config tree (ITS#5935) Fixed slapd wake_sds close on Windows (ITS#5855) Fixed slapd-bdb/hdb dncachesize handling (ITS#5860) Fixed slapd-bdb/hdb RFC4528 control support (ITS#5861) Fixed slapd-bdb/hdb trickle task usage (ITS#5864) Fixed slapd-hdb idlcache with empty suffix (ITS#5859) Fixed slapd-ldap idassert-bind validity checking (ITS#5863) Fixed slapd-ldap/meta RFC4525 increment support (ITS#5912) Fixed slapd-ldap/meta search dereferencing (ITS#5916) Fixed slapd-ldap/meta with intermediate response (ITS#5931) Fixed slapd-ldif numerous bugs (ITS#5408) Fixed slapd-ldif rename on same DN (ITS#5319) Fixed slapd-ldif deadlock (ITS#5329) Fixed slapd-meta double response sending (ITS#5854) Fixed slapd-meta alias deref for retry (ITS#5889) Fixed slapd-relay recursion detection (ITS#5943) Fixed slapd-sock descriptor leak (ITS#5939) Fixed slapo-accesslog on glued dbs (ITS#5907) Fixed slapo-dynlist handling of flags (ITS#5898) Fixed slapo-memberof multiple instantiation (ITS#5903) Fixed slapo-pcache filter sorting (ITS#5756) Fixed slapo-ppolicy to not be global (ITS#5858) Fixed slapo-rwm double free (ITS#5923) Fixed slapo-rwm with back-config (ITS#5906) Fixed slapo-rwm olcRwmRewrite modification (ITS#5940) Added slapo-rwm newRDN rewriting (ITS#5834) Added slapadd progress meter (ITS#5922) Updated contrib/addpartial module (ITS#5764) Added contrib/cloak module (ITS#5872) Added contrib/smbk5pwd gcrypt support (ITS#5410) Added contrib/passwd sha2 support (ITS#5660) Build Environment Fixed test006 appending to log file (ITS#5910) Fixed test036,test039 behavior on error (ITS#5893) Fixed test048 sed pathname substitution (ITS#5910) Fixed test049,test050 to work on windows (ITS#5842) Updated test017,test018,test019 to cover more cases (ITS#5883) Removed patch for BerkeleyDB 4.7.25 (Official patch available) Fixed MSVC 9.0 build issues (ITS#5888) Fixed gss detection on Solaris (ITS#5846) Fixed uuid_create/uuid_unparse_lower detection (ITS#5905) Fixed liblutil tavl_delete to macroize constants (ITS#5909) Documentation admin24 added limits chapter (ITS#5818) admin24 access-control clarify global ACLS (ITS#5851,ITS#5852) admin24 search on nested naming contexts (ITS#5788) admin24 consistent loglevel documentation (ITS#5904) slapd-bdb/hdb expansion on dncachesize behavior (ITS#5721) slapo-constraint(5) example fix (ITS#5895) slap*(8) man pages should mention slapd-config (ITS#5828) slapacl(8c) fix wording (ITS#5918) slapd(8) document sid (ITS#5873) slapd.access(5) clarify global ACLS (ITS#5851,ITS#5852) slapadd/cat/index(8) note -n 0 for slapd-config (ITS#5891) Added SEE ALSO slapd-config(5) to relevant man pages (ITS#5914) OpenLDAP 2.4.13 Release (2008/11/24) Added libldap dereference control support (ITS#5768) Fixed libldap parameter checking (ITS#5817) Fixed liblutil hex conversion (ITS#5699) Fixed liblutil returning undefined data (ITS#5748) Fixed libldap error code return (ITS#5762) Fixed libldap interaction with GnuTLS CN IP-based matches (ITS#5789) Fixed libldap MAXHOSTNAMELEN typo (ITS#5815) Fixed libldap Ipv6 detection (ITS#5739) Fixed libldap setuid usage with .ldaprc (ITS#4750) Fixed slapacl crash (ITS#5820) Fixed slapd acl checks on ADD (ITS#4556,ITS#5723) Fixed slapd acl application to newly created backends (ITS#5572) Fixed slapd #if/#elif issues in thread includes (ITS#5824) Added slapd keyword add_content_acl for add checks (ITS#4556,ITS#5723) Fixed slapd concurrent access to connections (ITS#5814) Fixed slapd config backend olcLogFile support (ITS#5765) Fixed slapd contextCSN pending list (ITS#5709) Fixed slapd control criticality (ITS#5785) Added slapd dn.this search limits (ITS#5734) Fixed slapd error status on shutdown (ITS#5745) Fixed slapd filter substring handling (ITS#5803) Fixed slapd nameUIDPretty bitstring parsing (ITS#5750) Fixed slapd null termination of password (ITS#5794) Fixed slapd overlay/database open with real structure (ITS#5724) Fixed slapd parsing of read entry control (ITS#5741) Added slapd PMI schema (ITS#5695) Added slapd private databases in global overlays (ITS#5735,ITS#5736) Fixed slapd rdn generation when it isn't specified (ITS#5819) Fixed slapd slapd.conf validation to LDIF (ITS#5755) Fixed slapd startup scan for CSN (ITS#5640) Fixed slapd statslog printing of released entry (ITS#5775) Added slapd support for certificateListExactMatch (ITS#5700) Fixed slapd syncrepl event loss (ITS#5710) Fixed slapd syncrepl MOD of attrs with no EQ rule (ITS#5781) Fixed slapd syncrepl rename handling (ITS#5809) Fixed slapd syncrepl schema checking (ITS#5798) Fixed slapd syncrepl filter leak (ITS#5826) Fixed slapd undef promote (ITS#5783,ITS#5795) Added slapd What failed? control (ITS#5784) Fixed slapd-bdb/hdb invalid db crash (ITS#5698) Added slapd-bdb/hdb dbpagesize keyword Added slapd-bdb/hdb checksum keyword Fixed slapd-bdb/hdb indexing of entryDN (ITS#5790) Fixed slapd-bdb/hdb lookup of entryDN with equality (ITS#5791) Fixed slapd-bdb/hdb uninitialized bli_flag Fixed slapd-ldap snprintf buffer overflow test (ITS#4467) Fixed slapd-ldap search stop on minor failure (ITS#5816) Fixed slapd-ldif file rename on windows (ITS#5774) Fixed slapd-null read controls support (ITS#5757) Fixed slapd-sql value length with right index (ITS#5779) Fixed slapo-chain/translucent back-config support (ITS#5736) Fixed slapo-chain SEGV with search references (ITS#5742) Fixed slapo-collect compile with C89 (ITS#5747) Added slapo-constraint support for LDAP URI constraints (ITS#5704) Added slapo-constraint support for constraining rename (ITS#5703) Added slapo-constraint support for relax control (ITS#5705) Added slapo-constraint "set" type (ITS#5702) Fixed slapo-constraint filter parsing error (ITS#5751) Added slapo-dynlist URI restriction ability (ITS#5761) Fixed slapo-ppolicy unaligned BerElement (ITS#5770) Fixed slapo-rwm objectClass preservation (ITS#5760) Fixed slapo-rwm rewriting undefined filter (ITS#5731) Fixed slapo-rwm rewritten DN-valued attrs (ITS#5772) Fixed slapo-rwm reusing freed filter (ITS#5732) Fixed slapo-rwm entry get (ITS#5773) Fixed slapo-syncprov runqueue removal (ITS#5776) Fixed slapo-syncprov unreplicatable ops (ITS#5709) Fixed slapo-syncprov psearch leak (ITS#5827) Added slapo-translucent try local bind when remote fails (ITS#5656) Added slapo-translucent support for PasswordModify exop (ITS#5656) Fixed tools simple bind without SASL (ITS#5753) Fixed tools unaligned BerElement (ITS#5770) Fixed contrib nssov crash on empty groups (ITS#5800) Fixed contrib nssov crash with nssov-map (ITS#5801) Fixed contrib nssov filter and search limits (ITS#5802) Added contrib smbk5pwd honor principal expiration (ITS#5766) Build Environment Added ldapurl command Added slapd GSSAPI refactoring (ITS#5369) Added slapo-deref overlay (ITS#5768) Documentation admin24 added olcLimits to example (ITS#5746) admin24 consolidated on whitespace (ITS#5759) slapd.conf,config(5) subordinate/olcSubordinate keyword (ITS#5788) slapd.conf(5) fixed disable keyword for limits (ITS#5821) slapo-dds(5) manageDIT to relax (ITS#5780) slapo-dds(5) rootdn requirement added (ITS#5811) slapo-syncprov(5) sessionlog clarification (ITS#5806) OpenLDAP 2.4.12 Release (2008/10/12) Fixed libldap ldap_utf8_strchar arguments (ITS#5720) Fixed libldap TLS_CRLFILE (ITS#5677) Fixed liblutil executables on Windows (ITS#5604) Fixed liblutil microsecond overflows on Windows (ITS#5668) Fixed librewrite memory handling (ITS#5691) Fixed slapd aci performance (ITS#5636) Fixed slapd aci's with sets (ITS#5627) Fixed slapd attribute leak (ITS#5683) Fixed slapd config backend with index greater than sibs (ITS#5684) Fixed slapd custom attribute inheritance (ITS#5642) Fixed slapd dynacl mask handling (ITS#5637) Fixed slapd firstComponentMatch normalization (ITS#5634) Added slapd caseIgnoreListMatch (ITS#5608) Fixed slapd connection events enabled twice (ITS#5725) Fixed slapd memory handling (ITS#5691) Fixed slapd objectClass canonicalization (ITS#5681) Fixed slapd objectClass termination (ITS#5682) Fixed slapd overlay control registration (ITS#5649) Fixed slapd runqueue checking (ITS#5726) Fixed slapd spurious text output (ITS#5688) Fixed slapd socket closing on Windows (ITS#5606) Fixed slapd sortvals comparison (ITS#5578) Added slapd substitute syntax support (ITS#5663) Fixed slapd syncrepl contextCSN detection (ITS#5675) Fixed slapd syncrepl error logging (ITS#5618) Fixed slapd syncrepl runqueue interval (ITS#5719) Fixed slapd-bdb entry return if attr not present (ITS#5650) Fixed slapd-bdb olcDbMode syntax (ITS#5713) Fixed slapd-bdb/hdb release search entries earlier (ITS#5728,ITS#5730) Fixed slapd-bdb/hdb subtree search with empty suffix (ITS#5729) Fixed slapd-dnssrv memory handling (ITS#5691) Fixed slapd-ldap,slapd-meta invalid filter behavior (ITS#5614) Fixed slapd-meta memory handling (ITS#5691) Fixed slapd-meta objectClass filtering (ITS#5647) Fixed slapd-meta quarantine behavior (ITS#5592) Added slapd-ndb experimental backend Fixed slapd-relay initialization (ITS#5643) Fixed slapd-sql freeing of connection (ITS#5607) Fixed slapd-sql fault on NULL fields (ITS#5653) Fixed slapo-accesslog entryCSN generation on purge (ITS#5694) Fixed slapo-constraint string termination (ITS#5609) Fixed slapo-dynlist expansion with mapped attributes (ITS#5717) Fixed slapo-memberof internal operations DN (ITS#5622) Fixed slapo-pcache attrset crash (ITS#5665) Fixed slapo-pcache caching with invalid schema (ITS#5680) Fixed slapo-ppolicy control return on password modify exop (ITS#5711) Fixed slapo-rwm callback cleanup (ITS#5601,ITS#5687) Fixed slapo-rwm attr mapping and merging (ITS#5624) Fixed slapo-rwm objectClass filtering (ITS#5647) Fixed slapo-translucent back-config support (ITS#5689) Fixed slapo-translucent filter usage on merged entries (ITS#5679) Fixed slapo-unique filter validation (ITS#5581) Fixed slapo-unique suffix testing (ITS#5641) Build Environment Fixed ODBC library detection (ITS#5602) Removed pre-BerkeleyDB 4.4 support Added BerkeleyDB 4.7 support (ITS#5523) Included patch for BerkeleyDB 4.7.25 (build/db.4.7.25.patch) Added slapo-collect overlay with enhancements(ITS#5659) Documentation Added slapd-ldap(5), slapd-meta(5) noundeffilter (ITS#5614) Fixed slapd-ldap(5), slapd-meta(5), slapo-pcache(5) schema requirements (ITS#5680) Added slapo-collect(5) man page (ITS#5706) Added slapo-pcache(5) proxycheckcacheability option (ITS#5680) Added slapo-retcode(5) retcode.conf location (ITS#5633) admin24 dontusecopy control update (ITS#5718) admin24 guide updates (ITS#5616) admin24 octetString fix (ITS#5670) OpenLDAP 2.4.11 Release (2008/07/16) Fixed liblber ber_get_next length decoding (ITS#5580) Added libldap assertion control (ITS#5560) Fixed libldap GnuTLS CRL result handling (ITS#5577) Fixed libldap GnuTLS SSF computation (ITS#5585) Fixed liblutil missing return code (ITS#5615) Fixed slapd cert serial number parsing (ITS#5588) Fixed slapd check for structural_class failures (ITS#5540) Fixed slapd config backend renumbering (ITS#5571) Fixed slapd configContext OID (ITS#5383) Fixed slapd crash with no listeners (ITS#5563) Fixed slapd equality rules for olcRootDN/olcSchemaDN (ITS#5540) Fixed slapd sets memory leak (ITS#5557) Fixed slapd sortvals binary search (ITS#5578) Fixed slapd syncrepl updates with multiple providers (ITS#5597) Fixed slapd syncrepl superior objectClass delete/add (ITS#5600) Fixed slapd syncrepl/slapo-syncprov contextCSN updates as internal ops (ITS#5596) Added slapd-ldap/slapd-meta option to filter out search references (ITS#5593) Fixed slapd-meta link to slapd-ldap (ITS#5355) Fixed slapd-sock, back-shell buffer count (ITS#5558) Fixed slapo-dynlist dg attrs lookup (ITS#5583) Fixed slapo-dynlist entry release (ITS#5135) Fixed slapo-memberof replace handling (ITS#5584) Added slapo-nssov contrib module Fixed slapo-pcache handling of negative search caches (ITS#5546) Fixed slapo-ppolicy DNs with whitespaces (ITS#5552) Fixed slapo-ppolicy modify with internal ops (ITS#5569) Fixed slapo-syncprov ACL evaluation (ITS#5548) Fixed slapo-syncprov crash with delcsn (ITS#5589) Fixed slapo-syncprov full reload (ITS#5564) Fixed slapo-syncprov missing olcSpReloadHint attr(ITS#5591) Fixed slapo-unique filter normalization (ITS#5581) Fixed contrib smbk5pwd terminator (ITS#5575) Build Environment Fixed test048 to skip if threads is not available (ITS#5529) Documentation Added slapo-pcache(5) sizelimit caching (ITS#5559) Added slapd-access(5) add and delete privs (ITS#5566) admin24 GnuTLS documentation (ITS#5554) OpenLDAP 2.4.10 Release (2008/06/08) Fixed libldap file descriptor leak with SELinux (ITS#5507) Fixed libldap ld_defconn cleanup if it was freed (ITS#5518, ITS#5525) Fixed libldap msgid handling (ITS#5318) Fixed libldap t61 infinite loop (ITS#5542) Fixed libldap_r missing stubs (ITS#5519) Fixed slapd initialization of sr_msgid, rs->sr_tag (ITS#5461) Fixed slapd missing termination of integerFilter keys (ITS#5503) Fixed slapd multiple attrs in URI (ITS#5516) Fixed slapd sasl_ssf retrieval (ITS#5403) Fixed slapd socket assert (ITS#5489) Fixed slapd syncrepl cookie (ITS#5536) Fixed slapd-bdb/hdb MAXPATHLEN (ITS#5531) Fixed slapd-bdb indexing in single ADD/MOD (ITS#5521) Fixed slapd-ldap entry_get() op-dependent behavior (ITS#5513) Fixed slapd-meta quarantine crash (ITS#5522) Fixed slapo-refint to allow setting modifiers name (ITS#5505) Fixed slapo-syncprov contextCSN passing on syncprov consumers (ITS#5488) Fixed slapo-syncprov csn update with delta-syncrepl (ITS#5493) Fixed slapo-syncprov op2.o_extra reset (ITS#5501, #5506) Fixed slapo-syncprov searching wrong backend (ITS#5487) Fixed slapo-syncprov sending ops without queued CSNs (ITS#5465) Fixed slapo-syncprov max csn search on startup (ITS#5537) Fixed slapo-unique config structs (ITS#5526) Fixed slapo-unique filter terminator (ITS#5511) Documentation Add search privileges documentation (ITS#5512) admin24 security document updates (ITS#5524) OpenLDAP 2.4.9 Release (2008/05/07) Fixed libldap to use unsigned port (ITS#5436) Fixed libldap error message for missing close paren (ITS#5458) Fixed libldap_r tpool pause checks (ITS#5364, #5407) Fixed slapcat error checking (ITS#5387) Fixed slapd abstract objectClass inheritance check (ITS#5474) Fixed slapd add operations requiring naming attrs (ITS#5412) Fixed slapd connection handling (ITS#5469) Fixed slapd delta-syncrepl resync (ITS#5378) Fixed slapd frontendDB backend selection (ITS#5419) Fixed slapd pagedresults stale state (ITS#5409) Fixed slapd pointer dereference (ITS#5388) Fixed slapd null argument dereference (ITS#5435) Fixed slapd REP_ENTRY flags (ITS#5340) Fixed slapd sets attribute description parsing (ITS#5402) Fixed slapd syncrepl hang on back-config (ITS#5407) Fixed slapd syncrepl compare_csns crash (ITS#5413) Fixed slapd syncrepl contextCSN update clash (ITS#5426) Fixed slapd syncrepl/glue failure (ITS#5430) Fixed slapd syncrepl crash on empty CSN (ITS#5432) Fixed slapd syncrepl refreshAndPersist (ITS#5454) Fixed slapd syncrepl modrdn processing (ITS#5397) Fixed slapd syncrepl MPR partial refresh (ITS#5470) Fixed slapd value list termination (ITS#5450) Fixed slapd/slapo-accesslog rq mutex usage (ITS#5442) Fixed slapd-bdb ID_NOCACHE handling (ITS#5439) Fixed slapd-bdb entryinfo state if db_lock fails (ITS#5455) Fixed slapd-bdb referral rewrite (ITS#5339) Fixed slapd-config overlay stacking (ITS#5346) Fixed slapd-config attribute publishing (ITS#5383) Fixed slapd-ldap connection handler (ITS#5404) Fixed slapd-ldif file name handling & multi-suffix/dir catch (ITS#5408) Fixed slapd-meta connections on error (ITS#5440) Fixed slapd-meta crash on search (ITS#5481) Fixed slapo-accesslog null callback stack crash (ITS#5490) Fixed slapo-auditlog unnecessary syscall (ITS#5441) Added slapo-dynlist mapping to dynamic attrs generation (ITS#5466) Fixed slapo-refint dnSubtreeMatch (ITS#5427) Fixed slapo-refint global referential integrity (ITS#5428) Fixed slapo-syncprov psearch on closed connection (ITS#5401) Fixed slapo-syncprov psearch task delay (ITS#5405) Fixed slapo-syncprov psearch filter identity (ITS#5418, #5486) Fixed slapo-syncprov/glue contextCSN update (ITS#5433) Fixed slapo-syncprov/glue search ops (ITS#5434) Fixed slapo-syncprov null cookie (ITS#5437,#5444) Fixed slapo-syncprov double-free (ITS#5445) Fixed slapo-syncprov free syncop correctly (ITS#5484) Fixed slapo-syncprov glue deadlock (ITS#5451) Build Environment Fixed leave function naming for OSF1 (ITS#5411) Documentation Fixed slapd.access(5) authz-regexp documented behavior (ITS#5400) Fixed slapd.meta(5) idassert-* documentation (ITS#5406) admin24 delta-syncrepl documentation (ITS#5476) admin24 set documentation (ITS#5278,ITS#5279,ITS#5281) admin24 slapo-ppolicy documentation (ITS#5479) admin24 syncrepl directives update (ITS#5425) OpenLDAP 2.4.8 Release (2008/02/19) Fixed ldapmodify verbose logging (ITS#5247) Fixed ldapdelete with sizelimit (ITS#5294) Fixed ldapdelete with subentries control (ITS#5293) Fixed ldapsearch exit code init (ITS#5317) Fixed libldap extended decoding (ITS#5304) Fixed libldap filter abort (ITS#5300) Fixed libldap ldap_parse_sasl_bind_result (ITS#5263) Fixed libldap result codes for open (ITS#5338) Fixed libldap search timeout crash (ITS#5291) Fixed libldap paged results crash (ITS#5315) Fixed libldap cipher suite with GnuTLS (ITS#5341) Fixed slapd support for 2.1 CSN (ITS#5348) Fixed slapd include handling (ITS#5276) Fixed slapd modrdn check for valid new DN (ITS#5344) Fixed slapd multi-step SASL binds (ITS#5298) Fixed slapd non-atomic signal variables (ITS#5248) Fixed slapd overlay ordering when moving to slapd.d (ITS#5284) Fixed slapd NULL printf (ITS#5264) Fixed slapd NULL set values (ITS#5286) Fixed slapd SEGV with SASL/OTP (ITS#5259) Fixed slapd timestamp race condition (ITS#5370) Fixed slapd cn=config crash on delete (ITS#5343) Fixed slapd cn=config global acls (ITS#5352) Fixed slapd truncated cookie (ITS#5362) Fixed slapd sasl with CLEARTEXT (ITS#5368) Fixed slapd str2entry with no attrs (ITS#5308) Fixed slapd TLSVerifyClient default (ITS#5360) Fixed slapd HAVE_TLS dependency (ITS#5379) Fixed slapd delta-syncrepl refresh mode (ITS#5376) Fixed slapd ACL sets URI attrs (ITS#5384) Fixed slapd invalid entryUUID filter (ITS#5386) Fixed slapd-bdb idlcache on adds (ITS#5086) Fixed slapd-bdb crash with modrdn (ITS#5358) Fixed slapd-bdb SEGV with bdb4.6 (ITS#5322) Fixed slapd-bdb modrdn to same dn (ITS#5319) Fixed slapd-bdb MPR (ITS#5332) Added slapd-bdb/slapd-hdb DB encryption (ITS#5359) Fixed slapd-ldif delete (ITS#5265) Fixed slapd-meta link to slapd-ldap (ITS#5355) Fixed slapd-meta setting of sm_nvalues (ITS#5375) Fixed slapd-monitor crash (ITS#5311) Fixed slapd-relay compare (ITS#4937) Added slapd-sock (ITS#4094) Fixed slapo-accesslog cleanup on successful response (ITS#5374) Added slapo-autogroup contrib module (ITS#5145) Added slapo-constraint cross-attribute constraints (ITS#4987) Fixed slapo-memberof objectClass inheritance (ITS#5299) Added slapo-memberof global overlay support (ITS#5301) Fixed slapo-memberof leak (ITS#5302) Fixed slapo-ppolicy only password check with policy (ITS#5285) Fixed slapo-ppolicy del/replace password without new one (ITS#5373) Fixed slapo-syncprov hang on checkpoint (ITS#5261) Added slapo-translucent local searching (ITS#5283) Removed lint Build Environment Fixed libldap_r threaded library linking (ITS#4982) Fixed libldap use of %n (ITS#5324) Fixed test047 to skip if rwm is not available (ITS#5292) Documentation DB_CONFIG.example URL wrong in comments (ITS#5288) Add cn=config example for auditlog (ITS#5245) ldapmodify(1) clarification for RFC2849 (ITS#5312) OpenLDAP 2.4.7 Release (2007/12/14) Added slapd ordered indexing of integer attributes (ITS#5239) Fixed slapd paged results control handling (ITS#5191) Fixed slapd sasl-host parsing (ITS#5209) Fixed slapd filter normalization (ITS#5212) Fixed slapd multiple suffix checking (ITS#5186) Fixed slapd paged results handling when using rootdn (ITS#5230) Fixed slapd syncrepl presentlist handling (ITS#5231) Fixed slapd core schema 'c' definition for RFC4519 (ITS#5236) Fixed slapd 3-way multi-provider replication (ITS#5238) Fixed slapd hash collisions in index slots (ITS#5183) Fixed slapd replication of dSAOperation attributes (ITS#5268) Fixed slapadd contextCSN updating (ITS#5225) Fixed slapd-bdb/hdb to report and fail on internal errors (ITS#5232) Fixed slapd-bdb/hdb dn2entry lock bug (ITS#5257) Fixed slapd-bdb/hdb dn2id lock bug (ITS#5262) Fixed slapd-hdb caching on rename ops (ITS#5221) Fixed slapo-accesslog abandoned op cleanup (ITS#5161) Fixed slapo-dds deleting from nonexistent db (ITS#5267) Fixed slapo-memberOf deleted values saving (ITS#5258) Fixed slapo-pcache op->o_abandon handling (ITS#5187) Fixed slapo-ppolicy single password check on modify (ITS#5146) Fixed slapo-ppolicy internal search (ITS#5235) Fixed slapo-syncprov refresh and persist cookie sending (ITS#5210) Fixed slapo-syncprov ignore invalid cookies (ITS#5211) Fixed slapo-translucent interaction with slapo-rwm (ITS#4889) Updated contrib addpartial module (ITS#3593) Build Environment Fixed liblber socket library linking (ITS#5224) Fixed Windows slapd.def rules (ITS#5215) Documentation Fixed grammar errors (ITS#5223) Refint overlay doc contribution (ITS#5217) Dynamic Lists doc contribution to the admin guide (ITS#5216) Fixed ldappasswd(1) and ldapmodify(1) typos (ITS#5269) Fixed domain factor typos (ITS#5237) Fixed slapd.conf(5) maxderefdepth default value typo (ITS#5200) Clarified slapd.conf(5) limits issues in syncrepl (ITS#5243) Fixed slapd-config(5) maxderefdepth default value typo (ITS#5200) Patches for minor typos in man pages (ITS#5228) admin24/replication.sdf spelling (ITS#5270) OpenLDAP 2.4.6 Release (2007/10/31) Initial release for "general use". share/licenses/alt-openldap11/LICENSE000064400000004246152526460250013217 0ustar00The OpenLDAP Public License Version 2.8, 17 August 2003 Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met: 1. Redistributions in source form must retain copyright statements and notices, 2. Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and 3. Redistributions must contain a verbatim copy of this document. The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license. THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders. OpenLDAP is a registered trademark of the OpenLDAP Foundation. Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted. share/licenses/alt-openldap11/COPYRIGHT000064400000004451152526460250013503 0ustar00Copyright 1998-2021 The OpenLDAP Foundation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted only as authorized by the OpenLDAP Public License. A copy of this license is available in the file LICENSE in the top-level directory of the distribution or, alternatively, at . OpenLDAP is a registered trademark of the OpenLDAP Foundation. Individual files and/or contributed packages may be copyright by other parties and/or subject to additional restrictions. This work is derived from the University of Michigan LDAP v3.3 distribution. Information concerning this software is available at . This work also contains materials derived from public sources. Additional information about OpenLDAP can be obtained at . --- Portions Copyright 1998-2012 Kurt D. Zeilenga. Portions Copyright 1998-2006 Net Boolean Incorporated. Portions Copyright 2001-2006 IBM Corporation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted only as authorized by the OpenLDAP Public License. --- Portions Copyright 1999-2008 Howard Y.H. Chu. Portions Copyright 1999-2008 Symas Corporation. Portions Copyright 1998-2003 Hallvard B. Furuseth. Portions Copyright 2007-2011 Gavin Henry. Portions Copyright 2007-2011 Suretec Systems Ltd. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that this notice is preserved. The names of the copyright holders may not be used to endorse or promote products derived from this software without their specific prior written permission. This software is provided ``as is'' without express or implied warranty. --- Portions Copyright (c) 1992-1996 Regents of the University of Michigan. All rights reserved. Redistribution and use in source and binary forms are permitted provided that this notice is preserved and that due credit is given to the University of Michigan at Ann Arbor. The name of the University may not be used to endorse or promote products derived from this software without specific prior written permission. This software is provided ``as is'' without express or implied warranty. share/man/man5/ldif.5000064400000015116152526460250010300 0ustar00.lf 1 stdin .TH LDIF 5 "2021/06/03" "OpenLDAP 2.4.59" .\" $OpenLDAP$ .\" Copyright 1998-2021 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .SH NAME ldif \- LDAP Data Interchange Format .SH DESCRIPTION The LDAP Data Interchange Format (LDIF) is used to represent LDAP entries and change records in text form. LDAP tools, such as .BR ldapadd (1) and .BR ldapsearch (1), read and write LDIF entry records. .BR ldapmodify (1) reads LDIF change records. .LP This manual page provides a basic description of LDIF. A formal specification of LDIF is published in RFC 2849. .SH ENTRY RECORDS .LP LDIF entry records are used to represent directory entries. The basic form of an entry record is: .LP .nf .ft tt dn: : : :: :< ... .ft .fi .LP The value may be specified as UTF-8 text or as base64 encoded data, or a URI may be provided to the location of the attribute value. .LP A line may be continued by starting the next line with a single space or tab, e.g., .LP .nf .ft tt dn: cn=Barbara J Jensen,dc=exam ple,dc=com .ft .fi .LP Lines beginning with a sharp sign ('#') are ignored. .LP Multiple attribute values are specified on separate lines, e.g., .LP .nf .ft tt cn: Barbara J Jensen cn: Babs Jensen .ft .fi .LP If an value contains a non-printing character, or begins with a space or a colon ':', the is followed by a double colon and the value is encoded in base 64 notation. e.g., the value " begins with a space" would be encoded like this: .LP .nf .ft tt cn:: IGJlZ2lucyB3aXRoIGEgc3BhY2U= .ft .fi .LP If the attribute value is located in a file, the is followed by a ':<' and a file: URI. e.g., the value contained in the file /tmp/value would be listed like this: .LP .nf .ft tt cn:< file:///tmp/value .ft .fi Other URI schemes (ftp,http) may be supported as well. .LP Multiple entries within the same LDIF file are separated by blank lines. .SH ENTRY RECORD EXAMPLE Here is an example of an LDIF file containing three entries. .LP .nf .ft tt dn: cn=Barbara J Jensen,dc=example,dc=com cn: Barbara J Jensen cn: Babs Jensen objectclass: person description:< file:///tmp/babs sn: Jensen dn: cn=Bjorn J Jensen,dc=example,dc=com cn: Bjorn J Jensen cn: Bjorn Jensen objectclass: person sn: Jensen dn: cn=Jennifer J Jensen,dc=example,dc=com cn: Jennifer J Jensen cn: Jennifer Jensen objectclass: person sn: Jensen jpegPhoto:: /9j/4AAQSkZJRgABAAAAAQABAAD/2wBDABALD A4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQ ERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVG ... .ft .fi .LP Note that the description in Barbara Jensen's entry is read from file:///tmp/babs and the jpegPhoto in Jennifer Jensen's entry is encoded using base 64. .SH CHANGE RECORDS LDIF change records are used to represent directory change requests. Each change record starts with line indicating the distinguished name of the entry being changed: .LP .nf dn: .fi .LP .nf changetype: <[modify|add|delete|modrdn]> .fi .LP Finally, the change information itself is given, the format of which depends on what kind of change was specified above. For a \fIchangetype\fP of \fImodify\fP, the format is one or more of the following: .LP .nf add: : : ... \- .fi .LP Or, for a replace modification: .LP .nf replace: : : ... \- .fi .LP If no \fIattributetype\fP lines are given to replace, the entire attribute is to be deleted (if present). .LP Or, for a delete modification: .LP .nf delete: : : ... \- .fi .LP If no \fIattributetype\fP lines are given to delete, the entire attribute is to be deleted. .LP For a \fIchangetype\fP of \fIadd\fP, the format is: .LP .nf : : ... : : .fi .LP For a \fIchangetype\fP of \fImodrdn\fP or \fImoddn\fP, the format is: .LP .nf newrdn: deleteoldrdn: 0 | 1 newsuperior: .fi .LP where a value of 1 for deleteoldrdn means to delete the values forming the old rdn from the entry, and a value of 0 means to leave the values as non-distinguished attributes in the entry. The newsuperior line is optional and, if present, specifies the new superior to move the entry to. .LP For a \fIchangetype\fP of \fIdelete\fP, no additional information is needed in the record. .LP Note that attribute values may be presented using base64 or in files as described for entry records. Lines in change records may be continued in the manner described for entry records as well. .SH CHANGE RECORD EXAMPLE The following sample LDIF file contains a change record of each type of change. .LP .nf dn: cn=Babs Jensen,dc=example,dc=com changetype: add objectclass: person objectclass: extensibleObject cn: babs cn: babs jensen sn: jensen dn: cn=Babs Jensen,dc=example,dc=com changetype: modify add: givenName givenName: Barbara givenName: babs \- replace: description description: the fabulous babs \- delete: sn sn: jensen \- dn: cn=Babs Jensen,dc=example,dc=com changetype: modrdn newrdn: cn=Barbara J Jensen deleteoldrdn: 0 newsuperior: ou=People,dc=example,dc=com dn: cn=Barbara J Jensen,ou=People,dc=example,dc=com changetype: delete .fi .SH INCLUDE STATEMENT The LDIF parser has been extended to support an .B include statement for referencing other LDIF files. The .B include statement must be separated from other records by a blank line. The referenced file is specified using a file: URI and all of its contents are incorporated as if they were part of the original LDIF file. As above, other URI schemes may be supported. For example: .LP .nf dn: dc=example,dc=com objectclass: domain dc: example include: file:///tmp/example.com.ldif dn: dc=example,dc=org objectclass: domain dc: example .fi This feature is not part of the LDIF specification in RFC 2849 but is expected to appear in a future revision of this spec. It is supported by the .BR ldapadd (1), .BR ldapmodify (1), and .BR slapadd (8) commands. .SH SEE ALSO .BR ldap (3), .BR ldapsearch (1), .BR ldapadd (1), .BR ldapmodify (1), .BR slapadd (8), .BR slapcat (8), .BR slapd\-ldif (5). .LP "LDAP Data Interchange Format," Good, G., RFC 2849. .SH ACKNOWLEDGEMENTS .lf 1 ./../Project .\" Shared Project Acknowledgement Text .B "OpenLDAP Software" is developed and maintained by The OpenLDAP Project . .B "OpenLDAP Software" is derived from the University of Michigan LDAP 3.3 Release. .lf 278 stdin share/man/man5/ldap.conf.5000064400000044241152526460250011227 0ustar00.lf 1 stdin .TH LDAP.CONF 5 "2021/06/03" "OpenLDAP 2.4.59" .\" $OpenLDAP$ .\" Copyright 1998-2021 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .SH NAME ldap.conf, .ldaprc \- LDAP configuration file/environment variables .SH SYNOPSIS /opt/alt/openldap11/etc/openldap/ldap.conf, ldaprc, .ldaprc, $LDAP .SH DESCRIPTION If the environment variable \fBLDAPNOINIT\fP is defined, all defaulting is disabled. .LP The .I ldap.conf configuration file is used to set system-wide defaults to be applied when running .I ldap clients. .LP Users may create an optional configuration file, .I ldaprc or .IR .ldaprc , in their home directory which will be used to override the system-wide defaults file. The file .I ldaprc in the current working directory is also used. .LP .LP Additional configuration files can be specified using the \fBLDAPCONF\fP and \fBLDAPRC\fP environment variables. \fBLDAPCONF\fP may be set to the path of a configuration file. This path can be absolute or relative to the current working directory. The \fBLDAPRC\fP, if defined, should be the basename of a file in the current working directory or in the user's home directory. .LP Environmental variables may also be used to augment the file based defaults. The name of the variable is the option name with an added prefix of \fBLDAP\fP. For example, to define \fBBASE\fP via the environment, set the variable \fBLDAPBASE\fP to the desired value. .LP Some options are user-only. Such options are ignored if present in the .I ldap.conf (or file specified by .BR LDAPCONF ). .LP Thus the following files and variables are read, in order: .nf variable $LDAPNOINIT, and if that is not set: system file /opt/alt/openldap11/etc/openldap/ldap.conf, user files $HOME/ldaprc, $HOME/.ldaprc, ./ldaprc, system file $LDAPCONF, user files $HOME/$LDAPRC, $HOME/.$LDAPRC, ./$LDAPRC, variables $LDAP. .fi Settings late in the list override earlier ones. .SH SYNTAX The configuration options are case-insensitive; their value, on a case by case basis, may be case-sensitive. .LP Blank lines are ignored. .br Lines beginning with a hash mark (`#') are comments, and ignored. .LP Valid lines are made of an option's name (a sequence of non-blanks, conventionally written in uppercase, although not required), followed by a value. The value starts with the first non-blank character after the option's name, and terminates at the end of the line, or at the last sequence of blanks before the end of the line. The tokenization of the value, if any, is delegated to the handler(s) for that option, if any. Quoting values that contain blanks may be incorrect, as the quotes would become part of the value. For example, .nf # Wrong - erroneous quotes: URI "ldap:// ldaps://" # Right - space-separated list of URIs, without quotes: URI ldap:// ldaps:// # Right - DN syntax needs quoting for Example, Inc: BASE ou=IT staff,o="Example, Inc",c=US # or: BASE ou=IT staff,o=Example\\2C Inc,c=US # Wrong - comment on same line as option: DEREF never # Never follow aliases .fi .LP A line cannot be longer than LINE_MAX, which should be more than 2000 bytes on all platforms. There is no mechanism to split a long line on multiple lines, either for beautification or to overcome the above limit. .SH OPTIONS The different configuration options are: .TP .B URI Specifies the URI(s) of an LDAP server(s) to which the .I LDAP library should connect. The URI scheme may be any of .BR ldap , .B ldaps or .BR ldapi , which refer to LDAP over TCP, LDAP over SSL (TLS) and LDAP over IPC (UNIX domain sockets), respectively. Each server's name can be specified as a domain-style name or an IP address literal. Optionally, the server's name can followed by a ':' and the port number the LDAP server is listening on. If no port number is provided, the default port for the scheme is used (389 for ldap://, 636 for ldaps://). For LDAP over IPC, .B name is the name of the socket, and no .B port is required, nor allowed; note that directory separators must be URL-encoded, like any other characters that are special to URLs; so the socket /usr/local/var/ldapi must be specified as ldapi://%2Fusr%2Flocal%2Fvar%2Fldapi A space separated list of URIs may be provided. .TP .B BASE Specifies the default base DN to use when performing ldap operations. The base must be specified as a Distinguished Name in LDAP format. .TP .B BINDDN Specifies the default bind DN to use when performing ldap operations. The bind DN must be specified as a Distinguished Name in LDAP format. .B This is a user-only option. .TP .B DEREF Specifies how alias dereferencing is done when performing a search. The .B can be specified as one of the following keywords: .RS .TP .B never Aliases are never dereferenced. This is the default. .TP .B searching Aliases are dereferenced in subordinates of the base object, but not in locating the base object of the search. .TP .B finding Aliases are only dereferenced when locating the base object of the search. .TP .B always Aliases are dereferenced both in searching and in locating the base object of the search. .RE .TP .TP .B HOST Specifies the name(s) of an LDAP server(s) to which the .I LDAP library should connect. Each server's name can be specified as a domain-style name or an IP address and optionally followed by a ':' and the port number the ldap server is listening on. A space separated list of hosts may be provided. .B HOST is deprecated in favor of .BR URI . .TP .B NETWORK_TIMEOUT Specifies the timeout (in seconds) after which the poll(2)/select(2) following a connect(2) returns in case of no activity. .TP .B PORT Specifies the default port used when connecting to LDAP servers(s). The port may be specified as a number. .B PORT is deprecated in favor of .BR URI. .TP .B REFERRALS Specifies if the client should automatically follow referrals returned by LDAP servers. The default is on. Note that the command line tools .BR ldapsearch (1) &co always override this option. .\" This should only be allowed via ldap_set_option(3) .\".TP .\".B RESTART .\"Determines whether the library should implicitly restart connections (FIXME). .TP .B SIZELIMIT Specifies a size limit (number of entries) to use when performing searches. The number should be a non-negative integer. \fISIZELIMIT\fP of zero (0) specifies a request for unlimited search size. Please note that the server may still apply any server-side limit on the amount of entries that can be returned by a search operation. .TP .B TIMELIMIT Specifies a time limit (in seconds) to use when performing searches. The number should be a non-negative integer. \fITIMELIMIT\fP of zero (0) specifies unlimited search time to be used. Please note that the server may still apply any server-side limit on the duration of a search operation. .TP .B VERSION {2|3} Specifies what version of the LDAP protocol should be used. .TP .B TIMEOUT Specifies a timeout (in seconds) after which calls to synchronous LDAP APIs will abort if no response is received. Also used for any .BR ldap_result (3) calls where a NULL timeout parameter is supplied. .SH SASL OPTIONS If OpenLDAP is built with Simple Authentication and Security Layer support, there are more options you can specify. .TP .B SASL_MECH Specifies the SASL mechanism to use. .TP .B SASL_REALM Specifies the SASL realm. .TP .B SASL_AUTHCID Specifies the authentication identity. .B This is a user-only option. .TP .B SASL_AUTHZID Specifies the proxy authorization identity. .B This is a user-only option. .TP .B SASL_SECPROPS Specifies Cyrus SASL security properties. The .B can be specified as a comma-separated list of the following: .RS .TP .B none (without any other properties) causes the properties defaults ("noanonymous,noplain") to be cleared. .TP .B noplain disables mechanisms susceptible to simple passive attacks. .TP .B noactive disables mechanisms susceptible to active attacks. .TP .B nodict disables mechanisms susceptible to passive dictionary attacks. .TP .B noanonymous disables mechanisms which support anonymous login. .TP .B forwardsec requires forward secrecy between sessions. .TP .B passcred requires mechanisms which pass client credentials (and allows mechanisms which can pass credentials to do so). .TP .B minssf= specifies the minimum acceptable .I security strength factor as an integer approximating the effective key length used for encryption. 0 (zero) implies no protection, 1 implies integrity protection only, 56 allows DES or other weak ciphers, 112 allows triple DES and other strong ciphers, 128 allows RC4, Blowfish and other modern strong ciphers. The default is 0. .TP .B maxssf= specifies the maximum acceptable .I security strength factor as an integer (see .B minssf description). The default is .BR INT_MAX . .TP .B maxbufsize= specifies the maximum security layer receive buffer size allowed. 0 disables security layers. The default is 65536. .RE .TP .B SASL_NOCANON Do not perform reverse DNS lookups to canonicalize SASL host names. The default is off. .SH GSSAPI OPTIONS If OpenLDAP is built with Generic Security Services Application Programming Interface support, there are more options you can specify. .TP .B GSSAPI_SIGN Specifies if GSSAPI signing (GSS_C_INTEG_FLAG) should be used. The default is off. .TP .B GSSAPI_ENCRYPT Specifies if GSSAPI encryption (GSS_C_INTEG_FLAG and GSS_C_CONF_FLAG) should be used. The default is off. .TP .B GSSAPI_ALLOW_REMOTE_PRINCIPAL Specifies if GSSAPI based authentication should try to form the target principal name out of the ldapServiceName or dnsHostName attribute of the targets RootDSE entry. The default is off. .SH TLS OPTIONS If OpenLDAP is built with Transport Layer Security support, there are more options you can specify. These options are used when an .B ldaps:// URI is selected (by default or otherwise) or when the application negotiates TLS by issuing the LDAP StartTLS operation. .LP When using OpenSSL, if neither \fBTLS_CACERT\fP nor \fBTLS_CACERTDIR\fP is set, the system-wide default set of CA certificates is used. .TP .B TLS_CACERT Specifies the file that contains certificates for all of the Certificate Authorities the client will recognize. .TP .B TLS_CACERTDIR Specifies the path of a directory that contains Certificate Authority certificates in separate individual files. The .B TLS_CACERT is always used before .B TLS_CACERTDIR. The specified directory must be managed with the OpenSSL c_rehash utility. This parameter is ignored with GnuTLS. When using Mozilla NSS, may contain a Mozilla NSS cert/key database. If contains a Mozilla NSS cert/key database and CA cert files, OpenLDAP will use the cert/key database and will ignore the CA cert files. .TP .B TLS_CERT Specifies the file that contains the client certificate. .B This is a user-only option. When using Mozilla NSS, if using a cert/key database (specified with TLS_CACERTDIR), TLS_CERT specifies the name of the certificate to use: .nf TLS_CERT Certificate for Sam Carter .fi If using a token other than the internal built in token, specify the token name first, followed by a colon: .nf TLS_CERT my hardware device:Certificate for Sam Carter .fi Use certutil \-L to list the certificates by name: .nf certutil \-d /path/to/certdbdir \-L .fi .TP .B TLS_ECNAME Specify the name of the curve(s) to use for Elliptic curve Diffie-Hellman ephemeral key exchange. This option is only used for OpenSSL. This option is not used with GnuTLS; the curves may be chosen in the GnuTLS ciphersuite specification. .TP .B TLS_KEY Specifies the file that contains the private key that matches the certificate stored in the .B TLS_CERT file. Currently, the private key must not be protected with a password, so it is of critical importance that the key file is protected carefully. .B This is a user-only option. When using Mozilla NSS, TLS_KEY specifies the name of a file that contains the password for the key for the certificate specified with TLS_CERT. The modutil command can be used to turn off password protection for the cert/key database. For example, if TLS_CACERTDIR specifies /home/scarter/.moznss as the location of the cert/key database, use modutil to change the password to the empty string: .nf modutil \-dbdir ~/.moznss \-changepw 'NSS Certificate DB' .fi You must have the old password, if any. Ignore the WARNING about the running browser. Press 'Enter' for the new password. .TP .B TLS_CIPHER_SUITE Specifies acceptable cipher suite and preference order. should be a cipher specification for the TLS library in use (OpenSSL, GnuTLS, or Mozilla NSS). Example: .RS .RS .TP .I OpenSSL: TLS_CIPHER_SUITE HIGH:MEDIUM:+SSLv2 .TP .I GnuTLS: TLS_CIPHER_SUITE SECURE256:!AES-128-CBC .RE To check what ciphers a given spec selects in OpenSSL, use: .nf openssl ciphers \-v .fi With GnuTLS the available specs can be found in the manual page of .BR gnutls\-cli (1) (see the description of the option .BR \-\-priority ). In older versions of GnuTLS, where gnutls\-cli does not support the option \-\-priority, you can obtain the \(em more limited \(em list of ciphers by calling: .nf gnutls\-cli \-l .fi When using Mozilla NSS, the OpenSSL cipher suite specifications are used and translated into the format used internally by Mozilla NSS. There isn't an easy way to list the cipher suites from the command line. The authoritative list is in the source code for Mozilla NSS in the file sslinfo.c in the structure .nf static const SSLCipherSuiteInfo suiteInfo[] .fi .RE .TP .B TLS_PROTOCOL_MIN [.] Specifies minimum SSL/TLS protocol version that will be negotiated. If the server doesn't support at least that version, the SSL handshake will fail. To require TLS 1.x or higher, set this option to 3.(x+1), e.g., .nf TLS_PROTOCOL_MIN 3.2 .fi would require TLS 1.1. Specifying a minimum that is higher than that supported by the OpenLDAP implementation will result in it requiring the highest level that it does support. This parameter is ignored with GnuTLS. .TP .B TLS_RANDFILE Specifies the file to obtain random bits from when /dev/[u]random is not available. Generally set to the name of the EGD/PRNGD socket. The environment variable RANDFILE can also be used to specify the filename. This parameter is ignored with GnuTLS and Mozilla NSS. .TP .B TLS_REQCERT Specifies what checks to perform on server certificates in a TLS session, if any. The .B can be specified as one of the following keywords: .RS .TP .B never The client will not request or check any server certificate. .TP .B allow The server certificate is requested. If no certificate is provided, the session proceeds normally. If a bad certificate is provided, it will be ignored and the session proceeds normally. .TP .B try The server certificate is requested. If no certificate is provided, the session proceeds normally. If a bad certificate is provided, the session is immediately terminated. .TP .B demand | hard These keywords are equivalent. The server certificate is requested. If no certificate is provided, or a bad certificate is provided, the session is immediately terminated. This is the default setting. .RE .TP .B TLS_REQSAN Specifies what checks to perform on the subjectAlternativeName (SAN) extensions in a server certificate when validating the certificate name against the specified hostname of the server. The .B can be specified as one of the following keywords: .RS .TP .B never The client will not check any SAN in the certificate. .TP .B allow The SAN is checked against the specified hostname. If a SAN is present but none match the specified hostname, the SANs are ignored and the usual check against the certificate DN is used. .TP .B try The SAN is checked against the specified hostname. If no SAN is present in the server certificate, the usual check against the certificate DN is used. If a SAN is present but doesn't match the specified hostname, the session is immediately terminated. This setting may be preferred when a mix of certs with and without SANs are in use. This is the default setting. .TP .B demand | hard These keywords are equivalent. The SAN is checked against the specified hostname. If no SAN is present in the server certificate, or no SANs match, the session is immediately terminated. This setting should be used when only certificates with SANs are in use. .RE .TP .B TLS_CRLCHECK Specifies if the Certificate Revocation List (CRL) of the CA should be used to verify if the server certificates have not been revoked. This requires .B TLS_CACERTDIR parameter to be set. This parameter is ignored with GnuTLS and Mozilla NSS. .B can be specified as one of the following keywords: .RS .TP .B none No CRL checks are performed .TP .B peer Check the CRL of the peer certificate .TP .B all Check the CRL for a whole certificate chain .RE .TP .B TLS_CRLFILE Specifies the file containing a Certificate Revocation List to be used to verify if the server certificates have not been revoked. This parameter is only supported with GnuTLS and Mozilla NSS. .SH "ENVIRONMENT VARIABLES" .TP LDAPNOINIT disable all defaulting .TP LDAPCONF path of a configuration file .TP LDAPRC basename of ldaprc file in $HOME or $CWD .TP LDAP Set as from ldap.conf .SH FILES .TP .I /opt/alt/openldap11/etc/openldap/ldap.conf system-wide ldap configuration file .TP .I $HOME/ldaprc, $HOME/.ldaprc user ldap configuration file .TP .I $CWD/ldaprc local ldap configuration file .SH "SEE ALSO" .BR ldap (3), .BR ldap_set_option (3), .BR ldap_result (3), .BR openssl (1), .BR sasl (3) .SH AUTHOR Kurt Zeilenga, The OpenLDAP Project .SH ACKNOWLEDGEMENTS .lf 1 ./../Project .\" Shared Project Acknowledgement Text .B "OpenLDAP Software" is developed and maintained by The OpenLDAP Project . .B "OpenLDAP Software" is derived from the University of Michigan LDAP 3.3 Release. .lf 559 stdin