libeconf0-0.4.4+git20220104.962774f-150300.3.8.1 >  A bCp9|(H"fa'ah!+ϘOxGp'YM:îy'2{K >ᛞ,A(b՜}#Ӑ0VZ;mrZWŘD^ٕ3ͥ-KWCj4nY6xzĽ4+jx ۞ $hCC aR1jctK׾ pnOf8 % hTJS=3{zd2}L Bi>5cef80541e9006c30e55e966a2c0a5f9993ebb284f6928016c8b7696602486833bdde7b2909cf2ea1e51fdebdc4e20c38741496cjbCp9|=Sn |OV'Hn4 XPa7W/ .dk'z-s]e޵P]sӰ\\Ia "H=P[ZҪ쮟UxI6ޢ۝oI.s &U,yKu:ެ(D-sg'[zHAj''V,.>8iݦn_} _3 F3p@5p?5`d & 3 [ .Nsy    4 L\p   (8)9):)>1a@1pF1G1H1I1X1Y1\2(]28^2jb2c3Sd3e3f3l3u3v4w4x4y4 z55555\Clibeconf00.4.4+git20220104.962774f150300.3.8.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.bs390zp32SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xA큤bbba-54d9fd8954a3b530cdc56bce86b74f086013999033fed5cf8f984c6384be42323a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.4rootrootrootrootrootrootrootrootlibeconf-0.4.4+git20220104.962774f-150300.3.8.1.src.rpmlibeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libeconf.so.0(LIBECONF_0.3)(64bit)libeconf.so.0(LIBECONF_0.4)(64bit)libeconf.so.0(LIBECONF_ALPHA)(64bit)libeconf0libeconf0(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a6a6a`:@``@`x*`u`t6@`n@_t@_X@^3^@^8 @^&]@]@]@]rJ@]p]o@]o@]o@]m@]ja@]i]g@]g@]fl]e@]e@]e@]c]c]_@]_@]^][][]W@schubi@suse.comschubi@suse.comschubi@suse.comschubi@localhostStefan Schubert schubi@suse.comschubi@suse.comschubi@suse.com schubi@suse.comschubi@suse.comschubi@suse.comlnussel@suse.derbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comiforster@suse.comkukuk@suse.comrbrown@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.com- Update to version 0.4.4+git20220104.962774f: * Fixed i586 build (#158)- Update to version 0.4.2+git20220104.5dfd69d: * Reading numbers with different bases (e.g. oktal) (bsc#1193632) (#157)- Update to version libeconf-0.4.2+git20211111.c7a2c52: * CMake fixes regarding document installation. * Fixed different issues while writing string values to file. * Writing comments to file too. * Fixed memory leaks. * Fixed crash while merging values.- Update to version 0.4.1+git20210709.cf671f2: * CMake fixes regarding installation of econftool and man pages.- Update to version 0.4.0+git20210708.6918ea1: * Fixed covscan FORWARD_NULL_issues warnings- Update to version 0.4.0+git20210707.537a8a: * Fixed resource leaks found by Iker Pedrosa.- Removed doxygen from build requires.- Update to version 0.4.0+git20210413.fdb8025: * Installing man pages via meson. (#147)- Update to version 0.4.0+git20210412.1513a26: * Added econftool cat option (#146) * new API call: econf_readDirsHistory (showing ALL locations) * new API call: econf_getPath (absolute path of the configuration file)- Update to version 0.4.0+git20210408.6d33e5e: * Man pages libeconf.3 and econftool.8. * Handling multiline strings. * Added libeconf_ext which returns more information like line_nr, comments, path of the configuration file,... * Econftool, an command line interface for handling configuration files. * Generating HTML API documentation with doxygen. * Improving error handling and semantic file check. * Joining entries with the same key to one single entry if env variable ECONF_JOIN_SAME_ENTRIES has been set.- explicitly BuildRequire: pkgconfig for /usr/lib/rpm/pkgconfigdeps.sh On TW it's pulled in implicitly by libxcrypt-devel which is not the case on 15.2- Update to version 0.3.8+git20200710.5126fff: * Add CMake build scripts, remove autotools support * Move C++ ABI compatibility section- Update to version 0.3.7+git20200605.c67ef9a: * Fix build on i586- Update to version 0.3.6+git20200529.276359f: * Package meson files with autotools * Use newer version of actions/checkout * Add actions for meson * Create meson.yml * Use meson source root for tests configuration files * Add additional compiler warnings * First useable meson build support including unit tests * Add global options, build with pie and GNU_SOURCE * Fix name of library, add example binary * add support for meson * Add C++ compatibility * Add test case for crash with empty value keys- Update to version 0.3.5+git20200203.3144b69: * Release version 0.3.5 * Use float.h instead of obsolete gnuism values.h * Remove gnuism (strdupa) * Check for empty value (NULL pointer) before calling strdup.- Update to version 0.3.4+git20200121.febebf2: * Release version 0.3.4 * Fix buffer overflow in econf_readDirs * Fix parsing of quoted strings, and values starting with delimiters * tests: add test for quoted strings * tests: tst-configdirs5: fix config dir paths- Update to version 0.3.3+git20191028.3ac14ce: * Release version 0.3.3 * Reset *key_file to NULL after free- Update to version 0.3.2+git20190926.fea4a03: * Release version 0.3.2 * Fix merging an empty file (#105) * Add test cases for merge function- Update to version 0.3.1+git20190924.822cf5b: * release version 0.3.1 * Set delimiter in readFile * Change parser interface to store file name and line numbers per key * Update ccpp.yml- Update to version 0.3.0+git20190906.0e60a88: * Ensure LICENSE, README, and TODO are included in the release tarball * Rewrite set*ValueNum functions to avoid libm usage and add error checking * Move src/*.c to lib and release version 0.3.0- Update to version 0.3.0+git20190905.0ca8fe2: * Merge doc changes from parlt91 (pull rq#73) * Implement econf_get*ValueDef functions: if key is not found, a provided default is returned. * Differentiate between no value provided and empty value provided * Remove obsolete check for comments * Enhance and adjust test cases * Remove obsolete check for comments- Update to version 0.2.0+git20190904.03fa5b4: * Enhance and adjust test cases * Update ccpp.yml * Update ccpp.yml * Update ccpp.yml- Update to version 0.2.0+git20190904.989df9f: * Remove debug printf- Update to version 0.2.0+git20190904.c9c1820: * Implement alternate file parser solving the problems with group entry detection. * Add new parse error error code * Bool values read from a config file are not sanitzied, so we need to do that in the getBoolValueNum function, too. * Only use ..d directories * Release version 0.2.0 * Add an explanation about this project. * Check for NULL pointer arguments * Fix error return value * Fix typo in comment * Add test case for reading login.defs with data from util-linux test suite- Update to version 0.0.0+git20190902.dd17c11: * Fix int64 variables on 32bit architectures- Update to version 0.0.0+git20190831.fb7c1bb: * Rewrite econf_readDirs - don't assume suffix is ".conf" - Read files and directories in correct order- Update to version 0.0.0+git20190830.04ba053: * Make clear that the API and ABI of the three functions econf_newIniFile, econf_newKeyFile, econf_writeFile are not stable yet. * Fix getGroups argument types and add several test cases for this. * Fix cppcheck and compiler warnings- Update to version 0.0.0+git20190829.a1479b1: * Make comment argument an array, so that we can support more than one comment character in the future. * Change the API * Fix size_t as return value of getc()- Update to version 0.0.0+git20190829.209219e: * Convert all functions to new error API * Convert econf_newKeyFile provide the error via return code- Update to version 0.0.0+git20190828.74eeb32: * Fix tst-arguments3 and tst-arguments4 and only use error return code. * Bug fixes for new API * Change API of econf_get* and econf_set* functions to return error code direct. * Fix some compiler warnings * Prevent possible crash when parsing 0xFF * Add "--enable-compiler-warnings" option to enable much more GCC compiler warnings * Fix more cppcheck warnings * Fix github actions build * Update bin/Makefile.am to work with Asan * Add missing tst-getconfdirs4-data to EXTRA_DIST * Fix some cppcheck warnings * Don't ignore getline return value * Add free for getStringValue in tst-group1 * Remove XFAIL for tst-groups1 * Update example.c to free after getStringValue * Add addbrackets for getValue functions * tst-getconfdirs4: make sure, only a file in /etc/ and not in /usr/etc works, too.- Update to version 0.0.0+git20190827.5ed5492: * Mark all input char pointer as const in the official API- Update to version 0.0.0+git20190827.b243e6c: * getStringValueNum returns a newly allocated string or NULL in error case.- Update to version 0.0.0+git20190827.8374759: * Fix missing return * Remove XFAIL for tst-setgetvalues1 * Fix representation of float and double values * Add preliminary test case for group handling * NULL terminate string returned by addbrackets * Fix addbrackets function- Update to version 0.0.0+git20190826.99b6bf3: * Add more "const". * Fix setString and setBoolean * Add test suite which sets and gets all possible kind of types. Some are failing, so mark this test as XFAIL. * Start marking some string arguments/results as const * Optimize some strdup away * Mark econf_write_key_file as ALPHA as the API is not stable- Update to version 0.0.0+git20190826.9e69003: * Update ccpp.yml * Add --enable-compiler-checks option to configure, enables AddressSanitizer * Fix printf format directive * Rework set*Value functions for error checking and error handling * Add tst-getconfdirs3: verify we can load original file without local changes * Error handling for econf_getGroups and econf_getKeys * More errorreporting changes * Fix make distcheck/don't mess around with libtool install/uninstall, this breaks to much other stuff. * Autotools cleanup and fixes * Fix logindefs1 test case- Update to version 0.0.0+git20190823.09a8f2e: * Fix buffer overlow of realpath- Update to version 0.0.0+git20190823.acd8cdf: * Update ccpp.yml * Fix crash in strcmp, if strchr returns NULL * Add error reporting to econf_merge_key_files and adjust the depending code. * setStringValue return NULL on error/key not found * Add framework for correct error reporting * Disable searching through XDG dirs for now * Add test cases for econf_get_conf_from_dirs * Update comment setValue -> econf_setValue * Update test cases to use econf_destroy * Replace econf_afree with econf_destroy in example * Add _generic macro to free memory of econf_ functions * Add tst-merge2 to .gitignore * Fix pointer arithmetic * Adjust Makefiles and code to make "make distcheck" working- Update to version 0.0.0+git20190822.bb9702b: * Ignore /usr file if /etc exists when merging * Add NULL value handling * Update merge example * Rework merge_functionality * Use deep copies instead of pointers for merged files * Replace [] with KEY_FILE_NULL_VALUE * Refactor getfilecontent functions * Remove cmake files * Fix test cases * Update libeconf.c * Change License from LGPL-2.1 to MIT * libeconf.pc should only be deleted on distclean, not normal clean * Fix delim argument * Add more test cases for login.defs and wrong arguments * Link libeconf against libm, so that it is enough to link an application against libeconf and developers don't need to bother with other dependencies * Add autogen.sh, which calls autoconf/automake/libtool in the correct order to create the configure script- Update to version 0.0.0+git20190820.742af8c: * Remove accidental .swp file * Update example with conf.d directory * Remove regex, replace with strchr(delim, ch) * Add symbol versioning Don't ignore complete lib directory * Include all headers in tar archive * Don't define our own errno * Remove wrong commit * Add some basic tests- Update to version 0.0.0+git20190807.7aedb57: * Refactor getfilecontent functions * Update example file * Add econf prefix to public API functions * Add cmake targets for debugging * Fix build with cmake * Fix build with autotools * Move Key_File allocation from the stack to the heap * Move Key_File create functions to libeconf.c * Move destroy functions from helpers.c to libeconf.c * Add macro to set supported types generic.- Initial version/sbin/ldconfig/sbin/ldconfigs390zp32 16594421730.4.4+git20220104.962774f-150300.3.8.10.4.4+git20220104.962774f-150300.3.8.1libeconf.so.0libeconf.so.0.4.4libeconf0LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libeconf0/-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:25274/SUSE_SLE-15-SP3_Update/e2b5527523abf69daa54417e2626d199-libeconf.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e0d9e810ba76cbeca135b12d59db9cf19b7c637, strippeddirectoryASCII text PPPPPPPPRRRRRĸɵZ,d5 Jutf-8a935417b97a72b9100e5973ccd98a2cd5f0c934ce6f313e00816489864d32774?7zXZ !t/࠷0;] cr$x#F2nW[dzt1Ȱ.No_=&,Zc ҙC ,~&CyDażޖ0{/) ˒mʈ}.(WD6.@,Qf3Fe%,~$g9w-BTvm9 llk|,]ĪiT-6eUH]Ŵ/BH%jPpYfj*_YeUtI7 @2ZPSdrb3@ ^傝S&>o1;o@&Ry.#4 ц89bνaqa]y$Bw~2ohҾn;_wa)҉,+~8@SIz޺P1$]>ؙqW37#8(XKZTD O0-ʃuT1L7ж _=*|j;*un?^<|,QݕF! b뵹um f{jHzݬ 1fj'LijI_a_A ώ إʄYs_8fKQhj>S( -tzie dDH *L20 ǹ^JbN?! d6 ;TeG<s }%oju|,o.ܰgx'd{;@yvn9s `EK3.1VU#=^m*S"H#;]6ީ__ѯF@)CWbj ñ*sn8v./r`>$M 2?gGVV z!3ʺr9zK,Wր3kNмי]Z7£FBy7OԱ&VXb-ndz&Xvvv R=­roAksS=,յۛ9RLaA@E\#kZMCO,->R,Ps=2L^=ejc>Q o`pg QNzꡀ U F4+. uz`~CʇS{.cBevLӉJodu)긎m/ )I]me DXѬjf]osO*CF+!T_XPGA/ġfҐᣓ4G NJ4&_~*Ջ"Aa/-^÷ Aq h2{LA//iT$ <6 _#֙AtQ12/{0͵Pe2 цwz>caoa|KLHR:h:lkP8jg/.QOMuO0\#ovB["άZ.= .VXxR`~]~aCXLG ă^kS.זʻFj[mOE5#\jW^qÏNR`45X4vBp?;a+~KMf:1iU_6- 0Sc[fo>]-G:(U|ikkNB<,`"M`902I<%e4m0Qb` ìc~mc?ː\nDBacKfʗeW1PY.ȉR;G _ 0zN+XA!b1zYbr sc- =>FJYs~RV)eEvo 8C ܺqqFL?ʲ7Ւ )uB̕2G\=K)Wܙ1DsB/f š!8{,p1a/P a"764<#W#{Bw/ŘqG,Pߓ!sQR?c1YVPr#w|\=01NeZf#9D(d3M$_ Z?>@C׹5ȯs|-.s`;٦RK(o_dut7rA!P{ ] Xz{@~r3ĈL#Aau";#JfÈ;KveboT?rL6gfJ+Y`k][)QƷ,u\E3?@x}tf*^}IdLx<[zA՜i߆]t(^z-SMkƌE¦~/[H;SI߼KĬ0EMxl4Bp*@1kp).~sIl2߿{VՋdr7%z7 H6l;[ Z0.3y͚”tڰ-zvM=T+(M#=37 -l+UgAT4!ȿFEQen$q?boZ>ʧX{DŝrZ8в|@@;?޷crVTZN`WhƨF'fa;l,Օ)[gĀ;W@7#x:^ ;ΏO`(V-<\[ToivҨi~axq# e?oK>,S@ɞsK¼觑{)ZL$,om؏qLNZl}iOa²M6bs,8.wj$0AN}8?}c$dK}nDót#rioGNa[h7(G޹'"D,0u7T msg*~<@|mGkමɹoߔptv]C޲Q0G:SmMs? ʉCXPEfZE;pBHhR6}ȥLx ,]b|6/wlW|:&3AfoJ$@ȖZ k-Y98@Da#|FKb4*>d޷ kecR#+oIrhƦMFD⑄}x}!0㗮SϾLcḲ?)ts$ C$w9\[]W\ĮU!`Rg|&e*yj¢mJZFpj_Qa,FwzfEeÝȟ+NF^/r"6e ;s+w#b >[ݒzNc|v;mb}V"GgKRA$ dKI̔"_DVk=1d샯K  8~ST I sG:Ԥ{Q2KA@u8z0CXviρܫ^w zfbN z\ qaU Q*3#GN$1ra6c=VڰSƥEv 1/QgԢ{ƒ3 K;eZEAm6fa3X{(2U2Q-F6ܠeF{e~x4>a0Kq(Lހh}l NbΜ9H373ԿJo9.56GEpaRIn&H޵M΋U2x_qOC(@b+}(QCY3 n S+0*h+kuiS L@ӥE܊wɾ$N! w72z(&'ƠJCW#R@{U.{1izi%$zyZ1R"ZA13͐t=HQ ۹zy,[mh\#5rqKNjݾGDϭBY0/nBUe8:84g۹0h)ZÂir4fDաb%ŰwKˑJZ \KU$ΌwλH 6 ug9?B7ب.rxH7,q+%IٔuFrI ~ܣJ[j 9^մ|9n|Gt0fי2I0\6@Bvt""*nb(;4%6nAQEJa0*&zctB>~y| ;)mL&|̫]!D Q 2[!$C(x[Yjh=l)T5IyE0ʒx7D'_t<ߠjZk"4 x@-C- $yqѤb6"+"\Vm-}K"/!c6NۺYs$= E1B/@֬mdRxbP %ĕR(塇/ x#UTN쮒]I]]'`${l8f SEywH-=E/^EwqبX8H+@h "f{jg3]\k7fkdoWrz%n_0C4<nvW8ZMn]j!ƌ 3w_9],,cut6U&IF W}}w. ~X 6x~f@f(j.lwQZoir0Iq¤nO<$x-љPa`'B5O.W{x6PzR.2iR uXc6w&&YA&֝[ˣAKe.LKIJ+ ŵrb;co Djmx Q i|kM_ q7RPɕU$]/mո䙓eE};ÙOriLL"cI15zH}G,r 0Ui_Fbh~e~KFt)g@M#:0L#nd,ooWY^&4Zh_,W)5$Yl7f{eő3R=w4rp눠9[\#YUB]i(H!Z.$&INhÍmgV1e+mW0MiyDqhղpQJGKOwj6l#S.88͡mӇ,U[.4CgXďATܾC;JIjy## ?N&hjU:0D8Kd'f݀.1kakPnBQ- ބFDZ~ҟ!Y7Vgļp^[{f,E'E9bIӓSing vHA9 խ§UyYs s6E>@xSգČ(Ozߜ]苡W42~iu=9)6&OrEb>џ)ϳ%U.D#Vnx;WDC"nly5A%eVIL.TqMT"!/wٵeG *z,L%q8M0a> y quuGmODzP_{*<'6iIPٟJ=~}D͞/*-4_) 7f!o)wx}%E{9w|ɉx[G:%U'_cj_"z\B^yF#61!6 }l^EGyc ؊䯬ýv*1KOjIVU[v}.n/.Բ{-ڸYRYѸFI&wDe\ۼߋa[=Ɛ0\f6.ª+Z'Rf?P#6fߓO X$> R[TUh6쿍kzTmXǤPsޡ*H2*fmÇA/I (]m)2h.sӂKq2%>YrE<JUHd_}ĉrRI!0"KYm3ʳT{Oߐk}=~([#% lOyy-45zqSi/MQV6hڐ _ߜp F3Ή 8F/?* s}_" Y'yiVԭVV$yb%yi"qꄈ.R^`~O!ȊӜy #rmbm!uiC%-Ò 6{ZF%) ҝ2@B`ɭWyIz$ą[' Jm[mXnn7.EA+R՜騳du~z"A&h͢j)ٞ0 F7dEސ*HeB6vG{LD8K)T 4j [N85@1xw'nar *ט|k^ԑgnϑx?y yT[ ֚d5K^/A,Mx<N;c%@Y5=,!Yi۴`GI@-*xB/C"ӘzQOfJedKƂDA8=#RB(<?.4^Xh0R36Z((\߀s@5&hS#}/a%Jf3Tڋ>G. .N (A#ѱ02gg_/V(X}v {2q{حh)m] a؟t89oi>^ZT$,H4sУxv]~eǠIfXnS~{kSJ.7[.3U 8>e?5x&+T< ӬY |%+A .YHJbx2,%O5ՈE1{u!HL%g`‰fMfr.b ^|34OEن~ Fuf Ul(3[&,F&H{h]]4EZab ^/π LGjkZ:*h#7<= !zdph8t"@2aP@7*up(-E󎟲NzPa&g2Z&]cS!;襌'gl"&gYO-ȺVB`"E,%yIR$U0yRJ:{M9+Q*69Kym~[ƎBM}NǼ\!4f:|KωN>~ ԭ6RHTۍ)pߧ;QVܠdu21 ::Mϰ_H³/ @봶im l|{g4X"Yк^Qsb۪ tnM Iz qqg H+JtE|ug UzWb' g/ujVdnXh )r~ε@P\KQ*XF-^UQ%1)>2%^ r 3VHnlnʄi(xhf^*OdQߌ`(TV)d:t{剘5g[ S1L#1pcDփ]q .m^8Ƨ˝unMUiGP+s:ƒH2Cژ,Tt wOY:ZzWeDq Oӗ {̘P !_\`|pRӻ $`:y*yU_JDI!V(~}8 Qb:%l~eo-Mc0A+ԓV>{IVg.ouQߋ +rdwQ煨-AY`}7FC=%+aƼW†DirZ7ہD G! v*cѱsmyG+姜F.9 .{0DhTYB5h%;z ޗQevfRD Oj"!n[Il0}FhHG,Wc߁1Kj{3K}" r.oO[z'cW&1v\Cm?"+ JGU@Eƥ\NKre]̣-V(v{l#A`PgŪYm .9 .#UT?|lME!oiJR'x%thsKtlՖ >:[Rird'wE?ꉚ 3@1TyK`NÁksOw  a pz+GhFr8Pኖ* v=(r!W @YkbZ / q*2S.|˭ 8f-png.?l$ IS/eI8qeaI_G^v+{,3Cf2~-K1ڻ|ĝѴ36SP֧%SQnsΡ}ۘ3m|ޞ)=)^<)~sS`tD2x[Ul` ! ȳ0rlr8 yE<A} 1O)x_Zp>8d st, ˄<ʭ %eĽ$\gZ m](5BAi•=,tQב4>4ka[m۩ dJ9؁^Σx' B#n=&`0L|1ТB0)ٺ|}W @]C*d_d+n/1X#eDKײR; wĻM|FGܔ.52D \~HfqeWn)Kvcȿ3"Pވ7,i?V3;#<_!=jOWh-@~t@/BG.Zj$P'#W>kq!(WYE_\Q"Oh<3KJP A濝a DۮTc4s@kCHYPNisKb@e)~ b0(0 P`jY`vđ*j]hyTxb#TX'm6|&t6n/_1J)9d$DXZ(.583_= Hp!ӷ&)i$L1.A7؜' H x,\dV K :\!V;e {`wF  n߰%A,:B8:tmbyaRX "9p1zi@Y٤p^^{W>UF)$طR5'rX=4?sZ3ԻET}H>VdS !K;uq?IKcCk쳩Pw`GǶ YZ