openldap2-back-sql-2.4.46-9.53.1 >  A `hEp9|BgVI]O#:$e3[X?36m_02w+ģ#3R0?ә+!Q3]p5$XobI;:po}WZHUHZ׾a %L?, Yl]aW>`PbzsvrTw%Q<[>kpEoiȁN|oxs$XG.Cso̹ Ēz`51815913e3605315489c60909342c574216656b751575064e6bd869494feef4facce0ec47d24eb9eaa8979134f6f1bbe6fae7f5fȉ`hEp9|2ҥZ#jYO {tJ򓂀ƈ;k }ɞ~䟺ɆM]Ir"V}o1Dts"3k3L=2DYJa50TT fr:'g>"ph!k)$YF9G3AE_ƳfwIH`p6 %g}(O:=4F gŵkah &}V)$x;ȫVҳP"LX*ƨZ+מ U0m=@w袈;>p>uD?u4d # 92< RwCC 2C C C C xCCC"DCP   (78@797:7FdGeCHf CIgCXg\Ygh\gC]hC^l bncodpep fplpup$Cvq0 wrCxsCytzttttu0Copenldap2-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.`g!ibs-arm-1 SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxaarch64H nemm&@#B!qn` -pw0ZIU0G!mS`mD%qA큤A큤A큤A큤A큤A큤A큤A큤A큤큤`f`f`f`f`gZ[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[`f2111acd2966948b703bf6d3a7f288e9517f457c6ce99ed6e6a5d74caa12b0043341ab2ba2a3a6e15c8fe0e11ae92252616a7ce54a9fbd707e8268269823044aac83dc244825269e391855595f09bd30a5d87d930a6b33428a7399ae8676b4a7b69599f2e3e46e386207d289ae3968febddeb73d0ebb222c39be4df0dd37fb652120d714e89ca5f2a0fb2011be6d215b33dd74633f22f8d760e2fdc03261efec6c15eec03a5c3e3223eeba22e096f1ed5532c55f21cdc42c11a0be2348c5a8f51a7da928a027c430875ed2acd9b26b2fb02eb3e7978aaa81631856a66163740734641165486ff26910aebc92c0386065eb4f3ac0c0aed1e3617f8086c943acb3607186033919fbf3f707942a037a6be78267a45762d353789282407c24c29380e110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c814fc0189df0a4e0a618edb3f77bd32068a9d3eb2ca4bd7c42ce10e22c7e426cd5131989c539225510e33c7d229e06ef19725b37e99388bc28414f7e0ff94a4d81441c8d0bf25896fa74069648416d8af0d87da855135b07e89afab0c326c6dd93413cf74ec0aadd207d1119399b2dcb20a7b3e869dda978b023a45331be9abf4df960d8ad464bb90a87ab2331d38100e99f5ba902a0c7b7585c861983836a862d44987078542763b5e477999adb5444ff77923a78e5873a6a163ea12950bfdac408d5d128264cd7e450344e5d56b76ccbbf74fa9868807e9ebe38cede7101fed4a27c9369e1bc495cf6783b445031e36a0f381874e8ba380582d44086cb17d8367f3d27c295ef1c5a31d0d78c970aa5663d00d5eaffe4c3760c943f818f081d44f90922bed269f48ac66e9805312c99e0a5a6d73a51b58b413700ed7fd1d913789a44abc4d59d8c1fc7ddf56f766d2aaf048d829964bc3c79ee731287d2eb7d9a929da2daac5d154c768ee4e175e365eaad25b5e8f87e377c41e54b47c5a8520f5b0a3ba47ec115715d517925d151c3d8d58706b62c355fa57495a20d98ded53e40b2c76b7bcd22f9029db89bef5856777f600da507738c22adfd65bdc3f3918fe239ff9d1a69a0a0b46f4f08a7d7fdcefabbddb8322a01a5e87fce43a60f0f43a4d449deb182364abb7f04421785a89149f4dcdac319d11f6073ea2df53c8e76ccb55422720542367e80472c1c44fcc0b2622aef4e7a08bc4b57e3b46f4605359c0fdebc8392531ff631c1f91885105cb44941ed95c20a2784b22a3ae0b96357941ac74546298a443153ef619ec8d9aed527d1cd52c6e5fadf8be79a1771ee18d088136526201a17c2e116b8cae94cedc895fbac4b17f3588a2fd486337d2b015cf2430987848717040a3c7391a194d7e551d0d10b47bd4d77b406db5e4a0e2bdbf88928954065912bcbdb7b5e6160e80fba73dac406e99b679ab7aa26a7073037428938edc91e94f8f8f1567e42947fbe5f2469100b5ae7a24d1be2513ec66b91c308e3d16bddc1b96097ab209c6cdac64a9df7851b4b8a5ab0d4a1665c5dcc6c9d254efbd3a3a8bba4f4be0337401dd27d887f64d0e5664448f1a6dd9bd066f746461a49cb7b966e43b0ab10a163fe6464cd3d78f002021f7220ca5960c59792e938b367087a3f83682f8fffc4a6d4d13ece4eba24bcc7d6e8acf1eaa9a472e047e3949d6471376c52a11f1a25a3dc706ed532bba96195d41d774d29567ab24e2868805c104d7cb2bbcb701aed6fcdf9752ce1095dd5c1c7aa8d87a72d2b74cfb89d19a1e6c9561183914d96968b29e8e73838de09e2f7f2d1cb19ef9b54fc864d31bb42220ba7654ce133ce79139d80effbed05a66e146917a040d5d7ca8efafc3ada4dabfd111d61daca3215625666ac65f12ae7f453db8b19a493489a42361cf7a66de52087ed6023fbdedf908d187f85dc241d3fe0e419dc167d8f165345b52d183dcdd6ccee6efd28af55d579e1df57bbe235b6e853171a92b28ebac84f0a9a5fc720b98390b6534bc128c1d64be7a36a951aae34fc616ebcbbd3b9c265a1535c526c70bc346e6266b68ffb9ec5848b7161043172374a242997df9483546b6059c61b41050500e38e0fc182437be0f07331f6b7eec4e8e3f56839b6d110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c81312880bb67e1c15045a61f34a7885c004521b9e8587517041945dc2b0567015dc6951296bd475901df2b1e7f724140ff2cc57dbdd1c4916269120097a70c4c935c867bd3d4feab04c3d8f6e820aca04bb271b338265b6b3bd642641f68706cd673f1f7a12bc71dc017812d2fdce9b63fb59e72ff4daae65d14c6a6e71fd2f31110723edc618b7f43b7daa8ab6659239a1cd23634f0cc9cedb107d2aea7461c85e20e821ca3f6fcb86a1e453860d32f861f70dd576110af06c6812a9b93a408d74b35982a754ad7b92769b6597653eb5072ec18578c491b974932c082c00fa39b08cc0d0e45ced5d61ddb4e1b15301013a997d1866cb0557c0ffc3e38dd207e5back_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(aarch-64)@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libodbc.so.2()(64bit)openldap2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.463.0.4-14.6.0-14.0-15.2-14.14.1`KW`/@`+_@_@_/@_FN_?@^^^*@]B@\ڭ\r@[H[@[vZ@Za@Z@ZZ.s@Z@Y*@Y*@Y@Y@YYp@Yf@Y7Y6@X@X7@X$a@XWk@WbW;VVɦVŲ@VŲ@V@V@V@V@Vf@V^@V\:@V@V @U4@T@Tuwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.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 definitionsibs-arm-1 1620666145  !"#$%&'()*+,-./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_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b8004501ba6e62ea59fae8cdfd1152f97930d60, 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)RRRRRRRPZ*YL<.5 īutf-85f6769d994265849097db4d1e11035398c5f1bbad10516d0f2a5f563ca2ff227? 7zXZ !t/] cr$x#Di Ҿ O1QL-U{uħUUG?M2OB+ե:ok).t(^Y=S7p ?M9VƢJn<#f59#Ц i2)YVЏpz7іP08BZsT=Tgi33R[MEH&E1 ijfx6ǍiNa tzXF}2yl9'):T#~ 3ݘ1 !7nuPc UfiN ]f?̽qd˅m|ҟQCNӠ]RY85˷YdT76Ch8&ͱБh s2"kL@nj}Ux=27;.;SH\S CBGOA=>pGz~~r鬮ŞݐD&\W3xBf׽56H)Ҍ6@Hp0) QMl1QռIDvףlS_v4X;_d'z|bGr{gp֜+u L$Y$-I*9Nnġ>`(jy#;Kt0gjk%(E`_eXgopml?t ,"Y+/$>YB&jF9û9|oeĤY'0i9IsirϮCv۞4,%8ܱ+d=lO,kânMYx? Ou'm 秋R+i Oޑ3!=nRŊP,aLq taKv ܬMHM6'+H)cѢby3&vl1X7ge,hPq9K$ }V>* K2F uH[sY/rLtZ9TRN_)''bGM hw3RM(';E >b{g|~j. qc op6 ܶ/Z.Q3P]R ;N8;, 1036NK-d $mD;V5?eM/*>s+kﮠRS`/~/J&{qI15417=5>LƸi+ʫ*_yqm At+: ]3w@y߯zZ>uC)~0QM5+&^䩨SދŅ_C~Z~;A|F=K(8@Ҹ_\yJW} R0c1еM:Ƀ^SSErdZ(ˌ{=+TBrPւ e0d,-*1.UЕVU:nDBAe9Tdȶ@%t$w,koA3Jn,>0dS)Sq]F vF pNbճ>hg74NPt٨iƱZ |t_E WfROAEVMy\M #]D~Z.5lG N4u+poag`gF nŝ-MR;6䗳G^#k7(7,6jWU;hSyU )1V Ƭ]7oliD H;1)ۀ<^<Niv%#^,hf_o; mcyWzн0?Zk >g> nAJұ**5tNL'{Pa1/HDF78q1MR +j+8q*?ȵvއk9-)/dH9G_B}ƓǏogK(] ћt7l(U꿲m DIFNXkRF@GA`uu#ZV˔ӱ-+̟//x4 ǣ Œ噈c!Hr1yAs˘0GfD* eLX_͂?r f/W,ZiT#J r|6lx }uGVG?agG #ˣ WO3gE.'qb=qs` YR s5b#X.hf6[}3+ j.gBfP~@) DDmn$?bahi諢t "Da# ˍy]5E|;ќ ̐{n'HM6wY<i?AQYж]ohN#euRn & e*[RqyU7Es8jȔZ] "ju6n B}g'O93ɏ8N Hal%U7Cˢv~vU pHu>Zy*[Y+D>sh 6bb3OA5gW^iH*3Biw,$mXS"[dΓ/= gT]b!|}MWV`eG;sDe$cEyGK5Z(ȧ$4IXSbC$z^_vD9.U"^;Y!`[| æk .3]c8epP!!,Z~G%i8ytҼ\5$üyQ7vYTO%݃زwT>ڧ{I3>œjWW x[pC3 [&{qD C7v 8nJlbK=HLNYUB ^@I0av%Ȯݠg%{2Kb.;)SsvVEb?~nm Xݙӧ2BwK($RuB8;բ&F`\*1 [ <D*9|v-ء OA7 AnU*X O]5tEsp8,&ҸB dNj;n0VE]H.V>7벱Fs {~K^:yOU{/K>{Ye\Y cd"[Xi{A44VY&y"X9\ OYPuEw(0ݘ(dHlbY<̐xuO"5Ł(wbx8-u Vzs[ʴKC#PHwͣTb$D+%ۍm;v}QFE@W0=I_xb-tb|͟4qb.U*cv{BS PH9,1-dvf>%ص&>W(}Cs٪xzr De$rdQRѠgv5 )$ͺԄz~ wܥ,ԓ=_k1imQrz+S\1k|~pw37(FGkxl *y<<CfPrVzꙃ$yGe;{%H,>ftw:.!y䶝W QԿ\.duA rn%2`:Q7](g]J*/0ܐ$Xk|m7?!ρKdgJp{IZzE7z¬I%|hoɪdYFϚY9%0&%}w,筽:;w7aiY,Ws$ &?7禣e@3Hc-ip)v=o6"w+t{;|ZkhSva,Xm[-vitdIc()}:tEҳd`m`bc_^^ѦMOΥoa6Ch6K0& rUiP+$״b'C5d̝Xp&e}C$,nFZiՏ%T8[;ro?sW4msf1\ ԼxJ  W[xe(J8<›lR6Eӏli&b0~{Ș?joe*Ưd YSkη@I~`:oQv(-,W1Ob@&fpEoW獾Y֬g,U_3=k' 5 z֙si|%"}lH036ρ+Bu[XK}CTJ+ MSQb\oT7GW{GN9̼7sѫJTi_#dr:o970ɦ Pb#pcb!%suY""$'ہOpy{ #ZP̸7͞bFF鉄˭6_̧ M9 (O| fm?k*T7m`zV; kFl>m<~RhvԀpY2H0ӿ捞 3yfE/]R4Y^jvO)gҪ+UI EX/A>hhffpB#;>KT@;@sPM5{OT=bA&qV&`HQzx/A?{P #&.0LB|B'y9Hʯ): +eyL\JG0's"sh[!ԣc7'$Nwd7IjP*sx1'@9 yQF2Tْ9 [XBrh~h)p]>ki``x|==t'g0P6U֡M-'n<󛳔jzcJ@Y7|ғ)3gPyUh;G^_ifGЍYcl (;0`&dL:$MSEې2*T!IMQYbw; \<ͳ>~3)mZb^zY$^%\vQL ҳ8ðǾ@i;q*ߝ&q$3 !imHGC.G"$S?[%SarzkLA~^o닰B\*UJ\)_&cݝ_G~O+b(o.2J  169*VJ_ DzrٗD#. 6܉wxҥKx"p]e3Zo9lVp1Pl4)U*&i Hi ތ .B q(#Su_ Oh"ߘ^:\=?0Ejwi2j94$_l>}%ӬD 4bQ6b5-ٛ1hYw$ H [ATkX MH\#1\QZ˃ѻ*`cp̍!<:pAMkъnPz yr)-܂+ST>β_Pd ]NvJ^shWn"lPrãZf4KhQs Z7mڑ<1AGGJeV4o\L? >)+ϭ☔V9)l"i\3]hֺeaPk f ) ,*5PS<(હs!of#TXVb77o\@e~y߅1~ t&vy8gEb 3?o ? >ލ  9Z/{`3 b*Axv}r5{1p%Ț~5>D^7{Ȩy2`) T@-"<=#=fGb[bHht5ZPϼN7g$Ln,z6QφR `$$6`] ѐXqvv_1}@LЈ{]_1!}epli\ߌ6ALQy #|B bow3x| L[|6,В(p%v2q.zɹjz2Ajf*U^k1(D{pK]k;q0lh t o7#yh'Rlj:!+hU 8_~騚THo'!iǸӝSmS$c:4ӜA'g yډ<Vy eJS+þʃ@.KC?ЀZ pǹ5Qd`u99Rld7پO  E>(:U16X=Pe >B/xtQc,I2^9ҽݣ<Qxrzgul-%騐g TE7FBh,+T@A=4+n}Yۄ-øc8\EٷߔSq}קo|"Z WccU_XY~ Êu棒N) llXAdY>;s h_ԘY`Ҳ[SA]J),N[vw#T3R8D+OHCg"q/.#sp+H~E, B8@(yCJ崲ӾI 8(, I'Xp립MbΞT~ⷸhdd%e(EA TM z4Wei%ulH?-Km*ISc;Eld?ȆsL5wf$ {ѾspSDڮ -p837n`ŅbbQ߃-$m[&97` w]P!SxB&ۡv~VImHrd70CaQEOH?F8'șAȉβfH:vϺ//B8zj+ Ϻn9Nd ׂapOWר߿k.kav')$U bze`UZQq2.UhU·Qnx;޿x顱~HDz?1 ",G0u P LZq y'bA"b?7v 6*?I"fRU)|B:T09:~ߑ˩_APEu*clJl2 mcHJ|4fB {&ƍگKˁoGSƛU&( 9b 8%^* X\hz1xgWvҡZUƾzcC&m$`!ð0@-Wn%7N/@"=T.'*ҿ|~6_]n6'4$gрafpm"LIXiaP =OF k+YD¨rzhu1pu㼐 l8]Y0J,ؘ1jIQ8陦1JC !ը_,amkKz"/ۖ2@+4||CRDrגO`dy8>dznh+B=ur3ъQXrg muu&x~m@:wd1Gр2o"O2b觼)jKrDCC~^3ӌ c`!R3Ƥ>S8-XB?9XE1 7(9EvM$wq?n1"Yιj\]r L}Xg*AvyU@|2*q||NqNj'n!s/e;l2XN5zj/e[32 g)u;IUאXz_3'$_xW]Ծ~zx#-yxhJH XvNҾOh~^zx%!Cn㏂V2#|ػ4BZz]H^cJO^iKP[!j[ =5%÷).KiD֙{+2y\|5 /$8 }ؑSa,BJ&MO[P7`Jʊ=Q2vڹE[DLOZ40+5}ddY~u2x>1!s+uoJCXϻ#֋q9ϘzB(oFuN2Q@m"WNKXʲH0e ل*w |RjJ½Nu/wݡ6i ^bEȘ$FP̻oauBwb{eСV]0`4ubʨt>Z_RCn8Y{mqn}}a dF=[g=wU{pkJamM@؎A-3'퉅l35B}EJz`)*l5u"pim}?b]2lٱ \ rў/2b}pѧZX~Wl|Cv ba+wxl \E;ט>=1&qXA[|R>~w0|jv_Cęt?8Fa9,ÿ2_܊XBaǽu{ǾW?^ND#ۿьǑ5?)F^k ɜO.|GAP$!ub[gn~*X,曾[_ pq/gTvp,/ 'V Ck}p"Ezjt讈J!Gs{{"Vv>ʩoL>5YM3%\:k K]kr mtzG (= h|ҵe Km'1ú!sM 3_"O,O88iNk\e&,xrŕ-' :E2bN}H☸ʕKѪ'uJ)R`թ;s{-v}$uެ¼ɞUv4#KB}$fةJc}MYb1, V׳3 ف~SZi!iBfyyPa%}n4yH3xNfH.:`P6W`t <` C`e<6m V?0ȕ .M3/4 &v7 )ȞV*"^2NBג~3s<,Q|J5MR&HoZvc.#d?vmE? VSZ/pR&Bg%\RjC +52x(wpr(g1#R2ɐ{0`\)[R{kmBF>b<΂8ĥ5%^]jѪzr͢S{2[i[S%ř7u.&^LoLCr2- hzˌ.F=D;摘 @53]7#u\jS2r|r4"== ­_V) ` V$ (ɫޡןyPdl ]-RnǢ8V8OVr7'yq ܠ[f5# s%B[tש(AUPz'-;,n1a 4reP 9.uõ6b7޴j.Gـ _H ) wW 0!fD4V`yj )M.0uj> sAjvj;ybQN<7Eߘ $D6E Rƴl0Iq Oc/BA[,y" =LV.''r3K4jQEs`#=eW]Jeax^Yܸe{X3a׋u.#/o lgq,rbdݥG))J|Ѣ0YҹdDt)hO)#q/́Zȵ&W\c.a! "&ކ8U؛YC)Ff3M*1# y2|Z?{yCNQ+ͶnQyGXNgӳ{ 4p3GXq6 O\9D&kzǖz,|…#?#xu9Wh.CT,UU .<[,oHKtƢHNJt|X6E<+>{n17sɁ]c[J&&.#GDfr&ʿ6{!jt$:yߦ371VG[.fS5ab@im͊Цx{#ogSJ,t =(e1J8 ;Y"| 엨=Ir,)I 0jI[K!M^[IvDS.hJ3K虍=5#8C8?ZJyA'W8{"/e#oh^PI?V4]R}JS)ӗ5Љ̐Cj=H[2܂#9W)NL fŚ@eVM~:hhUBWZ3& ǔcpFX0e[o9:hᗲ6iuE߽~†B!@3//y E;^?L |ag P4Q'(CK|fbSz [ )ԚWw Y 2jD< >i4,m X Ӏ $a% r)U&8밐UIΕ"04^H m\  ֥m| rKlY7rǃLe󌰭'y@)cF'\_y՛ '{i gCBiaN;uy0gJ4+H"lL Pɒ!$_}S'fNQh跡qP=mO4a^-jT/<`G5u2xX|#qKw$i|ǠUD04֦$ޯk(ўj'd ) v~GHܲEMǨY ǒqX޾RO?Eױ^)4ؘB)*vbX0ٽY1aT o?]ѓ Oo]kʧ^0aGV)ƍe@yE>Ro#^5JY{ggq)w^zLt)tw÷|lrF wdA-rX)s,N`+Mký'J–PitE8Qi'Jh3ûesN* ^6;Y=+!įJ4+oM%uOp_~pyTMs k90o߭}nH8aOkuG>#F|Ү'xH!Qx b6S @vQ_.Rl^ p_*ltd8:[P?,dF)*Kqqlb,681)YY~nr5fA`VLkQ3w@X裧%V=+I'a&>|ڟ%L% 9cYփ{t;08V?'SڠmJ8]bCڋvh>3r/: ^OY- F `r׺1_pPXeu?ZD>w-y }e9X yUa^Pxvl ~`Luְ-Q8cp"E<='\Xbm6pZ\M"_I>0JS `:5'xqlNǘzݜ PJheIUjG…_TN[ָ]Tm;u^޳1 2GҊ<ǣ0L+[VZk!ȱj 9`qT$zϋ7ًhi&X T#h/3 4$#P:9?%f d³eǸn#(QlW\zA{*2 tR֧D~zfeQsX)/N! Bo:80p"&]ɈIRsi6.2υRBm4BƝlX,0l yJı {p |̞4cPڛ\ qO"$``~sQlY+HFWVg~S:8'ځҙ7fD& m,)(?g!U)*PΝ/\A ݝ)@fyy덈1*[=@eH4xb>2Y{K!SȘZ @0˿,aƆ]:Wܕwhi&~;i9|qEԒNV?n}B;#{~) PczGNCe-"0`UAܞOX((&uk+je"Rs4v:n>HlWrkX ?NQD 62WuXF8W=ro8pr/Xc.PFтlEv^2kE2ЩiSi:uHUhXAMda_(ja#"$O/'=̟~6Rhx^\c"CM~9|ug{Lj]7MR_DE۠rR qKT1X[=Â@u2JI5t7m;񃕩`Jy Y%(&$1VBI=ύcij^l H8S\Cn}S7j1U`>j>4"] Xq#+=.ƌkqDC8 y3j{d+VOy׿59DtnTc.iRl?qF<"IJ7Qk)ފE]=HZxFzOȎTs2r)]AHyM\p"^caNRl]̓;rNA\zqgxI)Ɗn`N.Qxքx{`K#KҘv OoV?IP}@0´G:SԣaW\wA.e9-(MO8-@1Ǝ#~w uF3mkI"ɽ-k҈Z jbhe0`'!·N?ӫ)bzs6f_tዋ& /pB$$bB2đwS~j|1 ǀgٸ_A`KÙ@G,oD@YAlqz4.-vDe? K.[՛(F0 WWQqMcJobLi#Vs\& }FS-$Dstj뵽oGb`ޏ{D[I^,Uy<]ƄJyJ7XO94 | qQF-Ք&~da}27;dW6g,+hux$opȕr&s!<>0)Eƽ|C=}\:eJlcW_ζV|Ӕ| %*Xk.pUq@T$ 1BFBDQ+e.3擖YPŎ7GTIDAMIOv'qͥgnՐ wːkMKsc!k>)el GcϷ:#Eℐt@࿂=Mf?0YszS e>դ4!>iC{ڱbo!| ]hz>Vly' o߄[WP٣҃Ep3E:맣%=N&w+tZϡג /ij*sl]Q?0QUۧ^c /5rg<BCOU;cW)tkN/{nR2YXCKFo+ 6'z:VZ;]=+1gwA>k殶h/fG^UZOd22%ܴSϫ4Opo,,]'ȋ/\t wgfs"PH1d kqIs̉\xYi|4xM1GquK/+6iԂ<74Tkr69/džʼNnQOM~H@(ʪv" ?CI-}tF[ +'yb haBgoA4aO={4-)ݴ̶0XSg dpPwׅiMq_DnH%'@:@ZQ&+-@m6 5)Y#j:89yq۞B)]%RT%Eܭ]ףNJCo >'7zC߆p~y;4g߸VlRiݤp0TiB+p ?oTP)izIgNˠ0%K jy](#|{$(^f]5`ǰMQv#"%t,!0"p3SoDL! HhܣJ~  !,FZN*[5T*2|yĖYF"(2_q(TZ ESX^ |@G+4Y-zB+b5hbbHB{7a+ÿya`+z'y\Wg'AagQd@WUTY&bbsUwQ]ZjCWcGmQ+7R&Bl+0T~vPO%#&Dtǫ ,ޥ%4+"15ґ:9ؘMmZJ!'%%zT5己{%Mz_&BP 9Z[|}jFNrA=䗬bfGzEWf*:jۋ%_\U R.@!s׈>!E3)jOױx :՚72uYYj6™#[*Եٝp  [#U[('ה6lαo~%̟CG>] h;Bz|OJ^X58r(DMtߺ4AilkQqʣӺG1niBAe*=Vn~"9)*K5)K =ILOi\}U~*sAPiD#L\b$n ٽc7Zfwyb{__IXaT]˽. F9R :OU6ϬX$[AsTrh*.$rq2=sK{}o;b$1k84gc<]:&B_SIx`Hm˰ 3.se@Ӹ3Y%nj)ڀmǔV:຾߸Ԟzs܏lfrl{!n~jKUODRQ@{|У12`l} ~ e\"\.ذJq9s,īy)5Bo<}IҸׂq<\~V-l:[ KRз &hy K«`s0umJ6un>1`Բ 3]^3DA3O/yg97Di)t^đ]VӖc)WBA-(2"'pm a/~b5i Ԟar/& |G1["/%AR"T)$&㔷,s= 0 ϾgTW>˶Ōm3AtY"/Y\{ qw>;nXaH@J1]r ll!Iᐷ>9 CCFi;&'S9J+$7G#ny SP>X虒>cNڥ?҂W70> j&֓55@a ^N#N7`Xռr<ުxq  Sfw?h._,ޞ }`ϙ Zzba ?{q ב+%X JED h>ze`K[-vF6q6ETzzQ,#ҲSPPI#:|POZ2m_`~GYB=rv{P 2<j^4mI _b4('OxƋtSUD*[i$k\2r:w,G\ɚ|:νK,]=xAt]i ~fbY8꣒& tM#F;%N\oQXmw2KȲBrHSK҇X9,Y:%%v0ߎOVC N*RҺB`#7_F5l) .s jІ .lM !@(W>6 CX3 f?$=fbxwf{SmLTP>x2AKCcq˂롥ʽX)0ݍ`C C2]+p^Af$/H%^} I8~>7ضZ7"rآ$PFiD/KHK0@92QM 釞+:iVaj\KDl޳^Ꮋ $@1.i~KljX<*X so!ktk%"AgjThO̽ōh_QL(cFǗsF7cjs#DR%aGe5zsd&O1y'b_6LS0$N;IPEB'DkIqs4 M#}|#BH%83kť8^;l#8z?h*rT f|(é#RWpeOq#0#( gx=_eVmiNbl,?,H~[( C $lPn٩nRy=x+[ur^ Y]Ksؖ6䀙h59,y Y[&Y<^FKwܭݎwbe^[ Y 9bӜ3)ݟ"//w>wu,PQ) P,*5rs^@Q}sLM57! X2=kzkRîBә/܉| /+45 ^!eêpgmNiv6uR?(> ifAkp,}~6}zY4 vSQOċxkO&:!z۰aL-HTs_O.[YhPu%z6?LSaSP^{8Z !jj#_Du|q܉z<à @K:"2n`q\LXtOM*gT#*cioRkS#S733z41>NYi$JdF$ci.Vñ4ܲnXW u+|N:R_7A=hfmCc@D{ϫ\ }P2~[!sn} oC¼4mF7l;'7rǧgS sHv s ʪZ,mJU"?XkH1(DPdzZI$s+p˫=&2 ,"( w\:I;Rft[ڰϷ;oXpY/#HwXf*++]%fBuOKodF÷yjMn(d  G^y;_zk 4u;19wg{ㄷ)='p/x9!?e1+8:@9u7|]R$kXUPj}Mn9^Ubkb"9SPzrg?Ce61 7 r\izXULsKS}"^~dQ3-=xCngrB^0[~tB-Z1=ޙpl.t?U5_.ab~.:e 68ub̧ΒoOb_E-PCrTנmČA.;<%'C *WwE\j|q{Bf7[?Mةr_GWHTt8!/?źXI"qO9H'bc:+5J% 9X;CoWKkϔAE8_&=ØI#$ ظk ^DuΟ܈Q5V::qjo Iҭ ֍ ਚC ,&w~J`w[{Թo%Q"LiZu$\ HEC,7V61DelW &:+w.G_vUeR,UlE7VcT%d߮muJJؤ(h/<#`Qs.pٰ{Q}Nޞ͍E3ruwS ERg K,Qc1|4& `=/|T,$2bY:m f2؝ГA-JH@gH>NB <$ 9z4Cv7Mߌ4W^[l ;"q3 Z$xEێZkID^DoPq+r¢P$9km-!G1]S^YY%L,wMVac ( TNd`tр'K&p9Hq=ArX2 hL/z17MRI+&{gN\~;! A¨\2^0ժ'A&ɦF258K֝-Oc9^{kM\8 }}z @g(( u=2 ;;PUFR-!_&/ҌI?/FAg̈:O'`oA@=.sZ?TFaג b1H!n& eB63gjK~;Ѓ @]uX$Eg3Nո-E  ⟌1u`bnҩ&G/m`XWksN[̣$U^-~S羱P0+X_ȃeOf*"sO|$ CR/w) fQ]GϐWS{L/qP (hN/N08q82\Y]&ް`bV0%4DtXUdi'X~~5bqKLUEpt^6䶓Pֆx+Œgd o/ zH8qɯ->ьe%qEѠk_,`ً :LsdsSڌtY$n߼'*NqRH)N?N֨5Ȣy xAd,w덻'nTH vW礽7<dzVBDT]gBuq7F+;b"3CŸȒ|Oh)]* XQXe'[U 7,֙LG h!̱="/kQ&^ W@Ddŋ( zUZ=ϞM1 NS"f`TR~tG\~Y$-&QC"cw]Rk^AՒN^LM|t'm`Fg/SeU Dg众Gf$zCdk q{=5Au sPqԒ 1K[G \X3&(>nWZ,82.1&Izr%f`uyX0Kh BxZU:zܫv@:;+k|(W8ܾaj%*γ,9aۯAv}#cIqDDƻ|f 徔:|'Su` Ձ^A,M>ξbnE`TocX; ( <; 92ltM~rc0}4e~]bTY wY3t>]凿cZv=ORC˥Nyl9޺ z 0H {73UXz?TfZPD?2ξb.RP>ַҕTRt`|@>߄{h^rf(iPtgJ`Om{؏ DulaN;edyA UH qyd2@ wL Y /P}[4OrLB< LU!SOʬxe_Dvmz0!CKn9R45!r Nìη`zӬ #͜@z“cDD"*x:RZRN"~"ʘ8c UϹqsmާK/t}w%Ģ4r3Y2oxX0TdA3cۨ #[Y6Qy؏Cjm֒V#S E0~*?@4~ wKC#)b KǿڲxN!@.8R5ʇ!Cbawtm$?+PN8}5(W.G]7E\{+?.{@ B\"c|( 5# VJK,`xy~481|V, .|:)tOʩr*aQ=7z^8߯dF@gwh)d/shceg^ ?"9)c(AzTbƈ?IXMai8G$C<1U -ɜo#II:*/ZR*YT?꽖cB+Ah{0z-:K -YNbe4+wPbuXE̕A/UP/6_59FWJK>q[MbZ3/tT}h1Ǯ4>D/}T@ZvOT Q2Z1 %s.rb~0;OaBx7P?VQ6luXJY'9oܯNC^K%#j|լ4^vLa[NGJ{\rW9OH +v2C wC:պ5qZP2`/+>bgAtЋx@murp4bfg;X , ?=x%󬆡 YI][e!ĐJ{?G;ֹ2ZYMՏ+fg*\y/"¹T!- h. LdLfE5IC=N,Uےأ*$Zx-r?ޒ2IbH@gRЀԊEug[tcA>Ei&rD :C-YpL4C{x( ,!Ezo. ~Y?LclWKaxdр.|lX:TΏOb'T-yFC0P:s6 _E'5mTmn+ ! K"- / nmɂ2(?Mpzѭ*YJx7 С}G>=[d y?k+YuIvAǤ3fccK؞{ l`8#VS##F|XɁ?J Sm߅֚JOl>ѥ ҕM_bzjBa<)A+v|^.-"y@(vZ6jLx*b!"Vx5 T-07Pԡo n'͗HBs#R0TNQʈAPoHo{iWQ۬Z Z>FXŶGL͘..H꘴"7b rؿ*GDK,f]tlξ# t,nbOhd[(S` s#zNnx9 "q$/qjP)G)͐={$L8 mN;DV)#`Tʮ>"画|Pb$hԫ@se 4Cfu;+vQ<8`=7)ቶ2񽐢4Zt&&-rbOs@=ńWb-Pv"1 KGo(VE˕a3!?ČQ0ZdfeILܝ4 0Vivپ(eQd׎Sv׼( ' D%$ҝM ®~̽Gi ~ܟlvgQyt\=|HgF+Qg-D[ʥqElf,O׉os{:>C@E8 k,ÒzԊ qȢLږEmK9p2q9L/ҥbb./@e-دejO |ϸ3;.}HS"2ݪ޵p/S%+V/ڨ6qڏ7A (!ԓ)L@nF']/˘NBbb\B_R ,7$FiS"]z ֒6<#f18t/f'>`c1cftrAe=t** >8&1_1,R㐇fhBB<4Noi#+fW!ޓ2RbqnEn#$D.6/\Hp[l3œS KZ2l1U5]qnL*ǹ[lUpxĶK>6}Mt[yPT2zBSD‹) ĥN{oY}c;.xB^sd8Fə0w875f>&bLQ5Ο+x!ȶm8|Z*4OSsX{mXtܡb})jT?L= h5\!"D&NXl<d1hB"+"HBhj96r!rW[ _Ztc1at:&#]hJA-U;ϚoFmUmWZ-8{&\.@0knI(,[-!>yNrsP9a6}Ԁke`8.p5+rTC~N7eH w{$4ĸ_=bG22VSwNo~&!"ہw>ۄ%"58@q}|q#RdJ䉈A+YKH Xbpsk: mb%s\jL9t¢(Cq뜉oϻd'}oN3Gtک'5܍fcXi]0#:<tu`c.pGN l{ /GSЉT!1ТpEIHs7̜ cYB9Iudc&*QS[jKJJLH-9puzW7:x29K> &$9L/!lZ0`j9&h-CX`e5(X7rRev(S h,ѵZIxկKAvr$fjMnp1փS ='qz.zQ rt&ҩ6RlɈ}+j ;,QPشW-1,[.Y҈>6. >SC 6-1hP$t,`KVm\snb;w'Q- cw%1dLT*ֻl <óUzsmtcV<`=Zai BTƦc>9|3#KSط6z߉s3k@Nrek@ZZ-qO>ʩ-lj-+/Vaؓ!ga(Z 6D~W_ qa?]P s M.Moq(z5[o,T&ԡ%ߋ,^?@\geI:4 -W M"p׎#*Lc=QdɾN"ϩ&_vIтVQ)aX[{(ܠb/@=jRu'Vok==d=9R& #nWAKO[?_iJ8%Pt xl6T?KT6えiKªlh䁒ÏB)-п)D3.h3-TAP<X&ybδjs`+W1yuuٵDfo2%JPҼ|$.v?}r ?%pys@|KeFJn$ng*uگlaPnq<2Z%kpZRA.wrCk.EZh 7׼gp}N)%_%o,IevET AڳJΜPS(-['1QAq!F_xZTCi({ßPjdm%AP:63ޑka o3l}}dI焐TE!GF ̡%L[dZL=9҆uix?9d*NN93.72δ.E\b=I^b|xi0Het-p(.]2M*vW> B|RJn)'jnj᛫*[YfjQʢW!J Dc}g_쇿&'`R/ai 3 u/ }7L hKd >g٪~|i ך::htb nЮѿ g N4Y*;"*^A'+x6@X #eLZ'jR}sC`oҮB Ml!Eqk/@vq#a'2Z2\b鸄ԍгX-q 54Zzl h.qIhn \ih0VE,K}x2o&Uc%;s:If:x에:xBsp:jD U.׼bdR^lgN Nf:xt#{OO=&8$?"=S՟#/4fu8[(#e"Buդ?](N3AQɻW԰b=):'e .Ji^{Fi.+MO}ea "n d~:jDJ e~LU_3z8<ŠEnp԰h *7*AlfԆm˕Y߃L%G'j׃9X&y-%uem'a]';&2l.GP/wdB8&$էO׫P?apu͋ +Ourpac8=Hҟ'Uܒ^u%4Biٶ/_ Fqʾz~Y25\:ava/-)1D#(W j\Xd׿2/}xO+[[2Y)n(}0遰to ޚ&tt|IZ4 La{ZbB"$m-B:zq %ChTm)9e{8-o-]ׇHkC;! Fc wVU$j 䋶b%(Ȫ@۴f &yv CrX2maZ7vxf\N8ӑV-Oԙ`ֺ F@s8`vpCRAnۧ%S6{3(%T'Wm`5;#՞M+ysV(ȵk.mx!@W[)֍_z"3zZ#z!oN$@zё*};L^^@e-29dp2?Q>/Q9!CPJ"Z,REՌgx"Iݐ\fX@! *~L,O,WsKܑW"d.طONOMbAL`bѹVZ No.evh)NǑbݪ/io䚂751 gRǬ[l,Fv!i8>n =LVqBA4{2T/IFwP匓J,0UyX<3 gz蒋$A">?Rv]Q1/dӉ/_{k# 'wE^asQ_.)(Ė[ d2nupqB8ܣJۇy+1z3w:ßp]KkD($#/}gXk1bnS}ih%^ਸ਼ђby2yV!Se71NE]=Ѿ ^fZf嚜yERm'(iaeA|>tf6g4= :D :2nA2 Z+h) &OIC3&3S}` 1(Uޘ<Ժ傈̶}5qyɟOCDɸ1FK ! d㘻`H{/ #K_/CysҚzІbg*<ƳtmDĽf@LL6:_>)țW_g_=H0Uԗ?u]!RʕIM8TX͑2#];KKõ|juL-R^vWWx|eܹw5Zk6JB x'"?$4tVhW2i:s.pL JnA8M e% 1dYDdI|F9ڡ@&vDSpG7(츲tU0h4+ iGWΞz%팭 p wۍL3a'C:RpQ7.&N۰_z#k!:G; 2<YޱDsBdOxglChS31l*r=s@oH$݊QlO{f"4ō8!(a1]~ a,,?Sq*r0 Mpa/<Ƣ-M$`5JYU3I7~JN2#/mn {9CDHi"`>H+]輞>}M͹rV-UW>ȉ66<: A-͙(ZE%sIDh/MqXP3;h>Kt_T>~"L#T AΚFFw`N''Y2|K-_G=E@ ./S+ d;YMklNf|oifp?В`wo,+, U'3? hoRtmsi4vYjqד(d8OuHsHӀ9КJNsk/sޮ ɘh-=Pu&{nR3u#BDģ:LZ#I\Lq,.ݔNJݑs sm i#?[SE1P*g?2Hcn{RƟcn;%-'n(EJWmyr|`4[={@߭2LH=ԒRoǬKVBςYYP:ƬUyA'.X3=]0)@uB\vNpv% #tti;z)\.*am'n=BhA͏.p~.tw_FW? ::ֆYr+έ}ÖKKsuЉ9h 9:R[Բ"PZ c9 Jku$E3҃YEl$굚B)l%F^i_3^Suh>P0)[Xc3<7U b)zUS%́Q^drAYq dH Ι?.k/AIPYź=EB2WAƽA NnrښwzwT8Ԙ;E+ SzwAydjL2vK/^mƐ,1Ǯ\<㶵X|o:☴+~zM}< U˒~,,_j^SD2N c\ i"E"s%2naNyK s(7?3Ȯ_{{u-E5gd(֝B?@!duXZ)vglj ĉu15_=KƿʜcbޣL޽js)XV)N20=HJ9:0 bS=^@ڣ5g{&!*̮ZxS"xNh!f-b;qpuoXboYMeIJx:Z*wIc5KP )l$&nPK`S{h6w/--8MVEtMr%pYqV1AE$JWW#XA]yC&-C^yKQ w ㉱.=][?geۮ%ԉ?06۞=<˃}bGɚYF Mˑ# "ֆ+ =YMp, D0whZEHɏYFcҒrnIδ--8^Bpɝ &# <ЧӌwtgQ [JE(U8gA^G:$Dcˎ}Xګ\‰hrClB$QZ RahHf |67PcAQcW~){-M R6WLX״ Q=7X86aKrٖ1^k7q~[`4 Cޛ]d4~8rSG"GDP DںC-ųMtP<[|ݡ]FQc$> ʝA*@jxbT C[&s%z]w_"}=S TXd{q dzIEw@J%\R禉Z5Z5$i|EdV͑C{a6R~/E Y!;?{ftй]o.IP_c3kρ:MS;w1O'uFC }\nPvf?͸9DJFŻx FjF`/mFo\mϠV>dWJ~Eg}$t@w:NdVw~YvH;2HO/"~M_Ֆ b$7a)eca )ޣ ɋg4H5p,V*1= ͍E{*xs)НxyqI3IJfz-ǰɾq`"QQjjIG|T!y~|Bwh4PT 1`Kc`3M6s^g7':%.)vU؏˦6)0Sn\L)?7cƒq맗2[{aYOKk@Û[$1t]ClD"t`a Sxp9ǫK%kKcxUu1h"#q‡F{~L%uK:G=ˁـVQ ra؊*'%. ^uR C2UX /l夹RuG:jxҾ,$2M(:X= H Aj=uv6 ${=Z2 NKQ"T'dC-OvA&d>V(И z,/IZĥv/`|/֡ %u OlqU}}hq6 Q&hGaAv 8ꇚkݙ BnJjկ~BnK%6Hϫ%U6a_6x"Lb}XuK[77M `:kz2v.AG|<C):.sA`F`ϓ[ KPRx5 LNkR5.3| H |A&g.azb3FR3 E@[6!8y_"Wc˥EvPRx) (`2\s#=&@ >:[(%ˤE{vļ7ޕoiD3$Q6^Mj a22GJf%L /2J+t-ȫTiQh\l",:kHUrEW[wG%Nc)@kODaEI$YȗDAa\}XgMkFEҥ5-Y!~/!I)` l 7nU׉(]DO )}s*Z>93u$w=22!~R,-E.+RA]$RgzBA1=,-( s/+Q7Y' ޜNE);" .f1ey3lCfрh:FJ^1Z8i#4}4B+9_]F!3@zOi|\xT(Ég\0 넓?o+aѫAгXJD`P@u@-)ko+fTwi^Nd^fT(V>#O鎧/M"X$zL!t6ī@ DDJ> tX/>64àvK;9Rt TٷUΣGߖxHdz8 v+D}ԭHi6x/p8FL%2-?4VN5`:o'@Q8 }f:Jd(?FUV6_Up4׫(~WdQ jK>1̽Ԗ"4aMT>WpeW,EbPf4vuk,V]_hvCAwEHRnqiN5ڮ'ҭfx 0hX7 4 O\opX/өj+dù$!',r\+,P*Oi 8oQw^I3V_o|.gX;Է0$wh8}{"B8ùCœ{hX jCA_>>%s#tn/ 3Y/(SUʆp;ێ;t#S^N y>gqCWZHbl:\☲|WP. 9v?0e8&PC FR RZu>(l!8f+ U*556x= F43DBWLɞ91E1HRKuys=ǿ-si|A3n >’=]ZOCaGʀg'Cae$\cC #׊X|$/P8E#֫SJBIam x #ы$rb9l\/9K S`!H!No!=g d/X.Kd0J70Og_oK|ZV/Fw n,6*OgQ)sCmO}; ؿ],ͽ3 iu)4x!-dAkה6W- awBBޝE%@nW /+ )+jBaT6s*KA 83`\V/s~1sZ哦abuhGWb*&~q!fpBnDG^i$P;U ]@t4OP~"fl}N"('OՊLv3uZ mڪl@)ɃٝWC"kI@H`!Nh=@-QC=Bi96m4`2 t&OO0FqǂQјH"z%ΒV DD[H/laҜkW8SAj/T;3T&Zs}c | \xxׅ Ŧ\P"|DI1n{)~M)\'!E&]a3EF,Ar@jN!7'v>+ *ܓ r~o`ði)u %&yIJ|^ ,#w&pWIXȫ tt~R#2NeTP`Q&zElDuAzx{Qvfb^fvv~xp=$l 3vv:fՖx3sxv (o&n: q2flt`rW8- / lVlg:%Kμ: ~U@ WWÞl+ھ聂SS۹܀p2CFR A.s5,BbJe#6g'Ġ7  UO~7O붳q`\;6D c ={WmWX][n!;l0+?K=BK Int7q0ҹ+xq񥟫)9lV/TO {x J+ڰy¥@# Ifhy+ַ7\ J$;x*\(-6"Խܿ;rHetl4)՗V=4^0D$Q)tdVrLtJZZ߮ 61I)3W"~ rʊQZV(w 6N\j%WHC_{BXws8007l"ț@Gg&R5IxCY"fEw37-LwtgWqYsm"vҍ9JZG91m!9;ĩ L])|/7jicwV;Ȧ:LyD.a´[mK&-ebk/Ti*+9e*͎i*Lx䄦m 7:=6/Kj w'1qI7vFf=Ƅ%$BgtWU\GxGlu U~5:u1AlA vWhzX+3Е7 'd=\(:lV Qڔɬ]-'o >"yiAv0*AZ+IJqL͸PBF3׭D{k#9G 㲐Oܷ?ڧ"-4Wbh8~o)w aBpPƾ(G?Iܰ=u=}eM6kkjCnVx!JE6J(W@<}m[nuAhhx..e|V]Mo wl(36ME-_i:ω&mѲ8 i7r՛U8LawM0}ÿi>4,ʅB19hpE "#P# Չ#.I[ĪMZ\M&Wh&5Bi%%X]"@i=h{w١9|8| T='`h %)*w{@|'XYiSL?J4kqSgr+P$RP^VQS@Z^g6<#vVV]ˡ-Խ `E)ٜ% }_BĢ Rϧ;^sCQ9^Y}5|8QW,OƼ5x#҄fh O7;JG4:jWQ-MQEJ)UbujSy?}/Mjb"{ XߔKAȍ{#WKi6__ʭ=K~Uf4$tamm@93HtFFv5xFAXL^)vm:giڰ7vG4;pvm3g9.Яp!.#5%j8}&>=Wx6_mh\u[g `UtLSGVJYkS.}hGxYA}ZZ~+vp()+I,wXmy?`ae3WnbAw`P1Iޤ -9 ocAfׄ9yU4gn0k\™hgveiEhɇ|U:,aynzףŐcJ(V-@IA"r20$2&b|+.|PzKybm4ݸj gv$mwչ owsQ;!!`WHѢ Y𗔔Q4ŕx2(VȽllB~Kl|#O̯%7qJA)0Qz_z[b-e]>f!1UM{$|>ș>O:6ʠmV$Zh%ucIqx]傁?!.fߜ\$^.n.QauloƽN/5Qӷ iF I!(HEzk,"X\,BފyUڗÿZ z { 9>4+F*DA#k m(;=}ƽ7QOZ =UaULښ\Ɍ-A '}gTPe ݸ7?iiRj b4YUQhn6v>#TljOə$Wo93 t@O lv#0HPIrвQؑ2A M,@8D~ܮ- J{PJ_kD\ycF'`f!#v)i6yMM*sT;"~'%ȭ9ꒅp9q=FTU:# l$S&k (& J/'d,bWRǵH9+*8IvwF!&]HI )2H5RE?*PZ 7yusʤ00kmMGE!p2SDk}} *A&` qN#{.Wd82㵄%s7txg/v 0cC"fG̻%_kj F~PÓD.œx+9ҦDiZW?gT(H4Θ&z.%G=f>_Wa`e[k#)8:VZ0,4)RU۾@D͙ۢ,!&/)JWs59#9 qϟ|2!=Ϭ ]T1`m&T>B/Y)<^GWAmSk8>>8[`9`9- gvϐN(ہHNǡaz g??[(`5XstI_/U6xH-Ft[f7i Y0Tm4G^0&kT!o5D;e*+iE*AizE_[ >l㹏" ̏lLx:KZV`"/LɍvsFCVĒy^64z w\20Bn{͒&ôLfI*\O;"XU&&O.w VՔ$B('~%&aC#[VJݘ(G ár4:7{ i]Ng76i% & !tinr1g٫a[ $)]AI S_{& z?9~ynAT@CK~X> dǮwKPo^v?,-=E, r.u\3s 5-3K*dZn~#66 gG A˕3?5!.ts\493O6 )(ti 9BʅS!_u൚ )Ih 3BVT4X6'BM!So?D`$?ɹ+C-K+g@B KSS֟F~>FJ u\H$|p/4ww1rxm-  >~3O_7P e~GNBo_wDxc%mb lLռ6\vFZt`Yn;SU%.u3$P4yXɰ#@4Z| sRé3~w_؊W,*Q׭ ZSeC` oўy\bs r ɫbw,#';8eT'- FdL .?CP5mPw /cq({-ݢYʨ,ԨmqU|bHBQ>ҵ/G' EajD>mlTX_Z*Rhfr5EJ3h\=0S{w`0~2>֒4ZSwu$ЃG]v^8j= tqZP>  x)9,xRc p?^Ɩ?˸_/C1*y-VHΰ5Z҄dah ȷ|XI,089P-#>Ņ|>3fv6E6=Ezֽ0XBe~;3E'Zu x9\Q}iqe(b*p@_[n%i('oÜFMw j%`۩SZ{ 78l7Cx݃lԯ-M%R'~H}Vdv3ܗd{Mdˮ`'E5T_;se4_)Hlڇ)IL0EE>RaUDqɭ;?C.XE Ʀ1iO-w[KZ(ׄAW5$!\ 03yuSEJऴ%VSu  '`Ϳ\8g%_U?tٝq&E(ֆE!)Iy\ahg(HS=I< (tc #^O+ *:aO}7ſ*?^+Wm#XerE)"&O؏ qZ(} b<4NJu>7lvj@HDl- ٪"0xRBâ5Sq rjl!QC6̖D6Ko4AbM6 &AJ[4@qh{(>d =]0?qp߬_{]\Vjf$d@d, IOblmzBYo?Ch# p; gXǟ^ɨ螩A"kZqQxDzH-HoK{ gb@>,'oQ/Zc*LYB|hgia>4zxS~D#ͺ5[Bq]e tJh0Zcsv&7<c]ՕAEntW0k]=xTϹ- q&˽r/$6F_EO=6Ĕe5t-q͜uzϥ^Em|ኣV!q"ϕr]N?vz&}k#o?I褚 Jx$Y2VNZy`hԡ~ABDJAH.揭&}lh:lofns$ ^}agU"lJ ]ki|P$lxuCT!%W e~%do| /Y,o:V773mTd{Y!Lt}</אN٢}y͘P/ړ#[RR MMxD쭯gX #e(tgI8==ocw lYN^]Ej>&H@w Af`q('ۂ$kRHwyMH4eԙǷ:pVEOAwD"q(>ZTz Ҥ| 57"~3}vsч3Cɠا~ Hq.@>jT+F𷜛KX+1bH>ŚmOM qq)/5b9qUoSY[e )iflpQ K_veh sn:s7ݦ:éa9QT?U8T.yMO0CK+4!MDbDMѧ.*q-95Nxk=WՔJQdbz. *`fH5SBnДPϽ=iSLuXa`BHRm D~ u">z(/(V5R[?7VkmO,*\)7 0DEK/ *_-vCO}Zw[Y8ȑ`um?gɈ ٞ֟6A6ww&`id"IqYr N21J]X)={V/SAH kxTےF`ɭxb EDk_6'pX 9~(iO෽ڑSg$& ƒ╢7:,:.0'ZS}-qXИJ+(Ix`ѵʀu̸U,p hIO!|=6 1m^Vk8CB6.dZTF rɜ% {Yx Bo_KOtdKQi ΉGe"NJR@\ WDB!TU~'&rسjO.&ȦOs3C~`~Xf[7Y1sLoGjhEr5vWX3_^R_ `XQ+L(_ i$&Pob % 1!D+8;:Bc b%r~ 4(kyo.ZvDP Ѥ.-G퓃UJ;]# 0+`ۖ*:TA=qgQ4XqEzD/د$|w1nhdlXB|,e?H):s5Nix!I7WӃJe2pPkG??T3eG D%<3] ۃ&[&Zr.)\cBtiP{΂*.FU;ˢ4Q)"[1b407hDZQ얐|xsjڌd#i k!PK \Vҳӯ{>]lGĪ7YGNHϦ] ݣ"?lNoRv.οn(5+l(y) Un&2w?P*Os\ŝ+u}1v[풿`-CdcdS1ko? {=BI҃}/۳hy ϑVD߹w}~geM0ݨ,/p'ᅬDzFGט>{?!l=o;]8kp*@݀ ޭT Gꮒ2E޵nM]ۊ{rZMnQEH'$NR`|PLY:r)Q (ld)Q?"cW FPw2 x m%s^bu``ѓxtΖ>gFV8qiSx<]֝&MptOg(LCa5e]ɅZ'L j:2Ƥܡ]RU&)Ƿ[ab_,"Ek=mfspX/ lp[#rS~'BG`FkCd/Ҙ>(" oPinifRo?_2I#hʼ?cE'Y( Ѡ9onxܗpI+rM39@]Lr.J=^bco(JsJo=]?^oyj> 9/f.fEzBQW\. Eީ2H3_LLxM.7 1 HJ򸱂[/(o7a+ uў,ΰg1TdbWi 'jdAq@ МsDJh狓6lb.U F?P02cL}aeS1-=9.XnXxO1#*]5J.ZM6q#a_)a/H b 9 ܯ1sl ւ:$(!]!Lo2,y0{bTO,dtИ`^Z>P+L@E&o Z Yr6+[41ٛXB# Vb 툛9ONo7)MLHvb r.-W( ƕyWm zx6GLB6}yQ!lV:CoA0v-m&פqid[ϥ̌5u"a| \3,_v( <8 ˹tKMBr;Gy@ 5_I4)4 }pA>t٭pQN$ ؀5@ )Oj^NM職2q) ,yrᰛ!xhC8i{֨`)hNVa L,ڿ-v&@SaF6yTٖ࿍uX_D9i7$2(WQ6@_ `BFe3I\\ܐ;)XvcHaflEWñ/6r]0e!r?t~ٓQE9kh膣5fy a|Q~54I_8t(;eJ THĐ'f/ytDZ:<+٢u' y0 ,QogT'^ks76=/Q#]h)oH0.qO+I 3r#2U#V ~$8 .KHaaXyE_d<E4rPj:MEeeu^VA%]M5RZ(O.y.Z`1Dq&渨؏SBu2V1,F4<h(g`j f{`>@*!ot^@4hj.M5 kiz3 ;t$DFޭz_rۘuŤC`ICӧIҜ159)z7]"`)&I;96\xY;#*4gU\{-]6Լx}=,ehD JiOZ p ͭqκ*Qۑ}iJӤK{oť5F V04h8M $aKӓo~&I;& wd]ໟҚi|:݋+ڟG$IP=n΄cHw=H!%OK)˽9*LRI)Hc#6~srPi7APof8͏E~ 0лp5\ 'bus?ڝ⶜ȴxuLu>Ssj(-a:a:NEɖ>Y(QZR? x<Ѩnt0Fg/\AFK J)i^i۽ibwWq=3rv(M3;].G[D[|U0WgXeGjTʼnޫL4aB!c*/eE#{u"21SmbC5=lD*0"eldY`OdRN @#x?9fXi#+y;{4ԩ.@e_KPMGYz(P͛]>{6ϧ;n^`@|Yy%taKv+:f۾%s CG*)fYaؤ¶vkӳ賓M9c]P_؇Q++t#}`V$2$zsiNɔpkhl{ ΘIsWc'w^`jSĸ[N<%`:DMȚL^u1 52>G)6KUV=x"iavQ+#z]`gmNj0ҡth=Dz:k_o38&…<(mfeWN2.<9 g}\% ^=U7>;yބLJL*HD?w!^g5x\ Ry;VCP< px%ݒ>Yzo_2è!uRe%B-Bł00:g)*VĬhREh637S3 h8< p>wF@^V%'TaLvh-g|SБ98y*5Qyv=p?nbhC "7,u1i)wʒВV1*'?߹8`]Ε~B P7;ۑ~~Ĩ<W-_6[dN ) 2pSv²{+W~fT@UcT(z`t Aqf@覙NIs-JU]ҥn|*Ӛ{шCn弘H\寗zX(*4Ѧ|z"QgB=!K^H@ ۢ3l $ALGQrgEcJ6ϕueCRhCFTp9C0)rV^o,U؟tK {ޑG9BZk )7T|d؊lxm>kkAg$>9h }>=$uN-7,U)+UQ?n<d,3W^5KjlNORc>CBh3*~u–\!~:6^v4cz[&sOz,2~LߠFy =K :I}b_.;Ԓ, kl3fK}#D粴b׶6sXڥ(h]q,xTY&lWՑ\5;#a=&PǞhv*17(E5+_ ":| XN;}Q=4$@] ʇ4PLT![S/g-n~ }NO%jR..w;!.FiAn(U^U+N93DaW%œȄ<~PT8Ev24gxr*!M"&ů6h=IA>%g,"|#+*a= Rх 3D@ZiUZϲv]Rw?g/͒;sf+hFZE%YR[sNƖZHQM73 80saΩ@{3]p"aUv/c澀](DfbP(z3Kitĵ2d)SӌoFaFP҆BNY؃GԷaFv`A iafpH|阴 锇+mE`Li!Jt {W^UCaZVއTQEG~ 蚠 hYΝ|nzI4j01S↊W V#S@f"$nێ*}x Mwa(aKEL (u*VxS$%5jV _ڡ4;{P1ߟQ:҄e29}Tyཕ8jP; ]₤:l0d^ptNQMOؗ{nUT,[= ί$F].D kuc υ"3u)3=PyT UtȄs/W9]gVN"srؐ-eC ȇ(q)(Kn깋+-(r&M40JoO%[_;$nIZ%3>HF3)W SE<ʤ0 1M^|B:g`5پQd4+~yj2H-lk0Xkfu G>omJ3u{pLnCT'4\@Fu͆/cL!-yKxhͶ۸l ΐ@T^QC%nn'9d.qC~I$Ս~CS#%؅t52׿""4^ j@b<*V4+K{+"8PPL=t?nG{ƋU//GwfH qxl/ؽwr0tʄ]#΍gЗSxƁPYsE=`PSe鬅1k_ 4{)m ^O 2sKNW*pc֢^ soExjTO-rWTr}Ra@Jŵߥc#MTGNLExm8Xxŏ3z$Q{?`ӱ̦?]<8nH C׳0_Ob-c4#@Xa",`X+ jHUKFHKQ4aXIqj1L!%|M[ARn1F2yuUStPψ;}G-R|}\NR7e҃D5;nOdE=F: ^_@@ow3].Uĉ;w]f 62&dңȨgvK~<32ƦVH2ߝL O7SnəM2DjrdcM>O?sO G]1 ]Z0YL8'9Op4h/-q 4O/wF?Ե?x˺Me܊*cӊ=5' 7 8|f"អ9+ɘɎoƴ :s涒wr\mpR>ha=ܕdzvߦq{2.2׀ILopW@P奄F~zCE%pG]fk{HXm[1U5k^fP륬o;Jn؎;|3sQj/%;mg+#6PglB R3nS88%+8E)R@/ qO圅A7lUn^V|-k{1]j)uTV.gpthƔZ%b5?L.,@]4Kxs #9iF,6ED%Gf( 0+n .RĒpHI.]G6KўUC6l`IӇ/4֊D:aSrA:DŽ֕?/8!uA[/[hyl 2vYd O0{X(WQw"'6`lJ.\ԉض~ ϧL,ei.-h!%U$R>u}UoO6tR+|G`?]pvSo߿,;KȄx!"ku#0VtAl|^$iXZ}4CuҤdhkAm!PӐ`f?WXNND(}k^ |9#~(L޾脩VEp@s+ΈEW|*Y)\Ny$i#q?4gU#(hT5MM6Q ʖ YV9>ږD2:?B+\ u}莊TgǿVh-qp'F\YD9d *6 lG2JR[4i7ޕ=M:͐>Qw,` 8r~-6?96چ]S/xR#VRhX_saPrrQ,gÔm|'Z0j2k֨^POJ)%2ks8vtWP@<Ү}VI%jSd%{0u4MokvV" d \e"G3EAOC"ˬHݶO` ddLi$l pH<#k{ԗǮKB35_5*+n6 kk@<brE}I5ǃ% n.$IE+!^2fZ9WgXlWQA[:_ ۂWoR[9:_{6foMҎ TC&"tm5y<՛. )%nBBme!|JV zԷ#5a=MY>5bwFOe>|gc\QrY5}T`' k9ch(o@[--3 V28``Ÿh޾n:LU(.6B[/ a)IcHHC\E?2 ?cCĬF)񣕇#*g]c7͇2XK U|)y֙y  BY&C&]0iA`|sKM<0I,_4ac׿hSf?\nN1H(ZuB Snhk+u*Sԝ#qyq7*:p!˜=>6KE m]Ba/ܧ5WZo7M16d+57RcB ۤ > ivsӆ9 >:*kOҁU(sq>֙o:RZGJZ/:2Xͨ@>S8~֒5a*·ww6?gWykpt(9[(DXv_xmjYb(wk70(*dVfX'cl@/U7bfmuYInR2qqlrFr0R_}*5^XFEHUW`v)\˞î Y[Oo-{IhdR!L_S㟰@ "L**4tT]Պ]cA8!z_hB&8iHuTSb+|]zW$jhɱ?R?0Hzri0x$ Yv 2nGqr*QdWlm$JK8%<!`uxR|(fv.4b>Äy>Xظ@Npˡ-Fqr6YiDG:7c.[]L $ia&I*21[tc5@9slӰ E39 m:L|R($7;.tK9w e4J/* cH P/'L{2R\47;.up '{޼~Σ-T T" 1QnTAn56nΞ8 HZÆu4=+{w w'Ϧ$67. 8蹧$ur I"0ɥìe]8QnHЅso9jy#"iq%a /Rm ,^NI.j}GEAqYK_){*IΜEŵjL*y/鱱jFE[WTHַc7=βU׻c9/kVNf\ײh6ipYP3ix*IC^8Kl\[~҉hKlam (A`k?[u^MHmcʅcdXI~ڹ;~}dΑsM1fB#+)1mCbB_'ٳ+ Z̥+L)u#'L]?z̽>sV2vwL6MrzC_QU6.M9C4$`o=W Ab)W8fX8$܎C}F{ p(x|ݳ:%v>ZtAXWWMy QbA=0%cƼXdӧd/)}G ktԕ+`n>cF$i`q[S);麧;hDh I\λf|>'.OĬ&ӥ$e8jRˬwA -ӕ3$B7YoX!Jtn&f0SFW-Ƕ=b9oi}:YHaB:x7ɀ{/`Q'FW]c?ȶ2䘃k#G 2ÉI MwlLa`'4kvFOmxPnKJ![B7v@n۴4`e4 )4t Fzgi7êTb(&bs٨0O8Pè u8=R竷cs`,!~Wpo2>K0?DXVAhܱbtr4ݶ3vtfN*Yn>@ WK >Xߔiӡѱrv,<$l7cBOg6/YܱDopndE7q;aKsIΡJMu O~N-X߽N5Vr$Sɮ`DSB]T~@YGe҇'4&eE_{'.|+q^} k$k˼ EB ,K7ENNHl<t)<`Ԭ%F\Qo{b6X Y\UDVǵXM@n'i &N4 :_tLR/,Y23hcbdf__d_f ӥ)bVH#8*uQ6(l)ɈIzQw.Sr@&$r[Ga5qh#. 2Pin@5am>c30I-+YVۗ}xCWy]@Ƹ[R4@&l,Y+ۭrx4Fw;^% 8)گEDz.d6ڧ}=1H %^U)vs4AZyCC gGeQ}fSZdqY()3g:J|AfauﱹJ-- !^' $sH:Q}n,2X3qR/i<~=lk 8t)I vqˆV[.|tUd+'vމ٥.])&Xk1_CDv/j ם%%zPb=ßLf\ϭ!7ِ?@lٳJd2lI>o7a@2P5^m3z0B}Xõc/~Rjd+V=oö+Vff~;(AlN+^s5\NIg} svIo3΢< ZNG^C^O[P 4V⅄0RQbbU(UH.@Wt+6gsA[%i-HWD"lDR[ {8 O4\"?t,Dg&6+drLJ 47EK I=l Z?e*2, A#h pdwޖ]?:ɳB{Z&Qn$O$b8`?_ IfV>0u P{x&Os>B;)xje;Zi=|e8slA|n{zF6޴B̘I7Iy)iީ:2V(~99|1$]g?U dܨuf| g{10̋57Ń(]KNO|ed3,ݣ2yw8}Ro dBEsX^d3[}adDx2 mz4ޫ`~$vH5K=;tG Kb ?Y6m %<'5vV=Rwkunީ)?0V~^$n><ɔegC EͰ*h^alÚ4aA&zM WJDL;8 m!{72{m/<&n]~'xc#Ft 058qp տp&{GTRruJs6¦J::Wȇ/ ƲeD 3ō%梘*S{ׇB>vl9Ǻ G)3o(_JL$J'|K?եq)?ckrC ,$ZG6+YŦ47*t l#?{h\{oEPyznZ&1|ַU +nιpO ;$68 [wrBjusS\Vn ToZ%<@Γ;j-qYY18I]dSNXV*Lbvi54j&Ɩk.Lp8E#3 Y w4Hf#鼒5YhF͏]ArQXP!&kiUr)=7 QI)|̧cb iwU!iDko3BpyZOYMw\ ӈ%\ڿȅ wjf/[0 rWwf5ʧG P>46\py_E@9oEGs󬆋RdUX6ArP_]g~r~s޶u9^"X_7ӭdwJӣ>AXֿ]G#JT|EeVZQ`*b6C<8D:ʝ-{aL F׈74e~!젞O$KB++Fh3٘Ȇh^aU+){2 UBj H{ W\\ON7n=v= N d;Yn("Z.ojFR[%6AS+q|$6Fn0b?9E @(|g(aqH?@nhuq  UÉzw\3c\CףQM__/ЖR7 dW!Ƿ^ٺzRt#NTUJ1pQ '[\^U%f5\e?([0pFk*37u?Q;nkYJ ^umg#_M8 Lr׭ڜ/%ŷv~g\oA\w{VrTkkw+'Ca-QHvוlu,-VX9E;4v&;+|*Z ;T =U?0qk E`Wje&5̬LЛT[y¸\dxg/-s9z2tBO0,.<3|IJ7S_>1G/Bow2w\?T*ll[mnKէdbU| :IMԓFǙ]MJR7O;_T&go7s Vyo7 (׮}k3&-v~+ 1}*Iݾ8 5HK=3?XŒM 'xZ:P%"·mywݩM\'H>ev>` \I+]OŁ`"wy1W&t]1yUmLFcoJEqF @ Ў?H'wzRk(!`Q"0ld&M.*^Xαt^ [(XdЈx'>r"6P,d?'MA6\JKcxc[iAM :xQ흺BlWZW$ÃR$yc-@>Ow(X~@f ifj .De,Hs4SwUB$a%N,L_;I14|NƝzCIk"'1j*+F?%Py=`M,5~ Y'[\VUgiJrBHPr/-5)OuD&Dv{>SzU N)#4{b/= ƽ%}fzS|1قWt@o!N17pԡO6I {uDzJ B+8|:J &MFH`ݪnS ?= /a8^F ]Qr$yi^_ ZMCOaIhsuqs&\-?a+v 8CCVoTmc2e/'pjZne=2gwqj4NY!K 9 >O!24!(I%+?blFW6m =5moKO ntx{!'z?#*ܽ*HNT<qc Tai5=U,La[P`j~4P3AV).>uf8a:/U㒥ϚPRDR 9#_ 6[BC()==X+^ NJOFm~2?,{WFI(h)W6SrNl =}ʼnA$ᅹh_p9O2];z5~j wMT{Ύx87a`+v5]f9 zΤ{$3tERῳVc $ 1(W bm^P -lHs0l8%`m¥/嚗Mcl" &Cfz$(\{Kj|, < !cƦ5Kci&;m9c6ݯ 2|eKrOv{\A2N*$=et]KH #5Q²l$McXR6 .*GsgDA11'UQm{)F$ 8D"g N]&W2a5xkV!f-- u>C@5 ?zZ=3oq_Jk,_@<>,Qs:f{z#2Xm뜉KO?72:Pc3gf9MF 53ZXVHxBn8t=c_Iğdz9Vgp24:% ubTeKI~K*<űRvy3o0uhE{UEh >b^ o+D8kY %x>9L;v:3}6: v\켶&nT{Jto QTyvo y!+Q<سĜ߱=L[\`f[AgUl⽧0 ScN7lKy5(3-{&D`NUE1"2;g pp1@t'MqamO@k/*ʘYdzi6TU0`P"p4`?b46$7fkE"%:,;u $$՟zyTApՇ&a5 r/ʃk+,#dJ;󫋚MgW(skeH4 |] /rS`''Q)Iӫ^޹Ad%js2l ]4 r4WVV:7=Yn .Z~,/dl)1W:=ah%)@VQ=J.Sw=4hU`0n\7N9ỲnWeg@voP /=2n ~ޯ)+ :+aBW *+N2P9D monQ?Q W܂o{eYگb+X~S nQąPţ&ݿ "y[s"_MszﴱM._H=:g> 2R lucyAdUԱtA ➌Va~S׿׿~L9ک?($eK\`ّSFtq=\1sX_!r}ZgF; pT9FE8JڲpпR34$?`=3H,CE탇OH)r^g$έ"u7ud'dIC6+ҮavFqI5sa^QzM|.v\ vʠ*.9 ӝ@kٟ2$j>ղDL-qSMǃ3 |v, $zEzdrYb!;!nh#X>.TX( ga-I6l4q#NN*bb&2UW8Ĉ1'_e;Yc~l Vcqեo=p44={ڞijMYVIC_.bU $5*bԚx$c.,C'k tB+0p6Yf(dش ~ np2[k36$j`!k~rjyn1$/3Ig݁6j)W-Rn]Q7ivRmZ>H^µG%)UYyz>!SGk uAB+`vfఽq}f}Pdag/ OEZܘ DFk}fD> eW*m#8L/'~!aWEnv6uTMpYDg׏}XhM *ኵhNT:D%D~u>K{m 4-=)/WE ~ ]go1(z `_D0 T*6뀙bēbhjo5ǞkYY~l c"A?Dɼ;j Rf /m5 h_D5NqB6ASΡX%\V׀4C$bc+$6} _tc4\]A`'K S&h?=ET"BܨnYqP=>@f--px?E$GH:xlJC?ud~'<yVjpO%Y Ty=FBG2R  SHP2ɸk]8*ҏ/v#{>ӥl~1qS"5'd./ϗ~Q␞6Mdz I qpdRa =6g)bOTR2|_}Vj)9Z‡["G6LvF:Aq ۍ szL~^ +\%U'EeTjC:o5(ؐܵnوxӶZ_Y]^5@q;H3WPuqD+g YZ