libexpat-devel-2.2.5-3.19.1 >  A b%p9|%8ي w v7'8oN,Wi('jAI Fi1a.~ ^?d1>f"l4On>Oa }elKϱ.6t8rr@T&&K4:L}\?!=d<I}lUˎ(fCa5Cc%x ϼP'Z<)FrH$#_rjCvFt-:Z|N#NI&83e95eba2795d701c07bf9d080d513c07fb83284535739a502b7638e3649edee9fb833fd145388d476f5a50e73430113b8fcfd6aob%p9|C036h_J=ֲW| _{s ٬1Fag8ޣm\q 3 a3@VlF?~8 Zs,Qi2׳!>j#N]_N0~ l`[);O:'~KuGwo)/:d?ږTEjF~vc)OPP]#{|%Q3|2Ǟ Y + wqA! οR#-^j[~4 .U\PA >p>6?6d  Qdhtx  ( 2 < P U l8(89<:F3zG3H3I3X3Y3\3]4^4=b4mc5d5e5f5l5u5v5w5x6y6z6 60646:6|Clibexpat-devel2.2.53.19.1Development files for expat, an XML 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). This package contains the development headers for the library found in libexpat.b%ڥs390zp37SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++https://libexpat.github.iolinuxs390x Ёb%ڢb%ڢb%ڢb%ڢb%ڢ420af0cd1486abe3255825304d6aeff19e5cf6863a32774c530acbfcee362857670263c49e99a0cdbfa6d6410b57e81f8065fd7dd6c05a6f202f17c9fa182cf9ea1076d7b1f763a5da0f8291003a8bdd9887ff28ceae62a070ade57f3a93a0cfb9bc3e3e125aabfc0ab1a55033d124ec1d8988e66450814a1145d6aba5f33ba1libexpat.so.1.6.7rootrootrootrootrootrootrootrootrootrootexpat-2.2.5-3.19.1.src.rpmlibexpat-devellibexpat-devel(s390-64)pkgconfig(expat)@    /usr/bin/pkg-configglibc-devellibexpat1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.53.0.4-14.6.0-14.0-15.2-14.14.1b#Pb~aaZ@]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- Security fix (CVE-2022-23852, bsc#1195054) * Expat (aka libexpat) before 2.4.4 has a signed integer overflow in XML_GetBuffer, for configurations with a nonzero XML_CONTEXT_BYTES * Add tests for CVE-2022-23852. * Added expat-CVE-2022-23852.patch - Security fix (CVE-2022-23990, bsc#1195217) * 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). * Add expat-CVE-2022-23990.patch- Security fix (CVE-2021-45960, bsc#1194251) * A left shift by 29 (or more) places in the storeAtts function in xmlparse.c can lead to realloc misbehavior. * Added expat-CVE-2021-45960.patch - Security fix (CVE-2021-46143, bsc#1194362) * Integer overflow exists for m_groupSize in doProlog * Added expat-CVE-2021-46143.patch - Security fix (CVE-2022-22822, bsc#1194474) * Integer overflow in addBinding in xmlparse.c * Added expat-CVE-2022-22822.patch - Security fix (CVE-2022-22823, bsc#1194476) * Integer overflow in build_model in xmlparse.c * Added expat-CVE-2022-22823.patch - Security fix (CVE-2022-22824, bsc#1194477) * Integer overflow in defineAttribute in xmlparse.c * Added expat-CVE-2022-22824.patch - Security fix (CVE-2022-22825, bsc#1194478) * Integer overflow in lookup in xmlparse.c * Added expat-CVE-2022-22825.patch - Security fix (CVE-2022-22826, bsc#1194479) * Integer overflow in nextScaffoldPart in xmlparse.c * Added expat-CVE-2022-22826.patch - Security fix (CVE-2022-22827, bsc#1194480) * Integer overflow in storeAtts in xmlparse.c * Added expat-CVE-2022-22827.patch - Refresh expat-CVE-2018-20843.patch as a p1 patch. - Use %autosetup macro- 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- Security fix (CVE-2018-20843, bsc#1139937) * Large number of colons in input makes parser consume high amount of resources * Added expat-CVE-2018-20843.patch- 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/providess390zp37 16466479732.2.5-3.19.12.2.5-3.19.12.2.5expat.hexpat_config.hexpat_external.hlibexpat.soexpat.pc/usr/include//usr/lib64//usr/lib64/pkgconfig/-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:23180/SUSE_SLE-15_Update/9482582d02ad96422da5ec05187b8684-expat.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxC source, ASCII textASCII textpkgconfig filePR =Pģ3 utf-8a84ac187256cfab2e170c1e27017d266669526eed01eacbc1e9100cb4ab11b2b? 7zXZ !t/4A] crv(vX0 IurR3Ac!_QDn M-KۮQaVA` MDgrS-À8!E {=Qviv*4J1 rP`IW#&D3ԫ:N6Y/ūsxrZxmĉ֌0,jOc9C Ldw>Oܛq$M GyɇMS[t186{FE!%0]LI&p\{cu_S{aCp 1rӵp~p˭) ;ϞBT :MprI_IK.Ua{B hr6Ř[cCXG^we)Ai`-yTSNKjݑ.a].E8Y,545@7pSږxhh;ENȹ|c,*(Ruߎדk _'+~S!@]Xo{7Ѣ7x?t6""#/pstfSi3nf2GĽ- 0JD"Y]E9I=&{ʯ9_Ŭ"bg ;F +[BW"yT)I`e:r7)/#l!y,eLhcߔB C,'*,VRآeI@G;F#CFv眐btesIJaiqN^tamQ6,G6h|5.>ZhSvq) |Jy34{#9l#'Fп42bv~oy|*ϐ[;:2g.RmwԛJ힫_=?GbQ8kZӛ#YHB`ZG:@PIeyWYI1ٞ~Nfޢ4)֣Nܝ[(D!`bCT JĠ/"ET|J|WJqo{\=2]"T\Rڊ4i7a;umQ:qaph^b>_sĺxIX,Tjnt[:>s`F7{ =oa[=̠7:*qЦA*tt: 4e'lTMEa}e47x utga GbjZY5a(,n K$ lț*QS*gyA `B&%y $Լbg(YbE3eTEvQBUF06?[{6jctWo ˶dLfɫ?6USvKWŸ`>HdJL|09}TsTaҠX7~́Y`Jh)T2F`vBM(DBm'ߨ@TB`=.B4c`Hb4CEK*(=Dn|Xղ&I85Lh%3StS+&IVs LW3 AfY7X5(1Y&?f)I߬aȟ 5y^+O1~$^fmrk@35UwHɆ |K?ߨ|kO5mi]ޓ i۟T;[/rS9Qn:w2he0|,N8o#unDm(9@n{̴1Ӷ3 pKVQmђݞ nhKan}~m0sJLnpP*Yv\RizDR[rmQ[E#Ybc OæLeC(kaD?r; VNVX'8ݏ|0Oxֆɧ B*ZɢFp2 Kr4?>3e Kk&ƪD{y9σ@xuC~% א%%SN5#dx>HU Gm|*D&w)k,h˹ON_'%bc|"ZU"Q) rE}$br<<W'(AD8“$Nc5J7Х r˿G؎; < 81#tHake8t'[Y C$i^L6ؒgk]'OK8*'O1,|wEؔ*#W;Y}"PWQ[v"PJS@:ϦBSvj||ouQ-ω]٭I͉[W9+nÝLAN`*9,CjgE0ss&9 < rx{ژ-8S$ǵKJ꓍!haiXk՝~l@`.*- <0+/)9F9GQwK|g̐r6wTOXI//|,-⟣C=ZDHc8c5r,ijTX )hк@R^!҇+YFt5iPQW.η֓M Ѹ,811њ Z V E8569 6I0:s\R# s]b ;m fׯ Ax?qmypN:UFF=$b\@BM2n2d zˮB,ss H[8lh3ٳRx \;^ k]7y|oEUAFmخ %30WIBv{xޅi؍oVt#3/8?BUtCߦOx l(VRj=4x'u ӧ,l9TlpHQmSR/$f=qzuZuNQ̀AȊ 6PQ{t?e58_FyIF'O橛ޱƪ'Ȉk{/SIOO1(SĂ! CK`e:"}ʻ! ׌RDPNx.Eh2]gjX@&]=E]}/`EJ8=\oSlAOk PH|-ojp1Ct'F)GIT#PiKLFivs"RS0ayR瀒̏8?\ujI8<Ǘ&v{(B9ܙbӁ!HMjNp":yXA*&Ϋ ʍX$RDOfc3~ux O|kfn+ 5(;m"̽XБ0bf`sίmK| @|#W? TQE[>ACLs-zp&x;!HL'%[cZ<Ͻ |2.A7shB!EUѲU0Owvf6@y]P^L e }|y`g@J n{(<\_PT)|[w9 y ʃVS4Oiq)hE`x*f]la IYEmCaIm$i!DUQݘ;=gZÝW"ZCg*,\ҰI'B/fH Ӝ G{Ai*>bJZ3KB?][& q0\%bWRMO_Bh+uup'T[̭y;LS:[;k(9c{4 TrRli7 bm-pCZVĻH-PiUP> dnT}LN";&F4,(>k4,0uyݠg&g.@G=4^@pO~"$Dp[snUd{ӕ&f_D~F)&hLd_T6ɚW:` lLU'iq~W#~"є_@Qa.?0}&2xT^]W]̊t6L L"!Gsq{ЃQQY/#DFt _0#9a6"נhQ/_ZF_te&s'9 /$6sB3\R<\uc 2}eG~4n y`D]7^(M-gsHN8j$Ri@dJA܄{N$P.DƓ%'̽|^',QL]Y?aސGTZ?Q`o݅@;ľ @E&_\r旆R_,@^eb"Ǝ,+CC]׆DbuCm{ QZPU567KRaC[zeGp.d%#ſXD0F*B`*?SAAR: ؊|، { DWg%fYr K[ܛ o: bMP;q+?Xc Mu9]zxD4t'-wa~0l Dž#ueIsc2=@~>Šzp-@U{hlw8#M=GC̨G%( KJLE5 %u"ʦNW09ݭ*`~HswK8jK]=@h&f\P/ RA`Kd6>_c۷:egnQ5 e~)`[DM \r,kŗq6ܯuH|?n^L0snXщR+ ;{+Qܧ{\w+\ґiZ"S`82as(_a zz]= .T&KRua$4;1{)*\ƌ m[Ol4hrSú.uhpkl!cGOԻ6=(o߾$ά6WvC<r1ؠtDalȨ6j-sQJ[9&`c͟tzsc"@UNHH(KR0]Xx-钠0,=k~Nw1ɠ݊Iʐ~U1XI/@؛"Oƽ1Aܹ |X<)82*C%w"4"EDأmZPi|_ӏ)ަt0lأzQ;Z;a5^<GFo&ᗭ ,u"} ~&xp8ݘA8JR9?KhpTy̩U\ W j-F>VZ+=9I+-*;잢b"quP}9JwYKS{g>DByuB'o|;|w$ dc4bn8A[cx;Zkʴ0ex$rc 1@Fxv e'q[9B;[DRi~)τ{pR|z-|'sQx褛!.,cr(Cq9/38r$swB%?ւ$ 2lWȞ <_uSZN>t3T8A˷L]ح*YS_HT=Lmq%ψ8j=) 's9(DKstw!!%<}Yh2&TեL7ړV^40ax? Aه+RIf]w>Ble kB)!+~%~Q08[ZImhX E61:W7^z'y: ֏Zժ\jF.#^,t=C l{;j?0_VgHruZUrYkh^+RiI 9f*ou]n"ģ9bM<.qGy4逮`a8 J{?VtL|Z?15= G_JƔCZ}HgVFWU2`Q` / hen{:q<-ا8 X W6CH99ߤ*X$Wךo@`1ZʈQSX&-^`G=/+6x= zu^zHVƁ\,  u̗d n-]iD'5 X22H Duta5ڢп ,^*w)0̼l{/ڽ)ݣ)y{.^r@.j/XQk ՚o"]#_I"$M:¨jfjϷnÀXؤ$تׁoI>8X~3c)P~qW?\zF{5s==B-]cZ[Gͨ}h: /\aD{gpXKVmwW- VW䁐W6$cMN-=!đ ]AmNap1hAkXw z_0Լ9GZKC]ziYE[O&%T̛H"Ca]qd[YLjz aVMif[kS9`Zdc a}?^8VPY'\5F_Hpe-^~Ѿl+2#]&?_ڮrW!q'`@^rѲeP{T4' 659-ag]r̺?*Y6td[w\up*"Ldh Mh+g잂2@w3T;1ŕn<egQqw^ ?R%I3t|UHQ-W1,}["̲Lz UAo5?yF_9yaOkF9&sj^׉_whUHuYpOb(vM8Jo8ŤHדC;Z֭Y/7s;9 G6%CQ1?Kx,$k^:Rih 5 %ga3DOuP̟R a}T3IBR͕eNbo:g܋/=t*xf)UfĉcBmZh-Цr9wh*>SlU~T#HքF}sF:~2ODliq 7@UbDA\ Xx V|,O* m%8X?%v,ASjJ[!,aS:Em(?Yn,2sf]8Þ; qŴv+LP6ƈn+{I@!]OYX6U+?#-Δ_g.4f+ 5nq@&'Rh8U+`UfT fO6D[q-ONJUd/wӬ-oA8EB_p6TŃHrLofp%n23x1gVIIqgeosd95^j&[/y7|#}1"y&gl>YEBjoYU\r.h4^F ޳ĺ'4!T*G; C}r\1^&͉4n(*Mx*Q_^o] yFh+1VQ7D5($\} f9y1LwXm=gw^bmhW)r;C]m%.}" VO!D3JΚShmhPRG'j2xw2 (@R{x5`h?uC) (ay9Vv:My BĽ CMUv|6EQ>ZX.nfQfV_ 覴mCQ)W}稤eM5OS+9P/"͡8I^$ݞhC-4c&-7m+(h^cb Pd&p,!)6"ծl{A+j/I#ycRDNPnx &5pR&>^3V9Q/&Tӓ5[6|+A1UJ̫G-˫p8FG;pqp1l5=C:o͙.m4.}!7,k1C .#qp}fPS6^Wʹ{E̝F{x!o-9+ t3/Q~"K]uX20fAj{p3lV<T O+K~ihQkל0Ю Pph^ #7Ttq9DJ=̵^&dJr1+&9X$&=h/֐Чq1iWgb[jԣ8xBu1ǏT>:S#0m Mk%tVlrP4,˕0bK2)otA8oC̚jŽ1uǫ_9G3 ɾ/.t\ 3@ ؋г+i?%o E/Atwܒq58[2]G Fcfpb} V.9TWZyՉ `}t(m8W!ܿT )ed M:>:-x{Ff(iWH q!,4 0JSd&;ukn:u+RG*E%2D4`gdz燦L6 !!XYU:oճ~qp>1t: ꘈ&o4UtS)FyVv~YggmqncäKi9,gٔiDh:P4mլu"{Fٽgr0) DeSgW1U9ϛoj"BYjB}֩>H6dbh&e YZ