glibc-2.31-150300.68.1<>,e p9|r/(㤠ʥJXb%PxCtN7%45j%sMى#1ݰU |t!Ȼc_?yϨ+^ =]LUbMX:#)~I|rV5qUNNj\|/w''T?^Zzvm.$Q*>OyɇQg#@_Ejh\ RJ!3tmsϚ = oehA;` zhN7cmJ'y>J?d   L04@D]~ $*2AA  A  A  A A \A`AA A:!,!t#>###(#8#9&:/>@B,F<GTAHXAI\AX:Y:Z[\A]A^bc/defluAv!w Ax Ayzhx|Cglibc2.31150300.68.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.e h02-armsrv3WSUSE 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.htmllinuxaarch64function 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") endby 8=   }'(%H1p Ah5 ) : %H,HHHH I ; *AA큤A큤Aeeeeeee2eee3ee3eee3ee3ee3ee3ee3ee3ee3ee3ee3ee3ee3ee3ee3ee3ee3eeeeee2eeeeeeeee^5fe^5feeee4b0166e286cb27b577940432c6e39614b143b0d2c207dd3533906a19956e2c0408d841f8acfd345e9caff2cb96bf7abbf8f64c61ff2b6f0cd980ce1520fd453f0ad7a03c5985fc18c3ee981325a60a7c3f8a169151b9cd653ddfe2e77f01fa266e084899135cda5df149d95e3dc79f22d1b4367b7c3b2fd74582d02be3c785cf3b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de687bfcd234d5d3d190738702e1c9b37fdfd2eaf4a4de8d409af504aaaac1d4dcf9629d854de3061387779eadd85da409d008a8fb110cd315a874e28e10769d7db7b80e036561696e3d8b498c41704bfb97dea1d58b40922de033409ae5d0151e09835faae5bd0d7a3fb4994304c3394a3fd08cb28d7c55489f2dbd10f54af6110d8b300551b6a60fafed6167a3310e48c678856c5b91c87a6d15747d1c9640b11063073aee2fc5c9b1e5565aaaeddc568141f0223098b84f31360a00d8d3ab26cb076e089bfc995a286dc5710788cc9cb6100ee80045585b6202c6ebb666b67ef999f7e50738d7eb77ba23456abf9835a710b9355df0e823dfdd2bd159a6c733d6dd9783918ba8dadc7d7d5c2368e3c64d6df61170cfc87281cd24dbae57fc45a4fa755888c45d74ad281724b92520367653ab9c61a9bb9f686c02532e0fbcfe6d65d32cb7c14c3a6a3fcd1abde5e72895aa7b6451bddadaa83f1467f74608806ad33498c40a9bcd21d4aee7c91b0806bf52bf9e9e0b841be302b8ee3720fcc432edc8f427013ca6a8c964b25c1d3d2a5d8004da8c0732ff7bfe83dece93419059253fa907f98db8a98774f45ad285f9548b5c5aff03da3e2a3c956328929aebf4e0c1b2094447ef3f96af47bfd1daa9e3e161a338e6a01f9d0b47a7978e127b0016571e382dbf6acfde3c695590c914cde9d03b49c31b12d9508fc5baa5fc3f10d7c23f13812cfb5320364f554944e6cf8bdebd070339afe93e2b2804a8513a90de70bb3c422d835a17acdf854736eb3da67afd00cfa66ba17a3409938366c64aaa190e95c723e501a25001ac8afe8d1deb9096247bff4cc4eb385cda46d1967afb9a5e27778ab5037428f25aba69aec2fd96e00194fdb561c5f849ab8e3a9f9690dd1a02315c96be460cca8089b544489103f79f3e650f494dc9e3e3beb89d560a148c5cb46d40d9296c2f5ea4ff5fa909b70e90ec4760282fb58038782d79ed2683eec0e830e6a44274df701cfd3f120a354cf6a46aab5bdb234a8d3cabe54d1ea13461c577b2cddcd8ef924a5c406fd0ddd545853a681fea93569d79344dfcc2359e6bedaecbcc8b71aded8ede8a3baaa9c8e2aad2bc55ac27dd40133afd32c0ca896fb3f0023ccbad03ae03bb86147251bac3fe356bbaedfeb72111233ae1c0ca896fb3f0023ccbad03ae03bb86147251bac3fe356bbaedfeb72111233ae1c0ca896fb3f0023ccbad03ae03bb86147251bac3fe356bbaedfeb72111233ae1c0ca896fb3f0023ccbad03ae03bb86147251bac3fe356bbaedfeb72111233ae15d294f4cc334e1b8ed9f91c5774e48be353efe0dbb1003d09b98ef8ff5ddc3fd76a5771adee7b9f36c7ae66eae78d72f325557500269107f2d98a7e3560a1808b33d0bd9f685b46853548814893a6135e74430d12f6d94ab3eba42fc591f83bc2aa75ddeb08e1772018ed74fe8bc1f1c4467c49c0a939052a2fe6ce2211f07daec3d91ae40cbbf7aafb047a4799c25e00a04d340c0febe83d72f66ca2dfc7dc0397f8cd51dc51c12e1b387201c40191e72bc5b9a92ffa77a0864505e5bc0ec86/lib64/ld-2.31.sold-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/getconfYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.68.1.src.rpmconfig(glibc)glibcglibc(aarch-64)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libBrokenLocale.so.1()(64bit)libBrokenLocale.so.1(GLIBC_2.17)(64bit)libSegFault.so()(64bit)libanl.so.1()(64bit)libanl.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.23)(64bit)libc.so.6(GLIBC_2.24)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)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.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)filesystemld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)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.68.14.2.2-13.0.4-14.6.0-14.0.4-14.0-15.2-1kernel3.74.14.3e@eyepb@eSe;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-develh02-armsrv3 1706690826  !"#$%&'()*+,-./0123455559:;<=>?@A2.31-150300.68.12.31-150300.68.12.31-150300.68.12.2.22.2.22.2.22.2.2 bindresvport.blacklistnssgai.confld.so.cacheld.so.confnsswitch.confrpcld-linux-aarch64.so.1ld-2.31.sold-linux-aarch64.so.1libBrokenLocale-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//lib//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:32192/SUSE_SLE-15-SP3_Update/7c71104db0930505a5d40f46a9f8d36e-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linux      ASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.68.1.aarch64/etc/gai.conf' (No such file or directory)emptyELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0af1fefed0c2e12228433101d9bfa81d19e4efd2, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a300ea313d54f3d96e9eb34f32a7fe28a1f720c, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3f4abe9deea86d12cdbd9d1709759e202244217, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7dabadcbd89c94b976eaa3abd2f17bdfee5d2f0d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fce9a354a79646db6cdb85b33154a577d1909aeb, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=022c4c491877d70793af18dfae1dc2188a9df3e4, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=980fc426fb238a5e36c11d0e92b768c96a557b03, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=60746e90375c62042a7f96a7e47555e1c5fa39a2, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a31042d9d7c0eb84006c89cf6aa76465079d22ed, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8eeeae4328441ea14d02bf113358d4ce96f32d7d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6b8de59b054a181436f9aeb1f15df9101550268, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=284308413f2f1ca9c8404ca51746a147c1d6f26f, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=55b36711ff8bf944dca14bfc1017a1d8b6926344, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=13cedc8a36c59ac5ff038945cd6c85de62437c13, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=558d2b9c3797d46cbcfd77026abcf1262bb1c018, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=48745a2c0d60fba187affd78aba773e52adf4afa, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=775fa21375b63c1c2472a188f96cc1b0687b206f, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bc9675a46f4c7431221b98ca2ed57fe096e9720, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=5d7f23708406136af6caceff334fce4799ea341b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d5527cdc12234327295edb17a8317a5e458dda9d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6f9e176d4533692b02f79fb00825e8e512dac088, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=43518c5f45e0a20b6f36503333716ea91b2733e4, for GNU/Linux 3.7.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7251cc2ceeb243f145a6d6debcb8db009a60962e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3c243be7d48701c1afd5b0a8b670ce4b927e878c, for GNU/Linux 3.7.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f4ae3837866013a139434f0298b7447d79a81355, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5452e06fd2b8269d531c6231734d2c5e46198c24, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) -3IOTZafn|PPPPRRRRPRRRRP PRRR RRRP P P P P PPPPPPPPPPPPPPPPP RRPPRRRRPPPPPPPPPPPPPP P P!P!PRRRRP#P"RRRRP$RRRRP%RRRRRP&RRR R RRP'RRRRP(R RRR RRRP*P+P+P,P,P-P-P.P.P)RRRRP0P/RRRRP2P1RR RRRRP4P3RRRRP6P5RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRe{P URCglibc-extrautf-8c40f0e745e36ba90224058ca0ab0d421ff2b646a43b750f67fd215c082a71d1a?`7zXZ !t/಻]"k%f%| ^6۬m^Z:3^fp 3]]xoBjڲPg[Q$66N,P^TYIdl\ʴEJN=PL$-()ϐJcN@h f ~aݾ7]mJ' ,֮0yvS;P)ENJLMAP&G]qx"VƑ.` NO/Q*A'M&b!x(YvjOOoѭvO^LiIQ8UGegn"D}ҙ`_Gf .BY?\9  Ƨ ?9qZr[^؅DyߨMIbC`dm\C7՚ASLP(3˳vЧR\'wznڒtÅvRaE58O '2ei|X=X]U%nz![*/!Rw ] ;sjp%bVF,e#А}헓/,:U'fιDт S΍H7LY $6ʯw0G?,ui  װv&sќ+gOvCUW٥ěC@Fv^ftL92OE$ BGXG"\&D%>>HPN( U/+u#7:Ґ8\dWUc/Sc 5em!Sk!NI_پ fvV8xDN 77TpXɱv)rPBFmO>W#͎cZ Nw x^|Gϻ pX=).zC2>dIRU3`'kT\缀-*3ؕb1Ii@$3!qv$Z &bر!MRv!W%eՕvt|?XA܉j^6jADu\) ъ5KkAQySRh[dʏ-0";TC?'ʻ{2Vؑ1N2Nx5 7DO8nB5LHC6ǻA K$hmmm*#+zY\Wtׇ^]6*3μO9Qwnney$ 0Ra.AiPߖE|M…oՀ1yg9zSJVjPOR+F8[H?hv֫Ǽ<~H^{kУab^] PTl:H3w3qi.s7G߃ +4!P;: m5k^F7Q]jz^9KoUz9a>b^x3Fڼ誜>\myϯS#I~3|n>1Oɑ2!^bȐ)nZ3dk 5'}oGˇxkoFT(D9b,D#|4@7PZ޵LmtAi> jY7_Jm+ !g`u{omLJC^XJ֑3ѓ;s &ͮ ;@ح!$h6iq9>^;̼y NuЎ;R/ں%Zini!ރ@ߜ-6현ZgGC\VqC-;Ad_ SyBEZ㸄JmlKQ IucQ^X]BvFmpqxv7T"EG " vxӃ+}f/pv'4 DLE Y6l'.cAQ\QFIG)Lj}+u(>>.ҒےoԀ`$tjV^Xk;ձ/qYkiiҋVm7[xHb 4-F\}D$W/PIB( t (3uyT^KJ?q\d~x=c-T0ϲdh^ҼyDw>O* }:ot j3lUJ8z%]M{zդ̷(.gཻsS(uh4τ@/,ޖ10r4v(d]1橲6WEC H@>4g kkG{Y@e/$Er#)oH:DbɛjHFH~ ܕuF!h{!A<%+]ot^I]i{0Fl]-*XTܷPÅ />vNEt;&B5j3JJJVݘ*%%䧏\fCPe}[6bnRGbۓm5 =eN.OP]_- }@WTˑ!X1ғft`Y@p.crwdF`R"_K{{&A^^i5/^U.ќ&NYl$z2%|80 u|HX 4ʽ`ogSeqt7^[^bi)ؚs/gЧǖ+ ;RS`;DZxsFV<].ֹXyB6;Gu4)em Yb܄!$Wwœϲ/~KGo(e4E('-3Gw#b/H-f$:h&V='uw-߶n1S_I@H]͍Xak uNeSn//R9i-ھ:^děKzn{'9AczGmY3?) 8b64 sQxORfq!RX9Fe9tI]OZ CW2` L<_UfcH%\gTgpcN4[٦DzE !FV.B\%m:$ RB1 J^;4QbXol;/4Z'ݥn^X)Xeò^"Q/vz}`{VpЗ~b cdPNAhk؄,F]֐2grLq짟k<ӑi&lJmz>X œx<20yHJ 0iY+ry >5st5I2iaA=r՝k5˫-j4Ô&Ms{kZ.ujd Thfb %M^~UlEs9PY ٍZμ`r"%ϻ8 ]e*&LhшGEV, I?4FC (n{;ےo#`ۓ*<yȗ*$ւbˋZk&E 3J/qF\Xʎ!8'Ju| lJpg=f#&MJC; A^>9Y:Jlʟ9WH69M PW!߹/pÃ*Cv@V冽4~4yQbfM#iKN0nbS f+u `R!ٍs?Y#Ve*[CA5{ A" 7\+2Ds\lѠ5oy %Av0!f3S *#<(?Y%@@\}=_9pk\~ 爯f霞 eژo92uEl"ˏMU"E]'S/k̀yje8R *,ٴv *a/,Rþgt:諞?|?Bռ' lʞJk[4U nDDB/N{o`*0'Ƿ GO[HBgUOw<]!=uÚ>"FZR;=z ݰ9j*%)[ 8G|G•jܦCkĈ/@ L9@<u"$oQmVyLFG;ʂLẂcAJw;p9>S@/ܕc5E".(z%o/jR_/Ą *}3noW|~0UO5Cun8VdZ2U<7@>mu1m,&v-TcQja ^r ^4pC n'NT2qaeYڂXmʖvB"^bS\փ[١|HS&XDS0Cz//@E-NpԽ1{|O=#^k-o0`nQZf!w6‡Cm v^}avCCcKctn؉$xqX_Y>XV@䗴|WzLωu༱r} o6]VB=Royx5V-L<'[D`>i4n?I2^YRѺPpq[@ݬVhؕϐѵ\>s+(Re ޡx78ՅP{|K}w|)pS[eoNɰGp \Fy X62:u,#Gnf[#Zg(daUÜD^rjݭƢsL1^2Y#S..4\U5ٛJQL *bh2onǶ?#B]?ځ r5y= {bRF2T'0q=SQ&m?O"YxS TVQԕ:DNiVD,C|F7(뜞 >wp3%왙 PHM ||Y.Z::~r=-KǨ7Ɨ978w#i?ETGAm \c}1ײ SkewYQ#Dg.&rNS>=}L/uU!@.,6BI|]J!4l.sLNcʈQ&<&>uD Ww]JqްX#}CaiOX;6 p1Xß:{_ lmĿH,@ ՅI&J;]'!#moҹ܁~wKGXv;\ 1XTMk~XBjIgmQE!- !(Kd.HPfW/"䕊gn􍁻kk,5[F3Ǎ CIS+^ p9ok:z K'ᴷȀ 7f,,N#>VƟD#˲悳naMV 됒w*xB9]7/r Eb 49hw5y - C>>(ޣ&ܬB.4m$#,YJIQU9iʅN;wuFTyкќN,z)[w{Xo{6T[čPBaG?gsT 5[~vKѳ݋\@ @u*8s MTKUʐ2(c:Bm)+&УA>+i_m)< R,^nA ǷHϲ NXh9Pe[1*a0SW|6Ǝ/:jotHѧ07 onbK{V܌PbuB{$WfϘo횥j.D|XšՈem`8mZ 0Kv$-}F¢b4D6Բ /1'iU.4 ȎX lZm}ebcZv6to0mJhj YaӏbPΓ ~Ta~Kk <{Sכ6Un+b'Ύ1QxM&6>'&N-O &x{EF&0窤oy'oEHs馧mlc}WSrH{K%Na 0Ȫ{j$t#,}hetݾ-h^%%jyKm_. H`GNePgcXՕV4>|ҭ3#TÅs"ZjA7?r[zJmB㛄&5nN޴v)t)p 2'X=t0U-JJSVU#DXmgdll`5n.Ȇ8H u#;hSp稚n/Wt |e%"3O~с('Il*-OEOAAZf/Rs* ʟ߮F0k@?N/OJHrfDFl~GS*.fbGV\gR%[ eoځ0#nA{ҞF$ͼUt5$cPEi[IΦc"bڥ$-ݭ?n&Zِ}U4JիHmpsOt)-zRGxt;fP "!IyTY83ғNOu#s$o qmX2ߑc*W;kM8LQ 0e FukmQ߼a8XTwXvlTc:xS\q_*Oj@~<6hRT^y{ xȤ :_9߯j\?Ơ]E@ِH$ʘ f}]HMš$^>8]mm.ʋz /xQ( $&'SOc(,r0\\c91|ME0g9 pSG!ո ͻP~x)vi cm AB@om-bO.h߻Qa<,v{SwsY򼶟!ՎmTjҊ p54Ce՞ ?W`<e;/gB)Jiq  &@6]K$CNj"!B7V w0í5]փ#sŵka6WL;sL2xt?e򗖖AXM{F,obv H&BBjIÎ6ʤjiAd'VHfdvU=.#@rvi0&o׌1F)ZӐ  ;-W1t.ҒM"O8 b}.vpe{7oy<בH$]LьHux̱1]zo'S3Z;בo',D?VLИtQͧ^R q&Ҫjz! $noxG!~Ā UpD*ieY1FPTo̼ UF d<)XI|ʋL&Uh"S|CvԜM3&Rֲͮs1#頊~ق "^6WTaڥn q ^PsCrxl'X)L:H,,~PA&mcQt]nB4k/@P- Ra1t:2Qg{SEyS.+ʃZ!b-;$ŹeyM ui'#?,]_)(@{p$jN~rtCs\m0$SFk uVfUG_ lUЮUo%׀bPiH#[wu8d\[ N4Cu3Y\YƧd(n9,Ú>H~ 7CbQ<ȝ<ƀڲzy$̓& iFdP!:jcڕe0׫pݸ' m7h'dRT'/>Qi%4m?ۙ 4E}Rުm%k3sBV@'^Ҥ~VdSuYoW~w+&_pkDAV2MuK-8.*Tpm19І RL;٤u1_]%9lahe -E%jzdNKDugV>1ԣ*\I};g*ׂKR:Ƌ n!Bqd6B pc6N=q%#d?/;IK%4-%_[{8qKj1ѿA#M| Oj1k "Ĕ G@sYiBIrKWm`z 9ޜ]M M22Y)BHo04wJ86 .;_6,%Z`6{vc('c:30-n2؛au&G)}lsplFQgA1nFӍ1X퀞ћb5K˩qQ7Ϫ7@5i1RE}!m"1iW Mhn* fgiLS|8 dY {JHBA xr&̠rkj.+?3>Z;,Okr[jQmnC賋{DW6]^\02Tp6JDEa o~kDثP>u»KεyNB#ƻ&N RjhY?9 Lv$~dOx` 3-+RWc^Q9hڷ:!xo8ˇTި!@+A )yxO=ͷO $ExY-g8aު?xִvNʤ ]ƺ  b$9 ARo1A @ 8st. ښ[H.Jwu nIKIw~vD (Ӏ*TXjhӌ~ x9y 6K3q08/3{Af?0&t>QSPƙ5RӛLQ-œrs)"!G֕Z_iѸf&E]A8bᅠyo 4(yh>zTpo>&[yO5i <5ΒSB^]c^=;GNrA}Iü92ю0%y`F(U:e˦]+WfNvkǎ1+.vR ե:_oVh{ҎgѡDJE.:ƹ25>d]TA_Y\<T995^M/t#?(-Rc򿲑ͧ1`e`2gO̢v6yZ[]W.5h 2]5˴a!10Yp&+a͜IOuפސزfX Ce$LƖ ͝}US8밉W\ B."ZRT͛u YH-M;z=8Xt υ{Gݿz~zqH9CF v0wprg T.pgmo%Q13D~Z' b\d=n>oLܗ36a~f2O2MI*Z$9Ju{g+ҕMF:=r{-h4kւ̓aW?ng:SHZo'b{CxLG-]C(}S4ϚnߍtTapQ(gdYںv`ɜ(HmÒH ŸGCq?h}n3:!~6 \P) FX :L V>;mۜ_iܘ1 W9 [!h9< 6WQrQA ̌ j ۡl#)Cj~?Z>_~]h"eQ7;P(`Ԡ3q9*"d@+x7ʨzE/ jVN0*t~kL&ؗԝķ ~ɌVBHuNٟQʽ.]-xEx7zg,؞b8E)8}Qkv]U7! &kO 󡪠 ˂&iZIU b2 <{+ di%QQ |'†ᛁҚ3%ksJS,x$k=VkM<<0)u$A2fC.j)l5%P [4dB`龕\V#ުoyX_f &w"H}l\~Y{yIXoaؔj'vd++bCka'\š׋r|ÊԱ=ÃpE׉#؀u !^OP9ĝk@e~4y$,*h[3%V&H"h%OQF!9H*I`6곸mbs}w-sf!IUcJjwre --ZF ,&h|<P/$i|ؕDzFx%CXH>|b:XVq9֮Rp9˭t[J8+  T]^^lX5}(0?q@CNk}hg^6b*yR~$$--ۨ KTo ; p ]F8ZRg~ٟPC÷8neN6U}s@'Dk] 6&z;?ng(X5y/ &ET#$mCN.M+A9X(b 9ĉfu $1N9.\ ֫kMullGE3,<:E,KS`ιJ(:#85c дL<]͗O3?^Q)˿- ?2͎jB;_qQq x~Vr|h$ HO[ 6؉piU7vZڔQY CrCGlB Y_7m`:1GL &!QZv{: q[~Ĝt%9j%ٝ 6-s@~˾HӪd}a?!@TxX!x"swLy7KV-@*'*]g% $m BJ_a YhבkmZmKZ`P_@8(_-2̮(,i"o Y_ǘ )YިO}uFN|P'<>dSԶ's{PnSv{-kȕ޹^|"AN>`T<9Y\: Y%JAV^3ekH_zwz@-;Ơy\F&buNKp.9Q_{}鼌)/^5ak牎I"'-"^ ӣ{ t\9R>* ck;g6Je勼JS<}Q2?di^1:>j K*%MoS?iJаI 77>F`q> npo`0y.B,FUO ƫAFV- XIC!$n nD` ƬZXߓOp؊% HZd Mm0X֭)ÅO_D[R趿 ~g 3#lpiВ2 ꬻ&uf ]o@e~J̩[Ek+}h~]xÔd9-1H zs5PW z,i-ʄaZYDOסxACouaUSi j[httVQR>u$SJć]3D,b06}|"=5@e՞{JҜ|E&sUST gZc r:CHWݷxs/߫(~d1!cdL-7va8~,5ؤ[PVgN $/S%\OGn~ywxL`=`,A=Cc%T)i2Z_kD^OI~_i.SK;e"uy`z{BE~Gy@384}.W b;+Ym1Ȃ_^"gėl~ܳe*K:9Sp0u njͨN8{^>M%c~ߪmΚ{:+y|fPxdžs^]II^9?ȥB ĿN?;yEh9"OGb| 8xÎ0&;I[M8-#+_ATQ+%Ya nӳ{8U#lj VKW0[gi5)hGjg:8H(<؁Ps)n}x RM91[1e$9AP &dr6:h+Ik 0Re+ʊJHYJQoJPpFjhR]ΤЀJ2Q /c]qӬlV3ЬaYQ@bX=`!Zn6#[m*0w Wԋ0XFn+#AL3+,$L^7H/O]OwS}7zGEjU4Tv;}W0]d'C.Wj #MDkUn]ʖ\p^ ֣V%xr$&6ʽFi{(EZ&*[7L&MJ7ף]i~|.?&Ԋjou5O}b9mƲ<\&Eאu)unQj"IҬRAd#WU| Rc wpN[LGRޓ] 泞p+[ݏ}sAڕrh^Ǹ~-JK2gU}SZ2bQM ե 6ՇK`HV6.Rur@(j>YHmSwXɴZ0n= NҐ`KD΅3P3]MTpw`S_wBy+!BAAo/^x!A+xHSfBJ0k\:dOc>z_Vao<ѳXca/VG|hyU/ѻ $]toL,ԏR4itV4#1`w-j-H'JH xTY7䦑YnM!+ ׫6wyE_6t [mQ5:Q(CZ--Ejxxŭ?j٩=O4b E"py4UL!VpGt6pfg`?%/XaMfik(H[VF5<{k}m }!2[ 8z%"3?5,yzE#jY3uK F3FQ.YbnwGF4^^ICt;,{D ʠΆ}w7hjVer~s&ykWo_2aC՘|31Qw]cy.f TiH"9˟а1TѤ{x:r金ZAp@:ɜK9[ I=WCsNembL2MYֈz\օ TL֮GytF"~i9< )Gy3X iRs jPS}GzH 7]͚R{|pwW,*[ q15C,ItgipdbB*\'`-2ǃxX<5+aTRqcP~+NJ%i:踢I,=&{3:Ėln_;mzo!S7.)UkSL8>E9 EUn依n9.UC6yZuslY~鄫nftn耉,*7^bʧ+#| x0Guk<[Dz!u$kfn!`&##0֮drB/穑7uζ_o)Mhy=d l}2bMMBbFq6i0lh=8 }X,;DiZG;v3Nm@ R?} (O[=8 4u09{{:@:fS{+uU.u֢P˧oVAdMQW2M1^{[I[|zvVr?$g258!/@>\*娤 ½xް>qd.W21_{ xp!`_58$kky9g;ZC7TYKCRјZUܲta;5UTazN!b2\4ITC/EQ;VBHْEkO=0tӢ8ȟ 8wδ* et}^p|˂ĶXkcA] d=4 l"r@ś7(_qg `Gr^o4f;é3X[aojNIj3=P]J,G.Ն24I#b:~|%V/pyLiB T^fu 7UaBƀH#zd=Nc\T#Pː=p~4a@Ie6щ8CZbm%914\ 1R'6`B0±[5fQ.;c *ol9 t$>,:;w/F7R GmX85no2 (۔_yNLMT V`9ybg7RpobL) g~aGG\خE6#uHMYtMD 8/;U\Ӯ MS+l=G%ߣopqRG<*3T/Uxĉ[2(NƺFڕՓ:'P-g oKfL-eع%t 7|(%s3`3TlV⳵߅Y dIx[929>Uxʭ@22ֿv/E†Y6Ki$F?cFy\Xw՗lqKH d\8m Gl$j1o|BW #6@J)Ef~Z 8yz WL𖖮H(\b$;Ϝ@ZRA-]__,GEsHPMFWrSdsJ0!Sھ߈kJV#\~H5cpLcbuI+i'' ̞4lJ V\{ve>%YEVzT 3 [['L`uD.ZIMNuU p[OKTeiVi?EjޢК+ԯM 6װ6ތKYv\k$7`Ň>Z<=('x%rվPBsA w?8L*~!vz'VóXu|߻:%y $E'w7`V?@?;PV7LȣhhLYY.~vL˺X?z^ksNЬ[XuqK0&eHP)*iaFk9  ]uZpK%)1ɋ*Җ]K܀DC<)DQΊhʭ*:;럾cuBoWھ0p|E2ƒ.jV^ΖЋl_>HoX!-b_M$e .] A]cU0Hf./BUe4&UeM_D.~6U d,)S,Sł֪P˖4zrR/ٜH>5j.0pR`DM AŒڳzi՘x@}wXXQnI T 5|hbtp`F~Q :q*UWudU?$ͳDƙC]5 Q>Մۼ#|4[bq dRlɖϘ]/E$A5ry1rʹ~xڦ  faS h5یgG}A!ߜ! ㋹e<7?J $1$oqaSpu;dzڡL/ GYƽJ@]|csA"yjqsg}LUe$jԊdFe70ͼ[3y4bq4}'RH1sw saT+ҵ5>q(gjuu .d2^%gcUAceߓRXW /wHzl8 Iumr)}40t$ LRmym\){n%班evUTuߜf C! F4NXP˸ =r1֒6Ȟﺋ{Y +Ѣf2}%¿|)BP_>Ht]3+@5^[ GY=}0s%Z"TC񅂄+=yG?%lY,x}01з5ؓ|Ezo $Lou ր191X`C&ۛ6uCQh/ .ukΊ;Y\5ڪaV}gw)5ys|A\x4ЯH@R?;A:ғEHcg{&yϊ6aы`T0lfAk!]}dp"p߉(4~M8ګ<#9n0$sij;Nw܅F bkX{"h֝3xT[vgC 50R̂_jV< qef *[Z@.o잤\֋%_ ,:?kXv'p$lp&0'{ra]N҃vkb/pcߨq^g*R{c[1qEGdNO?[>pC ԆMt*}~Ii%.G\rD}|(~ Oeff؆4]@@@c8n R 砐5~Le-^LAx0*FB¥ۊIt-C*#adT^X8D7L\ŏ ڌ+nx}$G6<g[zD|wur`|!ĮqvFNMSO.Mf:tA_*|j&5AL{ &;Q&:˸VmRQwoЙfyY…3,xbA.@39w\,慝 l)SiqT䪼NiQf4 "HQWFaN(0T'HaVnVR6Pr$Le:9y7`xqG-^ s;8 \ǓPNk; %PUL3j#QFWލ.ﴝMabij;]uo֥{ 2_ *zvGڬ(FO(oI$f15\Jbyrwݯ.>7Ųy.2/W]Ǹ(jVVZ#&C9toƽdI8 t$?,+Q6ESAAU.]c͊5GŻ]ƸY3|X60{5GfUR< ϥq.׋! zj+!# w5F!"9̶z9/(:*⟻Vz`>9`WZ$~/ ^Fdk. X-zͱ3904*Yd<*ӝFwU}qjK˸@!??)駅35x%g2+ 7K mڻ[hz}J9D/D,Q5v@rb࠹(ɮȷ9t0n_.C` uTXw'A* Cl;=68Xx.ZD_?ioцZuHKL~!~Sg^b&B5}FQEbQɚl+3VX_YMd|tȌAs RBS'T0r~" ?J_tY~,8Gj 2l M`_;e$< Vf<2!E{y'0)j5!-jp{@'uMLd RP$rjd{|&s^ NDD%ob";vsv6RQ(u .U0a^\DED˓^sиen*U(W80>`<P;l:ʺH GhTzЅ_I-[%p˪Cb$Ɣ.5}$&Uvs# d#OjN\Wc(OP$QP𚓎ׅYłV  vAƔZ"b?s7İ JG胺{/最 A{?WuvlX rR;M~ m0'tĿx"%v݉" 8~aIp3dk:[PYbH&]q!kքtJQ@+Mz%87CAބ1K]Wl7cBap uKҨ Wm5b|:XWV9YhZTdͪo<"Ӎ(3s>Wm~Y' zR \\uRCdV3S{{A؇b&E3[tEܲH'  &w%veu.51m@++\Sj-*żYu%u]u;iUOD:5[mLzpk#:ft# `.c3R{׉*p5 ߃}ȪF#*R\Y7u8l0Az?ƔY*H#9RDV'J)8i| =d} &݃xNj'FW;@EhCO-"uOYCpR[?OZ{6^D@WM}uƛ kfRӿ.jZ h"+Bb%q^}Hrlb4ܭ)BSiE+ o; tؽ$0xXm$h]ۘ|xr?T6ݞkQ*/$S > 73HwƤaUI2.YC]w&$YGSjK?>$\ *%09lB@9"s{0I C=zt.)x,AۊOrtmDoJ/}-[%69wB̘J յZVMGZxؾրM4S5);2 J9T_>|c>F]>> I|:njj)rJo_GIR#ܖ4- gkiSTqj!ͅYKpΏ:\f{]/oSo1+YW5R&FJyY؎CF}w/5 2)(-~K*؀B2 \y~%5٩OV ?_tzJ 2E3rC`I"eb 8jA=En%޻իF?'9L=d$eOhs!6ต3~DkchM?r~Q|e'՞"},I7Jkeu*'EB{/H0[F?sb!r,+чUCŘe8#Y}\.p|n7E=%NuB U^)U2 Z09+!i̔ Hy7m]3da!\M~V*{W/߭>u,m:mU)Y t _w ]VPK|K.'P_߄hVšZ1Ȗfƨڌ_7™ڢ 59є@>z[ʦ냠rʯth4h^xC{&ƪ|+j-2PCua%`<0KJS 0їV?i5\-7l,w=z@9VvHe_h #+zG mT۔IezW;VkhOc|렒ܒϐ+U$&GV0LRZc,b2aVBU~e'GŤzmbMܬBAuZ vpyT/ zԬbm4NL'Z!v4w:ul;u,wb}[@MiJw|˻.ըo+(.P*Dʞm9s=S.fRTrYf4kxMip{* 11WVCw)@ r!n?8چuAټy1M_l $3SEMD‰Z#?,I a[(NPjxc&&R=XTŧljگH^a31֊u9{?UѶ/0gj[9<;WSˏ`7C X0MP]p;L:@Oxa߶@YjY­ZE)r!JjsW?4Mv OLszYJd*e;b+D>4׹Tm5-y(@z(YO9:<\U@8je #+ 7772GRH)Gh0{{Wݻ.&iκ>)"*4"/N<%{֫y"yl;"(wImm Lb/]hYoWmKzy0i%K,MIJ3pxMBp M?5 DX-+Q%g sE( Nk%;&@3A8yԸP3ԣUb|3h[&pA ¸rJ6EY]qojjѧ#|ًfQsD*Y=}'`EO(~|׸<0ހE9uXj) G^/6WUd@8%p`]zSuɫoMy(N_\ Bj ᬕ!|/;bV)?}k}Z~O>"fܫL!T` $u[!|bn:cn޻ވNulحUbbr221,Tdd-CHu3RZ>y8`f½-!_ϒNBMmbB'2P!*SF/ ,y8q'Z0\ +1 {5Dlb:={^Nj%ƈi ݞ#*bay0 L 3c#k<0ST X e֟|\j1L7[4{Bc~ E:MSŝDzly Q zYe\6?ȳ?CS&D5X`@ٌɆwYyCd`&X9 ;o%O+ıy7@cF%,WZF@liĚs N{%+j˕K'`s 5mnU"+pvҌGYTF0]}huw&^#>c}5֗d^ .S+Byc\Xp38[됿Kd{_m4>zsB!Mo@s?I_Y)]kIFKADn*D*.X TiRoI6N8\樉}ut^atoHfZFqx݈H7clUPӨKzksCZ_N\P ci}]s }mOA'm٨rn= heKYqve7oewܝFH !`@X7J[o]ǵH%0 kkk+iB*[x nI[v?++BZ2=I[fO=]tU=%:쫼ijk$F#P]NfK+(q닭B:6hb\|s9%4M˛*Qeg^# R_/8 Ah@+&(n^)QcG&Ý^7"Dxh&>gO=lIVĘXt|Nbxt& )(S U@dhnQs- ɳ+v2K0h||̓TjAyP s<73YX:*5nPeǒd-% 4a5.N;}{׵F{}/PZ}GqE )F2F$g6 Q@otJD~Q|o&,fV8ֹ%%Sj4N_"W^O!Aul鉙^"+4_DaPԆ@8`AڃDҊAU7E l%-#(1Ǒ כ;3x n!3M9U1humDB-j6U,eLU"]X{`J$6oc&S}yl@#}E _2'Mf%2C I-vTD0!'G{IgY$LT#)p!JU{/§2VlJWmJ$ְ'bņ\-R1(&^,M dj H}`6˪*3rZ7߯cTR|ʏۼpE0 |pOk{5I2[U*Jw`or?nHa;U {”XO8b 6ޘh^ zONU'5I"7OL[l?WjH/X/aj / VT&^olb﨔r[xB&g8L;~VXQVt]R1.KXh]f;⏷l~t=ޒ[V|n u#=XfԼ W@5#?k@e`tlrH} Kbov|ZPr^pk 'L,8`胾T4= ftg( DT-R_%%[|"{/I-yYyطJ>VY6+ҷ$[l o1nTÌudnt7_F3CE PB嬰pE^U p6ŇpXn`>y--6rn0j-cݘ!&o&b t۬zH_.c{O)*A1$kLޙ 6Y]mYYGs%Ci}]e +G.O0#PTK't`MLtd~XdΗFDv[>P^Zl{`ZZ6&6;f("Q=^J:@:w#:=kZm =PJ<.񼓶u"pK¼Ld,VIgrb? ;NФm[JZTQqX; 42Z2Ix|+y,Bܿqʟ"~aJ"˨C OY܈tNzW}aa2nṠA6lFk6@0|f9t i9 o-"tIƚwzS,"x[Gzdנݏh>J@rkX>DEwlpoުmO y/%Ssbg|cyY QSFRlZ k_Ծ> .H>BDk6AY3skr)\@<"(gb^p=C_;?ieS˞oމ= ^BhZ}yBFl\`d=LJTPd U †.7 _f6(xj3+mZ7YQq/_ ""MFٲ ~ҕ-z3MF]nZI$_Xa52fx [Dў [=2JtYi5ti;cXR3CEb J[hEm;n9=0NJr\ Sa1;p3%J؛݌nٰ#"?V0m=qQך)a; Wlfm^)!J6{ia-4\53u[Ei)rrTut"qT"3,/z;4GC" / Aa'rhMRkkhom1i_j2-Nl+-5j?2AoUѪLYtȵК MdujPͥCӋտB:mwZ)跩@wpqsN28̅!~0tߵE4{$:%,&@EӸL,3LMIkW"ڥLB-hlCƺYoc|ћȔ0MeU#]81;4vH2"i t<0hWlʦ}IBVY=5GXdTA+ !]LdK9$mE m Dr O֊vE&WaH7]^,U9~O9H"]+X$h oPGDRa_Etcl燣zTktɎ) p,\I>P?+, yJ"ЎJ)vi6> J|An!˭JdQ9)DSav5'2/"\>]5>U="U>/9[; c[kI3&cɤ??E 42suxApV[ץ^/lڡ"S+j}yv9#?2c7 ח)JIo|`!}|FGس82AFh GV[!=rںDiL6XR{ 3ThE{,^!+;zOÂv2ɡe 9ہ yT#fcwgL^>Xp,8AD|!M2ִR[apMG0sPch1 .N42؁DC/M$n#%RwO%hܛ"lLA2EYF3 q*/~-"f4,%vTgWhĕgm9:ޜ,U)!^ˬiu:'9Y`L=}-y%C _{׌{ B\W:v?<yO.cY 5+sx XuU &E ׽'uX(/;\Bի+dܧK~:3>lx)3y<ׅ_Pk0{|{^7Z:>׽2IwUrL=8Hr=ʒ*[o"*J|10.bq"KexcD5]>dDk$ΐ^Mv *@WscX ԁT'JJrw\lK"k|buzCQd͓c1B W$"KM7WK%Ցwp2MVnelRZuGbci2-Qatѷl1; tjY:kM4?ƾ(${;cR3m6S̠!طQ>m:Q!qء)HSYʳKmC:י.R}o,:[u&C-(KhC8#/;t>Zct?&G&,!\?jk]1 ax퍱$X޳M_[7@'Γ|]xOh Wd3 M#4! L!,/d5A3H C vҙ YZ