openldap2-back-sql-2.4.46-lp152.14.21.1 4>$  Ap`t9_/=„Cx*j9̊gYmkU,ZW8rm*z`[ÜN1̨%aIzGoYNdȌV٩8Wl_^*juT (69³]^ "Hш;X`]|r, G[5QG/(87təopm#BIw mL! A[AGܞ0;ܹ{|^:+c`H$VC츌DΝQY?&\7#GwU734a320ce140422aa3c8e56d7693c8fc05677d20910587ef0571206f244eb8ae09b7c672524fc31a0eb83399ad4ddb2aadd1dd0b`t9_/=„'59dGPkOU*?(KK}{'sxZнǟӯ3*n2u?yl V -K3JpL+͞l;hq,|@8EE2tBfxZ.Bþ7K5sNW-{ꤋ1Ռu49tىBd{f0sx2쵵Je1>S+v밥X7vZ~.Qj Gr"X>p>v,?vd * @  7\tzCC C C C C XCdCC,C8( 8797:7FeGeCHfCIgCXhYh\h@C]iLC^mF bocpUdpepfplpuqCvr ws|CxtCyu zuuuuvCopenldap2-back-sql2.4.46lp152.14.21.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.`t9Agoat09openSUSE Leap 15.2openSUSEOLDAP-2.8http://bugs.opensuse.orgProductivity/Networking/LDAP/Servershttp://www.openldap.orglinuxi586 nemm&@#B!qn` -pw0ZIU0G!mS`mD%qA큤A큤A큤A큤A큤A큤A큤A큤A큤큤`t9$`t9:`t9$`t9$`t9?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[`t9511d8a154591cd7056c32de4d2123e41b180710bfda86a5401e41893978b8ed4aa15fdef6a6c74f68844451343e7ec9ea6323629e871515cf36e835ca927bc109c83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_sql-2.4.so.2.10.9back_sql-2.4.so.2.10.9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-lp152.14.21.1.src.rpmlibtool(/usr/lib/openldap/back_sql.la)openldap2-back-sqlopenldap2-back-sql(x86-32)@@@@@@@@@    libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)liblber-2.4.so.2libldap_r-2.4.so.2libodbc.so.2openldap2rpmlib(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 William Brown William Brown William Brown William Brown William Brown William Brown William Brown William Brown William Brown William Brown William Brown William Brown Peter Varkoly varkoly@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 definitionsgoat09 1618229569  !"#$%&'()*+,-./0123456789:;<=>?@ABC2.4.46-lp152.14.21.12.4.46-lp152.14.21.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/lib/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/-fomit-frame-pointer -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.opensuse.org/openSUSE:Maintenance:16067/openSUSE_Leap_15.2_Update/ae55ab79cd8822a71cf55e7745543397-openldap2.openSUSE_Leap_15.2_Updatecpioxz5i586-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5f1ded78fa7e0393018270f5e13916782ac2a52, 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) RRRRRRRRRPJ9=k}KA>ET!KhV nc>RLJ=)h?tD K9V" +X$H p4L)p<g6[~,209=LPáe r[>*X'>*@KQ9BSΪGZ#!@! tsf,g9!*|~Zg ULR5QDnhPϠ s|ȭ&B?a>ܩ @$ gJGSTS<>F?*)6q xŏ=5tƢNRj@-]&m܉0黎C(kSF80\t \PCHCt;'9xM1Jz)|Orz瑧эFn:^Ix,.0#:Mc.{ao#y&d&ȍ}8mPH#T_!tZBY!uiM(G˟K?8/e-5(4X~wf(k㷏qOf@P 'Dvd4 *T, |7Ex\b xt%. f _59=5ϫ)a(>T&MP/oP??}9m_u&7Q!a-9pKcK?}@_Pzh9#~A5Y˖J[2앻T❃dާ7*P]ݑY!xBypZ>6 %g Qϐ}fWmKm''lY*&{mS2bg?zp b,J0Fx$E( \]3ȿdl*,_(xrg;a:kiBKYy9m9ƚ-}*𶻱q|1eØӎ&esWU̜G`Q`Ye1V`)ߘ Av}g[ ɥ3}Zn&K$"IʼnY% |]1(dA*dN@Ù:|[.,IƠ;?um'7%Q)h9Fj[ \PnXPfby"I75SuPD9?{41߂nnaL*=lkylk<ƒ]ã6v[ ĽsowLx; OORDT56~a& [S^EғS/&8lniǐ,PߗR+8qsAz0SfXM_X:աϟÔ'X9h'> eS ГquJ6ՙac/^&p5ӎ'jzK\nxh)n9õ1%[ I۴sŸR)Ͷ3V /0xHJXd#[ݍkLFx1~Rf,Lp4BņMGLGBReĽ#O{\łB fi!ZOx*1: 9~4V6^.nnDb)qx7"fUvPG~VT~kJVjkO'H-m"Uȓ./Y q.AFЖQ~ 2?/9"tNY`LfC+2CH&pP>jUB"vCv%`.FS(|papKWo_5ީH۴b 9TxML->ר@#3mO=dYXgpzFOMMQ9#{UQ{MZqhSI6M]NaI"9Iaǣ/cҔ 9/'[onE̖V:e܃+bjH JGh5j+HIUE=+ywL Wk>Ap.H; Z%W\ڌ0wF R "*4x =\LA$xgUWjkF#U3hູ̞r͖-F~I|˫CZ ]]HـGv`O W3$9]`hU)a 6c_[ɠc"Ox7C{АAU'|nSfRgdpax AE|D`ZOzV)l09#HKHX/ړxeE6g(T' $+:CI 9~/H]&wb~o` 7 [nN'g}ԭPW*jy\P{]D`0jd_& uP/{u+y T,&XP'>D(+jG@ sSԴ#.\s-ޑIufLS8lr&g RՃix-=(vZp8=e܀Zv܀"P. Ν14E-7LrĴa5 .gp.F\mNT%(aJ32 m\¢YVBqwNizNz>6!f.gVvw׼TOqH{׹ M &":2[VKq]ט m1 rE ю?2A-5rJZ~KlJ/!L;Xs4& /B~FV侌?rFt_S,O/UA1GphC+єtS1ˊ!-Mzځno,UآAd#B<]更Iv#A|>Z _t+ۅ4C&8p孠Xf8Wds'?]Uy ԧsV+h(W sԸ:5ì庡V瑺#DRN?NŹOL;ATyGߖ##`D d}9^M ;I#g kCE6@+;Q;.ˀ!Mi}NL"ya6uH9BcQ\9 w4%JR?5qqŵ|KvyM$l'[)Ř_XX`4`EShG9#[oQHMqi$ -6n 3|6Ľd-m*Ez0\ 5և-&6)+hǣ`, 1*d 8x`x5Z $mE=g3uczVtKY!(Eo QvEzBN$5>/p'g^엩e/,c΅NR3cxSb9[_|#4Qn2thq&Md \c/ pHSZ͵v=PsA9B(/!eڃ~̍ EL%Ra#$3C{A1y9 o$VW?= ,FzՉ. 5|U5 Pcvp%v[rH{dUEvp6hﳸ&L9 a h$3 q\]x"G.Ad@]lbY=2&Z7*1D%ܿ[sT &TY *bpMq[vֱA $ bGhr}?6^UD2Xty2"RtP? 4H N #eA @Bn1-`iDsxos8)Șk7=pOY3=s  Ғ9c JLys;%% CEk*B^[x;j$8CI4v'7_xO pnpTu!N.p)ȴ[1p? ىz{kRI7rKVfPm[V_5c;ђza,#zV+Nf=Cآx0gr=k=1:baȔLpb>^o *b/!'렙3}N'{5V ἃV~${[>nIM\<'kqfx%$&R-ߥGMv$V->,\.+E>s=Eo;pG$؇Yp##VA&6<:@-3=T<_e/˜h}9H6~B'm oڞb߿M_|gmoa"P u/B;8Ug^M߾J* v5ujز {tO2 vkF>3? tU)3ІTī5- >or$ս{Uˎȣ/YDR:G8F+q: CZn#>OK}4`J=͗`?~S >4&0{Vs YbzNi->%O᧽Y 7̚MP}̍s?6W3&)\H~l:k\1_0-H8b[E e'b e:{(sg=!bSPJG:k~Ԁ {n[4̿CmU58<n;" ˂)) ,<9,޳:Kx6J'F<|~01 !P>j"A\1:uΡ;~_6a}U39>DxR: 7Ll}i Di3X8vVWIG-KQ%M7px]]E `-h[A]ffV$-8_"1]|7UQ\Ro3EJCZ #vi{N=Ҧa2Z=ph50iw٦ryD247IK7Z5%b^|LEt1g0$7NK6i>1y/(iByY!/(ЃbfEcsO ~;G$MBUԁYWRCLBF3 {`H˨Y 5U39Α_5č>hvs#TnK`JeuWx$kв|Mr,})-(X}:)RXW>AKrGU5EW[1C C[Z@rxlGl73Ow?E^v40t*thAȪY9gٶI6%b!F׋ E%ؖ8/QS/ޗmm >B4W AP08:n$ER(H+˫wtDY,VQ6P_ ˵諊p 4g3F4t3h`~U{hez2m34|Syzxuc x+u0(/(ON)a=b]ߩy+uXs9:DuEir{AF(wk2K6oI{GF%I YSw<,lg >i(VʼnOA Wl ƫS = /18)l>~g۶*{[E&dȹʫtծ@n?83@`$XQ哪6RG~ov|3I"]/hdL&d|ILl#]q0̎e7_dvBS_`aT6G@s76R ?f}rӉn]Wi2NԞ~W] X#Dt cB~g ޘo@ǽ,ʬ7'&N-2UeW9 ҸT?N=ST>=2MK=eK^Ɍ=>*_[m|KyngB͜r˻Mx{ ײUX}e/_ Z ' y!K4?/x(>жs/%jx""־ J{`""dg^ԁoZS>M?YCHQXCϧ #އv5I&I~Yj~$5Z˴]RAQU(W !LlF@Y;dtw:`Y(}޻z_ 9@M?9[GsY ]amԴMR,wg Vs!:*|H9[.*yFbi*zpx|cË1he(/:[Ľ҈+T1PN- أ8- RN6F>V)[ڜ#%\_ x[ԢT,X!5m .}%?K*ey>.ë)dM"%o/{Hc 8vz^*M^yaWL:􏄂2CӃFif]+H^K}~BN]ިFrr:&3r%ZJ}LQh#K.F3Aћ۹2K :?GqI|=lG 7:!,0()1bk7O+*hCOgʵq}e/XY\Zc2H-z]4)~zC.7^;Qn1r֠søv(Z5qv.lax;} Uӎ_w*lVݲ^"^-fl@N&3T"axAF5$m:7x'oM?(۰$Tp,L}'Ug7QΆ$ b`?r~pq#؆&9ݛOzܐ.iGfN&X)IĎ]M-$oC 7;9z8 i tP,G, "ʞҸ\XӸ#˛|teF*%ez-(cΉkxάS9ﮧ} yn.*{L5(iaNpm:7E9=L]%ȍ+v3=44 W6xYty1!iI4 ==׌t;_ LyS2XT:Ϗ@&bcGV}G>DwQ"ReKˮS|z͹|*O_.BTOGMq=>nr RÅW9"Y`PJPABE)9ds̵miteE\ՃI;&EU?d4콵K*iBJLI!)|kX3V輍Y2ebRz2]KU;^w;{?ށ )˝O`=:^ 6dD$$af($3V[/mq!8$gǴ4ɬe ́u dbڇ3{i =b8]n;#JI384X3Bfbƽ1؀ߔzgW;# ޣJ [>HdFd ?B!*T]j=%%Md#6w9Y9u+oI#Ij2MQ0SJĆLY fF&%8FKWMHs%|v0r,A-3]N k-]LkDY; v7p!-(Vԋ'G r)K(@ %ѐ-ĺWb ;$_Z5~d2}4IFk;W1;wVa)3ƎYs!',;$H! zИ‰_AtM jOC/vE eWp ;>=:8W7# irFl<o5Nqt_bz|}l(?'6}jFӄD|\$=Nk&_{/蛃/)칈rrcoRsqҵn;(MSQl? B{:C!-D;#p"w/O*$v/mk{j)39%葱ƞk!d&?ø衄ETfYqV2M<ݮ+Z(4Y =CW,֍HCS4%rǗ,!WJ_|ai ؇tX {E~:Re8Ǽ~M~drqUЌ<.kV~j`~g ` c D"@W-Ov@9g9fM)= }+ ND vf}c*1!x@w 67"f&`wZ!c"R"wXHAG@g)^ưyJvS;7Dm&`) m.3M [VhIv.V I->ح-y%"~#f'MDk_&QLrAytZ% fpʛV'\T`]&Y⢺9U&TGwIYוYߍ0Z8Lx; DC3)ke~[Hqw1&H#2`}|P_:`yJ/ԱGMdyh~GgְΕf(ۘMfR^XjPs+hG1sH }0J՜a:iοO\d3VQTZZx?nTJ`Je;MDlua" =2[a#<܏jݦa>ߍA1U &ۣ&5S{LVw%?8U O(-s49, %z{GwQ~ 'EM7 P3eOS:b^ gqCo#cew I;Ўzј׈n&m{Wf \wr@@8(}m:ntm ^z(;Bv/=;z 2n@JR6Q7keJKB223X u7l>Sj*W'duzM7y~)Q}wllwYXhtV^ڄ|utbΜJ`S2~%,bFY[vSRV!9@k4ssz38t*ZW3-WZ+Aj[2 b jUu]$Hg#:@.YzeХ: i,oCH0a6C`JPKD%I(8h.}jz>lYuCqck%+%LNBEQ"Gx5t 81a=CX;/dy]7֒q"dOo.V_ Lic `[1 {;S(!3p%tHQb#&9Y@Մ^ٯP[ hwyރ۵gr]X3+; /#Z86 =Ĭ瘎37o( }:uEXX<QybYdYY%$X2Kd@2-%lg\RE&F9}iɃ;ؑ)ǤzzS?Hs<5v639H2ZGc.GY^ım DԸdcc0F0A"]Alc 7w]esEPשӪ 6A nʿ-xn0BZ7|=-P9|b^U.<)[Z|t1YIÏ5hj~sP_7T?殗>W ۊµ3HK{ueP{ xP&Hqgꞟe5Z@_@1*UPuE<dteN-ΐIE2ɆĴyN!d?:SGA#C6JfRaBR`Z:;l3Q̍U=k)ҬB/sVm+d Ҝ˪'tj+nFy(.h݃[LUcўZN9-A@s 1}u>ZPZG\Je6Q*?+Ő-M9wMgNc95PY;]ŵ#N t80rR8^]2ix I&&5V_)[h*V fqEB5kzDbZ=Yu:\f LQW  #F!,U kbe giǞGUfɂX%3q8P-z+O AL> ]:a6or5"RJ@ )Iht ĺuS}0wT<1?V0ٍ,0.ڪ* % :e1!V*ʹ07 ~=gzx;qX<4:vշN3k’"`(,* FLt+R9!u|[ 1k ")F$j/[rBT2pڜ4֖x>M `W\50 *&C6Ea iXRNV؛*Hcd7cy< **m2 ZmXn%a& 6L6XG2Vʎ o4;_qҹJV"8I2n)[#QIsbdm=vjWG92)؋ ȣ^( |[B]lx1?ظV[4V}ft*.,hf^c7v+⋄3MЎbC! _?lJб]W1ZVI\WFi|%~d,:طWHX~=S7r j QM%CaRPt; E\-@@)b|rעkH g}<5Af,_ @J;:nsrl*)RW5di:1&FhUtђu}GSxS |@ RW@Aew"e"m^Zp \FskR}AkS}bXb'í~`J/ߺ#%&$<;,\QI-;pDMN- DSE`0Kf{Kf@ s^{Ax ㍷u"Me1gd0'/P:o!,<(!n}e`7`xT)Y?{1bDM&^jt/'F͟>X|[ibM4Yv>!i} ( Q 2PBVg&u-`nH;ܼjc,oټ}a@z~FF&ݨu[R4G'>׈|5:,$a>~j36)J#&&d5spu̮$ w?0pPӼ@/Ֆ0Ȱ=5ʺ./řݽhMEۂpSj 葿h8J I7Ũ1Y(izyq"hs#34EŒ/*uиM]-G0Īv| a*^pXJ=az!0x57п^]ƒX}ٶ|>F=^#'WW2l^B"*u(n耚sqlѩ7Z7.{gB+qM%M_} ,ڲ8g^uEˤ֓_J /B5k~n&?H,\t~P]| nfxFlʼnWbڊ ԄF\v.0dEv &H9F%į. ز,l6 N n.@U1C\(8ؠ ^HXy.^uΣvllWWC6JkF *2ixz8A )lPAeؑsWIdWwT,…v#h.ѸȾ#M*ߵ}?ňm $uNq"fv<\}Fݐ# ԞVb֡`2tzpSe"Is$_!9]_02@lNd>ACG3*Jhf15c`; ,b+] z~e4nӼAvPՍXf6a4ܴZ)htBHcG]Q~TfX4V%mX/p_/>ut~6;٭uE^za~bh` ?cw:Øɯ_eKlQFSSR ĴW!>Z۽fJCF'g ro}(+#lzȄ M|wksx31OQk30Ψ</fVvg812vƮW$(b6mzn~ =243;S$hO=*֧F[Օ`íݾ4Gt wriҊ^P ].T~'wϨq~LzpH]ƌC GߜfT Bf%=W@6}>'Gl"J]К'֍Ұr]WC Lt&Xby /"DO ҽ:6LΎpԚeiU"o.z/#oFFWT|:²i~ɖOx/;?x8pfQ;Ȳۆ$`ӒLdwcCnIj|hAH)Ng " vS4xfWSH2wK1dCغh^T=ࣹt{D\iB^duxШk+|,U#] ݧp D!uk2e[S%#`xGMn6K tu%U/V ix=Ri.Vh(:'E w&srXG./(1$UbzӐrZoLAzZS`lpžaOg ӴaS;lfhKc{wH k=~xgB NUM7=ȜlrZ+f" pma`rT3gjNs1/eH9}(0Yva"ˁe%R; Ğ;ԥF*@yCzҨ{G5V>2?:gHqըi(UJ^rSsj% P5Fn7>֥n>fe)^AE!jAo⡬h.4c}oUFJAʤJSBy,GGU,4&{j y[)v._qDtۢ%Av`Q_fg+\\(>؀ߥ 4>zc;JSVβ ('< 0g@515oJJ`UW=x%gi bE*V΋z)GQ Eiy(Jz}A|7/""W^TԩX[`&"l#̙$y riyri(ymڔ!ʹZbW7+ǬÛV" ; L_N)lU!E3tҷ4=U2Ջ9k`r/c vTocYeB,??qU}K$w~ R[osD{U+KCװ ӏ7V8tg0mT7i{@$-e5PJ XJϲ?q5vc`5;78({`UQ8=[UƔ D_gr/D$l"7V)Oj`Վm(6!grn!S63ͭB>9$&_0#SS}:'I_fTo5ĿPQ(Ҟmh~~eg(kt'=xY\#UZVoW@@:VLP`8%ߢIJZpG_z^CԐfL~N+Rx ^|˴ataP8 u )CTX"?scIZA҇%V:Hjf?TK3ь| u%GM?5C-HB9c[at:BU^{@ tmL Xڍ]P.ET#I1A9IM18f#G: -zJ~:`Ә MKAʯ/ߥ2PF+/A ʕ 6,꯰e!Bwy%A/)?T Os"\=,OZwйlڲԕ%VtSHz1WB@ ވRZJQ+dU I4}#ҕk'6 X|-)@FHf/uKFe^l)$W's G] uѾ/ oG܉ 8(ڔB)f-']6Kܬ! Çv McYgs?\nnDSLW*Y;Y:aGn6h' B_J<0Ux҆Vw=)\SƜ Q, WGtY:9YMG YAf2ϖNaC/}{v3!ܭhabBAT%T/NW=zu$P@0kc{vVao57ᒹmW%ԩ+}3Ax@MW9qfPb|@F-5ohF37/|<~fӏT-.{05µD2E>Q ; &sNJcd)Tka|2Ҭ<]am0 iz$X&!othwEvM;DR<`I\? mR@tiV'XlsMN}V"D:ǦcT:s!sFn1 p.4pDBKj&i: $#  Xua_SX r;-q[ ՚a"!%ioxLQ%gH%ȋ0qB۶[o!a?:^sGꩪ%]^9Y65"u ,mSdx.Oiy60XVy"!Ϯ>vl1x }OhbgE&^?{0vs@Z{3ϸA;_kzVZ9ĐHdC}i½ -R_3qdq}^rFf\6.|JSu)^WZI$N %ʜғ'7ޱ>*#( ]4tSOh㰜YY?bHB1cl-pͱ __s-aR> `HYnVʼj]PdzCSlNikp RhjGQUH5NUdM"D>y +NMKp, {kMaFZ &(x#JQA4A) tSND=_B򇼄֟ǡ\\ߢе}./\Z i%GC氞-HcCJpN |m^=ŗggRU[=Rw3(.龝#XCB,ZhGDL!yEPI)vJw&Ľ SDèT5duбDn"2@ \Ds 7[l|9"[f +UV 9bѳ\9}w`/2"}j9@ls㵩*'o ?H`uɘQqksPA³knr*MFǮ7;#O֞#>Ul, VYr!/y5N/&ɬ\l$j@GrCƢ\n1PiQe.o=W 'jݧ6Ut+pǠ剙 ޒHvGBmNAQAhJ'b`@&D˔H^c]:g,IpO65%otl=ʠZÚvmxO(;|f;鲏wHbuG78!0(wg}9}{ȼo iTlT[&Wڹ1|۴vVSщMB1*-Kf ($y{apP(Oԅ$09ĬϼEpE +l ͝TliÕ̺^0}~ksd닐;x 6C9Rz>FJ}Ty_uȄ2?ش>՝ཚ\&t[T4*K 6z{=5xe\kXdlDXjE1%ϡ0Q0 " DfWi`hDYu "BP4AbjNkyGIWkM.9p< "O;ܑ8`ݪZ;VK&`IJt}؈0uxg#[*Uoh#lw<ҥyWLMᩳu%,q0dkĹN_6^]- s^ D8 ܘܔͣ|DIb鹅|Jtߤ @Ey#WYT^L4P8uK'4d&5c! a^]&z_Sk;V38G{J =>&$"i\w {}r&ˡ^\ydQP=_#o1t>4Gi7y!%ڱI <_z[P ?Uh1\Exj9&۱|*Qx"&L/u_= \vS>0[DjU$gMQ^H?ơD7^!,] aG&bA C8ŷ߬b#p5"ãZ'Oݗaj46=boNC` #YVEr'."z5CWh5]Z#7[j\2% cҥt-aW+Fe!V,%R11:J*4"9}-IL7ILGC*w~/!jO@j,ajh@\!ᏈǦSn6CU{Z&G$ƒŌD<$iYƝ?NGKD5Eaup N,HLS>k * 2R]3$m+ JY1ϦΦi/D"f_d_RᛦLgt7a3F@lgӉ 7 +F^/e/9m6:#2 gM"_.)W sJ9صqx܌(v<+TVzj]aakPd:8V'gM9K|AmBTGNsۅdcsҧ͏;\@6 -S}MxtN>hzޟjS̠bmIV#1&vQM oPBߒK'FOn-CaFQg761dX\> ]ԷDi%T`5O"ޒ[X ƱbwGrq+3!oEG z$РB#$Ŗ%ol_2j5C1[>vH87$b5vFBF7 ]_è`{¯:#?[ oprMHBȤ~,!qȽdrdT0[[4w"&3KvC\`cF>q΄lmG/Bq˦=5ԿnF0+͐͞Ko%f`{MϣOċ[>Ro;{g)qIy [rx! Wc"6CjlLƁ#q^iU7Cu ͵^P>X3;2,<5yٗl{\j'%Uٿ_DQή},Ϲ>*?_,;(.}ȸ-Mbfӭk6ELsOMA \\ "Dдf`V@| |yXwRBw:yna$8A) n@sP]Q%0{iLJFTxWktDƙFG(>:nNuކ++BDBY2<79oN9%{WZ9co;c p.)| bO).2[z["l%B ;" bXL.=6;1yĔ=?b"}sq%5KB7&G;0N9܅(S}.Ep?ǡ^.j~`Ճ[U*T; 8ȠM |ʇC=Q[lVW&vSWze-NC))(ȋ~ ʺ_k=(~(caÈ'-VR}桲Ukf 9”;+SacVKMXfRT*l)rudyF\(b)|!qA-v$;\V~M{ jV1 NX\ Kcѐ6)bbaI.,Ʀv$'&M[R"GWK ĶzxO6ZQ.w橇``kAޠk(S]fa * (Aτ }pǷ;יvRY>!GR",gp$<:|._\GF!<6M¯V}f{7F(>xllReh T':^ӥaI;v B ԝGzfl EV, }8 !&Sٸp!/Mbt/ʣaSt0VtKeBƯ͇m v*Zdi~<1}{Ill>pҲAoEx+PRJWNêGXcJWxu?#HʩbKc{/GsFk3CEMMRSYxZ\!OBjldNf%ֲ>\{L;` ⍹d\Bsbic JӻfOdmGS.%{l E?RN7xmdFj3+IԂ\2j(! :ۢcN2*f Ի^91"rF9K\qMAs3ԝ[.ĄZ#PHN 8|{fv_Z-aAدaJM& n`t˝tDƛcoWQm Eb Fc\p4L@+~c, F3dN#ǶquKҭ^9!ʊ8"c_Xi?TBHu+afʩ[E{'u7'[Eŀ'˶r0g(1OEF$}.I2QYZ1=󺄠fZ kF34kKH̫1-'q8(Bvx-lץ.!Zq%MenS(u4yIk>~ʑ{W_{ka3n\S;PHٗ6)n`&8Ed#q@he<`JfՐBttӪx.y ē߮u8ZurTz!J)z%)6y,)}SfZrѣ=~Kmrk ) D@ŜjiG/ (_ Cť ,LRU"GZQ2Ĭ61d**C;S/$P/Z<ƄNF\[y&~7=' +7k(NmFyTzB_O-ޥ%=`aF>y#Hw' = /涃Y_=ZAXp]%eyDt[AzlSeO/'nP5YTQR\΢ J]C?GRx2cS[CÃFHiŔz[=x?@Ю_yNÉP{:(1J%'20 D@-J󄃍eHXcS9L]q99uoFddFɜЪ{ҰfTeC7OUɀzxe+z_,5uÂ|PGF*-U]3rPt1+ AJoyIV_tK5| rRO..9BZpZ)3T_?q lmZb 4j`~ϜoQJΨ5עVWͰr=ō{DA'keH`a:&'w 2"Y튼3; hܵS%> ,g@!ssM/?lp㘙ק&ZLL1mEy++u "٨1Uy03\ ~oax2˒C?\x~0VewyW툯ȗ%Ӏth-&Ҿ֍wFo]F\T(B,J[ɝ"y~-> [a۷8xn[PH)>ɲ Ļ|}Ꝺ{cJsp2m~`ce۲9vwDѶ mKpbX{l_a0|T\IѨ\XF1o[3O`*pi~شdgո_нeوbقUҶH2xPta"\2h}.Z[sYKȯߵO9~pEaJ0Pi  `G %cS e m&9cL[#")3 `ϊc6(޸mxUEw4𼆿1 t<ws?}j սW=uskW^e6&䋟>sDD: Îs^X{,!4=Jӆ2$^p8X}}0CҟdnGv$OOHXA;Y{AؐPpH["fhfRฮɇq2q ?}q}#N?3F `&n;#5!F %c(gOiVћQP f4T@IVgIz(=8'TQy*(`NGW _rJ^$d͌-?I zS`9±mze ^VP*a\[Ķdۧ2XДȫzd'lKm.G3< mTӿv'`ۋB6e@s{4Jk1ݫr1#X,>هN{҉y{R?W)?S>qV-hXt_ RlE EkaTv]H6ZB$DO'pi<#' vqq3]'t!S7 6P)m ͞{InttB^N7OgӖ=2L˺yl.O 8 hU#+z]|Vz[޸0~3)/9A>-;׷7PCŝ,yL9$]>&$5+tL:pderG4/߫0倈uM7}nKgjDMOu-z/~cf]tYN!EB 8rr ؿtc2QY95_Y:4|8j͒KƞA‡ޡ2$s;XYg,3%ձA7'X2oaU&:STtǎ LWRоHsqΎAl"Z`AJe?}TWEGmJm?Dᴡmqd3=Z*EE^`2Щʄ9KͯkKE]V gj魪P_:}f; f" q$c/g5HaW3}ހ9e% Ɗ݇rudIdꐆI5 G\{0g_A\5 |Du|轐5G'#؄*/$FoseM嵯ND SҲf n x97˿7m2wܖ 0Dė)$ dAX͌H"b_ kYnxPZ JyVI7X[L#vtf |d?7c5Uz1>ev>倊TzȳT٭@J ڌRT4ll6ޗlXZy yβ8@*~^VϯRcs7{N֢5x¾b’Wii71+: dwJ3y {A-nZzQqI4h%grGL1DAHjX%} g΁-:Veϫt= ,k{& Qy?8 B7Lܷ;37vaYSabC%aqWR&9񳲟J/8)7u*Z2#wF.G7"DI6#c^cs]Xw )# :^'[ yM&& HxWݬxV|ܯ7-rFO/cQBڠWz.YR*ZAS!‘̈Mwb\wBo R(֚m%g+.w߶~ hL4޸7^eM*նZউ椼L$r}fm̳\T1-mNE,R\OFЯx0C>$ %pX9 [霤yۭg xH]\X4UZWmiyz [XfS|/Xo)FGPQ`ޠ$| e\Bn5pr+}b,%e/AwbS3m\_oE6RATg{\f#\gl|yRonHAڛ+9~Sޕq yY\]'ZP3 \^OW;K"~3Rq=Yjd]̺kePmޢA0LJl\LOnp4cT+͞#y q}C.rOɬ̦y1ٳj 89g ]D@©6xg#zYZg+WgQ2a$\|G\y/YfvoiHaOh.kWr2#yQ}YmMD߱)Wn@dw;Ā¤`S_i ٩?Hy%ҝb6w^o' =zL^6!{ u'>#$^֟6e[YBGG8t^Xr-ԨtV`]fى $^+{-ۮ;rl3>򼗻N[K5YƠ@QUZT5yuQ hl]D<,9|Z"C%CQoP6]EbckQ4U''Í2)YLOKz;c_<@qaNCfsɓcuqgB>;S$2q[y8,1˶yήJe`vM}$4jQz7-m穧~[c7lb1Aµ("Qǃ# a42gk_>FA!rv_ӏֵ)su ,%_[kqPΒ6zWpfxAC3Z}ֆgte2ɶskxp9m{<z}B f SjcڙByFk,DA92׳h=O^"b@8fԈQlh},w) $k4aHo o_ xk$"h nrn_z4alGf ָ"DJ5R"B )by"x)0Nu-Q?Ji\ T d:/yR4.n/]4Fp$XuBcF#ey4*K7!P]ԇY~F}HX)B:)G\;() H"Pnvw4Z4eM,*]D3I(oj5땝h )~>Jn۹R/9Cm;S[\LR0PrkOݶo4R;= pH懹f3_:rM ,7Jּd-lWcZ9qs0DD8vP8tnb^a(+ظlB;Lٿ aTLBoJѧ~ J5+mY#29'+1H` Ϯ7-+EA7N{CR3 כIt#^WҬ?HW"OΫߐыV+ q ~Bb7OOY_WLmC&;h={Mh\y!UHʱ)CSX\>u-;XPGul+hՑ2?KD ? }i o&4lt#)ގ6`K  D5|yx8܊B(]kƑ{Ek- Ң17j쏄ZX\uo]4L# qCkDF'PymXS6dXBªۇ[[_MmEM` r{Wlië-"N߈CfD_uKڍW n:cH+'GjG._R~d'iXUZMއd zS gﯬ~ _Fh0Cj&B7<3,DgǸ#P˛uKf6)1'|]tAWnx׳6X^4Sp/-˱px>Z *T~YF`wґ@7& <'Yr={!g`˗A=Y߼7s@9wx--;ԃuIc6[() FotE nZd ټqЍ9\*c*{c:^tPLss h(P>_R:,b)]&ES0A L,0U☝M/5sD|ue)h_B-7#, c`Lll;u$?d\\rw>ur{m3 zeh+xM crVm:KU%`NMMJ4 >Kʅ`AF1͂ci_njaAZ4fQ[3irx`3\BT.UF{nƦT@JL8spq1}F>u]1^gvdޗc8/,h^J8ԯ pqVOMFzQ*a2{ +пS0e,M&ێ jo`yzIf)K9E8U'{+@*QA^6=/ky97_qc~gznl\;CY4]V5A<'GџbV/ˏdR?322P]̹h+YuAr y-B#QǸHݦ,Y)75]'/I#V;"<ׅRzFv_3}lA %e7dX#5{܂ActqSA 4uR* :6uW#vo8oW>Rn!\p6$j-ݣU {Ag/>씽x4U%Y=ǘCKGYFIBBxQkSъ ȅerӄh5BKa|bF%ݜTцwxRxb YsH/ԣLBOc,̒2!eJ'}]LSn/}ZQ9@ skDFP{mPoTLtt86AYS{۲,`=Z+SΒ_Lu]&p Bb3^xxbt2!`Qŵ`Y3R1Rމ%*Y0ɄTNeHwQ/jas,C=EoAlPԆ:7b{_,``!#Rқ>qd,44|j\*j/a%| ܞ{!5^DKMUh?eU(w\*Yg@6j.Po<4f>Z lԤߏj^vI=[X=l xR5LC.%N(*ySp,7OQpm®bLPBL){{o!v d5:#+ Kqy/c'`q 4#c)}y,6YPeQA[1)~XfIyzބ MRi#V?j2T_(g)#]쨐Y,[ $ .eEdJ<@V9>ƭ6C/* |oKaMIWue '[K AUtDrCd<^䓟ʜ;btBN %}^!c3mu -z]~0+#VH*L!2 <;̿GNwk%ңT'Rc$Wz/ 1~',q9#-vȜ®ZWéT8ן,X4Y2^5Z Q'ODǗ)$+r,qmLǸ D. woT}O.^%@cZ53љh>X-tK~-hC(e)/!ˌՋ()Co |OK+*҇t@5x5L΋ g–f=,֌/O2у$lDyS?ޟf@JQ#Et#A#[i7ѭ+YkkB9hXBb]%c*IA?N 8zܨƕ^zF dXF(hH?CS I2=V&).)aLXG(]7Eez5ON622cR@*ڨ@b[nU7VN,.h{~69)^q*p&Ư\[uU\Ij(;⢅}IC u$Ѩ-!ײ,Fa?az3 Ge^@Y`33oj,F=ӯ I5S\o@eq(w3F>jIQm1' XBw Ⱥg'LT;^-rE/`=pۦydO&\BEkVX@\jA{`CǎE ?D9g>7? }#GyR{:ƭݕL>\d߂rUe5,;Y7t r$Iz=+0ۧQ F$5l1{:]! Q:ako<@ODe<{/uY=Y..Sc>Y {Jmmx<(g`.a.~tȎ!d&ʸV儿_<0vrj-E?4Χu7ݧkT HRT(- ?hP>'pD[n"Ld]t 03E=~s$z3]M)z'xULN4)Bqg~i@_SiK;;f?Lf搑Eܨelwc(T"ǿa(7U5-̡aBC^\=✅{\:9 {6D˪FBMvrr 6]e_OWv#, uPvԋ OD!(yڊh l .X}$q)D {~M%J:M$G]wVYgb3/BՎI9LMroLBAvhqoH\r֯򲩫B] 5)qR& bO_)5Qפ¹aAy)%JqOO8t9bPS<Z ٧e? #|%[_؅#hPL#bؤvoNMu:>>ӡzhTn^jPR}I,NK9}pɉ@ͨ,g/?ɖa7;Hƀͨ Mש᳡㢡! L6()4 EB>KR:T|)&/cS94Mixf%/y))MPihrU5׷7 xY"M7Ϝ:J^EFE'L|'kh;2 ң7ۅWԂ;l"5:+A 1I9Ru.5GZ/ċ(U-l[3uHsgKѴH>onDH? FS5khbRג1Ͳ`NKqQHQTZ|~ґo]FwȏZgS E!1Fѐ CEm[ es}a"c1\$_5gm,lZ =LI*/^reYm: RJGm !>ȒuMϜJ$ ^;H*G<5\F~EXLYgAY$IHN)s{OQrAKeFOR1 >u=17r3af޷d:.gu\PdńDѳl]DZ"0k(/G)_m z'Q;S4#|uVк!c͙o4>cS 9F+uΪCaC:ܞ L&HσHey*mv-RҟWAY*iU4hH-:a4̖P<r屵_,A˂]1Ai[wz4QaLY*c8^ؔdW9JMBY܆[ӫX3Lv>BuZJ}*S^KˠR9TSi}9Bhk<~3^R+)La?he֩FTX/)F6dPaHj'h4ATr&8m0YJE%9K2xCU(JLTW]pSY9{'c!, H^#tQsǏkwt!Nuc tw<\X QdIZyP c5lFV,p:2rl`obw)yv0g~y95{.`+^X)]#3x`5,z/+\91C/ܶzcIe/6jHXY]p':4>mGWGסxk RIel-v' 12 )t[oF|j<21V=>ǟ~C,['HNKȬhKf'3 zE,e'Qv}cR&3U?JqbT@ l^ca0}DeEL)?"܇3lw0=5_T^0:Ȭ d Zb!TIY8ifaz/p{JgʼnMJYHlxRs|eٜCiO ,2,Ps,J~ ^{Ɩ'rą'w R1scXwJc i@_~FyA/ւ Ń P.IzXD;r!IN(6]_zQz D\j81EXW}GUuB3kq(/͠>5ixH`0YښT[oR6B7$ӭz6`0w67ݻuZA%[n:صNuESCS1B-&6v(OTe%N'm,>biz9])Ey/O3"=)ۮkZ:'Xar0̧jA|σ̎la+\) +Zi`CV3 D4AVВk:@3xY7W9WJ@x{KiӊƮIt r~p168K] ~\ڔ0>e P~ c`/0>:I~k<)?#DQ&zvScda7[;9둷cB~wdpuWzjaSJmPBф4x'-LZUVoă={˥1=EXzDœdDyϋƺj#7%~)5,2쐄tw4"O EP#_:4-SA*Bz<(d#deQe\q&Oywc.3`*-('ZԻ+ϼd0_6];r 5MYE`g`P{]HeZM^$S}QQӎn0z ޟ!4uZaH=HKLzf` 40$iG27ķÊf1=t!U=uh7|h0Wj]c՞d |7UX[5?c8Cxƨx٧Yj(F:6Ur3J趔|ݧ/e{u;uo+gIݏN\ # 󗱊nk@\u0C631p%ZiE6{V.(Nƈy.50@Iv 0%]DaL7mPE+@X9/Ma40Hf~{s@vMU-Mu$2֗֔ct2Fr4CD0H(c-ȑ1WffА1;ޓre瀶N''! S!zp A^з,yS8 1Yԑo/y2Yy e{[XذuȀMZC* -|X 涆cQh ?,u-֜K"ycT@|yGyѦ[ zbJ(hF$SԟyTtdڵbS|*y %1%dNfc xѻl(^`+ǥ7knAB +'o?UKY8@j DN2oHH.( OX kᆱV+0旃q%Dum:b0Ni=tz -Ip\P2hCU` f dmw#}hF @g2fшZ&Y%jib/xFJCn+XS*h { m@iJTK`['iwCӸ-m[8gYJ cVQѽվRX孌rם n&%`frsEyP l[`ܦWJ9WF2PXv"o@`ےu,A뗘Jgq3(1mBH!n WNRH@ᥫ`q!H 2)I;L//XsT\L$֜@ƩxLdI ltqMۉ䨾(,ze_;Ԝ@%_JTv(@U c,M!}p40)s rio6TpԛݓJ=O"I?ft UX%ϣϯVhԞhȶWj3dHeOC_ePvOmD,*JӬoN3 :u8M{fΏ:אDG TyOfx -A bȤBblш8}3Ҽ x5nS0FG׷UOseqgseMMY˟JQ ҬMsBԆ{v;q)`8bgӆ1] RII7٧4<8IB^cx^%d56l10t@.";E \[bu"Vۺ >, q uBʈ` L!pQD:Q:* *=6ҙ (eó|~LP2̘,mPH( $<|:sq1\vRkdj>zn"zvJUnD V4a;w)R,pԸHj;7K.Tk;?[<ɿjn=©+HJܒ,Z5._ADKZJ'1=soUPK*"Lb:[`rr+`( E;ix3=7Vyl K&4MYfltjeKTmL o$]Vyr48S(uÊ%hWrgw8t9يxVU0 / m2@a d0yIFL`.m euqFê*apybL{N(oߴywHeIe<}1uwKz>Ȉ:Uzk >hdJ+~ڒ+ Am 7Žٽ f9PG* `+I{ _ fch?-OyGL9$)|;`&1‚; BO>dEɁE($,o%fQur% $G bbN$u[pMH9p^wAdž b7A Y١>Q:}Nlot9XeH+${!tDƣA9>)?gkCƽ`W\-CoʈƄ3TŢ\_2ĝBVObbXXƂ Lzn?E^rM1 μ|X"\6;gl͸g 6.h=Ķk Pda|Kˋk!M>E(=0"\FJ^EkI?|:4Rr5;7M>s-̞g=c[킒;D/7d]'m"TIqTO8W<{F/!FǷ}<}:?B4004U-h](2B5ǻ0 ۗHw(`U˭41,X%$L?#H="zTY4/*^ɘi?NS/_4Bp11vr?w &Y>={h`]ľ)1$n}d%v o_fEfμ!Jb(jLJs׎lrrEŒrJnJ:ȫY'U}PwȲgUh? $]=P@Ո&ҼM[_m:_'k(}ԎJ8!+ |рG`eRIY'.~HUp6T![uAp`62aݑe6|WRǓ5_>j[۴'!s~o[@2tkQ6\}A[hjp 'p`TO>aVl.D:nb#1@uƗ-Bg39=jz8L/u݂o:LcH#~S,۳prwmil#",L\2X) lR8᢬e̯a8gVD\W 52e]U Up&Hs#u>sQ<֡ztlw ?D_YGOQg5>(5_]aVzT4hT6AJ0i-C(Y$?BZ;g)[4):H3DQ{3myg G$(R5O&K.lr* X\bÉ1I#)FiKc'sRpE&t0n%RBT~)F[z7b܉½*B a5&%K8zh.E5;}jw>KР@"5G7wi9kQtuCcrtϿ]4k7'}rmN9uZIBz0InUxwpE4Fe=‚lPIF!Scմ gE7IG]uz9JDWԽs%-,$Tΰ+0@'νrxT'G z. zaZݭ"nBI1Oxأ\8Du<uBVaڇ#Ba,'ar̀GSS84Q{I~RC䃽I,ɟ(r >J6?ե<^H oB% hTRKWl"BQ= t6"KPUʦIМ} @ʬjQA51&pQ&Y^{XafTҷMN1b8UA=0nbJYtr:ab譾4BBWjW}^@kbg YV;s]Áz" SO.]ט{څsv1>n9og9$Te2_XR Ux:x?ب#°, 7yL9&M_Q-ȯ?N͋* ׌ADG6\b^}Oठܡ2K7v(֧amn|6^fT5\9ֆ5g<1O#tECi OKm=7dxCILͻ$~`r}idTO``Uύz.Ҕ0JdKtGUL[8v/4D2{!7q'RJ3b*Wz2aq{5x27\mr1Yxf3k*[IhSlyK:PjGLqH 3 "n#:.4X~ZaBރwF VU>/~-(Oיw. +@m/ _Q\8؋l'MQBQ 1 si'732 9uuvOTϭq ڷV6;XJ)ީA߭סNIRܘTؕ{ [z)gPP!c53R!;<jcG!}<> :P])Ձ(˂z(c˜75eegf2M5(DNS Bvi g5efGʒiHFh{0s5c nd&TNzw/=6xpO!q|Ϩ_Bk775E9Qn|ǹ5j򹢎obS0+cDWm3 ;tH7`wNmh 򁛰_#?nGMjmQP%2X[\, NyEoExجڭw}({ЯOy#p@ xj3Mm4K?~z Lba<>NG sچ yG cPTP:W*.ކ. Mh2 arAHp4e`#y+@Sek6,M"aj>:/"=ŏ.8lEz:r+*tHL29};QheS!Ѹ[i+ !J5 1F=g NoYCI@')t+8B;#h+n&8lPz)̔pcGX<c}}l9u rF_<(wC.$P…29Ox~ʑ`'bz8Al;rCe0Pڛ$oy|hHoFU(!ڦzPi=kI?Ί䅏;h*f5 xXhdK}Y%{HR9w4%kb \3w\’bkB-u2쩃fnI.LۚVD \^)27V0j"!OA>p_knc6hJV]8kŌxaE{t5BX kU^+X ޸ ≗Km29QeԆ8{: *Nʌ.…a;w%.qC5$?(-(kK\t%ܳu=r2Oi`}O ȼ7{sgF,}DaNݡVA-GPCU5n7lbzЃ.X…qLy$u9&7A[K<,'N&qT`BhHdnX~r ~~]y߃:+|K߯nrw2qެՎ3R _,XzeցuAhT1p:&'O\o8]tpî/yddK؟0u_zr#f5HJ3,)U<b?oLȼa`1NxXMprk`{=^:CO%&xB#'p(3pko>O v[]c ZRS,A3м:"zFQCAؐK[<߂6J[ss`)(g?;z_jϳn-KMf-_»QDlGgV]zl"DpQagpoGzU|)?L>VM࿰J!rNRG7\:\m;S$Dzڙ/<)vf;?<P ߖqPH|&|Ll%/.ƈߤ6z;!sYhB=Dfv(c*|gUQ,z_Ke^ ./a!h!([eKvIwhe@3pXkŅ,\dh\esP{6([p7 )%=A4p=,շu@U9{" eBݨƆR^I¶F-mɉ?uU;t|` ` ':qGA>dSEex!hAe&^!}a|@]uvSM"Ֆqv%o4[x<Upt֌gPn%8MH%'p늑DdJT`L(WȀ"a-wP`*_ cjD}!\ɫk`Y7MgpF>n .>'} 3 u3%l*SβgS|~M4  pnQw:N&.$T)E& 0X~t pz# %Zdm=ބd,VxYFc4g:A|0n*`a:*u}ǒեC\#>% Bh%̉<$P'+&˦P᫺ysg*o#!4 D>9cqy)os~!Lr/kJZ"1#ޏrA t{}oˣ+Lb%㲸.JM5_EzlH)*ŵ^.Ӯ: >ޘb>SEZ0<_9)lTHSvi Y!a"a_8-4]공5+zcǃCpVߧYCog tQRsoA?⻉]‰3z↧ 62YQV_٫Q'&Na8uY,V:Զ%ʹN&815En9񗵸S [EuH-G?-DΗl3muo-K{/7ꔬ< rk֨V2: c-+?TwHHHUVԌM+Iv]mLG?[.8e4e:6p җ4!x~1F/;8¡, - - a.$dyJJ6"zb5ݰޢmPr(qDǤ<dbsٖ:Vc5.؊G ._L09靸'&` W ЀD|q Im.EM| e=41J~:dg"[iN+q숁 8,:J.850M y0jFE&~uhAڛs>}j@8=b+/c" ޖh<ZA*vc&>d$6ON3ɸ`U"<$?M&6HcfKlECo;ィYJ{HSx տHc_&2D.No:ʬ)#+'m>2]& HZ3ӝ0yR?z>XEr3}R"nӭ14VIV'P0ڠ׈]R@K |q@gC'bH#-lS%+EC`# #$q`f(/ `!oBŗ2Mɣ)݊1eZ,eK},(} ?^iA ?$:hHB|},\*fĕvG8wg,ٕv^E ,PqAvC8FFlDb2hYG "ka)鑾;&sN5BJ&^׸2Uئ b};j'LIl(~X/OkIq"I%b=R0alH3Y W g,aƗ{W5a|Fl ی$+4 %!yb Zܫe=fѶ4%u"h6hŞwr ' 6i:])}(rJ{DeQb2?w=1@^ż5µ^tW`C`#жZ=!11D&$ra]'#CZ_ﺆK_Ud s6&z6|x~H7u*w3-&!.f-y 2kŇȵvh+VE7"chav~ivTX NPKp6w"*<"CJPn0#HqN%TBcG"eKmyribx—*Z N fbjV?Ù-.'?d ~gu}VMֹ5,?):B}^[di:q JNg$}FQCB:+q q:W9<"h}6`VaWC ==ΉVj?p]y'>]EdE;|M+PjH>$ZX%^. @(}(fxB';wicZD4$H2R)pJ髴T P`&##R!BKN2`VF3,A,nB~]93cɭ~kP$G,mÄedOIb#Ebkq02--"~?OٱE+iN gZ'dP+41e0aQe/xʩ/,U5h/G>JR";jv?kb^Gh$e*PyQ&^Ò[U1?A(9O\/8n.1MeҮT@UD(UqWU+:%۴Ͱr'It2d`/UuБu6mHËa.ej~oGA+XR %jHԍPݐ 7lOyUΨьAkGLcHx^wb OJj _ɰ}b 휤D1?m""|N#n\6ǍOc ze%"r4ӍQmsIS+]a^Y@-r񜾧lNj,wҳlS޽ ;{-|"7Dlc{ JbWg].<'Kz`6@T=(8vyȑ$چU&&@P ƹm$o9ـ5 ]Jm,vEfk@not #\ETy9eE.8XZc^֚r0f("` 1Xx_I:ͺtM\]Ll ^6 ضTA.euξ4&Û)47Ï9ELTUg#46K9GIƙ:ыv?ς>)8BIgWV"I/~xO,,:$2dI,NG[@M!Iiы7+y8aUjĻFc,[0WY$|{y7WP!t앰4nBRJX]BٗaĊ'}kKAVPfNqiQ WJxEeq&[ >vk&hѠ׆9Als+StV`w Pɱ x|CK6fʿn旐%5=B.Dd}G&~h{8Ā\;+j1nf.6RqEj㬲YuJ(0<4:E,x6ZZ_"C-0uMBV6qnP ;ƣ+MsĹЀwd BIMwh ut8~o^Bvʢ>pQ.ƒQ֝@dLm/D7n+>y|9"go;6ir6^QCTŤΑ/? R&4X2[oHz݊0=,tD1_aypʄ;G-bO%1cuw<DJT،iSM5GB!ϗbL"vd:Dm"&~6z(}I`: ؇ 2Ic%B?BU~It35x.F\|]N.yE%y4W_S;i-,`wug|nLD~Ĉ\$#@%xO< );DvkEv#4mgMhfKS?A b'ksK\rƊ6]}|\܊IPiq҂䒇B5r|KQUe 1l}CVn.8eW^gr0jY~u[:a(XR5fVIE2I84+5fiHq;.ӕRy#L&G:Kci \LTrA9_S B2( 2>]6ԕ\"!9?rT*]6Ay$N}=>^ĕLSP󹯝o.,tBf7;h:ղ7DsAsV]i',O@Ocj٫ܛԺt\TnacH#](=Y4l"IĊ(yKnd>7 /u_)S$fou9$GY \ i-P䛤Zxeu 貺:ͬA7Lp @j%dk.|~~y(Z𢡊?wk,xL^D5vR.b&]x}7!5XT(;3 Sgk7[EnF=ݽpbUMieLw}zTNCe?ʳxN|zq +eFq;V0˗CEU]}n\IO>Kh`S J ޟ<$τG:۟Y*富aF`H3&q'GLoSB[HRH*&9@/וxʮ?GTPNjN#[,E -Չ_'Zϵ?C xGXtxC]5hg-Ft r;皉 Č1ߞ.6cTѶNSvF1 zv֋ykp]ͦEЯ7ΧKFrAN.m(0 ]c}MRK TJB'L ;zŤ q }a)!+)b8BH㻫GMĺݼ˗k_%Ii>Bò@ѴFr2PJ8aӌxśznF{bim:pw1$ Y0f&jq`ǽ˔w@Y*eȠ7gPF..|yVgfmoyJep-|{jG ќ:H(lg s: 12YO.6Ê3!3x4֮54hufJoqn# fVP9Sl%ElMyf9فQOKdҿ̿CH9Z?48 9qAw#JoZ ~ \}ɲ֟H܉U:b */ 밬4 (L56$7FJJ1! j Vc8.gĉʧж4%IN`բfM= 큡JЄdf)|@Щy582j2]&«[ULHmf0ɴT$L,'XM*OՈH襻 Ϳ_E%m֛f>oR.8O6Ӡn")տ)\ ? MghvN7^`f 4}൥ XOI1%͝_X#$=cѨԍ#tT}*1mbd|fܹÈ=S=kXȕk`K6IXm\eޣg0Y.b B,|CGVr7T!hl^II3K]z)<[%͋ 6B o֢oƬR%f6OM"V.Ҥ({8݇̆u_Ė.i@BDaZޝԫ/b@yŲUa84} aݭ8%!Ǣ._WIgeىӥZ1 .o;RSkgx})'D͸lhac9BZ%Ǧ@>Z UB "nW&N"?eᓰ1qeFI1Ư) 4s23E,>[hC]^Eݑ4Y(Nf)=xXW{ODw?$$eUU\7S"ݞS|kkPfLѪ2&M#&6\fؤ!7~\1{)ν0H㳥 Kh$ PH9yNZN-1@ &:^p$zMTF얏MHX+zM|@ ȱ?1|ÿyÄcj(K=7n<!PK W}" nA,)Vb-t[tf+nd~Xé} &<2`onm1-gF%ե+Z˰PoxΦIcD9Ma?f,Q >enQ{n#vFRxjX@t_}2Z,.?,\!yPtJvǹdyO?E]Ƽe:0촚WciӵqSDlppyc"jSH$zvK&!PP$ ]y#f(}$NZ#[z3տo…-Z;$5, ֧۫~i.7ͮ8/웡Qu;AK]l2@}}ɈN/FS !JUTh AP2b\8uV|BopY{A*u V ##]WeP#)|;;X.pj{Y yGgl;U(Oc9iA4) OffG4bbOO~zT !^=<FkPI|jb@9TYmI\dgeݚO*[J : XzRiHS5$o9 1s}!BoO|oV ,:-kIlW-uengJPsMj#м}گT#-?ŷZ/=h0?yL.a?S}X'oûIYTg~-{ꘈh.#Oa9 {>lj ƌ1"5@Z˜*߉.x}[_\ȹ)Ϛã0Oh* :A6KĠ4䞃1֭sq&!F؄~W-m| w*21JӠ+1̐,%܏P3j|3hR/o1g" )SE|pDw$"2+'@ jƋKw ǟw`R3uyoW^[bJ qq0"'*v9+ӌrSĔ+m{  AKQczzw$d95(T!AvvgD7Vs93 J y/V6P*8^ЂvB֧^Cu_O^p?򏩍7uLחMWĶ 8v*>5{c_{\+QHKXB=`]U j>(g9q [J"G1kZxq~!:PlijW<;g2D 6M:&͋-}v4ꨚJΪ5wŀ$O!}q0[6 }h*s2h6ؒCq+NUU5>^Xl{'& $+wy{62;6 KhAёEB_ga Sc6vOof:oBV>)4#KLmo a vpݮhJY;s⽗T's#>Ш.G;OGxL)6[% _iӌO' )93BHȕCWms{"y؛!٥ kC2&Yf"Ӱہ5Wuy 6/ }%F<\+ם22;jgR} e65V3@ˬ5-IlyҔUu5weS(_T9Q%9mMHI@Iz 5HT%z+ݛ%Dl4LdՀXoMf<`fȆW1>ÎjOjqm ]_g&~!SYb=` _|Ɋ͢\Bk{)$0 OgXHv): O[}}Mc>ez[F >jKZ2G G0GӸ6ָ\'ou9%v ufDlRau )d(GyC%&ILaՉ:2I@1qcv;7}QtL PAR4%bnG~d)jD]j,] S9maa΀FW,oJW`.u9daH K)L&֐Աoij5~K?Dh#<Bn Cj헋d $]6"<P}7u*Q40Mqu4;py}Py)!"\8w:e=0o׷︶Φ7J3VH L>Z.v Lc6ULI@vc"4jN@&`Y*0z/؏Ûqxw"+6YA[{'BݍQ^މf#i;R#NnhmfF8Q,p3 <]^ϧ]]Rk"PUѾ w޸F(eȣ!8᲍eW>"𰑭sI0 ̙8s&Ri5CAet[>-mNk$+[G~ԟ%JDQq&#LS. : 2<;e>,-KXhz ŀcr  ?)ZcNc&39䱡( gXm$re.FCE v!cu3 tH~N@+ Jf)I7t=O˚@|ߪ{ |O*6>X(k28aY\jYdIw;T^ddgP6{~Y(;IO)y tΏʃWyoULZ&L%} U0"=61k 2]ZQ3%x!#21CZeڠQӇHSbB]B]*~ЀGԩ+uJg\(^Ζt[tsy580{%ViS-d٨?Xs/'wDjJ:O)2-YD.S{"C{#KMrnp)9i᥈G.tcxbHݲNSP$z9MZlN&@. +O׏#}wCj:8µ`+u_J/wᚭMLmYFPn/^fb:U (c@i]bGoz&cvbxQEVZ *!ojBtynx/wߐtT,>'.g H~1SF} Ӹal'c0w<c]&r..t*LE;.Yoǭ{s4-WEyEauu\@2|09ݎ^Vw9$g7[TɍuJ'ʬ%?mZ^_c tF챦@7IaEaiݏG콝OLﶠ3lE^vQk.Rn7gnv##J^%EHYZg((okEɁ,_mmsۥB&.xtCsb&;-Lœ}ǍMa9s g+Ei_H: ضZFFor8dz I^ǔE韘,1~UPx9TqymIEͅxx͔dfLmC%`ݴFq'THFRffnnn^a L4aS͢ud;Y0b8 gϻSݘ9@ܰZ]XD)FbD h0{ ̲ 2f.)mvw1JwR"KOͩfI#)lvظEFs®^uT \cPcZ #ktݝRvltN@FQڦ1lKzܪ^5ef= >+t-Oz/bP- ++ZdG2N((1퟾PwҎm!gѭRZQ3KvR'D85#a`s6FdvMVrOk=Z(|]4A:߆C=v1 eH =N ّ4 Z)"&ܳ*ulM<0ҡ_-]z/NXc8' ~N 7 !9Zĺ:?xEg6ԽSX@zIf;}fKc_HKkKM8?k]GF>qZ6̹iޘ_MߗxZvvvd?7fN&ÌBWc{W4znx`(Ɗ3xmtЉչ1]k vR9 ψ0j"{M~N-ەKdcaZs,=IK|K׾~WD$_Z)Y sb>g0&Q˄ßniA*ItDGqG^IZ $d:iśMnClQoR%6JҚ()LhNJj诘q@ܷһ1/jٺau:Ym3|QTv{@_vƓ`'E)UɺF{9Zƽzmq!4pء+- ]`Uʿ :I7\eޝRI1Ydݲ㟷 bPHBM42AgC+t4%M~xb,PFEmJC]^)7a':#kR%9{  aBr$x1*b}N ۵I23Es($R|sAֽ}J lONPj:!PA<BX3qV|(*ش >7J72,wW",?@OY?đGNqh)r$tx6t׮\[ЮxtL$ΘpV"Yr·"&Eq1Oi* B=2?HB£c[[G}ɶ ~آ4RC"m$T%֊c"n5VZdr*N@'YfMC=WZ.x@< %^+1k9)1,w4\ch;h7> fL+C9=FIoq[ #ƒ Zfv7j`sXY41UgڦtsF$Lř':Iȭ/Oݷh`rRt,׵8y&oGFJZZrJ׆YnDFI/i6~Tε"VU+} ͹HqAd5**+2K/_f0^àϮwRhˁJ }u&cKͬɤ0NZX z@/ /znU3c<P* 8>qɻV*L|z veG%a` *2e]E̠49ϼ7n(Fԕdr4)kZ3xv$WCjk a r{}?bl2J|y\z?Ͳ3[PE=zܰR˽iQ@Dɍŷ[79reJPYb!}?ֽF?>}3vP₻E4j_bvHiGN $YYu3 { Bŋm"~ c?>iE;m$, UڀS[>n'?/ ~ ^=g0H]tb{uCfbxC_d~3`E93Ǐ y~,fXVbNMDYGM_P[$$c+u/ wnM̢28&9s?~Mp.5>gLt$—-daV 6BmZdYZ}̻ߴ`P[9ݪm`uH~%Uw|6%=Ootbt#sOM)\rn͙~\>ɟ N⟌&p8rӻz„@4BAH'l{MuU(¥Nq1?8 Kʷ '&|$9p)5V?T:1RB!M|:5ӥ}*D6j~=BcF%fF bHbNU!lBNNBע,86zGDU3=ֽC1fv'ԧTXvQViSx*ywhj1="RP`9ӾxRyI>xg81+"`1tJ[Rj#ZY4m7  %eY,U\:Eo$N;ܜ>lJs3.i܁[+X3C;U4X(tWjYj& GiS#!$tKRc6kc5ÇYj46)[)tN N%{y:sNu.qkRta}]kTL:Yt1%̵y ]&!uI]7aݮ<7_²8N/~ {yw½.ٴ`Cļ8ATQxT-#;Ll̻{<-PMrD)\zs^(T7|C2A4qk)< (!V 'w&f/{yx+IʼnM9m4c@ܘ6e#De; IO8iECGx TLU#8E2/\RiOF$* 6dЍ6ٟ4$R)΀973r'34fgLPZcƆڳI!9;Pek<_chXorE /c .ۄR+xii7vD3m:G*ޫ\CQPV11c2ݫٻWJeMv9(NQ4ɑpFOmfw6xOLB@Ey{3Ө|;Zi7+"WslKi2wr 3Nn-  ,-;W5zuQy JI 5 ؿWך %y2jQ%sEI5&8ΑK[`9Sgn0F+9y&{wg^[q-cF[nh2"Էhǻ,å92\ \Hw1Yt8̭MNא50.ct312~%#0ajձm{5@@!9M =Qn@R&SQ1@S'+%JFDimJSl(O"+AB} £/.s]^Vq%g j<%WՃ/Pdu1 e84:,ƺYooÔW <7gO 78=7 9:RZ( ( -o:~>lt;]x~ Sby8GPBkqΓS0mk.[`>a|usDfح^rzzۨ@rcFةocYPxhYwS~V_9~ϖYvcAE'$ư J9؞`u" W7xt ƻxje0!;z 5X@ÐܙGRw4:/,3 c$Q(F'_EDjn_N69av;e 5tH&fLcݪAD_4TRJQ\x75d"Sw.E Rw.?Iܔ[sUmbjUi,V3;t΋RyѮ JZo_N- k"U.p7cK1xiI_&B)6uNU124Z~bf! 弇\ ư';a V`_pۥ)8ct;3@#=eZ R'BmNM1֫Ro*]a C\tA%W Ww2:!q QDfLջ`1"nZ |jSO P[X,sx> W#/;ݟa%49ɭoYLaMP] NR~W̘zv &F`1G0 9aNJ2s7dFY?@Dž)@ fCߌ܌}1^)=2{dn' T]?} *yڊ^}kY Z>D3*o8ʤM̔_.gt;VRF'O,HO!mxZ`@r_m OHUT u'fo ݇(y~t 鎨@Qn?Ѽi.”bNʋ ;rt,kqt/ҝ,Ł 1|7Va۩Y"Xai( 5syZB\#]7na pMic3|7yjR[% $m b5(1YxsPZ9pw?R™Hx!+rݞ([a~#, @pMa;G"`<sPri· Cv#}R0R^P]=!lHJ d8TtB?U*R6 }M i>Yh&$KNTkzS}]Q?DC9>=$%.$¿$AurL$xf$FRFAur#o\nqs -GL%݉Ipejʙ/!Iz>6i,b˙iKq.Rs%gezZe֏wK:_JKp!n7"J\abC!L\?Ѫ"J}KyG*Z`rTC.(U5C%u K 񒆳@b{U$e^5uB U<[oւwKJVRpu;%^dGeh#$Y,mq Ry/m'I=XI6-?GfeK80PFeʯ.X%,,7.hicz6lp_%\੡l>@ob"^ٹ dU  o{}A<սpmUzkSL-PӨv_$)&0Цj!}pj=^2c5c.|1i' q3D1n//u>ȵmP4ϗU_-eȽ i"]-}Ngrђ!q˅k:O!W0/'@LI,S\E3Sh7,n<>VD4  3s,$"(Ѥ͝X pZblBTf8_/z狀^x+ t>> rQСk')iySho-[jDU9N۩gD9fwVF ')v|Xj&"p =%kHN+@,#kPRDPI1HGR.ݩyy'E)MOOwє=E*LgwiװWsM]S+b\̴dJl9{f' [!zk[K36= Qk!Xazw".N)!|u32 *âG-n"e?V:}b?g/(ɳ'Zut}89@ܨw9S> ܒ$(1~uebo/]~ L9)RP1ZSOax?SEzh d6{p9qa(VP-O/dhu}*O+3QcT^fM8"8qN0̢83nR{DXxPK*L*OFh_|4y8WGTB0"Zlx wp=B_1 nX*jI8Xl:IaJofFhhԮ?$=\s D7c)u?urKP&yl<~ Fz pN1}~CAa< 8X7"aNVR$ 蘱2x`쯝۞3yBX"s׿;|]G7vVWMsOج4y4e?h Ys^+_ψkE Ѧ tJdd(^@Vw,,xae\!x q_lhx׺P=xeJd|/VHmE3PҸMTҕ& 6Oy5ͿCN·!)1+{`Dm;oG, bo0f ~gSUy{ >{>.0ե-Qj7g+6)-JaISc/p<#qJ60yeo"dH2ax+>lF~XA:@E@ȗی@g<ʨs]݁o)?Oă|׊c59!+1_Mx:n30pk3?Ç+fyz8Aw.MW rЈOVd!s4 z?6^?@dXp=vL?W?Pi4csf<6GXvTSCotI"_O7 Zڃ=hq*o׳fQ7np֏jT[Y[^1cqZ5uw%Lvz ' TX/GxG0㻡9KeG'3M;ےPaq@ed+"wS[/qҼ&~ UwXk$eof?uZPJ  bBLNjTڭf"z$sr{jrz5o%)גFln1u?ο|Q7I~v@؇"*k!Bנt Nj Ih%[+U8lW:^Ep~o7ю -3yQ1'fhb:?9vKe@5is=h;Q- 7OW)^rv)%C\n3))bKUܱp@!j>We2x&B.遡u%qa?Eݹb,7f-tdVhM̫ MG FfQ.CdG\HAʅ>S13Bg8bI*/h;9]bl %moyw= y}r&tI4D^~k Rw銳eZ׳3IKkE:o!On%fdv&m.'of`~7 U @.c]8ǙIW6T1db26/gȀUJZL.ӟ.^b/\˜1*1LH쩹"F"Dۑ*+mơ 0.k()aH<"Qe)HaZ`G=F@|*LdpxT4F@(׈fd1 M 28ad/h~2XYhd,wYi*WsҤ$~: %.FCqpΞc{٫zc e J Ğ"8Pa.u~$x-xP(q3]0dS4WpM#= c3꨽C=ybj%M];:YKZJɺ~28pUݚ$`.ȴ J.9./LǐPq4 %a/a,91Tk҈mY].{Qft]_-V@Nd̽{MNr̴aQg0͍%8zQU&^7|s'_%C#noо W[65 D*Q4Ƣ{g:V2$In!} 8mEDqg. WIut&x-'QaT{Ѓq-PrQq{;^ M/Ix)