glibc-2.26-lp150.11.20.1<>,]0I /=„a{dMj(/ 8ΓBQ\YGT\%v ^݄8\ aYܷc5z)ߵ{go6|q[Fd3g9O/ӽvamd<[LCB"ȃc~UK_H[=+OLq_nAݤ/_Gѣ7C^/—D&ڭms[&P5]!suz}=J"C0$ p`qh=c{QHmP@t+>Iڸ?ڨd   N48DH[d FF F 4F LF F HF`FF@FX4,07(;8Dj9 j:'j>@BFGFHFI(FXp4Y@4Z[\F]F^b}c&defluFv$w<FxTFylz4DHTX\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.]0I armbuild24copenSUSE 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.htmllinuxaarch64 xbs (`` "&P G (&x58Bh6( *x ; (  '8/ H H H H:@ 0WW ; *AA큤A]0H|]0H|]0H|]0H}]0H}]0H|]0G]0H]0H]0G]0H]0G]0H]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0G]0H]0H]0H]0H]0H]0G]0H]0H]0H]0H]0H]0H]0H]0H]0H]0HY,]0H}]0H}]0H}]0H}4b0166e286cb27b577940432c6e39614b143b0d2c207dd3533906a19956e2c0408d841f8acfd345e9caff2cb96bf7abbf8f64c61ff2b6f0cd980ce1520fd453f76a5771adee7b9f36c7ae66eae78d72f325557500269107f2d98a7e3560a18080ad7a03c5985fc18c3ee981325a60a7c3f8a169151b9cd653ddfe2e77f01fa26671c1a3fd558aa24ec3f48bcc537bbb2cc6eaa6ced287d0a4ec6fde66ab380833b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de6884d53e3d04070ee74b8bb96c6a6aa79bc4b06dea2e05029157ac089df4e8f3db4ef2bed57b24175db8ff44dce32ded65826979f01b984d6eb7149abcd40d9c6209669f3e8dd9bea43410a5281c60d2822cb5c1b7235ff9ce2c2ce124334718b1bd4a7268f7fd47105fe683284d24c59c712ae932668153a565fa7109897ed338482e605013156b1d48e1b5e131ac34a9941debd1a745539fc76ee3094efe8e06deb16b95fefff0832c8335bfe7c110f79ddfc1a270cf1b74c4dcfdf392486cb7904eb5bc3acc18c37a865f101e7e85e6fab9c8a31af32badd769d3142e413e8e51a462e0f8ecdab2800ab803120a8a57d2b1e46f57facf915348cb555dd37427df02108b22d1d956c2754dd90d53155dec105ca7ae570f50c1355322a915adc47eb2c46a5e95f684f772ea8f1b7d850b074a4ccb1d6d495893223f0240db3ea664e3b9391d7c002b408f128cef61a69e8e2f7fb7a6d1052b51cc7c2abc39fb46972e02615142444353b50087e867ffd9d49777360b465e5d3ae60f751f5b6c9d435a43f4e53d1cbda34845361ab10ecdfac39e3de407078e96f817a20ccfe042e4e92d824448f57b0b6caa1c2d4980f30a86461faf02f7e68472ddca781bc50de74a031a266e38b6bfd89d07f8c3325cb555121e4ad483e7f5fc826cb618ae29979c94c2e8e15f11a51fc1f26cf35a5107aff1132515dc99fbf96f364bff0fa2432c6a9aa85b46b792dfdbf30ed39cd542ea6740ab5d31311e47d68410313edccf49630bfbf0a0db3e2a617e3e60b04a0b9a41174fc5a93623bd2cf665de87068015ebacbb5e2e87b2d7a3fda5cf6a06eb8a813ced51af0285cb12dc20b9fbe5d6f38c32fea8b240e74306d3bc9701a7c49a03e0a3609a0517aa6627e7a7315e7e7a0fa5b0399ecc2bdaac0612e149b619a56d07c177f1efd0206255909079ed7a42996fbb2ea10fc0e2a07652e78ec96c31a003d09f1bd14c51f1418f8e0bc02bb74e4e831d0ea72520f809625d68d8656c21bc3498ee299c35b953dc57f452421861bcbd75f6bed6e15788a642bf5d4a11cd1e3f5bd47453e0f52e0490c38e4ed3d45517cc005d9a5e6024b4e6f5ee5d749d687c4456303a7ee84dded6f8264f0e152029e5ecec53c3610c5662f9b333a45c08742638cb07f08a2e98ba72b2bdc9e3d90c08439288e8eeeb6d25de3b061846362c4e44cecc3c60b2d9f96117da1f2a0a8f0afc5ebc86bab6e23dacd9cbbf72b4b4edb4c78903c5a8841b1d0d4ee607b792ac6b92f3deaff7813eac90bbee0df1fb34bcf40d7ec7a534823b7a4ee607b792ac6b92f3deaff7813eac90bbee0df1fb34bcf40d7ec7a534823b7a4ee607b792ac6b92f3deaff7813eac90bbee0df1fb34bcf40d7ec7a534823b7a4ee607b792ac6b92f3deaff7813eac90bbee0df1fb34bcf40d7ec7a534823b7a7203dbe3af416ab2cb9c8cc8c7fc8141c8014a56669c5a43be34251648ade2a9c8406f030ba4bfdc22ff240e35ba7c646e69d490e256ca24f2320092759cfccd61abdd6930c9c599062d89e916b3e7968783879b6be0ee1c6229dd6169def4312aa75ddeb08e1772018ed74fe8bc1f1c4467c49c0a939052a2fe6ce2211f07daec3d91ae40cbbf7aafb047a4799c25e00a04d340c0febe83d72f66ca2dfc7dc0397f8cd51dc51c12e1b387201c40191e72bc5b9a92ffa77a0864505e5bc0ec86/lib64/ld-2.26.sold-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/getconfYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.26-lp150.11.20.1.src.rpmconfig(glibc)glibcglibc(aarch-64)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(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)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)filesystemld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(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.74.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-develarmbuild24 1563445515  !"#$%&'()*+,-./0123456789:;;;;?@ABCDEF2.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-linux-aarch64.so.1ld-2.26.sold-linux-aarch64.so.1libBrokenLocale-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//lib//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_Updatedrpmxz5aarch64-suse-linux      !"###ASCII textemptyELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e8187cd13623aa8258a766de41f954635135a69, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4fe3fd6f46cb868f2f71a7a85eae0610d3fc53a, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=11e8ee07d3135bc43dcdce41881a979050793fe0, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=024fead044df2e2e633a7a768975225969b1ca04, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=3016feb2faa528c414a4e1f4b652ee0477c0f0d2, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e01b6cc016f80b43ae4fd452583d4fba534bd67, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d837eb12fab23a4b00c037c37efe8518c521ba60, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ac23d671067d9c132ddfbcb7b9214f37e6c3d73, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3fb3d9d7d022a1cd2a205d8c7ae4f7892ed56e9d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d6500a94efc713575e80d5b3eabf733e2631c5c, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7685a01d927c858ada698ba730c9966a06ac32b7, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=32cdf8ed5b61b4d44a97c832ab705a339b21b403, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fccfa4b47e65c1e1b4ce0786e9e6b881198c3418, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e12a7d137de217cc91b6375f89929dca86b1eaa1, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa04a6d4b2d254838fff3ff75957fd74612c267c, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=111c7ab8248e191a1f874c07f2acb630f7b0b268, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=21390d5391b6e0b03606b943174e0f1ec167751f, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d93796fcc800435c5fe3ff2fb7ffe8adb15611d1, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5b9b5976011483bb2026982186edc88b4205c28, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc033437c172bd31f8f9b6e7bbba16b016d0696b, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8bfa7c2fa25e7932b34c787752841fdc8152b89f, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.7.0, BuildID[sha1]=08c3d234496dd5a7a3353158651d41c6fba7078a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=2ae163ca9ecb9614e156eec5d37b74bb60e45dff, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=de51e19f48c503f520599eea07d519d37e12a91d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=2275dcc34e94148b737bba49b263b7b1af787fcf, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=1ff1c0aa17057e3390b2c2d4f9e76de17451abfb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=40a07717e99e2b6f81e55d78f15af759fe1cac8f, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=e70c1ca5a65fe3e5a6980fa068d56c991eca6b2f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.7.0, BuildID[sha1]=1fdc3b2e37438905e1f59b484498cb71a40bc8ac, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=9659f737a932059a6a60b36e6d8bc44b4687667b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) %*17EKPV]bjpx~PPPPRRRRPRRRRP PRRR R RRP P P P P PPPPPPPPP RRPRRRRPPRRRRRPPRRRRPPPPPPPPPPRRRRPPRRRRPRRRRP RRR RRP!RRR R RRP"RRRRP#R RRR R RRP%P$RRRRP'P(P(P&RRRRP*P)RRRRP,P+RR RR RRP.P-RRRRP0P/RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGM2  }}hglibc-extrautf-8e506a2ab2e622f7dbd8ce50a34d76016f57ebe0ffc6d876b0eb365fe7f2687c8?p7zXZ !t/@]"k%n ^6۬4_aB<PnOB"eXFR5i ʬAϴ~qϝ4/tq Q2~YAhah߹QaKvX*Ev=੮װD azbGCHzV@IC^G'Ҹ3R,]BxYnc.UYcޘaTxFk4,'p GJm}gwDnݚEh_[Ap M¶@G.&f]|BpBEQH@w,?bo<^%y"#j驔!޶T7YUTmV/V3xƎW -10W_oM)}^&c+(to>M\mv1>aA:J/dӸ5SkqAÔ$Lp$K|p tLR5򲏬RK-+&ӯc YhT2{OML'X7л*g9ur*\ʯ̕:%5%TAܱ}kEx߬Rƚ?`*pr\D]W?9k{:9{[T qC̘ @<\grX?KOPB`g>_j,E()Edj0ha[BuZ!Hړ:٢)+&)wULDW}:Wk'Ps briJ-$2wDZΟqs:Z:0cY͎4C Ԓ8-ћخ9Ae= Ez`?=w7|S+wjۨ\>]88n'zk1~tǭ'EZ,l'v0Rh" -3ASZ!^OhƖ2$ICRTż\¶VZ L&?ڌhHMґ:ǮP,jvAyVIZ|40@`l+<Z=ѩQן "tfEu,mu/{VxGw|RK`Mgf':Kc~y+/ȿ ]ZU$: !l5ۉ,-vPd1+S &M)/6u`CiV4 JR^nƒJ*k}^0v~0ۉJ>D!QPvmHM.E&݀}3?)oȰэFVj=)N9S*N ѧF.+H?& w#-c.Rb2`^ha)qGI=g 6ݬ:ЈGЭN5M\F :Q7+\r"_o;ުtqP-%aS~R:/G;LaZʡvw)S6t"30•Sͭ$1@wƒL砎80M(E%&z9A)X^=9 0%lwݶGz fqQ\z1H4(zgX n{M2nIY>)(y_ w0]h.RXS1M-u ./X' ƴ,*`oP <",^ & v' D.[6K800@3s$W\+99Hw*ewiu ==qOh}7WN}i;t#",mQ9u< CK܇lץ.T|rq5Xp\5w4kFaq8ԒvepY>ϥsUDC;d" sFu:3a[-*;js=3?xq!CDž[ ~)We t!s'Mw_hR0mcc.:/9Nݒ#Ybv̕rU<$,M}2,yV\ fL4|x>OBL5c6/M*e!*f("ذsJ/Pj;ebC=W-Tf*xv9 1%&giqTpLjy.:pm0Q2f. m٫~g{A| [Q6rzZ-NQbǤ|ߧ Z1V*<˞⦬RjFY4J#*.ICΛeݢ.kh^M=WxT@eVsjp]N. 2&H]XĜt&@™LM`s17񜳜t@FWcj=GZlq0v #k8B$ *tz03VRvm-g9dTJt UMb1*О+>b8SmefbOYÁM&HYTCa kt9ib7-f!Ԃ9۩Ή-5:B wUjKY<[7w)諉kSEۀA>ceЃ6 %Sgu.idp>¦bCU@L(t 癹4v%޲ zx1}s*rf/eM $-b99W?rHّ~x6y:,Vˈ)bfaވ}^^/Z5ƾ7sنMْxZBQkpgIksׯBdS{\Pu Jx0Sv} 9jwYK)qv6~qs|?ha 6/aAE$y0E'oxSDۻ;8%^j2.Ah)iW`h'"3as;:kǏ0}!CɥvZ'\FMg [ǦĦ=;3QlWU 4Z*?g6HU4OOjkx1gPHʪ:Y]{PqLF=!}OI-l[um'ً TG$ ЍUa456D7qڲU \=cb*߷ *5^xyIJZ=v_bJ쐗nk6@]QM_,lLF&a^tQ wSTP+hɼD҆M%]PFx$~ܙI$M Ej9.zz|&=4_ -,%z=dW~8Xi]7`-W7tIg*DB hGcs*_{8G`iէc!浴`y /%l F-i J7 )Δ+f>Qÿ{y!VA탔W7~tj1gX>4E6뗰 Zgem2,7pFue ar1Z;i]L<hoMdst?J{j9,S+輍&]69$f)QubNi:"@cym Lc{ZCJ}% ê,Sġ?aTLdsʐf+z! f-#?&I#ƠH @ էGQ #za3rM^{i3*pt[#BhlE-ٮKþNUcQA³Otzð. $Y4xB 'żraUcOGBz RB˿UqI}f-G@NMɇ`'剆L \ XO ,`&T,w] O7>.K;#Mpע ~/y}8ې^VA3R1!G&w)tk@ `oi ص5PVJST t%ֻ]2!ɀnVsRi p0S ~h=NPk*0ai0;$= U$ fRH2AxBh/=0˺TׅCtvť01#PWWDUh>yM:-|[=}S_8}}Ām  oPlF'P /;'I$I9ک7:{* H1A|UWYV5]ߗ' :3qR9D:^1V1a-!!`b/\_ǭ~\aN JĈĆ8 7 JI:|z."$q]pkG91Yj@3h8õ."`g4\@IK+9j.;Q֭gfz*KzPV"ط,*sX;Pd_/8z+JQr&wzƺkfNy{$ɕȦ2V<P l sӞ- _{pk@#=*WY\Sԩl~ DKHM@$ăi?]G/nnG({\?T3b09cI ON7|{x+chB@GSWG&6|ӻ1$;PvcQN $|_0`?(oTQOWRjE_򺿋](/%$yG䤨K*|@k GP-㼺J_ ~ Lr`t<_M =uZzp@ΛZMșK uEcofALfEO;+OVԉɿzQ ꓤ rg Ǥ@ b6,AϻAg VjtYuaS+T)]ڍ|߾:\d|VDV<>yS+- l- M@緤 ٯ&[E[r5"PrN-( @4=Z pqZU 5RRE9Q `T4!?\ixJ<+w^L N+YrLS<ju:LĂRp!^ug>*e9yMQSKş34h-vXBt̀}NӀŸŘŗNSOkDj&!<5֔D+ NxjgP5TxiS2{5Ҥׅc#}X8RV.YC$%+MF<BL.mAXD$ (E&f%jZȍLDB^TzaDťԸsMxRc%U.3). RA"Z 9mQEk;ujp F`)=:7B7M@~Bfjʢ)?ěK:R}ejNN)A%r[ 7Hb-74HOA#K.w1|@fIꚤ6>r@[JTm7;GH]-爹LMGV M*H ړa˒XcPӶ u{35I9y%|Aߤ_lGw No(Bftl~ De''Z{ .w>`f6s_J_Mk+ IL*Qc[K~Valrm2#:NfM D^+=}`!p3ʿ“e)%Ϝ1̮Gu(+'nRk#I 4\7T!kq+Uv+jk56H5lE-s+ $'th7e*l)@UKR066PXa2qt"&^<`mޮLϓ@uc+ds[ Gvy.|3>. z @ؿģ4D]HԅȒ^\3i0+q;81x%%KQW4o2Sl"._&!ʯM#jj*R !'-g a6`xXj^;~)^A&y84mNnEV ? Tv(+|(49?-ܻT@0U|C9pYm|p/wdj/ ∣ShHPOw$`-FS dW%Pz^X-7~ԣݨE'pIm-cbY2& R3ڋ@8N AEFؓ$xkL?.Y mif*8E pV\z*<1silKy+7ι1!i0VW %ށ°z*GE-ϓ,~0]w=` {/AES?'){ Lw=7iWxȱa zij}#ivee<&o&@zr=D4㈟Pr ,`/JI'6`JW .H*Ul pbA?Jԁ \RxX)N U5x!dӈʀfGӸ8 }̬|>|.뼹y%{T--|](wԾfB*;fYT>6YdԐWgV +aRpΚcN a8(ߟ ={([Fȏ!sHL̏]QjnÊQM+ `E<0@uJrXa-3'*l+ė}'NyprMϲ׿>w)Y{9ED0S QąU@b1qVOP|N0v?, 6.E\6lHePJS jlw#YS'*&f]?_r0v.^hnzZS/x_F%Ev1А߽fYDZUH i \I蠡f'ܝj'$))&H#p|ݥE~GWv&Fbd\Vg&..-FgoͧҪ aOuDtMgG'}] (!舽l:_vkbL;Fmz@^`IoPAձ{#h*Wt*Os" NFՈP/e5/.2 N^{ ]cN<ȯÚllm_5㜤slBn?6}0R>1q'LTz 1#,™Ɍpq))j*?G]2d^?5OsvCczĸ+ gN e?V7HЃ13$qhM&Ry^PeKt8,Cғ4@{+RKԆ/ h #gpA ) F6@0"*NzgYBbo)YHl0P[$[O=!]'-|Zf<^٣i[%Kl=ƫ=#S,gx3}mc omߺZ(w9rgacC=ޞG(*f5RmH{si%&%9H2\և'ɿ]"idpmQ9!vf)>Pr9*oHW{9¹9!J9En3yS[yh o]?q~M՜m*};I$Bre3J]; J2]u 1g5}cX~>\DxxRs󏐗ln#v0|1uh,)H^VFT'WcRpixЙ=1ө00)ĥ'OHf^ލ( f!eE9~Р\ڃ[#t:p'ڴϠB2&2>y7rfBJV=c[4O˹"Y7R3|JňEC9МAb6)A ¶& kݍMb|j֢dvDCx\qo| &yo*V_ F>ؼ (!`\KD8Գ}Tl (^F ] ( n0S Ԕ4O%]~Pxv2lJfGfazZ&FN6|S(O)砰-kMEge| x~ 26ZY]6x̫1}Ark٪H mϘ6 Ud=Q󔎒-\kF#4Y*̟U'veִ|P9vi.svi|)!TмXAx3)udz TihQ?br[J'W_}fLqq&Lզb֊qŚPV_CK8^km 0' PFPy&PlBǰG[ΜhC u^#UqJ0̖ lY*Q~Arj=eo j8jEp0I >wĸ'p.r"3v9<6'jU+I|Wz|ؒ%səJ3Pzm3.;2Լ3񜹤+cΒ޹K*s'Pj;ȪwB+t<{DkC#N[V >]V` H3ỆMɇ.W\j(ʞz^O/{6Հ<0Xqs)GBĠ'hTM*6VBDuR"?ONwPVWP$~/q̓/tW$u$T:CqM GU|miTI,nxo^mK 7(]F"3c3K|,>>(UrOaws2|Q3*;¤`^B+&Fp☪OR0.C!TYrkl_yӝ0b_,;` #+'Vו-&E.>q ;A~]e"]WI<.lSW?y$/@Z\+0T uI~9O+e(ҭ9yF}N*&x:& {` ' ro}_£㳯-EiZ||#"AwF[P{Ioo ĵ/^oUCYG!%+ Ǿ{5!pY~rkkB$ :+mR(-Ñ:N0d/DHιqf}C*3YdC%.h#f|B\ ?,yb[@rS"sLF\ MZ舄m@#ѧ`,CV,އZ̑џΞ{-(H5v6LW韺ks9UEj/2 (8fM㇬ó"9tB7&Tꎿ4ki#ːjΛȾEb*d)A k#YYܷlw0 zw[sNQ2n++:lZR=NGk(! d(Aβn҇[;1Cz$Blq/t̖: bgĉAi܀HDOX)0eze@lUzf9 %WJ(#@M_0Т`v X.҇b;x_L] WGb_< c{9VX۴cJD.@S)ׄSf WMn+FSt.otvѱ M#P[](2i&c9ihqM4X0 p3Q{+3Fg]RjQv钅ό)ԖÂSD_f?&[Sd8Pֶ/m*[FQIdb! %cnmh-UUQ@9/m~)z9AQf; %}Sn٪%\z@)V^<Z^ΰf W/sKS{Wզ&\@ucj*]IWyZ)T͋g ""qMz!Ԧ]󏆨8}m<с*3v0`KYPk6?g\_LKxR:[۴/HOF;T;8S^38:r%ͣ;W%q$J^I8 amRO 1nv/#3XYVܿ$+u>S3Y0 @&tRrQgJ<>I/vVYȕ&`9 w5SMD5N+ohT\*bX,g7 \1ZX(t:B|M/p!ζI,IqJ@`hUl@qwxD0g:9FpAϭ}◩9Wx u奎 D߭Z?}bK?(xi4c2_>7$6C3[D+PI~?[*,GI.-XkoJX;&>Ӄ-\5 L!̖ n>I?1f:>BowϷM*y=z#+5B1 Î=q:GN]ɡ~ m1g{Qt2 yP(gY>h6v$KLFBy& FG3b?̖8=CA$[U$ʥ~7m) H^Ş`&HC[d7H NK{5W-APXeeO3US52 MT8Ĺo:h 1XII{Вņ73?2u>۬4Qg/-(9Dͧ@^E{gGleѧVagjT]cE < M۬VS ǣedQ[(4tzDf!gmt{) _Q9 ɽ%w(d;MvfOP!aHo 2%:UN je߇T{@Z 9c3+G(_vSפJ(b\fV0U^x1< w#]cp6 WW- U{7 'UV6J ӒjHf}R8M⽲u@R lp‰S拋 g0Ižb ݒU'@drmJB DG)eV:zTy878` >8\+ ƈ;^ yOߡck+}]E29˺67SZ)5.Юj_r/BW!av9Wea}?1m@D|}uqĹ99RYfR[y h}Iro#~ ¤^r7MHѹ=|M6ӉQp]d h 4ąF#c1H"n/VL?#!A-T$KHQG]lMŸBqv;R+<]Kihksg !P$.F#V< !8T5ۉC5q*m\DoMR]̮XBE78f1E( AH'M qd502gYºR~DǮ&^su橶[l0)>ry7rܢVLUzr~9SIW* tшՒOF0qC=q1x.DR@+uM:ZOQEJ =%F 3+]b]=\ûPj/Gc \`b~| ,9숚!~r3ɍ\ou8[%P:d33f7fwMSlƿLEgu}"04 Tu֌0m]'砃ؐG3IqKud(j`L(舌Vwmmna '#CW̶]~>QGQo2͇:W$ kJMG"JknG_KLfXj҃sK f'l J!^]sT 鐞RUSvEdtC Wbd/x?Tn2OcM,ǐufeALC M9OJ- g 5(p)D'Q C,|LqJn ?Z8w7BQʖ8m[IG.Km‚h.fU91bc{Dp_+u*T0[{/$m 퇚Vs`yXFn"VC7wCz-̅e**Yվ?u*jj2:gM9 &*{lfzfCKػ%n;GAZ]KㄲE:lsT鸍'bدZe k# 6p'bh~ޤ%[ѝ3;|)9nk x~Ã՟< 7pmz[[_޿:kTK(_ DpjײVlO,i)fQ9vW'8>r 2|(4P%[H)̥"lEb^;| /q}A8 BՖs1aAMT*V'_ c$iC$A8BaDKV!>:!ޥVXx 1To>+`SBajN׈wf-6;Po#6ְ`hOV@ - Ev'I-Z~-"1P9)%!șj"WKq,/]8! $7%u43 hlSJ97vb15aQMHMwM3Ӄ ojNIJn&TW둄l-GQG;vyU!״g1<(m!O=KB@94Skf/ d@w\:Ү{9e5+sqDz"6GX hh)M؏w"jFх5p!!`kaz 7yj2k6@.BA8q <1K^"Y㪙BCe$]WFtlk,F)5X P( |pAߏPbAjO-Kjϊ`e2~y]` |jKK9Sͱ-v:sDXcńV՜B~pt}5(N28/QZ*TjnS,|mgd$S>`?u\sO$;5rr"ԪJzZd09ހ`oE [s^S9v&vp0U[WF@W0ҹ)6wǕḶ~ C;Xf9!p_L ѺX%E)-rk3?i] z߬[~8)[f"N$CT~ 9[ё`46dZm,9o]zޙ9"k%^W8WAcw j@J,H!&Ԣ“*,%L3@CP~K=k.ښ+db|xrdϹyc;4z&%$rWdt#CbHr! QЦd%PT.α4̭U|ۣԳt[4HШ}%J06'HӗIsdφ;ሳ}Jpj4xUI)L'u2H׸ +|P*MZYG=@?X|,VcwODHb2uxhe`i*cOM^pKrD)*ƨmXw:n({ I!,%y>uqoH֑8(vv 7J-:ya8ݪ]MU!WL/\n|y&KhQ! LHn)@h6SW.,;WP)g,v/J$R%¹1m{1( fn<|,V KJ]ߊ 0ZB㯸%NhTUiw846 sU ߷pc[2dfi!OQdYX5Zއh%lΆ7k*yNw⇋,TbZ~Ҏ}5 8 6c횁ٗ_\ڤ sF4!7aQN!&93om>ѿnK$9hmH'-tw)F(5s26F艂eS["h'Ȑcb#1Ϟ1qԫ1K&J .#t(lr~;B..VbÈܷV|fT+Ph?/GѨXlR*2g(w\yukbS[ ?(? 9ۃoѺd cAELo.Qq'킊M\[ʓ A@+?%pL'C$h|m)GYT݂&|Pӛ`oۣ 8pf'f 3{bVUYRn}J q;ϊ%zX0zfr@f,;FuMVڝZ5qk7.w+;Y\}%qvɝP4(l~oك64#|t!,L]4-uѩD!y c. jgRi1luxHEnųиK-b4F7vF9ݏt'm\aLZ_J*@Ȇ1j*(nԉ.]sbu7hr:Q*;¸ck/[DѬ<Z79 Fޜ_O]LgVKհkWڵՄz mp[+1TF ~?,lQՀ!M~ↀ#ubphwc:{ś8`-V[3O[fZ`_Y62ů}fNcJ.UN@TsS_vŸ]!wee\96kwߊcZp罨PdLʿJ,d\27Z ڞUS\\T̈T2PbW q It=Y쨢 ; и`f$٩TnlMffOB @ma.Y7\3[y1Ɯz^ oVo`Sӝ#3 `NI! JB wx4jvG]Hr P?~10F:m7+JHnQݟzE.&5{P%~EYs<e9arfbNPU~nptN>5'eCfě@{2h˙noT.%La+QeRDbI~G6srIB4ߩ|AZL,$Ιc):xQ{n0@W`9@Lek~]"XVgKkUKb^|6?ܛI͸|ђydT0h0nmPBzhl]xS76W^.T&}@c]g;d>/Xc5\xF3a38n3 kwkT@MzjVfޜMhaRjPgjߊh\O> 'ˏ[ 73c-tX&ZWS^ZA0h$49zi:2>_WQّȬ8%I5/TܣI0,뀊q?-@FKdin,Hơ.F܆;bxw2}|\Ζ'Ҳg CKPU!Rw;ClJKsph5هKtUWGDqB/7Am5%Dl|O~тE4.NՃH!]|p hƌK@FqcN(djk? [gN>=[`7m˟צ]H ?Hgv;TpI&1z~=CMP< D?4롊nrڽͧksC9"QF0U&F \Z?dגB 0b0#9qUeni}leMuOAu52^ ro#_s*s \- jo!Diε1_mXyCׇ58+MwíK@ZTD;I3K-{6$ユZioƴ25&OP;* -M+&9ZW8HR쉠DjALG:GHA #"Qzuuȃ F,FF.1tdC}/k((b./m1j[jK0&t7ej7"Xd(Ð'2|ȲLtTU AW`g'ǤL0 N.clI(P (gkd**b>L2`g_Tz' ssEp2YD5ڱG_ yn8@A,n#+i/2Pk"Ҕ2&s>03?+ 2Y G36;-;qɑk4„[t] *02U"O8*j<>љ4\(C.ME׫<2#2F\Rݖ323V6 Z: !Ա NAhq mN%CMoRc!ȬAӇ$ )+3 7H'+lΦ״>6r-٨o4hcJ &3wLe;R.1Xrg[=!H6 (Nl7z^ƿyWx{iҭJY_BE{xie&b(]hn$Y]D(M$0A.,у>?`,dhESIx`OU')a@3Ԥ$ـqr,Bփp41g}vldekiLńmM 5e<'̛B˟>v/g~:dY|sɑW[kg*UGhW:-qWm\UhNgÝK7t_4;"8Jz͜x6Li枌S{KؑuW,9{=au.Ndoy7]x)0U'+4nFk E]`C^aμRkwm<?ON=' jw\Y \=ms?([]S9ߤkyd(zXHyԮFe^$oe%`cy)y|!]'\y,)t=`'Bc& T){J]@^lg9E ![q*SQK{XֿߝT@ޖ5w\ˉu@fY(v=)@`:*' [$0ÎL!SocLCƷ\ ,=8nҰy5w}R7os|{Aѝ_Y7"* KvP#w [8 Fvw(+Ly!q쳄RRa#RR1Fbn9̅UY| oh4(OVX3ZhLYհV#l1m<4,Lv`.R ppd0n1CHeuA[q&jf?ܩUI"&X2ֲ6`"vG#b(r>9CœJ3:fm2;{΢ -miR80S!cJif({jU g~U󿘏8|4ulP!B4`^.L;gs#^ FiNNuO>ɡ,`LRCr~&i'4V@luii6fs . ) ԯV @tې&N|r\-}lG<g]>8:^d_5 )wK)F]ݫ9sm3F?y:ؗ<)ywECT8\ "4YSj,9sE,9 rh46;6+AeZ:z16ϲBbj$.;T1@G3[:XNa;ȁ V:]iv.sNQӦy SW0FRԠO^>w^$;k 5Q⥪`nl ;xlKZ;xӥT듮z^ySQ(UD5T#JZ.~v MK;СYfh#jn#[K=@שׂ8IYC6Jm;"-ouVeBVSz7>|25hK)DvPVN)W=݈򝡋lɋ/2ʤr7aHƎ3D|i\BiG]oKNX5{d"EUBUYa^^ܓfeah;PY9H tywf\YhYi-yA 9TN6C{NF8PzI*\qM>m @lE9isA-l$gT Лۂ"=lgwոQ=-:9 rϣ>/=ԼB5㗳)ymCW֝.񏲪E~M ¿єWaPmL}Ҫl|GV%'}WFcTN5OaKgX)RPZGja6!^xOs­`NPQ5u z @}5} *@ AP(Ƈ-77'+-J{BMqLp͘-\khu[]%7K[I ;u.-acϑC}*M{{0:p­Yɿ'36t 6pVAyGcUkFjh\Q}NZmAAO pj['8AAw%`Ot@|ZHSP*M07~ u eKpwձv2=eWcrs@W*.{酏H ?hrɩrx {qa3^Gǒj^yVuݴ=i2K (\|@PX~둧˱tIM@/l v)}韾pdfE~,RFw=7C4eA.wzƷ`B #&qh9Q "7jYk=4ڔ=A y;TI2}Snڜ>Ssңށ$6Aݰ&#W01-~ʳ}~OюUs' h+׈[3^+Y;"7qN0 y՝vfT&0/Ƃ-P) Jy/LrwXn\0zϵ>d>fLUфE:- " (!KPǾ +J>Lyj9_:Hc?y_)Sp9θX;JXaWLD*܂ ^U4vǹ|/1'$,q+ 70IH&o㻱] H_F# ).ac"'+G2K<=Hiig9iޥ$X}l`F!NZP46C,;} ?`Ҽ! ̓\c*'dM↙#ѧiYsoEwt>E 7޳A B-CTF; F^ V XF&d3KOIh.N%,bYƸ@T4{:<|5m54&Czn-QSE̙uMBYTsSOowE :Y1UB2HeP#/(ۥϾWҍb]50 I֒kY4?YMKPeΓY F0 VŰIwLkfY]?V,fSMUvE锹y('Ɍ% 7xE0Pb],(bB:ѹ(S7 ]ƮhۈCHy!5}O+w 긮:oOIvS}We,.g҉D#HBXa-bdqۓƥx_+SaF-[FMz8u&{j'@׮7SP7W#|;~Ï|(*(cQEr.R_3+kq} 96GGEzxl3\8!81~hQ/If tҤmWO *!w?Vү5cwDۣ"!&; g ;=fRGlhJ&~F}' =BrJrto! +8hRBN إ(Ҭ}"^mz9n2暎༛0^MLb~ e/l4<1F%jU lŞTοLwy' &N~"Ùi&f"#>/("iD1s-"GZ f#=>aK!Odyt;A /)|峦50*; (_u [~_9S<ƚ}bgJs)YeuGZ/@H5c{4!@I߿tӚef*LB.OHJJ'_^'}{'sowW UOߨ6E.Lp5֏5n;U;oIsMG յ!N:[h~. a(5{͒UȢvl3b&'K5,;B)v TUءgeXT .V)ϧíܑqR.XW8_xɿZNCpQ B3=ՔkLfcq$7O^GyK'=I!K Ow~˟e\Yw+cJyvvBp߮wH(|ZOZE} x/N }(f?iHiy̖@ji`*W\@+扭ZY DoP+?m.: lVȀ/-@'3Lrԫ%Hvr9IhnUb)l9ygNLm?nU'_ AMC;T 15”=tXF+aF(cgA˴0qCAvl%%z29WE_@Rx01}|MCx+_1StM?-:ji˝x4ԈBAߍ6D!d(}#R7b}BoXuqT`n랽 J0z.p9DXt_YqH<$: ˍEX_Y_ J(,k_oqAga/_rWAn.󗮺%_}Uͺ< KLY\6i^N] 2E4&8b9-0كׂ~ҵΦ$o\FBF;Sl6|{q]Fю/'h&!_D読 a>o,iJQƆpt'&TӌH@ڕ>*j f;1)$ՙY|s,B(xs4ڛb2?q-ж| BIv/Es'u޵S:|mԳq{* tZ㵝sL>&%Zl#^4 wž?[T T: ־Y:fReN!jBPr55:GZeL>eH(*C'eBu^9Ϙ{{朻 j-f<}8Ӂ>hmwYi']Eu݊OLfۃ8 ?tò qՏ&rLy P<0 d=J4J4I<&KLⳮM4^,}f@peSuәB) Ut;;h:L[,C'_2L">-Yd.2b~p'@hu/ ΪR c&lx r >ouEgHNc?SkȧWH4_IUUZi*F|ɠ*e6)|K\%qJcsƸGֻ(lM:%W$a3ZQw<&8L@Z.?_y"#?Y6t;~(:kƏ,JI[rS>fL6pWaY`Or=[X']!KES} 'Iʩ? ^Yz`ѲĦ}N9Udj (@}rE!xhR~}-4k5gTnD=E*H&&:u&C&܎j䞫&Kw"^iqpPM*J]]TI&tO `j]x4[m8a-2a0-DqτՋM*Qh㾀)k8&/b4NƱ_x:7kآDK;&ӆ16}DxqwwӢY)mt eF.J嬼jÜ:3r}P$-!:.kwxxǵUҪvJ`RI⚔fH'u}+AMTߊ\1AʝJ grb o% 5☴'،L. [C;3g, 9/|bjeVD5tS05usy#;~[@THod 2! ^' ^|ɽ@sZ}e j,0Q"irg~KC1Eխ7w5n- SV[^,{ z3FUbj!2%Uyk լ|]smAzޠH.eJ4PFy C)Gb]V .8<>iF`Fh V񿍎Mn`og\3@iId1-4 7io0cw*F%]_;j=^*[{*$teOaDh-R;`$t~Mt2la(Tv,QޭKN-+hl_+Hp/92Y?6MB?m Oقi0:@PW;lF 0&V C޷4 ;M[%fbvS?YٍhUTI^$A C61x?Yu_DR^WALa`Џ<1ȃ4o&F!J뷅PLLV'@hIP`V Dzas_.8Tkd`{qr֚%MԘG<mxTh}pN2xxMF-.2(r^~R`LӄSN]W[$;]YsEtE7;=sxxc- <·hС??ζsޕ1U6&'db]d.ؖ]QMMaB~qB{t轏 z wvG|+ _(y֮{O`ج&w/J\*縊2ʆR=ٰ}l~ ~,f` ]RH:T6PoHş.%݋;sRDJ[lۉ%SNu:2Դ%:N2=(DK6t[:Uy 4YO!4]Զ3'`C αS4;s%$-" .K2!V(#Z*jGKar@ !c+K1:"r綃dhƊb_<:]G+hT`x!X#2-# 0]<0U}cx5'oo4=05_ yn://P O,c~|֕&]QvFc%8*}z^a'W %53ZP|O `Gac1_i NqC֝"V@q:mBn?1~?a2>rVԢgRstoqVeY/׳F6Aʤ ɍPm%lv ĵНxcQ@KpIݴP%}T ?q?SWG";2!s|ږyi TNPy!yYX7v3(ݢAn=CB.H8Шٽ"aKd (WF-i"iӜ8*<߂hq&oebw]\4nMRPQzQk'#P@iG^"3u3dځͦv߹?bjakpφ G[!lG}_A_eqmcڲϊ&[w9h^G,vjg=9hd[;q%#B%#g.(!kę!%Y U^p6g m+~DG4"~c9ؗ*vh\F};ֶ{t@?|(2IGý[qX K~g2<{j} @7B)Yx.,inrP1 Qq|SSBDHoݲ͚Trgrf)|?!'R~eL80D%ޢ wRb~.qH2ஃS ')dpĪƩ;eO&TGl!bm|ЧzRcb@_sSBԇ=4M=-De7ɞvpobA ry83֦C/ ps>Kƒ ,Up?VJEY]xhbм:g/`7v}$s`#ȻBE;D/MsB ax.\ܙzyu \(DSG[@;Kwqf*@W^⡈@Mv 6d=F> =x TʢYaׁ'w0+9+Gh %阋},:|eA,fzQsLY򆢐U2-ښx\J X62a*ǯ W>Ż1c`c"d"нGQf^oup,>L瘶9Zyb#Eq&~&o)ER>U֒@|7D|kd1{s+p2rqv4, _R0D&+NRvb^ᤤ)DŌ2;Tc6 %_z&q 9A,}ҙO̯[3b0``>X|jIB?..,"{i-_&7H}dIW^XLgQO/6~d6O}dR ;af̏JT 3sWa&0-mPR^@|{xŴh&4,HSZ5D ݧxo1c'{q"K >HnDO]dj1j #Lu٧P4zP9&Ɖ22B|l .:R;_J1D\ӑIRaۅAsCnʰV[-%fXlA'pHc=O߁b_HĮLPH/Nb|?xnjMy&J" a9L3쐈tgXÒPvRig\ח>' kw"6r&.J8m3# ƿĕ%ݖ!$ݯȍt-<ړ/iE$d]2]fll{W_Ԥ3ET&'7*4zc /DV+Syl5y3YLfO|r<8dNj$īpY5CD俪4iꉁNׄP((ŗXHLt^ 1Yqhlv#Cv24/[AyZé u9¶hKGp_47Vj*xl!u0bM /KɐMPJ60Kf! =r'!)ޞFy0t9:.!vh7FpoٳPg"Qgteg&R]Āq?n u9RRo 5Z]g b^;:n!䤋/o$=*V@=!$Pf]{_}E 0,cb%pwͨhI%,U TGS7( n >v$4đ읫,r2*zVٰ.,2(^{Z5Zw91Rr@.m$K{4wŦ.\x[?~ڬxwM1 e%)|{MW8@ac괽ɘHZ[a}cQt>yZqsyE@ 88գ*qVcu}#Dp/sG3X% Kq[9 C[%=g^Rěc)ޚ2a̙L^ћI^YEdzt U4CS+Itui^xXcYLFoz.M3oWZI=A*V4t{s`aAM/@J܍&V?{E nWO%rгJPb$` ;,Ű !f׬TwPRAUh]QWgRy]Y :fi֊ kjx8Md$bYHDӒ?dUEe~wZB?E# !=WP gu GTL\('*!3);2( Wy])*cï~/g(Pʁ/))QcnDv/ ~)BuGRec$z%|Cj^-+I16ɷ^$)< s[u<5#P]\T"~+!"ճFHSʗgVR,[6 #i۬9tRi߼ !jdd^`8shW:4B3Q`壜>=nO 8xfJߜwŏt(gPJ睏 ~`zFtQVϽbu%$ gfT[ y &$);Gd }FQkֶҟ^Q4 B?QfwȏϏNkRfkq^Q=@ ulG1#n KQ9n+Ldj>M"*a թ>r:&kXؘ@%6q4Q*ӓ4`حxZ=_Dy4NrJ6oX[bNLT:ҋ qBd+Y"p%#7~QnEW`#N]e7x"Dҹn{^\l$SvLVEl,V?'YJ D8t r#v7X絫KNmJaLA{~Bn^3¦ynT{"d%Uel~5@72/qM&ҷik`0uER`jMʦʡ}2}[b>E7_ǘܘIի+W;VFbLQdVjGpʸƁ@fnnw%Qs;> AWGEV1]/ g;9C*\!QIf?Wex ΢7f&lNŦλZ.L<>E8SN*rF2˺j(FM.EP'1of@%K*P@)zEJ})7)&9WǙgm *sPs:}D>K9C׽\'b0 h2o^} MC5:vCn*ˏicud0j}4.BrA]DuaUaKMDmrus<0R=S!;s{ $%( l^ n`8>}c4QI&cu |EW}(E P,aSKxyPK; 7x: LJ K.3)r"Nb81XLͭ&뺲P.t@ ggob{'`1z^|S[CAHEډI]|z/2p:q`B3+5tMhL-U&Qڴ!E@eH'ZIjo\?ŒKvkKq>uQd|m"3C l+}n7h R+HX*{ci4dݤ8ž (C Ȇ(D C npLd}N>p,2{G3f#h <&߳*[, X ku4 |!d_,W9qITՠjҖ*f5*n(T(@Sm@BDWXBS n79s\Q-OM@vZ *ݔƟFxzo f6+misצXCr+>J+M7!O]PچȮ?fy{XHCThdOoEצx7Ur풜 ujv0KY2殰TNLm31PG8'%-!E "]`A OE\9G_gc-fvơ4z‚ w돀4b-krs@w3#QI2oObH,}%g$P {U _.=Λ9zp'˜kg cy3v*4͙ Pq3O}X`H[GrK7c/Ŝ@Sn_D\T;*&OrRDw.djr]qC1.[\_I vNK ({@,Z郔kΪiy铢$#vg{fa[z~x [(\/, 0K(.ȹmnsǖ;O pcg͍+m23$)gZc9x3&\$=R6|~^yJqav|f0,e*g{+>dPk= v(KwE=ܜqqB5]|侨N0el/khp`^Ыkux 0^iBɢfkO<uC+~?ۏ֚`7۾ו/ӡoҦE5Wp Ίc2 Rծ;$= zW!QDShyg g8$ͱ.Cg'39h| 7/RN<>XRT L6̤q,&@CYl<$*0laݜCϜW~vuj+d}w6dwڸ.)?&8GSa@~ :@O )` `MWIQKn>Jw' )b#4%Mz"%`tr'z @OLD!bҊ*EQ\UIa EgT޿Wվ^[Vjq1] Fs}d w/; -BH#[^mqڢEkE=ڬLlnjΩ&O<$oKFa6 CNр h TY)1R a/9S0sopUk2g>򈵅. /1(/#:Mw5nD\Ʊ&.Wv__Y17qs̪euP=Ae^!7+iGNa,4$!wH ]dbҿij!>_X=rSM#OPtl_c%|אNXݡPM;q Gc{4I#[er8nw#!/͟ZGtbP>j$ xvy >b'Aֺ:VH$ܮwjgrAl[ƾ;v_I-rcxE'^%Wҧ쾯밟v0TxvӃ,'`uYD >?(֥yV|z~txARYn`Sv-JC[a.w?L5ճp,:|z1E/5 nyR/!UB5GS4Kߺ ߳JTuy@9e݈L|zQ6AO[{ ES6cU` z"xKDb%fPAtI2oJTdsP_5U:L5Uc#+k%ٟi^AŽLtWÎh=rਚi`#1Ajy"@& {ޟFPcQՕ'`^AW~ ϔp<κ)7k_GwױC,*nmi~#EuWTHBpA(yv{'((S'^D?C9o6D.z̰R@ A{HEϫA5kMʬrzxWRcD$o57hQTu?|vlޡ3@:^`R|`Yq ,ti)zx jr0tVH fXs&jNgG?s}, 2f쭗N[o SG?ҢǶ YZ