expat-debugsource-2.4.4-150400.3.12.1 >  A cYP?p9|q  n{S~MtGBKls -Bdxp"v<~XF ]2mê{LS;~N :@#y3d9q\xšj*Px }HI2VQgDu<9Vz- y(}GZdw{~;(]r!7NVyфG_Y5D8^e W4Ha;52MD^zs* N"g 9,8b92fe40baf6aa6600af7be581f7c19a64afac9acd0d5738486ef6e0952eadd40da87b08f554e043f1ee9de4f73fe040145f47d6ǜcYP?p9|#@=/`Mͱ<ȼ+yD|[66L; Wlu)Hlp5<, ڬLR>ڿDQX3؄Ы չ'hd)rQe ] YѷHD:QڔE/8OӤv' 1@KG5- h!_:) { &l!'%E(*0>މz łWop>p;n?nd ( H6: Pb}  <  j F 0 \ l ( 8 "9 |": &"FhGhHiIipXiYi\i]j^k bkcladlelflllumvmXzmmmmmCexpat-debugsource2.4.4150400.3.12.1Debug sources for package expatThis package provides debug sources for package expat. Debug sources are useful when developing applications that use this package or when debugging this package.cYPsheep02SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Debughttps://libexpat.github.iolinuxx86_64B#T3EI= 2&_ g l( J g%AA큤A큤cYP cYP cYOa=a>aȯcYOa>a>cYOa>cYOa>a>cYP a?a?a@a@a@a@aHc029131c3e490d352c83199976555308bc7998dacb42d25f451d1c79409227cb7ca9ed28dd5e08eac425931894fabd4c876db8f4be26f9b9a33c2e4f70a0d6c367dcf415d37a4b692a6a8bb46f990c02d83f2ef3d01a65cd61c8594a084246f295172f931786521478afeef8acdd921ef712300600450207b17332cf494bf92ea3937ff88649b333fef70ce21e009fde556118c6b0f387297057543a418bfc3bb456826602602eb3377d36c547b1e723931fd945f748743285961481898220352b5d674be6ef20c7e3f69295176d75e68c5616e4dfce0a186fdd5e2ed8315f7a8384eaf409955698bd5ff083e7b0d95d55d1f63cbe67e9f66244c3f2843f6a214299a03828b98bfe47ec6809f6e279252954a9a911dc7e0f19551bd74e3af971384cef24505333f7c85430ab84349d60ab1c9a3715d62e2fb7f6e4ddd911f17697ee5d2a120aa096fdc7efd701384ba956de3a38a05a16fc8a66f8537e10d2636ce6d03193279078d55280150fe91e7370370b504a6c123a79182f28341f3e9048496fb3a226701a1b7c1295a3394ae580a1f254f57f0973278fb401fc73d84efa862dd29ae33acd54a71edb4f1c7ee2836d7fcddde11f5949630533bb0ad8d346c4905001f8257851ffb03b8731a1e71882b0d081f04605d9c751f39615e55a0a9fa12030848c854e3c766f5505a901c4bccd46437d1b1af881373934a65f5c6bb89c12113f0cf51548e299de6d5a3a8f3ab5366a76b32c350b14f56f62f504b7992041cff83f6ab2cace4d607c52d7f11759fe7207c82a7db6b57bce1a434c5fac990862eec3de57a3d587a82c209d6e73723d425c537e440cf0d9ea63575brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootexpat-2.4.4-150400.3.12.1.src.rpmexpat-debugsourceexpat-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3cY!@c1@b#Pb~a a@aZ@aɪa7T@`@`@`u`lM@_y@]@]y@]o@]G@\\\-@[@Z }Z }ZY@YYdY[@WW~W=2.4.5] Fix to CVE-2022-25236 breaks biboumi, ClairMeta, jxmlease, libwbxml, openleadr-python, rnv, xmltodict - Added expat-CVE-2022-25236-relax-fix.patch- Security fixes: * (CVE-2022-25236, bsc#1196025) Expat before 2.4.5 allows attackers to insert namespace-separator characters into namespace URIs - Added expat-CVE-2022-25236.patch * (CVE-2022-25235, bsc#1196026) xmltok_impl.c in Expat before 2.4.5 does not check whether a UTF-8 character is valid in a certain context. - Added expat-CVE-2022-25235.patch * (CVE-2022-25313, bsc#1196168) Stack exhaustion in build_model() via uncontrolled recursion - Added expat-CVE-2022-25313.patch - The fix upstream introduced a regression that was later amended in 2.4.6 version + Added expat-CVE-2022-25313-fix-regression.patch * (CVE-2022-25314, bsc#1196169) Integer overflow in copyString - Added expat-CVE-2022-25314.patch * (CVE-2022-25315, bsc#1196171) Integer overflow in storeRawNames - Added expat-CVE-2022-25315.patch- Update to latest version 2.4.4 in SLE-15-SP4 [jsc#SLE-21253]- update to 2.4.4 (bsc#1195217, bsc#1195054): * Security fixes: - CVE-2022-23852 -- Fix signed integer overflow (undefined behavior) in function XML_GetBuffer that is also called by function XML_Parse internally) for when XML_CONTEXT_BYTES is defined to >0 (which is both common and default). Impact is denial of service or more. - CVE-2022-23990 -- Fix unsigned integer overflow in function doProlog triggered by large content in element type declarations when there is an element declaration handler present (from a prior call to XML_SetElementDeclHandler). Impact is denial of service or more. * Bug fixes: - xmlwf: Fix a memory leak on output file opening error * Other changes: - Version info bumped from 9:3:8 to 9:4:8; see https://verbump.de/ for what these numbers do * Drop unused file valid-xhtml10.png- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474, bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480): * CVE-2021-45960 -- Fix issues with left shifts by >=29 places resulting in a) realloc acting as free b) realloc allocating too few bytes c) undefined behavior depending on architecture and precise value for XML documents with >=2^27+1 prefixed attributes on a single XML tag a la "" where XML_ParserCreateNS is used to create the parser (which needs argument "-n" when running xmlwf). Impact is denial of service, or more. * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow on variable m_groupSize in function doProlog leading to realloc acting as free. Impact is denial of service or more. * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows near memory allocation at multiple places. Mitre assigned a dedicated CVE for each involved internal C function: - CVE-2022-22822 for function addBinding - CVE-2022-22823 for function build_model - CVE-2022-22824 for function defineAttribute - CVE-2022-22825 for function lookup - CVE-2022-22826 for function nextScaffoldPart - CVE-2022-22827 for function storeAtts Impact is denial of service or more.- update to 2.4.2: * Link againgst libm for function "isnan" * Include expat_config.h as early as possible * Autotools: Include files with release archives: - buildconf.sh - fuzz/*.c * Autotools: Sync CMake templates * docs: Document that function XML_GetBuffer may return NULL when asking for a buffer of 0 (zero) bytes size * docs: Fix return value docs for both XML_SetBillionLaughsAttackProtection* functions * Version info bumped from 9:1:8 to 9:2:8- Update to 2.4.1 in SLE-15-SP4 [jsc#SLE-21253] * Remove expat-CVE-2018-20843.patch upstream- Update to 2.4.1: * Bug fixes: - Autotools: Fix installed header expat_config.h for multilib systems; regression introduced in 2.4.0 by pull request #486 * Other changes: - Version info bumped from 9:0:8 to 9:1:8; see https://verbump.de/ for what these numbers do- Update to 2.4.0: [CVE-2013-0340 "Billion Laughs"] * Security fixes: - CVE-2013-0340/CWE-776 -- Protect against billion laughs attacks (denial-of-service; flavors targeting CPU time or RAM or both, leveraging general entities or parameter entities or both) by tracking and limiting the input amplification factor ( := ( + ) / ). By conservative default, amplification up to a factor of 100.0 is tolerated and rejection only starts after 8 MiB of output bytes (= + ) have been processed. The fix adds the following to the API: - A new error code XML_ERROR_AMPLIFICATION_LIMIT_BREACH to signals this specific condition. - Two new API functions .. - XML_SetBillionLaughsAttackProtectionMaximumAmplification and - XML_SetBillionLaughsAttackProtectionActivationThreshold .. to further tighten billion laughs protection parameters when desired. Please see file "doc/reference.html" for details. If you ever need to increase the defaults for non-attack XML payload, please file a bug report with libexpat. - Two new XML_FEATURE_* constants .. - that can be queried using the XML_GetFeatureList function, and - that are shown in "xmlwf -v" output. - Two new environment variable switches .. - EXPAT_ACCOUNTING_DEBUG=(0|1|2|3) and - EXPAT_ENTITY_DEBUG=(0|1) .. for runtime debugging of accounting and entity processing. Specific behavior of these values may change in the future. - Two new command line arguments "-a FACTOR" and "-b BYTES" for xmlwf to further tighten billion laughs protection parameters when desired. If you ever need to increase the defaults for non-attack XML payload, please file a bug report with libexpat. * Bug fixes: - For (non-default) compilation with -DEXPAT_MIN_SIZE=ON (CMake) or CPPFLAGS=-DXML_MIN_SIZE (GNU Autotools): Fix segfault for UTF-16 payloads containing CDATA sections. - Autotools: Fix generated CMake files for non-64bit and non-Linux platforms (e.g. macOS and MinGW in particular) that were introduced with release 2.3.0 * Other changes: - xmlwf: Improve help output and the xmlwf man page - xmlwf: Improve maintainability through some refactoring - xmlwf: Fix man page DocBook validity - CMake: Support absolute paths for both CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR - CMake: Add support for standard variable BUILD_SHARED_LIBS - Unexpose symbol _INTERNAL_trim_to_complete_utf8_characters - Resolve macro HAVE_EXPAT_CONFIG_H - Delete unused legacy helper file "conftools/PrintPath" - doc/reference.html: Fix XHTML validity - doc/reference.html: Replace the 90s look by OK.css - Version info bumped from 8:0:7 to 9:0:8 due to addition of new symbols and error codes; see https://verbump.de/ for what these numbers do- Do not BuildRequire cmake: expat is part of the distro bootstrap cycle and any additional dependency makes the ring larger. In this case here, cmake was even only used to own a directory.- update to 2.3.0: * When calling XML_ParseBuffer without a prior successful call to XML_GetBuffer as a user, no longer trigger undefined behavior (by adding an integer to a NULL pointer) but rather return XML_STATUS_ERROR and set the error code to (new) code XML_ERROR_NO_BUFFER. Found by UBSan (UndefinedBehaviorSanitizer) of Clang 11 (but not Clang 9). * xmlwf: Exit status 2 was used for both: - malformed input files (documented) and - invalid command-line arguments (undocumented). case of invalid command-line arguments now has its own exit status 4, resolving the ambiguity. * Other changes- Update to 2.2.10: * Bug fixes: - Fix undefined behavior during parsing caused by pointer arithmetic with NULL pointers - Fix reading uninitialized variable during parsing - xmlwf: Add missing check for malloc NULL return * Other changes: - xmlwf: Document exit codes in xmlwf manpage and exit with code 3 (rather than code 1) for output errors when used with "-d DIRECTORY" - Autotools: Use -Werror while configure tests the compiler for supported compile flags to avoid false positives - Autotools: Improve handling of user (C|CPP|CXX|LD)FLAGS, e.g. ensure that they have the last word over flags added while running ./configure - CMake: Create libexpatw.{dll,so} and expatw.pc (with emphasis on suffix "w") with -DEXPAT_CHAR_TYPE=(ushort|wchar_t) - CMake: Detect and deny unsupported build combinations involving -DEXPAT_CHAR_TYPE=(ushort|wchar_t) - CMake: Install pre-compiled shipped xmlwf.1 manpage in case of -DEXPAT_BUILD_DOCS=OFF - CMake: Fix use of Expat by means of add_subdirectory - CMake: Keep expat target name constant at "expat" (i.e. refrain from using the target name to control build artifact filenames) - CMake: Expose man page compilation as target "xmlwf-manpage" - CMake: Introduce option EXPAT_BUILD_PKGCONFIG to control generation of pkg-config file "expat.pc" - CMake: Add minimalistic support for building binary packages with CMake target "package"; based on CPack - CMake: Add option -DEXPAT_OSSFUZZ_BUILD=(ON|OFF) with default OFF to build fuzzer code against OSS-Fuzz and related environment variable LIB_FUZZING_ENGINE - Fix testsuite for -DEXPAT_DTD=OFF and -DEXPAT_NS=OFF - Address compiler warnings - Address pngcheck warnings with doc/*.png images: Version info bumped from 7:11:6 to 7:12:6- Version update to 2.2.9 * Other changes: - examples: Drop executable bits from elements.c [#349] Windows: Change the name of the Windows DLLs from expat*.dll to libexpat*.dll once more (regression from 2.2.8, first fixed in 1.95.3, issue #61 on SourceForge today, was issue #432456 back then); needs a fix due case-insensitive file systems on Windows and the fact that Perl's XML::Parser::Expat compiles into Expat.dll. [#347] Windows: Only define _CRT_RAND_S if not defined Version info bumped from 7:10:6 to 7:11:6- Version update to 2.2.8 * Security fixes: (CVE-2019-15903, bsc#1149429) - CVE-2019-15903 -- Fix heap overflow triggered by XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber), and deny internal entities closing the doctype; * Bug fixes: - Fix cases where XML_StopParser did not have any effect when called from inside of an end element handler - xmlwf: Fix exit code for operation without "-d DIRECTORY"; previously, only "-d DIRECTORY" would give you a proper exit code: Now both cases return exit code 2. * Other changes: - examples: Improve elements.c - Autotools: Add argument --enable-xml-attr-info - Autotools: Add arguments --with-getrandom --without-getrandom --with-sys-getrandom --without-sys-getrandom - Autotools: Fix linking issues with "./configure LD=clang" - Autotools: Fix "make run-xmltest" for out-of-source builds - CMake: Pull all options from Expat <=2.2.7 into namespace - CMake: Add argument -DEXPAT_ATTR_INFO=(ON|OFF), default OFF - CMake: Add argument -DEXPAT_LARGE_SIZE=(ON|OFF), default OFF - CMake: Add argument -DEXPAT_MIN_SIZE=(ON|OFF), default OFF - CMake: Add arguments -DEXPAT_WITH_GETRANDOM=(ON|OFF|AUTO), default AUTO - CMake: Add arguments -DEXPAT_WITH_SYS_GETRANDOM=(ON|OFF|AUTO), default AUTO - CMake: Install expat_config.h to include directory - CMake: Generate and install configuration files for future find_package(expat [..] CONFIG [..]) - CMake: Now produces a summary of applied configuration - CMake: Require C++ compiler only when tests are enabled - CMake: Fix compilation for 16bit character types, i.e. ex -DXML_UNICODE=ON (and ex -DXML_UNICODE_WCHAR_T=ON) - CMake: Port "make run-xmltest" from GNU Autotools to CMake - CMake: Integrate OSS-Fuzz fuzzers, option -DEXPAT_BUILD_FUZZERS=(ON|OFF), default OFF - Removed patches fixed in the update: * expat-CVE-2019-15903.patch * expat-CVE-2019-15903-tests.patch- Security fix (CVE-2019-15903, bsc#1149429) * Crafted XML input results in heap-based buffer over-read by fooling the parser into changing from DTD parsing to document parsing * Added patches: - expat-CVE-2019-15903.patch - expat-CVE-2019-15903-tests.patch- Version update to 2.2.7 (CVE-2018-20843, bsc#1139937) * Security fixes: - CVE-2018-20843 - Fix extraction of namespace prefixes from XML names; XML names with multiple colons could end up in the wrong namespace, and take a high amount of RAM and CPU resources while processing, opening the door to use for denial-of-service attacks * Other changes: - Autotools/CMake: Utilize -fvisibility=hidden to stop exporting non-API symbols - Autotools: Add --without-examples and --without-tests - Autotools: Modernize configure.ac - Autotools: Fix check for -fvisibility=hidden for Clang - Autotools: Fix compilation for lack of docbook2x-man - CMake: Make libdir of pkgconfig expat.pc support multilib - CMake: Build man page in PROJECT_BINARY_DIR not _SOURCE_DIR - Remove fallback to bcopy, assume that memmove(3) exists - Removed expat-2.2.6-fix-make-clean.patch- Add expat-2.2.6-fix-make-clean.patch - Allow profile guided optimization again- Drop docbook2x dependency, the manpages are generated in the upstream archive and this way we break buildcycle- Version update to 2.2.6 Sun August 12 2018 * Bug fixes: - Avoid doing arithmetic with NULL pointers in XML_GetBuffer - Fix 2.2.5 regression with suspend-resume while parsing a document like '' * Other changes: - Autotools: Fix docbook-related configure syntax error - Autotools: Avoid grep option `-q` for Solaris - Autotools: Support ./configure DOCBOOK_TO_MAN="xmlto man --skip-validation" - Autotools: Support DOCBOOK_TO_MAN command which produces xmlwf.1 rather than XMLWF.1; also covers case insensitive file systems - Autotools: Drop -rpath option passed to libtool - Autotools: Detect and deny SGML docbook2man as ours is XML - Autotools/CMake: Support command db2x_docbook2man as well - CMake: Introduce option WARNINGS_AS_ERRORS, defaults to OFF - CMake: Introduce option MSVC_USE_STATIC_CRT, defaults to OFF - CMake: Introduce option XML_UNICODE and XML_UNICODE_WCHAR_T, both defaulting to OFF - CMake: Prefer check_symbol_exists over check_function_exists - CMake: Create the same pkg-config file as with GNU Autotools - CMake: Use GNUInstallDirs module to set proper defaults for install directories - CMake: Utilize expat_config.h.cmake for XML_DEV_URANDOM - Address compiler warnings - Fix miscellaneous typos- Expand description of expat-devel.- Do not generate manpages from docbook - Temporarily disable profiling due to bug in build system- Version update to 2.2.5 Tue October 31 2017 * Bug fixes: - If the parser runs out of memory, make sure its internal state reflects the memory it actually has, not the memory it wanted to have. - The default handler wasn't being called when it should for a SYSTEM or PUBLIC doctype if an entity declaration handler was registered. - Fix a case of mistakenly reported parsing success where XML_StopParser was called from an element handler - Function XML_ErrorString was returning NULL rather than a message for code XML_ERROR_INVALID_ARGUMENT introduced with release 2.2.1 * Other changes: - Add argument -N adding notation declarations - various compiler-specific fixes - Improve docbook2x-man detection - drop expat-docbook.patch * fixed in 0f5186c7b8e503c669e332d944712de010b265f3 - switch to github for release tarballs and website- Version update to 2.2.4 Sat August 19 2017 * Bug fixes: [#115] Fix copying of partial characters for UTF-8 input * Other changes: [#109] Fix "make check" for non-x86 architectures that default to unsigned type char (-128..127 rather than 0..255) [#109] coverage.sh: Cover -funsigned-char Autotools: Introduce --without-xmlwf argument [#65] Autotools: Replace handwritten Makefile with GNU Automake [#43] CMake: Auto-detect high quality entropy extractors, add new option USE_libbsd=ON to use arc4random_buf of libbsd [#74] CMake: Add -fno-strict-aliasing only where supported [#114] CMake: Always honor manually set BUILD_* options [#114] CMake: Compile man page if docbook2x-man is available, only [#117] Include file tests/xmltest.log.expected in source tarball (required for "make run-xmltest") [#111] Fix some typos in documentation Version info bumped from 7:5:6 to 7:6:6 - Release 2.2.3 Wed August 2 2017 * Bug fixes: [#85] Fix a dangling pointer issue related to realloc * Other changes: [#91] Linux: Allow getrandom to fail if nonblocking pool has not yet been initialized and read /dev/urandom then, instead. This is in line with what recent Python does. [#86] Check that a UTF-16 encoding in an XML declaration has the right endianness [#4] #5 #7 Recover correctly when some reallocations fail Repair "./configure && make" for systems without any provider of high quality entropy and try reading /dev/urandom on those Ensure that user-defined character encodings have converter functions when they are needed Fix mis-leading description of argument -c in xmlwf.1 Rely on macro HAVE_ARC4RANDOM_BUF (rather than __CloudABI__) for CloudABI [#100] Fix use of SIPHASH_MAIN in siphash.h [#23] Test suite: Fix memory leaks Version info bumped from 7:4:6 to 7:5:6 - Release 2.2.2 Wed July 12 2017 * Security fixes: [#43] Protect against compilation without any source of high quality entropy enabled, e.g. with CMake build system; * [MOX-006] Fix non-NULL parser parameter validation in XML_Parse; resulted in NULL dereference, previously; * Bug fixes: [#69] Fix improper use of unsigned long long integer literals * Other changes: [#73] Start requiring a C99 compiler [#49] Fix "==" Bashism in configure script [#58] Address compile warnings [#68] Fix "./buildconf.sh && ./configure" for some versions of Dash for /bin/sh [#72] CMake: Ease use of Expat in context of a parent project with multiple CMakeLists.txt files [#72] CMake: Resolve mistaken executable permissions [#76] Address compile warning with -DNDEBUG (not recommended!) [#77] Address compile warning about macro redefinition * Added patch expat-docbook.patch to compile the man pages with docbook-to-man * Cleaned spec file with spec-cleaner- Allow building when do_profiling is undefined- Build with profiling when possible- Version update to 2.2.1 Sat June 17 2017 - Security fixes: CVE-2017-9233 / bsc#1047236 -- External entity infinite loop DoS Details: https://libexpat.github.io/doc/cve-2017-9233/ Commit c4bf96bb51dd2a1b0e185374362ee136fe2c9d7f - [MOX-002] CVE-2016-9063 / bsc#1047240 -- Detect integer overflow; (Fixed version of existing downstream patches!) - (SF.net) #539 Fix regression from fix to CVE-2016-0718 cutting off longer tag names; [#25] More integer overflow detection (function poolGrow); - [MOX-002] Detect overflow from len=INT_MAX call to XML_Parse; - [MOX-005] #30 Use high quality entropy for hash initialization: * arc4random_buf on BSD, systems with libbsd (when configured with --with-libbsd), CloudABI * RtlGenRandom on Windows XP / Server 2003 and later * getrandom on Linux 3.17+ In a way, that's still part of CVE-2016-5300. https://github.com/libexpat/libexpat/pull/30/commits - [MOX-005] For the low quality entropy extraction fallback code, the parser instance address can no longer leak, - [MOX-003] Prevent use of uninitialised variable; commit - [MOX-004] a4dc944f37b664a3ca7199c624a98ee37babdb4b Add missing parameter validation to public API functions and dedicated error code XML_ERROR_INVALID_ARGUMENT: - [MOX-006] * NULL checks; commits * Negative length (XML_Parse); commit - [MOX-002] 70db8d2538a10f4c022655d6895e4c3e78692e7f - [MOX-001] #35 Change hash algorithm to William Ahern's version of SipHash to go further with fixing CVE-2012-0876. https://github.com/libexpat/libexpat/pull/39/commits - Bug fixes: [#32] Fix sharing of hash salt across parsers; relevant where XML_ExternalEntityParserCreate is called prior to XML_Parse, in particular (e.g. FBReader) [#28] xmlwf: Auto-disable use of memory-mapping (and parsing as a single chunk) for files larger than ~1 GB (2^30 bytes) rather than failing with error "out of memory" [#3] Fix double free after malloc failure in DTD code; commit 7ae9c3d3af433cd4defe95234eae7dc8ed15637f [#17] Fix memory leak on parser error for unbound XML attribute prefix with new namespaces defined in the same tag; found by Google's OSS-Fuzz; commits xmlwf on Windows: Add missing calls to CloseHandle - New features: [#30] Introduced environment switch EXPAT_ENTROPY_DEBUG=1 for runtime debugging of entropy extraction Bump version info from 7:2:6 to 7:3:6- Remove pointless --with-pic (for static only)- Version update to 2.2.0: * Fixes bnc#983215 CVE-2012-6702 * Fixes bnc#983216 CVE-2016-5300 * Various cmake and autotools script updates * Fix detection of utf8 character boundaries - Remove all patches merged upstream: * expat-2.1.1-avoid_relying_on_undef_behaviour.patch * expat-2.1.1-parser_crashes_on_malformed_input.patch * expat-alloc-size.patch * expat-visibility.patch- add expat-2.1.1-avoid_relying_on_undef_behaviour.patch to avoid relying on undefined behavior in the original CVE-2015-1283 fix [bnc#980391], [bnc#983985], [CVE-2016-4472] - add expat-2.1.1-parser_crashes_on_malformed_input.patch to fix Expat XML parser that mishandles certain kinds of malformed input documents [bnc#979441], [CVE-2016-0718] - use spec-cleaner to clean specfile- After simplification of expat-visibility.patch, it became uneffective as no symbols are getting hidden. add - fvisibility=hidden to CFLAGS again. - expat-alloc-size.patch: fix braino, realloc()-like functions should not take __attribute__(malloc)- Update to version 2.1.1 * Fixes CVE-2015-1283 — Multiple integer overflows in the XML_GetBuffer function * Fix potential null pointer dereference * Symbol XML_SetHashSalt was not exported * Output of xmlwf -h was incomplete * Document behavior of calling XML_SetHashSalt with salt 0 * Minor improvements to man page xmlwf(1) - Simplify expat-visibility.patch, refresh expat-alloc-size.patch - Drop config-guess-sub-update.patch, fixed upstream.- Cleanup spec file with spec-cleaner - Remove old ppc obsoletes/providessheep02 1666797588 2.4.4-150400.3.12.12.4.4-150400.3.12.1expat-2.4.4-150400.3.12.1.x86_64libexpat.hexpat_external.hnametab.hsiphash.hxmlparse.cxmlrole.cxmlrole.hxmltok.cxmltok.hxmltok_impl.cxmltok_impl.hxmltok_ns.cxmlwfcodepage.ccodepage.hfilemap.hunixfilemap.cxmlfile.cxmlfile.hxmlwf.c/usr/src/debug//usr/src/debug/expat-2.4.4-150400.3.12.1.x86_64//usr/src/debug/expat-2.4.4-150400.3.12.1.x86_64/lib//usr/src/debug/expat-2.4.4-150400.3.12.1.x86_64/xmlwf/-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:26588/SUSE_SLE-15-SP4_Update/4859e402b2f138085e613b27f8fe8794-expat.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxdirectoryC source, UTF-8 Unicode textASCII textC source, ASCII textreuė!Ìolutf-81d198779b55d6fe746b6f0369dcb3ebfab0162983ce66c1ef708d2507f8f1385?P7zXZ !t/+] crt:bLL Jtf ,ﲌd+4~%oiq2PIm  ;?=|!u?`z\`d'=i 0~U,^.ӶZJ}.WM(o 89[BfP7/y(zՂ4ӼxeɣinXNit97%rCcF _~ ǿ"&LI|]ߺnx۞(-Yzӝ<6֧p7}Mrh w>!^&k:F ps[>/-&MNFVIܧUmHׁ'z)JCbfH C/'xg^1EpwFU?|ب-eJjto:ㅓ0x=ʤҞ)rb3 礶R̘(h2Wr+MRF=|i+Ŏ54{!Vj1*i~3 2&ދ_vi.:dsXGHyU#9G]I;+"d'[JaAD<20v Iͬf:JJ)c:ͻY}5iV,.5OK!5~/2T^ր!s$ Ac"+R ?[¬dH%ipn}Ch̠}c/Tܝ UWk/< 1as ZKLAgE -fnKڤF^ux ;Y eh[WYl%]Ww.gvnN;A FHDAbiQ³ȅ˪yCG)$pbzyڸVΟl"Jr->.{t촞~d"+]ƫj*cx/;7buS(SD\ܭzp1_5 9#a BI&qJ` WOlf(v `^)ehM Q6]M ۶ɋ- j4fHՄ5vEE_R] ~K^:A nMQ IزF1 *j~:#]%8DrD ru_o_G #&(Tus x,.ί^UR@r Wfm"Egz"xuAmMT'JZ% {?Vw MF2,X jOu*|<q#=31ZXh e G^Ƌ:~#9^ vvU3J~kU1Ҵ!G Fԗjqme,VzO ALZ%H`5(j;[FQ8d}$ȒAO0֎`J_*pa4n10$n:RU^L')b0qw Md7otEٗt80/ nGj )>ixjEjEq8EpJac-0s"Y>Oޅ9ZzL. Nb1Layo_K0]8T͌ MYzC, =?<_^wbRoi~&ׄtjhvQS\c"g)?q4{ޠ*#eun{jWlV4jbu[%f\A:рy,QӟeQ. ?O~[H>Fbm3笛maQ(* x0.Im[C{;Ӥn<6!1sxarWȅw AlD۲vC 9aP2oCƪL1?7PjSl&δ"Bg:qd H,Y YqE-:mܺO & +%܄Hȴ?YkEv5v<"hl.bxTA}(*3 yT Hw*._*m֑H.`h8:y)̒E}~gxiYuYt;=jga/JCYCڻU{LGT%6 t<%_P{ʦ#ѝ %Aˆn%Hmk g? $HjB,n2ؤQr&1i UFYQ#Lx࣬m^A :DU"ˉKy#Dg S:!1)rpaV9nIG>PM oɑ@{"=qعJ0mm)HM+3E݈pOZNN[˰";K꼋LNҘ޽RKUQ-VJG~nPxvc!n,Jw [QK0gUlHp\~ D1ycGaHCC53ho0*e})CO$T#|~!aڣjQ{]Wnh98xٛu,.}4?'s0]솈]KNs̯ (dL 7yD7w,7T7sGWҧ[rk綉[8e$*SB2^ODZXِ|lO݈rxLzxnM1(ۗ,bDG-̈́i&,U=K ' S6m3aS+͞&Y,3QgGλŜ֫:jyDOXaD{&PI_LJb> $qmk3%LT': ;3RhvX3~17YlHpwHIz6tz&wz}h_/ۃL Sl*}M` 9 TWWX6WيX;m_J$6#[Zyq?{"^-W#%)E`"Wr J֒a8n*>) +/UV%)`طM;9V:p7sGg=Fǣ#T(`^wF6n2vnA@T M\(ٺŹ$H ̱cs^.JRuxklJG+=T=:ZSpɹ{!Ud~sw&6ot}Hz` ܝOmhi r[0 ފ||y~P@ɾ Lx"HPb`0s)]+R!݇@sWLW !k$ ;#\'9$D!t0AIVڊWsT{_pC` 92Җ+S+U"Y:r]Eay4ʘA{WNgEt.9>ܥ%%^Wu)Ej[JVBtYPy:xΆuRk7͐^^Ь>5"zHx%|Ũg/lB;@gMMS*''<`JA3.һ--I<fϣ;M_2D"z>~vw~ryYXP-bz/D!{h|~(m3NNh-[D|[hz^s} Ul]S"+8e4,T[Ce@`կPYЎGIf:ȋZ .h;&t5rlM"KiܓW&>,ݯQ1^ E1d"f2,U1U"?I/yE'Ϭg. YI1H([ăwKWV, ~81ƁŶ yx YH R!xO`kafS8t 9yGճket ѓ>`~m ԕM'w,RsU5Ht# mn.nB`5-;wgS: U:Q+p1rg2"A9) W.W SC8kck8r`gΧ:FY J)i x̅C1 +iDSQ6 k:=q9|'Dg Y>G;83Mye;m(JKXQ#9!I[ptI݂m&)`#S5mǗW zZOk:"_51 ܲWP$a)i NZD٘Fiu+/SٗJ,wr(+x.2):5;KьaS>, 'z3\^L (%hD'4¤4T :ރՇ~ac 44 B捆:y:=WVBF wq7b|6G'#TI)U*#;^5Č4c"ꢹti%h=&T? 2JwBnhPtGd3>-ken O̰V7Ngl/p*+YDa{wApq!Y8%Sߤx2o~${FN"ʸaMB>ϼrAL'uҊFtWQ@v_>Ae$+]Xik`)Jol5C9<ﴖo+"|gЖ KdWhTȰC[칗Kb.rBirY4|RVOAt6˃UtS!/IHzkGn\u[Y)0DpDE g~.^JQiq%,zX' > Nr~xgLdkp0 XW\ J ]Y);Vc4u-㬸'qIw8eʽjo 1TdZ8Lv~0Sq<{X [ KǓh՚;wnŬag"fلex6ƈqtރCNݑ%ҮVQ#ky3kOuHqYLlf[88 =,\+=s{N_fuN^t0@WFuq7nm~怫 LhA*\_ڭsN2e^+ʣ @ 3C2.;g>q?`ض1r-ץ?SD_W1VXgVd݇4I|uMY)dn-O{ On*uJšxt/?d] ?REc4ǻ4Tnp:Tν|m|:4WWl em U7D!O/A&Cn=yj `}⏼~U V"4xjK! G:3k?ŘyD0vW:)@J!tHYaKAnڧ =Rj\U5 v z*+}m \ %SVQ =x:9MV6 nf\rT0XېP__7ަHZpp/_+isI^{W; QB\,mTЎP7U䲾Cv>BծiT;5b!;'mSziJ~a6g1t/Ozc%LP]x sX6ͽΫ8 M{:@0]#Éqݾ)%hGL Eܼ6}PCw(~UZfl)ט-s m.g&8_Y"DHa9\ǀ\۟xF2 3:MPR_bRV"=Kx5v Zobvʯ+ބ jJ4Ͽ=ݖ`j&,L2q(;SOy 9\sorh!. '{Bk\ѿr; U!x&3X9  Ecs Z4ܟ~\ΥeLsWWomxb񛮚HԢln! zYe)) leY0 Tz$K>qՈ"$BWnMgF yr<+;]AY>vEDy,'֜S _R 7'M* q㗨x >4 jPG۫Z<`̔̋NmQ6*UTZ}" (\B(T%bƐ7 `aП ]AZs#4"Qe>zG痜Ataj4'd?[:cbǻ*/52;ԜT*+6!ë́.Qn|Xo?<+jn2 "y?IfS tj<𢹽` pM84y旐-azcwÍUV#Wt8;1؄mvbyM7[2A?͏ 59x_/P܈nUY,7Zݝ8!: iZܚ`uS[Oa:F՞*(Chi/f\fff ?;U{8\~@>w+qv@hLX& Zb\ gS97ו<-zj荼ݧL6/!|d/վ!ŧKY䴆\0rYDJ;4HᶚY! HY:h]Q' W.u8TQqy)7)s '-ձYkWz]~@#L<Ӹ\]5Y 5W0pf:8M:@$' 1kpu Mh-!j;xVI$pm1c̕Bs{t0OMt4JV D^R MfQ% tB,W}_Tp  It(/ҒKo𸔠3**|l$>_S0>:$`C.N5@fm\@v|=!{ehc/&,A8}x$BY L֑!q0'nvm4D{]B3Q#2z::GV-f_PE}?r,um̊Fw\.,[ G $$X9q `I ?}|OɴLI&# UX!&z}L}^KhSL)E9.03 :q1̺4X^ϟmh~]1-R.))N/@*(fo>X N gB` 6z-FddWϒRfí/>h&pird>Ft-'X'G1z"L~,Ζ e*Nԩ#{QV7Dڃ\B\m?RI!W64Bi/ pJy9C#m#Ս]?g7 èWxJ_T贒csSHfE6B '.p6a}-#!0*lfjp | NdR)(/rqLe&O`ĕ zњ4.psߖI2(sԼݪrwg9z.%mD3E~Q4)|ua~L>F~<1)=A$Oj(7BJXenؔ<`H2|l0M5`4SRtW6ҕ exEݳɁrH};l=ߞk% ݿ%YK)a~$lT,fCh|Zg+pW&G_._L'V?l݌ERfl^r;)IL}ľ@2H6FX17G^/3| ܛ#hŸݘ'*]b:F5o6 1[.|B=Eg3A^$?Po"v\-*MZOy7\A(1h ѷ,FJӲxhh` k0xW; C5TeyG[ęgӂբZuT]Nf3ҴRgF̊MkԎӊг]M7v͝T11)!W˄gU܃]$j)H 6lą*8wZrpMl|OX(BIǐc{J ݼ.|N7{w|a,flk[U&fsyE(ivA4I¢}EP3I.E0jRjtDR' SEM5@x6kA;dyyRD(β,Hҋ5uR!X'K8F3*+Vdh0Vnxt;:cMrπ#~Cl_tb+=5ŁgnR3,E1s{0^)'_QS =K=o^t?\-ϾMC=o %3`0cd~4I9?2*rZTg llIP_$oYc"JE3߱&W@x5I '=#~> F`+(>fRnpk׹Jnty1-6#T'/F=wJ*"7q~{*k@MvӃ|)wyFflHL}-P+-AK-j=d;\QsI+֣#YzT2Mdbk\JPla}j&JFBKqd<2QX0{KoLSdxg^K97 oʝd%4TvfI+&B@k۵$l~!P:M߁%+a{E%N?VCi|T&-eJӴV.Fa0j(=X#Qu8@r bX?`zw l`ݺ7b i138sx@LGoqٛxT٭g6S;3p)\ 8WIZ[Mf{2_ /|yjJ~z)neKS[p8M(@ %\? $@.6Ps|<"}qvP2"u.sL? bi`m&K<\%\ `Fb*K~ E[l4*yyGf7:AS՞mA|]n%WIbq:ȪFçaQ<ex{SR*%QomɆƢzg×0ãf6ǜ؜#doqPc^w&4DnY'28_bח!O67#fH [9)є9>WPAxpy>]s`*tCh"hATcMVɶ-b3(dM3s&q GaGD:ؔwmD=lW+֥Z.m"%{G۴KK_1ϹbT@m XTxfŝrR\ xGn"mSUx5Q065v=qlOiN|`J 0T{FYk$> ADg 9K?[LʓXg qn(i-nT }ᤤ2q/y󯒺o;q/ŋ),i{-N@vM`Faέ?ӧCϪ !9Lby)es 4~/<}GTuTx8C&UbCxdgB4nOT=Y6m` }Pqv-:xEufiArol3$V&lK20<-Is;z;wTRwg LZEvw(؛iW B~?'z_LYmr,6ıƓ x`_/&H[j;n>D( jrY9jLgG*}Эݨ6߬7 =t=='3GWH#i9depg .o=2?PwTXy'w%[AMxW2oXMlOE6CsD9Fjё TgV7uDo\8L&wP^(=4=ʾP@hjk8&԰`@ (I/@+իx>QI~f%Fk3Y: sU*ꃤA5Sڇ2uk`Șbge:S׷XT ЛtqjftF,?=q5+Q c㪪+vOF|AڦXa`gѥk[jp7(s#$KQN o%P֯u]|qzN֪y':ʵ%:Rt\} Ctt暷M&00d_@zn'$ Ūh3YNt<'Տ{<%OK%cSe9{BmIeR)}Gy?.$MP]_'0o):G><~g/U3[PYpў:-ԃ¦Vt롫al=Q#ٷTDj5Z_:uCR<xȔqvN@vwW|c2lY%g{ HS| )`{=G_dky'څ!aZ ڵqg K07ޏuWd՛HeԚ@qH?:Ȧ<[3Y$bjqȪ'50 UN:+y-iM6>u>gG*b&{Gpb;2{,A\^ʓ۞gZ&pv5)0lU1_1lop F*k h6;$HYɳb؆Cp"G6hFnVq[IjU|cVeg3VKuƧK / Խk5 hs] j9Լ R[ʷxOEUZZ̪+\aK)ps޳PёI_!mӍXX*A 1B?z-jX81(H %aq-qd Y>F5g9X-[N$sI{iX菳tWN ԙPek}m:j5욊$)nrRbUlbלL!xj ɱ$'nص \clubz7qutޓimhL.P L#jqhG^}@[ DcJ6B*5—dr&[q `Cx3vp~ ُ__.* K; V-|Z,s%C Ry[tQE6pJmW]+Aj*^R\ [$9Pe1ݷy@IRJ;+`R(Tow^r>r`C`|L^zЋK^~`1nbC{pub @ Mv|ZUKP{||K;TQ9YR VZV> ebIGɩmB/0pQreƅRӖ% `YNjMSN[lFYJܮ"6L'1 ͸wsBf䋘Y\ou )[)Io8<Š K%(5te=nneywބac 7weK"dB;[| <*ο˶dp*Ar%3ϙ{q '~ũe|F|t5!˭]XS镁$@Z6 )/옜Z7҇]Uu޼AlF4 YryyJs+\ ->g& Q[#I4&)2d*鲼{6G+QisLSk.T[nQrye t/H aq"wĖ:dpQ}zVPPIcyn+_aTDհm;ws 7[Pyx->bCɳ/*WĸaM" 7Y33݆ѭ++y~'|_^`Q^FZ^Hzd= nFImN]Rw{|RD}xa[wUERQ($GZCs[Դ9<rGb-bE!W:PQ(a.o8*Ae|B-B/ U׼kJ_2D.We?|$M̙;k^ EY:s,~kc $R;M܎pmۙa'ю탊BLS` ';^Yl ݺ11_Yq["(s wsEG'Tx)݈Լh$A7T\XLT8:3"}k82qh:̒,!/Eņ2b4Wo|k"Je01M5,N@L NjOO:UۏĻ{˄gmn> ;a>[N1ɃQWdrŻBCق ia/m CGK\],G ϭڥK'8} n&o|8~ e㺥 8[Y b9cm`s[ }#z]?S#_Ni1X?,=Y_W  TtpbF2/6z4t}/"^NYsa#$҆aughܕT)d)8!rWW:$d>4o9]@8Dӿcʙ7׋ԤsjN.g^#8 o,N]UoiWL?{J MY@͎U*K uP V!PjL&]I ¸FtK+ MESnOx>E޽ m^.yV6͜s .d^wd.nUZҽ,tTc* EH okcBsO U&Yv@w7 ?:Pwb rhmdZS!htZ{"S\U9.7_PzS*1"$}6MoE`J.W# yg > ;yg\_}ݓ xKNhȈ6P}.;pl+oӵUVTH ǯKيٳ(p;PA OHWl 0}**lS(t:`bb"o f-jĸ1K>ч+TWGb;'Pf 7ׂma,ຳz |йb‰Tp{|J{/,oA :0b [Hvn%a6'ׄ|sWipm@'ÚM 4ݙ ae}?ۛ4-6:p1:{]80zU`;V.FGQ oK+{ˍ $춥As'tgT湭o\GFߕY|]ΤڕOcFcip>-Ͷgb "L0vg5'& [߯^66W_{W[t\ uhMU-$ﴩ5E;h^(v4(} bݧK?KW3l]!OM !/Ja]Iӹhū='YI/nxrF K֭ oN{lzqs+H#qWHD\~ I )%[C+:QƲ}Rtm_{:BIs{KTXjLL Zo4R,l?/{1O0/pv!RXJP/ ѡa /Ѳ  ]wjvObq.wڨǖ*_}Q7&e_$$Ed2 dLv"[CzHL24nANxҪ~'(,~/'C QB/9;uDkK(F6QR# | y# ax}<7(]l)KB蓌O&Z'cK/T9QZ&xudl C f$TeYΫDHXɜv]Nqm@ZiU:M5x!L J3k#?$%* pu{Ɗɤŭx#ۛq6n#@ m&k6gR/vevUK\őoEО~!y2x4_{!.ŮZҿ{ˀDLz6ck+;ȉSd"VA.63V$*sA,l1ndND|.#;#ޡȸ1@cDv lCXlHv57Ygg?8/آԥIi*DҒ1!=@JZ X6 *y"Edv(|hU[HdL1 0xw 7'b Po[1x8 g2B`Acn]@rlw@lwmPE*{eSm_%,st6BN :mC/^^7,H +(VRCԹ;[wۻs<JF8gYfp,ӎu "˝j|?'=Όa+8ITnQ4Il=4%?U1: $'Ux<$> :~g|$svē!r!/۬\}È]aUtyo̻! yB~y,N9zkA4;#HLPzEAJ=ȺOtqqe7)r?-$*2 +DȋN/L[KB73(IF^L8C%7FHs75eI`{r&c`o&"K 1KC{ɖodn[$Qd' VĜ%'Jሕ]Wqay ?%TFtIz*%C#K߲+$HGqLGȲ|U@B.QJ0~X2d]uC=4_ZUޜqn9|wީϤۘy #OQ"$7w\va[A/M=;CP*yHo^b T-H#VE-o"|)z>~xz`Ǟ0.@ 4:E()ӯB,XԦ*iivyKOǍ WFᘪmn`qJ[]_{9Yꁂϡv-u R99~ cJBi;tAsf)neuX|VЂ+vjc-2%+g67:7w9~bzj/Z@$l<QCAf ➔N[kVY 㔔{"+x}Kl輭<1P#P*%X`/(l o#_[1I~@= h2o,){'cE"5숭TQT!_M;1VEjťXcra?4 o@#]j) zӾ&>V657;n;P ̶yAL ֺĔUS ȜUREwj>#rl5q ȿMQԱz`x/-dJy)$c܊;g ѓ0NVYaȔ=<pLHJ^?#omޅQU9]]Cn+`T ˩r/Sh8ǭuME%<;}gW\ԑ NjM C`WuzeloD<œ[5*^OЊ'7;&1QK JPt5lAXyG\[R9 EF ԶtB}܍]w}Uf>\`ByYFjE)SZ.V?Hڦ(G]\t7¸}JKŒRNJ(e;C׬Jddyce9sE[Mr. &%&5vhۆ.#2".kC#<9AIўNyNC:_vG XQH`hmJ2mд_cWͲ Amyanh)+͎/hѻn 1OYujFGpxcHᐤ?>ɪ,c2 |ouGVϵq 3FUH>$?pB7׼\)_wUʥ:9|Y!R_XWvB.m.֬*bQIty66sx"*1NB)ϫM{t9֝3?y 6'4 %>+r"r_(@7RFB ۻse\W;Vub>IBo~Zc3}?k й#")0Pvtm,`Wjݕ@MxS/mZs"oЪxMns~8Nz@ p Ⱦ/-O;K;}e'n~žIfnza9& Yí s/B{e 9A[5Ku3;J!us<]v PC@*B$QZC*P$N-/xD48g)'jQ#J ]4܆VuPJgyPжB ;|`ed|OOLDbgh!}?)UړmO|z8xNbWFY-+R 0~ܿQn 4?AC k$$T2D9 FhID~0":]~8$r֐Dml( ;=j>9I]PV5%~mD5Y3^Bĉ&ƬȹηxorQ7zߵ_qM2@jꏅ]+Q@H^JMy1#io[ar#1JV 6{2wmiv|Lel J$+`r^~jP<;ƅy@V:Kr`܈LY8!*$>[ah.R9RNk\\J3@`6*B̰ ͋Ԧ` oοۀs)5 gV56tCJYz+B`o(3;0@d>,0Db ~LfAT@Ip^BMp `FJ~|I9/v :wZDL߶TQ|{JF0#}y?'H|0N&tvL{W㻭+GVd|3T{PNг  +h\qu-2>}Td9j(2唢򧢢ƴX(!5E8t 9TXD[.O$+xyaCQl{`jQ"lVB5D(@ʋ{8g#[y27gmKgrڪ-KlG^̨_qZڂwe CgjD DENgC{) ئ:6\5|KԪ-m>M.N:J­.7c%o4ĠG:,zVC,XVf/ ,8][ W"% yϫVY,IZ(eM+<!wlmgֽL$&d4(e~tT-.㍥uWa8|xz) |f pfu ,1$5w%w %屿ui~(@}C}ȋ \>YK)?ǂcT@#RLS1U:{ CBV vG-k7-UnV;Cs8gIDi+^~}(2tt⿐ZPb!g\?Xl9hɪrW65oD\`‰*:* Ւw3$4*LCQLjܑs,H]@5N'*{jcBs5O~sVdPJJا0Hm%D '*pY)*U:7Dy j^3<]B/+6MKˎcnkYYj<u[+C~}Z3[K ,LĒJiݑ _l7!'+:F/w# ־?|" /XHSJPH2$“ݘkV+$H-y2$ݑrq/;1PK۠T['أ& x 5ASwGl}E643,hd$%FXY@Ev}S^'v1-×%z$DȲVou1o[\\Pm%-R̓]ÎM`n{뾫IrHs7lgPWzg4uPM`bE '5R mp.:NW(O3Z2ًSN3~ aݚ]!@rN*3]$0ƍ'+%TTuJR Wj&>?ib)a0Oa3{GVX鐛Q8+#Yq"YL1)3.% C ;3 bcFe $oT¡>}4z Dp9h"X/(K+1aov_pWQ e)Ewat-HIɚz!%F"S1j񞴺 .%o|ٗy79$_^%gԩP УM /Qi^Tf;\I@wQKUSNϹ#ЋIw AOQ݄ ‰Yؕ=4xzc%%oeʝ,\e~e8ƹ*:0nfILFpi@w0#i5= A eC= 5w7x%&Κy IѮ.Ux;M]Uq(hK4rgLk v]N^x WUx ZQNa\%22rS\I>_fdz]e'XwRˆTr $oU#9Cj-0Wf j Td~?1Ⱥ25&ƐJo@)cI<牉b]^|4Ebò_ K(R4;.gsJip'µ~ !n]-fJɪG 8Kb:CCw prf4K2\݃w/[%tfS=ưrb&$|E\+zO4;thsiNF^&QcE],4fhi֨l wc~ wPM.a;V-q&,O* ]čbZO3ukRƎ]Ssu?ԿWuu IOz|cLyNs谭jVjĚf͍_[iLV)={w^@`]_$Jzϴ [AM9t2L&ɵ `w-ش >FeAzməxUL+E+7įBRb] }ǜ E'{ {pxC5]&dƷ4_|XX"9jѷ[kfBa0N "86*Hk p OͻF64JPmNZ/;XVb m(boudPZʕJ2F"LD|G2W‰$|Idpz M9.m+_7vxCfB\Xfad&OEO`+߶hqs 1dDrak /H- bbVKY%?tyA_MB cA tL]}1+]e6 AHTF!; 0SaW4{+QoAYI'I_wt_ui\kA"Jm8ea7A'UjyQ=`M=ZVc)dzʱXZT,oN/mT rǕU&ԃM7}Ż 2 "vz?;W&WuV piK+dQ妉W;:v"rx`U%ioCC?.V~o 08 SW!{)z%'9Y/`tzEՋy/QHj E߃*N `3oi!qÿ4Gpb>0[ͰpGKP̿h)ʸ ɷ}?Yb Ye'Ay#k bӴqMh{ӥM Z7g4zdbbN6{ 8~/.-H4[9{ơ<ZJ. \ Nz 7vv$>[pXSNL"C \xhd<qҟGYg,q%n-#+y܅, \P#S t5 Z*+U{Ԏ :;f,2BBmn coT1\" <qZv/vcSzȊ÷։+_. ">9Wܬa|"8.,]} jf2{oі֗Oj xtN뜚$Y9VYⰥ9:ȼLoBEhL4TrsP/bvSaNG(vd]xeEʼ4K=qIZ+)ԴmG)DɁd0_7=Pon?Ӝ"-ѽ6.WN $|+L[]X6Bs6];k{:B0ߵ@%2.C փ Xi5#$x ~OYh6{-6DRm.啴(|dGjͱ"QOJ>*WP(x3Gx"oٶ@.τДJ3RΌpRI367G#q>dbUitl ݝ&ӸX I1YَRb/yߢWMlMbc;XjϸGE_dk^FUm/bֲ|%sV2FѢc:C@0G v#e;Phogq`C gv%{TLh$u|tgytÀ!J7œ ]mujtG Lw I:ڍh} qlZ}< c39+G*|jLztߠI ;C_:%EiO[]W!{fn"sSY6uaCY9iR$,O[dݟzh b܎8tǸ9'F3D*RjDP,}!ɉ9ʊeh,F^k\<#_IĶ;JiLl>T}@αIĶz+{C:|- \(` Tucɝ{&ː ж.fCԀ솱gN7Z180V0ũi!:T*XiE:޻\\7OPXTDXa+RRˬ*y̺P(ImQq_}GU ֧ U1llrc{"ttͼ\"2f9S-OKD lis\ 892gۧ"r^zmOw E0QsU'8~!yDS.LFYCyԵf+e׮H:(<4!j&=g\8 usY`r&e&l3lմ|LN.ǒWvd/ſxo[CTpR< 0a<f2DQKT/wﵢ Q 7t| !28+vqƖx;?r'klD`8?+6F楼 FRXXRqi).ڴ .=?>Z6wt8qNf"LH[uM>PqCZsNs48 <_Ƣ=rΉTC>9Z B7K; S6?:5Y'InX"Õ8Ek3JQfRpt3JPol@:LnW<>*}jF7H0 Wgi IWՊ =1{Z4+ʾxU_62/r+O>2_ ҷZ 42*i/[g%8 yrDsI.'* bf+RÌVLf{y(;7YDvAF'>^#߂̇0ݟ:w'9eK0C ,iMaaєengEE]Ԓx.)׿ NWɺ?sqF[⨼=ЦZX9=&ԡP©RIRUd`/S GM]}U.Ќv#GVAK::k2DdJ;k3u{~>Q,~,r䗴dN^Zb)hYX_!\-yZ)z6 Oa,1/ +a~YA(e/t:-6ow^c"sKK=o q#e*---ӷ@4(pVmr+ |"+k!'/˹޹ufOJY~5e;:z٭& 8v Y{7[0%h 8 |P;JWKQa6v#7ˤqsu>Mv|'CI%O͈uv9^VGhw]E)M1}36b \ʹ-cZL  $38܎_Չykl ,^-UwN79zN_Q'-gl@_S k2bi)q+aqyᎥV0$QGtXZ:%T_5DxOhS|W,[lRmOBSg-4cor.Z6c|t; YLdJ\G5^İbʈLGPM kuzdEݲc^9wV#G{ef}in2_auYSG%bLrW6r'ihj@œX#xB" :M24_pTUYnpw֭?qq򦫝6 mlzE(<1qn5VR!@3),Ȼ:!@,C8׸o1eTd~| "0z(o/wH`( 2v(^^t3C#Lce؅32?Q2c#OZfYh>0n#FoX^U ? HdLu.7)jl3``D+ip}r5Ks%K<Ќ톾+& U ;*G4wA4'i M\«w{+&~# *$ }[A%\$R+*)exq:!@5 yc['evg6  }B{ȞZ6鹖OQ/79"*T=(Jy]rOF+ >:r 6pHDG[EMv'1KwUA˫;R߷A%hwǼK$jOԃ}B  70ءH?g)&! ޞTqYEv E>D/n(H,t I7{wkfLxhAt#,9ykXeǀG,ҿ Pa}S S>v27{r2u=Q (~Dw7NKx B"@(s5buیwSt)Cw8PpR;~ǚ}ZES,bkYͦRtP$p)*Υ:>}%SBwtru+CzaaȔ=ܘ7%܈8YZƅRRw8˹a<]@PCӭy/B@Mr.pPv+ K.$;:pĽ`[JNQ j|ގVӅ۴#ਖ਼vD9rF DvƘf/Hgu#9PCz?R_>EGɤT")1]6$JOA)m J_A/ "yBZ1 F!Ot}nt %mdHKN C+U׷niy\\jFBP$N.hSU<4A@hl浚>l|lFCzԫ756y}Tt2'-at[_:Ag`eӵ|Tv~R."w`ʬ+<5Nc0u3| X,yDZz%( )(#?@w0ЃCjuX*ވ"|FJ_gyef{q>@oLH6C(hA7g[MJKRV~}.Y-WAoDB&71'Ll7Gϧ9䏀Q`uJ/LBgfqF.{փ݌Vo"9NtD_dߴ#V8ܞ:XP)Ʀ(wVq>d^Mh#MŸL%4atT.Do: aZʂ'..7;=T'\W\zgߒ!~>=ӌxy?eV'jq<+$}T^Vz><6LHǢFU#Hp3qp }]bO3"8:f(Y546O3*mr7z"$/S/a_?/'!!e~jG>@;<P4y*!|:n-NDz?>3@S3ðf e`hB_ΑL(ά*@ )@hI}Bp]@i(lz[ՓS$^ \o柢PCbJs04#Q *$ڮfォ/'&hR]UyD 2MOzFj&xg.ғ/h!㲍3,Q7]/mr򂞈|{Q Fޘ+sC_꒸q:G:5IqV7N :4`sڶtME1cNqAhl ~X/2=-]o&F_:T6:s R9m.wQOgCo 欶B1q-P!3PHD=4eVkU%Ydr^( 8}3s1m uon˴\^tN$,"y.`o`hLԓ:0ylڰOt F<La.G{Kj{3HZ9Mֵ p?4iy H;]GYxveܺ_ Ha@<ӠsӵvUؿ^0) Y'o!hֻ9kZgBHC]`sGl.ve0bC &#ֺ O.$p=sDj3c.)VjwV5"OR+7ߜ@WiM$aŞ9!6mE?R)z\hy~&@ޔ=eWS\tq+~JO 擃"jp]˂ lWiz#Pz)GeuU]įQt:F,/k1w RrT=ECNSit-c[[5T,SUi@44$J) oD^kH6`9r6-}70HT&wO˗\.;(v0 @( XqXm6ؚz5yڮ&*3!RJkz7 ,L)b8ܯ<3eP)5h#ĩ ЃMA<@<E#t8`{U5N.f4p'lɊm}<̾fi9-8TPu~TB\Gv6p3O%x>gVB%*#2?~#ұBoB.^Wi4~FWF;HhĭB1NՃf-M20ٟ=ÅS/(\x@EO]zO!TLMAF@7\_kh9OQ%.(_C(pFp} 1eάQ) tpG#3i]:5va2 .U<,tX3+lᾌ ޝ < =MQc@7&QaΛPI$%JHE, =c?\v 2Ey옫]czxU "JdofɼHo.Nv I`gd$DuApId3nX;/{nWgr0dԟJ hv q Ol{ߑ.^kX[Jʑ|b#S9fqĄ#@鹦;^mgfN,c^E/:񞌥0|]ަ[LDZs1-qLgcK3k>]b n-8YX4%Y+q9mg ͌} >;1-9@3þKK%'Z횠( U[)l|7ۀm uBN)ȑɽ} #5fƀ_17ډ&ScSSܶs< w%0NKiA+*Na;g8t=7/r=>lף EK.7H?$'H&p/+.!"yub@,N >p=uB]sUcY3ظq10 < ^_Rř`VJUA]ݳ3F~ڋqq/(OHzg0MmeVd%$|%ڮh*s$*? G_M%ine>$7a6w6n3A _+yF-7 aǢx33[QީF8yqM XՑRg >AL08L} !אͲ1/@GS`ks(mErfge7Y6h0M I@ڠ%@I/!ѿ-Cg\&2Ֆbҙa3O^7|^^:Ӕ Ȓl s7 UCˢGD!Ij׭a| `B𼨈%e5hC^aOնWƗaI8KT`iJ_w8OhFd>Z lw$WcMAG]TU+=5 JԸz249Ç6gJ)u~.[guibj@zY}rQA9|ϚOtǪ-Ki1$ߒ\AĢ qs h]. ԑ&3A[z~yY(j z@~#IpL. @ *Mvdj=5tV-ñߙo u^)7lYF\tKBoq(<( V*+ы7b.]yoseHyW /5,agF3'#k{4*WDtpQ/H^;rGUu;^P4O |"_ʣ] 5msT$11::>,dVR9NnƛH|ztl,ύycQZwR~ řڷ:%9Uw 6fϼ!$O7B[XJ7SoIޚ" Fu_P Ɩ:CfpKˬ.B>YgP˵m%{&6XSB>It=t -h<=Lv |tcVD`FU_]ff'!#^-v]*[t~. 愀o-&bn]e2R!\w}3KAP0Lؚ긮Zv4\0xF gRm0a#E|gct84h^j٠o@ߟ 72ߦSܽ+:E#':+ &^Ej;BԢ+o&Ǫ2 ͶSKhNQ2@NR{f[y8/p>tA%˻m-fFDf{/O߼T!l;<'ǐH񃬧Nzh7QMS#gtGBޢg;NʄЫ~̠1νQrQQO<Yo``Z$uG~pAskUWYk}+1r(W!rZcgI)+>$)*#U1 #Aɮ $_O.)6E0--,^*5\{c( ӝJSlv4$XaV[=?ܭ1-N)ghd^fߨ&v=`'JҭEkQb7`,Hpm,(;uV3-)Vd6XC*lH XRt`b%^&SFl" FQ5#Ԓ bе[\}gXewE~ZF{C4+Pvܟ־j߫)pƬt-011 %VxsEԴvr3cD@0Mq*v,(3m[%sdius^k7wҨUg7%^ruOS!U裧k0vYJXYCTe6Ղ/F6l?F:a"jPAX#A|h%*[d7F#6VH[ g?x{oc$|[wsNejT}{#_q w7>Neo"lt&!N!!NٖlLqf&k,X4sÖnlkѣvƵ=r9j%UZ)MPfQɊ'Q|?uO7y/BӰbku68\<ɁfÂAB`«J; /̪~T}-8}zz:8$n ѦDA?(39ԺFcBBP{L$ŤnZp\Rt|{4j>Wk֍"qv$ebL5v6ᚶ=aP D={s 5ߏXx5d~xez~K{gkJcc NHώu=z~9'AE %vjQ3KxD_8򺜠M"󣱈  4Pujt)?mjWGO*?0#helan|-XK-Π88%Y9+b@)Qq> 6Ko s%D5$ys + r]6'^)Tǃ,yWɇ(ϡZV``NTi2DY 2\jv=+(k=j8Iu d+_5B7魙xSbem|sBo; &.jd+s4hMkT1vUC}2&m 'hтEEyigΖT?{j) ˅%&RG=59jdh.a m/|CfH>8PR)v6l-\6uZ\EVۀv}Jo|jUVg=xEY0NΌY< HᏜV݆ZYu´ 9@r!c"i6aSښ9 g#-Q*i#hAJLI$ZM$Fa}kIιtF)UMnMUc=` L0ejn6npL9Li9 cm=4˅ R ?|5)Zuέn>F6<\̾}rȸGk1E@<XA(t+!RLP P &Y&o}c^Sፖvت8PlKFHjDPD~ҧX<#̸U 4I61퍡8V;D 2 :48“>‘g"_#l!Htϥ7Hc+^nߏt* !SqWL@֠af'^Z`Bl:Ar;ȅLf p{cJ)/ρN3dؖ^̆R{ /VBY\ 2̓i`[< zeG:ᯫ\fk xig >4H>{@ qJjMԐdd[@Z6襲d77rsE TG|Juqm[y?mhu!7d-7bײKW9mB'2f2֧i0JlpyXW.k+_@Ph^\9T{]+2Ur3wX K02]0{ l~ɕ jTh b2^-u-QoVHL2Bûa`eIP/(cffziYW'r#jG=R#Ɣ ("\=SFp.yij?3Akᕼy3;^2ؒpaq=Nx{E9/_0/? MNcj":?+y/a4;TS ma^S7X f@, rSQؑonEEP 2kuM)O8v_/lteWaWdVDPBR v4)Y YΛ"D3>2|+pF/^' ]2Qa >--:W̓i(p/?[6E{;g\%RPub]# UDD(?%$('9YKuj#Γhq]iմVg^Jm4 y9Wsh".O.ة|JSpȃe4snVP[e?`!!ggz^#1o2Vʻ-E4)e J!?[߽c$KYFRҩM'z$w~$W:+$Ni+답K(?CT)Zm]dC(KxHsnAjʠnmi!n!qԓ,G^T~d )1]_Jˊ)FWX!|o,s֭M}աO!0+ϩb\ AMYm2{6L -'0[w3AX"G'yV^jdQ&ԈgMhz(8P eI o= ݔ$?rҼZ^Z?9}Fp {k2k-F(*{rsrM<7ד _3Gms) ^eoHޒ˜ |5M:M<yCQ Tm񾒈9Z[UU]LQűrx<zxO2<YY]v&z%^r8>'}4fpz'Z($%4+(8xZiH …TA1ǽxbu,FQy 䕈Qr„{nBoգ/%rD;Q$Ύh ]4UQ}| dtz5M ulg@HQ3ldjIR rAd/8#(1r l/o}NK?nw>~V>[qlm6Jhx(!Na9tCEnD"Gͽ=j V721pZgVk9m !ss> oGc4VGjg(<̚ &?rOD/j Z2R;<2[G*B' |Wsb<ְYgʴ$Ud1FD) :swE/֠d[pmyѢ0`K*!0 :~݊|,*gt.[@rD_f/)hۋPZ\ 7 >é 9} KF7"\+lEA|\x@B8-Dy֖2FW#bpM&d|}E"Vnq@<:S]SԨ@% \!q@\Ȱ3>{y tlUFG9zO o\F+slIGmi %Vv؅,Ke3NuN{On *d34$*AT*o6I`>N6:SxW1\iqw 6ȺC/v8JQNڳ͋hv3LA f]o~{')3Vif>k\R-O:(IXhN`֑$;z&-} O94Rт]d52EG \pE0(nִ "v ^'$oYN–c, y\a y/01KBbĢYv[hjN5+x:8V"!):gw9/l;HԄ l ɛY嶾B %"f W6u=(iv~?@Ú4 {/|Jbdg㩮ʲȗs%y0,cjmG3W{ fWy dS RDD-5Q6j5QX 2fUxЯ&Stf6w+*cX+5;-ٟըږs F-?)Ga^ ߲KvN͕m< /y6:0#fL.Kc>.)5A@!]C{Y> [D^9NQ(k M-y(a)OҌ_Gx_W:, - [m͙O/R3Bv;5uZN[iC%bl>Ph_Wknb]K)dP˯{WTG48G)wM#%rnɮQhg@C([Akt;ѤxEo #uY a{$Dggsw`H3XioqA< P'7DhL;p߇]kYs-9_dƼ\V+ obWU}VnO9#JxHaS݋e&J_alee]JxH )5\Hm_H>VX Ex@!4xg=Uo` vk`ƿ!j $%~ je ~p]d˷X7HDŽQTaޚ)HEZ5(zN˨q.rk0;7NH*'gj!D9:]^QFWM_h>}KIXW[fOHg@*y |ނykbR@p kC1f'E}EV8qcQz'ekgQ8E `zz'-ZT,+h­у*OC&;aįA f],\cƁrzpeGUPB L2@8$H=32L}G"KSHxG">XN~v\c[!nvزeK>#i)SH`ۭR EnQ.o>\:S68)$v; /6_@7}4:QP<) &z^fc4L_ MKrw˵!{ s>x/J-:ä!/z x(ĆyӚ*[߾xqTnhhZOrwFRqNzs t/{_iځn5&ҲV_d07CzU xin"c!| {;b OΠ5Y+{F^d2 j7$AF]Lᇘ1ܟV) vK*D &fqrG89%] y(SD%#rY_²;@1:L_LS:a\$XHiRlL@҃HGtvEHIV.F|d}UM aNGi6ީҐ<Vh Y&۪OK@< 9Jj8$uę-lKi0>'?;p#/aꭊT)n¨*DG^ xBV; &V).QhShFʎbp4ߌX仢{80d 'vƗ{a2wP֫50 2\9Q'Ƕ@&k̔ opƛvs2ÜGW+Ye yBWQ@ӂ]Ǐ_N)(|=5t'UnqNGs S0-}nr*T?68;s,DIgxf#)!/>\$/Vt]gJ~ 6]WV5#oGO Uk()쒢$%[>dWe砕bM7xdqz*^?u;2uK6dpw#+k d9wZ$愷( ws0DvK:ǣl*nbpqĔh.4Ve#L{L^`}*jRjy-*6!'Tkljz!;W֜ЫB;)yx~dE_ٴ](hl%I?G'Yx͜E9 ܍QHG/Q[eS ,2?ljcfϖOubb@>VW/2Q%L[tL~Tx`>?/CWnW[>ʳ;VSa 9azL᥹k OZY0aa&N7B}y5779Jt 9ـGzv}hNu eq/@2KO(6Gh /]=UP}O>`B|(S +XLbpXE[| DHoais߷o[3I%*5mδI>'?quOn Y݈z̦Mi 6p dWQ/; ' {8aw!Jjm]Jb\CY%ږ[qC3m]piܒіک*.|M5! \~h>i5Gԟ#6Y"Kη9sq:(lpeѡSCRMvwXYfI$9tPR/6 B^-fMiF:lY˺?{"j`~`gdŽ> ^sHHw~;&> "30P@k啞Kb^+kz" b1P9iɶE*["_WnHP%sA+4oUDSRG +P'HEl˞a ;H?00_>F*n$U*:x1T!q~ [!؊!uۺd7'xh;. bmzoR !~ E9Ǭκtt`)}ocPfrVyŢ(# N ũؾ՟j'3MV4 i'_M+0-RI@&(6jc:DrSo"ǭL/)q8*6=+Ư{_ٝqH¾ `}STXPv;19@3+glMnR lRbQNSi\;ֻw;mم tx\ r nypw _>xt?jvwy3 !!XGN?ŋv>L(7 ca{ Ǎu4?q^:&"Q/.~ /R9Nhʩwڴ\>O6| ZCz"F- ߽SnbNYxta9R9kPFȅQ'`wp oY[閭a((9hi?FGd?!#@6o9(\2˰֣E>:>3nvN-,|f?ֱiB.YaAr 3j?h~a~\N XKwOM"Wr(YFɗ5|N+&aae'[' m^7aJ$+[ZQ乼1b{1V1? kO`'ՆeZꅜZI*B*G 0l'{')٭3'BĖ<Mu+MA5䛥t Հ&+׷, Qd1sW6FON V+l/ cnԟ@=ZkI9Kk"IYNqRr `$-[}8@ԉ1ov}Bx3u$[ :HUUeI._IKgGf c#}L¼3 FL|cKEuҊ'bxv՛įӝ!?{֭"Gғ_n?ˎ:' >EjIG(d !3pS'a7%ۺx}F(n6mCwOQ 7^͍F@eK:Һn򙓀uWȇR[6ᤣ X06۴{ |G7@J}4C#oȴfw1+-Hᄆf-::gjuE?ȱ,b0zM/o};;0pojE#Nu.u\#U7DRD\[c'_[m ' ykۿuO0IJvD+Lڗp1<e:n\8nݏ/Y!!4+b\ Pz s}6Kނ79T 5S0q/mJl9@VS6ݭ1'B(=ެ)[ шT/IfēZWN^-gܤf(ո>̵;l:l9  h@ Sh ibP0VŘ򞤗WbKy1 |Q<'&R%whj"AUI͖,hցM*pAI`rmX6)fŜk ?3D-JjA&.7 ?IE=N{o%O[ƠzhsR̘HwiATWJe4+ ,Nl5JWTi&Dt R ݦؑ+Ouqqu2h\|H:YR.gUзDǓpBԼ}jӓ *(ڳj-4λ*^{@YPjqK.LY#i)m'PB?,l%U~C9.V=$ήHvd8dO%b|޾[^ .>OF/ #lL8Y߇UTHVI~7s6p 7;#Orb'.{zCZU N8$2ӜUI3nhAx\+|/z+^MĵǏeo@ʃ+<$ 3ێc{?7۱d]<1sewM<3Ġ{(+Jr@ouy5=[Dvx-35\CNBk04?NjH- ?qJG3th<=cEt mKB՟_ q90*C[xAgoQuc:>p(o lW>Ea'E%ŚQw[:$gbTXeR̓󣄖p+8n`} !N)QbpOCDrյD4:}pH^uVHz6%OkVLEsʒ~~!:oI)֌VOdUXCV#$uSq0-ٸjɐTw"u't:.V?H[Wn/2'ҵYֱ6s|\k(R$\z|W2vG1c\̓\m r+`tPZvס J :5\~6I_P]l]q?=07(ۭaA]x 3g4=:alT(3W*YW{"[0z v0X "5q_;ߣEa JApnĞ_4]tm4#!yxj}rOu o;[Dp7:b|p_h,B̖d矰v- ‰4H 鹉X-D{_cPݣ#0wHLg.%T+[z0Z[^4T[7AXwt㬒F< . AS 7 WmފlCU+չu-iۚӤBrL+D,,R ˏ+|ؿ1?LlH[4%1BjXD0Ⱥ gnԟ (6:$V5 m{-Iݜ#Ys0sSВj.?0ȹrQo#IVƦK6]wޫ)E a뾎vb-!_B( GKYi&Gi{bi}5۩kNYh R=$gWc:Smq8S7K!d*6#{/2ЁzII"[7|:4P^wz^JcշywM7pߡ@0~DzA% /u9WFnȂNx;{8vc ^ Hզ$ȽX\&0`@a~YZ:?n`vR%GN/BO##ȂW=}/B}\K/9dN@&]|5g4,d]<, ~F:p$g 5Lӄ*ds+z #7%a\=z*gMv|o^{% M/b$wM(T'6sQ4e_dX}wǻfaRK]$Һʹ}4[5ܛKa;I9WrĶP b[nJη]Q̞DL%)o3Ři}J2ʡ[}7=b6 $u>W;y{YG9g".; 巿2c%dKxNյTj}d 1GrtsRVFGO&xUb,DwSSԖQ;7x92_߽KA3fs@d#h<}Sj+eR}{KZ1/5mj(OR2BVlشi$Ź礼p'mj@}@-tx˗Tķ:n00#36;ԠvEx"QӁhB4]$ WuYX1Knց쩨Efa"Q Y-/Aϗ{K;PjӔ|XjǺBCenuԂA*zǂ e%޴ ,y$#hly} /-8TR"TQTdIcւgTPJ)ɢEx̶7 ŝZW:t4GPld`a(#CjqRUЖ^И-]_qE{TөܐZ}GRjaDmQ xn CuXߘ i*̒[ OuR!35GjH_.p hg oӬE쨬qG),7{wgŪ[O[A3mrgUoA6mHbZQ}us(ojf ??s) ޠ1}wD~)+`We* aY-Ȯ\J/#|tfh[Yɿ@͵t[_ud8[yXIc-H.W5VeQ`"| x]*,MH UsJ|~8N70>'ǿ*5tUS)GE,#t snE[_]U>jQֆM2DqЎY cmQzL5ԁ/cbW~io"X׶<ΐ޿)qpM=ԉa` H9P)U/F=" dS8+O4 Wܩ†)qMHJƏldkB}+B-zR})_cL%j&ZRZ&`֐t<ǫӨ>I='5Qe__ j -M"C3( Ul;1r{)7VS))V#c-7:f*!%T8#l{x),Lx?:4t~ʧM\g#b+<bz[&\uw#}ToN)tv6ƹjCI +)[lzjofmdQ m Cy9c_ŽG@.fź[吘nH+T2WCFwx:] B qN Zӛx{+RZRhpEU7Qn U8fӓ 'dYe^_yTELX ~^y'{ dђu,W)M{[͟#d+?u(]d|mĆa,}k{H_b`+sv=\ʐۓMzEزuMX)Zl*ۘgo#P Cq<aًMBB9/֫e+r b[x,wU  MjiAhA?׃VU)ݻ4V{t9]B^C# )@~m0/ UT'ګM<=\φ0/#2}ǧnMqBլb(Pa@{LNqqgPɧٵUC] "l52W!8:~t?T(CWI o3ܢNd((CXk5Jp_4q`B! nj؋|9o=E?7t|Si_00݂/5ӹ5f~f27{bKqFj;21y+\Vg/}up`nަm5A-5 薲.< ̞)QKX> dJޡE25s?!FyAy9$FET_R 8DT^M&{5M2kVG##R{p` `c#rR:?LqmfƮ6_3'ŏ^׈\V(Ir}&ۥ;Z"1߆X=yA#1z]qh1jr\Qy+}2+ZkF3KQLxh,Bn422 '(׽c0zقPV,vK&{qy@`<\Y@$`LF8I[4Y:F{D3h =d犍յr5Alx H^R L׸=IZk]w "[PԬ]liRlY(!D_zuqt{l i+z9uM. Е)nLLB*;üĕʘdH(p XyDHi01Z @WX懇46TqӾk#Pɰ*h^{ebfJ$̀L=)4 5ְ8_~?qD{$AzGV*]"`P\eK/ 1pxoV2$R^eM 4duAKa;WTfa~Rc,wCeH)ЎE\diЉE-вOgp e8`]M^$ʼnqV˿H#;x x Qxꐀ6' Һ TX(db5ӀERҹ>%+qk[ྮژ$gBG Z)Ao]a Zz;"4lIq'[33CI(ݹ PxL3\,)ĊH =`~YсPNK%hJ f)a yn$_/,J SEEXurD@,U ϛ4";d# K! Wy&(x  Y:[W!W$b|')똀"Ec8w&vSj\Z~4l֍dXLR$  &}F?(o  0;Kn緧UfVŁMMdyH5Gx+D Kt5z9`cQs0HEZ(EMa4y- Yuq M]ʀ=8Rf7kQ)\[8Px-Oӿȓ@Ý6RWлt鍒\Ƒ,Im_İRdʦF-orP`'e7,&΍4/ND0H$:O].i?wP˸^\cszs1dB9 R˄M"-\r/Xm#:7!`F:gT0CaN)~])jtե.qzÊ78y0O|Vmw!Zj "CtA>` l BHAK]Q,6`,-J}|5;4k)!8S{/qOJ+xſ䰇BHj )"k<ҟKgR[=D-h?WQ^(0 >_29ƪ;?yղ".>3иom.3![HzY%jf/'kޅTX@erFI LHTaHtYDyޑB?mc܊ mb6`Wf&1%Oފnbkn(1Bhh[U ފy~_S[DkDʃc5r`;Yܖ`ކQ:4==lJy yÐ^izwbGyD9] (1:7(y \ArڮX` D4E::z 0:٣_NR85$!4r {y-R}"J2 LE։za-,4q,imh,bY6v9r`@PxTRDfi2wu4A53\ p̰;!jawľMz*Wa|yo(FtMumأj,,#GH93-Akt'?*oX8d -JH[h-m\t ?(j:zwxJ7[: h[Ts呎l"k\k8lm3xnX>:<y.(\|gu]GoQ0 08}U TbF//rY<*Z?McdU16Orݱ7{_ uh8рd˷W?'=H賻X]KQJ-X^anPs>G˻&nÜ F+!g%!>J?Ll|*ٛk绾pLǎE]Sԓm|>_Ծ 0F$oyTݧ"2-{>waN ;bgr)4#R`\#f-E)hлŌIj< 6:ydeJ  wgm}jy-D2@%Cnضdx:BIW?|%wӍ ӖK>CII¿K)Sa_O.cpyDP Iv*M<t#H(p^L7?Y#WΣ/ 9kb,'_]=JW KNKDL>t{ysD~!Ru-)cکNk)< 쀡ZbaHX""u"S=7rwMA=}*9M|7sc!ѣuAt VJf[M r% ` XbX*s`j./֠̒xמ'{b-S}VfqOtIQ+3BN| |`lrt'JtwZa(O1`hkq Dq!.>Ƈ9:%j5<YJ>>Wlwisl~6V`UdTaT'1~yfN\ЪIĨH D y[<nltJ yd#!6nH5)TKi'# -2;j"%"D6lms*{S/z!_bMpẋWk!IJN۴hyv 8NRߒp Dו&3iZ]E66) &enW_A+6зgĴRM/G`Ir1Ap&3+* w'tnІ(Hb2 F뜏g4bLc3`cи d*5Ee/x/.0 dys9͟Q[`ŧL.K)˖pmG84ҢP],z"I!\ hxZHn9ƒoϴ"1Ńؔnծ=Ö_aCԌ(T&D#jűQuD^5 R_ 7˷'ǫ7@?ǀ_qDQ;QV8Pze̿C김e}e&"'lT[Չ`gˁ1ju^c~*;^u2?ɥR۹H`дW$%T]띘}p -#eoͶw#|Lu G]e_Tѡ_XyO#eFD:@Iquo^ hq7Ԋ^F1/%b4,B"A:Rcn+f|nl{v%l~RqnAb6)ace/nX 鵏ՠ%Y:'־}1jdŖޖ~4;=N)OЖNDCuSocV%0zN FPxOl:őp¡ m_oii! 6g +?aC`H wdO]N9$euOE qL3CD!>m%8AB-3I!f\YEܿܪX tI!B,ﴼA1Lr[w #:wF{% Ȣapk*Rm&pzr/H!]HZhn˙O Nt |0߱;>~sa[nJ~cCD%׏ڮPg>djn9Q 7yTb&jIF)Vn5D2_H=t%6Ǹ W :dod:4x# ([w9y=S<~ J8?&ΞeA=3b| Z:p׿]T`f`ZwևMwg6%:h垤ky;TAr>(QBuսk)aH+6&OP|/T&c0K9R8MDC|pAFId/Q7` .B-xm$9'/Vs(JXRL/U#:T_7%b: LMY6+H)^v^/m1X d6''2$?Q%_J+*b b=kI0Z cBCEQ8FO+u$ 3DwLzHS_TXavɢ']\'si8TnRa.&ދ.OY FJ~?*pԮ t,u;nbC?4:VpxBY߸"E 8S ?!ݳ^GDSN=N{k>~4#f5Qpڏ3lxpWF5 r UwcW7ž\bji8Pc%Vlj2D̪瑚SG 77P @Q afvl(9(6c04XIi#r@r\a}ongw*D9)VIH*A.{y[+1[ĕm[Wǔ? xᅈ|y,Z3>"fݝȭo}oqHoD%del0}{Qh Y`U{ise3Q!8s|{0tp:Weޏv(/(hY|Bd$V0si] 8+5[lULT#7HeNI];\".X9ĨDcvGǯɨc= SW0W\&ҐJ*GĞy4Yڕ~e*+X/w ({6||e#-C7ԑEoHgc+W!:8Odd=̆}Ҟ4ɞ~`Rſx9;KNNza!s EhhY֫T-Ҧ'jö\+T9 d~ kKJNPM5:>bqч\|w [/r:|qy(r&ZmI(Yo[c)_(i?TEcc*ׄ"zt.FZw$yvFLg|\Ux[:{N|m/\ ҟkr!۫{:1ϻ}4 ):K`K{9h3ܾz?ˏ_& 8C7tN|{^ tWBZfǶ9OLX}iJr9ɷ #͒#%V' ݏLylF5yTB&?y@20?H#8!opEr'zùM$֍#I9,Ѥ s}Mѻr`9jpLOH nFbkT)zEq(I`U{VD.;6OLeJnݰK{@qR!4'ۉtl;Zl9lvXt5-@+쌮: -*a cE0wņ4XmqxЛ0@CkcÀ,6LOHpɧѺ2$onJ8%Kv[:1FԈMRv)2A>n D/dkYo>{D3yZ_r{ (Åz'EK92qO#[KzY9E% }a -V :̈́P1\3&FWKf7l%gdK&-}s=DT)$ W? tJ03}<B0DS)ܱ_/ˆFq'&rWqY֒MT+R֌ґ +'UOmda@f`&W*r[h'BF#r<clXDqv޹5PwfQt 嘡B x_h41=>"W`'lL3ӿRt07[79&IU}4WgtoeKBH`9|NA9>iF p&9gO%TeԵ~mFÀw"Mv*/? N}eppiϼ x1]!cg x>B+^xBCede|k"(xR,܇٪"NKFyV_x6]+ Fouv-=LZ3Mя gc ;v;b{*Ys[·=n0f4Uj m}u5A^C {< N4~?b:Pݬ |av:}֞HXSN0X1Ndh1ϙ?p3^ZK|!zUw3Fg$wϏIgBzHIҜ`Zn ๜%;48A Nnm7}՚vw?=U)"sjF#pp;iGi#onnF-b(Q7F?GrH;DmV4J heJ:l7ނN,lƴh0c,vļžȾ 6">i|7UUoGӢYx>tvR )t.~`OY AlЋqo$,4)*.eK294vp*/HZT3O@ڻAC(-! w=|pw :Dgm^ykj+@asXJf"MZ)#t چ/&NxXdP9F!z;D11(!ı !8ZZ)081_L'z20QsZNRFD`oi}; :PS\ܚjǍA},:#NuhA:D%n_ϝ"3|ɕ#؍)DG `dz|L_>>DIo,G0$!wMlӡۤAVB2q=Nqlw/3N `0hp_V8GV h .{aՐl1Lw]x]2'9 %1vwtUTy`W0=g X0pĹԥqޭhCˊGxtGmuG!6!O:6.N7fT38y%\ lvQ.? Jt֊B'Nw˼3@ZZ|҃A'lj9ZD }ƍ{Q#m U`^'S,7;܎z% [9p˘Κ_O<ߧ &za`t"'uQsLH=ʋgwk\ ޽d0![밀vG(8]rٌuqmEy A.NKh/&/JGromRnR[2#@ A0hb:^"5K JlOOάTz\Oc3Vu̧8l3nBƅp]0)@e%At3 w3)n (ֆ04͑d %eX&@q:gʵo2C(c,8$}&{vZQrTz`iكd@-0..kʱ z Y/C_!` ! ҍY F%!.:XcU~r׽Jm.B~<\x)r/97=QJrꠖCoILparN;Nƨ߽#*EtȗM2(;iiԾ$px_A"׉ho1mKӭA+}8{a^3'ʵ~UCS$+u`?O#D#z4VTw{|Ctb_5Ո6!RmnI!Mj:CB3wEv}nC:{f2ʅHh@ yv@O`²!)!B^!s>)TAr/`4:N T}wgþxb筍v{ Ō9?m- Ҟ?Y6r C Zn_ӂM"ADCqΥXzjsSze-_p4Z%7 $9;x*87& #켓쿶,$׾avBK( {"t-EZG6 qfidʠ%̚X#K@b j*_>J3J 5׌KY* Vս1B_SH &1<ޠ&rlR*~aL<5M`UI6rl__ ud/^;۟'Mw~ #*'&o4[.[xxZݻV P' 4M 6J7ˍ*wD缔Q{p2eomT={-V`[ |oz;+;gAEx\0Y&t'YTP?ylMX8j47?&ͲDƦT۬9Bk˯m1O` :C7]JHJYDž6y6- H# gr;Q[b()/>2xhى!m]-2ҳy#|Y!y[m݁xӤ}kM.|#2yJ=CN3?c8G}Ec[ˆX{?D}NP?;ځ1cO Y6Ü?5mHZ5-ܫ.SVrQ鬐1۵^u<,& !Jc]$ `vꌭ"Njz7n^ -eIu,WU4xwjBk2[v֬$5>:yz%Cލ\Aj͵2LKF чy73 Gw4OWZZbiWsy~m|R_hrV5teH:\ڲ@m6W ^ d]$w?4s#HތfT+hm}\!?LEz@!ُFTCyu{k0xafx%}Bd)A+ГA7N -jil? {d& wwީ9W A Y?Fe{:ٌs?q g/2^ZӨCŅ(*BVR~6릒#Kp:LzVm,4M*y̤A +3EJF:y}z@(v\`A"?äuބvXH!Ia&%AcheSԢz˅I J5YP""ZpIyF :uro&l 0S0l Ey &:Ԥ>#*@S_jꌀ$,USV%I}8<h $MȞ`O]auX7x=ZMHCZk{Uǜa/iFzp 2M$\2YߩLYFK/~JtI>'٣CjގHb̉K7h)!sP9?]ʪW  0윒}E|5[NI2)@z~gY`TiAPl)kKFUH+d/eTJ6\qL.f. \Vj<+:abT\7PѰTu|ũYu 1k%$ImOĖvFGuX >iwЏs}"ubLS[qILi) %Bj$Ge`\g֟|x2LZΈ*yƒ2:~trfAܞ h.86::}mg_xŕ]; 6Q\h2 J.\LO2ījtJqfݼoV<Öy ㅢpGY6 hDdCR<-ڎ:*w^3R< l2iT֚YM=c*opoJʔ_I+YdBY8kVaSKZ^#mf7p}aZkK(ʝXd,2J*3Jgl?`-Dj̡,y'VzN^ 6Hr nsֲKV)J#[DQ&@?yTe-&/)bI|Sex5ΰ&7/ڶoc, ib,cNEADW$&IG[`mm2Yk*k&^Zf[N.iCqj6>ˆC.o[E:P4ӦQl7}zZ%G{!F_sEξH&g;&V}}vm(= 8¶1`cn G8'3kW#݌!ŀ %su.Sr®*dh(΀U <[k:X2ӴHX2sXOn 'pgEngF"d_.$>Q*6Z޺r8#!Ch^Su75*sWǕg+pF1 @TJ'n_zͶ*T&rͤߣnn\'d;-$7לʨ1$v65?uKcz?]MI?τ& f~xj&#>pH~f%5gXE_"g}p^Y>! ͚>X|/-AyCҵ\/qIow]4"0ز/v eb Eb `[04̷hDžQHo\-+Geb%դY,D_ޒTj+-B(qN)ڇkD69)ȟII蠩; ĀhKv0tB %$^:BL@eCc#9bλ]vKbNʇ%%C6IM|Љnx.ː{"q}yYd1AVDUwmj]b`\Rt2RL H-څE#!)SUQt,Hgk?lPCފ8<+NˀB<ܽƹґ 0;Kߓ,&:ULq I>wLS2 b$7u]Ib9T&e71j:^NJvy( 1&IVR0,o&eCdzs,6mWBljrܧHAhZ[,NiuT:f߀/eВR*ggy$y~&C~iu!V9 ;F_-C UIp7`-wlTvq088hlS+IH@|/r_y==v%93V #7?pwySRdE{а3 K5MzvdȰsޓPTW}W6T)52X&kДRf`;b:k G` zLR(z']!-kC`ὠMO \NCpސ8L[No+E2!BYo3zi@wBw+ֹ|h1!\'?j$[/gmMQ;vM E ] OUS_.F8eLq*]G}`>ݪQgDUBj&燉u:"r6BgcL_OahJefgZ|2g9iUd0,Eߠ49TW]Ka{7; ZLwlYIPǽ%ROVGQh2)s W:`_p$,TSٓ8SڎW>6-ܰն{,dbnjz$^h=5܁f?V 3HśwȱSU҇dS]6ӡ-e_#, L (,}ӎ, X7-Gr?_9;Vjp8_ fՊ4c/еmrFgWxgE p ; W߸\$HQKu e$*;#UY51ea6Y djL]nr+x=#J 7Wb)yo7r%rS+7Cӆ`1x;Fur ˢx 9aLj kGUߜrKHشN|InoL1Juк8.]v,1(97 v<*v@աEΖB"ѵc늹JO̥^a/,pgn'z0("Ndn$vakԝo64YzIfJO %CM񬓩K?>6 SǘY]1mW"5tW;'"a خjKkQK7;[=i'D@!څuHx|Rq '/PID=\eV_t}x?EBRrqC)Ot?[]|p3*r??`nu*|gnb/M\Ņ+j)k]E=v8fH.5&P%DT"3uqV6-9Jxvo@ca(_`i,[|"`YH G~Xz.ysT&>k1Xv; 7=q W#HCx)?Izn +Y7''T Lؖ7Vf1ݠ5R=w#+jN6Tz+< -^uZl! a_Z^ik]E]-oddLp'ߒ'-?paGq+r܈*z2kwVy_YM<ːm=qȦ}l}.(LU>=L7B>Agn%Uhkg|XC\WɧAAt /Qe{lc. 3gk@"nXWZR3hL4ٵ L{cˠ ೖ$-[^. g1  N`*[~lxmڳ [#|J)<6 *EŭzV.(vϙN͝{zh-R9KJGjNZG%b/ηnfo~{ R$ޚ\ǽ]1  B2,k݄[캂l7 G8)d YjJ)o)I~͟>p((T a69g8/b jdqW@v1hXB%ɼN${l4WrEB ԑQ9r(Y.{tXg%)A'/de$<~pQ&WN_\sRYKyWQdH_YV<3:#&ֈ5媻I$FƘHn2oӜ6D"֬nP`M.hPCpδ $[(~P'jԈ,xa֗jLEf$z] }zF\b; ByPgc+RtAP^ C^WFӌv(J8? vCÐṢ;uw[c& *3Ň^{*KP V"#IQ<\ӪilNeW NǸK#osbo`ڿO8o7X܁+B^T O8)Bqmr\6 ҂#Ev"oP6S |4PFin"0jȄ"* VyT\]5ڎt hR\U>ʯ5rPZ|bKϔ/^9M> 5)a.tX[7)sV \(3Dnƌ_b$%[fn;(PlTlyϔ$2 #f0?{k 7<v;7YyɆEw4ix$x#Tf} YZ