nscd-2.31-150300.52.2 >  A dip9|fFp#I :O ʺS~b?iE8Mz!/|hj=c0x ;)rg6_o7ߙ+{3&%zgkʳ#цRLcc9qq ̐9L2? u34@y7 v.E/ԅ|[cK~-E8]|H0'+u<ԯ GoR1AKT~F Q>3e0493113ec60302828028531315f00acf0ef49885619e4a15b032ac6bdbe57c9803b68141295a3d4101affd8ae517f2585ffcb7ۨdip9|I^ưPգ\# "RG,9jC$Td~ZM 5nדHiy`d[Ư \v~WmϷ 1s϶"u fm1 ?&{Ǟxv~jG@lo} ,3D2X]π/V>;x'Ҧ^'gVXZ LL:;~%z]MT[,yRVpz mƸF4³m(CS3TtIi*[?<>pI?d   4  CIP ? <   D S pBd"\"3"(89:!=>?@BFGHLIۈXۘYۨZ[\]$^ܛ bcݷd7e<f?lAuTvސ wxyLzCnscd2.31150300.52.2Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.dosheep23SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttp://www.gnu.org/software/libc/libc.htmllinuxx86_64getent group nscd >/dev/null || /usr/sbin/groupadd -r nscd getent passwd nscd >/dev/null || /usr/sbin/useradd -r -g nscd -c "User for nscd" -s /sbin/nologin -d /run/nscd nscd if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in nscd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in nscd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/nscd.conf || : # Previously we had nscd.socket, remove it test -x /usr/bin/systemctl && /usr/bin/systemctl stop nscd.socket 2>/dev/null || : test -x /usr/bin/systemctl && /usr/bin/systemctl disable nscd.socket 2>/dev/null || : # Hard removal in case the above did not work rm -f /etc/systemd/system/sockets.target.wants/nscd.socket exit 0 test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable nscd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop nscd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nscd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart nscd.service ) || : fi fi exit 0 uX A큤A큤A큀ddd^d^ddddddd^d^d^d^d^e2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b779dfdaba060d298feeb890c3551d24fc503beb22827466ee9b60d4a1e0a44a5d61/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.52.2.src.rpmconfig(nscd)glibc:/usr/sbin/nscdnscdnscd(x86-64) @@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(nscd)glibclibaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libselinux.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemd2.31-150300.52.22.313.0.4-14.6.0-14.0-15.2-14.14.3dq@dtd%yddccU@ccob@b@b֜b@bb no longer includes inline versions of any string functions, as this kind of optimization is better done by the compiler * The nonstandard header has been removed * The obsolete header has been removed * The obsolete signal constant SIGUNUSED is no longer defined by * The obsolete function cfree has been removed * The stack_t type no longer has the name struct sigaltstack * The ucontext_t type no longer has the name struct ucontext * On S/390 GNU/Linux, the constants defined by have been synced with the kernel * Linux kernel 3.2 or later is required at runtime, on all architectures supported by that kernel * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, to avoid fragmentation-based spoofing attacks (CVE-2017-12132) * LD_LIBRARY_PATH is now ignored in binaries running in privileged AT_SECURE mode to guard against local privilege escalation attacks (CVE-2017-1000366) * Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack (CVE-2010-3192) * A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed (CVE-2017-12133) * fate#322258, fate#321513, fate#322453 - fts-symbol-redirect.patch, glibc-resolv-reload.diff, glibc-2.2-sunrpc.diff, i686-memchr-sse.patch, ld-hwcap-mask-suid.patch, ld-library-path-suid.patch, sunrpc-use-after-free.patch, test-math-vector-sincos-aliasing.patch, tunables-bigendian.patch: Removed- Fix RPM group- s390-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (fate#322271)- ld-hwcap-mask-suid.patch: Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (BZ #21209) - ld-library-path-suid.patch: Completely ignore LD_LIBRARY_PATH for AT_SECURE=1 programs (CVE-2017-1000366, bsc#1039357, BZ #21624)- Remove glibc-cpusetsize.diff, no longer useful- fts-symbol-redirect.patch: Fix symbol redirect for fts_set (bsc#1041123, BZ #21289)- test-math-vector-sincos-aliasing.patch: Fix test-math-vector-sincos.h aliasing- add-locales.patch: renamed from glibc-2.3.locales.diff.bz2, drop en_BE locales (bsc#1039502)- Remove glibc-testsuite.patch, no longer relevant- Use multibuild feature - Remove obsolete check-build.sh - glibc.rpmlintrc: remove obsolete entries - Use %tmpfiles_create in nscd postin- i686-memchr-sse.patch: Fix i686 memchr overflow calculation (bsc#1031021, BZ #21182) - sunrpc-use-after-free.patch: Avoid use-after-free read access in clntudp_call (BZ #21115) - Build testsuite with gdb and python-pexpect to enable more tests- tunables-bigendian.patch: Fix getting tunable values on big-endian (BZ [#21109])- Update to glibc 2.25 * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR 24731-2:2010, is supported to enable declarations of functions from that TR. * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS 18661-1:2014, is supported to enable declarations of functions and macros from that TS. * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS 18661-4:2015, is supported to enable declarations of functions and macros from that TS. * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L. * The inclusion of by is deprecated. * New features from TS 18661-1:2014 are added to libm: the fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros. * Integer width macros from TS 18661-1:2014 are added to : CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH, UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to : INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH, INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH, UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH, INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH, UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH, UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH, UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH, UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH, WINT_WIDTH. * New features are added from TS 18661-1:2014: - Signaling NaN macros: SNANF, SNAN, SNANL. - Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp, fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf, fromfpxl, ufromfpx, ufromfpxf, ufromfpxl. - llogb functions: the llogb, llogbf and llogbl functions, and the FP_LLOGB0 and FP_LLOGBNAN macros. - Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag, fminmagf, fminmagl. - Comparison macros: iseqsig. - Classification macros: iscanonical, issubnormal, iszero. - Total order functions: totalorder, totalorderf, totalorderl, totalordermag, totalordermagf, totalordermagl. - Canonicalize functions: canonicalize, canonicalizef, canonicalizel. - NaN functions: getpayload, getpayloadf, getpayloadl, setpayload, setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl. * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 18661-1:2014, are added to libc. * Most of glibc can now be built with the stack smashing protector enabled. * The function explicit_bzero, from OpenBSD, has been added to libc. * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined to float instead of double. * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the float_t and double_t types are now defined to long double instead of float and double. * The getentropy and getrandom functions, and the header file have been added. * The buffer size for byte-oriented stdio streams is now limited to 8192 bytes by default. * The header now includes the header. * The malloc_get_state and malloc_set_state functions have been removed. * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the corresponding RES_NOIP6DOTINT flag from have been removed. * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING flag from have been removed. * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG, RES_BLAST defined in the header file have been deprecated. * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for _res.flags are deprecated. * DNSSEC-related declarations and definitions have been removed from the header file, and libresolv will no longer attempt to decode the data part of DNSSEC record types. * The resource record type classification macros ns_t_qt_p, ns_t_mrr_p, ns_t_rr_p, ns_t_udp_p, ns_t_xfr_p have been removed from the header file because the distinction between RR types and meta-RR types is not officially standardized, subject to revision, and thus not suitable for encoding in a macro. * The types res_sendhookact, res_send_qhook, re_send_rhook, and the qhook and rhook members of the res_state type in have been removed. * For multi-arch support it is recommended to use a GCC which has been built with support for GNU indirect functions. * GDB pretty printers have been added for mutex and condition variable structures in POSIX Threads. * Tunables feature added to allow tweaking of the runtime for an application program. * A new version of condition variables functions have been implemented in the NPTL implementation of POSIX Threads to provide stronger ordering guarantees. * A new version of pthread_rwlock functions have been implemented to use a more scalable algorithm primarily through not using a critical section anymore to make state changes. * On ARM EABI (32-bit), generating a backtrace for execution contexts which have been created with makecontext could fail to terminate due to a missing .cantunwind annotation. (CVE-2016-6323) * The DNS stub resolver functions would crash due to a NULL pointer dereference when processing a query with a valid DNS question type which was used internally in the implementation. (CVE-2015-5180) - Enable stack protector if part of %optflags - startcontext-cantunwind.patch: Removed - cpuid-assertion.patch: Removed- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647)- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to /var/lib/nscd - glibc-2.3.90-langpackdir.diff: simplify- Update to glibc 2.24 * The minimum Linux kernel version that this version of the GNU C Library can be used with is 3.2 * The pap_AN locale has been deleted * The readdir_r and readdir64_r functions have been deprecated * The type `union wait' has been removed * A new NSS action is added to facilitate large distributed system administration * The deprecated __malloc_initialize_hook variable has been removed from the API * The long unused localedef --old-style option has been removed * nextupl, nextup, nextupf, nextdownl, nextdown and nextdownf are added to libm * An unnecessary stack copy in _nss_dns_getnetbyname_r was removed (CVE-2016-3075) * Previously, getaddrinfo copied large amounts of address data to the stack, even after the fix for CVE-2013-4458 has been applied, potentially resulting in a stack overflow. getaddrinfo now uses a heap allocation instead (CVE-2016-3706) * The glob function suffered from a stack-based buffer overflow when it was called with the GLOB_ALTDIRFUNC flag and encountered a long file name (CVE-2016-1234) * The Sun RPC UDP client could exhaust all available stack space when flooded with crafted ICMP and UDP messages (CVE-2016-4429) * The IPv6 name server management code in libresolv could result in a memory leak for each thread which is created, performs a failing naming lookup, and exits (CVE-2016-5417) - startcontext-cantunwind.patch: mark __startcontext as .cantunwind (bsc#974800, BZ #20435) - Removed patches: * 0001-Updated-translations-for-2.23.patch * 0002-Regenerate-libc.pot-for-2.23.patch * 0003-Regenerated-configure-scripts.patch * 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch * 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch * 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch * 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch * 0008-Update-NEWS.patch * 0009-sln-use-stat64.patch * 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch * 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch * 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch * 0013-Mention-BZ-19762-in-NEWS.patch * 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch * 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch * 0016-Fix-resource-leak-in-resolver-bug-19257.patch * 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch * 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch * 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch * 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch * 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch * 0022-configure-fix-test-usage.patch * 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch * 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch * 0025-getnameinfo-Do-not-preserve-errno.patch * 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch * 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch * 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch * 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch * 0030-hesiod-Remove-RCS-keywords.patch * 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch * 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch * 0033-malloc-Remove-NO_THREADS.patch * 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch * 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch * 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch * 0037-malloc-Add-missing-internal_function-attributes-on-f.patch * 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch * 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch * 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch * 0041-nss_dns-Check-address-length-before-creating-addrinf.patch * 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch * 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch * 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch * 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch * 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch * 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch * 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch * 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch * 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch * 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch * 0052-Fix-tst-dlsym-error-build.patch * 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch * 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch * 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch * 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch * clntudp-call-alloca.patch * glibc-memset-nontemporal.diff * nis-initgroups-status.patch * nscd-gc-crash.patch * robust-mutex-deadlock.patch * strncat-avoid-array-bounds-warning.patch- strncat-avoid-array-bounds-warning.patch: Avoid array-bounds warning for stncat on i586 (BZ #20260) - Update glibc.keyring - Unset MALLOC_CHECK_ during testsuite run- nsswitch.conf: Add fallback to files for passwd and group to prepare for libnsl removal.- nis-initgroups-status.patch: Return proper status from _nss_nis_initgroups_dyn (bsc#984269, BZ #20262) - robust-mutex-deadlock.patch: Fix generic __lll_robust_timedlock_wait to check for timeout (bsc#985170, BZ #20263)- nscd-gc-crash.patch: Fix nscd assertion failure in gc (bsc#965699, BZ [#19755])- clntudp-call-alloca.patch: do not use alloca in clntudp_call (CVE-2016-4429, bsc#980854, BZ #20112)- Import patches from 2.23 branch 0001-Updated-translations-for-2.23.patch 0002-Regenerate-libc.pot-for-2.23.patch 0003-Regenerated-configure-scripts.patch 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch 0008-Update-NEWS.patch 0009-sln-use-stat64.patch 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch 0013-Mention-BZ-19762-in-NEWS.patch 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch 0016-Fix-resource-leak-in-resolver-bug-19257.patch 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch 0022-configure-fix-test-usage.patch 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch 0025-getnameinfo-Do-not-preserve-errno.patch 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch 0030-hesiod-Remove-RCS-keywords.patch 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch 0033-malloc-Remove-NO_THREADS.patch 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch 0037-malloc-Add-missing-internal_function-attributes-on-f.patch 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch 0041-nss_dns-Check-address-length-before-creating-addrinf.patch 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch 0052-Fix-tst-dlsym-error-build.patch 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch - CVE-2016-3075 CVE-2016-1234 CVE-2016-3706 bsc#973164 bsc#969727 - resolv-mem-leak.patch: renamed to 0016-Fix-resource-leak-in-resolver-bug-19257.patch - no-long-double.patch: renamed to 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch - glibc-gcc6.patch: renamed to 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch- glibc-c-utf8-locale.patch: fix bad standard in LC_IDENTIFICATION categories - glibc-2.3.locales.diff.bz2: likewise- glibc-gcc6.patch: Suppress GCC 6 warning about ambiguous 'else' with - Wparentheses- Add compatibility symlinks for LSB 3.0 (fate#318933)- powerpc-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (bsc#967594, fate#318236)- ldd-system-interp.patch: Restore warning about execution permission, it is still needed for noexec mounts (bsc#915985)- Add C.UTF-8 locale (see https://sourceware.org/glibc/wiki/Proposals/C.UTF-8) and rh#902094 . Added with glibc-c-utf8-locale.patch. - Add glibc-disable-gettext-for-c-utf8.patch to disable gettext for C.UTF-8 same as C locale.- Move %install_info_delete to %preun - crypt_blowfish-1.3.tar.gz.sign: Remove, the sign key is no longer acceptable- no-long-double.patch: Don't use long double functions if NO_LONG_DOUBLE- Update to glibc 2.23 release. * Unicode 8.0.0 Support * sched_setaffinity, pthread_setaffinity_np no longer attempt to guess the kernel-internal CPU set size * The fts.h header can now be used with -D_FILE_OFFSET_BITS=64 * getaddrinfo now detects certain invalid responses on an internal netlink socket * A defect in the malloc implementation, present since glibc 2.15 (2012) or glibc 2.10 via --enable-experimental-malloc (2009), could result in the unnecessary serialization of memory allocation requests across threads * The obsolete header has been removed * The obsolete functions bdflush, create_module, get_kernel_syms, query_module and uselib are no longer available to newly linked binaries * Optimized string, wcsmbs and memory functions for IBM z13. * Newly linked programs that define a variable called signgam will no longer have it set by the lgamma, lgammaf and lgammal functions - Removed patches: * dont-remove-nodelete-flag.patch * openat64-readd-o-largefile.patch * mntent-blank-line.patch * opendir-o-directory-check.patch * strcoll-remove-strdiff-opt.patch * ld-pointer-guard.patch * tls-dtor-list-mangling.patch * powerpc-lock-elision-race.patch * prelink-elf-rtype-class.patch * vector-finite-math-aliases.patch * powerpc-elision-adapt-param.patch * catopen-unbound-alloca.patch * strftime-range-check.patch * hcreate-overflow-check.patch * errorcheck-mutex-no-elision.patch * refactor-nan-parsing.patch * send-dg-buffer-overflow.patch * isinf-cxx11-conflict.patch * ibm93x-redundant-shift-si.patch * iconv-reset-input-buffer.patch * tzset-tzname.patch * static-dlopen.patch- isinf-cxx11-conflict.patch: Fix isinf/isnan declaration conflict with C++11 (bsc#963700, BZ #19439)- tls-dtor-list-mangling.patch: Harden tls_dtor_list with pointer mangling (BZ #19018) - prelink-elf-rtype-class.patch: Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink (BZ #19178) - vector-finite-math-aliases.patch: Better workaround for aliases of * _finite symbols in vector math library (BZ# 19058) - powerpc-elision-adapt-param.patch: powerpc: Fix usage of elision transient failure adapt param (BZ #19174) - catopen-unbound-alloca.patch: Fix unbound alloca in catopen (CVE-2015-8779, bsc#962739, BZ #17905) - strftime-range-check.patch: Add range check on time fields (CVE-2015-8776, bsc#962736, BZ #18985) - hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778, bsc#962737, BZ #18240) - errorcheck-mutex-no-elision.patch: Don't do lock elision on an error checking mutex (bsc#956716, BZ #17514) - refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads (CVE-2014-9761, bsc#962738, BZ #16962) - send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer overflow (CVE-2015-7547, bsc#961721, BZ #18665) - powerpc-lock-elision-race.patch: renamed from 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- Add audit-devel and libcap-devel to BuildRequires, for use by nscd- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock on fork (bsc#958315, BZ #19282)- resolv-mem-leak.patch: Fix resource leak in resolver (bsc#955647, BZ #19257) - tzset-tzname.patch: Force rereading TZDEFRULES after it was used to set DST rules only (BZ #19253)- glibc-2.3.90-noversion.diff: use stat64- ld-pointer-guard.patch: Always enable pointer guard (CVE-2015-8777, bsc#950944, BZ #18928)- strcoll-remove-strdiff-opt.patch: Remove incorrect STRDIFF-based optimization (BZ #18589)- iconv-reset-input-buffer.patch: Fix iconv buffer handling with IGNORE error handler (BZ #18830)- new patch [BZ #18743] PowerPC: Fix a race condition when eliding a lock 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- nss-files-long-lines-2.patch: Properly reread entry after failure in nss_files getent function (bsc#945779, BZ #18991)- fnmatch-collating-elements.patch: Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)- opendir-o-directory-check.patch: Fix opendir inverted o_directory_works test - static-dlopen.patch: Static dlopen default library search path fix (bsc#937853)- mntent-blank-line.patch: Fix memory corruption w/blank lines- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag from all loaded objects on failed dlopen - openat64-readd-o-largefile.patch: Readd O_LARGEFILE flag for openat64- Update to glibc 2.22 release. * Cache information can be queried via sysconf() function on s390 * A buffer overflow in gethostbyname_r and related functions performing DNS requests has been fixed. (CVE-2015-1781) * The time zone file parser has been made more robust against crafted time zone files * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors for LD and GD on x86 and x86-64, has been implemented. * Character encoding and ctype tables were updated to Unicode 7.0.0 * Added vector math library named libmvec * A new fmemopen implementation has been added with the goal of POSIX compliance. * The header is deprecated, and will be removed in a future release. * bsc#905313 bsc#920338 bsc#927080 bsc#928723 bsc#931480 bsc#939211 bsc#940195 bsc#940332 bsc#944494 bsc#968787 - Patches from upstream removed * htm-tabort.patch * o-tmpfile.patch * memcpy-chk-non-SSE2.patch * pthread-mutexattr-gettype-kind.patch * powerpc-software-sqrt.patch * static-tls-dtv-limit.patch * threaded-trim-threshold.patch * resolv-nameserver-handling.patch * nss-separate-state-getXXent.patch * aarch64-sigstksz.patch * heap-top-corruption.patch * pthread-join-deadlock.patch- pthread-join-deadlock.patch: Use IE model for static variables in libc.so, libpthread.so and rtld (bsc#930015, BZ #18457)- glibc-nodate.patch: fix verification of timestamp- also filter out -fstack-protector-strong- getaddrinfo-ipv6-sanity.diff: Remove. It breaks services that start before IPv6 is up (bsc#931399) - glibc-2.3.locales.diff.bz2: Remove sh_YU locales, fix currency for en_BE.- Add /usr/include/gnu/lib-names-.*.h to baselibs - pthread-join-deadlock.patch: Don't require rtld lock to store static TLS offset in the DTV (bsc#930015, BZ #18457) - heap-top-corruption.patch: Do not corrupt the top of a threaded heap if top chunk is MINSIZE (BZ #18502)- threaded-trim-threshold.patch: Fix regression in threaded application malloc performance (bsc#915955, BZ #17195)- aarch64-sigstksz.patch: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)- powerpc-software-sqrt.patch: Fix powerpc software sqrt (BZ #17964, BZ [#17967]) - nss-separate-state-getXXent.patch: Separate internal state between getXXent and getXXbyYY NSS calls (CVE-2014-8121, bsc#918187, BZ #18007) - static-tls-dtv-limit.patch: Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)- resolv-nameserver-handling.patch: Replace with simpler version with more compatibility- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs (bsc#920084)- resolv-nameserver-handling.patch: Rewrite handling of nameserver configuration in resolver- htm-tabort.patch: Fix TABORT encoding for little endian- Update to glibc 2.21 release. * A new semaphore algorithm has been implemented in generic C code for all machines * Added support for TSX lock elision of pthread mutexes on powerpc32, powerpc64 and powerpc64le * Optimized strcpy, stpcpy, strchrnul and strrchr implementations for AArch64 * i386 memcpy functions optimized with SSE2 unaligned load/store * New locales: tu_IN, bh_IN, raj_IN, ce_RU * The obsolete sigvec function has been removed * CVE-2015-1472 CVE-2015-1473 CVE-2012-3406 CVE-2014-9402 CVE-2014-7817 bsc#864081 bsc#906371 bsc#909053 bsc#910599 bsc#916222 - Patches from upstream removed * ifunc-x86-slow-sse4.patch * pthread-mutex-trylock-elision.patch - o-tmpfile.patch: Fix value of O_TMPFILE for architectures with non-default O_DIRECTORY (BZ #17912)- Update to crypt_blowfish 1.3. * Add support for the $2b$ prefix. - ifunc-x86-slow-sse4.patch: Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)/bin/sh/bin/sh/bin/sh/bin/shunscdsheep23 1686812271 2.31-150300.52.22.31-150300.52.22.31-150300.52.2 0.48nscd.confnscdnscd.pidsocketnscd.servicetmpfiles.dnscd.confnscdrcnscdnscdgrouphostsnetgrouppasswdservices/etc//run//run/nscd//usr/lib/systemd/system//usr/lib//usr/lib/tmpfiles.d//usr/sbin//var/lib//var/lib/nscd/-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:29151/SUSE_SLE-15-SP3_Update/df3cd010a3b8a7b3a8ec7b518ee48b98-glibc.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/run/nscd/socket' (No such file or directory)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d08955d485d0deec09cfd317db0bddd5d3c57b08, for GNU/Linux 3.2.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.52.2.x86_64/var/lib/nscd/services' (No such file or directory)RRRR RR RR RR RRRR RRRRR0y$@utf-838f42ec261083a91c828430a9ba01f261bd515140e3b9fa9e47b80f7e97cd08e?p7zXZ !t/z ] crv(vX0PBv<&6Kɔ [UV F|]4?@j(>jVVF\Ä\̗G1,qي'QBy ;>_ѻ6]&MjI*NL*;.hnj=$PDž8s!F߆Fx3=Fv]"ŧ79z%pF >CWU8%1}Ri3x G| a 8µmlj]4"HNs?up$'[8Q-~;$>Uѵ=҃U͎,`oE- \&\Ӄ &BzS< 9EG#5f&EQ~ "YF_yYpFcޗ·9j 彍2ӼP{zen %"}qh$ TvP[dH;wi>ꔹ!( dC, @^S5 m6w1ʅ;'g?@> eE0ϒNaK_SSRk& <B[R4 5V]z;!K@@Lڲ 4?ooKɭxr!l4(tVZXP{ʐs%}ٗ]o2GY7}is8[DFMQǟE9avFÃB23_'`)x\ysu߲/E-~4D벤O{M/MS oRXr{nh `[j" \Ըq8&xƵVm=7Ä,t'ma]@]yNl 23U(6)*ü͙jY*[n~mJթDDP V#)=zNK2mDA85`rhZs6>\ V:iegIq'.EzHҴEFPt!#Ӌ{!^+ AK.#\XjoqWY_F IrC0[G4+}^YJ& k %rMpH+7՝(&aɰS3Lm\׀wJGf˅~ 4rGxt#P*ŗI_;_~oL[v$= )\}*}bnlx;5@TG2_J)3r:aɆYI,!C(=c=j*ԩTN-+ ;T&/o9lDȂozS~;å3"+c8jC ('D]@YlSS~ 8>@BK{t]NИ$le \^n'r dal^qbv -2.boT@2=xy}k?;)T@Lk 1;4DQzyx7a#{mĪ0ǬދۆDh=?$6|PIgyo' D-F4mƌ˨c>?[6fnr}}fi#oAJc]Gz&C!ؖ{+PI>!/.B,嶺VԠS3u&i ١._pj1X0Yg&3OwH8ؚ[McW[M<̫Y7{Tt ->OoSySw{D_JL/YjGBղ-b}SZA3+-&Kn{$: i҇ ܅pF"=*l|UxUC'P`nG?d%_X cG3lr+Yʥ{!x]>ߤioL@ym;z5w~/\Bo)Huj h>} K8#MzB&z˼埾M*Q¢ }oz N _E%bARA< k|r \%FhG&Afn u~-{/RRR lk`O== $e &ȸ-~H|, K"偛0Ks8gK]C (ߛ.CS-,*'z<ۑvkG3/Z,LB5kFׇsk(~$C!;:Ȍ#7h{#G@q[t08?6 DLb/sb,ly~5ֶ:"Gbˁ0 a*_t-$ɯ.-_½b}UQiɈ[brO< '&# kNte(2&axwweVBH>c$;ُDWYՔ 9'yzn>PG giDzyr*G~0!:sFk|vBJ<U;60f gy%Mjز'#Qo%oz6{YqCKdRt)'L'$l*;uinsX@@ ; ٻ13 2$l=7w È)*U->@nfoܰ3-\:=x.oEAY>[CJq% Ol=º4p6Fk50LJX&˂XUNփ[OdEGc[ } ^gh08_UgfRO&}wI'!pIy| ?~GgŶi7y]&o:cN@<$*'8Q48٨,z1VtA ] 5"nce˒tL fT4 R*z׊5{ vTW䔓<LeeK\ sq;z"˿m7_z<;odfsVWI4oO*BFI 0\=-TJ畜Eh2FX#si׀4۬.6}խ(D7UпUfk)]*\}ASvf0SC9%Tܔ ԰Xv CQbvð[\f"P{̙n cv8h}n+4 "e`\eN>Սx^xv̳ TR? ¬^z Tao ̗@ /@%d}!VAXl9 qs9BImvGx|6\c<ȦnPMf!]űXV8~A2_,2.\ٹ}ܡh@ @#{M$l:z-.ٸeٌPxlBnNPcF"UfFk*P6?IviBjË"9T !5+; *eÛ s:g4`ކ>ɱ-b:41[-|4 =:;4`4ЎCO}A|-E,}cc\$.>RQC#Y\4 rEb_B2<͡`TT4nGǕ,0Y "< lvZ:eM"?{K>r`򢍕=r(k!3m>E1%}N +QJ$7q۷Nնʹр@.)Tp˽\3s~W7ԹYI6IUAGz.tJNwIЇJ@ b`=)_h'+惛5{hE^͸e(G6H0-tf#}7:"߆x<^TqEdPf=hKTmSGU7ԗQ h{tHsvK:"&P7Q9dUQqzpl$cG j$ZpoPj+ű}{mt (M1,ܬn@jt:6?,2,VrG#P9Fkw(hw^ C)+w+&! $N[L\`V"Ū_8[mV ˛XHg6F̓4<,ep2V RT^9P=8.0Zi]nB!9zөH[ҝyМp8+Y(tS"qߝ*1[g(9[v1@9?ҪjI4\<M}b@ɮOfox '3c-Z&UPǴ >4Yԇԓ#5벲i5lPP[>%E.+gVn7 =o>Fj?OVT jaT|}ΧXUy]u#z]UBkp߆-n^קOͯld|F|)\Bj臈~&|D;^k, 􀙟>Y} 7 z__/3|i*Sc]~ 1D%8/k Z ;&)02I8p Jp(f]+@BR [KPMo}ve)@B8$m[H=~C a"CRGI8Qa$Fq2=T5XݲBHq r`mzYhxXӛ,g&XΜD6[$iXOTV>F,HC}'x$^/L(E u"J򵾲p2J Tۑ^)Z9)(kNז!äoTr'*ܸ層ޡjpcʸ'tϴ%MJ7KxfCip?wNx_r-3gP1m>hhk* xB@OduAs._Y#RCCMǒ{&J}aio Pk}.VǨ=L3YF;6_^҈O&b օk@ӗJR-.o/]US ]ݚ-z iMe41CB%?vj=q籷"0-Þٮ/CnLvx%'quK u8x2JcT8?O=xkNc_mP8rp?GߗRuS:U٫3,fcg-5ZfqY}SgXkꁭy,4MMTF_-5,Dfɥ)yR&U߹ŻK[hm jDb%h0$]/˾TXH myUJP# S=:nCΠV&2fXiCxnڹ3ߕj,A, WFvoY9MXkGtU(I2F``k;<-"AK:vWN}R҈ F X&,{I<7S;ySYW=A@J#da{?|0<3^(^m[l!*]6>mc6Dtt':Pd[7,4by&&۬й}eX v/+ta+xG[Bmz汣[WR 2NՆӢ:ھ ~S ID/;d{CK-̡Yj+]P\Ӳi]uu,>XLKk5-U!G03ڪ|0XΪNH6{IQ[q 3Q4C_a8i@v:EJT(<%W"4M)QG{ӝ^rHsv pnunS̮aGjR 4 eSg%0E4J&+㏈vsLtq_c7ʎ"/@tN\Ft"KMɓkIvF:w5YG#*p=v]Rk@7HCBs%QP8ܭNjȳU D\KweO]H~*Zs> 23a8nO:vu>!D8E/@ZdzY %ދo눝ݕ{!™F[oVrbc{ )bhf?W{6@K-ިgNd+kcK1{@ ;/GH7O t |eGHBJCҕO
  • e! [U'`M;@{QP1ߠrـ}~vF"ڝ#2s>?2;?82nOSi8qTW D }0ZILf&؋%C1Xs3kBR:*Bj[gV;J%o'-cUWNX~ wfZ`IMfƊ*>rҔt]zпYau$RS!#uQg,c@ 4[a[eMэJTXM"sI Y^kny8iS'%r^d̘0 y9!|S,+*㥢ie=}K%+A! >L\K`4ZF fht˝^m되#DF|2 Ԡ:|4.aR8 кV` n,+ß 0!x(`q+/hn( |_yp:  ׯ]ZH0!4*bOV,3L}@Ԑ1fb=]"C-b)@;8H*=Vٷ,Q*㸡sWw,_?/@H6YƱwyazR~p$к4Y:B}ћO9}RyOF:.Tkr x[,'ZUvý"iRsdvyw9A# !_UP>e`C8nK z֏;4t~C+x`y~?5_EF+6hF0+؞0yS[dQS'HM&@y떆wX=byĴczfqR a7 S3˨6[Ȓ#Jxe&G:eDue]2tO+%06fSali[+tRtK\)C.ƒ WkwNxX|CT_/aZ̚qń벝|~,m*(VҍRoKzYks٪%BQM(o[WT`g~o|.LJrG yPskb,iK~G{T ֡Ro8SBGl]uGu1 ճ$r9{Qnk,|f b.P/.L"j{ k!0!ׂ9w9 r;0R[WZUq#'w411w%z_5*akbn MLMq{Cwn=t#4`Xtt2h8Wpol!=]%i)ƌCkH'pgPeDT絅UGZHcul(G1. 7EՔ/Ί0b n0&_l841||o3ҿ{L)aڀo0}W.ϠZR,ыʭLn7%I Pg4^iÊұlJ|@R_Gq,s>%/EAe#zQGmѕlv/[ 3{MMv,*7SIK\E<2SwK2-R~-U&( L)e:6I?%vs ϖwÆX/p ]Y]-vByFV[ 4솓l][ ~# tf]ܗz[ :CVAv )Ǯm R&02䅛pkLI< Kﺓ ][bv:In*'?i2y'$Pg F?8Ooe&#ՇYAMO 5}жSe-w\Ek4-CD-rpfJ{y(VEvdv4 )/)t[mA!NkfJV?Rn5/L"=z5tSDAyOY|I4B4WQE!1g ^{`V7|ۨ{?c*mo{ T#rC|>`=V R*{=>X|#OI<Fi=Lv<[nEj 4eq_330PvQsFݱsRo; KS.Adݟn(ɱikάug~@'Hԣ2 Ru|<bk`j5F \ _5h-:OL-?Nēx'r 4 }6EQ)Jwh={[t3Ԁ \Ov3u Cp5 㽔K| E)JvzQM^@6_HmA\"xdF6>xl%bbLrOփxˈ0<ڸi0Kd1M,0Dρ2/+P w'Dw<ŵq#f֎P"\UqnӲL+RHlhwyBp38mdEmCYZM ]9ŦvW|܃@]NP}X~9a/^@ _c3`|q ) k0 9 WAw|H)[xD5Yp0\Һ,^6tg晣00:PgCY%A:IO<ˍhlkMM,/E^(Ǫۆ:lctMP,{Kg7H*"T\)¡i=1rb~)TvWG/c$JˮH@|GNKzTͬIC hq8!&@NJ>M*&OC-T3h]}:ŭ;íIyt/ T1i?ѕ3UeG*uԛ"1GǍ!x7T.EA#|/Euy?FDIc3\K2J3a@&B; q邖a-t $m}3d>#(KLk LGM=<>.Cf0;j_ {x£(zN9&波w?4Fran0$5Ȱn92n>L` Ӿm+3{h>2? ZfmJ-KvK)|~&$x'rM6Oz;቉3\A=ʏY3a0XCƹlG(|p+]~I(>:Ȝ*_׃02`ήMd=ZM}X:9#W w U7rsx3gcɋYsV 9z*'1QH#w쾠=MyJz{Zzl8U\Ů\E 8P U+8ѝaR'""y/нe,hv*K(<(/RWAZ2W-O^Z]\Db!c(:HQ'냵9*ܑ:90=>vFZi#5MӸcrQ9j JO$s(\Plzfd[-d"+??'.[ ;P7xеVykYH qM9%_{A߃"ӣd9?&nRy.lw.QUr < l;[}MJOH*~M$wV'rT"U:[Vac6ܵ='Ɵj.;ˡo{-㖈~Wcjp>EPv722 ǻTyrⓄ4 BYE864FYčGHP\m[e]B3@_\TS\õڼW= +"P~hhIGq̀~!ukF:(&' I%3=5:Ά}})sk-gKp?)E:O]͍4XcrYyuq#9-f?1ӸSxMzE$D`M^`ng.R6 |a*5%Lv 0\+`?T^tG x0xuV<4fv"|5?7@GJ*uo;!> v[ɼFnW5ņ Y^5v8Y01?ߞNtK`~*Lׄ &>ZA7VOzj=cg?jfpWgt&MZҁizUYܵKumjB$W$Tszq(/KU;ٓqwJF]_+Ctm\ؒ)xϤvYgy?wa,-s8Z|odqwGDp5n\M/}Yr=eOVhjȵ e)O NȪ:<К~́=r7;,dD|yݓ2WS\?LAs0wxǽ}}-92nȆP2TEiUȩb+5?ugʯ3~TSUABcJ_vz}:+ۿPTd!Hjemt x2Jw"O 9!!d.kify~ [gq"!¤m)O'챼8ͲIH-1m(QdpB%%^1pUqJy:yE *wnB4>‹+OZb"Zz_u$hht(m$.;U-w,9ٍNF։]5}on~&xͲ|ox!}k FvEv~F+[h"e_mŝ.=" 7[bǗ6(^ 7EaDVQeR28I@}:e5Lm{f4~;VCVz>X PY{#%E8f7,=GpK1Tqy[]/6弙>}1EOMݣR!LRw36{͚[z'uWڕ 0FO%>SsSΆ'_ MV-_R26+hBl)eZLV)D=Hqw˟RdmYyis4@=;=JXg.XQ?n([+)IWbxaR9sC(Q:ی* B|(˾LQ?g` 4f9Ug+,c[_N8}*t^RH-1OH'4V<?Ԗo^ॶ>JXк`]cUpD`](>e|1 j,lnXS]mhbH{HrK.HaE0V NCo/ V}=mEPrqȉۗQ!/f(΄+X<Ǿ_L>I͌ύY0W%Mmok|c? y~@rީ˾q1y?=!cI >`Dsx x4Mk6O㉍`˜T8IoPqcOUv;a `∛먓IT;O% \o{J}̖UL=¥35nz?~8u(mqXrg·34eC^]U CHs7ýj1>5P\Ò"s)@ЉgEXc^ Eo5zveje<{e(̗u(Zr3%VJOqhBNZ(L\e")II}Ncsٲ]8YH̽bv=-8|3 %\ ݏ-tn梘etTV{b>䵹I㓖.oeZQZFY}`5U.[m-3J{)}+$ ||:ֱnY)t+:6ˉoMQU Ƶq1sw5XQ~5D6-h eKv0;Q*K.bnEp>Cg![Q*JVV1֞315ƱP0mx~*.Gb&H1nkA?jp¼|8rqJ33/q7v\Ң; ]3<1aL$J$?ö&&<,!.7p4SwhWTڶGgvHs{S uM< 5,BJ\] kX3ERw_mt!LjxlM1HmELQRgiLRYیj},R(6 DJ?PG1VLyNvOk"qu| ;wZp91?'V.͵G OxKl*8s#U/e:cQUV qVfX 4|L}ؤP[~Xh -j,Ӭ\< GO^\dy`!yJS(M)y?㹆kLnG}"@9SbM 5-ajz%2n#IyN{ ODǶPTI{,'`Zuq7=N{0+}L:إߍUOABMh2Zh5켲_Fj^@2OK%oz)]p:hcrǙ}%wb7mLK/ҮotvMn|BJ`7S:2snu BgE=1{^B8ȹ#2~UͧAÌ[Wg/%"A!b X r<,A[*# O;*wbռC.uzwo6R, * {I5S3(t} #pIEΪ%DF?M?LT0H maAiuXk82&K]&+ Ό]hɤF/d 2|)$Fe0Dv+3A-hZ~gJ*LZJfhڶF4^+)W.)61AƑ;4 8b_l tR/#1v{kaaݿ\X;k} . ʰbC" j6ߏ/bzSRi0sm%Rlvs4r@$gR<ǁ+~RRu0]ii&`'(uYx}ZT2~( ľ xu.ȕ8XRE"[04&0Sӄ? ,HPM,2 *hvBzL h"Q=۰!; YAlR2<UZ; <0 *L2I`-vj1c4ț"Vr^^A?ԶUnW8/V&ƅ6Â{BwX(?3W? `'@%E, jSt"O1$ [j ]yOFьYզ\Tv݀~qSRQ'u2oCME%c/nC͂4{)m=F)&@fֿ"f`HGWh=$Pw_F %MKnAvS%᤟C_@ <+'g4 *\A;@epqS=S>`ZJH^y+nۇs uX Clԩh9n3ue Xp%pEb.͎ٳ8:X=g2O+硭Lo=ڼEǜkt Ghsx "uYB?]ByiG|Dp-sWnKI f5ddUmo%"bS͎ΛDO\9&EU e7H.^&B+,V<0($ǹ/CQT"ķ W_hKc^V1$KbAYS#T# Ms qj=pU*pM:{3Wkȸy⯡ƹgLgE偡qcSr?;J V/ v,@k8*@~A]($Fj/h{ARn\ 4m^p#enSrP0 z|Dcb_xh%~XufbuCMxlzԆ"6P'F\XOr'.uq- 0,Ō+wg In -Ϯνn  %7!%Ȯm[9"AGkVzZ] '(Gc Ggo Ͻ]Qv/1jYyT;k{SL:%ϖ m/PϦɝ>Ƀu.Nԅh?;XoΜVn$#~+߿Æ U ++˝ ^[ $8CK -vUe6cEntJ&?r*8`$KF+r #QF[,~$]KS5v>x ˸Z t>:6U{!#a[Dz1/>*#"vQn.cg]B i$/ Ji=7j6$ޘ^aⷫZz^4]*"s1T8, @&r5DN5+B^"Bm3-%k;WY ~U,1`7s^v[ f2pf&tCE::KA!#9su\C$Щ#LEzGc fQ;,[G74]F=.C2'z_vesf8 sYAz_uEІyHQu]1E$xO{l9#څ{H(<,.ke/Ĥey07X9;ɁW8dJԾPӻ٠q} 3z˄ e+cG`JV~rOOe)G@Ss HZIc#y)vsĶ3BYt9bYl}qr$(y`@>YRƽۋv a@?=d}=0tdjai<r{wP9K/Fs}VR53( rCCf0`"%)tJ9c}(WGֱQۈϝǣ$q/IDuǼj){ݘm*Iu9#`7PbZO7v6$#du cู{o<ĉyLwlb3:Kl<v-/6{knOLLcsӖ(jVK9N-喁ĄNE4ݷ }q"+򈉐Gb]i پ Wz@CVvѿ5 )*k46 Vjyor\u%5L_ hEI%ptJ<]ј_H+YSJ߯A9J '; {;*/Ůc73[ͯ_Pˢ. FBXVBkv{^ޚOm8~=gF`5Qct/P1 @ى9A%zF|& ^;P$9n@aڟK*NhCiGH܆Dv/ٔhàv!T$@ZUOuF,} N"i4?JBxplG,}DFz2AP{}ֺpS i25ŕhU[ 7Uqc"yЦI1-Ǔs(*Wx $yф0g bpAqdGռbb fd%YD6".6 _90qrG۲K\"YwPn קu> ,T.5|UXn`$}9yKnvQ82rE3GĖCq^ t&ۯND}{b6.fv IoN*T]F?Xlzp9&?{mxX8cO1SZ >Lہx[A\QT0ى:^lHjۓoOƿC1%s +!7OsU_etŖ^#}a#)0.۱tEps$ OgS?:)+h4b#ugx1,!U=!՜Gs& ?' u 6PT9w]0?F^״Wؖf ?G*/HAW*KR]"sjlTjW.Qv7wibwJ!R$a#x<w,x?5TT5*ߏ-, >4KZIL)R+V3e,^4okfcEW ZpO$ hJ;9n=ktu٦:N[jZYK>XB1&FfdSra,41ڐ:KWQ$_RG`cY b#hC)F.T d:DQ,fV_aoSlٚnrMJ܀8 ^cV'q |/kISq| 5V\/B$*?V2Q`K wH$z4ްH}Q7\_DѾ*D@ 4.K]xk#PÄ3vg}WjSgAqU$ }mcNoIV~=tcr|6jJ-@*/xg~՝CZ4 P!S^vi}PwAy;Y ЋƼI֌c3™O-7ljU@6&&^|KlSyL)Q=Uydl7=jƺ&9( ?z-A0~;!uak|FT\D/_UV! :ol.RVhpaUu1C2p N2Ԏ_&d4ɗWmSUt~Z'zSʘLVL'l\yeR ٷ% V> 3 gL%V [;-!Q4y[0Et}oey+8AS.~WywE:c7,Sb*8" w?P ^JL'8z>~D+ Ez(qpi\FOtOwI>uxFMbʛ%'8&ǽA]c6&̊'>3$?u#;\`k%`i$Fa(@+_~h2]+%+CϹoHi+/b8<*_d&Ҽ6ԼDx74ȭGy*CX3ak]v,FJ $K sk/3]>),3{p-w8ijPs)85fe,*"=oSF9'zȬ)C:yC.)E0`.Z2"ӎz]6Va6S"%xŕx Gx^vx]=Cf?5dTׁBZ)"aɈTǗZiR#63n(/㨸9Q@\]=Ϗ涇NMF+:k嚴FT"MaAfaӷtA9{+JޫϤDX]S+ha-;l/:6)q׃V\fTM& -r g:W=~Jfڊ{\̬t%-I]a"rnL~Uӄ2ډ}=$R+}Dm7D8uKGn2*='EKp f, K`oxhtxS $yk:O]13Re^GV|H_y~ .Dɣ3TBdeL0T^V,VvU>$y|m,- "鵥Q52.Myt5'jLɎXb.\>H/!{t)NЎr7Vϑ9@p XCPlIDp,ЈLAo>֫8C9#6 ܓcw 2,nƽ Gjz=wCsI \{%6Fw{)$3lZ -~eZ&\"D0!_z"Qs'4V#G ?V!j9L<&A>6ɮMcmg:ܤtBЁv[4Ua*d$dw a'PTq~*ϐgQH2/P2GӐȾL(5ڥ)`{uG
      1..MF4jc[@x}>ntr8/Ćm\S$R$s}T`K[i{S! wej@EmRg ؂(^yt3xsa __[@U⛓^ 12.kW}\N&nWG0kAQjv'NjHkŬ4j6joV۠lЕ"V85%TLKT*}P}+}f^wxW!h5_<:a] /hD:OA~"ё͊sw}vbag6& eƫ@|柀 V,,X ;Rݢ);66CSM*LFA&/ժ]NXdLl ,[ex*?rvXr510~nƷ1Eq1έ"/.;~pIt^`Q|~ +a`gpD.8 Me_zDWظrFz21֙&νs lszMvdv2/WV3ؖfgqn-;gf x; jKf's(h!Shpg|+-⃮rR8BGSw(8C ;(EIµe-^_iaǓwiKsW8ӚҡL!a _AoVx2a\@NV|}g?O /UTwYӌU88;POQSu&&X3|c5(4tM1UIԪa9:qh2!JC <)Pk(*>8gcV4Ȁ`8]ջ_^ 7U)GG,etHأ@L]T*B/l'?Ph^Һ:^yE; hco0f2ITY4.Ƈ9@ lܺXڼ~p[@DJ΢ Lc`:CD7RS)vvUӬE,ASθ4=mC7$yY3(?|mH=B23GXxutG\ggTK[9'p 5w(A>Qg۵ _ܴY$S&\.\5}ܛ)}RAmI B9I[1]KhfL |NFhRu,GVsNiw@{$tg9xkgexcgTRي]VJPJ$fefVAtj)?r@ r 4~ӳ}Q|"nW#2ڧEIt[ϜI@.b Uk{Z1*. P~h$FKF{a-wҭCR#Ryf%ȱ}']HenPխN\LNgկ/K^bA 156AפBr.z2 +f>͙y}Qlc\5nIf7 bI-GoU2IynsL4b@+@ tvfmKH*`R%H0 sG͋sk.(vuq|2p)8#eH?sȼd?QBlȾc>2P>Wًi-y&!#CH2J4TDޖd5n(-㐚[&PN?∟/e赟_^ڨVv 1ZQXJVWF*gE94cm(Xb5d!q ё?]6F-.FO?//BhȨ({!ƫm[""!qWe"qX R) ȗQ(5٤YcV<$ +(4g]q޷Ŷ3MuXQF ],hVj9%X0UF"v%KLo^G2+2EDr}o>Jo5 !K}LA{O8?YE9f(Y?KD51v!bjSvR}0'/9=慿ƁZoд3tMu${ s*pk&۰qU0UI/nCND1_LPoxK =@RYm zoD;^遾J֓peaDm)OVUb7%>*FV׵'tף_?zx~&aB軞v'HldM;cB (tљ yShltiyZ$-gݱlލ@5f8 x{UuI۰'z&ܘ6fn r磌Ay_=]!H]3d=6įoQg}"y^HՖΤqNfcnǵi\ii(H:HL16 ךWdm?x(KкA\ϊg"XM4-GbaGei!I 7=I'E|hq}O 9`)*-Y UQdXlJv7뽧ņ0ȍw}V _>|@ӵVzgU |Fi{"*j8dN(*GfTJA6ƭ3a g\O#/d,JǓ>t:mxF̛제4.J]ej_uPn4EZO[LDfޚO"(]$e}Hb"Qrֲ \[~Ag oc3Uzm,[פWPU1Bk'l1ͅPz5(At3q*8"l<F E?H6B5[\t£6SBELGච ԓj%L\_h&].!li (T S2;ͬ~b02EX;to ၮ$gH KaI:kI"{Ŋ)VDz+5N& R=^>o+gzVc$wm@+#nr.):@g$fmVCĝ? LlM $ .A8I\fiu= 'DvvS<̦GH鷽Fr8  ^g8h|m45{q&$pKDh]iVwe{'\_ r)9bHz΋'ߏH2\ɲlTP}9YNf*y ] H7߈ZKFԶ9U Znj Yp,?ml];{xJW(i;/sOOvڱփ jrXr_i9K͠V gIkd‹r2=』0[^y SU# ]\<8gb2Fer?A'Y5n,iϧ cegD ĽX8tkt0ϻl<Ѥn%bZz]X ]nbF66Be>KU!2D1{WfӬc kOo~̎BTTJLiX {$벥&E5 l hWskyۊAFfTGAL(<7-*Gojf@׹#.w4Y>ypl{AYN&rݟ JH9c0IܖYnl!cs㐘_Eט0W⼝,4MGԌN+ǰ<32WR62b%؉tƾ7_!RIx7,Ai;r&ݑ5bZ|_8UгA9/Q}m9d[MָMggL[^Xԩ?=rBt;\W+#AuLj:Ro`YU;M^i86\?aV%]'EF]q$7=nPv>7g7ǹ3K iYuW0+$,vj}]D6'p4N""2r 'MwTEٯK/ ݰVTDЅ;$Z5+03T5 bqHv9ɦ7MDNlNhS#>\rpS^Хx+l}Vw)v=eRMe1UTH. c?يb6^X=\QԷֶ͗jPx¹Ӕ>I}Gͯ@x ${(X%s;ɜ[q4 zHн&r\Rq|r8'vz>1~h Gw _I*:>T!n6?; |y"`w YXCuLi]y)&B!рZ#ߊvo+ =~dV|1ɜUt=ųx4cngBe8˘~& (_\zϿL;C@Ap}K(q(i>b@FJA>2Ŝc,B~NuS8nÐ@Iק(jw=q2)[:׿5Ū⠨S޺l{'DWae 3#"08CzdR^{=u~8m@XX\ 2V<} Z$|H~1{,$pg uՈ!(EpC߆կT IIo%EyE? *+؞_,F8Y)|쓼V] V?^DJ }« V^O3E/&$4UMxYO*GV k 63Z}"͸ٯܼ:&n "s283`XB}糖&F;F@t9@Rk۱iaX*~ {2 fb++6& ۹Wq](6xNjWuB¶tCN-#>Ԧk: w~ow/&0xXiZk4mSmy*XyY l9O ɟ%p L.&0SGG}yxþû3EWcx~]Yxa!vӧt%,YsI~u֔=3H)X4s!hWC{cb4(rEw(![RN'SwzAnH>\dXx.W1+Qfk$# 𭡗RyX!߯G7f'y)Bŀ8Ga60g)vah%a.wK 2{tzw}k13f, ̻j3tW%-Vj6c0"H^4{NO{<'cM3WאQE.w`ے;[(.'^^W궢0D2%fܿ9P5oʐՙAxє9_=/"?gK1o_@ f1=vlc[ e/FK[ye% >Ʌ tdZ]ssqӄ,m }M^_1F5鸥,Da>霋 NZKk,ߚ90pEFy~QtPfVG3d8Nw4 ŒX̒הW3I8w.Yϻ9mշ:p'6?S4$!> D%ET5#w$hƕu8Tس a1A֏| 0^ZŒ%½ W31H"apܢ:шk&CO#Q϶;L;1Iصb-o6kw&˫v5d\B3Px| ]5sTp4Yisp .rW/P;cPrs^\pugoDG"ݶ^.׆TAަ:\,U7Ub (Q "z!XyK'fa$ `9FwPٿ*$p~Ͷ]/v2e{W0A55oQoS$$j].>f¬ 6$ *L9kYJ6`M,d nrj*8]4UVz`/,V_ࣧL)'MJ2|O23 )2B4\dd.A i(4kzA>~1.,5;]΄VC٦1uk,h!uGKv? ZYdͰ1R&!jlUr:$`ƒTbop^嵑7cֺ .w仲%-Ӎ̖jNipy*L4[g묣;aT\Nz;m۫.:e@-s!1% $IW~xy5f"[f#ek/wqNJa! #˾\}-Gb~1yoiB[XCpߛW2fX~y*7']]ŜbF#WM{a Vs/=r:yT %VZn賾PXL^@8L) _P׬M~j*5:&4ʝ0 JF=SC;tCxVQO79٫̭66%l'mlepVNa}OF(y[rHxQ̓7H)ɴɼ[>NH}է%*ye WWgiϞF] joX\m̶%RCz?SDi NeZ)п hE1-<_hOa/~,<%㭈4gH]{4+C^eJpf\зS_{mrab"M)ŊT7:VR|pϩqZT~ }]j3:?Fbj"_o Ao{izBQJMD6`xb?f\h%5*vHj `"]89F?nc MR}-hmSdU${2Hf#X[ab9SIzN'S8 cA> L4F 8"$˼8$kJ?yp dQuw8Q<{!vIU-'[XjDŲ&,Uf.!^}o)q78rK<}7wrf~c)tB\5g=Y*OzS%&ߤ ~1J4Ac:TԐEMzC)PIvcg{5MTY%^0xs"QLiDž[2:Z2'!1hIe.E `lW6Y(0y2Eڍ~ v`D(^V&R& " W}aձ[ g㻩'jST0^v8E$x aB/^xp ib.:8"N^ۢ`0 a)&mD<KJMtFp-[nP%Ma?f kS+M{ ڡ\ZWX)ǻ'17V5jwf6 &r2";pL@To(xy!f>DGJ 3)wS1vT,xkX*$h[,La4M[43P],/1c;[hirIԐKp} gfDuD0V':9CLG?{oJ9I^/`t`밻KCV|ME T^.ݖg*-L- {TĊJnɍFw0N#<ː#.Hg[s'&\- ʜͲ;(Q)fWŕdZ.hgq6ABi`gk{[ΖY ^T0x<@ORG_%%Ѹ O-s-' Np<3T:TinѷˊsgBymC0^_`g%{|*DKx/ui0>A#Ck&^CY O .fzvP$§ cBpU=}~;mDΦA8(4򫬃H!swS⿣*P0NKcY,n'6iK5oiPc!P}4H a>h=D^#DG5 Zj 4hqBPvAބఉH $ 2;:U-j<&@JP2F*i] h;)"hԳږiKSW:B:O-`d{ VJv- I /|կ3~bqrV1s_"*fAU@C8>QSr[n3I)nOQL2hkf Zuv`C\56QI1==.zy)Wҹ >k~[ ;2$C/9T_s3g `}K?+k>jWQev5o#9f0 K"HbG'K !D#lﺀk vPS ʀ_k![N "z{xHI.cmY:|D6`R:nC+32Ι*dNٮP1Gou"H#y'yY䑑gi/܍\%my(&F7|ٿIcI飠"f`TRhU1'drPAT8 2>5^~oi{ip{Poۍ{P\u"XǤZ:_Gƺ*'2SxsA6)L:$@cn)#C'ҷ[C`p6g<՝u!#hJj6bˎ+1UBDY֑ SvDŹ]ǣiRD] tץ_h~6N^NN{<7W⏄k3kd[_Tc=fmd`,Q_ȞG,ɖne7ᾶ)q+*!)@Au]h@U!)|m I5E(](F" 0 2Oy CJ2ONP 1T!5^0^\%̲|# TRò@'海kQ.h> xCX|Cb&6蔃^ `|i^IxwռƍM6_=:vQb*!_bg?LM%$lDnIBO77fl+,v?ɉ}tBY?D:cO;+غ}x=Bo+#:/@L;Dv C00W~o4;IUQggQw8CBQ[$A 7x@& dv Mo=MǒW; _zj2Q Í"CuԧZ;J ܍aOCMooWD,?EtH<Pr6X20lu4:me:.cهKbTVl4!_,\k<+^rlѾпa~]˙zG{i#"5jI6M6VLN@bNm7MC(1\`:OMk!G<۟_;9؎fZgi5]Ɣk)f!I%,Wn+khg%pBf~'b+==%TZ}9niԋ<2WTBfb+z*aY@=&I,rE' ziPY3%MĊ,:ՓY Ȗ_+eӓ-!](Y̤ϔ<)rW "H2ALQ_Ȫ祱L=f@x>c.>§A%K)rv&K, ʣkqzzG[yΛ+O<a$O9EpCvcE? |%>poʌ4MJa z>XZLz-1ZOs6 D.֪z{0 !KatdqIj} :,sڕum0{ ȥEIu {z3:YTր1i%1k'ɠLJ$ءjŢt*jN:^3Dh%q lmv-nK-ȯ~@4 :hN7@:I dxzIJZQ)stbs0LH%_&zmC7$Bn/P{RXUb"3&* ddlMv;f^hyAǒg^mJ"4%#XM91F&g:+m72ۉnC{RZʽFBgEAl懝$&\ȣUcnlY>~x~K+mZVvd_0ؿV!1 cܡcvho.;AQS3=U{PR̒.DHNKIuj& [<%I#BSuZHAr&9AxX9Е(8?d!KsvKˠ88XL7KzEڔxԦ ޮnx2Τ T‚vE N9/šs\gjgazI̓ 8Z㛶0YI|o TB@)T~=ڤVG' $Uw&F ;e j#.!dK^Yl1Eㄤ8N+q|oS1ݡmAagNsaAp@pB׿AYQJCA,ҽ8.8!&N4ײ-.?m XXC{!(MM W7|L֢Uv cG\߳|=عH#ڿr 10M1ϜfПE:-|5 <A]I-Yl !Pivϩ2q鮯^bb\'49(2`&A ; y}8'+i}:FaL9QBݵEq^m^jCEYk1~%4C24!ibJ C=j=ƪԎO2?KCi{Ϝ.6]rۥ#M#95pw7rqn`Ouz~ ;b_yIz<v㇞a' :Q.a:NkȠK}/m!KrI'򬞭ioOjI0,2 ԧ@=+ },0 f?7"ڿ\ij+Wu?nW,^bC)L-$&2ֳ&m.B󡬑wwf$0?Ý4 -{YGkP&W?g|Ḍ: VLrͦ9VaSl@hԊ!>MCoB-d:Ł|#=ݢ\N=>ҔLFpNgtVz m;= yBG ;jEqb*)\JL c<1$u| ymf'IT{♰a)j3_G̞$)x.cKGK =h&cG5x%#H!^*#PNsu</њdAR^9 5Cs1;Lh eC0=ϗ%y [ek3ؒ)8'CK/uR32?`-7Hl`BqǂS@(.o"ַҔcsndxe,Qv<"M&8KSE X픈禀J𤞯4Ej) "T{(6%5orplc$~D&d9&.kE b ʽfj~>#FeUMU{A͇ /ըCJH VVQG)&` z{7YU(iY蟼SMv~+:4*m4ӄJZbm,F6ƛKm 'E{xX yk5v,*M)wvJѤ 7p䟏~>Υ[/}3g6~٣SvFf`+?dՑ f\]D4BGF9ni~JhS{IL_kCIN`<#&{Οa <2$8A87RŠٖRJCo DhZP'~mbiHݩqJO{f֍tabx" qG'i< ]ȕ/OY,x5zmjt WKelWK]@iL_yg-ϵsto+\BR6Y?.c![@kb ͉0@p )dl/dT$Hlv i$Sߋu'!},O)@7uIj>RI[n^p`.{eFH0 yZejKIbo bxL<ŵ#q)Eg)Fw! "HgТvџMiE.$nsG-_zv$6'3>_k*zE|, jSF׽xd>E k(!EW.޸bŗ15*ϲxQr8y,iԯYǖ7l -32QlSl 6>gQTk7u#h߇+6v=hxn k9[%YPuh#I['uK?p.:0/5G LT x"h:ItK9PBCHV7ՐϏIjt,!^2`9C.Gf{0HR(7[D^ǞJQ1hv,_ź$ͷsv4he(q5lzՔx}؏=*ԳY,\ѵ0s aUT83NOT,&5"b0Ks +y3#  Ŏ2훎: c}@m+G0ifWHV;2D TwE.)%މ3"۔lu w~ 骪dm,Iљ,0Z.D _ͦ?fH I}/;sK`e >8ܴx/ߣ.XyvvMgZ(IYXʏB]#8V•ؓ.!45[6$f=$;8\TXb}$ڝz:] ɬSUa~+oS}u&y-H+/t|LH)LdU}4Gie1f {׆j%)>gV,Y0aϤ/=I;?5hX'RgSջcvNNxO(5K Z91[ę>E0G*b"cbё{hL6EU wW퉿)sei]/Ñ \9xق9u]gM u,$ ~.ĝVY7gt8֐He0R.x@XazIY q] &X緉Wo+DW35e0Rn:|,{ Yo cX9OL] 4>k_TpOZѨfe29|ˏs/ĖDG;KygA l>y ڙ6d C273HO U-*o‘qcf҃PݪK7?ʭL4kGF7fiC7 CQ2b~TƏ{ t\s sQgl=@(gtb[CM=} =_0SNevqFFF\&ﺴ B]R%i/50Œ7V10q"6 V^? /܎%눸8ZѺ0^j =/f@dC.slDA}D%jRHjC͗#Uys˓bٲH15'A#;'ǵb#_[RB$dqgekP\+)!x\ w)&>*j}*rm珀6x4 6Is:D+YH|N,W p1OkW/D69S=e. Pu!j =)ԆBw9.rWjP yr}~-84iI8F΃$E)u ٿ}:" /[Au*ZتҥՄsMyQn~ eL_*i*y@h XqEx1:`\r[RW|zP!&MC5쯔]G~A0Vv;^-6~ئ^ZC9YҘD pP:4~<#4:½:\5Z&ȵu|RŌ]š:bC2-rm/,M| p'3<U~ɭB3BVŝꥉޠv Nqa!IJ-~+ Rn "}-ZE`†,$2׸M($\Ef@ ҒA[qqċwGN.[2̛R"tE/+ cqo|А&Ӫ Ϳ} ޤg'/%,N'" F _(VTR>%r#S?4Bh7VIdJffL\ìD4$3oocet p~pR3A,[nnHc- .Dek:9֋`"0 P|NF27]7/)}>GI-'x=\$LkTdh4n$u*}+`j.*0 8@+jS  =ځ~N4 ݖ_![Ώ{1 C>H i̪P$J (gw+w۾jwOsbg2G6wR(OFQ*-APF^FjZWT`NKwP[HxQ%n<}I~9YH3zS&.MW8-:Xͻo ׃gCIHeua!mcSaO-՘#=,W̟,1 T7qt]1î =uGY9ш^]`uoho6vu܏^U[f1|ksk="00[=ms,*]Y2}1v>NWԞ^w-1OØם]f&]>ʫGMdq0[F0U錣r?- ZC O ]LW="[?HBm\a-메7_jye.JtCXZ/ȷ#rRcG=gP*({dYWbtm8Wrf%#ǎ hA`L">7A޵ Gbyf:9 +b2ZW[e@CH[][>JZsAȌf:*& ɐunO#R6D')cEϓ˴ K '/em'珮Jr& x?,Ƀh3vq *#@0J~0L8 ִtw9'wi^f_C'ل?[h%7P9snyU«EO:{ޣ؅q߶GTbQ}օgVOGDžvv,0qmZt; Gycj&?7(wPHj CqNe\+%RiRj߷\龐 evY%`Iy톻)ozrW.ȅvE 92$v}_$tltgOp 1)m A}Q)rA.*%XAI)Z9&9Q˲'o@.SV7ذg3'DcCc֤8#RnN_ݻͻn9iD%c.5E:}|[iF߁7 ge֞kQ3J˼rI-SGm6@4?bq^7/Am ],6dig+j^5,Z.Y y5(r[/[oU^kK9 pAX7{Jy"HzlN05 /ХM׭Lu;QH >/:kU,ln磧F ѱ+qp]cC=HǒiӻߪPlVGl%s\Oю aڃհ#6 dS;IXrJ#m$W&Ce:o ߥ | nk.⏓xu9Ò|COc/ǭ*OK碑+lYoMDB9ްj@VÙD-B;U$J߽-+.RrpŖ(^b(&}>[f˞{K@y9D@RBEatȠx t-gk*^ߍP~j%_/uVAKK {.@[ǘGu%.M( 0[4p?nxrN٩aI@\֧JZr-V_T[)5K.bNXp,S!N /3P 3*#D3ffm%luԗXZ`g|uBG&g%һ޿ab=QXZU!Du+n,W۰;_4%{wW/4:{` B؛(ox8V.(&C B3:=.(YȢ8Gf[HЋE0|qta Lj{̣ŏ8%6ʐhpFΗCGDjzMLn|9x6֤"h#ڮKlbИR-Fynբ)I?Q "k;kWs Pk64=3آơd3֒wh9s0km#F TBDT CsZE0L&*bӝHŧ .Cr5 2`6Č2-(Ā'ּOu׈Y9b^1Xj&⌃$^ʄ )$pUZtᥕG Iy5C3aΣY>8v3rco'_C 4uO嗏ojU,k3`k7V,e.+cMQ{8iWjW:e2>΂h]M #s;hh4XZx?[ xh- ~nI6ROư5[:?S^o :|]ddmծU-)s2Gx)^mPo7:rMw@tk[]kE/S)γ݉+k*Id.֬|V,[QߩMk;^UWU>)NMCjybE~fZjOQ|,O&IeZOR#; *W}'n0e`cye:5@MFru\ʑ{ *FqHk.=QÝ9ҜY{˘C ` 5銥6"C.7,1ת Ǝ).!ʎ# %!wTB`i9;<$n_76bw$$s Lsn7JIi@ 0ӕf9&%z%j|C!S^. 6 #=nV)9MB)EgًvMjXI8,^*Z~oc(hv4\eG2Ѻd%B޼h P<&;Tɗ/j\EP1qC+Xϧ*{ϕ Plgk窭fYS^as|p,5Qw6ģl7RbqL(=ܖD)=vPiޫ/}n&/Šp 5_1NtchcM3N>M뿵5|x/ FS)_Mǎi[NJ`T}Ϻ۟.y*LĘ֚?L:]PD}B6uPӏ0-*|9"tqep`JE\.Xp{y Q`}Tޙ0|r -qC|5ñrت\ؼ}[W""?]S@1z6EX#ՠˍ`r tU7n@PR弽*?5cOL> 6f͕emϥ UE@`w=,#TZ@KB"3ρǃKO#ʣ庩|^c㞑ԿVnK& DcAhl GFK^?d\igU12;]痚)➎ݲ(Vc:~7#g3C <UgȐ"XmLIh;0՟d9W{;l&N}~f@IԾ\I-:Ԝ􄠸)ݨKYgrXk* [ҌyTuI* yvA:2Q057um@t\H\3.#@3;-@[Т;hӘt!tTBmqIǖBf#9=O^N*4I8kTԿ2)E]s! s;_:{t[aJ]n!ހ[&Xl'Yh0pTR2 rPQZIDH{"_@H*;~) q]hi!8UullrNbbr$:I$+0!S祵-XEzrAD ϩ;qS N.418yS  \ĠE!,y(ϩȱ*&i=zMǬdQYysS@1~VHa^f윺,-Z\ϕ=WӥKO;ߺ5 CMT)Qj )ڞaV|_mR4vk?:Njct !<[}aJjo)Ül.VO˲dno2jpޯpj1VI6_ K6aǟIW\'nRK&7)ե-f|%1^$ȼO?K6\ U)&tiI]ǡUD#S(YWuS>J0? ծSN|'ּ[F4@czf>XOkBwϯn\aQlQ_#CZ `Lriq?CЯǪ;ue#>_F[р^>&J`t&<,F%5 J],.'a[:buch,ԵZT0g0dyKhkҊu$.jxĩ5?=I11<\T5;clQg³a1'Z0[Usը!# AJI2L>@M3#tMm%`"ͱh[(>mSH{8x:^z.y}Hq持Nn GסaQ~>O)rW[r"ɖ* ; ʜ"lӦk]PTWzyҥLM |%b>p9]ej6RA.t"7ݮrb@,eVǎWc26"n'qLDmc3b(Z.H`;J$^iA_dbBeIUixq0~~RRh 8GY|1j*z7#Y7A:?j_3l=̘ÒM*Ddh|Q<&D9$;v.ӅGq7LD rF\v 1+˝dd"/ys8%q9#{?u C5@Zֲ}bX pL!lq0A!ALpe^D6 iŀ{e^`qkE?!iM`6ឋNiPJK##Qq侣8-BuE%(X?45$STq)N։FE7)O|6 a`>! 7s7CRI#v%)G\}?ײǘv+BnT |v~]&ہ lUěGTXԹk<1HwsS? .*p}g6r38^垲76{mKY:uPr(n>vq&\JLZn7+;=cәZ`ݠ9¯7d?[{sG}&!Mq:9$촊C|B >.F,oFN-{5A#]FX9oo~٩u@Qv/nOA1v4-SEF-ٓ$ @jƺlʊRVTcjێlL xTlI#~0#fӚaU'nةP>Pi/o#{ή$͢Ǥ=-# *j"c1^ՠk4SyQ$Z25e/k$硱h|GPZ"mÒLmʔTA(4ݬ NܓhA.|FDmx`6nI顭<׮c˻f\\0ݍd|T6L|KRk7fY>.7LIy5.:d;ߧx#** i~.Cg+Vk46>).xsy^)88bNs{UWRAxЎj8.ךQZli@|hfInTi{sԸf˼HGm=ZEu.jy%9&1[ *~dv.dPY`R-DFB5-5OkXB0'>8Ly6)T`My Ib12]ñE@[23zy2ga!J` E=#>D#'E~%_F14S5َ 8LZ˘2hr]6!VڼLӲJ)~&{;3z t#D\2x()9yo29Bmdpq8z`pG :i=XoҕXzg:!,,T#y 2Nډ8R:Lsul]iJ(v?QBCrʚ?iKY# -#㧋k! =5Ra ˜cAkg:DYJtx!JU|EuՀے;8̕PO]ARL5r--±%cpJ/In޿y铒ah3量0RG!OưD252 $N"Ƴ8iqޖ*^2P|6 /ƣjY?vMU]HJЁ)nM>RU2ga=vS}7! ܑڈ@P 0tlm6t?b 6m~Iwz5sEhn H2#ui7^bS>1Ls#'ONXT׵Ł_5^^~2ۏݞr6 lM"pu"ʩ'E"Yr[ZAa!>R D'&z|wP}oU*u#w%hd%o_DuM‹#HTs ILhbZ^2L ˈRx0/ Dg3C^LVxÇk4|W14&Bԯl2HMʳIj.Ŷ)'ӭkȰH݈1NUM5So++6zUP317VP;RILx٭'k jtfC ca~Aͥޠ5\j+hNjJUhog2/*6,z 7x E ]L ̲&ś0|ˆ?g;{VD|YhLmO8-#!0X3B8~)fRyY6':-N.;*07ں }x !rb\JbI߂h6^ܪÎ<:dz5 u 6Jm-BΗ\elji~0,7e5WlEx䷕/>La*19'c~w~ި{Tnvj)j@/9*ӌ饚XMW0NYw7J+X͂1͗r,=i)l㖰] `)md)'hS˟^g-㤰"8*).AI>S#!K:\dHR}Yx]LBV`/|OMnhdᢛ9|a Y؆y!84Af[=0{B:srg ;"ul p/ry{A]su|SP]:^f1ldT+w'L$]Cwp*'dwt 2$p8SD9*>{#>t9|zYI h֫w<Ot7z ݐܒlݓKHъ/ws?lׇm{Ylgfݟɍ]m0׵p`nS+Fͅ 0i2&eIo)Ŝ*/SYJbτ<@>'ۜYI\WxIbPlGyZU}.63jH“m6"#LDUF* ]v_AA_UN|1>gj6N-HBMc $PYu)-XgGdl"lo?AXTE 'cÇTJ =pۡ .śR)H˷`ԹfYmR̀a_/ I`{c$0Nol[K[3FLs._ %L.8lY`e߈7#1"MK1`-SV!)rRS7KZ%"ި)O6M3ZaFjq `ss{EYIO۝עlXXFQB3'hb7cc=®PtV Fki^<@Oɮ`4T܀hv돻F}4xF!N $yHqf2|#r.AZw0CgAv]y&VLSeƈ)29∯9 )pj,r]:^)$흊GPu| P̴Fpir4Nmh`XzT5!ъ[$XiwshֈàMHRɅ0Z@P8d.?.\*VauT/\#lJ5jN'ScEձ@.-a n4ƛ //PF  aOA`=tRPD%!lv1$e%Em;XX/I/IѣR]'{2?)Oʴ(T/A!njheK7Pl:֩3oWٿJOQm699Fq/Dzurw]Z# Q.2!KMjοVp5RE2k3.PLz[09= 6/3\~`|$|NFIq4VíYfTO6!FLhpd_74 V\R/MSZͣNj7 y}@Q5{fH S6R8Ӆ ٚ(_|A, h6p˜pިQMqc&ibnM: ogFZK*aca]BZŕ:2x: 4o3D'%*"}*0$J,=(SWp`nt}W}S*GBzHre??GxUE 9(QT~B~UE<ͺ--iJTD`ߚK{ =dE[~Q?}?EM$6A8l:,K "~ckYH:OD*qP "훑IpD}mx_KC1qU/eoV{:S4 ]uV BόOC871w'hfSVEG?f껠SF<>fs9j;I% n95>{zIhC=ԝ ,]h}q}e9޾kKɪ9TP͟ꬆolByՇHuaᚽBwO1%9mCNrh"bdg=ȫnn1 ʐp^@qZ;u33vJQVi&%Aoan#|kqzm1tylr?;Rro׺]|ON)G?&Vdv1hw&$Rn^[mEfYOf<~M=XČlZUS+ĻOv4`)O_._a;u p4b;!vn@gsd—΃(ŊyB|&`"\o^uʀ 1Ÿܺ@=M}s\+-{2#*=sD E:ux&&oc&FUYbVy1/a@WèWQO$6IA')\.^)/N&l]Vr5S%z3to~9J 2G.}-־5#m3 .{VRC$ EQyU7S4Mh5}3F%qIpb[Kn]BL7aZX i4҇ { NHcU'/Db!Y͙ F؟:#Kj+aWyn2B0 D3R:z5:C, XSVahm+勵;/qmF!RP8)`]V9нkve-Bqu.Sl %IUB l:hm!$jno! 7Ŭ)U8<4ۣ<_OE8QǮbt\ʽLX;+F0_o$FA^#~3ݿoyVRҷEm[8&