glibc-info-2.31-150300.74.1<>,0hf!$p9| 6I|zpwwXZvդjkeR#lXKd, y 1d!CkC{U-v笾G{2D6blJOtU+j8*TKtm9@\-Z{8}7%Lüz1z/OCU"g5L0 9 %w9',|EN|h+??d   ?>L bvUD       b   $ 0 P ( 8 9 x:>Հ?ՈFՐGդHI4XHYL\`]֨^׼bcvdefluv\z]ptzټCglibc-info2.31150300.74.1Info Files for the GNU C LibraryThis package contains the documentation for the GNU C library stored as info files. Due to a lack of resources, this documentation is not complete and is partially out of date.f!$h01-ch2dSUSE Linux Enterprise 15SUSE LLC GFDL-1.1-onlyhttps://www.suse.com/Documentation/Otherhttp://www.gnu.org/software/libc/libc.htmllinuxnoarch ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/libc.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/libc.info.gz || : fi ; fi ;,lZJ d4,~m!p 0 B1SЁf!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!da2e4b940b94a08230e6a774523a6a3896f173e49f325eefb8d6d6725aa53d7a48a0fe5f95deb023db146b4ba471c0e7325969f36bf9138ca606afb0b35121c1fae6e40f8bd0d98e9b97a84ed3ee7e5cfd663b7d84882ce8f0881424aef3cd019d840ce67e29a77322b83dbff2ecd83735beac3b90c8a9e683bb3a715301915609ca5a0c8d1645b22cfcd8242f73791616ebd2d6f7595a94bb5288ed97b70bfbffcb178387737e5ec56476d387ad0dbfa8730a3885c3deb883f7e4499e111b1d57673a97d6b935548d2872755e9dfef6000d1cf5dc14a04200a97f9a244f5fc608b0935e9011fe7caf6216baa4a3b820d6541925e705300f8e78439deccb64022a4df1add87ee957291dc7fd64e11445b7f2d6758de61204ce637bf1ff0d406b0af9a9b37c6658adff5441b74c57e1ad113aaa89c5848bb1476e5c7063afcb9712ad17128da68f9cc4a29f4dc433adec61ead66b8004a74ce8598ccbba15b74097a647cb64562138d12700c90bbe8c01c5fad7cb893c38bace528c5c73cc04632ad40896922b58117041ba197c42bee54697095841e7d200fddab431c4ec099f0ac064c1182838c8fe98fabd5bfbf9de485b379eef2de1dd027ee2f75ec324a02d6355550fd28e0ce2463507402e4101b84dde2a6ae27ce026647dbdf4b8222da6d02088872d02d10102662506b203ebc507898299d4746222fc64ff58d67283c9facadeb3072e43a40d8bd8c5b89108807c1afedd27c62e42a22dbc3c2d0ccab74b60394d9a22a8eb4f700186a341e21506e4f7765da82a473ea38b2cbb8530rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.74.1.src.rpmglibc-info     /bin/sh/bin/shinfoinforpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f! @e@e@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)/bin/sh/bin/shh01-ch2d 1713445668 2.31-150300.74.1libc.info-1.gzlibc.info-10.gzlibc.info-11.gzlibc.info-12.gzlibc.info-13.gzlibc.info-14.gzlibc.info-15.gzlibc.info-16.gzlibc.info-17.gzlibc.info-2.gzlibc.info-3.gzlibc.info-4.gzlibc.info-5.gzlibc.info-6.gzlibc.info-7.gzlibc.info-8.gzlibc.info-9.gzlibc.info.gz/usr/share/info/-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:33443/SUSE_SLE-15-SP3_Update/d4bb78e91744b6dc3c0f7dd35332aee4-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxCr=^Outf-8ec9d17d17740b902a7bd226862170e4be0edfb84e31a08201376f26176d2948c?7zXZ !t/]"k%]< ^6od|gEQao#r;~*[y>2? Į);'Jv$`YxH\H({Z$kyAL}ѩB~(ۢl1uoП_&cR36u;UV )m"ISFkԒ..~-xSVQfַ֧-ޜzӟp?l;I酮f^6nHv2dȚ{[Ӏ'od"{B|e:D~叞 [bnw,}Q5oxt+ުU x[..;y4 ~dm1&X,&<\tol1 M\ixaq2VK d"c<(R9XZaD[ՉisEČ̼T,-NhiY۶tXȁ fm^!J" @}fߞUXޚzs)0)<7/->WCO#I<0ُG۸c|` ='`yK+$}9OrO9 :4t{  [e\Uj- Vg7>̲"!0]!U%<%1vo:sJXx=+@?],5` ":K)}>VC}fXnGlR# )Pޫ?!N-=B)<ۛ~fJ竐Iv~asfJ*q} Tv3D ;O ]@o2L,J>F.ԅFҬ&@jFr'7TRqvᣣr%N}|BXjuH$=;TX% +dT$Y|?fߕ%xϠ+b;=Ä%v?8 M(؂Q˝V7 I^RmD5OE\%|ew?ܦcHy~%\y ęĩ5&w񱱴Δvh%*#09bpW0 +V tS*tUmq;?ߚ_S.xV_(7-P:,k͵G–v# όl,L %o}>w!^Ą@b4rvjޫ-2ē}y{_AѡF+Έq- D)]-|t=1c,,84I kXlKqDcvGS&;*0`ϥ Ӑ7%FUH #-Vi }0tIRT{4{ɬJJME%OcҮa(-w,62"#cmАk 3|Wwe}8vNn4[ ELcj0mw꣗GZOSd^ܮhVJJs4g6k".S1!K7ϥq./mk BlCVB4>n$gNFZ廒}eǙ ޻|tѽK8FLu#M`عU_Xo aEo_\W6jW6va5MA mM:gN!EGGLQM h 0wzj+ۀk#JQ+d$n2Kۑ0nB6 ,/1pF4Ĥ[tua-*߭/1Hj[2aA|Ba2S̖+"D'K.Ow=/Yo^ҫ<5YAST^ȧ\?Q{[B*$*Gp1!x6j| wZ/\*5%?;;8`xP{ PRp8 V4X'qG2e9K8 ;t95lՔˎܴ/*Ukoj%ZeɎw5[v]ݸa׀tB&¶;tөfEu˻3iTq wSƔPcL3TE@ !l+7 "CuMv2dQò%0 D2bt5ֲ\H+%?fK$bpo sbH'Nd\/6-[_ +UbkH=<ZHޱ1=,s+&[%+⶝R(VTdZ}^5譆4:s=jf^Z7Hx<xg:}i>gMұ ؕ/.05{fԓsw(*#kCbY6_c[VeL-rf_8@39g A46,R ~d}iX.W5`;UmL/:h`>>{@'裓HF86 x\ t/^*AT) 5i(?g<3{Cr!2mV;'pcTv)u!Fxy Nw[r܃3\f(>ZݾĨa94dP0̡8;reCxI:ij`͹]"SEkd "Cw*fqp<yAY&ƢOTmb1:АCM2ޤև2,p Rs1|vu +5.LLSj/;~qLa>t$C9hl=y,^Li(FMu_E {$ 2jACq2h~]>T[x `Nz}'&]od,]&os2 d6zM\朐@&SX"dYܷ<|-w96nAHƏ6ȃ˹/Љ#=RFE!S/-6'PF&䚚=NNJ^]ODLr S|OKl]=«[C0eADŽbaHC:(ly# /k<YE2(N5ͮI`8\/V(ߵp*]< |`e@Dޫh_^Nu !O=]&LBf wAGY`vC >Dh(dCYEw/D $^; )S6mᚆ T'c)L>sW;SɵkEL5qHd΅cv~F_ߤd@BƱмz l7>hrUC*}rLRs AlmBMӷHfВֱeX=UPQ^NV'$8E9"oL4Hcwлo\W2Y%ێ$R[i w:G^d}>͂V ; PfHBbP_`J{kKXT5#ENDaïť_+pwv>vcf(cvzy'衏dKIH4KɩP?_}ƨ1 +{BHl=~]K&’D ə)`h],&)̻0v3بh hLŅ&=a@^bueH@2nap:I?{Zq\D Пe75CW"w5M]Pk[|ŒT!4@L\;oZ9|{{ .l D^wʕmvڈ*AzuJWz3NePB7˪7u"j+FBADxflmHKpPi^E.lMZgS@Ao+  TuHn6\Iw\ DG lh2#4GfTYSPz)&֟3)W2D/Ҫ1xkxܕm6-rs]#ϘZ&KЀѝ? *dN#ъ>6jMJ䈸{ïBmg74^?϶uMP.x ʫ3IpvQ&D,NLc'` |%WǎYQGy_6ļ1 wRrEj. 6#wغZS {0W,5k餅eFa>uzˢ.I)PMnu먅]eag)" xG )V7`:R%j}STv%?hLҦǒm5aB"DI96Ъ7n}$:T" &N"zI00ixݶ#YZ }(9t&^۟ဎDkvNPa$-]K+u~0lizVw}@i𠋵Rt8*QU~4ƥC#]CҙZ/hʙ 7Z"kZƹ1ג3wrs7 @NGj3Yw_}d/=1p _=s@U`uZrq5<\A@uz6l~Lۂ ]%j/dRɓ-:@ \Ѻ;nF͈*Lfc6Px1_oH1"0~>]'Kd=AՎ\/,3{bTa]>9!SYcE$jh*Ho`2J`CFa0pB"(nHkFy>g8Ȗ6@Ey!:fC=i`m*/R=w+lDF!VMU4.N1?^)N=0STJā)tEH )GM|,* ە: 5 p@)GE G hwY% kqf%0ĦckoυģTe@O(3賕rU4Dؚ2ۏ9ޑ<}NYZ`)?nmT-߬(l7TWAc'3 "`궉!/Xo^;Wwީy'!Brnݒ+AﶘyEKH $z6pbe%7ǧqc?X9l S%gNj{f'6Mݒ25IqY55k)ø&?3._POnZa\BÏ/j^ K~fDC(ţ#P׹k0WF 9D1סKM8(A7:1oՃ1`ׁ f<.ܤ=e}tT͙ ~p-`r RqThk%_Uzz†;6֥cޅ7UԢ3:+|ZMD3q22B6>t쒍B!6 k<7؆$l~r `ZoyxZ)#9 (s@wyΆ CHWDl?4q%򊁉Md.zdfO[B@PeC Ț}#N[J *m$TWF^?@RS.SY`PE2;;*?xQbCj 9Xh"Fj[XހY|~U{Ywԫ679 t5O׹+[9z?'mWM7S(- XBDs /jp@oU^% pSy%hŎׄjeШLm庌&jETjyUn_KO{쿊D+Tear;{]JHcKum;73eX?cmh9evDfwHHpk3꼒{'E9/iad9bk/y"n!"_v+4QNMԄo@y6x(o2L2mοqԦ NÏN~۹?F޿()=T3'oݸ㭬r+/i}aqGrinB nZw~mM,*D.]tnk*E[i[Qbn5T>A5Igv`Kյļݨ798Oesgt?jW9Υ vsdؗAږXڗdS^'dl-.9=bzs?;O04'/[kpxh_g2%p)j)It:;ItM8 >f냚&"f˃h{rXI {t}7t\[Ϊ3*z;{cPc涱qr,f˓k/]ʗ_y{typU ft8oPnF 4B7ڒ ,M\9KA(%8W¹ҫwb ɽԖ3s3=>Ɠ$P`f5YNtv (֕zkUV#¯+i|a3G#$.R$4!OI"<{֧b.Hۊqұ]&p}ךNAE"YirEqk@8&r& X{՗&TAjg;?>1WF: L \%*6siJ"z?6|֭;|iv1zo[L*;򴴎jw| 2~n͈r~F-w DBw-w\9>b4һ65Ǩ/DvBɔЇFR/@Lw 6jFۗw[l=oľN6o 25uRGyyF)k%%i`&:puU`>NZG7U*G ;(n[=/opeɨN@r47YS2?ǫ\oEYdK˰K])PXˑֳ s!UZ[kڑ$=MeHiad_!'+?7ʿSHMHų0ٓ`6ٗA g]*?m؋֪ӭZg&ns俵&5A'2ϩVpGn^M~~vmhɗc a' ԖSR-)Êyt.n8npԬ8MLHdϿJz9t&V|V+0"a//aLE(B^@}ףWxIZ!ՒiKp$'Kk Q~ ^Xa(u+ǯ |%h8%5">Ce+ 6/,=At,PYF.)a)HF@9,~]ߗ>yExv#kX(@<,^fOi]RbZCOz,TPLk,oh}@d̾fˠ.QJ}8u&6쟟63gjأEm;2cAI5%@-BIAˍ,xOV 3ii+>jgý>e%ي{ "jO|'<6 S.:Y7w }0|&P SBQAC 'ⰎWs݁R(M^<p\ (|YQHfE갨'"iZxwHJ|0~-E@;*փkNm7g\4[#4W\U[!wnel( !܅ZaL.p38ӅH{R}$G_̂r3vڝ2qbm +b?Jm 2&J)z>,(^yě?o0˿?v@|[mb̨#Etvu"ͭxW@43cFoH%[f[c%Y{KL8" ܑ}weǥlgU#<Y.d%B8^^>#ߨϖ-b eGw?6Z"c_ uc'[yOFk ǒgڛCFȈLʘh^0 wDxm[mʘꝝ1gì( p߄|tuSks^Mjl J;9g |KqץbH#<>m/x\2"4J'N@Wuu!==basa0}f*sL ĭ7è (SfI @D5Z6Ї}ka`c{eg.뫎ٻNkQxXхR*{X]*לxO<34> B(QGyA]%aK8wәz_N77)fHk RVU548N@|! MԁF85y y.)w? x0$C9{h~⻚\aDvad^'t?D^!1<|RKzoDTѷU-#MߍI(gtGRbBI`~^ߞD]/wip$R^ZHVI(qw ga8raa9SIoS&r3Z[/q?x MWM -_ )0P.PE (Ϭ\?BVо܂RׯD;1H<;t$/΂$i]"m7]/hڣ[RLț럡SKœf]A]zy۝a(6$RI:5dN\! h{>y=bgF/[D[pN"޷x⟡y.97p>kSu*ʛ*XD_ xANY-Js{N1m-hnYA$icQU,!@^IFV帮>c'xW9jIYa6z;^D&ιżTfÆ!H Yc ^ٞ^)%RlmȖ<2xJm'ܖ;[l'rjA )ݭ5st| #ag`bZrzվJiDcnpE-!s崹žw V Ғ|hJpBnU+'v;9.]@[24' )=#ꍱ/hW/Y9A=H鬙,k!G]PW{|%*LEq1’sI _&<@ɈTN{"}RbJz +`;NΌ-WXʩmCh*y&V{Q-?Xt +BjaJӬ!6 ;Bz4K fXkx3ў^%3;>ԺYG$n!_RN jp {YzLY(rcPtX1q9|#Pl zmN52pҿ;k[!pek5x{?TW^PgS)oX/nzQGڊ7&JѬ*< hW`r=}>~J¼h=7@*4`gOlmDѭx^ƜA;TVjNBq;>P$EG?yJDm>L P.[Y)`wB(~պ .wPxuQ11nnwvI6GU v4 ;jP`^=fԏC sg)O7I5 y0:FϬq\KiDoyK꿡uڅXILRSch$X,ĶA{Sc`ͪ~(,3V?%=KKʫ q+j+>E7cbO5Ⱥ'_˸b3)+7*u:ɗbYgl?'GwNmKGVxΟklAjَ'NtTDdeo@l[OzE71Lw8y36$5/\g:OYK| 0&&M7T'0H%BΖ;0&jB;sR_juN:ؒCh,Q t{ܥ9':@lW?LM>aH,te6xdt30^)KOˀy hXiR$U;Kب]§mni.6|ؠ>>,~ٸ:{sx^=&V"FsZ'H[?A#G_Y0eLP dR"+jo-?jM`wi{CbKDR fw̅wbkxwW9f{i\`!D18(v˅Gdv!R-Q.[4hnjQ{Kt?\U0Y/t+UKVλn wzNKa PGCx>P!LU/& jkf[eMTej<2Sfnn쩒8)Y)h+7iv{w!W\?fk7n^(Pu.A_wӚ}dRzI*O9QJ iI:$Bx ϊUѧT K2zTFKf a2xg"?"B(iOȖ{/]Jit#ZxUeDC@!j1忡$@ cxmҟ.k)7R-S" &l,lͱ~CqNeP͍Lmk"@ EیiТ B"L2;ȸMnm 'jW zC1^kS͉OJDnT>o(@HDkt_B6`t=n&=+93W[yb; ;5hCw 7ߠ5,2`'йXQ/lnex:eVkȟ;P S͝Ѐ>+G'nK QNL-S$+9ѳUv2JS2}wS<1yZVߥ|<+o`$aXoo n`$RWu}Z,2&8Ɇ 5f^R 7!ZF8>ڀXHv];r)K8?!iM-1vv(L"H.sc2bqF8zsn=ۦHbj;4L^wus5Ae6B}1A=K1@Ck{}pdʂ/'~vt:/^A F#jGZ ^>V6Ww,fG#~wlWB.t\ʧ%k%A{]7F ӸX8bw+^h4Vw4Ym ]++]v/БԢ\45ZM\NWi ,t7U oE,J[O>i]LG5v5IN"jYa)QM0d: B_sŶvzanb(oCU9lOe4\/NtF8/0eK@CRK'q2 фx(ݜhFlBQٱTҀ[$69q|˲ͺ;qU…uGk{n&L5cCUUO[ U]koΛ vHt5|;Hc&34jP GdIkDb#k]tnwvIA`RX</ʹw8lmȂ:{tlU+Q^Rv%ۦ0)56\" dWtn3,04!h ]ۅ[B qƶ5 x^x䓘ygL)$ogL`̅N|D2f'2lfd?SApU,V"JpMK<~%Z=.T܃!췿9;1?nID ;Lg.Fvv^ JqvJK A)j|-8K vwȍcWzE"i04T2O;טgm2sovNv9ډk= 0O@j#9?j'P*]FRC(޻ݴqg{ "xMyRĢob œS*q:g#"&8+I*3rQqkP~Zᛶͷg3DWa2#/(ECzv,(:xbh|Sh6q8R2~(id¡Ğ,Ia{aC/NwFwJwl C?~VCH?iwOx3Q=x_417Msٿ`Š.yypyB(ml`g&-1i΋*K~F8ڭ"}^On4vxD},ma+Fi2ǒpO4Cǻr~“c?3[pXu)K =w$q+g29+}Y~I5^dIs(p,G¦ lQܢLJ޶Cqn3bHl#g۪4~c7n|(IM$|it&Pv/B(o|nu P^& L\kI IHRF*l@da'=[_F;i /lkyKM&.jK;"\Q ?(nhy9uW 8g)Q$rl ww&,XiT:Bdb?V'|y5cX`b M /+(6sx|qBUM=WV)ёEHJ]~aV yR4ϳR Nӱ›ɷ6>什Hm S{j qsRe4,,0$$wJEcsT$!:á-5aeJ˽WhV-v2kAtUMgP=G솹 @]*b ANװ5N'a: aL<ibo\O4;-RJewZC&)F N-qBVգUӺ)a@#.`|.skHz d$."ESȈFe&ewg D{Mi3[Ǖ[v-&%f/3^BXΞvNڞP7uOVUx-/^a{A <^/}pPz`lZ4r\IDbVʁ9k;8 Oz3n6SbdǸ_EⓧD=%!GL:#|pW9ioA8 L~|Ol0FcT0w0/:dOL(XiͼX"""x^L jqU^ZԳPe{iu@1AjXg&JIgs<4{<#" gW2jYa>#n[~Y jkW_ cҖPA7mCd_'%Sŧ‰AĵKh0zE_M%S6LHҡCzGȋX?J16{<19jW?†eOCX'#Y ;„0K?q+vPJJI)JM.M~hɒREb|3 CvEBT OÆF˽;2[*PK0$STƝY~_>ڐyj1KFăVPvbllU@۽V_RZB~&9wp +_iap(PBmA!ċls18R~@Rܰ\1~h8=Y #M~^j54{ NnNeXL%8͂8S`bXyK37FA:;giR>lUvnta<E`^s &?A)PؒkDK"x}_dr?d&U"dP[I*֗+ꁆ#VvPU:yT=~RWE 8)4Cb3!Wl]_WW%,S0=]A` +xյg_U4\ūIa SVve~s q]ʇ}IDncze!_4ɇqU D˜c.qC:SնG-lE3!=hM C:kqAQľ`uW[+A7DB~C9UpŚJNcT݃Pb 8c-tTsζxjԿw'|*i`ܧF|Wn]()įF>9/U@K@(vD' [ƏFJ{Dbf3ysv j,Jq;c)8ôGaFOPa)\&)!fn6Y%,^8!(?$-Oj1_!DZZj񌆏F9& ޯ1Ӿ'ՙ)^4rmDhIR@H_4/+{6XFJǕ0;RaJ`H$]/-ZӨPTSm|9`.[1kfQߺ@ %Y SgwIԥ,:dt. 3*Ve@ZIix%nec+8s=R^q >^|?Ykm%DmzMs{9`<P a9.иκz.Qq!Vɔ>J͟; BՆoX5 `7e(Zz k]=M4,^D.t9INm)eJm)Y-r 0iV-Pl'\L6 7V(cOٲXgh"c۟#i!4pPtB0seL%5$air X*{!I&Ef2o; ,:ܭ4Jp_u~GOuH/1:oX'ܼ.Ո3@:{}nwBLcJt%UDS7 h&jAf2^uA*)Xv=wtf4bhգ1x^]m`I|#7cZPkLH$}NU/E93ʶ8`gb0c9A t -M>J2 ġmu ˪ Eѻ1k1stj1V" Y~!i 5i׏>kpشJLxS37lJU*YoƦJޜj>3ȊH7sm'DΝv EJ:FܧtV;&-=~L)LxTD|+4$zITzߵe>*6JQ2V7Vc~rEJV.5x۹^I6*Z|@zcO*h'.S¾`Fg_pӷ*{tccvW$$i$V^4R1&kI_g 8am3jrM$ZSn!xos,vzD^o:2vy~f;֩#3)gI.I]6LFnrR塩ȍJcDǗ-x%ΑPofqB.:fqI$&\ wyj! ^Il6h+"A9f6[~Lqո,L~YU(~u1Z߃={O*FۻKbvz9MZ-( l  ,~^YL1s~WxFp$)p6^1x_Anu"(XugGNRT,v:J̛)++'G?3 !O聬1ogLO8!$fWr3o R12(D,ϭ+4*8.4V?Z|ѲXӏ'&[YE2Ϯ61?CH!9Zvʌ-I+,px"K(f/-P> N"yf\ ҈!$Y,zbmvp,,Lݦ:RWXi'WGg:Eh+$ {o,>`\RHեϗT`BazF,Z^8]q 9Xyٕmx5) !]Z6MeK 8ՂQ&3s`#I.$U~>N|jP̓wMVў j."=@\"p U<`y/)PBlm1g놊z oI*]]hʾ](a>w!Ko(k;~53HxS/&~ґ45voaD2fYXL>"J0j?(|Ȓ^rGu.db!/ڐ^- !CR0 VۆfGc[:jiEBQw(4oQ~m*C|LQmP]˜z9$ǎCl) c4uNZ(BM*)$iVԐntc`ƹe|HD;R "n3y `b$PeXE!U@gLU3-gqN+Ѱb+Х4C ~'AFS}v |i?5c^eɸb&("jL/Cc73 mv"YǫASnBD:$N=.bƶ4 ߜ|">E)]ua]_d| JrJ@Gc(+VCx U֊o]\]`7%~!(*V ,,vzMolqh$.5}G 0A۳+'lH?IXD\DLJA\/s=[^$0W2EQ"~lXU=,)/:rt`%jHL|rjj'm?>fltc .|]HXRaJn'6Use4F"(C1ԹwNH怯* `,RBr'ogAquo s WC7x ,D`.yu0l=/wg^\+1KB4j,)豶Nm0@ydاf-(0B)U]QIUs9 Oj/EC"='30R w٫AW>D飓 !3YZHX) ͗Vt8GSlX2re`l5ZMf7ч:})j3 ?'{BUZ"!L {-]M{ %@{asŢ΄{^xW[Df< Ryd'ljw%&_L1.]X↧X⨉sWN{tsC l~#?j8QTQ~'D^2Tn!onO>O^L=aK% NfT,k . Qͮ&G2:'Xi7¼A)sUоPo^v4oٻg`]f1|*wk wkd1ɆT08a(1NM/gXpEM}*3-vt UjboTiϣt}r> vcK:^2'0޴xtcRg{pL'.x7@/Z𤣢fTA(y+_67 )M-'Ijۀp#o}h)ǎka"GU ڂ6Ձ$( Z֨zeEAV[SUB@I F$qa!XOfn' F.3iDxa?̞6M+_slPB[uf2:5ed>%Hrdz~@P?$ zBFCJ3o j,Yʴp G"jR^j&HTD)hGVԗh .O 9ol 20#fHQ 9pbn O{;~It9[ۃǷ0]Ҋ <'9d& ̱=Y#OG(2ERn6{Xj쒱1Vb)#rwU E<=֚ Ayɸ.$:]ۻ3-SƄ6e0r{Y_83؂M>W&v;E0 &.g:>:BβNV5?C>#*Ow (lODݿ-| Vgd,jfV,qpmD`zj YҪ hoazh"ڣrғaTŴA+Is&hc'y9=()x$>.*wWuPT v"L6=fVGLĪ4YN*E؈os;Bwz 3)6* 6d0qE3gT@Dґy^: 6'5ˮZBv ;Uu_}"b x@:XZM"BDfC\x$gÐAvxyNDT&'Q16⁛ /,1 GU` YB_} 3먭 MUc7jx0<):o^ih3(:R$=PhA91߂q͘zIʋN(T~ @7!Gpxy=hW4;..5q=µlU oDžGN? 5oãC:]` 掳7і5fH1IT#Luuh4 giaFTxM*iYR@@R v>iLwkHm(JX1׷/a[Wv OX;;UFC:7bŒl5UB gaTm G+]]p7y* LA"hK~*> Ө(Fij[ f)nR;ZŠTճ2-ՃV͕v̚llxZdg僔5ϐ04U Cz<^f,JY&"xC|iI>?WP}ta Jlh6auhCvӉ-%Mw~?޽(=g78DwN @aHcWϬECZϗ#k{XAV$X^|'T,WݏtLBZ lt2 N)lsD5>lZo|]yHhR$Oe\_1ܘ-BNq|=X7[9//j8-+pU@E(D€kuo;${~zJ :@ꔫO%w,Nl=ri2 <{^A`PO)9xb]K:{|o$:6NsZ' rLἜ7Yq~XQjD l?!'Ժ_Wg;v:U>R0j1gB\Ua8c&/U@ۅs~*H`'Wxʴnڒ1dᦷPyLrqG0[" 8w,\ ەfNoXsh챵CJo\0st"WMtY\tcwUvbJzjrc"6w|`p6LU%!0 W7>6\̿ y~+۸*3  /`_]$0$D8#|U7JKkdu,i[m˰2RU%{?S5@ wR%ĒML`unӞ=\a"_]VD-0r?}ƭSX]hQbd՘s|fDsngXYeQNu JgWQ|Uw\2cnJD]ŲZ;Y*=3|YqWTW[ ,ń{^R#b vքDԆTD9V~t߃4MxW bw37O>MRn'jw-EEqpNsy1 >hI rMɯ1,>QMZ6P5#g'jOSD.pv@Cšox* "4ĶGMټ8"5zc5}ݗa1 h徏,Pb3qB_ʶ@6j!iu==f~f,pJ*S*٩_7cO7)& 7^‰,|ih+Wb,wH ?M0ሹr+qb9 J,~9+Uy͘]Oxo=Qt vǡͫ^`DjT:ũЪ (@QQ3t a8XIAb(ZNssyc؉N3Q1|E>!J2 ܆.{.OKgˢk:¬L4$a_,1h&SCl cFU s3tW-iLhcq#6:{6h]G ӄ+ࠩV"i۹?BT2$>,up4nz'sv3Ы /_Y^H7$mg0kK-.U,['r5 AX(QZ$"y{>M:|] _mHn Tџ|œT5?0lA]MVŸRyX5DXi#?6}pl_D(HK~nf<;\VU [?@VK ?]EG, |f{O&ȡډ-b ,Aoq3 )`59(pf[Fy,y^cCxDXs\Mz鄋@(Ei~CyW5('n7q>[Kq9Axw%znkdoԛkW-$.a߈oZL~I"%g" Q<[,FXE8{ۊ K1I 'O6LZz?_}a@"[lC_Tg$W+T\q)DRXl/m~ݻd\E5l(|yݙDfY-R)ni [/pK aR"ow\ 9 CYxGo3y>ˡ@n_= 5I$f^@ 8K +vta 9c%%3iwYϸT?-,;eeG/HS ZzL.%RXK*yUM4]#݈01IVN= 1OM TrW vШ@F:r<: R"ƪcD4׀]_h߉Y-?&'mn;1ylҥ""x;|X~|}jVBؽzi=k KʅOM}@ ;"<>g5uȂg?~R'TРFrLw@],;ScKH9iXMB%u&B0}ᅵb:2Sx` 8Kזwƫ.|:&F*_z|5`<^R>TW][z"'@ Uh'&KE,DF%)@b}*gmڮuU_p\If]||*Yf‘v.e(Z@ٌЩkZdトHd[/^w2r!hulb3k_ޤȏ.v*=O f1q/pJc@ O &oGU{ÌCBҙ]1u+3EX^d!EO3==D4r,4RQP퉛42" SFX`QeyoPp|_o9yĒ`M0v'׀?!QoH^W2ؚ v@a]pZ(7s`&'0GxdZbȇqk/bi r6jK]:Pl6,/+I"s,M@i 1[՚5n"rקaX. N:43م6#ɋ|=Y,ua3֏E-4ƫ$!&RVۨ~`v ( L ٞA8t ƺ^~NE~t 勇R& jm̲d} ȓC s|7r.4sΊ"BzkVjoi.*m^rn$k BϿhUh4NY-zF3p[xK+9܌cFϮtf) JZ}ٱKLLٗ'굥Lvn>xwUE{[;f_oYC.U"1b*zvHl!gcaGjeBRWPXn^8{#+[fګe.\c/N<@Ber dtJfb p#_YjM5Ft؍ݾlމ!9xxGj1^OU̝ Wϔ5$Y'‚wQ'h{IJ,jdž:DPv0^'֦sيsh۔ZފmM[( 4.SR5cښA/N\ E5 yT+S[-k'T. hʍKaXH=':2SkjzA68j(_X>GF~%Mz]#(%K;\~$-)\#3iKj3'XOϢJ9 纴6$һehmshV¦J\))^-Sk Q_< ޝ4/&ommko<F]S3 rSR[.7םCx:v99?ŬV33M #+wHI oa8 c-&xB%Wʮ΁W'r8Hb 5.8aȄNdJS @CM _SVLf>OCzV0Co8lL$,R`s?釞T7r)n}ӫ-``Q` 5Ϙ[YNdZ:"db̙ň(N'@+s'=!+Z.kqz#Nww0Ma|`ΝTP4lMhTSY xM5I[;G2¦J~3lhjТV1`ย;&Gkk5J6!GEliə6Zbn !`,e¤8%b{*xQ RɄ6 %W|=AhVAr S5'ؽ{\R\Mf56pv$R3[9aptMYU1 Vv'q@|$UȾsg=bs,,Q7Dz~1 n#ݰ*\l{23c8E%# X{Y=ZS~!#SMA0-$Zh%JMwf{gk_y_O^ߗ;g0k Jt@f+09~|q8a8| qjl\׀L_Vjvk CT8 @ܓjl+W;SaZZ=`H~I-a|g21 L]T0zrEyJߠxc=bbU-e+Ei0-Q*e@`}AanÿriA%q+LOgR?b t<9UenHጸ1\4 !!2_Oa!|Dm">&Pj*VGBYB>:uQl!lm"$2$$@Wo]H4J2Bxrqt<ATr Z07M`nR%TPe֮XnY"oz~Wts=E2*yWHsnRz-AfJuJ/qL4gq V_r+Dgc@Ɏ'FW2$M{2!$M!N4@јIs|eYudvޙ*zB_a@/TjZg CJϺ<ؚ0{j)|ԍCX{++5}SK/^5C?r4Q[8!L=տ! 8wY#^]#R*MJ[ òno&ϭ α<l0NF8xp/3,y(g \]):5&HNdAr:61M$ Q9apIR??=lFl)P8?$漑l(oͭ{\iW &$([ 4/X"k8,XĎᑮ;y`D][}3Zs p -XYfMQzG H 3oom+}iA}9Z%G<&4Xq181πOʙRzG%y\[=6=[RaF Xb#9Jd9ӟμY#Y,fzMJ'R4 1*t;$(r8>7~>(O-c?J *hgo,btd0:w'ehgt.ZtdHv@_dɘi?hVio',{9𧻓hNbmoٮqߗ勭1o݇`B81ݠT9-4n2J*؝ _S i&W:}5ujk<7W6_8S4܏< ӵ;'+A9.k;EqPpTCCyhUEB-Lm4{,{2v1% ad3IЖ~F ǫ/%]%&u}ҨG<| h|:m|!hC|/|dל>%?"(9B8zD0\gRMmp{TjkὊFtŃhjOepsnvޓt+?Km':I (Ո[#pw?nRZȀׯM iiPH֍Ū{kw[ۍɊp\MU!a~LSVarBUlA}HbEób`r+\|)G-y(T4/1dĬ2o$nIuDHf(^xB9Њ$=,oT- QAv(XniC[>#Sx)#ވH0ņ6>}Dd^p#&qq=njܜHW-ȡi mG3ZCfmo)Pi~}cs k%8t"C94nJL`ؠh=9&9-*|OTWn5"B88bt2ځNH?GkN.J0v_LnWU`)I#E}| mC̈́&w1>乘BpKqU\r.e=IIucrNGg\|s[X\':% S . n:۹ɪKZ'1a0ZNŕ{S+ ojJIsƬ* Ca}rtHP=k[DamBڅ[gCĬj"hP, p3 SznblW<}X9FRBN%^rzs7f0V$:beNPFmf a6~zǗU+;h0\RƮCiBM[u0A \aIת|zٛU~?LÑS8٩,, Q-l;sHdvJ=}+f~ HZq-́vlp$X(_798:LꆗSD]oK JsetMwYHZ,7؞? Iu &GgD2i9 @$(BM$PJLoɊ Og]*WmR&Ͱr>zBը( M{C'{]u^wx?݈bC$H;H /gjkmȎe7)1מ{C*vlisk^ļ.Xi Yg e,]Y1Ci5@nO|002BHG+bE*P Roȩƾ½gE@ zYCӞQLHp_⬚78t%A~Mgdz%= {#7l/G!KuݴZM2'S#nS9U 90qMSO:R/BvR]_8S$zBPb2VW޴G-d7 GhEJ[a"m"%3&@2'ljin Ǹ8llCтO14F_R-=LfimA+Gδ4:3vъўpR{m[aֵ8Mvf;R&Nh:'Ȟ_tou$3{ ״ 6^S׹V*ٸjGo8Eؙ J#1.LFm~4Po88xo[*-+<xxalë[*~LU5~- pn 2#BϫD&^M6@]SwÜ:+Q*{*ٌ DM2  =qgpT:drR:>U"nb<]||5=t ֔"|6}4 QX?5%&!@ڛrBC7il2 `Fqpd8K糧My:]M"w iS){A%նR"s QG^؄ƝSh. K q|!r1G8eV'vz=} W9H>:|#_km;`wWɮ\YW~oyhj=0ofs=r@=B16'HatZotڮ1]P'X4`v^fڳ^;e;:P)m66z6#̈6_170 Jn}#ӅU<欹AS@.@ſzcsjixE,\ %9T^ -9}?R;ǻ\BW'bWm%s[kܠ*UƗfkXyJ <%mSb-ܫS$j`eWy'2HQ%eю z=⥐qLfI2W# #O!G$Xclu_% $` R)ƽf .{KL46ފgƪe㞐g%7]@+CߍWX s >ͥmQ=,ߔ 1B"[a83)g]w3_~7sL? )IG-pY>}uҮ㮀kp_>,KTז4iI.fyܺm{¢g*=Է#J U6T?2태wp<ƙW<,fX*VmWs9<5W[裭fX:{Jsp]i$**mHOAy8Bs!Fhu~q؀KZ:Ǫ-Wj^¡bqA?912r&efO {v [84eMkiƨqyW]9;M Lo 4io'4֯״?Č'6VcS1ڋkI%"C SyXE=ሯP,}/#u.ϛdžqxG DmV/gMVEjvҗ[{HHǖgPRkf!'lcWS]9wg 9v؉v*멃 vZ;UՂĴ%L |AvŚX`=R ]uK9DMO *E6Cjw4B^A#IF 5R>D2ZLHy/-4D7GF鿭ZgeQU34=燋h|ߠG0K2mV% i=upIVۇ[FPhYT&ubۡ]q|^"Sd^rt$sۼ`i8#W ,!¬GՅ}GZNeI)r,hd f'B{8isXA ϧ~ސ+ޏ `OzVa']?^$ӺGطJ)r"f:'"%z($Tf PfBYf%ֹ]S]h{&VguL *`5Y59Ɵm8$K>Qnn s{#M WsHpʺ70wS74}~EMqS{K^CMI]t)5rclEnfYSoCO#'Ihz6|U!}ˇ󮯗]e/ѯ ֫oK 7T>-z#iHg53H$P%T8ߛGV?_hG tg,#s>'i :] oƪm9O1*"^*#zfC8E&]۾:@OP&1[aWAƔGɇ B0d@RsMH7=0<1Jb,헦-7%Dk^뮹̅bKoͭ;~ `2倶zW"ػ:]-\t9$}CvFjVcKݶ娇C)B+9LVݔ(Mtr-n/QRGZ>d<1]0!5>H;zo 9u] ͌>#Xgoqo&٩GM:m2?CTTWX8Utek1/@8 gʿH;qbXO< cy:O8Z]V4 wܤ+M*6J1Bua(ӨR27Yx۩'_+[{֠9+ kgy16ҠI4|}OI6r+C)IQ7^@Q=Z/x&vtn*E`pBO |xAtA}FhI[[?7W/h1yUx tdQ\`9.p 8P j>d]YQ`&2Uk9 `;$CGH9'^&DktL?ʱ,蠧qgN4HuaҐ u6) d[ܝ*t'p L N03yvJrEiv锑g^Z$!@l\|<\D6 W:Kюwrԏ7bh֑B&hCWijqn|&~Фnz$hWG|+"2f} q\?:?__l57A9Id.EQrcX`\ Vr~1|G@:=P j3g(V&b*/R}ߠaMTX}W]$nB|K#@Z☲νp}r5㤷hWB<ꯣ2V z֫#mWIJ yV6m7)& =Np{a`iM64quΡu2+GP x$$84d}x<@=G (n}[]19g7{,=ꢊ!!7!A,jFSLXxܪ?D`Nrm1(uqX0D?ʁLj.&%cP /s[z$rQNNu%|^Sp/l5eR&ZO6!+Ȁ*]d|+jِ̢!k'pE7]S[2K0smk!3]짶Q;۵ X^*_G DGԿ@+b5: *~j]mR붝83DH08[P{ 1gS蓩loO/.[6_' 3SxH者=lݡ3le~};&`)׍=~40hc͎"g`VȀ I!*gfr_qI< dPtMk_zVRRnEj.əoEZb51Lw"`d[psc2Ut%Q%MITpAq=1 };#5o -@Fe+vpQb8f_$h3Vr|F[f8T/*N: nM^9bqG|gG" ͖!e O/+vF5@#;O++ g!TI?˕vLb)+ 1 56P'÷ڹԬM6=[+55;Z MJ Vn܍Ȃ8j=SYxhBNOc9Q7Aw!SH n$34f9Fȴ'(E8߼'op[>90K [d?# rLJ 7 4Vv}x7vwȜ9RU>b\%S&INn1K z.tPkcuVB*w v\x! /MMҹƵ5e1)>V0㻶YU@$y[c)/+J"+Y_˴pT)KTaZf-:٩O}=+R#Ȣ2(P,ʾfVxɊ,L0&H#|]v| T'K 2 ?#CDO"P21E|Ȏ:Jj,q{zK^vi]ܔ ]Wy=_˄+Z:m6V$)2k_@>Ƥu:,4@'Q _ѯh7*AI3vR!+qHNH ;{*.3IiyQ!R)bh;kW 5,{} 2[1ew64 <\8Y 4>_t|a;3!Y$mGwX@QkTG:r`Ƿ`~3ws`޿ ٰ$]xai8%4Zzخ V~=a(vwT3OC0:G*׌'.aj9u+ C/K"$,@ cрja.՗ .jߠ^'WxfKݰT >Oh@|3kxc/ nCI+"(~F<|"2Oxrtf2/t6i0[i?~قvb ?w)UAlEOM;"8}jT{O3-6Y%exeoZS)T=)|#m8VGAvg!\|fb3 n~_s XЃl=&` W[emXr&;D{=Zs #S#D}nڈ ЄѶOug':FCYZ197fEw]"C4)t3ؚxwo%f]|] FX )tJIqS tfLQSSYE@Emž[0y8I5؛h ]|jv!y|W5mM3HQKr4o(& 3Ll/&뚯2`> DL4v/gEffs%&Mh>Ü_{]ȑ,,:W xXqo.¤U 2."tG{\O]\-v5&%F5u|WyOT a7MƔ$;'Y֥QOlORU6Dp#Rʧ<qJ0U-fw)_}򴇿yԳ&ɠ"P(Ҷ ~cj{aw2?@ q62 .>#.!*b=/LkiݔjZ]`6E7$Gl:%izx ]TT'VpTr?(rP9 C dN eېs^istGaRirh6\Wyc.Yx `666zYj:^%idj' HrՃy}}2?#y-.22[#̣kleS,:4k7o~iedLqNlڷ>pow8?&z ֚DtOJ_犴5&e R W?{"s;؏#T K@w4_cDypd!rBhAM?V4N;AiP eaC zD`"_8%;ԣr%6'W @e*OMZ768^nKEcGLLK*+R{aE<;v'64OB+s=hYň ."YgOǼi|Ur:6{j56çm,,Q z4TnǞ X&d[4I#"GZѱ9=1p?$*8y!r9粽Tjz3'R]er4' UIpA.PG*:ȇ͝Nѳ4x%nC8%w,"ettrR{sdJYzx>.CɆ'vD@M ~PPKʑ,tT ]@=xi%y {ҞgQb']5t+)xD#]Ar%OxWm=Sm>@9HTńxqMd?u}ډvORW;]Op8ٷɓAɈk,ԒK,_a$lhInUG¾`y,;i*ϔ_iUty PGwފ[^ԂyI2GuHu6K}&N9ms#W!k-(#y_V (5lg6xf@{`+XDJ,R.k۸ɇ/ʹ\/ &)ȇU "fBʰiFg FRlÒkO޻R>&$_L+G%.EQxq*FXoE>G-a^wagCeIɽS,ROF@U/AW# 6_8PAa}v;6`:mEf*p;>ѧnV;4X]/IRחA6b3<lFr %}%M3Ql^kIj {>?[L8,gc(L!XX8[@JU%ӫWXjKVRANԔӮݪvsJSw\%}9 kAcc>8~q8ddVO ʹtw#{T~ +ikfPd&L*hۊ~\&WH%[k|C'1 eK)N]z[:`|>Ǟv} 子3fѝԛו@6V6wt'y xr)TNH;x*e}hcgoExqy(ܿf3'c?9>Nt'LŸL[&bk1 _W],`ʰ LKup f|.3`'¥0:yֵI[ZTL7[kd=\QgGL4 V;ÏsZ{yWd ĉD䵹Ocdss/ʔJjtjH :DdڬvQ=$*hDX9=|Qȫf8= {j8{ceJ1LeW9+A ?+/ 1>qDcS+eФIe~$yd,c4P4BZA"u/6L _Jʱi[8tZqtS<23Lk\m!#'V0}r=!VST7}Z!-@@w{9YH}ө 0~,wƁFiTfk^7WhQ*}_*Kt2&ObF*HXv[=a(GyNߑERKQX[L>os36\:#n~ 8D#?6G$2ޞCG`JUu?/F~{Js\قj'RWY]3-0o6ruM;mJKi|E'XC^܀)`㰘@! ry1~SW귱R ?&f#|FV(CJ\P2H|a6,%/-uTNQ֦k3ʑU" CA[(|,?PD@#c,ӂ"|u!09ym}-N <lv7ÎjQh\%W-N设E}K3]8BѶCf' AT+N2\rEC =>bĆ.;YJ4Gv<ﳴ^}=@83NL:겠ei@j^=&@SdX2BWXN%#.nomW?b>u*yTޔZ[b1Z3؀0.̮zV$QaFBq[ĄA-M*+w +Vls).ԉFgAGr 9سG<ZH̏6+56+m1Q155(㓠2MŧĘXa{@W}װܳO't'fm{S8,X`[q ^6a7s2ُLi5AuS{j(4my<$>u#1X >U#ΞF`9|=EEt~K(qe)Ba0=ㄎz[w휧'dV9)wW 7ı2W Rq`q e^Y7ʭa,Ӻq]mNw8-Б|ңA[r ?Y+A+dгPڈ 83AF7* Ty B o['e%?bl2 2y-܋awl8Ww1,9_tF(s.4n'KśgDfh@10 +<X2۟10o~mZg&N *?{{[*;L^}IηXV!u\~{ο |dnsu="4Y_U` WR1pU!x3]3@Ƒual}gwN/JO mX."K eWќxux0,kY? )x&8 a43c_5-+\T>43{(E} 3ٸvk6:Q?@q *&pe;oSsӨ6GFi":[:8.pyH>f߇ib2\ufM.|e LysY:Q5xUicלTK{XC"L $68μC_ ňD&"FoU>=ࢂ\}Eg  cDxN0%DuH`ؙ aS/P/W$e`8S! NeT Ex닏.X:];Fɹ@A`vF? #[B5Vx`0 kxعq➓6n& ^tN<YYXl&?s\Dˤ?a}8SOwEgD(iOuPP2j+9(;tGs Y_;1j- u*Cٔ@Һ0Dm{(m0ݒHyRQ'io㦫%4o n5NU?ĮRC"J]C(߯8FmKru *jWYV ~#LǦ=y,Lb +Ah(ӿu(J|Ѿf.hP|i|YpپJX|lQ芡F=n'q CɭCu=\k}m+T($d.۩WrH!;pUa?ZArCN}Y} gIv>sH%M`fX\/ɾ+z(p213" JFG\|u&^d#ufcP~ !Pc\fJ$Ŧ09\}IbP7F L[Ko'ci4䟯E1 ZTݚ !NqNK-Ka&E1}eᓷ[&2w~QޒՊCtE=5tʖ oI aA4 I!|<b=lUN3vǹ*(z\籋lA{ %nL/Wjp۱`ذI$cdow6!pTrdY v(-\ [#햺QCF.)@1RB<_\$k?tsYSoǠē6ÝdN݂rEb8W&fM+XįX|iLvabQugWHC._W#.(p%- ЄR"͍~dېQ|KRoqzYrBV6^DAY-+ai<mKsNY%24^S3ߗo gԇ-,H332j|!LJ~)8.-;\v`0AfB[j(wa2'Fzp@ v/^m*tRy!:+q}x h5Tx|(8&v(>K.:+ 3 M"Q8l>i 6. +v $N)$F݁@oPKfZsdƵ+ )6^E]ԕiփ$L4E4'C+My`(8p`q2Jl:(:Nq()!TOP(pY|~ 6wqyۢ!>7kq:R,io_:+hJ%fxj@TܵcpF/p͂meW)z:oDlOZ[J'!f,B<4xFn|_/j/%c&Ő%>+po'П)*TܦqIF*'?U'Û@{4`K}_%9сw%aC.WyԦY:W|`U !w?<ɹEΧ$dQh0f=x\^n䰆gQ{^Б&5Չaͺ,nYT @/gBQ;׉$Tk OBnJI !wK 13[SX؟Nۄ?dhf՘R*cMNg ii)\rfCbpg-ْײ`Pu{hzB)]Ǔ T_FlzHIpظ0֩vyEnNXǔ`MG @I򢪩BABf# Ƅ-+=M( 糫6 y/{,ٗ최=gOBy*\ɒoFUyJW.q֓m? }F^ \r`"L&bPUCgN^J)7Dm]^oq,E gTAQ! nևna@ac wF2S =LОvhi vS&EZt)e .9u[4Oawt= +Zr ,aE" ˕SY}eP e #7$!whn z6doFZȏ2f{x q[7V &q>7jL~ 4$*ﳬ2b'* ;agS$SхP,ߞ4Gl*jbƵwoF{ A:m%zl7*RoUP^$N!:E,R`̊s!m2קMoGvGq83&%bVϟ 'wm?5X9N9 l)}ù̅z*,@I0AbФ7cnTp;pYL&4`=R J i[i*M@;>8@|$*ji(f˫CR娺ϔI=BR5KӳJ+k9j; /̝)̪i:\(D]o4eR`R$ 7|-aJuc9i{)1 ɵy0uV}41&R}*>GHS~cBp 00γՁ(}dD D8!/\91gy{cwRW orG= 4G8mvʐI uY,&Y6,AP }YWb93MS^9.7Azhђ ,=w%8ߧ-Oce+͂YN3 fHV2&)_R$*>PdIwg#~*̝f|O[f' X-\xB)5Ų`.jQ6TV?lEBn_Gu6KNF@VRRr?ti3شV4}"v!?#[Rxo^ٙm1U59*"_wm""oFJPP2|rDKR$gktNo<< ,X~εU΀L ATaOH8`)t%{F6]/RҨ)`D+2 '˞)ZeAw@Op9.>E*Ӥx'Oii."T@Xυ 3xaa@fW+^);+3 YK=m3燮{8]Mvg8fA`oڴ@OqjIOy7g[~{q4 C[mH^@@a^P:~t%(,٭Z#EK^$sYAwne{*4lL9<o NSCXHau;R05(ys<Nk3k!DWėR| h!.|LsٞVFuaMu'WݰSϼ Wc>ǀ3VE[]-#y٣=[5 c%atZ(ҢC%q%J&F3Vj'!Q'zj/[ iw8#h|NQb9Rh2w*6BTB/;jp8'rJA,pywxq}' {4|iWlG"(H}MA$W6/,"k":=B)(Rl;-&Pl+: d態51SX$X0I-TK2 }&]݌6T)tɅ"M>PL 8Z*D]'] ula2;jx#.cHlo-)ۋ|Tb'ZEٚ*+DD"s=rt>tZDӦ0EA+1&<$OOt~`ڃӁk"):JĆe1dAր`טs '{E uHDEdyP2Fo IE88/`e7ujCV+D!,PsO# ?˵U ֜ pm+?e|%8H2]y22WEf!=~!TՄRy_U O@ՊR;",c9X']}wgF0J8(Kʃa&nRn<["zE̯o#/ugͅ$%#ru*Kmfvu-#HZ!R2wblcŰE&s, ֋ = \ȭ1*Py3`ѝX˅b7-Qo$mp1'SYjrFLu3P@RVyd%vFAIo%_ԐӌG]}؆Y~@`_oO.֙nK$w(b6G>pF\x=֐-B42.`K;<c%`R JJu{1ԧx̿ى'h+<;<\SI1ByjUH*4 b8sX7M ύ]c ]Re 0^s֍2I[1hMAtiShwCfcu]A,Fq&ٯyƷm`!`XUl0Q(B`}Z;fZ7_J#tMZ}|9M&9+AB!@\L&LmB|1-^`)9ZTu!ы$ڋP]yKz]3X8fgZqi!4?Ryy"ًOLxsNˑ(RcZ&gAݠ? .9gWTt~jս.X8>rI謉"{>-'FC}NЯ0h[Bl` 7f0pf0J鏆߂qu iD/t߻㕊s U&٢ 28wؚ)Jf3㑆#N42Rތ[عGP$aJTL)|A 8~OX?)7_HSHrG/qcg8Tv>id_84N1>PcxJܲ*џؙ>OkKQiіR鞣矉D\4<HNl,EXvf,xKf H]ɤ D/&0j ! Fȼb~+Q=\}]1ИQK6~*h][U5M!!>}^c dE(  u:pqkfgpD-k l\_FQ8[lk=x>rybn -KSҹQRᔁdϕDd&1Y dw`cih&48ѝ6!eUl^˵qHxPӼ"[6`#)t %/{,!̃0Z55JrRB;<&-0}bd7$pWw7)a:c!ٺ^::@[C ׂShrМE懍 TI61?r '!$;V}o~{|Zm.!Xo|\-y.э&;J Xӡs β`ȑ , )n+ 9_5 >uS3Ml-'ugi^1%?T< 뷛=U-ziYK`d{R!m$V]P) 6 nc1^ژ༠s"fE` cK5pv8w6UN:d +q3~Gl:k1o>(XaPaETC/bE*& BSwVp̌L|,.0US-qMb M:2)"qaWXf*ArՆ>IiWSr4MPzJ n%qr7J!v 5excYE6酐JַLPg;B)٬^PU +`6Z(~lfz9+R[aX(L8Rw1ꓺ3i hi Fq(%CoP'5Vp1 #Dfl-dAK22Ź`+'H10t\w8ù؝\X˫wC1[B/H_d %4Ե.nDPbA& X5u7q}mi3 m| $JG..0> 9i(@ ^kƂ{"<øDk6/Ӊ;kI 7_v[S\1 BՀ92Bp3ϱa=zSs+HmK]`S U.cow@FTv-A!`U6o`m P~ƆE0\ai/}슗R4 {rfQc xV$5-QdwM T X>L2}TD|H;#"~9/屾LΗ2^W+>…vñe,sDL؊~J&fV\܅U2?%DG@ghPݘO,Ȣt䕏~.jx8[7ּ| 腍m,JqŶ&q/i B*5ccc\a8 M)sRmF֏"ukY{7'4 ݘf5ֵ݋k) х.-_qCS/ {jzeAOlb﬐-Jd@v$%oi||k2OgЏHMY IKn <-1|4_)c٦"pCWqKq +N{xISm|X1BS;3^͠TuJdv] ; u_T3{E_<2 @*qkk}~0]͕g5WGPszurb[EUXuhŬ{Q9"]ykjv^U볲B*/CB*4rO,5zac&2j6pGrrÄqn )ܖ{=9ue']t̂wAG^XVᐥ sn t=%@ޢ%@ޢ3%@ޢ.κz .z fQy{cZQy{b0ky͹2gkN-| 4=it9{fKURU tSeS7۝Q3 +5^ȓ-6\Wۣ'Lgԕ)N3~{ZWm7.^Yjφ>4q )m<_J6Vȗd_ Cӎرv{c4:88Gifݕ#ձFS+H`f ؽ*o/s)$b0*PkۋE8JrVgCfNӽ ȂuP6QA9mNgt^b}]癪<{N6~o!vD :b=!G[ܸ ̊0PzWzN]Y+4^K̀8Ʒ,GgA5b.,,wt?Uu?Yq0?CC"@5b.,$Mk!`V,ЅjӮ{bN$ER :{iYC_ȝmYc¡T83g}ݶ߷[AQH}7&Fā.}WV dp#KO.+NPɍ'$ o |Sy<=df1($HvdP$[̒·UaWb7KwZ \.a]}:S@+5KC0G}֖1m#2RZU@KS{A0E'a\)*M,ޜ?@_䃜=ǖ&%Aif^yƶW}•N FV+l̆=S3ouNCbKn|%WNlcB`g3>;GCZ{{[>_r:W0*>yGlNȆ|aVRlV094ڊݛel1 4*Ona2T\o}8ojZFS7XΖKqANHڠp |Е:U>7 C yR"^DO){[F||K@-."3ldf1g 2]J}mG Ier7t*haeG{Jh;Q{5&/fst w>NȐaĀxʙ4>Ut8BY~ mH)>~l`w~@fUo*j'3@Dx-`ap-}}gDkZ/}2XȻv߼(>͟Ƈ™`yP5.<`UI3t2¬Tg;XCD]6m_\ڜ*^kOJ--`SyhA;Oe(=#Qm`:H? p?rl0gg5H P78}ΐQo<1g>q^]CГ e2 EmeO"xo ֛e.༜yWv=kc;h0n?*^S͛הNQ.~:Hny^}^L/#?_!$ۦ\ȜMSM=V #{}+0>ͦ}zܹ~97Llml]Ո{?ygD7(58OǍe@a0;$`#]Q ?T?pѧCLk۞nCJc^ k_D*} }ʶ]ӆx]ـJ4Dg>o^_+zn jb7;@mol >x71Lǵdv6Ux ̑U > ˈoXXg@~k}MwI#5sj&է{aEAkk~i|x9}NUqQ3@ 6fٳTc/n/yv\yٞA_G_yb&C}aC}Sp1y|;==fJ#6i\'GnfeD)d!ce+p5#/\hKMs[NjVfbu4`V,{%bPX%7t0IB}Z{,ۖ^`RA5靌\VVa5|Vs aR%fV<ԅk1QPC .V(cZ {A ] ;O?MY IRQX+6m \0a\\Hn﹭֒]I~­c/5YI-ٲ YFlwթ6cA8gc|sq=֩;gcm#kd14>U1<U3縳+7-0ٕJ_*6AFY ^w2!͝ۮ=@,$.31QjN; |,6-7[ u#婬 DŽ9(ʱl5̮ZcU#Ua1~WL9^. cV574s`F7w>NǾVL0@v{ vbo״?;|q߭PfƇ_p)?`F+Qd2j['~ٷuOd37P9{hyÔvvq0ˈmty@;J8 g|ۋ7W_:Zx[ɫ|Yflav;86` ?ovtZ.)>Qs04j==AG"Y%}g1tҧD1yE􈧈s=A_yۮFW60[&.'c/4VL؅k|vS@+y,byP5&F ȊA*X oor` h}T( KٝP+'s2O5)u]Z|ڤ-HO]pTt M7V8Pdlv$Ƹ/Z1 "~ _@^+SU=K\_^1~9H335A>y۵rNGnhrlUsVX' ZgH^[t>VUfO٩W6U?s{x. AFXBޡR@{ l( EN?X]f]-"@ ݡ)Om.F<Ӷ)}?#As_>o^l/<9[: vNՋُʧM|Y P,8{>MvL ,8m[y*+jOۃsl#3070;0?07CrQWKBUͯ%I9:?Z g概ToU^9^[cn>h!W)aUb.a̋^m'gpk>kr~WycS53v쒣}b~x_vP'3t|흒H[<QU7`(!hZ'[x&azE}y=Oeͳ,)Ξ*NL) 0ʙO35yf'ZLKCAYU1BK޾ıҦjfTYDmLt6nWMѢݓʋ-^/؇YmvOk|tG` 뜓 ]_oxpǖi݀tg𺝊#fW| euNlj殢 '`x| { Uf%w03?sqe\/?z z<ύĮ|K~oﱳP>S y:yl{5nSwUBo C: }[/DKUP+&5 6 /HD`Cޖ pZv e!?yՂ[ker(֜~39]E?ܢJƾ+V_ɿ>Db}.sxڇ?M-ȊA[NBJv@77nkX%cvQ55buBsy`]W\軻"/w&^Hul }?*q7_ ǓO8Q@{8#+=1S9#9T r^WDLx 0@3i9V:̇\7O4F= ꐬ<9(ɦHԬGu>D[d:A>]_ \BU5BԻUUc|#N".V17~jΓv>168QOp'F;%C(k%m&}o`cp3DHŮBCa&oC0=)8֑#9))q5z.nB{NmU_UPGOjjń]Xu[Nﳈzc+y!ܔ' aw1՚L8 yh C:@X6;Q;1)%S1;\l婼+)>HETvB1@w*mj"S]ξ^fb?zBm`c(T_Qv`M%sk=?ݿ}{Z\յ]U=9;ŷN1 Oq?3<(jahatp7*}C!q{208 m".gX xjw(ks_IAjwm9`ٗ_ 8$8,@=ݟ H̀8ĸ?86FG4c$)P<όY3&FoWČ,dx*UY/iEPa \s퉤 otŝ|O_oOC}੡'C}lw7_>ݼ-@Ao"֣EQXXπOe3|,iy,Ra |F0ydAd=Z|gY xiHLfERhN͋(K~WCcY\F\WM^^aZA;xdK]~YZv+v{W@֟*EH#%%MIBeY 9 @ѓo#_beUתӪ2$iŚ},y Yb:P WV0 as_IoE 0\qqjJJ0 `g44EI ,O) * #&uM+ ^'fOhq}m)K@ײ(igf$EІ,txwCA_Cϒt T`<4@$;kD%EԈj ٲ݊ٽE9`ijfom3DJfdD,s8vxn({a}WݟEWX0zhL:@hвT!˨K̎A6a=hER@yaHXNSg߫zHmOTDWJGǧ[d8̆:0y ]0x 3@ܭ#1@N 1 0kF,N?B? +^YXFY2k(=*8a3:I\7g`@l. hyj(pO G$En&˻mWb8AtEqzkjs#k#Nq1 `.{;*SrJ1&yp7||4-̀}^i s? F *RۗvN"%IfS y%ztF D/EBÈo'䡶L8Sh2!&A:{D>X ijA"ąk*:p)qNS۽LD@&7CyLŞEa"1Ne.8^y.͔y+'@LL`A}#eI`Ub,+*F]03 #G_< >d]:#σe(v8nM珘5/.1л"‚`LñŘj@unkB\[nQr,ө{|EhDS\T\4Xiag6{9A:q#w Ia_n$a @25n][A`jɨ\F_ &@3R_ 0sҸt"Q ؁ҩ̏O@T +Ǒ$PYML aQ_@ƴmYfӓpV6z aԅGҔrw83XM$",m'Z2pya Ur 1}|_97 E JlH4yj8lM ,5fQuۃTcAXtoSX/3)+ ӛ_aTNŢ0Kҁ{x{:`c{^H9qH".Yh,MChA8ynފ֎xi AS,6bxG8ktQZO4L^)D834K{XP{vDM-F,"ymi+.2FA2sKõZVq%HpxۧF\2 8B@ĤA7_TLGZ'0#u9/F 9i؇8`x贚ȏ8 M}^yE12Ʒg4-8 QbL> Dy;=$ I2J^P2 CTW܄LHKôl8LjDْzn&k[ͭŖdj.KI$<\L47=l8@PI83z"JuqILYт~:ːQ}]n2x ܛ9,2Ki<{)G qlE(=CSI%['n˿K8,3hKqSH(+LS kvvBGXT 4]MoBi쑜CH̗f+sAL ;1Ĝƴ"gnQH,cdyR;%(<ŌV-U:#z(%cE\ !UXwRUD;[2q4  YhRsHχIPVK1S"ҋPT85 =TJr'? T2~Bu.C@7 .3S;QBA"4_Dd9TZbaqM׷_N/iy,8TIrB5ˌAj%jZos᝿}A$5Uh TYNcm,YΝs gPQ}ur*ea006#kXWGi*$Di"}QĹ,Qd.5\.aDpπzƨ/0`g""{$Z,7K[ScBLqVfqȊ¶aav\h$Tg0Ҝ<߉p/ˢYIɡVqv4 #h*P@| I9ͮՙT &uu%hoּDLt7?㖫:1:>Ow BDAU,+])5cq 4YQůeRiBmԻyb. rDI:F2+JVAPk]A C5ӁnB;. 6j~$GtXӒZ<H<\ٍaD4 'E:'(X)U, dJԗs?C=>j2l>~a: ,s:_r=x¸ *ld ?up1*\e BA_;)x=aR&vU)%N1my";,&Y3io7F tb/&xQWvBgt*GAbz^|  P=aHyl4z+aUCx@ل&$@hD`bi r.ɒn<RX2A "'㫁wk-A*lhĦ909sYDbmƣCGPy%+x)ia`|1JL`Za#Bj'ev)wp Ȱ33LK*iU.Ȉ=vvI94E07aq`2}r(Ww=j9~:I?W`YDPEUSODgω6mY:di[yA^6mxxcdB0\z Kt>ʷSy26B&12w (KSvCegUrkn3YA[vRt7 !U*Ar>@B$# dmnq]IeS-CK8vHl c2(>R:w00W̘Qcжt*,* <%#e+*R`%9`gpdnװzC Z!FLBQžH2Җ]5Bl2ض FlЅ" ϰYZìr" {](<#J ?Yf7 u 'L#4Lh)YX\N"RAѧ'1OidkRÇypV>՜2aF 2P@]7#4!; BڛYa і V zt4헡ⵜKB>nͱ#@4]{8 _0^JW2[N T,|Ew(wC1"m&Hiu!HH7͔%#}Jtgqb<}M0ikP N#R6B$7˶٢9H8re IilVʭb^;rG䡇lR!<($t# >䖋ŵȋmq"GyHnMXH"nnVh=Zw&ܚ!-vj}V@rL0^+Y0 3( M:5l*o 1ٕ(#tdK^=TAmlt|.O]&x" 0P°[nh7aN|82V?3!n;%VVh x J./iTAHbq2&eShAH&jyŜ aՉ1'i K2C\An+2Y|yޞ֏ W0V1쉁MpkĠ,[mM@FKk%y`64Us"ig=Ubo ZeV?V7{a[-4r.#OT0M30pB;zSF=_Dq\TBJXKϪ펈 H#cؙE&d)c]/冽EIJDl@6Ae=4jJA+y #շehlGM$?yO! $YD3h}x;HCsabm"<29IN@\O9-^d <6DX1Orwu1^54)~!RbR#i2t4^ ǭ:Ig$ >D=rh Nhi5^N )7ϩ'xmY 1<Et肖.{!HM$j(q+e$#UJgt ւ}n,e搱S BەA-y<:vQ 1Ve}:B?v-eHv &' Q6ҳȐꨉp!ZkDDNp&h1]MD ;QIDX|#%\ɷ?OE xlyq:Q1^Fn:鶼V&m&ٍ,"RRWTqitѨ jPaU232Xu30#˨XZC3K~5+< &+jfoEFzݶa`LJZ=?cw;p9F }w9񝛋.d15IIa-26)#)VغURX[$[<\FfaTY zi_%"5%+sSExh'_uX”KZƈC1] ߢ >p]!CScrFqOxH6'_`-ZFccLt+LXkFY8OL=0 8*n/bR[ةJ>oUW|h5lZDa_esW+W ^Qʍk=Maýb|\ T?D,ؔD?8]xbSBP  -IBWԼٚ4% ţ jl6Gfߠi:,lWRL-e0_RoP," )dFꏏS s~~+_f>RHJXEG,]n 'fkg0Fr  J?w~(9Ŕ+JT|W eIF&@"7' lxw?~x3rsHú|or&07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!! PTLn9g`YK SבU9{Yю YZ