openldap2-back-sql-2.4.46-9.58.1 >  A a6p9|GzѺ_/wm۪\;d3qD)fOY D2|k~O_;cSU"9iixѲ ^x:ghUj{1$T,!S @dU]Yr9rΘEdgzϘFq2fļYL,_&ߌjOe=|"^(DE縖E%4G0"7U2Ca:4a4/UrzQ{d407ee224508fe877aafed5573b021c97034786c8377b986b67e59332a820607cb70bd18775188a7b836544e2510a6f30a98abfca6p9|zvG * h'~E]u{"?WHXac,(6x*Y(\T! v'(;er2H.6@Gpc+[2AR|$ѷgl]2^wPeJMh6~ML`V]x' Qq9>d ؑ^FNz doR\uxrԉRlT]VNߨ4!MV̗zHV8s[;>p>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.58.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.a5ibs-arm-2 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큤큤a5$a5ha5%a5$a5|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[a5Y35734c2818505815feebbd59cf0ae6bab4249012f5b07e5373f934fe04e9971a341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.58.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-2 1628845443  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-9.58.12.4.46-9.58.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:20856/SUSE_SLE-15_Update/0373a0ca7d9880eb33e66dbd6a3d8ef4-openldap2.SUSE_SLE-15_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=02feb8a12cc55f69c8e9bf91df59c58411623fd4, 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)RRRRRRRPDt.Vutf-881a4f607eddf4ffbc2db0a0c4809d0d653a410574b649bf9275dc6e18753e94e? 7zXZ !t/͠] cr$x#EM+rxy h!^`4⊯I_\ʢCu+Y'\$>_Hkڌ׌Ef 6󬐱 P2k 1TD~f$*7\<<0YQΈ+WZӽNIZeߡA O_#DLJl "ٳ{|@Fb$By?4H9/s;OZ}w]xjEyTKDZ -glv=ģ-{vl$gD^oS5P%<#'*T)xN2 7iL.hގrQڕID.eJ6Qrpd U´ʡZ=X^8/$" eO2N1aTl4puwADbPU҅҆U(t:+tf9mh}ZWTskzDB-7G [yޔ 88jُk:؛NH`{Z/38R"^?'ա`V,J(V2IY8 09(i\: *r$ħȸZ  h^Svt؜%0ׁhG>5dtF3o^sZIֽعry-%$ i 5b7O$r0.ݟ y"*nzĜ( ֧Za>?5Η^P49A\eBpeI_q9*&zȗ(x,Mwm<3ILPo %  YtO$"CipH`y6 zTAZHf͐1ag\T};Ǻ ?:Kjj4?tJFlYT[lĈyr.hxE4Y%l!$$gCZ 28<QTffz1EwA=]Hz, $p'L/v*q|͔$.bOJJXya:GK̰ܐWFQ4бYo(..L&?p#?m8C=rOaga܊L$YEim~"RR^({`4"e8c`A`K8 vQ+fM5;W\S^D++:kl ;,uLw*bڏ >A| k<#JKn#)ޠc.b>R XBN䏌ߩs'5pX$=欿{jb]Hq*bAjt_k4%qC'9SF TȿrkVXnSʛWgnsp/k+c\rLIsF_}e?_oj}-7vd#R/d@'mM˟DEZؑı ֔>tjpkL# p8bcIW~ȖJ\N:^Sڜ᪅d͹Zϯ/qF//+#cX[SV@S˺$l& fT|7ea?zlGHmBt=?w4#XYy>kn KuKtcej.t X|qsTUF}L+a >6nS!} }f{[hZXˤ 'dK'cz =.# 7۸!O.+zD%%ZE47F0.AQXkM!P$HbQx6;pã=h|\;mIav萑i}*4M=ҁ5bN A&h *m!|Z9<9?y~TRbRYLkO ֗ .\ ":PwyBrRne+c'Ӷ+3:@/r-2a7o-WC]Zux0:4A_3/vԡBIV1Nj-\T_Py 859ipWW\faM}.Dx+0cVM03Foö˓hkA! }yq1f{>Ct簌rJuy]-?[!F/7UWˏK2ЌaHƅ, #d#>V OlH|4C\£<-z/*4ԋt+0'FN;b8ɅޖeEm.}`yh!ʂxbW_v9><O$%Ź*FL26BB&6[2BҮX 2W͌c%@04gyMi*2yw) e}HPfoIqymFvKyӌYmf$H;!Ի^|sCj,z uSo&N}!]-᷸eZ{j+sƌFۀHlL׳1RKGɦ>n2eO G(~fi:~s1֧E0%\$,Ⱦs5PFYŀCÕmyWu6UgCc)d1~:N(4Og9|9|U~ҮlnB0gcqZoWEU%8&zF [:eX|F{ɳx*a0t~ g^-eC4܉:c9 umv(] 2&2 (nԦqqMl^nSIV0ꝶVr HRk ʽ_Ph5\z4Ffq~̆CkAFUFir?6Q&awBp_XOKϊ é$+p5촥ot7f:yN2?T[#6>lS?q7IؤgFρ.b/Ҧ;hA\7R#R5 'r?^-a8zV|rUDa&9x%QcIJ撰*4`VzL?1;G4@*vSRH>L0[L(GVi&UD!J:Yo:1˂ dAO5n?x;q6Z?/|ь\$chĵ"fP_Jo%H' o22./twίW&svcahcNu&MzK͈wEgNҮh:ɗd߼~'lj%1ۙx3M~O#Q}W&e`&ퟜ=9u8COe~U4Є]82axsU# XGwY'޾j'.js h#*aTR_%Qy`Aϗ C}䘖%IW4~n-ѐs@E.*}e_Еx1r;x [M{LT%颣Te HK1CmVsя8MTbH" (-'K)]oiB7q|>d|eL_2 ) Ny0>O)oͣ1>af֣=;;$j`ǀ:lpJ,sMطiL2Q"ߜRb=pո"Jw(F+8Tq!;?Z܌$hk%#iˎDqL'b]!'3F^*5S<DC2b >q9uh1",%zo>2{xzGjXS,s%jnms\^P q$aLB4e\j !0M0T.T!O !p IKrf /t0XJ7Q*jPYSprzKLtl$@k m-ەlgt(jYFIS>9sByMo0{߉WnZɍޓ-F(݇<;;Vb@m? p>ZG15̆FzG6,Z6p]GtXpӾx>[~! ' sWe)Ji YLhޝ5 CϾ@]?V^N'h<9~d' D{[|pB䧔$Jh8N1'˷0rV$Ŕ Oq4[#|Qi+k\ZpRCOQ莼$|*?uz?E._$<-+)hf,1ʏ}&vTCv̟kңymÅ2KRv1ʼn~،N~cyZ%02) 5 7ܝa &) ܮKvY,ȱ2UǑL|bCE\Ϋ{/c e}95O~ptM붽d>*%&7$xOuMW,KB||E( mm{q ,l&<٢-9K$cmNMgɗ%&|wW0iT!]woAoe]àLw[%.|vMwߪ6* ȱ$Y{S5Pn9e,A§iVoeйWcI'1ᾰ9G8iK1^u=pfǂnE |3AB, WwЖC?(nVݭ"d:{𛟚n[w/v(Bx '~$oKY3ܦt=P /4 9B?sK^3GڳDfx#mWȮ/LgN T$S`4~E2Uj caB{ ug>V3!`]|ZnShVЪ5OLZU !]g JpUnMC۶vvƚ&DT X = dV:4ԧ/UoŎܤ\]uy}Dv}vC?-7Ґ ljAIn>xm? T !foPߞy;яdC3 ,n 6)l=vkaZǪC:$5_7ښ|ۿIi >D?>*ƣC=FUY96`GsUѼ}ݥtσשO|5GF8;WffgvqH{5o>Slgf&W:yN"6ܒPL#Hy H@ yDދ`.px '4Ҋւe]5lҀyBg"eg S"\_ˮ M$B`({0mЅNWR[|o!x /j@O"k:%$U%FW"> ev{"7]!vHU@ʸ{0lG*>ah;ׅH>1M{==Θ80[ɂR? _|x&w17cɃlzYѲja;<m֖m&8Ԛ64^^X;$D!r;(xIp7% 88/5iρ PWpOSTS~[8Mfy71(*YFP'꺷[@;G|p|NEaw,yX{q5?dZEB[W_F"u,mjlsmaef2MUR%w J*P^`{O0Ν 6 +BKpBU^o?PQ_ *''鬂_ľ9җ$c8pNmi9bVpT6v6va 'Nq;2FzMWÁkد>LqD}x'i'{H0e- rPү K?ؕjwU=Ft-Uk`aMKL72Tl,Sm8|vl 2љTCth<o4~?e+;eOO,"I*+];.@|Ѓh3fca<=ר M@ xyfV9h;NAȴs鴾vA=YhOWc*ڰ2QŒmR_him$ihx}A1Li o76oeE?hW ^ee0H?,zbY\4@8ڜ5;X' v3J6ٕH%!~rS>.fU;:=XfQa* 7BE-5QGгq7HҼ3Yrנ+z>uėm} (Pdge~pIV%YRU ۋ10&ʳwM:tR˽ob %X"_㕨ሴBב-9}nIjfCQͯh5iZپS;8,^IR`ʸO1PVy ySH&"#|[qH(!q/T;r0ȖW\INnv4'˲ X~5gfmMǏkGkpZ-Px|F\jq[ŀ$.Z6Nb]$&Ldy ti>h[$a844Jnq(i LBMCύ<0^:iA^&٨و9⎮#_Ic=ة73[PM ݐ7$CA .ZF@Dlv à/q^0*H#ǎg8jXCZHa:?UPdrP?{Z.[^^qJ6=ٔ,9EǑo$# і)z_>‡|Ԗb}Hc Հ15A, l8p&]F`'Ơzq+O'WFXC$bэ=-n)u"L `4( u?GG&\57V&ZI1t+Sh7,ψoF*hJ*c<(1&By?"Blt"FZ'=~tv^}:TOЈ.݅֝鑹'Sa/"rgCa}CM2nGoKO- PMn|zqe+%$}޹簤،|p6Y?Qc?Ьy`" {դ[bssG3'oڸl +e QF/l#h_( 9+U?uBx8cVpMA9Yܦʿuul j"79OY,9v=0ʝo2,`6;b jn]; Eh.= mO `+zN6̆(L! .X Т YR +{$e*(4?X]>=2SlG"'g%3'!bXYѝj ƽzT5U; )T\ *Y,1"NWxY fQ" =n Õ'Ou(ϵvw<̽i@dԍZOoE4P$=Y!x?4/L;+u)ĸaV~4l* c6|"%+,(ZxsTւG)y&_A,Ü2ٵCMJOa 䰒@d'ړ@E Ħ0_}З]ˤcۆGgmij_ą)Jb6S"*ՏDWbnDi.9xl\"wlC06\F Gn2*# w3b#h]p!܉H2hB˧3jzs !0z/ABX,k"#fF'KI)x` 5N3S ]Pj;=evԣG͈FhgbJ8&VHnHUI>ZfMO@ٹF>)ď%a+.[Ior)_6Zfkۇ$J/ 'UD+46X#WRU )NOCYЗփ.}[u6Jm4͇s =3^@쭞S$ZRP$z VADkj( +.o^7ԆCW:̋w- EQB.wCX"BU1 z@2n#e>{Hi%I)q"eSqįVd}o06\xDNΕZ;jN*(,ַFd׫CJl R0C=aBt#$+\NtsBCHP;s]]Mko)*SrfHJ!|f|CW\ eG>8 7ׇ~[̖ԗvUdp+im$ʋƞ]=reP"˯uߪtǏϒP]wGJzi- {rvt</".oQ>N|x2$&sDvK7+&:PĐ (_a 'k l%'zdS]2 h|D|A@tS_Vc&xE2JlEI72Y& E"ɍX Ky`'h`p}.'s iMU>*  5WvW?KE%2#b̐F$հ͋fi!ێ҂28_ݸTo`RٚdG)Dx~S2PAiWKu2rVC+NށhjS[={Z0WTATאq}v͆pLsn <#' 7m\wNYKpTkQ{<\v!NhRZNTaKR>J.GPXeh7{uT̹]f?D\ EH52E\Qf6?0EjB}j [6l甋 8G!Ewvs5# L?53*Z NfjՀbٽ2${̹ ] D(tUW#g:2&\ !JHOیEmcEnP\ࣰÎ֩,ɟ>ӿ!l4^'TR 潀2cVt=2k Ib4zO.ְac uQc؟-'E9U=w޿k[LlTE4*u]F^r\6@YVEy -GezZzW]ZSNĴͪCYJ/eت0z3cIj>~P-?rauDn<{ <-6U, B=|FdΜ߬^ k7=HƝ=$ o:{ ACS?&.1 r|ry9 7󕔖BxmD qG{=~cPUyQ( 26ޫ<:?@%[ BtBPSTE2"(. E.Kb0؃ʾVC7rV=V e@Ot_Wa#"w3M,Κ>&ķ䳇[Oګ3D3YiOa{LbNm2 l͕cbU (Jf_1IӬDRGW zTJS]\D~x}ۨe=lnJiؒbLGwq]沰2}O}'݂tːPi!clIQ (ȱO W !AAq6df(@ѱ C-LEīsDQ'ЍVtj4]hl+x%Er~%WmW2$+"{lR͒:WdO<"DЬ2FMFndKl^,D-n EGrs)ole'f͌A"]Ԡz]Pts3̪]8-aG+1V ѧ-p {?Y ϯ.; tV3(be9wQHj8uihXU\BޅlȖVMēMJF'X2x Am |FĤs=OT-A|0ZкJ!Ñ=bĔ[mLSֳt^.g~z asùk殿C.>YXw 0&;w4Utlpa,K6ՒKQ$TlәӖ _KrG V#Xk5 Z.tԼ8_vM rVlKq~ \! 9ãp¸>#E4O$U> BLʑZ:]b4p PȀH@sܾ7PQg?OwG{1~l^IOǻiĭ6ɩߞ'Vg^A G2 CܸͰ h+HyRSf_z;Cb- ͵FGSe,&tᄈvKe芅QW^䙥c JD%UTɗ:ӓfypp᧎h+,=nPW2z.A 2BzaPO^:m-2m΅JyG ?wQ;| J xK9Bֺ!diTWG$#0]dH6u컴"q!ynnW^}6Ш,BYإOlE٤M?ލj^V?K-ۉAkA w|i qv:ׁS0) Ȳ]|w湰$ߍ (|n5TWO2$UTɄ׶2?cɤvl "e>}NJ+Ĩ>&>2ϧ.KLhqs##8YK c4#a/^EsنE1lŃiVlg .ʦ,'3j>uZ<.KЊ+,q>z+Dos<M^s'Tv[‹Dv?H|ճ . )`!qKi,56a8z#?[u](\?(`gU&/rŰq K% 6,bғh3gʈBԴWWD6M<oƢɳ-P6G BfVpnvGwtv S]Ԫ.7t272[)` -.? ?%?P6q2EBCKphc]3sJ$aBt`(U|T*. ȕx"3a$=-qvudCQ}bw+#Us}5[㹗X Bz7075v]V.e^8t~I]x;*C} $ľ&v(bb F&dL||B1S#:*Vt -O48?2*@KF[a?&NïRHߚ@.b˿AhIiC\7K1&r6qmY:ơJB- q/at>f>y(l>a(*PQC( vIP:αASt>ˎ7opq y; ۳ ~ʈPK\+;C\F'y(Ay8 JX㊴bTp77J39J 'P&̩DӦ~m mBR(>u*}㰬~ `;f7RKnv\OJ,avٹֶ4#3?f.nqQuτ"6]aD9g\BQV=5ĊssM2mf;i&]zpJg8RִT "D[&p;K//g+]+ڴoy`6isW+V@G-/{O/F/Œ8=$f{n׸{%*+1Plӧ~)忽ڊ,лLC_a1s87s k(uRRo#|Eqф 2Dz'8pX_faݝh$_Nۙ"K5@r Co>yoe\^p84 ׺!@PDTC6L/IOf}Ud"{HcӋ,N==@:w0f%<,خq?u@ֱIxKn#M:r SD$ΦIj3*Cd 㗥\':@ ;P@lbM(Oh8nc+Y~y8r!؟ǂN)ij[-,r PMؼ:}}cqͨNFǑGͧѭޖ*:Oj=gygbby9koف+}Τ_Oxmڅ/#C>-AF [A'_8Xxoeh#^P=l HGw:g)\2Zdn~?/K^zZ/տZ~F&va@L\Jjg8I&Z;>@Y &"fv4Eq?ŧXL:ΫVK"Ȃ6RbQ1j?*IDž<$XSAah,e{&׌dR]ۙUJUK #텤cxVU ŗ"iiЬJ a5(N7-wԹH"xuGj]&DBofSNdQzdG <\D ksas3#]Sa ~D"sdudk_dqN ?ú AEF%|@k(sc3,ZhP`C U1'[vִ5sWahh$agmA^7-FA?I}ቮ3jLQ 0hYAƚo.Cbw[δ9oj{=~E>nLxtHXhee?FY~r &N>G |iU=×',`O@O \ IߚD‹4KzfנҥtQBSi-70( ,QL&p"юkq(%WI1I~\)@o;t<ٯ B_5<59 J},+6)<3NL?^Pz>ET|ʼnZ%yl!xu/lFc[H*j1ms=i~<8 F,g c?s!Vbϓ^aXT}ҹ%5Z 26=Ո0X2]SFbh,>yt}M[yA;W;B%wu:UT{ 'M/*hѫ8U5.@#ƕ_ ӉOf"]EԳ?Vg5 댽AqO6 sc8do΍+|gKk?Ghկػ3$eH:U|o4Y^5xwk@]v_4 &B'weϦ[8J$ =D{q/u:6>ٍkzkLM'0S]=PBЈw@S$" |9VaV]é+ĉ':yals-Ŗ[oun\9C3  U9#%5HK( 04se:.~ڋeK}N Ŀ2؎$N_rVL4Jn.'oS~AaOgM x7-Q t~#IBz2 .ٗB̽F1{x尷s$֦۪KS"L^~8{HӿR%Faa2@+,Ufb^31^yh~T#ck"y^SS?~96,3 [TE4[$䎐2L͊B"LrU wzi|#a*Xo_itF@ ޭ0ex&T _:35 փ3sJ5ta6A(3*hc!ҭg&oћ\9 [\aȏ|aO\AJ@tję7/-r7h74TzcH=g X;"]4?jZ|[ mqg4D\kY! q;=G_;/4@ᅱ!bp%q<.XTYZB5YkWHՁpCv.+xa34"$^`p-ٗ<*]o_`؍ 6qVXE.Cbr53M]hګ>SV-H:qz92 8֭U$U  95^0Zu=FD Yl0B{jrq _~dBa:R%PE5:<{vTܦhjY;'ս^kHqMMV94 I%VY:  D`*0痝&vw7eGJcUu"ނ;tacPLכVA1raWROZҐ01%w%PLPDH EPݞ >q OHrOqkXU m]__Gv(Ox6V:JI>"om0#F6 =^_.ߔT%4GkGҗ#masHл:uH9Q0.CK.S(W\,Of+s@VݢW@)"oz26!NEjK=)΄?P/ʺ;zQRq[ Ԉc3KTYPEĕQo6*pzY8F 5QzeA֧8.sm Ӯ7?Y{J35vdPVt]ΟUWvL@7XDke*ٷXLH7ayxq)< ¬6 w\Lt_?ΰ=(v)Q zR/:~mPRknݤ:o$5xDlK2eř➽8eg7=װ/*Ͼ'0wTfBEF?⸿*J+|:~sݣ6*qC8Knq™p"p9&Mq^QV֯?¾]yx`}HwzSkYUyTnzwQi:J<}lҟc nG./@# XD C7:zb@!Wm9z#򣲭}j*MrCJOI7c{S‡ t5`&O%w$"bPIB }mɑ/*5,>ˊ `OEU ay V>1duSe#KbAËaNʶiԭcj J&jeW2yQ%V8776NSUz "D:x#)LCH/;:/Ïi1d,,FsFK#2'Vcda෵{G51d0J‹gPl%hXcA[fވ# 81WokXeYծ?iN 8(j-: @ ՂzA|ϋ*3]|}鑰J߀!(xoHkD,zi1AG.,F%7j ᄶz;~D#@Rܒ *gZ<,lPPBmF>^>W #\~p =ί Q!>?y@<|sjHxJbf(]MUWɖ0qSQ}(s4'ԩ{YZ&&>᫐ K/#Hٽ }foe+qM](O;RfdA#uhS偵Д_0bJ{/#4|ʳCvhPO'.AWcvlW* Ȳ(>f6C3VVj _ v\l e>s545:;]Ėu(I 6cjfcP *"̑e l,^F5J(Cv5Yg5%ȉ0IXGR^TpstŇZP:yF L  w]w㥂_Z qlcWWիGҡ|6yq#&r{Cٵ5a"_;zSöR̠HPo RMS:TƁ#VvTC, <睈DGؽ>jF2 HU Teju`˝1"'ۖ)>yRJ3Ѕp0X:쓴! "f`w%,.K^23xWaV|0x5n뽩a-bˍwCbyVHcIWݲ)eԏ58Yb#S}O 莄5Xc6I89B2 boz%=JK3 FA i4 U*nwSu0ˌv r_З\gr9?PI1:CC㝆/pI'#,ՈYz#hͤr/ꕘ6DRKL-j=(D궹ӎ$rt`aK8`=*4c]+@FÉo()7 J]]G ٶpL;8KҔ,+ՔmȖp@/GRƈ:^`mc%Ocf_8sB4鐉XwIq [ Hgfm˶:jFF|b'FRrM(U̝aI*UfS߳gp% "!P#t,""v=m\V1Gw.FDZ p@B˸%vh&6$kxyV9͇Cɹ3h>_Θ8 9vw8$Z(ӷ9Џ{H0QCN^y[:%siD1~P6Z&a Di7NKT$MG ,F%)Y4<.p*RKN@Ѣ| ) '!ˍJ 4KGp.[.w` =v_].ں|O%0{x6;=lU:M&ٱg & sTgzezDͫe -Eoݼ36NW >U##$͢JutD$M'Yh ez9fed yjWiM"YO*6 q:} WJ$_6u24(&*'$M%%BC*%b"Eۤ/S~O0'֨kBىTKFP' uQt9qBM,@ mFdfjY._2Ty#'F\/mz-q_]Dͭ deZOΕ_7֘II~ܪ6_[\{rLzȐ+7`5Ree+V^kE_kQqaPf[h6?߉9Vei3BXLHϝ(9M1-R*pN/7*DDi_?"B#qDVIz]'Ѹ*1fFFZ<:wY: Ég/Ǥ4UsX^Yb &a/{D,azϘBwqI#({[ p4 G@'b*,8n5nzh}?3L͓t0Ei0gR>z{[ _.{ n^C2ͩ^YE 2v {A̱h2QNBTdlO,ٷejW(Zy Rga?=58k1dz;w1E1*]_Ňzg:V{rJъ,PgƩ!#K2ng]Udմ8HƄw~M?-kRB/MbˏOfw{&˾qW?w9%S*(%7~b^4L`TälW'}^;Jp6]6#O]ͻo3b c񤻏 a%A܌ \u a=m5˛d$.ctŲZ#7icE՛.3W$CˇIoB?;Cqߔ:~( 3Ok;:oʷZDJJqe_(CeO>ꭟO/f.r+EL1fK?O}%ج]uS 3b [c,y1iJDޒmq\>0t '(2J Éb\^RrfCpZ_/մF̛MZTsS21͑~Q*hfZL JY ݧ vhW-%5(7l.%Ev K$+V=7OL?lpٞ#|QJssxO}xh`nH~/RPJʵ*,$ #"ڕP46ඡ<}6+}#jZ(0uSg>nsHc,] H]4!rBe5t=Q7'Jʑo Vs vlx:b3Q"+ռ6Al72XUs5`C$u8{QGIƴg:f8b.2jI{TZ:ݬ#`9TQg+yX F?FBhy00~ǩvx~ln2;>| "s}@t  \p H#f/q-ĭ Rx>(d|_N<f ؕ6q{r rb4 WE%-S8M"gj&#_3e>"%r'G~KÚF!WU㲩*צAuCEOr_6Kpz欓ZX=`U]q0$`i$-o4zw߻yWcfF]^pb8#=%WLv8hJ}N=qR]s5OG;ƅ5?c?$Q* ZIn%̹+HFUA]9u/0Y{5-J CQEa `Bf<"HF+yJ8ОՌnl_OA)~|mc 3I u};T!kk,/dMsY`l8 6}h^;hr*uM 61^ؑa:n tQ5%OF;\1&Fv_acڕ_D`?-T!h+d6\.$YDHZF.=Fڃ!BzF̜2{ԻrDlAS.ŐoDv@Dʲw i #QJ:)GIJrGt篿QJp+j~;@4lS ܱHFH-ߴ/;pmY2N$@2￧W|H]iվNDZ[|HY R;&=*_\׶EUJˠd0+&*oYT`X0JBӮex_]bMjIZ#C7~3b#?6v"(&.'j;7eaj`}y ꡥ G)sY^ADoJkʾq[BU@ݳb @vaO?M!蝯9@z8V`m^SGt~eRڜÄcW_MY:ώWjXN鷇$r 3#c*\Ĥ#X7v"UlZ:L W0VZDe߲s* =P(*WmI m@Aٻ5Q.z묕6:V\ue)2?KwnA{G?rnn1i;/WW32cBPƊ˜KwAB(yI 퓧?? 2HWu(C +q-hm~ wH'ƇDfJ,V \L6@ *[_jѱ]I3e&&3o (E8֫O:1i4v'}/@cX6x!E^>+m]UqC(6# 3L L>6[ x9gX|4.=JgAd[ahL ZӦvg$ܵ%cЌfT fC2≗=e#O=ÉݘR 'APM)to d<4":M-镪{B'_GlOn&m[cը:H=;~*7Ϡ#{60=VW{+c:KMV_|@hE6bLx8OQiAfXwcDY>oU|fg>̟P #-H`#9i@zQagʷzqU i Хli5JcFDLϚ %MwQj6C`jmpg?cN17|l1TD@ v(=qYbvƗ5`_A(Dmo~oa!V Լ @i}p &qJ)8&_ك3-! RLٸ-){&:oRxU_Pt`dO6`Z;jD `w1\Z,7H[J%3! [ELEPIt}P˱&<Lݦ$fV|frŀmUrLeP/&-(%a>X&;_YJ$0CgK3 31ϹNhxvٸp$hdϒ|q)8lls6eavhW,)ƒsU#% i$ .O{_ l eLnLw  )NH-X ;}pu^b <`m?5jS,(Q#eДÄf7~{}bnk Bd lf&8e;!*YT!u;dVKd5~wXyL߀- _`_<ߛ/N =Jؠ~Err3#RhOwU~t_LyU|8KUœ2fQ(҇Sz8ن4$5?!i18(V5m~0~w; s' ~Dg , xe BxB)7e_x|t!!e0wJe a?zFSкHҌX=hwJ 33e+Bv\$Bk}le0CQXliu#-b-zw+YR??#E(;TKŃe%r V_zO&kX /C0(Թ@ 0.i2ך-UjT F!<]fkFw#h4q:@1 |FPk4 d"E< +:e Ɉ:9toF}1W0Mi.'0С(kI%l>SC 6RjJ!idricym0fBLhUM^83Xر{VGX%RT.}ޘlr-v4tG(nSݬ'Uek]Lȶ$Gh5GR'2Kӡ ENpT}Ar]Q3Ըc~: cZ\ƶXR>Z^҅O?`{ AĮc|v_-%$!U/d敢ǡgAsf)rguCyĆ*>~yg{geG \0z&rݢCs^NК #/xCgՆbDr"ܪS#٬40dNORt͉l+掄iwco~_s/ Wm*ѐ,K+؊[1y%ǫXHGBe`^ht#RZY VJ!%.Gs?^ @)0y+V<<["jDom;ZKwNQ`38nè=zh|tǙYq}o<`919jiƭ!pۀh ùb:!"9lt5ɐƱ=( &A% ҐcV(lݥC :Ƽ@!"F^Q{qWvo>@^Z7P󼚮5Ȋ~ipjI}je⛷4ҤjpV+$kFGOSYCIoA_3Ke7݈-|˩*CnTϟ(aM4" my:gL^ c`0[ߜu;O;oE}4?Ro%s`Ah/[?Ge}۳ r)m|'~dSGk)9̍FJy Nd܍')%7g/muȼ? ! e7]U遘$"$wLjµ-`LcW_Eιu'΍Ax< FCܖ3sbvc*X>,kg@) r5 I )L$O =\;o3|`Cadմs7Q2Gv w }?&=bF4"tlaWH́_T 3,sq>Ym]=͐$'C]4Iy%'g# wsykj>sR5Cֽo:4p-$~&/#"DOWzk _IP׏W:{`?NLo4wWvǫ,|LՕov}l@FC/0BLFo'uC1jlT. %EkTg(%-j:Le1#>2 H`# u^7sXegm 'CgkQ:t4^ޛK0NiĎmY!6DVq:b:Y΀mG:RHiZHe|PæQ(/u_JIDЀҞ'o|w#bRML]AdZq!NC{۞&M}hIJ-JCND%R1-;n~9woaz 9AH=:[$:pW-Z :%HIzF}=`%\a2MHu%}嵂KTn=(ὧ+<&V%Q,cbR(|=`#dBB#KTj:Sb|nǨp:8^dnC Szy[ 0;+vp}RNۑGIqe%9Ҫv@&Ԏ y=lHXC[dH4oQj1=:TQ+GܢR< :P{T\ŧgk H@L* V`=9q T/ Z7CR [c^=xN BEM ~KAG=Nx6 +l^ȳ{l6~DCCsY'N]]jB+r=,iOM]z1ޚKǹRXƸVr6ɮib7@N L-:8}/ҋA wpŵ`mz ^bʱeL!_h5(cOB/J:_\}U$O#3rI |9iYH(K=\spg0z)+0 #* ϴ\tOy}H!=-'.:ʅC#Xů1QtX\1@'c^dV6"KXJ7V>wˬ'r{)-|.>^Za8 H U5L4]$ N7{eV>[~5EY 8`2395чOL:$JWck-{X .Urb0+RdpBsӧ000KF.D(?gӒehb o)P¾d8 ʺru֥fU^*mqGw;OmD("=iXY,wj[S9O p3ޞh`D9TVP[.&wU'2bۋ6|?I9e MSAёI- b ܸAۼ~K`JLH`ɰaapneQ!Ka_K8W3dYuTcg-UY℧:[rMIn"{J eַ"`8[⛫3&b9 >.)x]H:B,y%ƛv9>Qr{@1o-J(e",p@sbUEٷ3e>7V,Ny?H( >Y9?"jMxs{8W{("htۑE $!7ݑlJLS|.U`)dd&,z|"g.ov.*/0Q!ad@в~R_tkT&/w kj]E,Y9dA?BEmRdjJ@ 9mxY?.c2ZKT??V=\?##Y&Khô7IqKX(^g֧̯@-Lpf jPMzj!Όa _ +[\TޕqbfHEaEV[ã!N @pE}W#Kh9b$c,!xH59JDz*v!dMAֿxL,,[4*egW[lʊQD'͋e59?ƺXcưŭVìn^!ZPY^&+PuA\R|JOx ݖdk4$ #gqL >TV5D;q;WSIJ.:іC|05i{PĦkU᢯Ro 7ū4,QJ }&cx膧SZI&sEF-O6Ǚ>^W"os[0U3n۠?+5IFF@R)3<Gn,5˶p2RؽY4ngR? Þe{62ͩE_/×#Xꄢltk|]57_gG̠[d5W G}٨p[o[94SGӷ#x.yMКO7 H8)؄nPGF]9x5=HVGbc%/¦mq g$?_.{3`E($2-ģA0KN\ٌZrߋB8^Ӽ|ZMPzJ.uV` ӕ47-~ۘ$j1CCm= mQ7,W 9tb:6VS` msq(П:qpzo/ʈ KscA?܁f$>w]0{d舂)R^Hv?NFo5`ߑ9;ʘjmXƢğ݇3}&9V5a:&30@%#~h*[})t$go@<ݕ`{''gVW"f5w+g:$;r\ تh wn :|}]A-3l4<|14_A|ig4#r?nE{ϵh}'+*o`C`{C1VT$MKwI4(ł 3-l*uҠ1V]7-Ű۔-z0s?tcsfiPGzM2 E%gY]ægǷ޳M oEkO 9EC`+ D0kGunbX-HE^/~ #b}7:&t՘/QjEuir:s0g3BHn6n#pݜ!_Z>` >RtjU lS]Չ۬zv Tx;5Hk be~ծ''ev^̈́oEBҿ]z [m9†)q'cm Y҄E={E6OL՗!+5c|SۻE{p6g# QݔAykveM :bj%AauKy{l*`w@h^GyP/XNj*으w`$Xޚ6 k`A.SӐNёy%[La=DO̢̭YBnU|BU^'+1Fo/QL ߺU|!89!QH~<5M U|<}rqŠP@ʒ`XXRٟ{Hz(WEF|E8,qN̋>=z,4*;- >P"SdmZ՗M< y"SVmh30W-^EF֝< @s 6uӟg*_?޾iY),EO hABtZt!_R17$̤vr|N Moj₫v#9;G0O9nЙ]vz$[C/B̜gÁQ;atn D , 4 H|pd䝛6<".r5 \<]%#208ݘH$ ^?Gbw (6zu{p2uyl2-*GGhX5tchUF$ ۷v$o])Ǭ$|plɬ-a_x: -|D/>dž-=T6>@!χ9AV2AkǕP#7|49>7߈CAPBf66J4P 0hb/K-{7|}%س#7g`tEoԘh+|gESr=-T4|k&-4 R]ZRmiW-]:Ovc| p8x3)sVvglJvN:O>^(3ϼO{a S:2"{ 7ޚ7XY?@^+pVgtd:'HTc|77~j:(A1{'}.Jo2V-3. Hmm* b<~-v4;w}fDß~Ր Jbk N헥76F/7妲'''ܗ`pVAu+3?T2RPR i,H ӮJfRMqu\Ib b/VP*h[k=-<:IJn!q4J(ϿN$65W)dQp A.cQCX*R+f;)q$6*d 9x yBYҵbTHɺ=șō7qkfe3a3v F*՗KfX("n_i ٢ʁ`zX -I薲:ANg"9|(`huV.IkmQ]S`% @)Z!_$ym޵@&!r6P8i xERoiBWH.@<0`3r#W٧d6dfiEsZ+|NVDAJ'dBY2!&Tj3"P[G7bP;we$x8g/T{xfa1)H-QP3%@h$]$=.>cvX C Kc>^ غ]4@4^ 9XKj@ʍ/3 Z'3YPZ˜kZ~kj(c[grպ]:1qO i2:bL/4j@mm ૽^?*!X^NQN!yd9UUI7kG'e-$4#|kw$ڵGK8vCyė> ;~"``b 'Ҫ*&aHeLI>kwĺsY+!QgFt>}? Ew <0겳ul{a$cƔd$|Opɲ] K{Hua:M*?))U$ͳ5 Qyf*ZR950$tߒQ̆tfoTq`9ǼB߷[jK2oFtbLt H|| IV@< >N`Q)w>mŴM]í#5𠁪H,!AܣC!gbul ks #y{; 9?Ʌ,“uc D|-. YWMB?\#8%[bZ,a<*:h#3HD1sm;L'NStCW_*`6gh{d8@Blv&hjX892-0*Ƈ,uFp3ޛ. ª2g§-)38ZѴɵl3>/)E YЂ. ЕC6Bdš5v(F o 5_qﲀ$jn+FSVg)ɟu DIG޼U \V' }|tu% D~&Z@LRD ޿9`ؤBnwTv,O.9dھBAft}5&IA/xۿpb=>p2=~-O]=zӼ EɆkݣhrbB*]]mY`.Z-?T&],ɨث9~yb}m'ITO [7p6d"q%I(U|lOL e E1Q:2-^Ik$ <2J.ӝ}xTtdMuKbN%/sz؟EQg?dvTa> $xź+MwrlThFvSjd2;)zK<& :$=K%3Ɇ4AA#Nli ҅Ar#I[7REϨPuf[>3%Ի_ VW^U~hJ`N?E|:r_p,_VBlj(ydL>HxVEjMxfvnTnl3" (؇ZHdJ2%"{ZbMpU](/qץn *it9|LX'+" ⏚tH9ďDsky5>]+mJSe:`ti~~yBZ [K}k3UHP+PT5_6*0I?Gz+;~QV}*rFUrSǔCg[7@m~am7㍁`j-B}y 0+ YQ6v m _#3 3M,S +o_9t&RE NBZs+A&K[J7Xoa *8 }~Z•7 fqM`oB~z 3$gfropk#l"郑ܒk]Gf4QAE'yr*Ahf" oߠjFt])4b?yQsmV-}CS5i{hQBwBa8m ǃ {9D@#B òc& FCN{XrMtWhJ_Gw޵P+.tr8CjA=7?|o2[MOuҲ X.\/y\@`n~%W2+sIX! f9むP:Ȯx!hƎ 6ۨ:,]cvϣЕLf 2J=:x:[I!|rsN,<+$vXAcMDFqBHi$*|臹 ~',k5`ջ!9i):Zt bHS=܃y߯6`e ^ LwdөtcOKw=2%Gˬ_{J"f6Ѳ*TTzHI/\* d cmAx&´@/ &*B! aesbҶ ˣ`yە ;sGjv0w[#f}~c~زٮo\{%"VH"JlBQ'=JN5Fe*ktN1jbT6$T湏3(xn64lFQ˸ 4lY0-r~e2|T[09uy(yp᯳4?08iƨAK;٦;K#99~8pʨv@+$H'ɒ;kZH<-qINa) ۥ2-uG#~egFѮω|"9HI{ i\9[ ֮OP*͹lZ+[A+1WM$6=f>Ā;aWO_їeMisyC*8L,X a>*2&O KswTh$mM[ .>Z.Prs))3~t /J9oCN[_88(lY5,(\ $Wh!0eHNZёНj9“o#&l|'#/olUrcT+A@}R` hp}i,{}H^Sڤ/b.$ ctR!?0:qbgb`n]L!r5g+nWc1$V!ѹRU \񔷿C0rz Omqh>"s9>h{.O`5ZOP92ⱺM3yޫ0QԿ^*Es8%qY]m(В4 Qk[&LyܚZ#jNpXMy5f S n(fb٨tyVtQ\:)A eOFU~>RIⶩo|nbْ†^L!:CF]t!ǽh0]EZ[!̮De8.9m3s{&$;Jwu *x8"qRDHn :B9BO=(-F<| ;7" "`}SA3 d+ -!(iEI&RldSDz "v2F4 6mRZVD(O(Jzzlsc}1Zx N~~aI]EM&>tNfy)߭ pX;l ݱn^8F@_PSj{!Sa o@fOZ#P+Q#7\ UFD_V3[L?|tz8RxfN57/yJ}0<R[q|]%x|Pat%J°8Hp=;6kwwKYOo1c"ϲ 23T G Ц I F nj!vTQRY։8$W܃Ssp72 ~:Js74[ Z6DU>1WŤyqf#{ *euJvR&Dt*vw*3ζ0vَ3 LTypaETkFt" fd ƜH4DC%2 +Zٶbm{fA+Om#NywM7^FmcvMkW_LUǭCF _du{Y(A=nyoI*U} ;AI$Ft@f+4Y*(:󘘣d.Aᕇ$EW ހDno}&B\\jx2T} x{p쉙Cqb; |F T^aBtnNnFꔪjh^m!u]yb(e]:4"cXZi<4XA + Ē]Tje3>c<7 ds!mdקmڗ%6vSp]J ⏚ CO s7Wn_ 6ET `3pDsBӞ:OzTN<_3w sΘ^ʌ%iڟ-*&x4FoУbC8Hja(nw؄Heq-#1Mmk!>io@9Robʼ;>2/!B&wQ9/({pd*&%%-rBOޮ܌Gu-Al>u]5 WRzζHw[42aiCN̥#="c.;8[l@ǞQrq5 !cXdN$D]42CpOw:< '^[&Rnujsa8 ؿқFt!=L$:u ~kvSch;tv ݵ h_ o6lpcr}k?db u.%Ħ0${bGY|lw&WV24--)5S^+TP2 eXVʂRjڣakn<;pVOwp 3;dy@n;j}lZ'±VK0+lqa8b[uM cK#znT1Rv?MBH(ޠmaՐB"*N闘(giq  ڸw@} vn+%lsM!pQ# .sSt( EN$%G+\`MqIBmRsֻ6boŵ5RLpn E9nt4BTƍ/u/Do9.j~L'be᝷ / J7.ł;bb"j1 ~'n[]M%֩2rcd |F݅IG6vj:IÊPȝi+HpxPgHun;^"j:qV=&?{zX$`t4!92iGCtgV.":. Džk^>OV9KdySuhvQqwƫUjZ9Q4%Ne> BY-cQ+oTbO~\64/OhA jy2wo&0Nͭ#AaxeZ H8'AҸ*E6}$hO2zji*&e'A Ny1cP!~ }{KBdyjTFo3!j~ݴ+)3I"  Pua)W[0Ĥq1c,Րh}B2[Fc|!: +b[$cwN |>+IEUF"zΖSmJt|hp2V̥~TT[,UeOfs<m8Uƶ ˞fHA N6RoA}//j?iU(-cG&#d'сu!k↋9`x}x6fw:PBс$㲁ȝRo[`1=F%f[|Ib`?wP৏C?UjULiT "jJP{uT'*eחa1-{hRllo_ lT]Y> =eC_h[cC{6v(%on=-Le.K{6S^َJȪr>X59I#1OmyCÚSTkl8ugV٩zI }Fr,Bg]??j%3wx“T D=Fۼכ7=yL7Wu/{ =}/aH>64 3ag=8|_2ȣ"wKͪi*J%6ڣlzV=[UA MF/y:Y Yc,bG6IUb ~Xzj_+E6ZFmBaאVy H1aG+q3^O^[Nx EcU"'6)b'T, ~XP\:͗ }#Jneeo:%bzaөpW` ÊީY֑gv~-ۇ8 o0 ~f~v$4_X!0ÓJ Á{Fy%\VӏhTӌ/ (BUcNDZ TAdBv.Ka| ViX4O }EGR { ЦִƑI%` US1 ,aT k(9fcVEi\2[i*I셶):f$rx#IL}kX A^$9cMc2Ż۷hez4"݃&7"^XHia6[jJHDPiCJ&΅Ɍ]-=v |O~z -S= fqpL3K YIKzEXwt#6w]R3o~D}1)@D#Yr-Gr>J hkB]K$- 2&c Fd%~VSĻA^D N(&&g+,K}__F ?* {F@~݋=fvdp9R%ɧ 2zlcP)ٰLםV>Y*us!]ȈS:"Ϗ!kdAz>qsdKEÃ5LӛZ\:ƅ mٱQ ={)U>S; 5g aΗ.4syZMd[diYK[j-Ibl0ݣoY",aUZE3s5`o`ܴ`40xeϕݒ3VqEpS _DZ<'q3ȏgV:߮uU @b|ś9 W |1mgxrR¥1þq.qIxP0ћTGAIXo&,ģT}VI5l[GcP=:p" ,pUR缳@ۇ5ZLqS2G&DZiWiuԸhko' 8{2*tˬ@?ߥV?׸D3q\wŠDo>["y9-MVbNcM~ZD fܦ~.d@]`["H43W.ksCoD*`@Č6L*lߝv3%-_fo`k&VByXlZ1LWYڍA)_) ݆L+ c~@YfCAYEDH@̍K@@ 05K hN#YYE!C^Ecn#Av1zw5vC;I%ct5FUuhO.Ҹ@YH T"uo.`.n:tHo 8snSO1T;J"I7xȞIE2U4-sQp3o,[^:ku->har${Wba*Y瞙o%y">gM1T6DV@c z^ w76b/v)D 8t~/|nK,%Xd|g .V'#R^LԄƅlwg GHSpɪYWե>'}A->:}.6n«fl+utxX+3ޥt)ɭcjo1ؼUHg>\ߒƼ+$=H+l'73.tRͧJJTP+Y٘lAC"tB,m*$<|[x=uVq!@/3r M+ئ4R_S0ĄKo:[,zM,;O[ia@/4BIca|ij^v;VT 1x6Y7?AsRiN1c0c ǬcRĈΒ4CQ2kWTP0e`u2e4aqAS&V@GЅG|43__*,dڷyWיZ޿.70q|x 7ltjD8JH!Kzg),HRڄX%Rm+_`cb(뷮#pOhm>isD)mbGdS.M!{5 u%MuX&sO/ޭ 0H>(hw!f [m4Rҝ^u_S`[tJ#V|^ɡƁn6Q(yk |HC"&ЈOSs40=-n8S^T `#D"zl`X]K@ƚ͘94QoZ Qc~ #HFfꈐ1Ȣn}õ0KO6ukw#ȁUZJibM%pD cHMs)6ܯ98=7RX}W/]_$ DŽ c5m\Hуh,4Yh[k; Ybza%h$mڠowB4kvaGL}r)ZHZWT% N.iҺ2eD찼hC`yy#T]r1ҭ+9ew;4B ~3cjmng3D ! hO3@Ǹ=bEu 84МP->+h02Ad/cbXJGj0XРVBe͸[#ذ^oXAqH`dQG3 "/Nl$K\Yk95wA ݴC7FG;&"3D.2'5 SK M @}:NCa A F'tl+W;Ȏۥ djEt1@|7*̿{$m2%{+AHIDq_,ܣv%W_Z4`%E+Oj3(Y*$l;a!2GKK LRCuY< ~w/YZOp6y+eɏISެeIbC([+`tәV DdUmH5ӻUۧgM1O}cuA-qh8V+ TqjK9[RbM=ij]p}ԗ-R2-yh T!b+aQi=,ٺSe^p@d0Sm>4_tP4sD_U ퟓxfw_=M$A7 ŘK~d`ľ}7~$u/xlVUlϕX/!~t%Қ0dN~nxxK)ԗ/X*>18~ St``2w %7v2f(9&`qq\"AGS5TNӺ;W~d04gd(,<@p=B%yۡpb+I@ةU5*5 a$CPIRR, \'!H %t?dkEB*'N >o48FBM,WM2dNP \J>[ͳ[[#Ӧ/~5u,GP';Q٤Kזw,خ{_ x_J#w,ue[-@ sh aƓ<|U L-4߁ϰ(K{zgdLb+,3}D*v|aG#͟[e> oNzqU. -[պ s +;oyyHhIvm3dM uva1[H缇}3ebY ^D-ۉDNZ ]Cٳc|nQ-9qfor!;_QUDeD7L_#( gQ<SS9K) |w Ii6rKH- ՘9'i[Q{#իb'Uކ{ y3me i|]Itf6$cU2wXE8iVy)鴁)5/:EOTl5(4Չ=B'ue3lu%?&@v3_ϝQav3%`1܃%5jMx񦭡!voLq"#hm_acg$14UA}ѰBC#_`GD43s߻҉X<j`_$|rrC][#ݧX E8D|FB[8[͞ȭ}>>8$-xj9$6_BCB{ކ=*&t?6}t&^~*OWx ᩃYOCe!0L/$u{2&t9Q7:ڳ\}>#-C!aɊ8%#5% 0*,kDrZwY" -)?1i :=.(ZӇGk̠#xy?ee'So R7wŭJ:4RvIOx Nè=xJeU13ܟD1@RD;wU=e_8fn:'XabLEDrIXа 235s˳1cřI[+%k$Cv\94Zf;x4EFA񈞜תTIEU<~i9#eJc[%bjx=2oxb*"i+R B8@-/1O3. _WqNjۖXa91qٛũiW~.,)O.Cx?l8o`/4< QT}9ϑҴ~t|+,6'^eớ+hZEf&Qה)iQ g82_x(v'd㌮%B@|7keh< ˢyr /t^ƥK-`)>2Ǐ>d[C n Qf ?mΠ7j]sJakmQqߞ.}-ւlDɲ*"Q߽x LlE—fdɷ3GvO5U|]"p ݢo1j<w u5Zͭ.̐pm0KFEP }kch-ydXCq@<:FʵA_>ׇL3^  $ `5Ju#FQ]LFg&s:%M?j@8EnK4<^bf̗ 9ҸFXA3eP>o$烋BO/ j@}ԝ(,l;|8Vc/$0_6#A$nSZQ[ㄊmd΋o_;JC=k;Y zE<yVN< Eb{^WI+5>no;1!A2{%`dJj(aa/q8aѧ X]4|/kjnjʣ!s͔ ͳ W0L&ih1kS@{kSG|9`yq~|'C]e ƫ@ɫ$3/N`IƢbl"+Ÿ%,R[\=T5u yC-(My]tN5߈xβ>AjAC,~e'ZulGцz t,nh.^_& 9oolŸ0 )O.B=ڤ7]5»doi#;kf!?ۏ[Gb@[kkfPlR@M xJ/'! ,=)Y\R`cߙ2'D g*}:gǷL  h8ψϵDV(pWFtyPbwL_!9N?fdLفL^J*,0DRN}2e9Ğt, \F0My.KH_BQÉU4Z/ЃWNv4VŊ]/i^f\ EEC Yƙ^."Ep25^5YdQ*@W:YԢ%˄7q XfV.1̷1gNyׁ iSkyN|:/gƁ'[yIBV΁8r1FvM6CæUo<(JI%/u? {}%yw6όqϽ/*: vonZShr|ƃ;u+%?;ws@Z _`\~ۥ+QwwB+/70%f M=Jxq\k *,o`cN>Ԗ͔,7lqS_1}ٖ8U`H*cܓCנ-TIJzXÇ;D0:kNf(dZ'Y<_"?ee+m2arNL<6yfXHGgiq5皔,اeH_xҨYӀ1a'ܢHMka Uaq"]#u@ԺxwE61Qz0ŋHԺddWwz /bI.a5Vl/EPgߏmG5 ,qr)VX[~dkBaP+ᐥb`zȲ=guw"ڞM5x}рYL=3Զnn<]1ݑ7wq[^Dqs\A ZfP~?gpĊ4ROi3}ja;?>_2e]@]6c8o1p6´*GnAX(;ƣV;ȉ r/əL XM`׷\֭zwUs8[d{C'ٸG2VooyVK! qE#'>}ˣkhpsxq,$5ǸyE%i&ͻIL1@M:=qNy6ӱ{=V{M K=v3PLuҖhv^mtQ+˗AU:6,|LTM+MNf )@(OF}z̷aCsCZ5( E:r $O |uUl:m E6IKRw#N âU uICOJAikP ;; ڶ >MVPX >EE/) ZGx$vaQ_k .[u=RtnR%o)v.墘vs@QOChʑޱ-[yX/#{h!b S#}A 6)~$ %cS^$6r>%$8; lxsX"G 4V'@|Vj\SZEWӑ{M,GOC ֩{џOz>肰J5;& 0DOBb5}xG.>Ipn(4n%GThr; z_$3/6s-F/!9({tYK>>U}#i mXbIxkHdT:@Zf!Zָ̄BzU!sQ[p~J v L87許[}wCMgŘ:<q#Đay~^Z=R8͏n]mU 馃a0P!B"#!3*^-{9QBg&Y6+Iͩ{!ٕ.9B( aʟCv X}}%_V'-7;r6FkN>}5dM 9D${aqD:?Q_FvRFNLPNh͍F XY>Q!}]V(F'M ]tITqMk&hǸ$8G"wѾÕوgr%0Orw:Fpͳ=p(]4N^H/i`Uq ɵxO6eW/L]x&v49)(o6%]$ܘ1Ыe^OT u<k# CW3;wr tjj?fٮʂmܣNf< ^>V6wkA3ڦVY JWn{#z/-xpoTBPpm&FfM,ayA)23߮Mh>Y=&*#oT^4ʢz^lSuHV׏Fȇ ـ"6\~ޣ\>+I#5!.w6jG)Kz .S5ShS/~UD_`A?L^^i -L˥PVh$nC]_G2А(6sk6\Vs8NzT 1!t[1h%&[dFL xhL>&qmDu;u ʢ 1kW/2MG>#_[^=Կ%X~Տ굠)ŻE#H<2.Xj-+[AjQI}7)Q"O9hmi'{Zj6z GYѓ*Ga?<9M~(&f:\ֈN2h'@µl+t1՝Jzy]t6U4-CZfƵ+}OePP4jf<3ׂas+Ik 5>j[~z mA~_$oF]bXgN|ɉΈA dk <٪~CHknb[\6L+mכ}sT4qqcqg$f^Reaw^zF2BuH;8n']έRU^#8몗ٳ+|.7Hkb3D[$Oy%giߦU1O:%jLP˝â.> \v[|V\ɑv?Y r˒ﰑVV/Äk;s f~ n zXbۣNUa?/My/ǚ/Z}`q87 64w怚~c@!"]ۖV.oU9@؍k7j^H.B9qfݙT{͢ˡ^.= ?yd?B!8phhpE{SoE?HQb&5S)ֺL>bp]d={ Dk^-1M:* TQyR,V؂zOU 0*C<{rqlܣ坍5Ej&M ?Fn4NWe(} *Ჭ s"Nffu$6S'Xܒq@!D,@ǵ*`p m٢>}2W6u(h*U18Ûmvno0Z8H͔Tx3X~{}}||tՐDGt z7D2 SH >Mp0p~Gpfj"cc-۲)jn8=ZߎA?FnZ0$vdo k:U|cOs F"_Y6\D}p6 N͡ג&k<(x,h8e҅96hd_yo5R_Mߦ@.Xb"VeO#n_x jed8^1o8+0]z%@21i7ݭɞE^ӮV?~g'Բ7@fgq'R2fwdA]ijO~pFmn˲J鮮:ñ;MA - 04iH=%^VDNUxuh#g|=F/pdF+Jo8cmb<:){x :KgգcF.pHW& :D$Fo3>L8J ejbGL}2.@_~)*+}5=`÷tvȧՁ4@K3-&",Dٓ1RŃ|rć5yeٌĶT7ksږ@a*O7s]\tP+a iܾwwba4K7ma l")Ij3ܩ谎h'I^m,RYƤmkT6t,~}krTxp D9ϫ(1* ] 9tj,/x!s3`BY= 9PiXM4HexKPf-gv9J* QѵOl߼)J#nfC-紤g4?a'l3@ޟJgYD>亝p]mi 5d)@2rmߋ(\AxGt֩m r)Oi#IYS>oc8qD&4j} KUOt: 0jS<,c vk{_`Άڍj k83>Wn 6ggdyZw,t^7 mb["꘲t8:V=knv9S%jPp(X05J(ytCatzK2/ lմv}o4d2yEKy}2\ҮmL`t]:kPM Sָ`-Cn ^r=1 jP:Oޮ/(Ky68:Q3)]UkGA>ЎK~j/MfuDQ}n_!S Ϊ6u7ʏ,)Nh.ģ3\ 3[-8Ígr>Tr̩Qxcq[ӊh}2wxĂ>^Qܨ֚RsQZn٫m|S2_ 9Lv(FR״*HޢAfyi'<ցv_Ae/Ĕ4@J׶G%35|~^~%ng1jH_J" j3X<7^]!r%-u'҉ѷ P+){koZyo'T3E8XBߗ]49Zy`o c - \imxwהlpVG%f\At􌩜ElO>֋{/X;{?ڋ&UusS[H b+**łp&*lz0Aj, G!%U{ׇ1.Qq#CflA@DRK_ٽwXEy~ՒXYain! Z c10GF9<(gWd{94+ GWG9i-9 k>g竱tr%Ww̿wuc$k^ yK^'z;5tx0B(AtnKـ6ڱ#f+k~*Wb8V6 l9% /eGJ]H^.8 ;y" I ^gW |cAOxMų;U3fkejۼRZiJ!X擯_D1/ P[&FlE^y08D$FD |6,bϓƝIڜ=RCt3nsҾ`;h0`3M΃ zzN!G7jٳNP\)$*Pr IT\uȁG+x?0Pn g hwg4Yr Sb!3>c.13Q7S*&PV3s~!#pʷj㍭YdgLAKsαE eZ%9hMr zOEGMT-g 2/C,8 ~=m$vÚ1G8]w!߈ƕUTIi/{y}wO`3QE<CzSSY;bI6e1_~]52ɨRkSɟ^36?;Z肹Ld =gJiǩv岦11GAazD-cƮ䏁Ɋ}U 3_,A@!'2rњe -{@̐Zu45X/lŘhxsK=w0D2>Uu|]ax"ګ&Ovڏ1hohE:y)Qc[n$! 0}ԨlЫM=jHRt%|L. -JG)Nu{!ϴrTj W"~s ` ɍ`!mA=f= '=)lTp7Jn"rOh ztjnjPCݿe^[n€[3^֕Z5J(Rk{Bo4]B)uTt(e UP*퍤P;/670Ӛbb5A9@!XkҽH,evɿ䢁 R =-lJ#h]ZK)xOD Д20Z J՗ҁFuUV @<1|E :d.%e249) 8ӥ"}jv\0 +\DPbߛiH)>uTG6of ?CTxd!nVd|z…d1~mӬ{3:32"^-`ce'vPot ^'aG245P :ߨ!\:}2Ipw2_M-Flm;>*2~6odeAsp̕8q8/1#rSk[n[+c% B>*bm/ˋml:G'"L[h{IsC?v@P(wjn~h`c@q6xW;\Vl_|ik&ᳲpvZQDBT߰%Kh:d_ eQUJ@K0LYЬCd0bZA+mWgkqP yK0:F*bNZU+g-<, @[0 , ӟg `7O6yF6i.r)(y<yfxGoTI6 B\ؚf]DE/<:EYo ;*Jc2<[ U0/A:JsD%ItK|rOӚ}4MUI2Qf \H`(gaK$5 y\wS;amIJn;ĒS?\۹"+hubK Dy_. MYN$0>m)t ~'Nqϳy>2Vkֺ Z}n{?W0ɸ%9כlL#}Q^/n]vi2|hHCnR.c_l-Skā˲N#)'&ؙC#8煳M3(;49 WvIsX*B|w[K|οj `#,=qv m&ׄ^2Yn2H;i1+Fo@6{=/6Wȋ-=ftY)+Lj[6w;q.6췿SX7XRWW";a{8'CYƉϒuupLg2&D| #[K5,kU'#\?}\j|-2dI]mJԯB9頚 wWc%Ό\iĝЯY_@LֶQwKptkukV0/krF=?5__aJƲ~"n#CǨhEF]WIjG.'3VͣT 5~ݠ;"ipp,8W2(2G{JUzP=O/{tA;2Q #%m3xqѿ1A3j,JFv( xF4/9^*fk}4Pu9J=;5Z?KY||P <5Y1),=MFAPOn Խd4 DR1mAdrG!"$K͔+֛),xozʟr~HFCCʠ(!C=º^e$gs^:í0~i5 ?cuk=&JR$.@J y&O ee{3x3#P(o?6kbgQG:n@fޙp-xW(ߤ? ?R` GCMOb3;Ut-uxq렲˾2tbK}Af9ŏ8HQٶ9/́0~hYk]T]&F`:ޘoه |s3g |% <4"Ҏۜ0qRqT|Ig;+R4Yfڢ, +nU*io$L^/X3{ĊCjoVaOb|$ì6t(oi+2g;'Ľ|+u>$K~'ϾF;9;}nernq&Vn0}n ¨`>"AxC]nm BroQMhj>8dZt;ZML\Q6Ƙ,m" RXaoˀ8_bj w| lSPՇS?4ʟ5oa }$¡=4-+Kp}^:vK4$rM|պٮUe0./8dBp'ߪSaXE,1qo1*J6RT $҅L~h%gb!-RaUWXAZ"dwmB.qxl=8WI~gZ Rs<!3SRhh BR_J,Zpw;H%YE.PjT]*^rm8GP rK]|a$=mn$' >8#yËZ^Їߋ| KI$1*'b:6dPap젞U]'׫ѷ/fi 9_M`tq7EAͩ'9Kܓ-*ЭS8C+[d9aP3 uv:9kAs#.3\.E "ʖ˴pTG:#Iu 8zn%-ޠdp{ʳj:,Z3lyEWxbBtloC?j+޲LXa-vnNY-td2aTpP:>ψ >4'7YQVo?o>6ɹu/*bV=~BkvH&9fӜ 5rAG|\n[Q+v(Qh?0U9h,?I&Bbk5"d\,zx9YȌhH*whBl[+xD@k[_PRKj+eITJG1%\;yI(YaD,3KgBZ-d()09g>Ic3* 'wh/a!Zl)Ǽ[ثAPSiH67yE՜; n3_S $Ekvl7'yn\* olt~wywV..ebvw`b]n,s,lBxq ,a$f3 X![S"BaTj7魀 p>%Zڕ =%S>nCςq&L;1dtw^=:]{T(p_k)ΒYȴ]l{pmߧdPÏ?-}w`) /Fuy n! *|"VmB]6_^4`m;Sv#~!/QŬRHMd"w׺u&%GB}KM FC I.ڨQX=-ZbP׃uFbN9GuFh$.lT!>:|1B@h]J8`_>/_83Y v4GY2hA?NFau8BYe4}"ao({p!L&zA6>gq\R@nQ?'02VCV8JbgZ2ƽ5Op=d~3.YÁbQQmOr#X:H{H.;/P ?drxV ϵ]MI 2-|qMb!Uց0f1FI(R"g eߪiKlκL{<!n6 $5 aY(`GGtށL1cV4s !Q+[=bID@ cpiճryJqwP J9M cj4q46XT,BR뭡[aN]C o ;T r1zs8ϝ+,}SK][GlNcM[: ]H: J+G*YkA?z/b]dC&K4]yxiG2QX>vLz8IH6<\ZmbӘ~"F/ï'xr,x@kzmG^xMv4,h;Sur\$z:=ӷ.'̄S9jtH KHTb14ʦK/[cx3B2O #vj>;h(Ȥ!h*&Ǘ&_rI%M{]  Am?xw.z@5[]Ѡ}p\WTz\U>(3%V_Bh58!|摯FtB6cP0rc0mEfNAURX1& o 5}$?B;[O`HV ҋ2KCWOү ˋRF.BYg.! nϱ4z.gRNϐq"%J%5|ɯb\Nʤ s1%_2F/ 3 ;IДSĠ~R< VC>3?W[$I tW2wIj (ב~ltt YEev)o0vQ,M '_O*@)i vwAӝ>PzuQr8)4 Q>XEpni5Skn4)-TLAg膎G_zf)\SiqSR[&zM:oevt}-5qo&G*޸jTR=o瓭xզD[Ҿ<(9H\?w"әlJ@iN,crH`%-F߹KTo=Kn",NB-ه#Ze֫-~( c[Pu3%|(MqFLj8G$WZ6q3p44Z rn ]~ktB,Z4`&@X*fӉ2%,kѨ?O5`})ło*{`vtX^ǵjDukjKg.ЫayV"#73 D/HWqm #i=(P (B4ZoF?@M=!GiQ eA`埈?L_+Z.9|OK cVpWGQ6' odI.7v}2S.*D9^g*WىQ^ݔtjJÕqotqt-n6~ޘ0%߀k9>}_`êׇVf2FaS-5! yn>;q'zi"Pνf~rBugQ\ЧtE>Xat[eсX9xfVR ›|viq"f}۸Q/J~ m6ȎT8fJYDt1ev|0e;[Xo50_ %DJPՑrhdL{BpQгdV-)=R]cu02q z s0o$7&

Mh4$3jPM7Q̀PaQэufD} `hAnc;qi,@gݓX7B,>'ߓ=Gt]d>_a& ݮPA%{|N^WohZB}o]{َh(Ւ,95`I=Θ[uu(%82G]芼h9 GvC].CA!*o7xt.fvM/3o$3xi$_C}I4^ 圾O6Kul')&WBal>Cf24MKMr>b_ t._.r0K:5N#c^[%tgNiUdS-k"osiT+#j/:{7ܱ .K_Z % >`*e``R=}T$kBcWeؒj: ZpՋPW;"֟u YZ