libzzip-0-13-0.13.69-lp151.4.3.1 4>$  Ap] /=„2"|%[]<<ʌbj ,>4ߌ~_qvҢfFJ[Sz[(xiHU> ]WYv~DZFRэ !$X_ݿs(-\7.뒙lcMV˦܅ErKt~GhvKsb!zzKN"~8*KbTFZԧA^$-v?> ^g\L*{#?%ԮϻzhDM51f4dc046d2235b297545463b82b43898d52d57503e490dfc9d0e4f8d486f4b85db713c85a12a416e77e80922d4675662022c13bd] /=„tT͏ƜgJ"}`{f ")lOn'cKuĩFj-m9x%OAy7@veeC~idUntsDv gjֿ"DaAt=v}vWEIJi|3UXеc+,ܰZL=T߆vͦYqGS[r*fvzIʕd=a[g,҉n5F8͆b{>pC&?&d # ; $p    [ +%(K8T9: 8> @/B>FFG\HIXY$Zd[h\|]^!Nb!c":d"e"f"l"u"v#4w%x%y&z&&&&&Clibzzip-0-130.13.69lp151.4.3.1ZIP compression libraryZZipLib is a library for dealing with ZIP and ZIP-like archives by using algorithms of zlib.] build80aopenSUSE Leap 15.1openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Librarieshttp://zziplib.sourceforge.netlinuxx86_64| 8Ih(`bA큤] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] Z554f0a5a5b601bba1b2859b87a07c689e9eea25f579a4cab1fabba05550c470d11bd3b937e9a60352ce4d5d7947ff43d40e8191a81db9c446594438b2e4177df94afc99048604cd762e6969870e6a087f6ab9d1eeb7978a80be3600638337730efbed2516d037438a3f9b523fcdfff81ce8c796dde4c36cc3b09d77a7e57b5a3194b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23libzzip-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-lp151.4.3.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 Möllers josef.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/ldconfigzziplibbuild80 1571818521 0.13.69-lp151.4.3.10.13.69-lp151.4.3.10.13.69-lp151.4.3.10.13.69-lp151.4.3.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.opensuse.org/openSUSE:Maintenance:11328/openSUSE_Leap_15.1_Update/d1ca4c96f925b623f08ae907c922136e-zziplib.openSUSE_Leap_15.1_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b91265fd4ddedc00fc9690a7d136cf27ec1e8651, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=05acb2acd56869239c8042c24ec8ae4b06e54eca, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1bb82bafd0bb4408350ad62b83df8d2c7264b320, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=485a4171ffc78883325aa3b3b54b41e0cc45535a, strippeddirectoryASCII textPRRRRRRPRRRRRRRPRRRRRRPRRRRR Rڱgһ^6?Dutf-8bd3d112c65ddc433497851a0728e51452c34a453911fe8b44a68e4dfd09d47e2?7zXZ !t/s] cr$x#%-JBGg%!`،J.̬* řhl+"f?%s՛R-=`-+zu{b(lXIX;(rY\EUlv82~jwK*˫_f5wM(=,m sּX]#fDuYDSMqnVy EEl_6*VзKՕbI܏ vU%~V"gjZz(9b5M_7EJKV3aӭ%C}8ెW$ĝK Y S0UYE? ;P?O#UPݪiCzxEbaC5 1N|EM,pp(E`Ï;&ꎦlZM19~ΆhՇ?֭j+.~b]HgvT6!37?*ivoKߕw By1OpBt~9mT;J&Y֖(u\KkNQA1֧}N!ޫW +t8sH cm¶{!$o%T fU(A/5A!~0 hۆ5-(}ӊJ"L/m)L'ܹ?Q֍CYa Z[IuId۞-EdC/TaB_Tq-(nfXxQ։Q_%kQBÝujRe+8>K!1 X*LĄSm~5,:T&TOS}1؉CSusyվe%v1zSs KlM°aNto7wNw_A4:ڃx ~D ^29Cߢ>tQn15$A"|Sy ϸR2z.oB8ޝ!?1B9?'%^Ob[!  .2=Ѵ^Y+h#c ucnGtnXNFYnNfp0ljhR_:lȔcrfyh l$ş$;+`3Ct/Y h.NLOb.Kxu*bnnԲgZj!y^ʞ>W͙r֡tfԉ\zcڹ7`QY~' hOQ`©*巉0{=YzY6IJe-#SMRc=P0X1N/j%?>#Of!UWHQ(0ϩhFAO#Yb>]-TU1M`Jd*i7j X,QRCtW/jKI1 `Q$ >UWd']+7p&.#Y:XȜf+"acE޳Y@W 8\kY(~iOFa<efn DPc" 9_ѧ ىU=a1-#BKtT§V#IH O]]kt­e 6ǴC$L")T\$꜎5h2KP=`4"gS 0-.jW؍9jo 67tIFYNeRv֯Ix[6'U` uj#[Fў{1Ed.(t2LڑT?޹w=9ų-z/ҩW<uW 6Y"'FYv¢$UdJR:vKxp}ޯ{F B{s?6XmRQ8!p|iڑô,|uU-MoJңzg}3mjM˒i`{ʥ-/GаF.o#U1}$w *˭;&*;?٧} cNq3B߂qthFjջxYA"ᵀ6|>6K$K* OۈCwJͽ~uvj Yn?遮hѨ4Gє7UlWC*Qi6dԪj[ķ[o4h{6QI~l怅p |[If'/i\92 :]3ꢑW3BNcoӗJ &G>r/ؠxK]@JSRba+;øc H8Rt00x>Pc#J/y^] Mlu1 ĭ] mr Gb㭹 HHXbfBCȨrn ݮ ց3n7uoĚ+6A4&Q6ˬ>_&-^=NBT:9nh~NwMN qѭŽYP1:b{El]NƂgve$oIܹy2%Q9혔^gW LevSl VCp=-W6@.'Mt$ rE˅i5`FocElz'̔`!O kTW7_Yab]B&ŵ4;v^3uw.JR r,0V-5kg ({X -%}QYl34x ѸD-$7)ks_K&`QR /l5\d9q?T"1B:az+T\RGC=9 |-4H]7X,6wa(#vb  N .`_1EBl)* e,ߧղQB]UWVLw@#+,':=Bcϝ#LfV񻤆U6K _텇>ڭј:Yƅr -Wv)vs 16CFKɠJS _CIarekLgG-\m*~AYgғOu좮#Si+v-1pFZ`EAqٲw`ɵܐ!3u,_$fQt]'p=Vx7l&듾{KJw>=roF1T?F] 1}+ya<0z<4?8fyՃr?,n8 \h-ܶ !sP ԉ"fŒe']xqa6(Ya ~"&]Uϗt BdBhR-3Bkk% #DžfoH7 z 8*αȄ<ye?}9+q -/t9"5cYSFl@ =-^qg:\Do謸׫lK,q,2{S$ֆ(Ԗ0hz}.Og\LB!Ȭ{`rOgΞpcTMҮ̌p[o ˀ;ȭ`1*G'lv(R'z;CXY$AA`\8e7=c={zɑhS }o.Mҿ+& x)G2Q0U )[)BO@$PX:J=1TM^)xZ *(8v&!$h$q&$ 0Xv?S BǧcG&-mewL [B3MœX +WLq꡼J~N5Ȉc3aXAX2Dgny/ϓY{Ȏ@ C>0r+\&Ktuaz(h[ 䠋+UO\m}]hz 8ȥ냌/ZRHI`kو Z;i 'O@px﹙a̐u Q?1iOY8-sP^eH]8ɮ*WXvϽ0Zɺ{MV`Ҟ|awk,D߽(!{>Y3J-85n'_#wN==93P6ڡrl1qFB  5 Y֬ WѱJ@6sw-_\x0Y%$tj m)u:/>vKcSTGFU}]Ӆxe{n%z?t3zx m事aL|X!iDN>M=_+.)~_lr$$-YZdEX6J>V煞L٪jBED 2iFa) =*7sXU|?ǔ]ڿw7LNy;Xw:ÊJ"!W8~^V%taI/B뿿3!9zkpr Y=I~tM'sa!ɒ={s6WVÃg|g}5ԥ41֫pѲo`hHCjf' > "eT5c$+'&l+.R/פֿCslcP7F:v׮WSȇ<0~Iޠ)594rlCqKd,%h\jb_aMt+/;07cAJ`>Lޢtd R6h;KˮL^r:?򏋱[Ӫ{g } X GqoTkϣ*q4VW+5:)chY<}K<~LIq5ULtWW#?CP,HzKlH(s[&{^6U)OF:hb( yv+73k,ɾq:KE6g%V\.zGGw]!߬m]࡜@% w7Mo+ەmb\S洠yJ OQykNE;/%\QyI%ebp`~.0RSfis!1P]*ǔ[l_3LK1Nr U}:b¦Y6lkH^3c#:eX". 'Х QIVx 5^vЉ,4+E8^P&12KXRt‹*a*5HWӴǻ5ȍb4li<^U7A)^]C<5$t9BU P6e'KisF|Hd3+ 9Z5F=_ΖSgzl4El mV̠WW!5R2q̼*Iait-v>D>W0JuXb{4)h80ĵ_aRL8t+I)t8LOjXMaܗsi{ga}65Qq]f1,kA#)Ý5 ;RQatO(wRG7(9) `T} r|Z1_^_ 4]B'~Pnt.`79C+k-di55̷u;ɛ*A'}H@eMmVM؏n3uFYb={mvOcT7G$?ggK 1 =*ȾgR ~*x4cO.X6e R6L w/Y&ϝ͌ s0|& ~GUr{5{5U7؏aA$S4; S> G/Ƹu-Am֯ vnbMjUZ}8~ n\XvvI ɀXZo"ܡA.hHW G7ZZy>W*iԑkQc߫ẐƗ2]!<`>L<W.OEWKF^g}2+% P>jPDGv^ޓyzWЫĥ"-Kr_gݡgNQ]y=s HUF"E.^nG2 ndչ87!*\-@ 5X杧[agwCAF-9%GWSpHMMO2dΦQyyWe<+Asxgh .wIbٷI-9 ۑ)pҟWaf htӷFFY賬qpI/f f@Kc!Y+G*7,GkUX1bE"+>Aa4#QdMRhtXz `/?VCUQ SsP ܚ"zePkۃs&W=&,siXn-C=ȅ'رnNF˛KOd<JUnNa_@#p1snLљ?AEaO$D;40"LzE9^gWyFG찷M 0і@.\iWE?ZѕoʒkTpϋ d nwm чq Chw7 Hz[?DFn=.ue^Y џ34jNNGHQ xtMhco=RLۻRו#:Hr׌ঌ+V-' In$%(|Lou F[UI4mH"9bW\0'p F]0ARb`֚G (s:2 NyEg;m6H\x/`+~T4j.p"=!x2qON =ȔN/ QC !^:@H>ڥ"Kf #U a'+ fvjHմM^[k?<"g3d$X}h mڵIN[W˟9]tm1BBO!},.5e8erP'I#`2!ʏ~b |uYɀNQK nS73Dcs~l ;>" p/uX.&sĈJF 5e#P+mbin-~M0xGwcv~~7[jM_N>d|'$}D/z@Dj3 CO$(FMLe. ,GwQ`t7 [4.aR-]]WeC~2$D: &'9oϗO(YDfCA€q6{*!Ҭ՜,-pg fU:ĺRnv<з@xvZzg|UPNwneT" _@RۘLXK؊/Y=H1[.6Mn:)) L7l 0FPp(GwA}P소G=\'zJy6q}L2V@ p+& zB90yEH:vknB/^E QQ&Mf/ =\Kǰ5hӂ̒׬`Eƕ~4U%p@@p뿠TlM0؁`Ð/gycM ʪ{AɉF f8@ȩsfF3L*o '?ƅ;َtKp;c`EyߣQݜ҉yب%KɏU /N-!$;X%3[#?i=P]X P/\B0P]5O-Qj!4=3 T| h l}7^W )ᒰ^1[%hNű/1 _#7l#ı6_ xQ_HcH_.j^c2/p=O.Se̤I[I,~б.$ħ$ An.F:bUP|58T3CHỵxܬFL;xAc [Pma{8R\ e@BIY+3.&#>XFބh l;Ѻr.=٤ۉWr,V>\DG.Y V?hm}~U:EEq7*MCV[B]-φ 1>Vo kθd܈؛ "$:% 4yi@6Pk@F)X_!VSj[dKY(k6}#@u5`)7躪ojK {,y{Լ>1u`phN18 \bP#?d?.Ā̅_h]HC}Zҥc"cQ߫,q-{Fc\,naLB4p)4o)ˡŝ{(%Jdۋŵ-bei 6YS^K X؉>ivR02jτ{GkEӍޅB҆zv^5܇9.%_HoDHSRrX27j7ސ-tڛxy_AFΧLA ำ*EDM6;qs|̄z\LF9t= Į|ir/GUFD7hKeզ%_Σ||6qwPH.3L[e|-MƗ2БD\!?Kb)$HS7Fꉙrig*WSa.7ܝ`(: U1r:)vo()D0 xT)u# k4w B(f0ZFͺd6XCQhZgs35ynm,sd3iCY?1`^ ,ی\IJ<Q~7XI"W ^Kclo c⛄ Cwj¾MI&Y$P =*ǑߺȦӠyx4= `$A g v8fc"`^Q(bgavOUQC&uNw[o QWK4bOQ`a$!"9a˻'7u^QF߷W~:7VNTF>\ (yu.fr4CKɟ$^hb/vjea<ګZP_uED3hG{>8z0k d %G d) w2H A]CsR -~6KB\T 2r' )Z C4ǖ'jLs8>({mr}~sV-1Lyxe[tdF}`,֘W;>ލ #AqWK *uc?]'į2EySs\s~ꨙ̿%,#QI|ܟH?]IB{s1c}df#bm)3Ѱ0 -N$xbW1 qzYn ІĴHӈΞȚ%ߜ OF2*KuՐ.̧^bQ:rtowڿGǚ(}Ka29<`օ'kY7k1Kl}p`nI\{׿ګ=TTHܽͫB?H81xY11fj?&Lb[y:F7w&)~\-mTK;W-ޓ[ih֞(?vE1@Y 8}e+.էeF@$ L/'O+,K|xfWs O.XFRvx8EPɃ|!P_ ;!ɇe\cZJ;ah<NyYN|1mxT%X]}@ufwy*S866 dJKG!Л#4')i‚5a=Oxx2[y[@q'AS؝_Cε .::>zIaQT-+Ө{i[>_; oGTY ,э GEMR{޻"(FDѕXvD 3-W4_pxԇ@RdxRh"{D \F-)+N!ZIy$vr=WTֵN qOV_]pڷgfw4b6޹KZխ^YN!Zulnjʔs#;ڗZ˪3 un䪇 hr[w1S {?ZnVpP *EPj_ {]y#Qel py P;5ȇ;$hF') 9&Wz6T*G^OFgI1Nw>Ƿa~{ 9V*D0hA$[<k&}q5K8K)FՃᙳ|]&y.9d O5dy k,0qSz5J1U#pikHK[G"T_ŵ^#/5eZG'gK [0ǕR\K$3DW`X=ͼwc[1w巉tCOM[4s{;b qLSzkn$T \NJ*6V.n4akal<UoN.RV(~Ild'BkGW͉+ym*}HQꔞಘ,6ނ=PCDfB(Q47 L?;uC7l``n5p 3e.mW/,Q 0 ?0lˡ/*ɶ; Ԍ \ IMĒwM kǹCvn 5Q Rr]βטmKW&<=,Q|`U71b<&՞7 wQŅ+gE9q)< w8K1ώ(VzJ9KE[H#1(J֛}$/9m+3$IoM Pz2V5!|v=*!Sw><#ῴ 5JT&wGcώKu8l<=mMJhNt;V&k U$X/~)xNrI] ).BlMt.J '0q1λtz@-P>#(U1guA6:^Aϒ_=\.q0l9Aֹ럾 D8Ah(WkVe.ECXZcJ̓=(T ,UtBɰY$"s>Mރ X_lD*`A%jrAh8R:QzǍK\ё텰}ђN͍E| AjMڒf(OvAWA+Mb 9x 0s!Q^ 6Ĕ~~X.$סf€qsOT4q;(am>4*"qF '`XTKB9m1Ae"S+V1f0v0c21b5O{CR4Z6d%#mP6``F_] (qL؟ L >q yN9WHoW3$HqQN;)I{T|T2f^LWghXܧL^ bR UP'e#z`<>)P~C{ z)%4ÛәҨNH!6k\Hr8gUW0,O~-s(SY \poU)oc ? n?4|A +B癸tW[w m9OdJP@znZ7́#laЎXO"gw-"cM8q)LBxi})p NGjye)y#3ċl a/)p)QK<ǖrZ("OZX.;g/1#B>$& E-}b͝@vsxa/[^dZ<|Qt5Ǧ_T=AO ym,")&[ >+gTFM7pb2Z j^Y.5wHpfIh@R?޷6X]N%(q2iT}gugYv2D ia]]F7GY ;vLj7lչ!6Ɔ!\zR쬹 ZA ظL|Vgu t>GSy\`;Wն*#8ܺ=¾K;2Qچ3/K .j;7RF`3^KMAQM.3R>ܧx°Yô$dKV=6+r2"K Rb;er`UͲ5 #v*ٌfCng{Eo [J瞪q+@碒RϾw-݁C|rwg䜴"XQe &#)`h`r52Fe~NɁtza9B):ٶn6ki  cpߴe~C) "i ȗGz눯o?bD0j &,Pq@k#,NHQ.lW-K9)litϊk=rmeMІs2hza0f%yL6Mj$saMx&h\DW{1HUㄈaVwcFa뗮qfL LUDž=Hf=jLw]vե2MGs7 ZT7H\.$:n4Nk?u*ҿ^0Ge}G2>ù0|y0~ ~zdsjE=|H_J~ʲέL!WlC-ؼ"}GR1>zeՄA~m]x`:݆Ni@.9FY8?$޺72H<mJ] '8>Kqv>@v>GXt )`bSLv\h/&+LSNs?Z~͊hF%织4&4,aGߊQqҴ q6_?AZ.|ҷE>N8Ww63Npp#S"+兯k"ϱ̒<fDžLl_"qojyAFwSB+L lUt o1e4(phP2LPHun=fʯU[:v|A{-*E|ޒy9ɜn*a(5¥@yN5flh2AjKRLpHO|HbDm%7op_!luʼo`TF^\Wj9ys?" 2g.ܥ͆A/~mu$> SY ff2k1en[x;g[ΊMCjF!C$!mB9Qu^;mW-9I ѐgQm-0sEsZzJRP(/P.?$Pi02"_җ2MUWs?v%p+RTX5}0}_H!,ɫ dvx]̉"LI͔6 g#I7KtI솴[x9Fi CA_xSx]&|oyтEa,! a:X>G2#j<ê׃*,LtA7\DziL;jal<^yToy-6#E$8eòp2 kr:ݕ( six7~z9@A4pavP,4i xX t.;E"'3Kwp[y 8a> cT7 l x؅ $}Gg"mb.*̃o Z>+Ͷ? 5]XŌSxN[%&Y#B2 b@&ϔ<ꐒGl+-]쪷MM{F;=T8"Oxwݟ "\J)*Ղj5 BV&,u[)=0˾{n\! $l뜻"]X R ==sNIOm]gx%u^ <XfQkS}7|*IBL9Xcx'3L x]U?2b8A םtoQ ,6 멆Kz<9Z*Z R])+|2OW4a[$InHVCG$dE@R-*_299kCgX妫 RZ->BW3Y+HHoh"o<6flM-Ez"j,2'Vk} q ~ĸ%E%uvPƢNS6D,mW8vDB[ҷLĜm* ͗A[25 DYlM$D?+,P~mD-Q-r8E~ PpJ'janE[2{iE`A5W#_~B~)=H40(XIDɰt֢Tm&I$"GwM&E}(!z#Kٗg<ӏ\UІ69/KY\AEͼ#w9$pwU8J++C ^[V"z8x) 詡X.[In6{K?d'V*2Kx:RⶖC`=X^.S3 ekDU}/CYB|ԑz%^! _Ee򡡀=Gp}i ';i Eͯ ,LnmJpǹDf(cZZj SB&_iy֕0:*+2L7L]dMAʍ> VP+ ؒѯbL $'N*ןURƗ( ,Wr\vר Z,grtkm5 o*l7رQreu;qH&;abԿOdvc: [oqAܘ I#G0ЎUM7cNblث t W aF/ẹ"5u>{s,IULI{;ãk]֨yZK PEzjm E brc'}cii|̉h/tT6KLJWӭ!mDq#Wi@Z$4k mt$)rh'@aAUÿpz!9?v aB/CYi1}9a"}} (gAQ^RXSFۄorExc;xKA_oTEols- g :$2,i]xDIhbBVܙ3nOz}iZb{54Dz' ĕ$r@|7Y@L sկZzt`A&5% Fm8ԁ9Ϧce炨o OKJm :c `!pX5hbmkw '#S _" 3#_Pϊ3 NsetO(JR,BWiϹQ֝_[6"q~Ɛ/_aolU?:L1{#V"zO&t# DMv-] fd\# F9meKQBνd^PqFNDȒ3':;C#يa+ZyFQP3 fXdP+j3ZWXSC_%uG[ѿ-f6DȎ'(M| ISۗՆx4>M䴀#?)d}]o[e񛗢 [*(2e8ڂ94 %l^#1)8ڐ-m}E UA¤O,tHVs?nvTIJGB'2w|-а%*&t:"?xX&=fZk'|hh{/ LB@.pY"2ޖ[q7Vmٔ,_iuN~'I5&OLj6YlwFAD:;nEwcN*C[*S}&pWbYաʦ$BRbZSbPg."3"YΫR0+C3w8yC Q<{ٱ[& 錇PQ:qw" ~xof/JE$Ou,Pʭ .^YjD:J?O41'; 2rsLUV- x\R.L\k9EVAT"tTaJ5#c}OAc\" *`. dõ$qYn}2;$fNH:tׂaQD7RȚ$oj}n o!z~ @jo+09ᬬ,w!+Z$J`໽?P`hC gʗ&; [ljQ;FZULXSG)" ]N>W)< 7t l r-_]GNҥcK;~Ms6Q$~r)KGP,_yBN﮺U# .1rP$OX;pKi0]l6΅A1Fnrݝub[O]U–~O ֳ'DQ'Glc\. )'qNO%+ڎ{skz0qIÌvVӛ`h$ ~JN$TJzZ+OhEƺX+X9j#IQt Dv Ӏ"f>)GsuDx"N*Ս%]S~<7x `/݁jU A "%ȶ I/W]"q4LOH=Mw-Zy&G´Esf(<՛ו7oA4Xo^Q &f|Ȗ7&RNPlO{LA0!YvwHӯ:Hd6ʘ$ec"M7 $y] p5S-w:Gn̠5C,jBsZ69T3gբRθ.?eT5`Vh@Wdg%;:?S?CmaфpjP-Yk)νw/_/瞂5J19m&#b[7Scաڛ/\;" sυ7;z~ ߽9LoĖը$?:;'v#e7ВEڒ=d#;~A*exV-o1v}}&hsuj1]jw=n&\f%mUR|'TBORnlCsۡf.: oz(x˭ f-;Te\/n}1DDUd/N/oj`)g9?AGC5/f*̳ YD '>_BV%* }Ɗ9(2,ȴ}DǶT&šzAw frھ8>uNw&^+K=EM b ^W#MptH)CR,Q1o`d|..İ?^KhʅnќQ"%kJ?G:(u-~9$|(>!KB{kejv"It5 uZƁd;@t&+RF#q0EgZ@n;6ڶ[դ6&GzuV0zO&ggr1fT=ۍkťicӍčs}d̘Ã#eRfQa86P]zK, Kʛ r,sSU [Ež֢`K2eB}*"H@WP`}> @hn/,U8xd́ b(Xu=ڛ+ Jdw91dj6 9Z^ln_3Pݾ5nBjž?KyM)c/vt"Dp8J'6[cV7 ,"hqjT'oK'h%pARĕŎ='.k0l__`Qo]g.˙!r?#??˃SDX-t kY5$ Ui_~ˠco*:j$N;!y&2jBDE5$ʯc¤/Z'u )2.;F%. KD\Ѱܶ:j` .웧R !X-hĊZYgR?Ρ0!ثҾ18_тr܇)MC*YL];6I4ldÔe4f"rѺYfJ{Lw/,() pftXچƇݏݍOQι~7A|Z8OO_qJ Qd!bO U,?[֪bb_4譬K10z9:Z&ᴥn\F9A`ݛ9b̥+1C #х u6C ˆ_}b؈ƣü`;}an2EZ'l{ئuSh˾mdFHpK]|Aŷ?|c ?Ir?>YI'Fܳ ΟSQyog|1iRL*X|@l՜hVGBB˵](#%)RUhjh*&VVpjsW&?iZ K)Szy;!1%e_B/kl_ 5rpvu 璀ۣq/\sHFQ鍜b؍spe`Q&ɂ3)B 5uW诤3[s,H4%n XF+Yq\Kʷc@P$mA4K-usBg˴T>)05x[ 4ӭp{qX?dNGz$4y?jEua4ʀ5VZauC#͸7XЌ54!H~VJ{(Ht;m]9MNDXQ1ڝ+g '  \hܶmN!{y(tK'BWS^oP|`T!DInaIwCף R=3^F}O׋sc5Puq4:=k>xVTugzXh{ݺ Z# \AYx}|ITo $Y輛2/Tt4d2Wy(4IivIMDmҖN_sLgԚOde=0T9м-޲l|(1y-_z: CR+H|ޕ0Z/nL`k=~~۬n2Q;&I qrYAvOE@ϿQyL.bݺR]|3*y7鄎VGm춫:"%)s6WǢ)-=/6,b^%ޭF]ط#5]H]|ύlԫ% YZ