nscd-2.31-150300.46.1 >  A dep9|LD[\H$n0ωPd ᒕBM `#40^}n DȾFm)N՝nՍq |8~T^|rY't au2baV j%(߻c p?􈲠XGŋt$UCӣL(y虏+ cqJMk&f)1>@⍕ o&WPbaId4w-bce63e2998a62eb9f039a84f80553b078182ce2cafec3dbf796a241fd1980d82e696b198583566866502d36400b135202e7cca93cĉdep9| X_‚=01 `ŌzGjL"I}_/Av\MH(9d.ivqPp)S':~!+*^5ʾsZ六e;Ql+{<7EziXiM0iLw "[{ nYFXw];AgL(Cu TI[#񒝬X{{[Il5q!>pI?d   4  GMU" D A   D S pBd8(28<9: 6=ע>ת?ײ@׺BFGHIXXhYxZج[ذ\ظ]^k bcڇde flu$v` w߬xy$ zHX\bCnscd2.31150300.46.1Name Service Caching DaemonNscd caches name service lookups and can dramatically improve performance with NIS, NIS+, and LDAP.d^bibs-arm-2SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttp://www.gnu.org/software/libc/libc.htmllinuxaarch64getent 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]`d]`d^Nd^Nd]`d]`d]`d]nd]`d]`d^Nd^Nd^Nd^Nd^Ne2cdfafd373d24fab07018d0e95dd49510ea6c992b7be2b0611ab23bbc2750b579fe74962fbce2fa9b2a4b92f693b2fd42cbc2ed331fae268de7104879a72df879c9cec5dd2414dcb76d11e75903aa6fd9b7785c897cb9f853edcb140a71b77941a38a8a5c1085e1e560f76c4e520432c2ddcd7df26b293bb85ba485f63f89cb/sbin/service@YYYYYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.46.1.src.rpmconfig(nscd)glibc:/usr/sbin/nscdnscdnscd(aarch-64) @@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(nscd)glibcld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libaudit.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/shunscdibs-arm-2 1678204514 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_Updatecpioxz5aarch64-suse-linux ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/run/nscd/nscd.pid' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/run/nscd/socket' (No such file or directory)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1920af263216165c18d409c22a82da2daa6f5211, for GNU/Linux 3.7.0, strippedcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/var/lib/nscd/group' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/var/lib/nscd/hosts' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/var/lib/nscd/netgroup' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/var/lib/nscd/passwd' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.1.aarch64/var/lib/nscd/services' (No such file or directory) RR R R RRR R RtD< 5'՗utf-894fbfba4cfd779e1b95d3be70a27bb9089e9b4f148deef5ce1e5a3b78f1e7139?p7zXZ !t/!] crv(vX0'`Km`Brq]p=4c}?6S5U T-Gc dQOkNl+ҌtML#/y}'ԡ=!Pd SQmFz &xGžE+x@oETj`]VP sD"%HmCWNٲ  7\E~/+Y hc%٣^Sʚqy2!3˃0ly̓[1RҶD.|51tzȅ=W)sz!kq^N!Ty0S<^^̾7G/&R" 644^!_XJO3OEqy)7dZ o#2΍>$lK.s+;öA*#T@reUSB} . Z]m^X;*nh4<؁3H6$ndt2DDϳ%$k16*ESL/2ȉ}e A[>^?؃s쳄ر Mnjߒ2„q}råWP.]=9"sw R3brkң&pijFUE0%̯fZfPJy | C@Fu7#?P#NaיqԹO|BAeLd,1Yav"iDg~++%D{MΧȖU fF鑭o ZxQ!@s]Hd1<3a-MmGs,˅Jq?u2ߤEPSҒFl4bP`F$}odCf?uA}#/׋ZrTjU/=1[`[I 0=GPx7BC6R9Ă4$GVpl,' {u=o;'g }5i)H];=8'ܪIw\vŖeYpd=7yy2ه[Jx?;Jѷ|(84<ݰ H#z@N5GQ]`hH٩3 oL? #PalX}qܙ–EtmQ6vk.!"m ̂/8:W曾 RiQ!$f5ߍ~7c\Mcu [=sĦ=A 'L CY9X &f,I|2H C߾Ȫ1(QߗitUkƐلkҤ,0½:n=u5,mW&4!^1iJx2*MD&;]шrw \#o%GDjryU_'mMzF7>Ȫs}f$n;h\OI'?)S)=,tA?lTsuw$H#\'Apd*& Ӣsvٸ>TdDiNf.IvA ?8l(4ʕ+W4t(ui?m*< U˯bq34#}$cI4yuWYMA`;|jBRNDy@nM%u-bJaΞwSS[ʑ6H 0'>l{*WLP@b]*1WlXHJl@LH_d#9ړizJ^+eBnήKm$8@wDڟh.*_ <5pRJFsj< Cb\1`+:jE2gbvn&8 pHJWF5Uh@ЦBD3\Ʋ),k3gC\L%(t$d'HgyE%^E36[|%'ıkPu~߲D!)k% lɆdS[w4)gSF8rv-AB.?+}2W[  !=`OY"'*UoizV8|"b-gX\ppzQTs桀M fpA*@$|.@|B5TR:[S)J/B~Q#gx.$ 0K֦c8nc` LeSeb<:w!諀(pNr VͅU$" Ya_6"*6]k"ZkԭgR !98vIQN. |" ?&X[o@ߺ7+(u_!K76>3_KBC+,_.zZoEƆ6Ĺǃ Կ'0Vx}CssZkI/K>-sH`'3̫C4FJ!ErFj1F)D7WEib?[e$GJNNs X_Yp߱iqt6*15$T.8KJ4k0}tRYhB,F7IMqk$3t4 n%gZ}L aj)p[3 _ia ,&O3Y=^ƫ>8nbKJV3_tp2^P w8ݣY+ii|/yy 7R.i4Q~``o0*P5LC@0ْ@'H(Saa}^22apJA&SH\'bdVj`HN厏[F r[x` *UMg[`"\ìBȓ9~dJb1`u};w)Ŗ6kߩaցL/ z)tgW xU!(:Rjdw7 W۽md7§,tvJ3G)ם 0H`EJ&V.; jcafVy;jƲ(}eS(7ѩ[L͈<5 L9nv`M┬DŽa--܊21EE,|N j| wQym1d_0>8뎌¦޻=@I^,=;58k  0@Q!ԖהAp3.PZUSD:4LjJµ"M]Uב!J D2J f:|ĉhW9Z2! i9iwRr\D ָ@zE]wiPXs\-ه % .{PB\\Ӗ ՔZVlH.ECCO Lۚa3}uW+G`({ O2bfgX|<֊oe%u }v^w IR3Sz Nhx8Ut݇\&Y Wim:c Oi͝yw>rjAg&֖@\<+>qm$u~X^v@D&{(эN!:y{e\(O5:CaiDEnU d֫4OpmS)vTXACsyւ.j{G{u:Hop݄>bHT݅D"V' g~ "CnDɾ-dteÇq n:ʳST Yt YN;ڻ<ά,\i1lD{Jz L/ ,AaLa/hB.iOmgvGmR|n'5b bY}~b&ټvԍ`4kDOh^ux5zF\bW Sl)9Ē}yboo/XsV$C&Bv?qw֊٣ЭzÎjt0 s!'"U'`.O8,6ĝ`yϪmgyf" bD/ ֟ZM.Y7fX {W52vpͤ$=E5Etj `2?FMy"ۦκdVjƞaJftRK.9N607c'R#& NVO#>dL%&D],Rp3Û/>$Cj[G Z.sX \D;hO#U-%Ąre<8,#^ >`YZ.C# I盜DҤ(lKKߠ 2 aL Ptd`]jWt^$YBK\'yҞ´zuetf 5uj&sfK²&;G (y J|&+ =S<8o_(oRf18L+!D3P.ץtm@{:8R|1^NM,ͽg}$!@7yi~K--W}d] rppj=-(V^L vD8ȯ (L14h)bd H *!9`3M ,ֿ DZz _NNt qQْiH",SGgdV;BCh1cC_]@M ڜ)I?g |C򯎅8=n!/ٲ4Yd4.\Wxp~/Hn^/ߍB. hzM(`{'D#}dJ,'TaS1Qg1#+u8).z4R9rK`G&,Ҳδ.%'@ 61\ eq%jР$k)X; SL kY4qqcq+`άm\(m w{t.&xa.5ʱ=JpbXS^_^OBq5ZmѩCw9Eև꿏Kj(ښhΊ(r=+(fF1pTIa/FNjw\*:@YW~} 3 ҃ ʱ-'`]?C7\rpS!_8)aV#5n'tr ]M-aNwΨFjOGl~͸fu^ &z=JZ܌ku/oI}tNQ"_c:F۲>F;)n^?ѪN[`q\ Q>-cw^r"h(5n "B D-UE"[\L/8C*U?8 :6*m8,U:E kDCHVӘntFk:AwbdMwk+ g@Ҋubr!nlLd O׿$tFWHxw`k xDG*T%f֡ъoR~CS ]L6_Dޅ13G"EwvYIqr.3[,)XRfHY'͂{2NVT;ϊ+žbod'qc6rEkǃxNz M-:OvY/R҂KVR?Lgz.R9,.0H 7$P<"v*n8#2'(3-T KN?PEVzV]E#{Z$$u8?'g!9kB /J! wIMS8~)/~ $ K>H8Ɏ{ )GKNڮ1uѭK(:7oDwǹơ0< >4D h%tڎ,( @dŢYeS.xa= ޟ=rN1D4~PeP+WiXUqܲ3,;FrU" KBce"WtD<;pUS[P &@7QiմkPc$H 1x1hVLmJВrJYQ@}Pg;xݭuyS4CX b'-O+)uW1#:67Ym1ЩڶbTA [pb;B:P|4ԕlwRLi:-" 5<ϔ^a6^r^u ދMD!;}O۩P%?p "cL&Ekȫ.zr;ˈzFey<}_Xs'T n[JdY>'ѐT7tN*̃0 X V$j`W%XS.(Ќ}ҨN$&]K1 ;  ɗªl-Ya-{{yת"oVmp3G~/>"kA -bҀj}F 2@`FLP/^yv^?#^G|od?e20t:<ҷ_5 "~~u~y\>RՁNѭ͚NuH#?R=?hLd(.z(g&:vM܄EMcC3Y;n/a%ZMm  KF][{?6ϪM0Ev) E8آu P+w"HL*=K^vS3^ jb N\8s2h ]sOZ4[EvyHHs)R(G D&9qNy3^uL)?6e1$A+d:nHP!7`?ݺE:W4,@D-NH8U-y·Kl2 F!31ڜeq&lѩ􇑪-\ uG٧EkwK/|O+c{O@a|  !ey{NI?N\sR!ۗF!>{ *L ͈@*x9LnճqsXI)Qr*jyZ{txӴ]?r\Gs X.-Ҕj]UzW'0|5tQ2&<{s%E'k9pIsiñU2z tB3ƁLG5/|w+.RA| P|X`q9T0Q| ԪRY?p`0%u;7Lel#Jq_?+$Z6Cr]!K} J' C!5 )M\p?4D0( ̔-X/&9U52TMl@:9r)ӦI"Ϳ;%5|yV`rMtn#5ebrif&8-[Kg陵id vs(dsU0=0.Caʜ=_VKyK>$d`9G̙.Hd2&lg@LKL3ܼOK |#_da١U# *!8A<_"7SQnIDDvޮH<ּ]z)GǽD {[Sn՛h$i1 '+[%)quR=(2,'RS~5UyꑅD Ml9 yg w5f?!.M3+Ӥ^@TͥCi:} (tD.|` 7*-Hvg#aӇmpr̽v&Ťp%//B㥠"C 貧7MHw8^no.hnZzǟLe9Yc槡R$tW. iDJSYɓZ3 #vѹ>.W鷦y/[B1m b> ?JRaz4қy܎ Hz-Xڡ~x-QĮyӕ()ߩlj%HecjSqߤ36[#cT1-1Nj&)pP.3Y$ysVo#&ư)iw{*+P瓀,_{hz喒>8,37Kgf<ϭũ'QBULm!fhV8{TOE#NY1Vr*]} NuwB~u>+:/oCS *N%B!첋0H[$3yJ[ώ;1+j~mgU0&1k{lGH0+\j%e c`y,Y]\+ T(.]]i3Py SӶ].v%g`إ)?\P(m H.WJGM/U[Tːg$}چ5`4`-0>œ3gBm޿_}ܰF%gь_\2zIZx|J%Q[,ʪ.7hh 1r`?.@EPFR ,0=E>feeALʚ:{(N]M7iM %|e[6 acȁȚC Mr=Ig-*VACzx*zM)(z}-M/ZMC ݿm:gcJK5uM+Bj1E}V-YÃ/>֊ð,K~F?'򷠄1wiǁ.NI8v!i/(h8Vԇjΰ㦙U3E\9=eNTΞyt4]m1tpe,dzI 5730RO@h+@ةqYٞRw*y9PU.сiV*C˒K !iUG ՠQ }Xmn| 2{]ihg01Q| < xamNGmd&$ŶTT )5][y]q8i,"ϽT1+P9ɸ|UY=%C!NAIvt\plqӣI+p*㥷Jlk$qզ3 s-00kiRsik"8*ɳ=A5ܟ f,SQn௮8O.`Q]znk6ڟ";^U3qto\+\3" 8PtL i ZV1@Ɩ>}V52wIt@6EjlW,-n\L,J~g7,7Qtf~L?'C |elA7<a4?<Ԓl(KUh%> gBy=ٵ&¡$ѩ2" vec[̸ͦ4PwO|j^AwJp0Tuω/[.8VjFL$j*WG57_tp p_6*cӕ Զ;MX^m(9_RG=\5l1q VHx}J&zȚqx!mԇk\X5e-ا75*F $K2x#pz7Nd j8AZ>%do],*Kr3m9wL>ECl?m2+~2mFΤA\2SCÌ4B#j,jGA{4'Vr{Qt[/Қ%jUh2(Y!s>qG.bi96uWVaT,A~9pӴH %N2ſu!!5$y ib֢,G<`ؕ.6HN'[Jm(T~m PZ99 h)c2n M&b!%}wP]=;wjqz5?kd"VwI^.9a5d("I*yqc#k[ݔ=Nj;'ZL+[ڦ#4N1Sr9CN}Mguu>H>כ}$sY]G8bU j/Bvcj ŘS&'~n_<ڑ\ڸ2j7 Σ+;CJID9dy4dV>&%-NsA]@ $uȡFx&q;@,XL[yZ͞T?vehuiQ aN#^s*~j}pv󲽚8i=Z޳o}-?֮0lV>IN2}& 8Ey Xz#:\3nw7V{>~ACD7 Si [XL迿%rI [@E1q1>/,`:?]6hpqf]jȏxz/ / P '-Y &C0_""t5du0r$ sYe`6A_U0IHMt)k$1+4Mx>ȓs֩FQ 7 DD:oL_j#*mqH|#sm31 X%: eڽJk84m˒Nq6sLȬ oZr# LYfPщ=>~ <r &qb2L~g\CawnmL쥏ے$ q6P6s.es"Niqy0AȻU8Z`1[DV$ut}79=4R x%;l+c=a㔪,CJYd)@r6ࡿiE,XP0ԲRJ iL&K=5LmB )(3nC&orlM :%Ԙcf]jgІ&H[)PCiKpH5'KJ.ICpբ;] }>%}U]L=ۈ=V0sGE}pP"B^LۍB5e U i RA|} 1CװbEP/iOn:/'x[͒GˈغoKvߵ&<*ʚ!5HlP#ImK6h_%=ft'u-$uJ "X~f> ;lfɎ)*" ʃ. ;xSWg{žS~,تJԋ!k9jT=0"VBlici"4c6d~^U%Z$c}* ^ػ@94DFN˭F2so`wX n!i9 ]oBk,)OM UBGihwnG,ܤx᷃*-Wimi/Ǭ#_(cK;"ξԠ`i5~}މ*GXB$ӝ08ZDH&f:0f oN"3EHnjMKA4+S\tWᎄJ^(Prl5sp3Ǿ󍿞Y]hwK{U"-` @I0XvArOsMRAE/EAj HN՜8*o !xcԚpÆIq$8,^D6B`W aG"ȭQh%-5K5(>Oޑx>݊_O`e_ ZGP_HD<9YVCR0i%, 6̾wNe E)$#*=PF'?{wQd2Kĕb>z\_w# `g/W"X + +LrUvE>Tr.~tkHVBUy9^^@i(p LNOI̺b)Cps;n3uA:5/ސBcjHQ>Y4.J7ͽ]0}ܫ<ѷb7SBId]# }컉;u-aػ`i5.n$$;کПRk`3:q}=⯯2.ڸʡ^Z gb7ÓcԠG8C ߔhj/|d!艎**[dkM/يr~qqB$H­Ji޾]̏Wg>iIU'a R.Cb^MVo W_u:` &6$e[0h] I{D3}FMlrJjS\lfdً݃Qpx쿟L¦`{h8|g.4f\h94~MА[M?NÃݣ *YZo+xMS;nzEҧWc Ʈm,?8PXԏA݉Jɗ6] ,cR]TxʴQ9~zND zOA^^/YOt5q 9L391[D6}cG [4 6V_& ោCe./iyOՕ~<: oyE&;!Lpd@<凈h M|U<n]]K8?޾|,:K_k0(r6n=NpGĖn l/6˝> ;y-oaZ(5SL]$Ɉ4Se@/}~;ۯuS@Ȩ klɚ+mJr7!Vjg~cZ) 0M(w #:5OF\)'UATu!㨹:lE n?ݸ L <`imCW!S^݌S6 SO}`}IQYU fߋr`1yš%9ژhȏv YZL""B:o  ?KO՗-vL|$[S·ݾgW [%N^hj`a8 /o-mj|e jn$jVM!8Ӳ&r t/H1hCeB8^"-GoӦ ?Lf!Ca mUZ/9yl fKog0۶6:}A_}- Hğ`$ =_ŢL`reHٗyzSfx tSpD_}H̉]~)bpXFTIO %Gs$0 _"55j-7u*`z`<61ޗQ<$<{+[*ͧ=B1ڗh} ?}!":T؟tupSJOZ&d|ǿZ'ʭš+8n0r@O) ]p 79bM}joQjҍ]\;i"x%9ZT\*a&g;4^5\!qt`w2 s~4"_JJ{z ŕ9^sFJ:V9Df1Y@й2L@oٵG/Ddmft]=@Xt$/]ȟN<=.9.ٍIۻ/dRӛxHo$/Z)E*%%5cθ1G (dke`n`*<0K9dKIaѧMH+}b)~#-V\( Gm_0^͇2N&`Ou@\ƞڞg̉:`AaUkY\6jJ}^j@S:h&cbךx%)yek.On>8ݰdq)Kj#er3 +:1SRmWq8WҩЫ9YL:518Lcۥmtϧ㻍fפ&mցUY wCdF$mKo&9(*a=W LSN/<u$~㒻Z?y0KlDaG'Xòty^"Fh#c$:`MuW`Pk'ga]gsr`V`j2 &:+t4o*5+,@$wKsx%Dae4`T 7B,hmZTC3Oi)[U'b0A}=з8),KH?( c^2Q.7ڍ V܋UNzX53[&`IDؖO_vƝͧU}sxYv|n;g}C.d{1GY"݄1|`ʌuNPDZx/YS}2>%05.OM |1alw"~)a??Hho.[AC8W,NgWZIS+2oWʜy|JК5fk]ۚ¢+[ [#ك;x qcvQA-M ܌Э",s7kLns2Hd(?$km:A*"S1g]  n<bj آ[T( jG׿Pˏ$k,sDt\$'ѐI3b!N|O V%).}[F uD_WILX+&Z f{Gu /LDZ͍J7ky1j%eTڭFU&P+J~TKQ%lEp4xvNdN0>3ijwqS&%qq˶YE[.اv_Yؙ5y:(f/Zյ~-3O;9 uA%'|Dw~YaF䏎ڑvޢΊ7иuYo)-hnwU+5NJӍ ?qqJ>"=r[ \8slBD9`[bI*j'c[݄ޢTh(00ⵤM "׷qMM^zɝ M͵_3<)jQ*_bity wL~B%YHp)Y\M/bQ}A[5ǂB\y<*pQY CI K5r* cp?˥aw]Z{Śo~|&?ow'9G{Cmo3zщf Jujg~|RGf(9XE\doe=b,0\g]S~̅cd;w@4`z1UkUeD=@ۥ3$O:`!-^ +Ă%  kx fΡyǀBFhPM}ܒ|g\7J"l?i~FV tGKې%I:j8U³d#& # 8xJ]RdοvwGP)%d$T5Kqp&˜92Ԇ(hFb$u[JCȮ?LoePӱ]΁MefOlڏkJO݃@l n6-2/U<Iu6< 4+Ƕd J+>b$~疜Ju;_VId\@1ۉcrufzsF> (_(f/Q$Pԃ so[ڂ'GӨU7I359p4կuH^{4 iƬ%*Hn [m;_ŃML MSZ7r~I.N$Zܛz]<ve6}h>|)>Mzc$3%Li$EIsi1~ҁ}[J~HjW%Bx0όG"7f31僑tP@X͸ |zucJ^@/d?C1F%9ЦVţUoữt\l`pƬ{SK5:Z?Qů檬,mXL@1M<н88"aDEO݈EAԂ$[}TuI!Pwn e:`\XĐyO8EA ( ET=ll}ESε؈5gh/e;Uwׅ}9dG-[;k (oDBȪ,4^_xoiW3T|-bWp&=jӞ f@ѵͷ@ɝiwQ5 tq$F"8-Rs W}VAuЫsH8Fy#ilg(: (:C_)U, a3p7<ƓmK (M$JA6=nrDd,W^&_`(v; fە --{ŁFwX?-Ndz"gg3t_!1ngb|N;sDɃ=w~ď: 9<ȧ"C=.նiek#J;~ &wzGa zjVnVJu{0-cuy~Qqbfm]&)=@gU]ݏ:;qPXGutGm)F|q!,ǦM᏾<^ʅ9JAIBEĆc`7 ZqAnrj 9=o}ޱJIzMP:fx6 sa w0eE!4!5>mXfNE" }DA̯2?0qj˃!G֞6=ʳ?9[ϼ8B*$k3UyǺDAd6TSq2֭2 k5-[ܞOBeIIۑ@LBǴ(+m;Q$ˆv#z {uvv&a|]iO<"*p\7BFS[I!(\(w֎EnQ cV`NR 6 c*!o-#W\!wLK "tJdQiUsxMvX_:z{I:|[+bG#sV+ "I"=pد 22׸VBKE[c'~-2d/>in HAA)Z j>ThmTy#/iHߜy&hvT#+nr*!bYF4|;:\%#6Zd\0h}it)!*Hr!APO!ˢ<{M9;8OniIď.M7ޮTtYn=gId̺k.0pby6O2Κ!w}Ӏ[q; CNdH'xK#p*N',>ZlP->@ %Y]/+b6 }@EPNb"ozokʤ,q1bKr$ą$1'K+- qIjf4`yo2Xz #\M*Q\&z$Fݼpw)R=)+\nՆsnt,D*L4彠Ob|a· qAm[V eC\HB9_StN#-YKf)ReQeWkQB(%% uephܙӭvUnHPPl67DƆL/Z$^}J IclW}UC`ذQ_ W= SC>iD ּEJ* OH==fLy2T o:!qrΠ8;2)DK3A Ė:*Bɻ rx $(45v@FѰÏ5'=oR냒2 A=[E[2/ F9VhFFY]p\TsRhg^EBkbz_hgȤk1X|q1fQM$6d eNMhK JB*П.mX8xG+j5x&\TO%Zm9 ik#պn"t7P( n{#ʉ *BУ֨hx7 t8 ERm3S v"X#gk'/#cbQ>?nENVQ!}PxZ} *\OtՐ7 {XA:fDE`lg ];b=eǵԮ]gw~(@Z0kjћ1sz_|bq}5OK_NS}Eq1Bĺݕui줋W%91iTb٣cvBey0B8 1Q}VqF7)-){{6-zM=]bZ97Ma:Zq!%AP%. NRw~4X8]4/P)1xGlJ U^J߮TGT{v-n}REhN325quJ aj ]pShiR\OҎ~r.v\$ˣOYk0wnRŭ vBaq%doSc'KWIB1X[0)@;/:󛸺ypEj%~f~QCQMs-wJ9|S2,2}")1EKGFC%՘9 #>'i9|Y@]B!(ԹݰpE?l}wW hԎiq;ri?FPcD,/!iWR-X†X&hn@ǝ?"g38DɐuCw>R67є%(a] ,ƍkHڥr|—6.//SPYFрfǾ47j". {8%ڦlt;Ԑy㣽v H^ Kܳkܤ-I ;Ils ΎEی~ـ*J4rf c~[RzK sG< } %XrSqv@]HVR yIɣr=HxO\ݸTHXy8qf(2lLZ p|&Bۋ63VL:y~\-% )\_ϴ0_b/C4Rf&a+q]j%i-r]q k!/0Hbu !}Fm(dl*DUi2TK!PT?!B4{[2Q|!jXUSO"W~ҫlKAξGE>ߊOr+KISiht^Ȓ}߾GyzeWg$@AŤ࢚)g-Q]e,-d>Na=ߜ󶽅*hQgғB{&kBߢ,>S2])cprbN\z*|^9 q%Ϗ96Ґu!כْ+x3rEaJ\TOj(3 Lڶ1Nƚ{: ^P@Uޘ)zfz[wqWA5BTrxxC?@o>nF_5 ă]aOǻ莰7r 怉::Qaw }0$THI^72`J+8 ^A;nZDZK *wGe|u;zӃy(Hȕ\39Ƹ3na"w6, ^E(LxڐT~VB{PC$/K@}G?@ͤS@# ݛ`Wf Vlw|Sg #j?g]ѡc6JC8C/ U/ޱo&; 4y atͱh`v@g rF&H+Wt8%tZύ٪H{z8@T9Di FQDe1  `r4^bG>MkLc.1*rI4NR`k Pϟ$eZ8*Ǵ<5 ] ;mk * yhmV\_gtHi JT.#$s7d ?~>y,(2X5j10J&X|`$C}˖K41lݯ ܹo}=ʶSS|>G8Udwf)?Sk:nX{s%C_zwr TC"sᶶ%du~ púBJ\K':E~!ιĂoh,]E:[2[8fo njk=L!2fZ'ژ71|% @ zrʋ0aн,}I֚g\ <) kϖs+.52҈Mi`?5ٖC\ QगyI.yaZrHq%h I+mtW4A6<#Ďfat6{.q;eBuYjPoibJ|Nc.gc[WF*)Ң e1 *fZ7m W}IΐHM|Gc@E>wcr8fd(e2VrOX\1F/!P|*jn4!^xe$UG2b :~Fy-2֖.%Q}%b*T]Ԉ3XC] xb$K f2p@(Mƕ@RAGX}ąAw0O7pd!j{.$7H6nƫyrɉOEݐ¡U^0F/ɲ"7Px4NZ^noITq$\ԪYxH<ǖy.;M~^Ke cj]ūV|-oOh^Izw`T@\3))BJyt+eoTvzl 'l}2GX;Pn1}d9ӷS#c)Fo=4b׶ptm05;f_kL(թSuYlMͬRo (,Hh`7FXNNOWniYӧןohah@Fe2nP2l3/d$̘㐕Vu=rڻ3$_fyfޥ)KWFi\MisHJ_ܵ^DP5|Ep#8]fD)~\`sY0?<zxK^cbO$o)`CֹNjE%'$?nuŒ5T`t8٤ [eoJU۫vW5S_B7a2 蟕_aX]-Vk 'ekV^6;+q#N~FѣbnG` 9B[+ơbEGuX+ 4LKܽCŨMQ2_EoEc !ܞoB<#urjdѿV@,|l('Oh,+t>HA6oqUX W#s+ʽu ;(1p:g|ˣ7S!(ixQU^?~Ҿ6BX0]8(zk&Aܰ Xef#2\L礸9$4- ϚKg덁I䀭#e`,щqlI\0~=7Ei#DPȫ@7)Ji"1g5DZoԯݱoYNbĩ2gYEAF]'4ځϰkQtHL6k"xsjxѨ]$%aD K v $aլ= ԟZ|m!m*{;rN{٭{쪜~BYB !aj3WIsn<9 #&܁tQ^1^ +rfƕsA} ׍* r;oD5=P_Yr/M%#ҟ3r I8&G'ӄ1Ax錷 q,ؑ [`Őd {7MdO_te'ly,y>ɈpS'cwnxɢ _~ʭ6u7J߲wa|նkx6!#,1]_0+n]_MS20uye>];'~q\V/ځfѓ,ȜJAz>n4a34ub@zgCҐE5\D{v[!A|gѸJ[a/V0dW R7HPZZ|>Z{>T.L|XO:AqSqPVAeAvd 2~k2RQ7<([Fux8{VSJYPꖜf7i&V=:z=T=mz>w3yzQ)ZTh`ȩ]j)Ūz Ǟܷf5%xGU[wmB>++ R",=(A}.ljX'yDiE}Ą?P^i+gH6JQYFmJK'\`yUM+ϓPdRBMgYڌeX9#qIXbawc5nN*죓SE!@`΁]pMhfePi'fhE ]V $,\_Y/}ʟ?;}pOtd,O#RB/CE, +׽J޷1U聑@kw]ggKal>jS2VOht j_32,KjQ] o.n,ePucb @.P5n$L@3p*{g /PB/ L\h' hSocEIw޽]:0lt.l7iCAh(z҈x(#žP@KoPeD@^6M'Y"$^0HE!K!"Z#Cy|o.&smU,\ 5GQ)`y*)VH>97fJyIyw9H]$/xfzԢI |J 2?ӄ]UvL{V*;{$QNЧ0gmrwzlpdJ?zrܖdRA?=R C8 L HF7+R2BNg rlB`GÜqq я%NdӜxB] h2vQ϶͍\;Stʣ ~'VCIʘ`CQeX^{/TfbQWŅW<-!m%i E_nbdl7qkFwD^,JEL|q+ÍB aХR\5XL^ɂ5+G!s+{Ɯ"_/E/R&,BwdHOlњD3:̓-bN،FG3qD~c "XDlF,-$H~TR[gJ4Z"5Liv۝1(T&p疢"E#$TgSޣZ{-t??'YpS:j>9VUVzzc&A9:Jw> Fyg:wt$9 95Nh[3lԣ-?TIX(l78Pj!`=ީ(1 vnnz ʐVOO_DK%ӿtɗ^K/TBbj gzF DzI0\6ĵm'~gPH`$[ZqIp>P\:%Xb린L4-|!/g>YEw/VdsxL ?طXT?KB+,gAK4rŏh/p`Ck1SZNV1iq#;|+~E PF-U&|Vj!$!qs[F>G}t60 *ćViE[OM^鐰 V`Q :mOZGڕtAB4%6ZhI]Ø;8pOK+yAu \ƻKߊVfoUB%_ȰX , hn;/EzgfMb{aJE/OD4Y)yl.4-ezؗ ٍ$Ub$4C= |ݬϑbV?mWNͅ9SW]hV^Q wtM7[ã2IJ_qX0g M ]- 2jnIgӱ=-$SB)^i~}LoTS;#*;MbX5C=I<oH]woC Ǟm(8/ |`eٛo ƣjD6*WW{Bl}“gr362kĉZgwAmZکl"O{IJ45yꀔgJ>Gso!bmri5#vWXy7LJ-D?P+￰\qİ5 :B,zrhA; Z$de峯"4X:,r[-}ٝXlotɆzk-WKcAY1`md>DBGO_jTH1y/㭡u51q͒]bR)@ZD8%Zv 46`u|KS8@NpGsCPP{R#}ZbZkoR7l4K~P(43M 7f[ 9dJP=XƢ⮣^7rs` ߺ_F!zP4YdV@ibx4j[د͑t 'b K3>:)Ms)/&= 8I!%2z_Sq.3|dGnX1žK pՋvz..a1CjiV2GG%z3u=67!tZ纶rPw ~t81 csmN ̵7ࢴx5t#yGEK77̰Μ UZUtήY{to6FbNӌf)6;%Ģ@,T~T CG.3!{ոY" J~?:,3~$Vgv03-|8: ;#ޠ1E5ult.#tWdƀڜ([!8>/h9.!9ҡR3 "-s"`ha{&x~5ڋI䍏{.-7@iDo]b+#t󎟯3ň?J2X4l'h%Hy<7Ϧ9w9, әJo7{$w+lz!ORE-o8E/.6dPAxP_tJ@ަs6y3q]_,5>FTrޮ\uN`[F9#3d!N-6oA|dmgjٻdRq; zCBzi~i.pJ,ġ~S(2cgdhU*| Du24ے㚋& q]D^0Y$.+QR#a[W*GUPmr<[wSE==ZM6=Hq>.S5Ŕ;Is2% AhfRB7o+؎a>P 2'ߧ^A- <}"bmx3Ɠ+w-\@֣` ƅE ] U+i4cX˰d6b,\x 063JbHϳ$O]ZN7ZFAr1p+~FOst_)LOmTGAڛp+rx?@'$}[("-zyo.$UdDܨ&k'l!DZRSB@~bxT=Vq-KZ[@(QnzPii+ 85R W6/|+҆^!&^Dg.vY^/R].bbKVP,mJO{ &4 Z`m?FlvA5vhtjvoHP#kenkv@_쒝 "JQ_e,~TRr$6Ka6^&UDlvas* |c(I;"*nؾkXFw+nNB;#[idׇƘUT1Pzp ,źHPJ@No?lšP||!0E|V @ET$n@rrs< p½4Md Ux(QɷZIBaj30uhҢƩBICCr-|bN:mE ݥHŒ'?E 2EZK/qЧ1,ۚYm^%O;86]ק+.Wh!c|"zc9u68ݛS9R J jҾb۸֜FÈ\{oM2 @"نk)?=`b Y[)=#r鎪[worh1f)+ d?*{GW/8L=fnΘ OK>$Na‹]ӞUoaZ!%؀@-)䩄|fѠ^mETzkՌ*9AM<fuYv6E4C#s_r5n]x35(^ʍIwlF+j7TDφ*PC<ӭrזHZ ߵށ*@RD3EZ՘*BN,c0ƈ gczb4bx\c4`50M Pm %1a(apњ1,e3,̪ zחѦAc~:x a㑱5em 1I33ݙ}%VB^ent6[3!%;"Mukap[C/^)<:p Оʖ.(N,,8qtW195KKf㞵U2l>IpRR z>(\CLV'n}-WJ]==w;ri-ga5;X܇3uOjh?vr KZ!^wͣ B ){'XA3ED'eT-3I3o 2!w֚j3)6_SNG8/ q45Ů1j(z p^c<0v u>Hp@ zz]:Z}*\eysl&hyoȾ?1r ÐhzvțK͖ޖ\?ߓSlm/Mͦ 25єҌ!D7.>5Gf wope3ɧ%3_&iu)U#ZS= ; Z"u>!<`vV~sҧX*M}I9[}!-PeNJE- }ܕ~x^M&덇wνJlHqCV.zя!3`yj]7Vjپ:pα!LyNWwL:Mߜ  !ĸ꜀mP掉UP_{{7Má~n=k ^єfnx@??zYUȒ/jj^j1DNj&^ԩ4?>{/D *|j:8$Wx%une%yȸ2!)j`QmoNZ`!a'*f^)$.X }Yx|z؇i@I w7svtl ,@xfv\}k-\n2wSr^$PedfI,SAőH<z_ ^EY 0Qsw יv_9 %(-T օD"!k< >݉b1QHL-ahG Y sF=[=8L7=oR>(oY὾h#\CH |IlJTD #ȫJQlqa~ɉCuϤv PxLڃAa/X)jb#4q(9}-ʃ;} }M a \iHC6+Uq-[ϿgL56N_m[?Mt cz{L!%CfEA(WHa~]ژ(א]*Fsq\'x**]1~Q/qyc QЙU:LT &_'# *ho{{W3hodՂҶd G6ɪ$i?{./ \U":֘/-hYDZ"{N=zE^ E0_QO)MmY9%bfyt y: Nbm~Nd_<~ ַ >r^VPuO_KH3 UmbPu)'PgGe]ǃ>3G-3)xٓ־cꙥ*Y9 h_ȗn cӢ&y:Wev}^}y%bA7^+v_ .? ޡWKIj1,tEͪUA-/ͻMp%E`%ڰ=y_0nNп}R+贷zf_Pyvj\zvE#1[> ljd#eh܃c&Goi}'ݤo$F5I+3CqHaWHae"P.7x)ﴽSl2#h v) ʵ̷2T!覫i#:*T|SɖYyZ;h"RZ뺉җ8I1Yf/rh2z`ʪo+83bgYEX1ab pxO8A:2G!xz'eٌؿh.WU8ȟnFkL(vj񮿃 }Ƀ /|3XifXtHnH%\!Pt2rPCT yO .ڌLG!|DZI[)~:bγH6tb*9*jLoAkRֹN޷鶦&%{pW6w5|0dPb[[o{,h#0+y#R`~'WPah΅\96mHzp LϢ#S OK S6d~&!~ XA@֞4qi(#9٨&|}'8)*6 < ya298/d~{O"a[} Es1vQSZ1Q'iF*h- a|Np2½w$ N~@YCf{JHgF؅ꎯiwR)~7/N>O%8Q[:U;n@~ }.|49PqcZNvp(SMz `ЯqDjWo:Zg 79a#ZbKL}(;j0pldkɿƎdI; Q6O_I?9])e8.a)g7ۺI2˯Y|#ˆ9}GUH4qZ؞l9 kǝ9E-xRȥ3oy'=c6rWPU5?R٦ kCU]a/(U_lB8֥!2g04Vʗ7f&uu 1s~L&?tQ6!Śl*_la;G3/f*_\L펎w5QJfueirM)&,³h$6OAț,vڊչ;uބꤗ~K%ŊjݥJJidLyu)qf %XYG5:05?9=>;#9&N}Ks|qD9䡛C2F71 4I|ϙ7xqzR2]=j LW1ͰeuU4Bx-aum+W}ٙ Now{-}>Cv{phn4T )&F7dAx;@z4jp{+l`UUԉa'fE뀇@=1- YXei-)>kr,D.Qmab2Y7,Jz5NQ 9<̗ `Wmٸ)sTk=vKdU 3|1GM 6[Q*4(~WI-:[H% 9tFrԿ( JBq^dU[m)N˝ϾHgJ.f,>։AV{#:f`egAB)kGٗm=h^/!Pq0XM~!Ev)k= yKԓPA`ޒՒŸ4_56/"l5Nw 8'`<s/d$ƕڐެ%WB%KJꆝE'ߗQÖ̀5ȹӦ;ONac-;4lN:pCٔ$h~x>yD ҠþT#W_g'L8N4MPi\TN=u"׮3:)])Ln*zw/O7g!iAQ8:&H_C91m~xxɴԛvnߥʅfͷ$<Ij4 ԣ"m}f;xG&Fa;BwjQj/-uTsJ(eK{ګrI~֮"r-P3(@"5h!ٍl_g{(,4omyd< xg*gZuXH ȴ b0?k]3KZPb_I1.Ei kg8L%5GxڬiErU™lFdp,=2g=%Q>x.O9eCA6# uSz 2´©);^,ބ;+j2lw*fRJ>e\z(X; P47ȤsڳY Вw*2PB qN.ʯٸzJ՞!!3s6i @L0}?ғ&0u*Cv3bc.U+blp r~m* *b>CBrcqTfhT=DS>Kږ@wJH@|kx {+*7ZSDz[3 V׸r7@rNsfEnK& DmYF5=\D(0,h kr)r~(٬[{;_ 8[#G4 ̹3ld{u$~ؓ+~ 6zE/UfKWCYx;x&MrRRm?.K &dR3V1ѢŻ?D+ԭ֫V }ACg{7!u;SJ 6eeĢ7FGJ[]h]/19ZXP޲tE >H0 &0` ey;WC旼en {a4܀}ע֑br62!eu&K: XrR^+xzW/?3n|Ӵ/SB]+dCv~Lˬ/l_{JV]H`o? ޙ F6sχ7I,yЈ<24T:Jb X-|T~ю /@ꏉ`~ ?| ͱ,WY{?Bb]V=@Qw\~?ЛXмEn-[lR {K}<ælF"D3&@-aJˑl>,e1(ܿ)!d,(@EC_=ޘ: ׊p!~MN*Oٸ!%__\$rxrQHDA| ꑶrfem/$mPE>hw'Vt"@MO`qBu2M([0{37{^W'i? Ŷ s%KrCey͹ fZW[tMSs[:oErnl1J2i|x1Ud-)) ߶gn]oUjJ 0/֗~wW;iQ\Rlxw>jk]GMɜ $@+/Qf*?Qcx*&!I$" `Юxs[PG< <^wO$93HRlH?pK"HHJņɠSqU+MⲩTk;RJ!Tna鍷zۡo!Rir1ƉT#^Ck~~&E[0Ph Gb@Ʋr%U~D{}OeSp/svڷ[Sy(~Rj:ZӴiѧ+B F٥Ba >VY]k*Kp"xQ6#+ɸ+Ẓ3j"*(b).C%Q3N2[ǸcZ*X % 0`H9CTx4娌%kWK9_,|L-cf(\_^c(oOݎI!g p:Ű] º'AyRC?.Iz.gIlG[ p/[^ׂ@$*ϳҩ(⡝w+f{F 3yuU3 wd]>[/{X-/6 赟krٷ.fw#o-? Uz{N (dnq] v[kV"bEP݊UʒA|t"WF]jw”>{Vb\Plj.<@nLbnNy e&dw*c0du|aJAԐ%DTfGK01YU~-ZrGx.mnAF@ |c$㕘&5)wQ9+_|e> oEDtk-xLb̩c ]1{~lqBAlNZ~j/%mu%2u_\8 %_8Q5vXKD!So $/.=HlꇐQ(\4ƞ8 D6v00XѽEL/@`IjSBJbIDߗB/:Cuǵ2pDӾ|JkWq8#㹥,pfnk ŏb]P:VyC$VYze('mtŻpe hB%#I왤(Wov%PdxUhPdr3Lw=&یcIeSC+dWɐ%yb3A&="j1ҭkR6< >GݏcC 3HJy&ԝDDH;"@o$"?{kdƉ.JЩ"őJcDYZINXu-0e=~)LHHE68iX|?  ~h V׽HDa["r^ 9{`p韬f"1-t| AW接NC?'{7>aJBjs$,^GU{ δE ON[EPO* x#"QO/ԚRT0 >oɄ%{Q"8# 7AhVD$1a\ *䀆? dL3wnslpf* +JnT5T縷:#tʻgߺaOmJv=PV_^ (qI@mx bHHmLYu<:"XuL`Fpl2p#U^&ض9ݣwCWLG%!W/s,}s@Zs?bB5!*n!@LoZ7ܸ0nqIqS!-iQm<{qի4Ԃ !jmyߟ(et.?I &Ư}R⌇mPvY6ЕBf識hSӋo0\xSATNizkRMzots 3.͚8wyNHQW4ݹ')^0B'֢17S:>2^'~|Hs-~t^ U+|% h d9,# 1ULh Z?i|wY|jIp@GvPe}A0^myo഑FexةF#Q=iki+SߪPa>m5\J.9֦8.x *дl#1.Eϔw1{ݿ=W>ow#vI/EL,Mwl{ˁȂ3q!2g-ax k0{?PM Uh<;fe )ֱތ:QmG5~B+A1h_1%aMws !Jd3LH=p+:B"kK(-!Ј9ch<0O;c8ky><:L5mB\ڡ'Aaʶh魨"Swgv1j<5Z&H6Qc7S]"hbQKǐu6maj1Jn9,g|[|6 ifLyOWgn<Eqb`F^~أ }~B֞4IW1\bX2]v=Zv> i&2sgP漠D0T_DA^9b 銚Tel$6SYQʁP]B;5X2zP3:Z/?>~D`n q&@Xɛ! _d0!g ^Wqa#:AH .Ww؞U,̛0 @u*{ףAAg{.༼CمUڵuzۥW&X|kcn-tHk{!c^Vކ'|˭iUj$oۀ~v5ȋws֒@Ozyr ⫙v A, P41~9ObH\<+ݏ=S?ύ|JRm,CdfW7TlKuJ/Sfq/-;p0F?v}AtՌ A.vH=|͊1Zs׾C8mV$?_Uw7Xv-huŏnLhK