libzzip-0-13-0.13.69-3.10.1 4>$  Ap]p9|FO,uzWBB a$<[$꠰[X񼥲jupC&?&d  6 .4<     s C9(_8h9: ;>#@2BAFIG\HIXY$ZX[\\l]^!>b!c"*d"e"f"l"u"v# w%Xx%y%z&d&t&x&~&Clibzzip-0-130.13.693.10.1ZIP compression libraryZZipLib is a library for dealing with ZIP and ZIP-like archives by using algorithms of zlib.]gsheep17YSUSE Linux Enterprise 15SUSE LLC LGPL-2.1+https://www.suse.com/System/Librarieshttp://zziplib.sourceforge.netlinuxx86_64| 8I`(`bA큤]d]d]d]d]e]d]d]d]d]e]d]d]d]d]e]d]e]fZ5d1a5e5df193a62da560c2210d6b6e24fceedad1099b96ed7ef072c43f049aaf6c9bfb7e7b7964306a41e95ae1ba07fa13bdfab6a5412a481b1e4c71eb4d1d03e556db4d1cb6d90a0e5468bc181f92ca211d932df7cd1db93a1ed2ef14781c6cd6a51c0ea85e7b66b5b1864bd5e694dbbc0af7066a5a8a958a3467a7efbbb60d094b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23libzzip-0.so.13libzzip-0.so.13libzzip-0.so.13libzzip-0.so.13.0.69libzzipfseeko-0.so.13libzzipfseeko-0.so.13libzzipfseeko-0.so.13libzzipfseeko-0.so.13.0.69libzzipmmapped-0.so.13libzzipmmapped-0.so.13libzzipmmapped-0.so.13libzzipmmapped-0.so.13.0.69libzzipwrap-0.so.13.0.69rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootzziplib-0.13.69-3.10.1.src.rpmlibzzip-0-13libzzip-0-13(x86-64)libzzip-0.so.13()(64bit)libzzipfseeko-0.so.13()(64bit)libzzipmmapped-0.so.13()(64bit)libzzipwrap-0.so.13()(64bit)zziplib@@@@@@@@    /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.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libz.so.1()(64bit)libzzip-0.so.13()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1]W]:[[h@Z@Z@Z@Z@ZjZ$ZZyZtRZs@Zg#Zg#Y@XӸjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comavindra@opensuse.orgadam.majer@suse.dejengelh@inai.deavindra@opensuse.orgjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comtchvatal@suse.comtchvatal@suse.commpluskal@suse.comjosef.moellers@suse.com- Fixed another instance where division by 0 may occur. [bsc#1129403, bsc1129403-prevent-division-by-zero.patch]- Prevent division by zero by first checking if uncompressed size is 0. This may happen with directories which have a compressed and uncompressed size of 0. [bsc#1129403, bsc1129403-prevent-division-by-zero.patch]- Remove any "../" components from pathnames of extracted files. [bsc#1110687, CVE-2018-17828, CVE-2018-17828.patch]- Avoid memory leak from __zzip_parse_root_directory(). Free allocated structure if its address is not passed back. [bsc#1107424, CVE-2018-16548, CVE-2018-16548.patch]- Check if data from End of central directory record makes sense. Especially the Offset of start of central directory must not a) be negative or b) point behind the end-of-file. - Check if compressed size in Central directory file header makes sense, i.e. the file's data does not extend beyond the end of the file. [bsc#1084517, CVE-2018-7726, CVE-2018-7726.patch, bsc#1084519, CVE-2018-7725, CVE-2018-7725.patch]- Update to 0.13.69: * fix a number of CVEs reported with special *.zip PoC files * completing some doc strings while checking the new man-pages to look good * update refs to point to github instead of sf.net * man-pages are generated with new dbk2man.py - docbook xmlto is optional now * a zip-program is still required for testing, but some errors are gone when not present - run spec-cleaner - don't ship Windows only file, README.MSVC6- Drop BR: fdupes since it does nothing.- Fix RPM groups. Remove ineffective --with-pic. Trim redundancies from description. Do not let fdupes run across partitions.- Update to 0.13.68: * fix a number of CVEs reported with special *.zip files * minor doc updates referencing GitHub instead of sf.net - drop CVE-2018-6381.patch * merged in a803559fa9194be895422ba3684cf6309b6bb598 - drop CVE-2018-6484.patch * merged in 0c0c9256b0903f664bca25dd8d924211f81e01d3 - drop CVE-2018-6540.patch * merged in 15b8c969df962a444dfa07b3d5bd4b27dc0dbba7 - drop CVE-2018-6542.patch * merged in 938011cd60f5a8a2a16a49e5f317aca640cf4110- Changed %license to %doc in SPEC file.- If the size of the central directory is too big, reject the file. Then, if loading the ZIP file fails, display an error message. [CVE-2018-6542.patch, CVE-2018-6542, bsc#1079094]- If an extension block is too small to hold an extension, do not use the information therein. - If the End of central directory record (EOCD) contains an Offset of start of central directory which is beyond the end of the file, reject the file. [CVE-2018-6540, bsc#1079096, CVE-2018-6540.patch]- Reject the ZIP file and report it as corrupt if the size of the central directory and/or the offset of start of central directory point beyond the end of the ZIP file. [CVE-2018-6484, boo#1078701, CVE-2018-6484.patch]- If a file is uncompressed, compressed and uncompressed sizes should be identical. [CVE-2018-6381, bsc#1078497, CVE-2018-6381.patch]- Drop tests as they fail completely anyway, not finding lib needing zip command, this should allow us to kill python dependency - Also drop docs subdir avoiding python dependency for it * The generated xmls were used for mans too but we shipped those only in devel pkg and as such we will live without them- Version update to 0.13.67: * Various fixes found by fuzzing * Merged bellow patches - Remove merged patches: * zziplib-CVE-2017-5974.patch * zziplib-CVE-2017-5975.patch * zziplib-CVE-2017-5976.patch * zziplib-CVE-2017-5978.patch * zziplib-CVE-2017-5979.patch * zziplib-CVE-2017-5981.patch - Switch to github tarball as upstream seem no longer pull it to sourceforge - Remove no longer applying patch zziplib-unzipcat-NULL-name.patch * The sourcecode was quite changed for this to work this way anymore, lets hope this is fixed too- Packaking changes: * Depend on python2 explicitly * Cleanup with spec-cleaner- Several bugs fixed: * heap-based buffer overflows (bsc#1024517, CVE-2017-5974, zziplib-CVE-2017-5974.patch) * check if "relative offset of local header" in "central directory header" really points to a local header (ZZIP_FILE_HEADER_MAGIC) (bsc#1024528, CVE-2017-5975, zziplib-CVE-2017-5975.patch) * protect against bad formatted data in extra blocks (bsc#1024531, CVE-2017-5976, zziplib-CVE-2017-5976.patch) * NULL pointer dereference in main (unzzipcat-mem.c) (bsc#1024532, bsc#1024536, CVE-2017-5975, zziplib-CVE-2017-5975.patch) * protect against huge values of "extra field length" in local file header and central file header (bsc#1024533, CVE-2017-5978, zziplib-CVE-2017-5978.patch) * clear ZZIP_ENTRY record before use. (bsc#1024534, bsc#1024535, CVE-2017-5979, CVE-2017-5977, zziplib-CVE-2017-5979.patch) * prevent unzzipcat.c from trying to print a NULL name (bsc#1024537, zziplib-unzipcat-NULL-name.patch) * Replace assert() by going to error exit. (bsc#1034539, CVE-2017-5981, zziplib-CVE-2017-5981.patch)/sbin/ldconfig/sbin/ldconfigzziplibsheep17 1571658855 0.13.69-3.10.10.13.69-3.10.10.13.69-3.10.10.13.69-3.10.1libzzip-0.so.10libzzip-0.so.11libzzip-0.so.12libzzip-0.so.13libzzip-0.so.13.0.69libzzipfseeko-0.so.10libzzipfseeko-0.so.11libzzipfseeko-0.so.12libzzipfseeko-0.so.13libzzipfseeko-0.so.13.0.69libzzipmmapped-0.so.10libzzipmmapped-0.so.11libzzipmmapped-0.so.12libzzipmmapped-0.so.13libzzipmmapped-0.so.13.0.69libzzipwrap-0.so.13libzzipwrap-0.so.13.0.69libzzip-0-13COPYING.LIB/usr/lib64//usr/share/licenses//usr/share/licenses/libzzip-0-13/-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:9181/SUSE_SLE-15_Update/249057a293ccec439c7622b22e3a21b7-zziplib.SUSE_SLE-15_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a24fb2e756b03e751fa934a9ea75f4040cf36a64, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5feeb80124284e738c199b07bcd3a2334ef0cd6b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=552d8cfe66490aa53c62d45fe97f7f186a0bc893, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4318fad2e9a5a1179749f0b50d9baf8482ef5b61, strippeddirectoryASCII textPRRRRRRPRRRRRRRPRRRRRRPRRRRR Rӵsn:&I Аutf-8a6c51b94d12fc40f4387f7528ad27fb15d75cf567caba079e217c80c3d521c28?7zXZ !t/s] cr$x#$7ʥ![Y|?8 )8nUZS$ `yyE1d#.T>aKa@5 Eh-v}SҶjd%|X5cܧi2JǠm$^ciየʕ:)J3c Awβ@>jR4.b91kHD`Æ)t[o|e`O~7%)IiDlD,/"C%p've̤֦ԓhsP@cq1(N$'- #ǙgJ:;N6>ǂdjڠy#95 Ak=}-XHe^ fS.?q>EL/EG&MBHQC6?"j2Nt^M Nʆ%cg4vwAVFH,M)GS 铟&mV`Oћ2R=8 DDk'{tB2HA6b S.%|9ď;EOcqeN!o̖փOΆȃ4B% 睛Ψ(,<5S%7{\+h§Vv!y6ݦݏN Lw C)+7ݵ-X}V`qH)f ,ioB+Zrfot  RETl(la# Qfuґ}[@{2`kFҜkգp]-w|yɵ涠9o2XqoXqOt}ԨK 8 fH4†1|F|C=p'e:z::[mmߊov&: 0KI jE$\auOe$ޚ0q>*I5Jz-48. d_q͔̭e~CCۿ%VA* ?shȆt t"pЧhֆ!)Ssg~XsSJ'7(\~R"SX?1K氺&YJ<Jd0ؓ,)ݲ15^|&Jp&n.<)"d 3*$:q'b@|y%~)lj/d`Q9[<Ƅeq&{Z >i'T'qxIU={uZ=z[6٥c! {zsđ} r$]htU/.h]ç=-2 z; }3Sƒ/l -z',>}x>55mJS$;=`Bfuwgk VU(R`S_%C;0^S,A$i$߮]qǵ,&+նe53=OX +36Z-mCmGbH|Y#,*hp7|RW/W:B`aC~ yTBW0Y{븢( 7 :i0sl@d&e(< o*a%2r4"sN7 jt 0]*\}+z-?Ͼv{ق ^oɴ/_?;S•3L*BψģLcGn!4U m[f#Dšj1 p2$< #s-pw4`u]tVJ1oZ+uj1}zqE^E~[\jB AJ 0& ;97*qoޖ0ds1E==4q{o\6EoM WgTw)8ۼ5cW@JV-K5G#Kjv4rlG^|{u!'ZG}ah*mݯhɨ^+݌<' ڷtT /67m0jhQcpD',( ~4T;9`c!㻍DTU5K鬞qyWdE?]"n0*d?t#v IhT \TѠhC#I'~KO^md3RT?mFh+(FT!?}!cKų>VRV0 q@)%5SS:mX;w p+a3$~;ۭ4^8S=גo 2enm1mh'崟ĵJ>@Ș;Ѯ%״dy7D&HI2^p+}z*ʕ&m,LW. `?"/U/5!݌z> Bm0~]0X5~PUs;v^iI?đo$} emȭ(Ons,ry+%k6~2>N(}/q3}!}lJqELwDkwXbdz/iXFg;7';˩-P즖<QPj%԰,˓8azr˖w#-Eo#(Yl0N$dݫJ겜Os`Ӆ(K-Ԭ|ޗSsX*& :{K)Ej[Ov뫆mtl!ốjXlRQ{03yoFApzAh!~RWҺZ@g/OhUfɹ0G6"J%\ Yi $bD ڌ(Ο{ X6tZB֖gN2<u_sqh@ h{fSĢZvmb/;V{#T$򩙢!6d+i/HT9` 5*cOb@jtwDk{{&=c3^ VM抰"{&?K!Iȥm:ϒ ipu=YPj԰(٭c(%Azf Ӓ73e20i4IK-]m0vB#@mhsG '̏‰vHLp"Xm-τl깡@ˈd(u0:+\W^7H=,ZQ{5KT%h`Y*y)KfZbW;Od M|d" c*GTp.qp"s6; Z /"==oR\džw93EpMr-`1+!a׋"]XiRb0еe1)\LD@pvikoyv[3YVٙ#؉©ڜ GγAG K>33Xl1wdwsAɥY:"UO09 bLw5iHK;[TXlRfJİyZ`VyS25KHDH ]̳r>A@~CC.B5-{{f}zB*{Sm `}0ͷډ`K";Sy ҉0-x QBfoW\#hK|?qr3$bq(L2% JâHzfF?V'8zxunM4kUE ,rM68|QS4=g侈..32 NYJѓQ8C'e4fHuߓ rb> OFYP|r3i"@ͫ KQ; D.[rW(˫+x s8h"6;tnP+FO-H%]3ѐ -gvudT"GkE(s ÷4GF e33QV=zXW2d68*ا၏H8*фaVJRt\PQ~.H Ƕ7+"!uk&X4eΜu&X]X&,0̖N.mWꣃXeqZ:O6\2d:RpV%X CE:mj#QYRTKØqYp*ܼ;ZeTπ]ܡ"SJ:=`?2~ZnUQCsĠR&P%3~* =S'JJL8aiIhOVKrI@$MM!imLXJ~_*ݕNU-LؖF^Xf߫vLb/_e+[TmټXex.,;]ܸ$!Lٳo/aU6'.7D{Ef1DEl-/w㦦اTAj)l l v%lL[G>tŨ1M=W`@% V,/K?6}Y .y[Gsy!yp4(14N[&Ɖ0nOh\tPاQoa6OrU?>rȔl ͢:%N+1 Qaw5ސ6]29V^?3$N ?+h[v{q SkjeDoh/]]y_1s+C~W*nc+6qr_ߊs$H6k/u!,/$R| WهF{msʱ\lY=&)*3?"xj5QC1>Gz[E5soWqZgX%ʸ%_] #L֫XQ`W(6h۱{#i3 tcbN> Ev TD8 TU(EYR(zتO`/:fQ|n:$!c&R )atuV`.~\X.oUt21l$8I@:r|/eUBT8X˨^cGs^ڕs@k:0w. F3+o8J`#\KZƞ3iv$TNH1Z@KQX `S?pL^JSXr5mxE8@<%[١֟dsöENdi;k3LW\D&9~ie2k{q%IP#/ THuӤNԡtG5]00w(#m˻S#K_۫s ,>hoa8=')$U<|&"H՜֠!LI/点8a=pGĠ] uiiR IpM!{c2zKh Ԭ +Ϊg* ;X+XւMga?̄8ӐKMʣL4//8D@pC Z] LNo${ Hڐ϶6YU:Y׸HsYFFu 0/;uQfٶ@}% Y -E3hzr]sfyr/a Z9pBQB뺴N]SBxP Wmh$ʤna2`StLCF*fX@Jλejws{`+֦o.+}1|;T ZԦbѕt ʴdic ;}}sXD֓#7_=#d\ c2LgL^Zvq-Gc֠A`rxnœ9"p:߽M+ .+ZPMITRDthLJ9DZF/PlN93䄴t9~)TKmO9(f_6cDc+ zdfNj,Hz' G}hJ:d 0̸v0ཞ"w޾5V6i:DF .w'+;Rٺ7S/[8mDw$"oxN#Xw9gdx9~2VL ӨœK:|QhMnHvGWyLC3pbtWۥ7a650X]1l>U6qP.l G2FEi 漾 B d)aZB\I7\ "U^T"hbᚫGۊop*9 ҭt@ۭ(rH?adgnokTv=e%v쉚*(X>9ԫ~|Y3">Ut61uî )>JI6y[4[YkD T՘֋^Pa|,=\?A|^>j͠'h*׈' ,i60<]q~MDm Z2 =hnuWm&huQ=@ĴU|vAFS26$0W9kȢ$QSu5N3A P)4ﮃc3'3~]~#ʑ/pq8tpjzc>pck ^[IP"a{MN _X<(oDnMt7m0&3 41?9UsBDS4$J N<);E_Cq Eಌdh(e" |8׶TwP_Y(Ŷ^}I@>/\Pqk?;s eS͇zt. Skߞ` urBQԄl+ ٗ_s|^[ o7Kٹ-O4#9 Lq{rڐvhHrjqB2pJ%C{apB-GCf^emiO~q_^.0Z\3^ _R|jvlɆk>л'iHj3$-n` Ƙg4đid0i??בgb@!@NMeΓ"VhdEh4WMUG16fO}n'="lt*Wb#ñiA-(Ь6#AmA˲lnj_dr #>vݟbK7)aɺ'.{ FtHJfflA霈.nȆ Clؘ>tcіiG%*3tދ!QL=(腢3Vߤw:s3x$ :{Lio/-J5Am1"D Q(l}!Ew> Je)̀#HזBX σqa( t k&Ł~df$ndY/F2nLRkIH-)SVs.>&x]JD Uq}l*|>M7Ng l`3qEnȶK%<g I("*79uu># D>BI)vËNSnW1u.řh$_~C^`̮R xё0gA֚/5<QBzrZ5f?):"$YRcH&/%KݹfV҉O?f{`ĢJaRzĻ7a`$}:'e z2`ɽ \Kb;9$Eҫ쟸d&)߀i-lZ;`lʝx+@VJ}Mփ~] . 9㎶+Fg&?ȩQU 8 ơΨ2 2; w035 9&;{3Yiut2xa,zkIdӇac6S,T7~D,TӇ6#C):o$xda|lSĜBY [ӊ2AE!ؖ?.;o箆y@P8dAiLz=dL rhloYW)Z*7>}:Cg ` ~fSߌbG-\xOkJ(,z*~  GbR9Ξ L8mQ%dcR8fKCJw*N:uA,Y,!C[6XAp}3iԇ`_w}~.})SLZ`0)ЋN?AdgCT5 D}㨁tkP)Lu?o$;̺ B`׀B o!,\=B;KkOj-gc%$`HLɘB|jjA[yҩ wi|\[J8]qH i0 9.P(cL )KWX;ܬ*%3lzw8x6_GWHlerE6yDFLcU#Jʈxb*N3 ߯}BxE6Ϫ]V3Krw]Y Xpj/h|ecHJ8ؤw8a`Rha٥ ڳfh'N'ErUԒuv2ܥb}0WlW0oPً FXɛ0 #W,Ƚ\7&wv<6Vzo(ѳN2苍KKnXf~;өnv< \Tӌ_5r 5tdƻ6PgBKPȘ*fsR #g^?`{y e:\t!5O'G\:k=эf$D̙Qw/;q,k抅= H)&sMTDט63~G )e6h~'H{Noіj'Aƪ/ܽ çV*~?|R&TDɆ*z_'4ZLd8|(w4s>a-{Yd ,hl\οp%%?8}F;-5L4G !ˋ9F~W:z3X)M^ugJ6dgY2Ծ>3%Kz\^2VM4( aֿ҄Ӗcf/X, ѩU;磕OuԌO93OQc6Ɯ_UjqGd<4 ʾ@(޸+C7o7ɝO90ui[ޟVPZo@ D"Tc `d4RdTי/j^vJ ߾LlgL~7Hy#ZY?EjUMO =-#IlSNw_J9~JK`6-Aj]? hDS}Qp+筵hUWAY$=ѹ }c-ME}_:ZVop$,J|Q 2{dz|CY9.- } .F eP`Au}b1eq.-Hx|lGbaSmuât a lx0g[XZf76%/FyNx?x(49;BZ²lC%ԶʠtHlh;Ơ|YN،}d] dL-= _n A"kvo R"V~~Q0q, jWMbaͿ&񷢐ߞcfِqP^Pvpݛ̽K!;]<`CC dcOG"d;^ jL{jO{%=&*b4ɷ*y+<ZG A̍^{VhBp1=v}m9=}(d4o;n\l#c %Fp5Rq6J,"ѽcXqee[eqMwI5ҍb.(j}pFN$<1zL$ :ZEޜ< _5'lq(vhW@I5j:gSfRR?3X$.v(l]lh=8k]@0`ɋj@یOA{M~<'zx+9bQlY -H=u:\['إJ{+shx+9ZxU!dX&Pɇ^NaO }vTXugzFnAӯE1W3VJ86d1q6:y{S MG08v>L7o=B=!0g~>%WjD GuUJ}ד);n'q]-3-"{XTy`Tc5VmfB V٫bc#("1 Gao$ʜq U Фm)[v:0|^a[V[PB=hoa5s)y`{˽VӇ0/vΐXk? 1C.-t-|*I6r>zp cFnLkb%X*-)\n.=VgV`*ghnҹk>V^}]` V=Dwb\@|~8A6)vB|c>%jcYjZz6k3jXVK*Ep=8v>*wi @=F_RR̕FHct Vٚ{s0$_ hаRL0ho7P=jx쵞"$څ_،%4M̯چ\P8-`F z!8nB䥋 l|h2m0lΌ rB(mF Pߠu Ȳiwr%s(.w).VD0>QHk~nME29+ӈc-k xjսBr2 v9n8Sn.O͛5zދGlH _.T||bؾ=; #f.劥#zF;Ts @sFmo n>={/2APDh>%G~G@dTT'S):" -!+xe[ڰPW"]%~#Uʉ?/QɌT([]W@WqS.pT) !xPqK5pѓ/ZgS+PϺ΅T/}.)sRrvdԘD6gnȓ$,Ў\OKnK4h$/㯀 ?>2rL5sN^@w 6i~t:R0$æ(*8o`9TqCkj]VAhDfR0l`O6K12~+~= ;#fl*x9,G66]m͂7p# DDW#{z¤pʌdKS_e4D5!tu p$ѳ8 Scm&g)r2džۄvb=I GRto ;YF9alSf_ze.XԀ<,NWaJR3#3$;Sq(ϫ[G0Kic7)Bg$G(Ƃ 4POg$K 7ћ ##EET I!m5oلr'9Lڲ]"d$n 5h_l=Kfx.rQDЙhАš | -e)Dž"S8K1~aG Wb 9w%3eVMnp7lVyJk\-j8п0?٢P1I@a"q"Fby Ů҅]),̿؈j_'AMPIȝЈG\%l뱏XfXgq#TH `sxRSi=aD31JtMMB`מ LIɏt$Ef2U6є<`J[gqltȞ qJkb̂%J[F ( )䘐4)N[.EKSZHyqFǦV}ژF{})*K=6(!l]=ɂ `Iǎ;Vq>P@ƈw`gy%i^7%;!:=%Gk‡Hp*K2LSyzSc2 :@XkL4 ,KHCBl2vgv0t>=1s-T9/,L0>A2\ٖ۳ۗb7㯑`=sWnƍ9ee.nTs.| SO5g>.!2^u' ċ#ڒHIҪR&Af8&fDZ$ʤַ8l$yon RI7-CIM_UyN y*u'~㡰4qӪN}2H-j`d)aEҮ/uYOMB0`?ԇk*8nlBf"F؍yO*jh'> Mǃ9f΃_kkv՟8!;ME2\~RþVH`o)ǫO9w -{yc60C^c}{ X& Lspfxn K]Nڝ=~QKՉm _J650^ nb`ښ&D_z'df^pYGRwA ~EН$,8蛐VQ-{O`sydY=ZWC:L FEU|H9'ULZ۬4 as%coqW+EQ\L ob_ZoYuʡA(D3`[#?emTLb Q!:gwm{iU\/Rq摛6ՖzQA&CjhOBNu%.(_z1[sQ=Ƞ[:TN˅9 gCC_K?g).!:NnD!tycӋ yqG K}k:qE~tKX?Pn?w[AEIB=ES͍r._N`[k%xZܶsѹ8̀tLA&ʈPܛ@ u7%|.̫&KlGވρÖtm<Ѝl#IOb nP5S Cζ]Fb筟8H-F'vT@L4*)㐴=Uf'׿X m?) 8iQN#Kۚnt\}iwI}E*y'ġ, 9@Ϟ>pKU퀦N޹Y^ԛ5/NMd:fp|c^j#w/B?gG1#E(Fw)YBz $O|},fxf|Cõ?yeQPZF 6T$wDA`3dCȎN5 hy(6,ɘlڍ@ɰ)d+.䄶h&ܚ9eZ../=?@^J*'0P)NTv Il*I$Guߌ 8{BΈJpD}*Hq7OKA ͮ|JctX3t "f:L zy,Ȩ @R2Gx-ٷ46 = UPGk?/a,/o ~~z7"s \YuMۜ2_T @At=oI-wخ8MŰOKdv;ZDG-nDXRDeIŶZULFbPShɮ$~i#|$Ak|IZDuS cdȊ<ϭ&s1'LljMO{1~j.|i[jFpH9|+bhϟZO&issi2v U[&.WWPg݈Lc|@F("sIG[:Wr RXAkD##sm* aGt8.G>979E@I_t,z5;vRlGRY7fA!SS o'Qw7 qm)"BYD9& .n ']ɝEtrFPDb$ʝ~0pj䣃<j*ַ86㸇 W5~ uqhkʜ?޵%zizHgi:FB6Imv9*ҿ&#o<*\-a1#MKԃ:kíHӹZ, a=%g )4PFq$8#B$;<0)CkO<Vc}8* {%w˧8Ņdǧ:1P<..0Y1 [b*<`ns %9skr{E7Os2$hn !a ^XC?Q86i̙:38 uD8d^+(?]T:)Y|/Dȸ(*{e2"MZ7F_qA])2;ļNCJٸ#u`$y%%(L*B BݍEq7Љg}z!jF+2^34e.}h#{hvT|043aSO + A<zw`UJ7O ;᥼˱藶6qJ fHBI `n6 \q!uQVB@VLt=5&n ;[zpD,"5GI{Ae1t0\j#a`ciBRx^ H ZB` OD KM Q}}PwP V8wؗ98i3^/^_K}ΒU൘)X'CD^nr?p/ɐ{誩doE|I.Ee:jJA2= yXY*[,[)R=eF#?*ֶ%(:WBٵ]|n4E!tizt|Vkr"x@YP$r=m(ʃae.fK*!ե;0 qrNFγ^)6d 5N)f'e#}N= rv ٖ` /$s`@Na kw.~4Swu2c&ruy[JWa%n<3(Vm4/.9nĮblkX .Kc(`?r(DӐ4b}5Ypb8?,}fc.rc+0G04`dQ=nܪa ZfYQhohK熯!c}vjődfz nq2%oI0B+$)U 9ʗM}(O>*4aNsO/6TӇƀ]I'n,Z,1dKFP BeQӍBXI1EWGg 혝"w>|(yw+B )!݁bcܘ4C?4`'\ kL umU\7KuJ KH9*S #yF>!{lGc=W-{|D%#Doo;ps=ŵ:|ٸ-YQB. G=tdG.w4aZclkǿX&1( [hÆ_mЩfX*oF4|VR]R·<FO7[.ى\Rhyؘst[;mm"_a={ٺF=e^٩MQ2> ޻nawg9m .[w+NHh8E Q8d!3D>6ܩ= o`ϴ_8ڃNO=D>}gF1 ԤQT02t 6e©hlMsqzL.M"KznR]cAn nqM=)Fc\B@Oy&SĆ "&t 'a \BvvF(%ojg`11kw%IȮױ2ø^}Ar } ih'HJaJ~j/¿4@Aj@Me{2;'OѨ>6+bùL%-1Ui[%g6So1"n<2HKS$b|4o=Lc6{oc!NSʀUlLV+#w{ᏚDžYDg9RDN6%me3Yd91kREik+3 1-M11%u0)+3TsUCWu ZwW)񧝯XFyylr*~V9rϨB$Dsa QWORsn 5Bչ]z֠u[5-fKHvjXe![  ?'܌ߒ^tԉ>D%Ƭ:"e)M\aRN նT&5TN jF]^qʏK?5FжmqTbJ_g$+Bx,t7(o9Xۦ>.~Os< A`u{UxxO[npUPi0J|q٣/_O ($$ 8nxr ҤqU=A(9#y@5Uh[Hvq?H1JSc#Mv8""s}".){;ԮkgxgSEw[VoV;^"PEUS*&eO ߞ{jH"C$o_. ^`Rpm|ؑx"P/^!\ܡUoԠRׯ&!T=D+ᵗӤ$TSEϺ=\yjmwyc6paXLAD$ۆhY)q*ek0FQid|X5vUk:gCzB뷫گ5 ~`;)4TAEN|nbκM1oXֻV"F w s= +#T,$}`I߸ۛnWxaKQ.`pN(IqUNY6CVGu*ʞBإxXwo#q`Vhdo$ԖqK󡲌 ϻeAsACq/2$m^C( v%IBkd3n&_V9dãA:Kq`(+|[]gLCU{ }EXuJJM$mMkϪt ~5;6gl+++B /99W]$.""|eMCG+!~[SPf ܳOfpQ) aR<=ڽxM: j:c1$BPaw# (ܰ jR3fzL0Ld?}cMUh}\b@;ݖ.jR,S(3 K?6EBbobWr:x.$@Zn .gMdiw\ n$/S~VMT^fujZd߇ʳմRMW`SS^EF;lgWz koc VfKB3U ">(~^J^Cϫޥx9yFFp0+j} iuz :*;MRY ag!X#MEr$G"lD bpϳ>\U9z=PNOᱺuǷS?J/ 6َq1L sm91:g5xwx\O==*N"Xȩym+ 2#-nOT#zm7:aҌYu/*J/Vyeyc˜Gt)@"C=WϪ/+r,|xtj+gun߆TRqFg5aٍz{<#P•~ }oP9hk)/o VC 6/Ō.m)vtYڈ)Q)#pǟQxG]kW%+w`8@v^aLXBJ|yTNvæsi,Y.wQD}M$0b~`OYF]b a*ӯ|lV\jB;V}"άko#xsr'~H@^Mw@* -iK nÚ͚_ 1Pb1/tyGίl̫\ YZ