libexpat1-2.4.4-150400.3.17.1<>,xep9|rBz|*?)"4;?:F ͡?(Кr29x8 QG.578˧t'#EJ *(ߤ!jf:G5C/Jh=;1CJb:,(Q/FkF '6hQeAi|զ4~)9g#e"#̅I.4;gdG[ށi햠em/WTC´aC>?r[朗n :㉝ӝ;˹ki^>@h?gd   3!BF \m     $HP   (8$9$:V$>d@dFdGeHeIeXeYe(\eT]e\^e|becf1dfeffflfufvfwglxgtyg|zgggggClibexpat12.4.4150400.3.17.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).eh02-armsrv1SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://libexpat.github.iolinuxaarch64ee4e83a7575560bbc10ce5c314e19004524e37877d00d8d1f83dcbbc9545045064libexpat.so.1.8.4rootrootrootrootexpat-2.4.4-150400.3.17.1.src.rpmlibexpat.so.1()(64bit)libexpat1libexpat1(aarch-64)@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e,eN@cY!@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/provides/sbin/ldconfig/sbin/ldconfigh02-armsrv1 17107498392.4.4-150400.3.17.12.4.4-150400.3.17.1libexpat.so.1libexpat.so.1.8.4/usr/lib64/-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:32868/SUSE_SLE-15-SP4_Update/25076609447c9113fea917c2cb786238-expat.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a167250b992caee8a6def35aa8ce5e5a6c6c1a64, strippedPRRRRR7?,]kutf-83dea0fc5a5de07ce6c49031e77a6b7ea1f96f898bb43e42fd809142e76b17296?7zXZ !t/k ]"k%ʽdtb3z,n褖ksȷ!fHlh41#q4HEo@zD !*?ˣS@XmDv+?M"8 nFD%)ュ$C$_Ʊ:  ]G9~ݎb=mB|~@͠sX~qfsGNӌ#Y ~%~`ϰuL[̖Gs.BNPWCK,aj2J S1 I$܃:;GiiLzQB7#&\޺?0oG.Nklf*L+Ӄ#)(HhWXޑ F=&D֞aXLq* ـ1Gƪŵ 4 _  Λ1D8J{ '91(r뵤:9=#͸z]zHdK#eH%!DƌS⊣0s:آҷwC7ARß>5w=``m#g6x:Vw;@^K>xyb1h׊EK ȗ]޾V/OH{Ql-"h]_y!7 ]"+̟~/iMV[k*]P <|ѥ_0 Tzƪ~ |ǻJ2Wxf=X:^L~V+1E&Ia_Vs \2w@M`t:W(W}R}d~P?+g^P~"M/D.B )^KC`WC.U|kSY^˅ EQ[p5]&Q:uOP.LvhO辤2neP/?~u̶@^AK)O[%8eC{|#/PYNݴբ67׀߼VP 뻚3~Zۇt}H0[ݍ꾶0iShE+!c'RB 7MPI#@8]BO]Z |x2'YN:jy,x~[tռV`]PGU_K  Y&;$n⇻eӋԭ}t}Pzзr`-noSnRg HD?:@͗Trj~&1ºw$8'o\?:Rdm4JR~LDK{ 1m|״ą=j8Hj(2#8m5lJh{+9iwPWee@g'ň =M'6c&dTGL¾A}>8wÖm`ȼ j;5@* euM9aj3AOq&C1{*[qKIT+H A0G;~1 nML$w36Z )KhJL n%V U-xN< x:P *B HPo WPyZs}IpDCkG?Tsdz?Q!j!HGnIpu 5lT!V.EExDQ)S2C3V,LOA cҧXʭ{EӤjL#D wA(މ@럹z`ZU2.@t$ogt|+-{ec)ϼ\E㌺I@-!d I!qjod'\Z~_ ^y3C<04^>T*F~qM :Ȣ(RG^pX3-9q̺O跽v?W|x^t(<+ѿi]3{:4l!k#k+wl5_š}`>3/AT\+0R4#Og ,8-pZ. ϣO@.uPϒձJ ܱUOk)Q t;P뫵 v2.ɰ#sS?O%r@ ҖR^PA+ e`UQ \ZiO葱j옹s,0Ȭv|K쫚% E d\Ijg8>Ζޕ>CCdI9Uxp BCs7y?.9MEGmpcֈqѶWF$WC)&NMrCDjac,.P$tyʴv$}3hp 4䅾,YBD"#K\ R]zueΉ@!>>GHG:Z֌7j!)vWn}`d8G{1Bxq4M)2֪YݥC+s'TAݕt,F15䒄؄ ҧaa}Y)'wpCiF٤}vV&Մ&дh8%V4m( Ģu adw$ZekwfRV!Yo=unyG"uάj[4f\ Z;c_0y'nJeuzؖWs-A6S]{%kC}-Q6V:Tfٳ-ok}>J 3{u#1tDWO_̺zU#mDpNceW=O+.2eG[hzz<:r1A xg9|騫r l 7U`:h\e CSwd.4šf}=Ͷ9.k1X%z22T>uU:b^/"`ÀEtd:(-ħE-N#5l5 yjTAF` )I 8~PI3Gr VX!f 1shalH?6Iﲩl@ZC"9ڃ*_ xᅡR*)(͍Aܾ>*V>rv[mE(bDu+/u&i9r)R!) Qx}neͤ(\ 9Mau pb@_T)j=ŝO%rH{Aec=7NRit Ssٴ{cV| XlZ:oʜbab' 4;XʄO|WfM"SXUV&kZ 7p Nv~_3%*[ !rI$k^!IGZW04.Dƭ ]Y6^\ y e{Zz7.gv((#>mjQ~HV GiH !˖ra@D{Yp/Tln%p 1oT?)QmKћ7;X+7qJϾ΄m_XM ge$zb}hu]l ~AbyheA%ؔ T@B=tI.x=oKHZۼDȦn!!K<u&K{ՙ©MK酄yktBj܏1x,X $6bq}[d! "bLGs7o(2 35&fd'6?n@R(C {7O~On3@$D-`d*nD* t+w'&qRi$) {,֊tjOz`؊a؊9$rE.Mx |gޓSJ}"DsS}v@KYYmizv]!gag)xF;L: BJ4\$F>*P+sS ȣ_IQYAUw kQ>*X.Q#JI_a]M 9aW#iV^i.q*_ICpB=\QO~/wԆ3;9oCP~ߎd_܍&Z$$T^u^l5o8"%aob̚71ثʰ%%c?ʮ _WnꋑP44IT#F.\sq<8]KM00q7EZm,׺ZS/ktQS҆5*C`̰ -߼ 1נMpln p\JָCM-Y|`h9{EU󃋍6<k!Ao"/Y+4 {d C[|[d|$cU12qbw%@b#HF%F왑LZsJkJ-_\~ rJ1AB>OwZ.&U%H4yhܟhx;e@dJ59EqZ)Vj~ל2!n֠xc@ӄvډ O$P~{ iE_+6ͺLRkԼ h"l7G MA*FB0$ZxE\螴y g Rg)8睢 1{X;㣠bHqzL`/V.O{iKCopV(5+gH Eg)&Aځh赾8&eG)h6=i7u*x[ x9*@{ڼl0N!NNQۿBm(TPХ# [_MedQ)"hJ]z&EdAߤu$!k&pd&!*o1SSZcmFC*<6 4Z.ۋOS"՟?X/ϪRNw,N r|_dj8?2i<U hʘ'1!Xg:tjzIF'ù[rqTmߤh佯O.'pRq䀫=OȜ %c`}yőZ @ЩygB!꼗 G:Nwx# szah$]X-C9]>D˅J,$-x-ˬǮ&̊$Q wy[Ma@0 .IcCΕ0٩GZNzEQNg`%Z9[^f?[&'cJu &ubLnߡh]~xf.K&{bը8)Jm–@YQw ,zqyH\Ta*ƣlXf ShN*B 7Giwq cʵ̪m*O f3 < b[υg Z1vl.ABy}\)4!X`Mp,5wPН\}'@# *OcAe2w& QiΈ℺ Pʥd(;mn4|!!F3N5D~)xyCl&4%=3WǺ;m`zq1jy_8wӎ?"L`fW'`xj >Ve^HkZu@+/vHiM[DoRzP`ẩNH^HAԩD|_g5 n.Ô8m;öc1weCa9r6t +ϛSB~Ep9f}}Gv WiR#h( zɱm]tFo+B$(l]8|gWSڱD_L"v x,fv=9^'ȬO;?U&A`&/0#;Ɔ),4Tx z(>^:ҩ_q|jX/jo?I嗘{$,+J=ٵ[̤Gg&sK|pQ2WT6=ʶCp#|8[h+_!} ?Vd7e $óGz{MClR`&""fBgU|܏H]EdR?PQX^3IWBh]F%ʬ]NV3լ:]!t%j~ yge`LM33QO컁4\5kbƖ{JTΓcp LYucnpV=(k.`%pa0̗ʅ?A%jؑǹ+3G“SP43]G^"af gK .ܮTTH)MI2κB:.UpNxFwOI=x53ݻRw_3A9k˾\PuЃiwCݣ0*yn*en#Yb z<|Dí#`" $7M\גn[3v#rԑ+fX .lPĆVH%fQ6щY]8uX3|T~-:F-kK/rfł$Z*UUgd04c^q =z 23w{L^HG'^ :rD#剣TkS_gw񝊃>1WLG5I pc8CJ̱3,.uIx&;C1阄jbB Frv>a[Ei+3[n8{2`juTuLJ;o+0Nn?D})!ճ WXgb̶j] 9u#]b4HHiŜŠ3$$S{kp\< Fs7˾$} ѝs]0=rJjN x8(k{bP`n]~R+ZgJOd*\qQq%>M+&)@[A_.^h }K]0rGB϶jW 8EЫ *j^Q7ܺv>@$ESg1Ds:arIY>ʇْUo穻 * ~ );A %,u=3#%q@f+А@[IR2?pj׹^fnLVosjN ySC~%]X]aO)J* z<2Y8!n!ON{E */y}#`uNv{کAc]TVi 7B瞔J#v>'tAfLEدwJ, W>'?FT YN2')\ .fQ ,oY(13}^Rú'#[Z`ҞRv(``KQ@t. 6wת,gFk:G@$T͒v&J 0f5.g~ă )BRj-bsk_x4劳z>CحkӾ u76ʗH\bS{RKŖٛdJc@rJ(68>üB,l_q H3Bn'T ,]/m&|ЏMB',@{ 6zq}I؞#3,CeeJ?]V3awzC+ f1ZcG#9;"nMTyp'CYTqvt@!ދ2j6fpL~u2OXR6ۦSpndkIǸo1͢'> an!3zD d[ZDu Ru#/*S>H 'qF,/%#Qľ.ߵI-;Il?3L.[D(kf(oG[o1=ݽK%B!d0݂zw= D͜џϑFd2{0&HPeط7 M0,z|l Xl&6 Kn3< z;yjG#l!u1V e 4ˌA-'%|$D7xj$s@4Ն5@s({_K״g_ "8b>t:qnz[-t> Y17FmJBt`HgM+?iU|*qPaiJ@}uE#$Wk %YLn!&TY[(Hw*+4]/ \B!I[ *7/.Ұop{%X9Bf?}6$ UGLC!!NK@˞f#prcֲ @+Uk 3]ѽw{YGxD)`*+8HcM8ڴE8`wiI|Jb@-# VnbGeBQ 'Zʚ >{\}?tz.}dc5p6Q:*b:w.8Ckw}CtK%ݸkcQIhSgu!]:ķBRH^,W\TH2}>`I e2F.B_[7vGZKRxm}l,=|`}Ca9% SMG kzHQwwQ/m'K}!s Էopm(Mܧf륂ɘ @n*Ŕam)7v3AL^HrrP  _Vkom}#^”ई Jޢ㟝=$;" ;ݟ8M'A\ 9)ʍ+ ?>: L{OOR1C̐}&EXpSw@TgnERP-6B恦֚4S??%Rd=g_`Sjo_ᤃ:rtٛӹ o}C_XTǘ,:ƨ+ecؔ2'FM,Ddktאx ER=UXf)!؃uR lA'/$m"NܹRhGq3QW2V.rSAgq-'/GY!^Jю9mW6zd6ӺY!Wm['(PBǞ*Rv5hS'EAUM\?B/%Q9pQ+.W6v,~XԝVX3"rGѨD' %7AbEIi%8AgZT\T;8|,rH F{IH>+M0q/Qfθ0P%ތQ,X]%wB;yVk/Vՠn uT](_dUl֒<)NutEt2ޠDgM2}_#iozJBKGiCKq=2nͮxTes6>+vbLJ^ $hv j' Rf!P7F;`l{yl~:F{߫6k`((uC`A4 sŏq"rOT/{}2{ ϕ.'  (HI -u\&H I⌺U48~ ԍd€$@Wɯe{#Psаה./D;i%HD&"AX6Ff(1$ȨsI TO3OȺQšs/BN\ hЉ̈́ GMpE̔UczXvd%qv>~ÚfGΪ4sE8w~%zg'Gp;@˲ TK=~Ǻ[{yGy=-:'f }c(UVH(&f 8 p!e)N1?#Jen:lngR9i/4J;B-pSQy]Ėoc$3gB(9P?0{ )f+V:{+CMi)d#XG-XGi(L++u`ȠXn|& kK2(z6-,tg5(H<2Εp#`N3i2?d(LVZD0Ld닱ԮwDUx f,`QdUhE'ҪڝF%w]!3@ B+Bٴ}Z@IZ))Œtm@?2h(_#hrj wUh!_ =~hA޺cji7 ~0GÞ^~˔Ph8!]itЮE1US$o`s=p g˃_[?;4M'dbZ (e9^G%绶oDMjҏLǹ*1~ hG4{ݘ* 8EJ ōHL)/: N6Q|J" xt+G8"f qeA_;lގRYxk cL+V^g_OiL~C(S 쁄F`P>&LѠw}IYF>ʎ5/!̢p'l_RJ}iK7}>.KE}Jː3Rȃ97╜F^V0~M(jp$QPޅH$~j>yen_"a1\v[ `W*#m !ƛl \ljc eϏ!$su|>cc^1MUCV ^vʃܚLQdR88>4X񼓺u؊a~y5kWo-#֬)Yr:ϭ#1b0wD>sVTyB"R1޼QA&s 7lAI$ (20R,cԙm1X31LpLK0^t7'nAB`` Ի<A5msZllh,$z,|?}5n1k:V"wKkөZwR–]rc_GMk iNWoMLhS-VmU0M:\Lj[}U8Z]D̩%^p\xACZrqNy]| @zw8<.!(0( sGwػ{FdDG Hi,5#ɜ/ Vn?'-0DՅtjײI@,#:XT(b޽|Ξ㐿ЖNc,Q.Tna`Rۃod^|N3_k`ep7ҳ Uk$ڈgp&=Y4x2iE:tO,> UacKh~MiǚcaGHqR/5̈́ pLh0(boIމjט6:+k=—= p=h0j8`Y8`iץ4~ص& KfV(#}\wvR1r̯@ GԬaX6^&ki pBn2? Mڰ66ߡauOQ'kYW -/)5 ۀEĆ6<^`OXrxxQg_WIיQ^gk&()C Wg>~A^OHqM0 n5JN}xi)Q-&K)I$Hbȃ.}32<$jyl<ӎ.`}wjrL&VO%ܱF[ey?$wITc@&:siO<ǖ&PnX5xtePgOC^^YA,xf#'hyb%$V1C'rII`]WGc(5S&#f^SVN g9h VwϑGPLOZ9@rgsG Qt1k[]s9c씅 c;Ӹ!l4'C>m2=I߉6U8,`uֽvTѠaq}}VZ(LSn?_nӴV3h׿bl+'fctq]Jګ cYn]45N}ޮ*0%Gf7)u2Oa| nD Eۚ[d? /ɠG;iFI*C';?JpQF/$yb4NPQыK.=KXmͤ>*X^֘ ׌ |[^3qI"l5֧Bt/ ujMĂ/? _+ĕGiaY SO 47YRomKUOtqqQ‑icu:O SuClLcOC/;Y[!/%Z[)y]@9PPN I⿑.ȺZD23yDb/gAǘe]BTPC(FzOlj:s-BZ+ɟٓ# ɜ;lu.[$rMSؘ)HPOY4WQڕhDc㗺قQD9P29}Xxf s<7hoxӲ7 LCF. 8ߵUZO.!Z|gсaU(RI'^^L{JLj8&*d8LTA9 g;02wcPdH+2C $8HxFMVOоyԌ0`h/"D'}Ua}F]& G4~Yxy{@jixJXrq }Q $՝9D~TTn}ڹ)|V+^͌e ~ϥ֝$G|<Ӄr⟠4Yw Fo hMYtK=Ƽ֗l)j, ~PUTnNΪf,W̰es#L:o~|Aދ0,h$Wɨ0[+`id[˶'ЄlR~C8iZN_XXh`c0?.u,6(qNwez>:K]A/h "e< S'?⥴jD[}&&ҌNEIUs^d岛u!)ގdo`ߕ=E=NF#Uj,L)BI|E@yG:=, ocb/ 0TXAƅ yk4]Rӳ5?dڤ]&ԉRVqDp\} /ڈfcuqA`VFVJ&O{@}ctc:R5ITa@>+e|╹VI ۄUHm/#%it­RW)8Я0i fx>~%]Z)Ɉo"*GJLLJradKc㋺ 1Č\DnkV_ R "]kpBL ~M}:udQ @8Uƥ2*6<n1~&yP:N ,\4lDWG*vkR6hk@kjaR:`p|(+WOE.g9VzփdܣR욾Mo{`R(Ud$4jlWS$lADx hJW1QF3u*W-|Kjue&-<a zarMh0̙ 3m1# -!w "998Khsĕ<UmD)0 Raq~gXwR %D(,Yۇ%MPQ\xjmWky?G("cHfI%@p~)3561.(l .A%׋Y2)}IrÃE0Nk2iFjv`^/?v^o^zI fr@YJA ,_$)2nePg)L&f- lUI`V <|OG c,&Q@+QR iIWe׼Q%BクxX#"wt7_7e&ta9FY$<-Bdg~h dM z}}l?OQqO&-OD&fzo" 1}iHzR1Y.lL#8(8Cf4vg4f*am/r⧍3<%/@Q{ʌ CRD\:qQ٥ϿߧH ^)V4IW*AXWT U%E?]t .4s8BYwoF.^Qy+sW oTLGD;Iqѓ z/>!:I;^HRMl"DTͭX={B4V/*pLŘIYE^o(&͎&VY[n1k l̻Zꏎ/dgTy@A>x{J},`nHGZ=8ɡaqCq3K6W)i~}/+-Wh4bw͖TkȰHq0vZcMݓvtp9Wh"kCXr[2kF:2p GvAa|qPc(AYs?#e(g|yVB"}HITKH sX`zc`*d!CZ/qX+zvKt?R0DO:2^qUWlm 8Z]eU8 V">n.KdW31SFy DFGYA%P@}9l)x |~ ݗ ۞P["LIBy_g{o]a1Ŷu۔ U\DYv5лLW,[Yu*'1?;n5!=hGW!ۖJ$GRM샭JU+joQk%r<-0S ʯ6]9!dא2a,";uU,>2v7M+8pR{lR3M6Z' %o|fszF_fz Րe V`L0{dTGa#ݚA>UU<Iț{MI?Wx@ҹ;ݸ=7bvR}8)1%1oQ' p;jnf\35l6gYUG3ΫӴ=[, ŊX8y{1hEy=^Pv&dj Uyhp],8ҲL HL4܂0CjT~":*=\N] '@<%m?0v bJ kn,ٴigp*n@ùY>rwm@D8_Q㜍/?kLK)MzCэ.jRyzn3 4l/#ȓ(NKA;P&=_/1 xE!caQo_瑧jJW)e RT-3c%'X@+XTT`U|H xF(G$+$P-kMS(Kv:ċ~~ǿ)7̑suӅVw\Yk;?!RzAbdB&Q#V8%W"i)hò!z˜M+Dqwqqʂ?3;Srْ%@Qv $v)㫬W%AηRw"C';ձPw'pNdWOp$<`JxEyN{jkcsI|SIYļq bcoJBՏ IDz[)d.f~`Xv4VI8 y&$7u#wvr$&[P phCM)YbC>Jpg rA~oPױHdY87 Mt˖"&HiajᖩMsw9' BOܤN|{6qCz~sjr0c4~U?f|!:,&z\&Ji2́Bԛh  4`0Cb7`,8 o&1POs7˦.Ky~S-6'\a CZ (F;C3ԥW M AչLQc)'g߈ko iYۗ}bFہFI -9B5LSSg,>푙 @͕h}9S6:+^dʪLd,Dz@LG^nXz-\4eZR L5GcޔG30&dS~v5ds6|5Q(#HwCR BAcg?`v(?VoAvV A+=U,PW 񡔳M(Ѣ{ V#Rdp/ݑ x_ +|>>4w%`SSc]bBBff4z"/WDսR[bǢTQWQ\'lJp9V:_ML(jVhqlFź?&LMZo+f=$3?#p*7k^RFmOe *p{+=PW0FC?s _,/d jߙ0%?K] {mޤS.,4. _߱۹])>?X( 8! P1_?V6xqʿ Ԯn%<4C)2'meUN|@/OcIN3|< P q`@9A6$~3qE{Arfe؍%u ģЌ \0iS~U5ш RF;#"\_^B fUsV%RU(5eL7> ц%^4i:؎?ɀuzlHwfv0}6cZǩz':/35~E!`cGE>ܭ-5>X ʺ*`ՙV-p?Ŗ|Wexc({" ׍r%JCt0`fB:cN}.ѼI 9(0_~Aŗ\.Iw*FiJYk:?D~gg,(҈d(6XOO.H3Ccq2{I@))qRQ)yj$e)M .=\OtX.,Gcu{"Saywx-A[UChe&5/:|p5lSvv-Ɩ*=Tn-pfWZ,Ѥu_Lbeu{7W^wk{ђC}l ^!8WL#csى3R-`BH W%˘$xH j)CաW7Bo&6FY@SNWNZ8 c1Q{1^'!WЕ|&^=_Sufߤ|n_ň }r8iga!!,`r>BruC`cZE@<8$).f/6xi"]:(!bꇻ{f4P5SfPU0UKj`+FrG,}$.aYBZ(-? ES27-1>FH\98DLZ;~~OyM9C6 Xº-ȭs3r[[=Q:6oGz:F THk[f,Owi\e_-7}AX6ڴ@Z ^κul0*Uㆦ{D=dQtB8CdG) kaCu ;_)A{zePL^Ӌ# ",(IP%RD3?<^H// _Nj+)$Fr6%)Nɥ +Fn݋o#r= Fttؿ1 ݟ /YMLQ:VrH!@ˊB+Qq?vIaNޘPm:O @%uuGl/Q@DlhAۘKP_FtmxcfznpN]δ -~f\8TAb+@RL~bʪgnxm*9ճ %1"} wg7컌zWy^b[q{tLkH6Rb,7c2I_P2y kKcH g});k[=3 YHM kʽ6-̄|בD։ K^ nu+7LyÿyB/ށ%'Cp^u 4ϊuCzql=;^ٺV$;߹F[X4c< Ww ګQr>OIN3TO{v؅T/U笿9Wb?۔vn4[A@n@ @?e3\dkBfC#@@a Qnqw}(+qɹH,߂0DH[WS8/CR]2v>͉D)3ޙi"P@z9AE{dW>ɾLohK`$Iy yô auN@_0Z6$݀:^`\gQ_Z'm 舏lz.?}pzMg?Zd#QζUvFVb_(/ꍢx / bSKNycf<-OXxi49Z\RϳfE'~PV가q5&OzmGKW\x3=_2d1?G}35k["N8۱{%`krl2/΄6nf^,htl\px@sJ_}\^ ~}ί y3!Vz%#x"'2{F*-ia_Kouƫ{+ArBIC77: oqǟ>(±cFwas|XNW^V(R!=w "eBBj!zc/N.=ZTi&ɕ`񥮸TAYfzm\f+nd*q^&U>93:潲1_.MU%LD}UX!Ջl޶xu'&,cDN[VfII ])Dyo{ajjaӧ?Rܐ+B@bo&+>0 ʹ QG، }dЈCJ[۩ ҰPLu^;?5?nW.wA[)m؃D 3R |ۗ/A[ȱIzCI<myY W}++*B'$Y;/&b7mĵ6`v輿&·]h+kʾZWtd/k|:%PԮ$~HƟ9BU~A%wTy;w)RDoյeT&#/Ht+VI:V嵽 M>uaM10B<9fKJ NZeF:Xs Z;x魭>4u5hp,ᰖaa8vsbR $tJhD3{Ƽ"F T\I]~_?W@%-пB;Od\f [%tM[47.8CB`'b˪hJ3y!Q]dg9Mvsƺy3?R::N5Xa dCfoYq Q"Ư#xxEJSO"x3wҽy"XW 6 ]FbW+f?,hF=`) RN-2@_}_ 1@p0=%Q:ˣ_B"ID+\Uϓ]R-znM9n]H?n !GsR$jy xq$އHVpݻqt@` s/*5XZ.x Un0zxb|0`*A-OGgQve$X^3aNtW2Df =?&x3aBYقo 1*|I2>(LuIv߶Ry ͸gp"BvؐqmK .頻P'v5abw"_#ؒh%/>0X(uI,N1Tx)/ lGI lRK왯c?$P7!Zha*xlճT+Ѡ_&2 ]Ҷ YZ