nscd-2.31-150300.63.1 >  A ewp9|x ;0/17.~ڤ> ȗ;*c~~M:8p |A4,fB,m" /Bے*i?{ݵ\$u?211qYRh"}°?52DKEIqO>G)]mM"LXiy4>KgdMA8AR 9Kh-|cG<_<ػWF,34492a62b79fb48eadffeecda94aca78e497ea08a55a5dccd8071bec7feda364a0657d579f24bdc1ca5e50b724e5aa44ce263eb0ewp9|4iJ @Es}ð[FD-z+RpS2㢔%S`_ᮓb`d(i8QKWh/cҜ^\;q<șcZ>0 Cvimսx>X4 sQ4O;<>pI?d   4  GMT! C @    H W tFh"`"7"(89:"Q=ޮ>޶?޾@BFGH$I`XpY߀Zߴ[߸\]^s bcdeflu,vh wxy$zpCnscd2.31150300.63.1Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.eTh04-ch1cSUSE 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큀e*e*eQeQe*e*e*e,e*e*eQeQeQeQeQe2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b7798942ea3c6e05c767eeca5ae56390315500ecc9393f9ebfb6c4deba7b54b5d1b0/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.63.1.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.63.12.313.0.4-14.6.0-14.0-15.2-14.14.3eSe;ddgd!d dq@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/shunscdh04-ch1c 1696505172 2.31-150300.63.12.31-150300.63.12.31-150300.63.1 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:30871/SUSE_SLE-15-SP3_Update/e8a84cdf91bcc96e8c74cd0385e1c165-glibc.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.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]=d00c036cab2c9bebc628ce78acf609461dc9d76c, for GNU/Linux 3.2.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.x86_64/var/lib/nscd/services' (No such file or directory)RRRR RR RR RR RRRR RRRRR%T@ȲZg-utf-8805c857d6d370e2bb89afaaab2e34bdc224ba58a7a1cca1e74aafb4fb91a5876?p7zXZ !t/x] crv(vX0o|/zҟB#>bCkfE՛YE\z\CobXy#|B=GB'EP9 2\4i!Fuaڐ~k8>Ԏ~C3}-|5߶Q?Xo[(sAJ99A$fPe3}Bzw~`N,$ttja|Jp;f@cXUƎkEő)'igv!4P=ݼUhW=p{ 1Spwu^.9KXY~bg/᧽ThD|}|e7q "{'yWZċ^n``1ܰeCWO@Ks~yMS{| N͗C˟Nbßen9ښיKNte< (Tz$LIcD tK_8SbJT-6mJ;/Ϲ {u(DQ}#{TqBt$-Ft_ P]HWˬGII,7B 8ϮS?(9Nw6}Lȓы.8;:md) ~}=pόzqv92+h56QV~rE>&oh:v'v(f"7,;k޿0X1ţ"Tiq S/1eʉw(kF ^Εn+imϔ tzԍ7w)z|F嘉%U)utQ'H( =,iu}ŀ|PV w t2x]X QAELLf= ]*Pc؋TҊ$ [½Ud}y6t$"{,4.{T62B~~,+XWzI'V~u:5ۦ@kERwW7}N/D\@d l/f'N_u y;0ҰLrz_E60.*RI_/n<"P Q R YQ [ߓP F=;f_Me^ކ]ZV8RK XB؋=q@C)Bbu@^9J#nloھCo@oJqSӅ}ȿerJ!v@wvB|\ OAOJmBd #eO䥇Q-;=rꃁ!B Av~ഝȞ>߾\/_7&Qf;_TRENRzFMp):=REl꩗p | :ҽK'xn3ea'Pt.i_ýF-r&ITWCά9'ڜFns 4z3tyE+Mw_S)<5_ YI?" BOFܞ_Jᓒ2k/8#+l __ Z;^B5k 0~%2} *痄.,h?<*iu_p#7_Ϣ\.َ&Zo!_og_u܋>_q \ IϤ#X^'Uߐ5n2Qk2ϝzzi%\ l4zsB0ʱ. [U;pW7Ėf4kT ][#/ғM<,Bkh८[QB3N! 08*G~硃-7^~K,탔Ķ884lļ/quQi `@yuHanz1ш0\#I)tÃ>J n6`&% -AK9Kvgۆ&8D^)K1.XpDe 繏8`A\/e9JH{T?+E'ZݧQ&)I.Gebu؟z#uQ W!B$Dߚ`ſ8Fh!Ae.ԞRP h- R ?" $M7vՅhUN뒭T5ʶpFo]sd{R G(țPQp Dϸ"Qt2 ':^*eT|:vT r~>KOCupzF_._ &{iEV ÀDKG |e&xۤ"1>v%,\H 1hi4CxDm #_'5)ze`t~RnqIlnTUVM\N;+\~Ϋm˛ܭex }Ы+Uս,Zk4$EQy¯P/^(/*W{ nDM$!Z4J3qWXt*&0I"Z> ֋Mm*ƍ`l~6$EC@ lee$OK-Vh-C.]O9s+׭(V$yeeoۢӝEM,0yt]BgQ2c)7Grά E>FJ#ⱪaUb(jG`y  y.ˋ!ɹvo}dO;٨21gG޴߮o5,ҹP\,!٘$"ݗ sbp1ʐ'_v~^#*8GqBeH8s峲WXrmI|g\8漢ld^3D^ΘGcGϽ)Mr:[7 *Kջ  WF(ںG88T:9L7Ө51Ib18PW k )l9P΄Ar"1wRY2[J{z|Mvlnnڋ_;ADkjC|+/Z1J;Kư.>}6!col'~3}鴼Ȅ\%Mm_EB%^XYX4*>Ǹ%2E@ }|\XDJ챲<!]@FNإ\Z/ݫ}rb\$cE…nz^ FcVweژ譆彏 dBtRWs_[$SAclh^ ŋ0iRɻ,h}-Y7^yސo&={E+fr~$ }W"<$27­ __/3`ntPgH}t#4fy/h22O bz58LˏXx`7Wgݿ .n)WgdC#6ĬXR5^P>XG"C-8;o/]Kow *ejfjV(x.Жn[k(곪]\!]`adߚ {_n6LKiV6bDZ~P= ڥe)rWTf-vF/4hoelrf EܷYEzHS53+ϜƏ (^!@V@+.m!~0!g7jVl&&O7%PB-J%-뜶qtӚX[F%H.n; z~[:)L[7'gӃ04O36f4qѯIK _%">xèb$r]' kcZ/SQ(TZY,.[_i"2XVШ%'¼Qh naj$'uXZ^-~6_-Un:e=>"Ƙt<JCkt Z_nҼHk,FFywnx|*[pᤒϡٺ 4WORb7q]vS%MYڞ3kYf@y"CeX/~'% ]7g@ȯE8B67$IT%y4㹳'Dy1 VqJ rzЌh󶟜: tZx|O*R'_泧` Ry_t:6Nh|6"ŢƧy:P']ɮKFTj5Y-܁zo*+W/śym=;me$:=,FMӛ#b(W"ôҒiDiE lE7,, 㝦}1B,~4ȝ%AtU.|"+_}d 6wy?d&mRCvݦTZR]|-J@ ;< ymPMq~x`Bebh7O<5/Nkwkg?u.Qkf(_dKw*fԡXv\Uyq o>v0I3@5mj?BZ uh쨢Y2l6BkrI4ˈ,u)WVTZ'"S&1nw%²G~bYܞ2\eh5PK=qJsVuC} Ey_@n~8Sg Ƞ0%}״fxVܶ'Y <"5*sN䰺@L\gv-K1Ü.Ԗb>|-y$YF)B h˽jroA6{ $z{MK'HXFޑK"aF5`\ʴp?nrZb@c٪Ld *2L;tEĵ6|/,?5^D+CxpsX/q2LmPR*M`i@PIӁp#%JWА%5ht*PCtj'cwH*_9Mbi~ҽ{s:;G{L]G(+RIBs s-i3L¾轵}:d! 4V;)&]WGYY顄LvhDTZpJvʁ~5&](2˅9)fE-s~n?]+!CU!h%N=Sh spv?VAXBQjDX{,O3ӷwwA oMOpqDh54p_W?Er<_WZ(Hp]x%zU! N%|2L8sSԹyōpmW={骂{k;04Qp`n ] ˆS+z1}R#VopT)tm*19so{ٙήX-fR fTPJQ9<;lu0&0zɲQZMƀNqG56}xiGo}R&M5=HA,l%__ʬqבd]?#Ϛ*~dSp (a:Z0V5pTӜ8ED \!\H ͗FRwyS`ruddk09w"uGC$eNu^ykPvU2tжW WDgX~tʡsD3 ".W`tx Y"_G̰SpGs}ɑ^5sjFZ2ߞ[h)߲ JzD(K$Ju79ݮw ͷҦGw jn &Dt8NO~>&@,=mOCO?Ll-r:֤%c:Z1#̚"!p`Vvidda`t XZL>R6md+^1"8Z):6<7b^ko?#)joA+a}+%N#bήE/%+b02g3].\XtH)ڪ1TcO B|r~~KP}ng:uh%c0Q2\ر A猧=j>ڲa}5-3 G1`R`=/(E,'L9tR(-1[Ztx}Fod,7hQ+TKl GwJk9{ Cs\vWlKk8=J$CtcXA_sw>nYbޞnбgJ;ǴcM˱@xG:~O* 3X‚윿Zf6:U tL,]CIL_OG *,۰jy^m[xhdN Pa k@2hpdWׁ+ZX #d :[sIQ $! EH^#9;7zΗ׮J}1mИş/PS22W915}#Y'[z*_Kђo2^YbuKQH ,vz U=<&ɟjytHgۡ>>, Ϟ0j). #ڿ(߹x-WAiWijJҡ"ck֢gy?(>jo9tLb-pH}h~JkvP>9Տ1Q5Ӆy?oBY[c~W:+gb߃* bIAÉ؛Xۣ8 -BvXiYFLCXxKu;TT t"[fA'?f r~QQ1zp4 8ySk_.s akZ)8aG |\.&1oSE8rSF|#`Uח`aFQSW g}}JkڋU8A,[~n.*y  =,LB>ڈM1C j346;BSCL!D8_Blz`(Y/ 0ZIGz骦 Rm կS*+@|E}*HU)0A3aBnGK|:tI,=xʲWyp --ҪyrpLvdQMCJaր,ZJᭉF@ ʹ?^Hb )V_q\h}sŭ>@޼$6=5+[2"tM-il[߭B))eLYfa 3\kTvPP'x lvU.«"E&F>)h~m:dVeMƁ[Tu:y"bjRV1T>, ts6A-l!8~ؾ&<6&Tṯm\ xE ?Jx`9(3fr :? >*La5 0+ydHL2=֝#-[IB-͛IQţ6/'R&h4/ M?w?Z'6u }Ɔw qu@+z+L N$HS)1uYb%$yRX 0eL2ʱ`T$)Ū8P;?bݒZV#n% \Yrd+օ#r=w݅7Wlp*eMUvdx#ɏ{k@ӘxLMnQAC!7`Mj.wP5*KJ=qA2avjfdw3U}q[† V@)uF\E¿{J0Y0|E] &U*M -bA>7YIm>\_߽[Лlx= _\zo].A;it9V[܊vBpd a˗6'uۺx(|@±iDk.DJ"Bt"*S6-N!y!9'֟'ĎhdWT_@xpL]J͈tS7KEX#i)*9& k.W;] /!qL+;Y ْ^w*3J;Ib",G,d:lZ{E>$Ů3/hB f)@#.G }k߫ȉ;6"0ִvD2x&=ISM\qJ}OxzDk[ַ$b0-o u.Sjsd?To4; xAf e^sRypUiJTеhTRS2o9y.[)ǂ_ RVrY5w*RrԣX䧈/Wh$r{q}k{m!Is6 .gx- 0?SMa7hu4Wndyy0߭U Bt6VTt(:[8]j!V_@Y@4~" 'Wi.ٲ97-pJ^s5A+ďWdF|0JjiH<%?i]8-o=噓u%q<֙VfЧukК`8٢Q^ڜKM[e+^ѻ(D6!ClC\h +":1߽=J'ZE<= .ko$dlR|yE8ԶB<_Mae{c@Ѐ}W߀zdZ9F ZT_ UB*m'N=0%QbQSA Rdbj 'N?\jb qiжBqW98R|2 K gfԢ";;E"y]Ǵ=RbR<琺q/|#p{^!k۝gDv:/|r3Z.'Bf(`0?" 0D>o!cÌQh~שLUc֐6+׈5(נ䞨TRf&{|n w*%!~ZvjaP#^-&\7t|#ΖH֙a@ \^#6Wqqő2&.$XON#c*V\k6 ɘY(ws_ ֓ї ГFCy&f:J_cy^׷Q((C->5r彥H*A/㾃@|ͅFdܟydʉ$ NjEG39 *'î&[HۻL)j)p0"?W^YHYV*YFh/ʷcB=Ruv޲!bAa—'yXEHxI?IozA8Vd˦ x$\Kϑ sTMm~F<:C%!v3mgaɭE$ AMq[*yl[- !^(N>H0T 9] eRg1~bUh9Z.$}E*Z hhm<:i'->-4Or ɠ&`X€pnV) FvߓۗM6Ț+*8_V=>1mՍ%ltե1RECˆX}еX pJ~ QjŝE1y?љ,jA@߱Yp"v}nK1qo!!N I9v>Ow;5کailӛb.!^+9 J\hp~oX1~s_5O?<ceZhɒjY*<$OʘsOLv.9K1 j3d_餤-0q㽁bgt*oC4֛jUl5˾ Lf`Xm{XEpܽgpugCTUy_& 7=잧^6lZ,Hԃ;9̍\ӓ_r q|XK La?eWH_@6R{0|udFRت<&"]j,pt0 ە3 }O؇9u\-qW<2 *7&tF2yCY hlFf-U D?$0"C0@1T[ L*?2\C&=C2{ӆA\%$k?o٠mx(qt:H4}G;S@śo xۏK٧7[Pл;OUL㗒geP;qVZG=`Qdk֒jtƞu8l#,ZZ֩B@@ÒYj&m_3BICk8Ɏv?[jIN&4eyk. vW;ZFc|@_i ~o$E$J(L2peF Κ]Mšk'(1!\(;:tdKSgп25*H ߟ:ߡ#$Xx?ۋ,4~lCt\ܓK^4Ǎf;E3>S>~WN%MH9ypcW)ܜk'Hj,o>.CAȍP|fŶJIk(.kāPBDI7Py%/=a:zx8G0BCĮn qi= CB=B\PфaC[(2n~+ /L5zOo EGcm)1(R߻^!77k'vA̱C!ȤRFcAei >ہ=fͥgr02ŻP_ zkkϯ<|NXZ[`!] + " žDܸ5bbTԘ!@b'w|AO,9w!F6$vZ+B o  bxW-gfdieYǝɳ+!NU}kΖʈ]- ҈Z_@Pf jD3`0N"MgZI- cgDiFkq#xF+ a29{o?Ww&9^⳺t995k3^(jͪL&,VLz"EϮ48*T>cg~8<{8D?fw@?{yvn=@X>E?%*34i-N:.opA"zc^WgDNqR'In 'F'pIH> ;C1mv$BYVu9 p'8r63բ?h$Ρ斏ioG32O/`pc%jRhUBb؍Kr.)&5 h[6a3w2d8X+WN R9m G:Oaҷ_/ m`a334R^:=3G`wos>*{ u XuΙHW iW rz,Z;#2DقEvt x5X ]l`ZǝVl"e*^O~ↄ9#]9 }*LRJ~rB|{޾feU<@n4ԗjϣ<'8ǪO]cĥKsĜV ̤|*C1=2,6?[~1?sY?&“ae]d_i 4= w б?Ve☛qޮgu/_GRShC@o[tR*{2eIG/:p0㨛E"@)oBn0m0ѧrB)q,[NIeUҥ*tĂuW`p<3Ke/FEMM] c,$^ְ+(ޭfU_ n+nߋv[t RSx^_cm ϑlB! K[{~eHzoUЪxʭ[0Ϻt Hwf2Z.Hp:.9]ٙ1HT+GecŔñ,} 9evn\1ʠH?(ӟ|_$9\ RB×O%k5v!s. nC^y6V^gAz]ե nʹd\D8vn9UPq*uX޿Zw)@ZdO^tgt,X'P$J뺤4|8SsI[F {Es;9WrX;Ka$nFSt#,ȍ$Xf [lpyzh2X"7%0\5N R|x ~uڄH`$jw0"gAlaD)kx>4CH)rIxݝ B). ֊5!%T@`KrOw SH6ܔ!4\G% ?|_Fb4~;/A/syrؙD{ͳ+-?KYR EK2>"Ml\ٻԉ/4#)]]~:[ϸza+_XEy3yh,^y>j_>eK1 p,Lt((b: T1Cm  D:xS)XZt]pR/?^^- , Wee?]ҢD"7V֡o_#S, FK 9->x.]Ci %r%L}& 3gp7Ӝ2^Ӣ(+2Z¥uaE)7ōj}Ev:!<7ҭ5$쪯\.V5^5LoהZ &Oۑbcq.HUQvv!kIy eJpRh 'uG +E|k%*&^^P[k6WsMi=ܲQ^/JufzSIJ|9H;zX71&8hq7ˠe%wb% b1(m0cN0j*m)q:7!VK)W"!> WkRzȻ DgL_3Vh g=W%mBtz9k|5 s=E?3(AԌ_Kַ,LHA +ʠ&O2zV4oL I0":F5cW-nxLBƗ @=9l{J԰X(3Р|=}7K\#E+h[U^,4}ʄ'9s~dӣ=i%>6OY}3<%w(#Y,njD㌉ɜ4؄V#@V3Jr|]J~uL*;0IhVq7LVjGj-1>S dLqZR^w&6=]`'h'xLWGfEeFr>h:Mȼ<钄IҦΠ G-8^e<uqT~9+(iKB(S##~Θ@&͒a $&\K\ت]=!_.lX571+O ㈦ZnV?TF[q+5{yC pW 7*Tn29(!(+gRىs?st%>Z_^GT7|`W@*%yAYlOjC~ny*W={[pr %fd݆=bwAL7|=6/ ]m] ac EthR#^Z(рL*vIyF֒鍻0mLF/X wRX{:ѳx WxKb-ctXJuR{`ۤ=dlӕa/gVe_?K5ч܁)YC!G=!ÀsQ~*?c$ր{3bL_<`trjFʌ <>jGrJ Z+%Js'ocXGDCΩV>VX_zOI)ŸeG 0d=;?vUFlLoi\ *w]%B"Ġu6޻|d/xt:P>7d[y@eȓU/ wT *C" u>__s{cE︣3~?@N?g#ԕh(">pncfRr{#) :Hy\꧋AeI7gc6ukmP). 4W?s Xme dYlqz?wț"q:HJ.EG5̑nO/' [ʊ*q"MF>,z?qx}v !?u9AosBzjoW:}Sx4CqH&(EwtvyRS }_7ŀCSg/tGM P@zj=:4 n +3Ŵ޿uׇ6@v/%GHkY5(:܍0¥vZ!DUf]}r.a=k?#,Б-YmM@GS/kd&[(@S udsO߼я8 ޟ零L*U־%%b,Ln( vmɁN`4!cupn;^g @YwڹLC.];~*LtRI M`=%5 -"bAm΄Xdft9f,ޫTQdF{r<^N-mό=[Ȃ8i`J}Țҹb#|Q,B:E&(GkcLN5.w#% &E'^j]XX$(Bq6"$VQm#,6D y ΚO[ܼ 䰉4k1D~Hl;rk:H0NlYox34׶%v8:X|lB< pTFQaN*Q^47[7z Qw Q( .]T =O\)k#wV*HI NH}F&Zz"zޑnqH h:19^ *vEDfUN(#:,;vY Wy8}`]'F9I lXgl[&Rcw9m"rX ^#vh/j~t\Fw^ӗ9cxouߺ8F "ٽ<5 aQ<;h*iKxhYT]Y'D݃FJ&D 49yM 'fR}g;cCgGA̋g` :sVm%M?ec+0AI4yBh /W} O" r=>~"KtxgpOfrEgʗZF ,[5`xF$N|;0:\TH-n2eB s޹?Śihд@WG߿IVv:AGL 8<4O m b>j-Qzn ot.z CĢ(1LXK5\@vg $JC{`]_.pЇց~(.Um]t!5Sd82妬a 'Y$LnH<H[6ԤZG)^tQ: $hD6&#uNo\3[V=PRfG1&b^ (j@1^:"Nz~5А` B3i&ukuAnv(κ\S$ܾy@P$SrG/ 2W(@VVYX 2#ӵ|[kJg}9;@L1Vz1 )MzK.B,Gl:SohGR;]{VEhL\Tӆ|?7<{s(&;y4$BpOmM+$8l^&aL16WZ~v#/k{T%{jN^QRdJzIyJp?PMگ|z+Jnμ/:jwgW#|.AlLH\ Na4i%Kz~eT+Ezάqĩ좬5<ꣅUp#kxڍɹa|]O1*B(; 6͈/).cwжîXYm*W8MIڐ9M=Dójk0X>K*E<]$ivxR]G<Ė>L'U-MF,~'4yJ[C#vn9`8+4}ob "9 lso0x@:52*#f0@&)L0\(=.G#8+Go[f4"UK#pSOdWq V$ZCY c-"@wq3q.^rTn;pR=dQ'҅@ o_ "ܖݍ/eX_CۘV28tt0BOʼn;P AVx(fӐKU9+tGX}ji(,gj$b ѭ$ca]T[lB2-ץܱi|܆I"RxylL?LR;o>˶gqGh>ݨ1#TP?EY=KQ Kz$+L" 9V&iQ@ǃ}E]]*j\ uaMz!Qc5Ʊ߰HlIiD#f&FB'{i{dBGw !Q#\5'ޟkIo75B:WOwUm ^z:OLA5n{Kèʒ-Y7:wNb]Mgscen+$\d?VצP2A } )oDv,?P{bQNk.er)ȳ w#?(&@ʼZNƴa q/㾔md>>U/|J.b愁r6­JJ"l0pjXXGo9_Y~r-X_G+|x\ɴ FDS j`՗7p.lC* (u}TO,qI;L{P~x8/ҳA+G Q5cu Tm;*VoW 6Κx_.bÊh>͵Y e\COE#b^(f#Pg#jbύ^5_Wd\tɲi_1bj)Fx,^B"T)9᯺Vdom &,-, kJE~] 8BFb'Fd7{z[0>zuOFPK؀~ FIJ0_ry<Շ:4RzB_o]{/O3@/ѺiX6SzSg6* ܹLm;OI icevx0|緜c}tudC}\MW]] һqQ#`:͗򸈕X54/~ȅm 8 -e#^FH6F\S,'so fb.xu%rUB6c>L~?j ^pc7|:bG|἞r =1:09٩>'}Ѡ$_ySS#c$v#7վ3cs>I FZF.m+F(QvWT7U3Ĩ]ȉ%Tyvs%ʽ$&Tx^(ڐv&N&0m[n_6 o%R 4|`Jc˽FERB#B5_$C/ȇjϑ qt ˪EboaӪn=Wbn`\pvˑG{!fG(VQH$4^B/u˞K:LϑTa2=J6IB\⾌LU˔丂5z Y<ϛױԒi'!m(m:M#Yf GiS5-WdJM QvU~V$'z~xo ]֥Jmm0AtۉW+K_g8śHKu}1doXO|HǨ8qSJl TARQixH/ٹ iUثح& l+Zh1_CF~%첈I8/vI'6w `BMAG0g0FurMz+ d䡁dԎ)wLwҲcčH4`~=4sbCZ(1Q ^aCFJ hڭ(N'z?I)h6|ԥVq]Fz@/,^#IT첇CP\aZfچ=,4S} U$ w"PER(x\#9JK)jM/ \jd)FØA.W~,Nt`ޮ_-d6 ~Q; ó7[(IhuXiT| :@(8mx=:% H $-ųZ%J;pfMĴzFn⃬4mF!Dsd{&┴ΖiUUՖn%a=s.#|@-6zvQ C:x0H6Kܳ !z'31Rnۮ$NdPǬ)E >5-FJ1AR?7۟V/0 d7G* 6=2.iRu.iYU1qh mgϚ,[Q hX-׋[͒I5r\= z9 j胓U.;ID`/)@.͎Wynju6 GptAiLp,,3_$f;h +ހYS~z~mg&CntE^t>0d1z򮦑EG;hWNK|ޑV5=g쇆l,r XjjI6n$˩u%a5C3zSчV!I5l=Q F[YUC 5^v lV?߻W~ow= 2G9ɝ*o ͩaDқj=[z?}\^g2G*=K5d_"E)֪J݌Ta6UvrNj_?AO-F'.fqϭ{ ؔů.{N\W'% sWV{O~Pvc#nc5*Ci~͔^7W  + C.K'yD/GHX`lO},UY&a7T"qҧLhV)F}WN䪥zg2 jĺj!Pu$%!/?VXZwx16%üuF-{h?A_DtA1LH6}}FC2˨:7F=A K09O۔jEZ$ǡ_$?RW63Dp O KTAMS4R%! 1 V^56E7h>osx97nWu*XG KFF ZtlP=uI$ =^(u~`w V{y˥_ޣ`G8)"hOXxf.$ɴ)^K0$9"IoF=k f荕#OlȰj>>:QWk%^MkJZ[7c+Rs̠ ,ԋ x/66DY,vxD=`\m MoՃ},ڻ܎遣:LPAG^?%/Sx@w1rx+ @sfJ\xɱwrisK-R'dk9a|q3)p_.a( U,K=#8eA Չ:E^""R} ۬"h~\dAiJJGc:~k6[j˔tAA҄ _T0(_%/hDi)݇rVu4F*3Aqq>#fa$Bq,Z fb`ZA{|h=kKE{˙6L3eΘInELܰH jtx PjԆ>T`|8<CJhLf~{nM~^4{i6 O'QuT{vÝ\}sР#B{.I(dǟ\Pv D{^ӝK_y=COnwOb޸}h4#;Q`:÷B?p9 )4'bnLJ`d`ĖM|xHi_F InG-IMȥ#;ق:76bHbz ~i~NpI̫$_|8EF4}`:I-4,bic5pCٯ#]q ^t{U.eWwIWj |Ym?~%@"ށxo^,!2_;+}r8$ =mF.\ {gԸtw?=s"C)k6B^jɭAzemfl8p@MD&Rxi>t[=P2 cCkZjE wl;Ǯ9'm!]`x B]Pv\M6I1|+baKw7ώ:/莯V%Y<7ףwyLQ$)2 T6b͵N-={ YVc5-] [ǎEZQ^<J2 x^M)+'8:MȨOe+Ybzי߾zLU*Ejݤ*~wVYE:η/f@H*]?G|1Wh2j> .+!J; 0Eqsɿg G=TYbP 1y}%{m: ]a&%5 Z)O;BgXP ;l+WKSAi"mGt%/0.8J!:&%0BG#(_& \$,= O)?&M}#EGa. -8/&lF4"Q$cw:nP|ӀƬTnՠ #Ua {D Ǜ31 =na?֪z)m$yͩ pS$[1M΋APŎh:0,e@^w<*&_/d- WSվSDPxRiC҅)`hK&=Ttɓ x3&bv PG&(@mM Q}.??zk( 4XHEt 'UUBg ~du3Ɉ{݃wG5|w,R6r{j9ݗP)fʣ}uB:JŜц0*4=!o)5[@_Uw7X {Maμ.[ ud7|]K4 a: kfuI[$c V\OfҡY`dߴ܊`+83*gEr9u5 |I 7b $Е2s.q{]+Ie8s߆O/Rۥ\h/8 OVH<&#U[Twv}:Ÿ#-os}opJ[_z=Eu& [/lLoz BmE1,o?AB"D{"'٦r:WՏ"UqTX[pi{\aPI-bUJJ<74^$11YajC[|X3.P}m!Oy@j{9)StͷuB̭v9.xW_~ ;驞vBS-k10E3id+~G?RփcYi E [c,V}rUPc2H+t-V ~a-5M* b(+ØWAܴdSi '35Lmv9'¾02O֖f_K<ݺ@sV?Nx?Z5Fi k½N/W2 J}w,0zh vUgXQV#?pEO]$oZ!$Tv ٲ1Fͱ,˘A:ȑn UDf9Ll0QUNjJ`mB`='c]`-ʻjb3[Q|N8HFtmۧ^hۏ|MA [nK0ony|Ȃe#(K؂9>ЪB[%<#^~{F$s8A"a+HSJ=!]ẓ}i9Wk7g7mqH!}92$u>ܢfn8:A-@ckuU'2^ 6zL5 GyJ\ŷYFY*&j_c5q3u Scq*geG c0[lծe!||;HMp=`b u3 8MqƔ,KFi7ӈVaBCS)YY'dBo= ¬:4v_[- '+CE.ax9g a16I8cW?. O!*匮oznL1Pn |C1{עو=WN vnRQ O ;Y39H9)YOh@,F狨ˍFӌZ8 :VISo:HdRE`5[ ulD/)V]61& 1x2P ^_`CdWuX+cvT;#>*b J~ː6ΡQZ}dfIBA_R-JmޓO 3 ʗ%ni,E}|mfH-sWiH&)񯪏 f-ڀX;" F59c*qUpP`rHllϏcK p1Pe&U cBVLԌwkAͷjN=u"Of>CԿ4xFhPjq^̲ edW2`-@FOqb'|B)Eȏt ޭktM7ò44vPȹpxٞv[vh 7_s_dUėZ? @kd/?r(,N|=8ǤK,(@; ܶFҶ p ZglˤΟBq?SF qƝF EG[Xr T4%<[D N;ɧ$,Sn&0sb N+Lp,J^򩴕9c͢Q)ecU=!Z>?0Ksܭ%u\YM hց@{$O)݂'Xge|u)ޛySX/J.OSvBrMۯ]L]UnZ虉L~KxI[.am5 67%XYLU> `TTUyz+?=_ XR7ƨϖP,m NÏ pSǔSq7_ ʎ9V$CWT.BZ Ȼ30ɤ_YO@ ǴO8D`\htg?>?KP4r&H8|0v3Bx P\ż=+j[i!5z@EwC!҈ɠm_dKT\i:;^:C@_aZ WT'|cyIl׆I&3> OhQ{녗5~go%ݫ 9GbQq.`ѐ#(*kC?!%x AC߈,u9J>|Yߩtr2Y>Yڡoj 8 OY62`]O䅵btfO1S`M_m !]O44'[%.Q%0XŕO>^!(u TZ?8ȤeXZuDP_fV݆a4`cond9SMp12S4}RR]1^@|ɦZ/ꛅʕ WEWw g0pAFIqLmEuH7TTk+?r?Ud^Ї?ו_8 k U\,dI N7u\Y:1G u8t_dA򩽉YmgJŧw񸾍CBAfI[=Wq w,N#_eo>4O'f'5vo:MC깣l=)NA91Xq7 yͨ? 㓃]"y]Gz"e~je2" @8 Պo9U~kK[/DG{3Xs/dLQO{';= ܚa}^3BYrgP Y%Ow(QxS៫4aO'ZF R_ 1?/aTEԲ:-A-GOKnw05r /pmɇ!h}I+;\jKwH.?\Bhd/P %귝&T\0Vwb E"2ԲI"7+S (N[tRU@1Ba~s'doLtGU8WJuGIR6Tk=x>7r.>.:]=X@J-$߃wdo1&bÎ3Xh:M&2tRdLzΉI FֽbuR-a{DH**)TlґbdIo;O) vd搘gK2dI۸d]JxV|,OĞR]-2u‚n9Z/ k#sRg3 Bb4@SV NEǶ* MﹶAhM;ԙeL"ځ,U =|!Ra~_GLSx'OE?q xnhkicpWvܿ$Q#,_s!j c &}iء j / `%ltӇgL0!*[D5 ~FdLُ/p,RԞd|2)SkGk/?a.  'H'UyK? %+S|Ik= h^Al;ʪp< F=t G:jإǘil)wUU2y:^c;j{Bag]>v2QI9rMKT &_^fh=f) q|(m,sVhJ>$xB.`pg$E3y+IvOښ5grlYk4!^ir*{Q}`3~ϟ <@ɚY貟^~:lwsڍCRpK'ayU@?m,,nSJi 5NKpDۙX6|ذ}$f[`RJP-.0廩x, l;0{;<&(S~1I×/I;Nc `TaʶC"t,t8}pʁH 8j$73w*sgOhF.'|@ 2P#9́IMmFq$a6RoLRtNo7o7}+bm_g9U^[ qHlDG!m2.Y47+PlE{»T+p̅b`cSg ௪|f{p>\W}}<D8TsR 7?xKGY}wdbJ㶴וJ˔mwY|yEiHQKQeIvEy d;U5)-ߥNL<γ M(`Pl!w*y{G,?x6<Ra!- QAs0ZdC=]93夽U3m!ZvZϴ{F!NLVme1B%f)qztF07ςQ7;d}X[5.mYtWsvi2@6o6Ԡ3[6gB^ē(o}۳WH,Xu5n^Gjav{|fⅈJָv*/SHq;1V45hl%Kw[ >ˢ 4!8l}_B}/'eӓ~B >kf*J^m`e7%`.A)7SCIp$HS1'Li߶kvְ'GMd3B}辠ʼk_ΥaqT(v4䒑3)7iM`6'VE|or>YAV,TtPU [yc`OqC;6qFml)WE3wF8т-_BA 30CX8&IR)mr{$ er(]@eCkzhiΥ ^E). ȏ(Uej[VGM}6r3+{wbbz@&_uȪ$lTK,ui\~*&>U󢃎TK RNSso]J.(oyr'cK pW!L/b7gܜC-cFW,1/I:E2'SQufi ; x~wīI;=%"߳mFU]lVgiܰ[n]Uvj~zN+Fɯ4JRբ}jz{h#"5&qNOvrH$߉)|(TRI-h ƨ%t݂j9pL(˙2x ,?/vZ<$ 8UxŹ[+HQDtDZpg+ R趴{6Qnt {vf[F`X1[FWq[M3F8%Y.SJЬ8)^pŨ&ChD< 3 !(nRLrG9AhЏZɡf?#W @g߮0,͏Vb?xo{Da>~^#}zUdQy X t)S=(i3\ԶX-EKf|# Y` \z$b=d;PAQ 1{r`}%5twkTHz7*Dq/%N3.B Cݐ󶑾ﯤ=GPYQ}+<fjO˞ʸlF:k`iI>1;ii*ji p%V'DONB*˭h ͏(CUcOj28Q4;smr 8^LP+5;P$bsOx6~[M)xF#y3zoHzq$,"^H' &c v2S*i|2qOCZ~-y?#LG0^lk0)g:,s?hr98Bs[5(HRK~^|U4!\I/,рì cFO풬paMV싓~Ng'&oßR+f ]/_6͐R2I=-%&du'6B%X"zϔL`5QL?dqϽo M,fJ/d:?rEPb/k~ uv˔?|AX}TK(o\ߎ_#7A ޳UTE$L +7J!Mƈ˅16hs]}ֿo+;` Hw8LijaŎKltGƟ2y:[A /&P>SOڶ}e{ ЏA0! Ec%u~-1E_'gscR\ 5ztpkiǩz*hE!8ZiٝQFnJd_؉WϞlz^o%eN+B!WpDžK4dnZxq?`n7!Q*V^u>:%~h[ml *G hQ4AI#b?=*xDEXoVVso{۱X~xuJ~7o+:Ʉ%`P6ڂv7L$<wjʑgh8ZwiPfL,=)s9Va4Izi,2G ݵH#SON~g>Rw㇙J3ļgƪUJY?ĶuK@f8_ys [}*F%aaSZhq#WcMbLBZOԐkњ#r1aU™ڄFNL76hLrKx{>a=V靪'Sr3({֔SJVDlq&`6sI0IeUQ6KYrbWyE 0d3s!Z;Ģ-.*`1ȣׄHPAi0X':T S{n UTs'K-ATnbkrǮK>)Ş'+%Gm& aOc00~dPgj42'SXFVBJ[P ͐4~pC$B+߸k+15P9'lmWķo::o'L6кnp|_G"%pcxr&4ڙ͔U >yѺK }afװ(R' N} K4)TO#%^pנq]z?B^iݨ!֔E%ؽGGᧀ(kIv|A)gm:+U*8KOЃݤyx7_]\GW:j:! +]'S97sӜX1Xsq39JO8 {"2k/DR'RFbD z[wl-/ctM om{m%ɴ`u}$_TWbÇ@G2ȇ/U蓎&jvƭOw 1T彈CþU!7SeKq<ԣJiWXAgv|@3Rݮ|n.͗Oڥ9f9 1*>S(jV/wJn-ȫ&X*g/OK n䗚3,_=ÎdtzwCk9=XQќ o"8pi8R[e=rDj֯Bv>E%R%hT ;`/ZPfX8+=Crp5"k;x@0O}w #q^a?/mU I8)2Bx`] N~7;?MTO,]/q(5,{5:! 8ѱ+ ShcÃD HСϩ۪e%b֢FBirY V@)EKSVep2#TWPq-HbħqE)4T >9Ӻ pyGb>KiX\-ҕ_3~rĻL|Q~'F%}R h8CdFxB\jb* L\/IZo?K466)8\q u<0?i&'UЙnػun^{P]R EDa"Ɇ+Inux͠d>mB3:N;38b}n=, 5}wVJ#u@O3 y8MSd&ݹR!Yொ$˳OdEo= ?7T7,{k.H3yX ղ+IMiZ @b& '&/p &?燦:툧:''V!NС`)k'xcjE-JTt"G(%ݲ`8%Qm"VW#/qM3][K5,A+ m2fjE}Q!и @]ՅБ W!xaw==2n= ݱ>HʙA' 9,ȯ/'~3\̿PE9x#| Q[['F4tt;C:Y4rz] 5zްf^E Ɔ|2n*5LC ˓8ߏ *nl‰B毷%fSxtQ=W.%ižb=7#qU`706VX]OR(NzC#BdJ%ɋv2\"J[# fQͬugߺnhΐS0Ttz#Zu; M]љLP ie jW۫ciz6EwN!R 1߻%CbsiOV GSY4 ,? wx ^%-ğzbz pBuOI?0vTe5V%G܍qej-:K=3Fz# >-eزDZQWXQi?CD7-C;#YEoJ/z\Mّh ̻)K D)AZk?cheq^uUS'^+{]Hރ7ؒ=:.i԰FakobcO!>-%[{ׅwM}؃^x !\lADA)P~ :8@Y;'󠇉E%PS\cjهh:`a4e)7/_qC < iWޥ*k aꇹWO,?#8fI%g m*R NJ<ُ9 kς; !7iLdrptX?(WWx+p8G4*-faRxŐZN{jk֑|fKK&X3H%?+Z>r>P"!DνpK^|g{6r4BIliI6u?2#>uaqt/bHz/6Z5-A;pOwlΤ"]PnxA˺ J:+GE{`6Wm wi ݦ|y٪uu^蒎+nң*M^MZ vMg=s /HcQ~!uV϶eڟTi`XA܄/8B,!Ɂ؉7)䝁"nX=-T䔳[bI8TӢ1?@J}m<: ;{S+|tJK"eT>KSU sVOzFzFGs 'A 7kgsw-]lpy$wG1 Foa9(Yyi :boCx2gȉ5tj׎^x]֎7 am&EG$ \(Yn!nHS\E*{Rl5.@9wSbiJf/+.=iKy1K0T,r|Z"@S rS/JC m@􊢶2?r^F 1ֽQƴ~ΈpEljNtAݜd#_Ҝt8#"P;hZj@Nn>3YIϖ ៚n"y7@BxV@l^L[ԅ7Y7F=:?bD/Fh<E48 A#`XM4l@_Q`.@:h 7MQpq1iv @F^akE"N!7qYtŅ^|.QtEXn`]r ުY̛揜(R;FC<ו&]Y|rs|hnbJ+$;$+7>tnL(V7ZVlvH[]Q &x Lϒbh Йio2Ue@ [:DE4wG^I(>ο*P6m=|yL].!VjQ>g1iU3et0ۿ.9SL26E+anGq UYhpIHHYR 3r>+_Mw.W(Ɔۘ~F̼K¸=PQ8@:K%Ji!l1GsJZ(9AV[Ck?;~݊T8ALք'c f[04AҲiv⿎ϡUs\o:$JFDK -"E '&VLsq\e2`vWX=/T-A3pUd9EP^hTܔiyd%I?r)1*\9tS~`^Ǐ sn4}bY ߼P S# g/ځ7 ,:moI!;9Gy%pZDﲸgZbWS6ac8>KH׷Rg.#!AjY"=r$vEQ0K,ʾGp!:Fxo MŅ-=%2ArH1ИR=G wM5\%"i72Ó wj윴Ɓqk彵#+)+-7d#9ףb /}ud;@jcB3"6'uEl#KLug)߀' mYm_ʇ<lسIl ؕgݑ2kUU=`o՜8~d@gu{|eK#_J3TQ}YNnݣ&b"f x֚{: %9.n‘GL}(l;79pLE$",ځq6KAbT\RL,NşigFXI\|;䱑d aVcٮ|!q Ih==Az|__0IGbL ɺo7-rz\`rԧfIa\O_QkwgXRcFNFԩ37Ic2./务3yq d="M. 9$g]+}\1ֳ/^Ro:% L# TCt2^tmšv'EÚ* \ɓV[h}XZWowHuja9niX;f1+aQ:paC yQvA#xFgB+ Trq YW_T^ %xofEIy@ǯS) I4#3; f36@M^֐N p!l= AIz* $xq뉕I8E{5+Ձ?\yDgW1govExीlȪW:^+džUݶ$J)OY9m&ToQ Us nZM4-O0BPRP)G\C Ƃ;Ko٤s(Z_|;)! <5Sb rXמ+} h40L45B(s 9a ƍˀ;ˬEw:M\+57'])s_[Sq~M;FKM>'!94#|b%//L4`?RPmKOu}i57ŋx xr|̜Nsņ2Q\و^k*t| lǙ0ō. L"%[*(oE;—R0 ZjoS1䡯| 'w9PIݕ6@d]miQ( n1x)?=բR.bg k˵\ܣǂ|*^uSw/BOEȴ2 qRL&tC_jl "[xwin;rی`O}٤ ݐu1!lZt[Dzp%)Ѐ lߜpTz$GZmzʝ9sMHĘe ЬCn3V -*F牽7jyvC4#os4Kh9{'[թr AXS`&٣&mCc|Rp{!5ᣌR)+"'N CDf.HsEWj%K0Wc)p9l6%gkK4Sq6;h" $eHƇL-4My~Ic Ϡ!yp|5,!_ǁ/8eL#t1s)u޾k%Mny{:~321۠zcg,1ETZfoD+FHh+nةퟬex*AWWo@&yW:; oV"5K˾z+--cʣs1Z$kXmQt׹BIZwBML,A>=Awp!3*D᭞O[`UQ Bx4JԢ' -i_ڜ=F [aL6,(;6R,TЭV"Z A}%놶P]T' Aa:\2C;Qe%8] nH^nrV%p/dM3PaE AW!$ qD>!1_HvyjU贓`]<<MlM[jS,-24j/xɟ̝a$ kAy↬3b'[؀sVCu;Ydg=Gc Z7G2 3&'}$h Fн.acz(U vL\|GDʎW,9ö?{ P +/ د˅.?9*r'Lf(SGߡ:u߹@fR{ѱ^ǯ3` C#"m{Y?t;~@;H+?#Es/$fiFxd&#2| f_Si}Z ׶TЬ8od_-4#>$y$;[+t*>UeoΏw-@(bMgWΔe1K{ X3UOP4>|WOPеppMP7G-Z^8eJalAˉjW7S#u/"QEJ*?Ʋ.<'!O |ob,W5^FB/4t-&WYx Le6M2KCq ]`T w" MaH&oD&<q#r;Ƃ@<[{sMR ճ7f$Ob,u k0Jf"&ڒ~׏[TkAc^""m[v3R=>5y]tyƐ}*zW"Te  鏚6j>NEe*Zu 8"myESwX `Ugzy>FeM욍YTY! J$#o12ua%9V8*=wkuS@=n7 ؋Aɬt(j xKlz+6D/ ҹ< ~D+[ S Z̚j_MAx7U`v]s1]&^}rye7\zsq +pG6,vFx+ @2aƹa!QC`ϝn (1Nk/hgȀDgϽ&HWKq,uxڻ6B`V!E,2Q`&H]1Ġ39pٳ@7a̸м]qse# f\,\29:h9tBXs@XT:#4N&Bg50ѷ!zya$,zG3&X~rsoB)a+}7!AzicyuG J VxeZ5TB G Ȑ6x, 2ֶ̦D)[a2h\$ouުf3 pC%~t'Ee2AJ9514 ]ZPMa/g#$ cC6}>c^8V^\lW%A•fRL}  z)ƏrЀG&kd꟟)O}ZXamZ2?Yb Tܤ<[HI܍s%ΏDQ5 i7*A?jcT։yU%`p I+lw TV7^${h8ɜ+FyLUI҂emĕDC21$ZF@ & i[ 2r8VZ?B:,N^ƭ#w6ƄM5Nۙ ݉sjJ FŽEJ2waRΜ4x2م-pEETmFOdK40(szоܫ|Nڂ۶B\NOϵ¶ɺ{ooSCG:l"T^}Z|>Srn,8L=6q4qh ~1%\uNO`mF)Fpc;_98'/<,qWԙɻG& [3hA4gȝ'i˦LiV,] .~Ipoa՝FiU͏qxN&&yTM'L^05a3̼O\x1g-d)WőVSyAI}-cC1ʐAlIؤ/dL9aoMeG_b2lwН.#X詋H2B~I!`Mpsb* g L\Ͻx~* ]y%"3DT lW^x,JL$hpoJx K@CTHh 2z%1 1DJž,yQ4yҔJz PT5v%Աՠ3.X}[XXx TLĩݻGDW/ ڽU6ا'QJ=]2sDozH.c}f5n=$a l2#1[@8yFaܹM]+YT bQGA\j;2yD 2`:HffH**Mg2VHY>E:+o:=@ݹgeټۥjI+r jImx8UH%衦Ƶ54a;gs O 2Vu/RL?ƵCY 'b!!W `+n,?f&j&)F1|pA)B's4IJc0yqqyWo~6v(ow:("t}Iv ̂~{ 5%_/f,-c]qH2Jn]=PxIHp./7plI.B1$_.h9" @Q"=NG;(@6KVɢmY?ɀ:ȆGIq=,y:J!]1>v"C{r.yBc>[H^{EV)0 _h0B|0=x q'-zelkՂ76V"$:Mg=pSA6o>t,&$,b/V@ҽeρ2sbٟzv;t-< Egwp:$2#JQZ6۳O!z[v ݕۭW(k+8[n_0-2S D<ϱ ͅ8}RFsWM+(hW6SV6.=  P͓gVq e܀9)+ꉞ!ʪx2b?. ߐl&/S9gKWyl!oB~dY5El0Yo:d=~2)w+βs|x*suj&uPGMݬԟׁa^Gcq D_|rE)UG*/iW1:g :M|_#pS|'* dĞH7OfmUݏ2?IyALHfVG'--;Ju|Ys1 i@;PFjjE,aՁ \Zn Lc(̯R< o~\&Aia"Ca'˕EးHuهGQa?߂EY;!ГE *71=}:IplγMusPSs &90r9{v_T,LEP _YÈ@2҇ծjz1fMh(h*qΈN!}bl},2W:VYc%E_-#ٟVl?1֢ȎC?Sڿdb[ō*Inm!`xKeɐw ViM ePGsQ З-ze'tm  X:GlPسڂuNEQ(OV^_Qr?ͺ^Z !uv췃;I960YLB&tmWa|%XvqiǗ'Pi9 la=Ύduh,-יla~|Rvɍb(fIP\gZy9HV8*SS(b-p6y ΑOKl…1ˤGdr a&M,K H^FR|NE'Z)%kbIYP_X" )]RnbPJ ȼZd K#wZVάRDӿ2PEk0巢J/w`1F;"FеP LX).d®˸a=OM5Mbd-M$Z֛c58^ ( '6_ BK^Bj7h={P t( 3C G!#I j^!󃙊M9ɷ[NUZV%& nd~"~FȜ.\مmɰ& JA|?y2"!q')u.-FScu۴ @Ry(oTQJ]#ٞ?#x~tg:dިϥ9aM%41$5%59 _+nC*Ia-#l-kGuC8t9JlΣ[zVY7xF nU,0+>(4f\*A,jwܢ%t|0 +N}JPFUʻyn=JOz݇mERDAFu}^?6TFl('eve0v6A8AI#ċSiM/Qp|EL=6*ußp"/%RHe(toZJݹ%7XУNdHIY % T/;Y 23 jZk>]3($ݻ ͳ4EΝP3P榉N]J厈ߛV_95񻕴gy&5i7f'" z^ <!ڱNTMh4/hMJtv9w%9 v88Ά.p-ZCQʀ,[@w)2{Vwd;Lg1Gxwy @b7_>zzdow:ռ9ڃS+4qEpg88ta!y~,]߳|0z)xFȘ?םn0$YAfZVA6r4 Z6|y;_4өn۠'D7 +U5c\< [5 |BQ 0o.` 6ks/A9Q*̈>gaªr6\3V[܃"!ỹA'0cUC6.x yǗ~~kqxTZ]go ɮ`T{;#cok,D"OFE $=ux]>Z |$̍b_š@}ٝ5&iV_lDiŌ'fZy-xN &0x#A]Ųg.apo.x>]aΨ:TQ/@g{[WV\Ùڻdž(Zg2zB' yA"GVEZ&zF'J8g3R rק("\ܠ_sM(S2|Mw%F3,Jnt)ņ, iX}=%G>U\)ÐUFϼR^J6%2]HM_[vב)_PHfBI[!}d\'Bٺ7pY;>|* *;ƗǴ1[>T=5{ P"4aŅ\d,8ElLJA?%U)Ij@BNaa$1Ei@QQ&-.xO6Lg3׏U=,A;1y޼y-`qWhV?#! 23c/-}5{:c3+u*DX_pbꟗTP_K(c#~Cn(%ΕaKU.^hqH ^c}'Æt)K A4ԟѭNjK}#2Hm9dN<UюE! ^֐KsYu_ɣXkpyGv Ru#w.M bZ UpVcH*[e|P{ҎP^=![m<ƔZ@N+-xRU4䱥6z^L-FTW,JMb%7, Ur?c^Ҹ"+e AS/f( C|UH(vweȷ[(sr':_v{*z` SAdENd.,Z?ֺ=ϧjK9?q24%U5MbqP!kyyږZ^X?\PO=41qi]lMƄeRQ߷L.1eItbEQH'/ ͒L/ڱ\>Oܴ[ڸ b¢1ÊB&}Ndlh&.3-c`GGsB1K@JgxlNds>Ё(LcJ+ 3xքSdW64M/"qQ\F u7 t㕐FnoDm^6\|ՏW W;zyϙzk L$qKu?d(t`:)*oQ|Ej[Y ެYuDCVaԁVuiڊ]e`Z^`(FmȈG:@"ķe(WsO6~#oL#u܎CxryٖVw7CtJ3JW>@f?m)+pؿ@$ ݧ?9dl1xbs93V 5l!sGbd)¬y; .%NF%d(UP8%~j!М5 i!Fw[T(7D \EjVṾńIK>P+'n/A_B%SäȎANG"*! ,70ZrK}X{U0=LqGO؀57)iyĢ, Z4: -q<mW)O憞%#G%Rj6x-ѷ8s"PS~hG^Zi4EV'wQb0 {Cݩ4`c6DӍgW8E樂ـ&3d=^wbS 6ŋ}N"V駣Á MvШɻ޲2I[TSZsVOcwLYtUa0=$@ȣp; v)gg(+ Jů *"Al3ӝ*:+̑IoTO!e"V,*n@ܴ(OmEAAe$Њ4I#==TZy4I"CJN^q {'Lƚp"fmK @&j̆?nH  7t<@Q(K.-G˻ Ҳ\-ĵ>qIKc[MOqP:l֯Obi L9yKKT.Yͻε*-*^C`5Qo H+8ީx[5EBtC۽^E#}4bnYV\: ź빥K4?s VA()3߁(7c& ƞEUm}˛rB]+ $x-Y ^kz1JNIv/"Aז.:J#r bvHh4=!sT%-U컜?4]~7lSeq]L nG䜾uL Nȴ/ H g#Õ`mI!>y s:yW%zB_t֨cwY799#Uq%8x]ZMňHPCr*f2>x׌%m@Sh;@ˢ2 MɞNeXlUּ>Nğe]hCUl u*W(ѽI*z&Hsu Ɂ9rF9Fȃ!_|`UtmDiat)7^PlKo[.[u3?kN#Obaڑr,łMz=M )Qd>(.ӧOv͍5\ïckLl2AmOpU?c=H^r/{mE,[CD\ Ѧʕ (6< c 4|e٢ИmhğqEBܗ5y̆.6,N=0B (J(D zWD%vT>،t Woá vCXj#Nt藆\1.h|~z]DGP)g1N%Izڥ'd =k<9TC( R- d9uj. P2҃MN~A%ufXt+`kQ J/gmR>\a;2= *;GŮLyC^,}EhݜO-7C$*~Wؠڣ$.pވH1iCurǻ gB1}|̤=AF3ǂ,/BVbcﯚpX_ⓑFq(o@t4fEdξ5WJiTx3sm5)TpGTO `gRGCpL`HG*ubi}۟UE=\}O1uyMCW3 Q j22IM?åpТx|S]YQ>F["p &dUݠ'N]/9