nscd-2.31-150300.58.1 >  A dعp9|= C7Ӿ@hDd{qJ~Ti7Hld#yCXS|U6]s~o4i:`:*ƽ4zĈtd;B8uJ0x(i`= E*ݢ{m5ۑmXmMKߧsofRdb{›7ΘDtӶ@{K2vt?cգAw\:EwkF2[cpVz! <TAl v`ߋ09c96cdef775c97f0466c4d041a3451a5925164b1a040d341b83a405885f812023e2f8a01c8ec21cbf3fef099ea6ad5118331fdc5̉dعp9|_$lDꠛ=~^0h?XÄxmw.J;y@,m8,xY-qrf+e%ODbYG-x;Nib f*4cĎhvu8/\8I]1nVV9xn'0X;6}_/H؜\Sx!R~l\?$Qk!|.(xo-.P?)%L9i̸9] {:RsX^ 84L&I.̤\pߔƳxc=HrDoΙN !D>pI?d   4  GMU" D A    H W tFh0(89P: =>?@ BFG,HhIܤXܴYZ[\]@^ݷ b*cdSeXf[l]upv߬ wx<yxzCnscd2.31150300.58.1Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.dnebbiolo SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttp://www.gnu.org/software/libc/libc.htmllinuxppc64legetent 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 ` A큤A큤A큀d|d|ddd}d}d}dӅd|d|ddddde2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b779fc3ac614698867910ff76a602e04e7600c5ba5cb99a4b187bcfae2ea00fb25ef/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.58.1.src.rpmconfig(nscd)glibc:/usr/sbin/nscdnscdnscd(ppc-64) @@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(nscd)glibclibaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libselinux.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemd2.31-150300.58.12.313.0.4-14.6.0-14.0-15.2-14.14.3ddgd!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/shunscdnebbiolo 1693570012 2.31-150300.58.12.31-150300.58.12.31-150300.58.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:29970/SUSE_SLE-15-SP3_Update/ab6e94683c42420f76f8eea275e55b52-glibc.SUSE_SLE-15-SP3_Updatecpioxz5ppc64le-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/run/nscd/socket' (No such file or directory)ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e175e9c70b4d11a980694027009c760361653819, for GNU/Linux 3.10.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.58.1.ppc64le/var/lib/nscd/services' (No such file or directory)R RR R RR R,6]շ"[utf-8854ff2b4e006a7630e4adcdcce645051ba768cfa828ab6e07103e8e23b04469f?p7zXZ !t/] crv(vX0m'_ն=K`jgf9ZA+U~putS亣鼧PC%+DL 4>^A O᪐x3 =rڂPDSw-joahr+Mok_ƿRH<΅b{ 5(;#zԚcP `ԳodLn21̓)?v 2m`Z#Aym £Dߓ(_km4"0{S) w!C8Q]p,w~h:Ͷj(P/>BB1A'as,[CͥFgTKbw8LqwF.dGS,tjH$*Q-_=_|5ܠn-#a}?;tn=ǘ ǥ 4LBAV_\&r#K2 CxSfᝈ,6WyϜ+i SϬVc*{[1,R~^n\aAލWH`9{V6+A `Phnr!κ 35Ø6E-MyCfڴJ BJxiRsE>2vQ G@_LҦua=&ZԬ90ww|cY7~]X?-%>.Wxh-^.[$9 zДpj; Uu<6$W#N] LTGu a9]?cŷ%9'ցuu_E}k7(Iu`2W&&hC'3;V+8LUtw1@ŲWU:H|IAsCxǎC t ~PWL S5E߾1rZ3k"j#Gf?FNP8͏z^e,$U;v%'{ ۞nB={X‚ :e hI)PEvpv ~^DoD =%)&BJX-Hd6[,q]宠ty04*UkhG"02Mnwx-#\qu2$\5M6[Gt:˔ڝἢ]/;cE ݙV6p ],r-gu5d/?bFQ TГn,2O ׼`#OCJ42RU~8pIɞE'\Z;-:q%@ڱ'2̪@{AƲIj̬K<l#&܊s<: b? 3_DmjX 8BݑeVbզAI~uYw':e~GuǞOU2 R$`ԆґRZm)BS7BUA9gpH)x^ނ@tV-L# 5jjGnDķ@oU,}a?Œb0}w24o`T`aȚz*M͞xO?@A|K&ܳ|;q]TEǽ;-;cM JV\{w]8 <1O8$Dc֔:^c)מa{Q`nu[ՂHC)#C V Z"l>Ek+rxf17CGv1>E>ISS| q(CA.oϾ^va7Z.&jyg~+/+1 Q[C ^v%>݂O|pJI&y$8N>gz/B#\b2=AzNM=od ]Y篅W݋?`+)& ZBJtޞchu!ȋP=ƠsA._,{{UtZ̺T$cExaʁz(BoQ*^ $Bw5 C=x1kkz*QO.>u5 $x]?-Ad"uN]N#3T+'UYQ01`g{"-60͓dSq]\3H+9G%)q3ܜ{jS}OwxѮ nO?=5>!TUkc&`ws#ͣ[ e*m~Uvby|X3"<B+|}hhO'=V>ގ5[؝NEIJ&NݥG5 eiT݀u:wӝlp!v60Aӡ~: D_bK=潞d+Ɔ&=$fD `d$+ڰM9K9C?0h`M osԮ}[`8㦯g ,ĜfgN :leCwDYc\K'I~nj]oS@G뱃`逧}؇zpl߅g@CO"Zl;BH'C }Yky6ѵV <|4=t{1=h(b:KjF].9 ] ŝ58?WEҫx,7+ ?j.Ծ[5mwz)^txD]˨zt du[~u@5Hy`=} E(\],`@6Kq$U$=l' Km42ܞYKۼt`.:<͜bdY@O!фEܝGg>H?5M#u|.l}U֠×M2t&EV=!sF\Ux`aҼב?c]*ן fW x Lž_P7's/u4N:gP^w5.(u"D5Nx; ?[Ʋ%Im@@g,uC^=?J7@ڦQ2&C~~ӻYY7٠_r1G ;Y9^~(55!LWJcrDߐld1t<Ր6CҢIXŇIe6V]+E607:o*ʆߐZ]'Rkb~R+G!g/na{V9y8Vޒ]UyG?Mvu}8?,lX 奴sX,Gـ:M"wXLQڜ[s ~mqw;;1r>9LOS0>-E"%s:, %MKGbv$g4 ~bëk"yR5j wMi\lHzRPӠFe/])g&K)gi39a35Ղ(% u*Ǟd?VV&#mA֌xX)yz[4_|%JZU|C}#^m4w5T@=Jj+!T/N^˒C9B ϸuw!t'Y4ĸ z)o=08]7flFKKUt+yhړahd~,f?n06[ CC7oG&k1(-O$ uzzL.c73W>!"0WI.$G\+t!=$,{ Σ!c 2^L<^DЊn̦ ^'XiҐksA]7Pnf*Hu'b(.: g.E^dCprRD|=.DB{;01ˋaDV#%nR/g1L!ww#SJ5QePN KGWN;xm2MIԇ&tOafvdy.X9_2Zf8V?&L7ٟ׌]Ϟel*ŷHq[1Rg$vi6Rhs)L1Rr̀Yz5S ej.nRCӅF~Uy(=&\%|5yjܔʸTz,;M١XSr;jEKjm} v^#!ofaV_iin\ISd ݓw ̒(qb#v%ٷM6/)^f$90!ò|08N|D9 ⸤N P 9H.:]ug&0bfO{HHӭ _cCj4p5))qǠ,9xA Oq gM=!@8G?⃇a5>J|D]vC~cH uCW+mkJqmop{׻.[ P|\% s>&|<`ұfc-L6;/ks}p…(ŇyGM7!V(epLrPb#u2,ؘ>uM~g3s1o/57p-<P,G0i'OvWVg+w#LET } =Uj ߉3'<*eUW ;7|%" NbueS¼Ez/9}xLD 5 >LOek⯍NTe6ፐϻ;M%󽴐6)cўlIEK'ӛ^y.: UK+ļwmbCJgd%5P<"j^b7\`L$>$:mjmPmDI"ry̷)UlcFc{Τjf> $f~%n {9chyb >1ITpx&}[m8fw+5pͧ\YQIYv8QۨDwxepGw+N}fAL'ZӨPic\YE]/Ӕ"]8B߂5*W'NJ~TowRaRZOH_Q<@ NS'q'Z""ܜ,*? |qOa(ͥGX#.d֬R)gd] :շo~kjqQLA2e0GAeth{j{%Ax_T_j+!&I Kh#m/ f.CZ=;n0E|QŐ) `Ś8@ܘz竔;sD |ߋKLc 8v2RÊF0E=+pdn\Vo '' ]wNA$v'(9Ra8j]u>1YNV%2VMghl0-;UC)8 nPT ϴF `)$RAZqzIAb ]$llYD~*] щֺjͳ^^%Zv1 {v8) 2:<="#8BTf_/8uP b~*:CGԯ^ocRn5;ˑmW(EW\nE̳SrbĊ;:"Ga(݄^Kv]kMx 6㞵:`a.k݄)${_.Cs|d z؇szfuFgm]td5"#=!'q]쮎o.>|ޞ*Nb*#Aa=Uֵu xY]nk+؁ev]t,X(tK^wry J%0a]" dNsDgDo5er$Lԙ_ɑa)!L}?{T@:0ep*jW I/[cH|培>u0 .&zr3JB~jՂXt cr}$ TH@Up@x<479{q[- QH6u0)[4R l;&[Pz8@P $};pTý\O/s6UW],X0׬ضqZP+ -wYVkqGO!1WT4CO^ư!>9 ;K:9?)l~7sQ?_{YhwD g,;Jxnz 72XsB4ճThSc~lZ;=KM¨1f.Ƕ)Wo߬\;(oF99z=,r1ISڱABp>RSXQTL95nīghoQR7jX2bbQ 0tMԾpvݻ}<$pC,@| \azhS+X)YڄFpC\QuvԳ5w1TdTI+B*O]8?c{ e,3LbPգ (]*ќ9P:BD$:)N&WR>Y!R W;=UH{~S~8 y:?}EFtLsaȍh@AU ㎧cJvՉ?Ν9mL[쏴An0 ˎx.9y_M=i}V !ިn@jq{U-ai`|%E8Ԣ,b$(! 3йG[sLTùvIc!\OSfѾO*ˀ'&iaV|@jjF16>E{|"#Z;&3dmg}4hV*!pS\?_d/9jq[%"g6f+?uL4_;{ qoI_>PJ\ 8Ƽj"Ϙ+FVap@ " nC4a* R#ȹkNX.I<{&n (v'eݸL_ O/o'ޅ IV~6mi1}B<|k;+e ף'N?o+9ߗNqW(t.)SoQ)Vs9scPȯw'-*'~ 9o (l5r(geEYQA KLz n1٨7QN56>mԺ)A4uic)KJdŲ:>gsrNp'V.-Tkx%!.PbIB 5_4g_ zШ*9:o]:6.Ҟ07 ])`4 dΝEu?wCg cu#QNq푚U CQ<|BeSZsĪܢwB30fGfF9>3HZBgKFQg>R^O!{𮗰=A&wMɢ(4ڥI!/;b221 7]Q 3rH#EZ.G2a!?Q w/=Tr67TehZO>nnWkY7XrnS,CLw_cƒXtZvkξA9>X=xgXo5(8;:g-Fs;Ou:2UҨ?RVs![Mj%gB.RSREp;a{,dw^! :Eԓ! 3RBO^BL㐟k1IR!>Yo⁃?%uM!#:hO7kT:v#2]kBto/s)irp&("5rh x"ATˠ [VkB&Xgq6r~3^d&R,c4.z(ѻ4$]"{*6? z h#4/b)$ϝҠX*7ORFthvu^1ڷmqឲbŸUg؃=y9tD۠p5-(;U'ZX;Vm%9 -\maȟF]3nҔ Z҅Z,.2BO Nx_B0劧 Jq$ǹqo?fǼ\3LI*7"3MKn;}'€!4P;ϥ bUoķvǁ-J7pNL3*}Lr$tߌ4P3hhj"sfA]*XP k8gX^~j<&FPT1XDJN򵣈r%M f/M1ER1Iy--6"~ADp nj/ZE qX)T옉L5@ m6]Frs&rJ(8-ht8yN/iM*_ ,:pK斂0d-Qcöz|m2f \9RGkHX9SY!f hJ(V^~lc!$R=^m ڛHdR\XW F h"tsXEsY[A xD*L!W(3 &N~, ,i<!{Md i~ %dHǬ^̞#ШXTL<^KNbIE aZ榀d;QzqiSIbރ ȍCT\ß[t@ N1v2s]O$* 2/ϺWWو>ڢg:Ë$z>x5fB 6C T*^P}5sڒmGRg(DM*IZm0z)O:fPv2vsUmR? q4R⭻Ar7<+>'*F Ji1zWU Jyo5"[{u}#-/ ǤO;O:+T&(oJKw">_{%a{:Proڞ C|]؏PE7MFm#`.{2n)gMn}BKƵD;(''0u/XF #pc!eFt"Df1eH2!@OEc#%T00gP%.e|Bcn8e%`&"-h18\~lj51LQԠ]K A\ p^ [c9Jr_IM8(D%prZy/ukNCK@v&zgRbL\0dOsh=O EC@g%4{%]w!gV0~Jm;t`HF3r3 9KVl*/?*ґ V5IfbSsc6`NASX,dF@* uOQKYd7YzBk3ـ?Nσs^CTQa} )ͩ+va3V<:3'QaM @k"3NN/}?f*#(i\b1Hc8ۊ 3h8G: 0cY8Iwu{5ѳԝ7{5YG5N Oj?˜G*| s.j4m*2JEPx9^itM`_j#AM'<d==c9*Bq'vK")i#ST'Kus˟Q0= 6I&foIXMԒRIѰSY1*jRk%Aμ]V=I\4h^VÂgMCp%/%o6Tt]:K;5sInFHmA\] `ȁ @XnrzGESE-x|@鬉 =[%^d"kZ <4+71T̠Wпwf؁(z 0& XϩL!ErEa|%uآT6Bԉ 'Y+IpYyqg}Us+a2䘖gF'Bl˥h0OnrJ6ÄZdp>ws n9C-NapFY2-בN3qZrC݈K*Gư.AW;6V8ź>{`6c95d+B@E bוκpM!%_9*y5xcs//S0L !ty"?fy\w7lB蟛&!gjOcY4v^z#jw4=Z})tkq LKo@JEghTcAs{:v$V"2-?Ob"-> Nzyqq \;D` ''peK߯'=ُ02_* zDm"J_b+Wkmn CBx4\L\qʅđq66AvhE|74\'/0j& Ra;?,5I_"^{Rx q78Ʋ[Zi|6>dmç0\IeRZ7Ofc &Oڈc(z#??T Xrxް0j*8V_ޱ)!xYdLKlP5+r:_9`C0(7Erޱ=@񟦬}>Ht 2MXxe .%q:/ (XOJ S:h(kr*S> O!_cQz 6}Ï5)bmU~ݶ[/STj#665/saKfאMi`Y>+amJ ڲ ΐ^~R' F5U|XJJ[Z0 yJUżK@s!ߒ5FʎǣqZ08"ĢuMe|췕6ެm&}U8ۭlDHz Ԁ1*mr(C I4Z}tw:{ZWpv^fX 5ހq4$:lWc o"[M3™MSA\IRwټkˈەewqyz2^JZY=vuT,J7S%LYTעԄ c X[ch"} deŻ03 `h]"RSdc3[J]|UAr,v_3h^͆ECPf4&,T1hl"rR=پvٙOsط9Ƈ}x~S i+?KzCJh <`Mp7pWP΄#C bOZK˽YޞB{/-q=8IueH8bQA l'.H6o(WẌvbT,EERNjR8;Gy)xgqb7 ⸕X:cL ղQB,Z|TᰨQXjا as? GK4L͡y /|4,a *"pr8q1c_K|9»IWaP#KJB. v1nPʧ2SQ,[Ixo bTV#Щ%&Eg1+Nk%E=0P]C6v^VU'n# [QmWcVցQg [Q)%54Gؘ.P7PS\ԃ bYLl}e>|0 TȒ.^E #cZ#ɠ#ܴm aDfPY&)#u&Є:@F:.L~G]Ꞑi ԕqu^K0ưI{63<[ϏFz- ]6sʣFmp'#6ܸ؁;ĆB28<5+Y\^f. PtS Q멨K)+qчq!HJk˝d '[%]Gy/Ye!׬r#q|nΤE'/.M1 +Vмme89vxr oI~/ԯo@NRBMQ]`%.9׎ii#Eʵ0-68 ~H=@78:jf:9;W?nx} 0Jm UL^=ҙљq/Q0w[=3*+x|`T%9CU7`=dvartBC'Fh <'=HzNa$ĭrw o jfALr^p"yvQeQE#@p_ȉ:ΏNag1G\m-9GoX;rv0km\#2HT²/ /!9!KYa(ƑڧV%t.Z,;!9,5Iglbhg%L1rGll8/F\ >h$[7wbDDz!=+]'D! lz^2EMVzf(qI9lH9Ȉ<6rei@lk‡-MF}78PxR&5qe8ugV!;Lu L= +$.C.xHK7$Rj6o丁POeߘbl։x^EwZ1?Pls}9we¦H]j{9 M(6{w,UJ-9<~ӧx]4qW!)WV%yXkY-MDUF"-5On_ #M̌ZU¼O;Ռd4r̾Zfq ,KNUI;̉G=o@N[OXոGMOy.KGf@KY&:}WtƓU I]-.ۉP۝^%DoBJV-gx]xp.y64~|s?9^d>ʫdwh9W`Ex2G*n a0꿚K;ix (GJzv-jMXJ` K;8hn;r8RkJ6 'qlVac,j:W\5lXlO Diwf";P76\kFa#5ڷcjd[\7)ׯ[)x Y-.rXcbnB8 _Z&M ?@>< OJ E&]*E2{s)|ZMal?ݣdkȇ׸6V /Eפ.fC9ba -9.s*H?T<?EVŧE ב}ۅ&!K}N ~7I7y"LfJHTC{~.俻0 = GH8Nf.җ @lN$2w/X0)*vZ7LhtA-3 .r (f)) W#"+ ` k`='I5-P h.ٽS3QS5y2he->:>Btoeкm!];襭d 0}YX}ioWPy:R]C4?bi?] b̯PJ=nVԝaG!R}œ6?KbSɳ$: fTA6)[r]|b`ѷؚyQ`h"wx[rly烀gu~!=UUGN~-:`{Ճasɩpn#;bzjy2 sgdRTv6mQ]hX^ zWqb)b\:HXfG"dd[)AKoS4ĄAq@2^D1F W,!vNq9-=Kd>؎/} #Mh֫a a$ć1nc'su%89[! |oZa@Km:Քq!U7nxE23y7wԕR&q?ޟTBn˒%I^HK?2)Pd5"݆/{ӢFrw f"p6#2@6.9H+1.E2 'dCŦO8NlM z{G.+rek辢|V0yş Jo7㭝LAOB %2~8_@u|sdloVy)ֽ3 87fccEVD.E~|#S͜>8u/]^fk+ꌩq۹EB(_?-AÄK;軀'AA<բp xq[_Rn7ьpC%)nbN$LPLy#z0iǖ0? )*M]ĦZ/TI`"&Z%ukSE$FɿPHM뢦$Cp'ǁ{5J{_^ot`Nk&%gSgz-!r낸kytf)j%<?Cy>{[!Ͻ4l(A3J%y_UG pAf8"fh^ 8 o|R}QWdkPq]bJE8=qṜ9766T2vTJVh<͈\r=0FBs!4Ouu?]J}BF*i>MLl뿀/*z$Ep>-O |$|3gDn=wDIսZϱbfًT>a =TĂ{}ɲy̞04 f_z3q2^|V+]ih[roF ȱJU%& J[ ֢6\JyRt+k`AgKGj+tX^WM^/읏gIΠQ O1Orf9Na{t`O.xYWp!#NMg4J[?@6~OITtBexBoE?ww)WUfi mr}*F"8%} wDhnyCdYJAǔB4UR:м¸ufکӡHMֆSKkob>IV7>i{ӂ8q}oϡ44wi~iȩC@_oa v/ژߧ?%Jm1 iQjbMw n%]":oʡ"8MP%WY]LT%(E+EߙLB}>ԉk>1;0E㚬 y{^w = ?b.(gEe `8rnh '4c)+$;d|Z##icuXٖtEhC-Iv4l K@?q F WF*σAJlIG8LԨ;p˸R?:Ħ6wj}Gǁ*wlT@GSwY :.LhBt$~TNGi\Q >0 @}Z( <ŵppF{.Yqg}t=%| ƺxjw\ .hk'nUOr@? =Π ӻ06&OR{f vʸ+Í?<{QO_tt%N<( 0$֝RvC&)tsW*T ;Q މݖ=7-pAu(gl!7]dׁ5Eu*Q'+mE}d#(djs逻o&ԫ&'oS ms=n xL;A:v&NA(:URP>;ܹ,ݑvՂR>ӑ~q#Ee*?mV( }aQzo)@}2bT̂s -Zy{"B)ۂvfS9^;h,Mke}j5$լI:tT`(Q4j)bp)ԍ l-]Y޳*tߺߙ4 c.E=,V:c(>M*?ʛE?`&5]Lڎ51^A+J]n/7E9Բd#U`nk2@м7O+Te1X >7M3Oܗ7EؐI4knD[NOU#;, 'A*s5za9k6+J!:l4󶒈: _]H`ۇ^ϰ`$ql`tKŮ5mltMgp .о< 3,-Y(Q-7 n[9է;TWV6&䎝~pwޱ-qvOW*E$+)Mk[/11-鞼Ӹy 㹍$]MIOYA/PS=(6VB4 b31d7Ls5L$7qtD6wWj`vz QS!8'r se^[nס;%yyE@e}P8E@"bRL$a8r.<{{m{w1y,ۏD6&+~?<0=a! +J Y25 $K# ߩq#x伥Oa7;3k{=1f ڍ~L ڿ1XbrYx;:jn4,~4$z^njzJ"޲K'ep9ї?C.6/Q ֹYLXY@&jFX>~37p*֭ c F`MH4A;\/ 96g&|irT.=Fz Tļ7Ztr|xa8^o*c+gThT𤑕2 (%=Cxfdqca3%i^%BoG봵%7 {&:!d+E]? 5?G?>"Ϟ2qt"C{ D*$$P-`}f5g<ӊrݧ VU4*g]JsWk;74 $s2DHG8 K {PܷLr͗/z%8r{a&|F},7jL|gaѪ)9{% jbPt:Xׄj..#][D(m zZv88\fBE|cK!S5Py>N]uRzbx2VBk\t_KpdQ.04t#i;ҝ؇!NvZ&x~a֖d=5~!CQhO2H1֋z)s*o7uRKx\|'FЅv>*Qo~䁡QZP.ps~)`w0ݖDMg~fLM:\[KöjqZ|H-~B.3#Q˽"E;oGf$H@4t3G73?r!%zbP97eB.2(K J$n`9Hg( .`C`vgY4/qY;,H4[p%lR<95=շD5\FX%h/5å~bc7ȽCDmSS+"@dx@hYQ7|x݃0 -Av jJ_JDlMLOƜ]_dTPԸNQIZ\SZ=׏+!8l-C\eU[쀌 oj1C/Xs^ NaM ͣkBmrYct0q"^g)贔UGLHToM͢ZzwQ\9i<|ŻB7YֳW RCi+aڡ"VؙQ3h63ąqA %G"{Z%k̫h_%Ebjcoso"mUQux{Ȯi+3M@d`l5FJ󄫎h$;,8`# {|>38'Ek,ԝ$KEZXĽ՗ L`Өغ/3"kęk3JjJRcQGa0 ?5c]R͋$ӱd~U"LUZ8>69F8vU^@ j<.eֽ̎p5r=~mo.XâJٺ6y'.{r1ImΆF9xش;h`}1졟;?*䚷F{l[ .Wa?Ył%<)ۤl4qjIdkk}To|1Ycp( r21cw>^HI'ZCq +6eX[J[*#},*(yٍkV6E൰}؎pL/;z4ͦp."5|FJp\!(W@!D䄶K;.[*oEA.HUsˋ< FıU\Vq̝>$H&9Sd0;H#^Uck/}sp$7YZlhb:CMϚ 5;K7^qhn;S )4tpbej$iU,(<ZOϔJ3uöRvZr-:B\#]I7!{^?x~Pʶ>dw/8Y{qG.|CCHY>Гfx6sCkg5;IZʣ*ZQ&ʬ{M..t)GapIk|@.F w@7 >3[Zz e"C鎎L:MFR# W.w &,3@D^ڒd %@;y];/'ȕbOSs:PMNRHhffύ6v/e+ ]4{˯-DLo~AI*|KBl@ϘQl68L[Evr>1F!);YbK90ڈ`g"|q[0欢,l9T8hw>\DV?>&?6wϑIŸMٸДeh҈ OSxjwJ?4= ˠ۠EWDmb1;S܇ Ejܿ;IQC6R\]]>Ǧg"J98kߏ0K\BŮ'g q;1؏?-Y]?3~m-)Da~7tV?cp? $^O긲O,b]%U_Ex7f71*ѱM g7}v?& 6زP*Bl:-uH)]ڒCAS%WմS 3.G?&!Sv肿CM] PfK ~GDAM>WV+" p&xKx]ܫF;pWœ̍A,ēRz`|dR<;ꂏ^ bM5j fz$<ד9?x"d qZJARTn; Y-ytʇzy+XiM"̽暘` O~SǨF`i)C3J5ݫ6\h!v3|G>~xe;uSv6 -~K$l1 IGȴ}f`cU1[Et53W Y$F׫ӭiۭUEo1կ3?B+gjIe8_Vx4g]U%Q6gsLo2ݗˀ;3ZPߠf@N=! \clEi5C7r]qnfH%̨' j6DX &@¿ 43Ky4fF`lmb90oƑkkڮ_+^Ս.z#P3hrpgT5:m4w@[zܔxɚMHK*N? 4ETbnW|H1zg^D<9ӗs\5$.F6=L3Y_rIZ./E2jH;Lt.Λ׌TGĵ<O㖡jcA9.FWX)ª A 5;J\/P';Ki=S;_l!h85ojQ8az@: ' @ԫ#kEE; & TX|2?9<2ԌK)3 "[&Zj   @"xj&X\%INo6iR@&h=lh} m+@_ nlx݀?n W$t=czڴw?2('aΥ1 >~jPT2g< uY ^'_̗ ;u(+u(̃)Ւв5cc΢#voQ*5s>2T<u~&q!&շWѥpnC89{1kWҜI^A *:Kp EjA~)< T&ÞX"n͑ u;y= -PxԣOk)!4>w<{x`B#KиUOfӨ*~w)m'ܰU6W{6Ɯͯ+ԯ|)31ԓ <|иh~~ՐBb"%B5.=6?h5 9q -zCNvt|*=("raHIVE0JGVEKr9s>HzTG]z0CDKkr Ga2'eY2L OI;2(Qc!ulG+l'RE$] ?/R ؆vd@{]nlӀ_MBs##vKQ `Gx!L(e1Co'[eZ'~+H??#;"L?&ﵷmFbv>ZWF9 hJdWj-ki}[%K!bqI8Ɨ)0'~J K$-"M9S2bF6gNLcO|fQR+ f/p:HWKjVN|[/a-42}N2~,]y~89`/~k r$+':w-b6R )T<:;Ejv4?-^Vbv#P$QQ1ZVԒx[.>Br| =C01Vgg1m%똎[$Td,*'|u}_F}Ebe-89z6: eѺm]vȇ<<߲PsY5:ᎉ#q ̸0݃!Wv23 XHufкs)|V ^[ Q l}+WItl1yHgxᢹyC \bE%Y<,q۰V1@Yn"˹:GH( N:MVldN;db_An p~-N=8%h>adƺp ](B98[;,Xiܬ6 ѥпfW9mi- Y=*t${N^H]HrgQe/e̾D7< 0qYVA/o$Frd =䮄R νRa)Tٖ\Z||JpZ>.R$ik u#%]=/-#Y͍r V|sem}~v@3 ,wN& {]w$—ߴɜFc829d22lt[VlYPǟ3QX~-Q}jUS(pyqXXa*Bce ONu-#NTBFoċF;y|^]j_:5P0s^٬Z6 $΁%fbL%YS2 HQ_ j,u4BN\[*e%CFK_=|ńBʂepr*(23]K&Rns"FۥQ?@.+>圕=[hG:h(I"h{AmtǓ*n%x|«h5od5Mt=9v"S$iIGI$o# #=%jN?`ĊJdvδx۟]J%JDg۔&P}8VXs,+Wp_@b\8ј)l '4w'5Í;H /kH/Egي0fL ѶI䶆BxD%5QC3̚IIC ̩Ȣ\0\ݦi䟯taB}|[7pޫ#7ncm 9%0D+ V3Ӏ^k=Y:&yc=ޝ\Ob^V}fBN9ljSWUTBT & H')^HmaJWV7jK ΄_+IQCkPo~'U$$_wTQ-#ɊHfdn\׸r9#$4=I)=NXnngR?Q{2;yڐ p2?+~e>Cҹ>懧K?uHl6N'/;`:@x^WڲbR-NDYPy=\ $~QNUXJPkl[zH-W\)pD.ǰҚ ]^Jx; `ܵ|N:rE~=` qYfrٟF?RIت4Jp|S8y-@'s4t%+ң3~ӷM=J^= ?5~)Y['<2nhB,5~Аgzd<3:vd΄}1Dh<[V0o 'Ǧb_bSOfJ"{f2ydIpRW?m6Q)Q,^C#NFw<=ʥ -mLňNVG6ɴ0U~%AuDCN xmd9RzH;2v$*p`)aG@*.2uaȔ袐X +)eG׋ ̲%`|(=N~79'73\XY#U z ai8~a]Li"'o`sp .]=)S!'ɧӵ_Ud;B鑠.UGWR/օ;9&b9|=: &Pq DБn,S?}3F+Q83Y'( .EkRz%8jXِJ~y O/;te!$ۯqXYnB"qɊ߭TI!O;㱭]_ =u~/$๵*5pFLnKӸ޺'2dXuIHJƍZm*47B}pފĸs #S4N_I@W׀ޢDs)$)pDmcB\5(ޯ٨!Iu#0?O99A)5!rŸQbƴvV;a/Y$P,w(ms9ç¥5mM fŌQ&`7B]Sf?[E0iw#[0RR\Q~-meRbbMt _M!H_y+ #6k _&O % 3~ E B #\-|"x*\Xȭa  ] QD|3.jp~" ˅y<=fǺoM&s 0׮7 O63ϡn0>2=olmF}j uò؆q#pާ͎j[.,"iXmeC"'%v/JLbLţq8[8CtNNijArjVlaEgfQ2wL꣌6}j0guh<͠YY( ܫ".\'+ژibף?}˝txgj1ʣW5PΪRI '][IQkαnPH'1Y5u;)LMbkk۬)7@1% bM%I U=5qmX$T"`. \X1ĤWJ~ }^O+cVӎ, ٝ LEM, r&zI4 RƎCT:K<~;94Ba)IF-N-(.Wl^N%A,F$nj^qa> ?z.IK`t*Y|KbtDMϹ(>hT2=՜zy,/6oQ R^{ w8SP{L {kJDBr|h9q(}aj ;VR4`D>$<"NoPA$ZHi;4sWǔB?et=x~>gGxs*?v̈́9L5z(*B/ W{\+c)ܚ-pf־`NoLBPXyL^T UK"_)o)9HCgz>h^ȓ/ =8'E ^ϩ?dbd~)NGZ'M(YFg^mYlLo 301p*CJCL\Y}hUJsr zV/dIΑh*y^3^CT>qe@B^4_u^2}ӼZP$U@Y,~k\>pYm8-=U~%)nDy_bW$Bùt]}iV:gWOҺPow*ew/fdLv Lixr d>TB֌?Z~8)yJKD1k hfY7|ȱ#AN&IgSy5$ eK5, f >f.^qT)q,*^t-,HuQsk]M t ~Z>&gp)T|/r~\|Wm:DN݅Pu9Y@l[vCO>?=p6#SnWFAU?d rbIpҊ`o* FJq.^xs AdnUf=<׻lB ^!-,'9sRd 8؅ Y%8|' ReoOƬZ 5h/x~ec լDiU/93TZjtؠvTKw5{efJfG08 maaLȄWRWxAR#~J8Dz+T⩗z#!`P!R Uet܆}zrt_ |Om>='4LqN%Ej`;am64?HC)O]5r[^sVץ=Ka"5\O'-a;Rd =ZMÜΝU'كT%~VLQ[}C2$tuK!Fwʺdz@>^zS{0:ت  s0N{KL_PONRd}}z }0k9@tĨf|<ai_J=uA﴿sCyB"Z]haG(Ah< )?zł U֋t[)~$^T^ٿ8вv.dܐ9 hd6@,u!hUPg-d\:y*Dl6hR?`0l܂8@{IN"^ܥ*'gC:pq\lGA, <06a drn]$T%1!mVPhݽ"8S|g{u3| |Ѝ}3ɳ2C`$X"lA}XbV9ĴavXSyO`=z!$12K+\Ħ"!߰ \@U X6~y[}3Gd?ΐf*M.bJuط#6tH+).+ePw$mȦ}AG "àDRn JЌ5owwN^1ED1P1J73hu]q*:D8i F`,AժĶp~+ZX8zvelv};a*aJ~C/6ԞwlzSğ~>spCiwa*(=\c6돺7IN=oxQf5  (Br1mSAa/Լp$Tl\ߡ6k[Ⴋio=EFMZM)c^1xnkl~Xe^`jpj~3(Y=}ѩz8hS}0I2u,kz_}W$L;-Ua/s0m{_hMj=k=ٗ6 bA v;[vv4)x(z^W3\8d{uH2;VµA6(j@ϸn @UЗ,Jw~^7$D)Hg]3 @8FnzY(UwC4Aa„pT:³K/4e )ϼ^=L?.SiuT{_dm лZٽ-B*QDt2Q?HA42kzM Pk0^)˞Or\6A&LN1"#NTijۿbIމ$gACߝ_ 7MQbt)x)(k5 4|Wcw?lþ _8Q袪\,BHee R7m.s2`8~X& P%>+͟J;lHJU dDugWJK+U^QN'L:\ _A ?] sxk+cB"$oƤ߸NAB`Nƣůn;VT-`,Ie>aJ.D\> r-=`p5b?|kFADE RSȾ*eiȁ j?bEE7ؓ:oA _q՜Agh51>[2 tSBı0_Rꐩh\B1e R31 TxbE/i!(}Pr|,Y¸kesUؾN s#nVJ^^7b$&إ!q]A'H1-3Û%ocW5J.%,(@nJ",6[oURt`> !Z8ЬP*t/>YOOlH(iI$f#ᐎsKh7άa7.*(9TRz+k6*2k}! Ψ7ĐkE:ܖo?>[+Nh`ܘMм< a3G`,"5DĐB6-pS$$):nX8ly}c: PU% 묑 > X@~ԽvLYO~y$E1>;mxCy)NBb R1v a+.xY's3)%F;r]crT({{S;IBpy_$딮roBĩf-,?;9 ` Zw2͇|!)z)ƀAxO,_xn{ʾױ.t9X!R3;_1 VyBxn{#H[Q{O_'Zo4&9(B>S#H"ڍ1pҸ3B󘼤2.q&s8B§@A+_6!ZTHU|v wLhWVWYt9q5'%Kylmohzf ̫؏FS!SpLςbBSMP$8@Ь5*5L91k] 4}˗SqGAAU %T;)>4^ܯn$jzMaIuޔ+g{0`wC} txIyn)7UnMɹ%)C$0 12|Wig aX(VIJjxzCfJIs)*?$*_]DH* (3c QIi}RSdU T&HG] Z\-I5kJ01UE#&}ڂ)e ڙ9"":G|݃```xIEc]cEP*T.z}۲k/xĠac# ]R "X\e/-Ϯ{@ 9݊c3h< V$\xqkW-͑P6xa)]JÜמM(Bjt~HÓȝ]'Y{5uQ[I#SkTTXÈ6,7t6-zD1 m lji<T2&B˃qW1!Kz=2%D1Ws(ib D]O##wU)nd]@7.ʫ1KhA[!Jl \HWyB՟W/2bفRh?]JƖpo(b'Ow j֟1uLńj1hq3#f<5k"Ų sDɉADL;>-# JY$vU+%Mȑ M=DY-T?NapyO?+Q-h TWdaZV/E }}%phdv.AP]VRl(Z 1;A섣47T,rBo܈ F ٢U5 &0:DhThGכDwlZ=eNG#'\L%lͬle+խѨ>~WvBh[Sl pn*LFԬ"K9ڇ"K +F>v)F/q@Bw,Lܕ ɸvCQONcq< GK { ^]_zϘveq+8Xq[WuЩtOv~|;mMhm zѴdm:Tس- N'O"ff,6:޻:I  X):;,UcQ( Xn9xLk#ŜOz4o/M-m=̤mPV9F>+'a{^0eV 4RXe_վac>tLRX*73J`6^!F^PEs`9Ty< :ϣY(ڸVq|5Nomii,~ U>6S ЫƢӈ3ͮ ܐRagn62z SnHx{3erٿ/&kzZ|FԂpF46z=$FpF@yΥ\\$h3 DE۩+\a+!DfN/eQt|&)NnnvB::œ% +59|6ALCl#~r7j.j @zP+ cU_Odٿ^-t1hc->^{Ch p-jMT|D9'*oI i_=sRdl-zbؐknnLSUEa؏rAyP(s?aGl *nHmaHm;K@`1Ƒ/^/s` SՐa^9}`Nid̄C+å_a?}Q* t ^Oe# 3$|1\5X2Ӏ`T=?I\q)҈l(&VMJt[A;Hy]>ǀř*PWٱgRԭߊF~ߜT C̣B-T @_['XJK|zk$zS[? XsmQGQ:cJuehu<<`F)~$s<_=^4 ˞+xdEӿ#^El; n8\ɨ_ʕa%I@ĽxcД=eD}Gȓ-[ QIHͪ+Cq;諎I4o+y?X0 L"RJ(ël~~^OeD|25#âBlLbz@kLZ=W07H%U`C5|9 )d:МvNA8b٩JYs`N]}nT݊J ͢7x;xiUd8xSE)VDDFsWY$u17lm^:D (39]k|S!n5ԁ[ iFZ[/( `?JټGibE_՛|h*;~z9Og]gʈȜ]#Y r$_|?MΟϨr@wCnlnQ{ZjҶl)yE|!+hk*NϒH փ\p;wn{@d@0q3#5aÐ~4$'NR0>0'}Tu:W 1γh=,ǂGF&էxr,1PZd8 c>~t\dXfYdѳa Uoz~ DE$3'Fpp``>\y+h\8]D|&X 3C=vnn<8 |{"YlR sl)veܽ~J11X^ c 8xI.dc4%Czow/g_=ѭ }^'y~iGEn^4+/ C1͎[@!Ii2e̒PsB܄!!ʇ lCF<$"vQSHkF֗SPaW lDͿ]m5NjbǖG a̔LS}"ktU7kZ9m=Q|9< t4nB6Aw) =g{Cv>ɒ _"X 7Oa)|{uRy6C~e,yَa+59J!iqՂUO48E(W<>X(*l!|尚oHPst4Fމ ]12Zy#wﷶZ{"v a eqپw(㑇1"-zculzw&w8|qՋܨL6Xs <{H7] =*4f D)tˇ%(,zd|ZG*gF&9ى% I@$u<)x*+VY/(2Ufҋ< 1@Sf"-MH{;18i3qiG[ @khrG-ETE]νeTFɛl UBzѿaDA6k\uW\8!OeѽOca|4<F2_I;3PwGz5H䤌WTv o#\qj(!{ډ Mq"N:I!|K}Iݿ$Hi r뺍-bEى&>{e*j`E[aR"Fy?Pmӝrx%S 4C%c`n&kDuK-j;;!M3r:2e\Kg7ݜj+fLJȨs'&ȧ`:sA!8P ݖ܄g%~/҈s)UR˃6qCjEpPx dT]sT~6G~Z쥏s;a fYbmqtJPW-M%3[aDwuogY;5s"ٿwm߳Q@uƲLk&b\!;29[.4ܯ%sՀ58AZ`F'ӳ|<{]1_ukyO]rs=avTҵ|k3Cg(JcSz:EOAHH6eK4E3;qIaqgv1)S'm կGH6Cij>(npQ/L!KUOq&1t4,Iѹ$6S܋gƟډ(=_1 82}X1b) `K-{ /Rqh&gN4yDQS|PKxly@ ẑc iM ]4;>oVI*%vi;SA]zZ<|[rۼ_?Þt5q0^{bH\)zk iȩѧ_G(u^ [\6cc%@c2jiE|j\断垧_S0 !Wd!CT@" !yU_Js쎯hŇFgg4U^xJg[v+K҉e$U6,in69`keѭ%F*k&jg3{$VQP;tRNÒ]LHq@̦Y!ܩg N \1Wh%7cf6M} ݔmXB7jq"_TGܠ񕫸Bj/,TZa~Q] &MJ24K³N.yI T0+f|?p0hQ`q*I[w7zɠ"N Ej)Ή"C#o}x=%C~/gP2vDHcU[Sk$sD8Nk5k%$XLSFe*K7Ӭ[$n^(? jA/8N?) dn$XnۚBrة;8F8شc=ADֆԞJ^.#cpX{Rdhcm_ZG&KNMdUAJH`X ǜWgUkN.%oK*o9 sيKɅsR}>[UVd'qq=*A`Ovv&5?-'Uˁ.X _5^)$aW+Wr+Di?5wM Կ۝Ljo4Da =A}fӃXWG!zLRmu|Jp "+z"$}ϴ=!tE6WR]zb~8T`]'YNNU*dB/9ig #C&aU>\J4Ù:mB"Xs$qkQt]ZO= kAgR&蟀 ^"{%XH֥b4#Py.dE ͺN aҜ-eOvBnzmyTUY MQms\2&N3 %-Fl'NTi* F`Wݓ|"/쀌{K=b9߰5ZV oSH7 HmYJDlFՎTf>o"<&4R |%},=*]'q=PSqI*_=KrW 3U>kmRap7RS{gs (5!G^֊ [D/`iZPշx1 & D, . |=[蔢;G8u4&2) (PpxCk$ϓ8aNFK khWW&U02"5&?>00~Ԡ?y>Uw/SbqJ]/X7/T(}ͼZ{޲ A#K>q L,VqV^ڻT/JT9ZQe`EDM]r*4e=UXt  ѷX:&[5ZWpu+1)1A,{!`AU[tINj0S65 PYCJtͤ+ub߸v7ܟQ>>$裨ud>297LmC&c,[n-FX_Β4~o<o\?xlUP/n_؃>ȯ]{#3eL7+o;v4d%màwꌰ[MD:wDEhMg0dO$J1]{\sPZJv/o1dEd_4϶~-?BxYJ st٥P\3q\0=߶`Aʁ7y6!q잞<: 71QZ u9ݚ]A`drLȢ0M_ǯy.n[7:SDgEuoYf>C$jUfZ]y~CTa%ϟHX C(<jIc_6FDQC[Gn #x8{ja}\ֻ@ZϤ ůt Z[x]Pc6b E;$0ւ(/*qe ڈMr \xO݄\SN<-G/毷#̵L qF?VG( !r:?|פ{JMvAv B³[- F,D-'|6b&gzjɋ"үQ퇉 4݂c3tLFR+%&մ' 2Z-@)\ϒ!%šsd]2F>{ϫ^mXdb%EŠ,AS _%%6MaudV=Hc=T_Y}1x%&f'Bpwc{y$^CNF4;+ռ M)B6+t1s~ #޴E#3l*'#z:O Ѓ'E<6\*"|XAAx|Ԛ,_yVOrm3,MyNwwS =Nk+giNW|UjacaTXx~&ҬɪhR^H22</ SP2F臢R!]v@҉%ȅ1^h{KZĆtTQ!ӿ8pB /_ T>5b['6^eWpȗ<.h#P((S0q;)_G 0 ؗ"jKC-7&mW]Qé4 }v8VF~y-4OQ ;V80G68& S(Dn0쉫,07$\ JcF'J[W@Û?[ltlz^;1+kҹW Dk+CtqZ k_2`"t[!*kQ"Md^EW鑻agz7'uv櫰6^aL+b8]ssa~c&C< o HuP3a.n0vzV$gP]Е IcJn+=f2((u^, MdPaCXTgժ\3{>(7gI)50;ޠo AQ ៕%^Nڱ\-94PC3(K Ӑ.3?0+{VQ.NPc]X~ z(OX:gn2w{@x7+ӑ $}"`8ΓPU?zBL9^l6}F 1yp8?t38,WEA.N{4 b6-vO~lzavR2D~y f݇z,O-*2FVӋWq?'qma\/x- Rv;5_.ek kpB=CJR K2!Ѡ4U]7b::Av&LQsHuFAC #UcFq7a=Ƌ>Zr/t ֬(ѓh')\V@%.C6 jQ)ݛGzA7|%2TC7b z[ݜ0 G G$Z&ݸ tbq0qU dRz%A!Jw^΄5o8_=lKc gEjզ{ һSg@:b˶4wVpSY#%4XV1)^ƕMP4otO<[r7fXCn1 0!ȗ`f!gjp@)p<;I@ޒqƄL{d4? +GZ$Ky89i!ɮ19!! !fׂu!wB654.g %6"V6U.%4|){ %KYĝ#:g3lL=Kۄ95=Z7}A+Ҝ%xߩ=!1L}=Oc&n]ن A$sS]9~럵N๧ &ԒltMNȏj*&c$zW}t95=%#aաD}βc]U,bQ, *&6Yc% 9Q?}+b痉82KݚDiwKjzZC$OMc QG8ږWQ"c a+ů@Q}y0VNY[wX Og B(9L*PAOd.r>Ae2!+]J?}_!}f;9QJ*P&|r{Si(L*LUYeAhJYtF;\KJGxi7Xr4s]w1\$*{NFidzPFNPt7c MqTYRd]$råH4^dS2U8Mi^m{`_w$!?ux`ȁG]d+ySe{k{K^c82ͫ@OΤgQ%Q檑\ppl^rK"L_YKFߒATdx^~a$Ό;;򎓋Yh|q#vaR2#t^ii(aC.~ ݺB<.8g[ ^YLm7&!ZT7j>QxG("[qj,{/H8/ X7q,#qrokv:0NYk|;aoqc>|q佞ҶC u^f!QZIT/@b쿬U<7}ǐaumzMtWT(ˬ-n(bQ)4m ~)m餽kbuC uHu:!ZJI$JNKߡܗwudĶXGf~ӂ. ~w%a$2ZϒK:RY5ՉNjg[j!qO4X_]jW+lIoSK#:MomC3iqm9|э>맡cU*#A8C]Eɗ*sNҭ!$x r4!yӱq3Ru(lD})j.ԩ\Fǔy2/FIŇ'C'ЎOǕLΊ]g.j;EFض1Sdp5GGA)-3,C(,cϛl 铧HS1!)MO%˕Q,vz p.\315?Ҙ -ΰt$^{8w,+]籉ŧA-vH}NظIqI=u6ߵw3.&MA(Z; TNNz OaVg}s AKߵUlL~ pzM?E_0*/g3)ݹ,E/p9re/A98иXQzzV-R/B1%w=vI .)8WSX2㕦5rd1 08.( 0 m`HSLntH'gFk/%\bIyCgɪL0O>Y1u\ݐj/Rmx%F1to/L_Ik0D[~0GMA2p#ai5 o/ػWpG/ j>4V{U>!6A!E $lVPZ_ C ~z Z/#W㭨͙y2") :xXЀWC4Y OP'xFdB@U60SPY צ: 6ar;OuZsZ!t OЅ~*틼GH$,OJ1ƨ}4J vu@ٯ'Wk7`y]EN-jkuԞ\=]j$`GL8/WH#9̏kZ>yA cd nAB싗%p io![1A֒AvN:'ݧ`2BH]W WC:ʴr01ifWOl7P1(~PZr:"(r4Tb$=El4*p[Y,y|*zw>oh'JQ{*ЖZ`9̩͸IH$׳`N1La##t~s4G0ys%/XL %dD@ }?^FB0CzF$C w@#6+f\ϴ/yFГ|[^yQ+d1鴄2-aL^$GҹA/OxbW]nkϡNW@c#zgw]u("ifY:>8P={w6ʭ1i]xl]G x= Րn É4ɱHLS!?H៎;y*<15ݾ]Gͨ{Ar|n<0]䔶o}F:Ok=IGJ o 5 ܸW{׼ aa$s؀6fM=lp^l532S3kxW8`f@q&A~)qNSF,$y[xնۇBumխ7hyR`0uI!nFʄAh|!&9ІLzciŜ(Y4a2_i8^>t1Faܞ|j1[#@$?lA;u=ŏJk7Gբ ݰH"$ nQidTpCNaIBLoMgB3<'9]Ǡq}Tij5AE-iO-c VHW9UE B8Tb_+RY0UB~V% xq8fTea Wr ; =^5cQ$B&CrzUok!(G>UG,2gdAXG{J:ِW H rLjq\C-X±vQDg#,zz eC%5s=]d2}:ݚ_?n~/qGKHrM@O:*/RseheΧlcɮ2JIj|*-~Hm')mfXpbSdm'྘.{̛XGkwݭ6B]ILrBvd[,F+coT;$LφbJ%*-$rڻT `NV:dC Kl4fֻ},Ь8&"wNCͼ̾@etBMk)v5w!3tXo4\#^=*ИpMkB" EjA`nRksyES+8`/>__ 8;N#ybCwnٷLqh8`e%2xCkV/UE O\v;TITY/t G+ X\dU͓ӺB`̛6?EYrS' i;1h 9񹉧z3ERsU0<]AZ\iF AQeg'ܗo:vzhMsbQI\t@FdmIl?S loy7˃E|6QEi$"Gb&Seg)%g}{h} Vɍ 㕼QlGtu28)a wЧzXU_9G\ЛY m81wj£hCZ'OJPȜɺV)؄fan}VNW3*Pq/Ġdȵv[i@T\emW~jXe$IpwՠuۨEU`Ay^|ɇYw!*ctӨUqEϳ̮DJwX\0q1U*ޅ/DFnk$-<6p iA(M=չ껫燺α(SslԩH_akxk:!V;]*Ɋ†A{cޘSG܋ ([P5G6@An>]GHZ޿ - DYKzN`bv7X$hxW\k)Gɳv5$hgUcy>,J9qĬU I54/t%G<|(QxZ96SkpDT%]Zw-yVR5UEo[tzVE̲mY2wf<|eX]GE F_ l s$-}ЫKz!'F'w 4)VLݼUQ _Bm+mϐCT[Lbq_gdKqWAM>}Kv`O[ß hל ib#⚋#"_HK0Nh6Ib;)`Loq% PӶml!df։L8g. 6TY`밹&1ƞ]2h$u*fvp7ִxRxfSB\Hs}T~pZ]oANqA{ ,kS") ZI=}1UAIQv:|w_u*öP bo^L fcJ|"AAШ>4W`V(h? wD\ JBɡL4Byl Rk [6h #\E ig2N7.ܷD+F ]?߻-Q(,*pG"$Vm FYm%GL+cST+b[%I0_yE7ap[y"ZŒLì(l08,uO1XI8LI߫/:F,;%6l .Z?|O@A@ypPUt^L>N~P UM,g6؇2y硤3n ĄD, Ap3bA? 7Sޏ [IƳ09oVn("5Z~ʿe3'i s 4(xӜʂ{:((q+ς=`C lOXOt?.GOEMuF/c@+H(4.*t&/0[;m:>R8]ƒҦhv#vOC~M 39=ŃY\aDV\)jQcVmnㆎ,V& +".z], ,$۫ 1: /GZ^[5(J@r:gc>kfδtשl%-^LJ_uVm. t,3 R_r4j_bŴrk<>߽ؔtO(3MK?F7KGtCX{d7͘"" \مqY*, ^&^>iz0][wZF 3dN`'fA3K-H$^EkK|4o%][Gv.W `!dԆbAlVb7rN2c"bӘX+eurhxVQpKta efdV[g,8mn"%mV pBSak6!35kS#W)Fi}~Ļoo))]XTrڑw8(}(n䝱ً\IƏhGأQ.-ztnJ1rȬɤJ(Rg,f5~$/18C 5OKLDMuoqdÍ۟T(p~RvG$+p@ĝu=9~E'r RҐyaN쓯≓V*5XB2[buQ \}31$5ŋֲvm/a# DIyg#f(AKӾ(6XA]E*r=$60`~+Q\Sު?&agX6߶;W6km9N"f([> +Zqq>?\=@E\S^)@,l̉(sG-]:;gEby# b6k(UXHi[wos6P 5~`eqzV(%I=1G;ʅYXj%B"zI ,W nC;EKYӭDL,yIX_JzX3TfQFd28h -X[^_k4F/*]Q֐+}6䭙gQ>Ζ7. ߾6{O5=sPjhO2CCüP 7oɜvZUi*#<$h~uȁ|i]5ɢ9h 'X5b%&RQsO- gVY:56OڻklO^'̨ fq#poS5{; Zi0/<~C">[E][˫͚{'H GyVMՠQ6ܻr0) dZPDi͟1x,4%gicjl?Dh*,Ol~-;hjhf;wYmYSeE!DZNޚ:HR!Cn2'W$6շcW LE,Rr DE}rtA> [P'E7D`_/Km$ ?˰v"NL}XC`۽_A<[lRU\H~%SyEDwOlB)' d#H/|lYηgb ;*w|~^{s1HK =09fI(o":/j }mA /?m?p鶉Q^(f!դRP GP|_4G`3›!` ypa5K5s+Iᝣ|rQؘdmZ e7 9IH1')K~TN=20,6 4'Aۅ`;2Rщ5.<8Hk^#gjβ Q{'ݴ,NG-e7 όtnS5 Jd/RLfۑ޼` R8{r6})'J͉I[!BtZp1ۅSb%wgZPB48?ZH~yFT'ytp;LJ9_tqLb_ ~-4bZ&j`'\^2Efrt{v1 6_8w855{Fv0bY*qEt f0# YZ