liberasurecode1-1.6.2-bp154.1.23 >  A bx$!M@eeeJ&'\\n$1 {閊!go^>gCt"2({r;?1imEwFnnnbp@ |? ld # a !2^dl           @ t   T0(8 9 : >@ FG, H` I XY\ ] ^bc7deflu vwD xx yz    & hCliberasurecode11.6.2bp154.1.23Erasure Code API library with pluggable Erasure Code backendsliberasurecode is an Erasure Code API library written in C with pluggable Erasure Code backends.bxlamb54SUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/openstack/liberasurecodelinuxx86_64z(8p A큤A큤bxbxbxbxbxbxbxbxbx__bx_53cfd1ce84e1e7c77296f3b11f52675ef8668b8617d171ee19ad3705ca48055647ac8ec58843471016cca09058bd3dad8479f8c55b575dcd025e7c36730d70c3ca2bffc2d9401546128f1d1edddeb7528eec519a482406be0a4a375d887530092412e782f4b3aa3db23005391ea7ae0aae29fb2bf1942a3b5e900a658ccd4231f487a694ea2ddb89dac8b355fc1b440a4711c5aa5d3a05ff44c34502bcd99de30fe196d0e9cb2bf9d27fbbf49576b740d61a653d30ade48f9b4a5ade37795da80a6ab24a9fe36d2e88c81b3a3f69ecb78de5d9f054f505708101d3c6bf669e55libXorcode.so.1.0.1liberasurecode.so.1.6.2liberasurecode_rs_vand.so.1.0.1libnullcode.so.1.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootliberasurecode-1.6.2-bp154.1.23.src.rpmlibXorcode.so.1()(64bit)liberasurecode.so.1()(64bit)liberasurecode1liberasurecode1(x86-64)liberasurecode_rs_vand.so.1()(64bit)libnullcode.so.1()(64bit)@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibXorcode.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`;]IkY+@XwoXv@Xp@WV2U@Dirk Müller antoine.belvire@opensuse.orgdmueller@suse.comjengelh@inai.deaplanas@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.com- update to 1.6.2: * Allow the writing of fragments with the legacy, non-standard CRC-32. This is intended to smooth upgrades from liberasurecode 1.5.0 and earlier in a system with multiple readers and writers. See https://bugs.launchpad.net/liberasurecode/+bug/1886088 for more information, including a script you can run on already-written fragments to determine whether you are affected. If you are affected: - Upgrade liberasurecode on all systems, restarting processes as needed. Upgraded writers will continue writing CRCs that not-yet-upgraded readers can use. - After liberasurecode is upgraded everywhere, remove the environment variable. zlib CRCs will be used for new writes, and data written with either CRC will still be readable.- Update to 1.6.1: * Fixed CRC validation of little-endian fragments on big-endian. * Fixed compile warning about unaligned pointers. - Changes from 1.6.0: * Use zlib for CRC-32. * Allow support for reading of little-endian framents on big-ending and vice-versa. * Added check to return error for negative data or parity arguments. * Added better argument validation for flat_xor_hd.- update to 1.5.0: * Added support for Phazr.IO libphazr library * memory leak fixes * avoid Galois Field multiplication tables to be calculated repeatedly - remove partial-disable-simd.patch: replaced by --disable-mmi- Update RPM group and summaries (bsc#1041161)- Add partial-disable-simd.patch Some libraries like python-PyECLib fail in OBS during the tests. This can be because in OBS SSE2, SSE3 and other SIMD extensions are not properly addressed by QEMU. This patch remove some SIMD extensions, maintaining MMX+SSE for x86_64 systems. - Add buildreuired for pkg-config- update to 1.4.0: . Added support for ISA-L Cauchy . Added get_version functionality to library . Fixed reconstruct to return an error when memory allocation failed . Fixed posix_memalign error handling . Fixed the internal version number. It was inadvertently skipped in 1.3.0. . Fixed error handling on gf_ivnert_matrix in isa-l backend . Added get_by_desc return value handling to get_fragment_size . Other minor fixes and updates- update to 1.2.0: . Add functionality to enable consumers to check which backends are present on a system . Fix segfault when fragment index is out of range . Add fragment metadata checksumming support- update to 1.1.0 * Fix for a segfault related to Jerasure uninit() function that is being looked up by the jerasure EC backend (Issue#19) * Split helpers.h include for backward compatibility * Create header symlinks in std locations for backward compat (<= 1.0.8) * Eliminate erasurecode_stdinc.h dependency on log.h * Move fragment_header defn to main erasurecode header * doxygen documentation fixes * Minor bugfixes including removing offending MAJOR/MINOR version macros * Enforce upper limit 32 on the number of erasure coding fragments (#data + #chunks) < 32 * Introduce 'liberasurecode_rs_vand', a native, software-based Reed-Soloman Vandermonde backend * Properly set W in the new internal RS backend. Without this change, the fragment length passed up is incorrect. * Remove all GPLv3 m4 references for CPUID checks * Properly dedupe fragments in fragments_to_string() function * Prevent backends from reconstructing an index when it is not missing, ie, is available * Make ./configure to obey CFLAGS * Add missing pkg-config templates * Remove autoconf installed files from git control * Fix get_supported_flags() arguments * Properly detect 64-bit architecture. * Add -f argument to autoreconf to regenerate aclocal macros * Silent autoconf warning for ac_cv_sizeof_long * Fix C++ build issues (add missing cplusplus macros definitions) * Make liberasurecode header installs to a specific include directory * Fix 'make test' to properly run null and installed backend tests. * Fix a uint < 0 warning reported by Clang * Fix memory leak in alg_sig init * Fix decode when m > k and all parities are chosen as input to decode - run tests- Initial package (1.0.7)/sbin/ldconfig/sbin/ldconfiglamb54 1652087322 1.6.2-bp154.1.231.6.2-bp154.1.23libXorcode.so.1libXorcode.so.1.0.1liberasurecode.so.1liberasurecode.so.1.6.2liberasurecode_rs_vand.so.1liberasurecode_rs_vand.so.1.0.1libnullcode.so.1libnullcode.so.1.0.1liberasurecode1ChangeLogREADME.mdliberasurecode1COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/liberasurecode1//usr/share/licenses//usr/share/licenses/liberasurecode1/-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.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/d46e5490342b1a108e6b05fd20b1f8f6-liberasurecodecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc05b13aae189032f27a3e748bafaf9d7f50be4a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=852d0261f696ba00d39d3306a8ff17dbd1d54cbd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a33097dd82d27982c4c15cce62a34660ed2b920, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f1e8e050c9f35038420b00744a57114b9d656f2, strippeddirectoryASCII text PRRRRRPR RRRRRRR RPRRRRPRRnTmCWutf-8ffc085c10b1bc902bba7aca20a7e5562424b817a7a696cec9a1158bd12d19e02?7zXZ !t/s\] cr$x#FY~퐚) a}' o@ F(ONnSШC3ė}wozWhxJooS3Ӏ8M $ dNGmxMgțϨw~v%p6n BzB8 Mߠ'x,ov|SeǺq+˜]MJjQՓuT?u$y?B |D01R7iptmhw]i1Pײ~W &+;(%t¼;u%z:< 9/ C(;ۮv:{ƫ7ɷg2'got [$qx߮}8 !Wr=F!uڗ?v (I[ fhgqC HΦظ2LTj84@rvgJXs kΔgp ꛥg+gj>"<۹:@X"pcyd'X[r>9E܂C"1J1VC `ԟ9ds iuU797Mj?!S %e  =jMUG߆ z LNOM`'] V7ܦl1 @} # ,И<>UpNxO+,1QGTr?xQ|>x$3}6FtvsݥVl# 躳Qtf#s-A! 8ўθY2fdןM[3xGaN{]Q{VT#v˥)3}%/NΪU S`B݆L}?IŘTT nRXO j()[ӇzL[[ϙkঢ়~~iaK|]klU dʕ _x@E-e}_;g|HuO70D1D=1aŔ2- r]V3onu C35:@ѹAlŢysayyUZm".'iuL9 3BO0 LkD+/eO#qYvYe=Wss~CP;[Yt#!JM%p6Am^L`tbh{iu D&7O@?GS򽅀UJ/jӏ5Z V$m:ۡMn&up}H'C[_'r0Eg ySxhN#vkىgiYOW'-Sj0Tmr&橕kP`"^7b# =BfZX )e!MT* {iF&V&rY9<+kkrIpWDj> 'UyZ;ՀDz+ƴ~+g/jDc h5\uWQ9!zPqz+_O3S"y]N.luCwrtۦGxp"}˗|顏,n`2WPM|wlK8j. 6VrS<`LDCϩK-H%GfPm#O)W`g "܁#F}U0x޹?AC|'S)YdgU|6k鬺 Ԛ v]H5赟[wc_I?l hgY@(H\B :/r+Ir<%DԨ\d|&)[:dj}L&&'x7(@6Ιd t"Xs"=vuzy \--H5c9w]=l%̵i `'׶ 웱*MHdOCɀ7ܸFr0)9p M-|*W[؀s9f8ande}r5ɢx [ ՒdQ"/qChaU!Q(ܫgYbxBjUpxwvv#sTq%;(qw8.ETC(L)k.͋Dsrdݑ$Fsgn҈yBw*&Fo0|7Zjjf;P ѭ(huWRZt/n7)h%||9U^KQ@D{6^LC"*;?qn-FMO- 0):M 9+(&' -L7nBs8ʸK0uKNV5`3gf?2d?ܺw_De1 FM%(XGY|<'m'E|>!hV] pTF:d{F)݉4zG0V5%>VՏauUΑ}tt(U 6}L1e+9cW WXJ{+:,'(bo^SǸ_@s MpI*oVlo;d65Ǚ4Nh|^;bC2#>Kwp;=12YRHD=}`Ʉd^adP^9D6@fRp\7h b́ ( &#;uw8RRJQsG(U=oC4c=t8&jcveeFVޣs ڕpkdH$E!~R8>6x$3U>xDGcKUKs$Ykz 0R#Ήu}h|d':\,@Bp<;q= ȵ4+MsO41R6@N~/uAMc3L2=$fϱ%Іք2ݱ;V?Ʒ^3=r{INFn!T@{HE/I8U^wgHد \wSƳGsR7FglR#8ܿZ/9qe%; <tO=2!a{{@igG~C8?7sw:y,{ c11'\.3oݾ=椠;j 㿺ܘo]jղq,,MUY4:CKvmM0r+uRg/k$}*kvʋl>Dd!4ߢ(RssHDΑ;Bي_7I]l爀ZnoI lwK+t' ru~+m5(rpQꙢCCVkO޷e7<9w,^^kQB5- !Ce`:&#!TyHM\cƾ-G1V%=݌'|l} E2xH٨BƤTe]`xYū] ,gLr[|4S+`}pVWASa%5Tذ:)Uz6\CςRNOz $``žY?!Yd?st7*Y?mۥ(OalDn{{ Bv-IQq$]d Jjn$E̗@¬\R<\C_+v7v)-y'H,;WKTޚߙ#xl b[I-fse0T(: }`J |%F#9"H:iu} 8u xAqyGJ9+LwYi+KoyJ 3͚* ܫBCx2=EgˌrN1쎋i] u nhVXl_)oglu o幇M}U$ϗb?ƞleF/HSp Rˠrۅ .xAn8;s0vImpz$OCWŝUDhKb6ɧk+F99_j2*Z!H\5X)xÜuY>QJn9[LRA1Wzˑ#uf35C6m z+ M}cpȀ٨K8%$Ģ HΞtl>)ɇsvmi`@g B Y47vdyJBXz5ݠpHI PTD:ooָWBouݭ3fxƔ}t]>h"Sh*%2Һ7-䪷Z(z"{*X(ʯ\up;H{\Q<[}n+cRr) !g>H(6Pr'"f- 9qōHX)>gq%;643^Ǡa#}=''2p T7xtFHIR îH.rW@OuD \O)irF| CoN#Tr4֬_8yC[m{3Y?^boj{_b{lujL͞w{&!NZ"+y I`"w]^X񔑮TᦌSu.=?MA^7Ŏ>FP  ,ԃ:5[.NjΨ>W@NI3}:[jE^z5.fO-)]US ]{@d*f-Ɍ6)FKN#Ad})6tp;XvŐƚ/BTrqa(RQSpL7[@5pL %)JAjyBZ pW26g3clKgH[\@i=i/^,(n9$ͱ3b]s'GXyfd"!]!zKo) G ur=J Β RA`I=cu6Y08OGfDZ3*Ǭ_%?t)QS,2"@ض/ <>Fp#W0nxzj]+~VīE*:N!w6׈G^:Ine 0*%Dp<] Ŝs0D0̤̣4VS* 4 /_xvEcd2gzIŬy+؞r zjyr 1@Rl%vPK"ۏܨe4|NMqh սဵR7µB Zz^٘ф;Y[hQL WmpGl3v%\Xˁ./#P*32[Zb{5B8 ̔SaNɞ5+ 'oZk_{ƬZ,m{Q9NĘ@gRcWA0_Ӌ불L;sv AFgحYL};g.i]3Gڸ@(eof9vט:~(Q!3j: Ff]'=.|B!u^X BRD*(-۹! HGXS/x \ YәM,"!8 f<6Ոl)2@5r)^2nZL!xalعB;Y\ #C4vPsbW##0"8,--jJLXYyn۲eaɀqxdwx|y*UŚ0'{GsyG{0yJ%443aƧxl %)t&4m2zhnYa>qRmpk8 PvrXWU73PBi7, ]iz>TüCoCC:01=ۨ *=Լ^v7\&3@$AF1CjG?#kg@,$E^%>qמ'1n q^z[o7FKnhϕJ{MntFp & "Bz%ٌ'MkpASEZᛆ8yWx 5X"@^2u3JNH=DRtJ^祿3% ɹ{0N4b¿ +\ԬOtqoe\ut,Zҕ,?JL+G.::*9l+Ȧ\Fg㓄$:u5=nKtGWį`96;7hcʪg; ,yks`ʨ/,_AΈduɻ rrqN)zWI2: JVݔ.5/] =#mG;u?%4DDUbB͂a~?0,o$L/-)BV Wx\3=Upi9U,T1^/զiQ ^mH7'zB$U g5Ϲ5?hj XUpl娰#⸿h,z\nL$CH"n`._Q  "4Y&@O9 Xʓ- ;ʉdW[rxGKaVUMn0KH9jUt\4T<“!K#!3 hg!b9gaTqoHd8)g"٘0_Ma?UJ)`^jڔwyb|d(|#V$orUtAo!CS%o^d%ħ/ϽBGe{6)jpGCl Uyjģ!-m&z~~q3;ؠ:iH2W&9xUQKe.'_6<3ճc$%qx inSa٦8 4ġ-O iN}𣅳0Tiê:.>bн[$$O}O[Jě zGT%Ͼ#5 @ 3Yh.2`^03%J窱,r[*v"F̷gŒWm]1G(IWih=ZTpGt $SBp*YuO^e-uNЫb݁zmO=+_|b:C&h1xeh 8=ZPG%i|`61INyG7IL$s)O'ΡGyߢS[^*j_pgLD ! fpBoRiqݡ-UU\n VKUvKb tiO߅! ǿdgfp;PY.`Kz]KvE"V @ =ma L;̌-`J,EC/M/VyJξMbxv^Gf]#snr g>˙ /X{/z↎ENjN$ȳd7.k0a FvqZQ,"!KN?Ƀ+C<.#2&IoGvG^Ce%/hn#ojYxu`gpS S Rnrgdj4`SbQ"HѺع@gW jV{f_}Cܺ7b0Ɲ6H^WvYI?O ÛFCd&$a6ey~$ޙ 4k쉦=o qԓ$h/;ҽqZ`$v\IxeJ(g]\ϊR+=Cf\tE`dm㧅=օnԫFԭ "/Lc0<0>$vTJ%ؓTM1]QL7XפseIWQH˦ԿɀkdQY{ڷo%ދ:oÀ,A.E1#¨\Ql.&|D^@B>'i/|uZ@f½Ymz}mو/pK=_.քśDogoO20>*; k HO~r {c lP4Bxh4N.nDê~P#pL }¦m-C[2[s`WUw3 ވ̤Rc(-:kD*OQD[цv_BޝU!EcMఈJ2LzWv߼UTr#ìuQ,9x '!Z]%tyX"<e4^/_%VRKTʺd]T[g\^-סp]]V>rG>vGt⋥p,љ4=02ĬH% #I&E< SR{ 䑛#Z@`JEKf䩥V|⨜Ln-2UXpJ[YhJbaэ<|S̼dajo@zC !G=xwJ%Cm|r(sg<'`n \O.:sxǢ}a /d;XLO6/nAl~d^v[lHU's{:g]oRhY)X"H yUj%ױxD[zaLNKDN8;tՆ$0|0IߊtnAGHT82GXL#/٘AZJŕ*u NE}KA@!=Y(sЪdBh7%gZTud }if9 ,O }юnhti'%P!m !C+@= 5eX@ii'*kيo qB be֛zPՑupD"ID|_Tfm @oM`-4dTPJ匩2O|&:nc8#rcExzt YF=1'5)g^z9RPl&3\o/0 )[)I Ā|l|y'48G@^*ި*3d ψuTss<.yU(̳ RL  YI<bZ N;%YјYB؆? mʷRXD%{Ԑ,ݙ-CfWd` PbqФzvxpHm)q =y;irOZs 'Ÿ}K78TNە/Ls;AC8mw='De<[qug#h60)m JU"{2s'2C_=uߴtf *vBw #T#9L=mg]#KF؇^M&39Q p-4ĞP.e+ޏRkov,WaS0\ڈ ,"aN̽M>ZtC{.%gDqRP4oHCЖc]}mLߛ :Fq|ogP \R?C'hWS0j /*ͼ"|q6sTtZL0L$cB(ҞAuy&%(ňI?سEZ A T]7%%x)DiOto(j_lFa=^ץt\JggH g9Plyqy7C~n<:kJG )@DXx ZEdM :&<%O/4G&L|ZQ>JCG4{~ (!F4x\cKE{  nIZ!]&w'ʗ%zx qF_M$] 16Af Tk4@o&s{ciasi 8;,-Nf=k*vM?6kɔ  &?Θ?jpVdN)Be7,hqf[گb޹A]ƥ%GV}ݍ^>SR=Pu҆WBC&uA!85.|tl 7 50W)=?C9-W {y]PpcaDOE8A:mnt&A[=2Ůۡ"D,|c!jzU*D~? =7ٽY<+9 T%dtDC <ήyӤ$%S9Q\~^q)cCamzmd ׳Ϝdk?s׭Qyս\5'yZ,VBOUFX?#l$z hT+7sKە42&SDHJkC{Y(/ or6Cy٠.ӻc@ίJCVF eکpsoCz%%t~YW%Q֚,"GiŝE;_#V7e[# kxzvK4uJx[a6.uZ[<9?SX8W<+ ,7v᧢Ez o\30M'?.c 3`vB'7@9s0պca;iX+E^Z z^C` ]>d~] ;=SN[x5W fGQ%c2pn}BxWJ x $w{)۴(oFŭ'xSFUR6Z\*)Nz'Y{UiyȀu@{rwk1BruB X54K-EzXJ`t>u?FǍc/5z~L[ шeaT_*_Wb쎏BrK5M=0ur8GJ 2wLòtZ*B\4ظyL ]krvoJDkK퇼hO (3QhC]n\ ]2^qDBԈZ =\FPz5Ud-?C 4=dp$o;D!B sYP N7 4v0zpS-t $q] 8L(m2ZAxUO\4XJX!JXT !YZPM[0n&|B rKh:׾`}H`o͂oW9)جSa&XN@Oa^to=Ǧ * Z\(Efcw5w!kuKah2J"$' ciQhC(ݥñ.2e[XxyA<"X!!a“&'21ZLŁ >,3#(t(+Jݠ߃2;<"Tr|s#ЄSck35U7m3tFLgChԿs`.# coAD&]6NC~Wp˽=g;ONNbHM_oVZJ.Q?R|:VD`YgA cKd/b|qi/eJoy 2αe(e G)1~ܟqnX2j8{-H/ ~sA#A AWbqazrM*q8.C=^r "C,f!-,mGiKiDžkoNq9si ݗ6> ZsASJDI_X.G+PNi!F-KRÄ4uG3]J3q %ʾ"- \FX5V?MjȾKK՘L (0| 2q_4ݪF!!f}@8q81h8`Aa}dm& cתp&q:Yg9}()1 ؼœc (;P0o@6s}4͖XPnF\?P5YD2Vu|v{ڳS}`GX(\>?Ue c LLyTbSlΥ:nq8K"yVq-@czҽlEGUb#pΪ08=TkG\e,L3)+ٹr{I>:˂PEz z\qg{<8y6TGTVoԖlZTKfTrEa y1n>.C>/unК}=EM[@tNW T٠p7d Tp Tb#2PM85r#gj=m޶#p]-X5M.yHsJ SkX60bK߷l}VQuQjE0=1{/'ڇTo#dt NPH83FG{UwنՓeLܼX?;O +INk`߫ #&ac٤d Bv0*3t| _R  L36DflN^TerjkAy/x\Pu= wZj&| #! 2T&#lLyWRz10jLs[ "X: 佌IvŸ U3z*DZŸ(i%=!nU֎mskq8s_ek[荒X$]2P7$k`11) R^}'U,ʵ̯ CQ4jN@jP7En"FMS-9#p%A8@q]FQ~+<9ʛ+Yx"փK~\V' ;]Q#}v𣻷T`~׭턙 $QsfPD2)¤ a7pbIُ%%5p7j 2`Fmf 0)mt$muc>(Ab>\Y*2FX%qDGF%t׻v?A#433S!UGM ǯxx7bQqtK-6L1=LmMX('^21X:lO5.Qr 5C$u,[\GgŠ4G<@)c,&:šb4#P7$RdM@F?dJ]sSmalEKfR8dBY5:9P$_27~Luk4b88i9p!G?v4|fSq,8<4tkE_Y-7 +.8(C;CMq⒁1gÜˎ+jnHYs*Vl<.)?3<%3 p b,?(}G}\3w뒈tBUC&^ fbHg-ꎑpjrԃp{ Jy%ԁ]cv\P[4^uYO.e;H˘̱rP &,g1d5/]={ZS.%H^ġ"`xD=5؟g;/~'C@~H1!C>CF}E:^Yi6w/#d`8YJ)-#+Ԙ7Se"l"vX̟/I9di>"EA[E7^~DecB^XÈS@22#CԎQg7AVW֑DLxʈó 7]3=HW?q\` cJ/vH|(rK)^*{ލNjF']"tȝ9… \2H"s䞞FyQ7ZYFF5p$-Ƥ֗jyi;p~)Y\^%+nr:&Op@Mdidz,rUſtr25\ټR|I^QXZd5$;ԂH%?j]c?Ώz^` zV)<'w\ [eq[*ܷ]S vpwؓ4HPgt".MNu~3_=yyAI.$qNOµv1f3yK~}Jj5{Y8+J,h87?y.iy1g9`i:8rF Ma^y׸LnAдVEcbyd,o ͕8!lH_+]c7C9\o]tǐeҪAUžKE"E%O ɝgCCz ʬs<fs͛c?c 붔C7ex9{@%2O*{0 FNJCVAK6wQS+}/]UT+ unO9!&Ȣu u5k=OJ3#v[[ꗲ ݾ%#:T ɘ FAIǶ^W' G{?%tCw"L̲OS9YH W@u̳I@(nF| `l9at:]aNCdc& s Ɲ^˂=478jPHg(&o䩞X\xaH=* *D_}ĔJAV2b'ߓW{!Urށ2J6t*607Gv@d\nC5:^h#BtxRw(A#?GN,Ҭ+">b"\ {$Ы7h je@d,!Apnv!=Uzukflx[Sҵ}esp|°?<Ɗ>Ptrj~d)Zە.d҇}#tB]aMF;}Ȅ;yk%⑬KxanjfGp\X:Nݢm$tLghQr@{;W+dJ޶*mGזti^qJ5;ѪmAZǎdp+;&zyF;hkܪAXvlK 3F#-] p_= ԨwuJ7{-v#8or_V'U ZtqnuJ߲2oA : 9$4}# mo0}O=hPM dL6=+b;hW;Un" *-3'*p]VP@E4Ӱ-gJ8XԯQX't&K)Y1|m")W'Ơ BIQШ3pn_n~҄}2FV(7JL ƲmĞ Ok ŭnͲ)% i"rm&^p;x!J 4)fp1+>`2g)bx:O+C/ =={F槔o+;$`_hщM\^"zA4vsϘ~YZDU]=bXsoSdW;&6Ѽ=Xt#Z¶!{ʶD9?VoAtuOYb-.h+RY6cw(>YK+Re2C7I%^sٺ2SaN8pC=i#@ӫb즈oLl/67О\^A7B vRgR`4rG9xްXIWt>c&G q SuDs]]0;9yAy11O]Dz9D-x:-1=;t|7}Cc ~cǂQ=>ei׮q.퓨!!G^XOoO;Q-s> EI29hB|xWb埋W1ܗ5 B 85H p &k%BɻN >/ g+^! )na3邟:0^י+a-\-~V;d;|TCy46 o)eVVތf6O!WjWlt(ٹ*p[rb,az-H۱nxKDFZd;iS R[ w.q%ICno3A:oϒ:6˽)K^h8-u2)OAdwa" U_koVt2 WZ'n Y`d{[Jil$ g6׹e1oS{J`3O"~6K>ZTU$1\0reQfL94ޫ`ݣm½ VO䏨m$bz6J,7NS@8i _~罬 hX vm㵝AwԟJ`pmǤN WDDMZ氬t*Ҵ@w 9h jUb'2|9Óʄ4Z@xjJwFZ' (V<+KAu '1U+02ß{z߼>.S2=\yv̌4I@w3|V(l\w h & 2Q؀VF)'ٓC+;;3JÕy$-q ڣUGܮ2Au-AOxHU&t"*Aw) 0߄? 绀Sfh"qYJs׎b(;N{~ `AAM̧RGg)u}!Si*ړ7\gx0G #!>miKi8ME9VGOm uǴfи 4? =c~dϝ{8.\/F߄`/)%׻S4B" v۲ھd OjTEKb13tC3Ak}ՓkFJ4Rz6Z0o eDb3#|:h:@\v\ܴo<  1$tJ'x+Sx1Ƃ| 3xk!em^sD͌&ϰvǩe"$Uk#{$,sdF3Om[ӸPKfM;*:?r6m *6g!n}mB'[JǴClϫ#45=|Ru#\V[Зz 4N0B8.1vEJ5 i 3\P1@dd50IYxLT.'Ĺ S1!;\b] :Rӑ,zS=CYB2g;L+ `B⫀&d鴌pL],\N'm\4Wll@  OкK`6oz/IOÍKF5Zkd;CT榄X)$HD~k\aVdɭ G1Xj.vA}2m,IjbZzS8>goʕXAu Y\eDqDQ1˿CҮ3C9ծ]kJ18`S]|3CZ6M(cќ7ab~W]gXiQdp5s4nK Æ/zs}Rd ,Gug!"rB7 2 [xqn{<4\CE{:N\ ܼ+E)&B ۄ s>'B=Dk韞vE>!ڝ}Z?`SM]=W偤*)S5/"K#\) + *m$&kThC[ub'xjFA-~8 r3]A"? ՉP4pz=MP@M\j{4ktc eqF QZxgW_|.xhՄLúNjtr,ZM|"ߜH=p$ u|eSX y🬮s/W~X \bYZ-Gz{K-;5KiёH9FK!݋`y~"o6jʣۥ8$̢:C>g%8#,[KT่T #6冠zV%U2p!o㭠LjZ:G8-q8CZ]$؎p.gR_$q#\97^7+Pp[b3+%a`C,\+Sz eCX$p & `í;q^qSRiRΉ׈вC:YCgG ,7oBPB̖WfӶt)Te;<Ip/gHδ99iaҴCnpS%.:[p~S .(E?5&mwW$ft;^_}J*LPq . H7 9/4[)rErxCr Zf5 O耜!~trw w<a6 lwKWQ/Rg vJ㸰~ZG{nÛN61gyx%p),*eEߧ3UtZEs\:sء\AjѠNAI/XQ|նw[Dl,HRL*׋j_}3*(phNv <^xy1 ۓnb=7zGNsEgV.E4N96p;hv3y~XbV򴳐AL twT^A#ϙNJAZVJ')BT!̔]?B#10'1a6LE4JYW)[IUP["^"y+EjF(fXNZ ܴwmL|WwF3,*SQnG)l&,FJؔ%C>8­4bFֽJ -C8>g3,%= û*͕3+ؓF:ϓH4]wkBj֫^Ϩxބ)n^W5QㅻJQ#ʶNZ *]&KxjGp)!}QV'?gf[aGFg\LOQSf(+|Z& _7TOhe1nJ괦hM>lxf/?p:ڨM}E62@C!5m?PdOL+IE⇌R)q{._x/r=$Z0Z3XbT 4\%H,QLz=AO[q̚,lbu?TN7̧f[ l ^Ȝ&ug~$>ZY57~*cx=Lڭe6}^ ccb85`рr227'Z!^-׌T=1jndl&(G% k;J/#;obw-б@G{g@êlRuu |ƙ`2jA'*.Q4ΜYA;f\yŸEËn7ț)6 $InsmZ)E/mjSyb=o߃)p^\xsK- u+\P*wqm}Հao.kY'AJlmv߯4 WD[Q:ƍhƔخe$Ex-Ӫ(pBAW6tZ͓.+Uҷ kGvU ,wqNTccGmAr+_~wүB :ɚ~]t, [4l[-3L+V-|=#%nw= lUU2;Z~Ud2] .v~<@{跫49:Pʙ*4NHp)(#wlCۍ&1ZZO]-{YX a8Hnٚ#yA$/zsBuAoǮ|&ia8J)yΰ,5wNUGzBR ad+XqYg8^Kˀi=M3xN?wԟ )M&J:y@BaMbŏhكz fKku~D41ΐzSL:xSi0t#o$ FR]1v;jٿEpT!ſ7LdGo0N/ .ivE;;cP$V%e`|<.d ).=|)BvD6ᯮtQ ^=QisԵдb+\))23I8Z?ϚeNdKFo^-ѩmw0 l6ik  j7D9tΆ_&:pRz$nM,W3Ir )r_M|6 i#Zx4ځJ2V*CyvÑ64ЀCs6f t>Zoz$ nc#YZ{mɹE8XD3TD=jko 0^i|=+Ԟ|wr.G^2]:peh<5ɪ+r :G |WOQ-ng9Ck_%2Ԗ)#8/}ul~ 7 Nʐ9O2)Q7jcIK=k+,*y(:[S8J9iO+9/Rܚ4D?]1(cN T!Ot!$6 24ewKi12 ]Ԃ/)Z;c@[ȿSHw& _GyVFջvLRuNk;<)PQ5J£ȔdM.!`c;'_K/[@-{?XykY| ^r?)7a}?T C+&O|\KmxHq# X,бN3K;ذ"qHhHmLr(v Ct *n MIW5pXafy-YE ףlDh:1KB_l@,Ǡ_v/JpkU|[pO8,,YEq\b[7L ^)SC0b a3dDC~!ݴ*zl2B0(-ԃoc]iE"iyRZH WR*a:&k]501u{;LuydHx1Ƀ wŇ9cM$dŝ#Do nk]P)*Ɔ-9WxR*?V,nrb iMrA|k#-BO4:cy*W^baV&U:`as_AVvZVBlFr9eFk>P'Еٱ\,%Y4c̵K?UN͕,"{2!dqk1\Ty51JHT}v-uIFVC@ ٦0Wqab7(*7#O7 "5|5pK6(O]l[ aL5LRaIѓ|2dz* Gm{`|x{b~ FP\i@Szl[_ɤx)_$o i@Whݨ]V"J*W9H8L˙I۾gč*GbB+pIy5ȳ]aYK=MjIѠHSָe+ H)K^zȮE=%"ק Ӣp5Cmi?̫Dc^Bz8:%MGs@"`qzRb{ , 0eZV,RJzK ӌ`siH#yeHBcjXWFl?Sd#H% LoW>WZ-uj@к:zɐ (Nɼ. Ơ468L)wTzoV<@N3xN#PBlzв>" `ٲ$/ }>p<*<H(٧N^"81}5MbF(>ZU!g9fv z4sF< R+x_2ezyxM"@Q[ZÇ%KB(=&(BGT'^;V{Wޗ!AZM6. /i ' "S(eώH@P.&miQLwPJ藳D=[uP ' FrmhDwKC7Ĩ|RtRe{Ŗ*Xq ! 3UI4C<)v!"(ru uq$/l+ `HfntgRZ_ɋeG֯K{g})%Yir r2lJ蝕cҌ$- ,8#WMʠf*,X͂ZW;dtoȽ7khYDCUqlsIE;cpjН-wݳl Tǫ!JuI> 2յe/5Z3.?V ՞NlYYӝVׯ஗Bg<_Wyzw൙9Z#>$a_&-C&Ư-h/ތݚt^{_e*$ "Ekܤ+uX{W]&MbrEBl̯(5 7SJwV}:ƾ So-̶9J_L6{L'{>!5 \kgW߈Ï[߲(Ϋ{5@`1e:@~G^39)5xtW/1>Q"+_ bӼ6Plm NЂNpp|M=7R<4c?#s?㖏%"}fݡh3= TQz_u5NC'=̩'==?^p8HIfO *Hch9al;|[b1/Crq.4l)pأx0dXb"JSL5cTNpٙ*wҜo/E(VD5;0~pߏ42 ;dՓl&ZE0"B:GߑMS7m$ kWޯe^JPzsu)u҂O:j[ Z/yj;T*j'tB;oKNSeR5jmE>!0Ez }g-R1!vJȼEVGxz_ے5o]QR 7gK[&ܦ1,-m.usW $66h" 7C`†0v6|Z"*-x1bK2SM\2W@L!=7) rql&ZQ%-g'_{ By (_8.[QaC$R fetW<`睘pUwr2esq롤/XԭQZ6ĜBzBJyP' j"+?!1`3UAxLeDkd*('$}=`d\5^% 7,m*]ܞ}w?64&K^v~z;)< lLSh ů&Ľ8Lɤ2Ƹ!۝_9V;DDY;sZ:`Z8<0簛9Ѩ 0Z'XhfC<3{3%kV$]dB߻0\qZ8Dt ĽzyJY% +` &֑k-o2l3XU4KL޶6:,d+]Y*u=צ/96_“y HАd9bozH|BR營8&F l=Ḭɩzwż4e=#+u;(+hOȅtf<.JU*gfֱ#H,ݕz~%gM50I v]G OTSm)H9\ǡ$[V؏o)oFTJ52eMBA;{I@C|r1Doۆrd$Ly=FNu?Yow͔p6&"fSy<}{+V3*S]zF,@6K}.ڠ!]%]̲f2y>j9بHkC`PYϣ|t]Q1Sq|@p:#% Z8+\G:ՙAٳ/WWz5-QeR*Mu@IhX:.| &VxgdcC;}R=~sߕK&'T!Σh9`9!ia5^1)aY3lnj]>l 9^YW f)C C#M8AdbEosA.B AwbEYé X"0&[)8>j,*Ըy8 wg}/ᠺQ-Tg厝/Fq>l"`#aJ:ƧȢ`3pXս9XxWqA$-.kb*ߓEѩC՛-0\<25Ñ x] GC3"|8/%^˃d7ʄ͹Ejc7;@O( 0h%ʾ_ЁGu"Di7 ?yHH؞zTUbVEdI[8~2%4R=Y&Qe㰩CEmw߿l4:צn֍(; I8EoQ$KR=NE!q֟ tųOMynŽ|,WY'RxwbpC^M'W/D;MDcUY右4^$z)lʡǠh#6ٚ$75p *;o/b}u+fPgb#r욼~ M_y<}'pc Mց2w8 Ňn~"Q@Uzd6`zrrOVs*=e滝!K"xy2*|#[V7{g>֍ZGvʡ^,3I"ҊoK^ZVi7K4e.#Mr3oGTgOe"Z6ǥ[˻2Ps/W[BFr £#& EdL"ܞV=FBG(|Y~ Z=23{-ݎ%_.I MMXbF b9 9zԁ)+JmKɦ }˷K\*H /`g&tGu<=GDdf̹MLHȸη} 䋁v̍C3}LK$~<K\(gmv!*NKE+aq&92\zX>VhQ<,˰& zͫ@nVdVQUU>HwZ];bv vPx7Ժt;Dv|ϺW!5I U-}ĒbB)'\ NE"nWtepу3om[. WUeM/ajQSⲐz;(57d7&}"u!'p<_ns&+5[ϱ K( LA!nu`+UJ7$vs ᷄uRk1 aQb&;yL^;hSѪvk 蜕`9Q ,;#}24W/ 0Y"p畾ܵ9Pɲ|HqlTZ9zJ,Q㬶+"&I>FIC.-0FTRRgE7u4nU$8i/S7s?vXZc75?#0ӳF&e^v |" .TW?NL0 }مDKMPap9rf`pLcͤx[#vHUolKk>Kzjzԯ`m00qO Ռ[L":oGٱm>A?{P_<`wE`FZ.Єz {|fGh[W'4[9<'R_eMou>vV%c4U3+Inwlj+D{j;a(Җ%$M$ۏ9ဢs̢7]#~mUtpְ͠Oc|JL)^fa ,l("4XL~\&*tN pXOV>p`A'Q| '-zBQC]\D$‘,X?ͱ=tK0cPY~n#7Dcx @_Hy[H u +p%.GZ~%=p']^xMqSc]H|q4v  uK^ۡ5q8B&WS$yujwmMO -4ݝ~GmE]Z(J܅q7Cګ qwT{ R;_9>}x]^U_?-*y@F_bo@҉gӳ1خie۝1?ǵ1|yUIw/gsG[nzj/{kUOK{Oxf?@<&טrR20hir/9 Q YZ