libHX28-3.18-7.3>t  DH`pY^/=„ -WdSV J w}2߈/WZAPBQgavFHs)YBSĺ~&k$C>+^>s2$[SB{4poeB^Eoz&<"$?"d   K$9 Rcx~     H |  (89X: ,>@F&G8H@IHXLY\]^bc yd e f l u v w!x!y!z"ClibHX283.187.3Useful collection of routines for C and C++ programminglibHX is a C library (with some C++ bindings available) that provides data structures and functions commonly needed, such as maps, deques, linked lists, string formatting and autoresizing, option and config file parsing, type checking casts and more. libHX aids in quickly writing up C and C++ data processing programs, by consolidating tasks that often happen to be open-coded, such as (simple) config file reading, option parsing, directory traversal, and others, into a library. The focus is on reducing the amount of time (and secondarily, the amount of code) a developer has to spend for otherwise implementing such. Authors: -------- Jan Engelhardt Y^lamb60openSUSE Leap 42.3openSUSELGPL-2.1 or LGPL-3.0http://bugs.opensuse.orgSystem/Librarieshttp://libhx.sf.net/linuxx86_64Y^|Y^|4f847963499fdca2532b270edd4d852blibHX.so.28.3.0rootrootrootrootlibHX-3.18-7.3.src.rpmlibHX.so.28()(64bit)libHX.so.28(LIBHX_1.10.0)(64bit)libHX.so.28(LIBHX_1.25)(64bit)libHX.so.28(LIBHX_1.26)(64bit)libHX.so.28(LIBHX_2.0)(64bit)libHX.so.28(LIBHX_2.2)(64bit)libHX.so.28(LIBHX_2.6)(64bit)libHX.so.28(LIBHX_2.9)(64bit)libHX.so.28(LIBHX_3.0)(64bit)libHX.so.28(LIBHX_3.10)(64bit)libHX.so.28(LIBHX_3.12)(64bit)libHX.so.28(LIBHX_3.13)(64bit)libHX.so.28(LIBHX_3.15)(64bit)libHX.so.28(LIBHX_3.18)(64bit)libHX.so.28(LIBHX_3.2)(64bit)libHX.so.28(LIBHX_3.3)(64bit)libHX.so.28(LIBHX_3.4)(64bit)libHX.so.28(LIBHX_3.9)(64bit)libHX28libHX28(x86-64)@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2RƦ@R^@RH@Q8@P~@PPP@O6X@N@NU@N@Nl@NBrN-ZM@MUM@M4/@M1@L8LuKsKXAK@JmJ@jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.desbrabec@suse.czjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@medozas.decfarrell@suse.comjengelh@medozas.decoolo@suse.comjengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.dejengelh@medozas.demc@novell.commc@suse.de- Update to new upstream release 3.18 * Incorrect behavior in HX_strltrim has been fixed * Added a HX_stpltrim function- Update to new upstream release 3.17 * Build fixes and improvements for compiling under Windows- Update to new upstream release 3.16 * remove 256-char format key length limit in HXformat_*- Update to new upstream release 3.15 * string: add HX_strchr2 * string: add HXQUOTE_URIENC mechanism for HX_strquote * defs: HXsizeof_member becomes FIELD_SIZEOF- Update to new upstream release 3.14.1 (bugfix release) * restore forward ordering of ordered maps- Verify GPG signature- Update to new upstream release 3.14 * rand: avoid division by zero when calling HX_irand with lo==hi- Update to new upstream release 3.13 * io: remove HX_REALPATH_SYMLINK * option: new HXOPT_RQ_ORDER flag, allows unconditional POSIX-style parsing (parsing terminates at first non-option encountered) * option: add HXTYPE_SIZE_T * time: add functions and macros for arithmetic and handling of timespec with support for negative time values- Update autotools BuildRequires (add libtool) for Factory/12.2, remove unnecessary regeneration stage- Update to new upstream release 3.12.1 * string: make HX_strdup(NULL) valid again * build: fix build when -Wl,--no-undefined is used- license update: LGPL-2.1 or LGPL-3.0 libHX has a dual choice of LGPL-2.1 or LGPL-3.0. Use SPDX format- Update to new upstream release 3.12 * Clang support * Fixes to the option parser's passthrough mode, which did not correctly copy arguments over * POSIXLY_CORRECT support for the option parser * Size reduction of data structures by eliminating seldomly-used fields- add automake as buildrequire to avoid implicit dependency- Remove pkgincludedir.diff and instead just use --includedir to %configure- Update to new upstream release 3.11 * string: add a HXQUOTE_BASE64 to HX_strquote * debug: new LD_PRELOAD-able library that does additional checks to the runtime - Provide libHX-devel-32bit- Put the libHX directory into a versioned directory to detect unwanted omission of libHX_CFLAGS in dependent projects- Update to new upstream release 3.10.1 * defs: BUILD_BUG_ON_EXPR had erroneously returned 1 - Add BuildRequires: pkg-config as per rpmlint suggestion- Update to new upstream release 3.10 * format: do not split arguments in %(lower) and %(upper) * defs: add array type checking in ARRAY_SIZE * opt: use non-zero sentinel marker * defs: add BUILD_BUG_ON_EXPR * format: provide a %(substr) function * io: add HX_readlink (zero-terminating mc-output readlink) * io: add HX_realpath (supports relative-path output)- Update to new upstream release 3.9.1 * Package missing header file- Update to new upstream release 3.9 * Add missing includes and guard to public include files * For filesystem/filehandle-related functions, io.h should now be included in userspace programs instead of misc.h * hxdirstamp: new development helper program for library users * io: new functions HXio_full{read,write}- Update to new upstream release 3.8 * HXdir_{open,read,close} now work with struct HXdir * instead of void * * xml_newnode prototype changed to accomodate subtext - Run hxtools's spec-beautifier on specfile- update to new upstream version 3.6 * Fixes in 3.6: * bitmap: set/clear/test had no effect due to wrong type selection * bitmap: avoid left-shift larger than type on 64-bit * string: fixed buffer overflow in HX_split when too few fields were present in the input (CVE-2010-2947) * Fixes in 3.5: * format2: failure to skip escaped char in "%(echo foo\ bar)" was corrected * proc: properly check for HXPROC_STDx--HXPROC_STDx_NULL overlap * strquote: do not cause allocation with invalid format numbers * Enhancements: * new format2 expandable functions like %(exec) and %(shell) * LDAP search filter and RDN quoting support * Old formatter was removed- update to upstream version 3.4 * explicit library initializer function- update to upstream version 3.3 * fixes to the quote processing of the format1 and shconfig parsers * introduces a new string formatter- update descriptions in specfile - do not pass --with-pkgconfigdir to configure; build already does it right - update to upstream version 3.2 * defs: add HXsizeof_member and HXtypeof_member * map: new map API, with hash-based maps and classic rbtree-based maps * arbtree: HXbtree was removed in favor of the new HXmap * clist: clist.h moved into list.h * format: HXformat_* now uses struct HXformat_map * rand: use faster modulo-based variant for numbers within RAND_MAX range * rand: use libc rand() almost exclusively, only use /dev/urandom for seed * time: add time delta functions * added HXbitmap_* functions - add baselibs.conf as a Source, so that it is available on local builds too- Version 2.9 - string: fixed number of fields and trailing NULL in HX_split4 - string: add HX_basename_exact - HXproc now knows about HXPROC_NULL_*, which can be used to discard I/O - HXproc: expressly prohibit HXPROC_STD* for HXproc_run_sync- update to version 2.7 - update ducumentation - arbtree: add "flat view" operation - misc: added HX_fls - misc: make HX_time_compare otime-capable - add wx_helper.hpp/sbin/ldconfig/sbin/ldconfiglamb60 14943760633.18-7.33.18-7.3libHX.so.28libHX.so.28.3.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/fd094b0c4ba0d8e868595463244048d0-libHXcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=415f35a74fbd97146ced73dfee45af7f94915412, strippedPPPPPPPPPPPPP P P P P PR RRRRRRRb^:M?]c*b ?@] cr$x#̢o]ݞAP37v̶hny*3+L]HZu5%9 .˨Tb8(zD5FQ#ZUw`Sr!9gC!Ztc]_ٓk6KԒ͘MH tUUY+]n8NsL pB<~];_bF|ŲtԟP-vܮ_J+ޤE-M3NJZ;;Sa"ŇAŚ&u_ZA[UK:|ő"V̅oh=e"˃ BbB1h0"~nBA a=TpWu/9&Ov.pĒykE?w'؜V=x;RQבSIbnpjKPo=`pET J.dftT +Y;Rr;:dϾZ{_rqtDs@$Tw%[+gbXrV\AD퉲?,0y l noQ;Һ}3hl5;s/%#Yai)A}s?Cbl]#즛,?^IL:CbwOFz@(Pǭ8zR2xٮċOS'T1__n/^\2G8~"\t=Vњu8lq,!SCs~]+CA}X KMIE-HQp6cT~$'%wT)8c@g EsM㋼o8?u+w(1^iǖ|6ԧU!//ۍ97dx?y÷"*7 Fk?9YyqryOG0K&WΒ ʊԼ>f6đBC; ٹ^3yk[R,1 qJ "b R?~&:=HN a5@u<m:I_|% dO5:^2 ^y22rԪ`<9~5;^R"NbtX M/#4ՠ90hiZj"_j6-Ÿ] !o$­*&MU\0gfj).7l%K9OP:KS]ڤfik!BT2%&ze.%"^=y||5_I㪍nT<%LSy8d?M\yǂϗ.y&g 9`~qh0}P>CϻG&;ԋP0ۻ*6Z/ygMz3ۧHIݕ8ñ|TEzfQU a.0hfÚ0?J!\5OrCjk`f"/;j.Q|rS Ž&_n~q~5EYK\GCP!O8Gl֕& 5srCL/ĔAu*E2`1E& s: 4ol{5mRi5+3ӯwƘY⇿7}|(+hRi2V5;QkcTlclW%?ܽUNNtx \ 4G|;Jd Cmnp| ew 8qSK,oO+qtYl/(u8C:s[Hdc3톜K7D9%YO!zT@ %2LmҌ3p=u)|;-rb^5.Ӧ+nS7 :QО~܎69'hd(q(QGu-1(SL3tw[2wgQdid2n٫zphK{Kf-6أl 1YR`:s*L␾>udwࢫDrXs[ QדBy| *AjWl ŌA84h8VBaTA3YƛNo)CU!6Z\D&~.Sr~+c M-8l=jtvl,pg˄Pa3 K lE&9#}'(#/5ܖ:gȖY2T{nnL]~$t܌ShRDBN]^AL _3fOBα|X]E٪՜!'mXHTqriȓHn$p]EVӖHsHĂQtMW,@t83C11#v8PlO-#)tFVĨpLɇX@a_ .8X$`lgxܶM|`YB՟ +ѐU?BEu LsPO!?A*/GZ7;Oc^ 2* 1Mi=e NUP >,IwZkz-u=RN*fv,Ht^K6%/'`:;Rl=_0[Qd TL=QX~`TXx$SĸW"fX+%MgMYzwWljgg_|{YdK|9;؟T%ߖNU>I"}fh>9F|*{ Nd ن齩1ZZouD82?%R$Iu1AC_ P"iR∤ċ=ntNrtsu#ZBDE p{ܺywu?i+_5 ;b&|2!Fd_@ pZRB3{kYlA?_N-jg8Ey )%fk aQߤ-ֽŊ 44JXԎlSxpvqgz#+}jt'oH S\Ϲ&Lmd[.4"\]QY<_\vzpcF7/{\ /D'{>\sA.⪥ X}nqhUZȫ*WtځPRDr<"m"+/f)Abɩ3tb~ yR^ ݰenqs/mJ22Y ]3+CCGv}K(*30ָ<}]d̀(tzJW#21:]FU"C(yjâD=Mv+@3wj}C2L#]3Зp~$}vspٳo'L?CE>ɣ5GOIb"XNҸ*&b $ܴ!cx1ͲN\H2UPNTRQ˿\ dV#o2}R̿w81 lUu%*B.ZNG%< G8**4(Aε@F WQFZ拍Fi{UGznGT3~ͭnW{5M5u2W5tr!1Ǽ sbnGĆ8C rӶ;9QH>qլx T |Ӑ߲$jh/ց>{M+D &5Bh+-3^t+'4Hۋ<ڸ Ǿ}0t[juwwH~R^쟁6爫(u(y,+(Lͱ2!{Qf%j]FcvONh= \3lp!N=th7wto#[p'BLJq'R]V;-!#Ӏdg΀ s<.K^)$CY&e#wcJ/3{&Tᰄ39x@xSY9,ZΙWo?*GִlY(7wZv(.v߿h8! 'WSwQ 6129BXuK6M>n$dVWQNg ^L2ꨅ9 p]j 7=E\g^\3ONM3o[5'*x3rn?UVۂG:u2pt# Z1e\k2T3F3{GcQ{H5hp[ 6*3[Ɋ51<}j{Y>|<`bb9}TzK%t]ri i~qnpkrAnF{9ʩˎa []}JffpGy&pu"Guą =9Tgrl*t:ޭy'N əsm};/,# MWF@>3:i^c&uHjtRx0(VFF 3܋r P̼G;u!9.QQul;O~sƠS +>Ism~v zzɛ7wd!IT]F3߂jMT؜~C3ISjQҞzξF1*כ\RnOos%ݽ*ÛtxP>$c!M\쫧Q-8IJyR~Xg C?Ds3s-{t2Ӯ0h& &,$bnEͪzA7PwrJ<]^x) w;rZ$6{'oRoҔ4@ Յ|D+T跉_>ƋúFM۫3ΏaHGP*_0zy>IbY:_Rcucz``ʦĴ;`9# (Aas*nòƔtH-<*sև G8o[8|%2Vɸ? 9 MDOs+șm_şW5?or* WU[l2w)g͡ H1dʼ*LQbճsQklMd$++ѡ>cLJ&MI}5F #ŏTa`nmI(- &2P?D0QfH;-;d5Äy1kh']m3Y="lυFrߍj4u"gfB"CedgǓItU)k6q=/܈K 6|Є/2`CAv ,K*Q.ZrN}"gKƀ\K^r="}R]{vi,|Y\JnA'yO?[h6n> V wӦWHk0Ľ{6FEI×o !ZB|)v|hGdS 5wO ǥ/* ;7E1&oqCBYut$K D4w^[@tg a1Y{8?v#!s4!wZR LdL(p.uRo-Zkhl~䰘\'.B~}ԘOnE9PW,R .&89݊y+&xDGBVzT$>txۜ}Z׻eZ#ӕ϶8!;,:Gñ] U(LBkѶ.N[BoP$f7I\Ԫ& -6_y e vjR^ELlI kYErG' +\E]U:M^*#rӱnxQ482Tw ~NEݝ\tkl6@],]ZEЯIN / zb̩-v? ?gB>ndO_:g*bWt4k[40w6vC#PTp=k4#V\.T6yPKdS$x~0mk ZIou]U4aSg{7;~*Jf΢@d~.{ya !5yS]%,ѷbgUR`XLgN&*#1+,qExޅ~ ^]'_5B? iJ]b%Pzm7[Wڦ |ÎG~& { `Żt7f/r!V. ~o"Tx$ËGED)>ٝAdNzo0FfU].t@t2!s/۠[.-,dP3CiJ@H/. zM+-z̡+k %vQ'ݏ6r5}x>L}|Cc0glScOl]rv@[llKk*v9Z `#[~ɑZΉgWK>E>%BS9 >e_: ?8? B+s|]c Ajz}gšYdQ2Q],dӄќ HH {]w"N-"'+i&;\9$zGUJ\[F+PJO_cx 22Enp&g |G갳+Kȉ9cY}2${AYv+q6y+v#yv^RH{fPjM&ǺR^u܋±$"ք5j:-}(u1 Ɇ6yV&!#QL/u{>cfP6ܚQ:yo O!2QZ6H[E˗3e)س92>t4"eϭzO^R_M5m=lN&MKY閕 'bMR]40{-%.U$D[Ej$3T$OW *+Ͱ(E{,&/:4 ] Uq㥀 wKҺ:7UFx+~4jG̛q82K^7̌*(V\ &%a0˯zGS*"l .a^nܐ(֝<-1ե/K?MioDcNv_ RAޱ&wD?DBmܷoNjt06*YK3>F6DA+k%7ߖ\C4j~,!=OyD? L[`䷯ZͩY9lvKEഝ{ENЭb5..E-|W8c'jS Hvi2ܪ|Zo/8'1"L"1Κ-gc/4F- 8u#,'-kP:s7"O&v)JbxA]-P?} mg8xt ;O`i1wئO^TGnoTKu,p]Ģ{bNh\R`NE }g, $:SǠd~ pTvIJ>4wp_UD?>;]1'6 ם^O ކ)yB}Ʌ|uupɷw1!Dd빌ݧJj yVB.*8cjZXR6u@ G!k%F@{z%+طc *V!wZЅ|l,&B>x(i6op#boA˪FZCɸB#Gr?/9JF\-rQ>ƙ&D'ފ PI䐏WWgfWFEMOWeAl(s( lz=6}ZrM[j3Zy5C~7"XĬ#BuApZ2 "˵ km {CA83h8y&okc7h8S*V VjMK K@x IurdLöR5Sv̟y%f8T#H/A>xLxhlê;lOgpжkG1m90OxpQ"سojr+6h?DܙOZVk|l48oHoe}&6bZjjli^Ɣ dw >O"tm[O^Ѳ.Zfmj'jMK( Fke-/|:sa,ۭ{soT勤vg78�\‚u|5~t哙Ģ-exE)Or{1_J^)!R j&^1+*!b7:1Ϭe7I*-3PUmBe)އI̪4\]74BȾ)>U vR$A> ,̡_ DFVLMaE-)$&nVsB 6ȢU&p8>";fڳZ\g-ҫGvnOk F>ATL&F-OdrgIP*mxDJ//$p{PޚÍ0}/KUPؐo0WdvgAk/q_K81NNN|_c6IRPŷ؍#kmz89$ ["Ip PАcc`Pu^z*J`Y}?hPhumHps9B,T32սY[yzl3RbI>ȯVg:{ӏkDZ9 /ȣ 3,xwFZ PosaJG,[/kX&~^XNTà&7vNƕ{}WցWQ#iż)~'dJei t)QQ 52qN`%Խ6%n|Y`zPҠ3#(ckt^LJuP=m4ͬ, ,hB?}V6T@Yq]PR/f C֣!<np٦Gyr8B+\:U4oBf4DtּKν3YJg'M)$l2 +vy !b>QdGJLv|%"b_, *!{? !U9!H52?- R!x }12ĤvJzO {NTŸۿ}G+0]˗XkVBѥrB%I. 믫;'>?{NvUYpc^L[$'O\pK_*!.J;T`.kӟ09ѓTZ0TĻ| #0x dX>⿬B.QJ魠<]dV/E4ϗj紗n6#:{NGW8~/Tox>q gYw*]Qf޴AiS@J(B~8"~T^ۈ2ד@!E56M kW5&2 FsU5VW  W'<@-zAWMĘ~ƾuD;Z勃照k$7V&Bup;Hpnq-9+N;ptYf͓}j~`]J|ԚpI.m]nH\?}qFlۄD\kNJW 7h)e3wjQ`Nóv*"~T,+2[+)*my07- ` j@nD SO^}c2B7$hYt`<^8ƒcS~h)9zPۄt[/>'ڣYmA)g$[e ?Sh݃`,LoyP`jqCK-aE+ \@zw͒% MP>Prce8OSH'/i^ &AC._̜%=)ήbBUW1Y'ѩ(*^%l X@s;1~1R‘^.PRRqU񄐼5L]Tc@2mdOMo ˟SJ.6 RK~INaIq4I2˜bOi?{ikbO J_Myu_qʾ 7f#Q>(pGY)?ݓWw(=W1>U91K+_>nƈ riz ݈M2A~zxJQnh()lm[!:K>-! PP20ku*5kT~r+WmC(w9DZZbx2jztjU!& ]~oyiۀǘrD4f[F.9P8oivuӶC׌ AWf-h` 2$ˣWcDζk_Hޮ(މUPW"!FƘNjMp[qS!R,U!)?(mJ !2ۣ%*AʦY4G+|^XX3 쒛H=eRloip,Vzpd1F86 Nc]V9rr˵^SF-%4Uh=?i)1=;-1gbBjbmyO*:N2dh"FV7OXú$/C¤ ""#1JcI*-47/#{cv.t`i`I D_s9m.">kb+zWƠ)1XI:c?Z=y,NA;!tbOzo_MO\rD 0^RMv aF+Z;}2L='-h٪{MYDʟy?@lIRRA /D݂"UqFM-L R\//0kc`h&K{_ QgʞGσ*{Pd7 FX .׌qjyM]7(bR_l ES(i^1u~խ+5I*Th Qt$Pzi_yU/d=MT p7PF&$f&ꄩ(>HhD17TQ}! !a iSF*kXsY4ǐA7N.0z!-j*QDS8gʟM]RUH(Jo.8 /4q P\!]MtϴG|a.s}|?O0R&c2JHhBXp?ZY y:sy:M*Y.)!%DM;LMz"+ c24uʅEi ިk&YEKN-p{w[rT57O&G&k: w Hz =Rk2”_? Pl戡@bCU6šƻۊ:c $w}AA_ͅ (kjV^d8N7֔ʑCl'K!eI=3M5λa퐞ˍ#?^y&Ɖ5,Mw$۝F4]*D)("1ޟJIi0K${9܂ J4Wa >3/h:\ t~hdg_C R] bA3N=k?,q',7t4oH?EIIԀ^98l[_ŏ P \~Ln>BS̓7#-m0aFy>hvLg4b {Ow>} ROx pS ȇ IZ͠p͇xDc @nS"gQNwë4Nl⽝ W4/}-0cN1"ZM4炲b쐭tOT{6CfF_63kUsխ ߃&CźiAIղ&˕bg^/WOv֒v_^*+APu+b!;E䃮sĬ2dtPVpR[&D2+jbw%>džQYe Sb&LԠu/5c&gڇ;awY4.@Ϙ* +bœc7˟??GL:HWZӟRky3[dGdȮ,S$k.-ag+4{q:A݌C7"b(H /A.U$u>V+.yA)DQ^Q be@n CQ a}?P Hj ر\z^[ƪ.j/lAM^XvaSᘓuYZ͵k^HcqjT10]nEaJT JrN5ulޘ_* {fA*kDhzP1XҿAo\%!=V'HGhgCYmGq kp}eJFtI4an^Y0 Nަn/ jOsv8v4yM(U qzfD3\::-|J'ŁІ1QIlė|Llj qθ̻X5~r)P[TӉڛq264 HI41/9+ghkg&ŷok*=DuD4u=ia34}-dAQ1?MY Cρb+mTa!X{{mJ>S ʟ[jQ|;dחq18d-%!j0U#Չl[%IDR>/gGh]Z>S>3o,y:ThU6OijjG(x6"Ϯ1݁,uc+GsTa&)#{&Bs7m6 M-n~.Wƅ'1jTWZb=IJ?bh?Xum-wB=B 0?)TH=lF{!e>n*ks8/ДCFF&UR-Ʊ͘x}AMD3k1--;M\f =:H=e"WK RHpt+QIȽWQxW#&FwD 6yU%*eξ#'|Fml[CJo1\C&D „yPbEIW׃ɶb kF)>![oK-M+yTp+@j $:k0~IIx94̂ҙ 5UY+[,]!SRl# tvvgҦN7ŔpU.qPУo#6&yU Rw{fj+MP1

2L1"h5ߥS$pXL ^!7g͍Z5)vw⚡f$Q 3+m =m0* TpGDf a'-?H[5WQ-S7hpU܇AsO3Ңj)i *&ap V0J$YX tAm41*Xev4wLuStL`^+ttw{83gҘI$ﶶ`$?E,P5*$hxR:2h{T8j v<|WfAjܰHNI=V"p sot;-d`w)k\ 2ɜ v ҁzXMjKbNR&:cپhQ\:L"n2>tUْ6\e7"n!4|oWNjfoB)8X< t!R/"ս.Fh4^ /"LQ%Yw&n `y%~W& 9E1z/E/:Y=c9M!ڭ,A_^eSЇjZ~QZ&ku'(CJQH$82Ad5Ҳ剅'92.՘+{5_oT?zӞ/ R;5Yu=-VhԸ1Hu_z.YSi>] ~Yʕd́=\GZpU(mu!I,ηkk8 5z;hw u$5rd{!ȏxZ H {A##Ҵ~j烖O~\kV]C19ԓ6σEtk{٪^5烂im N|^1kijl^ 2f~QKmrKS9Y"[I%YxqxMDT&`E~jnET^Di,߉>8P8W3[]J#&C$&4+z.rj Ӫ8&]UL37cN]xt9*Ix؛+[j;a753S_60򎓤#`|WLҩU<]@aR|r @m.R$1j{00'uE$ (y(mCZ*6"ANUrzH׮5]$7l)%~SaգWI鋌-t~ęutpqL>a FЊ( }4٥.XwoSA&&v쥶F]h I~LkJywyA[4;pO r'QSpobS'6A#ۥ[0&xtbٙ2}d]^wj>;ӖMZ7seE\R&O2 *^ '8fuw Ga D\`**_w"#b*g=& g<| \x"D !ǃJƓ[lބJmb; 8 A a"V=dT;ZgŌ:|Ћm*7 Лv5cʕ!'~C"lEoFV#% L.ôieCsFF.S;÷b<}S7['VG:1 : nr px_ k.pJJOyAGP+Z )& =hKZhu]&XԈ %uCE~ gO<\Bn3.wRDZ?Hs6%dؙm w"@e ]qϥ.m(CrwV{)-m& ,vQp棘clra(crߺ$$}`utԯݛZ2dP0#k PS &-4k <ѭΝְI;/"A Wt/.~HFoD 1DJ*{ S rK<d)) נ|y$cy=kHu2.c$ٜ=ݾj[DZC~ g]X iMr2CE ZL ˠa8dgu;˙<tzh+1~Pmࢗ KG`%v,ׁf uZJ\Q! ˍ$&q9l`+ &}.IISHx]{j9\MC֚_j+ъ]˯B!+|6%VLdNl(' pg ω fYs䪅Q.照 $P<Ɵ$(i4KR#*@p?f{ R =0+Oq+`@9]>?/*'G e:Rܺ6J;[ ^ǥBjHDE]ʿm]/q$D˹je 3kV"5vZIS ѥut!xsy-?mZ\*>&R9Iy5دLH-꣞.̚? "$1|lUF]KLn` p}hё(?A_{⿿ =|Xl3EU󂙩."S\g;Tb-q-z>|vG1"j[R cYK8"{҃{[(DŜ$gqdԮHWnj!`o=1?՛i3!@9 Y|gmC#-UwisPar]D&4.m~X+(ߔx՞70SB/Eb( h }1X]R#YUSKi濪u>"[-U8MrtCǠvL( @*/ JdB *LnN]b< Qkr*oP̹j?'1SdQp1C퉺 9rd$S7p:KEWO9zT= ,b8p̪Xowܾwl[ίkvxv|;t|9PL&jɊx*C#ɀ\^?_-fX[(R~;^ qSl>2T`{V+3!Ϩu.dXƝ$xn'danFY/*TO?%jEYsH}`G-)YT Urb2%{Nr9Mr M!KwDdHsa 0UM-Dvb.m,iT<*:caSi#ExI]XmV7X~(^[RC֙~GQT I6>B?G q M~z$g]‚wn{o "4\QA@!Jeڼ`ahD{o{2Oc ]TY1u%=SEw|;X ұ )T[gb-0Lq] ƥd[]5CUځ{լ}@19vl4 ^ {Qj wgP_M#(!~aDjGO_kr7 5*`4&<+ː%3" \J)WU[B U@sG'p9g_+1%-%Z9bA68:ק̇z^ m9g"3RUqiׂ~څi N-EyԪluy mهfha FG5Ʊ0(&0)Mu00}P5 M`N ^l)2$M+2YfSY X wk?ǵleSQ空 =!jRMt';16Z2BV>a#j%5_RNLnpa/(UѐKĉ$˿DKju\I*rЂB${6W2sUaEgy)+H` 2 FTkrŮRL3jgtcnLQ#um hLD o"lk/0-PM[ '^1[V@u\]f*=Lfo T*lG""4hdx1qM3sezL ŪB0u b9 $  pvrã &fiNvdXkC9EbN88gP0CpB405A0p f7na\&tSyѻ[ex7=>BLY2(8<+$`ey<:(RDPQLǑ4T*'DowXOK0eiֱbG |. 'ùRx!类!1 1qBQGJ3+jYi%țb,xb/]CF|U9D$=p`t )Cw"7Mt/J(dB Ͼ Ycv7{UYz-Z48C[d,25>!} w35EژzKE/RO_C2 _ 7#RۛxKTp#Q6FPo5GHO"+&߃S6}ݿnC~oO^{ N M`7RQUM;AD4Rb7iCk^kN Lѱ Eݩb Ɉ2gZYn.cק:emva 5\BL@/i9Jji=Gj^gV ttvA19߁*ƌڕxUO=c:viV+)pwNqej.i0W4dx1 Xu"T}>-'7lz*" ,*~pd0n@|Z \"_"hpx¡˪DFp- Ze8 k7Ib^+d?2s[/koSУ.f-* a|ڶ>hom+)zZ?,SndX6u6MGy ǰ}4dlXEk Fgy;KL㔵 8cowӐ/*2'8b/uV} g3_<,>繁hY"fcBR65{6؁qX!!Y61vTu4qAW :մo i,uZ˛^f@ ikߺW^Ҷ!TJo=sI^|98{]PqNnWuq l@f6 W?#0T4s.hE:bYvdU»D$k{0?8ѠGPj}G2P*:Qq-VŗK7LJ d o?oBV\PjʆRu bX|̔cWL#qby3wskl)OƮ-V*]R;J,A8_ҏҜb$D2!3ˈ)cQl̉gcLAt 5N5z Ӷ^ dj |{JaE!) `+ibB: lieG/*k+#Xy2e8hN,z9s>Z۠PZōlSv5mjC]'%<`Ǝ 82d<ܾoj DׄBXg6cf1݋?8p&bdsE - e{Qu\E)LeǹԀ4(0m[mnֻd ? M!S\;y*d4)Q/5i!<G,g-=no9K4m&x"R]3YƻVw3`%|sIWf(z\usoK͐zb!nB?!tJhiN "z 8(t٪MWr.I=?R͟VCyɽ&BP1ɱvTRH).M>{ɯ>)kBnٲ}~|\QT=L{c͍T%v7z3PaΦn`/yN"G Nu#tŸ!O4~o,е\Ozɏc%L%WH`ϲ= ŒLp@6$wJxdR\`Ӈ|y t-vJB} =UqV'Z3Np+0w/8G {W {3rd˟{gy\묥"osV1C36m κP\ jIH.x4nf`,wiAK#̬js6xѤH 4r o')*Xɱ GrtAF }ꃍ05ڲzKA~E48LfUWfq鄪nq^JElZ7}8p›xz?nTu=<>~}le 4c!κd9B+T|lRM D NmZ"D9Smq|,pHqSͪO„tD*dΤ&N!XjX{1ľ h QYFN/7(:3h)^w7 še͛uw"#$]uUcV>sL*X/o&7n#*bU~?beCJ:aS