expat-2.4.4-150400.3.12.1 >  A cYOp9|_rABv% E f:^4GW:^E1XH]RD*r#Hy%EmD/!+;[@zt׆ћ[dOi3sz_gFﰰɳ"shJF*'-8jpxxjUh@;.1/+0K?YŚ -w< nd'玅^L*8R\E 鱸oSݿE2ɹt"_펓:Z\kmag9>p>l?l d  />B Xx   H V d(L(8"90": "FfaGfxHfIfXfYg\g(]g`^gbh\cidieifiliuiviwk,xkdykzkkkklCexpat2.4.4150400.3.12.1XML Parser ToolkitExpat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).cYOs390zl38RSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++https://libexpat.github.iolinuxs390xXR"Z' - xA큤A큤cYOcYO`n3a=a׭aHcYOa=cYO~a=cYO~a=cYO`n3dd9da1b8f36a1eb149726878c2957f70fd7f1fef3ec59663c0c80e9be66711af59f14371c6b75912cfebb46e6247ee5146766e803a0365b124e5d3011e7d0877569f33c131894cf30df8935e9dc9343986e2802f75309c08479da85ff155d8d8e2bc27af7c5cd20bdb6be6dad94d88c641d412a0d2147454f3747446f676c98567b21ba2c54541baed064586223c9e84894bd73a0772d35d7ec1a767ac73ecf0407812701d222f692e274ad81b84943265e0281fcb867f34039365b6a26ca63756b81408ecb916417c9ff2d7d490e6b6a75ddfbec539147232d764091d4989c533d8dc1940e34d91b9c051089540c37e054b091a4a8db756ea93b9fb9f26a53887f59f5768cb6b9a74c2fb84cd00654862370c7f6eb1c4eac377335f8d0c83694da3d8ae60bf90d8186386eb0086677d904d2a5018050297383c8f6d59cc7e96f406460bc73980118d8d15186daa51918d52752562641e27d19eb453c0c0817e8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdecrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootexpat-2.4.4-150400.3.12.1.src.rpmexpatexpat(s390-64)@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libexpat.so.1()(64bit)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/providess390zl38 1666797506 2.4.4-150400.3.12.12.4.4-150400.3.12.1xmlwfexpatAUTHORSMakefile.amMakefile.inREADME.mdchangelogelements.cexpatfaq.htmloutline.creference.htmlstyle.cssexpatCOPYING/usr/bin//usr/share/doc/packages//usr/share/doc/packages/expat//usr/share/licenses//usr/share/licenses/expat/-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_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e3c5ac6ac507ff770082d74b9b411f9774e9a123, for GNU/Linux 3.2.0, strippeddirectoryASCII textmakefile script, ASCII textUTF-8 Unicode textC source, ASCII textHTML document, ASCII textXML 1.0 document, ASCII textRRRRZa~XfMutf-80c9015a2f71755d017c6d559bdf3c666d1473571220abf4b98371364342e2c17? 7zXZ !t/] crv9w*۟N /-pl3p3@Oۂ4z",B-q|T! װD<,pSxVT,lB98'ꭻ"燻2Cʱ_Uf~S &|8z)^hwd,3`b+}vEi(ϓ%}uO e|^B7(nFi:n(c]dYVo5m6Q^]<3urAa 5 r0{0O72Al3 q(f}\(U9뮋=Bncד4bu ?Ȑ'}D/tc7KnokA>ZPG6(nZv!H 'ˀȊ ck8 ewv9f!/TL'Y}觥\Nl[@޿dG0Qdz]C*A1j#(k~E! , Ri{sTX` l6aG`ߊ;wuk|q \au]]7)L};|Pe;LO"hAi՘0ywGh:)@n?ʒ:)*?M⊖}b1x]Q2F25+ O&yL/mn9s#7rJL&@A 6qiw Y:Nt:E:iP?(pp, ;08˂gx9ddxrE`u@2v-I:_mN=V˵T+=.E9X!KOABКp|sT9HՉЍ1{k%lb9!.ɰejn}S-1VQe|N$Gs9*$l 'ƪ-u-ΥC+V5}@~m&' ?ɑ+[Bk:٥ҫ8 Yұ:B O1Tςs. ,G;+s~t9f(ߍ 0N& ݟMY1 ǂfɉì|P 5~vp5:LYdXME, <D U ba}[Zol><"@t &fkzq-aՂe}ޞWVJKDr6@lG8*5` os}Uw}H}WZM4ugkTD$v>^i}s:g$O5)Ԃ^ɵOpڌ,`] netFe!($!y9zp&1AdYxbjTC%:3NϠbZi ɥ%*QIJh;7GïqQ+-Loߥz-Πp1P6RV%yhH SXM$@XИ/?":?]{ Ǎ-Epqbҙf0ŗBd"NF+Kf AHvC-;IuCZV׆- 9r8-a"? M8bp51#‰q9>7 ӚK(qi|@7~obҬq +ScP=jh3KMUL!I5iWXz 9)Kb=y>o%mZVAz)qۘdc{vAđpI!G°XɄfyzq~ Nd]h@@T1,44m>N޳ޙ@J" k..M[D]F` |8g&Q_%/@@ !.8dSr2ǧؕ@i+$,]kIw1f d4v(%AU,oQ-~ H[_&W6f'S3h {Mlp22$yqs/@$n0~jcK۴NT5Z\9EBtzMSpMѥUX|99@LH N(~n} Kv޹mf1 $NR _ыg:^قK׫GO*0ڽ* ̷G3B[Jq] sEŤaxF Xz[ r 3=f=!ֈF_umlcvZ!(X 6 h/+U-陵peClJEMf.^mvζQNݶ==Ŋzlrj#~b7qI{<TH$5KqA\(J1Ħb(+UP(/yXijAYKWR..D [JIL0t[o98}wx[Q 9txNLؖXcQ>Wrxtǡ=L4''f8Zm؟Y701˵v}bVa> U#9PFUܲIs}Hq/עod\ݵ0Z曳r]G~nG=G$-4RH||oD5IZr4 =nΔ(a,O_(˺@QTk;('"IM$dr3r1'M)aR'l'ͫo# ?7gKk%#H`?]TC JטIۤH2H'1ڼ&@Ο F:C&* -=LlTbM-%fjBZzͥu읧)CdmX<7> [i@G,|vLS۫+<쉘]f$VɥvǮ'ou9v~;Bƭ{_8USV|!R/ɋ^)[[& Qֲc" fMbw I!}vzW8t0;A>)ӦgH,+L1/KdSj5YRi֏hՇk&(\ :ӣ-K |g}#wN6հ0}`ʧ'zk =Q(]d#eZ f3RwT4ۡLÇC[r|uл)5jN9mQ0H(޵n\;I*NJ>PjGojٵ9 1dySpCxc7󨽏%^7n:ZOC01Wdi j3+n^HUY!ŸIdkT&g-v:Å6nATrކ[lTۊWvvq[ٷ`1z(eE窞{x"~K΍|ce`H.W {ݮݕfIBs(Y?5!fNeGUiHi)oYm~ &qǂPSh17&d|_t<.2n+*m|ɯoHB[dw̏]Z۰ㅘK5y`VRYJ]'-Bj)NvkmI w5W1Z*J+F2-93SrkZއW?-˓r: xspq,nNyNnu EUx qݤ`<KZZ|֤Z{Q-|Un,<]f8vR86Mϡ— s:޳O[D@#}[a oRoGZ<%N_].Kt/Xf'tCC|%C8R7)pSع]b~4,;c&Y#ƌ}jj3ʴ'vאfqM3BTdĿ&NlίyK?<~hɑlz!vsKANRCq$Q[K̢rٸR#OD筜 vR̠9z{_ ת˭ u-.^,#':PY$ jtJP PEC`0o3{kգd }ީܓw~Pb9UN}[y8gdAyvϳV[+D88S{phtٰGh 8Z\Z2WW&^Ko`!;gI>Z1bf.:dq|G@vD)1 pD8$KmE"#YGl_ZD/ 5EC7W^MtkҺ8X ^ED H\C$Uċ"걩$= :4.%U9&o;SRQpx=T,m _+:؜Ye5 9A09#F/|osWڌld|rBԡ_0>P30B1C@%p=|"5#P9yfv32 C*0qB12L>GyC_3=UXI_Y)嵂Qі-j=wy%r/eWEuP3]`#aWز -tR cv>)]ӝ}%vpúB,rJ?=cl뤣(,º-:񡝎n}YR?/DIvf5bd3w0u.%zCnGEDٯ.jLyZ:ɔTO3ŵ)迯>?t@c09;TGCUճL]|t :\#_V ?mD;S57VBig!jUL;mg}̏B \EKF5ɸtB/qPYR"=p c~6,{{ }|xV,6<2['⪴AcAR񶊎q: F'yA@&7{xSRze+I|Q$e8h Lg %`}s`nʝ5$+mј(*7%d/~䌴=J4l#ӁvO'fhOeB~#*f+KP _3s|#'8/E wPnIvP$sd:UƸ0qd1qlݽ*:iYad`8ҵxÚ HLp eZX[V ch:: Q\-%Ҁ20m[ CAwk>s^:K1z븽d$a,̇h# xGN@ţtfC؛* HƄUiazsN5w6D P"LP٭#X>gV.|haC"QY<`4;YСwy,kCMqe1rc.ejҊΡ@c/~>]d?r2 x8c)ʶO:n>p3OAhpᙔBJ0)vQ #&7^sN)Y| ]N <+NdP&'(]҅&[Wd~Ol^5$W8o=rɴ!Kyz n<+aJZjd4r`oj܁$ ;z%Ɇ~.2wܟ!Zv&Gps0Wr%1 E>0+Q֢(i-*y$i88/ם[6l6][Tsi~_6!KY\`b$ԪN.rSwjۼODՠ|~-b3 e53T9|6gMwf3U$CXhoUT|Q }r-3Vf'X; ʡ\㊔r;E;X29pNpu,G2=NA+A-UNqx|.fplAV2vz̦,RRY-Aꅡ"5[$~tfKI̲ zic7_]#zy׀}/5ze_NFO 4ГEE[OffWH^+cև9ً#󄴺:7G8Gz5#q+8dјiN$*^^VqRQG*VbP>̨T]+`P-pPwnVX@k-<9:4.&5~л\2 Eɸr¤l4.̸.e߹yVX?LnV.ˉ݄$421zĥ̞ܜi2D]C?jsE̤Md7uYIBt'L6J= $FМNZTO* ԭ~#K#rn"gvXZm(Rb85ORyxF66薦 r~>( }4kGſ>j7N.|sƕCM\]-1 sm^Q0t0&Rk+YߤpO1r$],?_rAy BVzIYeE4'0k}{.ͷhAKǎ܋Bf7Lc{1]oͫ0#˜[Eb'40qRJžQ7áP8xx([=4|q+q)Zz5-/}q|Q$ii_ 96956;O/^O.f*Ƞ^g16(5j*ߺj̻0[޳;l2]!RjyX; e,˜:@6wrL[hy_5v[Iq03ôVx߀-K'kWNޮ;P.YcG9GCԤ3L;݌HCRߑ=W>{(Add6GSG>sAW7 ^R\]JWYsUFo1 X+\q 4]]gy؂lXsO&O2]>$", 7[9C#h>>jeMnvhǴigDO齝'yDsQ<{e2e34o'XMoXp)HhwKS&K q{%H/yrW8eG iƾJ6h;_Ig{"vh\˼辿) ~sppm?TorvsNbS+^8*ܮ&p狦jo7N>lZP9|僇*vYPC5;0lF'qM|X1'lO-_?bPQJWx-'<2נt$>Q Phog(i*jZ!0(ڋZu 3Όc)# R=Kr:(?fYzKG :+J^"#QGCniF*N8p;SON>3vA@5gO J"`cn]\0zP N$X}K̃ÛPIq*SJ۱tPrIƓq-:R\D8{0 ׃A7RD\mls329am e0h:dL/ȿϽC7:_N%Z [2zWt!vH%DPbu7.VϢa87ztbycs,?k.uJdGNI=m&#Dґ~RUZr_J~+]S:" k1Tʏ6⛟Ug\ˁј) Z;1 -b8Z e]VL̮d|&$m)N)is `:0{#~SbѣH=Aԑ^\F|w)~x ZkK(w'qCV:pp:3|>swFu?$g?'1+u9;͚5[M?d@X_q_gk.&vk>h~gK߸w.\Bm }IB S‡: [ wuG[m^IaiTrpqf*۽/Ԭ >q;wNXی#) wM^G/5x+Btg2bUs hրaKny #v >⽕}_IED( vO(°حԮnD82hF1YKdA)2"̭⽅h_t+rE0I2W-^{2%9D -ܾ͝Ndpanp~T xa&$.M{=6WWػu:'ݝѝ>xU3;jtȁuZ-!tVC4\0rY29N}ЪaY?m/-"Ow^d@Y5_GOy#'BݑWmQtmfyh- 3*Gj DQ_О` fX؉y~b@ "E1$h{dK<-Y]˨&֟fY++5Hbu􌩳6@^BY#ZJp_/X_BxƂݵEԛ7ܽgĞ{38"#LӢ[&FJB]ܒ\#'<[(\}ןЕ!΂=:_׺ԉ'tYv?2ҨBB^2#ƪ4/R[x,gجCkH~Զku*3k<'ɚH}^9K^f^W6 Eүmߞ\uYSZGDR{ x<+~""Ű!FEDĴ㫨^j 27ACcLLYArwn"OsP"ЎeCCPW},o$pq[Sz7݅n/8Rl%iRCޟ[bDYUjCyZ9]Au[3{C;E:):REhz9cUB 4oݼ{J/$@W7$ũ1bzR;vJz~7qY[tk|5c t .i.D!K^ m VJDmQQPV)<&5<#^Ysft82&wyg MF)8 dC󨝁p{.m3 l פQ+n*^}",wdn^!^\N&zQ-ĺ2Q;;d F]$9v 431hV_1w68 [3Zx&pٓqWrĸ"be.!GVޝg#lg4-ac(R`ԿH`f>$垆H褙b9$#Mb*kMd-'p/꽔AR ;DKNԦs/x^fZ&8yC{M ZGi%Iu_tx~US1LaŒO(UC4}f*!u2REL A,}C@7-``p5 5%'䥴ff 囧|6[`y 8 ;g\˂!!ҷ--!OĹWJQӻAalY"T!\X}I&S v/a^jP Oid)zkί`oe׃YxFT Gh[JXrwnf9?RSZɹ|;]yFG@$vxݕ17JNDw6z.x7k__T#hKdO6yFޢ۹Jm2mL[ VUWʹWJv(둤"u;LW2feէޗpS|9ʒssڤ9pBl}W%ͻr{e<2q)C\.7_dDڵz]IwGo0jGG<;D;=';aI5ewˆ#%8\+zN Z:gP2b\YEg>[آݐ0rȵϥAAM_( t-mM*۸Jqf°`3yX "#瀣p9Nٮ J+Z> \/g:c$dBMBZfk*'nTXܝ`;8b/lŜzJfOʔ`\yF&4ckcӃ4N-j[PWT*gq4A6exwZ^+ l_3;WII 14M擰 q蝩aqbk4+Gp_F-qDj݂  ,2SHmzuxӂ(#ʸ-(ƺ:5u܋N<&RmFRk~/XqG9Ʀ:,Td8ұdjZ4ͩ:43KnI4\[ʞLnL3baY|e*sI]-̴LU^(Fhvnƍ<5᱘(Cj_J-FGd3p (0+zO륥zPg%!ZgY>! }ݡKyVZ>[fjyZ |%P[ =/54bSK#'Pˀ5rLi,5H̩Π~\"$82JvFCޓxqB09rȃ)|rg/J73|m~ 0>]:yÏJt{){?֯D<:I BWy bh?pR9gv ~f5{(IFCڟ0M2cjP|IniLЩ,0Bw{=Ӿݣ(Bމ|[ vq }B$C1aM267KZW"* cyve_܇eօ߀a4ZB, Ps!'Pd#$)X‰;MIX#J0o{+MA/ꁊcӐ0cIJOLGPrPsbu<4ֽGpf˝s U i=e<;He$-d55D'XȻB+KdKjޘ.rB%.&9_AiYRu,{i&D]{S1R%Ǎ&[@ju8XfYR] |hwxba{ lIsyQ"-"ApfS"1oK[j$v,/G}Ln[󈚜9axn&=HuOgZRޝó~~6,i Cs#!H%QW 7O~)0l^!`*(֚a5xIҶӕbZqʝCם p<Bơˡ;O#g#S%cwsK v]s=ISmWI|ahhl ?(h*?)!6Z( wA'Q;- 4T\;3_ndgY_;rVKzf3̭#~, =vV6q)"IDYq%qH+&lMnl ՚5LMȞ9^zMVu6XWHW)XE ZS GDcǩSo`:P} &Bwb֝4D_N+X.9R^("c@OrϷHsUָ0(8mBJbm>ORRmWfII|Q3S`*pFtjw6)T}@vx?(?Ѳя Š°Ïs%jU B Zf&"?ߚR(Ep_ս˓$g^:)ul݆-chkVxf%gx2~ZBACN$1Y>Vݫҥ m4J_=3 c\A}OƩ%rStLg e1Z* RN;'e\؛P b+cpcdb=luqd?ٝkNTMYߞ+}~[" 7-y3# 6$j 60QCj2` -fp\t)LR̨z%l~A:ߋd`4yD@Ai1jcڙz*ڢE$=WvR۰|hl;fRbtM.Knc)֚NeDez' ec7iaֆ~@b01dHC(NKi+ ]vY%6La}"R š8ad{$D$ ⪈N.73QUz93O 8m…Qv^Ґ[Ѫu p6Xu,W$t21%~;~0w &:Ί5Rh"N83(܃2y=I6@#EF;[gl$R; G&#Evz6IY~Owvw?@CA[nbP> ᴽ{PK-'^NbtoBI!+D.-&ñbcg>OPmmű5̿{wT}8v2KJ/awL3|v&z1 QmhLXoAּ#c43ŠEi^9Ņd\C`x fvWçJvyT(uddQ(:(} pjN`U˄LQrG %_x__a DL"5U\_y~!H`Dr"r2f!<0ѡyP_]ǻYu5d ~Hlu.u3lyO7ď[Wz [AJ`A8bj2^ˆ>f77rO+X"Cn{O̴PC !> >ܐ~c)~p 0=^KwbJIH`ԃMRa$ܗ ,fJ0/kr63g0xBO>V# QqfOĉa~_o77a2Co*/pAKhi4L'2k͢%8OVs%Ej.?$i ǩ }MNn,AJH\W?xi+W;aYyPFSt=z8vmדHL*S-`4 eyEV~4 O "YS2A__jK7gNê[BX;T.{;e>el.jηQC:0rgDmhb P!ͪo^u犙Gա.5mΣ~ vEv%HM;8Ǝ8pWH2l{5WpTXRb3VayYܻ& ucᴄz֊b_p 3$'00N>.O_Yf.$Ć+WW3V"QM6ª˝赸#>s\80$3/Me@uYЈ̪E~9DmKߛ>d;tqGQ^_,itIon kͿjy ,GCui1}̅u 8cT.m764E/ OM<ܙ c}n/^hg[]/!r_{:5˧娔KuwN n _cNrxd*;ؚG-[A;_85.]6`ql̾0CQՖGG/VHW %zl ]sc~'UА+hQqs<y%"uLdoyvQ x3:YIɓQ-:?D\VYο򹎒Z͈Kp<)i5SU͢%cv@.U 1X- W[ڥnώ6\CdI>^lj f+]aa&0i\qd5tǕvR[9@[?L\'+9 ?hվ4Fu/!9"}4YW(Оqp1ŊW%R!s6{BK V7Q {B>a|C@m_, ypNey}%E+cWaT_J<4K/Q k@vY{BOƙھtp2"Ք9 0g$Su;' Vʱ@ȭ3"N=%Tn‡+#* GﱂkAY1 KqFAt? zw$}y {EE\(0|uEI,rs6!$MicjMrB&ٲ)_(1k8DYc`HAѿq&Spd@\3-ΏO[e ur/)Vzt Guk&O ~kxG_yE=VQnscin5POǷr #zg03A3U2R$ +P i Dc_͂RͼO.\A_}d0 1kB^NEuߚmuE:5۵j!t'Q~:s0%Zɟ2O!8NGWضS Q.Vs#K_=÷ Z{"EmoQRz;#fIpZ4r)xQxƅKv {FNUC % -f$Mb4]=S2,-5ޔ,LPKNso?AEXڠJǮlԺs Šm}w $;Zk]2a"rgOjߙ[*0<%W/=Boe>0=C&!=$@m[*0)-byM7V0d?P b}S9 \ ,tR)V?s>BDhbJ]@tgN a[-J(_=Texԏ ʫ߱TWP'MRp"i7pZA} hB.AZV5hW{Kg֤KiN&5/%=m5PNfG2Gr7Klo2(+戤<#DН6qHW(LZ3\;"Vb3 |^hyq.vQR`[ǂvC5@WQUD<7r=R@k|ɡR\! yQBۄw%FoK;iPd@ƿMwvo,^qXNQ1Ijyӽ$ZFI1]LcThqw˹>̰-]C}5`#^CH鋢HMeRわ>5c|Dbͬ*U{mR!%,p>pX؊N[|o( ?8z}Uq ^PgNJqp +iY!O|5?l&ʮ{%oqHSՠSYFg}X eso̬ÞUıxB`9΋֊j3"YC FMEiUf2.,U9dmBC:K3([)l&`a 2>BfYfsPjql|~~r]2"5Z,͐EjFHfǞy"z]`2 L9wu_Ӕ5j|olZ-γq :cL֚7UR}ٵO%$t#bR@zp{ .V1xY{1a`՘ nutXEn pÿ3 jī^O;;wu\)׳=q/ZKh߸܆ñOq\['8RIK+veT0 TO k 'Yǐ'/ȣǕ# Oͧ>iSٓ!s҈Ǖ绍VAt)P]Z13 -|;'ACY*䢅oԺQ͜gBEΦ(Ðƌ1JxcRO: x\8Ξl=kL ུ}*f3Z^zwhإFby]fQ~Ɠ5\4q~?#nWӎCE2[R񽙘 e9ΘH.\X[8l1xMGnH+'Q1g+M]̺b.K4(BŃJi!mұhme!wzJd6DEkD_cx&4 Y5~_"a7oQ^Fĵ bdr"0,z)}Ty~zD-|nn1_Qh\(Y{6e 0FA-8 [1Eq:Ƽ jX]35+cH_[5UЀLowVLQ6T/({:G-S <|PyK[y 6_1yIl:, W@xwUjÎK^-C+?)ڱw<%xW_*4-լWa\^T"qAf 5N}%FLΜ "dqU; 4KdAUΜaUp-.ǑGV PvjpBK*Gٵ,1c;k 2i+md!o@L@lIxu T4f%x՘P1%oxMH,Oj?Cw,)hfrxjL*sMQ oX<]ِ9NT\R\ u#`& 49ab /44 ɁEA{&Sਲ਼򲫍w-1J0_k!C7B-7oUEr$6cLMċZoF"ӐF<iT#790tu3\ф LqMp`|K@ڶ9z=]=ǝMHKrT_"5wbHᑅoݐk:|޸`&mB~$drQof;vK&KQEQMjZON+e;3=9 hԏ6ߵM?Ò+$܇SgU +rte暋TڻD|#S0J>bɏxϵPݖ)[TH\bW>U@a~Dhj|ƅr 3Q8I"0;FA"dUIb3T#X7|=Vݿû`3H?Һ=O.|Lz- v qY^yb7-ro E#ΝXbI3~D!J#'5=h<0vPAw4@. ԙSd|TsM/'&ZBb1dbVƥRlt?TRb3{Ag"ĸf$zxrۓIm:ÿkd~8ʳc뿭]y񹌦kn9םpBd,0e!aMM 㙟D]OC T ӏ]b%MR&z{]Xqif s.IFU |V- Iy8oމiP6?>TKѝ 9֘ES0r/O*UOA/EC.} +73P}}Fg3Hc6I=^3>`]E@jHߢ<[{N3s?beMft.Ɵ[(<JI[.#W@Bxs6˝ݾI$=>}:Cy7.{pĩAσuշVA84;_ L<)̡#hTalT+2+2՛K+0eމЃ"!}";rҳXK1<7}]ь,,4Tj4ѫ޽Gi{{ͦٽs~fτip3<$ .Ɯj8>#&e[Ǟ1cRi!"|4[˝X/'Dk{dѱB.o<=W@bROq+ r("K ~`ErB'xΜO`/u}0<ϕn骗| Y[5N?0x"j ayxI__Ö)~hxwW/׉h/ $fTܩdC CUڑv]vB7XdV7fֵ:qg(P}0c@.eQ*S/.혭'k_k(>\POkEe=_CKj~8`4] ;Q?UX.~Oьm0Dxe }%vߵϾEgG>{iIN;a%%AdQq.|DOԉ 2DO('i,wgr%)dh^i抬SeuO$yɕEiU 7/F)͚ j'UZ;7Dì3,1s3vZ^-™7Ҩ>XM!ݗ6!|b)͓(š}fW+% ͈хm0:%y̛(m8rlט*Wf,a+pP ټ4 (>o;n ^DL[|\A h_[Hx-C8c4},O琋/mĥ*_gy5 xE4)-T@. \䀼x,*^pAQi桟3(`ZKvfɩбH_|'P_){=,}[@-}~n :Da`8#_tL:H_2'®)_#aUxt ; z9K"?;LcHKSC"v[r='9t'{@s::.![4{~ؿCQmڂ0Ă593x;dq??.Y/u1  # a, 9q. =9?#Q[*B#QRH#2?K/GCq (M()bzc ^ "VR-qG ur~DW&q'.gqbZOY৽XNzlqN%_&9.3o9L׾,XAloɔ2]RV3V&FUw'y`10cMï>4Fzw<Y}O8K3| X}*1iE=ǒ#2>%d8DX;lڪ~0KQJPZ%.1՛O# sXhgy]OM7He:WͨvεD ?A3͓8C8'qm\߹<1 '`F hMڬs 5tUe _ @ +M#{.KtS3?2xF[4ylDȂd7aZ@wYyKYxx;6asƅ֧lҶW4t8~־#vU /N"5" ]Bf%'W#lYC+Cփm't *x?9qKU7ZIiG]89~a8mqӗ̜EL u'ӒED=r{p6rz@F dOdO؊roI'~kmԏpPCY!r8fXL$vŌsmYޖ#ja[tc \І-QPvBU[O"sT^g?3uӎ4pAHSrw?TP79J8m%&Tx22hwwEdxIkz?><=\{])Nݳ$B'lDA(%dEskYb՜F@l澳|h! 6NM:,pnGcoa]k9:]Y/\E؀d~Al_sTBC%NXo FM6,ќͯ._We*G1 D\̟Ѡ=SiD:,h5wAw2R:;%q &'z}@5^L YOB!5qQ#N[Vԉn4>:E,| 8UӓvQ6SϔQ8DbQ~wHLRK>V=%Oj^, ZYi`^SiHAQ^TZ3eX?7K'?_Q#k 8бl!+ң n#wI%QE/(;ЦHq<??ct~'.u⭥lhFq9,7k,(~0RsBG"Ï1~o6kIt :r|\DN!Ѵ)BDg%g |]+F*3Gߴ̰\qsH;Lz >%8ZO_Zd*w+HHEL#z^_0Ü䛻($DAɰޘ.'Ml ACg k)qÆ.JիtyX$kÐ"fHdRN7ycL %My>Z3 Ovt+P\kg*hf~;7{px -l$)3>cYj»A|mUqmP2Jƈ/;lp9p6ņ jFslLg6/ kZߕy42 _gpmFmAw5h9LxJS "B BKA)m "n~5`kqVJkV2/tBNB^$C؂䋼G#'Pv4`[[5҇( /iOex&hLNG{eg3Kq凌B<3X3؞GjW$܋n:D0^1)pVI\.tnJ%8*jJc&$}xs"u`~ڢJWgWNqe =jF89 Noɿ<_P#, +%l_f}hUu⬳y0z-9jX_Ùgj[7.(~G0~_B}&;7N.]6+9-QܰnВ!IrI=J~}M {.R%-o-6zGi@KK!;H$kaMWMKa|7kfQU$6 Xp&q@LxwK/LK{( >+c3 4:XADJ0_|fl<>ee歮A߳^.&nm2X(aN hP(} Q1tҽ+ %f@X$,k;b UHNKNúqQ7:: Ry+H1sd77sn*g9İ:M8=xGYVg \C6]ozr?iW޳k eKajSJPxDq P?yK4D_=YV׻5QKB= t;'4j CeǶbT^N꺈?Yb8{2qp1֬aeDޚ6pAakD0.Au Ҙ=>%|6{PҦQ,:L+R:5C7hk][ÛY J6 ШJڧlI $E=,\HXi/5}$sZ}?JseVEoRo\^ׄ(S>1.)$57[p^{xCs+0uߛ bW/|N6xh5^|Tk>8CӼI(q,fl?9 OE?P) DݏDqEX`5|jYh2#,X;gls1۽fd,"sЖ'?͏B5@iy=|8ڝn/2_yW|*2ʇ+/N4tstG|ǰB}8#@C͍L [xo@enYPp9sAۚBu-dN6j[!lT͌N`:$]'&Ӣ2=w=$n^UU֗gCgSL Xä])Ҏd#Kw7-HT/05XBʷ$2*cmނ4c1656}u\nK}w,1U=JtQ+BO_D[Ru-尚?0v?+ҠlH>(qhZ%c2@(`Ï6V]-(0`5QĉڌZ`(~^tE61\9ww=ʚ_ZOpJI[ =>8 9/#-BR JpXq/g(_'~ фw;ډ`Q0rj`dpCW_۶NSYԉ?t"'oa_q$"e^;7l\qcGf΄9QÒ),A,LtnE~g#(I6+YB7;TVό h4-"WS}DF=4D&t|h8W^c67Dٛ".j S:t5PVݏE(8w(0Ք~pL3jN f\h# e;VJzq}/1tJI|&wr`SBzA唎]=!WDv%>hoc#휹iU:cK TgL.x-2jع0 mab <*X FfF^)|6JcMK_Sf|" On4|hTݜ4ɀD-,e܀{B99A/8V8u`OĢ1Qkb/ڡj7d*sFZ}^p?ZxQ-ÃVþIɥ?CB)K5_iiYE:"@f>U\Hd} T2UM񶨮.^! *<冰<} *D$U'/- N3X*/4jL!4^S946U1k!IJRfY#) `8|⹄'۱8A^WUމӷ>w; yUpdF!kѧOwK6IiXENi@uR072G"&<4H|:8g)I xgI%e])E^bՃ`q8bRR0f:PbHnj&3>&׭RJR"Vmt'aBrF&S@ᕀ`M>aYJ-89$cbezC)SwYx 2vu}8Qw{H<|!7e)-m}%q2Kgc^Jk:*¨ 0mX6ռHWI`k(wŇ(SLW"n\֒`^`;&]gIUiq0&;>KG 3OKTJh{si\[#1RXkDr뽓ăg}ldXw,$[c؁;8Oաx tb ZN_@-3okrTp5ڷor\\W%5BدIքIasS%q>XU'8QהB\y#-*f #ǐrZ^|[[qq*Z)pݡ^ɌR#B(L"+RJƔƹp AO/v=B i"qv|Sr{)>Dzt5x=)\CVmёO>HճD$ѨwبvK CE iyQ) \Kq;\=}d3% `\ -ARzti2pEحq=͐LQ VnTb?.xap1Y g -@BqΓkYY7߈AR^Ԁ]qh[{T /DC}?;-cXQqKFCԦ 6'gTfz\ C}|BFXWn+濔HL IolrʯԠV}a!G/N*-tDUmԒaK7h/iщ#_ˌX 紻E 6X;rr85;/+ȕ7Ny35fCq~CgXp?.Av [$FMw9&7a;ZiyM6t˄r{b\b |[RPn}饹?Oj$DHM+xS0S*W $2+\%|ktZ2)sRvA`zusBcoy4PNxfCZM2 " ObNL5C{+sw9fm)iPnrGy l2 \yj<-=ΧkT MhS@⯚ D(M_\}gKxD7~zcĊJcrSqwq핶XonrAzY#-(RaU3 o?CԲޯ6x3=4#!~O1<ݿ WԬB++oJ\-L>yٌGj+FA.uKS\ O7ƽѲ:!Gd^h]DݣnqiPO7X!̙\V&iSB=ry[}H1 qD~Q,fs컃 n`wIpe(ROʚ 'Jy;7WloNݻbʰ==UK2V"(A5a`z"E:Q%s>sQuߵ"I8ouo;lH+a=Y2vDpMAH5sqQLRy+Xmo1P1wӑT}(tvd@zH?垇@ f"5G" = Ɵ[ IeQAR,UF+LcNdU8|kZ쯉\U =mւ)*ף_T%ع|)Cg#P¶!:ڲ0ڕp2 ^wpvD>MD/H>bB 3pù3'q } 42iAⷚR@ڏ,jh(ƢrTtx>+2]UO-OQJK ^݄)$׎*p'yf_Zn"!*/ʹEc<#J^mj@BEY݄X(༳@|pX7ȮWuXo')*'΄RDa;Vh#H #Y7( +_=8(Yw9:mͬqMUio;Uz`2Ne %vz҂]hKhKc3jmU+2E [zvg)&%b\Zٖ}`w;U8'^FjB?u)J, /] :=1;;%.U4mnO ?6(Ư0$V 2tL-;;4pR}T302Xdp7?BeJsG̺D۷l'=1Oą*#6 `kM$`Y-/W1r`VH~"?g$sgn sGTJS!J‚8/0EIN(z٪df~;&q8/{4 ˀ"<4N$PWcajORd],DgyL>!#a+1N3صHm^i R+YjP\kMHM'g"x@I6#HiBήg5_?;ķЎ1&t k93B)'50Z.ǽAFW$eB(,9wM?#mwmI~‘[tcgUߖEBjL$W"g(5Pif|R@;!_K/,|Y@KFg%!UE7#Poqڔ^vQ{gb4+*?&((J"d&CwO.a-W8YEhYy% ?6Sيu k%M͍Z,$tfs^D)eTvp L;D K4/p"LWY), f/(jަ{dD[hhǎ亘1tƻ!]EٲsyW8^zxosFs 4Ama_khLFzi16!+hM;-WUnP NXṳ q2/du _Gܪ\,en8ν2bT0F6?D|7" z'-xKwrs7IcSVfg aר#3.ǫaO;!PFC7&<_*9t`X#N+/|#COFM΢'c=כ'xqM]ֆt6 ݦ[YXsIBs>޼NdȈ#)#,›ĉ9dXZ|M.7`Ѯ+}uz:s".^lG$n`||[HjƽIeh(@UtG`:BcNt=d5 *~ F|7o\J)ٿ_'ma@AgggxCL}J\)c(b훥쀘O|k+5m8$RƄʺRֻ| 6l*d,Ca^l2]Wk柫HXY'}bgmz//D9 wP/CCfnJHIҳ:LY>mA=Evg{UgƜ|\H Y1"m]=fҌgc|)_.d=$ZZ~|Y=r|[-_9G$g*@[6!BoQ*{zػI7ULH 0rZm(Gafjqv#AW("wŶ"^oO^&JDqڗ$qG'?bPjne Vgq0hzzgW/MŬ ){~Zuxs"]Kض(S}gx-hk)riq3mH}I"H" L{+ ^z:D9r^AأN +'o@{ӴLOZ:ym[ #DA-zWzo׏{UZFig^/?.ˡrB*_/T`!|#VLmSm2Rl\L#]wE_خ bTUfN0"IQ8(V3"&+@+\Tss֥G57şZ$[P-x: k>݂{\'^6 v;[՘ʵ'4^PHMJoXO(')_r ݚl'Y@uGtCCZjr!B;>rzקKӹ[oTz0EH>CںK,6!/1v'6~lE<{;2ݴ䚹'Q:4,HeҮI+)tm*!ah]u1T"/钋yATsv},FXK; cv8JIr*-_*Pn'*6w*aH̉{g` h-o$Lݤڃ3-\(6̟0B<*o;֑ vu|0 B$ͮ(xň*)COa6B iGs)SHNo]>aɷu' o r Ab$+ElY`ى(^"s~]Ľ%DZFRn\%/"Bn2e0Dg9Gmw'[GfؤU9~E,ˌW^ ջ:ܛe'zϻZJl #oWܡ0a$Ŧ%V?U ӝ+nҠbL[9EķgK?~I)iSeMI1U=E>1}d Ah ;{g~c]G; @&S{['7xq-*V/1x]z-#0|rL6šBj:Z0tD`K_*Iహ:P'^N8>ɴ`q'mĔ% engL5:sՈSLu̮b/̴ؙ>VRn%]u$lI1ޝ輍o 8 G+sWżC l.*DC%@5?Syf tdJJhppny!՘6G3Wx@ެ4 &ZXRc$a}iwS,L#:>Ff:ij}bowk=4%XyY|L Qꕗ0i{a̅|S]YtRޕw^w'@7[)=fC^ΉZ&|qov98tQ5*6qHIy Lz9b}y5%rzp9_#y&U-m@A;HP-+H@ $oG[bjeY|`G 8">f/E]ҪբOOERq 4K{틉#;('.p݂|;

