glibc-2.31-150300.63.1<>,씉ep9|mQ>eAXݩE1z%;>ZZ[iHPKA|&\@T_Ҁ.F~Sx)f+Sv5e 0cF5L?[__ގdHjs;by'!ao|(~[yH 1`{;II}1yo⼋G6ȕ XkY/8oj>G!AH"?=rI!ϐ7:Oxckq/&&鵚2m@X ]>tA0 |8!>J?d   L04@D]~ $*2@@  @  @  @ @ <@<@|@@=!4!#p###(#8#9&D:/>@B FG0@H0@I0@Xp=Yd=Z[\@]@^Hb:cdcehfklmu@v!w @x @yz $048>Cglibc2.31150300.63.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.emourvedremlSUSE Linux Enterprise 15SUSE LLC 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/System/Librarieshttp://www.gnu.org/software/libc/libc.htmllinuxppc64lefunction exec(path, ...) local pid = posix.fork() if pid == 0 then posix.exec(path, ...) io.write(path, ": exec failed: ", posix.errno(), "\n") os.exit(1) end if not pid then error(path .. ": fork failed: " .. posix.errno() .. "\n") end posix.wait(pid) end -- First, get rid of platform-optimized libraries. We remove any we have -- ever built, since otherwise we might end up using some old leftover -- libraries when new ones aren't installed in their place anymore. libraries = { "libc.so.6", "libc.so.6.1", "libm.so.6", "libm.so.6.1", "librt.so.1", "libpthread.so.0", "libthread_db.so.1" } remove_dirs = { "/lib64/tls/" } for i, remove_dir in ipairs(remove_dirs) do for j, library in ipairs(libraries) do local file = remove_dir .. library -- This file could be a symlink to library-2.31.so, so check -- this and don't remove only the link, but also the library itself. local link = posix.readlink(file) if link then if link:sub(1, 1) ~= "/" then link = remove_dir .. link end os.remove(link) end os.remove(file) end end if posix.access("/sbin/ldconfig", "x") then exec("/sbin/ldconfig", "-X") end if posix.utime("/usr/lib64/gconv/gconv-modules.cache") then exec("/usr/sbin/iconvconfig", "-o", "/usr/lib64/gconv/gconv-modules.cache", "--nostdlib", "/usr/lib64/gconv") endbe !$' x p +'(6 `G<  h:  %H,HHHH I ; *AA큤A큤AeHeHe|eHeHeHeeLeeLeeLeLeePeeLeeNeeLeeLeeLeeLeeLeeLeeLeeLeeLeeLeeLeeMeLeZeLeLeeLeLeLeLeLeLeLeQe|^5fe|^5feHeHeHeH4b0166e286cb27b577940432c6e39614b143b0d2c207dd3533906a19956e2c0408d841f8acfd345e9caff2cb96bf7abbf8f64c61ff2b6f0cd980ce1520fd453f0ad7a03c5985fc18c3ee981325a60a7c3f8a169151b9cd653ddfe2e77f01fa266e084899135cda5df149d95e3dc79f22d1b4367b7c3b2fd74582d02be3c785cf3b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de6819c01076d063a29eecec359f3df874a708f84a58c1c6609663d4f248338ea67f2b735e7cad75c04d7a57788d89e43de9763c81097417ee3f097c8234b32e1a537653059e70370070a19eee386e3b75954c5649d48d9264fcacc755ddd3479bd40d2c493658d61344e44c11f1fd39907dcc207ba885e9ed1b2b351a5ec430eb355822fe6b526070641ad17473ed6cbb635f2ad261241f716873ed63796f7237c0b699cdcc0eea38a9a44fe4ddb44fe0ca31d4c4cbd94a2f9b118f27abda057ba4c0f802eafd0728376bb1dbbd14c62d4e128501cdef692730f86256e8fc8ac49f6cd9d14880968122b1c008a53b0f907752c5de93e6b9864db25bdea0b4a86a29add82ff9071616ac817b04f0f874cb08ccedcdfd8b2a5d4baf6692d822adbf2d47ee56f469b29ec3d7dce181ab6d61ccbabe91d48803606631b00e6c795b90b50760d6bfeb451bc979890d520f566a402bd790c25d84ee424b0999d85f99a244042c1c15f6f9b7c4785e08e3cb9ba27eb5a862ac6796ad6bfa91dc4da0f5692ddfb918bac44dc339c1249a80e05618a21296b38376b45b76b5d4156b6ecd04789f501c6f40b9ad3d4e185d9bc8232b562341bff0030f47133b27194ea56dc8dfcc8ee9b55358499c618f269930425fc064ed9774f62432b9b19bb0e2a121f31e39718cee9f195348efd5cb9b29128ea339b530bcb32489133f2603dda6db4d25b49c26d0fda601c40ddc95202e494dd45bc6677aeea7570b2f4160363d6d0845b653b40a6b63226fe3c18e2d000745d9b4bd848f96aebdfea15015170e0b46370c5bcbd627d5781bc98b07c198405ec9c6335a62f8b7cbd1d3d9196631bfe00fafb1d6faaf1d7a1b54ede63148cdaa83e11a9184dcc2c36e4649578140e0307eec79d813e20b92d2294c095ebb057bf9662bab72ad183926d356f68f024ee9b4a43a1a720e3b9a28140c42596f374f75120e020a9822d354fb13e58a92529448133669157804fdb2d0c59504fdbf9212aa0592c9b31f8abe5c021bb5354de97746b89f513f08f20632e47f54b1e143ee8d9f2e799c48d7f28aeb3edcb40f1deb2c56c7e0a365b4bb3d8866149b698a94b2042f687bea0fa6db4a9f53ee2ebd3f2c71d6dc4992502c3e04cc59ab080f99fbe4d60fac8e60b30253dd884578de2f2c71d6dc4992502c3e04cc59ab080f99fbe4d60fac8e60b30253dd884578de2f2c71d6dc4992502c3e04cc59ab080f99fbe4d60fac8e60b30253dd884578de2f2c71d6dc4992502c3e04cc59ab080f99fbe4d60fac8e60b30253dd884578de2f6da39acaa9ef3146ca191f7765f369a66281d34dcdef4ba5a2ca5a004e5625ba76a5771adee7b9f36c7ae66eae78d72f325557500269107f2d98a7e3560a1808b33d0bd9f685b46853548814893a6135e74430d12f6d94ab3eba42fc591f83bc2aa75ddeb08e1772018ed74fe8bc1f1c4467c49c0a939052a2fe6ce2211f07daec3d91ae40cbbf7aafb047a4799c25e00a04d340c0febe83d72f66ca2dfc7dc0397f8cd51dc51c12e1b387201c40191e72bc5b9a92ffa77a0864505e5bc0ec86ld-2.31.solibBrokenLocale-2.31.solibanl-2.31.solibc-2.31.solibdl-2.31.solibm-2.31.solibnsl-2.31.solibnss_compat-2.31.solibnss_db-2.31.solibnss_dns-2.31.solibnss_files-2.31.solibnss_hesiod-2.31.solibpthread-2.31.solibresolv-2.31.solibrt-2.31.solibthread_db-1.0.solibutil-2.31.so../lib/getconf/getconfYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.63.1.src.rpmconfig(glibc)glibcglibc(ppc-64)ld64.so.2()(64bit)ld64.so.2(GLIBC_2.17)(64bit)ld64.so.2(GLIBC_2.22)(64bit)ld64.so.2(GLIBC_2.23)(64bit)libBrokenLocale.so.1()(64bit)libBrokenLocale.so.1(GLIBC_2.17)(64bit)libSegFault.so()(64bit)libanl.so.1()(64bit)libanl.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.23)(64bit)libc.so.6(GLIBC_2.24)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.29)(64bit)libc.so.6(GLIBC_2.30)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.18)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.24)(64bit)libm.so.6(GLIBC_2.25)(64bit)libm.so.6(GLIBC_2.26)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.28)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.31)(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)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpthread.so.0(GLIBC_2.18)(64bit)libpthread.so.0(GLIBC_2.28)(64bit)libpthread.so.0(GLIBC_2.30)(64bit)libpthread.so.0(GLIBC_2.31)(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/ldconfigconfig(glibc)filesystemld64.so.2()(64bit)ld64.so.2(GLIBC_2.17)(64bit)ld64.so.2(GLIBC_2.22)(64bit)ld64.so.2(GLIBC_2.23)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)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(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.31-150300.63.14.2.2-13.0.4-14.6.0-14.0.4-14.0-15.2-1kernel3.104.14.3eSe;ddgd!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)/sbin/ldconfigngptngpt-develmourvedre 1696506547  !"#$%&'()*+,-./0123444489:;<=>?@2.31-150300.63.12.31-150300.63.12.31-150300.63.12.2.22.2.22.2.22.2.2 bindresvport.blacklistnssgai.confld.so.cacheld.so.confnsswitch.confrpcld-2.31.sold64.so.2libBrokenLocale-2.31.solibBrokenLocale.so.1libSegFault.solibanl-2.31.solibanl.so.1libc-2.31.solibc.so.6libdl-2.31.solibdl.so.2libm-2.31.solibm.so.6libnsl-2.31.solibnsl.so.1libnss_compat-2.31.solibnss_compat.so.2libnss_db-2.31.solibnss_db.so.2libnss_dns-2.31.solibnss_dns.so.2libnss_files-2.31.solibnss_files.so.2libnss_hesiod-2.31.solibnss_hesiod.so.2libpthread-2.31.solibpthread.so.0libresolv-2.31.solibresolv.so.2librt-2.31.solibrt.so.1libthread_db-1.0.solibthread_db.so.1libutil-2.31.solibutil.so.1ldconfiggencatgetconfgetenticonvlddlocalelocaledefgetconfPOSIX_V6_LP64_OFF64POSIX_V7_LP64_OFF64XBS5_LP64_OFF64getconficonvconfigglibcgai.confglibcLICENSESgencat.1.gzgetconf.1.gzlocale.alias.5.gzldconfig/etc//etc/default//lib64//sbin//usr/bin//usr/lib//usr/lib/getconf//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/glibc//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.suse.de/SUSE:Maintenance:30871/SUSE_SLE-15-SP3_Update/e8a84cdf91bcc96e8c74cd0385e1c165-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linux      ASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.63.1.ppc64le/etc/gai.conf' (No such file or directory)emptyELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=ec70f9ce4634ca398f82bec8c3f3f094382f7ac0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d03e6e6d331ea0ab3e531ab96a7c1f4a7e7dc79, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=33e78f920d5244afccaf2d2f30d43b680c643505, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=afbc59c3141c61a86f0d5662418f55447548c719, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6b3333123a8a7ea7231ecff85b8cb627decf6b29, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7760f7465a1ec2ada910448358a84876b7950d24, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=c10ae5cd843013da7024717685f2c5e2adeec659, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=543c6158b5b2f990901fdabebd3cf38db0ac9691, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=616051d4646576e6a629d4b5f0ed4acaffe57694, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=19714278476e5c107c78768fbe31fefe50f888c6, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=dad919e90851e05636b020cde06bffaf8b7c86f7, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b6a152100a0241c62f825969a39da0d48c79df31, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=13bd95e145db906ef724c1650b509e7840d90f64, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=dc1b8f4fa17ba22a1f19bf267f329973e478b020, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e9e30e8032e8fd70230397bb54768d887534eb6, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9a6bc1138c1f35bcbf16b261c10286de442fd3a, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b94a0de01000c70d45a40ca3181fce24f503c3e8, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=aefaad7d0ef1429b46c953b16791c403bc501af6, for GNU/Linux 3.10.0, not strippedELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), statically linked, BuildID[sha1]=5f8729b9235b3cf805a4c9104df7c339691bcd9f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b9a352055a18d06f70ecf5d950d34bc365a846cb, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=5f9cd70854336264d2c34761fd628172095088d7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c5e62b88cbdf44a781de0650c94b0e06ca0732ea, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4662d439e8ca28ecbb1a17ed6f740e39e204e434, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1a91846fc6a38cdd63c6da741ebf27b86287c61e, for GNU/Linux 3.10.0, strippeddirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=cdd936c7e2822636871d47b1cb27cb86ec53b58b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f896c6cbba12910fb08d36a93217291c705cf942, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) ,1IMPTY\bptz~PPPPPPPPRRP RRP P RR R RP PPPPPPPPPPPPPPPPPPPPP RRRPPRRRPPPPPPPPPP P P!P!P"P"P#P#P$P$PRRRRP&P%RRP'RRP(RR RP)RR R RP*RRP+R RR R RP-P.P.P/P/P0P0P1P1P,RRRRP3P2RRP5P4R RR RP7P6RRP9P8RRRRRRRRRRRRRRRRRRRRRRGzWrglibc-extrautf-853fe47a7afcf1b58e29f0ba7827ee5c2d7da89a42079c9d35a0be7ce595bb427?`7zXZ !t/]"k%f%| ^6۬m^Z@D$wY98p <nFGiamuRUrq֫V4?:ЬƒsXGdJ?{"KX-Su 80m-+G8Jf[DQs/, }L`4|PSJRڷ.J*Bs* Xd߈;mэaAᗩI|gv"6#H D7YmG }tZU+MOCmh9'qۣ mBY9JM0w* jO(R1]OJ1$YT-F؍:,gZR%5UӉ[R@VoW]:X~+\840jx\dIil^5a09J,T^kzSR[~qJCk`|!{Wd7twQ<6|o:F8{FbێԽb>=75CempRyV[,UB9wl7(ptkOSx0{"fų"k/ErcQp2NT~7% 7*a$M;.O^7+nՒ.#"HcXÙGF&ȁ](#ІLw)̳Y7gܥokGh6>@#Jhܵ_9/*\ ~~qVZ96Mi [3ƭZ 6KUeKs['cшX^zO#( YCJ*-!w<'oWt/Ut opaYjiw^HW+*cui_gd֟') Yiq<=AN?CD a8z "pv?,6oxU ؔ<=Yq}&YEQ;NMuj{77Px饦]̚&VCػI>~7NikdvB̉,6*;Y"Ր,Sۜ+hUl{WIr54ޘR4]I@4B`WvƹqY##fb=I5 eOu6d(nµ7kjD *mDD ]hwHyFVf;"Ijd#'* A.!Q~ū Ό{oH)x (+"|׬Һ$v9VMR09~8:ة!- B114skbnYk+sV%z˃ =0b;75[z/fHt"xvSLf)mA ZNGVY -6@Tά&w&JvΏ]u;Y$5t%- *lhZ@AsVv3˃U0(0Zf#Lᒛd@~M@OXs߂Z"ɌQpy r{o3NGN#?o .=B'8{@#ֹS&qԕ>&4ݙη-/78g脜KC[ݯ 0{M)p 1cG 0{8g_Zzaxlow Ne9_~^L*[uXVIr9!{eW/~.@\$݉F,[S벂qDcx©|YZp2+M*[^vv=䴜l((F?N~{Y0#d(BBNK9_((wՙ!Rtф=W0C[`(܃C U,?CwO4l^:apGqfΜ*'nH%vH]e/چCرx &gɻ7iE0Gx}vp,>7Uω|B2JڗE( UG1fnZmSpq.Oh8G|1L׋MCߙ[c-ѩC/ z|S@Ec77G|i;4a")J)CqM˺7Nskex}a+A辔0gE&k:dФi//%sd50i6lS4W ڠ/< d>|0=5:Q#i鮈aQn@zp;_">c5t~2tcd?IąE>\E/eZǿ]yB}ZG2cOW :*2t(9k3ٯr:[䙍N4d)ϱpL0ESl?h`R<38m ?ۅ[*5D ^?Uэ]G,yjG.Յ& BPux,9 ʯ 5E`1|'!lʉVS2n ;(v>O*FyЃ*!h,4QQKFu;֬9Ç%?r-ׁ4j 5M}bp ;}J!p|[vXAi+,Z}Qd 008Vf5Ȉ]".aږ^{d6 ,*Qrv+˥{UEC1'tʡq|Kq~]$)# eBroSN*ݪ9&^gw'i,`*Xyho2O37\T/3%[[oVv(`c{׌PsfS@#*,i *`#ғ9*_ przpBb/agzƂچȟ30@9}>B m0 QKZ}-T IZQqT=MnBo.7-fU6p3ȥm`S! NF; k]hj;Sr k={+Mbx[.?' Dp@Z\I}A3MXS%"Qt&x=T*\_/mzφ=AT!dV+돒Ke cY6=K ,cT4$u2%R_4 J.%$Fu?<\߈O/yN,]mV5V,s{SJieyুv/@ $mg´Tu]ta)"J\n1H^; J2߲z#30Qn/ʞѠuYF+̕6<d\s%bd/zw&[9X{+dm Z'qBS(B #GBUtpB5\p>}ٹHiG 3a1myfu:Tk ˑS+znؑR8, C\XN4펹aj:"7hz"\VY"KBmti6l|h&5jmlnzLғGbͰfr*ִHgZtFTRUL=ro .آDڰ)WTV{> ~%ޗП^?.3}9LrVrJJNV/kw<^-Ke% ("%fW1/ "v\ \J GYFS2X12d+ox7HjұLi/\Zg`eOe7E\<ĺ츬Gz @*׭B<:la"5@Vv=F&f.{ͭwD֫c\+=iSDc,]CG8X sєa!HO**+lw-@8p+25kQ ݎH ϸb `&g%}w֊c Ur!\cq5&W()P"vE2+t)Rm0z24#Yw~;/ON ^h!}[EQk^}վBI xg6,&K𢍘&4(Dk .rzZ~ ^߄-\6x11 gȼ\/.hgp!+ Դ)gnB)8(NpX*b%1WSm*ңM/nhX*,x lZKj *k:LN=T{+:vHo. i9-884jDk r/ol r@am\rOiD=L~PRTp]֊1cYMHơW7D7`Yav8:Gϲ Mo5;f*x_Jod,sPtx!}8g9~j^~{0{|x QnF6gJB2|qW8n~81&V!>@ǵ!9WC2U׏7<?>%)Bi"YoKeVA]B>XON=)T3CaRg,Ƈٛj@%-_̄q̡(`ۧ/k lan {PMpxk(^?=-@E`,;yC_Xd$n2TTމ- j|4 Sm]_AjB՛<,ӷz6~ ;Y_G)!3 Ƿy4Fc-rz-iNIcnG%,IQGVsufg*xc"gU Jq$Y4]d6v^c0稥9Il+<:ӀT97ͷɺh%C` uXqoWLsO7ާ>I'7ch oфʑA87lp̸w ]= ͙6by@ddtTGX|S9[mѣ""=FeC[hi(ah̃Dr.VN?n R;$O@^| eB0+bӫÍsYT?ļS\sՇ&|;vנbū˶z:k7`xKhO `yH00E$&JvH@sGq:SOfOBWVm>~d)I&~l|xN@F'L] ](pp!s]BfNVhKjHk;3)Jv$iف6~ V1 կR{[(/dRSpAp T2 cbvpL7xih;pݰ4*~_z.~V]-j&ԑ9QH>ư A?.4rR|0Wh]8}03\?em&w2bF!{VpxE@xavuxm{\읡ǍBl)Vl=#t˳zъ`I&pk/2-d@=`T6 QTd}Hgov-BJf_E|#q"_yaSC *4{xMs>. CNnJG@ }7$ڕ`B%"<饣ho0Cfҏad2#`4A D*}*|0B!"޷;q^#rv!=It5T99z} 9ZQ{mkj̪/A*n|Q[ҝZ'4!gwXycnFtr2r<$gq);|;2.{Նo*0J66q qqGCL 骟S zMU4C#w9NXQ2n\N%ȅ]G&n6n`Uy5ﯻ g비^:)N΁qotMP\5RuWVq lXYxw(% UD3<Cȏ0D heobb蠕I8ɫ IVddp+#dXdv#yu*W4nø5%8 sX mIe2Hy"QT$["xfո` g!;ɾ7"U[iLYLa3g m/Cw|>h[ Q({$W_RB Jxtsu~kց[Y/ 6mͬ[4Stkaz+[1j .C ](YtmN:膱V7t3b,7xgJfEwIl{!}<wÂ$@BGg}E4i3a\+Fv&XN8r>O!т!"Jksw%H3~_{iE &B7ҶTD)r8,$x;sWpc'*=\\[1JgQ 108!akk l7t* bx?q W͹lZ D2zRe3N)4Ftqr(fH`ʊ4n0f%T9wПk:!vY@xhi5"iϼ5Z^`quxW NV$&1&tp^[66E00.60$OaޠOGd@)b:/6;(; 4 {T@.:kjh}T-P..3l.ͭ>#<.6͛l_*y3$<<5l~ms8zH,HIHPT5ړ ?4ʩ,(^7L1PۅQ5!$B\Ht4 Tn$^|Bb$T~8eHmhe:sX,5aeÌcɃckB%MZ:}.DTJ!`QQ 뙥4㧬`%P$5TzER5"# +)Өm֤Ku+·PO(2D22өNwEzhA"R;GZ@wJM)^rqBhUȧk-8iHj_=FYYct x" r@߸7804lDDiB: Xbr.7JHSx 9= bx`X!\p` ]x]s^R)ZB? J?k%f_;61@լ7|<m85Q 8*윰%u |LgA4(7v,w%:3fvVC,yT\1*PY[:#67O!R:RK9pwi׫+[|y<$v:.vm%>⮧<&ș`.F^0Hi6? 2wTᲓL@:gE%ߪeC7r4AVw ]fkquZI33R$ om> 82M>@R+Z=âL &-G7[ҊylhֽͭJ|B!ʪ|9P&pi)udjiW(f۠Vf]B;9VthPXG*#rVYA O*Xji CQb_ x5聍Doy:$DĘ[I ur'<FBr[r_7 :` }Y#N\$ͽ\ q)lP u:iẄ]V˕V$2󣀉 &h{Â$#O Y/e4A8gATv0pwW}tIEǟpN'շ$a|z\;0eEA˷If #34?2slG۶_ NGUŇ#Ip@pGA&lD)CU-8^y |"LGoqSg]^Ns("բ01^O.V*uF5R+ɣTh $$G/pv.ϟեw1mP'|CM8X8&0j6ʗ,7GĎa҇*.X ා4`HӉ:#'Sc- !dD kIi_&c#sl"/Rk>Ѵ%[ÐPǥP B0HZ6"A"@( 1Kq#nȕ1^jYoʎb.W!t9#Gd.^.O\'V`3$5ґc IeH3d/:։fE2aTSG$*§x @{xQhк_hN=j3n ηo`æԄG)Ҕ\ty/; JVC!Tl@!AtFk>@=x.2\~H4K٦8&~Ll(7, q!{2uXŗ32F%zZ!< ?Zue"uxb`Av9@<)=iyOJINЩpꘌXScƓr.!xwZbӓ aVƑp8y{|եgjC+=qh?/g& bb;39 iפ"7M3M3:1ofծITsaE4Z3`dnZj/CXFh3} 27\ T.CQ-2}3!_;%? ~ޤ%\Żˀ&9oe7's^$oZ]uI tO?\~XtZL$My"K~ٟRRS̥upZQ~6СC,/|E f'zv5U0Y0m1-ƾWQ];TM 6 nSY4ⓆJ`qTo ՜Ŏg ,A|DBťz,1Ӗ5._!?9Tr=cR1yppt@#8=ި0>ߩ-J6v.M|m嚣Lp05{3}E9"iV/ A`5˟K_+Ƃ&"ҢJ?vS(6pG"^5a@`zd՜e 㦙o ak沾k=ؤP]B76 b2۴TǠoFx'ay71}Cuq+NqEGV|2BvB{- oI?+G8I+s,maElʊVC&nlvTO"\ 1C~nzD&(/;]q`|we|KS@*e1T5Aͥ:E*C,$!V[V^TOla_K@pv3Yq9l2MÍf%>ҍ/HZO<%E|@f8\.[sz}Z$D& 9TeP4"b_d=ʼnܕ(97GUW:Zx~"CE&3SVZS \dA/೓UkJy3g1gaޚ𰳠&]'UCn\hŕy[E d {Ym8{x7RKn2ݲw0;ydaM0tu~ :g,!߯?/D`qp BczMxC W?v:'%O oɖhITFl1zC~y)j{Y,f!> a%9΀Z9EcFU~S>,/biplm_6df|nН:!?  9L;Dح@ kG_nLE7ES}Vbeh`fIEu,X$Ru4vb1 &)\8M GPƺ+}՗}IF3ar`4nژaϲLc܅/C4fcH:D.}#''L9#˙7upx!JGv@ gteuEAD.@&?£f ioWoƚGT) M!F :2Xw?)b+lѶey ,Hۮ[C@nBpa -dr+7$nfe[VE\j뿩7Fm:'6}L]qIe" 0 "2Rve5n@g;0ˢ`+o,D"'IsKUR}ypjt=hܧk6PYY:z,$ ŊJ҄7{{7"=1횈eF6A;bo4r]WfRkIqގ'F!.mH\M, c[_HO_ 8#f"f0orpW05 [=?[Qqdbŕr‹2RdM暓0){jq?X \LW7^~%d0P^'5sw1\ߺgoPyL5EML?'Gz Y$~]cי7l0v+^RvO\b/woR˜v_ Vhґ̄c(DC'말_շEOpWSn 53O&XԐ IGsٺ.j,|O?x?~f0|]ccPsʳ2Ni]]uL:;/.IÄl1dsK0"|u KY sdkt(}[u(jV4hG2!Fߔ?oz8*VɣJvG`yrھk-\ևQ!LwKv`|Q4I[~w{?2K/1r$z BI~CoGN2mZãDgoLduz0e<+kSSX\hQ$䂜R߾CV`u pAi)8Bm&a#=\v{dP;|jqP\A[w;r.(A5zV :6sGl2nA2eUmPSm9P[ >Ah,"paH{.p_s@&Fca(uag<<"B?6Rg>R{^(8.\}T(T,р3v #F\naJȽfmbvcmӱ!=}aP3qui8V0 ݼT )/:=`ЌTG//ZcuUz,#u׏D.13=!-Ʌ8!#${ÕT+SrϰvA`@waN QGx|:kΧ-~S{3,8^5CK)/"@磗(LR? n##b2:k |fĺTHGnHjPK=ׄ&$jqb9?$dCA_sߌ2J(E~7zp\$j(C΄=\[ 9]b:žyއzCt=,g[P89\zZjH/kݘ XzRX\L/z!ĉil˴ϲhKE@c{L5g 3S?rIALz+ѧ\*M -u iFk했rϰ!CTN9}aGH@i)vdž&/[coyan.O{=]fw,>s~ޔoH=Gnc>rԖOtAr``%G4Zc\^rU8g`OE%[~c-ۣ- ɉjtPʂVP?~ Va8p TݺJ,A[nu Y̊$K[vنB #GbZWz(U4g(+j7д* Gk?v'7i]iČu%%h\ϰe"B × Pq1=g⎟xw|:GH޷ KYI]LT7 6*Ϡ"ۄc0nV{6^'6kV<Һ%\`@ؓ lHJn79.gWoXTeDGj~_.bs) ?=jxCBHbEh_}gvbLudZ1RI[!B<9ücv d,Tl~h Lp"섉`B (( E EձBޙf \|&Y,1)ӂ5=]XIj7g"%0WrYrP: oT )P #"U)vҲzg TnB$W].„4AĞ ~Y pf1wMZ>VY+0 䭺dqy\T'zK>*0  Zb?Kn|_H7wO;0/XTs&(ot KED%dz #, 񽽐zx9,Li?NFFs'뾭P6]$??Njʦ4D|Gsw+?G u +v%N܌T guF|ϺPrnoCa U.:0{v ,v 0O)?axY%AkjCKtgGb=ߤ| ""g&oU>W+uИ,rBe (2w!%yt_} ].m@۰8sKIۋ!q"R7jߎJz}0xђzT{T2h:׺N-BnNcG۶Q4)]KWE:ƕ0dd'WXboR޽8%_A]+D_ݞS|? )'xkUXIaqC {.rw=X7zo" |8RJGS z_AS aJL{>5?!IKQ6PƏjJslHDk'S .զr_ǖ!` hAuiK'?܃IoSxH,|>AK?Sc@h ~<\PbZg(Jj`_G)qɵF>^KSz>qiVP@ѕ 0W.K$wykdjݻ(7MezVӸT>CYj{p47sQ(EGz $giҠu@lz=ND}Ka26p ;yhaPk%;߻ཙչ4:$C53`:IC޸9eQL(#ɾ^5I? SOVضgx{"z{y?NApɒQh* ˲p`T;awc.w[F+ xzxW|L HJDf 0+(PVE& (A. (ow\ĮG%#NAٺU7qz.׆&~G!rgP]ͱYwGyg'/bXe=nbC/yg},bEIWjo)ޕęfN񆽯brϪ_mCh폆HѬ6~1kx4Zxhux`Ho¿,Gf!Ԃd&w׳Hn:[R_x+`<{ a}]cJ<emĨ[nOl sG"XEy<$z֗<+n¢"sr |5&[x<&`q/ w1y|kPs` r泘4g FDNP ԏ4űşѬ1akfjL]Gf!0Lә" at!d9#L(/$gqV!h.}:1) MN2J՞s T}B _9%QdBS3'`Xo^6E^A TR0D!'V)Ũ+%h舱kPĻm>Sj a?H5iu]Ok+DNj,"3%ѰO= 42d+VʔByeah= tbf0@1u2 EnrjoMZ' R izx KX '{+}$0^½%Au\FWOӫ ꋋeȪ`3J̾m?cn97PR1Zg9`=paL+jT~Jj3`ۃ_pyK/PAEX_j+hfJg/ oibSބi Q#lG֐1B5|fJhflf86eH@v|eXϔњo Y\4y)U}kpՔ^M9<=RiMFiOˎqInVn KswX'l!%7;~mxe;(IѰT6áIi˅"&pq(ONZdgE4v%+2z[ NkCso=ͭ?2z[7$sX{ _z߮H,_d#i{mӾK Bk 2r#8Yz&n0 5h7am^Lԅz\2$Ly:2Tl{6Q;d; Uf=).4 պcC׮' Cu9#UbлlcFE2o$J`|`m_C)l8&'DG̡ 4MjEO4 V!Cm( D5T8vJ"}1AdzeY x W/٨CE:yP2PæPhPbٹmJrʣ :AL+Jenp]FOTx*lj-[LgiIӮ3nE!aeJp, ;3QqQT.MUXq~oSnf@>0=!r(th %ϓ28>!3Zwf"Jj8Zmٖ{?)oCZ~>8:y@gij7Q O,bAbF1]3^]jV .^ݦf2ܨ7筽'+G$csbS!9aL>?&V<Jw"hPRc,XLT<ߴۈGhJ-~ze؃݊aQ?X =d7uX zh75ͼ\ٕo*|37<F{ QTuNyL1>Q ډ 19LjN!p§M5Έk$qMcru+jCHu}]SrU#WU_Mߍn15ٻߢoے ,i`{JtE b&n JV9q~Eo 0x}<;/YwW)DG۝~}8͕o"\o/oޑV* d^;E_3=,A_=^⼚ '\lQxZm~/9N`; T{(X.#SvrL`"g!"Y?^ 6Xh `q͹s~.4[{xbK^@[򐻯z V샤 JǪim3t|88 ́WaAU.orPYv{5uQ/+4-d(͂xiNP]^a* *q' \i^W BY6Ad {AX}ʤY)z}$og$Ib`)OWK#LfՒn<}|\!ַQe$q -(f>-豵3]~8B'Xuɘ&;R=e)ׄRNvpOqIU?L"$U 퇔ն˵[|5.fOaԯY-B!&3] y1$ ڰ:)E;1m+{ "u>t㗏5ў<2/BժBgZl2?b(o絢T/2ĺJCFuKE-QY~."s׮[$.3_+cy9F$[fS} Q ĬB9cw{mCIeTl$VBܝfo1<+ ɨeD ħpƽ(H̟`ֆXILem3+s/8.;M.(4-צcJb!w' ǬACHɀ~e# OP{J$3etH״)$ll0|/]>ns3RzP~~he;ÌF;JZuHXY>/6>1|oɟo:FsObƅNKCZ:N, Ʀ*+@tT65w7ZF>A!3oZq גtw&E:SoNqA,wmUQIxȲ] 5+.p,ǾhL~'42v(#1*bL2RqWɓ}ez)܅d&,MKA)68$` e]h+^&{3%$/t{~^,rh{{HD|DC鋄Z^K:NNh>LG )c2# ?Zg wEp? N(%e9ȸX9ͼ~S ='ķjs6FE\}$9AO[t2D]jF:XkYzX7!C^ԉw7Ɗt^nBL7OYݻgIC .@Vءă+d_a窦5cOZ(IԳV`ںzM\iKq`,Hd!_Q-Ps9 ,joN}Ѩ(M1mQ5HqNC+msz`vu}uSVj}d{2XNv&jr xkN|qv!PFTn_/ z\ UH`߼>L$2h?b!0-n:uިsS&L =idU*"YGQWw*5r9ܣYihUhBm$T5E,!u%퀞A.07^mթ!6mHj biH;}~(|@U^g&LQqẆEGt#mI#?x72!S.9>ݡQ3,kTt\ W6]wӯxJ\ձLưwmXptԗT;q̡xag ͌bjPPs-"Lj;i=*3D@Pmoy5#Ώ[k4b 9ܤiwQt+|mT8%&"'gh;MN~®0i5Gep0CƼ+_?WV"$Hڨ1 bh6='}&fd1U}P, < 7鸋17Fp$^)g"NAyrCpmFcɺٱd,2B"xjM  n^+_KX#L.{՟Jp.k!}$&,խ9Kt D4~\9'pUK~w; EKkRty?cp%m0;ǂw\XI! 4طG5z]modVblu5cR (6yMF4tpz" U#@~,S۷ԩ3.\?DQd,8- ?QASJD RI%Ȟl]K a(Խ6 ʙ# .xD2s&֐Bp d/I0>$/˓z:V/_\Ђ[լ^%ZEAW󨨋Z9^6Ȃ9#"BjGTaFYcu Beu'Yc˵3: Y;D֨(nj3=i. kgGAꜘ;wImYd?+um-+ p{eGtJ'#>&^#}/(< fHDKu6a+g ItW*Xpr8tC\|}T׶[jjnD=(O3S1dVy_4YGb {)mSpdfM4a4߸5O 9S7Y' JPVvig.wiTbj{Xa;:(]G7S4ғ"}0;6kK.vk/2T7K.L n`}Y ?{MvoSS9J9eLm|1oS)Hh;fvpIysfqzz8Џ&+N&z>U wr)IJ7§Fׁ6US]Ďõ!,9p˄>֔V>`LfmΩݩ*V3ΓBl{\TŮ<˧k ld[!7i.Pm>ijꪥ|G9>͑dsYd+x^@('>O-Ō9э#Pq\b=P%%v4yQRʹsU) @8}`%8rҋ#5g -I?_R++ZV}{7#C2СzH0i[9d ={n.! 锜yS.73֤x9Ecx41mբߴo܈(; ttƭЭuJn@GSH6;n:Q@Dx|VOȗtJ Sla9~")w\G;t(N|S<'uZڙW͹/wp4d9$`{AY j&v 0=AϬT)1թ ښ晛a V*P6wAFo /|jK lbW]0W0ިO~c!1 p R<2'>T9SYb\ȕvvC8x]8ơ?$/ `m綰WU OLq<:6hÎ&%"k 6XRi_g ?|i_ntٳ-`YQ3Xpj=t_s{mU+^uv]>D pT'N4XZs`VVe-SWiVHk>d25g.q%7= XEo5Bd.u+ڣhkS<1 19-fM< WY uHzN֞zP:Op#rJF'2lmrڑUŃP%<6auDK5#ƕeKm73Io)G*ArwIo2j*)-ͺRgKjWnۙ^f֟FP6-q~*bd"VZ- fX1 Yl"|^^#ڽ)o+ !9 v0*$̻[LKS*2}\B8y4MpH;Jb@%]CDl`cGҍ eWQꧦ\M:32-5 @C5ՙ% v=Iڟ˞"[l#ޗt['t!Z#Ya4BVfzJm=[ho>dC߂Hk,@r~0QK|_=lpC*aK/ȷG6Vݶ42.oYh0 {=g`i70g]'< `҉#l/#e.%Y6Xu4RgDcjf+90Ct8 z0?.ypCmZj䳬<+ 7`ʧ.ÃM}@Xn_3GIE\;&ȣ2hbR[ȆMs2zTg95>5+)!ޛYvݲFG-؆hnơiR[\aZ?HHTn|Ts|H:[Uز}YOEߏ|~}V^: xxsuOObS!F&#أs@9{MJ c φ;U;nBnĄR| sPfl#URv!݄$ Xݏ5diJ2^[~ +Υp^k\9(9IQ4:n!bx9sG4ԏ9gsֲ aĸ. ,b),Wz m.+8JO{:PfX{a$Z2zKYZ"@DLpf/(G ~bhZݝt}@M%ߧ19~GV] B VY1Q%0i6F9\d=En7lkXяbI1aG py8$btM^[z8͡|ר$"_JRΞ:$7G%͙Oc#((VmCn`M,:K Q`-AbApڬ29%vI}qCwEw ye),rX ^%7X(\H1wP0e քJciuEN}⿈S55Vntf.(R o4U}OΒWcVYkUjQbNy_lz}nQeE\>A>K[ 紹"WHx]ɨ)@M[rρ=*mI9}ա47#zbw@`:ד<$^7TY#2hVߺE46!+n!חw2j`hͲB54X΂1TNsdF~ 庹cs?`8) PXfOXLր:TX?ع(1Lh\+̘0 M1t^8!|C)! @_U&EGǞVi *(\zY?% zjq̛Ԙu2L^"\AiL{F_,SM`HUm9Ow;q c&nq?sH`U1"l~Ri*y{g(uWK@t(6$Y>2a {Ÿ:UĞ)E5ݙVE:p(>x%ETxT=w>goiD7V_OШJKzf qC{a?J¤"ݏbހO 8 ikvIaUڅkoNH +< 9GP[Sk#1ɖEa\4nmĽY,^;+ ݥ1qh+HfҠwWO6𐳂~^ ;Jl[S' t9ݺJ#㈀=;|sƙpM=$x]IK8OS/<dZEVhG/MҜvbH`+^2ND6"Cj$)mNp|(-m4HtD. x\{"aqibbжsj!깟$̾fh_CtSm5R CX:V\+Y-o# %̙=(9/M99?V ՟_wS3T p@X"e39$fIvy%]SKĸ2.8ONݮ=.w( 0 z e= ٕ6ee /͂8וо|6 OPiU'A@^{߂K(~n7[ɤ'i(,O 1jʭE;+#U(5tNz3S]G G §*D~\5*TxbjA`lLqc2װɖgtP$3h oTB9!!Wa}<'QK,w2: GpiP]P.4C3qWzR# g]:fJkBLxPQ?j9|*P3.cO {I, ^vXqb)lѤ`*}5Z0>i[flŊ\DРG=efkZ9R:;W};ߥ7`)iAn1=Wp}AD `TDžk=:N,c V_JهY` LЌ@Q-HtPV=:(X1A3p|4k݇;ޝ؄ >НiRZ]WO@9gcg%~~_d8"?UR60u bplQ`rW>5$ fM0܋2'Αհ:7ɺƷ(r%W`fo0ڗ~N]8 ۣ͑_B=}uLuDw} A0H8Wq m'?-K%I3"|i# a'f̃[]p:˿f"Vx'!^T= H!0 6KX׌{XFJt&i|zJcrN3rU0c( m?#-U,D)Ws2S*n'CJOƜHֽaFBͼOKsk+㱤BFR3LGvu,AR?M%<(S]u <*"Tk/1`}xi2ԜK;PrRu8ax .DSHtc>iVeSWElA&̿.$wfB _Nܺﱲu}O gXI0VX>t@uE<[J6&RΑ'(jNUir{8o #x*C \s@ddJ0PVW ϱy ɌJi%__t 2eNB2>ꠝLB`C#fl\y;!O/E50ە8읟0<P}U8BeW҈5T\+seYc@Q6RFP2{EP?tϑidHlk,7b&gk6U'iVǷ"&>/? ށnӂC].BpDz]xbQ9x%hPk3(yhZŃ$T BQ5hwhӣ6_ ҽU*ͥG]nEL(wLU/N?I݌D9]?4>& @tp)((?􆽐W-#nf #tc nڑv|vЈkY撜L WW k[@3 Wʣ|dPWMP0]$5K,\QVС=U B 2t ښC3 0"W~: ,$Knn n\wBzj+}f/nU i3bUI6rD2Py*m#%j+t|8wZ߃K}}rIj!]OSL1TGgTes ߮BI> 0ruXe2U# 8~ [W},JaJn=\16)1 Mᚗ~$jN /*ᕖr=6H6Iڛ6*ΦRg&cJs6;4'PT C@_2¹e?naڊ}NJSlp,:ჃQd# : Q"!S@ZشNxu/cF;'>>}soL C#.#w:D×Y+qRkϡVlHW.O=]%%8opa!C6!g՜ٗS`^ .޺au'\]٪;u"бDKi6:M&zwPxA-D#(6wsx%;k$-"t:.a` RM q}=_?{g LDyoG MN gňsxx^[׀څʧ,$j\ݺ_g%%:ʼ+)6&뗮xZ,XAx4,G?6kN%NhGꀱ?!~ߋtw >o=Pc4uT0ܯjڍœ2 g}~*+τ+PBAq@IAs@ P]gSsԳHU1e-_d[/2+%Sofh|96‚; Jzjhrs,:@NW=QVܴ̈́9;bC8tm6U^t7{~gT^PksB<0ƷF]LE!)%<Յ^}V/!䊪O8-/!D6^\r (ƞ˙7{K0Q0W# GF 4GQn' aaGǁycwQǍшGY_U|bۅQ}L\NT.G\3⡼L@ζ Ww7BBwǐ{6x˹E,Ҟp=ܠk2PnQr] uSv -l*B? WJOcuz !0LDf#X&&B< Mv9FlCUVIZuvs,]=Km[l 3cuR H-@PdWZcG2'R wR̮طvwNa8dDP,9YK' $\ex0 'PXp }_QGoa:I@ӧP{c…6[: bÌpv Pcȉ\]_B w@#s߂"bJjr&J91Jx>S9i8"l=jr{p;7ᯥSN3nPAe7A-f{n%)^!JlVZBwzxy([JQaB3JkNH)44B#Qn]eO:^V,4<0lIn@ [;=U&rI|#N})‹ZZe0q]5-krsz pXq pU ԓc[b7Em+vCjz]oSx?s{Zt-줽#_0"w.iP5SbUԕ1D\>SƼ9ʎe`Ćm5qyUʄ@/Z1iiԇ]xM"3fQɡpφ[!fM#q]Px;hoX4z2=GBzțxhPFGgūq_=i}QhCx钭7~s|g=rvonc<=צ!2k[_;ҡ[D&sBO4xzۘt*+Hةn⾶.$ժy_ 1_y"GpUY8潚#gom2wㄭS:A@nb!ș|b/,*X,9<-zc" d`@c #& Xn><ǯ&XIvcJl,7 K?~3 $+zRϾxn$Ouk9ēxcc,KX({0]bUKPQTANh}5Z1Nb5)CO Ut50.RW_eΓ&mjHQ|Z[}\vŨ5TF]U})͡j-t ˹W}WD}&Oj;:;Yu"wS R`2dy+.*|Gsc*P66Z`C96Ж>3&s2sU9N_i^%`}2bؙDk; {@GÃ= Cw]@^֦$tSۨ'I,(4˾GԜ.!TkT[ӊg$] {1# Z$q෽ύzQ;>\VL݃|,|'Ie+v^լ#iJb'D#' ˮݬ_?[۬oX502 U^o+ŚnE&miƂB On@,29`9xGX=RZZ%7wfV#L}-f s? HWU63ޡppV?Ia-'1ArW,Q0 B'nQGQB &,RA6\'y&PoVV B12-A$,=]Á"r%I4G1҈wHcD6Ӱhݕ3%}/ohֽ¬W&9oUƕIIK4%_H/ŀ"J^2cr~yK"*Sz.$5yPRʇSog_mjx)w]N\-wf!zeXY 3nUظ9TRBE7a0|p$LfquMQ4.Zk͞xs郐r/ NqW:aB1:H劑=(4 NtOy'qeP$$a{-矹 !vN~zCڋ H:B 4mA}ϢiC{j, \>j/=ecPmk/#8{Zdͭ=?$J,mNXVbL ea놺tEXxr+q;!`PU 6~E&: s3 O$~eBwɏDMI𿓾aQ2SI`m\5 opW*-@88g().nz)-@?XET8D}U=k+3[]嶮l-sb|!:xy}mT>`lYk?> !=sHka@(=4㿟6iN\hB h?3Z("(q|uњǮkJb1 +YPf''{R(wq(k*bM"`{Stu4}b tSY@Ӱ $~0+-P+rYnL(/:^@s-lz0wvaBv=uƦuAǓ7-)s8Ot-e1Ĉx]004pYCz@Ta}Vaf4nEE|ޥј3.G`wـ$BE+{QTjDBnTp&ѰsU@urp?ų$W_h6[HFeڰDa-ҫ(|1Qn/gCOs?Cv/ZUD=Z+$+ǥ/٦ eϕk:RCȲ 3s<n0Y~1`m CrM(EK9V04x{;L'lh o401mUb /[d bO;"yR_#\)W UC)#=ZfY*Gp jpZS2dtlI:Rɰ5*)YgYDQ-J]016_$)F@w!k,IS=5%^MnZ k VLF A$gaTp՚'28#~Fi*S Je @qj 5:'0anAcaluQR&zj''F̾صhs?۔4Ɗ{GTOYHo`Csir/k|{K^: 1wX6'8{PhS#/nZF|KoҤu^SS|inwzT.'ovEr,l֔~^ꨪ\*I-E2R "x?h"CoH* CvW-|< 3d}g`ZьG$̥!̯uB<|8@N$jB)Ng`xj5vQz᭡_߭j}s2֚pmьhjuÀoQ*tne`n38!cW"]a1MN,"?r5d Pd@ _|e84XvD,3:oz)o>͏xTN ?5(v9LdWWU,lXQPݹ VZu_FGYȸ"b'G%Y؂AM!'lOYz%ᲵFvC #v_ 7ui.:vK*K rv.9gM.Ψ rwk:*[sh;%..5'oX ,0O}r=E[hk͈,178W8rR"tC2KYe)[_`W<-Zlf`(ET~#:$XN`45~BM6=]"NN& D[cm0寵d~rI, z@FtoJׂgvb/k4J!Jmf XțKCsB|6&9+edi7AAGHA"]k sT`5b&P"ox zPá߰_@ tvR3cMXkk!oU x5ӣڿa%3$ ;UFlneG=u%'n$_Ԏ~SezBFor@Q?bwַͻE9?PAnw7# xAp~E >p*qMɞk0|$ [ 'r9~ssyp.~ }z2堽$D7OP`;*3Eo G{y>yww'dx ^KdpиD=-i $Ʈs AZI?{ߡs̓) ([/YS%S,L ʯNpbOS{唌jVGz>pY< }eMAYZ jkatC+g9Kp^.W&>IDuTBCc^]-4*)3-%yZ<1wj؟O?VY%BX^k<2 \[̤1%`ybک"ز+yV CeCy8AYKUO{8)ɲ ,_p%_:?6S%)yQ6>Td0.~!Z@fp,k~1fͲ:A8O< ؜akժ&KE*e!unHگ]GzňvEEo )<Ȫ QW'Eæd~]/gdVsU_KCZVUA CB`lp'H.|P)-*ّʚ rA':\*#ΦUs6v9FTU a݇)q4G9 oP0@ݎkdݣ9rkq7Xuh$an,lB.~tpVd|q !S=hq#N2kƜm6m27W@i^/[R T9 &ȏZG<of{  R}:ĿJ0k~g}eU %{ 80{-gq#:ͦUX[ Λ.}'Pu_rI]6sKtLQeյ15T@"5!Wa7&5ɡVw":q7ZjlikpV_ƽE-eeʍ$mhc`q^D@{M|0L`> ʒ.Ф{+ֳ$dhQ췫֧[E uhoL7$ED^ aR-ҍ+r$;TV} u͈V@0mR9ɒk ' 86S"!x,7PPKq~/5 e_m2f%4dex/vtpHFQnD)mp7 GT)aM"IogJ4a}N"9eu~y@?Ԉ=Lj_ͬj/s Y%'yv_HʝB9X4W :.sk$qP"7q?tNU&jm N{ 5+U8؍w׽=7(C\ 8N 'B6I@;F nf$lTkKD9%/ߜ+ZQSd;$-5A}]PHekmKugm66ulHgl3a#! -tzc\AjæK&$4aT8w#FБh);M[3Vgh9#l%\`A  UEO:q+|H* K* \z{2KFIϦ\%['3$ wMKBP$7y*N{VU(fzPOLOenY KR[ dŲ^^y(Zn ?/?:מgcȖt>x.O){?zQVe \`pxW "a>SlXЋ=XiqR'[?MAkn^E?gDS B. n2wׄw i(co  Z */ۣY☃f9ndEW!yN[w-;MuJfAjP$X{sFaYpUaGp` m%kߦݣu>6L$p?9_D!:[ނ`l%YgBJ`;N9)t"N'%Y@̺Ϫ;=:e{&DقQ݇QlD36UIB-G -4޵^&0@|.'3tI$QUH T ܱڿiO|r0q,ƼE,)NyHK [PA9[g2<QWE;LnOsut#MVg2 e}Y<`CcΠ8*"S0lR}Y4SNk+MNW\%y7:\t'\IF8s-GUn‰ Jw>0pI5 Jbl]2F)p I,],5^݇D*Z"G1IҸ`@ PVܟg7N?q6_8YfwOLLa!EI-DY7 ;??:Y A?_WzvVmSY7dI!F#NRg%Z)yOmAa l_P ٴdüp'IS  IDTXznѨcțu̾ \,NxH>D@_87"s: R~E49%zӑ_𶮩w~$Y GsTW(hw^wX ׇߝNeǦ/ *KiJN~#AIHN'3uZhcL'fY ;hQ%m zŶF48#ޥx)aD?8 >cˢt77^P F_ ݰQR%jZV3Mq,P M!L" 82BMrJ-{rW奩P ͋9ߒ%2Uz>25`+7e>u-We(IH#K/GROuf, cGIMn&Yo Zol>aWyÒo!ݻeysͺD,b~>o|-(R{b*}T(؅쟀[MKe#U 4!A{">=߾~[s5TsJInʨ}l1 B«eVmsq`I2 LKid II Dӈ+vl{9~iRR'at ZpdqnVJ/ֵ F^_`nKۭۗ~G*壘ӃW_zB]))G16Q~T2la*nɑ3R/Z]q{ex@tA(js(<]|uЈzwÙq_Um(n;D$bhʧnb+F8n(^|lpOx3ؤ¥CfW=hPLhxWrJ1G KS٣I!]W>Mk4 ]bS&5,{#diz׶}ӽ'1^8@RB1ZH>ӹ}*F ,]"3ɌLmrHA9^`^Ab{Gn>?TS=Jk,\8˳2{1x$pժU] ,*g^$IvjL'3Ïu-s m䥈Bo8E >.{"v7B` >keu: G ã%CX͜$Ni,3TqQxmFL 6K\ c8Dmofw'F6teiq5'E&&B!juX!]%IU{ ӰєfsI0jX䁠.Oӂvݲ,RT$2扁klCgEeE۟{f S_~K@Q6u]%3mJQ樒c (gcM_=qdA KܼL}|O-&yOUVk0ehJ)@mhYB82̛%xpy3xQ$aI<;@^9d{/!"Ə/4L[O/}""RVnh9()ci׮:咸v[=Q YOZv3yT=fM\-i V7oV q$|uU= ڍ&JKN-.ITXАjj"2j X4MYQOd7J3m޶zr41y,{uaUGC OsiՌ<$>ƺq*Lqx+ c.1cX^Õh}Ķy$CkGQ)vM1n(H= 1&,o})oh ~jJo%>#sW$J!=*肴 Qidj)ncӖdHhdzaԛd {|Jm3.x A1~(P9 աVWV"ZW߅Pw~gp?ViqϠK+!zgpi3ZBB|| 7#>l*\FݛgG12CF|l-ڛt^"J2͖#Bus/ ig rF-Hk(h+ih yq :&j08d)CtUUڰϽk77/,s)"~Vq ()sVMGnyzo~TCJA.r%yn6FKN?(Nwp 54t8Pdy}<@蜉/R 1\1rn%s:tJL%l6^9H5$, ݔia& D9Sj}`BI솁ŷ_LCe/ߔhlÂu ;ȩ&ځ4clƏi%5Ĥ4ksa6UFۓ6ѝdlaI` ErW|FB{cO )bȪIcJčÀ1l+<'"LO͟*}mE5}LrQfꝰR 003g,{>`O;Y c@#´\ψ2^ac}ߊT#x)-zJdqWgA6X{/VqUfY0%A@3ZJW }P ifvRl@.5*Y 3v)8fϸ(fߏo4n+yܙa[0Z[H|Eǧ[Vtvd\ y/}KO֙mY!Cko&spXN.g%,㲎7Xy̫?=. gկV_ rŃ;-[=\dFqD!\0(3 Hl8~A(7,ip3Twa^U \|H rNN^" @H)M-5,,B`0M2m97 Z-ȆQHCWl bv:2G?)A=$m( D5 gUvܤ_]H~M9\#l(ai4$3 x3RT*/% b)ؚxm!ЃnIvV^f$ AuovBk}`J[۾6x]SdѣL۵g6G@QސXѰ?ısbcLfvVݢ`g<F~qU7KTG-ިUy5đyf=b%Q&Sܺ߻ȉJ`2I9]wQXh֎'Wq C "L@g [ɭ>Gt!4nVurߔ 9R{brUbwLlH{pRm6Ug 96\ՁAđӐB]"B Eƒn :M mN6b=m.B%. |Zbhm#g7C([5܀V1]H$iQM6{:Q&uv+?֖/wU#QO}<5*r@O%73N ¸qMnC֟KF0jݙ}~[ulc+: #SlJJUD9@bup{q,>"!};Q f,GBt:0@*sQ%:ܖ?䳢Z'̷HewWK(`Y3Q}ޯw&A HuL ^԰`XW%fR)jex7ѓPͥD^UɀJkd:΋]g`R %ɁH6b.pF[7;ZtbﻧfX \w<=A7P{]v҅!ZKj6vx޽W}5L|ؐ^y/*: \ZmpjUq'ɢ#po<-<"A>+6^fTY"V'd@9&.~M(~:9ʻꃛJw'6@}%3Ѧd?~, 9y-?qK 'B':D vi0-n]lk\쬣yHcOQPFfm6T.8ӑdA,mWWϼtwNlW.4+o6[fȭiĦ|xҕ i`j*JIJHxpaVzᘡZJRt3r=Y䗊|^hn_V=S59D,fz",(pv3y’6wX#Sxzj(xgIGc:rzW3tJ*-ws\]GeDa.A0{J:{~xF\ ﶾM;Cĝϗq~zwܻ V%,-cJO^|:61w>HLGFj &Uiz:H`)?oqV9bS!0[!o ԦbuQ%:yMhWs%bO4=5z6nOb3\ENRf?=LM~>wV}F=IWDR2bM@j{w5Uަi %UQȟslS,{v xL9A7r51Y5٘N$օcncW~5Ӭ-k8t'5'o !l!(e0Ja&Lia(L ՊtH~^AkF_?3_Mlm~R?4k~A1h&:,Dnձ=mC\|9G}jTC?-+a_,Mo n67%"p1M_nSG3QAG_H3>}F53nm 0>vջެ(h3wxyWp1n|XH!V r]5[/G;ۗnԫW^ f(z73V`b 6ѱ8)E7uON3 IWֲ ; zPȷ fq IpP-RHi/nXw{AhUm3rg-M> D29щOUі܇8]b=۽hNQږ#78 !K K#^\o$6u)ZpR\EB-' \čɣk;8R{q@4gf r~ǣ찚/- bc.c,^<}XTd ZGdo.Ij.q4~أž/6)?@y5u;+M{:.z\u`oUⲴD$&+ˉ;_&⟞^.*3mؐ6Vg !1Z-si-AQ"ov*!Yw" #*X)Tz57I@ W285H$d"_9UĐwyf0mAV-+SW^C`J)6xÇos 8H3Z`o7\*=-Tx`ib-?.:0#8NdqCh#{:D'Y{gGqQLY1)ioz`Ѷmձ|>1-[&dș<1.moCXz5*c?sZ]COg~d\<:kK;jt؜2¸9E &ue w oBB/@guؑuBp %e.g~hٔBW->B?˘?rkx=Hs4-.tC &$>#`rB4}f!79ˇ6,qsy"]hE¥S9j/^=F3YƨX̬)9R P}i[5CNs"e#Zą=gh~)zcpC_̈́/F痙229vAC~Ʋ4a#@.QHin{ Y~v +ߥ,rKà1ZV4Y?UްV3]߃UMF=Fӟ\߄y h58 2EaUK5w_(|I&9 ,.Ȇ8}`6 Ct7j`"e~$zVxB'W?s1ЎtGLRhM'4RB1iV>i~pr_SHʢiPMYߕ[ve#((:҂TDh:w4]/${|/} YZ