libeconf0-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A c&p9|Q 5PSQ38S*| %jgg@&t~϶6.01בU*}އUU0Ύ^̞0'4 V<(!,7Δu(Q'm೭+Ju EO׽j'*S!>qt`UP]#tUÀӋjv[6fdEQ," ~5~()3rjPNȌV Hwd1,`eEEӥ036e147e112d24fdf6ac311b3c5476e194f79654bc99983e54a6249ae471fc47c22467b56016c7544f615249572a8ee14fa4b65en,c&p9|TCa>|J@1f`ScǸw`rIK ȸ n/R" Y4,Ȏ= EVY 2qbg i%o@zF > Ǘ0^oRSOJxͿVX4jkߖ䪬&`#QtR qgZw iYIKʳ3=GJ?*w?2@:oYbS\fPv}f8\ {6Ɖ)nAufs3xy[үXcՄ(/xGDN>p@7?7d & 3 [ .Nsy    8 P`t   (8+9+:$+>3@3F3G4H4I4$X4(Y4D\4]4^4b5c5d6Fe6Kf6Nl6Pu6dv6tw7x7,y7< z7l7|777Clibeconf00.4.6+git20220427.3016f4e150400.3.3.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.cĹibs-arm-2 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxaarch64 A큤cıcIJcĹbi62b78ba77824a32bf7ef3fc987ad6d82f281466c1b18279052e3b2b1fbd6367f93a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.6rootrootrootrootrootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.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(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bi0@bMa6a6a`:@``@`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@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.6+git20220427.3016f4e: * econftool: * * Parsing error: Reporting file and line nr. * * --delimeters=spaces Taking all kind of spaces for delimiter * libeconf: Fixed bsc#1198165: Parsing files correctly which have space characters AND none space characters as delimiters.- Update to version 0.4.5+git20220406.c9658f2: * econftool: * * New call "syntax" for checking the configuration files only. Returns an error string with line number if an error occurs. * * New options "--comment" and "--delimeters" * * Parsing one file only if needed.- 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/ldconfigibs-arm-2 16625676090.4.6+git20220427.3016f4e-150400.3.3.10.4.6+git20220427.3016f4e-150400.3.3.1libeconf.so.0libeconf.so.0.4.6libeconf0LICENSE/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:25816/SUSE_SLE-15-SP4_Update/5dda2dae072d10b893030ff0d277274c-libeconf.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=da4f523444d767ba26aae8ab12f9e97db078fd64, strippeddirectoryASCII text PPPPPPPPRRRR־{Tuj0butf-87f82b7db03ee5b2dce78b9ab8c84d7687ceacf3af4021bb19fba8e4f3adfde1c?7zXZ !t/1] cr$x#GgmTJ-v/AmpF7P.a": :?ݍXkHF̆MĈ.GD =o(:4ƦK#HS=&dbXqEoA7Q͗N%E~{8\G$b!!0`XW>}K\4<$ @M鯖/Eij <uc43JZ>x$HN5M]-"EW*I@ivbʏ$ n7F(  ѹ1$GL7'CI϶ Ǧ 9w3Yfz;{0M0|.耲tW !'gU n.e']1G:BՄ>fRqDKfݯs [bOD_ V&Jnx0&-+,BU0䦾!ez咄(=N /ac8ܸ,cOic"+ um8ԀlA(ҏj-^s{!RY`zSϷ[ IuhpgdD+?73ilVvMCJ:Ep|O#,I?Y*k,r]6=_?HjnwOi{J37, Q=㫅>A";UfGd8Ag񩬰ee1p9 Attr| ViQ8>N'!O"3N]r졼AU1kL|>ooap_C<Djk3;UY |*^Tn/%S|дiʋ̗a+?mԙ^7nut2^% Z<Լ*+ѡ:eeڄI7W[!}췪E+.C\ xcPcIbKkhrN:Z v#nesn! *5m cxTwu'ڗ XS/SNث=Ɍ:P-KX)ifSQ$ps㊎TznF a_+#e<$-A acqXc /AZ?|1\Xtz^CsV6)X}mqfhv~|1peC^_|ǿrdS^_- [lK q i0 wNhtx|x":ۓ q+?~! c:J@NrV'TgIuc @[蹙u a+ĝ'= 7iOtZ9)]sWz9ت(D7, ѯ+# nE&MLc Wxey* rifgpzyxÌ,ԑ?hfź]Pqqr{O@`&cqEcZ\j*ڽ`=ҜcSi^zZ!փQ|g0낛|*Sϩk~hUYj3 8Ī;r@;&խ{p(?XYڎ u4I]Mt3mG>hʛJ#ȿٳaɿm3%xhjVRt WDU㼤dT`it󼕁 ^Gs;U=BWj Gz l}$ w 5Vhg"jwGyT(񬎦!Y yF{'V;7n;;uΊB W -vIl=UIYkm Bu)cbVedAHC}%UlMUWVk!LnW/o)1ڕ yCR3bdkv豶5ތ< 7uIc,PY項_ӕsl+f^]ug0=2*cX&ģe0 H59ů'FNy0?:vK`ŪZs Uߖt mWa"šޮ"M Iܺj2Ihg_|^ω^^c=_mM{.Wm) j#Iј[. OqyU8>{A[IkL*M+ഺKHK?^^k,5Serup (n >;}hh[K; d[MmRg;Әyُ`vF0+UM {K,@o|:A_ȘP%dyZ:>evVmņ¤E؈(atl 2$l*yS>}ۖ<+ 4Y(83|tuä].%lvsT)Ȓ$1B/oO<">Է_6%FvF B8u_ZHf4ፏ/ -0=lRu-%}r> _c%m {#Ʈ;.!eQW@Fnp RkS4X}D+wA$$~c6tIui B= >Q"%QҞN7N],Bɖ=Oׂx} H$5QnG6 d'gQbUXǧ@LrePl/fP6TwtzD|+U゚cF'q>K]$raѸJrV@͕-Iuq>G\B+Q ]ԥ",ОA!\ΛJ5E݁#ehYh`6NO=g2e vE2gzHo,,; 8nx< NiTy[lݧThn17qj4GNI'hsl7K=-Ih[nHl<^f"RBlpc[Slch?jz%Ἣg!y<3谛s%2>~Mr$y ACRALtlhnRn{ pzU_tn]z+[0JйOgռy;8e~Pw%1:څ&$#"Z+T61%Q(r Y#" ۖ $ѺZ6-YMRzï=G(&1 Ogoh(])~LkF*"=Xt&A(ƒ\!F óm3pՌvV<"y%ȇmnڅ֢KCJ!/WPZRxaHL59di YŊf;(/$a߶EFӜZ[ /%Z̗"cuxfҤ49Q@v<{JJJfR,.7xpseqǥ-ܑ45gb> US+( s9xۊ/)ыB]+G!~R]&Fzjs09A^i ,,TnwyS_.`Z[s m0]rqhS} #JH&K2F||J"G{$pEx6ek_ݖ!lE9Z@^&7eQCImlr&'D%枏 !\Ta`ǝaH&&XZ XaVGpC0CSNkӪ|`>G|mdɶ*16 8~~DT-IwWV?FA!9+"'/N)7ˠe^h;s٢07:^`AN@eh߄/ב_|Ҩ~1<|m#^u7NKGg@nO+oS7rE'mQag^$!QEj9췃[: Ƣk-0g59ͽ{o5[Fǯ60lͼC伖=\'xVONy|T/ [I6 Jւ(I|!r/tZg:jhZ `'5%i2ͳ2TM%;9/k&4B]4j-d?,3DmK\(g`h~cc=};jwz~G]O_{nx|Q7orz%r(^~C-!_#Tt1}7i[A9\"VAx(A^pi>HY[+kԚ*{]_gpING(;&_żmj+MAfzj?@ƌ4t&/d0zg*jWD3-`]ȹhD%R+6i;n {Y+!^mȭOi*(U"Փ3)#)OM:x$#UTjS̙}ŋ4!nڢP 4!%'lAR=A(0s{ܞRi) e哧's|#+Bz(DJ;)itÍ-sYsNշH&v"Jb9lƅyO/,(Ea[ o8L.5`%,U;F,dq6qF}guaKZ$"F=.qW~V~h&R  ~{i>;W]8CTI`gG4y< }G*bY.$)ɣ=]9`N,ﮯjDv_1_`sw1bN;V.(b A ʖwĶ, a)!*_bIH$]*wLnvn=֘_"zbB6%%)8a tŗH_B<.6֮y( 8U兣<}Ѧ-D~?Jȍ_.Dz9-S/M9<+g Ł0 lGM:iKU4fyt+u14 S!1MJigUNfﲥ^@0*y7$;Re6i&2oulcTxrDnMܠ.v"GdvfO m! UCv0'#8pB!ov_%-8_Aޛ%i^QqaS/5kI%|"V=2 `B6ɣM5kg8tEF׏a^2IX5^|}EW֥#~{q8$o766fė҈JHrPFX];8 ]+p77 x~T-עN$Ò~Ώ>20.բ, _CFE B^Ą4:4@KYuER vU205%TކX__l [[!K.ی'C% jٛ!vZyj#;ARO6 T8zx][tsD$-qiYGa$⎔_]CCxfwKF̆1gDGulB~/,-k] x;~YΧiO3?6U%6U< An;Ry9b U@ 7[)2B j@b( 4GNHD5' "@Bw1P( i:P\Հyx^mc_3;ӐZlE ANkPD&$hS=# vZy=1Q*7I X#J\-'fǢ$O40hW8 /Nۣ YZ 5 ))CWHe*U)njݒw6]]41 '[.8ر&9U 0ֻ=+ބ[ QpěIwўBqKe?h'?E(zcet{|Cq6:t%y`vhomT.zkے×Ţ 3ǾurƳyr tꌨg}+s^zܱWi>R8571XCU>0*\Wy6B/K&(.a!<9K%tw\Sϭ*{ЍPG}~3C]!0Yr& dd=%xh - وؗJl䠐~m`vp9WQ%lg=TCL0e]* %3Ec8ī2qJP$SxLp r_9?X簹 }1qu'@mν㲶~ UuC_a5/ LgYӵgrj[@g [($kDLj)h,Rn(N%SY5H[2h@k@¶˄ ҅OT^u8Ƨ1QQ^ڛ޶3#r7j7'bޭɭAɻ0cz rwn৑ {A Ħm{ X!''X~[В|xs&6 =wܗ!D6/h*]9$;wL{xH̻NW$yA˰YtZ0Ӂ AۓFg¯.04v O^u-}[^fUBRאN>q 4qxfԯo2m]^G9;z3"ɚ5w&RrPu}h:GJUC@%LRv?3|ЮOW ,XSsPb:4럫~.) +~ÿ[lyC!o.*8 $H9߈Q4f+#M o<,ֿ~S '/odJ≹t#=i3e7\oiPpmY-.`Kyd;2Ietf=wFgDR4If?> X1o(;?QTiHB^>'(v[\9>7 6tLNb%BѨ&顭2t kq @‘%a3$w$՟{QOg:?K) aJl6fsyc)BfgOnB;CCq!&c}0(n:+]3IJ 1z@^,U]fg/3^ǏlϪ+8g wŎ4brEy49,6!ԅ8NI(cQ|Y:1a.3*dNV}QzWdxP{:Nb|#-b\Ka1͚2P -51[ʧ*W)Onx p$ao>e~{ 砝 D.ˠ_|mXcrv65gpn`^YXD+9" WM`X/rhIF~Ѩd,dg%7gxF:lr-.KAVrݟ 3C۫V2$6)VR|bO0nHL`O5˕m@U%',RmQT '<#9M4ݘЕpNد!uLR03-g^H:x[Yث@ .VR2^Dj8<(TvgIp1i{/pJM)pjqG3`9␞(LV:Km:p<;*-@L,rx7Iߔƈ; 91I$y,zTזN{NrO|ǧhb7kkW3j-=~% bu%9g< ~߭(|]3sxAH?~] rnj PXtfZE?\wa;5ioeGg y?8ЇCҎ0|_Vpy "7o6@>&Q w8Վd F?EU (">@f<&cj^iz[MI^Z;%琡gQ IGd4q `1h3-jȒq_P0]@YBרkC!Ҋj0ĉ2h -8_Q-Nn+&RiGd &#R<[oTW[R\S4 d}AJ1*Cݥ'P [k_%W'-Rr;%wg T.1zqt'G'Ib9zg^&R0#JG@',KRnp 6S ޣxE$! Bk3We=^(h³' bה+ 9VeԗQx; '%s\')89 r^{S@d;P|-g&JEy0%$o8" [n1)Jvuhtf5,t gƖ(Lnո:I1@20]ϳnf$>Jiz;3OjqK1c[S:_uHJ?{~y ,)+.c ܮ  y«" FKP)lGbPԍBҎE0 d8y>vݝ|gy,=gbEq D:mլMUmhQFYi/ռ X\dfM7{FN\bV2$?]| IEIIJF.h"ɶ'@-~I5I> Ҁl S4J-͚mxur~8(q\- Rozzt)&qwے6Uyb{c :mxY<7!x*e-V0H"ށa.XCrܨ/c{C\Ůe.\d{_H"~!NY]w=j,t]hVĵ B|l5% f22L}9h|+AMu-ΓVy-ag/'4YsF