nscd-2.31-150300.37.1 >  A bp9|c|t# m` ً*n㆓^(|M-9p×XCqtRU:;kv8 Xf~b%c`@YEM^Mפ8^|;bOrg"@wԎ5c-9Z&'~ruHfJOk'="Uk\"VlOx4_[ؚeXk7T>X-O9rIml&plrʭaxedf0fed84456662183f969ff41f90e6c560bc912140d2b63efc48319ddce3c86a7f3cb212772c37fe1f512c42960f792d30d3b4635tbp9|SB]v!!y`-)  Zc72TUvJ`1 d/Nqy8+6ĨYǕ'@&n¶:%>L,@m2!3uTՁ\ͬ[_%U@TґSvL(BB!ZN.vlԤV4>ʂNw^NxH6 ;pI?d   4  GMS  B ?   D S pBd#d#V#(89:!4=>?@BFG,HhI֤XִYZ[\]@^׷ b*cdSeXf[l]upv٬ wxyTzޤ޴޸޾Cnscd2.31150300.37.1Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.brs390zp31 SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttp://www.gnu.org/software/libc/libc.htmllinuxs390xgetent 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 "/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 ` A큤A큤A큀b-b-bmbmb-b-b-b2b-b-bmbmbmbmbme2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b77992805d963f950c4a40a57114ed2405b2819335d7e92131599b0a9f038f807ee1/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.37.1.src.rpmconfig(nscd)glibc:/usr/sbin/nscdnscdnscd(s390-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.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.2)(64bit)libc.so.6(GLIBC_2.2.4)(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)(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.37.12.313.0.4-14.6.0-14.0-15.2-14.14.3b@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/shunscds390zp31 1658321778 2.31-150300.37.12.31-150300.37.12.31-150300.37.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:25132/SUSE_SLE-15-SP3_Update/ac52d9ff3c9e2119c2177d06e19f79fe-glibc.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/run/nscd/socket' (No such file or directory)ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=d49560af435c44b09b2eedb1b573786c7a4346db, for GNU/Linux 3.2.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.37.1.s390x/var/lib/nscd/services' (No such file or directory)R RR RRRRR R RRR RRRRRRRRj!w1C\Wutf-8792ed20e0b19cfabd9e91fa8ad77c292c0a9f96e38a3e4da02ecc92f8239fc93?p7zXZ !t/Ch] crv(vX0Ǭm02jmAAo--n+2y5Y`]ŗM$-U@ y7SۤnЩ!5O.ݾ^2ZNJ }+;S{dǷˆNAk:o!qfӬ :-S2"a u<ڟE:po`:"+R ` ;EQnhՕ9#аU !) y9"Fj0 aiӱ u-o=0"ʺ.f6gi'3P/lۊ~3߫)Ty yj/mTI/.~G_0lCr xiF1xZg]ID_{uXRKON9r7,۳z:=R>5 <:IoCiw0&Dx$ܨ88I,W*x5A7[W)4QSh+dzKȑ*/>1|T"q>׬@X.~#Q8/ U)$떕LY]c=ԂyNbH"nᏞ_2g6[=2dPM'ۊa8& :šy.\ށcZ "O83_ 5-tOp} =A&w[چwJqe؟bl$9GoA|>aV5Wv:g(So%#bJ*aQ4_RoP QFz™&^0.ď]Bc3t07$A#8ojO-dŶ@g>䱛J_Ω0I9 ˨3Cy:7D^v1E b!Y~f~Q`3%;/#Y2rra >޻'8^B%ׄV+٤/|<8\UKb" 8SZ24PL(rA'oCUQ ٟn ےP k$:ߔ#m5d%8%oazTdE*EcL ywEW0kJ̨ c*ȠSi8bcK/(bdro:sUM+g(YwWvmmr`J3m+B_T]Ke@. gTL69l`_ohZ=Cɘ_w5E=-qc\|LgBῧ܋fBJŐᩙ2n[LJ IgA aɳE7s? Z`w'y:ȣT\9Iv%#ЧWBK}8U>:Z:7Kh6k(W! WUl7.?;서- Ƶ9Z ^lJ}.ym1tЫLr>X>-^1jnoKVx,I*%j{³𰺭TL>K6^7B6 WR%-yvĸQoX:|b fϟt'mWH` +^?ZI'5R##3AA[%< _:>CӐ5"Q M7B->%sk܌u@nmWFH 56QtlCsLj3jG(OhPxUC@&a '}Nw{DJBp{59a4)~$C8l}H`˩^jWDD%Jb M*~lL:XֳwЋ\Nuzz,V4璇0ר ~Sixϓ_%1ǃ/AH.&1 uĖ=i[Ä0uRp8n<<s`9\^;"=(a{Q +n1S-w~pR*)r歸YaYqHrڇQ r[2%-ҕYPgwagoY(Ws2n>#I~9ZE?dKAqyj o_JT#,$40`凔_K LjRPRWŁƦs߱Nobn&F; kf3>0x@q Wڏ޳w~ b]Un94ǜ}%X:hB%: {yEB7mPHrp{mݻ~ȵjƛIM4[qf ={{q+~; cU+n@ǟ > ġ-Ee(`Y}{gi%;=6=0dg^T yqGuvWMْneTl TxfL9)G3,: Әma-n'<2z' y9M*#ff b{ G=c_MΩ{] 4Dܸ |ރT:#t#+G?8=Ǥ\/|9C. s^DPzboJ1(0'fr$~ך;U@Vm4ʎ ߩ s_xw` < l 5}QĜier$)-r}FTly9s?_Җn0܈<YZO^Ԗ?<Of}UJ-ڗL+YnHxQQ+ܵy ռ%F>!@kW;#,^T  7OJy4R}Ueb R!\LD ऻҪ&e{}PϺbKI$b[f3[cnDSu2Vwp;9\(GV3U=tfF Oy3Nl~:,Q.[4r7N_~e[f$dWO"&),v⚒߉dվL=ė})3S?%tI69RyDqS㢟@ p\&լMX K2'7`mEÍz0v9H#,yd(F JS ,.hJE^;x7.(0FR^F) 1DHj(-5C1Oڧ&\.dyV7GQy|H2)LTC /JhpoT z}f[ {@ |#DpR E6$z<-KP:${#4g~0נŤ!⌻, n+"(Ϋ).,$>c!`&s' )4ŷ7qk/;옞GQOmB4Tg`} T2#8<!sl[ƃ:byDLP1\E(|E jIت5-1aQ[jnǧx o cSF؝UD7a}e2e.mq=Ӫk&:x#n pTP ̫mS\+hMNIm6\`& c{/帄12I*7D_ډ=w p񊘳khθVig?"' u{:e%'z˨VIi T#]&}c}{=LJ NLia۽uWAը 2M4~zE ^=[+0£"s|^p7~Q#Iĺ*3/:&9 q"y$4OރVdP D#KJ]^%aZsԣFm7dݑk|opD!\/ ۞^Y|!>@W@':uSYG\Y%0s+.,ľ) 0 O- ӑ B=| a61s2_m$`kw9T,9TtBŠ`RȪS$,f1TదZOq˜tY;!&`A+ Q?NX|?ys"`TѺ8%*VD!2;їÃ'(md"@}Zȝ,79]G nt ZeIe6=Hi?ppA*|PodOd=0Rnhu,V~]@l:e +B)e-zThp~xӔ~g 8m$sEj@4_*AA4NwFw ch2sg%3[Y*];roxm\&~m[9j &Fvǽ䛕{V~IW_.3Ik;+5U䠤ԩ^@CD'V7bQls(m1X+\ެE7q;<”Ʊ5sS7O_`W1l|=#Ì'*⓴&0*{i]b%i^Q/W YO|]WԠ?j[w1(L?)t?dGU*||GrTB!!$%+mV Pg{7)X"8}}$h98&qC[mb4@Sih#.Lǟ^ᗅqY67ִa3tIQLcYi:-q8c3C $>ZCRiy|_ F<2琶"k.|?ٳ^ @=Y[[Ԗzp-홫uJI|~ue_l)"{<^"㪃5z?hM5ޜX\bQG*/@gJ Ad0HB`oU%;EGmȯ4mJpV:`0\\2h*!܇]b\L@.l㥲ȧռEkoו5 zݽ-Q'bxsY!cx:IgkՅ^O]B e7ȯ,#1X~YOn$ʞ@ҝyZ vTJ5m & ڬ`r^)9Q V. K^>,& wv'Ea~׀+Xsx:pu~̜L w>h8k0jEh=ɾ U"g˧ Akd}?GxøQ(~d :ɇ a5H 5%Si.VCAzEl{5nu'/PUo~ 1g  %zed .]H3OzJ&=Q@ s7lk_x045$Hgb 12-pB}Ŝ ڴ$!0?zq>L2\nTU_uP5ڴ#H CɆ/UNcgv=RGMi!Eb!/gUЄӤwx^!q ڃ''Ȣh{;>G\`ĕ„;E<7Bpӝ y+ynNZ~.o,cve~%"z){ǢꤸBZ[Q7?hd_>]/!pqdԄPDJ|aLn޷HlLhLX+ynuհ8`kFۣ7N͎3Q3IMajG§cwqv PX;V>};E=ԡy^"`%5O‹zV5m(Yi_ @r1үu-p!W&ms/IM;q/kh O~c.WG+a`:fwL+XbNCW7uIXȆ @ (Sa8+~wDe`Uh!@W)Qй޴A|'|3fs9RQ*Ò2 jө#$ehBczi Sk3X?0Dq _[ɥ#b}c B& Fqd_.*33T}ζJ^ 䠾3p'dRrNf',;ȵF|i}ko'e,Ym[.' lK+z L ~WT`WHV>DXl7> >z2&\.%mp^2sBAʋLطӛrn>z1?7^þNVӈs, 4|QJMk'H|\SfN%~G0MpO3N$,cAl)}rӁdln-F8~Ksh;a4a%jj_ؗwb Km«HndN0N A_fҮt)_b'at"Xv4=9 Ƒ>tSeNRꣾMĻ[b-//7] t#g}G'1bXjzÌ]!D^mmhgKde۽kuNLn2 [;}H-š@/U(1%*e;rAvm>ɲB[5aG,i3\/zKϋ^ĽFӧ{RwX8艾{-Q9+r9@o[\dgCݩM{5dZM)gB+g.2 i`T䒇#$ŸJd=.h~}w $]/Bqe!$K\/(A*x.>9jA+nǍT%JzD |ca=G7OKP_T5xh!čVJ!`Ԣ|MH'R-bU=f}sl#CBjhŗK{I`7wOF-Tffe`pNmF%KBdg/7 K7ZNQP#47Wa<8x qc&0NhW4VnګxGnDhm)M`[{Qgp4z8DCWp+&8ad(C!vE#:Wl,j7L4hqxK؊HߞעL}ww1E7 Q|%+fL<>jv^*ḋ> <_RO͍f~ǽ d/1~V`:9=%x]eJ htgڃy%}Kb/WLyoiDZGߪ ] tde= %Qz?`>_zr1&MMNH'މj>23b0ՠŹV"E3 kI1Zf. 0du|M㜹5c# =bؐ55iI?hfZI\A\% ,K7q8{]!,Ou&"'>/1`7`b9Dk~[򏭢b-v)#9)4{d֭C't|b#7?/M?N lkt[^v7qܽZP2V@5^眾ctJKdPYO~6,?YC:VP# ?W# LIM\3xH=3_ciiq< u1톧2A%*SS9ͤ2o\-ɵʷ5V6.zM neޒg"gio)J'&yK84:OTN2$gBTJqb^BNxۜnhVb^,<;tD!'F5g1N2$P%j&3k 0}F<6fb)cţ%t oa؅<%h0Abk ֞9)":-oIh=O8-\ 0?i"&-FıKb ¤!!v9M>FkdD X x(tQ@g ׭?%h8FXL6hĈg_\`%(h]8nQV6. xb h $"JKHW);r㼍 dl6|qdoB- A TF?^gg|Afx^ñt* BAbKBo <(ο!W,ْ)%Jgy 6|&[{> bo^4P`a5LwOD #=ijbјGuusn֔RɌunv DlrNOȪ-=׭-{軱!ϙOmzqY`QcpրOOd.oڅ!5d-إ'usBRL;3xyfz'ܴ>(ОϊYwo g{e $^` k[S7xH3!k^gt/j8P >gk'[;x4+a*I*Pޜr,m1H/qnb|4ɱ湡`m՝tg$lwH8+vSWPOu>`l~yS(ԭ"k9p:VgCT^3R !f0Eʗ(*pUdZ6]¼<<rآr!*Yl bvtFyG|hT<_o ӳU2(1`kK,$4m~$r63> kצDM#qB猱ca8`6*:qй+Q`mE | GahKzf&WD=8c2W:/12pIk\ך~'y8;e~iP<5*\pLOw_\#N, X%T*2$*I[4ٙ5J"t[5Eqo%Ȩq=oɅl)Pz2ظT<\EW.3pږ,]ƶn}uVlCt^Vq2ʏZY6l=ub"69\";G%fP5΋ G΂kj*kFd?7 <:A:uު4x…\o~hLL^;鱉X5u#TTOJ, =J|XCuIT:G,\E1JVmL%qwHe“L$cB'1?3֛ZlXw^`;'"fQ$Ft/8W+ :0fNӪ։kj>[W.q6akp0"VwxT B}npGT#ӺL@'\[wxiX'QGW:)dKR(J4$7lس~5@9,d[@Ϳ9O2A2dwJIdMMv;|'QyX'Yk`xհ -7vA%͆M_d̻Yz C+>֨SJS=)b{A+dt;ۥ+z);tpe'4ۖ8?fno$% nG8cv (`Qgq.&drd0l[/mпPjN遽Anmb@4Rg;]/N HKT=(r72G]mMOjbgy^5 z5#/GYNz%'6ljx C@N[˃Dmc01BUC$&hQ P\;lzLcn3waRNsJO@|Z}vjYQ/Ih5BH7ثUCjUVN{fI-LCEٲ pJV|h:]|jC&xc:ywpo>OHOHχ8r#$.WQYdA#k(5ܷ`7ᆯqwY)Ϝ( h_qExHI `Cv]'R0*Dp16&O%$k㊔+$@ ?}aEvO{sɠb⁖ fdy[w+ƖMX"^D=U?H4 ܮpWýխF FtDn+Z 7H(d?/ Q<ؚV=: Š LKGbLS^@whQսghRq}tI0]|X鱙r,/D%@$@j%%u8S% lTr8|īƯ Baɺd3 c9C))0o:yd_ӷ$#_%V t].7Fqqk|{\5`iCkB45z[onWx\/:Y`DبI[436UM~Tט~@nc7|$-əgNGR%/MQ{A/.B9F! U#=#դ oَvF(!PS]:j >cc:#-sC1qZ{@ Σ:0;jX Lx'…#[|rQ̫G=o͆cSC၆n4C}i[*x In%tQ҉T&e`tb,!c L˳S^Tw!~g (鮞c]`htܖ]g˸ɢCÌmU~U**s*ot}kN P*YaFeUNq6/Y&c0˖2:6n个s76/gga0V1{@[ߐMFoqubJ5x_{eAP?]pL߼Lb4;?ݦcIϫ0wU 0N.ovWLmM gi >lXts-auJdXo^`qG-`.S^|CEZغ*P; FN :EzQE4>K&[hXT&v z!!&S "}I|Mj8iT6`~&̍? FQ#lN﵋poB1ĽtTCH4M5Kwf: e>.QՙA%*RsE҆~ppEj(OS jc]R7Kǜ^X;#peh0 _"Ak0S3Ik_NL.8( )I o/9O&a Loi)jrqa`'Z|B9F_O2X_h(+6a ,K.ts,U@_ocVp琬a 6hCz x[HxM!,/$J񖣪])3u)IPEU>$ɴʟ>""S7֐XWb7Fx;A \'0zTQgԷ &k|4AM kĹZtKJtƇB S7 .*vBKE~0z[*)d7W,?d߮:"ft6x"p֍{C&B, 5? ]rUK&!d[X߸aV%v@i@x]+iØ],w/Q` ݕMU~~Z`+~)@gY[!oh?VC\TA(I릇_˾LcɎf qDOӾidQJ:V8VR]9 6ww |*˥JNs,c =v/꿪`(y$;7˻`.qv&cZ,Q@_,>D*8*THWWۃ"t.dUP9m0[wh}`,%0e*wdMDNwk&h/t^ ԏ>"P`~xR0'Q^)iBSVCsu;Pix59wN 1VڱDS=n}0tn0"\ r8:U+2WT_H` IԲPۯy!&1A=uQ/*s1{XZw•zO]mmO۞UE;iS-~qɢb8,ʾ _]',9;fb#RO˸,%CF)"CD}G8@n4CjW8,0,[!4"OKRY`> ] * S TC{nU }jm+38ʊt-@?S.f|}bٺb &ALoyܜč~z:RI=k$Qɧ 7n#pO,^[ ^zq?~A7O"݇jU""PW(v\J;2Y۟Ŕ- -Tzj`7΁w}LRL~a*a6&=EfmA5Mf&2KMmvKv Os_Ӟf[R* 3+iO9%T+Y4Y|$ooe lVI=\Tj ˋ6uyaR|q8}gTUP~d}Gɻw5"kPKQJ2~G`@ !樐-Nݜ oQTY"|:\`1,=妧T wyҽ:V a"xJLwZ*>,~|jE8 Y_qylk(1ȃi?Y'g˸ճv j,},䛈w}i֠GpJ)Y.gSdh~wn@ 8XG(*pR}\B&n1㶧 *3 .3ޖ f¶=Uɦ+)}{T]{0z \T-vMCa!~uD5ʒX[0U-s7%D,f}\zEÉѧxC _xmم 9?5_CSKq|mOJ{gϼuF&#/ɈxyB .R"mHԕϓ.0qBqp,tE}R+]3qUN(`w"a<1HHd5 >̼@/veR r /\\0(~xxz܀ފ8q|R0oc A7V!Dm:wj7Ewd4:yƒ8T8ߛj@n,_ ,Pg#G祏ᰵBrXJPe 0ޠWJt`s<,+v1K n l.C#T+e f HqܲW'Wլ25"VCy醏ƱpGIƔ="׾TWkб2(y¯:@ћ5RUyEV4X3\vzpDxl.hq83Z>Tp3jJnBILI]q3ضv|$jb>s"p#QW&&=iN+a1V\-K8%w6*kN%r\gU4 >z"=.820C:/<7d0כ48g#GvռF^wN'd!R'eKR'Yeyd֑T_⵺kȈMuLrR;ׅbxLunZ1i hvq?i;<%-q\*soH ~5W|;6]t/Xt.vJ>:3M|Dg=FsK͎LT>G:AԥrKMN-7#MH`GH N$;=0CIiXRLyH4N,&Z/B:YnZDQC$Z.PwRrR̄`煂M @Hk([|=oZ'Ӧ)CkI-t YX{ ;u(qwdo&"A֥qmMXZ{QcO8JdB%+jpzzѾ/B {LE /UE:k俺`ޔA湿d~>`SC{Nh2)۳5u ~`Cr%s<? o#+H &DvhJrq#rmf|M@QZ;~a.qD>كwd"ټmZ@+g3w}}ފC qrU27V=_UN]'>A8^VqEy-U(P7p >@lPB2 G;m'z PG %63򎢕Cb"7'* OT./8qSZ\IjK4kU "w2 '1Jeٽ0qG 'ų7i5~iBxK8d@7QZ ۬~D\N ^x~/&O5O0A*e$r-tu999jO9*Ңut%fvip *̡V~%/mC7t$](t(-}0¼EC4tQ}*P\Ođ.H<9_vWd@;k;Aذk&ރ|602Fcg$z V3Yz^[73s}<T >m"ah C%JZ6̌P`3-_FOb ŇV6w:^b= o⇌1}^`fk0 r=d>05 "JXtIDbU~P-W(,) wO([|qAJghnibU&C^$ĉ _ާk P/Ql˽as# 0,7ĐOǵeYVU f Rr!>Ҽ;VF209Rjd |cao~X{@Q6w5zUbk6/Ʀ*k:x0޵1۷sJL:&tXu/4Y+v_DyNί'` `n}xO:bT,;;:яn<NS(O 4*LB஢Du |N@5n!~(=_@±Ep&fnDYF$3 됮+G bio>KzppXN:CQǮK8$v*ƹ&ncK_i@POdٌl<$Hat߸wG>_M4"@/VUMT Lp~|BnʰPgx |Ugus&Ѓ$ajEy zSLDzE0&[|M-ڒVB#oBnA=^dDvS v^(҆Z:̟åSʓDnt:--.t\y V^մ[F}9gWon`f[,*ᫎ r $I> P*փanZo=R>E!U)׃ޮ?nV&'NSC stpAL1 =-{%V<0p$4 "bĂԴQhxLB5O%jNm'5< nh!0^σx5}`ߊ8)p ҀNo@/ k[§ԛȼ.73U%2wh2CC|CZ(< 2%ïeϥ| /Fh6 -0Ĵo\TZRPOVO2r= , rQd|^nq uFgծF ी'a^s'sF.> } *3%Ko0c#F9DEme}N++LB05xm%,SSQ޲x7ևrSLnzzK?bb,[}BDtpTW&IX; ("1G.`ړa[0Zƙ1i/ߧ}SJq&5q Qqp/Jw$U̹s(wY)ٗ4YYK흥lww53S'9Ȑݓ]_vOyГCAj/+6ٟmWƊŷ,7PuB+]W元 ^V ԴFd>"u0_^:F҉3B%f3mh=צ+f/H IdY %k@z(Բ02n\98Z;gXjIGa\,YV9w92(/ho)H2.N&b\3y $M=>J*$5JGk[ ruC$WI>}ZA]i1o@P`0^]-ۨc[VD7y=(lm ץQ˒#oU$!VI< T0Gdx3X1P}M0\W~oŀŶ9w TZzD"p7ɢւ旃[BSRh\eޝnRENP R<6՘,s0_ΆG?뭛j% rxMtڨ^=Q&,dn?0HG%`%AӒ!a+HG(g'SvɠH{ 5w[DKXeCtt-tw|Zo{҂ݽe2E&qj|TQƶ`6Y+H$-Ge)l5ގp76 ,mеرDpW\5)$ GAi@0B+J!8ZzF=Y?lZ[N_%#@l=o"T<1soNjcd|+hs\\4؂ ecۣߛ̵-!: J)! }!OC/ZL6:6ZËl&[>3CcfTn-:ԛo_ёڤ#-Pdjikd JЪ솹&˜2 i u8zb71oPj)e؛:\ ZG]CzGtPtBXb'%$ 1A_5wS`a 9/ }(@Q/X o0) vln]rϷ.# Z)Lh`#Ux߳G4B["ڂphzk( DSٿJJ"Yĝmqv6{?z!5 y1s^cm6|{.6`i.`mLX!?kкpEÈb}ַdWW4nU7[x* ؒܩa|H  =MzI;:$;a~K4Y'<%{潧`I{A,[3k cIQ9dFs!g˦I2#ueAY"gb6b&7Hbی7FL@bSD4(Iy7lHo& ;@^k-3QG ie. EX Uŋ? D3 pY~fi갈GTU_BNzKm.{D0̰C|9U_iTowORսvee ]MI;lcRш7p:k e噹JGo6 ]jL%Gj%w=y5RL\Hq+boR#A)y,m0,&zOK<55{,rOQ.ΧiM~e )'KaȇμL|q'zYI}!$8"|n 7_p+p./?}&A[_?%(`7k?)ɌO.[*|A9 챿7QA.5]B6KyZKm^kYث1%K8$!wմ*\Ft@77iO3%)^r58ܗQ/Kv++51> 2K{O~>MInnՃwRpmr3Ck!=x茻{1q|/GrMDihJ7Dx/fMh9pzA̕)^I#Y(RD^]+ܚG뢪Z;Q[ [oAcTdPm"Q(]yefwsNtK Y4"=j!腯Hwbg{H35<ȕ)Vа79y& -Њ!BG~!elD`5%X;ܒ7[:s=o(rJT?n$e}a:˘VkL{w\6IA8l&OʋNxRtaJaHlzcjIփx|.2LΓI[{/Hx,VO($TdYFI P)!d<-_9h-&F^/Z] 7_?N2@BtfP]{d,_ -> d-fv+G8 5[ہNDb[-ڬϒ9A@bB#䠵+A0RϏ\4 lG-^[2J_G2儵RE5L.Zhdpѥ8KK覹OH(o*]a]3n!dmk,ogȭ҅#{fb_k i3$nY~|fˡ}[Ed2D1H23sǁPt@I](w F,?;:JRvuCV/F  R&" ~9Xső ʝ7[׏l n8蓸;p _kBQ`d#s\ qg`B* tZ*҅uJ2U%E F nzͻ[@Ȱ̂Bpc#WH1=YO|(/gYHj %Ry2e znJվtp}JS) rpP {-7nBm[K*O. k{N N7"K|q)Sÿy*1/~\mS铪IPj`=6?/X5@S@reEQp`r+83voss <ļ)Z{IOf5)"Nc>Z+½2k Ot::8_ ظxcmb!18«, ݰYVܳu"$0d{TiShK[5>?Dtn\aa5mDU'`~ =FkY.J:W}}#m] qR3wUir*=FSvVE"u߰AxP#MFVsj=/UWD/sK6H PrP^r#6M%[| E*~@H佹!bZJpۤ})6x'*ɗӰ"yJ\1H7i$c9_ ,["7U5rsl( ~ &A[pG7cis UwV07q"5^ iĴ6w۪~p†;h8 kj琉m( <sXu%]a%+D MKD '쩲u>ojX$QIMVvqm|wHkKVE>yJ<݉94M"qֹ\ș"pIt+QӋFa $nDxZvB@3x'+ĥ ]%tʽL*aPh*|5V]'d0*CTb{3_4cVr *|S X"8?~:8Ց1 @2*Z]'q6~ 's.!Ƙ9®TAeK2T]Jav|;(;/CQwx7EB0eS7o)n^f .R):w2H y?ud,x>(V%ZN>n0&6ä%+HIХ33ێ~G9PDf7}&n)Q^y氃m BTAkV|H́ƀuz"}rYVtrXIF?jIzu]Hq^HO58zNj},n\}"5x("z-{o{fv5gOH w9 ,8CV}C^Dbl0^c y!a<@ʢF־}SSn&2() /fCNו4͸׫{1VH;ܸA>`BG(j*Tܬ'`nbףVZ/"[)eZM&owJqgj6E" J^oL2CmJ.H%% 裨hȫK8+YAd5&1}@C C6|B2Tƍ![ UDY!K!D>]Pd?ڥ<(w^ȶ.uv> 4 L]\rW(Yc1|)OjOy&rR8Sʉ~;Yg{^6@sS7CF )@xcjR|ޱJ4}bY=gbS&UaT1{U_B9Ns֩6Rm:&~n_;'/slyG|aˮi[o?Ƕ.>c 4VC.x:+ dNg@Z]\=s Im`~XQ4tKz+(Y&~u#>H$frQ6çg, r e̵Q趮8Hd<[i=%F[#oM(+UҎ?HY~hF2lL9-@'qxC|!qr\%0~= 0US(<ޫ0D\)RH꿶 hwD2v=Nv+kdhl:&A '6y oNȨr A4XgTϸ\Q4мRQ}AG"ܥ/.v$ - &$rDUS?f?e U׹MVG/V-# X~V<,S> T_奎1gb`KmŇld\zG|T/Xm0CJ*I.`Thֵxl"hGzWӴ:PYlb3js&׵tF5rZ-t0;|ɵ ΃}uOۙ.v& BZKBl5U;z֕ դ> k! hU 'e:r,&|>TC; XWtKZ%;&qibmDZT45 ̲vX7p>iC>իQѝ˰ sۜ),r_B>h,(x8L7Q-!>*w#q#bw.F"A_(h{EC" !0CH$n!N<-fWDt[Z;3D-fljLO J}g^ n Uq OnqX2P<4}x{>R IJÚt$`6N 9+:cC-m.Fzܱp[|U^2A8TpAK߹9m|'c=12Ga S?*?[jY!*m 4aYPKB:k(_Ue?:%Lˊy5h0{#ݿx!۬2s-.M#Iyy/S$a~<ƱeGk|ELv1fBy7:pB55AUJ,M02IH "O#(1މtm_}o0QҮѡ(\4LBLYW#q$$`+kdar-թ^5^%B?0=~= #o}nlOM;p7[-i|b;aKIi+R8@yi"j[4;R^0QWMƼc&dݸ+WȀVV{hRwpPAv˄X&I^kDRGW!%L4b0#`; ;QΟ 쉱^3bRvJv&lK~|{ ~u kivdHY[lXka)#ٵB#Ą`3tekNF$Y_M̹d4{Vt5B.bpܷ'=&.A d} 1Ml 13DEhN*VtuRonI-k7?&RE`%_{]oQ9!WkzAKNnfpa; g2 vԖGDcQTs;B5TF&ss~3ڍP`8K],FͮX0&tnS:A\\/Z-u* FЗLnfm:N, ^H~A=2.\\o6{}30UF6d??ES}+ XL-nLѢv(z۟޴=m¿+#Hqp)Z3@f nly\* q:"gW(^Iu(;n{-,x T <@O Pm0I$F!82#Ը Xv4F&f/)7;Wէ]&aO`/ Ho֢(HF-!xkfH1uc&xa$Ï ig,H+ya󫣤m g{L#8oqcf ocڢU%hvz mDxMʂ&ū~Q24|Ex Vk`ܲgZ(RY^ҤeŽ#`BZqXA{%g<K0`aִ)ݯv0 hxٽ'AKb'f--% ,!拶;RdmN NU-RRi|%&LȐVG.H ;]|XK۽|"/|*RK3\?Pk ~XIvP&6ÆVb،W|dm^Nճ(4`(?:qVzbMuL[{x^:&s%4P-\ϣ0n%7>,e_k`aJ lF~&1Wiݹu+8<[Qjj>HJoP`Ҟ8 3oP!>r`[JK!AJ o̘1|GLA= uf52E8 QJ0bmHrËp?¹%64,@8Iܽc ,[Q_M%MtT@~1 wd,)Hh}#uu,)t Ce6Ga(3 –BaҌm-*U萃.qG9'Jĥ"/8 f^#?Xb.56o su2dQB{oM,ﳍM?mUT$,ζ?KB])@x͗Xj+..ϙvi/Ǔ}8dm_zwt)q87{C}30Ű X E#|'Hhp$\a BbSWY<0YUr%'YyK}t^w *Tne[H3(yrbkq2dG,pp,̹"0N9KrktLRN#ٿh4p}߅xLsk/\NAB=t,GvfR9|]S7<ծfmfY EIF-LĞ |n6?bhx irn}Jc +K~|DZ<`>`A-:pH,-Ɂ_!<Aߞt_[Fxj+&kGKR-@EjwX9rs&As%Ŏ AQp=4B31 o_WtaҴLRX6cwqKn na:ic uql]#\;C{",~ңH?rF/&=E /ml'X@_)uW]gG4L =b-(]H.Jȅ.l`ʰ,A/'13ҩ>7A@ԙ-`3GWV6+BY`gN06Vlef2l-YGc(Q$|盙ss-Unw fgDӄw8I_H>n\͌,rD)hAqhP1@5njO L5.Y5[{.w HF,DxAZx*(*>rBO@iu_Ov5XkU>v޳G g^) OPd3fX@kQAksg ir{MLoW$ P}R; Or8V Q֗̊) E$[vQ"yWYtH-(6wGSPIWb0}>{^ WNP.d؍34g/}HUu;WsS#\"=*M(Ӎ̀KIulB)u$'DY0sI#w/b:'@2X v;*U"<;*߸}JEc'TBGK-8q8Ymfvh'Avri#T?F%rioy <\ce y&ˎgD(Aj7o04y2T~zyS?dK6-$0Q|iE`mGif]zjTXriYuIN6AH9bCudڔ2pb[vkoh  _W`ې{zնUa?Ƕ1;3T'Qy||֤J\G=Y~;F!ERȈ$F wWGnacx5gڅ\x:>l@dS{^j( |K(pKYGv$a(Đ (r^CGً;%J}$6j![*v_$G$9b]/xAXܭK(,-4+l4-[uҍf;(( ITd_," \L!;̊ I)-Q?r-euYQcV|܅,#B,0K,l%[˖BȒ lZ+ׇ7WN6V gCQ#8tTWU#)CM-P0c53 ~3!Y(,YW/">.UWle !.x9s ߸_j.:6B"G*MM;0h٠ݕWL$JڧuqI*Y;+pő~%Dwz6:p ί|nengtlub8W^30;2oD=0mRp@8CLA$Ok$ް4I|yu_]y E*4}wNVڤbkRb}] rq<*C&dv-\i$1y)(:89f}\¢8 NkM"VfzlM3Ϩ+ɨq񣹺ӡ!ݥ g@KroBRG~ɭ͉؎ȻGQy p &LBL f9Fv \U}Mjx8ѬfP?1! x̩ Dv1߈ѺMN1xv\$7Vzg|Λa&U/=\y2ߖ۷U .z$߭(O,CBՇlNX]f=fP).1~Z8Tz鬩x-QUyԻyęNʼnP+2Ox(lHȈh]𛹇]*.BZ/YS͑2؃pd8],c;n$:CشIkhR0!>UVOHdi`a=- #w 9|I?n93z~oG1uqU.;H q 6%m#:_bz S] uxOx&g{kG%2F;DtKjFF<쁵Gj|Rk\f|ťVh^J:DB q]6A ֞lt0br.#a [=AAg0q-փmbmD[*Fne7M y=_]ؐF tZ<%E!:\);v&Gd/ʥ/DȮhpT< na<&3 l/} % :%)΋etQ4$~жW!mBȾo1wOaiTQ uzdRh.Erk6$MN&%bi>+k2qAcd-O˿YsD%-8!H~̄bmms3#:zC~wJ@Dĝ~Ѯ5q*X$VsZ#lYR(P *v_x~&"U9z<X۩e8E=$9TG$ )Ҋ4[$~>L3pMD&S_Y+kv4|7ITO"[$Mg1IX^N ڱĶ@6l+^=L,khUduS4QY /L^Â*`KVM`WA%V@-1=Oz~DU?2,#( OYƳ2hM|UY(ζj cHm [~:ˉ5Нar*s n+4vJU%;J*jpE94 E A&!#$ag' or}H1ۇQM2ST$TVXoMh7bWa!I @s*YxX>L3ÀH;d0>Y$+be!%~.a)n-ȆȆDaQ#o6-LVbrFQAGsg}|avi F(ls^ MZ P]wH\P *i/_pqOIuҦ3˴v 5HkeQ(<8ͧ~-)< QvO'F7>|1@(7+n]3[)45-kd // )oe $V%d|XM6ugr[A 'gU}w{ҩe?"s0t[@R=ND{ ?.I~\H:fv1IszK8 1 A`C<||GWcstg_ib6ՒkϺ.9셣I/u(zۀtcAȻiP gCAb~woqy%y,w%NUbR(85A43,u y;c7G(U+Mfu f5 4kD FA.EQ1=_ڃLz pA/է;5@"h;`XL~ Lr$^OmsfPPDtΕFL.&%vOFjO͗\0 4`/rC1戍=Ui*rޗ`4I:i_olָFB@#eOLD. ruJ.ݕ(EomtBJI\!oGlqI?Ƌ3QNm(Rd tDk}O_Mk7;+i7k :]r+gwA4QC&QęU,M_sY\},-pdbSDwV(?XݳW PxQ| 8ѕB3PI niz}b^Ȑ[JK00=CAhʮ T2E (ԵUڿ@5.SZ$ 0-m^5|*'}DAҤp`Fu,gSO=@xc)[`:46Δy6Eܔ j"f\ EEA'H& #HWMw-kv >wa"j6 Qok2RjTl0|xt!mc|/X~ڤj;wC:U}9=khX̫d`"Q Xz,BTM5[䤍:0&[FI~_ M:dL"" Q]OmO!ocMR9ʞԩѲ2_E( M)|/, Λ\!_p>KPz,Sc^vʴm~㾕F(.'aՀٟ(~FSc8ai_C*JnXU~} н%P%<և/{[TBh*p$u7<(v}Nvo!B$&X=wqUO#6zGXFqQA%*ҮpG֛~)/ٹKޡG)H-~ns#U@HXn3(6 Ȑ^w}s-~GVc|CH#ntU̽cX j;98,SLoLVx_%vr2a6r>Rg(c }D36M6 LqJ)T:dy~Aʁ ]At*dK쭲@}K6(]i7,ȾF}0,^%h-U){4Kwũ2R^ޥ.$H__d6):wvy{pV+-&\vA0?F(t)g_GBX5eHe*nx]CES,}?eP>QTgiGqT)fĤ%߸XA;Yk Y'w2:p^/{S4uS4jN\GnvKG !r $ۮ.'eAM|v*ULBCA3F@ӶSa壯] p,cB[>2̯@I3Љ¿9SJFGaJ̤ d LC4V5BVŮ^}__VW#tCϸx̜E!F0lx$YhPCi|UbI|,[mo fhBE7V}K # TH*;͌BP{GęПYBt"vB^.j `F;koБVB֖-4?4P$໭ZbrPr/O0馁 .g񃾒Tm~{oTK]9ӈX* EM=Y SXC)RUqCfCe\3͙v-wrwզ4;hs:첧SH„GWpA9<=ظLȲ`߅Չ5g @= #FWRb[Mq/ GBtWKʽDm8I finKrgy=B34jA"J( 8(=E꫁{Ep "ˮ]T x{>b|,񢽃>'$8X; MYǮ-S0m(<zn5!.yҺXAۊZSU“1v:ER6!K,un|lk!ui`NcĀq:8J\B[z5FE/VReW eޣ_OH'Mb:B:IӓovjBz>,w3 $ޫi\pcp*6D\$B᷼3}B mRD `zs=ѰIJcbz"`}Ib~¬nr6L$ta ?VG|Fm72j 1m`8%.Tk_OCBUZkau͚oCT-AVKb)8aK&X$ grjD- Gӏy^nRF-倿Rw|92z*zI#G2m1W- %C#WCl\AE]Ц@q6ad}2SURDȴJ}9 "M9v_ƽI^lKTnc_g&g7tŖ 4~cL4zMfSUᆽ?=*K[B=\exJۯ AC(9KOX#IP?5߄* }/hkE?HI ys =uxI+Kt fX_h ͇ hnnz}X دb͵c ˃NM_"ctg[35SՔPM>@c==+ S P㩖$:><[(F,\MdA۽3ا߄.ڥr>s(BgdE%G) ݘ+W8J2* _Tlg*\UrQ}=VPxۈKyâr'T8ŨS`ՠjVci( ՙd"- Sy+1ߘN߂ Uw* y_?G)'Ffݯ&{!n~}tRz7߻Q A$y$zY3<3#3Qj J9C6W0pgt9gvٶy>g A1ESTUfZ]絰Y>&=Wzi;n %DLSQiw黄$(|3+dKQsp'6YQȡN" 8Sg>{ \ֽjKxf kulH¥o4AeS\2n E[`Mfp[/0mSԘ够iC9!-W2@Xbxu{0 o->̣ӌ$(?bu竣͉C 5;d 8b:?)Acvxvigp ?-)$t\lmICΝ>'w0̵8 5Oe]#~tٔG Ɨi CK% i 0ŀ6v!.lo CksasWsblH[0;k6ı+ ȭ QӁ,DiA#'Hsm A}\^P/'m6R95~DF~z< =ص|jBCs&G*!QY0Z9 q, Nl;xe WcRZT}>ic2+C(@҈q fL+wztvݣn+B"W;q'51س 'hR;rnGBV^9g)߀y-5"'R)8$Bi믏jt>Ta-eo"H"sŎ&sS$b͔2ӊMȥ c`sDgSVktOu {qբ2I&(ghYMM($pԭpuq8z]0(ǼNӢa/ɢL&Idk1彪Aجv% J=ˤl_ ^>M5۪NM۔flijOYc{ .S)l>=m !()|=L4}o_#KHhӕO'Җ3nħ[> CUT?_WҮS7|ZS -ԖxE\Eߔgt4F٢5ҭrk,$wf9> e7]>c3 Mm}'jM"J wG>ۗuُW܊ㅴAaB``cG!0KQK1) %o{ <|ޱ>>~fd̩_w9*՛ ol'JA!IX?S|'N7ƳX ~MڍlFMrl偞G ; Z9'$b">/앱OP푞$/@Z+r*vu8jb7XmxG9rtqThUR !0%8ZE]*<,>WY"A Mƣ8[qƽV*TزnTTύ=#^_F+tኂ3U8;jQnYt+zU3T;2X)oPRjXURecŽ)F1`Ar)Oc+E 82ͼWesy ߠxIٲDF5tٕUpL1Jq GCfaJ!C~n1Wif n],dE^"~ V hO¦$kD19xج`a EIIb QQ- ؓ4Kw$j=9V"%}-'{| *X*7WPϪ eOIZ (w\# OWx|D{D~|PGspTؽ1I#?gvģ4målRU wjFu&MC1^AU4.`XŒEF7M+.`3RZTpWfs|e>n{ld{Ӑ ي=ɥ^>KʰBРda9BNR#i鄑=dyXSg Fx^E Q]: ݔFvb?+ȖC4b'( rVy* md4++N>h%4/fK!WZ8 ej†‘̟W_i~4c <NoYxUѹrjVn/3A7@&WYgͣ59eV7N+mR6 ےg"-Ke/`N TEBh2,Hx?Y{ZNz[@ y抰+rTۇpfKp+'nNBg)VSPGڠh`JI#:Flll1@nKpW.u= U{B|iL;'X'ǒ J(yM}Rم'! Ҡ$/GGІ'e-vVƴM; gdqs; 85@)Ӯcu#uSZzƧNPt͢>-D{TuTzd#!%A(g:Y!R}{F07ѲGw 0fG$8=E$Fj£Ŀ*j4;`M5{Z%CRJ߲WkD9(U,G=iҬKfCWٚtӧ۽Gtyc_RogYU۪9\iAK =^ә9}%12xrb=Ɂ֙eiʹ'*$yw=rTPjL'Hb`Ux2{`PIVsAD4߮2Sؘ+t^8pS\,aKW'sv1z6NI \Z>s 1%T['W Jyv6{ֲlJqLśK\^Q!g ^P#eC-; 㢔lK5>mfa6rO,僥!xγ $>tZ*1(Hr 3S;%Gs,ǖŹrki Y0ŹyT?p8~VoPucGfd\.QZ[.YǛ4W`@#KgՕ?h>áJb/.绶${SBo= ׸)c, Z=ŝqܠ3a(N9 )|TN!# Mp_=LI&dLլeA٧_VϷ`F![SCRT=N0 9"I@ͼ !߄pG #w~Ʋ9)[s#w2KCу4#Gpv+aܶRVk:Cz;ݿs=a冸K%o#HI~O)k Hs%IIv;B*n46:5jL9E8@e*xZP m `#ZOtRbNHR/*b@tCLY>DCY")z-E\,8*~wf`:u'* nWL"18hkښ˿+N\t*SV>bڷU`6!}=qmj#N$2z:{7*D v@3kql3湛yrr2VۡZr&B,KK̚.5@7<s[ g7@dlz|DBb}"Ls!m CX|AߋKlȭqѼ2:Gw{qn(/ !qBʢ\bRqtDM!އs.}x즀-A3>աɍ.b_ELөqE@Dzpʒޞ+?UH s]e Âp%Q˒JuW[Q՘xPtQ9`mA{SXaˢpL +a >3}.MOWM^*.QVމ 3sCuI*fDeͳۤ~9$oV 嵠r~5F;2h}7WAϒ U4̫no\&+U/Xavo PG#ke%2e{ PKd?>e,5J8躳xi<* YJveJDas4`] :+*4: GRPA`kn㓈0Sv4SPjdfL6MMʍoov0Ze `v7%X<"~[@^$jָ~^BXG[r6wē[WAg3E3Ol0o:6网 Q2~C5KC4sC )іQd}m$9w(o%O {2rAa!;>+wtGw4fE^(΄ruF3"p6 ˅YjyLlTfxwϨ~(|B_oS'p6e *}3i0c 1$UUŎIiQ3V0€E VU\5TޣaRK-*&Mʉ>O+X_,u~}f*_.1׼k`)myv%$33>SŽ-u$V@f#N5@Eu E_?L6r1"`Xs \6đ] 3DyyԔǸ6jvnU;HS~gW6 ǜJ30)Ŷ 0SK^"a5)}IIBa&ԥ1Fn< 0`JM9   ϼ31iHZQT'VCsY,=Ʀ7~ka' ;uvzDS.6AcK12r]; W.]Z:ﯥUO`9-Aa9Ӝ>Z UV.G:g8#{asZ<;F|W#l{BR0U/}ܜkv* |aÓwE8-a>|OO𿣘̦qHS>`,S")JUG;R}#TÁYt&]dfǿꅎpf[R=IWy}X7&2=ϵ]Z o| -zIeEo@J}_Bq F}׋ Nk-[V,00"$Ӈ:̳ԯ@b={/m`f0#"1 `q>[' /]kF^VûQ,8 F4+*J yemthzZ6/[ b(:s Zх[~S/ŬûMYɋ>,jUSd-`PS1:,z(rju-@{2`EPbwV Oz900#h8Cc<.;Psi@xkpXdyz@+PJ ;O-mf>6"N #AЗ5w ʖxۏ9dQ hy~anpI^}ܸ^`='ej5| lq45WK&}JrzbL,v0/^u{q 30:@ j$#f,caplڈSot_urwWNҼ%U::Ef!uN۔яgi'sBF†`M&~*nY,e%u2N"Q # NƒD{tw N s:zyI/WWt22"7m*6 s) rܤ[g䦉JkXƘ(=,xC >wa>wA7yw~qTU͉lig֔J,H(Rhqlp8x󽥼?~ߟ7 >w ؄T l`3u!fEvH2,Ob=:5%.=9ӜO|r#^֨gĻڞ߈s*ktҜi L0_f9dtM ,*;:SW؛>ezOo~k9{[g…ΚKtWu!}ޏПP~0&;CFNNZj[1hXT4+)[0"^,kJh?<]xhSoy*߯H]ǹ sx>ID4AS^&}:Aq`B $y ؤYz͎ṣO{Ҙ,ToZnm2*괍=tTJt1 hZ9yyC\T-U[ZvM\#ȽmS a]i,J@fm:42litn60 YR+.z[l[oĄ@2|_?2ui _0BJri~^?rJO+'*3l˔z]mx. Ls-NY?Щ&_sWZICG2%-:4 咑x~-8]߶ps^-o˅N%&wřJ}X lUNԀe dFeKof]p?f놟rŋv:Pn93g9:}:2x=5Yyght`vk傲~hBmIpO+jL'$4v 7'A̽3 G'3x Efܗt!(X%q 2El2+r:,yc\f f~$؀rzM ğQBꔥ#p?TEp͎Zg9 C)Ɠg]J˕kݘ4~A@CeKS\89)+DdMyʵڏZDn}h/g u0<<DJ_:ky/}k}|]if %A#s@_P=N+T xAv Öp2|W(Yb{n2W{B ޴,_2S¥DY1$bi/Icr59Mp&Roq 3L(bЩ +Vm`4:H\S8@ ac  (d Otǀ=<(J>/wLp{Xf aC,!^9߉{7)gSN K&=jO^\o1lg ZTWG= ݽ6dRhmd1s" L{tzUKQ%_Yٿ@36To,ggFk1ڔƉCI(y%ŀn- ']"Y˼h4S2AcW;X=dc5OE=n&$Im\ދrb O3~}?VHC!ܫf%[oaQ8bB_o7 y ?RN4M7Jm<eu-q<|Bnҫ_57"PeɌ Reh VE 9A"Q_[ʬ^^P4l|+&{ ŒbJwg*D"QU@  5BЇ> B%kc.x";l=oFN0Q%ť&vM՚eMeTPXX>`xӨ.Nv`ڝ7QG(7(;&xvo`$^L,3(r]ҋ&soiS iC?8\d0. o2\ ,)>y9`ׁi YY5ՑN+LFއ nȮ|CS ^E@TlaswePS=Ś nۯyc PxqCc(X~ BGRM *+ba)yPmo_=o٠<S i;ӠT*fI{̳$ Rrkƒ{5I:1A9R9oPzzŽ{,ewr ,|k\q P˵C y0[UlERBj9aJmZ*>0-rpz C5 p榔z'5dȨL]{?JǨ'@@A[p+װz;w3J{vjrv6:j^ nE2xTDMD L';`-Inf,0t5aB;%X[Qױs/?9ԛt|,K&go.T..u0ɭܺ"4,m=0=[<}rGVNĭִV "j~\h]L<O7 ^υծRˁ5.OLWS,@4 ǚt;)i>1im?) 'ݖn%HΖ1o=Ģ 6 YZ