openldap2-back-sql-2.4.46-9.61.1 >  A bp9|&< #~4zd`\8q!cR쉶|5~}Un#'|w0qxWZλ_3ۣA<'R'  ! `bYOJs _6NU_H77` YAn+d麚sXOq䜬82Fk"?{fUbaQIkW#[kBYfsJ')gbNn*{@N+ͭc88368f0cfdbffecb958ead47f9cd8ed75c9a0ae1b6344c17e4da29e9253ef01d76c6e629666959fabfabbed2dc5bb2732612d4aȉbp9|ySN*y}Adr2zk6,;5U 4AhWSfgBۿ{@ jo F2&nl[ {OFo[ XRU3bslg.>Q  bΐihwऽm[0U_KVZhA.k6 lƏR\E!f 5I: ң^B49QPֆҐRYlk%#]_0f<Æѫ|`Яlotz 3Zsf>p>x?xd # 92< RwCC .C C C C tCCC@CL   (A8H99,9:P9FgGgCHhCIiCXj$Yj0\jPC]k\C^oV bqcrRdrerfrlrurCvs wudCxvpCyw| zwwwwwCopenldap2-back-sql2.4.469.61.1OpenLDAP SQL Back-EndThe primary purpose of this OpenLDAP backend is to present information stored in a Relational (SQL) Database as an LDAP subtree without the need to do any programming.b=s390zp33SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxs390x0 nemm&@#B!qn` -pw0ZIU0G!mS`mD%qA큤A큤A큤A큤A큤A큤A큤A큤A큤큤bb5bbb;Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[b0dd8a7064fb244e879ba133df576edeb9bf9ce4b3b9fc440cc064fee33c6fb118341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.61.1.src.rpmlibtool(/usr/lib64/openldap/back_sql.la)openldap2-back-sqlopenldap2-back-sql(s390-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libodbc.so.2()(64bit)openldap2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.463.0.4-14.6.0-14.0-15.2-14.14.1b[@``KW`/@`+_@_@_/@_FN_?@^^^*@]B@\ڭ\r@[H[@[vZ@Za@Z@ZZ.s@Z@Y*@Y*@Y@Y@YYp@Yf@Y7Y6@X@X7@X$a@XWk@WbW;VVɦVŲ@VŲ@V@V@V@V@Vf@V^@V\:@V@V @U4@T@Tuwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comvarkoly@suse.comvarkoly@suse.comckowalczyk@suse.comckowalczyk@suse.comzsolt.kalmar@suse.comzsolt.kalmar@suse.commichael@stroeder.comfvogt@suse.commichael@stroeder.comrbrown@suse.comjengelh@inai.demrueckert@suse.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comhguo@suse.comhguo@suse.comjengelh@inai.dekukuk@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comlmuelle@suse.comhguo@suse.commpluskal@suse.commichael@stroeder.comhguo@suse.commichael@stroeder.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comrguenther@suse.comjengelh@inai.de- jsc#PM-3288 - restore CLDAP functionality in CLI tools- bsc#1187210 - Resolve bug in the idle / connection TTL timeout implementation in OpenLDAP. * 0231-ITS-9468-Added-test-case-for-proxy-re-binding-anonym.patch * 0232-ITS-9468-back-ldap-Return-disconect-if-rebind-cannot.patch * 0233-ITS-9468-removed-accidental-unicode-characters.patch * 0234-ITS-9468-documented-that-re-connecting-does-not-happ.patch * 0235-ITS-9468-summarize-discussion-about-rebind-as-user.patch * 0236-ITS-9468-fixed-typos.patch * 0237-ITS-9468-always-init-lc_time-and-lc_create_time.patch * 0238-ITS-9468-do-not-arm-expire-timer-for-connections-tha.patch- bsc#1182791 - improve proxy connection timout options to correctly prune connections. * 0225-ITS-8625-Separate-Avlnode-and-TAvlnode-types.patch * 0226-ITS-9197-back-ldap-added-task-that-prunes-expired-co.patch * 0227-ITS-9197-Increase-timeouts-in-test-case-due-to-spora.patch * 0228-ITS-9197-fix-typo-in-prev-commit.patch * 0229-ITS-9197-Fix-test-script.patch * 0230-ITS-9197-fix-info-msg-for-slapd-check.patch- bsc#1182408 CVE-2020-36230 - an assertion failure in slapd in the X.509 DN parsing in decode.c ber_next_element, resulting in denial of service. * 0220-ITS-9423-ldap_X509dn2bv-check-for-invalid-BER-after-.patch - bsc#1182411 CVE-2020-36229 - ldap_X509dn2bv crash in the X.509 DN parsing in ad_keystring, resulting in denial of service. * 0222-ITS-9425-add-more-checks-to-ldap_X509dn2bv.patch - bsc#1182412 CVE-2020-36228 - integer underflow leading to crash in the Certificate List Exact Assertion processing, resulting in denial of service. * 0223-ITS-9427-fix-issuerAndThisUpdateCheck.patch - bsc#1182413 CVE-2020-36227 - infinite loop in slapd with the cancel_extop Cancel operation, resulting in denial of service. * 0224-ITS-9428-fix-cancel-exop.patch - bsc#1182416 CVE-2020-36225 - double free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0218-ITS-9412-fix-AVA_Sort-on-invalid-RDN.patch - bsc#1182417 CVE-2020-36224 - invalid pointer free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0217-ITS-9409-saslauthz-use-slap_sl_free-in-prev-commit.patch * 0216-ITS-9409-saslauthz-use-ch_free-on-normalized-DN.patch - bsc#1182415 CVE-2020-36226 - memch->bv_len miscalculation and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0219-ITS-9413-fix-slap_parse_user.patch - bsc#1182419 CVE-2020-36222 - assertion failure in slapd in the saslAuthzTo validation, resulting in denial of service. * 0213-ITS-9406-9407-remove-saslauthz-asserts.patch * 0214-ITS-9406-fix-debug-msg.patch - bsc#1182420 CVE-2020-36221 - slapd crashes in the Certificate Exact Assertion processing, resulting in denial of service (schema_init.c serialNumberAndIssuerCheck). * 0212-ITS-9404-fix-serialNumberAndIssuerCheck.patch * 0221-ITS-9424-fix-serialNumberAndIssuerSerialCheck.patch - bsc#1182418 CVE-2020-36223 - slapd crash in the Values Return Filter control handling, resulting in denial of service (double free and out-of-bounds read). * 0215-ITS-9408-fix-vrfilter-double-free.patch- bsc#1182279 CVE-2021-27212 - an assertion failure in slapd can occur in the issuerAndThisUpdateCheck function via a crafted packet, resulting in a denial of service (daemon exit) via a short timestamp. This is related to schema_init.c and checkTime. * patch: 0211-ITS-9454-fix-issuerAndThisUpdateCheck.patch- bsc#1178909 CVE-2020-25709 CVE-2020-25710 - Resolves two issues where openldap would crash due to malformed inputs. * patch: 0209-ITS-9383-remove-assert-in-certificateListValidate.patch * patch: 0210-ITS-9384-remove-assert-in-obsolete-csnNormalize23.patch- bsc#1179503 - fix proxy retry binds to a remote server * patch: 0208-ITS-9400-back-ldap-fix-retry-binds.patch- bsc#1178387 (CVE-2020-25692) - unauthenticated remote denial of service due to incorrect validation of modrdn equality rules. * patch: 0207-ITS-9370-check-for-equality-rule-on-old_rdn.patch- bsc#1175568 CVE-2020-8027 openldap_update_modules_path.sh has a number of issues in it's design that lead to security issues. This file has been removed, from the package, and the %post execution of the install. The function is replaced by /usr/sbin/slapd-ldif-update-crc and /usr/lib/openldap/fixup-modulepath, through the addition of the source files: * fixup-modulepath.sh * slapd-ldif-update-crc.sh * update-crc.sh- bsc#1174154 - CVE-2020-15719 - This resolves an issue with x509 SAN's falling back to CN validation in violation of rfc6125. * 0206-openldap-tlso-use-openssl-api-to-verify-host.patch- bsc#1172704 - Change DB_CONFIG to root:ldap permissions. - bsc#1172698 (CVE-2020-8023) - local priv esc via start script chown -R on olcdbdirectory path. Remove chown -R on start to resolve.- bsc#1170771 (CVE-2020-12243) - recursive filters may crash server * patch: 0205-bsc-1170771-limit-depth-of-nested-filters.patch- bsc#1158921 libldap-data should be requires, not recommends to help prevent user confusion around configuration ownership.- bsc#1143194 (CVE-2019-13565) - ssf memory reuse leads to incorrect authorisation of another connection, granting excess connection rights (ssf). * patch: 0201-ITS-9052-zero-out-sasl_ssf-in-connection_init.patch - bsc#1143273 (CVE-2019-13057) - rootDN of a backend may proxyauth incorrectly to another backend, violating multi-tenant isolation. * patch: 0202-ITS-9038-restrict-rootDN-proxyauthz-to-its-own-DBs.patch * patch: 0203-ITS-9038-Update-test028-to-test-this-is-enforced.patch * patch: 0204-ITS-9038-Another-test028-typo.patch- bsc#1111388 - incorrect post script call causes tmpfiles create not to be run.- bsc#1114845 - broken shebang line in openldap_update_modules_path.sh - fix the script- Emergency fix: move tmpfiles_create post from the library package to the main package's post script, which ships the tmpfiles.d configuration. Fixes the post script of the library (-p /sbin/ldconfig does not allow more statements in the script). - bsc#1111388 openldap and /var/lib/ldap/DB_CONFIG* (transactional-update) * source: openldap2.conf - Added a patch to let slapd return the uniqueness check filter used before constraint violation to the client. Fixed broken memory handling in affecting error response of slapo-unique ITS#8866 slapo-unique to return filter used in diagnostic message * patch: 0001-ITS-8866-slapo-unique-to-return-filter-used-in-diagn.patch - Don't require systemd explicit, spec file can handle both cases correct and in containers we don't have systemd.- Fix CVE-2017-17740: when both the nops module and the memberof overlay are enabled, attempts to free a buffer that was allocated on the stack * patch: 0017-Fix-segfault-in-nops.patch (bsc#1073313)- Fix slapd segfaults in mdb_env_reader_dest with patch 0016-Clear-shared-key-only-in-close-function.patch (bsc#1089640)- bsc#1085064 Packaging issues have been discovered around the openldap_update_modules_path.sh which has been corrected: - the spec file was wrongly configured, therefore the script has never been called - the script should create the symlinks first, as slapcat is useless on a system which is already affected.- bsc#1085064 Add script "openldap_update_modules_path.sh" which which removes the configuration item olcModulePath in cn=config which is after upgrade from SLE12 to SLE15 holds inappropriate information. If the cn=config is being used on a system, the conflicting items in slapd.conf are ignored, despite of it, the backend DB configuration section has been also commented out in the default slapd.conf. In case of correct cn=config (the olcModulePath has been already removed), the script stops without touching anything.- Upgrade to upstream 2.4.46 release - removed obsolete back-port patches: * 0013-ITS-8692-let-back-sock-generate-increment-line.patch * 0016-ITS-8782-fix-cancel-memleak.patch 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)- Use %license (boo#1082318)- added 0016-ITS-8782-fix-cancel-memleak.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Add openldap-r-only.dif so that openldap2's own tools also link against libldap_r rather than libldap. - Make libldap equivalent to libldap_r (like Debian) to avoid crashes in threaded programs which unknowingly get both libraries inserted into their process image. [rh#1370065, boo#996551]- use existing groups instead of inventing new ones- added 0012-ITS8051-sockdnpat.patch- updated 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- Added OpenLDAP new feature implementing OpenLDAP ITS#8714 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- added overlay trace to package openldap2-contrib- Upgrade to upstream 2.4.45 release - removed obsolete 0010-Enforce-minimum-DH-size-of-1024.patch and 0012-use-system-wide-cert-dir-by-default.patch - added 0013-ITS-8692-let-back-sock-generate-increment-line.patch for supporting modify increment operations with back-sock - added overlay addpartial to package openldap2-contrib- Remove legacy daemon control that was used to migrate from SLE 11 to 12. (bsc#1038405)- There is no change made about the package itself, this is only copying over some changelog texts from SLE package: - bug#976172 owned by hguo@suse.com: openldap2 - missing /usr/share/doc/packages/openldap2/guide/admin/guide.html - bug#916914 owned by varkoly@suse.com: VUL-0: CVE-2015-1546: openldap2: slapd crash in valueReturnFilter cleanup - [fate#319300](https://fate.suse.com/319300) - [CVE-2015-1545](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1545) - bug#905959 owned by hguo@suse.com: L3-Question: Are multiple "Connection 0" in a Multi Master setup normal ? - [CVE-2015-1546](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1546) - bug#916897 owned by varkoly@suse.com: VUL-0: CVE-2015-1545: openldap2: slapd crashes on search with deref control and empty attr list- Drop binutils requirement; the code using /usr/bin/strings has been dropped in openSUSE:Factory/openldap2 revision 112.- Remove superfluous insserv PreReq.- Introduce patch 0012-use-system-wide-cert-dir-by-default.patch to let OpenLDAP read system wide certificate directory by default and avoid hiding the error if user specified CA location cannot be read (bsc#1009470).- Add more details in the comments of slapd.conf concerning file permission and StartTLS capability.- Test for user/group existence before trying to add them. Summary spello update.- Move schema files into tarball addonschema.tar.gz: ldapns.ldif ldapns.schema rfc2307bis.ldif rfc2307bis.schema yast.ldif yast.schema - Package previously missing schema files in LDIF format: amavisd-new.ldif dhcp.ldif dlz.ldif dnszone.ldif samba3.ldif sudo.ldif suse-mailserver.ldif (bsc#984691) - Fix a minor issue in schema2ldif script that led to missing attribute in the generated LDIF.- Enable build flag LDAP_USE_NON_BLOCKING_TLS to fix bsc#978408.- Move ldap.conf into libldap-data package, per convention.- Move ldap.conf out of shlib package again, they are not allowed there for obvious reasons (conflict with future package).- Build password strength enforcer as an implementation of ppolicy password checker, introducing: ppolicy-check-password-1.2.tar.gz ppolicy-check-password.Makefile ppolicy-check-password.conf ppolicy-check-password.5 0200-Fix-incorrect-calculation-of-consecutive-number-of-c.patch (Implements fate#319461)- Remove redundant -n openldap2- package name prefix.- Remove openldap2-client.spec and openldap2-client.changes openldap2.spec now builds client utilities and libraries. Thus pre_checkin.sh is removed. - Move ldap.conf and its manual page from openldap2-client package to libldap-2_4-2 package, which is more appropriate. - Use RPM_OPT_FLAGS in build flags. - Macros dealing with old/unsupported distributions are removed. - Remove 0002-slapd.conf.dif and install improved slapd.conf from new source file slapd.conf. - Install slapd.conf.olctemplate to assist in preparing slapd.d for OLC. - Be explicit in sysconfig that by default openldap will use static file configuration. - Add the following schemas in LDIF format: * rfc2307bis.ldif * ldapns.ldif * yast.ldif - Other minor clean-ups in the spec file.- Use optflags when building- Upgrade to upstream 2.4.44 release with accumulated bug fixes. - Specify source with FTP URL - Removed obsolete 0012-openldap-re24-its8336.patch- Relabel patch 0011-Enforce-minimum-DH-size-of-1024.patch into 0010-Enforce-minimum-DH-size-of-1024.patch- Upgrade to upstream 2.4.43 release with accumulated bug fixes. - Still build on SLES12 - Loadable backend and overlay modules are now installed into arch-specific path %{_libdir}/openldap - All backends and overlays as modules for smaller memory footprint on memory constrained systems - Added extra package for back-sock - Consequent use of %{_rundir} everywhere - Rely on upstream ./configure script instead of any other macro foo - Dropped linking with libwrap - Dropped 0004-libldap-use-gethostbyname_r.dif because this work-around for nss_ldap is obsolete - New sub-package openldap2-contrib with selected contrib/ overlays - Replaced addonschema.tar.gz with separate schema sources - Updated ldapns.schema from recent slapo-nssov source tree - Added symbolic link to slapd executable in /usr/sbin/ - Added more complex example configuration file /etc/openldap/slapd.conf.example - Set OPENLDAP_START_LDAPI="yes" in /etc/sysconfig/openldap - Set OPENLDAP_REGISTER_SLP="no" in /etc/sysconfig/openldap - Added patch for OpenLDAP ITS#7796 to avoid excessive "not index" logging: 0011-openldap-re24-its7796.patch - Replaced openldap-rc.tgz with single source files - Added soft dependency (Recommends) to cyrus-sasl - Added soft dependency (Recommends) to cyrus-sasl-devel to openldap2-devel - Added patch for OpenLDAP ITS#8336 (assert in liblmdb): 0012-openldap-re24-its8336.patch - Remove obsolete patch 0001-build-adjustments.dif- Introduce patch 0010-Revert-Revert-ITS-8240-remove-obsolete-assert.patch to fix CVE-2015-6908. (bsc#945582) - Introduce patch 0011-Enforce-minimum-DH-size-of-1024.patch to address weak DH size vulnerability (bsc#937766)- Introduce patch 0009-Fix-ldap-host-lookup-ipv6.patch to fix an issue with unresponsive LDAP host lookups in IPv6 environment. (bsc#955210)- Remove OpenLDAP 2.3 code and patches from build source. Compatibility libraries for OpenLDAP 2.3 are built in package: compat-libldap-2_3-0 Removed source files: openldap-2.3.37-liblber-length-decoding.dif openldap-2.3.37-libldap-ntlm.diff openldap-2.3.37-libldap-ssl.dif openldap-2.3.37-libldap-sasl-max-buff-size.dif openldap-2.3.37-libldap-tls_chkhost-its6239.dif openldap-2.3.37-libldap-gethostbyname_r.dif openldap-2.3.37-libldap-suid.diff openldap-2.3.37.dif openldap-2.3.37-libldap-ld_defconn-ldap_free_connection.dif openldap-2.3.37-libldap-ldapi_url.dif openldap-2.3.37.tgz openldap-2.3.37-libldap-utf8-ADcanonical.dif README.update check-build.sh- Upgrade to upstream 2.4.42 release with accumulated bug fixes.- Upgrade to upstream 2.4.41 release with accumulcated bug fixes and stability improvements. * Add patch 0008-In-monitor-backend-do-not-return-Connection0-entries.patch * Remove already applied patch 0008-ITS-7723-fix-reference-counting.patch * Remove already applied patch 0009-gcc5.patch (Implements fate#319301)- Add 0009-gcc5.patch to pass -P to the preprocessor in configure checks for Berkeley DB version- binutils is required for "strings" utility invocation in %pre [bnc#904028] - Remove SLE10 definitionss390zp33 1645525565  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-9.61.12.4.46-9.61.1  back_sql-2.4.so.2back_sql-2.4.so.2.10.9back_sql.laback_sql.soopenldap2-back-sqlbugsexamplesREADMEibmdb2backsql_create.sqlbacksql_drop.sqlslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqlmssqlbacksql_create.sqlbacksql_drop.sqlslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqlmysqlbacksql_create.sqlbacksql_drop.sqlslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqloraclebacksql_create.sqlbacksql_drop.sqlslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqlpgsqlbacksql_create.sqlbacksql_drop.sqlslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqltimestenbacksql_create.sqlbacksql_drop.sqlcreate_schema.shdnreverseMakefilednreverse.cppslapd.conftestdb_create.sqltestdb_data.sqltestdb_drop.sqltestdb_metadata.sqlttcreate_schema.shtttestdb_create.sqltttestdb_data.sqltttestdb_drop.sqltttestdb_metadata.sqlinstallslapd-sql.5.gz/usr/lib64/openldap//usr/share/doc/packages//usr/share/doc/packages/openldap2-back-sql//usr/share/doc/packages/openldap2-back-sql/examples//usr/share/doc/packages/openldap2-back-sql/examples/ibmdb2//usr/share/doc/packages/openldap2-back-sql/examples/mssql//usr/share/doc/packages/openldap2-back-sql/examples/mysql//usr/share/doc/packages/openldap2-back-sql/examples/oracle//usr/share/doc/packages/openldap2-back-sql/examples/pgsql//usr/share/doc/packages/openldap2-back-sql/examples/timesten//usr/share/doc/packages/openldap2-back-sql/examples/timesten/dnreverse//usr/share/man/man5/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:22971/SUSE_SLE-15_Update/4813f72fb7787c6adb9f6f23c61bbcf5-openldap2.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4398258444864acc7afd6126bdb8d9f3456c73cc, strippedlibtool library filedirectoryASCII textASCII text, with very long linesmakefile script, ASCII textC++ source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRP/=Eutf-8125bf8175aace0da6931b39c973ec741b25e0df23bd94dfe77b5f7925c775e82? 7zXZ !t/%] cr$x#F| Sw}d;6LT?4֣sl,9<WO?n̪@)Pd@1^HqDؑϮ.U`"uV]._eht;6ԉ?jk-Vͬ‚@VؒL58*Q%E5DA/XnfIUlva/0_giS_؍xi)(Ye>#^tux.͑\}W?Zu%lŢew.rn%eGCO )e޼Bw/#P“7΢|V[DLݰ3?xOyT4.Ѐ5Em).bS0eBdJoI?:Τ;fv- coAmlل`QH,9 y;bVO7SMmXt Hw6UsV)OHdUQ <ӐKBد2Q[$/BWNR;I}Q%ybQ%]AF:X#"`JW5* /o߫t"Ҝjś=vgh|BdΔYhAi$=+nPdBB~ţى*SFe u[_kyJчLŭ1 w˺)!Aᦾ/F {#.K#UbXkd63sֶhw,Nnݽcħk2˳64OJ(l$Q  4 76-MG`0's[)uI%VmMtm~+0E}do%YU'Z7<~-kя|J4o fYGTLf_j >(jZ-y޵6i^Я b:E˳5_In+~kq"Qe85'8W[1Yk I#j0w*~ \q8KfJ_JzjĀ2޹K⢿Na-.dž{Ӝ5䒮j &"gk"?BONO)sN$NTdlD%f#({#^W5"2H+6`P@=wwKJ"b$aE|[.35XS1reBD[jZکǵA* e CK)V G|pHXtUcsL{_% vНhv&ˀŠB(iOΙDYďBgmw.)b=mUxll򇊍jݬ'ߍ,Lg3u>4 _y(JA1p>;3ܲ]7Y6Y|GV8Τe9ӣbvʲ\L^A Ȥ}_l,s||`LԉfɃkdo\&6kvpjCx5ŁɝBf6xR4$t~߄*sHSn*0#f"o?k>VJF O92kvꐐi×q&SR>=N1WD8&͊ʄX91ڦMHc>B^*JG\{5m}~/ScXJ"bD0xFR.UF moH1'ZTÅcu|@d&y9 hW) a[Mma:955{AxūK(:r(OqG)yBht^#=~G*$1ɼ dReXO;a ].63K=Ne~;,em? U":: :SQGiQ)G^s60o|{ĬOodSh؂KqWq7:51ZQymq' {0Ѧa.8~s]-h)GLv]4t lζvYɪgw>0k>a`qA%Ɓ`68u [Eg+ݧ2v *]D8cQS|\GL AĒ+I,t<>HJbzU'IGU_jwVHySOi|$iKH]NU :ܭr$;Ͱ!Apd̬ͬ(ҾBYdv=7=Cn_CKSj~H@옟a[xd=8?|[[pV;_RAw U9 )QnЂ Y'c@AUg"R>gd9SC_,4WXF|͎"2le' :~^i*] NH%P#o!Y"&K/wwH$H5Q%7)৶[YAg&{%9dA/>Hk `_HQؼ<gjUgYh4RXC&> Ѵ<ci|3oԎ&Wi&0I;mD/ĨJ%%ѬqcC Er'L]Q-^9Ql_9Gs |l:0)xyq;~;w h~n+6YMM1:A[T7j^OA6 i]}H>dX5,!uMՄuzrQQFBg c/Q3#G56sP?c)\QiXt/&l9ra4P+O'$2,^xramX'taf!nv'ƻdM0(TH#mܙy5׭vPby)K ㈮WR,/BoQbG&><*rfQ`jJ#^#aY"^޳DZ"W[ˈ~P_ؒ,,:2u %9ZBOQDvQxN(T}T|`.tDnǶ6lMn|Ido@U#/x䍉ZeE߾Ր>=rlAI|-'0j)z{@K%p{i ݗ8K 1JDe f ]oI|؆&5Z$_"y",J,\,p7M,^YBҞ/de*GEvo$2`K*6W{oEc-{HSY+XtgUOlb"4_AJ ̴?SSLjľ4dsT[JeXI e_J'GT >|m\I[4=wΌ.$<?@:7(cRC-]Eu6Ryw.%ktAѭ Êqֹ%sTBF)rpwX`pqo"[Tr6!&aob ]ܺ'i#dA>#x`%@?m&7]v9AKm5Tެ† Cp3@%2v,v_yj() -sO5U/ssoꕂ3lbתW&^tqjA\Gbkho˝35gK޼(+si#+cJtM5IErQ }*1{tmDGc`o^W]ޔT,y@uY!Y:[*WO>l82nXD+^bdb;!a:q@ۨ EA3t皷DDRSMےRVT!K}#SX+D9Q3$Z3hXBC|T^\z{AZ6 (d}uӍXU 7:0%\ﻓM5j6vֈtK7w0Н$븏 =.7b)BHBϺRuq!d 0B?Hǰ/ R1&!#Cר5#E!5J55GѵN)nU+ #>bR#Pqo 6R?"˷ jޤo&jiIv VWQGsa?$T |HnR"twD^jEI[xB2W1GQas<*Ҁ1OcG*-f_1z{l䥅N*n`~YJc-AJA"kjPDŅyĈ. XtNɈCl?N&[Nv/1#]d;9ʸ"-[^}⚣FeVɇUcB :s%d*Iv9d^#Sx#-2*iHZ6 oxI5dsK %I,]yʿVGba]`Q[ȥ\%dǶ Z,>pvEQHCl{ŚTRuPOqxMQRQ*ߜXpF(Ez~6W}1 cWBCp-5ǬGK"@Cim˽7. <(H/1Լ!< ?}BUOeٌUX9z: ɲW`g#v\HU!UE/o$z%q2zٟ~s"W6U: lƧ2l][jbIKe iz@Taj} Ƣ v@<\od+G<@=" ćypTw];t7&u}U4XPIЕg[,D( =/T͝Y.VeYzi=~%^1몍&]Qipܸ`Ąbư /QlR^*"P{cXׯwЯ%@858>yxJ>s I;ʛMҰ@1'S@3*a z(&xOO1M*ם\+r+%hJb3 -*b(ҫaͅϴhᑿY0W 3-Ԛc+'T?W*6b6 kkN"xBoM,'! oO[bHr^0mKs:o!f̴34`X$@0$`sk w$j̀A&H4 ; FďْRz(8nMh5Bqj88WR,v"ApI8Th~? :yEA5풳Mg?z˰h}6*zm[s8&h056^bf{3vuCkTR璃Z=9M1ǑzdH$iobkAm,dʥH'Զ`ćHj#n4`m'/N9UKxi)ځHa2%\OOXpy-lJ~G2H+. |7w obsѫϔ,&QlՅe13䃽~:Ċ6nl^[!Ax@%E?se)Vn=9$%u1x_$A0>LѺgA8gwcOyhTCRvqHEꦤtM$Oz蝷H i /,9Q@цiB)C=Vx?5 W.$G β'UE]Jz@XQS/'V A#"j#<!tXaX1ohӝ8K~'쾩!$Ca B+'a2 UP3ڻ#Y985h_zx#S{ouC}2* Amǡp0o)cNfF yEB &EM97(BN@[`8; U3 aV(q6"?c i.(Rns^w27O; 9ui =Yh/)WAʘlL(egtn~NHR0{1J3o̦59+8r iU`<7;7OG]IA~3EΌ@ߩe#k&7ϢRp-Vz1 Bh3*dg^9B~,3>$-bB2bc6qàvM!3DN}΍ Vqt f %es&R_/WW$&"C?C\~U`VEHV[crIL3̯9@b$FZ`[Ϟ22onRrm Ʃ8z;C!=JKA[b4cDQ y3NjBfW7x@=w֟ *pJ gfiв8x?)姯-uSid*m|`oHUhfA pDf^:]5=\lp%Ǥr2:\U Oċ "TpW4S.{G.嫦䖃7pOh2 9:Mb\)Rj(P𤁻e1{G03͘ڻ&P`9kV>sG`A`OD(+C9!;w\ 7GTʗ]0 [|BJpu;=ŇѸ`(< `f 5QF9|U`MaזՊZM!<G`_CSwc\n@B9^ԇ:U v/t&|+ 8gC7ע,1bkMSDž)zL# &|g%D/$ۛyF>a+=?]g|=X!W2M- 0V_V(iX@ݹO"9Q]ߍ4 ,u˥aHY-ٯ9hkǶvX8x0Rj6U<`!Z%^RK?8 V]CtN8ޤ\=䆅 Ȭ6[kMT9,/yk1^;_+IA1O9ݘNjݐʜ3eg]J)zB(զYdyLvh/W쑀;ra==-p /ZG3ƅzMʂ*,]h[05go۰Tk^ԗ iǦI\n+!֠Aܐ6c0/hoG ӅZ/DWoM$Qfh5$HNd/-%gg_9X,!2CLV?iu-4^P k_Uw^!¸q0i55d,nYGpB%+̊g^kR+o5pzj:P2|b`T/BPP"zL#̺ Wj|ktAck)CX2⫝̸@G{zissv6nڇw 1j閞c/,ܹ|sUMr,gcȮ+:XzsCB7u-Df8A!m|!I8=̢̒O:B/BuS9@I<> =2]ܺqOTs^GI~U 9CO6@*ߪpR]ºu0raퟀXIw5@m_ 2@BERַY`ab3b#ԛDtQk+D^jv( q4S/2ԃצDVٯ݀^R?r-P}i۵}BxT:}7⊿DԄ& Ps<̡Bz%O:p`s{/,2u`CNcG͋lɰt:ѯq(7 ٦cP[ewn;Ӿr=1J4 ї[x~mlkF  e ռiqyZ;n Oad< (v9ޠUjۘs=/ _i<_: l,QgQvcB)OKoY#HVs9NL ׃mXCW |JW") l9|v. 8u2+w7UHqywfJ>iDcEa0:tüeo`VTWRsnjآ;H J \>7"]Lul4-8nRC6q7"Ұw"1 2 ?ͮճ \k ʊ$|/67J"<Ѵ~ M<=m6[Q g#C#o'(+KU̽c&dks8~)l YFE/e8ٮP jg=z[{ҫ$!}w=vΊ9kr)n"E Fom*)?m@aA˱*1?5L'Os]͊*d,mafM3y0Y-Y}-} IT"Hښc2SA}ȂQE3)Iwj/'a9 Ц7ȑ8&RٰlZ'ܭvx!< X>%E> m"_Ǧ"Ms=6 4ye/9J˓~e .x͛Gިkm铷&U _'Ueoptn{_-;]֑Yi;8<;#j0{Hg pA+QYXOzydD{XXpS e\"}$M~2;GT3:8]X,vcmY͍F㺬sZUL7^_|p=3ӺItM3za+Sa͵r܏|{J|=wk߭?o[Q/ 5ߛjS'b)Ϯ=M4_k  fZI7=}+2 Rˍa<^4^\m*~!xmQ6 i8bq# Xb䶛abp΁;t`:u-ejDO_/"y]xsH3 )qГʾJ[\kջ*ԀVɓ}aƜ~Ў1)UvSN(YZ0N鎋ϝ)qJ(RvdU;DZm* ?w&]9o+hȸ6w=>ZOqj5t^"w;!*KMBEcjL*Sd}Be1-׍X\5K0 3"KlSr7 T6hYyN.`Fzc#6_BWٰCK)4KUDUԉΓrHftEE/h(La1U@b .vm$(]V.4NT*w2ͥJllR,O6"k]&q5/ E`>Ym%2~U7X0V:o^((WPX&˯z#A[G&'4T!jeշ AȠ QN;W+IE?>,)={r#6/5FHϔ,p0  ntQ4VgC `鿮G*΃Dȓ41p-v1ͮwD"wal[ A[ y9W`H.tW͕Swv5ﰃTy &ۤ:)8׌t] ythxP;ޠo-RU{`8oH]<8Z֕!dS;G>$tem I5UQ> ijc .s ,kٓ\;| f2 vG^BXN(;!(Tezi HY|2ǒ||ݵF2+> v"YR7 !7Dvs+fL lܳ֯0>#DȀNx1 0M ZoCHjL7IxIm481P!b۞ Ph=4Uli]AC91a|i=1\!ݓ--l3茯=DyZ!d[`-gіU 7EN9gtS2q ־Vӌ4|98X)ف< -^8M.IA?MytߜHd;?}+`!80+}| "L3";_q].l98p/8 0ԵX/8uc.AL'P6IԯImC)ոH(l0[$h }AA=J}ůg\eS`Q5蒿-}x羷C`@9.t<.OBƅ~,nZi<)PdeQҒ|_CN|g K25CVV "XctըF*Ÿ([\EwOѴ!I*b[N2aU#Եw?=X8_cul(bI]*p4 jCQn蛺i\;m&VЊ3q+4=sI_ +bz !ikN ^$$3fEA':d**yxU&;Z %ًZo`t(鿹=M牙豼BeCZઙ jq%E[r?XP#ܪ9YiMkc>Fŕi`RBںmX8[,Kd_6jތD>bTɮ<@측)T'>d&bbT?I_[B< PK<ԭ,Î,gWa\8@z4j`70jsɢ0!S4y ~z\3a8z~ F(yw")OJ(6b=5*t\T蠭 H XOi:O㮔NbDZ٫PW"p>K Em V@ߪ9W9hM E箎 |'i$z_vI +z<EHRvR'KGrBO%n{O:J&l% ֖:7spY>OKQ vVg[N2|摷TsƿJ4ȫT.6_Ys@NLc& ",5m#]{R*H.2ء٤&*a4uꎓ.3*AE-}̭f"c.G;H}/jUwuf9}cisnf$4c[TY'^1-}DcR?kWhK Kupfi/-qۑό_eJlʸf3ó;O%@Ŭ~|Oim{u.. d=<6!C-_:.l]&Ֆe떃 cΤzεƽT#`(>njub''Ϲf m1@JUek'ͱH  CJ>wLF&gn *(.G"f2OF"D]%~Ϥ/fy~ְ̹8MZ=_Aa'Fİ{F]Lv,rي¶{S+?I$.=slW" VاPIJ慻ޢFu4)/Ȯ`<[b1u]L% Cb#|Yzg5.[HܙKoo~YpWt-n#c=ʽ ^Z;^e.Ŧ FA[ixfžfb'U_ ?E}\EN=zC_?t& ,|ڤ5k԰6;NƷYoӃ xHvP]?4!v g HҫAtԇT?Y ϣD$ʞ>K]Z'o_۸c{UZXA6;,<ޞ90YE0Ӵ`54WCZKNN\j\fB?$3TQ/ٵ"HD rq!Ks *T#OH_O:5 HiNV% _OffHǵ=e8kuS +ϒ'(vYJֿ'd޴U03eJ",{mDd_E nbsl4\Bkі3T4'u1qg*My>ŧ dS|,4keX;^.M:;!`2-9M'|蒮PߡyH)^Rʰcu80&D{|!0k@f}4`^џ vIhd74M &kn`yk7 1EX-3jgP^x9ג< =1){(`qGp6{n*ܳ%j9L 'a \<b8H"r.k(߅}DxZ=%>-Ό!s}dFY'k0ʁ5%0:J,ikN6Idhaڶ8vo?lO1ѹ2|0177ΆO`|N.V WK/fA&``p`rJ+xiǶiЉ!"mz%oe!H^c{7y T ,-4 )\RCՁ-_Sed[sƩ}IFtB'x)qVj k ^H 'S#upr{Wkѷf ERcowG6Uq+%ds `_0lNۉ%E#1[vd M=In|D] .h e8 +-&GMșV\!HDä%~"*bڷ`uu\}rڝ+^tR4L `ꆱWI\\['7b6ZQ\Taɏ NS]={ .Jύ@(a\i '~AJzpf@srl$xCw=pɹH+C ` p$$]߹yqǠ P*Zɿm9A_,]FL2i*q]4T'IY>fZ˅a^c,ۄ@}!Ŭ@\n2Y} 6Cʒ"rjs0WC|.ڼ>-&Z{RrRs׊xss%1%q,\$;rexC Fou+x6xak%G6`(ډq|G0iδY:зoF 5 P}EwZ/qpHpyGc,wXbѶApU  ;D4o-M^#(+5 ]xcdw ^w.-q;k̭4aͬ*nyO/éVw:~y8*iW;&d0G0Ͼ# /Z*V>`NnlW \0Wͯ'yާu}POm1#CcbQL5*APzL 9/~ ;cl-`/eɣU=f#ݔڶl~1 (W^v_ B` -+ssTB9am^`E$DK@UQM-RN+jREmhZI8L ,G9xHd*pgz`! ;m.EFh!AE5bT6iN rh0d$$GQW;}*?izTQ ytZE15eUM*e-jJ.M;N mCD0]_ l}^~ٔwa1*Ghي6)C&':EA !u{AT E9J {<њEaȎ B(@C ۨngy"M{;$תj6)T{vŜ9!/~#Ќ;Y.ɟ$xvRE?"0N[!C $E < *Tz:69f;Ivq{c,|v~O {W,"b=RvtJ6N3O PI*(dV.8/[0B|Az0%XN{4 j6;M\waE[d Pd pHZ gH/|yWyeVc3EvhڻM~ݻ9.e)<5:E1dx'uMզ]$u*-;U&Mzz>,K%j19^kn}]),y`U"–0/H#+#y96K77x?4s+qڎ6 2;֬1?I*e37o?X0vFT u⽀n:#.L8!~jL" nk3ٗ3LPjK[va3hcbf&d8*+`~`%wrtڈUyGs;DyZd X='2Ƚ6nH}x]n+aFL-F~R_b'`l\3Oq?%3IP\yך]BPщ%R"J^2gTh;ɞԺʈ# 5>Y'}myPw7~?S98{bK)w+'s$B7NI;$nh2{xS-w+Ktgdi!e#Me|ۢmFN2߫Cc~!rڜ#4 f?W0 ly/JcI}v^~JB "G(1+ 7f0v4 }Zw:jNp8%%3Ũ͖@~crʏY%rm Ԫ(;+EϬ Ԋ=&aO:5X?;JCDªV:˜o԰7QT#MAf1B\Тsr~, yAK)ԧ71bb&,'Aul'k<,?Ȋ0sC{A5vE"0`$44UvES[>%{P,l8A4&#mA&`P#6/ H90 wh,O&P݆#I-2%Ԡ®dZ`Fמ}EBC0ݾs`d ̀r}@ҭs Jet"mj@F6 ϡ9].H4eJ:wr{//jިٗ3\=AՂ@epݧq|okFW6]SjDˣPi[ jN4їSeejĥWF %d$d=((N2 =XPtNY)#[9:0 *ֱӼdc|^`NC{nL5}7s٠[8!=Ws ,n%>sUu`xO?Ѷ!iCz$q2zAJ[wlm ϛU߫tY ԨcAEH1;T_Hjg7{uqd=(B*ڑ+8]ߤ%rV%Gc9c17GO4Xzmxd uJa,F?Տ9K^p]x W5Z5s./|UH(r4X <7b%`Ϛa}+xG99*:kk,Ao(OfN{\COϯBgdqz8CP_jO|.OGe{.\=5o0mճ$v}7Pւb8+sFG YQ(5=k*L@ JtEddXœߝ@ W+ MaY#J"lr$70hJz3|8n ?zdCYѽ"r'5Zcbnhmg՗FŧFPA#>pQsDBT=@݋uw05KIoRb$[C#WbqnmCLӳ_KxkAM!;*x ]_Pk-τđk md#y{B&#m+2WcPhRHFdޓXcQRe8HNCB|EPlڭ>H8xӤeίx</2P?\*qϳZy[\l9kE菴1=W!9K͔UV*+ߖV`v2Vֳ 9f=*Q',H٩#ĤSu{.:c0$&A:0e>)З]~6d_cm =XKhUˍ/+KFDO,˺lq#9pxq7ZҀCZ*Dy=ӹް%l*2_~jOyYxo砾qX=_̣::]u0.O) myVI6D% dmNW5/Oϋ};kU Whcۘ6>g|NwQ1Xlnp$m&hԩD:ݝYEM(fG8 @F2JE:gbB 6}a6S%1 \$!gGrJeqBħ(`Ӽ0)BH]M/3NwakySCH-JwĭW#ghxΤ{ jrл8' )f#fbt#1XVic]mY3U5DY `%5jĐLkgDUEAD\Z{n鯔<=Cg^7>[haYe 쏙81m:O^9Q6gæs..C>1)5sUdO7tA;:m+D$@G|ULXX(\-6枥kIշHeU.9tvJYabD*I#}A`O xKիzzX@aG '{=80:NL'8.yzM'D.yEB'&c) 5_)-Q#{9(i  RSTI=o e j`Vؠ7dqIt5H !p_$ EE Kf WZŸq@7M\j,^oCcS)7ID٘F=Ca 9 jPr}N *i:D2.DO.#V ߬#f~AD6[YpۂY9cM׈썟7M=kANd0IM>ӰԌ4҈Z&t'ȿZr|l00`5 13J3-D~x5+^%l`œA)JL&5!»Ut2p@Ađ ^U]UrNC,VCc"gkR?j]%~t&MJ9.ڋ4-)8gKm+_[hs&nu[ǽ%7M-$%3R!ԥ \/|Q-ƺN,,I[ }$EӂP$; e L$ѹ%DvL@PB{a #8'M_c?j=/X5Etu ȳ"t:MpKgomc]ssaTsgrkB]5&Гi|ٿCNtf{lZ=(X8+M Ԙ{Ч @J!|(;9IژX>buIj;dYI{s'KxP𲎀o0xmJoT:p˟/g"-IB,+5=9pc!~}6uꊉDy2A!# d'cUž8뱍&ځd/Dth~#ȃݚ$Vu̿\y 8Gp"^ h#'u5dhC #afVV&94c]Ճ\-Ka:>rghzt,Xd4pNCŕvJ~5(;K5I ҠZ>7=ޕy;mcWoe==;J$;f.6o+SgKbV+jܤ(ؔadjo@qIv=H+vΐBp2K-  ae3u. #aLxr[3U 2YF7{kWYbę/ 1WU~߁y7A|jCkcӔR$BV PtBN2U^>bވ6{p8\U]~p毼ߐF6/ľLq0UWĸ]CFF!xh-bV R1B<˲Z' t?Z3-s+ F,фf"2aQp䋠5R qMi^8y^s?ذ` :ØsƯC =pe餚&$ɀږ~x pPQraWQ'cdʞļ ymͮ\ `dIJ'}3 '#flg"d 6!l3S+MYbsHb h EuJCc[^H~G|TcP@eN& !,&(FvS"ˎlp1B}O~J?TF;>~zvig_q.TPT9d[ϯ'|tɦo'MPy]. Khj;@Lt-dhn4( rۻʟ/ZA eG8/֭j|gѐ&m=^O/n?=o4p8}=E8L 0 }+t˦M~udajchI@קa8]**YfcYR#}dFKdGkQʵ)-{N^-ݡU& >C. bAkC(l >)/K*̀`U}Th}dD?M@&r'ϩf. #?(ZmǓCZo9zzmxB@`q%q{H>|Q2=1QMvwy2Ph℀@-f<m^]p(9:\TUi'(VŲnj)̯$jY˝[HM2x^Af*jѸF1Qi6*g[j•eZ6XB Dt D~s90)/$ol8Ή78rq3~*.*`kÄ-t3gwULn>Au0~lbGzu FRu-ʉ+kb{\tF6 a]_f"TBv }发*WS;u11~fs]%{%:xEY#V͉5ōWU+ _ul9?(ʗ l 4cŅDfDisMjQór9)1Wb{\պ'"Kz: 6vf;ź6{U|Y@*b.Uh.გAVwu)%ȧ߭`/q9mŧW%AChW[mP?P1HʼnT,|a؛e*I[28<_Y<z?s R.a{äxxT٠q/ RhV% u+} x24K>+ kGwDJc=e iC:/:LUNR%B5|6EA(>p#Eiz?ÚYHem Nqɯ,@XM’HEK*8PE1H fVfaej?pr+b`岦 &$6 ) a %5޷הŁ%zM!6ǗRKzR,B1Q H욝G ~T:j=3 MI&37y;5K2R>Bo^sgEWN?gdٙiVOhvj!'tv=}kO<"u7"P*jO50R[b9'RsKMsVvF{@k+wE?v"Z3OBܰ TWq~^r;M"K\W#I>`Mc }Q^GK9+tQ}s)օ k;GFd}H4d6$ffSIhYπ`Mk;F{|r?1JKٵQ  ?5H/ַyPͪ|Hi\giZr׎>G$B|aܐ@߃3/ĦUnC7HLڊLf_&H>IY^j?OgfZX;ҥDD+{(ZƊF&[|8PC>$ƳdOEZ2OKٻk7Wx-n)7 06WilYBIlZ m32h3}FTv>AEOi;ņm_Ao&%F[Xmu2h鏶Yy H/ GD_},pgZdi'r#Qӧ4Ȝ\oqӆC[Z΁ ֩=J|~jWQni6l&dt %?n12;v(b^C,#3[;f〈U^4Q[V KElNf/mXժ` Vmĵ}n~S7,=IЏVwLIxjW 1Eq.˯. ީ[jiF?ݱbH#C~#:D1[(0-Sz+К6LD",MYȩnEZ{,.q=p"BIn^=dAt8)֡&›F)xWvqz!-tߙ~>젺 hj~)*&01*xƜ-Ytp@ 0ع'8nR0}C2&0H{JYI!`]=ᾳ7ޱC-|ɹ+8 la'I5Vرp@p햟D%$ siE1vUb1vNQ%Y~)8PA4[!eRRHSR_qýPuys0rLBXqU:-M]smZMUo0k4 <7yϸaBmiL2pzM4ޒ_ )]hz^$$ͅRoMl+-}E֥<GTmY9z1!$GpBc[SXX zb3FpsqH$z7B̋~KٗΧo K'R%yRA=5xve wԷf7:BF$4S.Ӛ|ҊVe";ޓ+(9hRF,gњnפA[wǶ1:Oy&Q7Yj7BKx3;M]ȍ q KY3 XJAuПbAI7Ş*F^Tʵ D)c =DT `xvIOܛ>3K6jI%.~{laY&{+A7xghyy($w~rO2_q3~m78A Ki_ҲUx7<8QYp9Q)f.D|6ToΣqqМfc9-0/sfo6gg[96j]QzBC2-s`AiÇ#{ʼn6}__vRЦ,zr e&0֞ j…v;sȒ2H(X%&Zb[t* 'OsRk5 Y;5ʞn(ÕمHo4%yw46[!䦒Q$M! &ϡx%gHTv?/ ݔKi{.^.ʌ$7g*J$j)N-O rR%犹C_z jNPLZXL1zx|&o` g:J pYvV1,'a|\.b%j=J"?ƱCs7wUaA0볃ն~30 V ꏭ̰14 s7O kcM+ ׏TDI7%6T M!<vGdWNerT.QnM!KHTܝ # /.PO$Lb>/uӽ?d>mJ MO n)8%9ƝK97T֝?tѸ϶* G86%`zG~$JzN[fMZ3P|8q!`U-~׈7%֧{lp5m"[z"]jB>m@YK٫PxaM~Bcȼ^<_6+v֕Eͱx-F4w^N~ IMԉ٥TU ND%qqKHP XU^g4Hf|Pfg8{V EnFsX [hw4PWC"ghzTSfynY!tt!)^YC3h7rh?D,zgn$1]PydY_Q0͊!:~Ãe$ԗ+0FfDyE׎`q6E{ ztzD 2s8|N!{+=2A;,K GѴFvuSpЅD:D0@ߌD *h7aOSSAJz9ɭb#Kr60W`DpAy6q~rgH—5'1^)ڽzwxggQF_{2œ}(I#)L /= IfU  >咨c"¤/D9UeVRߍ\7avBݯD݈+~x&s]k̮vG oB}4k>(%vSYs ++aANϦܲ`94Z6c+aHST$vB֗EOyoFૂ(S|9F _n{J%U͹ǒE%Q:}z*\5=fq.W= WVײuBlU-~3g[ ͕)+w QR$ yMis#}n߭Q_n%s!~@pIԹA? \]yW]cL$<w:qj(A/yv$L8)kc HBo xa#״@֗ˡ`KC̱L'!)O])|:_e8DE|LqQ[HkLWMK oե_UvPm`O'C| v6wU ?Ƒh9ϽX1j!Beic8&mXRs9BHd,s!wBiJi\H1s e&,f\N(Vj- vqh%~^"˼ȑe(?2M>[lO!.XlZOĢWN]'M|#MH@,[M*~|lr : ܎7=*PcvjB1JқlтTqI )Tq҉_cI@l~c.x'ebLbQKE8J [[\B$k^3pXy1L" *æ:YZ_CfEmVSl|6OPg!6Lr]f֋ !RcDgSO8Bs}5EScjEo)1U*xt.1SCzS~ }K xEWXcO&}+M@/ S.?== j 1FSK@L{̃.luy!rkuqcpM).N {pS6)^ޙ;J,Cw[\neFfݿ7JؘBW jڵL9_ħK)?6b1 V .2=@"B!@l xޑޑhs" kzI%,ZZp 0XメX>Nc\FS@ zC?"Wh*`ҵ֢\{=t~MS3;%wǐ=I./ZZkF^}fZ|K}e.#E]P iZiY$8 @und/#.*P:n`ʤddF.F&WXC2V~SwN;bMܹ##me.$B$ mO>V.i,ES~dՀ[z®jAn "襍enq![(㈹_ FrD?ywD٤O4FG쬄LVGR!E-~xi޾jK+W˜*`egC IMgh8Mأծb>F:D?cvnת눲s ,VeQ~n$QoT=$P-ÒFʛf6 g*DR5J xh_ȸ8v}.$:*jʈ_L#ҕ/z]Xc@aTVGy"&:x~"߼5jI) HV˰K} pDQ(%Kp9a-K=H挊^Cl `akG5ƿF}Ф*T;KYc83ģ}ky'Ͱ&'Hik75ǀ  !Ŭ :P$'wMA4I4V4um 1^}Zo8k(Ү(C`#(,[/SZhp@fȹ4_biGy=s5{*zw$J kbW2ՏA?kz LS2%lahV0jӎksЦVk+]7mó9)X>$ʸhLVK*\1[~QRޤvPH|yʮFDQ(h.nŽb|F$`sŏ&+``}"ZYq/  _ =.lN=_Pn` '@8m`lpzNVk*\QUbBa8rynt ujV`Mn@㌚qe}{NʎTߋ4+u87t>{A( .eEcx(!0*cu Q-YY(2d&T}ӖD,Wd=C^7X'g.$IW˒"F#3VW%_\-p{PXnۖY›H 'Nc|KdMʖQb !3%| F{_Wfǭ;~5&ńIvGH {YwW< c&E\勦F]Ŀ ͑V#w<]ohQf%I'ďyP -cEc31ﬡ`lPQY4~n:ܥq-|~ :Fi|kP`o$0vmSIұ<АwpA__e['1)؟Ɉ` rB# MJM4-*)>߶r2_lSuR]!ͳN2D6{1jn z~(Uڨק9 Ec*PfͧY~|q1xt٪Ve! DQ`*'sH;JdLJ,<:Văp8#;l \` Ic#ޚUB DwtX=s5|@S30X=(˸Nc}p|4 5>gY-=RH&6-`kAGe]D|!sգ;6/kLb`ċY):Zg o:rV}r(=`q xå۹hŬH"zt)_:CZi#,Q@`=Wߓ_ְ *';șq9wEP?{dL";S=FTLUuͥ3T4WǛX1&E]YPi+ / ]5rntea&Bӊj:B-ٽC HlruEa\^/f!MY 6Rqן 5U r Lp۫wBZ2p幉Op%ozuӤЄ `Z*t PaCVxMTg մP񡃱{)R=K41yB3:Y<7DϜ᧶4?O$F l $;ё1|M9PfR/Qo!qKAȨs\&^$As$E= <G⤮*\-MQgcdtbyS|rolHQp-P/CQ0+o ZOTqckYwsYĠmI^V'dW9<&dmӁL>4H;$ ]{Nܷa^.9Ql=|瀳<Y\ XAF@\L&P#vV?֔w^0d iKJ֩HUg%i"5*JE@cvk7[фz׆iݻ(v /j5A@bٮ쫺rdΓr*cb:x'2w.s~D3/~6;~A^jO(jk欉 Kc‰X09!XxN&+BǷg4W6Y H1\ nЁ|)T0M `C6AQtg^s߷Yt򟏸EuSHdC fX\YM+dnf-14qnj蟴K8+BJ d['6)J8pE ``\\@+>{W~Cj˴jY';yֆwod>:5t_Է3阉"\ޮ}XJ7ӽx*]-/=6.qJfVa.zx|AmL"Oʓ]D%+am0'Rږ6d0ЩuX^NI& tD.Pi;Lړm~6[dx ˦kG)G*%<6T8P gB1h3qB|&MNCӲ;X{֔5dnd@qYnds 1y Jg<%[z tцN)n_V:D)]b3f$S hZjV:nmgSrh{̺X3)U!IW5?5a\:Y1Ix4=͵0>_ۖyl-OV _Sj{0Iϊjp0a*c\5w/w"vHB&k7;!ba&! 8CXDpμ-L^`Ch%&|N5OԻF$#p#(^0D0o1y3u5= ~7ݲ`f><6 j"~\ rʴmOFPcfc o%ު퓞=}DqA8ֵ[n$$"fˌ#2k]/(o bڶ$ңlʧC=ʔieND+b:Nޢ)T,Jw`bB\~~~seBdA~f;+<=!^3Y;c!KTRIk$%hW[~)$[ćCwJkfG'Z.=V#u,0ίa 4'`71TthVFBFs\VzFgU,,noA:u&S!̨Xh?%{#`h_n{o|H3p5ۖfF!o<1Ͽ򛏱 !+/#TzR9EԶR).P.9&E賆aAnif8f~ûډpi%2 qG787ZLܸuI?rJQnGMtBLz+͔ 6 0f*|g7G?`@;C42_ nuzDNla_ï36n$F %0eWJ3 R0|^#S8{Yj4tC.H,ѕ}/.kfׯiLh, fu7(U=,1xyM=)/"m gdԐmq(zؠ/Vnx5aH\dwRhsxp /8aOI~ _hi] {^OO2T[V N m$i<ǃND4QM|?(f;{uRGx߼Ы-. ڱm} %.mh~NND.zQ<]&f=v8C! p\T 2@u|[uxkXu Y 1$g"o{ETՓ}[h4t0\bٮ$hkb?_oL껦e./` Jn>akJgqW~QǬ3% YC>#:-_jIIW'^9J?ab9J#!l1EP&}${~+K@4l8Dž@GtHѳQ!Fܤs} )1Zs`vFuf!M|'W*<_$\NQTƄ`Au0'*wzByz5=>t0d%GZ[k-E(E0ݕck=tp37Nrּk*Qu2ͻcCUvN >GxU_$(W9KENY]Al 9/zEPU`%3ZR՛_3X~tKM@w6Ƌ}vt\؍d1tY^V-Kmy"+%{h.]ٽ8_E^8W}xTx[G,]V?\}dDN}!\#{Lom`O}ΕE/3+hIJK3xe4 & 4L܈_ `zc!O"X~"sՆQ68]ʧ=zOV4i593F7Do䇒Xj=Q-f/@f>@a0 Szym&]{lKbz1vK}GbD_9uنT[^cIJʵD b}V]4Hnɺ~g)+7~@qARjTbw1YJ*Ja{:t$m aP-PBm aEٴuBW& #b|'[%3X~ǩ>Ryh{2gy ?z(B2&ّ|dj$ꕊ?-w޺gGḖ"X*^|UbW#6L.NxRB}xٜ0WҌnqVk;%@.^zE t )zŬnk!)+.(9Δ}T19ǹI_ W4ENJUz3-w7v4IW`Y]†M.PǓ}sl9u(>s/|D~P즉*rm ,o0ɜ  xc8n]9ޔZ%*D3JМ :[ o>4S۫eDR '!4"`{DUdE T0/6 += .:TeK6Iژ%e-9Ԁ5̳Y`܏Xt(8;Ewv[ꊹ*\>r Ga(] vadCg!ӛ pR ~GwƸ9CW/9HD6X5ծI %m,!9ˤgF0'JV hD@ByHY4' xuM` Ɩ4v-0ЁyHCI'mv i=-5=@OfPSQ+V@tʛ!Ic{*idd̻GZ"pԳĕeK$^&g^lϤkfNC˼ws߫LAN 65.Of`ӃX]g B^?dN)@zw2SuiҪ] !7|e32B?ܦg 6uT3X~] +̩{53ұgSZ4TA/l͝"iԮn3L3 W<.TE^.=; mY A^-1뮖"wF{Pm;sO Z;IyYژ_)I-ujXw(2s*i5EY%El#s?Dž?:!NJY3~ jV8wcT#\S"ZUU>"Ȕ!Æ9L s$.Jdc!u_j4kG|@>hK4^ %Ec>Ox! Ejv7˯ɀ<"ZD.J"1<00Jf=Y#:I^ tkNI!y-x M Km[eXq#u{K!6taD[rij{pyaD`kqR{Ry|+57&On'l!QLĀ-~Koj]$ :dIOR@ +5 Nb#-.HvUǝ2v^\mV_7d#A+7vn_]eSD8ѯ(mwA6Wd`89ps L\}HMBx fof7Sv 1`i`G9Ш0\k5m;%;WL3srYWEGKi1ϳE{ݔ GJwؒДTV?)J -xLjVd xfa<*{V r)`YR\>`]V|z.6r%'{]9ʗp ; \9[;*Z g%&EtZ:lk1R"˔CPJc$_],]@WҔ'i_pZ_9) 2㐬[1L& i΁_1IJ85EY^0;7;K&i* ܣV@ʖ`14/;^NBbb 1*|?S5v/Av_,i PHDjZbqw]! D4*]rLNO^M0\#⛻qxaƴO۸"䐱s*7 ym_-eR5 1įf:=y~7/*8%@t㣭!DAcςk"T!F,djwP$@"*!o|1|wUܠݛ1ALL=AǺDmMrY a8{zx" ԝYDlWt]NSpM2D@\@na1=N)eஹ#9o$bCVrק'qpO3M$|& XmuML;;>Ƿb!ܡbl`I|H~?YxRI sB&bu$znz2Mdf 󑺎}`Z%f "p}'*^4v\",0eQ ?ՠI/CC0tnxb{!s܁z%V77)R]I獜4V2'$`?V[=܀?"^mT?ҟWaoߌR`WzZ ^~cs1Y-7N=h+=q-ik瞊ʉ}pq/_DžW>4= o2tg}H~%_?sԔ[`ϋ$)ci; ~܈TC b +?/So!WW{#@S_yGK&oJϨRI[lV}k:sfqs05iK/OEO_z3Vҏ#Jap ʩݴyl_yB-"ǙNVɯ-(]t g["hƤڜ "ٱ:[sp4ԅ$_e7ǏN%YC~zJY-na(./g3n~`jrp9F6}5c8$g[jS?3e`>b 1朒lvKp^M _Tmd| 7wCײ#" W3UЂq-OkYlFAf Ae+Bv#vYf#`w3SFBt?A'f;OmɏD"F& X]IXr]-o-$JV@Fu>H8bzGa)eFw779*pRz F%}7ěK{i7a--YuE5XcΆndQ]l<]z_,v | t=:vqԜ̥0kz98m$X :Z⯝PXɂxờUXĄgꟄ[E[UIIEtk5WUl~I{eb2-ԑxFM>ϝ 2ʃ!.:7k-Wom1O<3J=q"YeB%b+ƖN!XS!M`m>¨0^ab0M 6TdžTtCYьlA|1p8|i)[o, LxcǕ}In$2=,#.?9r^:L2Kt:d5J5?%,瘩Ñ)O|rp5|Qo m~n-]`9q>ZUJdꆃoе4 5\0y _zAH@Ղt ӠQv8Ҡ E `ȞҀ`Sl $h;2FO׮_(fÈ.Hje.+J42|L&`Xjx:=#n}t#J)i7+[f%ps ;S›bG Xeڶ 0k5 jSk/Q@7Ra\~ú"jԑ1Ĵ;g hnQDS9N|7ЄZuS5wr޵etJŞ (-xW5 bX?m7܌'(&" *PT5d#*#9,M&[$ anG$I cĤO-1A[0MK+ w9x(;" *~JYA߯3')EESUO*]W|9AS!Z̬ Jsbwȶʮ:K @OƇ?|6{k2zdt ca˙F)ˉ9 %<b!f3py_fvː|B@ZI(7g{t: e8"Y3{̛N]&jlĺSvlg (Z Dč.-V{s6—|S\BSOä hL :@ S-{" Ip|i-_8_Se `Fg4yK/}.](v wW5vHuQ 6$6(]NNpov3WXjG;ғdW:uYcOz\nH7$*| ͟2bۧDm_+VivDݞc8jI)BWE h13oί8$RsFx3܃_(\UC3fj|W;jS$AY]İe$%H_O\'$\f,;ɼVJVFVs?D9O)Kp1mXyU2[$jró?94"75k/q/X[EORiBGQEO6(0|K;8=<0[\ dCbuǙZ!w>Ȫ3!L'Ts΅u?\j[?DX琂ǿtNXa Gy:fyy>r.Slț}2_mxCT\R("/oRq7x<>^ w5km24P:=Ѥ:-[q{p#xtȔ!\却OЊ7Z*N(({Uh0<6Zˇ+^ݴPjJt Z~aKE)|A}Gչ5b؊mi)i獳+9Mp"8Ns 1 n@ T`jpGu#?ƐE ~W'%=o0E9j= ^y V:S]Ov%; G84\>;U5gﻘDq˰Q{Yh\!.M{A!κlP4T,vcK5Y0tѾX[@đgl3 3 X9sH FTIHx,XiR2 0ѮJy| 9'`qҷ8#Q)a#\?[v&p)ʋUbmZ(\M]yIfqI>IQ& r=?ª9/"Eէo S#gkUi]FLHG ~b¦= ӮRgb5|X2~g> (3!Zm5 G TNތ$MXIShfxt/=}SSU! zR%zDRI0r^L̂}BHi˯nrڷexYJZtcH Ie 1S믯rb\r%?a`pv#IJ5(&֯,ViO3cwJ^5YxzG6d~=(mA^Iկ&޳h@SvˉYC̾^A^B@Ug?(ؐM.=|X<&pkKq8^ j`Q 3)#ᅟBeGr̀`oun;{ZHT|j * |Gͮ` Z'0tG09GG Eܭ ((A<[+/镝|]mDu.\ d;nDP5_dۭ~Nfc7́~܈F >8- `Vз;DITH$4ൢP]Ptѽljބ1/ە1RW &[V%#jx/= ^l8C7+38mrr'$A+M;"Z@h4#,n`iZ{ow"R4!R)ٸ\k2P?h +t'k9HX >e;͕#'w\<4VFxT<}WV1e7!jT *'XaLy"$'@ vLg9}hJ6:~F2]EرasILC7-fƻpn^(t; BI9,f{rɁ!uvjCsXI!iX&#­)Iz;1[|=yw3Ïv?eEkx5ϗ4? Ҍ>'Jf\qb_hIPJոkpQ/6;Lꈌ-k%˝puش,mgmi(XOz&oUIMYKP/c~|}W=; r0UR0lK4s}soSK:Sڔ 3wK>Fa4=Ӆb<&~p+t\F`R6 6<-_L.%Iגl -Z=itpWh7 9% W,ѦtY03JrK-ڇjF˷tɧf_BpM59BJ1:/Tܕ<$_yk|T#Ѿ: ')Fm'd op…r&:Z0lù8&@F%/H.wzixSftuX%nF25{mmL<ƀi3/FJr?L|ZKy3ub'ŇAWzN Ơyb=cqX#&[ a;;hszLD`IZ(`ω;⠏P{S..]XvSlHGs|rΜ祠cg0r8 @V\MoYL~dox:"dǵ8"$W01sDb"{$ڮڍ_ߗUO :# /0)N.CKbC6F(<\bVE44x)AyҷBdy4eSTC|kY7,}=Ebjt0k8ӆivmp ێl?jfVC0t}u (ȭC-ux)213 6͍kY䎽mw+Z|@ H8ZO (+v>e;uj4Ն{<7;i~?)0j^CfneY|FG;LVWWom+_:-.aA:$A}㕹LQ߾aQݗLjgt-Gб`N'G\"{- ^_ =n`i&5e ]sݞK;lǘ8ꉟ:]?[b2(eIaw^D'86~P?~U|֛Zm_ZhPz RbV ~;Jdw!ىѨMJ-za D*.=ßZ/x ݬiO%s,¯8ؠyO zT}}Ps$Mk%?񿫓U'"{?e}9!>R<2o jcg lh5EGcxHr 2]muƸBɜ߽IfB6k8\}rCE;k+UYr!bg HtAyw>v!>bݺŅOjNYAsi={Wwx3I+ĴF4CNfǬXtWdoMDeLQ[@qkD߽nj|=]GG;+Ϻb4_\=HDkt`{\HL?@z6D-BF~b^DɫNZ|9K]1eZsp FM:*}lM0M& n!?;x_/"F %]iimDT~!U).e]/KuX _U('iϴAF6fNP—d)'5e}Ѯ>;o'N%i9:mk"7=4rLR$"NS 5uhn!6d$4_oȌ 3&VQf/ёܻSE?ɭyQB_D +^\lHvHA˒N [BX61{;R#%T* &|iU8tKY:&~e[ZZڛ:.xz,#-] NaX@5qpF}yhJ5|iU,=YJl"DY%ww 2K_Z87SDbϗ悳Nc՝HZ /uW$uz-7tBsx>]#6AkC-}\י+Eg+ķCmC0< )rG2 쀔i!{:B|5VZEU!@dZ,0'.k zej%M7i% :2jQk۰3elӱZ{"HdbG#y8o܁G{*NoiRq[[E\D7Y tKѭݟPڐ~-ء%.(BK|X bϥ෭ӟ>U(Ѩ!qpwgvG|Ӱ2]M͋9.⟹bQ/RʋnO{gp\Cy=8؎2h!m[F0m],R ɩukkk1[kRƤqs")5h,o>=Sex05mHxQG*ǎS s[?ۑy3#Qt0&(ZƜobpEt/܍ uzP}+}YV -{des1"6Rxuh<Fqp#$ b@hKURw&kȚ{XWG{e & =kĖ])o[dpbSK7_HhӱQ|mpf%6or[_3 B˧ŧzǠ$$`(--͡j?>]p AxXC,M O.4W\@ji`% ]}(?7TGiBINKW!YಪkZѳ`RjI'l&Mhp=}/MUeF(D}qs-ڒ,SO \+do%t`hYͣm:SMȷ ^"kyqUhkGܛbvV ,iDvu9t(.RP@d= TNNj#^/QSlfwVgNDkL3 d``oxZmTO Lh7Es(]h'BL6 JXݧ oliw5a:bzx݄vC é M(ZB^9 LaD—; Hۅl$w(.ڻS"Rۊ d Dێ+OfӀh:Gu'x~ρ"\-lY."Jk E-.5FY' H!)OU0S?ݭƻF=gl0& wfJ|x"/*yvtc^CmASGlvJ8%Pǃ65@] ZNh6HbsX~oGʃ=8x8Q@M=_3)Ryb0[0F?_2f42'R`@t 7$xΩrB6G{yq"[ _f'87>+ \ NO79I|]KzSZ. ؞v]e(ğg;B9sv.mH$yfmfr(Sˬw֏n !g3tČ%^wGe@\?vI=Y ֈl q,3ˑ ZVN~He1~feh0+ fyh#)(wp\YkzE5]XC=!{ RXfQ*A4Ã,[ N m2o09r&hL5Do B'eɂs[;Wb6( ]?KOB,JDcy/"mb)@}󢲌儍5UteRR҄{Cv,9zJ5Be֓P2w0N0ڍI#EU˟TmxGuǵ^FoPr\30(<ׄsat+%7I6 RAFW`.1?b=q0 dnԻc% Bcɭభx\*Hca\É"OYbr@hR*MvA +ߗC; /n]{<[3rCṩXRł8^T?ʬVT|YE x"#i,}alĪP=fSo8\OrOn!̈u5%G#ŭM# .Njs1A|J5?Xy2Fp NĎfQaiD0$.mVȆ:rmF& lM7rهF{A[&8%e+9Z_̯'QRQen:%Y#Sz%6q^Ȑ#LEmרok:sq- _֖[t TK+ Rb9vJVJj~[ώJyM͵?vb $%K [A_"gWy9df؀<9/34Oo\nK-%Nsڦ v9f@A\5woV%3vGּ޼ g!K]AFf0E͒puYÖ`=K!`) ]8V{BnuCTeq[V H \w=S0_#'g>ֱ? oOLQ:<@c+[wŕ~ gI&.I$r{wV3?(¼+ur_bfX[*2>>A:;$w |PcS3U3Uk4ZnV}GcxyڒG]qpOTdVY4NsiͻKaf8\G SI!hM-v-/:7P81I^e{lnfX gAҴdYeѲ{cQ᪐w: 63YO>S_I*br 'uOyE} uȏ\[lf?%}N3;/7-553!&sz+[lol|Wdسїx:rY«*Ɣd90K1FGFVhGbzQ〛+Ɨٛ\"wÛT>7}JJ+Q͜k %M3vPDHsRa \A@F:'ϕoT#e*U,(J^XA~%_@4 Fr!R'8e*RI 2$2FSVf2%ZD{d՞! 8L{:ݕc=y$3_\ }-0Ae""; >H]>^rW:^)򅦟F),hw#ޏ9)>F()o3ƭfe_׳*  ;yAA~bl_ojiq#\_dn7ֶk49rzC^NU r]]O6ZIClE kѯu>K1$VpRE]t:*sJ>~qұBw 1#=FUM%{$+)_)ksړ8n1­]4p{Ku*g۔7LE g)0B?{7 %`<b ilWF!7$ OyEj$N;e4 a(Mp%+W^f`gl&|;Ϩn4VZg Uu9+N_J1/K}4B'*v/c=$ѕuOuќ{ |8!ыYh",Gcj>;Krp;`m6sR21l3tAC'T z%&)yo0?bUf)0Ӌ:-&zׂz+_*w~ %"e'~8{Z-9DŽ!/h2LAeQeD8( :Ax3so!-+zyI s@,iU哂ȟ-XSSDMLc>T kb%cD|3&5OZ4E'C*0Ud"ohFwz26ѻv /}kuj+ nmcc.!"_o/lXňd9 ۟WWr^eGHX))ej`Rm1=sur0(<,}%Cn]0_AI4mZzL&3pect6BC9%wjE(PNE{쩵b- r@ߪ†JH=uLs^0~HU+ĞԳD"Vو=)ۍC54U[u8z #ئLDYSY%t>p3 ǁ=9+sNx_5,}'%dE 8n?b%;XjJp7vV~7uXCukưm[)Hq^2W#tp8*RgsJ}C5:Va Zd NZ/}_ (2?cTynI׸nORL÷kPn$ʹSF>8KqERw3- ,';A{q89 Éd1̿#ICA1 &v(|w3BS5@|W5&NO E;zve(-Ht Z1\h"ybߜ= =Tz~*s_DP:S+J:i3P[AV,N6Eb=ĞB/3>hКw(2&2w,Ld8CȲT5&ǛYP\ L:xZHU1#!9HWLQpy1T८@rF yª%K1<L"s"@ ZZr67Kq7DdBa ly\cd jw!kT"$bB;lJ4~DB[<'؉rԸnJ(e|݀h՞(DfVDTKtzB=K$(O4T HK]$ntdѴhu>z&WQF_Dhacc b5Hy2QIcNY֟\Ƹ;PeԆkb0NaX& LQR X[Kx"v>b TEƳ &/1Һ1djgBaFmmG;cGtӒ''*bl +'yInt{LioI wKњ/ChjaJ7nANQ+ |ԻdJXraWoiu*>47yȨ ف݆օ6exOa0m{+ɡ*`(S)h2|iOËO! *I^n4:M$"pqr /nQ..| nyRKL080dϊ |u8[%ZC ߾L\?hkeYgu/{ˆx~~D5]0zC-ɐ a,Ѻ3h[cl86Vw'iȪ)+yPS,BI{+5 Wlhy8)E߀$3F?=֫s| 2ƴ O`x\+W\H),ʥKCJ@7"ޞ[U31P.RʓgjDM@]7j9q'2f[F)qqCZHzyAi*7n.{PߴgOlz2tf`T  #pB~?u)ZZ^kA6(MN 'A®Asd1K0ٺ~ű ߞrar'4 t>ߞZ/߻ /'C+SYed帘E!o,ŵ|WmPn#g+3h:֬6g?Ĕ3炲RYS7A| jɀ|s-RJn2MgnlE o&Zc-vsdD\I: j|mAS$֕c_W=dȳ]gڹzkQk 9lتݷ=Ϙ(XbPTy#)f쏜>矟@5Du*gV%C1"rʎZW_-Q0js;VUT`[ôoD;Gk)b \c8Adg@qŐ$AdìF:'|}T)S%S`ڍC09:osdFiNM \UG%^VwOXb3Sn>o!l`ĿBpEr5)VF84̱j /k։gA3킘Ǘ$Z _)Jsuw%.駗p=S}}nZjIS=/BҐUm)Cb' Oꅱ)a^ۼQWm7a_$mX#MkD\ <^# x bG [7%+cM@q Cyw>Xl)XűNՔXN@O0Y8 ^Mg}V1"~URvM5bXvjeU~JmTD88҅O~R[c,69D3rї0{Rn).9h8jyK(w A\ +E!z0o tr2%F+ƫ0eN/Yn}RӽgJY<>I݇sCbP[tϽٖx'518i^Sz1c׶yU>NaXl,rݲ2;@)rqopEy|,Χ:t_{[F EϱКg8j+j9.S&ԥ-]~X+A :8/l!jrU&6?Iu?'[qnQ&.Hn^M3򑣧QykͻB(T5^">^Kw-{j*Av_م܍_wFTR*dK>F` 'hƱgS,f2HMei HgqLAٰϨ'!חЬ1eJX50x@֖L7yA?v*T; tCsΚv|S'-d$I*͢ o :^8F*`RpLr@Sa`Ww*,i3] 􌍤(OYAc<b3}@'Fbuj[bL )u/㟇"14A9h%B-qT:>eK}m~Sϕx@qSL;:4N엽cM-<3p hHJjSpisX V|ݷEKI/,.9xmp!/ڷ!`oNQ&8<(|.٘px =8=Kzͨ쇝fX/^{z"%~{-AF9;@ך^.#.W3LNh̥ }KqU2Suf}t m>[ISө !S EB+oyYmjȘai+nfR:=ri- !#q9nr?+1d9sϑNjDHЮۧƍg 8HC66+-؊׻; WX@79E mj\]Lkng&G䌟j/;4M%ʼ*;4emlVXNƢA7c=-Y6+Jiao{a04`2'GGJ'jw)_gwøg8RMҹ&#C(o8[=T^5eK]z>mj%/,B %jlO2lܶu.oﭾ8Jb1UdISIܮx!_枲 }rE|e65٧A]gA9 0:)|1Txoo&s0g5gAr/m˅]-Z B ˰U4aVŞ:ϟ{ %AH oٷFX|j4LEmLR{>`?5 0Pn3%0&ٮCj5Q@YRպ a$z]W{t<k+&5䱈2FdDz(ԘJC@iAwYLQt"G| 8b`PԆ<7̇5*'c4g딌!3^1>tFe2[M5=1? VG74Z#{l;bEB̿G38<Ӱu2)s p"(|)S'O27~DX2e$/-ʺj̪GЦx(gdFà暑0b=ҚHEdnCfho 6{B]2O }R.++su" B%#L;O_;LUo3/^-^3.yNdP O<{=nL8[`3AB&X.&4^+8>e gY B95A*pCҒ5A╢wh/V6gXR.f4285C3tBk0%B:9Z]qbϬe?_ψ[ ֪Wݓ۬U!!QIu#Jsx ,辔?naEc*,WbLqpy :G#ûk0 +H%T:Ϻe e8NQ#d.ÀoHA+]It V]K[M?4gwha `@gu oy*^G TݖEN/iݨӤJ3fc*ﴓO›LwUd”͟'i=iY @N h LjبM_2/# yPSn&}EH;p|ͤƒ-v f_fj`EIY' t)Zn VgEYw}|M\eh9"SKaXy@`)|~08b̘hnrԦL׸;5MC.oʣ;|d+POͯ6ZCu5K4X>8fcS$Ѻ"01D R~Dh1fK@Tl!2'gz +Fj % >at}=&g:w<#ZBcAHN!Ct&ԺhJ/zj݄wF^w]cE;YK:n$TWar!\EG'qll+b:K˂5NkbA3OSXtYgyqzAN X Û^'~+Cc>n47AbB@04ZSm"܇eG6R+ ifqH=0⽛0|݁s3/S{pcMj$ۅB >?mINʗƌYXFL=/z/'HoScc{%jNz9k `+-cAZxdfN00!vP|_n/Ԣtj[SH5' 9ަퟩ/tGP|cAv!+X b4ǚy.N?t՞tvoV++cnRQOr@E&z7w6k&Dc3$9RB4ǃK5|CRAUpEl2[xRW ;*x{s\9GU@rI x wG,YU<2Cw"@f>']ƶ5ZV\dyȦJ,G)KW]{1fX'өk!buPxwT+0]+Nm{I5 zaJC=OP? s$)` q6'ЍyT҃} /b͜ OԎnu!Y}JŰ%rq6?Zzq*5[z3qTDN$&b(\KH`I萣.`;ݗ_r݆=$&v[k@=#g毠1 MET#NL;L;@$cŲK%mn 6ޡEW{d`qgU Do\`8TȾ|㋚-cp \ykϰ4MwTxg7aQ^C8cK4 t#QեI>F_l}Ʈ,\:<[w7K8^|g SXpy͡Ym5Y&BΊ#:<)U5Fyz[ j=jn M"pۋO<|#J'hٶ-°,/uHp~zQ܌%8?n 8}ƣ0Wsz, !k0kȖm&rQûF)Px-$稁 :/1􍁡Y DL>C5=ͥ MX -)Xбw|-v!5 L)Gwՙ&,+r[`az1%j]_OEdIW;{x%z<`uT*e9'~K\f=}('+Nr)7KMO( =Ԧe- ls%{xU<`+ PV gYe0UJmySŹ0x1*DwsO0*-;7I"L8yۀ p,픡\(-$00 |(&s.aB>x94Lpwcc)=6VǔbN~ģcN̤ۼE89Ung<1upOX4A.7%0 2W&#(beq~P$j-"W zIƺͱL0'V%+@mP^7~x7f!S3c;_ -\o?s'[g,w 0xR@KHiY)tz?iebWIs}t [UX{n»$FGovRZPAGk($|.{Ka}q҄!!NVz H[Akx# \ScʰB!۽ ㇯8G!">U[,Zη ;TV(hΠA;˲I4 k=PN~t Դ*' Jn| p=SaҋS>0_A؅r4nx֚&n3r׵M;*ѠN'zv-9 ,*՞Œښ=sc^<}ATR: ?/Ź˦S: #2:9 _荬!A>uX_` 2LcƔ7IH, >IcԞbR/L$Ҵ`/Eh-jn fL\^;7Ia k'3WD/=͈V%lc_19yd]ڶDyHI(˼ +T2>V#~`Dߛn?/VIK: w%TVAao@m4&]CW$Et =ij?c:;F U!3&=/S|u*a-.Ρw1^H$2a!<^ rP}Sݡ) fxY')й0am c<߽bթ>CUCq F|WC"*TO7w)TAhiv6B]z`AybХv\o`R5)A?D^jB`?Q(λ=wCJzb-BH\g9nAO*{qI;; UJ0~¯Eāό"OD  /H=F )d9i^2lKII𬋮)f̏jw(7CAᡷBd|Vf  #>ϣ%\t+)>",Q-!Q?:0S {8,jZ?~{G\azy 1]~`xJ8P9Z G.$~p;_: _6|: _̒O$kmP:cM GAWnNØe_25 4QQ^#pہ:!DjQh3I-%U!jM*ssr` 98b Nu@jQHoُ M4ڴ1㍪z;jLk_Ff[?2tfķ8OُvgQC+[׿pP 4b=6*-p"/dZykwUNhX<&)tax;._7޴xČ%4jf_G-C7ڶ!K G~x}p ~4dzWl!@C;" fX'Ȫ9`М%ozbD~)t87Z=wN*&(7"a9|=nWJt5{n܀ j.B]^s?Յfjs63%'Ql2 *ILw^@ǥj)x5;T2bob4[6|k\oݏeyHuyxiN(5j"O ~74e:DF 1ZC[>kiy+;:m.QW&ё[)5; TWK\ĮZ] պ^-rNjpJjr.B>v=#Rj{k-~_PTYhT_/;Qx8ċ|;qT7ć3陋`IlxѨC=գͶ{:|Qc5w|Db~ x{vׁ4mX5!N]}& L+T:\QN-HU"#v.hs"mT^'! SA*=Rb̗/ގB XISHkbfQOӐo㹝Xqo?u+}vs[&aRw_;1@"A!L0ݠ{.eq"Ft$yLmJMr\_ )ALnW 2W z9L_8/i6wVCPӐy鮑в2pzhpcByz#oQTubiU;I:G'5e~qۮB=Y 0~ZWGAkW!޳fI#6/4N8LSCj:v=#:mtgĦ=Զ) 7)zvd`v }xhy|Kvsq[Y{^DQ^JZ.J#8ETY^:nʉթʹѶ3),yG>/X)9(ǯL(;VFl>;Vh uw&Y,ЧE4Mi'u-]fӊvKo咿ZAH,S7h!1_ :,ck9k~Zۿ 00(2Y];䦸/"Aڕ LPML7 w޶OϲZTRGi$8?}8aE"8m7x*h] (RlBVm0=ږhѻwv;_E&?Rzx1lI;3>Lc9AJ769kv-KD`ky[^si* oXMTGQ}@l+J;D4D(=?WV@{;v\N hxO Xr) AWd㨹,ao=9<2&|'9rf =2r0tt 97nhL ]KZ!"<2V4Mp2R74}Я[%GЗ Hπʻ's2(J-=B /y4rI׋')mT -,\%3+_GQ},Iy vc;N\Nf7F4֛1H C7I `{K83ql ?䣝Am*054r:\;i϶kSKՓMR*&S =1S5@8Gd {? RbHz8(^v8[VX_V꽚|ruxD@Ѵ矂zydQ:9 t]{;'{W~tg H:$)vY-^A-UY#3S }PKy{3C+5ؚ-7{Sظ%RǏeiX"L[߻}fkF-T.('3m5BHZ@ xCdZyN!b =_ M*ݸH`/Nt uȑ{ƷFƹ(7u רIa2ݗc e]zm7Q>CIU6$bQ=,esϹg1m$]E۪V;˧UlNgpH̪>`b#n{X3O6-YJQ LjHrF%BB٬VP`׬ӋwDFI2:hͅp=7Fk9ܟq@(Jj:T| *x`T'}Rn>zQMX ;\ f!za*@k81TUesVi/S#}F?(˝ qůZx[و,#,r͏ E7<\DT;B~$3pkQ=S 30 aj~l/~lğAtdEÿ, a>y/`vȮu K"& q r huyt&Y7Og~ 3J(} $<ʰ(-r(CL| )"RccKLvXTcJB3wSZ?nZxH#܊j2=(8Я考anqaڊsr7,'EH4j2umZ]ɔenG:۴^@0Z>tEFoʈnjnPFoTB 0 -xj|$s޻l:8V|ǣh8 xt;sڄIt(qgd< )8aIUA՗gBxkc?]:x 0f*$B$3D4n>zq#bqo:Y7AtI}F YZ