OW(\ f(hGTC˾TX/¤v ?8 e$z}|=E mr6U fH|ߩ3kQSRo*|>qx(;$z}y2xn~zݬP<)Vmv' 4uv*t9׌O[_ G?dHł:Xdu[FB %߿ɡ űΝ@)kv%~Q  {z`jʭp^ݙ=I\$ff<ߩ#ü $>1d?Qi8q&#Ƌp]J,8]:u$HJΝ[D8)t% Zl6ak)O3-.wD@h@SBy%%V! v}R/=u+Lɹ$dv!uV {Q9JL$!Btf$21o"=yE\(@&l ;#{B"WN$rЎ2y-a֕(EBxnK|Z4Y?NRa&&uá-VU"&d|!q\,)̍JOgECxy⟴bF%|+R+-^a߅ !<%=1{,(&}ËTTgz"Z LD&4"7ڨ5NwΙO]@ĩNR"$ =#} A W'w3ƮjLd0 W/=<oUcXgMh E\EF?})$]2v JpVz[} lyYt&Ga\ aB0Oxds-N5 =+VNͫ[z&,IY_cs}jJ`=2;L9/Tb3+`؉/`wQaB20|t,<?,s7\BejQ҉awFܣ VyPn' ki{3|bJ8G,fp"bipRLg6Jzyx}R^$G+:7m; #==RpRѶVNm˯|Sɇ&^Egi?)V jB95G!X f6P? N#pkJJ9kε۝U'v\Y & '4X<ڠQRT簅oQ(mx xZH]}j>qZR wJzh^&4DAD_j[(4h_㟖=f42/ҏR )-Gp4Uz{*|5b>,-"GX ny|_xRLObbƥvzɩ҅7 yCֻ'i6H60tr>y|T(9(h=M`>BS]/`1Ԣ+&j!B6kAXzY)kUу6|zuۛ8R9oqӒˮAu66e6k4ۙK*Rlt}=c|>G8&ZDRՔB%]ᩒy6 _v&..(3yџ6Yp܀,=2og*&)z G| MSbi HA?DH06|)L,˄̱:(98jq?:3kl!T9xQm0JW>ݧ׷{FTPy>Gl|=X0c)nEiQPIW+A9dE]Ñ3G/7 %KdDxF׫n~5HPJcX[Tc6t_\ ]mt|J;MPĔp& +-qmO/xw?{[KN;.&Ʋf>qمq~☱xOŘKXTj> ,_4j'6^srK2CP1XmQ5l^C:4`U( dxrXcqV_ϡ`-AfWN6>=Z$TX+]9<{cKlE~C8o2Ht ѥH o5癵0ʤ>*Mf wNjer! K_ٜ  BBlj՞l/ё$~OƠ.'T)v'5 2IEd&VZeV]71#@ؙƛYBCSvR_C$ڃQh:#4q[^}b45D>c#s~4 6wGHfHtFtW̒c/(KˢPj`~i %.u6F(*wR_hR7o56'!0\:G!MKg9p $ɦqG%~-tA/v{5a?:$s*BBoMi]"PJXIхѱ.R s'1Q̽jvkCN)~\N R1CRGeˈ!ľ!kIM)'˞NLsߊ&fS/w/@H]115]Yg7!H@н-=-}+۴"@3e bSR6bߒI?!;ψ ]LXuq6wjԦ$_GƶCFE>n5N7JB߰}1C,9kCݾldfۆܜz߇Y@DriѰ`|Đ99xCk]i?'"47,2 %߁Oc>yP\,J"GFv5r O;q|I{p;O9WY%OȶKs 2h tp[6A"ג/`Ҥՠx&̺6}ʥؿX gb+T@oNe uK~fe9 {oV/{YZN B*ȜI0]IT%,5u~_9dh\ [.!\Y4~y;Mz]^7 dzax|h茖1:jhdexXQ%pP^LXپ=|ZK kcF8G m6?@)A7®h| Lzi:~*W;0+Y`kfP-{|N5]HBG< )' '{Tdj(i;O>2Il3[t>;R?wj_Aw޾*vAKF,v(~Qr oڡe0Tko*SlU-ރlE76gH φ'`7"-fM3| ~a~?ܿZYؖNg~)w+^\8;+LmKoQŅaꇄ5:>/Xz83ͭ϶Sڽ$^HfH[kYSKP/w뫕('.\fQٷim~R`n3V!s}Yaʽr0G5vEP"kOMc%Vpv*`Mj,4%Jȍ`7]EefGW+{8MB7V%j Rd rf ES3rr  ,5Px"n\UVZznp[cXb 8'n޾FadPY@Sx <@ ;p$S @U;|O nX R爨+hvlQQ&';?s]`Oޟ wT >*bshD;&3DC~ PN ݏLۢKe@IVl#~%Q K|O25bq ӭع<)^،~. <\?mq%Sl^~ .dQ`-cL] ?\w'렷mSy(7ike:cbo c臁.Bz7{خ=H0bD=1lf>O_e^"wԈᤰ7$aHNBfZ=0 j(M}&-P":Y3@`Tq>ӷqucq0&0/J|}Ѯ+.Esk>uWn6H$^ȯGx!:%~=bpmqRsL-a`rx@l5FP٪%'T'a{<$] _x->Դl;Cw I2c"=*\_A i#JADg}VsWPp][[B6XRw.#|.FAm2^ d)؞o'5!K!;G{[8iH>>o*QМ/b(fP Hƒ{ŷ$>|M}ɓN@H*@dε#.B(Wz"}_GF# ]tx۝V~UwEھm}ք\)):' ޛL$.g2|waۮ4f, aH[4t+ ^t(0ѫ ]#Qd;ˋ6)^[t!];9xTmLy9:lĹ,s !-7ع(ID֝Hםy;O%]9ٓfPS]E3TRS*eC6Xu 7 J5y,#M&1F|Iۦf揂#OU硜,bTs؃0&R h#EԹB΋dS7v,/. y:k ;Y>]֋oMeǤ"gV{SfdP]g#{dՇ\Uz{?`ȧK,r  G%i@q4Wٽ\o\Ċ>"(d]oeѷĒkdĔ2 + .(8|P\cl sjٯvS@ 5O 1|O6#0sabgBv ~tH+ϭ0XDe4  f#3[+\ޝ{gu)cOf8lyOHUv4cfg=ᅼ<850(n?gX7+ֱ;M1/8W)RN5cij,IR]KDB-q {j2kwL8ԈƁH7嵩)URg4,m2.:s*R;J1'n#8i x\ n`>!WesNUOsVDw?5OtIsrS(R*9 *{GH1^ĈRN8֏,R8}5-(6[laE!?7My2_ eJ|WIGKץ"kA9BY 6d9mf dq=i訾j潝d @Y$5c}E@x;i,~+0?ZW:~s(k6T'W(E{ѼI _ ~}z%I)BҊ;YM#z4F{'^ga8CCOBsj"ɱ#-A#yw4ҕy+C`eq;IâmQ1Oz:@%z1|#JοQn#2_eO'E͘g(KCfSJBI2ج}P҄RTkq1Uj0m~ 6fWۆ4 2MS/u’o7o(J׆ IRV#v$IT7:S6u8.`/o=/4-]O%ׁ9\c2oM8d%K냙?B#&052}8=ʱ_:wj_sk)\d(yxa7pۨδy2' ٲF5s#~OmhX6fp\u*Z! 8HB@ n LyO7:F*[^ܱFbLGT\#;Pb{^uM)EG [N q͉\ˆplJ  bؽŰ P++@Е5WFeLhzEx{&dJ, g ߛԝ;DNZbz!J!OE p2A'ƒs]Zz!`k 3?* {]?8`-cZKKz!cAb1O憾|wHf$xդ``/V4ex|~ڤyc)q=W:D ?{ p3V&׀6ڴbJ6oޖ߳+-]Xj }uŵ5ZmR pIG?ƜX1yҹhR]+i|_P,vt-|<4([Hv%':u9K|ϳ %1yAQ~Z N!Bc7fFÀM^o7,9`N򀎜*DEW9},܂hQ/dQ#yb\ɁW`]|+2gt/ӦoHws_KGCnco/V-mx<; ,>tz]n{' 0Gxh`+`ʞ,T_%nXn9鞥ۑ= pnbQTɀv߼P-aB 4kpG2`R^BShG7x}U3wWsX[v䎡׊8^ɿ4m)ʮ)aNKeS K9 >,)x_+*vkʟ>j};@ByQr;x:;ˈ[n e*S֦[ At7jLk"a0KJZVR^5 o0{/S-- 0TT@ˑImˏk+[wo~O@z}WŹfJڭb ZQe@ݿ_(Rb1.[є)bC8JG.%/T>nNwIɬ-]\F Ukk<=W[?$@P'95QRIl:Q{PI _˒\`Q/b|Ζ!̟jK<<MIDΉςChk0/C^'Y3A"qP0WT^ڹ؋vǽ_U2HO[4OhB3+z&H@"2Fƒ32ŏ€ Y8D) ~ZaJ[ACJý1ta5%\IX`@sޯxކ#H[melL>mݓDo !n(׻$!zkx[GY@G4Te D]}1̝$@oXήv|!_ԊΆ2C}pOcn77wx\܋-rA}I"+"ĸ-Ht5'h̛!&oxe?Zb!t[ yƒRLL{:mS5A;ލ%lYmv +d01'-ٵr8ƃ/zgU9jцHCCA0r&Q&HG/ gJuq8 +uV~%+I܊3!?v-`g 3~N TMs*dZs^a{e+{@Ht!Oژ. W iVP(O%RM=?=&s!yD׍KnVByS p֏&u?ˍjZ{sKԐ? NyK<tä e'tusCu_2 1Ay=|ڏ=t3lv*-j PO 6(Sl>g䗕 i*7ahuh>mo._9 8 ȳC}~;-E I{BJ%n:< KB΍HCfY.Δ?ERAR"l(.~nc/ !:1 MtUOuiض!/9> Dβ)v/:`T޳#vk:JΊdFd~FB&ib6/P"T$H?}?XIxSDYĔ[ (t4Ȟ'@чO=P`_%I4/7$1ޅ8u⻕+dڏD.nExSA8/՞G~2VoFr0xLPV&d49$`}шUTW:LrKȦBq^ T s.LqqrȰ%8>ce-_Z8XX ޟ*= 4X2|f}́=mc"cځ:ykR{+`=fCRsFle˩$k(#{U`qd$ʱQ?27v ͬ1EUS%@k:pb+D5z.B̛?Bcʟh&2`yGH9I{3Hςf-roe8PIE l{%qRqLwꖕ*<( (&zPgk}X4IMn5' ^3aHl<o1a z&ARӛJrc!qRV&欼PI9uk"M&$o9+i<ә0X>>E;3Lgk3"m8iyn;dϷ`D?WZy(ohRUI.)qe}QIMpcuJ v[Vn1I7CU¶`tZ!Qw)= ؠ0f͌{JEWLU%rzwPNL:)=3{w=6Z:xij6 [mtD3b 4s縤;,7RD(dGm4d:)q]I#Ye6=OFXFXgr֎e#h_C>wAbQr0jK%.Zw<"WxW djh5,ڶ@;_ϱ(V'-`Z{Tʂ. ْ2\3li;aZ%9 '|~{aZVE&83(RZ ?Ct #~*%ǙR9^O:lmy+>jNZX|LM5'bU?E`L1Ō7+mJis'PdT$_/x6zSˮJȀ:#h]/LƪZcZSذu)+c\_ G[KW<&MLݚK燥Qj/ݷ7O6]SjV;VɥjA -`_. q 6@^YϬO+ ,%i &+"_]OM-X9 4wֳA"y&_rdvŅ: UMY9ǩci@6N wӎsjap 1rK2 vL,Քvf6<%j/؞ VjT]…P4ǰ0VȐf<˻MCJwH f%-Y_ naer=YQС >~!XYU@ M6F'ߌ8Y`wqiɣ]i_=:2J݅ j Q ٣|x!keK @` PH +Q?R{ 2yj! u#$Ψ9(^ VH2rkx!Q ".Aʬ<%Ο{&?/?X%IYvq.KSRjφ-cޡ[tm=xO^JȰ>6?d-@FgoyTN.oG%~O$mզ2Wh\d-Q/ϹLYC/E$0O7$ "  msR] yXP̺&e[p?UY1BjЮ7(3s@ D]EgZ#'ݪ HzLGشoplS\2f6VM$G}힛$^ j=+1̖(7o9>Zu;; R(>&LK@7n/'eXT}R@؇x*c2ڮN )}Fޓqؾĸ/&!;zp+?yo~L>Փ#`MA^`pV r?A0ZT<~ t%(^Pf™B涎 >m|T0Y *ƨ?Ju\(_.-GvIEPBq|۠.f#.b`Jo)a͈rt)g`ǣ*FmC큍D|aNqUWJ>].n+e4=cØ~@`{}qoQ ېB5_!y3J,fqx +^(QT.H#3<ơ =tVtW%AdRR$S ؗ_~[5V'"[&0 =liSM?"`ئ:څL`>,_IF!5E,5kxs|ߏ6C[bI_Q7Gi5A* C5M.ROE@]Xh&,{a6"ORJoyEEa ]J62I YZ