glibc-2.26-lp150.11.20.1<>,qx]0I/=„oA0yRP#"ND©r[ˆͭ_> wLdrO[crw eOzIز ISb!VGX@il9lP,^_P #]B"l~*Cǵ8OdBʄ5"@,ڸ:5_ H`gx!!?}U5JB+pT>Iܘ?܈d   N48HL_h EE E 0E DE E ,E@EEE(7dho(t8|j9!$j:'j>@BFG4EHHEI\EX7Y7Z[\ E] E^ bc>defluEv$w׼ExEyz$(48<B܄Cglibc2.26lp150.11.20.1Standard Shared Libraries (from the GNU C Library)The GNU C Library provides the most important standard libraries used by nearly all programs: the standard C library, the standard math library, and the POSIX thread library. A system is not functional without these libraries.]0Iobs-power8-03u&openSUSE Leap 15.0openSUSELGPL-2.1+ AND SUSE-LGPL-2.1+-with-GCC-exception AND GPL-2.0+http://bugs.opensuse.orgSystem/Librarieshttp://www.gnu.org/software/libc/libc.htmllinuxppc64le xba  # "h$ 1 X*%(6D8  8;P   P&/X     9 WW ; *AA큤A]0I2]0I2]0I2]0I3]0I3]0I2]0H<]0I:]0HA]0I9]0HA]0I9]0I9]0HA]0I=]0HA]0I9]0HA]0I9]0HA]0I9]0HA]0I<]0HA]0I:]0HA]0I9]0HA]0I9]0HA]0I9]0HA]0I9]0HA]0I9]0HA]0I9]0HA]0I:]0HA]0I:]0HA]0I:]0HA]0I:]0HA]0I:]0HA]0I;]0I:]0IK]0I:]0I:]0H>]0I:]0I:]0I:]0I:]0I:]0I:]0I:]0I>]0I>]0IuY,]0I3]0I3]0I3]0I34b0166e286cb27b577940432c6e39614b143b0d2c207dd3533906a19956e2c0408d841f8acfd345e9caff2cb96bf7abbf8f64c61ff2b6f0cd980ce1520fd453f76a5771adee7b9f36c7ae66eae78d72f325557500269107f2d98a7e3560a18080ad7a03c5985fc18c3ee981325a60a7c3f8a169151b9cd653ddfe2e77f01fa26671c1a3fd558aa24ec3f48bcc537bbb2cc6eaa6ced287d0a4ec6fde66ab380833b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de68c2b76ef27161b71137d074f49b6f00aa65018fe47f40d7aa2ed5f4055346a52783d93a2e6633d443c81e271ea6b9240238dc7b4bbff8e496dc62389698aae59eef5663da094e9e84a5f91706628e61edc8c40dd06238280e73878617928e5b4a617e888d4aa1925df29b5d975b11aeb976d65fd40b7dd86138f01d024509e09b4d623c42e50f77564712c128369157f83518f5287a9f9a4d3a453fb625b1585700c8fe9354d3db1429ba205117ae65def642f48e0dfa07b72aa795fedfe7de668fca0aa07ae62ff8a9a338436b4b0c533d4e5731d4ef1d10208abedf9ee5a19f25b7eba7866deccbcb9b0efe73eda8e8026e1dcc3a2b3660ca4a893c7a056be79c347d425c4dfd7049f605d8f6bceb8f79e452a051b035666e79f2d2fdfa1a8950c1baf43dae1d5bb060dc43f6b94a39d423b100d37a654ece57acbb6a03204c24da906afccfa5d2cf8e14574f21c9c194f8aaad9cd27a13c2d29c3d759bc0b585a72b6ae738096605ec5471739a59460c6436b854eef03eed01ce99e64f4d3516a963bcde4662d97633a3ef9f52619f152d3ced11f891763d1de1b6ef1f878f5deabda9931e40c8aa05bc6c9fd449b4bbdfcdbe45f9fb533bda694b0e047dd3966c35c8f340f7c82ee2882353da661b7dcd6715a0228e2e89ca4f8306a0410d6aece4ca8365f4e965b3bcbcb90715083f66c1aaa13773016907a5bddbbe4b4b7fa57c4222a70d89508cca76526bef32f6e0eb5f0326e18288df234ae391f57c2972625a7ff38f1005bb0e603c1b29f6c871920cacc230a5ff2a84210aa80c62a64a55f1e09ea3c76a1f29980ef5e1b2f9f9134b17588617e8adbae6865cfe6dd1d24f3d50df98814aca42edcc61b50f1d2d12bc56e90d5e74f6171f5f96c6ebbc35be0ed5963ae94f58ab72262143be8ada2b0c9eff11a0b215c458b4cc6c7555f16187c98593941b8522a614076ea47c79210d0a2b89697a636b11be3d95d34fafdc342c86aec472a6b4661ec63190c4d03aa5e0298e690ff2e2cb2612e8f5d7c47143c9a1b116dd959b649c04d94c437f9a09849c97f5cd3069b5cd87c26c4bd275d8173f1d503ef962adfb56b4e34ea77ef3af12774600dd4a6d5db4ead0ac90dec65f5cf501e6a7fc32013641059cd2cbe79169aaa3ad43c4c491ea522653c123e16caa5fe7adaa73e9ccc00783a8d25bfc5a1a9dc7a86c6f58e1d5380c40c6db208d0d8b742fb46dd6fe3e7b2821e51f83be4c63cc5ca52fa9ccb5a798cb52913d01a054e0295cd803fd244b99e784ccd6c6c468b298a28fecaac6edc8cb52913d01a054e0295cd803fd244b99e784ccd6c6c468b298a28fecaac6edc8cb52913d01a054e0295cd803fd244b99e784ccd6c6c468b298a28fecaac6edc8cb52913d01a054e0295cd803fd244b99e784ccd6c6c468b298a28fecaac6edc89ceef503b16685807f3fe48c919fb4f6c000b5e11f5032ac039c7ecfe0799d0da823d30719a3ed5c964ad4b00d197557e216cb85fd9a20e31438601ce56956a061abdd6930c9c599062d89e916b3e7968783879b6be0ee1c6229dd6169def4312aa75ddeb08e1772018ed74fe8bc1f1c4467c49c0a939052a2fe6ce2211f07daec3d91ae40cbbf7aafb047a4799c25e00a04d340c0febe83d72f66ca2dfc7dc0397f8cd51dc51c12e1b387201c40191e72bc5b9a92ffa77a0864505e5bc0ec86ld-2.26.solibBrokenLocale-2.26.solibanl-2.26.solibc-2.26.solibcidn-2.26.solibcrypt-2.26.solibdl-2.26.solibm-2.26.solibnsl-2.26.solibnss_compat-2.26.solibnss_db-2.26.solibnss_dns-2.26.solibnss_files-2.26.solibnss_hesiod-2.26.solibowcrypt-2.26.solibpthread-2.26.solibresolv-2.26.solibrt-2.26.solibthread_db-1.0.solibutil-2.26.so../lib/getconf/getconfYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.26-lp150.11.20.1.src.rpmconfig(glibc)glibcglibc(ppc-64)ld64.so.2()(64bit)ld64.so.2(GLIBC_2.17)(64bit)ld64.so.2(GLIBC_2.22)(64bit)ld64.so.2(GLIBC_2.23)(64bit)libBrokenLocale.so.1()(64bit)libBrokenLocale.so.1(GLIBC_2.17)(64bit)libSegFault.so()(64bit)libanl.so.1()(64bit)libanl.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.23)(64bit)libc.so.6(GLIBC_2.24)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libcidn.so.1()(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.18)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.24)(64bit)libm.so.6(GLIBC_2.25)(64bit)libm.so.6(GLIBC_2.26)(64bit)libnsl.so.1()(64bit)libnsl.so.1(GLIBC_2.17)(64bit)libnss_compat.so.2()(64bit)libnss_db.so.2()(64bit)libnss_dns.so.2()(64bit)libnss_files.so.2()(64bit)libnss_hesiod.so.2()(64bit)libowcrypt.so.1()(64bit)libowcrypt.so.1(OW_CRYPT_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpthread.so.0(GLIBC_2.18)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.17)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libthread_db.so.1()(64bit)libthread_db.so.1(GLIBC_2.17)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.17)(64bit)ngptngpt-develrtld(GNU_HASH)@@@@@@@@@@@@     /sbin/ldconfig/usr/sbin/glibc_post_upgradeconfig(glibc)filesystemld64.so.2()(64bit)ld64.so.2(GLIBC_2.17)(64bit)ld64.so.2(GLIBC_2.22)(64bit)ld64.so.2(GLIBC_2.23)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libnss_files.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.26-lp150.11.20.13.0.4-14.6.0-14.0.4-14.0-15.2-1kernel3.104.14.1]:\@\\]@\@\|\~d[[ͻ[$@[t[r@[qr[^[!@[@Z@ZJ@Z2@ZH@ZZ Z}@ZxG@Zp^@Zp^@Ze@ZKt@Z1@Z/Z@Y@Y@YYܶ@YdY@Y@YY@Y@Y@YW@Y@YJYYw2Yp@YJ_YA%@Y.@Y, @Y, @Y$$@Y"XۡX@XWw@W@W@Ws@Wk@Wj}WYZ@WL+@W3W0{WW V@V@V޾Vm@VIV@VŲ@V`VVV@VLh@V.V$@VVZV VUYU|@UAUȒ@UU@UU4@UUv@U%@U/@U:T@TPTgTܕTء@TO@Andreas Schwab Andreas Schwab Andreas Schwab Andreas Schwab Andreas Schwab Andreas Schwab Andreas Schwab schwab@suse.deschwab@suse.dematz@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.dejslaby@suse.comschwab@suse.deschwab@suse.deschwab@suse.deidonmez@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.denormand@linux.vnet.ibm.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.demeissner@suse.comschwab@suse.deschwab@suse.demgorman@suse.comschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.deschwab@suse.de- regex-parse-reg-exp.patch: ERE '0|()0|\1|0' causes regexec undefined behavior (CVE-2009-5155, bsc#1127223, BZ #18986) - regex-read-overrun.patch: regex: fix read overrun (CVE-2019-9169, bsc#1127308, BZ #24114)- crt-nocompress-debug-sections.patch: Don't compress debug sections in crt*.o files (bsc#1123710)- ldconfig-concurrency.patch: Avoid concurrency problem in ldconfig (bsc#1117993, BZ #23973)- force-elision-race.patch: Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP (bsc#1131330, BZ #23275)- japanese-era-name-may-2019.patch: ja_JP locale: Add entry for the new Japanese era (bsc#1100396, BZ #22964)- pthread-mutex-trylock-barrier.patch: pthread_mutex_trylock does not use the correct order of instructions while maintaining the robust mutex list due to missing compiler barriers (bsc#1130045, BZ #24180) - getaddrinfo-parse-ipv4-address.patch: getaddrinfo: Fully parse IPv4 address strings (CVE-2016-10739, bsc#1122729, BZ #20018)- mman-map-sync.patch: Add MAP_SYNC from Linux 4.15 (bsc#1126590) - mman-linux-map-shared-validate.patch: Add MAP_SHARED_VALIDATE from Linux 4.15 (bsc#1126590) - nptl-setxid-error.patch: nptl: Preserve error in setxid thread broadcast in coredumps (bsc#1063675, BZ #22153)- x86-haswell-string-flags.patch: Fix Haswell CPU string flags (bsc#1114984, BZ #23709) - pthread-cond-broadcast-waiters-after-spinning.patch: Fix waiters-after-spinning case (bsc#1114993, BZ #23538)- absolute-symbols.patch: Don't relocate absolute symbols (bsc#1112570, BZ [#19818])- glibc-fix-aarch64-build.diff: Fix build on aarch64 with binutils newer than 2.30.- Add glibc-locale-base subpackage containing only C, C.UTF-8 and en_US.UTF-8 locales (fate#326551)- aarch64-hwcap-atomics.patch: aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT (fate#325962)- math-remove-slow-path.patch: Remove slow paths from math routines (fate#325815, fate#325879, fate#325880, fate#325881, fate#325882)- localtime-2039.patch: Fix year 2039 bug for localtime with 64-bit time_t (bsc#1102526, BZ #22639)- i386-memmove-sse2-unaligned.patch: Fix SSE2 memmove issue when crossing 2GB boundary (CVE-2017-18269, bnc#1094150, BZ #22644) - realpath-ssize-max-overflow.patch: Fix overflow in path length computation (CVE-2018-11236, bsc#1094161, BZ #22786) - glibc-fix-avx512-mempcpy.patch: replace with upstream version- Use %license also for COPYING and COPYING.LIB (bsc#1082318)- Add glibc-fix-avx512-mempcpy.patch as quick fix for mempcpy buffer overwrite in memmove-avx512-no-vzeroupper.S for Knights Landing CPUs (CVE-2018-11237, bnc#1094154, bnc#1092877, BZ #23196)- Readd nis to netgroup and automount nss config (bsc#1088860)- res-send-enomem.patch: Fix crash in resolver on memory allocation failure (bsc#1086690, BZ #23005)- Use %license (bsc#1082318)- stack-guard-size-accounting.patch: Fix stack guard size accounting (bsc#1074208, BZ #22637) - libgcc-rtld-now.patch: Open libgcc.so with RTLD_NOW during pthread_cancel (bsc#1074208, BZ #22636)- Mark source0 as nosource in non-main source rpms- Add systemtap-headers to BuildRequires. - Add --enable-systemtap to configure arguments. (fate#324969, bsc#1073636)- memalign-overflow.patch: Fix integer overflows in internal memalign and malloc functions (CVE-2018-6485, CVE-2018-6551, bsc#1079036, BZ #22343, BZ #22774)- fix-locking-in-_IO_cleanup.patch: Skip locked files during exit (bsc#1070491, BZ #15142)- Avoid duplicate source rpm- getcwd-absolute.patch: make getcwd(3) fail if it cannot obtain an absolute path (CVE-2018-1000001, bsc#1074293, BZ #22679)- dl-init-paths-overflow.patch: Count components of the expanded path in _dl_init_path (CVE-2017-1000408, CVE-2017-1000409, bsc#1071319, BZ [#22607], BZ #22627) - fillin-rpath-empty-tokens.patch: Check for empty tokens before dynamic string token expansion (CVE-2017-16997, bsc#1073231, BZ #22625)- tst-tlsopt-powerpc.patch: fix tst-tlsopt-powerpc (bcn#1070419) - powerpc-hwcap-bits.patch: Update HWCAP for powerpc (bnc#1070420) - malloc-tcache-check-overflow.patch: Fix integer overflow in malloc when tcache is enabled (CVE-2017-17426, bnc#1071479, BZ #22375)- Add _multibuild- glob64-s390.patch: no compat glob64 on s390 - noversion.tar.bz2: remove unused source- x86-64-dl-platform.patch: Don't set GLRO(dl_platform) to NULL (BZ #22299)- spawni-assert.patch: Fix improper assert in Linux posix_spawn (BZ [#22273])- math-c++-compat.patch: Add more C++ compatibility (BZ #22296) - malloc-tcache-leak.patch: Fix tcache leak after thread destruction (BZ [#22111]) - falkor-memcpy-memmove.patch: Optimized implementation of memcpy/memmove for Qualcomm Falkor - aarch64-cpu-features.patch: Fix glibc.tune.cpu tunable handling - nss-files-large-buffers.patch: Avoid large buffers with many host addresses (BZ #22078) - sysconf-uio-maxiov.patch: Fix missing definition of UIO_MAXIOV (BZ [#22321]) - glob-tilde-overflow.patch: Fix buffer overflows with GLOB_TILDE (CVE-2017-15670, CVE-2017-15671, CVE-2017-15804, bsc#1064569. bsc#1064580, bsc#1064583, BZ #22320, BZ #22325, BZ #22332) - dl-runtime-resolve-xsave.patch: Use fxsave/xsave/xsavec in _dl_runtime_resolve (BZ #21265)- nscd-libnsl.patch: Remove reference to libnsl from nscd (bsc#1062244)- Drop glibc-obsolete - glibc-2.3.90-noversion.diff: remove - reinitialize-dl_load_write_lock.patch: remove- nss-compat.patch: Move nss_compat from nis to nss subdir and install it unconditionally - nsswitch.conf: switch back to compat for passwd, group, shadow- assert-pedantic.patch: Suppress pedantic warning caused by statement expression (BZ #21242, BZ #21972) - math-c++-compat.patch: Add more C++ compatibility (BZ #22235) - getaddrinfo-errno.patch: Fix errno and h_errno handling in getaddrinfo (BZ #21915, BZ #21922) - resolv-conf-oom.patch: Fix memory handling in OOM situation during resolv.conf parsing (BZ #22095, BZ #22096) - dynarray-allocation.patch: Fix initial size of dynarray allocation and set errno on overflow error - nearbyint-inexact.patch: Avoid spurious inexact in nearbyint (BZ #22225)- math-c++-compat.patch: add more C++ compatibility (BZ #22146)- Remove rpcsvc/yppasswd.* from glibc-devel - ld-so-hwcap-x86-64.patch: add x86_64 to hwcap (bsc#1056606, BZ #22093)- eh-frame-zero-terminator.patch: Properly terminate .eh_frame (BZ #22051)- Disable obsolete libnsl and NIS support - remove-nss-nis-compat.patch: remove nis and compat from default NSS configs - nsswitch.conf: Likewise- math-c++-compat.patch: Do not use __builtin_types_compatible_p in C++ mode (BZ #21930)- Add iconvconfig to baselibs.conf (bsc#1051042)- resolv-context-leak.patch: Fix leaks of resolver contexts - dl-runtime-resolve-opt-avx512f.patch: Use _dl_runtime_resolve_opt only with AVX512F (BZ #21871) - libpthread-compat-wrappers.patch: Don't use IFUNC resolver for longjmp or system in libpthread (BZ #21041)- Update to glibc 2.26 * A per-thread cache has been added to malloc * Unicode 10.0.0 Support * Improvements to the DNS stub resolver * New function reallocarray, which resizes an allocated block (like realloc) to the product of two sizes, with a guaranteed clean failure upon integer overflow in the multiplication * New wrappers for the Linux-specific system calls preadv2 and pwritev2 * posix_spawnattr_setflags now supports the flag POSIX_SPAWN_SETSID, to create a new session ID for the spawned process * errno.h is now safe to use from C-preprocessed assembly language on all supported operating systems * On ia64, powerpc64le, x86-32, and x86-64, the math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015 * The synchronization that pthread_spin_unlock performs has been changed to now be equivalent to a C11 atomic store with release memory order to the spin lock's memory location * The DNS stub resolver no longer performs EDNS fallback * res_mkquery and res_nmkquery no longer support the IQUERY opcode * The _res_opcodes variable has been removed from libresolv * 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)/usr/sbin/glibc_post_upgrade/sbin/ldconfigngptngpt-develobs-power8-03 1563445686  !"#$%&'()*+,-./0123456789::::>?@ABCDE2.26-lp150.11.20.12.26-lp150.11.20.12.26-lp150.11.20.12.2.22.2.22.2.22.2.2 bindresvport.blacklistnssgai.confld.so.cacheld.so.confnsswitch.confrpcld-2.26.sold64.so.2libBrokenLocale-2.26.solibBrokenLocale.so.1libSegFault.solibanl-2.26.solibanl.so.1libc-2.26.solibc.so.6libcidn-2.26.solibcidn.so.1libcrypt-2.26.solibcrypt.so.1libdl-2.26.solibdl.so.2libm-2.26.solibm.so.6libnsl-2.26.solibnsl.so.1libnss_compat-2.26.solibnss_compat.so.2libnss_db-2.26.solibnss_db.so.2libnss_dns-2.26.solibnss_dns.so.2libnss_files-2.26.solibnss_files.so.2libnss_hesiod-2.26.solibnss_hesiod.so.2libowcrypt-2.26.solibowcrypt.so.1libpthread-2.26.solibpthread.so.0libresolv-2.26.solibresolv.so.2librt-2.26.solibrt.so.1libthread_db-1.0.solibthread_db.so.1libutil-2.26.solibutil.so.1ldconfiggencatgetconfgetenticonvlddlocalelocaledefgetconfPOSIX_V6_LP64_OFF64POSIX_V7_LP64_OFF64XBS5_LP64_OFF64getconfglibc_post_upgradeiconvconfigglibcLICENSESgencat.1.gzgetconf.1.gzlocale.alias.5.gzldconfig/etc//etc/default//lib64//sbin//usr/bin//usr/lib//usr/lib/getconf//usr/sbin//usr/share/licenses//usr/share/licenses/glibc//usr/share/man/man1//usr/share/man/man5//var/cache/-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.opensuse.org/openSUSE:Maintenance:10645/openSUSE_Leap_15.0_Update_ports/ab0fc6b542a9134336dab6db003b4421-glibc.openSUSE_Leap_15.0_Updatedrpmxz5ppc64le-suse-linux      !"###ASCII textemptyELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=f60e1be1e23f091ca07c105232e34db74d13c2f4, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e83c27ff9ba9506f5b55bb7f5e23506d4ec04c69, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=fead9bd265fafdbc951811dc79f62337d431d9b5, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7a4406f9848e715b316416b8161d5f9083a9018, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e3a80656feeaf52835a753d9801fcf5f49bb0c10, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a64a9c7996701df8432b267ff7554c15f1be086, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d25e57258f424ecc21803e09b464deb2b21426bd, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=30543a8e9d933917da5b73e295de6b73362908c4, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=45c6864bd057af87d487bafd821e6bb504351c9e, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=40069ff35a1564b54ba70f5364eb12009ba9c8d4, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7c940b201f385a77ef026b9a8136df01847a300, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae8045cd31e747fdc35e3068e7fd8fe48d2436c1, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=54667edc37d7f050fc325a05509b913565870565, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=12b8cf5d5970735cf107d8c32299d4981722b733, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed2c2a6b3cf1f4b3470faab1113043e95b96b0cc, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=da926cae19a716fc4da0d68ca925ec47e3f085e9, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=cb0610d07b474d4792bec4119566b4e45e81546e, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=69251dbb881a5fc05f0daaeae6884fee8a8a80cf, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=16612827168ca18144a16d1f487d4718ea4a326b, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=22b02dda24caf056bdfff05c13c6da1f5b8cca79, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=fde6d1491d0f1cd91ca757eeba18aec6c84162fd, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.10.0, BuildID[sha1]=c99ec9117e6c7dba3e5fee0ea904d0f4c3c923b0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=4765c8f470c7768540a7f6fb49eb241d2d6f3279, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=0abc173591863d105d2ad348c711241266b7066b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=3237e73e0cfbd66a34c582b8a9eebac2fd818316, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=e3c845b7869300332b9427b040d396eecd975619, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f67602823231856bb23a351ec91d6f4e695ca425, strippeddirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=9dcca79805792f7464b2c2789dfdbb02286c553d, strippedELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.10.0, BuildID[sha1]=07c346e93521548c51e1ee5439188661cd523122, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=e022d1f172aca3c776f55b8bedcd1fa6bf2f24a4, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) $',1AEHLQTZ^fjptxz|~PPPPPPPPR RP R RP P R R R RP PPPPPPPPPPPPP RRRPR RPPR R RPPR RRPPPPPPPPPPPPRR RRP!P R RP"R RP#R R RP$R RRRP%R RP&RR RR RP(P'R RP*P+P+P)RR RRP-P,R RP/P.R R R RP1P0R RP3P2R RR RR RR RR RR RR RR RR RR RR Rˮq~c{}q蝥glibc-extrautf-8da189a3dbbe78ca4a7eb4ec0ac4d2f311aaf90c209015c99bb3dbe61c419edbd?p7zXZ !t/ B]"k%n ^6۬4_aB<2zdU<6ؠk64`M3 pP/``Cy!ɝMIzrUO^<\:1 Z?Y@Zl+Z [1NϡRlCnњ$pa=ִ]0o|Q6tNiNl6#=ʼ[]N]دɲE{[spa(ʷd*٭&p4iܢwp0*A 3B5U3%i歖 7.Uv]WoEQE,Ad,2)#SJwfed.G0pPX r8ob#͝;ˢ7 ,vW[j@TV:' ҃$*\Q>W GRMye*嵎d0N!+)-4sSZ@W@R%Lh'6x pʂ^grٍIa>`ŏ)9jPEat*3KAAu(HuQ$V(~x-B#wqOe.ZOF(I Mf(ܧ"NMb<6g`ҿ@P.{9///pъX5ӐVE٤4=AQpe-\ k~j6 MA7YOc(c ;bd[J[Y9%ӕ8r.d8h7.@=j>'C>§x,[)ůDo(Nf#B-$h(`, $dQ1 3Ew-Q@##mgq˜:&H ;jYMK">q yڰo3Ǵ'Sڣ;`G0&ń!0 {irH*\!K7a nmJWxZ1EQfo+6W_w{AS,5^'@z N1fա5XqN~&9d]{{^ 9$-D.Ap:24/ r>W%G=Lm:pe~ܭ.\mcW^ު ?Ѵ=r 'jdnBs㱾S(:shlSK9T1UTc"B^Q{HKe!8$Lͩ0s}rس:n` Us>1O6ڛstkG0dfv@r– ȎcM  ~OPrcfPԊض,c 3{Cg oVљqEFQboC X F6hV$B3=@3 .t2oG"nL'eVddpTB7U7QEkO9N #5tR-&M}Or# ɦ ;I cVrxv'#D麮dxM6N`"s|<xNWgzrg:!i6Ժ*'nf/[ʶv i;i(OċK/lwӯ xۭ#*G;qU%BWЭ%›O&EYT״/Dcs|G 20n&YB. |Q|fR@N Kbr~(c!wŞm>"Da|q5a|d&_waN$~U#%ӻs_s?qYGXu(O‰Ct i\i\EV}t 17!GDQ%)OtDMvz٤ vJ(;u,PTegJa86KL?'fI,0z[9Uh#T '2'uMvgLE0}EA0ŭ'2x^EqfAV+l12 ;E_KD9r{IЯ=~ ()9T=xzTSt?S1EM L} R=[y=-̈A/ٸz@i,L?a" lrkK6U-}l|]iXE߅(M hGZ_h-=c(=rGʤ}I6x=قjvՈ'k]xk t& FySMÙyA@^G?7.H^ 1J=T@N XD_j4OjaSNf@sm,mSE+N p9[1y SO{DH ލIO 7eoguA<$ՆL$睊o\fzQOwGrQ$;n\D.tGMH><H^IuN׏-GAkG6= Aٓ[8#H7o} SnSBnn_j=6N*rqH#{]AO!z~c/"AjQH@;j R-i~c(] L!Iiҭw:.>D 6.|LHZhɴGuVgWbB 9_05@%_*;bq-:^IĚC']p `LĐbZKwڃHBӢJV&!|)}!m5X (GسX4!o}<*K=$`˯xQ[>]n;vuoЫTE|n :ECC.GǍWYI1(|Z9LԜ0Gv?uW}C| ^~~D>^C֪#/$Ukb_T͂@z zNqˆ j Z98L境 \z/ICt[ЎK,S0qH AZc=H) :qR9Jy6@Wltv-qbZѶt}\0tq#sPID"8ׄ,'kMds++ڠ9HESj@+Zb+ȻZ~MYAlQ;Q=f[&C~Ӊ /ۜٴPeۻܯv,rn.Zp҈lJ:㣪?K e ZDMbk <͗Kмj;3Lz +KhC-?c|$BoLt^!{`/V5vέߨbK/ mGm `|e{쭦T=M/fA/= nwmRAp, 8!u⦨FFj:jtK9gr?պxldܞh8һ:X\#Krҋ ?̰r"p f|a8Lkg;BC͕~v>[Z tc O6X YCin"֜zKwKvnP?SpWB妥8g[aa=Q5$>h_f%>a5by4WMFogvJc* 걓zHBT˕fh㲇yvaGjAUk3=D/\B?urgG2ٮ=bǾ$soES`+CM`7cx>t"[ni$z;?\"]{Ɠ1ŶL Ch:mzL49Zv y!}ZulOvZcWĵK -wPL8Q .?&zfXY?"da!EE4T]CwdCHDž^Q0!X;`$ g+(Z)XS0Tw^P Z*bo5/>7zrԉO'&a f!I)  HdWyED1kuk6Ή4yGVNkp }?̀t(j3t;W `Dd5&KZ799=ƣg(5?A,u"ĹScO +L;^C*%u{L)Í]x*(O.T`32mDy葺fF-%D"`:`] ~}sz=#@L p'J3Tln_>Dճ~#)RKɡZt/oU=7Kx* qdW5T@M['<5mժIèoZt^ E *%H~ Ab6 Y%m63O#MlqҙT ޣ X{voÌ9\~ /SMիI^8! +}!;C{i_-~Q;fW,Q` 8RB,H3eF0XOSᾅ70艶`d*-v) r1=R Rx]XGA}\]%#u_ "X@@W%;Ur޼fJ*W1^Eq S?Mq/=T{vXk<;ZЧ=O2CAtJd]U?y;Y 0_GB GE-Yq~s`ȥj՟?Eؘmt?qK*Z%^XP=1R0K.l̵mΣF|@µ|ߥY#p(uoLPzcOh>QOEnUz,ePݬKF~T*<КϽ|I٣8ʵAعV̯t`^A7p'67扝ϲ\(@v ?)2M$ޣ&M9 Vi'mGU<uZhN>. +D,|65q,vZFb};zS_RJe&ga$1Cx`!G6kߔ!QGF, z8 2AkPxMJ@\ƭd A48 %gePVbYzꡈMz0h;{/b-^+&IFaox8O35+bYt\ةZS߽cp+чhcʐXڮ:L6Sb^'S:aU%DJv`~P^!{*LF#MGsYcS\aP9;Rk}Mݠmj?se+4ͭ"H&!Ui>s& (Σpg>: ܦPrP-bb^zP%FSIm@<>X'H,i9Mkauƻ|ܴn[ d oҗ&ǐT#9n FOn';hςH^K[C`,{ÉG4Eș́Í(mҁ5&'cjD.T^%^ *RN !y.UbC~ !?R?PYnWkTMb+ՊOp+yg) @&-u 3^՜h8)ȣbR|R[4V+R{j$yx12oEJY˟ ~3*@00GZ 8eȵ?7_)e@a6Q6$^֝lw#`TQ5>1{wbHh^K8kVoh\̈ ~V5d`6"Uf N KW4/ یgR Keci XS-CV!pᲓ= u맑r$rcuU{Y6Ҷ_$_GI`'˒.ފ⇌gmJRLlMECd 1NJ=:F?^T6C{ G &XI4˱3k2f:oSPcO,ܞn }}b+=Qk^ s4?@:l}cݣTOiTL+^QX!\C®鋤wّ +#-t핇uc=!CXԬ8EJ bmW>Nҫ6 ;M}FD˖OZw.?[CpٚVxd5칆}=7ZSP*s9[`<fnEa_4vSx oDD E+r}<]O )UMXMSZ 5D -T=w a~B=Y**7 2)Y$W2aw&[=C(8?ڊP|$!$P%a,#'hc(Nb|׸i)]nt; F[)8,$djwj ؏zپߎ9B1!7u]ҵTUʷW`ꌰQ;'.NFd} RFLuHuFPfvUhzW(ŏK+@b̓05h8n?~廧ѕQ"̮v ORm51JF_CL]$[ՈR{#Fj&Z_jX!0NXx᮰|*꽶Βj ido H+v8~TR79R׃_I*u];JX+DC6?k{gD GUU$g /ۙ>|*6Tw \%]Wź&7ME5Vz;@g̰cIGG]ؑϴG>)d2&,犻a4e)]b+ iZ1DD`(=C *sZ6PŊڂI[^Hmֺ qh-<{lx&[GS;Cu%<폚,s>EC@=JKuْji寧sGR&Q}`E$.j, asq^+~tĎ5`,pxo2ۿC 9u{Mz :{Y^S€[ y$1Oh8>,LK ; Yw'TE!&7) <8_E|6"3Ҝs"DF;3B=RdjD)0҅ѺiEkZ߄.M²xĥB8̲owx}6u}5TqAl=: @I-ϧrY`:e#+On/n){^,Vz MoP73`-t_n׾eoԸoaSZ*,XTѱz QF']|Hcb}?0*@\7׫j0&*.⻌Z`k&w&)Mc;'ÇeIC9bIȘݩ7xpB]ی[PJT)@k)l4oP1QO)drvz}Q)^(Z.\폢J-V"4Wu'qͧGL/E$_ou^jp0}L8MOHn <1ʴ8EU~Yvk6<3 i;XA=8,|/2օa;ȼQ.%r"wC5uU )8mL+,~tqyϙLcww ,- _B;?l D G2_VLCovAoYs _-+~2:`h2TuHt#įۇ~Nh}}5%+gKeVH&!3}(0NS5ŴbUsn٤z Sq2PJIǩZCtd.MJb((oڪP!A%ҡ w}x4\ sc`nK#שC vDT>{@K }RusN2JPMe;3tyzс$A5\@'|iE[6O䣦U2A%A}Np CdſD>2;?W{,SNxv/vR,}3Vђ}PL1_`An ) .,!\8v%\0$FF]XA@`3@zTM3ȏg)Xi[-u{ԁ#z]2l*] "Ch{GY4JUŒPpT*Z+u@nf7b? ~*e2ޕeoolg%X4?")L c`e?`eޝm8"XM bH@:wg Oeg^i٧Xw'Y yPa?ЋT!%BO>#7!}\A9iӈnSNI C'^:Z¯4ɏ/<ͱ8|o=&y r@Pϴ4撰պ q)r46iH6p~'\#քg3^2 FK;ïF|,.Yw[spXy^[!3/!gk%Qѳ, bep%M!sPe,ۯwB7M@U~m1̢Ӫ{ѯC`*D5F$>%AԭDa7m(pI]*81$p۱.af+^IH@|G#Hyj2b(YAo^Cshiyn oխ0z/԰6cɓ2d"iEes( ˫ʫY!죓Qb/vb5TD+l'ب+H9㊩7`tO JIo'f( ;{eXh eօtwT8[66+|iE="ُq ]dJ  7P "7m?P DS#YD%~T^VO/,h#TpdY[iVou$b9(sB?sXLLq: wLM]Mԧm MNDM#t[pȮcJƠ#Pkܫ P̓RX6 zL|-fc\3axAeA}W[>SZmĂӶZ[HEU[9J)}dNJ`l54wh/9Gtj `8'o2Z)Lɲ^| )c# vm S[CQo[YgoX}3 fCތ6Y! @[5=_Y6GK˭dش( ױkS|j*]|:P vnmȗY~ҧ_*-5(%1UYC5cCr7?EUb# Y)*V1i> N2.WrPΘ'* k}} پVhOֲ^ +m79>ynWDdN~PYk!YOQp g"tˤ)E)䨏hLf]!Ӫ5Bk*rMbΎ1CQ6>lQj)0Z6:Cd]x~+F\kԷӗú\ڇ,fGn:jDfKr|:KZqtX;88Tg=uRvx*ԋF{xV} JUR۝{usa0{kCȩEZⴇoB[ :!jxvfv"^Ё#E̿pynn؊Km?jEyjV"^V/Nj7LCj.Z .6촓 ~6i4,d BgI@^iY#ןւJvdwR!XoOE jseF36 :Mvl!kX)*X7>Yز㮃2܉M׷SѤwjP"k$y kjeP˵$\?}fZ:q#=&t' ; ~ph~;L;u&3Hs״>{ƓT ߳H|_}ZuzX3Zp86i )\G]$Iq9}Fށ#ado(rIڡ?M=z3 "ךV1~ @swxb_ S4bs1v0$3f;@X7H ho3oǛFyu #JY!+>װ9F}9+%Ud0[;y-k)G>cq1͏O[/ QDxL$VeЬdS6 s!M2cULԲR+(Έ$[ؒޗTh%TyҠTWV#&ӶKpb7L?k`ϤdcKz:m$jVKc~C7 S7 u9>G]we 8/ә@:/mu2PP"`*YnkósrT12CLhL/$☇$u^Ԁ{/XNFO2+izJړ'[%!`_653lܼS,b4?*6 <h" K@sPS")攄سQ5OHt F3eʦ:7-ag0ى \$TYcnά:Į QaC5oWtq6bjg֛ŏ֘gWt-3\*J0REsÿ_86dj=y[|4i @ 4fE*Wm4^+V\-f--j#4 ĵCs^vömDCj5g)aHr. [;ûeuypphAOR4up^ s"g(ϡ[d(Hq"tE6n^q zHddUFiVƾn"!җu4 C,qZ$܀Zt=]t>&\8$&S? 5 ~:ĈS˙H?zg pPSNPڧFI1-[Fd^ (t aSI)5='V$+I5O]Yj ƮN/K|*ׅv[EyplJ0׸U-X=ž-2L\a=KXmW}-˾oا s _P&Iԯ(G;Fe[,*6~<: i`4UL_rEڸ3Co*Gأ M-f{ƻ_c" MuY%`[ͳ.dC;ą2A?luAlsVyV9LB9g4XuRP&IK2u˾uʇ_kqo)9OuFV38+P]guhyrN[?zc~9E:R Kte.}݈m1D{KYNmW4$9eKg9#a`mPPp_,Mus l;J{T3߭kYitZXn ;\/Ϭw!=?}%,?:8ycLd6 i HT˕Lkk2p|v vf?ka4b[8CNw."Jd.03 wjwYRO@ &,Dhӊ,o{B`Ml 1$K&M`+|xމ@)%o,@=>3r߃-@?Q=ćyeD-!!,Joڇ(ΖȘgPS:aZ)Cq6Ht՘w5݀+m21>3Yթhiwő }e99CxTQ'G{H <^մjJh%,H4=Y0 sF"}r겴d>&4, 'ov> bK)&W͖,Kt1Y@Eә(Mxmt.5yOW )vVjnm!l&UFL "ш5:=Hp]HU6޹/gwrwum2 ?dR A[B*d8K tMP4Z^4>㌩Y),/FH#j1Yߙ {Q.)nL[m4႟d{?y n"^*KA=7 US\!bi<1#! oRip49.A9s1:]QD_n!%&dkSNu7Jjyyc3N5K 3%vp!ҕNH`(`S#jAYwt, 6ώ:_hL{ # Ϸ帔`25|Rpi_i*@T>q,M1Km=zW29 4`92NKG7ereBGYVRl$62h|҈XiG>B!1NcM4h.*QrxB BDr?Y>XmxsbUGxv[W5jЫ2PpAӏ&*Y8}zC p*>B'0 4ۛڗ5KKd"6h V/R~@lp@O֐H3POLy28`|L|-k.TfiMQ\/>Y~"T@y:j+;^šcD_`mPBB} }FDW/ÐD`ү|lj)Y5KniX*Kc? |дJʨSOf3 *qM1𼁆+Š?F% D6#dX# a1Y Apt yafb*$n(8:ۈHܨ;/.\-`DনO^x%NA1v[IهlnzgW]MCv_ίתQEnY1#XUN/i`}yZOhlaHfG "Pe#? 84E\t^mبxۋx}zo)~M4T6r +XV9Cg)aN#N+<=ET mF:!td6U] +'n6<#I_()Jyr78i6H95ikBFNڭ-V3>gifbZ` 5ɸ]Ҥe#@ZV.cU`cE]5..D򂬎 {xTT:eA#S~>8ӡ_D8|R3ܿ].6\ۢ<]L^4Mo*z~+Hʥb eT'=`Zk=aѝ2l F j[a+t63V4چĮ7K1 N3MBBb`YI ~Y pÈ.+eU,WȄ4]CO='[āVŁ8Ƭ5l<˕G J&uC} 6e?Wgk XOJ8AS(F:"+V[s|́%ΉdYLE{4[`,p({oF{*%ͼ.tX*N[xoY9&Gɡ,䠗Ff7i8BӴAî0ZE;A_,0 *B[xGL8(Q%4ߛ|eZ6TԾjtpMΣEz-C7ڮ4*-y rs.. ?MovoR!ܭnc"hbyiDzJq /4ScI0+23*jyIV *OkׁMZPBVs !; LvloX qAbXՍMP';=@vuSHCC3 %Ie\L=MYy{,ѿeZQTB6>}Y˫FD[#]Aj^}<8YIՌ.}P:waQ^^7x4F Eqn=eJ*SI3D~*h}Qg^f@X̦ی)T/g y)t/{[C u'WB"cK1ea8b*~$AUGg;z#1e 9GLJ9a/$tgBre ־Xw~j /L*3vS,%D@^E3C7ԁ:˓ o:PmZot[IeκzB\rdBbӂ~uj@V-wULd#H/4KӜfkY ÕӦ;>D&gSk \Ųݭ"U[_dNޛA5pɷ^0ΏZ<Ó7^@WPa3"I\BSx/%#Ac1ԑ8C\ޢO_ތ; /zX!/[CdL S&Y_rWkWSih=i".)~Ui3Wʼn2a[n{s"-UسS <D}r'U1fR۔X!(?;1<#׷ !ͮF $P> 2k@X mcM|rTMA[TuLO_?T^L׶ "c9,ѽ'>rjw,}XvB+qN1ݶmڅڽ{Ai"~p$ +̨z-6#+bABJw9Ǩڙ:Eיcuj"kR4Syg~edgPi<F=ƺSKI-ԵfoU,JOىH)|N X;s:݅ܐ'fEܽ,,uxwKf6m+]6}weK %Lޡ S;y'aye&9n鲂]QQb)}Oƫ/-Q:q~_^GX2h"͠D+ ){|?UnrT24~CJ1)Oi`zW/c]H60Է@f kBt}D^`SyfPfT\;L\&iTrF|ckER~laIal@K2YJC?"I(e(nVW@wQ|tX&Vö-P)TtDH, W Y6$-NBܟ kZѡU ;qCuρ*8Nc8 K帺ڂqu0z'\q!]mڼSPZCj_t[8^O??%@3yCuf]xކ dZT G,wzO;%8q߭ntSn!CEC 2rl\gn3+P_1ƇtHFZϘ(ɛqA_Hj*^?7'EdR{'|JTr_fpTEF C*)o-Ā).)@u^*t> f0!kwfr-td-QœsS?^Ⱦ ,X8W[G5f~۠=qfQ(r+ 7=S0xgv%YJá_uEqo,mX{*tAS QR?c)b=_h9jD>"GDȒj|Ďo/|U@:_ dnťQK{rGz/ͽ۾2ꋖ*C `K4 :+VrdΉs67@ >NnԑVpa"DVW%CW=ٷ][>Jv6hIMU9c=r+y0LEt"?dH2vH1.5Ԍ:8gK liх>AYcê:p k$ BSVcI6y}~]8ʚT.J ~8{}t;u%Xsܭqv{%7U{[x$:mayQ|^B[%rJ% l|`9^ɹ/ylmo١ػ\c  Ҋ6>߈4D$QQX{0ɌWF)&p6ܕTbǎJ맶Tr}rz%pfXsTþR$-,WyKrwE\%W1I. ]\Nyߧ/ylC6uqY͎^37zoW\xҡ&|`МiZA|~@^8& ؿU]6[}9CqjS9&S"B0-]f ƢEIK?44 kU} 8P,bW߃7ث[~E_:-SrY 6BLnw!nX=*/%,El({V]e)QS6KR)⅍09!XF1oջ2 Tw_hf<5+ gUMU5-2rE M/+վ-:/x n Ҷv" . ǶUy4|͊NWXu(*@1yI`π1-Akb^by{l3iBbr_!-[.v̯!݁ޭaTOsC7_8U9Eu尬.rWcNՄC\Ce۬u/d2,r!},hѽ[t ujF'3QoQW05I"2k|P0}PyR^UFϫiWNXpLb@UVvY=+Z8EJKR^0Vk%l]_7Hs4V(f"|iUkMs4Q+EM8][H22t;ˏD(1`o<Q{7miL$|ҏELM[Pj a7" KZn,ZUQBK1wJ:7~6jq€3h.D( 7֖CkoR&M=seBgM卡C@EJn:Q UZ|Q%W5"gѶ-'LMld:ːA>^FV%1t _˾%Y'8WTg nQ~~eԩ5pVCD%~HlʃEC FF1 SɟU7g;hm)"Wu3 Zkae]g|9T%$ 5Gs$~Fo a6H#jD*,MD$[_ky?987Rj-+*LanOF*W][ke*b3a0$I{Lj.bQ*6G88뿵 ,WZm)EwۈK9{gUTI@"iS KBfjBN/e'uG,h27t9Y݊WɌn'mS<;R^T2~pmvɄ4Rp3Wv EWH(GɧCqd E#-k7Iᭆ g}:AsE˧d/M7oYMp2 yӼv<[ѥH-d_4S05*0([kԞTG÷9ăRtO\g@xIg1K%jԡjO4`IFH,P]=1~mMws5+';՞CDGMMk7d `ځn| hooU6~d$Ku̍>~dCjiCٻ@kh9b@db{5ܣa幺֛n+v`c:uvQQ?E]sBU(D<Ҧ Q~Ze籵 -ߝۺɰ{@ Q$-O&{jA OVDm6 :#T`H-V!&dOUtOp:S= `T|F*/FRg@Udzo?,~C;KF}t2XbA|%*vbD$qn +bSϴYvЅWjU-ia% &zE5<Ѹ=<|q1^E ;Nm<4y|fN?BwPbʨE ct)f7N[E{G?&.2= U Մ1J$Q-R (jz$)54 ZOov͊ozN;TC%h%%뉋lTN /!2:ojʄW8}JKO ;\v5d0𮩳R|xK-zV'E׵C+hct\@їH{,qWW:$lCW/sf&xZ\4-+ݕ45,B^IRBr鵩2b&?mV(ۜy)?Eg{QK? pKsAKSg쳟ЫDfoŷ:+ۺB[ K٫aJBC4şaZź`ȆC !9PApO;\şGQac Ɣ-I%A_z*<;\%5'!I̥ﴣo+Y݃XvvgMOI:[ѣwJGkg `/5FdTŒ@nfB6iJNXR1#;oF/7ܞ {.He"1GŐǛC!!J#TL2W6P@z '] ށ)GhY]b䳃Q7{ 'yQc"M?-ƼV|PKJ!<^ͣU@rO\W'U\c'w]WuwkOdᥖP?Y! Q\ ~:5Aby`s 1XKg| "9 ce¹?FцqKp8"R|Oq\o⫡0ϝH' w!fx O ,OyA L[+>f 8iA"-&šچъQcߏJ5J +~X0HC Jviada-7gX+Ɋo0%z}' `,БW2Q1T4{.X"\vd~sqj7w$ HBD 1WDBJU^ Ao@.k:=nطZv'0>}PpcH?v.h+8mB_:|7}c"c=l^D=Ӳث[Gf:h"TߌE*F۲[ۀϠFbc~*kֿ?wZJgվ 1E%H.Vxp0?~K ɽeR臛d8zA~PRĀґmw1`?ݡa>Akf=am0TзyxpEr3 ڪ jp Y\$<.TL΢ }Uu'ȟS6u}0XAU_㄀b<2GLNȒq%@jJ i1X*Ryp+"8~Q l`3>^jl|S3eem98!^ӥ?I)B},nrJzbg(xӬ9؝CmZya[|3!Nw1.^E2GHwp$0\<8VA3emzЄy*P4EBm0h}A5O&V\:8{*w@O@P]"ͼٱYq,09ÒͲ6{ `DnL*^5iڴIi^eX=?_CI0kL'řIҲ=8k{KQeުRDxQfCXV 6V%߿YFd G \)@x}WbM5zF>4<,ݨQUf{ُ?AC9uy-*qet|bc1v̐?qC#1&svHP~WeqԄ:L((hH>]x*1{JE:]_UPL}5w ׿\I*"fECwQ :vs*- R1) }:l*'Ddv_sv_c .ώU˪]~< Iͦ+Vo,(@o/ñ>-}??a w%M}Pݥ@&Y"ۖ%0.fS{ŶlHg9 J+5$1%A$|>6oD'8Z{Nn<1'EXӿV@ ?ݐy" G"M fۦ+h qOKg@sh#{4_~S3g刣p< wt.У#d|}^r%dP—90tL[xQkhO[@:xr^FKUC7nH3Q.fC+ޚ) ɼG gW0avMݗxJ) 6MkB"f<4hLUMwJcJ6 V 6t'V%?cjEՙp22#Cr/G?f 4=4lS SKrZT$/s(آZAUrnCnF1@҄20.B mf{n:UC@C BO-GV SbOLߗ +Fב@;>h鿮}q(/uu54,(fkM>|*ԶőGK$QyW  5hPmg{b1?h!4\q~0/ƱܷABgt/M,tn(B*p|n'XN] [V|F4OY]5 TYbE5Oŋz-V4YkNOK5Q  X PPF*&?e4%, 8{]D<Դk|W|C/QNբ&I֕AI4.#0Yd,Е,!Rl, Z^YD-q;0!kx줸e žXoXEdž}`Щ EIFOD8t hnBU[o^ n"ENkwT rΖuReuUtŝ#s'3l:nZ "H&a/#Z]3O | 05Y j"+?Y.sNC_ҠDdwIJ!h(w3-~2g0 31ppH%kIo:6}K%mCq];Cec} E^}hLq0r)5٫dP[65b/U{m k*2{FW`Ғm[y~O>yq%'?SU\_Zic^9-B1/y9(4M%`V "u 7:1v;~ *Ķ#rw{*_oe=?op0N3%hpPIs|u@(+_ hXzEHhԩ4hT}C@c-JVp(y72$2ő2۬ f~;[ ɞlm+< i84&ی6kFt.j0#`j6םJZ{SJ᷂YΆN yASv@\\q3R12wPj6zSPp [nvts{Oakd jt&ĠBRTw-ۈL֍N6#TX /9w0Hsm)"If(lRW2Ykǽ|E₌\gCK=:S2@DjD8^<Iے^Ё=)zbڦg/OZTwlg0F]>]wC3nj;8O!]fgXQfvpy>5ax6ά@0\'f9w$Ha[z]2\]݅ӧJ/#(vvTh X`~q@Uӡ:BxwG;=D&}88tUykg+X4ȼsyemAo=7G["9yFAe=ӽW)U_Ϗo˿ܪЊ UN_1WeW0sv>^\)Gu aɧ>|C8ڵP5ĥO07}eF4d-Xd{QHl9U.FXOϐ7BXX9~P 2jɧ9촭5lb9F=<Pq[QثO 3^"*y2dk;*#3b:+yR>U ^[Y+7:PD]zߩ~SpANDjWYu'(ʆ:yG]M6a[ѓp&Q!q_͡{t1<dV(!,421x۫׭|%WT$*I+XQģH'5`&wqEh^﷿ V@٦sA7@ڈ~%gip?P>ιQ:/WN i;0~(p ϡn͍VgQDaMR2%l{ǛJ ~lšDšCLl2t>M  p"+𳇋R#P&R?Te%oNta-~x8VCzڢ،Iþ &>8uo~@?bhH92:tvr΀Pܷ m؄'Pg8u:9]hg^bAɜqRl lfT۰RzhM-H\1 Vp u{%9D/;sFyi4XxǎqOQ&Z"-a{|S'l5 cSdi/zNsG"`}j}%u^{B+_" &fbkp c+k8 ԡ8a_o1M!2Mxq9U,9>0U)7.漲qr}0 n k*l~k(6Y p6\uBMqFgrj< k<81MG Țfymꗣp<`-Iۮ E|e3Ue%c\TW*s+'2 "Y :dE 7ڦK)HcT@ؙ> &|J%st7w憽E(w=Ύ tjir :f*>$!@fbL崙L:ebџ}0tjZz CTL_@giOo \さA)2ٚ1j:|{z SN&l: l(j$-`AjSz?Q:Ec?^*I?}̍rPtD; g qY a0~0W7?YT>Nm0F\R6DjУkk`(r{=%ђ(4xkߥ3CɎ[|G(YgJ S4iT߹эtU`9XI,Vm+x/0 JY#EZRcTvlϡ!~ͅ?{c2vAvIQgC_CTNV/ae+WD#z o ^<\+ yեrү٭݊91sц2o}ЋdA(*,n,ٮf!qW0+jY:m>ՎJm%rnZwipqvNUv fvɈ%-9K 4 "n^ΐ#jM|Fm rgEk;yoܬDb-a]T69HiԟZ,|sy8~ĵa|.Q/KyqQN"3(DĴ+N1֊jIT.[uKYqvSMT%ECkl80ݩd?:Cнv(ߠ#}3mNCO ۏb| u51=☵B|]9<|Q@Z9Lr!,c^ku/Wbp_+y@jp]6) l8v' ң5,`Ah8eAT7?bcM8 H,'^>Z{86ɗtxz.iV;g%TSAM+$_jYby1-p;NUħ,@t'a!D2QBZ\bbө&rCr%,V٤g (1%d*EEoK%?O-^|mۚP%a{As*5>^@Kq %cu&%,;v)(u2fR{Ne0b1?%Db8:d]4?TK~[_zUiXOcF3ۏ$Gɯ㓀iNN yAuյa%ěHm_mCuOQ ®αa7>ҩ+h/t;7Ww'[&iH|ѷCJ.'7{}oo1l7tC:%.lyH :Zq~sJd_ 65,?h|݈/gAjf-A,/- ^^u92;dՆva +Z].Zo{dUia܌s7A{^p#͗_5Ofpń9?>V5YkkTeMUJ&K-яU=UnEQU(˿\W,Uw iS4_LAHN{SMn0=*MP{+$. ~0H€a (hhmsq_b5 x;,1]Cdu/6 !OL CZ&Z,0zhyN-' CTvOQcu'y%#3n˜$C"G=j[2!?ߘl-!}S*,̗YrDRcP rK=M $r^i|Gh=M)@Oh&!,ԶL>E]襲{vn 9i/87!af0 "{dH>uߦ#Xʣppw^loש k2G.7!tG_4!P_w!/ryC(X뙮!lVC:=uT+==I`['[+"ӝArސPJ] ӎ*WE|zGR d,B9xcS-OJHP ?eߌ-1:7rٰz/ aW`1B59ޓ1_&Dv扆ހNt4Gۈ.WlM<t\<"&V- ,םuSCWՠF<1{kJ8P!#{ֳkdg#oT"ʁ qAW; H$Y&Dj+Ivoeޢוzc$a7Pcϧ[x c$ Sޤ+6oG H7<`xKn#\p6'4R- Vwֶ q<^y4<HcՇ*l Oy 3A'~lˑVц2Vgbb_d;+] x,XpJ.^@v,  g'" ,5,ʸK$gQC5zct?E~N^x5_ CʩO7tf}z3+WγտLsfY8SX wm^#JǁZPFCu]Q_ nˈPn-CP8/_VMJ1 jwϢ!-]:a+0!v %?I}0 {m/pY i$F͆o`::Q!6}=[Jmo8]öސ Pch7!do)ԈHS|CWl:D+ !^7E6B9Jsqpca7%rb ՙwD͏1 Z},3FA(gj" l`#l52&A+CxAp=2m@l0Dmeʏ|A jw:M7>J*EvRLψa}md[}>&9U)< (Ms}%A\.Fh7DmM&jO%R9”0eNUlԛ*hKۈ DZXD#[ş [.TͳoVc:8AzꁆX^T@NEL(Հt[&mkĎe+2+3(dE8P߾9^F4e_DoSBHCg!Zm$ n;W "z{(h\'h ={۫VM >EW?oC rj5,1ܶ0<Œ'nqЭ*=FhzU!QP,fOv{µcV:XVj29nӡn}E=f ]Ȃ„3FQyp%bB'U6忈$973n>Vzși;N bm Q2E2mA@N,!9}o/PD~]('k`0+J͠"|f[c>*zzAzhR{c`oi Oftcp&4dfr@F ׇYg'Ye Nλu}8ָh rtS`15֮gX[mb+Yv RnRp݊db֪Co{c^xhO:Xh !ήPYd jugtVW@l=jSpzCR479ړ܌+/Ҙ22(50k&w4ovل<ܲ4O_w)[jPl'5Oj \#N}ܻd)Py 5.`~"m&M᱊CF/uֈH%1}&Z)(Fh!63=53#&5<2MSݬ껵آDXtI~lá#Qm2nob"\ wd?"MI@T4( Z2\ʼn@)Ҝ.N \ UC\{U`e/M[ٔVPR^w)#ӦIf 55Թij; 1.؈z9['ZARb[y];W$0k)a+! aca<#jHIOjp0:կ|f^ͣUSm-I|pcjuj9 SAU ukl[[~_ƱtAn| Q_6O><񈧠:)^X%32D*u,:>.zy$cA`Zk5~ZQdfrɑ Gap1t_t,z^BAج38v(Rza.TnNʀ˞A:=sJc!b/)/ NyFWDdgPOYf~펢;wu0+0Q2W?b1'#d[y(V*4ifW<'&+>s|݄&"lQ\dd|O6mI l@YloM|*c/wW Sn]BHw|F?mXRyg8;5zS>>;`->؊+z 4L40OW82x(8 @ ! H:X3j~#V+6*t- -sL>l뜃^dnb,H+DC썠WQ߲% <qk,ł\?~0.7@mZ\sfS~#@~k62%/͟UtbBnѿ/ %׀%Ά'~s!g@_Y6ZNnp\M&3yZv-ኯM1,6k/4qT-!3zg1ӠBE ٷ%e+PHs1Re asVFt׶W Esz3XX\i "Vw! կ13/L ?,k>]<9}oYSn QS5O ;Qg7<AY&}$HE(G=E6j 8"Uv`fyVzf8 r>KUK|ly=mjP7#Ac;s9 ;R6 H+__&0hFANP F&F;YK(hԃ6W0S c|t^'8m-",j'}VU# bJ{,9IH8D56$BEٳiزdQc'^;BʇmRCz>N,G0Q_ޘu]mPnooxo?ja1AX$%D󍝍 [NkpÞfֈ`5զDuǠT3GJA8PtNvUFQ0eT/)_3]6B=oԠmeg+r-ÊtŒL@\gV DQX[mpx?99:M/?1SHwW0}6)&h/w5r)6> #$9:ZےT0{Z|9.&s+仾 _/w~'cL=es "6؃.&H*RH$`fsdwm"WJ^ۭdS]( ` Ǯzɲc+P=X>!l:܀ɕW:A !z_3-9Zer4zfᚯL>I~rF̲E$z XſItEu%#zs\&}P˽ YVL JX7W,YÓx| z+ }Q ɧ1E?\䉿`*J Ro^$LS}M*"M6p~ FG$RW'GeMi(\2bYs<lvk{ _<$P\BgIjr^J0 < VɓaY-=F&fjx\6@#@Y n{Kz$κ9 ;6R M(JB@A)P=HH ɞsjT2]3sؗRC9* 'i_ʎ@w m!_!l"vh IGdnNJ.6[)C SJzxqsaT6|yN~}?Ni'"$i܈ou}.s]k1g8tr!n:4B%ع<8QA 6y3ctLx RA7l$}r1 Fa/xq]سT\o ?{V5sjp5 g *"<ū>`ߔ[|a8F^45iӨdWLqx <`?).Ai8ciL[ίav ' t}_ج*xpM-oCp !vqj7%9ι$;9cm7@Jxb߱xE?%hl}e?'Iӭiv6r3t.#|i.qRR?ݟu,NtbN#dn EYQ{*i \Pa̺V w6[ߴScVFM'|9%1Q$80Pb[| ۛۊ vL:D_"/st<́x24!(kZc[XZӋښ!D, f-z(A겎>T6:X@ i~ye:5+t:b MUsG"c)eEw8G(\Odg*%ImvCᠬoT0u a}Aii!)qycUu{COډzk@zA.cI/ xQ迋?%s_(]((?6٘9U~|z:Une i]KvПdl+NIl3U)x;YwOEt(rLdw9kFFZ,)ݓϾsIu *<㲕+Q>>wL"̩.>ۘ?>S-(Y.A@Ze@c%F>?׋Y (Z^EpL[Ϸ4"<ĈOH*;4\sղJ{-WUbͧm 5NZ~-b?z;ڰ;P*sމu*6Zo[> O.?R\GQ*\ZvasST !)FMx=XK #(_~OGޖJ5^3g;a >KgfK雓-)? xXb123_lexf䚖1k$#cEgz1x{ךq3͜%w.{҆* u~ }^+ x&"lJРb{43_{ρ<݃߈C lRKt@/wNcmH6մ0+")~P,`d@ٙ7E CH0[8ҡ`4[KS6СN+DdϋMBvU]괲gׯt'"W拍oQo!AO0B9k$qn'HF(^ft!CF׳Zp F~}FG{J:A a*Gj4ipMDDҢH=ʐaH4\Z-j.' Nhfl@6&R;St6 `BD<ĸ]76"Oo"(\0Rk}Kr9s DR!KYFrdwk]s RN. R C)֏M:o롔ëD01}wޣ 3nf*IH$4PQ\d9=,bn<8 NVqQN"}J9.tEQeI5jA{޶dblÚV3hxښ=  >T=&BXf[pi68 Ef$jSASGƱKK+*p_ 51-)q'v\Ęr4砮,Okˮ˭./̔Sl)oW) kCEm c$_)1#cÕl_z8x)[AUVW\oqeQrD g23R/Ϩ<9tX4R73\ᅠd^Űj\}7IO9 8M'0j/I=H*n&7r`e*!݆+5o?\GA8 9m?TtEVIZ"D/U/lp 7#l Jyz鍒7 L'{>?O "ڲJ$S^OD_>n) UAЇ%.i}YMĢXijm@ăWxV),ӣ(2ÜKgFeټ{GƖfyUlbFǙC8=&' ^r^ U!mod[o0'|2/OQA~z^ tf?!işN5L:q©KR;PiHux1ٮ(. icp[%md[7;u"YDKhڙ+PLJaŽ]&Jo:d)#쭢8jUr8<oSZ#*((. j(+#:¶kpnJPfО {  7C9;`qӥEC?&׾k2>F[8'WAoDZ+I[U$1oUP>5H4ԩ@02̩a)ek^2T =-äIQ':kH Nj6? z-gHɄG[HMXF .7GNHoS98m tUFR+HO4҉.NW~}p_! Aw ۃtc@>ށ]<_GS;7fiY&v|CX9@=E dzz1OQ*vTo,rKbOer#VlblS1OGQR[ 9!d){`H읽N'i% P̰3'PNo1V%֖c8ZLsmq~vjWA'i?k~M?<߷'e8J|SVSO"qnj wP4rW]+aM =7.0+VR\(/&@= iQMɜ9g҃XFhg ^+UN qk" b:*:4~B2|s3;{F(sUЙ. xx(޻6X4d:Pp=͈i]HA{ ^bK*Nohos}i"5r̷,{#i^VCF$4;ZIYB-,uϫٹ^֟!Ș[DAZx?c;D et(hۿ$IxZt3wJ Ŝb٥5 >"n1nP\ @؛galQ@rlzvkX8^ˣs(˝(HKӭF1}xv3G|`8t482*ڗr;歙|u-IecZhiԓ\(+5(IԂwA%Ok0W5|_]GöGڞ[/B m+y0񼑢Γᆁmj Ž92JhXkVC "]Н*- ja)Y0ԝ}*[P .mZ'/kpxJnLC.E,5!㴄Q L<m$fbn8ȕ"% E[H_d DXRi }7{XJ<^\$&+?U ºN܋1Lb4NKvkޟ`԰@cU9܄I8pٷ94gQhVVw 9<(GPKCSU1ˇ2Y0H3ږiq_ r7NtMdTNL݉0%u4<쉉I܂,+k tE)qa?gr/ AjByt{v3abեA)w\0mZ5YĕIw?>@loաY@Imik#diHM/L"/氋Nnr*g,ufy6l7"C E 0dKڀ01T Y˜5P̓~D] n[ the%w9|]Ʀ D:Ӹra%>)br0T7+;pmlbٵ)1Ǩћ#'\v|9ŠanwliG]FР0X{D)Q<e=0yӁ1Wpƾؤˑw6fRhcf?gA*H' \>imO)ckJXiWhvj$E05>RXHkk?_2&,襂A'E DѴ*([{WKZ'5@>En.!( Nߪ?q(5664*ʽ5ʩ(=eB\68zy$NϽTY.$ǺWn.NNqIpR(D"ѝ<[ƉffKYJr BY;d*D^&&s% Kےs%hs #aУgEY2VѓYce{V0gh^s@T Faxi>r7i<wwad,<' SڢXoCԇ,@{yE3WU<@\xd~J'aɡ0ܸeqH_7Zvz  `[}=j-%RkhѤB9r񜺣ȵ7 k47eN /k%~Á؄Ow^o0l.❦G崡〰_5%BtW)`.oU,fzVwCߎ7LO t; o9/?z}S [ňR&ln=g^d\Tq i٠?FG*lV%>vo^ȍ<וF0r*~xܩv)9a%6O:+_1(4_NjiD_ݵiNaR_ (^#Ιc.VK%,Yf;;Iqwu;"+y7Y Iɳ 6>JF1qdr,%G<9}*#OiR9|8`. cVJ`ma sQ"_/sLv_2 Sq!+s?7atةbɼ@5,"kIGѮLwvmzV=|ؖN4PccC؈;lr #ENr^5hYՎ67UIF[{-2!k\o=g-E|6D)\%SS[8P =1k? Le /;:+[v軸:6+?]EW GJ?dlQ̹(:GX< &O':ʼnWy9m9@"iי#'`m77l4W'^ O$t^nP4]kL;7N8>WATl*ñVR[Y%CPHFz2 +]~dXE WI({j8z C|g1=j>3.T ! pn+*eFa"告|k G>PZs,Ubf~e ݳ6x(n4C}H~pϕ ,hZ e]#Gv(7kԘ< v,׶PxoSrQZr#w)˩j ;9b`VUDlHO Mmytp=sƨMJLO_6z#N:2P^W"a vlN q'~>8 lHA#v]HWp!xJɽPdۏG\z%y CK4٫ZdB-so|;-Ld_nja[lx>wbwmQ04]#?}#>_zzO.fqb 7Dd!dATԚ=CFT_*hؓT8,?2S(6U WaWCJZڤX:`8ɺh}E3IqWR9 $W}r _ [s@sh @"=ASI`)޵{Ӌa[EKU}ܥdK,T e ;׏ՖB{HbbH*/6L."ӠԬaDP_F8DN YX cjk_(x] j/ȸ7\D0Q˳aFuyD)4cѷFXwT$*\,-W~c%2ÚUs;s1]Т ]\BtUތ2=dx5mG>;xYǸ/wL]uT{>/VpIvx EC)L ux/lu D,;hD?^? =уQݱtڣir9\>9"eu ,*>`K(hkU/ʲ2Za|zt'()"]PwAǪ|hnL }6qHUxS!a <'X՟G#mo\u`cQƴhS_a^2ojΚԯ^&·:ŠrED Dw^VĵNM6DEV!"n%MJ=i?b:kH-A.D,_ND $Q25c-ώcd #攇]fܞ\6`/LKڲ;u--* ¢ hB)G^rژ*9:;腑?JDMTybh"}@Q ǒ; ?D%؎K< "t/_\M&vwyHȞ#@zs|r]5I *? 2s2gyJ S/%!**܉c@|%_l.&idfUd]C 52w$Qan>M{IQL]6"XHD`o\Z##˴7AIM~g%dΐT3a:eڕY3+Z!=|xt`ۍ?;Ճ>h"TG)Z|px,z|$_{+a"r΂ UP !!=ޛ='XC).h&# }8=05xw˂/óONnjLR'cnXJ̆!l~8Np9ddY^m0C%;u$1UW:G Yſ|2N7gr4}wD!‰'Gfl`j0"mui<6\i}RHLpa(NP*A$[gT(z=mLMBwn (:O$:"_? {n(k 8paX  4 @244h"X%oAe) ܤCP΁j{$N&^H~:<" % đû<"=SJ)k ;7ΜHVW.kn4W:\1FAҼwpo^f^TZgJOSӛ̊dR%BLa.a+}H}jgcH0@tt@+|W䆫7zl_-,0R/amګbs\g;&$Gu9Ԧ[:Z]]&P'wvG؁eLR 8cbHVZCgCXogO9iɎeU9r:^LZo.: S w7&0D1T"%IJ@>?/qK22gZ56dyw -l0B6cqcG H^JLt&FBkli B`vnڠj&P7(ݓ<)m*Fx娸ڋEx|Ng5dN&سR ,.S}ŎTJ*?u^U 6oAl<~k>f5R7;y!?Mz):D~gsa L@~*J4tr3d;!7mE Է:ISyGѷafdy ebM{Nۨ$;Adxu곩D،eI`9[H&ю7ߙU!@W9Q+?ƹNm_KId5=z7m=IR"| ) P1L@ z|)T^-C&+Nk#"ދf= j̾T[P8Y.V}jç *mYm?`$V`7a<KrX.O5i"xۨBNnȮf%ɠ1c9y ŨBN tw ÁB>|Cg<7/4+uF?L$JzOԜ{BF@ߨ;KtFL0bQ@A{>#8kkq-ŀ{2!~P5oYH˿=!Y-"R%G3%Oi;]P-9TګFPǃSRlR+Mk@ PҶ_NR=gEpk2u tڧ']z.#X+fY;6^eAz{n %lt7p>y5" [T`\GCU >i7 9VB0xzoJu@HF WxyTͯs},'Zg6GKp*r|lF*5>܊ZX5hz8з@_ˊge9؁U%]XNYg-mKe\]QkqiΣI6.HojX?{K$m>%ynC2wa2‹[E_٢?kH)!kD3+ TtcBw~3B/ɬUt#%Lʊ#`HfT,,ƞmy vgN,fI:D+P|;jU>"ԱM$tw%;`/یE@1 pP)Xܖ{2[բi@X&BعVh.u:iN홍ƮPz/{$`Ňލ ~OD' GHg&w+%j$(z X}5KďGrmm'6#請;3n"s4!}m3),j>Ck݀5{j`իUYhhc+7Fon`Dk&a|O Pl_-0kЌ'#h!Ӳb#|banF$1_GN&)^_e@dxBrq:o܆+p} ף2K+wg8!x~:~\\%}P}tX;_IL˒7*Zǿe*D)<+%fF+:M^Sn˄I}kfKtp^!h'Ree^]Hx5E~(TC> %N٥٢+.h(znrYĊ FojQhxV 3"sm,%4~ I&D>V,XrSnHg ѓ"Ӄ`bYl@Fx Tz󫞑k+z=6cd{VJAtq>PyO+A0@o<^ |M;+ʬ-7LO*Po|Aٔbf~8MŕBb WaO,}`Dg\ea ?B srQX~g7|6i@-qߒ{Z^ulvFna-Wn(cC{T)S`B.wMGco`#e>)X%K"5T#Q?2\{sBs֝2I(zG 9DKXT絾N8YgW6O?ӻlEQ BTY vh\`0YUDzUak#d`&<8C^H/'Lw@ں h@fGۻL4t񎆊cd tn\nY< am`rV(|ySҸC}+,d0y% 2/I`ЖM}QjU >#A+P*Rwmz0L&&M)@͝>_PdLPH z̈cD?RZ7dbOegn"*"rKw#ȫ>XMjC|  jGxskY7x,Hn 1I:~IY0RD]WPH9eOǨ?69q;Ԫ q*V6aЙi>k J 1XaϥuVF%^-ުݒfŧ>IhIƘ>*Ȝ>gZ !2 leݢ<]i]7>s(%ae[8tt<ŏQeEJ\yUw6*6,QD4W4zfhkli1n\6˩hq?]:IQ9}>ExLTΕ736vm_.Cz=P]b'ONv#!ʃ jQ];d\ *>Qt|)i gTiBPL6Wz|ֈ[FI ă~II0o"Wa7 = y]a\.2f\xCǧOWӒPR 3 cj0>)}D~RX_w^ (%KRJS ?@ise4n Fp*DZԵ.sk>lEδe- w$t˵mI'-iۂz7$؍K$gE6gqXզ{GՆXQE2Hl::SUI;hjxz>)cz:c)$.jr;ʧgմvʀۨāMaL)ϼZ!ӟL.sCKL[@o, _J[JwP6/ؿgjVLxeW  P jn |Kn]stPNEGKNQ##7k*UػW]^}<S ë!<\%]-žD-A*)3PyjpE1#΍韐ZĺUd*", j8<)cO,fxX,|EXt[h 0u Ie% eI$)fO;,8Gi)ِ> fcT7Rv׎9Pbw~Ҿy_݄~1uDYYdIS䁺եRti[.Ih23m+}Ͽ$!UQ*lm˔~Fi6=_SEۑG# )Wq^_ٰpNa@yztJ: $k_v2˹怕N3+ٙQջ]a+;os&WS{͆>ϖI$y; uܕط]U꼃ܔxndw]%B˾ѥYD*\v‰Gђ]_^RJ Wf~h>ƭRB(,(2-B tڕ]F]cy~b2]7ꪞGY1jLS,LO亰@epv" yN2֤Q - Px=A}1hL@nC*9 di O>Z9w J@;ٻ_GMIic+-E)YL3mm(.C 9Tli~Q VŜmv|{5 []fR$y#hXc×Sfd{F8F'r-P}OXŁ:~M,FF~7E?5T ?K7'.k~w#en+rbM!ʌzstZ[[1@0{=meKe0ʀ&xۗp`)qoilz eeLtPl s,v(xPɽ+m`JTsjL3-W]O91P7QĢ;[9HoWa=sehkHjQUh8Uu)4 <5x0)ӤqkM)@*uΜban-B:!*|l{ZLA%NPwUWC]DNQ!-h)חġZj*Q$^Y(C˵T 羏g 1j0U#\0PHł(>"~l}p@yNl* c|a-hI{7Cȟ$ӭ!>i׉!ě=ŢT.FxŸwzeD؇8|5ucY_NBdm֫w;5vssH[yjndXb9a7H;Bk/=϶BjႻ6f\FMJ( yH#7GZ-BD6:M>IU2ETT}H/Ӳ[wY_dq?sl9&W"zggZbaYےϴƏ6HfN{v`He4|/EQ\vBZQdgC5* #BϜzحI<8: 6jH,Е9_\; #2͐>"p KHTCT"`T#b!TXDg^`:ll> #_E2@N?`i FnʀJfvZi&ّ+9S.\b;vkC$eA0e֦dY]]Os d2N Dt.u8& S[wൣaI<+@)fswMDH]䴮#fZ@\=@]O )KT;toUj^;CqWCZ6(-B\ĸo=?ȆXZ#Ax@?M{4>jYgq/*B^:͛11߈H6[Md)CsL˻O}t\2t`plj) >IbjuwY)q:!U[)CHdr*wVNu772๵TCy qexfNuFvz._f ! e^t~C*S%[F!۾0#yi {U N9yUkz.]c afS{cL G츳NpWܜGXp((CϮk^fvVD Ez2D)N܆}g9LjBwKc MՔ #sYj&Տ K x` ?z4de_`CW@nf<XKA]LQK!'_f.dVN n  4QME#,h~uW= Mj?[c$ȕWo !c:tS JH>J$%I Zŀ 'rw<}s ~8AmEyIoo ?n):G+*=m wF,:XhZoL9&IM^4wX1Oe+sOcm='\E!ޥapCj.ɛ:הG/1Z(XBoXh'5M].Y9Rk~Iz'2ՁQE{;S 4@V0e c} y}2Bz=$6Yݐ jj$Exljq>0^$Mx.ӲJk3ؖȿjR-&f4ao*oY!#:hKʄ7uy2c&I肶D[qom %CK>NN"t@ _Y0z}D,~c9gu fS|ʲ^f*,K3Qhk؈/ Ucv^J y}M NF ]ѹNb -.\9N+=F}I3칖|_4X=JlʸBQӦAWM  [ m~ _ L)QMr@S~f삶uEZAǗn#]LP(I޼y3wn= ?K;Ţވ*qBT@f.N"?A^!׼Z *IE@e%[N/iE ceTW[N}˯<;X{<=M;f V=)`d@\۔=¿VVG;IgImgqEg  B R(o榠sۜ)TZ*IP͋XF#>j饳ְg0)> zJE  tg9ubp"g Èk&1 ? #e35nIMW\e11.f6 }a'CZ/.8e{8<{svcϻXצRb_XҌV, 1ßb '6t(aVp%h2ֽ ܹUg*ā¶'ATm< ^tw7 7,#}H) k7{YWh˻M`9e..x.hP)4{h.P߾Hۂdnr3V< _i`{6%m#Mٚ7CI=Q`P}L3ns:H͖#TcRG* mK^p)Eͥr}j94"8NbXq3$⋈"AO/WZ ϭe3P vi5H}@`NDg7(iE:(@wt Um <0=ŁWiQK']zpp,; 9E䠧Ssj4*}yc[7)EJB)RRѰ~,iR0S & D` ":W9K{;#`q"e'4'`s2lD({ 0'ct.eEvpw{?0@Q&4X(q_KnT.(Q'j2z3'S~v ]]midķcTLUX4k+|EЫPS+-͢ctEf6؆t<ә=xoy3#D{I; AF 7b?&bbEY+MBy[Vͥ>ߤo0NfGK0VHf B6 Ygs$+nRUKݹZ,QTb ŪDNTSxe ;[0Sϕ\H7w{ 9%]ԓ,PgCS>VyFLڰ$1%51cָ"mP1s-ɍ^I_p+G(% /'A%]ExW$2|*G~#AעMђ?zPѢLJy%!lPdI,fnN‚s]lC^V߹ 8쏧TvB]ζrO&LFXL8kC_!]"Z&5o=?w)]Y9Z7#$ ݁+}'h!pD q-ԩG:UbtAAW=BxU+-=''ԯD}+bUR!7m@. 3r a[-uG_N] {!A|ڈ[/;O@\͠1OuF𥖺`3@ٺX#~ k/DN1my܆,_mXͣs6VmXIDO^ Q5⋘y|]$*g @;$3B8#S.LK ==>˿+c߃|\5Aw nUS +} . iR^rLPЮw[,+/<kO7;Զ[U)-\ 5yQ+,*~gUIj\1\$+ϡ $~pl 2HoN[@X"ɉ'4f d7\9g+'sJAyk<3\T-+av}*9\8 RŇ@ { [./p]jY)3cۣx67i8@Ăyowd7MZTQ~UłR7EKձl؟YKoOyV1-ha@ [%b{CC7|C#}Wѧ,IcR#3ٿ|tK^@m_D1ŅF֤NQ#,(VU-EBB|[(QZI|K1:+dpjg&a*cTi_D{3)V#`p7~,O S r,u58R^Iy@fg"9?\z{3Qsj!뉏bTXktL?{١wL@կj~lHmH$wA`LrXG`߁bԵDFIv>Jٮl:; QBKl.D[DۓHkOA+0~n ߴžn'?b=rrv3pl6aљfcD5uz)ѐ4[%['lvZ7UKW|6~s٪Zԓ(_GNX$q-mKG!kT>K bIn** KO.Te礜h\@^eH)UM7b@sH3o/]/>"o2A P$ܠkpe{SKGj @ZMi82~v%7UXz qں^|0ݠv&+N/ɬ[&M_qzh\+xȘypO)+ /I#7g_KOx@bt֚BDhih/s( r]13ho[M[9D"B_\m*einʒ9"XӴ Ctf3 `#zy߱2x)P$e Mn7s _FѤU񾒀>"\[߳8ӫYI"绀Eά};M_YǩDjˡ^ #P*Egfync͞L@$el V-)]dZQz8t̕tmKu6m;sθ]o^r3hynB١hOփ 6H lF >k{A@x0r0,eoEՀ1&^=B2_8T<ܹEIGt= ˩4̊7h4~57qFZ++Ռb@Fƀ>^(rm>4F@pzZE2]3mBBnC?RY , i?--zMzkʟ-r3WH 69WLZLLIb;JC`Ӥm|e]strcyԭ٣̡*li,э>[jP#PX Y`<4I;(cBCsG_#FAxX6׭L>ϑ:wה$8u||AHE<:\.! `"\Eey9ݟвm{z wiu#2l5r< +} %W-ؚ]bjPd\uɗJ QGK\w&xIt"`GG) k 9ONH< 䓩999! ,,TaP_\5kC1z4gf{B6Cڜ%$b*#K%:ފ!ɑV$XMߎɆQN:ʴ饵w*h-{]f cE[)Kǃ9w6u=JZ!wqlGR} t]/,z ZMM665k=pqMۤV |}'ΊиBq~/"ym¹^V,l#9ZL D@ڎbf[vڤ[Cʮ,N-˴?IIR(i))z0U!Z-W%:Sx5=l3.N bu Z"gI/wvl5dddvze"9sUZH΁acMۅ fO+S &S6촳=鸸ƿ QRqMN1M✱e]|!,tJ޶PV=pQ BrKP/nz$kx!Dv:~ƦKAqaFC. Y8EA=htᚂo=80h Nؠe~֋ﲱ$<-L҄+=}]~}9b Ü~ѹ)Q&FILݬAcN[TV>@"qgD3f8-` _`+mAJQ]6tԥXWN]鞍qu0tUYX8n 8`17">ɽ ͉Ƽ9ړ(Dw "4>dQ\H::gJsCly]W3~0x(x@,\$bZ8PZ|3HbOrz%(yT$hDu!8uu(B,i1!L_aHf 9UsO>ܙJ8> To&Nҹa#hS؞'O?px!լ#ysĤ]rB/ga c`uQ>w#/Aި1^2O[ Le{y ڃ|oKm(̶1={Εf!9YB崰`Ysa  psuZaAGxMF IǥCbztiYW{h?Q{,2-AÖO0W |-Y tA2N( `|ky.!-}9W]CP*>V!+"OA 1)mC{ԅ ;S4|z%3x%ɻ)Q^=tNQ6DHIц*$>~2 8\KҌVA+%Bz۸|>cS0*)eT !Cʤi~XCطMHR{#G*b 3y2! [E1 agnlkzeE W_N-nxk XG) 57WJ85oiD `OӇE#s1t(*A]o\83E9D{HKߧoe_6эnܰ2TPz8>؎ /Ǥ ϲ)8(0,jGaHk<|Jߗ3ޤdUl$S)_ڲ ꫔!OѲ&_z-Vtys56EӉEP#P3Ka4:| 7w`mޱW[1i :l|k*dQ@lE.Au%n&`}Qna ; MŪ4_9WqJ-ɘVmPהjƓ<+%A 4 ?b4=z)9 |TXdpQ砭ZiV B!j#ƆдF>II,.aiOE,.wD#:DC!8bS[k6TsJK+Noic'.e=L^纻U;儉rR!le"}b]]h"z<8ub~Y&{rO lcW&\d[^O7<ȴN84Q z]:₊9rYh9WroҢaY7C"&* |л5#`r ɔQMK9Ow2W)g .[Q.r$E)yv?:-r%]ˬP|WqEZ:fsh0,-VK7VN.%e"u2)LwGFLuKzZLB ̲Y@n*8nDyg{4mnGljR#]Vi },)Ps!=sBSYJ#Qe9ٺy Qx|KaihPrg2^5|_ԝ7k\I.rl!.% B`B=yλX`m=9$8gfz(54O V:Y OpmRP=5.EOCWhѬmt 0ZxgzVq)Kwkǔ(0RG` _Zn }$*9uv< Tw%~Ja*u2V`C4ly+A7iM ?0uD~gd'ݐg#As2'[0yVpd" .rC'6,8Í6\??O;?g6xkDӑRÛ88xmzru_Y!qFNCZ%F$u͐`ys)+! Tu&yi;%c/4(*03)W:]+ $mv[._ uӮw"[|w4i îȖW_+-ga}AhHN1m4: 4Y] =5,-= ͶpRAZP~)s2'?eg/q0_=)08L%Po8&aDW"k"j*dnWPY+H.1Ԕ@㯔&fb{p0U-!E-Q6'u Cv2)p\ڎO>ERO@Z4e+訸RUZ2Iײl.m[_Tn=% V?Ս_8ȡJ2d}~V>*Mz|? ohё_l3t"|ES߻g|z#0<kҖd27yƛJp/㬪Xwd nxწKJ,h4$6+o׈Kx)d6 W$:]jT혃:ŌB( )m!}#\q֓5~cs~ϯ/UbA_qOO V %|$;zpsb겨~~G|ǾQ;[.n7 ~-Jwu$/UmTێsa'-k9E5",[=cZOZ2 epu-r yO+pa]FFuK|\>^C5Pݜ}{> ܡ\B:})qW-=gHf)q(^;Y +YlK~l@xCؾ4sDݬk~ `;Ai 6*P#D M9>GR+XEgetD%yk?r|8zp٨2L.J5fPyq#)O~AH Y!i`48dvn(X Sή΂NP=_1ىQrUIe_s =' njbbe<z&{gCR9 ?=a/zn1 6=u @iKS !Y`RbՓtz'v7hI~!Fۭm 9u @֭̉p zo5/6ϚY.uf~Ls:*~t?]^ grV`A|dI,gKkeˤ:^]Bͨv&2p :xQ|N{'|pX8;>egy/fCZ\Lc+fV]5X&|lA%RR4 B2CVZLsDQڈFLtsMԹ< j6L#m#ݡQd̈́pZM7/BfaU0"s^nAzx,[ HkRI0Ƨ̽5/PB0|Ҝ ŻürJhUf.QVS9v3x !FF+>4!d8d#YB[cB-KRf?T)a ˰kv_tبsl- 3]|8DžFap$tҍ~Ge9XUsO_)W,qT.6KϢZik:!TtjP= SX8$ †̸вB/v/ͧ/RkG FfI?L!Zf4W_a;s:jca 4&sX.n BQ+y?[!I%ւ{bd?0 bc8X#v|88k:ZVpiV%Th١d4}"e\lVkުhY .>ԣrXc>Ίx,;nl$ bP|LZd,`dw`9+9buQJĂA 7=;p7vBA%s^mk]qG})*XJ)A?Jk} 0+C1铄Uw8MRO^TYSNN /,,v<[KIKDA*S W|"}ytƨNB% u슦6E  wq q/5WǠ%[+@aVrZZQ^H }r5U߅t ݗe$tNn{69$?Bpuf' ~J.^UO"F=&f:~4+#p P$-cW wg/F~`9.\TQkpb؇&x&͎A KAQiȯ%1Ё B92VôH)2N0R+6CEz{ ~ȿ2RnşJn[pUC3q\u2ovQiv%V8o\)id+nPݥWBz K]ݩԣF~c.)9Nw.:,:T^ 6x.7OY?~PjZL<36-~H6`z޽'.|0&A?k5gّ0o~*:x \_;uQ?¹;o#g ߏL>H&_{KȀ$Pn k[z+D|>o^{f  .+Ip &lZ _Ȥ V_ 0h,'21&1ʣC(V>qA 6iݠeg;sr. n)(/q]ޠ\ֿ5G.ٟQ Aq4@y򑴚P_,JuZ=u0U$rWS~yeNuag* rƓRYtq?'O~ǎ=b*%]C؍Qc=ЎkS~N,-|s=e_wc{ٻCZȁQUȂd['$ݳӠgKtqWȤ@]|Ӿ'spiфVs ؞ن_W9zd*`+;~;3DtP.Aѐ>@캓# h~y;nl=ȴ[j`(u!t_o|ϋ!m:>yA-nY!~INÑ'ŏ.[ļ84x6ӥZXׄc8\n}jϝnA'O<;ZVzey/QAt*ii UA2tA8}0*#np@^:_YGAr[z6!k _12A8wl.Υsn@PNf#Y2XFch(C#P -r['Fvy`P Zey'ӓֳ1>tc`;-}$`ޑ#& rKW܋M1;We&e`1قqAX풄SpHTQ ˙ nK,'QrG^(C3m-?teF'eUꫦC_}A~tvՕ@Y\ 5,?6UKd5uRP23Pk~z6buy&jӃ 8 @Wo:9ЂNRS\QK]Pn*w't(QB ^K)jloz^J+/urR2st&qW*QȒK;y5aC%og5.y/Qk02L:O ۢgWn3#K"Yv,}&u#}ŭ̲*HٍDȅm &H#G { '*&Ϣ#@ј^n1/mWkTR5\9ͧ~ +"X1n>.Yf.n"}>r)K~bMM:ȓUN"SAu@ )w#K~3Y$0n/ާaPTj#Ў+v=WrBPL0nP} t Ç |ߟ ˵^v.t _I[&f<+u}Ymݘ9a,~V^G%QnҞ!*ӂF$UQoGIst7?͞dIRO_O2kEo\VӘET*ˆi :ՍG*zJftS-$72\T{йA,p(a _ݹy+޳)zH㲙1{90>i[KAҦ;P?{L GnzV)gv 잋t(ƣ[C*{/D&RD6 Y eGNJ P9W k8 $soҳ k-e7x8ŻXv FZ!T].[Bq8Ap֊\YnKqR_%gohI&ǖg0ӉqBv@{&ב1HDr$4"pԆPQ1*?үw- >ʊGĠ{o @ ~kLjQCu#eן_)G(QELk0_BưWtRjty-_@ `]E՚khVXhO5 fQ 6H1Т遊TѰU*Zg䕷SQI{K;ZP[Uۖ MY+O10(؈\H$球Q*=_n?xm:,;)tmO.>p$]W$'C r5fjTQQ# xxջ݀WcUS5@ 0^2;<.$[>U\+f62I"M"84dzAKqŚU}KJN5,Ӊ|^AH7+ghyx_juPuzZȍQ kjx$"t]49q0G~gF#5Q2S~#,.r!^`b)# B.WjGe-[U˧/h ϋϣkv46JՓ#NRd]Gt5$MB¢S'mU,w3L񃳂c (|& l{e7]g/V)s&UopJ D% -^1f Ie{bWRF ގ- 0<-kn×&Rbk49`^IԲ6f) %\y;P,pqn8ǃG}^Q!l"حV7=5OtOc\,Տ8+Is\}.lT%Y*]Q+vA_:we. d='ZP%UcSzPj*4:/ٹm5*#ܮ!,ܧ!Ռ6},vM|?$jt;n@rX$Ks,h qŽ^^ ;_QJeM-K7?u2˳Ҙuz{&?4N\HڠnS!ϼd6~f,e8gRTmf* IY)B<-WMe j*d?Ϸ#!,cb~~h f; Mx) _…)o"-M`NmE8Pf10P@K5oer-' 4_ѻ,DYV!a0"*2cYX ʡrv[6ݖ&+>|Cb/i&ϩ+/792͂sI;zZ gu|)2S<(Wd\BUQ0b 6yܓ@Y4kZ0k7j}&GD: =Ye>cNM/(8Ua=TaGtt$Abs/sBclLN$cHʘ s +f(}u$ tyhf|{Nv7_;}G8lX>{Y]ޭi&W8Ð9Ie6z_O&Om7K%;d-@;QBkk5[@ob>JNb*Hj;Pz5NhF=<3 !NdDWX9E>/< Q3gœ%̇^R]d1<ډA64*!u!#opkg$b(jud50ݒ28ߋ⅒V9Mӓ׎  x{y̟K^g3A(ټ(PxUrV۪谅wfK@5lQ5{'3gP 'o+_|~1kWu&$>L <ǻi%VtN C8&}2}FW;(n>ˡJtNuF=wή^,\ Cyb>8B:}9#Ar{ V XRhj-JJ\α11Dl4yCr<MnS{zx}F&aXǮY^k3b2^T[ hl2H|+q5H;?[&{#%6+z/-8~[Q;|7ʟO#asuP#r[^/^%_ߩ^7V;>]*Mb A{̳U/HMP!V!YuƉOJ{owgUzvv6T>9iM}8jSbfk#G>viɦiE\5ބ$M&:{|+AkO`=MAkV/|8>+Ƴ[̏޸Db̒:KIjp6hk8Fx suj/6N*ĵ_'MNݶl9 ld6k1]p69NN]=fΙIt(o@KQh~jxUǛpBow+ 3Uޑ"Wkz,o_IOz>|kW-3C04 iz},1{${B3v)}J ugNҴ|+? {ZDM$-ZB"/{r Q5?2ԧ.9,ՠ,kB6oDT2 y5ip|EG7wI 4iD>s[ۥ ?R ]{Xc])kESAunMNjtu^ܣ+I,Žゴu>dZV*k9U| ^*UOe wwrJZضw~YxN,Y2| Y̕kk[K4Yڱ`!# 16.[V]FH%K c(.F2?PǛdgeɻt14 x|Zf.T!߲0J EHAH1w)zd{F;[7bص볹J;52ǹUhuҀ'Recz:Anoju o]N,>;n\*;20@N5F7JouE6A9.JM+_m(dPL0F`mg~"S޾A)E6Dt:z̼t1oLލdrJ$z\4dPp6~,glEpVINa˜2g \fa)`1&-͗fWks KG ^^̦Ԗ[oڗgA?{K&?rm {8ȽP˕!BxfTrC Q'MJ /kN_4k'w^r;Mh:8ѤЀX?ÜiޓZFIȄH17$YeիUu%1e ٻi `/ױv~ *Jt9-{dDb5KC -0hpVoTq `]zĴ:)!-m8o)~§@PjQٳCU* ܠM{l)Tnk y~j3{Bݼu4D QL6HϱXĎ#S;kzz}rܷﲟBZF{t~Uk&O[xtt HKOsʑ4 wږbk=KH5ݬR:e kM*v cWц \̃JeW1)[3v='X154vl`K}kܣܖl3Xs<^~+ogC7(7(5x4,80)Ps+ }Q"JH1>SJS~ΓOk,5yA,?1 fH7n ٬d2I(^)v쨋w{-0åH:յ' nR i]F݋ZygsI2S)8n: bClhlB b2Pte;bՕڸ1$("_z ֊TNCwh{Tp`Дa}¨vvrufu&1bT/Jj{<k,bPz-Qjض }ErWGR;8*'u]vbANA^1ڵzCӎyhm{ngQkI N9òA HcL\B}3֙p@oWUTۙy)V3n~ -6h(ԚO~h3LiuϢb0B@vCd&mK[,#Sw֢}s\|º ߎC?ɾQ$؋frn6s9AY =L}O?\џY#M5/77g J~_0;腷[6Eʉqf@|6S:`UJ&< =} C?3h1D#CփKfB,,;hr5kBCi1 0G2 fac}uc|3EtqB8&BΡok&2hPnMR{J(FC5&P{׼]+QGtixk`q)'l1tS@[gNJf r,Fҫat,\e"';vWP">_ޢS=:88A_.84d.d6SSu(oA_CU4(8 U_-;,%i`@4OeBGNJ='2 B SA[, pC59))!i15 YEq_HsS# 4EM(j:ƺRaGIa"r|2^ PV Vwn#=ace3W8b/z=盩my wq_!k/e4| =-)7W rN[U U]&a^ | ?P  &Yܾ0֓{ǽ9F-3~XJNe܉q n[PW͉ oOhHc/\~Y[KB-FDソIAm.HfT8,B* J ȳc^KPk*GN(K]x3rѣ6NUklԡtd}:4c1yfl(U}N~ T"q 䖘MvxYg-LYT|I-m譠 X3i]Yч&]Jxܛ׋VJ9DufKGW?8/ gfxtґa}8"{z$/eTmp>+r\1r-|^{Oe@D__ ڳ /rpqN7In9P3N'hb@_.d뭇$ XqrRtBo5*r=maܥ5K!Y?õ;3Zr[4`֍C>X.8#k8iL WE?"ٚ)Ҿx /N^`;eizn&wpؠ*HW DA:T@h:jˠѩ:s@G5ݑ Cc{qO҅ϑYLG>nh,k 'ZjȮ*M[t$NNGh'+aW_hk ):A 9%3w ڵ J"lǨsj[.xV!}`kڸkGʧk_gtM(vpC{2nߎGL*H_^Ax[@Ohw2&$5"uY-5d.S{&ݡ(oB""/دhĆ>qT?m%ؼ\fp)LlP-˦O9 &)dm/xufs,"M&!pO%yވ *l'S+=$qpQ::Rr2A3$[j5| ظOYeB4 xM,crvXH-'H}?g\i'!_Ums(S;ʄ" o*_n"jULMh'Ak 1AN^MY1Ou{dǎЕĿWϹ0W AX>ɇ{aܔy1ޯb?ktJz*.O}@]\{0h*,nϔ&H0$g{D>^uȐFx@ A*W3cL װWB+|Pv8,;OVؑk'pQ/iwVsYjGLÙ&қZĄHF]uV>C~e tA |L.TbP shZx{~p@QŻje8ZNtew6n_bKٟ - t?P] /N{ҸtiO@! #Qf74arK+0lPys-y2!*WU`^ȇk:,h*?pJQ/N5䝜f4X 7p3 X4rs\\Df6ׂ\dk[ֲ_^K-FSڔZRt#1"21PZgw)efQ#j:fuc{Zx ΑSF-ШZ6XB3*~S}#d~yQm\5+tǰZ)CA3JPE8HB!F=5qȑ+/jZBg[pkTӓmt3vF9҇4uٗ QGkk\ŷ3,DIL4 {aE aY5X4T5D7=4 7ǣsq&͜.\@e7쨘1?.'H$nWZhij=lȴv#w|Ur8~g~pm=υ7č}gpe/#ϠVoWe. jiy Ťݺg8/9{g:UghS}ہQ8p_1ZpWQ~4!湆CB/eO21-?W?k ו4O`\W'n&WTӕDt9!L$g$ʇNx?5?4)(x>+J&ёFuv0A m wmJƇy: Ń|QQ^oGgFmO48a5-5$ -àZM0)\Tjn 342y,L2ݨ쯎4g"W[;FiZuF XKgOF njZ"`,N<~6 dB`nEUAx/ ^!69 qd焺m Xzd`1_V*);LgBd03pl{ n8V9HEvbKQ.k72*/9TY'}Bk% ⎲B ZǛ:hcp>@\r`֨R%ڨxcz,EB$xb2K Tׁ]ka_4K?$v^c}N(mg2}zꎫ n$sc0a(Θ4Ca IRP|p) N*͂@Js#ۯ%S{o6d<*?иp8p,нW2ڛkHx8=21%~ U"] p7:TaϏ1T)2:[i۾b,I5!0.c Ղb٥V1U>NV:}DCA":Wҋ`,R(PډaW4uY,;*rT'ˑXtH%n&DqT~5zSzba@iVc ju} V&qw <'XÊe+ 0_SGę<[;۟q}u岰38KRն5S:WZ`6$H5HMEu}̈=BŶ˶>pxXFe8:mHdQsc ~roQ߽}?-ô؞rFI0Ӑ0c 3qG@qWLa(x͊WwprS3˱Nszv\J}qD5u'!F'{\⬿U2wJTmp̧Evk&ρHp' kFm܏*R=C`ݕqِёvN3E9m,TKq<ۉdXdyF|EZhih3/,y!ɊsZEsQ^l2/Xӳv-82儒Z>>jyi%}6p$AP2̬bWHfsKRH07;~-Bq&I Dab aQVeSlh%z87(_zm$v^ ̮Ax >Cᝣ*X\RUst ƌc$|ǒkȘ\az Ol*kqVav2"+]([ceɚxKwj3 -$~Rq !꿪ZJ3h-ւ+U$8`XO/v] /#RB=~*_Tps%ٓO'."ϩ(s`^|jWs86uQ e}0~ 45V`\Ȭշ6OqgpKӫWn!xh`O\fc3 O39ͼ ܾ/ ť( Whapt0}AG # TP+NiwtKh:.☚Y0[W~d(F11u|&8{@#)!9&()w>";m9=`+n)`)2: ]jC-L3ԇ6ԡQ9CC[y^4ǹHwJֲ p)*/Bi즪wU 7l:qboty6'=oאw2e웦v}Gp n\ODڜ=ptHWrJ@> եB2ºGvY3$B+c6IYlR1{cHC3Y^ ?.ƠRv5@SaGGxYEW_jpBn3=t T9.?k=g^QSt|W}lORhrNhι3xrzuRP-E= tJ (: ": wTћf0 S"ucj赼&_H0dBW"EIu?ر3Yg*5#:'{<]vܱ~$cp 9[aL0+: @2S,Ro# c6eI6ʻWOr6C`ר'Cs鳨q7k!bj^:->T8lh7ksZ`fyG[R VлğAfoJB0/cԠ8K#񞳷}6Y"{:ej6j 톕fT9.˾zjq-!3vZ"#r:J翃t?Q`2`1H:[ӜuJ3x?؀i-^{߭H+ TꛠG*k=cP#GgD` O/owVc |S 6<Fi5z `{CӀKcV{K)\kc@ [w@xS>buX>C*$1(MK\%;-ڂ+@m0RXуĴPGwFkK8%ѱ_(E& a1'e迊 %ٞpcW'G[cq*Wx4&b-~[ckm0-شDWqg4oB˒ͯDd% '8c4r1ּD9QBd,[bh!7?#63ᠪs X}&ɓOV?6ҬE*y2yPdW]6pW.KaU-$ҿ,'M1F x~hM44w6W`MM5r`M핽a- np* (M.\Φj#]k^T{E$ ( ? Hv;,"3ܻ_@gאhӔt2CT=]ss)r1Z9|E6% c/20Ly6{_0]h|`QrN֩$e,~<[4k=y^A@iql8RO: /hJ dXŐ/RWܜMuL|va2X Asݦ4xU`r4Lyѓ-D1 z_GFى&ZE4b:|-o,7@.rvOacy~T]p^V/Bn&;Ʉ Pk2=8娋[E j. 5!N . J{CdE]FS=v}Iv w[PuhϮ8oLD:UTC&.^13gEGd۫/-n[;åA<`z5R' I<{#&#bQX >IvfL;`S[MM7Y@!=%&rzB8l6;*^ġ^\Ij)=3c)ƪQ,(*O#GO.=g0T?62MNL|y;)@DMiC9w,~6,*T1;.15J5L',UXԺC'#VI AckH:bH&^*!$K6W@p2{XvHbeb,ƉЃ&$reV5(PX}ղcbt5.38|Z#Ue [aK<o);J:{̑N{a#SƤuL A]>m;kƓ0bStmHỒɪХWgV7_X?x9*0\rENnce,':B@ hW C8WuUKTER|=069fГxk4nB72!)--ܼI=OpU݅EOiI.Ba8_wU[n5qI>=̣`dl{@PzǷrFpՎooJG I#d3?U 3G/#oSj&x5U,R:iP?G G< jn@H~Ҧ3.nx(~=њ@bEVՅ4IEۀi@"C"Ǻ62*`=Aj Nq|%\9 ~Ms5fڒ>h;ِ YT?Amc]Wd3u%M\0Mh3+  A i:8bumF p/zclq yj0 f5Re}P(d ȡsl$bdX|DVE _g],TUi6ɮfB0eh͓C;%+-kś_K"z$_|c2 V.c4WqAPV@7] Ly = g%8v;1I`#:W[b >yPL{pޘT@Xt?"7ɁGQ%i%~whW1Kukn.lBQrpr-qI緮2G  3S5b o4,DEʼnu-b.S 8y˜`̴" YZ