glibc-2.31-150300.46.1<>,$d^bp9|XȫO j@4Qc͙GP?2<[X彩\q C>/;~ @K |[Q;9%WBC1Bj'u+ ?r{m\?Jc.vC|KO.Y?]8~Iwld$׾ ‹I|6H2୫߈0 >)^^3Z#oTcly#|uÄZs8il 7Hg.\o>J ? d   L04@D]~ $*2AA  A  A  A A \A`AA A:!,!t#>###(#8#9%:.>@ BF+G@AHDAIHAX:Yt:Z[\A]A^zbrcdefluAv!wtAxxAy|z T d h t x |  Cglibc2.31150300.46.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.d^bibs-arm-2VSUSE 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=   }'@%H1p8Ah5 ) : %H,HHHH I ; *AA큤A큤Ad]_d]_d]d]`d]`d]_dZ]d]d]hdZed]hdZed]hd]hdZed]jdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]hdZed]id]hd]d]hd]idZ`d]id]id]id]id]id]id]id]nd]^5fd]^5fd]`d]`d]`d]`4b0166e286cb27b577940432c6e39614b143b0d2c207dd3533906a19956e2c0408d841f8acfd345e9caff2cb96bf7abbf8f64c61ff2b6f0cd980ce1520fd453f0ad7a03c5985fc18c3ee981325a60a7c3f8a169151b9cd653ddfe2e77f01fa266e084899135cda5df149d95e3dc79f22d1b4367b7c3b2fd74582d02be3c785cf3b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de680cec43bc708d3d306d5e0040a11c5df42c57943751f6bac784b56d93df9ac87d9f7473b53b330604628fbb672d14c692fd5d36f91bfcfba9851870ec3518f9447e03d3c0c6ef69c5f248e0c3277dcdd5d171a1cbeff3efd270f38b77c5207be06d2207279f7aab5e0db15b0257eb76ab0237d612b2b60bd2ee236358b3e6cdaddbef4006a6b61d41da8d4e28e6b943a7eb4a3471165f337b683630692cb2dba3597a8105e2b57f723b22b393f9d9baa359b3b1deb617e7e1882ac7e433bb95cf84406defede1262bcc209a26eaa62ed59e02aad70160ff29aa44c21e97dd611f442d50057bc6d96ef0e068cc450f54ad1ad4193fed9703ddd569a0cd16d8d170c0a457f854fea965f346b41fe2341e1edd437af55908b2f39e296cee6c9a846a237099fa63bdc95d4bbc16d3a0d9c72f4eda2b8062ab641b67b73087bcf8058aed487b7150af17a986a36da2bc37f415acddb244ab0d9e6ae44281002bbcbabe0543dd085cc0a0c3e5ad9468fc836bb5353be3d9f4c5b00bd405209cb49e1af8db996b84d2f82a58c554ef90921ff36692ca05d59feb5e29c51264baff4ba12f8d01934cce50175c0a3b5f0529aef6567f6242f11afb79a3f32f1a03ec55e357020cff36733fb1c65674a54e802d31e41a4da6d1e02fb4e70cc941b0208193786271bcb753b674bfdca5cf45eed8738e2450cc08de955d809c6e761d59e757f3d0e3256a1ecafdb4d39649fd0535c5d6b9a1b1bcacfbd00739449bd087f809a84a6e430a8eb841a34d48d76ef93be7301bc04c077b81be17fd2be19c5467a258fdff804f8ad6cab3fa28182b001f4b82221205eae63e0ba6d103e5a461a6a3f1332d20bfc5c70e237e69c61a9844e9ec2c9908871066506fc97295a62287dc0735c86523aefbba4ec0267537810757866f01ab6e3c63b68b23c2716edeea1958460477eacaa8df82e144b2e1fb5c7cbfe9219e1a7a10eb428f97dad0508811552683eec0e830e6a44274df701cfd3f120a354cf6a46aab5bdb234a8d3cabe54d3c39b7cdb38d08b35a576ae645011cc3cf641066e8c0f1077df5b8e5869ab8ff3ace8029d47c8ccd059167c9f487b57058b8b02c9f21594a9ecc0bf96d2885927c0b296409ca11ef73fe87f8890dd9dee7dc39032821e96f525e84ccf99dae757c0b296409ca11ef73fe87f8890dd9dee7dc39032821e96f525e84ccf99dae757c0b296409ca11ef73fe87f8890dd9dee7dc39032821e96f525e84ccf99dae757c0b296409ca11ef73fe87f8890dd9dee7dc39032821e96f525e84ccf99dae758a77ae3439b9dd578b366533a0a5314aca694357fe8477e8950b20281c94d78b76a5771adee7b9f36c7ae66eae78d72f325557500269107f2d98a7e3560a1808b33d0bd9f685b46853548814893a6135e74430d12f6d94ab3eba42fc591f83bc2aa75ddeb08e1772018ed74fe8bc1f1c4467c49c0a939052a2fe6ce2211f07daec3d91ae40cbbf7aafb047a4799c25e00a04d340c0febe83d72f66ca2dfc7dc0397f8cd51dc51c12e1b387201c40191e72bc5b9a92ffa77a0864505e5bc0ec86/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.46.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.46.14.2.2-13.0.4-14.6.0-14.0.4-14.0-15.2-1kernel3.74.14.3dccU@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-develibs-arm-2 1678204514  !"#$%&'()*+,-./0123455559:;<=>?@A2.31-150300.46.12.31-150300.46.12.31-150300.46.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:28088/SUSE_SLE-15-SP3_Update/69a767cef0d2cc780a124cd13109991b-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linux      ASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/glibc-2.31-150300.46.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]=3efc91d96eede9ca7aba19a68784ce93c06c4ec0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f50d85610a5de6740aa4729c76e10b2bc1b664af, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=759785671b6931e7a76a8f16967045e6a0aad6bf, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=80cebe8f7c6a7b57f9df7c53273206f56408bfec, 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]=48a2ecde524b16983cf21c8069704a8a192a9b19, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0e9fc8acc912080bef454037a7df9368a70f9a07, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe7d2259b5cd40899036fcb49d0643e83c218a7d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f82d864dcd06e6889a6d0c19a6a8680b07a8c875, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bab1052907fc660cae8f4abf4c72772999992d1a, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2cdf3f9f894016760a75dab1144eefa2a3a22060, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0b3fd4fbb2bce276ca0ceb96d75578169f5a27df, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b87de845f9175b991f910c63387b01f0e4e0c187, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7169c77d4633e4571f3d3b0cd79438a6ef86109, 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]=9211d7a9f072a006c31f89cac74c3953b53dc363, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa9dcea406f9abed6c92a22614830800c0d979f1, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9740f35fd45b2f81a82d2d6f67ba97a89642dd01, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db4398cfa5052368c5ea0efef7ac1496fe74183d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c43109fe5efcf049ac0825f8539f0673e671ea5, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=a06155b116fe5d10d5b7df19e5bb185e671349b6, 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]=75d67c8f99d7ff281e615ceb2e5c481a0f4f2c3c, 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]=560c705a2f83b8efb939b17f7a002d485656e910, 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]=d72fb201b500fd66916ea20077972a57b17632e0, 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]=7b0278471cd1e1f43e20d5ba24fa6bf59066f861, 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]=e18e38ed0c35fac4e976e47f6d88bd8c6825d03b, 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]=8c664b7481e0b54b3820e2d7dc476a39ca6b1ee5, 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]=a420bd132232270e1731aa5972b585a3298b7d12, 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 RRRRP4P3RRRRP6P5RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtD< 5'՗glibc-extrautf-860e8383cd09cc647f7b61be68b9c4314f3475d3cecdb9d81e4ff17efc281bf15?`7zXZ !t/uD]"k%f%| ^6۬m^Zs抙1UWjPYCF\` -Q|\͔Jz`F!R5Fn(P4J#e(\զ]*8U^}w_@HʍĶY8x_0ans;%[НKi0*G aTt+{jE/s:; pӉ#?oꚛaImi;ˡΊX x>%Ϥ#to ZfX'^:Qe 0oi3xm!Z2F xEޥ[uۿX.KiMf'|>en?.ɐ"tUؼ%Hܣ Jp>?[9{Rɀޖ/57;r|]Yvzű{G[giV<|PU h쓠+~\-#%YĦA9_0$й{Ń;Bfw . w ?-HP0Slu`uQ8&2a\r#xJ-,K>D `ZcV9L`LC;;ZHWh+7c~<.cF"Úb},*B쮬D&H#kt-ɉ&~ZfW媔]8;@ o БŒÛJO`S-@\HieMGx2lt z7rݱ]k8M|lD&. wͭ|Lqd8?( DNݸP~ l{+ZcF&/>ɬ>,zx^`'XcDYM(^Yϸtr*%C {@x*M8g.@6À2 {VpYƊrqp@-CF3`- STKzs,qaM Rb|\ *Y[JytD,1#DUVug7T JTID.%ԮzT%fiF$ˌۮcFT &)atDIL} HrX4Tyf+'\ʍg;xՎ9YۭNȣnwc7o:V5LzCϤDG75w_w&8Ո@a{HY⛦nyNCds<]J2HEC`-5@EÉa1FmOU8טJe!5s޼p+R)|XT?̎ds.ưcjSX.tۂG)zmGAG\K='o*Ȼ(c dc0NʳA `Ka jV  _rF:IhpȰzQ-N\l!lu$8tsi?4uDe_lƜmU &$ o3Vs95\:tdd- )zPkooPӦ z2(\&a_02 }?2(I"9a4l#~8+k /^bV%5lgբBRğ`k%Iy:8Owᬌ:6w-;Gt}{\BE-ѬSvg,xЕroc/ |pp' f^X> 0f"T*2i_-dr]?MAhcqMwD7߬J ӦӜ0P*PɊt(hIcfKȞ ¯)B}yAL]M3I؊CG  t!F6;GnppWМ*Xlሪm}DuzfGz{[%1T[&mD!W&Og?i'O z1xO?WJ{n ];VN9 .dRTw*}N->F\d6.MScЈ|t [Uق—[&p}L$ D"ɤUcw מ5w'E[ԍkTx قMLw:r)ۢ>Kyy+̆t$̀B:~a#;r=~ޮn1 F%ImC}Vu}/mi}r1U#d! ![w\1y+ n9*`4r]6,e3ktiWչ2|SMy<9r|BL\V,msv4@oSȭ 6CEĦ?[ɇ3Kp4>zCLL_a-'_]3uyyeց3:n(nϓץ(zi9E"oq<x%&RnԢ$~d=혧[mW̷xVaWP9YuK~~DdW2ޑ&D| j3Ó:Р=7t.3NX8B}J`*H MOu{|!ls>\[ʻ曩.D&~Ze6P:ym#֯PbHQOB7j vr`4k/78Cn.TGxz(/shhD_SHpws;CYY끶Es'!V‰E(:g-x,h@|_ shUMI*aͦ zFY284Mk(^t%9ީdN^?=s{-[@Vh7p5ǏFC8M4} }2V$<%i||Cu8`?S8%Q:|E{j3=VawA,Cܻ7x{XEngٷ0meZmDGap; +TI Cy[ zq+]I:(4I fղ'yV?.qx-PK)y۸S ED[90V- @ܵJw5y "G JE)YN' T/Nof>!ktʢr<ٖ όv5)oXJ٢FTtȘ15! ^sZE'N~qGDU%֯$ՒvbM ҸJ#?NEƋ!B@$?b+0joj^]-pu ^7җ()VmEFf2܍d"q1|BtǶui&;_/FWPyߦ"Z(Qa nׂ~]cm _? ѻ'so4zYIC}7K<#9:/Y'6s!Wd%ěP9v mL΅n,7nF ӨC*r/7gӯIBXdj":n>WJ{dt\^7z VI`͸inwmQ`Һ1b'®5'X?tzYnrb; P&$&[_d:(D  -alpXGPH[Y \NwGl+>^`1Q)z䧆l5o/І՟N60I%QՖeE8wB*Z:sqoxcI;y #W;=Pp.9jŐ'ꊵLa#{ oOdkY"n˛ yQsT?n8ݴ_)v@"7EK׬jT#OT(ޛ̫KDAB^LBtZQQ.u1Eg|r BQ#ja{PLZ@@Ew/&LI|j(fXOڮJ#Pr֏gm}yo|,YQr)v9E_C}T([T/i]~WS1X*)#ゑc5 ;W TmO7vltCAfvgБ(@zR2lLcJ[i>A釗$2b&lSViD@Wo5 A/"eqVrc`-]0ӗ|~#c֣~e#\N(*KįRxZ!/(*$OOg2غo2m W.rsP$(T_jdS 9 ( ԹM5ؓ~FOj h#熞&IA :WR@\vSWhZ(ke^>5`Ɗk%u"(\U̅z4UPRY-ۧ/aрu"-1֛ o>FAn$g)y' */{jK"/1WuotZ9Ok zv\OUcw:QbSY)O3DYڇ<7f?pnY"-&L×kZlN'4x+%ֵ>T։7u܀j? *r N4%YMZ ^~/B/|ai,4 S3t0A.ґ$M}d(=e,@"Um1xմ[jjRŖbpF3⚍69 p}(2BOc3]S 7hCT8}On?Th⥭ĵ9F/о}}ÄѤ{EDMu{>?&G/ɜb \COH)FHMTIد{.#I\x9q>.rO, "Qt>lk7ЇC_?B@8Iw0V.k7"-~/:eUzi6|AVQ61y(,!p:Xzc3 ,cdO/N>?NAbmF=}3h^izsA*_B͖Èl[oS*"=F6և-`ܫm3qՎ܀ 'cz$hBLDN GOC6 9ŋÿ[k㛠~8YONH }|Mc0rwςXm^TQzƃ{YdI{)x^⍯ >\kcd@ RbH|v>g:LmE/)`%#4z.\ƼX{dwrݐn__vFsp$P*q0H?#0nnMkǮaU ^})mD=FW0XUGk`XxuNL 9͆֙!ͪP;鑵D&j{̚X|yeүi |d+v#c;1#,j#pZ m|lV?~ 0,HsX]ȴ/6vtŝÍ/~/,g6bujpFYO˺Rq\sNiט明|b*Hqf@_4 HZ$t ?M4E\Nhx|=r;_#kB[P0?3vݬ""TTEؙ1CBgG>A۹HI< f$ϚyDsVZ`ȑGksWtgkyA elvzٺceFmVx# + vsYSŽW[JX7M?V91 d5&ޚ3H/Z-0#~Hw= 5*qw%>҄m-8pd 4@â>NeH ndM 6Trە'inK3ٸ@U ;^9*u^#,y-Z'W'VGr! >@8Ja'3ۅFlLfcZ)JDA_ Rcut¦? Y K%y/5gˏNqȏܱ~ĞR1rF[WRQ5\y^%UHM kVFDҪxFC|˅˖G,>l9 UY6eatA5t|s)^"ּ#TC`X wrhV6  /4 ulFb\,h0.7V IYP!/$-0RO;tqItPW%z "Z፷Fw;;GMw3XMb}|*̒~x4ǘPH(;ҥĭy"zwM[tnhI1/ KBّ5 SGc.ĻF襨4Vb>h:f0F|h+gPUK|uqn=5!(Y$puCiA; wf""),_\ٞ)G>Dݨ#X-zG5Jm4X:\JtČ@ vqjG%} W\D:eS:+|YjS?~xd@}OTt;6}$3D cpCm%R٦ G*RhWbk@zBr4U`hX*=T4V{%tj;xJUF$<Ǝ-BںǣPm{ϒ5;Z:.ATU;(ua"W I0oOS{ƊgM)!)z52 \y?+Q5tK%u>.:'w2ehuq*r7' ux8G~+ؤ]cjbQm#09 KPېkkwlq\bXgPigdJ7: l wP)MqMϺ@G@)d0?eRUtzr;b}a ]\bGhGsDp  IZM 194+6,/0^q͇"-rg7mGI.QQ@7-R.ɇ+;GCK[?faG+f10G-GUb.$GJ\q^ԅ^}0TK>w}R\G`.ZRcF_OR]:f~sTJ G"Zˮ/iϵTw(U%x:W\2>|t-~uPV/Lt=QvUQ $wo3"^uᰳPҨ'h%^k|7R+ Թa /?W/K=șYr1v|NOf`=Wjt*wV}rk:#[D%[~Ayֲ4բ;LgHB:k]^5 ֹm_ubkOۉu\d$(%CoDi`CYfA]: ]ut5&6wzMuGV¢Rb>I>C TO]iK~{Ɗ&h'?U4TWLE-Ĝ<5`3$J#LRe p J#f.x-S'[k?A=e6[0t"X[æ *X֚LDf~ @{C-;Y X750߃(}TTN3Щ*UoMH3I;39)%ܚ^['ʁ+Oz̘ : r 3\5 q7mTB-[~zq̮H#d3倮YmW٫H2.\1rR}zʈ:_AJ]|9WM %g}nn+P߂W[^ӊsvP cOVc;BH6XZJ\b 'ְD|hDzMrO/c'w\*r.˚חpMd^@n y%ر f\%h-mmU%Y`=wLqw'/Em܀LIԌ4T1Ѣ]Pu  #r-sT1qkT@ÞM־`%3tN !S[F$6Y/Z"LU^ۣ!Pm|F ѓOIjQSN-Wi5t;$ŏ/S8c@je܌km='O㐅 !J*"i'js%(=A}E@ WU SL@'P*Ve#62^hNK {l(&4TF<|gg,l.lzroĄק&eU"TN؈s nL])z̫1Z*hLc֥1폍wх=%2+BE>jt؇Ưa`c>*ZC#* QӌsL9:gF-PJI]l%0hAD|+Gqh?8Ç1wYq9/*'2 kO"٬3ȫBI=SIE;0B_Q}YIl'`G{?z)g4~rtb؃/6l8MY/!=  %|e9 y[aF۲5O^))LuY5;1e=et1 YdS _8jen\LD+. ('c@" {Q]3|j۳9w+єowe~O&$}NNi[z< ,'wU&$~vG0X\\D b2q]"29 k9A8ۀ'v(QsSi^x?nc矵!逗*t,nEYї d,_?K2J&<Q ViE8qmeV>D3uAzPRʦK vTP'fNt0eS7[|]ZFMSTkC )}fJ$u P8%v$'\.'1aFYS~_+:bѲFػPӃuK)\MDv-*y%N%jPD¤ƻ{ѹ Fv箻?z <{6pg8t%,ޛ'#MLFW nl\(KptZ 1wa)W$]j]igژDߊ᧊Ƹp!%G$[ݬK.@T',ez &dlP!7e f^qvx|# -'J54!Cٵ()a)+,9ںm'jAa0<# kt=wU'DՓU@ tcmGqcl|^t__83F8L cb;2ɦO]}LDs L4A(J9OڶZ_,28~Q\ٲrG›0 WA~(NT);P1h۵p<:mMl®Tn%۰M[#6J|6/e{v.<+JT'oGFr(GyGXT"|̤0^z@hPP7M}}f/<^ko܇zSw^i[[EȻ>[Wq%(5ϟ8$F *Y\tDu.+GȌZQi/߇ߡ kϔpnè/1x^\[v jqS*&i/?rJS&pYt>_ XQly雭"_⸭:e9V0x9OM; .Wds9xKZG'#,}T*iVCx7ʉF76m _*jzƍJEzC% }o Щ\8XX֯wś/M(YvyS.@͞ tM]=ehF(+=BL2nym;tFg+yzLs+yd֖qUa0P $pQQ d7Q~!ڇ߈=ƧSzU:끫ኸ /Qo'?I0Gaˑ4oٔ;mC7}}]><-!?Olig2v3M@|`\ӇJɐ)0A\zdKH Xo#/ 01rYm;`K~Ry ]=2"kioXeWmwMRl/?hJtNǤ8}6ف ##C[;mLrd1 8V" [!QWV6,QENr&vҥc"_N94nO2R _+w%7gH49s梮MV{zY0j+˄^;-P_`OEωϵh!-ƈhEAĿ`#m*M"@hmQAs~(JedEB%N'YhaCj%bRNs*[e4բu})ҏB޿3Ǵ:wXM_#e? 9_!ޯn߽8:ǫdd8$HY'I:CM}ow휚ȻmiV09l/O^ɋ%}KZQoDUfK@Atv71#&#"Xw˸|pS0Ȁ1wÅ"dc>Ob9W_ezIӒ&BgroIC- bۄ "ԟE>2绁U=#$)| &uGX'fRmO\C1xc): <:B5Tl'3]:>j-&U".ٗLOn3BlO<\@׺)/r؃3LRt Ol4 { `gm$n_4 #$rCIکr?A516C$T=q՘[BY_xmR v4Ad7K%-Ѕ9{m?GMxyc@)ʼaE( <Ƴ;Bh`Ї9A黀ߕ|/\`y$(e@zQQj [ux;HٵDA; r̫KB,dMmzH\-ZRb^0ԧ*@΍s Xw{0yΔc eA~ Q9wvΔDJ1S,* ;]\%a^ ʜBTsȸRJXAB:-oMϮ[7=pA0AN\oyΓCX27YhT,,GHӛ?4= 譣~),`W!t֔YͩhY g/r\(^t:eM@okCrvjVB;-bx,=lOpfWxSQ'/<N5BXT:!YL d3 Fa%, TF6Hb5\OϢ~Ď.jql}O4"zRF[oH8 PUR[Z;QY+?1_Ah U cp^nGF\`8;fAw6}x˷;gg+=B5Zɦ0sarNFqnGp0RL0i /'jTW򡖼Q,~oo/ޒzEt^j *#hI.s&BcD/`n=`\fL0v.7;40\֧26of?Q`MWtXpTБj7eِ^qJڑ E?߉ڡM~ܵwK9%d(h)GbR&,7 jOT \WбʡY :3ҋP9GGeםZwHcI!-y#O=>@#`EV4:R\w@ʂ 8j cq}e}*m8bħva0!J4D}:}g5Xz$Շqk',i2La,]ID2l1J2L$oYHD%UNxYi9L]o5 73u v_ƅgQ/ Q"0cɼk*%=m2L1Mc@CH8Um:H"/U. !kfKX YAAo\$gQ$$ ӣow5ö: WӨ1QOnGIO!_xY+ z-ݢȔz'k۞s'yT j H XLU'vGMدp n\Ltt0X r>bwНMu8adUHzh>CC/0elN]ĽJyۍmA}}䲙uO EHDhj Td4ȐA'zݥ ΀b ?WD#zPU3?em6# al*C%CL~wPCl.l'#6t ENX4"PTʦG^~-u >f€K#-:Ry>G*2~^ܜlَ_]2W-SC51hf{AFCu]AHIeKنZXl$u .YѤ%Z> 5OdݼW%E|~uE$wA M,C6i+AX-ZڿjT(}3h\Cf.cɦwл?. z!R:+t|˞ڢmd9 q@k&(Z¬㺃/*,"a E@ 1hu- H-R 8b:^eĦW7;]gb{mM.Q''\+؅Uq>X#+5u!'[?~(cc3Ș]榺&Sus%'7D"f xZ~灵<"x$m(6p PٝU6MJI{ d`[ȝJ' ( QsT=2^[ Ux+PIz}|m|l&η9vʣ<.gv$o =&k{ 7jx y/ ˖EByŀ slOXA*. |-A'q,_dZJU1iggy6@ t){hء3/&cdSɾ9VXvyZ"1r)@"/8(S1ibQ'a_4;?R6zN18VH\9)Oat+~8\~I eGu*ZxtrVӶ0ef+Դʐ*gp"ɨڙ-J#tpo XR @J%6 C;Ã<*1SI[ ϙܹժ{bmR`s7s tx)u& @5_B2Iq>K'NՂS^Iߘ/c8%`H ]elI;J.W؍uuZ4QG܌R<}&A.* w5'#'N[ O],t:xlD$d1A^f"ZF$`dәE~8ȚM6g-ЬpanL^6GBq}"rA<#knA㮄}. MVomkM CȬiRGd\Q][JĦyI@5ӵr.h46NNzGB\ nT$dہ;9̘#' WbHt|O c]f~qmu:ަzْ"ׄv`J1nv}r4 X)M ]Rl, '>K/X;|W 1M U TeBv8?xJ#:#8xi-yxnU;,N{Is*Ur j`?yτO71_S&酾^ERcXFԢlL. M£_H% nJ.RIP;w6 sߛE6bc9 !'ey>2($Ia eqHiw>ox,5E"GozM"qB;4iQ MC>\'R&raHxNy^ B:濎FWƉKOBATK^!M7,BJq:dضS %"Bk{,"jyZӘuB-INM.g\;iUshxȷ]S7ھ]ҐQu ftA*A7z>ˢ;eÔ|4aȘm$2 L(ȣ+EK?8Oѹ| 4XE\o_݈Cnr+cSe394?9nx:@]0NùBluha% { 3I% n.Yi*,gZMԔPA cуKN n0M* m_~ N?gv?BM6$!mS!M9^{3zϢƐz2Xم4+@ڽspor!f" cB3rLO /4֤x뉁FW1YP1".A0/;̉y67}_QU)h}#B|$}I~qK> ry4̓U먉sE!"YnmmE䒄sz8DӉ&$n4PYz״O2l| aBʮ>2U *^woPj1jyoEdwyLZWpDEg: >YN92ԗl a1ݍ+MZ#NyqRV߬QE_R5# Vsh|kGGNaFH%>>G%0hMdDD`xVqTۛ6t$dG  2m\CA̋sն/NMٻ{?&7½]oe QeJ;6eg4؄QikZϞ_(D%.-?T1g6{ΜZ{x 7ݩ lٴ?Q ` Y^wmUiX^m']( `|auo2׀<_]ΔSzLP;W>M 3<3^LrTx#0:G%W~qբ5a-fR?c9rz =>4pn\\FF]d_S*EUA%.jvQ,ow*+lSXdXm mJ*=xrwsm6*xEi"vBޖr?\$Fֹ]p^fOϊxזdAj=doES ]Gq:, p!55>L瀋3m=BR8x*ȴ؎ɧT.sM1ÀuPP/V#C[>,cwNlqIi#s[ZV Hr$(^+1h=Nei[ m5ʟIg2cy5Gn==oW-evֆ} Ab38nȗr@򔻛FI^Pȗ]{.\1E3OckȨ0#[ UFlύlҰsQjF.Qp6s9x)wRY-X6s͌l!*. 1k`6a][. j:{!of Z5Mo>]rǃuxO=7(L=M~eh!yc.ճ13 ۮ9fP#!Grl~f F>JuL 'c_@M҂}ItǗT-q~MYvP2HVй}ͻD75I2w.Ar.D{j20*U Ug"3M7 riyO1.7/xkʅ\(ٕ`5I}WZy> 4*fdluD೤]wW2vaZTG%[<90(A:p<- 90N+~d3D.q9Y،PYݛFLZ T)z|Uӆ_6U!R B(9vSF,Fz‚iwzMJt:#vsgVx@? (.,A¿[G#J֒z9ࡒ#RDދFac?Zxܶ Ьd})XaEq] [zFFqyMԠ!b7$qY1t>"B KXVQxwH P8]4||#d`bΘa!FHyW|h K]U;('O5ײRp{DA!Tt9Vq uJSb>l=f&ZOQA 0 5_et =ųLH:~&fIѪ:ݤqi&eDnA#Ckyo]UjYB-ř̌@hm(νdY鹴q0:RZ`q kf(e^&~{SBL@f^ uDV |n <.ZٽXB^Ծhsm[4#dH#WK.ZIJ{9^:(LAnQ4kˢD|聛(˲gH\{eրq'8ro^ M/Qg@Q Έzh&> >a}M1hk\vme3Fk-`~s>|P!I5=N3$^Å!;Ĭܾn=u7NP8 }" %G OQ6lse8r\\E8V׽\H\K}Ar0xW a Yj< BqaZ< ?2!#r|:d:/NzY@O:/}|cWEJxj\q$J:$bƳ#C-t -MIuAD'`=@J\5оIKi)̮_q9[Thj2hcPfb2kF{̂6#TG7C$밉;aJ $B$ E܈ Xgö7!DX žcsW_GwE(ɝk e-eR*TKjp (ATn>`.m-*9Qaǖ#/Xt\jm倦 <+99˕[#+.D HYx.5:;é_51B{<2"SE>qOS{|E򏥰-꘥)6g4 ̢?ne~/'֕'zyxv %RLf/0ҡ@)h Ih7e9z VYO B@S7g=oRS~;@g1̏S{\B-jI{S\Ĉr'Xx /|iq#R`PaeTEx8Fu)wF(t3;KE q|"E|r\N@>jqWsl3?k|8PF7|P=,9N*ΖlsBI =ѱv)?I*ux ~o68!C+uW0,2JSAY#_,+z.: '-%6ǘ&j~e=Jd.H <-}$;&8o[ev߸Q &fsT; ْL{Qb8ѿo}nŧ^qgʱ9;Rse^b&>OSMStMډ/=]I6AFy|(CtHXʼ4,nOl1c}wL;pSzKr9 zvs?GHQw& Ģ.exeF0J^z23J (:{QM6@PI9Z8dj$iIFVdB.6yL c ݘSleNY&PFƼ,+*+" x ]"v\O$D Ji'[mFrM@vY~CJGz !x'b~ElrW]>)k#8i.H}Oo2tMNQ}A7ځ]5\@"ݔtїtg|v Qv:=(NaQlmJ-f~+jZ&/Brn'~Ͳw ZtyE/3P FA\VHq~(\S(=S_(˴UeβF@OSjz7+n^9QĈ^+XsSXEBhazELwwugAځ&oohfQ0/ WRe?_xoTMiQcj5P,z y />/3 y[Ȫ{!Iy_Ysx {p3+B:zx0tyyK6 ϵBm%phꦷ2 ™ $5,dޔU!a{,8!8JSleAW_&݀-3s!nտHuG]^s 0~=3%PUolAGv-A޼[>J @=:c6_q =6\ О ?zd$^ȶ_ " t%#GҳRoNQ py.|?0@hxv 2EgᐥITo]Aǯ>B3u)]Jt,O˦ήH5DM}Q+Q71ߪnK| 6DE rIT,.~yW޺ܨD$b ̑RX6l?rl4*.m׫XS ey-XS:tGRD`2M8n ˜;AGY1uc06pC:n ֠y+4 r;I9 Xј7Qhlo<Yn-{z%|1TTs߈ʼnfBB@U#!pV ySU A]j1~j`݀@Βq>}*ZR#=O~b& paq [{ܞ Hyebٍ̪@r͠M1NIGqFQV'ix*?L&0I\'-C_N zx 6*mRY]O˅`ų/SU6ZCVSjŒ\P8 LdTiD[ Bg c- 5 B ;ɡğnda9^X#mܪO?wP{1B왓G`rܺ:,d|UTy;L7H64' {lD=yBOAw[Kjٮ I>שnMăVT;c5P0?e껯߸mږd'FPr˸Nz,~HP{Gq9'L&ػlʲ=ԯsŒQDs+z:|O.uy!1vJ @dO yQjg0H y4Pc݋C #][+nnfEZL9B5рd4xr^T^AG) c˂iU%.jt{T$|au[E]bH{ Ȗm-k/Ӑy/z烬"xVri|ĩhv:2Ufۏai홤@= ?d%JbB IIhڊXMP ck]HOpۇ% kDS92lvN&hH㝐ˆHҲE~'SpTXfjmB.邙F9 gɬn1lH<%f5d sCrgӃA?Z<Z*ېW'=Fau'b5L)UƔ4,fQ ƞ:2KIHxD |mGnk:ǁ1C XCQ-d^lo#H[Lr8-Fңi]z'm;-q/kdQRAzhJtaJSs'Vpj]*n>=Zg|P&t*,3vp+D) "N8:}` &ܦ:Rv4,hVpAoasKfEyCjQ@|!2$8ݺ"X]dR(q/Vr`TN\xY%֓ZÝP!z݅ܭ}ɠ8H6Ȝڱs8E-4GV~daҽ͑㨴ϣ)tw )&[KD OJiWxDN^bғS*l1c218F !IqyR -ȏit7{PPIzd. ` :Xbjrm`XR)m'PN r͵8Vkg_=7t&Fcgmuw.g5&KPU/J}C( D_ihaINv̒0Bj`D/~_ዩ|ZBBLNԎ!•iU:'\?B1I?|Jv*L=y|v]yq'/3e~as]gi YZ