openldap2-back-sql-2.4.46-9.56.1 >  A `p9|U` ;jd:0'^udܼRve QYhd>?>;e# #`B 3֕!Wd񝧹x%f>M]^5tg M"D]G>>\iaV|RIx%mAujCS3YA_FxD4|J*ܞ^ hYݺ5cҐn/#iCTzʟp QR2rAg{, D7d8b0158d38e2bfa8908f23dc8a8a1e4f8f915491a155a32d9212129734acabdbceb126f37b9e006e270b0a38f82278026718aef7`p9|zdipSJv6*uu#$^=>T2ͣD6ORe[uܰ*0>?|gPF@?c 01ތBpR#c[ ~@S Ag6,YAD. ͝u{+/'7rEGC9dA*?5`Zj֩/d޻z%!݅ DNm$g.UX4H‡qV<yqp>w?wd # 92< RwCC 2C C C C xCCC"DCP   (78@89 8:-8FgUGglCHhxCIiCXiYi\iC]kC^n bqMcqdrrerwfrzlr|urCvs wuCxvCyw zw@wPwTwZwCopenldap2-back-sql2.4.469.56.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.`2ibs-arm-3 SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxaarch64H nemm&@#B!qn` -pw0ZIU0G!mS`mD%qA큤A큤A큤A큤A큤A큤A큤A큤A큤큤``&```/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[`44a800db70c56bbd69430e0ffe7f9566620814d38414cb330273dc5af35dd267341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.56.1.src.rpmlibtool(/usr/lib64/openldap/back_sql.la)openldap2-back-sqlopenldap2-back-sql(aarch-64)@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.1``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.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- 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 definitionsibs-arm-3 1624440114  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-9.56.12.4.46-9.56.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:20172/SUSE_SLE-15_Update/b7ae1001d01277cac95dbc0f9100014d-openldap2.SUSE_SLE-15_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=08802685f7f717405d0fdcaa2f2fb86a05112e11, 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)RRRRRRRP5q6P4-=wvutf-8c7d88332b384cf42f0127e9cc2efc3213957c09b9452c8997ce6b4a720b3dcf3? 7zXZ !t/'] cr$x#D3B@3,Ѝs)`[eKU2?..&=HҤ]YHzD@G7 +q Csw_f,)@(Zw< .?xc>5dkѤ7&GXEr30-זԙ?[ `覌6;X~uuuQSz‹M`oɖ~?op}6+`^;,BÄKR4eE3P }0yCQC]%H𜋗SGjwS4]93<^Dޣ_U~%ti ry.<P?̄^(JL>폺Lpҧ"/5xڨ$,,ʛKE бXUuZӢZ٬ {$A=T+Lv\p(<=G{ʯR^`p:r[03ܞV㵩Sŷ%E~@bS+bvg$pJ}TyY8Sj;F, + kJ0 ,ڞ5'pDڲF`L"nY6H9*RN*l9v.e5` +y33*E y{t~\WT쑷y39Rn!B6,P>, "cHWWTي]$s(Q"#BF~Me.4l&Wu T%@L76 c= 4]Цh)L`!>ITVF]V? m{{7@dJ06+ky~Ӌ(=;Q:6'︐T*jGE;B+ J!KXy0ʼ⹥_a`8^ >h(W=WU;Xfvb"IbqcriOz /N1;?e`' \vc xd^"o:"{y' lR[Fd$`p Ƚ….7q'^cmOR k~wih4m݆o+C."h;otxȄP~SGϔ> ,S *F&]65ص`Dcwm tIU!5dž#DIZ~q՛apذϲٚ#pbA.C|b= >Ǣwᡐ t(v37r_,%tf lZdxyJ/~1}/F2dx=P8c7b*Lj#:m_= Wkl; C>_腟5U5|`"|S3RJFtKy,e>tX~aՈ ٔNNyTjsHGkX 2LH<}K28=L>AdiNF%*>ki7l᭾fqJvfg?!{ʜ5ԁ(mN8זvбm|1b:f_;1CTT9c5gj.v,Ɂ^'s iAeHh,F/dRR9PI&<-judqA/RvrJB 3@ynh/t#q:0CY^8a^҅UX1y"tqsٴ6aƬ伣UĚ cGՓe\KLLԵ:MF`Tc6j DXC wEn4.-#H * F<8Fʹ}6mo) Mxcm _'Kq͏I<.U/#Ui )D V^W,"}Hiv'8dшO'wF3Xd`qRڮXq[b OV9Y .rVNۂLk`:fk'/Ӵ gwuP^3J/iEe98 ck |.=p=CL`7iyhݱ5ފ6> ":컝jQee?ܣW)!oϫȜxrmR`6 I{'s Th_*K/aҤ2iՖ$Ջlvl8si`̅?I  ^<%E)WWʂ޶CJ$Έ׌Ϧ j#;G0kǤ)N>):N4]=g,)'@_|nnjcb-BQdY eq6]s2o}z5$yc d`jzJZِZ<5j9̟ gC*.]f.T *Lpпt䲽vӑMaEo?wmtrՓxEI51%= 1̐5<֑BH#\ 6RupRQ[QfM{$  `_( ֪$U ;6gQ gg+z F"a3T۳P@H3#GM˕_UfKaaNIXli iIR3 –Fi׺{-:l[ _m.fyX3~'7#v MC B'OmhgGE&q99JsH^ʅ;[y傁6YޡIJҵ>D6.܄/U5$ #5+B؍7.&,NolFt EP%RxcIwP?QZ]NOKPO%ehKΞyGN JaVVb=qg벁+*+OatfE#ScY^ib/o!{.*^fLw)b^=X$nQe|,zM[N\F?;_=pYEaBd܃3)p{9IhP<2z o ـZEZmԖ]hGg!ʦ JɆcL} K,]?DC)fY'S6/"3uʖ*lNfyZOɩ&,yoO#=w;#qu{VuL:" 2wii+kA| ;t2Y几 h ޠ ך-D75ℼ5.8vȾp Lʭ!܉]~[&F aF9oO!؀ G:o.(6Y"DMo=*rxW<o4`(E:"(@̇`4 j5*Ķt0Q`ܸksuéq< %9aˎؓ^!޺>7-0%,Eb)?=P0]Bb.Y]rQH(B{q7bB]zbm~tt3M;<8Rj|;S%En@snWMyKvRyoi~ygH&t.Ixƞrhvc ǿHugqD?zsxǠY &:yQQ\I8&vTh?h,*T;&38WeR}hbl Reyhbhuhsad^5>4!2!?bts6mI f/]# ]ia׺{Xі iaz,"Tz%mP Wy]hX8DŅF)W2 !`cD šbUg9 킨CAʃh-zeV.r8Ju $;/3}~O6r5GGrwu85dٙĿuA$ t.PVhnX.TJk {=n 8#59QZFfG%*;}Z5 ]Wjɚ8_zOJre?m/Y?>9+N :&w6C.Rr <`aOO C# Uʋ[W :70z^bvq /VS qÈA2*fwx] wUGtjk~} ch#"4k(q=B(5Շ=spd,:"ߝP DoV I7e:DC.6h*n\'dy-&)(zQms':XJ[|31R N}<(5|6A9?ɷi΢\pFW~r G l Nc n&}A˥=A,Αk_Paw" -՝-'Gg /A4!a= ;}3fJ]!L6ֵ[tǟ.uÎ;v ʭ2GqVg}Jw 81(Hv$¦(q>KB}l;giz1(1_K55dʆ~lR?Xqh3g)!궣L$Iues9w5*ve$NfszQFz];?q̲XcTpnUV(x& {\$ND F@ Dž 8U7^MU*X~p''w5 6I.I:~u)?I{ea[P'9)偙SPoR|YtGt%%v]f4=ax2>Š}˝ITYv :,SIUn5plVQz0…$ os]uك|Hoɚ3,pJ&::8SގW|d4 zTp/m.7*,r[rg >]p3a=xirDт@mJ8ۣ3Pij!,RBA|,1 ӶRRGL*Piܝ`U&'4}|~1Sɍ kr֖TT!տp3&wWQ2MyVHiVB`}X7F"ǻdކqz4.mvlK#-뾢wI֡ȒQNOB,M yCԕEt:8ɳG^3|,X}̃am@x3 0#-Yt%N9z40@wpsr/@I; I3XQ f 2T; ހr voX(Mjґ(MPw)~W_SX^ۣ]'TC:?{}A@1q [Pa"n%-%:>b]SKL8TsaVЩԋ \ё.Cexw5=6ΗNʻUc&_ɂx 8z>Ɔ܄14ڂ܅,{[~x_T*D."^dkb*VMFh_ -nPqhv}4vlU 7'd5첡kȬVch?EPd{q4w}Zb !+0gQ(4^x+h7==PDV5UU;`MaWUC(+P?HAZCMh2N.O vw# 洓)#~ב^'5vRYs<OĆ .q[Pi;  :r#P{Y= kl!Q2 6POۅ>ʥTyp߽c]_h. G 9jOL}ȅ2#DPɡ:\ײu5D@.nBR:n e $@ʃ> / wtn\hw(d5:d4H^՜dyXAΥH ȹrJsp|O@!2E#6b#P9bjݔ3c2>e؊U %v5Z;mI/"vg(y77sgÚ1 RE~^ҍŕq}_(,Sſ^){3AH7sJzUJ#Ke_سԗeFJtMN4;U#tAoX_E+\}~T׍-v$J%&C4AOeKxL3g O2lG]hǔ4WnœȕEC V d,#uOo_'g폛ZuVI֚,c7tI+$ ONcIx͘O&V׈MMQ*SfC #lYioNc \5I6/UN1'iP#%CݚU!`@4i&!#fyܣF-IQ !b4B v{T2k,|Eˤ z*UYf󦨏hF!ϋPakk裍J]WTV \cy֫ÿV:§EqZPLʮW nʁLƟJĐ{;-;OmP̓^uz>"wUw`$L_ K~:9V S#E9Mm E9[硡@:i €\7s9U#Bu{ }TP{u.tQa,=Ek@&4yfᗊa$&ghsöS큈uZ. -ghJF`dPOl Uڊ" Ep1Qױ$DzAO+5V]0աNI[ mCR0DPXnJ詋)ժv 涼 -*;u m"e'}TF:d)*F^2ns;e!ֳ;e98Iz+V$_k,yڕ J+ |YC_v1( zz`2"6kL P@ )_\ aBy7ō(b6J.\<]{L2S{d} Jr|b1 ~ȟ?)35Leou/MSxoUhG4 R }NŬfהAlj 2KjwBMdE@2С|x徭,ү?8rb=[Tʹo]q]p ?1;w^%R4yEvbӟD_P.bWn ٙ.̊"Umپ6 oib(W9,E\-9.^c, a@V)D@B ZԌY뺍l!dU]R;a;vMU dlt3B0\<'|q-q?i~>'$@\Kf 8=83.Xl 6Ye 3L?p+RY n@fdgOWԨtFɉfV"FLm ҭb4<ˆO(&Y`_`Kc\iC\u٥8+@MO2۳F grk 6b[c<ۅs۟; lmruLp^ *]3iO0*{Qyc飃whYSD&Cztdޥ$/+q̑Dxr Sdre\(bAh.[p &ԗ`NB@ S 43J\NTHΚ|Ak @0 TNkT($3yܑZNŽh0m\+yrVwS9ݦd]%!X{>k455iۂӖ[w+% e+{}*i-q۹؁Cә9Q (';ϕDAsu!kmԆE HM\ AVXF' %D:t7nY>Sɐ#>-\ɜXLJ&4jGgV S=6Wvu J9HM-з1=f5=XT۳($='B:^zAv4)|-sf ؼN nTWM" “Q!h9?D M;x^3.юO H8SYJ 'IT ۆq`jSMpo;J] NiޘliHx]-|2cv2"wJ0{Wɛ1gD_4x @RoQCCY<}$4u x-bJ 9^%uX5:@_b`x`o.bQ&9N V׏j0!- 5--'S%BqJ{@ @b58 \/O߶\.elwm]I{pv,cnK,UmWF#? (yI늰(j*j1>4@#/k_dU.7։^ޙ gǒGΪsǮMg0 ~yQ O{rVw>x6ݶk.6;9h0bGE:AГ]_/xA_7M"5Nܿ7UI@~⟺=鶤/ahb@l,Tsp%)O}t!PE+|i*C+|!Щ5|=vwH4iD^r5Aݕ9}.eMN {m;]lм 㞼<"vE ђk<IJU Xc14(kF`Riٺ }鏾'O}=-\aCqv\UUvt|/N rD͓0>p2(='o.aօܤN$5 HCq1NP7ܬ`1c1_]}-IpnM_6ahXoWF i=,m\RCanlErc#:AG@צCpR۝[%L>1e&{dہiSVCj)tKҼG&fm..GY2+G*ӧ>8ϣ24GO2UHY#${{3UWjh#à^g9yĩ) _.3+ XT7VG: ʕX 鋑 @cշ t\^:Q7S:d(]0~qJ!Dd`6S|r][;Oa1ːs%ekwå=[l}>>'PΪwg ⪂Y6$/#&8-!H2#7_dP}䢐L|/szWTto$&'O!)(z,@Ǐo||]b,= /⦝/7ޡIji--RYgAσeˎ1ű!XvU=gũ]!Zv'OPE/xRNuI71%IǗܭ)ve\@(E&ZQ]+0>_Oh͋8=Ɲ`BʹSǿ ȻڨϠx5jnK3NUiO@.~TUM@!À(oȱIc {B 4BnزQmxJ|3vS|mbrko}Zw9h"AƣjY#>k zqH XܨYSj=*"a . t1b_5rSOumʟT>؎ۆkL2^(Ilׅ&_'~54=)HuU7gu-ǐK±-ձVj,$%_r*T,PIWUl.g;zv#IԤRo5c_8v0Dr 6dE`\5|G/e`gjI-Յ#6oUwX,xd_  LJy 8%m<kʱF!>I9f >3%Γ}Y o(S?!K's |[|?٫0sJ3Cʫ :~=qMX^$Ds-J/]=Zz5k2!aVbUBXO>71b\w"# {;\z5i;~D|$V&cF}Qշx[p$9yH޻Cb94mi܈vUEH~=u 9>!kL|5S(Zs'4b ̉qK)ejfИl0I)|6&oZϐ j7(-6=ҊLH(Q1(w7Bٸ9ӫ? a0{9jpbC{7vSIJpy~iտܰ$@Uı%Ug 9U?sè*lea-!(Y包ɪ.7F+/)_"Ai]%ry*(tKT,E 5֋3J#]_I7Q>*9"$fОP^ED)\ \>#u",f9*&ĬlXS=9m^ia8\_vꊿڤjA蜔oVFA;c !GSHEwA{9Ϻ;\=l^ƠkyEt=z꣤"XFNVY'A]x-L(m2E<t$]F-r=pC.Q\ex"H^:گn%tr3\RgJF1~":hjhM6LlϢX͠g}O*u**Wl0, 8J9u >9|gP\?k7G^>)f,M80L=YV@-=`?kpB7RQ)U~i4Y3?akA>wg3H_5:Z|cP럖!cpXRnjmD2 '<ڐU)~MJ#tmj @3mRLo7y X?)  88D;> )I )K,`atA ުXY"C}mݮ7@^1N֋@3$3Z (4` g͋ B]dbm?aq)N.՗AXE7,h`M:X,a@0x Gc3Xv@>Rx ]ŻޫjTʸZLtP袍+(5'!y me𩮔 +0OB-DXq U,x1 ϵl=GtUU1?fHeWwAyҗ=y09Eq<2&2!`PkFdVC1M!}@Vnʛ!r]hy.|f'imG? J2Vos=|*CxdoČ m\PϵwgbmB%6,I|1dDQTrGKֿ<[(Z,0i& B}K=< ?5Pp}Jž9mĊr4bĕ}UFfCJ^0ejMrwwƅh ^z~=?R|rIr|vvKčAR/`mz"8!}a&8 hDW"yA1+r;!Vb&uo 1p%1ykF73!kpU(`1C ZZ`ALcGI*_urA8auf rG 7ZaB֓&;1gmDfM:%K>rpe5M)OϐTtQg k9|l㰧:$eeoًM4QrL)N;3 ;P( p|@|TAH*紌[ŬPWOk}ûbW<(ح̲}5ao(y1e+ip)evಙWy3v:hv%}獵ej<5TyEizhy\v{ "Cr]<;_zfWU)M;^WΌfaYeMS8̴mr Ia^[2~$r%Z f h%:s%toȥ+Gr2^)DRmO{Y+[K]˵KOB8):PR4 ZW0|0RqMPE`٬Z4Mv{瓥-iNd"rDwضL֠L܁:'FzOĽ$lXXѹT)??/dȸh_/8Aw5 v ,c>I9v (%A-%,&$J%x1YwzAt1̻vHxyn M-3 JgFckY鿮Hнl~]GCEM%[H Tj;G#$EE-nJ h-CQ,>r hlYΉ ط64kӂeMozd0G8\r(F){x+!wm>s(ld(|:̓c, {L EINlo\,(rpKt1@QJN9?t/@Q r+h};9˳L^a>rƕ*羞9A%0&x$}TQ{JFǭ <΂d1F} Y'[."O#i'KۨSrim]7Ds zdcsWm:e ɁRVKmNa$J7!rc搔,wc0nR[x ۟f6/]vS _R&}p,p)L&ta5uoϖQlo5qפ"mAi>nAxN](vbu#~7"Q>qe^$a5v)9^Fq׫ 52łh!8ilKgi:: .*@S|ڦ,x~qX ]r_)?v*G3! ~7_=4=mͦ$t> 11o)cL(->j@=M"9ؑ@W_3@8K8m(J#5 ͶrLꉠ O_vNI.gbg$lֱAeށFMVQGg[0͏[Ptc#hL6CQEe9}<~[yY# CEP_]aaGL(m$M?YʍWrW^V. r:WU8,ld ]V}Fܛ<Ќm{?xW [RF[>t)1eg8ʏ%/i4z>O*lOS,twK1ID; DN91pE̹!C˱j4a\@V>:.h x/>hcAAN*a 8"Vmlv\-waD<&nfZ@? AFŶ^]Fxy4X/gxsPYZQwLFe7WhB/tgmƥmNx vNaFofSHD#en{"tfY8#z]g|""$VEGl>+R,vGz=6+dث{)9c؎>깓OZmn] 5rQSs'> : b‘ZiwLTq0{w֯k|䧿 8w$ydE:x%EW/4^uc=~9NFxD^cthкQk70O.z06ͳn0yOO~qN̪4q _JFO;w&76=͝@.k?10|ȵLO~ Fly}5WQbO(vԘMmOe#AD6`{i a!ECrv%\^ +2X L^6&n"vӊk;2E"4[8dfFd~;U'n:4{LrF̎SGf}ښG#FծtW3#75n$yϤʼyR:y^^rTvku' 4TU_:p.a/ܑ{è[t]y[*҃-,UeP<AU>IZ|#9|L|q:^0^s=QRjvuOJ׍䵩Lt .o1Ag, i1ʛ:<$^>C.ĪQsU̇'+GÎ{JeW!Q,Sn/[2l5V=fOWnӟlJeYs.SQe uOP7[mԄ@F3_5ۄ*xoEz^nw,] 0\adGuv_Nd6S.P]xUB?G1H<:FZnϬZ, sj.b.:nד,ְ*+Q\zE||a 4 S5[)tVȞP0b$S8T=0ߔB4|-xA&'T5-Ue0ץX&nUiMp\\) H=_D" 3v>#XkFMRDŽp{-To(* SM fn4&Kr$; .c@aDDb*t75JH gAr*:'(8BX9+y]m?K3߂+g \6&3r𜳔QIZs+yDReYr5礋:/FR|9R Q& TCs  Xf>X,s!1ay ^KChW!S]n_YdjD-Лi ufMdXb\/Ήv=\F~q#$&<nosL}I[g%LcЁ:9<9ZԕxvV'GsUZs_ &q v $ȳ8~,xKP;v\#?U5p6P&J,ԕ^1BS_7e\XbqE{CR{E[pnw}2lkɄ <F +Cʊ'g|L-Ƿv."a'݅ӽ|}Zh0څ/,ޝ/h9eiacIX,FḣU Y 4?99[=cq#aDz)9]1W105,,&H3IEf[Te%k;-e ܼ ;Ђ[Q옴"lMX5+>T=Duȯ;;T*Fz7gyvJwl܄PCI鯉P;CNjt$ޭ kk񷋏^Iw=O"(AX(ٲ`~Ds!"8Og)Q1[Ad7|%,I Xg[;!y ~;ÂhmFN/P"^EzAwMsew^m̖r9ݿoqfGPZAF:_j +,Z )4Eڛ8cXwyo͕'藨5ןwn<x6'xCKw꺗ƁhNVotNC>w$9Ą22 Cdv>If0v,\aaY4qWo%ޞk7^-2`\աyaQك x䫪Y\= /8(B&V,f-YҐAb Gbb R]׻E7!s%ٙph9 2y0]^=iAx&|NOcD2zO;+#g)̸+&D 6/Y0\i%("ٟ{IRy(F6/%T1aS10rHb`P"}cϩ `Z;t\k3@=`<)Nm+vgevC(m X㏍;RXWYpBE~ 鵂yᛥ%g';mQ?j]b'yĸe|rBu-="/6  ,680z^e7"QNxaQ-fHFL*A.7<]yB!1 xaڜj@R_ͭqZ6 rtBe3:8`sS kuF- b>"Lt`Oݸ'`tN$f_*@Ih0yɤ>“A />dUnYTdtlh"f> Eo.L}nH-s`l,ha<!nG&KDŽKΜy wgG[hpb41jo nO$oK#ԒWJ 9 8)3yoBgfO Gtqe+͵s({R'FYMS33j Y |_VX i:^'[b#|k,~lqf]0.׏iRw}!1V;Z^2E%+\Toɶ"X7̂/"BE#`fkIxhw 5+"mjaYN;Y[H3hb{ 7[UKݛE:#Ch,><ᲳjMFW;cѪd1k~~F#h/30[T*n֋E):B\?q/մ㢳2R=Yd=^ѿlF M6.@`I}Ɇ^a?(`a3~44KoKKm0Og6x aCFD Bn4 X(7!aXΗL/hW6:@I3~A$dhz"Fzg]${ZE:I(I5Rsȸ20eJ2dY:~V#eZ'mںMI2DTeGS}.B*"fJ%k^Pu .Ķ} VPL7b#Z3>ߢ9q^D)at?`kmVfٙ[F.\0S0Bp8sz$`} lKG{)[?zz I( 3oyXh:=7~$:0 S?g)eX1vD^gӾiD)]`Pr8th&Gy/G5P~+Dߺ4 |ٜyRм8?{v:Ѝzl#/n̦>EMlmT NA-.\cdK3*5NU"YO\mvS)c58^EK/5'6.ԩ1did}8i2kkt?t{-DJȂ5 teV9"hPOm̉zC w +h>ƬBR?o9inpG McE8鏀 㡰h]h=}')׆aeQ G`pE6"nC6Ƶ:+,| B;8ߤiNnX2OE?(g}?{0 738SQ|RxudO>K1jaKd4^I+0 PxQW^hL`i\l{F%SGD@E)IGhU_BR([%s0SV ..)?#l}L5ôո {nn"@56uʠd7>9ޠʏoFhu)*!!W-vh#}VTпH:nq)X ;E<7q$\k}`ЂY@y-hI|@nG?]+iq+¯|"i^I/U5M ]nǚl]/$h JմP3'{ {M=3D7,YCgn ;5WI#L왪p#7W6(_+,;bY=Cؔql-2PЭXBߨ 珿Iں @^N0MzC<-ɟg <  mv6fOl0n?Nǿg=>nF]@ ƙVZ^Cebڏj$<΢?Y^xͷ(Pܻn!Eil'6iF+{2CfFSQ @RyzOed}|bS22^6p0{J58RIh?JS[ͩU{)&y_qjQB{8 &^Yú3)m*RX^bAoIsLfDK%r}1[B!֜I g`,/a`T3e6̢㮗HAOIJH\<-J70ݛT,ͰzAK yy!՜y+f9:-E4/_BM XQao:1Z=ݱ!'ҵӟ`Ģ,mpؾJڛ_z"mgmV=_4#&zRv LOv*u< |0>-j ^s{me̔YMxn[ μ4Xˮe#m)`;g:kB% `9jQ۳o-thb~ڒoCށcU|zt!X@H83p)W;;~婘ED} @F ?G@ID 1וIb3"{3t4$O0BhnOM%92E't2rN )\h,#M)c=zvS5pXaosuK[n/h9Q\@{d@!,`!|ލj*L;МuQEB,.kE ѯ r 1qclȶ2@#ϖ{%Rƫ?Kx|qdqT^r꨾WSg(O›͸lPr>v348MH~(>y%l~mX1&ޕM='م.> ?+z>Dž s4|9Fh|7DF,0RQu3ڇ( c1(NHxf,fGԱ˩+:@Q="Hϫ'V8G-#0X1!"-'-?znPnH!!,.*&r-۽'iI4OsWl@W^8-,;8 UmHͣ6N榤pTœn /-Y}G)^@mFx)WC*vhy}_ӡIS">j7YKR _#Yi)3 =W+$1g;y֮3,(F@4qUش S:/t+ S?($8ԘZaY>cyR33vJƣ̅RP3mAܷ3/‘) aH:.1zMNJ*LC93#mk2tWm9Ѩ!RW@-_g~c1#eGcS:,O"{ #tPkdSR)aa@X<*w$3#hIeB)kEpXk>eɞ]Y+O!Aꎆs]vNW6ejFjO{=Q@K. <.T% ٰt+\/>:# eWADF/̑Ƹ=49AI'#.C*LmGļ$2vɖtwd ++*8YҨ`?,-|G< g1BEg=rͼn|W}f@R(M'=pB3est).7#u, K]ٟx=8n j֩YՀ 弉Z#Fw$3[AJU.q2xŋ0 ; S Nrb%zJZt)v  mیųM͞;F՞g05Fdg'XKN8;#)BĬ -\9l'2 ni>!v.(ؾm@L™7@].҆:4[|>%}#>W~MI:]v(|PPC\"%8rX 66SRE$fNYڳ(IhWʶMr uڍ8ōH/xC2ueх47gM /FED9.uEU٧桀^ׄ %:R]y?n3͐0HpL"\GLsU<+XC]MBXOOaq؃vAr=B0LH{5wAvkWbwz LJB-:H $$T1虽zm.r&ۜ|C|ĝ;>g#B:r ON8J4.K&;q5%n !({[H_skCCȲI!Ce*Bb}`E~;ڮj6߶n5{fd~7&j\*P?fB*E /+''tBձRe.?iyzӂfs lT];Sğ|ޖ.9)*TQkڬ,$0ٻPy&/vU!Av1er:DKp O;}2lsҒ a>ayTݸ()p(ĎrGc8Vuu"jEꬶD7QX5QJ8 {hA,Gsi/y0H0X̉(ctVuQR1]g^0Ja O㶌i9* ]sI@*pd26}|saNj)ˆWϯa5ۂ[`ނZ q]}DEK NdMBv©jԢκemK)<2 er-V J}{S(:3H]k'uGI%|$6yyBN`D7rJ ј ]^QCuEFbqe.:D [ ҍꄓAwX-Ǡrq, gҲo@%H;cY+RV!YJ*~ʧɭ:KX|#Ү7m@uuXl!8YWT y ]3*O0_)]C/6.9lD(!bk'׿b޻?|]1E i$gшƉ*m0TU`\ٱ<,麴s@++"M1d¦gL #X nh`bj(}Ⱥb3Ծj0aә8 @wǒ88'No+;"fO$H%2uCߜ̈}#XF7:쉲lFǖHWiyj#V3 tA"Rį @#e$u͊`=' @ *S];pt(]R`&L~YhKii:/Ui bE(2P\ۙ L޸zU>+,:('b.ځ`fJwMXևAOY{>^?>謃nWtv̺ RofQ e\ y0٩ä]Omdft2U@gX; ]M t4Fٜ`<엫l-ST(g"ŕJrF(9C.]|=Fxtʗ;Ѭ_13_N·ϒi7@Y>&xӬĔ䇆='#Ovupí%fGR/l߉dPsM2.F .~չ[s9PBm}v8"Xc8 j1U+H1l{_7fkQN~bKZ )h g/u5Xv ;{5s$ybdvU@ U0^Y7YvlAlٱMClT{W񾉺 Ÿ D|ChVqI҅*h#&X}'DAOժ?2?-vH5={!."/ݪ.e㐂w=7ϡ4'*yGAzf̈́"lǙoeV!>|BI+RPK$4~g=IFyB=2HE[C>|ǐ~o r`F1k blʅ3 z;&Y)]Lp9e\ (L7I-tB 9ƞH'f>Br!CS$)w {Z;s4fV{XZ 8}^J>~bou{˰(U<s}r6(Șv:x^%"sgk~`2hzn+r]w[KxdKk *{ѼXsv/G3xAESϡLք9_m55y3c?poaVxF^8:G8}$r6T4mH1vd7#;$j~2:.F `㸣Xǯ&Rٖ@J[&CLq!%U6cςYُ>g>3fM1[ I2ߍuD5.q6?RX QIydR>޸+F#)ZTku.`mqnPp"&5n(|Ni(ϾJ L9h!Eu}auI8('~v2'tB ֲ%I៬Nt򖸑uRIk"KҦFpodNV[5Z_ g˖^| ؀.SgŲD!zT\!(JcHh F˯?} 0mQ}5C"L6_)<; ǤPw&tN8kyY_F*˜ z'!er,7IAWF%,> Xm7 jugB6ZI푸cPp+D4fr#?.>Y!h; $j+ϬU_,|-x~p:d" &H]U=(d"-6̙KsHJuY"Ka ,_7|S<Ǻ1"xߌo'=G1N;'_ѥC<i{(S!: )t 83 M4K+thٳdMWZ$٪D&IPV,kв`wNf)WAQ_|4"XNL}M_bL%*6?=ܽfn"FӥV \͵Ųj eD쇜(11PNUˌ^24!]=$sW}9Ud9Gnt >Tv<G~D+7L"3afh )N(!gMٸ%:HM;!; ZmW#-1=?yZ6^d3e~2A3=޵|0}'Gv˭,Rmekd '|-h0Pcp!g̓ `yzsTޟ0!SyL6%Dkwu,=lRj~4l6yEyB)b|"f$- 'ߜ+-M b`{\"jD#0^|}q3b83&*c4{ WZeyv5{pn+פB o3UL ָ❠ҲnN{^zZ@XhӃlqYPiE5cLhD0Ԏ1%&c6ffdp;pY ~Jiٵ\TVBq1n)à4~7=of^@JϟT6$JP?t͘)$bϊ 70 AʐY5aYlJ뎠oJL PTp,u"e7L0s_ /iJx\ k?iP>?!\Osyli:VTysv_1E H|FP|g5Pj q6@έ+5maM^j" qCLQWI2֭~RHΧ[RWSB3r=pEש-;qXn #/Bn'PӺ7 ߾yT|_ .XȅݬbɏGkOx__֑!f,:lgrɣ)2k7T=L}圙Y7TSk#o\T<?ҍUDVu`/JDK3{K|2ݹfXH9rz|B@>x3X)U4 91Xl(>S/[Ժ0,/:\L9/{+RD-$xg}Y4 B:L0 ۷s9kGp6uVUh~ZMgAy^C .{z|ꁻ2$f YHNfJ٭XCisx7eTsN/ ::E=g<%AR_y+s#J4Qƴ?Ә0ms"ؼKs0b"Uղ=.D΁L|O?[%%5w]ip| wd.tE_D9c<=H0Dg- 1 >zkzd2ov}u*߆h93䵔BDUٙ6iXvtG/'kd7414 h(^߻SSӝfhQS2tUh6N7/>-/m\"л8U;Ox$E u G%$eҳ Bv6#ُrB؞ zJ_X1S)f7kvcXD<=!:\'oh-^_DSGPl)n'*,>MmU- TJy%ǖER^IWXI97qل%8yJu.6ϩ) F#bШZ+ pM,N_rea&MFxƚβ13PAF[Oֱ7 rZK iаoxV'*di*Yjm:iPIc]x$?vc*t'= i?`ӻWEƼ&ŃP &AljkU @r/wg_T֞b]ۇ9bu{^?B* rkȥWBM;s1`cr9T$tD$j<}ҽzE*G /ŅDag0!_2Oc?w$Q`̦ar!\O2ͬQÆu%OVM37kL7,FEXX} R,tj|o9'4 1 6=G.9e+<2e$ 7M:`>S~!:h_u"*bx4fd"wjB q&e7HΌ u{\C_TԳsҹئҖ55R4CZAL:[Q9LWtFE:xˉqMX8BO1zկF$BXplIß# tBmma[xÏoi΂F|*P2 ';PC0slȐ(`@;SiKtU=K8oy~KU4 ԙݎnu<Asw8jY}j\ߟޫHOw[)3veP@dEКdJѪ<q6$wxnզ}C 63Z~u} ^x y{)Vu\1͉ph׭[hlt{Zϳ%>kiht6NM3W^,=$m5MV>j?$t)q^@o\ycoc~6bů2՞87F.QPR9džłBt 13jn?>[us',5ҁijͣ'^݂JJ9O1kz`>*dt |uQR9NqR\$I+_/{&sJȧ)z>^BQZ?|2@sH)Cb_-m.t0OkȈ-1`[erwڡr"p<>fU7=jE|ԤzUcx]/Z:ls @EqzOG{e:D#&rzwTLTt,r)ilS: @lf>=2K6aSF٣^S,| 3?t d %ZpiE & bwxe5*+cœڿ֐$x_^J  T@\D\3.~(W+NԵ 7Zv+2o#-Oa~ETy%ь΍` U|Z'[պd]l3 7#~:]J+5cK0714um00$oCu3&&m3a9;q5l=1@|(|f9!paE]^!=1"Y5 dH1_  v5}:@pFc~y P\5ӱٛw9% P\+Ϊω>o_<^-w}Ro6/*^2yJ;bcQ,etf[w}vCd(cǹ0>_K),ؖ`˛f@veGX$T@k&ԛTm'%sORhNhojM⋌gG82%yY: VoN-Dt\_i0ܐn \=/^q4,c=sBWH#ܭ֘JYkڏ=\VIkxz+{8G(*6I^U:`φ}X :Iᵴ,tLkF-k{71O-/ R=D2@ lMY/9hsdu04!:-w\8ȅ.UtЯF5h%C'՝.5sL4 VBHXӖ-}>KCOxSX]їƷ./xRtQH$ ZJ4~W7Ԍ?K2vKG xowQgyN7 К\DX>"ߢSb۝o-XS'00R+`e ;-2q=+zϱ zWKPEג-(Ǿsn|X\x Á"1}DXc8dpC;r\ JQmd7dW xV 1mIN&E%y~k~H,t}.\&E WQi`u~ڄA6e11:Pn 9:P+OB+is⅞6 l2hjC"m pO2U]'s5y6xbСޫXы,npvW=# :5Ȋ,6˅;!|`$GOy̥$16JjOz:Qx:_]6MLJQ' $$Sdω$1W>P< f#!f k0ȶz V1L&bx s#Jݵ_ }Q:vW:g{_PVWg?GY AKٔg.[R T1mEwڂ ZC k ͉j5_)lNW5Z`,}/j,lCnt<_}`1BVLt2vأ>ĵ)j)>M{]jߤ.֐ZCf]VfA]GРjS7=; qx`[5ۦHiG,i];xf!Cc))|ybG|JV)(%0Y9A1bo_9|A^.F۸gpkFf;ž!yd0 $a1#TڻBȶj.X?EH-¥bL%%>BX0X`Fmெhm?@2J?~&JE~7@.iM}DpS#gmStzz[4/+?0E!}$*߅l5*6̏NujIJy葺湴@IXƊU?02@,vQ_NRʄ`Gm7H7\'Mߌ$Hjا亞Dx\[{#V)DžmfھiEX ;khve.Y m$0XƠrE&p kxoe =c mP.kf[Rn;r^}ULwYثZ:6Pe~N7λJ2-m=+d^=z.# 9{&q[S`JĶo_s/s_TL~:ΰ/0u*_7{gx1Hji! cf*xBFhZp`-~1\M$[JŸymul[םB:F8=IŠ7g`Wmav@G!uDB:Do0,8IoF-/T*I[G'N}AIA)H/qU > DW5MѨGJX6.#!dENaׇ;/s&Sٳ` e*gݝjrldQTD ?`=uӽ@[Ȟ>9}znG_$:ߨdTTzt/*kzow $bmH)'vi5?71Ϋ~ĥn=ܰvW" €H{쑀y[e؇@T7W[L;vY $~WBx@!쉪 ?LӜ}TF?79}Du pHIpЌ:liAۚ;ɺ,]V_A5/IJ1ܑsjyżL/6_I8eLdP-hCqw.ŋh"-H{Ề Kߊ*J[*4'V֗ܠ k7j =üY72t7=¥7!Q@!\! V.Yʽ$KjDN݈ {yM| 9N^Ef&?$z&зll6QB:B <5@_﮾C@|^12ҋ̜gK4>r4-|k/hzL#f:IU߯[`_5N\9a.2@sUߵi#2u14EeYJ얹"}ۣAXw:ʪt_q*2%$Y\6*]#U}|K}$H3I򮩡>nׂI=M^9Z+R眚M,2՚y-3HǼR{(A*Z}Cjtą<%ES nȉWQ\[L: miqImjqgK,.{Fe%^ &IDžiDRDX%OGseg[圈s/@TmJY+\͐DF:#0"vp{Ӈ3J%uҠRIG7I'!0 l"*Jg^Bc>n,A+Q&-GŪl~E(ff~iy3+yZY鉸vNF83,r]!DTYq L=.uZ:X=m ]투jM)G3_kdPū],uJMAUpsqwg t abȍ x y֛9 \("h14J\8 Z~SUvI=zK?ȡلFxePF੝ })FC!L6{iM54? ,2T1,E[P8X Ѷus:c $ke_kTXhs#h$Ð*vw|rV(g' {c+8O_< G#Ř(FoA`vCp>@]#ȡsk r8}~ eh2737"f Uk2*Y>@u}@PnszhTAMJbbL@ɊP/ϊ\a]_1gLq`Կꛣ0g=lZg ǒ|QPbj|%ϩRk7݌JX:X[NB3]<ڏ>r![}g.-@1B>1mQ`W+/orftH]ꈿԢz nvt"EGn5֨k,"I{>;MBh5 8Pa9"a;"_*/v*`7>R+xM N;j{⩬zQS\V\0/̰ l* B^vvヒw>aqW"T(83cXQ!F|谞wmWqR.Mapc TRĞa'`Eqakq?־zZY/;[O=b3)鷈SՌesJeT{]>5&sr"8W#,>.ELgԙ W#z"H:A;b9"HgQŸau;DEɟK'z=Ƣ7[3Lg` Jr=CTYȝmS{`\< u=-Rr`7f^2۱A)TJ4 s& Hz>˯*cnN=CBf8=r>>' {ǀ%]},|O6I6*i: T}'>x-kԱ~at~K P'~NV]GJnO_d1zJmjvvHNʰ(jCk){'sn4 v<!^ &6$?=fWKȧYv|Td)` oVFk gU q0:S& Z~n_r1~19Zv+gNț%8m7NԷ :U鳡WvbiϱYG &g#e+|gzUC7+ێWf!l&盿.2$~ICt; \vCaMnѺew_&-;E}TP(9bY}aV,)@ oC?VgNp"sJ }_NWtqz. 8%[O?OЋ)˚҂Qnh9 GkĪ,@\H0rS%@q9Ǝ6nQ TkYKddx3 4r ˵57|2r@/[7Pm9Ψ dHZ7*A2bÞXܜ]} 'mh=7gJ j5*j vv-z,q|☬hF])o B>Ѥ~G#pפ,;V,<0dQ?K]_ge4-3AncY3ZQ,_ʙʘwj}u7 ^"$u+~`mv3E7woߕNCnvt<&L?~L`EA37%@c9 nLa1A5 >'3z G1Da'?Pz#DK|*o֍NJtV6rgLEWU_RF{lé]zn'2?ۮ鱛 ͯOQV!KpHV_ r Aϓ7݈8sL|@%] 7 P`UVk vC12n>"z9a=~p QK69Oh"eցXDBygܣ͠)8Eۼ'"7,rg1&Kc̿WBҨ,3&<ƜjVszvb k_ 8膑 +) @W:IN0uf/fJQ8N0 ptkN0!Qa6;(tќ@wӁHYIbwDQե`!;Y}P#y 0o1^eIyl߾!HW2vg[![IErnOpC(fz 8'$GY.6adŬyo7CjrW9VLhuC.e'(gcͣjUp|bǭT"3<|4S/% ķRG9jPNr?]!TD Ls=R!voT>+e.+%+ /frŧ@U1RұZ F nd: [k1: 5{hwIUBZd0y/lVS}? lV/7o^Ӈ3;/" n HtP8|,X^EOxw1&>_I2m{X;i )eHҤH¡ĔxFҙseF藮df'ֻ֓ V!Q]ZU}ޑ#\>'o1zo6DoY?&"UMoUT|R[֩$3Cv :P$ٽQpe7ueޟg0>w4u9(%LG/[/mp+1ֶolv3kc q)(- 4 Y| 3_~/ν7>kOtsؑYұ!lL,Kr מÙ;w$4!+r@ìHB77KD%^bRPҝ,τ= 3I:*>xyۧ#RYe NH؛NUCzv%ݮLs&]#*l窍pr[8]Β Ԯ R6CAMV!58W;LilնI4Q=z h^P;=|_|Q:/1FԖԥ-`Qѽ5^xAgALn{ ].7 1;7ZHvݾM15:.~7lky l#0QʻIvh|&[$1H3y5ь,v?-rOr :=F\T3eW-k|Q2FWZtr2 u+hfі @bPq'$1}bo 2wv0%[Yrz8 X3hݓI垠5 0Z&yy}X~e34ڣ]@5?=X֘qTeO)}c%3WrEu;܈(ޖ Ӷ) x_˪L.n֏uR^N mz%sZ&I 1 ̭\q=R9(@C s%(aA0 'n +~M-H9&g&M1wǦ>8F%S}N1Wo&>(~EO7[@;9O lNs[#SxvF' ^H9ZZmZ̑]>^Q{8El&eħX ~ 6CÐ'NYQ}ɦ6xB\}!=&5H(7{1mƕHrt4p3Ml>F9{\Yq{#<&ڠ+⩐KgPVEOv>]B`Gaq[f)n <*Gtzh\UhӫG53j=AB mB"G?*ڦÍL^Fɶ~ K>]û@tkOd%1&U1Qy} w^#  0E eD ]*$eW= :,W`1!%MSY le߾+UVB|żB%Sr73?.Yem1O745l6I҄ʏ*#Lm -]j\'n{Q@Z:L{G8vC^1L[H<ߔ2NDjs$Uѧ]}}m xmO6G0 "yT;0ڊ,y} h+;5]ũ8\Zq/ 8Yui}m[ -Gǃ6鎂^F-;2Tn[h-Af}MGI?zI3g  "XwTub /Smh̃@"WH+2oU0j {P A9y0{IGn[Ԅe34g&5VK pKz>.0PD`ݦScGhs^Ejok'h !?Or[{sSFSpKLZyb)95ժD[i^L#Qt.5@w [R+yn-'8H{e3ajkA4(8 '޶Vos62Dc\w.-io~#̽J[AʎiA|&ƥV2'lGDֵ0*K(vpߪ !#)RE-D3 z߷* n5MQCaTkoKi)].ΆTTXFlv]T2e@ne ;T{AqF>O\30vEwϺ̉~n"8;Ù+|7}!K6@Fo;x,ؗ+a< U|.1?iץDYԒ]y=ifotAl/Q-MmSPk E z.( ',W ϯb{%Uq>6\\GDk8x)+UodP>1qAelmxJ]Կܚ!;^bQ9dgwҭ㻭ϙX_k9/vGv< ;tvZ;px(IrC@}f}>'ZgOM,Xp,KRrS&Oxw\pJ2OTPpOKzjtۛ:I67cD$X/[ e*_:4]Рͦtg~VUeK^ɯ,=ov{rK Jrw EA0&6xVh_,N}u0!ak+Q{qSt[n "Ԗ: )|}8`&+&9R~T)s*ַ0*cNH+@8%:Z܂$TsVH'@$D;?q%xyf(и,zSpy|{5G6"'QRH3DWHmH{, <)~~%CG38ZNYV}J_OU1&?:!F $jVU8m>tpK=G\wd߃IkFVNwrБƶXUH)3 w :$T~ >|ppW["UH[ԦnM@a:xɱ}~d>Du8$j! {F1 Ulw$jBs4A>X٪T{ )h!K j3dF|SdZScenXǗr~2adfy1 F>AlX9|81WQE e \x{‰rQp(8ic)m9"b8ѡ72;ZPuٴY`OaZBʵmhwPgT 6.1^G$fkK8(=\- 5Wz z%cߕ#‹ %k{Lw͠%z6 IS#uX_PO0HW v3 ׹0ZTUEՊnQycF.`BPV$Q& Y`_~*ֹV) ]$+WZLQ} S.VgJ_F!s(,Ό  q0z$dQ1 Cok6Cpc+=h.48I!$-9*;n Š 6KD{tqJW]+/ sɅw :l[PˆCсgw}SĩnK:Uj[, W<voή-iU]5mӈg_#D\- =>Nh$l^=8HXuhw1i[q)NX,\( *#"7/K Q3% Ǩ"|ZΰYlymWd_cN@ \T?}gI@B8[j5R:ԁz;sʴi:ZP;( 2re,T*̰-?plWNUxq_r8m"Çc"imZJL<UDya rt '&zH1^"ZW\ O-ul)"t z8 8n@2AcWP$=Lia53x|&£ R >fevdR!R ƿUF4_^^'7]ѭ-JJ)Z,~s,?Dj (E=%G>cdE)W1ZG PF  vĪHfB7X?vH3P&kb6o}%_X:/2gYW@q!x߷ϸ:Hi)>=S!ʝJ0P=J^/)HR[֐w^cwmi׮>M%Yrc4dV^?<*1&!f!LM 4bb6Md]reQB( ˦o]T }]H* JqgFP`w3AҁB gx wu==Hg=aZ*>:U9 ċm-:'mϰQ Yܽo-LN|-6SYfBaq"sEkV.UMS8sn]toRƱŢB%5~@uNE!ts&YU LQSlf'DVw.1wǰ;LQZo(ZHG]M@?m.EŐU~ nJz)|Yv,*cdtEdt؆3RbMλ̯㾬GqYR#+0P& .r%kfYG2L=?2܏5 4I RPe?Fo61)/Ƹ; k0!O4Zd?\X[g@8tA? R6\unԢ[I2u2=,V!MYY͙G~l"X>6&1 kȋUfxV4H[c=Bj?.s%WEBs}\M{׽l >. *]jqӉ-$_~ʠ*uh/ # 367QIV D䕤*Fgt6$~"^G_Β lMy|Li VBx=L:~3vcZ0''m߹Ϗ&2ib%sy6ɐLψyRHJ=M]Yd؃ 6I5YK{TR{jͯr43PYV98Zb/1I߽?0 yVg'񄫞m*Bzb JpR$o't2r5{N _Mȣ 6 -ӝZln S<_oV:#i|!U\!9#2 Z X}+DAojy_aB9kDZ_M#-c.ߓMn隍՘!/:~w9|jOv?B]ǘRjW2Z;K۝h'\ixD8AZ~(k @܇窱-cK4uvKju^:ҩJjǍ8& B!ۍ>+kiWrmn-mSx@PDpIgLJySskoν*bM3Dv B=ayn)Sē@ Cs3ߏFs0D5`^h:T T^%HȐI8yZr ^ۂ*-}פ{7k*[J݊h`k覬zWwV24uQqOu8H{}D>E¢idmza_nHo^YǕ́#͞~ fpi*Dggʠϊ=^QU 5b\#8mnۍL^< =TOf&4DR({ R/YÓ.J׺ 9z}7G鳞ͼEF+y~Ab}%V" X>yH GUDZu?Ir> !7?UئR 6M,6;HZ5RP#7A֪u}1_DوVxFA1 uON^ox-,z.VQ pH/PS%G1.Y55cBJ Z2#A +v\3}J;׮[]-M' H`z[{)|>uW\7i0"w_;)!O9ޭ .2] |~AQVV.LZ@ɬ%}c|p^(;ا'-mJw\?=R L LAj4XDQ91k_8WBșzU7nъ#tݖ)4F)]tF2}Z05W2B4JISnRT!&oɃzz[Bm IK6䦡-%l,M'xIJhgA]Ds9!֔I(BX/RU"f }+|"nFg;iyfn%v?@HlũXXƭY41}qY ̲d u,*cTؾ^ 1\ t1" R홥5N\'@*D5bHl  BBzԼEX ,; s4k 8f1F0p CO~'~-c!uch0"AUtF鸎 MjDz:,vY<B$hjuߴ;-dvf/j BX‚oJהi`Oܱ+Cv/1hW.͒xΙsJ`~J:.0 SX)K+Fۂ~ərr;ڴ`48n?(BOt`w5TCewi0otz>}X.B-4h~z~Zb W!SQ'>*QsP U&=$.% iI JgfN_E> w9uLȪ<0OjqqQpT*_ȋ&Ѿ _jE2 'fEc Hu8,3~:DEwR%k^)Gv_즉.%*530eu} QgWS&\}3,t. Ȼ~}_?vaftOZy7"sV"utY+j/(PT=p2c0UW"u1xchթE> +[X@s-TPqºp [D8{ U,jtv&yP-k$I*P} +3T>trpoǔ\@jpQLS|s i4 WWq*[[4z;|$cUh.U7jx{B`t:H*G`ҽ@*=*0;l zUMXa(VRXSe[&RMw($QdU»k+ 8cx9KmGLЃ=(*rmD mzqKVОHS|k vI M7ֲ{])Ք<$OW׫wNeP~gY]0W0ވǂC\Cbl0ܲN -Zu2dF+v3c (2=a[.B9ad5]<&[ꡙS`װyTmkBSSq 1?Ʀ]ZaqP2M2dz҆ z`8=b2÷bh.5DC%d`R+,h2blYC#>G?VTsѾi !&ƕ; 4"Չf*Pv.-OwzZKt*fxtۈj:AU1+I++jk0}<"T撁E"Gnv7@gvnO}֢c:Ñ[PM ?)S+*M !;f*fhlѐBt}n8pD]bZMp5Q"3%묽d TzrV\nKW 뾄\}- !('?hy{Mw[|EvZ5iS,tߍa[:9MeG]$LVΘ[4S!I'.m!+b8lp-*Ӣ''m Rm3bK*̧wg;n'jQ2ˤ"7YSiߌnmW[Nuˣ ChJC8H2a0;/ wV4 AztT S8Uͦ}h#8A&@~._9wP5~Q]f`EjqSVu:3{b0 + }3}S_^u5nJ䉖`s,,+l`Ic;y"]l<=ȟOYLȺ9dQRZpc Y|: ^|( %Pf$kd!;jԏ^`K썕t ,F>jgdJ$#atnmK~(,KMZW(N_w)[tϻ.Q[MF RXӰi&fFKዞF7eG *ln]e2zTWKXiOR5`"Dh(zSFm%Eq10/3g8?=Rt\s{K;qqN 10HHMee'>zt1¼jf`1?\uȵ$!^#[_~b$q4S;H 9@:'Vd΍M]Ѧ/tg2S3+o]]d+M?wZl*&}N38{R:"&ԫGbjf;Pa=U Yy(Hdo~߾]o ӫ10\Jr$uDd Kc"]7D=omhP;Xd25a? (o=F.xꗖ%jSo G&*o "@7ּnf,@>{wc<&ƿzB/g[|9kco`t<ІKMTxtE̕q霟sn!(}0#`kS6g>ޏ{4>#1P@4vM$?ρWqVԝɲƆh$#,@K 6(V@͐mvz Sii}In5vadoHH}~ n ~p`d~3#y' }7+4eG/F>|n"GgPB-h؄ؖFb9;NꠁUY^[7qi2ІYq6Ei^(&C/vң}&^ C^C|ʷ$'_:f\-XY䈼 CxŸXGpu~x5^֒D3Tqnu[Z|$JCe#'{Ϸ}qMbp|Q~GyRH5ת4! OZyIˣ3FhS 5lX^:~ABl:NU*R`g7XI T'sccb鱪[\ UaI$ i$i͐[4 'SrertJ! ./VAIܩRމ|y=4'|[@$bǖF b_º~;ϳ1-ٮhLwxL|p0: M”V6R9PJriH)$7ח.Cf&p9>'@޲?د2V6I&p{^cOi GR2wO|H{ԄH,geeO_f.!ŝ3.f7gb z}'{]AVLMF#۳̊>(d᪾{XMBcmb(d?6Z7& eDz4/ (M`։А# M Jaį_g4LZEA>1}DJ֞W WrD1=@k]PwBNcjiVA__d!y\\PM[l?>}olLOc B7hx/!tͳGcq[{$b1^[5Wpm6{8?!80~s_6E YJ债{_NxZ˝+\佧! 7ȑn'E߸gN;xdgM@h*Q&|/|8%]whſwivCʡkWk7 I2Z])A@S"^E2mˍQ4C:sEFOd5 +{HfUA(2uzrU^;WtߓbDx>NtTR\Dz ~A U}$9<8iS;udU>F˻\;0!;!rP9n , dsh k]wmKJ=6Bp"E.+ 7>n\bJ0"r5#Oћ٭JG[d aQ<XI4*xhv/%k|3 iFjQD guSӁ!$ >K y/KzRB>5wtD7/7FzU#*n> җ#F;g풖LRW5+ln=(.+,s@/Pm.LQ?PW!0gl}q>buۿB'a˽+oWi<*x%BJfyh5҉⮞IKhzΙ3f8-_p}7 f9m Tf1BW$'yhpɰtØ.Rr钛ŠLѼOwD6 |a$:}n-L숍 TNRj(O-p3R=4GAPWzW4oG92;u/G R("_UiI/R_04x=]Sk mB?*0$[6B=HV0ٱYO+!/3 +-Fp]DHqfc)9.gaAy @-{[83M٢˄aYynw#\Q$mK,I;T@Z<Ś8 0ev}aByUрbr损 6B񷍵 WR%\U>񘵐o\B.q9t]rRq{By"uS#:m򎛢Nu4O}s@)&[TjJdjg\v@MG9 k>U~oR&LL8=)r7uqEUF1jo%ˋc yHr'e̡L(Fվ$< BΣTB.~(H[aͼfXMnUsJ=i<aPKޯF42ZyT\]7,oL2C(I2[?:ȐhdSq״27OT5nw7l%'qEw[7^Ք礠A#>+TSP Z/algfz}`$ *]ڹ[ȋOI7>eOd2L<"E`-ф];ya)ܿ6$ɢdjvbL4{b)_B;E-Jd~P_y,um&T.y8מmr%XҀ8M rbChF3d`<﫢%I.8 +G YY *ck7 <g" yO*=yee6lvaܐs,.[q7d7ʹ#oUꟲfiȒ|Yx y{xX6dh Vs  ̡#HA("ق^Iӥչ-Hr a$f !,zYvvPr3{+#i`:}rsgs'vnbSގS,0aLCǫI>l\0o`uiKum5ZF&!+`U1(Ѹi#;^NY(0`cŨvx /Vۻ*0JU')-}10`{'WɜdyhT9x0bJוb 439w2d/ҁ7 ߀ [b~l=t޲BA Y.iz7q%{OLxn΁lL|hN ؾ UeksK)N9`)뜤l1S29u/?09їY{wKα$b|*e%p@hi* NC}%i{PZZAgۼFU0 (wM)Jo|C欸yxRuɆ$~x&0a Pbɽ/ԡ~ `~ƚ|WPl>Z<-.P0:e(3cY_157oevjb+)Y zBa%t{!D/D4[i<>8t'#܅J;;Cw Zf> 7J qKtpM5 bFj`>>N=3^2zԿ&&k=H|ΕSG>ӡno{*TAKL0\ \aL\o*q%C8A|S ]cե:2n@ J‘3'?l!ŋIB#{kkg< 'b_&6BdАיvi\o枞HTk9ষb}Zq$oU3C.d,͕X5KJv+_o!j*÷:|.;ƂB1R/Eį"h u5)qo+9|j;>OF^ \>&G/[Vn)QΘ+P˟rN}waUz*VwYIK V]4)qÿ,^.aq\6/1q=o,kܾܖYrtv~@碎H "#PwU8¨Dښ+P5o#AΪmQݸ#AG2 `Ϙ/qXw-hwT rpSed9D_+M<4~I ΄3YE h82H$ 3e'.S aK0;꘶dWw 2_n+ .(ZGÍzk,i{ =)`+`QU13 7 9C `hSjfqDT= P<?᧫xO-.~KU(oۀu Kt#y+ZSFF8Qpܓ,J*4vzMtdo:Av#fqԅil?N$E Cj1r.t?g㐴[4KBv?qD9E_Jz.8xuw`mڛD0MB5P}mm (0(bʘ.RZf\F"Wn+M;bQqP,$O#%9^~գs ZdZ/,e[;n:A{HnLf Ny wP\ZB/c<ߦg"bEԣ޺|!*AY?lcɿ@]SX<KYO4DAsΐLm Cw!qܠ][@L?_r {/ĀrnI)J#$scBr &Hb; wP?iP `Q7UXmwт?U'+S9,~98vbT`)%i "CPKՄGu*A?DJ˧6e [V!RgD6+ xO X5.B'$]Z댁@ܖ|o_y}pQF0J1ȍ+K!*7y?F3Wߚ/H3 Ly"A6* Ďm,R+L2t[n1%ۥI\1}\~ 偧k9tGzFj˲OU,w^P={ڦ5(1ZqNp-2/F EBs'Uٯ%ɂFė;{G_}G섿K_ƒvݎSԴU-JK8#l)L#],W* l)e4'eG(vT'ӓڴp`/HqfyCO7sm: lxeq!}E͚߉,Y'{Y >ɖ% H_@8`o(D/Xϓ|i{n[ ֭Z/Tx3.=6;re {4hI $=CVD0NOT"ձ}̝'"3WIET1uэ(D~^HM$O-k(IH[ĠQf>E%ڨTiTv4=R[O~[O;)<}l>A+/Ӹ|,{33r i4!_̳n;)ƕ.Z06INWL:U)I vUۈAfBӟg+zJuUgt&T-5O4?ևHu@L r$M3^@Wآ08Z!nuq&]?qxͲOd=./ȎuZa*]5yl3S%?,c.5k=vp߬)˖q6cg}S._6*#7ui&QFX:_8Kj#U?}`W:"ֽgWLa?<?^j[.TE"%],6$SM+UcRR Ջj\cw&TJݱMyK۝M^cֳ/xAZl̎]EFp(f_ Jr5s;Ř]# o\ϟ%(Y_FaXJ iB Ilm~|*ZcA Ni.FyWn,h^4ٸa}HDV lEAVy*zN8q%)DM(ћUYZ =79gp$)u1bT5}V@c"a-G;(dE񪑑7v6S5 {r͜ 3. D}i+ga\˿jパDpo"yIѝኣ-;M>ji؞ pc/7 RN#;D&A4"C|K%˝ D39 ).!ξJ%&d2,&;nף sLwdB3.ff+NQr|j Z߼^E?\PRgڢX5lљ{ٸt%V0-K\ɸa3>je1\sYxPKܒvW6& Yz], 6|+!"t_l cR݉[\J%gmfZ0&)Yj\p[wt_ ]"X0 r&N'*hqn9Z\}9'2PPɧrc ۡ)be%!_P>$4@k+/f}s>ak914ypM֏_0Wmѧ 0XbZsM'WAxc|]ƛ`o֮_3J 2dӯDS'z 3LeI£%L.-kQX黷(GЧ32gƏm0 R] 7P]){b#$:(m_הU,4JϦJ (Lz\r9[<}fL%c`VbP佼*ǂޯ'WcjnzUV^[m2vae3D5-%y XSjDGwm2@;8={%"yA>pa7SS]\=r_#lZģa{-)_nW|rYT?$Un}AT6N*3p2-3W2߼'N)rvA]V6zjVxK%;PE *Ԡe~ (6NFTOq%"3Px+@.]E7cƇLh ~n}1/gU5bU;BO; )Ӹ:eWA=eLhwœua-%rk"wt0}˾^#+_ņcH:@8AEI["=+OT_ͥN@e`e[sB6.jc#ݤߒ$9Lk^AaN ݮSv"PR$0 +( ;c[>ރr_?f.?M(؍RĐ-wpNfeϻ\=xGX(Bq歵v^`U`a*h$ i'W]&ړI!Q~R9pHG4NO[kj)M aNyM7I!) %6fsmrfSbɢI -rvEzD3)$^tUwnKV[+w4Jfz`m5t N222# J?) 8wjѭn*0gZEԚ4"TA()\iՖ܏%CKUbEy=(wԳ# 6 LAAʐ<gqՆ'WDEFx\sew,~j,<,%yM3pTt8.N С%bZ¬ȓԯ P`~Ovcc|T;C Lu\3?r +U!J,gOw ^կ}A>9E,6ɵz Gj@ $->XЏ,%_œNmin1զcTQqZ ȼО\%9Vi-4 dp58k  |9~Iք#Lϒ&69C~Ɛ~l)*ށd,kMP{+:s`G|76 +$)lℋ, V&{M|k|unvo&afn!?s(,VԐYI0d)VaƱSD`j_kv s+ˋCW^/*rh^%VV&wvx Il'ހv&-UP8m$luָU>p=nɟJO(GPp3~$ jN^̮Íi$zG.(h&ϯ*/v_dv~%;5A.G¯$0/!ޯ@З1 ӘPs({JQ6!?ClCw ?|"vLaS,n':9=۩ 5:\WAl3(2Q(9[{4 )7[ʢ xX>KOyES=. D_atvZKpmg%Uߤ7/A|DE'T$ HyXΡߜ#m`u3qToµx|]#ˬa.UA,PʤI22O ci3E{I39Ϝ(Ju%ѡEf{Ppĉ5j&W9LlXjxna:m//^l\+WK >y۞=P+j[-]m.jcz^e>Aӛz[IPBCAXl۔zhxٶG5ы0ƪæ#p6=#Eae4'kS _54]2E ιVam3UN袽tvA* _nF^,K8^fGm "j|oDɵ)~d뾧۳A2j mmޯtL{ *9E @&d:n;U.!^Ս0ob'bﯯl_ao2e[iZW iQVD_{Aq\odxO{]E=Y/FYuՓW =/kC+\RQ*E0|KM2uE"[jCg .^d_γK!( m &lfat^+xnn*a cœOb +GRb'%!SVxTE_T}V)-~2$R ?ȲS|⮜& sy8dLjyC(`J7)-$eCQ޾ON x %&CQo*/ijn v3-C.g E E_1bXQs;!wtNCD]?Uቧ_T0gbzϛBB-l1>?ΌFY$*$eEţ֧"݌ 2RH#(!4-l6/ :Q#*H?RxesIaX;` 0F+KY0rc_wd,׺v, ʟ+/fȺElB́|?CkOZwR<+v=&F(wyuQ<L!U1#ߊ*ɦҌ`YP 0Zl*6^T/ןD1WɨOFA<~C1DX-BW'Rk".yȬM3ye#U5:ёC1upѶ㙚橋J~bMi  VyJw tBZKsݕ-JZX:'4bb2l,fi3b6}ՑBstYb(~\'|p4jQRYf*)#op~Z"y>Ch سKR݀ᙗcbѴZ|h4m$1ɐ8oތFQ)aVɊDR<&p u]$dƊzGF#+o@e7yQ26忞-ocsּkj{ ]Wpux`Ys{YXYD c)Y&v: 0~:֖n6z^'&GNLdLIS|^W61 1sH Uv6O!Uau l5N50`OL+{{iW:Pn݇Zo `ń٫Qx<`e(X|^$E+=8%&l6Ӳ'u7B[EShiI~s8ܐ^ς!kY~ 9",>OkVIwucr *9%=/P5)͵FIq}[`|&cܻ~ƤEj Etf* F裃hAOO8@d7+1j Su]$24)ã5~ 9###/ _}ȚzD^p+k!I`~_sY+ɻ^{irG9MAb6\7{!ᓖ8]oj|/+cM<25=`Jws4ҋ ;އlJ$ (޴ k y +3Aᄁ^;XRjhguZչ '&qD"vmE-SpFQ YZ