nscd-2.31-150300.46.1 >  A d`6p9|L?Bl>z!츙w H|zkbD'"XygoC%~a|jسaXI 8|N}sNe>È)Ptzq{k5seH"8~Jl̾WT`ߴ_)^)ޮv7vgyS88aaa6ecea1c5da48c01865eadedf31bddafc8d78a061c4e6d79734dd151b0f26e1d0dba9401ca916338bc8ea40bdaa26027b9abd`6p9|#z0&Z u:sކ :xU5IQ=m'sUWsvw,d} -9BF7ȦV咮Y I$vi n@~u[X3CiR򤐬VKPI5\(doQw#lmbƐ0Ã1$ŏm-_7S0]ete  e=!ӑRxɋ!{a(Jº0"&2 !D>pI`?Pd   4  GMU" D A   D S pBd,(89,:=J>R?Z@bBjFpG׈HIXY ZT[X\`]؜^ bنc/dگeڴfڷlڹuv w\xߘyz LCnscd2.31150300.46.1Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.d[mourvedre 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 "/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[od[od[d[d[od[od[od[yd[od[od[d[d[d[d[e2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b77946011e6575059fbef9da4ddc52f5b064b5aef21dd351c8fe702219a9c532ae0c/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.46.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.46.12.313.0.4-14.6.0-14.0-15.2-14.14.3dccU@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/shunscdmourvedre 1678203865 2.31-150300.46.12.31-150300.46.12.31-150300.46.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:28088/SUSE_SLE-15-SP3_Update/69a767cef0d2cc780a124cd13109991b-glibc.SUSE_SLE-15-SP3_Updatecpioxz5ppc64le-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.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]=4543ee71ecda82a34b4191b8272c8f3b0bd3c541, for GNU/Linux 3.10.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.ppc64le/var/lib/nscd/services' (No such file or directory)R RR R RR RM7 ^Dutf-89bdf13a85c7cee76d4a54bd894b9829216c399af07379354ed6dd11bd9d4dcf5?p7zXZ !t/;] crv(vX0']USO%l8RwB7>.oEv %F,*?P'ɫ51AV@UpنPi$R 5-F6h/ޥBV8HDy\nuB'us2vs?$CEp5xdmJ3Q`׏ Pߚf,arY^ li8QGށHW)O|sN0QC ̈́n/ EAMv=u C:`&KVڹϗ)ŸhIx|f<2 ]@ j?Zw Iu<9f~ 5zs4n5ƠKdX?$E$),RuǀOjT֮axO eI[OA硑cDd5J1y3PjMBN @)8g4 :=X;@MuLߥpϙ6LOԇO?oX_&y*ΰɾq2ELm̏N@xI?ڛ"]Sر0:pAE0. eRHK[@ӚRS5nM_&3ɃoozLB^Ñ;G:6t\8 @*XsO\/sYZU%O+x=lePjZ/pNl߲ Maa8P{f]˦;MQ}Lϔ2w1{^yL * ЧC&H'C&~Ϥufbj쀤a& h:2K$h&L5^=Ea)#~4hWdcXX%]gHoRॉ(hϲҘB~YkW'N.w{cG{ڰ-l]k=BdH"FsM!$LDde`qKourzkaCEhI+{  /`)<7PF013cuܜ~^<!-VV܍y/W%t5L-$O2 f\n7`YẖqIFERuӓ֙q9U~8J~-/ ة*mj1@c~3:)†Kֲ6-Uw0 [$[_ ԍas8 0)neC֗R3B+>RQ:?@|$b/XpMAJo2s-qNV-2.ұKk[v)QG +v"cxȥSM%[fu-/6Ul_6Qb`(zd$cGĴHRn$$IӾH߀+<', ro^!jA>cW5C"1QF96wz%u:6Y4{1 |'%FK>y ;0]BrS̘:<!83$$*5F˗-"5fDK+yBx/@#iGj{6#a*[(`:SIF"7R$}Wö!5HPסDIp /b!#T=2) 4hpB#^r.OJRk7Ά gPg4}{0&$ ;7o](nL.W Zp[K}/YT QpzYmRgܩ.)-]d{+}iw=QF^^K| і$S10%ڼęz ;üT8Eʋ܋ƹC9ߔa+iUPZʡ,~&n*àmkDDSh-:YaǴ ;d&2>H`i;LƃƢ4-K|y-p7ݎ:G_SU;XTV7@wEި{=RUt[ϳ 5T8YHIrnos_ꀝ輰qO~4&=S1u҂NmEU дo#)cHfr ֵ9J~[lσj}ǎ6:!%1XeeIU? ׋۞, 5XQl G5tk)`-w6Xzʥy0R}Rl"Cuv:Ԓκ6GɃy@ЪvӼD=IXN@BSE]Qc51=-]Z âZ . ` @O5E3|a䶳=DYs zв TA8 ')dnuH$[/n^Vrl1DMnN@0u}yAYH7]~k*#1ʹW|PjgF4`bLfL%f ۙ6V#xDcƲkn6!bu \qq/sÙ/*+758+E[:? fT(`6RPX^8QqB'`܂_s #N$^gP=TWaylSONGa'>[ YJ[ρ#Bw&xfex4 #A 9 Vfv!VFϥ7aHC;OX1/.b/ P.5$7Ә3ddncs[v)v6=h3b$|^zs&#@)_[L#5g%,u.i~|ggz}\[WJHݞ~9ڻ3{e*ׄ)1klv/5ԪpDV{ [&;ұp,U+l|gL/ɔ$EHr!02؃" k3nOAծ0?]>CB?(RHw WZ8gl>BwOL6ɺ4[ GMA! D2ʒkȬ52LMC%lı_&1Xõ 5}Tɐin$~>YS!sV!H2qDxB>3xY*tL>)%Rf>|0Dt@qKgd"?ֱ5{_hCV N[ǡB/ n詷JCr]&6]>uxG|M|M8&~Y-0GޕoE S^x;Go"!u.}eU(k:cfGVa٨bWlXq971DDsl7S;^GS{K}~Uh96ݮYa=2abpB,wpKͰ;zR3!16\#Ch֐ctU.m9% Mf2+$D"?bLYʲ]+'6t3: 3C^dV^3"L̅.PALuq3>x T1UCk$ZS@A+aA:<L_D 棠L.MVnDVhNQ_P(ՠU5^d՘y`( 8U>R}NHEб#8ƞ+Yߋ((_'bQ$B| 0_Ô;;DiTyLK]f$bS(6" :t"7Ff.4TW|qg 99B܎6Bƕ;Ņ*mJ r<L=gڤI'Jm@&BƟSc(/7Vf1lF=4L 4˽Y,Õ@yqʍF'X=RN[w f_'\ޱS崪$,):^DWZLٖ9? `K/oӤL#zԷEDxN#Tn7  3fT$mqwg4O=XN,gPգo?-e]AJͮ]ʰδVFP6$uRЛY7 q2w Y~@2jew&Oh!H!<[*o W$u= )Zp􂖿)s!`$Ƚވz?~ih ٌgm88p?7GF=.=?_qp/bȜ#a5)Ѓݠ yS{2^`uak`8.,NM 7;0(Q`^ /3v$bAzRn@S:\{qı# qy2 W6>Q\/]wqcI,@PKZ] կJ~; Ű6e8 6d8ov]TrC uQwnj\ 4 VQ@Il+!z4x=x+~k~<ܬ`jӖ 4Ɣ@ϖ/9euKE+͋bjPI{b16}${!v\t^U)kZ휴,u"v)# [-JԜ 'yRi)uؾ Η6 NHf`G)rC7$\{+,]G nfF1+ZV_RB tl8`Ԓ3^GN ~lNw;A#zNT'Eʎ75Wa(\Uhf|J0_)HHsm%о\p%噲>;{Jfv妣ntZY-0tIg@c-U%E3W`Wb,<(Q!qB'7/Y!;QJ-]r_QHE68Ss$\Sd15@Ŷ!0Mވ̾NCƒ>U:@/DF`T Hg"/ٛ \KXAin~6F^i$d!m3$|- 1n0o}{ВEKnO}2JOQ]CBOCz#B`TV-Bp 6󀤅g\ulJu'Ӛɢ YR^4Kݒhd(i+G_NE24ok;n'o\NW0Q[(NY%L8IVTwUMvΫюO܏qAGtQB|p@]B6}Y % O) RWNnǣoifI+e[HJ\!3SޜE?=]Q_= T?Th!^\bj AƢ,=U gl)AW;rk4HY=7^~{t`76W7f` &91h8'1%Z]9WnCt 9{:y4 dm<@Ͱh\.iAJvܳgt04V<:UgM<wfs?~YBtށš4|.8/os*J~56@9NmQ[,h;&A{N5 r4~KSn*,fݍ݌$U[X_a%FHYuV\ę8ul.uֵshoY|ie Iy5Z`j}52 Cy~Tn (E%[nRQ-Mû?Q{WNײA8CZ\lL׿ӡNF2u.1 ٿq^kMuT.<lT1l$ qSٲ#Q]П~AN$kJ.e;)EMd:W~=~bjĀ7&~ ժMaG -L?l"YqF`2Lgk$Uj0ӥlCNo0UGV8@q!ANaJ,^p-G1Be hj'N-W33L>3A'ILG]>ÿyLV]QB0L5 m}<\2^y]\pt[dmˬu9sb!´;n<%zG*m6)"pXg{3 hՋQV޴xؒh_.m ڢ)hJ!z!{ T~t![cL9\3M&h0JGI d'n%V0 {ƒ^WJKaEh,r.]/ \g𘚑z=@rԲ̕bO^EvHx؝w7"MBG0 r%lH%]';r>$k8G.z\'Bh &r J.: Xs`$ÏNԅ~F u/ T:ɢ@9(ϦE u$Sq:C׾XUYTgA{|nIfO-Hos>mXа^:kt'(vu 'F !.[mTG|u.S= k^q1QLLG, LE*@Fy-l=DkVI;ĵcL <xRt.*P^]f9G FM H|; ȫCB8>c7.J-"BpnF ʉ V@dl"r%"Γ2{ј].ܭb{Pڃ71-iH+Cn%o4 a쥌xߍgQ@K_}s^Z~47}/3K.x67r Iȇ [F_okԿIP5P g j S"=@GB9]zeO0KHÏmedE=?@otle1V ϢE67j q2hvl.֥i^8װ2+o%[zezN*9k9ɬ 9)"g " XQ&߫@R13A${Z&6u"՘&QO`(0J,8}Lz[w$O_! Q|PIPzz9#Y"s? /)AY2.Ƥɡ_(̧{Qj)IomMӨAi&y7b xy: PR|r'1|tj1/[VNuR 7PyK#oˋN/S7ZnARqPk>U {^tIZ)U A(d#ܼXɽd4>EM/:njx TL6ϻ`8.*9 Di JHU2̣oV-ktE "~JŐoy2|g2xe9v^腰 ]^DM>.1.#5HP`mf%tJ)(&?t_%Ή~zNrBXk/8R%'Ě6 4J(Ӏ-'MbY:Oib ^N:U"׸ٔ y`G)cs"}J:N)K]8/U`vy9ܶnp)\WOR']=]~?mhlr,3t|j46d{Cq/;G"N+#&ڀO?@Y4!Sb9 w&MY /?pr?#m$Z܎1J}[3R>W!LX] ~#'H.Pg cUJ#HOqta 쩸zkzC0vg̏S vϰXgrAɯ ΥSFC:—)MvތiY y)Jd:tcNݬu?pH<|t>HFSw602%\U_ܳF-IRxvځלn=0A+C-\{~>0%~] ץ[&xssXf݅[ ev^g+U FY"l*BUZZ5[ ¾z'/ ؃;='Rڱh. ґۧ& {&EN9qx_@, ^@V]n% =pV)jqתmǯ42-ݭ |̤Swy:rH3|[Oo25rj)% #IJsLLݮ%mBU 6&ŤO+ xO?#kAx|{(YZc];6Q11It+2sߤCF l=eEoƉA{=ԸiG! S(?>=Nc}4WEI)=~i3:v\j yJËW19>z"@–0:ݱ~Cs~>XE(CtG0_Ů9K8\)+0SR"~ͩ|Z7ܴȯGbTfpk<8&?AeWtlm-O7RxܒZ3P@խ8 ~ګ 3pa'ǁ/߁p}'e)~:ďy%L@6vAAZstr|+NS)!](gi zY[PJV~ʞ/P&q NK>\a(u[s*@ͣ;T0w-2Ae1>7ZLw&/{SIE4B'!#cHۗ&w:LF >䌲*j{|CM vmBHrZ(R7/yjfo)$s=,o@"͌'Km2 !<"w!~T+vHJ |ZF0ŵpdQ:ydJѻ6p5r|ֺ/c^$E>bUNYIao+Kh?@R!_6Xaukq')s/Gǽ!Q*N/gsܠv'aK9ӯu82=3F*d D-/[h--J'ht!0aNgjQB|j޽N=E<p }rFE2-H6-}!6 Iht&Fs*6: Gg \x\T4yCxamq6}ۺpKkclin%ءWݝܘ!3#;z\Iiv.jE, n:u!]M4zj[$uH05Afs^2HDDq"z3왬O}p ſ<&;㺾pFJj(\4#WL~s@ lao@yÚ*Y@(i A&H =Ba1NJSIJL?Y `̾Ϟ mWxcݱ m|: Ćt!4XajHocL CJYD۠#ȉ'ph]B|wM)p%ނuߜMe#. :l+2Qo )9 =,܊'} I!, =mquFDN\D]ap_`t5Q̴%i~2v>ph KLw$N[P8-ֺ'u#NW+B|/Qm3Ig8 C$oˈOrn)M%]THk97q yis@ %nˑ4,a6=$=o٪P]Fv?X,ޝlXHø4 ]Q7h2۰+N b=O߹uO> rvҧvKt]:b.V,M-87s".)Xip.UHz>(O3',$jK."1|y~ƶ9ऺ\_~J\K{mwt Vh(i,DY!y-* [ R E;ëjs1kbSHszZޔɳ ޥ7ݐ @8͌Xwٺu*YH $3|#o6G1Ӑ WBNZ7|&`D˭f@5$CQtOmuZxQ3_1dYi)A^v4غA1_Y8Gai|ޢ5:(bΝW5Q gA0Z@ =۳+Yޕ ;M5Ǡ|H44ށ)QY|ui9;m/F%FlwFEO*8 HW7/Ae4G@u,~5 dM3e-PV!@FD.ud 8[wDN]-<6B @.Quy:)tl!}"4Gɦo"ɇ/~ws^An bJV=r4fN]+PNl?ڜu6'YDhYam`pr6ʵ㴮E:jc^߳9 ķHu]7O\[v'&G$ ʘ"FP_8 \XsGK=a;AOm [rkY}[\W}.otwX}`EtD+(&TFv`ޒ"@ DoyOs?(dݙ6Ώq >1UԾ+yO#:KW @ot眛4LA}e |8Nշ'vFThƘo k& 1i\MuЮT)Ӽi.#vSM]yӪTp-sfs?.#>ZގZC+%O"@UV6ޔ(=|4;ES7"{G]=iV{X%Z DqR `8.C#aOs"'&ka-ex1́q3$B>7#idA#I8]%4SԴQ9/(;Mlؔ~Dbi\5>VxD|=$+;tBxj)/\:huxRgx )@Ïf|=/BC#i6 ^M>rPtiUtepvllY4nP*/f_nF3hm)B]8TL)%;s,Z~C$6dqQ\ ٧ g8r'<'vD";VXwN%m^bO-0W"+?'iȔRy4mRC1gS"6lG4Jpę$޹ uvl_SZ"<0j]җdۅۗ Fq$x{(Esd|9z! 5Gԣo>b9a)9)?`<~XЙRb$5AJ_y>t68W4ϰS?2yJ4ݴ(R! ZqΡ [݆+?? 8#2潞(nwvqU^o1N+CvXG~9 &C/`:{zʩ?k*vXuBdnk&PqQqo + ?Ĉ,3Z[p&JzIjz&3(CBT9DnDߐW-jG|Jvs5? R|2(] ctYL 0t٧* }ԍsul.)}$,?'`iF92Vu־K*U]J5+@|ykcu07̽)ei,Yg\8-rMabGH)`ˣ;Ѐ& ;ͮiǜKj_IyyZxN$iPT_·GPU2&X^z=*àLMNJ`^Mpw8J;\VGx}P7˧EW}/v3^-J.('inHOf AqdSf||l s})nV}\q.E}'?B>AOb6 h[_ÐR{ƐPbʓL:)/v8{)Syr d al1hF(ul(Ci*6|I !X\;KYZ.܂#l@bUNf Fǖcėj0Wd[譞=NC*0(_M˧ B:Rz?0auBFdoMa|ب0$2zo&0羼tpQ 癙yQbNN8 8hyH|vI5|s$:]ӭY ޚ`FmvZuY"^ v8K, Oy=)j5O( A9.ASb_ߖCDhi!cM|-nSWbѰj@rnҦq@ԙ9HPρ)K3mn|&DQD WVxWpo)Paq)ϻśN8e<ҢЂ*p#-6= 1CЈuoKY:30Έ`REa+.騤1eMVV,.܏VAs JFaKg7|]4 !SC>dͻŇg3?%HTxE! qv݊Wz>sQ8;5vT߽xW/)}M o 1U}$&Sj|?C^5<Jz\&@+6 nVoSBJL}仐 H`$W_6˂wˑʠϱ[ѝo3$n]IkJ#-=#%KQj[am*1&~j{$y&ddǷ 03"k[/tMw-T|+M^S$(EI/HeZ[j/T1*sZ7iْpɗώ])&$|GV'K+gX%>(ƲL 6K"O*Aqiz޲lwY6D?Gd7kAb%=bq/HlnPX" #X%\V硦WQ2_#Le0Ki,;fƟ ’I-ԜI\o> |1Sg|ccŘ }/ʞ[[0GJc)*2siM;LܿS>=w)0[C0apc8 gI UWD>pt1]ӤQ4E8ޠbsVrw.$Zxr/ C)GS*B֝TȻ.?-{䳾#ZT_b6?-JW+b?ǭ~' zwth M)GX5UFj2N_ἛO C11lf 3ܟYT ;%c$ŰqnrvT =ȷH$ư6-vYD~^[²5A2h+*6SH$g' !Im(So$d(r"Q.=68OSEETFsMmy݁Մ`c$k(^]^͍z|2dVH ڳnP,+j9tFj9d1=+nbЖKYuP>$5\5^`ƄB14L͠1 p7^ Y-s7Fj9i&]0u]N98d2ll/e?j>Ϣ ȱ wFU?+#\ģruMDOPQ96tiQ ^\^Z;d ҍAR|zw#O)S8mMO[Uv:m.yL׿szKX2ћ:[ZxMBt_֭K&x͋c"ыć3(~X+b8ae Ē)s𳮋zZ0jR .eԎ\"lXU̅ &D06 M?^p Qq1rIJ Bݞ/崣𘏰꾶!ZtCd>*ZRMF͗,5͘ښ$lf.I8RpJKe8y8Hr_"lqM`5Ͳ+Esap&7,!1NsH|sWOE r&%-"o ETMDNRVÝ݆)3HRXhe:B,!5 l1[;-.rx9Kı> o mj,ޥ9 b1efLF7x ޛz7J ٫8D2ό}F|. d fzp뉇#[s?5a  |R! 4Pm yp_e]&4~U 8.7|p&Y[1Ll#dxLcZy3U87%P8ʅ͝GG6#&hRy?n])c 79} 8'3F q(J/A-Ch B~WJsD`<N` F";KIj o}^'ek.]x:;a kXTę[fZx#lgyu@I|Rf59O0ؚ|\yrO2Fi}ԛrX A[d7@yD;t=` tX\JX&`|T,R\TzW=ti7e?1K {+Gt-9j-XHxSЭ~+XDjt6&Su- p v\WI![4(L<0kq Q _琡r)KLAԈ2qt^PW"U{FrgabJ$}D&B%%8u5%rLp]Pd["Ñ ͹Y ZP* rI r1s~s`?wΦİ_[dW5AY0 ^Iz6iXkRm.X 9 =Ez0OZ~Se N)ǖ͆:;nUA3B1[FwUeAQ2i^_T/|3|Ic`U \d^|;`2@&6r?>-c*'"`PsBtI]iyIb +M̹5WKyNH.g +˛C6Y mW]x#x;{Uݧ}YLDiƌ{0[m1űR &*7Fꄨ" P+~]c7k.wn's+7>LT5~cK~n@.ٕqQ6#6x$$I G[tZ[ו(Q@3[P D .6bˣ !#M82wC){ 41~ :Ѡ݈R ~Hʌ pjcĜ/X0[qvK~[ (A9T $÷b329܄#H{!$đ^ lj0W ;j( բ]ߢ^Q j!{r'n? YqV^>f 6L.7)ONr~El9fMX-]4.z+y9ʚY[!? Oi~R-"{kY3KGfwIە3 t}^{ix(gCMQcV眮̘!^AO^&X5= G&̗ tgLJm̂.\s]N2ڮOu ][ / 冷Ld|VΏ6 4fƉ!J!tko#}/4*k F4{w/Wce(ݮ6x Z{@Xc C:;,R$F}!Fpޞ$2<8,i)DWzo&h|? ?+jD-y#@@>^3ZW2EAf g;P<+F19~&%ႱyN:AeA6),i5S&x;wQr+,T5MkÆh+YZ^,5? ibp͡ev/M^ESt.jsSb)1j n㗨k) t2a xiH%c)F6>=b>u6rh8]_ I~eMq ] S`2BcP81]6o;G"qu2uJ:.YZo˨L;ݓyNe0u{52 "Sk0^_ȸ :dXa)EWqZQHȫ&tYluW[N.p*EН7i fnaS(i`ϪQ{c3a*x4wQ8+ eLQBL8$_VS1)ik=4|.8 {)B=~MX#~~S}gj ]L\ VvWb /i}TKKIHgBN9v1(tͺ!0#+|!@$k|d.폦U~FR 5vfAfҖ>0"l6{Kz y73Z^V!N (+% !|]`ƾƬ" Wf"z:uVh 2z[P1'_LgL\5j;GW`P078 5x-c*H޶Bmi>` Fꚨe`e)ik?D` I{7Tk uH "КS=)^MT?$+q7A?wn=e3`DX7r\/TBM.;˘#}"2kJjB"7#Ke9|+dt4m0o$O.K{n^s˺!&r[/.5r n"+R.H[!m+d";jK7W ӑLH2-.PiRڷ;^)=P"U{!sLN Ԕ)Z0|pc~HgxFtՐm}q0g..* }40n<;`Sѽp,-*sZMYnFwc;vcceT³4A焼(xtsI02W d|d܍2·% kE;wdCD7yBb>\@hs-.${f"譥hͳnUU\#GLtM݈%譆$: T#mvTma@1Go\b MfբsW6|ł.6nn J(&8R>C:!S)7ZB  6w5xZdg=!t8>i[O*-> ?NK5.o'5s]{PcӠ;W-@Yr$lf4Ϲ6 Ntbgd5¡/W?_Ol~>ϡkE@$d4Zlb%kЄLa`= 2SNV;RJ9jNDe5 L82¢Sz=O},oիHpW`œۉKY_3חRUU߸U56㟙^߳9A}ı}-@]T j+ V:wd"a]78]L0a[j:E{~HGIɋ'q`f\Q1zb8(3I"`AapEf r~wnZ2L"gѣƱ a3,G#Sgw(FҪ0k/{bԦ§u& \ċtO3$JqOPj "8[,K;ʋj ]VRwqPuب G5/#O%jГ^:@3h>/FKFx$LWx0 m⫪?f2Q-_`FVn}zgk Ga/ I7k9- u}=OK:d6?P3Kd西t@G2;X{EoZ<<<]OE<&`ո}y,>ۦ8;#rE;RDXM σ>uD(.*t8l.29hjFDo݌!+ wՖ.`u )0ʪ U;gVH[(јw=H*R:U&&m(3*kV!t/?$C[s5=*p9.+{Ąt>qTRǂa=St*dz)R8bݪ?6t +EV7DIl MKy!)ċcXĶད (N-TˍXyyV8}YZ賯 օ EK" h{ ]L\:Q$p Y9ɱjɮ:Ve}v-^vlϧZt'txď Ujtξuc^v596R6KXj"u3]{w/PgvdRB3vQ7t|0#K1 An lXfq?کu sF lXzz}l1DlIkDApՆL)fz!yn î#KS^#s46;hNI]?) b1ڐNO.h+lx<}MȚ؞Xq>;ǫ]LXm2}.h7IK7NQ(xȚ{ݨ2sBp?vc}&'5Xua99:d4e>|QoiHf]wtS6 :qTl<()v/΅zW9,'_lN&tC%1d sPj;$w voPcƒrSM5̇oi"+wRa?yovw(5 5!9wrpF#;s%+d) kkyBP }+{ᑛ17;m~G3¬!t)m}iX1d[#U7@>=ng6ڮ9P$|b ֍O!YlTR74D-)'2>5Toy 5L7L{5Ň(ߝ W-9^|3IZgKQ-|(;r];hw^(hߺMqhзt"4,{cǘi`F0{w 5%XS5@)D/L_"S:}f5!E?xԏN Ls*&^A0I-.2ХHq mu=W.PTH6FD2 /9~B0X{>HHL eSnf|Uͩid=ޑ773c5J&E+{?)Q8=_.į0um4~mhpsA;nyQ{ƯC6g2FBєhѐ馱Olܺ I8I4}4ggHh4.&Zl%Y!7sE\0Ջ*ùuol==hUdZ̭&^ParM`j Ј퉎bӑl -cbxЪ(8X`IrOa4] HQd-Q?z3yQN"]lQ1r#g08C"z3ʭFeOe>$jP$_C9aU) ڇ@LjSNJF=َ[hoausSZ1#?ek KKʆ T{;n fص¾[)ī޻<-@I&Lʤcu\wF5ݶ@]۶/<^'a~X MacG;Q;/xI2i]}B -GYtdL'F[Ճ 1Կ6R~ hїr5TАӪ6>D[+ />Ds} e5jR !vƺ&DZ9Cj%BPO! ){. Kau2OqRÓZzy VY0ə4~ޝu *W $kC(Z"0*Ņ(yLZ1~.aa+YM :Ph6iǣᖴ.nˋ&w݊9bIx*CT R~ $Hu6.awsfts5\6JM6 16X]҇W.S:L~N}%ߧ|Rf9Y*.yfZ \:zAl}nY2'bיM<ei;ҩXN r׼?SkK=2aY # #W\zdeȮΧ3pF0l$Gm 3ys̯D])WDն0[CsB 2It|ARfkOFs[pSU<%ŠM B)N&whM eU~drN%H5#%:76%e=:-)jHpZ઀SuQIŲUb`݋= ܮh})5):6a~sL6~N;ƶ=W Gl%P)coW=_{c";)+rYewgRa4x~R۹'YIH]Aڟ륚>r4 *8Tr8@sģ1pJ)6gVhg҆vlվPbΨ,>Yf +4GvbX)'\zibwو6"LU p4P kD3 ޭEg;b9l[\ e8̕IphzNaCOgwϖiy&xw8 pP_7""+:7$)3lTkY6i^+T/"'V+֨4v)8Do@V9д>pflUE︥f_$PҾ Na||К졔3J׀(&5̗I7M1Cm=E ^g.DMeI- {lHk%dW4#\v\HY'y*DXl'KkҦ7;s B6$665o#9XW Fg[cff#m&WDwC*Gwr%~# HShi+LǂTp ^*z_ s5X &ʋcJj[T($ Q `Y5z 5S8"CU1!NxmQĿvbz29՘ M&nh 6DhO^'hN Ro'߲.N0^%h`a:ڥeSlR$ ykb 4`jh3HcJ<ދP'7wxu,B'Ē!^)9#\g]o1fp;5VBa_rZyOUZz;G\4PoɹYaa-`eSL Y^Ñܘ|?#sEYo1Hia; q/3:1?iIQ m'(9=ggERfH@ A%#PNe~3RgPN%7MW%!QE*5rT"G5͗rBgu욫hqS{ѣ~Wn^9yM%7V9PB kejRnhDY]L-1YO *oVs%} M[gT7ܳG3y Yg^۰ծ҆CS묧kM8$w=@KGђb}4x4 ga4x;Iр`mtGw2Kc:kmo}ÿ{tڤۻ~ǏBi@;g_"JAШEGTzKR_blvalL6e_cKHן] ȓ3%)~.$2E^G3fwS٣soГ&@Oo̬,D.Ie^7WP?pĮ߀zE[R]AB Bhxr ?~z$xݲNK<*3_*eq~&bC(_J+/'ĕW. WHB"%u%e6C/(Gj`?PUh;Q/00kU*x^%rMWqŻ^5K$8Dt5߿nFŒSKq﹝hK6:âujKLDaV&L˚[{6cE:BGM eى Y17v@?oiFN$-ܗAsO(dE-r r- 6R{J܌1KQ_G-g{)fZ~V*Ze>2?sl$]IVk&LC#kY K“y|G {>yɟ u!f83F$nSzPy\ 8ihY (Cc.EhD:f- (Wҽ$xB-]q/f\:RUXZ'sHZE>ݕթ>oNе9*B%2Ô{k^(h>:A>gJW)$)x3+mͲOa9<|tAoqaJ%[׬9=t+,2M=#4kATmK+LKw _cTud$QD@,  g $(~`t7mN=6\Q@rq}W{@Ayb1ߧx*q$s"b#ُ$;n$Y!T{ɂ~ȫhPYe&zeb}(tN0S *92㨏t@v&LύASZd7u$/>:o(r9W%d/E%D 5̐ʨ։u6 HL"Yv6X'gOCͲ.C>|aO8{*b47̙UcmV)zҴ:tؚ%gG? tYuVP-~jkUy5ۆ蟚'FD/ys|han=!OUW9Q0?$Yn= |#q [`&kkVv̼G61h+~{r%Y0CcdU2S4#/m90u]1baPJJ*[ ߖo>([N^`Z4ÎZYCڗ"wﭷ{ V*qI2ȟXeJs a80=VZ8|_*BZZ v7T*9>b3fI߈wP77߆Rblr( FHdЕLex$Ѫrŀ< IiĔSO?g鿲A52xNzvXib'}\Jg 8ZU;Գt|B }Ygnu[.G&VgSdeA2&0{BoMg-p؍kT]9!0nY.nƞ mE 21&L!x]j蠆^0½R볨q*wFy Ko|,t'#ÏUH#$Q/i {L[") f(78>VQ|0abF- B?翏w7A[Y%4"߃ 9&^h{ J6lo@&p_d+fY"{G1ͯ*4R$.V&TrXc#hT{a[,IN\ՆŨDhZPx(kP@[Wqq [Qf!,NF& &س,|8Zx2uZ  ETr^/73ruǹcʘuV+숒(X_0^1 +{mmEN\4KȯS9@ȞV66"{A1]IkjENK<߁ ߶ $1|VkuCf*`Ӏx]ʟD}E"M}v:WG@$|h\>rrJn,挏O 8mG N(`I4]8f .Gh}!sJEIqXxqQT4^xRvhjmwжR< RS񜝔ȭ/6E^jWF7'zJɪ:KpwK4ְ釾Nx+,g1T YЉJ9 wY?ǚNeg-MJyu,A]|XUwĪ|wrIy;}Ձԓ[}9~5IT8ƭryw䟴cBq+HxC> 3aɕlG/TN۽;ȲW]RȚn/DT+&n Qh/}G$nHR8_?Utj|7W2ϻU;fz_l /NQp{ i> ; v؄e M `xPL[nl PMf> .Xv%W}8͟fX7?*t> S)UFO[5-<P4RTHm̋SMa[.bxPXGSoPdŵEp~/E o [PHn-AkQt[C< {n2|΅tn`9$MxVC>g{ę\ ?3-}/Izޘ &mϡM1͐Z7G,_;Lf(F(R}Wq&?m >Ԕ?PhdyIF|<)rxNGјuYOx!1TD"gYu(?nOvQlg=09g/~_f:.mLjR`Ue)aMŽ?U=7!n .//. 0Z*ןsWR >0C?ʭ W .oQ_]aT"lEWbcw&%Ps"n48OSoCVCK@]?vم:.dKN9.YC/X?z6ډ3wg2- ;QyciKci>L KpnCyP{pv$^*HZޡ:y/g\zOS HBZq}!'_lӾZO%U/k`EXұ6~C8X;PAͶH \z{Nv/Rͯx۠v2 d b<|厞w)ɢ4nEwzcՃ;`dfթ!}7?_s7K%m@z;;>]4K1<.. Y~ 㡲VT{/@պ\n1 e?5]Wx;&( fF?Jb=U(ظ,*]8O0w}@dMϾlOj\}yLjbx wM)r3nl5AdxgͲÚ]v/$DMFMB\z]c2.ijۭckBP#Ԁh\y~ ?+?j@n$ ǂQ()9qUkB#Ԯ9ӔUBV'[8u0xBEUdv mKCIWB#U`!ڙliq{"ЊNpDBꎹgy8a8\ @>C+IM/PbSyX;kNEn\ |I 1>r :*6>j*dA0GC59bB}81^x~~A;a92a-)(.#*cS͵ϫ&S߇[Skd2ɷL=ȉ{gsHHoiш/᳖UAbw! ¸d ʤK GZbctn?e)D"G#muRS2kъ$lOV(e 8_:[<7m!hZ:KB:Vbo*P!\ ;rf4ACVϓc֎8fLF,JK$X[byWFQJhn RYo^A4:[3FTP =wTwL$\>mndONС ѶOMD;A 'ipN7 s_ݨ:Cx*ui5/oˌP)I$hd 0w6p n x #hm#E꽠qs8dr^ tE;-㮩7{#_1`]ct!mng amOW7l{︬#J/1A* mtQȩU];7c`to ۫~Hu/ aGqP3I3ͽ-95̝a2KReq{>t=ef&VϚe'y48U0<A).Io K_.)xy887:[Յ GeD~hA=R}b?ARЁ\M@4#?ݪdukSis6 FmI} 5ܘZV=6Ӛw`NC1k&/DaT- QVo{4V4_bú<<X.7Y<( *0߼D %%>D*'jk͡ #rx=WJ V04bۢbmȇk%l)8p[[,ۼj N+f6 G xk n j0Qu ~-q4R\oyȼW0^>L˔7,GOeP-uUy'KsΥ?$ީ>$zM1>6=#+v˃aT(/zlx<%ӈwr=@g\Cw(l1^ b7`BS 3)8Lk1LK @1%"D7}Hlפ FJ6`ZU]f".7L%K?TeOkiᦪ1_,7vcm鉁&ߍ,qA,D"- s4(G w1ϵp3[" Wu !#v{ƻݗ *zO;LF9P++0^yrlr+ C C姲Q.vB3*nc^֣taS⻭N0,nml۠޿W3yܔ0b#]>Í8hGY`_n=A*pc al_[+-+/4($o)r/E9S!7}ЯX:^./wA|CU\XMd[ó0$؉Bl":;MCͽQ:+8ڧQplS;zE7v69=7zƑp?@η<6F\j4u^m0ZuI4Hu9; /gQk,$ <2&ӱgIT]yu*^I~_oz:A:LU|VK$<"**YP2; oH8|z7 "0){n3>؛Ѡ4^q?o=+ϲ:@wFӌ?bMT\Tl1+b_MTY%3rϸw.WpQ,kONf)/4-$!*fʐh܋ | њ;<e*vp6rD>6"zhc/o%ٛ&.etٔ*qM$&>5*jn/"[L :"Vs|RpHɊ,{I>9Q,2YbKL<"ςGm"gO!ȾbMyN2 p"Ϣ?\'M[*?$?ܮ:u(SJC[_AkτK~ݗiדLu@R E+7!XSyAP/#Ϗr ,9 "p!}ZKZ_{Gt郾\C4Z!|4F]?e 5p'0![}TNjF=qZ>85.i}B?hKTZ=V}3;Oxң%L;!&=1(ŠźNJSN}֞1gc2"]ܦ؋V{ovȽEAtrtBm&^|Hq=w( kSl/yJ#/,rRщXTr>׻ ќsPFU`dpD ]fqGcQO銺5N(83A@? a&ϐ nD٣r+$87 \ {gG '.׈Yg$"&9DISWfViì_7/ @Q{}/F-4 ?^lS+<آS@ zKs9?ꇩFY7 oáyV&/ 8O=ےAaIs16Tm)?Tս27r %&G>t^8f/ \Ɔ>r4VwB>-3c')Z"'n*?J}P:_ #Tn\_U (%NEƦtdnL=8X#}7iYJJJVR'@KDo/lƘ0%M.#hzץ޽'xpyoLXV]ZA澂&$dbxS,bTY{,`h!FD1ojI$ 22YR3wVdeC9aq]ʃqgyd 33A-&Q /jfQO2Fhm j/V+ɕ}'mUL H[$إUoΟ3^wJ;Ît׌@ Ց_CG7ڂ̚"Eɾa}7YC+ 4$)akH\k["2N}"+-"m^ :F PR쩧Kn8i߹٬A1R w#3[{:RWyb!8l4cчI6fL,|ř@{?` Rr@e@#)4*ӚZZj2ntz"&P' ^{e^K\Q"w@`H Vigb@ +IJ 2DZȶiQ׹!ܗ^MR%9b:uqht=Ë(oھF҅a'賍I9u?JrCOSi<ΨvK8U8p0;pj M_;[K (kgbC&H¢[F.3wH+>ŕg0זleP҉7%ěFό@NXn @yiNӭ m&UG,SL77sT| ¶y~{cu.C^LX)\DáXB `>'̨$Xf #1>ArS_ǧv+"a] ;qYJެXٝT{c\< PwC"Q]wᣑe1"\d(KtBpEɨg|1u/7UABfіjUMN], w#j!fQ'TYkyڬmަXO1F_e5݇GA9HN.l}KNg.leҘ;+#ϼY~bP/(tpec(e;Ɨ<ȻEntoSCZ`A(N4HhU?mh9YiB >j]%>=$!Ax.='}b;פ+}3QK@(h=ߺLi(&Nq65j_Nimudx!nR=ǭ79۹a= E92duiJ=Z!x$?^kXwrØs1;:uDf>j-(!N欙j *F&g0y zZx "˱)ݪoHBH31a'rщ 胻ax.*Y60M_"yT=XK2  P)胼TlUOt"Txn`NPex>WoCWث!= ߧb^U ϑeV *w*g-eχH`[ A{(KBf{_.(v_!  |J-KN2~ð{&'Ot&j4"HŅVzdI&B[uxA"?K !34fS:O[jU_ |slnB`ef9똛aHkG5c{0Wp&d[BNIVPmt}Y0ע!j.7uw&%0h?>/ɂ Jj%WteI A^3Fds> _mkHHED]e. aQ<bZ4֯f|"9^,_pjT ;%$e,3Yٺȓ6.c2 $=֍YMs}zמCШD1x2.h2ɥ|`)>gu4.gMUakpJoׁ:^y%$p~ El􀅇/2shTL\?5k =)K3;y֝OWY ȼqր0IŘ:J|=SǬ-=F%lF1+gL&O ˖gXΧD<wVR>&J7,%ExFZPH{>NL  gb RnEm"=@@'1D_+m >u_iEsВZiRETT$kbl oQ/Js[-ǩV6^ 꿓U-&K# XpqqXƃ4;8O'9qB7Lg"9H:>\C5s]VM Iu(ϱ18\:ţ"G3+˽X20f1AK6wY13.$@: s_hCCY?SOd~7sŪV| ,ldb ,-mFGYD=4* qHU3pBNe+A(jb&pbX.,:lG0OH‡7jQR5ecY4a9qs~jo<20dɴ|vIG aMЬ31$nreF`敵>8]'\Uz,j*E pﲋ@@gEY-*1՞K=`:y6%ujQ_:b(mN+ҾexWы/MKoE!-jl):ad9`l&p͖H' ]Dϐ֬s )8eTBzlia5he*:W676>/Nc+Mn@]a˼k"ݖ sk@h#2+x| :25$^Чԥ~69 'yT'G?4/=Z_䠺5+Ʋc@6µFƔj5j+G%%F~Eq"#|jąl[fYfƩKN~5ѡʩ\^?H>H:~ ~L9p%Ш@?R$rg:z&$IM/$3 9 XʆpYKك^&P] t3@mKZY=hx]i>5pY+[msT2:K! ˟dw}_;2xtVdJkϒk(H3k+s]ơ` p/feEl?Rom>\Vb}iJX_y+:4#9r]ѓNy{rӐOt<>>njl|ZLc,uj/e2\^(IvU9t`*6G+ ֯'+*I돧TJjᶫI5 `Qop9tEDPTiȚuo}Pk2[3AI6v$[Ȏ A g%ay@s˱9SQݩmݳ9<㟒 ،pkQ5DVdh;|r |sTvw#KVRɠ)w9Я/yl+.cI"t+_hՒ1QiR-'8Xšb-NyEa{DBRy(6|=r` q'dg*o KuMzruzТ2˭b C% ճQĭZJ=|@?;WDeNGkF 7z0,&rۑf$`[Sf'mK_ChvTۤvHGvY],Mtjk=kcиOys$Iaz}ऺv45F Z8xG^ytpV_\%u.IjL}U.SM0VyXcpdX|g UUӯ*#>r28 P 㵛7?{L(b61:勎!T+[ǟ{{QYb>srЬ#WVgDHɁP 5p}_-YWEa@𿎣 0/]ْ%~p/c2<:4GF"ʀW,O'Vo 9C۬7Cd*Ob^b$AqW ወ vG4W NO< !zc`J#c03) ϴ0<~+E99VT͌j2@DAML`¨x=052Nu 4s{IY^踒%CrҤk*<ƺ|bQ}.<s\sZ6='`+q-ښ˙&`jX9dVZ'5C>f*rDz"\UVz+G=K-ŭ><Í X ZvbmQ>-ρϨY.o&c-S~m~vΨJO)A 8rEHoU%(lћqBS`~h ;3nXa у2 ڮ8e~vre C "N0Ū#CVJ|᠒p @]Gq[Bw&\7Oi@L=t6/}jKVOցf e/ `?-hxz{7 |ez J-!éw+'Tf1aC]k]ɂ;=Q3 !ʆo;Wz3A$ynw)ع%zAy-NK}Ε,G|˿p?C1$}hQM 7'fXX: kymJV>#J0QpÙk%KM{zpNHw>G>$4y,'u,HWъY|74j}Sul<codO^B30Lu sf8_[>#V:r/2 kCphfo n| / +z/Dggq%U񗼛ke fh@NDW{$t)📻e./Eav x6u$M?ew'ٰ4)lxçgï}IxͨimPK՛7H*("ߎy8/QIV/Y| 3 E &\ɦ/z"8K5kt+(,|;UU6L]":d@o&is&KW4w֥*]ҞY[VOh?sXђU7Zb!oTrG;yhBlkOFT.ݶd4|h\س/b{w?6ќR6PTD4"O&jS=_JQ&Bd\BjU!oQ4H[1S@A-gc]$d´n?Y-X;ZX" &D9o2W;leJ8ՃݢS8ɭ3ӢJҪ9xj<K5_tRdJg2o%NW2r)hS vpIִD#RR* { ) oAo9v9mqSzNuFbP/d Bۤfǎrt*[/KD A wxq6#h)bVmiTp~D.ål+ ډʦ𰧡Oye+%|` [7 {zaHV}5=Gw^h'y6qPc%Twnl!j C=kt֧YXS&gzWi^]rgWTK.p,d4zk>X~?59s>J̤O"跄(#^rVQscI|RϰHјW,JT,n (82 Ϭl2wQ1C#,?bS ͷ.u;Lf^VEvi/=GFtel'F5Uubotd . ,Jɱ^}/E+bյAXCeW:IaU8 _ tykzNCvvC

g uMI'عԫ`eGn >Hk*6[S \Mm\v%a}uhf E D@C%hP 38"IݣQ8bS@jm<8&^CS>` _1:L@\_1W2f[Pu 4>%7QCvtn2>Is uEfy^Vvk_Ɏz *Ai^i"3ISjV_Îcٵ16[?}@WB󓞍l0DJ#1" k^d#ȵ%,TU$d}(x}L5WH0>جj$0u @'*ԋh}c=MTlNB*U%RIyy Ʋ=?eJ$YݎP Pbef0vY@TLjJKle;S:r%og[F0F@ 孢zԆ%LKҰk{&닻kďxVS?tEke1MSJq1_j VXUcI."VZ^YWnb9ߌL!cfuPޓwǥ6?oo'o*|PCwYLk7'UHS;2$Cs<ۋvLtbwUOX|c,($wOR]oJu)KףRu {h+\Τ$\g;ӏlBYD|p0VK= HvKm?3 늺dDF kٟG$yV5y~mn XnG)PV`11F_"/udԉz$w+\T> yv"ӱpqj}!>ߵBjP@5c`/I8Ek21{0ʙ~ZiWmQ L {%U|"hi()5 Sz6PX(ɞ$_ O֝񖦧nsbSZcnB\EʣXڴqsTK]pԳWZ1~ٻp5gX>/0GZ'Wgv>^trb}/S-gMp ZI_d/p~}&6v=7sHdԀ!^&?:ح7}sv5U.OU8 ,ML)Θ luZ$Q0?e~_/P)}6gblFgLpa:RIۤc<ൢ? bkgtWMW6?un#ɁY{}!{=z֒_D6KxWbRӡA,Əܜр}3j/5( w_tɊPM&0LZ= š0GJoSVڴ|Um"FKV:!2 EI4+ ("Po3)zMNe\\XLIDPgn(tO(\A yN$Y%Q{F7}'-2wWE5ĩM*ܐ x}>˨8csA-8!Ǽ\pIg)$aߎ*ŵ+|=996 :33Zak.v_ya&/z8JS>a.I!z|v!sT GXKb{0‹=O[o@( h 0k:s}A\{2xI"Oؠ bL?On HSkj#T3ɓ=??kt^Z/>«;6/Vu!C)>d4 k2Ai-!QU^4W:o5C&PmAɬKTqL7*Z+ _D#288^S>]Lhs鳐%N X6 d\6ߙBs) 1N0n$R.t}H,k4Vi}&Y\ZF #{_eTrL Ǿ_Gwθ0F"붻Θ\`Nz1+=uNd7 GsUΙ%",&\dE5H6LЦ9Գ`vO\[ şqsl;2*p? P-D:n!! z}'AqZb+Q&\,aEB;*U{nz g?KJ`YhK.4hŵH-ۡ`(4&f+YHp`hSԗؘ)`,&Fu3R,\ԛIu'lj${=:EB 60ra-^Ϭ P #'571/.+/ZN"UjRy3 ( -w5kiS {9I;YKo׽q{WHY(ńk1 Z-M>}>5‡<5&|o 6&q1rW s^~${#_?݅FH'M]-_&4nZŝ1.ՊHS dDN\0`OڇNl񲫬 8al#"Tu83@B!ΪBQ|M#O^YBEiL4'tڱ: 6c$i]"1jX 7#DyUFyJ5~7YR׿udrpeյo;p;7fC/1',C<"0i_2wa7`]^Rґ0ʀI\;ac)mzxkzf5 K #{}X>\n#^~(b]#J|UyX&O.fN;8bE0ж]'̔\hV&k/9#B{,]: OrjҰ8$zq?2{3Wؖ)`7zR8V)G$|g0z9쟦 jhwIQR(vcmpl1BS1/c#4~}ji]йuZۈ5匁[|G3T0(4r}5 #зJXJyʊ!6]C2Gvj_oH;3|1<ݔkNcKS| 9lKiCFN~^ٌ[z𒪢$0|7m/Q 6K'O"9,-Hs-BR~qlYnX[ᅸ&A-[^Ƕ,hl}mt$PeiN[5ħ\3Fbu;+[>[3D9&)MiĒ/'ylQ .م8p`s+$mf _5sYyɣ^aڻ<ʓRjmnSXG7"!jNmIye|QϽQ }=`swlπc?mywtFP&G;Az!Ftc_Ii5l5WvPHzYC}ҘHCT53ڸ'8C.2*~0;҉/hh`rA65m"m~蠙f@I`tv6o-G9N O_+Zo|kjMߛ۫jhp3ZX tRcč&&elٰó`>$ D#qeq0ՑYSMQ;/ʐ`iHp,,o R0eqAÀ&p̵kYS'C|[BiY5?dG*]ڸ L VSJxV/ A"Y-[ͱR3Ny,='#uߩ!`7 lPDSCABҡHt}gӰVXd7>Ȧ ZUdZz萅.,du=1~wKKgS]KQa$Q)E<(edޜY-ZAݸaVBEҿ:X7k,/{*R/Է 4?{,5&kGM Ut`k!bBUT$ ݰJcYhf 6i݆’N5N'j/ÖsQVys<`e]HGs*!ޥ*|9=-8˼ޚU^z?$ VTC#~R/RM̬ÆK$U,)86= Ɯ!HFmO5-#"a>2\vŎ=kz0#z&In6WtJ%/b(&m(0YYgF`D=]F!Sz:g–%T};Dhe cTjx=ж3j,Ҷ~zn4mVwԷjvՆ|8ﱩ9@-KJ+ex2Vfr&&i]C:ZkmtYOptł [j zYCx X+L:@UùgQg&iNVR%sI[૭1+0.]B0*(%$&?G0D/DBoN쪥xIr|gw=N7OV$`wUʹ} rxYђ +$-UjcW[ؼ$ǼیGu>Ѵ՟ه*:ֵy^g9% o`wE.ʶ}tō&SsnnG0p\ ZζZ{'?+VW@0vscL)d `J c&[(]~;_z*PTbPrRQ33Wn,M@RVmgik RhHNm! =5Ir[]Z셎P*[cC!)yk\I,Uy+jg#6;:6k ĕT}& 1Ü۱GVTi^ Nl!4v~"?'Sl5I0Ѡh_j(~Ϋ:7o!zYT YцjF[z06j iYCq`~Z$X@ O-gQ{Rl'+Zq}Ѧ-Q:u,x.6 :R0!٧E%ϐH8|o鯨%EE-чޭ} \ĸBȳ}RQNe/mB& =rz3UE,"N*dըh \A0)lx 輷BVq|`юJq=:֟?&˛spnR*Hf#Axv,G31,sy0:?''1zbSX -{ |s DBzHBlLE /-}TA@^ uyb|,GO;atr%xrA +C6r/vyw$q~I jM',eygNt·ԂO\ixw< }G a9-|ۨ+ϳźJ,!J~;qL􏦌dDj%Ԇ6|P8aUϾ8+ c$|{Z,8?M_+ЈΙ.c}yCSu/ҭ/el\{{|@ŚB˘QB!{) BiiG+y_6]K'0eмαܰv\6=U|x'ՠ-7ϽΆ6YD_&IϰRSU5;JUp/v Dx[RAQǘxb둺o3s+g6zWU*ӝ43t}W5RXeJ#RȋvxM{!qMeB?):CUo=[\۾T4*OI