openldap2-back-sql-2.4.46-9.64.1 >  A b/D:p9|x~=ųS8q _ IdA!;5&uob5EF@$8(]_8HA1TDk@H}\:(O r&B2/=B&RJ;_>+#7NfXG%v /ُh9 v[Fe<)hpY9FAALMl@3 }H^_7] %ł"jp˸asB4CBV8N !@*6I߲1`١"XԻo(-cNj$?ߛ ԋ:S3(1AHl}l;O4VhGlMc4\kc'a q_#{AV)}*j7V j̷۫S[-:)m-Xb^#72UA֒PB2HY>p>x?xd # 92< RwCC .C C C C tCCC@CL   (A8H:90::k:FhMGhdCHipCIj|CXjYj\jC]kC^o brEcrdsjesofsrlstusCvt wvCxw Cyx zx<xLxPxVxCopenldap2-back-sql2.4.469.64.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/Cs390zl34SUSE 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큤큤b/Cb/Cb/Cb/Cb/CZ[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[b/C248dc7723aa35567d179d7bf28a1b1684615d4bc2abafdd86fa739d8abc5e106341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.64.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/.@b[@``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.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- Revert jsc#PM-3288 - CLDAP ( -DLDAP_CONNECTIONLESS ) due to regression reporting is bsc#1197004 causing SSSD to have faults.- 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 definitionss390zl34 1647264721  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-9.64.12.4.46-9.64.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:23252/SUSE_SLE-15_Update/64c3e9ba52304389111a9955fec22fb6-openldap2.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=11e34a8090f67a26e6794c6c9e47a32a7ef447af, 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) `mnutf-87e603b07823bde53099b1808f92e11b3aaa37f40d3ff69151fd1e72a7bdfa61d? 7zXZ !t/@] cr$x#GO 29`#"}_H_)͐-mnUu@UZ9j57ٜ=ɚkdMw?Oi% s s{ 8 !]~A5EN-jm,}"1q9HY#Nj{tS]LH (9I;7>Ԭ`ssI4 @Ofz$^5lOI=}G6z 'Uy G0MlDu96;ys/њ,Un'+BTeȆo+K¬i!#$%q5n5\IQX3w#Na%RŕRnYѴ^вFHS uWRNvB|>[‹Fg6 Ǩ($Jӧ9wz TPC"(=-jd2(9ļQ;Ί +pMӫH]7i;I<4НZODZbLĻSd*BA_̢{托U(IVFj"zճ}[N9`nri nNEJїH\֥:y-P]  Ej.#EG$T M?}cfr)v~m|Sj|d WwS1PD}!5>7i*qs%X"]H/ge H>Aq,u"WD&ydYA;|oi60e'ն21A2!=z`?o1钣堋vFG+$!(vm{V͑M; K Y!?Q—U-r`z*}WeЛS&]Ϲ|9\}lG3EKw^H{H$d'ut=ۣ\7Gki/ifûfm3;`o{aJC06̀~ŻYBA (^2M̦~]fo$龠#Ɇ1 o)a&gfeAAvg:ccn/@chT*c؎B6j@/FU@r?lBu -yÜHʳqKW-6[*"(Y4%+vGܦhY򫛾S jԛcY[ ~h[() (W8##vɹiS2ar-27lָ(PC%4>r*%dC6`H)vjnRGWpp[PRЅ썂sW¼U|2t~Ou4яn3ʞw@7BGa7LrNRI1P-mfq_>XY#}88WStcge_SWj'&A4UL:5vۍ蹑WFL#e\ V:N۬z/$g0UNɭ }d" p:g?8CDE+|O* W#CHgDw).9QtHr8xP1K.èhЗS4Ryj>IlG<|#U#",;h+anhdjhgG#zkS{זK.9(0iY `BE K%2@ةkl֌'WҨgbOll3qN\ΖZ<*(!듸l-xb![RS ӎ"iS~?lI }OR眀M(݊{ř쀵40Ԉnpɛqq/SРkFxw\5BP1^ D%C3 BZ5-rq"q,~glNaiyyW94P~m,O&|4|,ͺ*fzSOP"GHFdo 5elf +t/\~ŗF=T?- DVSW7/ÒulZhYP/>{>Ri1p0289oGBNllAn*};'/F}3##K,1)EkXܫ(X;Z\XRz[F:sbޘ]H_ٖdoIKzjN(J}O`ٻIWµX΁Q3!8TUV8\Qmo`|=V ŝT,""#j9#\gƌ#SZ8>Sizub1kEA,m9v[` )\B-lPh!xG,n>Vdr[i/T=|I,d#h̬;AXdRoyp"]js cXg?lՎ]u?w-SS E4J33ZMFv͟p?]X@it;::E Jnv&ugݲZ17:H1r}lOOfD!REpoKkć4 = 8C=kiB?@NT/;v'vpUDkY :?,O}b6Y7th05d_!ƒΩFoH>>:1Zɞ;F9Evy4h5dvU7pU$3(Ok!:ÒKծLV)ds-lT?R}WPYfswSI greeDtaQeHm&-,(+!xݿGRg&:kX9qL`J)$bձt/[bWu`TUg\ܒ]p|%;O 9JKadxوJJZww#qWȽ!9smOXa# J|alhWI},*<=ek!4\\6 QX,cD4LPUF"@?%:փ0tKhIrozR]!x_pQa\cVZt۰$?A!ȧ|(U!i$|k>!B!GyQ{~yZy9ӷ  bs!awv@8d4HlT1W69 JT;\}gأjEcz鐅d{3z@ iQٯx?aWh8h/VdH6:3KrY܏ZN>ǒSڮ31P gZKj_ۚ~j@sx!['C,]A?ލ]2Gt]lQ;Y散uNA5aӆpB&<޲v"geKXL/sᙰx5N@V4umuD!$$"[q$@E$Í٧Kbd dr~c/&#t}>GmyJ?cSfL&5E[dB47BT Ͻee{ &0k~ywQQb`*: /iN6㭊b;M\X|1*kѷ0K溃~iãeI45$OU= Sh'gAZ 8<͠;";Bj믲R-=6m:*.>s H1?^>f M'c7ڿ3 zC>̦ X52PA٘Q, _7#b[_ HA?-A5הy`ycawɩ+ܝ=Tan'}tN-{itXbgDг8܄JXFlǐ9ϲ$$Rt3h/C,S1}U" 'o iė&xT WlSc$m-!X򇻣L1^'qP띕 ~m]-4«|Hl He,8gEuyZ:ׅ\0cPZ;}^#:.5BƥWĤ^08+؏FwU("h:BܨFy?a ?.R"[.qmmq/MOL5I*B I"Ot;*?M;WD=B?&`qt8'S2´U)Pz vh&X\vgW|G9.f˕ɏ``dDY,n%}A虾f>"swqBaţnMʻ.  H`kd\MBgg'X+E_B,_\"~KrQq2ܢ};g=]mC2kpza{f~]2V^w]߶H cpfz"9?sZμDfo5 f0z#oEӢz @<$!ʳj"UߌdΨj>,֚]dFPS4B?x74!%g#ѼCT6ȋ_NݷÛW]s l"q"sx1 I=-A{-e?aU ӢR8&mς`%*#`%]ll`=%&#뵌6qBމ xMZeXWot1e,eFRcnr@3jͥp50)ȻU#%q i-jXDn&QP2P֭m@|@|I^x=b+8>ICKУAF.Y+ O6} c4>poyT+ Q_ 䵐L[N`e.UDžٵOaȘicWŷb{~=Rs CK:72]zx3JP*E8VyITR%:CN{rR-A%P$gUCO>mܙ|`JB8,wL⑤bw!yq6oŕiƮ$ݟiLRT} Xb؝C=Zfx)&%L%1a[՛Sy *-hַ]SJ2]K啰sȞp6?!51HVJJ> Tﭭed'^@Ch<Y?;o1݂֨C8j7Tÿ㢒12.L2 |hŤ&m.0> 84!<-o)S 2j=qNm!,f0OUѣ{$rsF]?XDНU7>©U4;DdnM!G 9q0d!TհC$iGw8b7_rRt3h^ $aKxX e ެET=oG׮,X/^"}nN7NnaJA$@=O7Y=r}V4I뚶0YHc WNik;)u,.:/OTyoqWJ̢G 'xuс_l3aHkO@Jm]a1/=L]଀q~_T0ԷNL#] +(v,m'0x&~5m%yyx[-C Y;ЎZƝ\]PXe&yz1)!h.IGfbaf΃ ojx]?6z i*&CAP޳)]Y$2Zw<Q$w㱸 śf ˅ dhVrA>܋Wp嬳*׵7M#Y/ {nÔR K䳣mEtD_j\}g(%IV<}ڭZqeT VCg1..aH;dpla6y>´m@m6a&\%.I s+G1{ Ȅs\g{٢r|-.՝LpY$E`;WS1 g#M!#ERε~Mմu`.qh8\>F,P>jWݎ[ʑE[TVgq DS4 %5^4zqLA:qqBȟG^ =z&¹zuWVG ; `D,MjIVVH0(ĶBh } WKJnWrjU=4Ój˾Aqy_rs%H=duhKf^5ӽXwjWj}Ȗ'Cc lνy]UoeD~V?c~̌2-PO|o}TK y ݥBd3ф oj,t.b=csoչobJ_:wA1[g+P%6_3QmA/㌃Gغ&8՞%(ڔPqFYfAӄ*O̟{1tw|5[`/IE(=ui~!cm}bIVt% \m;ce93N#H58^[jC2@$IKrut! ujd.z񃼹8+3g&UfPpn~a?}6VnĒh7#%[jP+XB5 @^p 4#.]I` ÂyJ3*U5$W9_r>] 'FƝ:,ѯj3kMLsbs(SQPq+dU ! 1>U\(30Su4W X9/t%5NܻB۶T?Yxz]#)Tmk5gGf+Ȥl0S6"I| royx-57JMFnťDP^8=5f_+Cr1/1JB'T&Ć%ٯkr?4硵RF"@w@ e8 [It|z C(zE&~߼nF <,_D"ZA8a cbĽk"Qe nI"+٘OѶ͜& l+a63mLwQ:vp [6^SLjfnϲ|ƶNDTgU,fI!gA*ꏋGɻ,.9*XI:C^W06׉UnKo{f+pުI^NCS~)?ob.:ژMSl#'(u^v99ѥ7oT%)`U\ f nK:&Ktys*LZroW4 "j[xXRt^S\0*N:IOdSƶ Y,I$/`iGc.ٲ HGNՉ0\$}u@}J Z&@IR);}0Cm9٘,Dž-B< G&7ݷ.4ŇRk/e!,0O" ? ";*GZ5]ɇ4΍)*o Ƴ谚Cq&:QFMؿl,4aC5zf }¶^>`)Aw[Nlm=$& Aä L7CΌST<>.z@+Dl),,). H`j*E=הkDX+ZqSU5:z%[~hX!+" X%`]45iM?ks, d̈"LFӱ. `fDLģ$dq! X:V:?2?zxCM_lW0 [hlT2SUhlCmA/)v]C;{vܗc( VKףy>ytw`|跴LEBl5J<-#ȌP:}^jc_ߛAAU^k:ĆV'6&BF#C4M+*{к&) df=(g*'d!T_ [wfl#z6}jE?gYrNTI1|Kȏ0ps-Ń$GVBiluxuTjdY>[H݌6^ר'~Nj~3Ӄ Iu kc׿"0)+Bͩn)?@3p%>wk1S?vȋ/uTv#M2|߁( AYеdcoKf+.7(tC+'^5M(hBYG7{dj؂srY~E%s6N-J"G.VFE_ڷ=Ԛ+M*6Ѻ3}l-ux(ϨtZMɊ+љ/݋ڕ)bF(KK'|^9$TJ؟m1E/]yN{\ܙ}qj_=SD,&{O"rb<%cWy;9Y^Rx7cypG*`+?w(ߢBO:u0<=4]aXYqу|Sb0%5coX~N;MK (ɌoS&4Fh Z<7z KyUҖE@)3- )!U\akNHSr$СP<)}(i]%;*BVկV,J٩}ZVGnKECb{S+iKny4'\d`: d '&h10&XJ%r=O H3ޔ4rA)MzLwk0VEj{H%bc8%v<_5yW&䲺 tyd!k|m cZG&?Op@o،#$FZj?!'Tkij-e^~gYw*(RYYz=+ET5 1@-`!Xyƕn|1uG.T (txhJ<=f*?g-x wt+]42 h_Rٖu) 2gdd&C+*wծ~I- KHf1GuHN:)8hwa1:!abvR!CzdzT4q^r柽Y!ٙm5C 7̅Ъ4 F5L9 r%jnFL8?tU?Lo<+#1n&dL9\h&'^o3ZzϠSOS)њe홺壗uJ97%jYA3P|Hc p?G)º&ݮ^%;XȊKP!QX۱6R4dyG P@vQ@P8cO!lpL\PKK]`"} SX; VE>L}FZnʩH3OmoB-*ܬfWULd BQg>? A#Q(kyPg}Ы`lH:&knjD$&q炿~v0`zEejvNHԄ, KB1{O' :jR즂Q~oKxUH[F|Σ!0Xsqt!epin+aqY e%Zj' {q.#T^}6^4N· }L"b2\C>F&UDz2ɲ%O"P 8 IoN'q.\`Z8odS'H|Ťfji&z剪~EEn1u/kX96U;vN@.@$`zgd|ҺI83TBRDD iYOBl' $DwUO>ʚZaK P6#x[ŝ iʎoݐk/vo*әnǧmC@3[k[i p!pݖpq=x7*C@Xs9萕UJל#BFFAvפh*qDá8PC}Ey>ՉPbf1c5 ]5f dr4;f`w?:䷅p]WL_RP;LB݄L~Pdw{l㟾][K}Q31gބw@EG5JƳleնu.)rdJ⊰p#z9>E:BKS+rەqS,Q邇'ˁ ^I3W fiwN4NID.̘Ʒ]u { (r;G -DbA{MEjӲX]@Fua/G^y,udqF $SM8uU?{HOvKӑIǔxS9s9. tvp*@Img#Fّ> ?/ėh ޺ܟ >tڱ/W?\yLNA(5ŠЯ@zU(S)t@t,VmH~&&m*{y0顲fdzRVΊpO@1X3)5IXeb*fz>I%JM\V!'k;y8r#f$J\5Z#S4 WKـ?:ɓÈjDn) #}Zב1Y,`,AB58~ʶE7e{>tޞܻ!KsK?=minZt2]u9^Sg s}CC].wą5Ƕ 1 ٯ*$]X]u<Qp>'?W:_:Z0gi?/s}g*1RN;Yy]*cO.4#~qK B58쮧~93""SttSeA4kîD%VOCAY>pBH5۸Iٸ4gʣU[~~;Tˬ>=P80:*ȳװ)7>‡O [{m6;P!Tm/#I$5IlVǔyF $41.{#v0d ~`9=ǡn焼O%la9n{wM' #LWHNBV];"ZSs8( A' ^U:\'iSSN<1U>)S,@*{8iQ3ޭҔ'Z/r X:0 ;?CI,!bQ̜܎i [ W>vIۤ}/Ș S]Ys㉊I,*OD7,_Z`sU(uٚΏ3TbLJZ?U\8%sI&_hsu _=/4^w,- Gж~2;g]x) LhV˱Cq }u6g J7S5{ yF6;$X8 FjlV0l5$\׈ ~6xۤцŕ,dV@T~QNk:0629˹ckBaС[Up:;pw`7!;>qJ4Z|[ qm- O2?{`<~$^#d 6< Y{Ҽ nCs)V{ݽÒ젮r& ,.ݝ%H|/m\=j]Q 4F%&7]#ӍBמ<%778! hTPky\-jӥa hX T&m4z`/~${1K,Ksǩ}ֆQQmIbRAQ${)O6M<\w=e?L.į["%@1x@o>L xzmQ2ic?g#ْv]=C\ MxGsk6?Fq`fLkM5;I gEPP#S &a LB u:+Οq <\gP$O#m:Zܮ}iwC$/\vԒ/1nrLH;zevkQ-5 j~K9=%샲8m?gꒊAlB''u BWX)mA)&}3S"Vی77YoLWi6t?"]HjAK{7È;<Y@C{^r|j 2 ^(=J(Fe UȿOɣY.4ط\{[5Mq*Լ7 Bn`xb_YBaawȼ%:Ye:lDuy:Su{mӺaJOw؄69n/F7)K`Ssў02A0ԪI'WQV \ֵ_0"Soe9Wyo&hkaFƈ JCYfkĂQlMFo($/4Key cM1d$uf;~,'=>g*!E7vhZO|z#qF#q,O>S+>@5Ω &mo.nh8GI-;N@?c <?ߍq!<6G Ri[<۽ȢP7׈Df',K5&ֿFZ!e zlBTVE;i}U./܏7Qd ,󃴡s'K0gZ?ˈ"kGd=YE oA"~/g{}@4Y>Ѫ{]K!U%mI]O?;>_?k1;kX]Lw]X*_vkWACt$ҔqVnݨՌ퐋Ԡ(A}2ܬ{UzU"60%W[/:P?VJU]M]<Ӣkl(|V1:&lwxypY~Z&9_,qx⾶(RJbAt,#o&%ח:Y/ ǁ=3F2S*]c<&P!^(S (I asj-;<cs7f A ~v,a0PcnGuuk cԚ*_f(ve0d֢"Z2SW6[6CGPHdshc*whU%/̆rk2s+o(sA~7)3݆ JCZh9VB+P} hqZ= aD\uH_=pbA9Ů@Hh>==A>R̔Ξȯ= 󌒵 ꡖ&K:пPᄣ=E8'~?֨ds~X og4uP|5T#`nSL6WM: %' @@:zlkx2$}k2 7Ky8:Asd˫o1dM#;: Y"-󚛏Y(Ks~esZaiS!xzqHg1!d5zGCU+cw>ș rK6a_/~r+jqc|.a 0m/ǔ`W\5cwe{c!cRxzɧi$Z+i5!ÍMKlu]l7)@Д1~@88-{ Vޙ7$f-J 'g@0{emՍ[WYȰ/#( IO(vVk2T@1G4 m|XY!h\ FFM_{|VRXEUπ@[8"b`e ҝ4n# Eu}9(! MBS*ƟU|hjR֗ e QRk*c:F&݉=;j"D0d]]YγP TRKLF|㍠. [FG7fOT mB~<&"4;Z220,P&E(d _ȒzugtŠN0fGZ~=OW"wǦS"F"YH ͼb`_9J~te2BAd"@hMSQ<)p$4BSw'].8\@ mh ܽfGĢՄ֝5c/t#ثxqLm̆7aaqn>Ӭ~̂pk8!+TM*^ix[$ ,7Tn/.Za@TKX^Q}crkD)}e-1(oB+|g$[+T. u]/o0}G ogrѝ ZiV%ݦ-e{JePȠ7XM=BA"*+5M'\4Տ8a!{0g0BՇG"D:BAa.ڰ{wS&õ%uL=^2^"zSke04-0όv0X $,<&C\)Z:jK8D>km])|Vʕ&. ܛ(¿lR8L% ׶QFQf^_3 yqEc󥉚vXtx;ܳA1%[8T2".?| e>ɶ-`@ G7s9nTxfE 4<&2< +)*/otiD[AVNq|UyPP#Qm #Y$>֩c_^6wNfIMoiQ!ݚ*18bdǠqLE.lb4G l~C~ʭmݛ9Q1H P"l'{ce޿Aٷٞ] 8j&L9'HX+%7/ k?Jɰ-١2ҽy3`p*xˏcF7sx_Dӥ{ea|΁.V dM s&*Dxwŋ!UɦfklqCHit ]Y e4x|,1`˳|x8僳##P<+Vd 9/zYnҾW 1B1҆pKv0v V_ TJގ.NkF"B5 9eB{o.ᕌ0\?V$X:f?tp\Ð/n<pث4C}FD"{B0TV|8db6PM:ohh7.3xH||@N+v:q`I hwg>+8K!\XR_>nTh@n q4e%gq4̼ " cߜ ʛ7 c(z4KRg^iiH_PG [@c@a|-HcBg  &oQKoVgJo vk6пB}RtA#..ܧYxb^խuV(zﳊ|CJJqJY8|֘wK&3 -7*E̤{䯮SUxxc )jcd'"4yO,SB/#)-f]5OEa ӒI'^s\MM;9m$6/LAx&#+-<8mLܢ wafYFT26 hP\ujܪX廜gcڗ\A0xveNNuq_F1<۰meJR)V~~4T T!t& ctje* DrϬNXN/FZ=eO"idW~nu,y ]hPmzd \vԫL FIa*CjTu'Bm_#D'*OěQ/4hpEV"FN-%Qm/w%{DRB}ꎇG*B@O@S*Q $KYO9Mz)ꁑ@~\4RGQN🴕 :D<HL>އ'uush-;繋dQ.4PLGarOø,o.coU \Z[o&; Q 4%Hy 1=TB?ܟ0/̟+ W+d͗E'yRSH'p ?VְfYEmmgRscTyv>QG4MgjDMt,oB#f Wd˧a̒l dUM'Z=‹ej[.XeB=`v@i/LH?ʹv.d0@וYiefSwSq(~CC'S&CsTб7%vxVB98;}_ ~&z"xbsIje2T׻R=28m(J$OkFtIlYE6sDف9<\\x{ SQ#p:ت߫fd[pi\˲L05LQfxm/o4L{"Iۅ/ju%}zXY`>3{聳ګ$GzK/D ~ኪꆋRxOGϟj6VL`4AQHC& {] B_}V?[.1o qS)ͳ! Zь#Ck[(}lYn;^zx_`ͬwLO~xT jmd;CzHb%|F\)~X_#;e/H2aj³2SvR: .ɽם)Ij $9#:2}Po἟/qch"-Bc:Ƈ$R"hTX<'J|N#"~@OQ*$Y,-ld[<R]gRF߼@(Aq6ʁjš9[}W\U'r%QQĪNCv)dvTC"Dt{TEs_v#:X|`'Oh9>XR%vN8_͎Lh硻ᮑ^\nbB10$GxH=ű j5asצ;sͣz'@+nZFZL=k%>V]gXC7Kkv{'M~&uSV&\ce^jv/ƪxQ%[*w1Jphz ʑAH:[ <~Ϟ6 pq4#e$scJ. (X`FM' HD)2DVsE +p7Gc{G@j B:Fb5yM+pPq/J2G.7j KuY;|5t!P 1- g(ұZy. B՗p^4j~bG^~Jo|N-K,7֌/vu]fE?fV=0 `& ƅ 68sɤ@&?1ҁl`MT JSqul"`}2co؉1,\0!]:& wbn\E vs4/&C]1ڕ jM,q7cĝL_0bz}KU1=]VLL,*\x G@-T\ , `?:sv:L 9H. mi <3+ȰJ${sE~UEhoM#J@A]1J}iV@O8,\Eʝ!W=!h-+u1DEo6ӫՐs{U/.k"=/}j Mqj݄ʼn (I_9Ó'G"D~t'ikZ`GO^+}{d μA{fzfV ϼ/Cw\<f^O;$Wɜ4FIV/4r^|nW"ޚ38) T y+nAfāma }#*NEӌWɩ(,qӽt!uq.J0BrZ0)UZ s-QZ< y(1O `mW<i*1j+=],(ܳϛO3bMf(#~mÙ(6)~^}H$a :\N r(# M=p sQ4U!`6 )yOx :j$SuLT)* qK0\wqL wa UcP"8,@15K:I: gd5ca祥}>gtz5n`ˑfwb}P>ʬݼMlJFl*ڣ*U:M2&i{N0u'J–-YL5\jr$;^t:jD%2XRڞN]֮C_8_9*C iCߐFq>vI-NLif") r粎~t~LM頛vIϵT?<$z]k 9~pKާn ^ߞyy{c$s1"ZTt?a5=ok|FU$_k#5MZby L$ÀnS֬Iih/Rُ='g)nX{&cQd7LR`Y{<1-U(g5PQ U [mrصLVQU&N>WCX"vY^0}}ᦈ>(]!H"JmV{'a/,]E[޼4 (򔷪ݜIKx}?@6-.'-`M s0wحas%+1cL0dEҠRXZ߹1}h3~kԟptIIlh~- &xZ:c`lmSPuT<^͎k$pU.IsUː{9pE U nK5Gk -a퐀tJSFGd.0t,2DDTIaȴ@; VA[oW6klAGaЧܹ`Q4@Z="!ajۘQGy؋PT\'4Ϲ8N⊁z&u?ׅ;IJDIwFFV{qگO "D~L8j`z"V7>^a/.\*2;J\r~Y0KQ.kk'y?y>1qg0IKY@y8 7«PYfFd*7%ΊZE9+f~nUC|VEdTI3MV3k(udHɶ{˳jBe:a"D)WEtt6h*Yt6) uO>0;*5+RLnn͖6iDO!閾w~/Bw^(e 1~veo`{sQ}0yo&kvL y3xZ]~p@_(KBDDl܊K`'bىh=XPP] rxvpG/# ~BH!Y rFRgEضFWWCQόch@ I=&Ll→IOa"1$CcaЊ\_.ɧY5p ]b%mǣ6zcJ^S B]90~.Fۅ?km_}U(Tފi6os7D)(%ztN籶[ ] ƴZb{m!^|9RuC{a\yO $j,2#./{vixxO5^Kcאr~=7)=UO{BJB#Wy)13fTI=rVuU3* RJ]R{xb,Rj^4:#!d&p.+@S#Rw!_Z? !fR-a+.C+{nSo2@8O\8$  Fm.y*uyg $#验L?bn^) dJ2㉀eKέ5'<4ľ6.Eh'Ҟuu@7x%NXz:6ZC ՌȀumw[749`wgOR&b";Yԛ;y%}n*1;)(rCỎRca'Mۧw̔ @ךyXQ91Ymu–yS=zl11wɔT>-5ȭ ;Buk1,mr$mmI83  a_N)&pdk1!p\OtpXnu$\w @~i TE{' SV" ьdA.t-N+5s}΁ld/WWС>:c|:J.nBlngJD`^uPJ+$I:=s1#0pDzN܂M\<ΐZ.L-m'ͧܦXyu"40 o65ԣYĨeYВ6CmCۤLhj7H!һb^]2K!e\Yqt=:;q/;SV1)SZTim Vן5 Ɩi.L 1\x{Ȧ~PoaYqBZ[r)roF!uptS0R$99 1`@,cMZ$v JMR#rU B}J 0w7 ]َ'ۙ *(ޘcmCEN10΁%X':[p>WKEZK] ]DeXTl/,m$Ĉ9V<:=vny\  ԖYHU/|{P_lOc~ϸk8HI% XsUR#Id} NFݧ df@\gj#IE"Q=.S|J71VKnOvN{]NA"Z2RO()c>ZNe o4GYZ8I"ܯ&;NG蝆JVdW%8[QMkOۑIimR{n70S djM}z+> O;$3kgbId50pB!)U;_h F׌ uy~⮷TK.B-'ʟY=-ô‡DpYZ0ro["s_+ǺwP ٓj>g'TK<}w-" 40vi  '*v~sӾ{iEDEM9 =2 ΰZB#┄fŷt>A] j{`ގ@e2Njte1}iEҎX:yV"Zǎ v+̊ΙUe`#K*n(ͼ\ Lq I)w?1xKkaBR%c`JESϘ dfd `^!*D^\0A%@^y$d0W nG4O Ͽ7zwPi;>$CdR&0R_ 3-ZJD%!wOIJ\WoX]^ |hwܦÌMˎJ:*\i?$c䶴sFNjO*pSklw[ [\ CjA>kz6)^CZ]nwl@ENJvuY{B>6ӵ2)gĽ/w0c`c&]s!:BdT+jQayyLȻ..A|Ucf! ItWv eni}]|pV$e0af5 j5Cu[{wV \!x=S?2\jhEhݧ4kz O%'sqS0^!{P V( ^ZS+e!x.Ia3([hk:(z%`X냯@ #@`=4O\q+l, `X*1N0M% 5z aY1")],1pfPۮtJ8iЗa> c~dC1藥~(VN#8ze8< ۢ Y@mwvɵCWQ tJBµxSe=3@iM1g.8|d6-.<™$ZBP#%CߨapkAu+Jb`3e윈Iҟ*(QRm 5qQ  :rV:!3͌I(1`Rϴ/j[;=lY}E0mdEi~h$ pOfT=p*G- Tݿ\)-Nmdg`@<)rT( r݅|eLbaz0kS]{ vVjm*{DS RrZiC>u2$FLU$bv¢U|LN*3+ͭ_*4ޒJr~9^?3K(WhEm'N|jR?&/Ll Ro"QyCjv} uUd_,ˆ=MF$ &0RS7qd5q -npicwRaCɌʠ4S +@n^c┯_#lٱfm} Ii'޶۲%ϩL88u,x 6[+{#9M5&f(aPB = w2Acq웺T4\~=_]4"S h7''kk֕lΖhգ.-. g35C+.D.=jTsUH<9ږǃS7@RB̰Q|GLdOW{PͻO4zI[%q6׋Y3BHUPRBkPf&1oӦCT2Ή&eDSڍa p.TO2M'>{Cc+{bPxkF*}w>8Kp4y.}.H:NM{0`u\lU.h :Ea}#P`ݑqۈAƄL̮9СL u+B-/*3|,6!?H}XPʳɫy"bCV޼lCU16{7&VS0tܷ gnUmPt;UH4B(px)XR-&z!ϗĸ270)sMrz > @!`KârN`IY%ܰ#ۤ:^YadߛQk[7]C8]\3Mkt\NmR[̮ X|xd&)4W$2ǜ5]M9aXOFK]Biڳp+>yv7a·ץdHRB12U;06jN}!P DT,?]3?c{T]$q;$Ec:3E:) {Ug"TXeTi;7 Ò2@;(ٴ?r7BxQ3_SqG(Bj(N^cGG[2Zc!rsvx|.62Ly p g|WƔ7!h\8i}G0{}-q+kJݙZbh1`>jPŁX:}7B)ޅo| Qo;E35&eq $;v`Ō=8B($ rl+%F [uam4ٙ iT]dL1}F1e)MhV\$ AԼÀ@,[>xS{ *D5ƀffDp\i'%x'Ot6ē@9 皮 H;y,'bsjs !~y^ҵHڝ潦Vo&geNEC1s4q3,I}n=ug2u<:5=nʵbBePǡcBfI% k `?D3D2fPln$ *ި -G d,39ߓZVeҚG MٶŖB Ed"xasC ;&hGm۬zaqfi!h5B'RYϫ |8/׍U2-aM;u "^6XP!T)MiL ߟ*z60#YZσuojmWnw}Mr҃KpІM0֛}5]ՍR4ww"(<$PJ8捈KՓGe>Յ[i dk2?V Z2JͲŭ߉OE\ί ~8VQ q4"_*HS=ޣILP8DjA,^qƒ+g"!)W} muN*^wNtQ2jkyBH#Kvz#xϵb9#rؼsB87'u<Gt2Ҷ,ڑ3f$0cC`&lVpأ ޭǚYq^Z$q^9X7 ɊoN)FԷb_8Pv$ hІ9M3C3 ̽K7 >7_={|1DH:N`6ٽJAjE >ĘЕ*8$`E$ ge9L:OW2v m 0Cz08gbpCeT!!md(0 O14n,xW"ӎ ho\:@G p+/" XGq ;! Mo 2$9aj apePykC\OS*`{F tYXF(l[~tMHf S[a'8*G6{ d+2w0[Mw_)mpKa|^w3Zbni+=偌j=B Gr~Rzp@Y{j fc0eNo+Lb4|"""]z r3} j"w6ŗX_&rOM,L][M~ qkܥ btL3RC}?4u( YK-fdqݩ@nYŒ,^#8Tۖ+t֔3e'8<EFBJXo)Ug(R A9EY)I uFOV9t-kL0ƸD v4 g,kA2^`vq [^bAB#`u8]p]?:Kư>@qBJFV-:ğ}p/3Zȃn%:"b Υ Q6ӣw!ʆȮQ/!Ơ^{x)]J$c?g;ŬD+'GĢN[+ Hy2*Hjz+d_$zXcUEȁ sng)"ٿd @Fh c0.뵌r"KxK8l/:$/?)iMHy{jTgf(C Ǵ7ADʐ2ru~F7Jk#F^:mz~P>hng)G ǨF<&D 򀺙:yQ!ls ʑ{dxTy jֆejPꙍ.`g>H߾kDyrV| mswj~Gt:45 W3;0yN;m:_ rG. x sBԺ_49il勎lkKںipcd5otLpv-V٪sBPeLo&r.hc*09% L1V4-tҶ(Bpj1n,x~΋6Gڝ &`GI}.`]Cv[z{3gͷ[ ȓUvN7ezVI]|I/ͳ/rx8?, cvgsKqɥ(z',0CF@ } l@O;7^bU+l2QsW~;Z0QN;s$%dH^apGJ3Li}+v͐Ѿ)<X'+7w-vx+\y/j* 9 &IOcGmWgEEI#0<>eN$Z^{I½%*K7ݨP4%)VS)O&u.FJ%$Ja]%MߠK]Jj׽)e=n)_H2*?<#nahLc/J 7wg*Rw ؄$mu(c2ऺJ]Sd(p3l^i33ث 9A#g׹5Q1nrQ;@) W<jho6ڱd3f(CR7n)XV '!6>r&,t8iSzCz%p*ȅmuCn٧AvlCˮՖf)YY&9˗Mi"Äo0paGU CH3e3y+ď̓QiJūs6>EgV9DI=n1֨+,֚QN liiR-nbvC(ψB8dޠw%"/ˊZ?kȰ+lS^aBEQߏX1WZZqHf8ja~$B/ś W'Ɉkq5Ţ[{&b5++[‹Y I"Z ϙHLID ?<1R@> P?~.9z4NaDH;HIO9Yx8Z:ml鐻Pw.[kh2VR کp42^k}H{agqjFPqj<<4DEH+n6ou3*٭UpI;|>F#xV~b,48+Me9uBkj=SO"vsKb;.V S$EB@م ԾJ45wTt]Duo}[溟w7r +%*,';\RAp;v/!ljOL9Jp3i Ooq2^V+¶*@\*ӯ9_ǐ'τhtᨯvMYXIܻ00vf[kj ׳ & g-(ᝮkCOq-FS-SI1;̥^cᾉa)`JflU.| HenIـMS69"`?[YA4/K%a:1/1[ *R9ly(&(|=jߐ~Z[ tL_a"0R(iS?8T{yz-:+wfD5]iŶ*k[> ^|ōĤa[9cCEBM"axiFFx w*.< 4y,9&G2HwaèoeOEq.U= Ⱦ6&1=|;87a?'(Я7 duZ vR_xWh<_ɶeҶmÍq5^X 및dՅ[g0K ӐO,`8&GprZ@Wuw \!.4!Qz쒹@sږEEƃ/2RQjP7G8%ǫeϜB681A+pˎfӳs&:p!P;Q[Dr-n>r۽v!,I5]a=NSrn}%w7 ϦB)9(&CvUec01&8'|yZo‚2E&?aҗ+בcXZ4שӯ 4"B;4$qao)?)"x$?|;gm{kl&٪D뙉Jڱ[8?US ibνJP勎 %[T`#ԖarP :Dr$GA {^t/.XZNBF+kebj RHiT;%(h6l)3[LR%wBmo,j$Aω. ٍU*ZFSvjo$an3jc%&ݸI! 3 zpK3}ÿϙ0G v;ʖVY:|K&ٯa9Фyr]ݽɫ9c7TҊ718)L-##63&qG^?r}oŊ3v,>#F=;:)R1lZ{Jw(> +23 X`GBw6pΓȸ}36at5S uŴXs9yo4APAlئYz`"C{BN_Zs;r kQn;F P ;X Cc'.Q)c2A]#uũ5 `-%> )Ym_H#Qn$zMZZ TXkrs7עCwL3[ AY: `vyyW`M3d0E hmxkoAf S S@%α^OkQ\-ץ -ɧ#Sl2VwB1vfX59 2s'|Zi>/]k2Nsi T)w %^M@{f_xlڊ0}yx@ZvCqֶRB9jSYS  T&,aJyw.4|pE#QaVs˪_jdܵn9TloT1t27QduWlR ' @" G +26Bij۳}hio&C5&iC&оKuf)L > Ӌ%J}/%!?iR ȇXM-0t vQ|濨yM.sgQ錉!"-rX`%+Xzj)kh| , 4{0XxMtSJ%74E*R?]Ƕc]V9pr#+g oKprd;6+L8Co9 U=--l`eE!@ѯڼTBw\2 ~p5 ㉮?RD#Vm6MlX2;YW.ŠK^t͹jcIڏ8[Z٠(vA+OCWNpƪeCL(9^n#c$" xONӕo8w~嗃s&ZRG\&9VFs./Mae_ϟ%hQݏ1v6eCfNqa6~ې$t"l*IDF,BgEacE+}=ܽ*Me<"BXho_.S_K}k~UTUBTJp-g)us "͡s.x߳C#OP?X5Y9$SA(Wl)(5`a7]vVf$_i;rW"% 7,\ 9ĢahT)gcTEb;%!4KX| }w5s=\dɛ g ;NYyhny^$8ܑ7+;w[U2vp.YMtsz QMga91\Hdg :SBB@dSi?\g√k&w0(dr_$;LJ aYmBڨ?Qni,L+EB<N+Pō/ \B~B9P@֏>f,RI'PANz@$ajjpC!V"Ӕ4B;h>@S)@n7򂌴1ORLX M߄7}Fr~a܉|S}ujj.UxehĉjM9Pb%w1iӣ#Q#-Ek +x0A.fą5BłӖg8x#ۄx2Gxh"E$v|!XKNoEֿռ}al=ʼn"νgT3ug+mvC!r4*{aa1^ѕ֖/@d-%uHeZ7M7}_-x@pc6 R\̤ff e_ QY~#).||Yb59K xN'P(\W Ak:vsMvVdQa+T.:f^1Sd-YTG!Z|PY;ذD*W39R| ,ɂۆ$_Tmy;UL뺭{@=1ղBl \l'kb6։^Œu {HYL #" 8'+Ry6gjgIZ*WߓoU*I·\wq腁}$(ڒ/eKT+ť tV$knT.b `)>+k؀\}~,b&pkMέMaD>2=AeM I;EO!щC&,BղP- `+`ėOj`Pb,"}RiÙõ(KU!zsVy5c'9BȷJLqٷc-"kScmh(4BOhF6Z:W&U;I\ Kv",:PGA$exVT[Q8ޱ,IF(>iדh#}$:A#cSqqhOB\ 1J;{zAh$靟`~r0:iC"pWq͟50kGuX~S#/'H2r\@Y>e98pІk ~1&|QDib9#e؋<4Ǒ޲+A[-t=?/TIBJ< h)þcM])%F 8Յw.י1-p JF-rsVD”S@kAEDUJK%=0JIóh%nx:yϔtV/ӧm/uQδ64xl(zCmIE5Wbu ٍ5j%'T}dƻ]w6XPnƗ:V+ǶQ#4[B"Oǣ'4<} zAlo頃YwH9j|M).S(N:)&3-) im^ocP^HS^Xc%{H(2l2 vԒh!Q yR|A?ܼ&W(/mw µ,wp7AmXqA^HǞl't{݇]eȆ8fPkˆt3j60 |K./tb/*󥌸DG*2?b$Y H XcoF}Lfڼe_V3Y=  UT^8ŏeV`uuN,X;I3/ir@R ;AJӝȳj@$E3Aٖ {YP۰,]D,= UZ0vW%I>Qg5FN$VY\ tqIhjT;b̟Yv;/eJ c}Iga'<ӱp!6B zay~똄`$2LnmUs[dY:iDqP%.l{%.؈ha߇pߌn_ܔmSrXo~5 qm{G<7W: 2`'#ZPlp_607, zV_4YLZ!ڄ-`N뾺\` \́Tȧ w˶G"#B63Al*vRIFTL/r.Cp@:^( n!K՟o*mfYO!pƮ"x6j-&2<0,EWǛE.he7:qVl0Th ?c,mƎesP125kvO{ )Nf yz{ {|'jx:fK3j3$*:)]r?ե PTQeQSeڼ,N^Ps毑>m:tJa`E d~Ii 'i[.%zr_j)S@>Nyv[92mμ;U?],AǁNLiKE0AS E΄ico (wn8r$ O*PWdGC\f""OOdw¬.nc`t% ֔v$Ҫ;`5&Pϟ"h(n8)޳\\/Ϝs>3M3{+I22 ǸqS WE_ aI2lZПy`Mo l^fL}EAXN̩Mk%~F_~/G@E#gm/'m` 4c/"PFwfӥUoz9ۻ eU4$8IE5(-F62yIBH,B{*%c4JRl2W2:2">lv>~.-/Hx&rsJ☏C0bHpNe*tu,lb5]5N1Zpft Z6+@zL&$@zz-ҋXG? pCPd8"})yy)ŴoBLj%r%>Q raE8)|fp^Jdp, ڵ>אb`8sw<>/*Of))"ִ6 s);Bxj{ou#3 (n74~H% >si?WN}`j?56qI3M@ˢ?` TqlY%PدYcC GO$ kk̪gw /F*T^~+x$֟ؔ}K(m %C,1Ƞ Ƶ<h8_BFV(&[u^AwǍ U2Quv9@) @' T9Æ-SNܻ7)K娮g1@㭊i#<1.R1D>됯*Ryn⏫ pJUi$7kB{'\|{ea""oWDN$X&1/lK|8ra=~7]6Ãp'rliz CJœ)pSRVyu'nٍ,%\}·CNz}O,x߄b@ڤH|&ݗ$pvuiq. cX~,ressZOjĺBJʎژqܕF)#FF+{+F2gOOU># HÖAg\Ʌ/I))?EbRnHH3/i?sK#lU1΅#/ ,ǃb{EQZ,+zȶ[2E/~kx`oM*7Uh@xtn"s!gw_FeTXL}3h4%63Q&ͧuٱ~ͣ8RQ\K<-[Vrs=5p;I'ѰT?ޣ`^=SR h-޹CbjU-u6MK774󜐨E7RlB67vtinb{"v} F\qR 쌡 UM8a[LVtCSc;#69ɱkGҟQ^~o][& G1?T8e^h }Vɯ xLThb| &q^0:ogDX䂍 Ϗ<Őw&BcV'k}xR!CLLjQ3)?Ď5F"@{ 뺟 s+~46rĘ*]b(mo>@l؀HR!VrXK^ٺDgN5e-wF#Qb^„}#VtW't0yW RyT8y袐%W,?fU؅x(~$ GT6)MV.2QHY]py93$KȾO`ĭHD<Z5lZz_fQK9-ľfa>CM1v&;&Yk +B?)Ar'\p[:h g0/ň6#CfG R[U+ۤ ,2?#G|[V݄4)9[OwzV? вt"~sJiek<3mb'UUqŚ~@uX0X:@%iϘ蚝UL-98xLiD.H rLS#eP6,C b}324:n/UQ z<6tuo8nx@`(Ɗy{H%RGa*=gWCx49ؐ聙&c.ܨM(|zyr.ud jS6n=C0Z3Ȥ$.+k{>\!%['Z+XtUhpk|LCt<'dJ_Hz\O"=O^41?~'B%R+{7XX{nwk{䛼P=]bxֻkgK| hvub7ulWnn+wuKE'aoKWT ]DU x AV S2 Z)o:TZ2TnG!⚈AFzwa&cA'S/y+ eB |@G"ɚ~FԏqTXؘKh+ G&i%8'~ 3mB.˥(mk/-68hwɯKg9R=jVuy`wEdINvEpKY( !ޞ+(<6bV 14-q5/HSTX?s !E[4eEYuS̬xHh3hFɺSP"BjjӊI,KagcuF/ׄ^DFG bx$6^_4O`,j4+dۉΘE^_sZ<PL/\;^%̵Rh+V>d;(%YhN:8TؖZ;xÉ+wGT4; \yisRv'c'ݖ$G%AL (eZ,\>IE"픵<1Frd_]\>tKbo8Ouy l89.ޯ߀ YO2x#is/b:KhU4]xwZxѥ/zH;bb?&wK4#iJFK,ؖѶo T֘?D&';q ŭx],PK,4A5*e+.(a{s `I{ `b< U\oj?8P5 Lӆzʧ%B \Mm 1p 7Υ՞@aD'^_*+'3T~:6 cH>7FlojjihBrEMT9z*S..6Bjn2ӿ0ׂXffɹ|@C2跚`" 5Wο{]y0 <|DCM`dXFCO$'7.7;x  239ݐl7.mxL oKcgAlpG{䍧SV 3sr3_11": sq "PYQK U ^Sw9u1 kԭR.U'{hWZыw^;2 ؉ VKHK 4vU#UFPa)t({JuY9Zwo=:XP^!QyN@mZb%`XVs ^bo+w+'mҼ ƌ8Y2QŠLct0ӪpD9䀥)Ξce+Ϣ`ۏ RURvOSz<CzٚS"*RY-!< ϫi_pgVPNgo^U(A&m-Y?f-{B7OkZp\e&[o5R#P5yejPغ ?m| ^&OMo*BDg!K#-F5phPFqsO/n#Ei[3E7Zm8 Q,%pIs 5G+kK1JyLw?Q1xEVMP6v#爇$nKڤzEe_s~nbw6jIa}E` i aǥ|SxOU|]u^!R@{){%4-eG,abCSb>3 5dJ^奨0c4['^I_Wr0wDX˶:xCFgK۰.Z)5eREf]C2?ġ2˦?&ձp„>8 Z0:Idx!7rHSw N-x+L $av:^w\US!>l3#nVkR ROYh'h1\^##Gqx ?jN ܷC"YBi'Ѫ ?#%rTd12 `Ff䀍ޭYv$|GFI t]CjeRtWXݛR$Bl1vXc$`\&&a+4B?JbCё[Ora>߂q< !󘚊M@;6֓<ŘKv6n&nT# 57)Ւrd`˶,@AS&.heҔ10 _'K-c\ѱE{\VYVbUZBg?L"BO ;/1 [o'B(O o@K,$pi7w0_uQfV!T?n4%FD}W(0~1 cc@W> گ)C角FvCNeQ6YEiǢ%LK(cڒaՃ`ڝqP)s4ۣC>+Ƥ2eFj@U{=Y} рCK+lr%;wґl9;t/~"]d~l% f,k= Y7%bW V˂agIfzy8۠J omrFG15h܅Y7 kZ, s縸2y+D U=&^9(rGt};3QK>V즖5g(p}|o)0yƭcV&.0 {M( ur0s!@^}*W,^v%%@N2Su07CHMPgQsX#Occ8XEPym[2 nIؗIʩT \YZpŮލl>L޳'pVtz=I4C*L]rڲMJv|}DDWn/YBn'Ea9 憓 Cqz{F]MIl'y}eGA܏=XDxvZ,xAN9ӫY˕RcڂAMS'87NogNG1Tԫ³_7;y/Ҥ+ Rm*mXid}- -⁊a]h(ykӨoCH~[Me "J妞pZu _P L]ZJd6qPY{!n;}g9Z^Su7GmX n++].~-*ú=.D/-`!5}}{]TgSۭ1[']-z|'YvN_waBͶX4yͳH3dZ}Zކ b4Gv>c*ˍNE'>2~T8*2ڝnO|PB}_l3xNr +Rx ݔhrma~ݚ¸>"PgH'J+SzpEo6ww%]ʣ(ԫ vXnMM*BpJhãmV0S/®))1GTb\ 4J76BZ%֪ }4pcP1x#aȃsLVKi=&;Ak57<"+>-v#ocwF,wGFge| А;oB.ɋ6a9A1@IY[[mr߹y.<5_(FpHIncwĝQ = Lȭ4` usM ;$^z8,{h6YIH;YE`SLn I%i3йX0lųw-L ȶ<7xw 3:4j.E kJ$_&fXH[H>իnnٳi=KdV:!-jnLId> :&4ڝ@sS.Pk]H!H-U,,7V)Z:/ߎ`./=瓿N??,D:g0mޚ o<{I%dQˇ3& B팥 m3#명gއtkM\Rتdmѫ`{iw+1 ׅL`*.9;aM`9c $gQyTwY5jb뉷vۉv1laMz9@#9#U @U+4#V#b[i@; lRZ!A~3릔w$,8j [p2 ŏL7@ȾYiw@.+ȶ"TcA1IP75,96Ҡ|s@fdO|E`ʛ zw)jVDedeCꢶsSR3qw G1bNÞ3rID_İĆ}֩">]+4-6aԤaҀ\ /}_F6u5 Ϩ7Rc'lDRvSfDr)c+![=ztF;X]||[ ѳ!5w)’6XOgq@~TnHZ'S1 :U} \C``Ÿ  ;v5*HaUpCR9)v7r)ȫҖI~%lZm:I oK?N Mq(o[ME32(ͨ}2 jsq$ZԨ3rN챯q}YB)(Ņ W)w!48MS򪯘`nbѯ]axt7wt6CD{{#xc9"$D񀼉_JVT4^ސv:s<WCcD-iw ZO}4iC!] Yh6nbtRy ͟R$XҕvQ3"zPv{dz}[o1nٍ3Lpܮ=)'FɪA:HK?l%[5~\@Elb,̻N"[E&Ζ~7̟Fܤ\#vjqX}"g耊_)tSﵤ+Ɉq~(vgQdSا[m'(iay3§xݨxM#$,R9"> %իaK39D\MLjof2t<,:~Hn#7 =ϒCV6l}NqC&Wԉ mg!h+딌%P`osRB O2 MDeͭ=>I>X>f}@ixU$T7l"?#HX))8$t"9D!vٟ,C /hΟǧaU)(v.c@boO͆(,!' |`}m/°k)H{E_gE8~*$ـZUl]Y\g@RBnD% Lac]N86aq/&!y3/@{ACӃAq$6 CP3ˈm#V9gvx . @H[$:N]dn_PA^)fh/5t_iyEfkhC gZmw;fgi7X82]nҒRT=T#Gfo Q$ \lZ6" hS=ihfRٽd޾9x֢)PH p~_!  <3r‚/VgyExm00?Y/˘Ӷt~E!çkc#sxd *-6U,{lelɞ3T^p]6M^>㺪sbtC ߍW/gtv#d?8Co?$2c*ΎmFy#<D4WF (-Wٳ;r{%r]LV*瀦:Г%5 yW:A-aq+V@8k(]剓8`V3;rO]0Cgt|pFx NBA =vQ=r< ki[h-ݘwQޓ`+A2\.f.~^ ͬdڧ3ʑWS\n 5pdI5Fqܵ5b̏y/_8 hY :WdZ.ØdKM/AfF#,&9^@FPBBAX4~fĦ'!{DrhiW 7TVx%Z \+a"1>M9XkqƐ;kyƫ2O ]l%-!C]j2Y :4w8>U H>Lӹ=HrPf)FCv"=>vi F0*mNm+XP,<::1.n@գ5mkn-9,c#'$LjF%԰XJo6}aygyTt'H?:uβu7LDsv?k!/LF$.=Lf&3CPw`Z0e*I=uT6 W&M1y ȷ^f{a>}iN1IdAvMdTkYV+bt!o @9iݱ>*JRsĩ^EW44l}2jwوn r֜8I#g}Uډ愎侒3(C&OWӔx(ohT:[ #na+sHî@ja5/m҃,S探ZvASL`NNW@xZ(6_B+ujzruHl`7 jpp\S.<$cWh =EJ*\9 q% sSB%VQs1D_.pIja RY剛bC6~R ߕs(;T"+vg{-IMg[8꾀E(r)+6rN#E:O\ #m8klJiZ]3c2}&fm.gUS?x/$1KP ;:*RL\,gG0/3-O^+VH2i4Ʀ;)H}l{ #UU"X8Xþh؋ GN8|9vAzt8Z͚#-⏳ p  R['um±q"x2`YDK}HkL)ďpFpZp;cSs.^ &\4Oh O@[dBͿL6e3a65t:z&,Рq d$0j<T` a0)k3{co7A@>nīJ8$nY#%t.;E,O`Px m;h'#?iac (By360B+ 5쓕!WU5XՒ<S}]"l^e_tp,)sGemJ尒r" j k=m~77cLb,RAfcQEjZnH}̇#A82DtP첀AoE h40C=> C| {k54mcVL \id'gpO PNqEd;:`񢈶uy{]?e0 ֞"u:p'hE ]pk_ەF; 3(YqR*0 /N (=ԔVU"䗈 ծm>Y3~w/{~8mG{~cTb3oip£3~7 JOrEN?{qhzx3k3Iȃ>D1nE.,b4}jT!9jo/EfP *6{<<:|qeY@0l NM#=iq"Dߗp:Z"=LhTQ iO՝i<tqpŌP~q́%2VC=ࠉGWZ\C X-82:܅UJ8"1RttaF&Xf`Jzy[gV&iyRN,u0`͍TD(ptz_Tsɺ$] t4ylxkzX.`09kÍ2L2vЮ:O+gw H+"?8W-G?&1P' 041MT>Hoy`cvCd QhƮTQzu8(B(@&> W27IJ[Jwm:ѓ1kKwKEe L_?nS1φ%.x@mH{`$w457dUn/!;k̈́ygf\OIԎR&EpxlA\mRp}S,¨dx~c[ F{ݱ(i#7q V;SRݰ34rH0nI:yNcXzw>~pBb? f/!,ڽL{Wfy]q򬒖m= XTLΛpY1ޗY51 }rc`\;>$ nG(u))H⊏سcׄR;?|R+nw_B,; BEHܲbEw U|MLDZOwf5{UɣVšy)!G :?:,JHP|1gO@?*1 awX\ϔSC.1PZHĨ *YCYڶ}"rGۛh.51tvؾ|Wfd-,?zYr,5:6jh4L&߻Vs[nmsH45 f 3>R@8ԻSB2 ,=}IJ}CCy4;?eḯ5Y<ڻb!%tw <7csFhզa[n&Zeo8qS\܎|z ]D$t 6}d!9N޳&~ 8ݠv9#\i4#1TbHw ņZJpü'mjI)-oʩ|mЋb$Q(eUppAGWYOZA\5 R3iiJj#A!PO LJN!oqƎ!);4T̾D328-//ל$d-1uC);eM2IjgwIC4b(8p$tU,'[bLNz.ax ړTl:10xu&=V~1b2U ,K37⌒ceCg3,pP`zy84?a_ڇ 9P"h´ƾ2Y8zjq/ӧ&Ȫڇ`1<8ܞܤPzdX-PÕW0>Ų G*Sa!ƶ qD>lG]GtjH>§8:7i+kJl,#3&(VJ=-5"Dʇ>Td|B1ԧFSi USOJ Aĺ 7;Wav0WgJ 83$ʢ7&kqS#4-;FZV/ۿY5~k2ꕏ3eH\@WLia鶒}|#g-9&ˀ \Y).ex+rTp@|Em 5hiӞ +TFRSg8 P{ cG] PF:!=]8lfpf -lAGt)sÉtg99hpRvGΦ=LZ'&Fz \At2;J: - q;@Xɕs7L &V.â8cN4ȉY;!iWE5#ro:6q 0-c,O6cIa4slVAHT2qyC,y7bn .ы*]1Ä{T<+ڀKaEÖg-)ٚs/`ϖpHZC&3گex\ͩX1St|\)b u0˚+K¬p_F Z2kwGbisJnaYr?TM?BV?uH۔7 ӦH+K_4O !QLT ioSC9ƃp(2XhYͷt;a712B,O 5*稐Li'4(WcsaiS?9'73'[˯,D Dq]0gbrl ə#tfZ&*FЏMu3}Q4(ꮙ"/n WviK y-mQI7݇5)sH(2H5iyM_e&؋F -ܸ3J7 IIqg*$:2&%ߋ)U^aQ ֎9?ļzmp/箦A&X}Mx:Tf~.Ţo3=ivh!ţJNȴ}_eZUj$@W(` #9=`5:ɂ"AXγyT }s  oպX-ѳ=By  ƝQ~<[<˝=(VB?߼A>5†:mB=A}Kf^#4gʷ;FȦdC-rG҈~]@P6){$/+BF;Wf3j[zZW!7h{bv ΥZՒW"Ómqh>Ү~raeQA6-4ĵJ476X fc-D>e\յqSDbS\Rf6BO`Ey\bʼnxrcYʔl.UpI/`tC RN6`^SCgSS5MiyFl뇰 e΀W&5וwrVc!Z}Dw]$yh5c Ͱ?'V\}}-`4DO`3\C#i؎Th[]@W Tcq YZEaf^Uk?j4'zW\:X06(#-]g{lNJz9Gī|Wz Z8ﮪ-K+ JQD w",V6!kd_%TlL )1blksm h5T/'?YV}!|WYRO{ $\RB uh`w_b{Yucyl]{%ǃJp&:F û]}ѵ0+ @3w %qJu1VXԳg07'~f j>WۊLNb̙ M?Tyr'c&by }aݘ wy蘒)҆}3Uzc5OdZ,è*nK!bNxueFq* "IkuAtL/HU>5~: ]<"B/1  ѥ|aTRRn\g(6KDV?.1Jz(:/M V"~1;IDSe߸R\T]9Y_'B}5AKULr"0C?yX:yh4(p!e4 g7XrJ=h]-}`)t ۫!S71j7D).n3BKVYm*>V~(Y])fH2#s"2#l5?.q-*:LN\ ;%%lz_qiӮhUPWGX,Ю&y(S N9 8؋9 aȮL7)׶,g|U\PiBH2Dbw%jgBM'KgxaWHG&0̈|%u%cnZ'oSE9FcA[{EXcJ3L tc}O榧Ӫ6 3(uW-BxC$1it#-œJ,T 0/Sn fDIa 4>%Qf±=!A;(Jj9jGKr`8zbMUxgXL<Ń O:/꼎qMOAaeTvt0PRm"2jEIeTJJ#} :]U X(5㦓jS?p3Z@)k\?~\xnW4\:VPʬnCnjjRmX VENժt[RWq/oɳ\w"RrC}Ƈ:|ע~? 0H;e'@ZʮNX(;O6APN, &杕'0r<$]n6B n$UÜמiʐh>?ۛo Hb9pN: Mē Oiq=x=5\۰TA7iwr:m (tFNr"mɦ1Vҷߊ+}/D" {e,en! va ӫ9-  i8 |( %6p#S[5!fU4k~bmW9&.ۤA~[&8Ӣ}#sN^ %ol6q'$>:覎IVhZɋQcetspn0HFN$mT?Lhdö Z7)3/Ѿ)!Vp[+MөX 7vMϵXhO?})Uy*x2ؚ%J R)쏋 _C=2ry@IX=b<х@FS1= MS@ʵ"<Zwh`q C^# r{!:&MC>>.r*ÚHͳ\`v,] y6O 4=pJ 4FdU8nun{ - ++)Qc6dk5l0&/o_7ޠee=ՋtXn@Y&?~n7IzϒWx14+-hwB&ReɦD Օ gyɮ_/GF˥ XJyU>1b15Ԏ[,j9 t"mҊ^ڽiI@w5D\ukpȊ}"O7FI 'h{ƅFlAǒGIYΠW62ffag"$fq+`K} HR ~|7?,{Ndcr.HoďBu&+~X9kpNΦX)|gZ~Iÿ2"91 F ]GNe![P6"/&1}{.;Z! `̄8BD[yJb Ro% J"mA'>M1b"ɭC|PL,iJz|cp<H.~\H4zFAL6Z-PB ;k쌓xnrt^G2Z|ȨFR&QߍQ&rU5h_d!R^&2q" h{)9o-Jzт2m3N\c4sr׽ TU ":'>O_ rDIğ_庆`L)٭tRgȇK&p4&=Y%4 Kko>SY*Z~}5qV Vrb8X r'ZS&%H "F3x~ϋn&?W6)dɾ;*0a^Q[cܞv,K.27hul{K#*mVIB!F$>7􍆱|`f}l gF='recǦ##gsSA=yK]qOY[^sy \E2uz|fPmκaܶ3iT-~q #Ͼ!d'M2B ݀ۖ{ڻhOlzdTFӁ`p  "بxl}"g;uP;Sd_ƄI :aӛ(ֳwj $J/De7-fgz!LoӖbaG V&Dx(5u jv_X,O.+mZ5D*]i-6t`.nI%8E[u;8`zlrK|Q ?c lc_uBh/E5y((q[uQa܆qӉN qUMԗnr7T鍓SiV7i F_Fq3)>1&jf G?zU-#^7KC ϟ9XU>|o:>61JQC yV}<9+r+[ѵEpTb(V7bثJhZېfUXfv8  `>4,@mc=̣uaBE7(9}>\?$ΚWM d812W)(c.<18n7p1ɯd8dCiT">TC#m#h~Y6 uKdwtG>#-.VI/3>0ܷݡ,mhtE#6١ I%(9p'ǎ+zzBf5 G- A#v|Uґ 4C[c9 ܊A laud9 ʁAGkZTn))wdMTDZ~Aq%ђ8IKZ@*F l Ē,S\+z->*?pt\{`YˢikNÀq_? `xim$!`o$0@V5T_gp ~xw:uқ=$f"~7>0B T:*/]@LLSM};]Ζ7rvRk'jD9wPiiVo_/.7#E @n DŖ4b4n۟NbmStf06ߺspQ́~8T /pi\^pi rsN8J>aL\=e<~cd66 anǤU3@gtܙCu/g24(1l"k>3duOK>"if#bZ:˺+!z>jan0N3^GK`JCtJ/!Fbmc W/\SQ)7!?DqԐ]Gal~!X%y~1=j=KPK6U)J2CLg<_THV|G"n5R(l4QU$Mᖶn1P$XmOLq'v^7L9 nI[H["YLDVk_R2Cp3C D^%AcOg[u8iJbI^_Zhx@kJa"JD1+}]m~eU%J"y4P𛬰X_ЩUk2 HNELð;J$vb^i\s= JQ9@)23{ee%pDya E-:ۊ9&m0[X3ɽєfu=0R槄ݝ-!$+-(q}M(gOZtMP`4xJAEa%ݐ\-L0bRuspWGS eJ}I]>o ո:bt`8'NDg$O5zM?5h޽ʙo"7Ex. :}FǃQ?u))E)GM>m58aw\ /_ʆ`,#$Ű3 ̜NB9Asoͥ ?YMjD>Aw7i5b?mqp j-m+Qg̣GDŽJ#8gzM:15v;,"_C oYxT>Gl[#F ؖxT8佋7ǙrK)b=rL:PcNنD9DuJ?Fr8eJl PD^F z3אxy]c\|m|HJm{Mt{݋S|l+$NJ\YoTܿEhϞSڂ`b" cZ:WÈ9^) J[$Y5ӺlZ#=Y-Z*l tO{522G_jƜgb@`2XqydA M4uѿ?Go۳,nXH(c'f1z/aRdkb*Td͠^\_e®mxub^%g- OmhDBF!mLm|j3D3iY3*M5~19mq8j繄)۪yw Y dwh&Lb&47L癲6^?@S>ctkN~Jydw1Aud\˞ܨ޹u/tBDPXU P|50·EۍK){i~LaV:yͻ*Eq?~ʆ|zG9eEs Ep>!i O_p[+RH :v!56Ϡ l)Ƹ[Ї/oc#t\00p*%qNV^6k- }n #1 `˕&Efv?Rci['z߃/7ՍY{{zf9~3s#rAI`X4`*!{qKxO.A̟ w47sIZVB:⡵hx,Zb&! o`w3B;1A(lohQ^ ;{J(f]CQ-1M BKK{`E'QGG>೮ӛ haD-,v JrdH q|wa2~GǂU1Ζ Y&b/#O1o,3I?MS֋+3 qm-(kuB"dvi{Ag呰è1(Jy[&lZbL`x  =*)I@IwM'2_״*+ z]8` fiCXm5 ωzHw΋C|7X%;\*hMXQ6X$3f4z':eÂtCC ĸ68L.kKdOQI @ih JzT*L^A!uG8 qJS0{єE G`2urD]-#4+C}GnCO)fJߩ2AtpzUsƹfuRDt bʪIz? q{K۪Ul&ݪ֗HݓtuU6Ã2koOH v@(<3"8csu3$rɸ5-)At(4ȗILZv"c/P:͇A5?A.ߢ$Í*æ,oAH(!!Ud`dPjDTu1 8<6VX}oL DVzM%gup0ՏOv$%;<u$ȍV9g̉2aг Y,H4BAFg^|˖-S?)h zbHgnxvX,z뛄աA!\DrPͪ=4<jo3J?/Jɑ YrWTV1I4-ﺶQ`nnD%Ć9!T8H\,9gNr V6]!qPXn53C#İ%p*.d42"wH9=EtzU5"]'oKh]|^pـu?kt!=˱2=1Ю.N[_6$= ~S^8u GdK J0؄lH@+g8QOi8n_*f{:Ujn!Qݶ+ԬVKCuR)ULB4߀jF.9\$-#+ ts2$˿i7 T5jr5l5ߙi$3kV1 ',L^+O>ik. %?ۼj"LQcHc\|:v{u)/֥ f;ig#ikw]TMнj~4+$9KE6tY>ۤZ~`-OhעǶ֦k.ѱp- m:_lm~9|$[5"*m I&Z}nnP)@+^Stgar9 E2RXHʞ?RkXhxla3+;]p-ul $"$dʤR1b8'6-txq'h+)D[ʁX/$#;\5qVch$hDuD?=yh#)oɆ"M<$iop* [4 ?v ػȎ̝m{84^cםDqPrr&XAguS?چ6yp'/v"3v:6.ro ~i<s0vΣ]ڄt=jsi #]ߌSSmѓnryi';EUCĒnː`Z3͎# ` WQ ?~+Gu voD~%o)^b̷_@(jb;`Uh3<]_>:wߣIW* JVMQoy#W/^vFq ۗK[% A*Pg3G; Z-xiMgKC|XK/)]0RNJRTZķE V~9HB{=a(+b $13@qebύNAʞ~\魙uVǨBM~@ 9{UM9$΅Er";Df񦀸uZOC |J/Jj!)CS|E~`1yP4qy)(Qx KQcq7P\[@R1tm{_ ⅞UvT8N#J)&f*ҊT<+'f&G$WsGl5-/.4s#S46QB`?RKf=\YX޶ YZ