openldap2-back-sql-2.4.46-9.53.1 >  A `dp9|II1_Fi^=_OK%cn>s/ wgX5l7nGN,9|Da^2 (YEQD/6jb@a50551087307a645a994cc5502e2f4b25df4ca28e2825870929e91c5de6391d56045e28f96a0808ac3754f0779703d51fe8313f6`dp9|^d{ݐ=5qkeaA}=M\&)dO0yUy|65!<ڒ& k_y"ܕ3) +s'%>p>uL?u<d # 92< RwCC .C C C C tCCC@CL   (A8H79$7:7FdGeCHfCIgCXg`Ygl\gC]hC^l bncodp epfplpup(Cvq4 wrCxsCyt zttttu8Copenldap2-back-sql2.4.469.53.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.`es390zp37SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxs390x0 nemm&@#B!qn` -pw0ZIU0G!mS`mD%qA큤A큤A큤A큤A큤A큤A큤A큤A큤큤`d`e`d`d`eZ[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[`e9ad9d14fd959794d3d9896d4f671b0148bc0b3805144a08ae1eabc61f0905d85341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.53.1.src.rpmlibtool(/usr/lib64/openldap/back_sql.la)openldap2-back-sqlopenldap2-back-sql(s390-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libodbc.so.2()(64bit)openldap2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.463.0.4-14.6.0-14.0-15.2-14.14.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.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#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 definitionss390zp37 1620665627  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-9.53.12.4.46-9.53.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:19532/SUSE_SLE-15_Update/973988899f41ed2d90252e8ef75f8516-openldap2.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d055d13e2bb5d6fd8d83125699e93846e09f7e0f, strippedlibtool library filedirectoryASCII textASCII text, with very long linesmakefile script, ASCII textC++ source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRP/2Qw%UԁbEautf-8a96c2f70b709ef405e0b6fc2996c756df9fa56dda0fbad8101c106046e5cf65b? 7zXZ !t/q] cr$x#Di|NE:OQ1DJ +YFB(j)rs_NҐhh \ݽ!c-+8;cxO!!#*y+=*~z݁A/_k#q JycV|A( t$&jƊQ2E@~; NuDn[@)Guk4FZI_jyjJ:{o bp/g\VU?Q(5 -nQu,8=^a/>vf9ؓ@>mb0y KŠ Z> jNRuJ킔]>6s& dk$?A]cwG$g8 dˈdB,¤v|7p ~~Wl[ĻsTtyye zǁilNt^/B'ɅFZi_TܸqՂr:bal< < -}eP2Gy8ëM؍W17oqksUi'ۯb^~YF\ܡi=#S5K< ֤]Th],De=8Tɍz 6zTvU$C#-%mXjV DEk 'O(&Ii%#'~[peR1ʇ3z(q$k Ҥ&;H.GHtQ&~f$)f3/F؂> 8XQR$pPzm6݁|UI i,MYAxPRj"W&AUpRr9tYC'a=~nfhi4Ռ7>Ҭ;rфU sKZSd0CN_d}_0k.>Jޘbwh(F 9/asO >$ r\KhEXأnI؝rSR;_muvLl?5_ʱ'xmf;np!8He =`!(|j|+en ΗkH&.Bz0DEfF駃$C2UG6͚ggKB/Üm><+65x>qmm=_.lA5\+RR!!zȚ\tjW=;ud"tiT(n:cʸj`Nt$4L7)7p*'dLB>5sx:LXAWi,`*g=}YvIP=)~"{gjf+#u)=!!r:FA]//UaS,LDL9+jf0m~VT*vgTKʀL=s}<@Di. Hzq5'L=W;V ަΕJ)xGnT)jύB;l5' yhIU),Hs?xUDk "HUZԺ euwǻ1S %-.`}ݯ8wR7vP`U4tĄg]A4p@s=Rcr=!N=lc`XXfhokv(w1!ʑ(V:sW$SS[6%P.!Z{Fu#r0(6U lRWbt1#W%R#*9fɧϹ3ira0L D]bEIbCJ@DO<JvfX`W>%ij;DqS==e JT9Cz˓8M>$2{PnR5VV[Bf'ha0H:u@tƶm)%{HD Db7 g}.<1dЕkH#Kc.Xp[K2f LDJFī$EuF_(/6qΠES~*2fvB#XsWN(+dY6KأSnvE٥l2W +,B\b.RMQ.BWLC" 3]=Q %U}(^Pp_<#dߛpm~sr* {Wzٓ5a)wE󍣯UEKofF<RŕHg vMn羗*r9ԳC_(4oTS݅%f4[Gz߰h)^j+-sEqBOM×}NB1Pn bj9O{.? SKBqpYhGqƒEJ9Tqx>FIaخ$,p=Bϝ`t1498ϺE؍im" nā%7\Á\#߮k4bM1OFו#^ia81p05TKa&k<qJLuؗ/a^uDr'EKjZcg!M]gaѣy9POvj ZLZXgQ!O:v*^+\ۮY=ӟzdi2 =@ohYT\J"Xi5rWI%͗՜e?A+ WjZ{4Pij~ $\> w5U;}|~ٮ-;u1M Kp,쒸b;\[%Pr&4J'8Tg}@E8v,?AmS0wU.0x{SGLp\whKҰcy>{gQ :oӸnrں^]lp;Uho_Dq,2ayʟ!HNadsrxp{}kʔɍ E+wKx1g0aD7]HSӰYiz#i0'a,Hup_ iR=@ S &ޟeգC*a&8 AJ~&YqlDZp<=p8O+t>A ;'`VCHדY2Я#9+:5ՕXftP j`n鍨yFecQAG4Q:7z=\s)lW:g)# L 1Vo+C -Awd@1oolC]nJg4?_ 6c,3寕Q T,L"`>{:ۍ{E en?XbJ=TWmM 6"Ϲ77K<"H}e4e7dd -@5w*@Q(`9X×#^Q<n>l쐱1i|&Gi"ڛl6N`VY fHÍ֝. U_wT&I*ȅx Q2*/޽fCu Gn5鴃1Q5\kE,mw&rcݾKz<ZZV.l@`VhvJN#z.UHZp,v D"UEP"=Kn@37>iA6Gaԉn0B={BLyn(f#!6p_pС':L#G!DWT/CS\;rE)l+SmחG*݉r+vj<>YD<"I9犦IBz-+uLp36>JP*C"&y~Lz~ oJ>_Y+xcB4]PF8, `kڣ* n3Zx"yOUYT1n1["v lj _\ #:p=&(q].Eɣd5R̉!"럅X}ɺȌQ_! ^ xrQ!%1! Q8xZ=vuUhE8 T5W[L߳a(IuҺ 3k%v6h$``w2D)է OAs/^_OL<83n8ϞgkvM\YGR>(5\E:AqHN@Oqn̲: ےZc_fܦ^ OOsOf|lIQ]HVS1P\ bJlI{:{p;iH$dp1VPL &ZObdü8+DŽNy{0\"O_vP̯H7qyu#5s#K%{?5zK?ZNcǎZG.{6EEOэyctd+j_.|1P/8ΡZWG\]xf<._9]lDq:ㅳ{ae( xDVzBK@f5(Bd `"ƻ75I #2ӇfTNV_-rFk+Ŀ$C H&Ȉ &Ql#sU(8g.`n\tŦke93;1MA-]օqW$>73wm֤ ~3ug/m,͙wa>k3^n$:[hMA:,cviѶRʌ)Sj&d]{U!ǎÁ s4KYWFŸF>uY<+\;|I)2Qu$>`ĄƷq(_r>]d<ۊ䋓{RwQ0wwuI$"kP@ mC7#CbeV?ytIz bDsrӵh g6i:Kv1aAZһqk,DAݓח32ɲ.݁p{|RNVi|Oٲ( jǗzwE9Ŵ'L+Skr|z9s`]i7iW<"ٳP C׹s݊zs@Ӝ91A.⻮ I l s{FrDJBѦ5.3.|~aK[<-Qʤ;:L.,iO]tF[ѓڑlnw Wp°2G`mw*ES0w=-a@pPMfoyjk h FLxW/-2 ;[)fUv)^Ki$Ҳ~75}ufo_iN"tISԉ>b$P;xBr*iFthf f::ؑふ!sdZD}`6{ WcP>C) }MI8Ůڨ'@F?h3*td:\%:~5ŌT&kc85;t /+ L ~#i燑#ZNPfg^P4Hca H;Hh-E*ϴ1; v]n^L3(@%B[21 7/g =٪g$[Ad/¾#$6!PUg!*u]k/R\6N_!%@-?b;> s@}5f]OsPaSe_P2μWVoI/N>9쯯ބo4Dl|~G]}]`M!V&)s8]`kiҽ<3ǜ{FE0}2g"#fK毤Rv}A,I۪V7L l۾*Eքx 1 ەH.GP`.1`sP8m( ;+u8бԉw#4gZstsm(xϳ|=g>$ 7.v!7ծ4 ~ _i1л\4ALn{lڷcӛG>,P, EүbB(|*Q ɀSCL^rI}EfB d~ٝ29q |u.J^G0P@3hBP@ 8D}T1أP~ϡ(bf{_#X O:#%iW ޛ XkZe u6:;lZZ۷[Cu0 dt>vz ƕ vʊpgXX>O'xtI';z.;e;|(-b8L36FjWqnµ{6m=\Ê R▴WHML{LQ-]kTklE]겓crBtYvrc~ێY"99w`P#(m-OITtC¡ㅞ0tejM=Z!HQJu ^sKIǟHF_fd˸۸-6triLHNXп ?aeW=J+jvKIO‚ F(? F!+ ӯ 7,AKbFxE}upEߗl4!.X2Ͻ?ɓ nJ׍]lm@] Cgj8 '痓cp=/pG:xj4l k3z%C 7.'1$;ύݣ3 fZ+iQ{BVmwҺ6۸=?esceYp7P rbD|m ?NzcغHf1!;оg,"/: xIjW]0^h}u|  ^(am4;mtxK x$y ]a3/z!!yw>~oba F:.k2#.rh0ܩ1?|1> R[͛ahͫ=[) ?Oܯذ"5rd\vJO?,Y~N&JoUe4.Q<жFBIY\6V_ ӯ⹛t6\cSkT2h5IlnQ <ʇ3T sJ!v~E(-hɆ4_ qMHH*},3u G WF_˾ʾh}U4lB2k.T ><^Z+ndg mgV3O[yKȥ)=)t%μ%i6)=:k:}_gʯlP9YҪXPmB Q O]w7n##2%iY^' _Ӌa#7;r3=t4J*Q唿1\p]Cv7<ZrZ*6D/=^OzN߉f$B tJ iΔ) ZTx߽l&=\+.z)2[do^l#fD|\9]p[ԐOHb,%7ڭ;]6{&Ar[>a&'DAƮĦz;&kOczPE:<ߒM(.21AA1[r.^)@%se खYr7)wWU$~k@hϠW&h?r+_:E8'B155w~:zaQB(c3MVP–:"HV:K-F_=ׅR ZBhMGy 2 tuҒK0KDeBz23` pRR^Lip8Kei&(ٸUtv~Se5a-I0-%)gD8/Az_hҭ 6v]TIXŻ@XX|;ڝʨ(,$dte ؆ho?nǬ$sKv7P]M/:H<ך]^yqcWvjl 8<~j#+mxƜ#9ϐuo`ZwsAhЎ"ߕ=wOu):io0 ֬aO|7|\ |9Y\$@:S.AcM,-wҹURYUOӛp~Vw[03%aU8:k[M5SlhO:yB$ tz YO.Ըebr׮4"jH^_ɯz.-qbk' Jٷu{4Nm'*f7̟? b5"tE=ϤXcglqk$n8rRTC}/M]QAdc{WOdʢfI~pUHhD- }]²aה.،8و+)dNZsAp(+zOv ÜxƹM  "xz1"٭ֱ͋/1x}(M_s@W kAM@t,r*1"pBlyo3>TpC5IYvl-31,nV8uc=A\HQ*)i!4WaQŔv*訵 \q×)`Aȷ![jZBx<%UPᏍIQÑgwQ+@a J@hJ{ %]0$A>UiS":"&'[P#/#K"`: -q9Smº/`e9AWa6-'B\_u(>S-'޺KH8P$[Uvd@kdg$iklU3҈ skֹnwD'G">0!yCs7aJNv3h U;) ޝd`Epij~MPjK|/5OVefm<WK sdY MQ E%D< J|O5W:B:H+ ;vNR KV|f#{t2'7'ݞL;OLH,1OmA+Cp鄔ר(~hB ~rQ_YcStB9-w"עu>2Q@ߤa% vO&'IjNsy:b\2bcol1)z~G!ǵbncey6z4m(]"%BW<<֍F ֧Gѫ zXҧ6D>#\$ʙE >ĩ3u{~<@6 :p$6CY-5B*lPNXVX΁QQEen-e2W!J0*6]?bNSӹ6CweDoՐD [6@3xpWZ~-[{Ӟ*3ԋvH>J0osG7Q7bc2E*U4-ĭaDٝob`\%wd_8@B8+7`l?!*thl*ksΫXǯQW>оmf7ϑ P}\wG4ȵrmCFxB:BeD1X7\A+@d+~֒=R qU/d\_%ф w8O! m$=Y98p,y\#!ySq_Bm3uB48iSԽ)}l*ߌ6x&d%Z-S[4 1d:K$S l-sH<׿ޚZU>l#JFn, >Sd_֨ .R.cx\&*j6؝z^-VHgV95m1 LHf4eW\yZĄpuIkQl >`-v1{^|{;uDiG/jCpp(I dV>V Eb䲸-k kFH'N&G|$5Qh׭ጡp}:ih͛V?!2^%(5Kzs߲s<+|'={.;_*%yyݰpSP;S&E*$ĠB´޾x3I`mI3|3#70S]B n&s_3 QU@Z!lej^+J?׹WzJ!hO_QҘ<4%_Fz`3U_/Zybv`0&zhطۡnQ+3оejX/G%7 m*wDqbҤqu:;㉢]c:Ghɮ1( IKPQ7N_`P׮ᢾuy3͐ǼhRh +=0ZBV\bo b9IxT~;Pm~_\N986-[9gxWH4\==oB 9X@fI!:Pjrl5>fGV! 0?YE3,B[0NTͼab:6ї.2xh,!yMkG fCHD$̡D2YX?kY =gzs95PO.4~^t7¢h @eG"F5.vqꄯ 700B H-=D%?b~;yEȿxpVי!:`\nRyN-fE@u7_! W*_p`YuASi^CtXHƴxKೂ8&m7Mila*?eƾRc t=2+;? x 0ew[YGm^#Lrt:G"~~P'%'LH (MBt?>̓>'>pAW*Y` *Ijlp}<fiHCh,D9M@#N9`:ﶾ}F!#]r$ ,0\|NsCnpś)B.}vNL5ӗM'n^O\X -űt+L!U]` C%zܪ34s? 2~#Q6ONJ4 O~F z}-QԖE4cf<9.VWϕSJ;B(s Hx ~{ۛ~OixnnHɣb՗/[h S3FOt{ xKKpgkDD䖽Vb7QS KsS4Kfǫ]KJD0&͑رH4ڸ;sϰmAܒ>c TO `@\媀JW ?f C[ttC'))Y4la&^'oZBa1g}jt9fFs$VE=<#RU_JCR3,KyჇ;t\U6t_āT1MXˏ _Zįf@Zz!@ 0.H@u@ybW.Fp8s_5 ۡU_~Y'!w{,3ff$WwD8SoA6ӷ o YL3LăgQmBBpZ>g|[~N'΃6ZEx+5-ٿR3AŻH TQԒgxй`bLo[ aL}b^ðO۾:mbBuc`.P%2ո7Uيu<ߦWJ3uBm߳,V5Ӷn:6|[ tj:ĕό̳,P !jzH`OӽpKq.G!MaP\ACi @'N#Ulzv^ |^W~՜qn ^Ax{˪ Uc^Lɔ(Ӝ}]lfvX~/ 39*3JҦ0_#PIV sDz{*&U^Q7I2#ΨI_lܝL"@qPO[7!g+vHoYnNAַ@sKVjw5s~ t.B@{3F9c+hkq_c%Zf=(<).ɏ3'FCY E+Ỳ...3r V@hkʩ-eZ~ a+BcOFXRqS< yT"E1fAD o$M!Tf"A H Hdi7},`^\BeB4qaOqn#zK"! ?r̰SW]TWc,6mV*!k&fǷDT#_[bZv5%1BrRٱYDs^@ј&x_ɺR '~v{ۉ`+ q,X)_|3گdD*QID%Vth銈Q #Kf[BgڸE=\D6>aeD8Zqyg,}^yK-<.7O0DbCD2/n1$-Ї]MJ>kE:i8B(8ɺr+[NlºjB!y-:{#6μ!`<綴s8J+.Q& d c_I g& cB,40D@~Rʑ<eFDl]yn&b {0MFnZ9kaG|]쉥#M^(Yz*(eU 0 iLzT)UUyxQ9#ۯ{(z `PJ-k)\znY:ڸl A\k8=@]1 bx.7I+k^2~ K-;RZcƕ~+K@0A$+#M9ˁ终DAˈ"}iae@l_.d+YeGbPoAU:`T  чOR4ʣ1!Bڜ'hy56=7oYY1,^T˅#9]Yp3=#0`ϬBzCB]$KN{A#Чyڀ>T&*H z 463kǍ5RK(UV9x.f}d[O{}/C48l67YZ{ 2 Us\iտRZQ,SESŵsRu0Icd~snF?w,[PO6ۇ*vpyocq 4eݯafʢ|&r>=-ێ̷ޡy]e4Q@`-G)d-eN4/g==(fzCkoNgZßjy7C̩@Z <rN\ܭE8O zl,r)10EymՑ }]@,;0^u[];V%[<^v^A2o.*C-r̓JpX#\zs'V;ܒ>wgl1@s5x{[ 9;6Lrz}H33GCI"I>4NSjx@èҬOz#8\f x.j;` i(g&"3DU! WcI }o5=%5i;.*LD^=+| xfN_1YEQ2LNJ@7*oMlNJ*gٲBXǣh˷; vjKZF 'Ѹ!9Lcct]f(U0S)@B.䄕Duwzap($Y [%f`rBGN,ꩋx7U~GI8A6b Ug.(z,ݬz2يi9/f$R}r,>[/]X Kgh@\OA֡QE7w)UGA : .`{`C<̂f9Ř5d1ά-3',YAJ5ޒ+*NtSr @-w>kIrlx=8o06py%H)jN`1eK.  wF29vHlKNrST0MPTFcSڢ5LNjs*R/:E^z9p9dGc_ZX*挱FW]w%6u cVǹ<6wC9VLdf?;mzƨn±}=[03Em)PT]ˁ,eɢE w!Ԥ=Wlc{U {+*SclF*wfX^rٶyfӇ9?)I,ɩBQH ʪbl!bz\!M"r< A@V>)rވDBRsӐ3K)Ob&\\ນ~ \Yo_Q: =$C)޴Iލď؜J􉣋v#bMA@[ω(_FvaEoӠ E}{8z ^!FqU-f C x{HLk_6k0q%sTk)4BmWp|O,{*Z@tkT$p_{yl8cls`JOOXfK96C\J7KMޑ i/ΘdK01կVyQxբw_bB+i ~;-W2̝z1 DHLjd<f"/quVz~X!a۬EyMK XD׿Uho a(YzW4TlVla _EhZ>{mԨ גl'-(iX|Iv\+\ڪ^*;ye۲%!P]{$ƒ*$ٔ[~& ^ifwlݑBݗ܆ nziٝH>G($i,v 2=w+;nşh=%dğ 4#3MDr'LN;gLmΠU}%de&"fHF}ݹ*ujZ2xX}_Rɥvws.q2a:~c#`9R[ |؄ԁ>{sQoq*1Ci :JuٛrEj#\G&|#;ūЪXBp j"ڍ2I <r ׌`\KI+/Fi[b>_CӪR' kwSeH]RƔ,c`{ }C|팳XdY "pl#UƓFUmDwa!m@|y o !&v^Yca|H!̒#UAg.V;5/CXQ.0Wt2087P<M;UPQGh[F8%Vy:9rzAS;zjfc7)Wwɧ)}F]6P!"1IQdC;TX-"M7$j[k^O$dy7p׀2X!$r7Tr{}/9XkӰDV;k7);[vMhY6[^ݗFg~DqrA|ȴb@7%oq~dZ. 6|ݙf/#2m2œ1^ez#sYN>OL&IKe~Q&g^-Vht34JyfK=g~അ%.۳+#TGgWx,b,͑W~qtĬ/q[9@*%I&"|ݟ7G;RgYF^szJ|(l|]P]oӛdazG#Β0V{O~2mJKSCQ*G%?OWE`#1э!\CMs?@^@$+=fuP}fÀ0V׬!l,ȩ_qx ̈́A5iJii26t}G*u2/c(Rq" L9ń,F%^W.HtNvY + vKUFsq_l`ƞ%5vݩo[i@p$R[IM ]3b%yG~"6<ެ>/9 $>C3X.4Bb%qj_*lqG|o 8 Zx:^BN+&cB!b+GȠtي16Rz%0R\-Ț.ɞ8 |^e\nmbD>_" c+qh7-6lHN\Yi(X# bMMOzW;S0vg8tQ)iM 4ף^|əo~ց#~EWC|JWm =u3n߾ cȊ5=iB$e}hTk= ѱR])Z2/8}+ڌSֳM?qHDxյ6R,.stjFsȢW>||&Pl7 4pٸDV,>000qbFxBshX\{?cM?LSi D]A7][[<!׾1hGh) ) &.I> o\b@ Q J)f{7-1Os,hS@aXBmԌ 7d+(ۛ)xAp<- eifq  &Ǫo32fˀn 덜 n > _l%&FP,4ՀM_M:Tu<Z21qS'X2d'.daÉR1Ijrm' w%6)3$|tx|0PtJb͈Z8λ31U!ijaCIBؾlmN8 ?M,mA5JS^zRԢ;8bbnzD9Rm\[eʉb3U`7Njq˵&T['vbx/f"9ž+BZuz9&^Z&"IN&^_iuVTvi|D9$bR[16̍j] T;D[DUtt9L.Խ+X1X!,٘3}\\Kge*ܱVǶ~G"u] Z0|v1't0x)M~4;潁*G_aZi i.)5DܑZ!2.trL4Yڰ Y86IhlĢ4J@*A%EؓQ([gxKK qoo^o΍(M ^esIrk1F PEPKP^|1 KzޛirH)d?5pE`Pԡ;x/ y <@0Ww,ԁSjX֊KRB]ouz; }ng+ Z 4sKP.ݗ"VwyXj-0)i`q~ѩp=2rj@*gCZ?bpPNJӻ7ܽܮ y#EZ ; oC!rn1j' "7?c/ޠVzK qipx4@DH`488h9=R: @#p^}+jE-(~Db@>fŧhRd &MkT43e;Fg8X'G&Bw'UgѸ&7pU#;e*/WvfcV7ϸ EHFp=G]]0FԒb(g,-~뉬;iG2U<[ 5Vk m)(h+PRr2ަW5lyb!7j]3MM}Hlp69e?Vb+-ePS(Hq6pJf5 43J:!k/޻:t!:>yP~rr9gQ쎙-qo/iG~Ccr$@nh}*GF".#R'^4 ^[ =kngbC͌#\O2U ؅FN%18Xe}jdh,2̸W*?A `kӉ߭DDUi\x3~Md =8(,"WB+"?Ϲ[+G=  tH9g-D^TjߺZ "mЋڬyimxqz_z޼TB2l%wFq{uI<ċ<[٭v\J:35 'P|Y&q Ţ+…!jJNj**S{TUE]i!h9s.S׍:"R׼_ Ot^=dgosBڟzXbRCOo3~Kf=T**d?C%q5|'o96rw--EΉّqz {a8c$cWw$J5*dg.s6Јe17"9WP'#e;QGVB%[+f]|q䧾D.ǢJ}8,Gsb vL-ӈGCUvmoė~^ADЏG~ͪ-LYF0 GoiO|a|O"]&gI73LtMDk {k[)H Oή_&HiՌKF9ߩUYX 9y >̶ 7, B5+l$Nʊ(WPqgy'u\uzL y]%#TEbOE sSZ5+]ShԹ[Z=V !X^ ^ izG!aT~#U1H.I.ZnZo=;>$#TI`,߉&[ F`ZnEﴍxFKߙG{&*Ny l40^c^Z4.|]5Wp\aY*yFnJ!h"MSĸSk((}ޏb"pK8vNu@дN \Yf*TeLfIb-[5u$VQ{t:5>@OhdZ*ʓXS֛i}m(P}nu Sš81/1JN )q>/"W`J8DbO%Y>WA'~B qJ/wt&rX!=e=n`2ݸi+hTfaH(DP)[E\_D46ѧ낊<}4xkl{2]Au4#tJ\pKMBYu=ume;jy,q*W[l$ZN^5J܍e#)r(yPP| kmyam~ {2Al2QF&~x'g)"..ɾg ˲Mg'Ò3V?UzmyyW?/3/G}掯r.@zr| B*а@;~v/ԍ3~fvvE0]NUor><ΤHBW&4.\ր,'JOm\T\i쫤YX9 wź5CE mKG-MNH@W8[xv{ _#w>ER tg8Zs5ѽc #kRq c+9cU!eR*+?iG舚Hq]Ƙ0 _-iF]zQ"tmp9 LŃiTD{ȿu/!V sD&GG㼼 RF+2Iv%tLQcR"t<&NpAŠ1C᧌H Zwg&J's6S:64 4FsU䵍O]$Yĭk6UaED`[Ev}gFGdEqcZBmvPbc\h[m| Y9Re f0D,vMԤo[hL Vt,(.m= !ہYܯ ʀpT'F$wȍti tFfNq#MK5x\&}M"b{SW5(e%K2]=e74g=^-Nu,3 ƂsX*W6R&ﳵn%O~$->YؼO' e*X})%^]xКEE _ÎZv ծnorN<XݳNC1Q@M"%طi Y R<)k]Huv K vn}믙q7^T; pE[t>ޑQ]՟D,B'&g%b60'i8І-rPv%a~C+o3ž .֠Q]Lh68O21 ]'iY zb.@Wvق $G*ꈒ9DTc bICqPVǘrQJ8n 9l X4I5t&p v-0TLͼie'o'r BB>5[^h~׽3ƏJˈ։F\6J^⏶ "'q9kKiey1Ʃm0"ښTޢ(PL]<4n07iH+yP W1_|9 \ePp[밚U63L>D/{=cܮZᆻ %gd5?oubd`sk'oܞ)jA,/l~[lY;=wovڞK?_e8?4OBL4gpc55'Mi/G)%Cl}P\B&DE) ,_Y{-LvMBu G0Jad̲@u+SU=Sy2j#_2>rv{ZEjn5U*~SaAj 8eanANNDPN9h~Wbԫ2(j5aQ Njr(OpoWD~%iQgr6 B4rg\ǒ+| kho1M$}.C  ̎W2u ?N;z{u?.f7\6 Gv5EX$rq6"i#0:"[oVYsX~=20)xh= 1nH0w冕)>5HPq"NRrGd>؏o6ͰLMu5UMb~Dg̑Sˆ!$ͷCs$f6:45;Y hifq7p>yi7\ֿ=_HHpvqa/_5 eJTxau|Pr*ilkR!/{X@]7xKb&PEDzQ FXuY<+¶5^!5)EгÃ'֤9{wz'\ܥ=?4Au8r2of-S.oNQT#i%ze+qӃ5*4p1\=ܓX/րBE^ kj s<ϒ,7'&3.2h=f޽O V# 0 o ÑVm,JYڑIݚY~Oz tjwj^bE>業J+brmR+K뭕ʹ&Jɞc/=YO&M|rpPIPc|ZBd? D[>Ai$Ǘ{ԝ|6! b\~7EeқR_ M[E2 0o]EPaRzvO@!Ia,XBގ&YӽvKP=,mb%>̀5"<csnPj(kr#GdѶZ\:"-C;W{*݇ fXԷ Ay\Wxt~NۢբbD_?'I#H =yl ®_쐏{sʮveR +Jo8* ni )[×s&%sF'fJ`tjeQ0|C^V؜|"ӎ[hYjm xξK3m#8Gr0q$QSOw/,BD5[k M1Dsq6T-'{=<,/= 8A,a.Y,%Q=:=/"I1xݪG"NIw+CIF0<I@hyTud66 ^p.gy Εix#(V3po6NhpP0`d/?/#dA_>\@&4!0k+ A.)ൽ7*fUJG<CEJySRA Suq&ծly@64L9-j ^*Xъ.iIOҟ,!L)OSEo'-w)wc:|tS\'U!Utp_P1tw4b}Wϳ2+~p^owDNYN'Gi*2^>Q@t }0Gآx_\Mz']5nIJM!)JXkVP}B9Q o[pH$Br(\wX3GFgda@+A>DGRw% t&.j-"Rug\W^B>gWܵwR>gjaSK]rgQA6 >͐ꉘ!#/3`ѿh"3:uxxZĻurd|k+E^f,{ϙI [pu;rSh M£ rKI 1Gb鼫fM|qOH\ fNtu@pK]]{CZsI =`tRN7Sk 2b+|YYtN(fIx%ZF{h,c =mɌi%cYЏ^TebRl#8!"@oETP9f ^[UI6Rr3\Z1vaRuND2y/M LYw>ՠ!h ̯ѽEXئd[J}]#&Eƭ~}%#E FF518zhg/~Qoka2d;`؞i\$)E n@`wXPw*01.RK{q!e@ۊd&: juo—{׉*D:XQ'ZH̬X) ~"'Аl Ɖ*xvڕ>:64 LP,]𖧍LV~j:|_&pgݼ ̜H&(VO ډ+L+7ai]z_)e4'} ,>R?KE}W%jS(Δʶ.T.[mf~3ONomn&o/OiKyuo@7ϽKyFAb-ϿnY`f  Gvq::fviK>?\$&( -dubi$Zq)L=U2KW8WiNʅv1{m˦`ݷ;p¸ oT?TARHx[7m XIDNᆜ^֋(PYhؼ :Bq `Ge?m)^ŸkVmuNDsPےeh;ǡVej< c&R,f<0ߔIoA NxW7 ٪ $_rL&{BB 듵o#_+>b qtd =`ň /Nb&tYHr>_>Q+ VVe2%̮kxX z12S?ޝ,qT8N'MNT('-?RggJD6҇_+1Q32C&#zB \Mlè/fʎ_453HѨNf 1Jm:^A),"Xtr7$| tZ̒/ȯ#"lbimpƩ֡6hAߘkN N̲8+QkG#Vob÷JrQ,O_ˍ6oAeXz:^۹y_yy#qou]` i =MOe qKwAYjdHU/c(6OL)\ty]'^hu?9Y)ԙ("SBkݭk\Fs(kh+ߖ*ߝIG^ {%%*P):}u^8 nbhyt{R>mi_dIl*x~>Dٗ`V}?Bg vR[ k>v Foɰq,!qhپwCK;VrI3鵶q6P!wIxDh$^js2[G(]Btlb(G&U7\Gj-NTD11!mOrp+,LCns:_@G3~A#kۡAXAcaeH|Eyx}*;.9}\3{ &Wf1%%HNg) 0 [I2@nQwoXmqLor;JR#l87TLakhPt#OR_;R9Ơwr%!jĨWsCObSǂpns>oӶ?EŠ֭'q8 ٟ0fC8Fy?I9m17NLk#7ݞsN?DZoNʋnHbh]fʪ ө(ESads馄79݋_h cWb# 1aR+_55@L Y=t{v1~q}EET L1dGEZR%'>C`0BIV h|b:ʟ4{o LE'`솺"]Td YcCepM;yb ȁ 9z*\FXȟ>X /N壨 nbk8gZ䃐 I*dcDab J; w%v[Q߷+Q.\})VD=WܮAd"tKѼ [q"lY=+NAMiyC}#^ 8-zcUXcHJe|]-~!9Z& \߅} m0R!bM%ϯsدjC]-oΪrBd\O$i p"<~iZF)tS^nRUG}7EW[x{~aBx64ȟs~ p `GT5c{T{, NCUEB_6dلn-zq4pbG-ŮoebsiVvQ7g/:m"cm2DS[)Y Lң3NQ!v-.Ck`n;ׄe2|j5 q5(? W7RUXI(]xEb3,§?D^=_<.#Arka L Ɂ?,!y0U$Z5q xh͋#]Px/˦^?3NJ)ٝ xd>|PK*5gN񿉸U=J/Abߍ Sp ^b7{d .!ýٱ˩'CnGe/o.& Y;ɿ ˁ ,? D58s\dFY\dWq΁iy\UI^xVRo>{Y{cgcpe&]1kF^q>#7Hf3lyvw"> a@vF.b-Qr,@;g 8QeFtϼsi+dZ2ڂPVǴr7"\QRL&!m)cWl- fwDXuҀK)QmOBu}-"ߕN*Ќ7cF Qzv 䏨4B_11z8bڶzݣhS="fqRq8-@U;ck*/wj[ :ЌS[ƹK)]E5;]lNzNj/b`;O济&L?v*}fp}?F\d~J a05"UPZ 7LǎAAVC#7Sy|/<>De,d` )r+k(iX,^78<)=FS a2ϑ|B]4\!IvNZ.蝫k*iпfo:@:M)ϑV[m닁Xf5,i.!ꤤ^ I܀55(C/YϮQ_ojA8֓2΄0E=+' ;rl)WfAPv&pIUJéKx|1yB3Ѳ&RQ/"[c@dfx*jtEܱ)$r=(]PtZE?r}G:=p</5B jq\yf:CP[Ky"D%3ms1MԭFfc**p x 4#2w^^ R'>;D$&;HGJ0ir>&FHOC#'Re-і.eϓM.j36ru/,|:U {`CPNƤ-K\&(8zז> ŴNE|. I( .(P(\ }N4v06Ȁ8?>C@'O: RnIQ FgNz! 7}MR 5~ $&CP !2:δgTO6픂vЩ76JXxSt70Q}J/ ƒfpzWrxB% ,;iŵO].RC⾞ Gjp2P+-Z#,L8p+U4A_F~>~\ uP،$5L„ٽYexR@#KnAe^4v+0cʍFt_AhHhLԦ\u1bMaLN?BȘA)1dž5'׿>nپ uL] Dƒm QjsW8ebC9bn9-\CvE5N)>iN.;ۅW|X}YyF q p3h&JW\#u5xЙޕ@z[6*L8(m\ H|\콋9 ,*" 1u?`Lw/7w#\ud?Wp-22rC.Փ^P9";HDFye&,Tv_)&\ IG',ϮjP2Ϫ\E6.HqQ& CKiW|D0R'""’FE|.lOE+$]~""A, y}]&`QI~/d dOdSM>+/cgw9ɔ iؗw1m;lT̂tkV( WAb1A-RazRWD j\}r *_o@ղ#@&cY*~I`xBbb?_9bsWDDT,./΅8zkfD1j ]xnBB LTw@ 2NTG?1BJLxHnLzT@3nyW)ΰ}DWXT 1YI38D Fku:RQVԈ"ьvr&>JnZ) <#ت OgqX!)Q B`dōȬߟ;c hKlRs(VCPݹ2k/'"Sb< K1Tk<^$b\ ң}ڊyƻ60]=2K@aZU%0y׎T9qs,PWDo6WJ\Iؚ ߠ!Gԟc1a3X-*Yd,о|rKTBP V#c͍ tOsg~6V?lj .,nt Qi8[2|5͍CVIFWB^) Q XN8;^%G -K1`V`HMt9m}>ܥBa]pzmo: ꧒]sot*\Jy,5Yh8bkB?ؒdR+>+POS4lE&%#:#tч%~JO-%^A\|2E ,?^Pc-Lw"Bkv',g|ODaPej3)P+tdk)H+\Wh2kՆEou/'!Pa-Oh|FSНr/6Wzfc#WօfHBqsD!K\#; o`f,kz{a 7!42xN|R}3<)BtO}걛<ڏ L;;޳:olh9:)aLIc8#t-y Cnx0lzB)x= 1g [wrj'S]6Un!s:~)HMF+LD6(غ ՍW AW iƢݵK 3zk+uy |]F(G"%QU䥂1z= ҥ:S'wE>mkiS-.`"2d~:#lwY%BRoIS`Z+XBn-lb}4 V{#erIژtp\S$"m͔d)VCZFoDZw _EY)=kӍ1!oQ>*kFQ[a'>F+d]4y0VeG5|wj!!Z6 X-ۖ=Fyr%HSnce!Nnl%~-Ή*ْ] N~GI^Lh<W. 0-:*y=a;jG޺7YR4?:^fS XdZЍ8vc?5_OE.0tLGkn/Kv3}UE*#gK4(^AQ{2=!y巃銋Dߖbs:'pm趛nN~}(f8U/W:$.buL2pvi?3JukGQޠ;ԅ'=Iz1[2V6BJkm}[Šn>S6̠njtB]2dy/o\=$У0\2-6K,k]WPeXNb?#Nىk62>Rk>:+}dR_)u؞,/Ǖ`ug#$\`݁ t]\4fsyo## c5 {5!M}\# S"e,jbL!&OÛ*>gxfa(%S[gī#f!{X])#%-hJ/`\Y+SxQ T3NUbas0at`Q}Z' ާGcɃl\XCbL+ S !ظqɔ?5m;fgtXdtQ+\kɁ}umr8e{<3\9|\_{Xо oP>t=Q݅AfBB]^aUcd@Ф,Q W<7YsEG8E@񃰝!H99"7/假#ﮄP^L;agq!WD3O H1SF5A4ZE ?: 4yz.͘4Lⶄb1i/|R+6 =PKۋ!X&pL犱\h$ ~~+8[KHO#8uE9`S Z?9L(%Xa[M@p.ڰz;HEuQ,XET#?#v-TWOgA_H+1tv&V}gZ  AA>'ےLI!cJ9^Rub;Ԛ$pRc:VG]*]3#k:^] u|$@PNPyj&(],gc-3%b%$N'62ЃU#pU^%Io x_bN}ڈ U6^Ι?L'sHX踫iKJ;B-~LٱZU%ڣBܤ٘ نKD3 YAT'5<}Hvn ҧ19гRnfۆ)2I,7W [3ժVDhM;=,%Mn"OuPpwiv_;!oD.SQkCpx(4Hr8ß|!zolz|4lld" LTS[kuNmRYDAi%loFUYKͽ@ ԗ b XaQ~3ًMǤPnFcb0#iՊC@9^?^ OElyYWe%KSۤU3]Z_S5ǶV 6ׂsՔS>OMV7g cP!|n!V LxS0ˌ L柿cow!|ǫ2?w✟JJG^M4vwZ=Bǐ.@3p1I̒Ji4WRF{ZQ^(ZoQwـt?!$A."Gߊ}F;K>hʉ/㟱pzrcy Xo `W9g0 Qih4跅UsDDDx&P_quRygw袴[[{6%4Dz O[M JwyH]p5ìYE7 `u&}?@2B9]F퇟\!(P6f!#oѢ0j="rg@?fS0^X*)?Z5Kڢv77߼3[][i8)nK\o^T f`VRxL0o.(3!cNDYGcQҭ_Lhuѯ05d_xO<տu$w]_ qd+C[M Do2Ga)0p50IĨwld.ip)g{S_V{n (D^3ZTE}l|JأuZlsPW`B p[hg!tb#rX9elBw)o4@K׈ IPH/Sr;f I?-( PIISfgR{`ˋ#W쁈|0C lCB^'XG:9+jZ!(% >n+ e8W/;&h.j8ܝAg%8l=37,~^!.zg`|xN8JǁG-ϚC"/]45TzzEcM+< *ܣ@\SnK!c2N!,@NDŽ u|b7SrklaKȻPcE"ܷ~{x\psTmkU ,֥ f, SPvQ@X25V=хjn Ue/ZJ3ݙgu= )` phz$B+X:7-N[KN2.O)Ă3mۢ=a)2;)? & ձ<<`L/)pEa/X)ş]K^Dm߀\<'OCk\3y={8scn9NЗ!n3ІZ綞̶_t 1S-BxNoj`sSs>S ͚ gVљ$ ePK9T"JMw(CgNy3-`q>5/OQ<6Wç0#]ų!*hiOZk0[j|DD_AZ=FKt饎lƊAc4ut}?Ъທ~-%' 3m8dQjh5N=x;TaպMv37,66H%R1쵅Ppy"`b. %5m \{ĭ[?2*\e}|xM}hIt4tU>*TnDf2Hx,7DŵA b7 :tkWa9l*%Ӻ`~*"fXփ]iZNzH[j9jYY\R;-Jl]49p0 y3efW' ێ֍:;b}VD{* lɆ\/zjL*`,|!5ec\;l6~Q2*R7\"I|sIś9'ƛP\%v(DCC;j&tՙ?ƻkοk@uqߚ_y0_̆}4iFFFV]p'md&f>fvB[27U(`!sR qqsg)pp'z2Z=\ Yvd:MITÈ%, TKs:w5ҲW9S \"ee)1IȔuT, >>2yΒR0VQU*+~үFoagٕvxY<JT9{ Z%5>?>Kf<nY_j- !c6פMOuQ{dG xRhjwz" -ّ+{,,77;\$)D.?`IV{@R ?n(dHgx;t!fˮʉ*Lm`SAqa }:ͽVӸ۾aƽrgd[7BgVR2kM%#5=BY0~+9?J 3t=RKhM7,{i`VnFVcJyNPOO՜T ̟` LOKHA9`Z6 R:Xa[؎Χ%Z_VС1Mʇ%=.phUbt,nG{ ߶eiD~ (S{g _sg5ש K6Ƌz*hzA 1o'*_  ƶ 'D(xb3j @-o)(klrЖ҃^ɤ_jmF5ѠțD%R'[Xj{{J17~ X:!wT< nq}98U+%ۉ,6!G& E&tBJUIouR J).c55Ӡ xϴL7IȄS8J|m?&eQ;s \㆝NbM |=^Meh|7C*oD*cH_z6cc\05`uMvtdzU+退Z&J [^rqYAw82Ko0kE䍙|stXMlZI}&эv!ҝfi'53oLºP36CWFC?5&g 6vˍV}GO :rp@ ¸e&I%%.Hs|{=6yFTU\u (RKSZ{W7lv5xl_5ՃaSL%1磟o&ƃNJ+s/7C<#;sjgátiOGm Q8!Hs%-C(m#J`qgE oP UJ|m+P8Z@;Mjm0 7f"Ρ27.Ld4Kq 0ǩ84;@}etn;0wʧquND<<{=.p==s8-s{{zY8]o̚Kn_ pJ^AqTSUV4ABjFRhϥ19 KS>hXe?w ۸:ӊˣWƆ $B; /u7yߕ"Ȩo ;e*g~l** l Od &[1VqIG|WDˑ@K{xR/8?E7  f݌5>֚OUڄSIqBoOSXABi !a3#ħ1"q&^\ELJHr2el:"JZ7AR\„#?ICLVE|7'^iuZU V] @Wt;ilFj4spl:m!b=^ζo#[=nމx„($D$>:lkX$g|^ RYGdI F/1Û؜9[n@Aւ՛]{Tx= \C0 mI58PXd[uvy10Qu b~kVQr-1>Eb%1tgJApڝ#C:!6cI#,Q~ $XUXcZ]@p=!j1sɩb9Dus.Ó% IQ cK8c5̓_1یUħHh#T@$g=ZLLk!8O.%ZY~|[.hTS&;e cN \!ǦgckZ:0 ߫k.#}7 ۘ(4o{Y^ |)Nm2 lշ. nR؋RUCY~p#Q3VϿI!?I1PzU54@bli5hk,9JPJ@Jm!ܐB6كd藖$gz+䰩^jT[ d)e_{jV0~ׇ7q?]z-G&e"D-zkU*̧>T<_mXNwA 9 fT57}"ZԺ/IɅn0Ϗc] 32")≀8wXzqazBi#?JAHtf"Ðк +HMpP7+kIՆtiţ Ġ~r F2yiV1n= Ln!EP`}|ɴ.e|9uW8⸪ʕXP1jB@ΜcZ-M[CpNiC?sƭi-DYPۍ =8;-h/1m ٷ3Xyy@' Aɪt*^YCt+|l FL&ەpv"s_a&le7Ԯ߲8c?BcB1ڢ?ӲQ&e=Y;h5+R9KHJItR%S8'1b>&*xmXǒV5K s\go 眧#b:<_rH{˗`&q b;c!C=VЂ'L+b)'};A<-˺toAӗ1wfV>;/}Ez,N YL1/=m,(f9dDz˧(.)iMMN1/ae'7].qOI:€bU[p0`?8^l]9#3FЕL;txBwM$9MEE% 6k>u_XOU]IQw"3ǂŇ/-MBU6ƯMwaPy""bMU@ -;Ay 歭H.N9OL=p4^pjaF ;zED{',4t(*O/RvϠͽ'E=:ԘsJc#,?-NŠ-`LH:E  A!@J͆ ުg{!K5,5jV*PPTn6AkےWN`AsÜQ9?^RUr/,F=s]{ͩ* aΫV|r?H.tuP^~_t[,b *9 PkR_62YA/#ֳ{;?E_ǴEKeTxS9B̒2|nKku)J$h-alxs=hm;L)e(!]{\IJy݋Yv,̢va85?!JB8dB"3#V=M.:| eRV]]\KOt^'h.R\&ڷObZQ5T ű ΨZIu_.VIj8C{ s)s_uMV}LdX:SKBV4yHƕ{4WO^1bsO*=>u.j?)=#;:fڡ u+hk-@>5 %}E/r?rq&SK"z~Ёݒn<>Ss~C74t'>x=_^hvGh h8i3.zӁIS;poF.%]8ن=l''̑b+Ox|yBӤk/hk(]n\+/Ϳ cG< tܽ/iumHr3_r+rrfdV@9x&CPiǞ09v 4MIc)xKX%@(7V%Ϊt\{8evgoR6iޔxp߬)rZBo8N*P8Cľbܺi?~ruE1khWi+AQቝ𸕈J3Oҽll\c%dUWk+񴉁`xzLPL`HgJaS!zDm/I^iKO4,R7_-ս' Tջ A,[[:X,O`]E9mF'\Hgj9ܪ*<ǺNX+.}˝ d7Q2u>20S~\sT[~!qt\Du|'UĈW+v-K7Ks"TyxےtP\T(2؜R(gsmglPH2ȼHto0L9򇟟w!0Fiˏ㺩\ؖ]IGۑ-*Ĵֻ"s38L6>%pktx"trcsM4IIpQa7Du blā:ѹ>v0)N-1?0~5[5߀B葆 &(VcxCΦ(t~ chLō&ҸHeY|jϦetiժ' j6n$Rm`x]nڔadFhkZVj搱%\S)m+lY[|NwnΝ^+>e,ϻ~4mx,nc@e<v,V39a{g{W;Ԗg:`YBoAn!ǽPys`|_ 6S9\I߇!wÁMMM!_|ʝQ<w^TK̊Ġtp@$/n߷*u5cwB@]yО kd :r՘ߠdvb^B}JOWEwb>"P"lR[-*ْh*? J J&"-2S^HG^+7y6%zXFXo5fuv`2$ʾIe#7ށ+"oQ: +JN'd.8~Ͷ/2m9;Ey0pq"'}n 3G8!9 bnH S:"U݂ePlFk$aKxRV17p #݉mF#k/hZ5-ke8((SMK.8aJ;Io\f#a'{#,| 7VLݴ|Ѧ|N +˴KK=;;VkA)eU ?\$6KiyM>Hz oT# E ZJDhro=@v^~#h󪹟dZt1C'6}M[~<,h‵J.s)' <br ,]p-brm[ΡԆ4l1&y]0k3]?B&c[zb4t\:mLP_7LHfi7ZW?؈<WtL =Ƿz | #EHzlVay4ҳRO?jh6wR^ yLr1L1BV)nVWv께PXޒrKz*ZG ͞s!WmΥJ`U*xN{_z'6<%Y4P5e *LIUq 2"r &^[%f^OS-OXKGXYqM;M<<slR,:a{ W[gj0Iԗ6ؾcDX M@]N)׋טT T:r]g}>wk#|uw*MRz]Yb .waTJM:| nB~5]z85d~Όm)EC:f~j]O9GhqCmOR4FhZzBR] sE>) 7lAGyUr-temHW,M,X*`h"oֹl'hi $jC;;#.U(Po%dj-v#h#Z:a؃|!񗙹F7D6 Z+7._6ĒQN7WK'Ԗ+ԒfLȱ>6M5Uzuq@d 1c !sz#{r R]:%Oc7 ~d}criVzIv7O.YM1$+[ݾ"RF6[hbs2FP`ov8Mݪtmy&Hj_6 EhX;`s3?/f1JTrl'!ˇ䬡& :y>& T7ժ2%48dc\(*P) ߡk8{?9t%^Mi%x Isɘ3_2.Q <'zu?Q(Rhf/JmSiY"6`rQ}lEذ1s_D\U`m=b}Xjb`f9 y»B\Gv0nǝ]yvdW&6.X%zbD~qj}c9C;4x_? x`iE=/%8 ѩzSߌkO&VNǿQЙݓ(rvfkL1`ׅ u n1) r xkž>+{',h8wEX0\7vT;TA?c13d7vR[~0H+M2v@wNB|Za>{ x4|5{W'Pm hr *bywT ۧp) ZkXK1'D?5ws3uS,SntР`O$;] d:@oD'"|4"N9S({J|YiL_E꧅m!)2F[~`pdRIyuE@;*iqKƅz¤3Y"){+G:= mʎ9 CK\-_K8)اf@`Js CWc44HtjK_㝠sſʽRp`zPm Rɷ+a,K Z(W0]XvqP_, ]fkO9S6#KCP3 )+BK B8:c+i ]AW c~,lJ>= h#)Z~j~xjm_e7y^ T$1Q3D* rvq"l {&[R*fDw'>k=xZle߇h(2XݞƝ|R% ?j0SRЉD$V}xp'2tL1SnZ?8Yl d{U(= 3 u 92ZXV#˥ǎT)y2V8[ϮD 3qr.E4f`HbAޛwuTUE4'2:2v\Dq{م?VS bLxXA&(1{%'J,=ןHɖSE?AHSu K,xphňLY#%r^Ko`$?ʍz Hzz{|skdx~#dR[VdӖ'ZtMmgCU?IO))ԡU"FdRp@)Q3!\3F4R_r["}0&LnU$^%d|L<_]<,s@f-~xP1׷`w$Ik?_ja9Yխq$d;h ? L'] :{{rfth< Q]:1Ʉ%uY>V+y°ޅϯ@lb&lEMRAXqW-DVEגXhptPb ٜ8`=an ?BZ8}TYp~fTQ7}J=RKHhE{!pjZNy$(KIR;+'\W|I5{N/l|oEeCK 7<꽺6;QO݊ZdlseRׇbx }$PDa/#գ-P_\=$(*![30?iI} ɳu[V_VaϗQ(9Byf^S9i>d0NN]u`=/g/ZC6qTB_ qBztdI7GXu;$pn+[ :xƋmΧ^mHl/Kt~ +N;]uE8ջ(TӌjTm[]fa# [*in(0hUSsI݆݅Zr}E y,fBe' '1j$owdbu{Rw W f+ٲ`IZ`SM +p6nHҘsK[Ot} gE)*̚aa7;5 A;Jx9DHY0a\Z. zBo0!v*ʌĂ rԛL< >zWJF-&"tc bDXS|ZO/r)']}z6yW2O̱r/o]O;8q*Z}v4EbhJPd{w̟i.Պx>V _el}K)/sǕ^ Ӂ髌SGQShX[v}0?Znqic2["7w}k !V|QpAy0u>VS',g=˂ k-JO'8Sy7,YY_eEԅQ8 xՕ*tkobP3x LJqFG_)-J8/'5!`$?D<8R]|g?k~M`i!$╊.?~daQcB%i/[O N1@̜U'Ƹ*,kϵ"9ϐt?OfbXT(-o< }$ULޕ`K70?MǛHGXAiMMi> i)ږȀn`r41hu]-)v>hI1lPz[$hBHG) SBnw\xI#1]TeGf1_(NƌsMsPCw$`[uR(}WY{7inї>kO۹1:6@ov jVC]197/ L'ziyj{*G7gz7+#:f| KX3^Wr;bqC1&W8pVB*JP974$j3B8]w%CT:g|IK )A%k~Da t<9~ܞn}.CLpW^@3~pS_]+su3ո?)·"'^Ik`4+IGRQ=ŧ _ٴDT7[U$?oQ(+ :ypŦBUzU. 7WB~ld4= 3pe8sn򉅏aʭ1?B2)G8 }UЯWPTqN(Dy2EoK8?hS48ml{Krs*+=v*d!OIs+5H:NQ"$aKk'E2ZH] _P1?ZV蟋O/<NUmom8"=Q{#尳&kio2].JHx1IzvW˥5%ts@urQJOY[+5ρ7)d$,Gl x>[)y7^OfΦ& /+˧0? ʾ;վ8PrփEs̢rdq k"-묺vpjx&*+w''ʗK(6YR=ŤTckUƣ{"0b)TUp:T[o+r(cUȀ sQV3 9-DMG5V'{`yj}Lu=5G_3>ߕ3$o䅼${k\2L8 yl8cuff\ um= >0! 0 T?6FĘ_ t 9Nmt`i,O .5X9>NcݾF>^ um ,$oX]]Oy8xά纪!}n_&[%F[En>O֟M٨PɯuB÷M/~vsJ-ea&:HT+P:wOr"6t\]b AX -r `P`Yx }m~L3wBUd<*PA>-cFOuZLFCE# M)A}$d#7'_B~SH6 @*.O'Ixƒeg9G%Ď{Q%KK6gѮ<]n?A tɊ-aC^x҇R@ks <* [A]!e%Kp,}ΙJqCsX+0j '&UC?+r yfuΙsqC0\u- P2 ~6BԿtS掑?Z[ GAo0P~a4Kpb^=6?v&% h}ɦ ,JG`6 3 = 9.s 3Xd0;]w@&?,jnJ6⁤[ 2ʘ/XRJ4{eWn([_'S1^r#H' ywء"X6=sL!g<-:SEg`Q1o^ެ7ڜc|7ig\x&f>{:D筻7w5-kW)1k ܡW#Ӝ%w\M9-[)2 6?c@Fdz,zT~/ T DC&aUO7V1t@DG ^PycJmeJ FO"H=܄%|O_ i0ܩc;㼃W"upX Q}oR"Gy~l˛>2My?#+=eoK/\ ϛ]x:ц5(ouLq$|+bǪlͶyKgR,u>@& 6&؛ L w3mUO?QCeeR|? S]!7>{( WZ@췼oD`ҬC-?By>W歱\i^E]fU@ugd X T~RdZ[6DC*pk̟'\ Ԫ/bʥT;ߵT#ueQqiTH4y4+B56 ы-Τ{cl_ZȵNˀiGvTL浦 \|9{;oaƄZn0i"kPdZ]tcJ1;6菆ݖDOuQ my7\0\0,$=e1ojqDDwyV=`rPs8 k_j29Zk:uW2PUt^vx'q+Uq$ADx 1B[9j$U;? >bdl`87p^C-~pxBe*Q균^qNXv{h|Rp}/'x4B mJ|١‹p0I9ӓ2czucF]3WN ŵSZ耷~ f)2%;bT1K_-Y?V~%eh$,I9`:/<9UlMYI$ǿqׅ`rGӠ"gT4&4B#*Ԃ{i i\\hugy]tC#8SY< 7a K:';R?`S濣RB) 쥈wS"t9ީd(?"w/֥_+!_y+1=tC 4N˒h%v)%nN]_Cz w`1G[L|f,~e~[T,{=6^fRh]o"Q[\ g좧_0y [\{g^K!;Rys0$:ix+z >;K [0{ӳ/n̊]>Msw2{pA3܀LCwp%1& v7Nk/½|.IȰf51Gr,]ڶ}?=%[%nW!>Oj91|3$77B a±ߜqŸ=u#}UKoJD8n&pq* :ǹBgKCV ȧq_Ӷ'x$_&:ZCar{LCqB2+w&MG9}ͧ6U_ v2&ᠽcibL+M#kZ1Gl /C˰a^ `L Yaheķ$Cbq  m]]h {kbvsZ#rD3U 1!$7M8䤖JM=rܛ[uI9Fy$:&;g3Ors=l"MRJTO)9}9C_eX˰ܯYG3 e:U7a 8z~'( ݤ>R [IY6GL J5e ҌQgX+$$ s^-$Ԭ)۟*Lx7-|`Ǘ!2Q5v?Gyjoq j`c:="5l*yVSshy#$:Њ՘1D[d S9-bb¨#l#7t=4%\X[ XkCv/ d\uػ8('{7q4lw䕣SϰdRrahA;b1S`ʁ*pD'ibEC'ݾ2ݏ#r4>ޙގ^KB 'x:;kaQQTY]8q6e^U% ,+I//(9sNI=|m^9_4XWw}1^qyt.5 /Ffp=gyS9St_pxιAzKg(u$j4ј%"*3#rl#)ogKiU9Imo; B]0a|~n\#D]]hhS/cF wU0p]&kβmʴK*oC*fð؆/s:1̃2I3B-bV=`7LEI"f(Ѻmz#ErKj3r¤GFҲRSPOTq9+_3*ɡVT-};:q{m ʥ#,Bb./ o`4 em@J(ܹAجV"8gxS\]`ߥJ·uшy=PO4?[w)}}W?"#.fTusno8/#2_ϡ6F?*Dz ^rW,-y̦}$eRcytpәw??Z4X:Kf{mcXў TG&g揷}۫c J`{>ϴ*u24­u+ ΏY488\B^ߢ-~ZGsx9jtw p"U-j^ aكę2 kGn0ňB$1kť ?ea78@Č(}^c Aܸa_ T]0oϔ7 g5lkPaIt3rCyw ofIPh: %54qy oQlsrryE:l%s1jdҩ{j .us r q4}qn}M LXhP)kh^ xm)/>+ҾeKLZ:Uy mto =v$|_ @alzr&KЗPBYؠ(5"VLuQuvhٗ ClAn/|+\Fprp7bLQ@*/[ !%̳TEbK8\mjI'%V1  +x:JԬ< !(\ \cƏަuAʼ ?q6.͘Fub dh̚vO϶| 5vzX %2Ѣ<~S "R!e}kxkR);)b[ZH="+-bB:vt|6sGMc%Eڭz>ge>JynS@|DfWJ8z(p ?%h=g4=ЉXG΅Sأ@(vvuk)xWR=@5hcLLς?zIq.Xa9ҘkO2¢\75{V8Ҏvwpxzeyu(akâ/3ٱQWNmV_rEٓ^qD(A$f   '?;4_ yL~{~#&і`+ 땘E_^N]1#U(WuwΒR5'%%Fe1 ź/Ӽfa=a"z_H1g* w2$: iL="%vod6g+7KX|:\6nC :iҵKnX<ÓK+={;w^+n=|S0g}%UM ltN Ĕeٝ +I~RAyA8XvIFRz00Xޒƻ[M^̸ʁp #AV=%9=*MtN+U~2rT&TVyӥu.?EGjpބ֪r'+k(i*5{ÍvX 7_Db`+7uh ;]T a>=PUԺ\@!bD>S cn̤jE6k.j\YGg5x\X "~fעG,nizR%OWkv`O(%)*=$Nf:a⦂~HmUx$`uݗtdaܻkO9Fq_v6N{֕|>k՟N5ő2I*,~"Rm$Tin0 p ϙ)*$y5(rG=[UrGƚc\YeHw7_ Bl9!msKαt7e6o2@ )߸$КqkFԹ2&e88!'T\[3z{}Uz&PߢeɛiPf"Wbiԥ_ 5O 7@+g@} v?UrhʨimoŖWXشP>BLi.qӔ~R$=CJP:='Ƌ] p䝒1TnDYPE-PVy _J;i6|K`\td3bZDXnv!oeOw589N`+*tƁ;'Ӎ&)C qՕO9mD6ޖ5$ F>?{F& ė(}]n9Tw@cJ֢|4k!*(?%~T1LZG2%&߿( d/䀘5 `$q#gGj[М8PAKDg[j+TR[ +/HK_x|vWEIlO% ^"NO_R+e$C >[<}OMP0lA-OJ¢W>ŌA,ubb@Fnc)&q0!M@5\ jK] /vJ1;+o-B<7 } N IoTӄoVA7z$S(S6U\'+>r]TUtGBs*7T+ڶӶ Vl^I6k  U/Imfb fQ=3Rpj#u-:/WH̍d]~ק3N:s*T)d$.t`"7iiFcx%b("=?8vD3/[jSıYDs < pEazcJq#Psuב~qKl潅;fk`:v2+[QJu6/K0ki$ Mh4Rp-g8TsŞ1Y/8_!''Z(Khg! m.SQ%>rĥ5Ag!?Vù+HnJdW>|'rf2&F&lVա13ޡ) KAѫmzԵ(xoq@?;EAkRnKCMфvΑBB _7^JxNT`Ĩ 9W9B}6 sՉzmasVytf\9%Dr9 K3lu"H]X,̌F,ќQ054y!$} `)g>LyΦql4_-;( N(> lzX-=&ZNYrH[>a7a{MCy `(R;h~F3z3**Na{Y^So[} })$SP6'(< SԇWe@H7F4CK(?>AOn[tN:|?;J8_;g<סr 3%AIjP+ )pqf ,T}{9%u mh_ x ; ">Aw)6v'ӎJK/ eژ u=a\"K=mrHr9@tl|[|^r0P#@] %,fL1>PPGꊻR3>a^sXt %IbP~=#/T/(GH r92%(ו"Wh0tו+AD<fxi~-&YO#?%_x085inFZJs?My.|;Ϟ%}o /h*3"Ub/9;`TK@4/]oȯ 㲒ߠo'Zʲ3~FJ kjN)lzm; xQ>G}) YO&c;_5>Sx;@Hּ]sĐjlm_o=,"_zG^TҸ߮X8Le;|~8k.c{ً]AAJUעO_}WPX_ҰBx&I4ٜcY9K~=o,{KS'0a{lRYw4+[kc2Jvb_\tz+U/Ӭ;q?#ܥH ל J* r?xj'/OMUw}f̞H%cU\lx*IWQ auZʤw.{AbvW1$~ҕ!Sn7Qz*WT%3D~%I<;gU07XQ!O qXҪ{1O|HU'*ǏG[͢ XI,?Np2!:rd֫E1mr *[)`If2PAF[.bC)b7Ҥ7ζI!=-dMuTZt_ 8xob54YG!룟;T+2'xh濗`Mޮ'c_?Mf/ت?IWSFRn'1'5 O]G3m͘@"v߯NL~|cvWGV?8j( [ N?%&|ni?0CbhGQX"ܞ Qޯ"wZ- ^3TW#v}/Gx߆q^2{5MdO$֞eXjAxF#~ۺӛqq߬ޒE;}˄a9W!3QT~UD 4F>}cwPdo;0ڜFEWc,a1Ī Mw|"ot~/RTqp]_#'I&L_aƼMPr;| zYrl.!*\W,ZG^4٩S^S6fʪ(ta &!~#L4],q\U;V@K7Nq.hcK'! *C ẏdI/yw`O3K i֪GjJl/ɭ4]2-lt5{*8~@(4W:?`3/-0{#oÆ@r  Dz-%' ?l<='OxL=m*v,^-:!3 4-F:U;scaRPI@D5A pi:aNQRMcl1xtoqnF=6$OvJ(:v;)ί# YZ