libeconf0-0.4.4+git20220104.962774f-150400.1.38 >  A bvp9|-]i1F2i;_CG lGc(q2_-,4iAy lNKīGdȶD[3G /1p7W^5[jѽEs*"·ĔxQgt2:&6u 4&"?3^nE-E`%CV%+rݍ:>{<,BrNUy*O N=:)"yd1<_Fsbbf67754e8425ba29ec46b88d2b3bec5e35fa1c4da2a139a84599852e4506ebe5fbbc93c58651fe013b5c93cff942a3e98ef663eyTbvp9|o_W-KU{2O[ 5W _ X91.hN;nHM$U|\D$r".-b]+CYFJV +\@_ L_1ww%bXힱ<(>̂sΦON tXlKk::ghDU. >p@4?4d & 2 Z  2Rw}    < Tdxi(8)94):)>1@1F1#G1<H1LI1\X1`Y1|\1]1^2b2Rc2d3Ue3Zf3]l3_u3tv3w4@x4Py4` z44444Clibeconf00.4.4+git20220104.962774f150400.1.38Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.bv׿ibs-power9-104SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxppc64le A큤bv׽bv׽bv׿a-6b34482ceaa46992f018dfa0e63ccefc256d7d0bcacfb75e1de0e42c01b3d8cc3a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.4rootrootrootrootrootrootrootrootlibeconf-0.4.4+git20220104.962774f-150400.1.38.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(ppc-64)@@    /sbin/ldconfig/sbin/ldconfiglibc.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.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/ldconfigibs-power9-10 16519556470.4.4+git20220104.962774f-150400.1.380.4.4+git20220104.962774f-150400.1.38libeconf.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:SLE-15-SP4:GA/standard/fd1d1d3ed3fcd85dbcd9e6685062f70e-libeconfcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=813e7445002b9b110766bee4d8d57820405157d0, strippeddirectoryASCII text PPPPPPPPRRm`jWo } utf-8ae22ff89d1924707d299341f15b2d9e9b80a149a4cf59e511d8295c3eb0523bb?7zXZ !t/?] cr$x#F&f8˯wΡp><~{iD7K}FU[oOwq4j6y%y7wih>pAIBNM5_,Ky|Id0MnM;%h)YA[F i[p C-o0R4hsGߚ2aLbe_#S|zɸ:[zHV nۼh[+>#51%9[d\}ׯ?'Do!⦚l4;#|(&_, L/=srytlP9U{X@1vY+ bY '6g7iaPgԏraTrt4GpaPij%?hǭuwu>)*t!ݺy!CrJ0'=4KNLb뵮ܦ:G\>9oR{ZEI')M./utFD<)D3WQ\l5}a[>^V'5g-L/I@T3nrbq&q\qoOnChO:r$6 2<N{w7g:+vV"X&n1lzbV=tfDފb_[1À\`UWF}_WSW6mg2k8?翨!%BO^P{z!ԒkʽYlt.}O$V@@gKr'%tG,'UdS4'c&T ^m#/UoႠ&4e p.gT BB z'zdtƳv7l3񔮎F"£m7!2#H9S B3 N9~Pq@٣@|F.?~<Z04Dnd!r5<]TFiJx{= )uFJz{WfIVfNf( +qMۚ=,QqV:Yy4g<5]y 2{ (X>rxw9.p!F=l֘A' )P-n52vŸͭhB/ԭz[}!h\`TcaX'638x8D/Mp3}7)z@w&W}HD>Vb ̭Ķe]d`T3Mu̠M.=wS?~mO22Nɖ:"(͐}4 &Rb7fx_Zs6,;X%Nq-(8[hUwd/Y "{<} @ȆwQ[MfvWCM3e.`Š*U\N1ENmSa&ྲྀr_Cb3UK9bnYG2ε\ыpݗ&Dgfuou y.kAn "Xa| 0wmn8N_|_fm^ۯZ29X}]'11zzTʽBw7UX3&ExD.,dm͚ɔf! $Tfua5sPSQ_=P :q%5M9Q`yrAjM[пR[ -OͶ4TH yvhjՕP(s!Kw^@iQ3&l: vF԰T@ݰܙ=_ègxZ/7j5}äƮMa7քeB/"Ous2ɆLEeGQ$套o6V4q^9f儲]i;Knkh%g3 ˘m$|-X-.m9,͐adj_,<ʗ~yff٧fNr3gWP2=7Gyp:ɰmwb*r>f'e Pa)PRsMz#tKHH\gW74,Z:5i1?{$|Ǩ KzWےwKr/< {!DqABjLFK(L2kr 6%h.i[*-tp^zK1˸ [q3'P3DN:eAI^,p;2(IQ';D*ZQdsZҀ;`|;et!?M:u_vBۧg!ywbpKGWe~"}X~@o J"H,9^efˑ$0L5Vn*ѼxmlODi^dfF  ݁1ӆ՞a )M~ELB 䔹)kfZ ;VCt/O4\)=&!RE-yiAl~wg ph øY "\SPEؘwUmrLnjV>c/Vu05VA(DT-zIAl{ G3![ < Ke :济;=4lD5Z`N=%S㕩 9*Oɴ 3~2 .rN?'9 OE iʄ:H)wQ {>]X@?Z,l(Lvס:|D,.=iL8Ĭi]p~;Fct );fg$_c|g(Yu$cŀR KT#У+>A}'rO ZNɿoBFyIsӠ նAx9Vy.2ƃhF2sJ?h A<v!T)W@iWĕ&>%OL u0Y8(ʂ?'g>D9.f3wֶls_?5m +Jc+y^F!S(" T-$t4?08_fUVjc%X>GD%cR6@] S7 qҥVT@q„qo#zi iԼ숒h6L!o!y{5 .5JO]{J1k fL(Pb<|~cfsmga;ӐBx1TecP~G-,=$v0O&}N~$Vժ]8[/irpeXV}O<^?]ǿ6at{ؓ8GB }R\PYϣX>aJ_0I㍧0-J;;2M~jNf<zd^XEdXԪ@L"Ȁ;+xn# #~V'/ʹz/U+ɡ݅ڂ9WrGgLTp#%"53?nzì.j^Ly7VƜ9GC l;Z%Ws`Vo\oH9,7_ݴ$'ۀ3.wt Dq#m{T@{#w͖9>9l):l 3_Y?T0}+ۘ?; Sa8iR[AЎ.\HM Vm3?{oHZ1aϕm.rm6xk}nJмQ+.[!;U JIsu+nIu9^\\seA% pn KTʏ`nL>&$A˼ s8Qn Tb2 bFsJMJzR-P|}#Uѳi/QhmQSAyD:iUEWU\փ]¬[) I LPzmoS$EָwⴆU<`T =9hmg JLqcm'Cc&2Kg.)3gH7Z&tA&X+330ǚv08_JۂdU 2lX>Ak%DQg]B-r r0N8:<9+yT7&$$HWYv#gyrAsDH~;{ro5J9/p9\)o|_Jn|N !ôa\5.- = LQS8f6F~~P5hϮtuϨ{lI;׌DO Z^D5]GOb aWA[ n'Y[+ jf']O{>ô9[JA?G<]9潶7jPJA:ҍ ҹT6T;y.EB: MKPyzٔ.Z F>v*Q}b}ٯeoHm߄/t5pb{TP"Ȏ9 b$JMRz@$mɻS;|3(5fLڝvrU:yE*sX{;$H$Z@ѽ] 0('6n 4}Xv!#YCӟcX#ҡ✎ҧ %;r0=cA # Ѳ(<#NCH8aedi5#MD]WN؈ -=+ߣxRe!3V"8Sc[BSLp]au+߬1|lgK/5Fx1@r,89CjUX,#,zREb%1Y#)M47ڈ>mяo[pF XHtg{GIww$pWxi(%1Yy]&XCG=jS88/7T@Z _Y SC@SงLOkIOoP>|WFtV7TaAEe|^[ц›Ο\epI wJ9SCt. *k yiǃyf4qu<`ZR -War&V Dz*yQ-L0+-EeD++%њFZEoMl! zV{VK$C`Dx Fȟ$4&DJO)Z߭ 0"ao\fvB7|iGhWR37pxOŲ58]=5O\j>/QRξCYQ:Ѩ08׳|-hVZ.,CYCYڞ) 9h0KdSDxXs,LI੔!Oޗ+TsԹ w )}lYf^,:fLMkOYy;֋zu(pӽ[ O޳Rs#-)4 Tc {jyqsVPC| ?͝5@JntTՌĕrA(fC+\^xj~C1([:0(d-wPLB@4%ҧF0njԒ&E> I"?Vps~@2AV͍xIt*@-Ѻ %gTJeGt,w:] >Ä7Q(Z#:Oޗwi@/x8#ھnwU5 t\Yݹ,T%9D/ޗ7Wo}4@ reuwn_ Cvza/5JK>]cJ+=*+0vUAHC ,JJ7ܽNd:s8JLmQCƾq<͕LlH"n$Z q|yb]@RԼoQZ sSْu ޚå<Ԋ{Z1dWNY׮ve MAk NEK߿T3n4$ׄ ~VjL.R`Dn %T? '˚iq-irDi0xZK?E.8>WxNq_x3<  ~>gr8FxH 6Uq CݶHǻ:IT!|͡mK1̞摖ә*Hd\KpI8Ji,qKG;=ՏL sYJh/lfǛHV(D.P}zE* vPuӪ9kd~: MWCZj rKG=%q暧 SB' 77\\u6$,1`F7fg1UbHj 7"bcKw[/T^r/|`\bZnsQ_çn4}mhC~ǵz0 }¥,gdksMFވs᧑MP_,{6߫]2$Q 80:8/n=qpZr6Yh[@sH"br4#+OIJ?7+s[osFſOclȚ:NCQtAnF&L(pR;?g&Nb4wIS?+4-"Z,>\^N5w& ׉t97ZjHw { YSڕ*G~4Cޖg[2ߴZ.Sbx6Z b4A;A\$KeAΓd7 v"2HpўL34g7̙: SJJPv[IuqwwA&t3{wnJբ7[K2 ݼAXZ>9W1aQ}lj]H>8:Pt[T*kfdH70ni_Ύ. 5.| h碵nɼyH=c+@|NǃûȃCp\#@hW)f[>=mOqZ~_W(ko2RW_':}3;sxeƯͭٝàRJ;4jnkN\%Xb`Z_ D +IOcفsz'qt|o7=ׂ(,&۱kټ9uS<͞WXCRD/D~R; f;ܙ Q'QE\ 1$ wDt/[a~c]l*T6|ޛxm1%s@B*d-cz$yFOFa(օтx5;#Jы+)SIӨ \ L!@v~Mƃw9nE!>R RQnLk^'8Ǝ4Uޢc+ 4& ㇮^lor(>RW2*4 5}2(~J@.sxGkH IW&۴ؖg)5 ^~d=[OT`s 8+pyڕۂ{A.\6pE-O~zL;3rgś']oXDQ]B Bז ?YS@qv>^oy!VA貟8۲2|a8<)a4L? m qbhE_ !#  OZIIVqrKijfTd.)йJ١4,f޷ټ eXsԻ6!a%S|WJшd1r <aI3(6rR Ug&^-B+V 3Gx7ymmz+h}6J:`Akh(.:1=h_.3_.UlqΩ ָg?GsZ9~yw[)|ӂ; ;̄ OVrn ?48izf#f]fM>%Ztzڴ15Wqz1 F@Qso% \a<+$*+.%vFl{xgzM>4j WP\>sϗAy`f^5rxPTV,QDž2)B^נ{.9ƢLEG]Yg4@+34'Uޢ0p|yNdug2 @" -KKsV7oOWxoAG`2A栿*Eh~qn^V -eAVX\}'A~:@t W]lQXz3}>yY B/dPX(kmG)ՏHj}]l|`Ғ] N<\? 咋;3pnv@G@-K]Ae4I׺@R'MCheF0KP &Y*tZ' ;F-| y Q#=ŗEv5ۣ=΢:)oi WFm"eujplލ-s DBG]gEйNWMX|S9Tb۟DEGΓ:X-.͟Syj|yP@:N&]3}C0-ɗYp5&>nlڂxgLø%gyGՄ \L60SBNb&M3ZSϠmo1*MdܙGy$N}!(ʷ{yČ+V~KQd%_yyd\DYmW^2BD4M x[K@b-QG*}s~ɋ(qYA{yC[ݩLSs{ÙBd:,Č hGt}Hd5Q7|̗uuYN|d(qL#71m?MhPxY)A "Opv S&~RtS+IGX&8 fjA{jyln/X>rRpXFyPB˨Xe mSk+9aARxDY_$nOsÅ?cRSSfV67'2 $kR mcVb Ng̩Iںg%[mA:xGKKd3?hrVv'y#pҨG9nIaS]V,4g;WΝ bB>4\Qb:ԊBWZ0sᄇT ?2"K:S԰I'đ<=mn1%}tT2āb҇߬KTW77-[/3q:] \ݖ[0%: cy1?W4Ң'~y.}pB7qb'iZY*4RLs*W* ud?ۓL-ye ]9mV%^sH`*'J-u*R0s9еf{"*хPH5d>znb ԑa勞) LYg8jEaT]5@';[=2((XI`z.F{TMZmtƳ@di`/%l* I/j$L:wB(W#|R@D/kV DS&Éy a(e*֤ u{*d%G.2e$?%xêtl,*H,2= &RlLHHYJ|-c?ϲߒuˏ]B?(A=܎vdRI:tK!y-q8 [0];e(ֻM5ڢ.7o!|VU_ 8gM˫<$&,0[:}@?j yTl1wq ݌ = 8 B!'77((I,||0H߯!gB-5}Kї _ՕC&tLfPݳkd+4< 戢-docwոj^5;2AzDy,9 y&&]LNi7g=/J!P! ,vldnC5J\}XЧڅNoW\R^G%lSof RS|U2*Fb Y/O?GNr/ [Ռ>n,t@Iwf{{{i%2, C)la|aњbH" QFg$n:FχnU>(NV%Wl}`u۰ Q[52Uݶ<ހ|v~9(ZsZߥpd) zn2>mIa 8~{ݜ48 *#Mߩ߫/uho3_j!4(.O߸ƨ[w`VQf&pB*_,8UFk5e@^ufUbun<(+,-1;0xcowQ>aWE= @t*D) .&N|.;}F 6{Y{UmNQ#rΓǍ$0Mxx;N~8?f~"d2.kd&pnsKs?KgHV^9 [уAyӁpp\/Ӧc<84sN4_gf%{g=ZBcۿ#bf6eүDYe3w QA]rYo@KEc=1``"˖'Xk6YtYjH9nq"1}e<x /{Uv(ew*~Cȼ`~gb> X]~agͮA VكIr!6o0sG ))PQ:bQ8* w_M$ltm?TL1O%uX0Ŋ)KeMtrFyIP:l*ҙj:u?6CJd=Z^ oy`>za鑉Gݵ+R . C5|,"6GKnL/a$ㇲ!%QsǷ<-2“!~1t xsۋH@LO# Nc'qP"%^҅!oH;$KƇlp'r ȿٓ%?wed| 1=EP<~Q+\%uSbp-Bv%I7-\,d{e96L2|dCխ>N߲:d߉E[a;e |'[.LJqEAd)I8k8$\Iң-T#&{x6;#SX9E-f Z[ pSYLt|MX[Ots?y̾eE2Yxk0U^[FJ7w7]u)ZT);c;^X$%o`}VO3|Y^̼ BM ٜh_gys^al쿬l4;dl)aRk}mæaM aU _83' gFO> {‰ǯiz3(w"wi%μ?j[.Kם%U/^Fc2̐\#D/:d BIRT[ID!VdSl`> 80nV5%Tk\&( H ӣ{H%aXyg,uEhV1 pgqlpLal9v (pfnxr4KsMf.fd o3zuP`t'ô2/KϞg\v]wVnZY؉sIs4l lY\7@>h=Oš|/CfusQ{OtdӤXj wϣ%% i( et$Ǻ-},M\(6*Vb@j2aw RzwoLO#Xߖ ,q! yc''\F2WǤX{Ʒ|LBJ|3(oz B%O#jK,lƙuH3\'U`u oC'u$cˮipkҵ*_UT0p1~1D k%Qz#O6?kRPB+}Ro oqm4$cCq&$A ~|y}8}NPnOzZ$]  'D/umGźY?YWq y E|G!+:7W#Q]G|^ @Χû jg69pU_kIkV\)ّY9q sE)m3q`@(T&#,o9VkB:/v=")I^(tJd% 4yN.?@%,{X)'R&GwF@)q25pץ\g#@+\IyA—Ja$w"G_SjЅa|:c65X⣥ LTohS#[>^g8GLib,Y =ةkBA4[00&D*t)A\\%t)$uAͩS"Б3#STiuYV *3$6Nn]gȴ!r [.`/2DD* mg8kɞfଭ[@!3{^{H*Yd"P( :YJ/λbgy^ĨŜR)E>Ac-fOom- ˔eQDLl{"hw4UkJ؋Kn8 eEļyrv/&{iXS|CY4DU`N2(-i ]|T C-%=x9L룗7\65[mMg,dڵ=uRؤ])Ѕw[,ueNU9~#;GQC,AwJuftCmI-Jr=YRڙ fƾ~L|̀ P"^޼`KP/ IQvb2,(p(ta%e ;ڍMp5^] ;eo ?N7 JVfxݰ(n>jgw鉗PkdS{XK\4Eeo# YZ