glibc-devel-32bit-2.31-150300.58.1 >  A dp9|6tO)Z꛹Gxݱ 2.г 9|w^ kb35.q⼣¦Ml=plIW$^P`<{@E##}+R1WP! }2ӍvDp^\suy9[a}u;ZBZ(Y",a;9=AiG(8TIAhοBY_ǐS.RX.thtw~%9237195136e8284f206d7bacd48c3945cd1b4ba6b6ede5afadbb0156748bdec14f8b5c1810c5cf2f531f2b8e21ce686a07a8d6d6ldp9|p.A0n(6Ʋڍj q;߹ csRƗeLLIIq `], PS/ ݅QQ7Уoܡ+J2$^s9E@&}Nٽ-bG{z*Cʤi S(0˒xg;G"pwYw9J[Ggp(Hȣ:k~s7QT|\"9 '4@2Tmu{C 28t*@뫃~g8v>p9׼?׬d % [_ u< r   / XK `   ( E8 L9 :GXHI0XLYT\x]^b?cdՂeՇfՊlՌuՠv \`fרCglibc-devel-32bit2.31150300.58.1Include Files and Libraries Mandatory for DevelopmentThese libraries are needed to develop programs which use the standard C library.dh01-ch5bSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://www.gnu.org/software/libc/libc.htmllinuxx86_64s @<$8.VA큤dddddddddddddddddddddddddddcd2a4e585232f991eebe9492194eab4d8c0a5508445282e1648f7c0c2e6405d2a0b77ab0d182ee0e3ad4d5bfb6bfd61b6e9e74280a44d98b41422d7780ae65ff5c701094a8392e2ccbff5138b7ca8677e0cddc3d246e6a905d89f0f9f733312458a7f17baf284bb4d7be44036d5f573e3acfd74ab17c5754f08fe543eb8a8d6e538282a46d3b4882358bca0f2b9a98634d10cc755511678ab65814df9e3c87ac0f8190bebe2b54e84070a10a227c01d87a520a450f65950221a7574aaf600c0baf66b178e1785d5c03fab48a1107795cd16ca626300bbd71d6e1fc85c0c46e9065bf5937bbec34e7e6199ebdffd76fb2a62db3439b339662059ab1d83652acf0e26b6d7dac7d47fdd32a3e50cfb5c6dfe81889b95b09cfbbd60a8a740b3f3b55473367e49bc169ab89135876f9e0bd0a470cc6080bd67981f3c9a3647a65e58f9fd7c32a632a35e70d49157efdf0d1c9315bab35d80f6fa3b54e1f7fee0d06e7026098010b04584463de065afe1e4720d0f78e86d099418f35639bb36859a4a2/lib/libBrokenLocale.so.1/lib/libanl.so.1/lib/libdl.so.2/lib/libm.so.6/lib/libnss_compat.so.2/lib/libnss_db.so.2/lib/libnss_dns.so.2/lib/libnss_files.so.2/lib/libnss_hesiod.so.2/lib/libpthread.so.0/lib/libresolv.so.2/lib/librt.so.1/lib/libthread_db.so.1/lib/libutil.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.58.1.src.rpmglibc-devel-32bitglibc-devel-32bit(x86-32)    glibc-32bitglibc-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.312.313.0.4-14.6.0-14.0-15.2-14.14.3ddgd!d dq@dtd%yddccU@ccob@b@b֜b@bb no longer includes inline versions of any string functions, as this kind of optimization is better done by the compiler * The nonstandard header has been removed * The obsolete header has been removed * The obsolete signal constant SIGUNUSED is no longer defined by * The obsolete function cfree has been removed * The stack_t type no longer has the name struct sigaltstack * The ucontext_t type no longer has the name struct ucontext * On S/390 GNU/Linux, the constants defined by have been synced with the kernel * Linux kernel 3.2 or later is required at runtime, on all architectures supported by that kernel * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, to avoid fragmentation-based spoofing attacks (CVE-2017-12132) * LD_LIBRARY_PATH is now ignored in binaries running in privileged AT_SECURE mode to guard against local privilege escalation attacks (CVE-2017-1000366) * Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack (CVE-2010-3192) * A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed (CVE-2017-12133) * fate#322258, fate#321513, fate#322453 - fts-symbol-redirect.patch, glibc-resolv-reload.diff, glibc-2.2-sunrpc.diff, i686-memchr-sse.patch, ld-hwcap-mask-suid.patch, ld-library-path-suid.patch, sunrpc-use-after-free.patch, test-math-vector-sincos-aliasing.patch, tunables-bigendian.patch: Removed- Fix RPM group- s390-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (fate#322271)- ld-hwcap-mask-suid.patch: Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (BZ #21209) - ld-library-path-suid.patch: Completely ignore LD_LIBRARY_PATH for AT_SECURE=1 programs (CVE-2017-1000366, bsc#1039357, BZ #21624)- Remove glibc-cpusetsize.diff, no longer useful- fts-symbol-redirect.patch: Fix symbol redirect for fts_set (bsc#1041123, BZ #21289)- test-math-vector-sincos-aliasing.patch: Fix test-math-vector-sincos.h aliasing- add-locales.patch: renamed from glibc-2.3.locales.diff.bz2, drop en_BE locales (bsc#1039502)- Remove glibc-testsuite.patch, no longer relevant- Use multibuild feature - Remove obsolete check-build.sh - glibc.rpmlintrc: remove obsolete entries - Use %tmpfiles_create in nscd postin- i686-memchr-sse.patch: Fix i686 memchr overflow calculation (bsc#1031021, BZ #21182) - sunrpc-use-after-free.patch: Avoid use-after-free read access in clntudp_call (BZ #21115) - Build testsuite with gdb and python-pexpect to enable more tests- tunables-bigendian.patch: Fix getting tunable values on big-endian (BZ [#21109])- Update to glibc 2.25 * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR 24731-2:2010, is supported to enable declarations of functions from that TR. * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS 18661-1:2014, is supported to enable declarations of functions and macros from that TS. * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS 18661-4:2015, is supported to enable declarations of functions and macros from that TS. * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L. * The inclusion of by is deprecated. * New features from TS 18661-1:2014 are added to libm: the fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros. * Integer width macros from TS 18661-1:2014 are added to : CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH, UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to : INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH, INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH, UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH, INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH, UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH, UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH, UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH, UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH, WINT_WIDTH. * New features are added from TS 18661-1:2014: - Signaling NaN macros: SNANF, SNAN, SNANL. - Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp, fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf, fromfpxl, ufromfpx, ufromfpxf, ufromfpxl. - llogb functions: the llogb, llogbf and llogbl functions, and the FP_LLOGB0 and FP_LLOGBNAN macros. - Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag, fminmagf, fminmagl. - Comparison macros: iseqsig. - Classification macros: iscanonical, issubnormal, iszero. - Total order functions: totalorder, totalorderf, totalorderl, totalordermag, totalordermagf, totalordermagl. - Canonicalize functions: canonicalize, canonicalizef, canonicalizel. - NaN functions: getpayload, getpayloadf, getpayloadl, setpayload, setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl. * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 18661-1:2014, are added to libc. * Most of glibc can now be built with the stack smashing protector enabled. * The function explicit_bzero, from OpenBSD, has been added to libc. * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined to float instead of double. * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the float_t and double_t types are now defined to long double instead of float and double. * The getentropy and getrandom functions, and the header file have been added. * The buffer size for byte-oriented stdio streams is now limited to 8192 bytes by default. * The header now includes the header. * The malloc_get_state and malloc_set_state functions have been removed. * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the corresponding RES_NOIP6DOTINT flag from have been removed. * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING flag from have been removed. * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG, RES_BLAST defined in the header file have been deprecated. * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for _res.flags are deprecated. * DNSSEC-related declarations and definitions have been removed from the header file, and libresolv will no longer attempt to decode the data part of DNSSEC record types. * The resource record type classification macros ns_t_qt_p, ns_t_mrr_p, ns_t_rr_p, ns_t_udp_p, ns_t_xfr_p have been removed from the header file because the distinction between RR types and meta-RR types is not officially standardized, subject to revision, and thus not suitable for encoding in a macro. * The types res_sendhookact, res_send_qhook, re_send_rhook, and the qhook and rhook members of the res_state type in have been removed. * For multi-arch support it is recommended to use a GCC which has been built with support for GNU indirect functions. * GDB pretty printers have been added for mutex and condition variable structures in POSIX Threads. * Tunables feature added to allow tweaking of the runtime for an application program. * A new version of condition variables functions have been implemented in the NPTL implementation of POSIX Threads to provide stronger ordering guarantees. * A new version of pthread_rwlock functions have been implemented to use a more scalable algorithm primarily through not using a critical section anymore to make state changes. * On ARM EABI (32-bit), generating a backtrace for execution contexts which have been created with makecontext could fail to terminate due to a missing .cantunwind annotation. (CVE-2016-6323) * The DNS stub resolver functions would crash due to a NULL pointer dereference when processing a query with a valid DNS question type which was used internally in the implementation. (CVE-2015-5180) - Enable stack protector if part of %optflags - startcontext-cantunwind.patch: Removed - cpuid-assertion.patch: Removed- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647)- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to /var/lib/nscd - glibc-2.3.90-langpackdir.diff: simplify- Update to glibc 2.24 * The minimum Linux kernel version that this version of the GNU C Library can be used with is 3.2 * The pap_AN locale has been deleted * The readdir_r and readdir64_r functions have been deprecated * The type `union wait' has been removed * A new NSS action is added to facilitate large distributed system administration * The deprecated __malloc_initialize_hook variable has been removed from the API * The long unused localedef --old-style option has been removed * nextupl, nextup, nextupf, nextdownl, nextdown and nextdownf are added to libm * An unnecessary stack copy in _nss_dns_getnetbyname_r was removed (CVE-2016-3075) * Previously, getaddrinfo copied large amounts of address data to the stack, even after the fix for CVE-2013-4458 has been applied, potentially resulting in a stack overflow. getaddrinfo now uses a heap allocation instead (CVE-2016-3706) * The glob function suffered from a stack-based buffer overflow when it was called with the GLOB_ALTDIRFUNC flag and encountered a long file name (CVE-2016-1234) * The Sun RPC UDP client could exhaust all available stack space when flooded with crafted ICMP and UDP messages (CVE-2016-4429) * The IPv6 name server management code in libresolv could result in a memory leak for each thread which is created, performs a failing naming lookup, and exits (CVE-2016-5417) - startcontext-cantunwind.patch: mark __startcontext as .cantunwind (bsc#974800, BZ #20435) - Removed patches: * 0001-Updated-translations-for-2.23.patch * 0002-Regenerate-libc.pot-for-2.23.patch * 0003-Regenerated-configure-scripts.patch * 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch * 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch * 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch * 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch * 0008-Update-NEWS.patch * 0009-sln-use-stat64.patch * 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch * 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch * 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch * 0013-Mention-BZ-19762-in-NEWS.patch * 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch * 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch * 0016-Fix-resource-leak-in-resolver-bug-19257.patch * 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch * 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch * 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch * 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch * 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch * 0022-configure-fix-test-usage.patch * 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch * 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch * 0025-getnameinfo-Do-not-preserve-errno.patch * 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch * 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch * 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch * 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch * 0030-hesiod-Remove-RCS-keywords.patch * 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch * 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch * 0033-malloc-Remove-NO_THREADS.patch * 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch * 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch * 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch * 0037-malloc-Add-missing-internal_function-attributes-on-f.patch * 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch * 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch * 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch * 0041-nss_dns-Check-address-length-before-creating-addrinf.patch * 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch * 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch * 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch * 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch * 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch * 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch * 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch * 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch * 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch * 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch * 0052-Fix-tst-dlsym-error-build.patch * 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch * 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch * 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch * 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch * clntudp-call-alloca.patch * glibc-memset-nontemporal.diff * nis-initgroups-status.patch * nscd-gc-crash.patch * robust-mutex-deadlock.patch * strncat-avoid-array-bounds-warning.patch- strncat-avoid-array-bounds-warning.patch: Avoid array-bounds warning for stncat on i586 (BZ #20260) - Update glibc.keyring - Unset MALLOC_CHECK_ during testsuite run- nsswitch.conf: Add fallback to files for passwd and group to prepare for libnsl removal.- nis-initgroups-status.patch: Return proper status from _nss_nis_initgroups_dyn (bsc#984269, BZ #20262) - robust-mutex-deadlock.patch: Fix generic __lll_robust_timedlock_wait to check for timeout (bsc#985170, BZ #20263)- nscd-gc-crash.patch: Fix nscd assertion failure in gc (bsc#965699, BZ [#19755])- clntudp-call-alloca.patch: do not use alloca in clntudp_call (CVE-2016-4429, bsc#980854, BZ #20112)- Import patches from 2.23 branch 0001-Updated-translations-for-2.23.patch 0002-Regenerate-libc.pot-for-2.23.patch 0003-Regenerated-configure-scripts.patch 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch 0008-Update-NEWS.patch 0009-sln-use-stat64.patch 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch 0013-Mention-BZ-19762-in-NEWS.patch 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch 0016-Fix-resource-leak-in-resolver-bug-19257.patch 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch 0022-configure-fix-test-usage.patch 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch 0025-getnameinfo-Do-not-preserve-errno.patch 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch 0030-hesiod-Remove-RCS-keywords.patch 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch 0033-malloc-Remove-NO_THREADS.patch 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch 0037-malloc-Add-missing-internal_function-attributes-on-f.patch 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch 0041-nss_dns-Check-address-length-before-creating-addrinf.patch 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch 0052-Fix-tst-dlsym-error-build.patch 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch - CVE-2016-3075 CVE-2016-1234 CVE-2016-3706 bsc#973164 bsc#969727 - resolv-mem-leak.patch: renamed to 0016-Fix-resource-leak-in-resolver-bug-19257.patch - no-long-double.patch: renamed to 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch - glibc-gcc6.patch: renamed to 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch- glibc-c-utf8-locale.patch: fix bad standard in LC_IDENTIFICATION categories - glibc-2.3.locales.diff.bz2: likewise- glibc-gcc6.patch: Suppress GCC 6 warning about ambiguous 'else' with - Wparentheses- Add compatibility symlinks for LSB 3.0 (fate#318933)- powerpc-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (bsc#967594, fate#318236)- ldd-system-interp.patch: Restore warning about execution permission, it is still needed for noexec mounts (bsc#915985)- Add C.UTF-8 locale (see https://sourceware.org/glibc/wiki/Proposals/C.UTF-8) and rh#902094 . Added with glibc-c-utf8-locale.patch. - Add glibc-disable-gettext-for-c-utf8.patch to disable gettext for C.UTF-8 same as C locale.- Move %install_info_delete to %preun - crypt_blowfish-1.3.tar.gz.sign: Remove, the sign key is no longer acceptable- no-long-double.patch: Don't use long double functions if NO_LONG_DOUBLE- Update to glibc 2.23 release. * Unicode 8.0.0 Support * sched_setaffinity, pthread_setaffinity_np no longer attempt to guess the kernel-internal CPU set size * The fts.h header can now be used with -D_FILE_OFFSET_BITS=64 * getaddrinfo now detects certain invalid responses on an internal netlink socket * A defect in the malloc implementation, present since glibc 2.15 (2012) or glibc 2.10 via --enable-experimental-malloc (2009), could result in the unnecessary serialization of memory allocation requests across threads * The obsolete header has been removed * The obsolete functions bdflush, create_module, get_kernel_syms, query_module and uselib are no longer available to newly linked binaries * Optimized string, wcsmbs and memory functions for IBM z13. * Newly linked programs that define a variable called signgam will no longer have it set by the lgamma, lgammaf and lgammal functions - Removed patches: * dont-remove-nodelete-flag.patch * openat64-readd-o-largefile.patch * mntent-blank-line.patch * opendir-o-directory-check.patch * strcoll-remove-strdiff-opt.patch * ld-pointer-guard.patch * tls-dtor-list-mangling.patch * powerpc-lock-elision-race.patch * prelink-elf-rtype-class.patch * vector-finite-math-aliases.patch * powerpc-elision-adapt-param.patch * catopen-unbound-alloca.patch * strftime-range-check.patch * hcreate-overflow-check.patch * errorcheck-mutex-no-elision.patch * refactor-nan-parsing.patch * send-dg-buffer-overflow.patch * isinf-cxx11-conflict.patch * ibm93x-redundant-shift-si.patch * iconv-reset-input-buffer.patch * tzset-tzname.patch * static-dlopen.patch- isinf-cxx11-conflict.patch: Fix isinf/isnan declaration conflict with C++11 (bsc#963700, BZ #19439)- tls-dtor-list-mangling.patch: Harden tls_dtor_list with pointer mangling (BZ #19018) - prelink-elf-rtype-class.patch: Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink (BZ #19178) - vector-finite-math-aliases.patch: Better workaround for aliases of * _finite symbols in vector math library (BZ# 19058) - powerpc-elision-adapt-param.patch: powerpc: Fix usage of elision transient failure adapt param (BZ #19174) - catopen-unbound-alloca.patch: Fix unbound alloca in catopen (CVE-2015-8779, bsc#962739, BZ #17905) - strftime-range-check.patch: Add range check on time fields (CVE-2015-8776, bsc#962736, BZ #18985) - hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778, bsc#962737, BZ #18240) - errorcheck-mutex-no-elision.patch: Don't do lock elision on an error checking mutex (bsc#956716, BZ #17514) - refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads (CVE-2014-9761, bsc#962738, BZ #16962) - send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer overflow (CVE-2015-7547, bsc#961721, BZ #18665) - powerpc-lock-elision-race.patch: renamed from 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- Add audit-devel and libcap-devel to BuildRequires, for use by nscd- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock on fork (bsc#958315, BZ #19282)- resolv-mem-leak.patch: Fix resource leak in resolver (bsc#955647, BZ #19257) - tzset-tzname.patch: Force rereading TZDEFRULES after it was used to set DST rules only (BZ #19253)- glibc-2.3.90-noversion.diff: use stat64- ld-pointer-guard.patch: Always enable pointer guard (CVE-2015-8777, bsc#950944, BZ #18928)- strcoll-remove-strdiff-opt.patch: Remove incorrect STRDIFF-based optimization (BZ #18589)- iconv-reset-input-buffer.patch: Fix iconv buffer handling with IGNORE error handler (BZ #18830)- new patch [BZ #18743] PowerPC: Fix a race condition when eliding a lock 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- nss-files-long-lines-2.patch: Properly reread entry after failure in nss_files getent function (bsc#945779, BZ #18991)- fnmatch-collating-elements.patch: Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)- opendir-o-directory-check.patch: Fix opendir inverted o_directory_works test - static-dlopen.patch: Static dlopen default library search path fix (bsc#937853)- mntent-blank-line.patch: Fix memory corruption w/blank lines- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag from all loaded objects on failed dlopen - openat64-readd-o-largefile.patch: Readd O_LARGEFILE flag for openat64- Update to glibc 2.22 release. * Cache information can be queried via sysconf() function on s390 * A buffer overflow in gethostbyname_r and related functions performing DNS requests has been fixed. (CVE-2015-1781) * The time zone file parser has been made more robust against crafted time zone files * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors for LD and GD on x86 and x86-64, has been implemented. * Character encoding and ctype tables were updated to Unicode 7.0.0 * Added vector math library named libmvec * A new fmemopen implementation has been added with the goal of POSIX compliance. * The header is deprecated, and will be removed in a future release. * bsc#905313 bsc#920338 bsc#927080 bsc#928723 bsc#931480 bsc#939211 bsc#940195 bsc#940332 bsc#944494 bsc#968787 - Patches from upstream removed * htm-tabort.patch * o-tmpfile.patch * memcpy-chk-non-SSE2.patch * pthread-mutexattr-gettype-kind.patch * powerpc-software-sqrt.patch * static-tls-dtv-limit.patch * threaded-trim-threshold.patch * resolv-nameserver-handling.patch * nss-separate-state-getXXent.patch * aarch64-sigstksz.patch * heap-top-corruption.patch * pthread-join-deadlock.patch- pthread-join-deadlock.patch: Use IE model for static variables in libc.so, libpthread.so and rtld (bsc#930015, BZ #18457)- glibc-nodate.patch: fix verification of timestamp- also filter out -fstack-protector-strong- getaddrinfo-ipv6-sanity.diff: Remove. It breaks services that start before IPv6 is up (bsc#931399) - glibc-2.3.locales.diff.bz2: Remove sh_YU locales, fix currency for en_BE.- Add /usr/include/gnu/lib-names-.*.h to baselibs - pthread-join-deadlock.patch: Don't require rtld lock to store static TLS offset in the DTV (bsc#930015, BZ #18457) - heap-top-corruption.patch: Do not corrupt the top of a threaded heap if top chunk is MINSIZE (BZ #18502)- threaded-trim-threshold.patch: Fix regression in threaded application malloc performance (bsc#915955, BZ #17195)- aarch64-sigstksz.patch: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)- powerpc-software-sqrt.patch: Fix powerpc software sqrt (BZ #17964, BZ [#17967]) - nss-separate-state-getXXent.patch: Separate internal state between getXXent and getXXbyYY NSS calls (CVE-2014-8121, bsc#918187, BZ #18007) - static-tls-dtv-limit.patch: Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)- resolv-nameserver-handling.patch: Replace with simpler version with more compatibility- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs (bsc#920084)- resolv-nameserver-handling.patch: Rewrite handling of nameserver configuration in resolver- htm-tabort.patch: Fix TABORT encoding for little endian- Update to glibc 2.21 release. * A new semaphore algorithm has been implemented in generic C code for all machines * Added support for TSX lock elision of pthread mutexes on powerpc32, powerpc64 and powerpc64le * Optimized strcpy, stpcpy, strchrnul and strrchr implementations for AArch64 * i386 memcpy functions optimized with SSE2 unaligned load/store * New locales: tu_IN, bh_IN, raj_IN, ce_RU * The obsolete sigvec function has been removed * CVE-2015-1472 CVE-2015-1473 CVE-2012-3406 CVE-2014-9402 CVE-2014-7817 bsc#864081 bsc#906371 bsc#909053 bsc#910599 bsc#916222 - Patches from upstream removed * ifunc-x86-slow-sse4.patch * pthread-mutex-trylock-elision.patch - o-tmpfile.patch: Fix value of O_TMPFILE for architectures with non-default O_DIRECTORY (BZ #17912)- Update to crypt_blowfish 1.3. * Add support for the $2b$ prefix. - ifunc-x86-slow-sse4.patch: Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501) 2.31-150300.58.12.31-150300.58.1gnulib-names-32.hstubs-32.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.olibBrokenLocale.solibanl.solibc.solibc_nonshared.alibdl.solibg.alibm.solibmcheck.alibnss_compat.solibnss_db.solibnss_dns.solibnss_files.solibnss_hesiod.solibpthread.solibresolv.solibrt.solibthread_db.solibutil.so/usr/include//usr/include/gnu//usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29970/SUSE_SLE-15-SP3_Update/ab6e94683c42420f76f8eea275e55b52-glibc.SUSE_SLE-15-SP3_Update:i686cpioxz5x86_64-suse-linuxdirectoryC source, ASCII textELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), for GNU/Linux 3.2.0, with debug_info, not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), with debug_info, not strippedASCII textcurrent ar archiveutf-86615b9af42074e345b66dd5e5f5871896387671fa14a392fb69b026d7dc802bf?p7zXZ !t/ᬟ] crt:bLL #phO)v/ӏ=:AqTy^76vU 2 s6d; (ʃh=҈ >361ucXoP~DCx̵yV8OWUĻ](0u9<ZUO95.15 >WTY*qh'D ^B !@aזM_Sa` ykWu»r%q! ҅FQaJ_%'Gq摔)13%.Fm?# L!$@02u+= d5x*GM-ffLWoB&ƫ~?E>1AN )91kgtMB9} d'w ^_s2%10_\Vg̡n1z>3,,riGm+"[dLSʒ"‚cKRi< *,3>-E-=IslM/}gMY>g62Vj|5 :yvi9-P^oџee~jZv3M7U!EpC MJڎAt51Ĩ`݋d7Aó A}YNaDvH?P72EhU[᱃h*Bz^g@ے)iVme0ss01@E 5cAr (VUz[L5'ǣO%{dHد v{;U-tb CTaQM jڽV5O65ɂ-&Yf$!OkuZHRf 8M,N4 92dYcLWMďMxUՠq/bىj]w€X,2n9'Z֠ɝ76N7P 7Tg^(ZNToBnLrK0Se bzS=IFnONfTD5 !(jq&3-'vzE "Ƌ*b9vt" @H# 4jKW?;wߒ(­q2O'6}* /+{e_bf%9ѣabOr^BxB a~!ofEv5nqBk)K$EƝŒ么R^)*5ٮ1IaeTȊpsLGAY`{MxcQu 踜H4,}DbMEC:. KssVuc$JX}h Rk.0'җ"l8g[4ڰ$<?bڳP󳝉Q$WzX E6Rp~я 0@j4}G08 <!N\:1Lsڤ4)Z41Hq zVLLi¹ + b&YCV7% V6,䬈f,HP i5wX?4s_n7r"p@MG8/4Tp~alO 2WoÚGϢuusUsOǓ,gAwYgclT)F;OB B71 ld,.Yٽ#AȾ6Rf~ET=:cL8ֻ=I2I9]9~}ˀiY-Љx{ P9Sn=FQDex6m3s(FyT|7}hztC$$PU8B)>W) b;Gn,灻S7ϲƅHU3Ap%՟`$MǕظFiު+Y@#bzs4,$Qr^Ԕ 5[&&gk*c3? ZϪVj1,!]3QpM6?0-Ex+Pش.ޗq9& Pha;s;Ms,bl果yR]${+ SI+eshVk8W )73/ZQUjSWv;oUgLfZ$TAt0Ot\8! X)Pq N5]dFCs-3,Qƨ`O8Ƥ Є߆i<dp]1Ju.BpnUü_Y*[u1`ts"@5[uxA֫OAq R`jnILo oS?o.! r YFDs3<>Nbit ׅHkz]p|.b qwÒx.KY]/Qw [.k9y$UP3]هwH@,Yvt%Ű@c> 1<"YR2 S ?&꒼j$2bF ˠy c$g.6Jd/pz`caB]V:+ e-hnzt3Q%pvr=I5# $̪~}9ْ쮑_:jӄ Jψhg SWb`bxs+XhwCv:1n~zmhH^@H|] .h0 NQ͑Z  ɹSc uct6Hti9仴mUs~VVpoY֟°낫nj&] 蒯*Oj tqD+]72O\rȿY% Hʄq~DsAC90jjribX;H.նJ9vv3*:S_NpqrJ?VʬN1IXOp q7F; ԁfRT\ɲ1 xjФ'#\=} IGGqfJ9e -8g! ~tb3R]]j!;Q\{ 8ﯓQSuHבP1+Q^0R( Aq]MTXb c~7,IJR'⨇/֏ؽZ2HzNQ:f/Dvly%[k1=*B +S,RfU6ZmNDXgdiǧpss{8J3,!jH?^c}:d6G)mĆvlZfsr|)&{0.J4Yb~{7{ɒx S@oGPnCGΨ8Ġ2|+GNneykҙ5߲hԉ X]sV!!`cV^B<=[}z!y@ iԫ4p>NN6]]=ҢSGCz@ GCY\r!`Ό7=ͣٶ;0b'døx /`Yǥ&fwϦRXV AMÛy|SQ [ǟ Y8[A#5In9:/ G,*j}IEFᮚAt<{,K"I :ghhl* ePT.2\f1রcuPo^G݄KrcP:tnt\j,X;WO~_hM&͜EsPM-C󯉣 _?Rh^ vX$ۀs)"|)5ufRq1p)x $f܃a h/gᮨQAwrrXc8"#lJ)?w&G*J<9oPapw}W V=Ż MvpbRۏ+"_+0ig%DXa:$g@}~Xh&VL-|W-F$+8 +*Mm([6Y T[s}yWÜO dBh:Vuf1kZ&~b8RR@`sYiОC{RM``p_gl)D|VVKI> 1-V-xĽO&i YBt/ԆŠz\6J٤jlm#S͵zm`Ir 3|D`(s4LS}V,;a,z,@/D`+|kOH ung40NUu 5kg?C iJf`#]حso_&1)rzE'2)v7D?vWk֝P1]g_o~K @KDVRX w9Vh)Fj BX)Ԥ8 G5[2SRCGlv_`L!`<#ڊY>З-~z0\G2"ⳣ),DQ"c,Zz'Ij1!6#UIm2o7M!;\!)UJ_K TC{}(.ڕ +1 yؾ!'nS >?Jigpp`1H8ѕHXfd7NNGOwNL\$eט(|7onON#R-V e<!wn8=n@}+ɺ7/`_e%r?W7_/^ZHj..Teၦ$(g\9βn8%@Hۑl,P$Od*7w5rdլ/zW^fXÅo#`Vସڡ xz'j,ч1 DڨOWK~}{y\%hޣ_}ZBu`*;E^HgB: 5'ºqDڟBm`t&(Kcl"h8}c#b{4W(#G&nZT'^mDNؚ" ԡ(>r±o ۺ/L:BPf~'*y'\៻WbB ]NW8X&\J}e(z۶'޸*rBj>3VdٜGeS͐ 7 ߪ g봻PdU8cƏmAVi=;k}SL ڟ,wEq;Jv񈟥] dN 7 >O4U R5Wcl?FS̵fqS%m׺-qع-Kf׋ﶸ@KOb(Wz"D6;$+&Klɭ )K b᠘0iPY;Z`0gTX&k&1 7"[c; Ԙ|.@FkIF0A|ΈM)31C]Iٯ+˔3=^EU9)q %-0S5ΩxQkfz/ŀy ΅ [J9'ZwW~ifjeN6Yސ$I$`uuGzn(.x'yJt~/do9pcS`KzUQY7jhd{Ͻ5a 5]g{ 9۲'Ew{kJ6u U {]*ii-']VЂMoy^Aۣ5.wYW/Àz) ,^|Է .mkM ڡk˒նem*+" !Y>e+W z'Bg #6e^׈ D*~a 6"5 )nSb 7m8ޚ-r 7 pF{h(lP#6s q䗬6T@ّj8MD2!{7~BE"962pBwjN9_yV t$|+p-ɱD-k7݀HtC*c&1hJ}Q3I9qk5XEw-]lsa:e'Scn"VsGY>IBܿInYAhGKTjp -ve``r赮F;%vѴ;%ގ\hlq IX#1 U櫀RIM, U֜& ,\v㈨sΧWM&;xq[ oށZ+{2wyz}$L#l13+b$oD )[c|>2>&z7jnm>>3K0/ēsb^z>6gtji!0|ݣU,`oS\򶋃JJR;LrB/ZI $m8Y1]=9fxŞ1RK)T"ASt( aI*A>#?yCe< Í4̛ȑ@9qJv]^07wJ [d#cEGwܤtǵ9멺# 5Y܈4?8M]d RZQg-?$i$fJL]W*qFby`CMjLyN oDep]?d*"\W#@q%ۮYY!PLWm:pRiv}E2zL&x>nn~xkxY0,YyX LJ o Jy1M[11BtJMU(01s@Q=Q(iEYAahblE)5RQA /G0yج+.Wo[ \~4ܗŧ !X_:1D|Tp9ɜ8 X,{&oȌ5l2ίWMtrqAIȗ{B[XϻcE.@sB|trLi3zߏG'{ߗѷJZw$PzCNw3G,mWz b|E} gvuhDc-3GSTlƱpN=$PJdȻ΃6PӔrp_km?v^7搯:o*t?;HV,bMft7nQ/4|4 跜T zV{>w'D@p݁8mY “?%VYۑO>&9/i"D`ARi;#Y3^=7ze).0Ά)߇xa&RLj^CjgI׀~_~ǀs-1>X&I/܉;XHdU]Mz+(zZŴTì=*WOB4eH VJP@Wg= .Ӿ7 ޢ?Ru;'$]J++HQz趋9bG x FxX/ʫe9WNM&NȅE'~P/wk~K7-4oss1I W' M^Ht녊@-Zm:^'iK2y)ٶ{lf8x}ACIGLh&+Ï/5O&UO:cJo{"_ӝ`OlB}d^ZRC1r)KP#+r(Ƶ)gNd48a]Hf0qz7F97ztٯkyFvj%`[6s4x53|!N8iNې%*(ThxUo`eܔaÞ9oRPe#%96L;k3KpLޞ.E?9ChZ+mIjvp7aI܃^k"wdڡV 󫣱Idd= ,{gR1Lm+bL6Eȶ9}55WӚ{Bt(eKIz13CCganEwo-@ƃJ7жz&qWBf"op`~\TѰ\ Hw?[:r@qҔKJ2bٛ߳djd<HInn ‚|\ဳ]t?Gpb[ y-t"d0|M3"ݦwNVϗr0|Fgt0FxE!AIǴp# dsȓ#uDYSOfr^6(glGkC EM*]ׂ^^L|6~xLﰖ+m3t_(H\أ?e_ &yy=ʞ>nC^3oinEK "1[Yoˏ{Ź%~f_T6}a5{n1i)\b 5Q1 &$/;_YwGxzSDKpV& hDd/E12X:`t2kàզGc&>m\?]&/,ޭt3z¶yԫ3KWT^VA!1!~j?~HZg23r:".m#.^1;Ӧ"{ԛ`;4U1"@N`n) ds~8kw|UCl5J+#fO9t rU07WWρTD2M!3 X}p$Dv\cVoC!#) `UL9qjIϷ-,NwTܠWIE#ěs81\!KWcZ4h2)Zel-4J빲t0]bFA С% kV=6s,P,"*i=| " KsA='S~SWCx_6Ń}~:3禍N3o}p5ѿs{wlf0ZӶpo(y"Ŵ[4BdDmۚG/`+_bûVYh'l˸Q$}tWכy< 2>g?滟&^:dW>qc)3G87 :b#QiKʯ~U~y_Ţ;?&Rh߿%0Jh PQ:uYhuV'^|ܿjѲjj_gM<~)9%ߤJتԇ^˨NbV6O5R8M #175j@b0]8k9 cMBc/tĺ$a"/9:B7J@R~lQ]3I9f~>مǥ<|65S@"z6\k# „[F<A^tX˪#"KΑ3 s\HZ9~F8)'1OTa{Bs-?1"` cM:?7EIҲX.O;5@wn 5x9DVč"c Lz V⚐. ,|{Hiu͕ "AAp8NiCX |xZtks`c*V RX hr@ۖ 8V~a*DeyUZ.G~Үn…"kJf@$xJggQ0~8Ce.ne8x"S wwc1 ^xӋ95g8y6BIjoLr$BpT 2 EaZT%j| fGVWЗq~4fYi6d%39W1zʭo/ 3dnLnj /(Y,;(+U>xĻ1鯽3+]3&Ԭ۠!T6Iy(S͎sχ+k[SH,tD;bplfaɱTsz"r&#Y[3+˰m6{A NUBR35jJ9uuŨ_T{sTy`%ZP~^0R.;Lh)0)hmQXĊU,97;&ZfORe*I6YH4|-NY g'dg; E/ `ob*VÖ9#8qxP (*b9& {*9#ȹFFd" :u@1?åŒ |L\ޝv^T:8KsT:jt([Z+$3<+Ν<=͛,|!g2TZfTs:r\,_ F2Ԙ9Mo3͋MJ*b)T$D,!^X 4RvvnKց|RPX@(.0,vd\9^ůFM#rzÐ}ob>PY诗;.@Њ2L4[FEB<&z"J=a%yغYXHEZB<4q+V:6 %,3IKS)d:T#U *{C 24qTC=Eur4MSo;ZXq-탩L-AG֐.K,8-i'|:.he|:N7a9,.2D¹S(6dY0r8+}5q#.T2k3ƼIcH9]pH&N~܀+ř pƀØ yGDع/7H2(qo)?<;ʸB1k@dd&w=HPwxPl5u86?iY'BL̀vώ-lNCZ%' 2 &/-fo uq(Ql*Kǘ8voUpcK PS-Rqœ1". (|@+!qSRD>:<=;j {LQ೸:}nBH*64}H­<#LWHW4 =yfP@Zfcɫ3rQu x3Sغ >ᱵ54Ny$"" JzW1#3v ˻IfO!8>bEk oA]emz?neG6/|7 jҩKUzSc!xڝ' H9}d0 A$cN2:-.'fv*mٌ7t3Zd)A~җ\vHQh$lJ=? Wዩ"s0uO}ʏppd+npމ Qc aJX33me[U1 3+эjpq3HrY!7T9+oKU,E1לI8b\)  E-iyoKG_dkAQ⭺j>aAk\e;XNٺ! @K s(gU%" 'jK"QOfYR5jy^[xYh^'{o,\[xE(Li5>!S|ʫ"}:V|rĵ+lJOzn뭃~ÌU~:FkQX9Ŏ>TYy/Omuz:eiZ\L/)Mnl'Zs!p8!'+Ox%(oaB}ew+ƿƸp)>1H-m@W|wޘhFYKe \"Tt靪p>?!V| JP8xyM" DZ0:1IZ|좊{ *mXȦ XJ]LPX[} *quJsY &sTMkw =@EiTHL7 1T4.SBIYd~$:?u8DM?w3NMYHWU?R|(F#;hT6I5T1cx0I mxѵ/R&zK~R7xzUlEmGвcPx8C9^cRs_ohR)GT}0u@1z[2y>9֭Q D܈\8q L^LzDN8yspI !Dm]ֳ 9M4ԾPi>~YHu/! ^z|2,_şs?g: 2vnn{ bppBҏ"|Vaڢn |Ђ 81H^Gvܾm,<&Ig5KB^XYѓE,˗M3^iuXw{. BɎCblzjofVvj8Hvx0?nfؓ,ۘS'\xA.<1õ5ZԁH!Sh/]e~ؐt%>,| /YLy3wn,#= ~g-~06@N}>R[2X:TccD[Z;<*> k䱇@Gs8h +Vߋ5Eƌ nX;:Z0Ii loOhɞam'6%eE?Td\qGA^KKka?$ɃvZ9QvyU*Xv)|*zQnuH?XJ-*jKAM=eFu O=aV FBn=k@϶y)~=Z<>l~(Wщ~)/),@CD6q>PЖu|Ky "kJv ^ Hrl8*d, pBhٯBSDUD0ah3_?ݛxNn-|UW]cM>bks^Bz?! Vj_s6TCƨhGѺ#STXhT:a*#.<2cۭ& 4|Z}{~ܮ]*^ʯܚ4ug WC'@ $RUI"{gx] +W d|e!x$50*^^nl1Gh$'qtEwX襠&]0,\|5,c.Х475 6^L'Xny 6~y|VBhl hFKږe3(KG9-v> Rl#t5ٍFF B5,k6 >Ȇ*c"^2aO')DjIxA> S@؇ }/֌[`]44FV]/nI1'VMD ߥiج>Js<)~.}@(!Yu&h-W-{gvA N㱫JdPJ;s#duQD_ns.Q=='GgXv'E+ڿ\٘I>vpR3zSH:$0|'d=KK2μ)zP 4v'VdZrSbڄTb%f@Dx ڝα Q*^׿!Mq۾s#NT;lƼyse)As1Z%d*lJ Գ{3ƛZ7A+2wάJÜީ 䟇z^6 + ,qr֍W$dQ\/ =,ߎ h\yôUo)A l2c`;ܡ}Uvr1ݿ@ɥ%uW!oTxm*OV̒me J|\}8XԼB فQk)\DےR0S0J;s"Q!bBpulmdvR Ly˧BYcZyE7J0˧gmPtAo 02?Ar=g|DJ%# GfvCIH$wpY8jZM֑TD߲7_h#h+$qc!PL\Hy3ěDvٻ'<Ӭj&9NWnEbuɉEENsR KMM_\Fx*:Wt*dzdwؕoO y;GlTL03`Q|˴XS-m3OV7Y`VhNAO$^ Ķa#⾴D)8!5M 8E((9Jd26ʟ_*{,G#O' ݒp9$j069a h aN3 damRҁ'n0|Qkfn9B% WbYF2)Vg[N=*-G}ʈ$3l;*VzYGO]Co^| V,4wq$wMH)EJ @(MnNmNhytĽ=yӤA@ɤjް KLM8śukos k D5x1R4L9djމދ 19a(x;h=:~_Nȕ2E5If@~>[?mAf3M7Σ2^e Ԝi:3s>WJO㩽J c"x8;/v((D|,^hiUa$"TÝIlr50^„QExDIKp: [7\KZv=e T2fhmŧIψT~ҥ]wwMS7eH׸Y&Xѳhm&%adU&N:f?WW9Qqm$Ȉ)#Bw|'4HS=ݨ='&!_t1yck"K_`|G:LƝ0;״^de֨dlw~ۈ}LXӉȺ UKoxXR.LZj^Pv@0ؑx8AA9;Q/ MO8|٤nqD9b~rJ!b@Dh)S5 ёŚ 5KZ}ꈍc eM*<_yA>XY?~WjH<kD`t?˜hwBF`wZ$ nyDHݼ<];D)`P>V^] 6Q:UZ`^sJQ7땧sPdl&}{gK q[V̫\!)3^ƚlLNFJo2Tm'↳ty<>ASmsg8%D[8nH|2hz?V5u+JZ0^]RR"(Q|J+`=rzgc<}QQQ"k/u6CK5N SV򫨦#Rn96h'(#p LĽ&#ќ\eT!':eMd;i71tupcwg 落$w3X; Rf-f43_7 鋱A"O,ûjK@E $;S*zyi3[G5^8-3y!ZvTwX.m6b22\К|S{쎠t Ŷ3Hh_h(xV }YaUꋊuRlijpmȄ6va_1vSw4hb*fH4{߹̤CP(|9 b{q2]Nj‰y;"1FY_M|۔}7?t.$SmG'.ѮBcd0%[MA1ʀ}*О$LJR=_ӜayȫR Tz%"K"Rnn# 4JC^@un|@dsubD_Mڴc0$Ln5JX\g%^ 0ڮN`hR=?E]Wm#͎ wJ$l s!;Mq I\Ruet+aPؘ+ 컑9bZLC|P`#ejv9ׅu,d aZ\S .^G">@Vav3v"oW @:V'P2Ϟ\qN[|Ad֯>>N3D^P-X~ɦRL:]8flk89X62Qg_Hx:aHmHk opxy2:թ55Wґ,%2TIjVj0|R`Ao) s80<=}S4k" M!Sk.ؼ$P܌k羍>|CfPkEJ ޜ@v:[:,ƔPY<΢&~7H]]?7#<8H.]AE_T6@V6"*3o$)K/l'ϨD9>>އ+C/i<ſ3OQX*Ob`XYZf#c0#T:;m~fb. ʐ&vp &P%4ǫʞ!Z7Y)U`J}3 1ؠ>"?ttׅƑ>+&t>hEƄf!*]?D||TjH>O5`\q6cY'338\+Zc#gU~I}cCOjN:?qByn2KIoL}}Z;|)ֈHSL <Ad_WӊqDz I-n]`IlCZՕRXq+KxOMAWqmAꩼxw iiNu/^d^bOdCΛ@fLL!oo'^\Q"`\q&LG,RarSUț`Ƽah̡j/r,;9@2n)3mxŒ$5c`γ CTJ[3/2F a0K:v~:Ck0 LS؛q[()nC6o8ν@SRQa[+ЙBPPBD>8 10p~t %}@Ug/}9Sy|3#=O4g-Y*x(eޜ5a(`Q=.Q'o.AɅD;]Ƀkk LjlP9--Idh3M11Q@?w+j hϽ:60Ze|J ],hW?kJ7` 7WzGkE3 2+%mzʊ;@0 rH߃7j}&X^'@bpMVdu_k]C \{XN7'msǻP .h4ht#.Y+'TT,=W,{M팞+̫$Ҿ=BWQu6F.&oƾkI;6Hx=yݽ[4Y*MH_,UrYM<_WvNXdi!pKbٗ7VM:tsY>~FUz5aԬY5Ac>bM{4|bGV=$8ΦTdj5b5ЈV}2^:j&,k]n|#[g-AFX_s=.YI-Hd\WGN DX 5s!~{]Jztoqpor5!lP"1d땄uǿzv(+dW:R2Aܩh' h}2<=ĉQ'c%l=~ԟ-u'=Ja7&d~\:MSo Xt4p]KU23#XL?;,V{_6}yaW]<`xg~[. v*yH} _㕍/ Α)t")ar^n&y~@Bj%|O-Do?汥?m+' Ļ5E"*2 ktV,}Akv鈩8##S` Еu]s9{}YJUP&;؍)NjoM_"@p.]o'MNw;:ϊY4,5 89-~Djy|U5&@}l?azF97g9A>ּVV)B_r&7dlBh$m/=}8,|VSاK{?bgNPi;s.(p ɹLĀ1>n 3;7t62ohu9N>Ϳ713Sv&f%F_+gKm? ;4=bQDP66r|8rͣ;uH_;_s!h+`X%ufFNU,Skk07{a1ƍ1 ZJ%2Eqcl5Q;nj.S -u`ŠcnlG#)ϥV=1kOϑ 6'H̳DeB{>5Gn+xT-TŸm-uTjętyHƱD\W$_s$ GݍJ So$N]C'T SO)")kp][|{-hU ^k1"3Y)jJ"V#Nfgg~ll_,iń|%u^9*2@-&\)=?NjM* $H"$K ]"_t`6˟3ssr+Bmiz*|0uB?-jKVM`NϞji:5W6D%]A i6g?:FTeT]ݢyd[XN [kkk:̡3 7n0.N5+U!ٲ󱡘C$Ÿ́+60V+(j!Of{"T9@Y?fOAg :Z"dQ.i4F3='_2K5j-٣@]瓥9[ < 2 /i>1FvY*7u6la|ʕݥn( 溸,l}gp+,P+ }\$A(ƤE;.t̶_v>aVԗ{gv.Qvs$;{R=}:!R\[|ۏp;v^j$W$1(3t͆9jZQULyaUDi8DnɆkbXɲpo/DjLG5 a*}cby3LyLMS0GQj}$P1#kүLyLX6j)=gG-K͗qk셛dRs҅SQКD`'y\B+jK3Xoi&lr,4Jd-wRPNf:3:o]Mi Gcކw-^DY8`3x$*MDÊ^u2upC1}8d.Sj0 k+e#j9vW֢f|2nݙ~:CKt{,秪1fdBbn&*-n2$c2(,Pٺ[9*4Umԍ>'T,Ŭ}֘/Ε6[ߩ鈭c`hl [އ fi7EKUlZ?N @f4Dphm]Mro@z f3d}Xv@(5Ni4>8$: }lV8E|$7`^۾P$8Du:K H'r@=Q QFrNYC N!R9kvLQ+ߘnˮS_7ąqڝ\|Br@CpT4*HJ0,+h^\?PW 5tgtaX4䞡Ux`Aʉ=}룹<Ff8VU0Kyw5"ׅ5?Ǜ5$8U) N?ˈcMHj^} qXN2b06ؿ ='O(А%O .xLc~kf__,:Uk;Go{Y\'τڷ[m*'rz+df\D$p< Rb9?pG?8a{̈́jJvT#ݡỳĶBu"SLˆZ U) g&֕y450mwtPq> >, 3˗ڭ:W72V~3))ި\wj-T؉mփuvMNL-³yoჇ$Jr-Hѫbh.T۾.0'tWM\5sUGTi+w5ia4>ͫ6QMtE5 n5ʅCW|]LrwaCmJ;@h²8+xYx &Ȝ@'>/b!r5Bc~n ͊Vpp?Y1Mt|(#['Bxio@f (q5qq9)0?! iU\(EOgSmBѶD)#!#H.glP\鄈6z+;ӵoIؕkk>Psxp+_31ٲުUsi* : >Cja#!kX P˱X*vd=WMD S @`/HS:W]K(޲ `l_S/#G@ hX bȰmwg98NvC+~:ƙcek*&urn,ru_2-F^C8"g2(Rlث8r YJ*R+h87c?{ȹ8+ʺ;6ֽ!4~ioӅ?pƨs&G&z n|A?ZPruftYRg ^`:O\_J Y0$rZ 4^۶*'9zt5Zzi.Q{qUUW܍׾V2jeNF`̆6?ڋKtdvcp8?NU|΀>C["ӽr}?BРujs/Gc݃op#].xE͐P$ o9ŦUƠWQo^0GER%A-;—/Xl+M)YۦhW n}.vʓ02raBmOh`b$:{lϞ ›;AN;ƨ}QN(h11]Ki)R>lYL:?G 껼H'J7/}&jϑZm9LM \jQRowV',xfm*|JĊOU17;d"rf_A"~Lߙf,/ kh"D:yFwh״lYS5ATM4lfDi:Ԅl1|&|1 ܡnzݽU@ pZ\" 4! TlT!8e7Tn&|w(SSiV# 8n;H1 !5&Ԅ!Lir#6򘛝-t}:+ ` L.-e%egO\VuN = R͌w5X {PܑH2l6'Tw_de^?RGƬ<%Sj}e'aNHFЎB2o3R٠/ 1%;61 @^RH p#Xcf YY=7MBWV Bᤗ;\-ҤAo=ka~_t༽D#LڭxݡoT 𥳥QciFAöI)W]wls 2>]pKM[>%&/[kiQ0aZFa5gG \U^NđIje^)+4S!c12{uAq`Ht?vL9vCD+@!&jW7S:gxOFF輍+D_S23|up\Y;ZbitxW}t;עwioXyo8Ѹ u6Syn'x뗭Hy$+g 7urldD%fl}BU&FiƢ5ezjapa]:Ok꿴"ށ9锌)Y Ɲ 4H#jjV26Bf\dÓ )=xbVEM^,%[SRK/{rfNE?liO <*GH}b6N3lZxA5|C/f"AfcJZ)chdzT#!XF[-N.y, 3LYﺾ6[txiV.&t`̳{։"4+hB~'0OVVAu,,s^Aʇ{4&}G#B\A|Nue[QK)9">$8 `jfmMUeÄ7MjkrKG"r^VLlcɛƜUip:=̠z˱ Bo@I/ȼ:f ;eʛ*SY,d{ q_˾P[s )V)G3C/ DY,is+L53x|- R2-+)2qx^t=ot(ʚ>c;ާt9tFz#9֬p2{a g9'|t蹽Æ}7m onVKwH=p#七Z.p/.I7tF\5 .Y(}O,P5/-^ĹOߚM@*׌*:WީX-Eňoh/9L(78u(麽"-,Z6㥑H5VK *f27=L4 ܥA] }h]Oޚ1dVcʵUrE.0q'3etyB٬fXot By'>PtVJ`eثӜj~ UQ\Ĵ*"o;5Ce'KAYYӶ/4k^H؇F g۶PE-S? 8ROZZ2/2ϕ_PY1-W59v5c I\)y}e~x9G (y6"zΎz>l'?LW;װ`EJ2a_OU(IUҶa n]yݯPLN.qjny]8?@if06db\EY;Zu^:,L.V3Hh|'-pWQu%-1|s32$ϸ!:ôG"3Qx?o8+|;Z%PUnK#i|ܗ"\)Wo)18v7I63]B+.YQ) CIy܌e9 Ȁ6;p?cE-Ku-f^ v Hg;ʕ4Gʔ#P`X%Nj9+҉$0Z )v9q2B)\܇"ĩ 5w5NYFdUcR^]: ] ,GqVo7Sȱ~EFh~_\yAKP[d9W*ozևg"BlUz!mI(m JLqljC1[Jx+:AK(iSu:r1WS]}gH!PH_M3E"}G#XhUO6&BYpkpVJ>^ furPF 3,+ ih]rp!?,ĂsDp=/Y\%fRf$`cjXeֵ8׭: F, mAtGjL*2+BdVh|EF?S<ХUox$khՉt&)LlJ톪h̠r1Z E5z8 hbl >#{DaP.*b9}eA.ϥU,r@/eaN7|#XLxJp $VFЎf5eN@XJMxJ(|&R.s}S"ۚhU}<}+R7g {ԝ8^KRYssjT؜Y늦8d3繶 mҎܶʐbhH)n"Y+ǘWR}Gc>|F;x*WeÔ̬/A=Ԑ7d _KVgFr?U\'͡Y#rR}h?vt$+\R;)Uo~.%b]=ե Qn̠Ғ>-ٌ%c|͢o>7"Ɩ!r%q tRA < ϯ7d |~x)IkqM x8%Soۅ}fA)<'ξVqV.[8lfO pe(?<2hu)gUNqS\TYT Y8ruwWgnD࠰ȵ~AT<6ڎ+י(.$=d4,NE-JsީbDI 4mjP++Fݍ>g*c AmҴԾUʕ$Rs7'PȾC^Qw*>+yݣ5{UcvA|)Ib߀ ®鞕7wY%8*T76ac؁b~^u s!hA4%Zu-Kgf`kv$Y#<*yzNJFC 5%q>SXtvjs)={e}X܊uL,?o38iJid7֐݀*aj7 ڴADFziWp枃nq⚻fw0:*)X_{ :ST@;)bP@G 8Ep.ۂ,I,Ot:Ԇ@PU |{v c}- F*0K /u`-CicPLL!lo?p?v$ p;Ot\̦|dSNfGu>JgACpk[Edl\ -7r^^: m*n~[P5lX~?jK .&O8HAA?K7ɝ1Ad,1nA-+]RzOe3̈lUćnD$S5"a\.g^FchAxF2z31Sjr%}Qb!Q-pF~S"FͶ2tʙڣ -vl5Sj9N!v!A]f~ O%tV0)F?ѕgDZw_"b NX=oW[ Ԥ<; Rb&lՍ,R܅θ!66O<:IF%;OݖUF$&tC(;&ITpO84(~:-ýCVmm]Hlێk\ Vz>|C7;$|Y&|x6^Dp dF2j%]à VwH28ȧ U87 Qa}>/Sše!f *P,Pf7Z*Y>iLe]̋MWidˆ@'p oh#!W8& W\vX4{ OP?0>yGY H0#U`)QН@ݧxUNYG@ɷb>lD&'WUl).ϯCPbN,nA𺾲dUO΄Wjo,tx ,h㗩/V:U.:r}IeFqXWVUd\N |0[g cRN[SmNΜ!JbqpqG鑱N1bM3(>B\OW^=,O;fV-$4;AG )up.Ws}JnY܎ALE`kWzfCZU/Qq&)%x $vH>Zn؊jFᓎ=r'!j孧iGH DwǹN%glr~%tjfhuͦr DR{0\njꁅviܯk0bMCeAxp<<~/QƯwԘȉA7b s: IP)a~p olsKwvqɧ<ˬ=v>o6_OABc/1;͢q|yOյz)$D仫QN# yDu luHo~GED$\7k:bÊ$RC"*PB#`1GZ([ ?pUc5Z~ϴ|*m yR\Qqv17,ɕg _Dh_wpʾZ0f%oP15'.ҋaW|.?WPQImErTwp "k"=7_~d'LX0|v7#{Te40~0Kjw&.ݪ#{n_t<7%UfrLI74DO-uͅՒq{j$KyZKGK'@N =0sfp4GNH2^s \ڧJ8+.VىJZꈱB KfDPk/\"~ÝfZ S"lަC@y4ѳ$ ;!~M{@tFy9'T߅heoIGrz2[cWX 0Kꄯ\!T6 k-Ga-HmLd;,JfL&(&i" ~g4"0{Je:O>Kmuޞ Ň ['3jפFP4;Sw_acG6CwV75 R }Z]92m9@VjL0vEhg=R+(*$똅zCPRwb8X ~K긍70GsUw{i $ J)VoU]ͼsAH`BLvV:^Q>ax:9eoYmϸ"U)Nk?{~$ YZ