zziplib-devel-0.13.69-150000.3.20.1<>,rxfLp9|TQweEp9,Qp;*)ŧiJiҺ#) TJ(M0F@v<`:$"¤cLZz{,mKU}%63OW]8"ڦTD>@?@d & _ :Y_h0(0 0 0 0 X0 0000tD(890:!F-G-0H.|0I/<0X/lY/\/0]00^2pb3c3d44e49f4<l4>u4T0v5w=0x>0y?p,z@ @0@4@:@|Czziplib-devel0.13.69150000.3.20.1Development files for zziplib, a ZIP compression libraryThat are the header files needed for developing applications using ZZipLib.fLnebbiolo SUSE Linux Enterprise 15SUSE LLC LGPL-2.1+https://www.suse.com/Development/Libraries/C and C++http://zziplib.sourceforge.netlinuxppc64le ( @ 0 Hk]Ni"7 } F 8)"!| 4 A큤A큤fJfJfJfJfJfJfJfJfJfJfJfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfJfIfIfIfIfIfIfIfJfIfIfIfIfJfJfKZ5Z5Z5Z57386e1c3f5f8d6628b1538122fc6ec103bc8da2c24394e1326fdedc148e83fe03d667372d37974e31c2a86b851a0c0a10400030262bff8b75015e02b1e82cf0e507d4263d2f3035c3c1dd373f3e14e232a9b318df932440cfc36a8b58f34e6739c6c7f1bc8bfa9cc88564070a24c32a3c448ba0ffe1d40093ddcbc10f9d18a74f3b30e5cbaa32d714d9f916c155c7d17ec9836ced8af026006139599131cc2327f0e59a6befe50880f757d5ff70b32d12eb2323c174ef2465aed3ba27227de0f657f3fbdd8ffdfa36b743a2d159edeb0dc321bcd5db08a0a9bcf94efc5ec4f9d7e893ada3f783607e6c5fe252b551f116b37ad0aead10efaf6d339f84d8d75298040c28979e1fc436e9dd08c99f324d9a082ad59a13f276f0a798c3feed47281633d134cdcc9021f68c5be8ba65729fe468132d2062a1444450268946c51c758ac0e5a9e840ddf42c1bdd4548e1e621835d5bc1472b37efc680d3ed4fc29623e9399427ea91d1dba3717dc23f10ecb215f2c38dd66e84e2b63855082cdeb0c8b431dd66023da143e5893b942ac5ffcc03360fcd91aeee7ee89e90b15519922976f869eda4b8bd6c31fd4a0615721026a26d4aedfa7d5c4770ca918da4605d9d5c1b5a4ccf235c40c04846ff74447910f411cb708c750e2f05470865d8308ea63a96811afd4d7005eb38f061ec9286882de5ef7690d6aa9fe319a3d3fe3ad5ec5fc024b151bf0625c32f7c68acbd48595dc50eeb384cf9f125012a309826719bc91edbf67e946e23094ed5ed7f192b74e256984d25526ba75d1ac8f9da60d11154211a35936e905742f75d922e55b22af15ffafb967a6b232df3e28f9b59927d9f5758bc325de855ad461bcb3592f33e0699f5f2469368a08a90a3b8f60d9d4aae7e28ad7a44508b15af0f974a251092230bcb0f8a2c8eeda64cf452a4fd7569b21429dbd83226c7dec93ae8ddb56c2fe9788caf1aed0023dc5b778be0f1f2b0990f725d4225053ff8982ff9d2e9ad427ee6def3cfd4971ff1db04cfb5a71b6cfa448a9444259340336912ca028f6e66e34062a50a974b462568cdbe47cd096b6879ecf2d72d34875254b7811dc76db70f5eb7b7102fb263784c321b0f1f9dcc9438ea96242dcb839044595f564c611b5918519dfca54a8f41c0140bacc2a518e84995c0ae570c227a38b3bd3c57c82fa0e7153e3e6c1ab871bdb7bc288491fbba6e90361fcf8d2de64f4d072b69b9c7a7a43dced8971f12ab90efe47628c63ee909c79ae082e2c107c7b6eb4471d15992a19979c327c66393502bee00ebd7e86f3fe75bf76287c5b8b005516859a0afc06e89b88e05b9ae9d0aad3998413923162d8b9daa4b5977029cffaac4742a21a192fd5af2e50c6342034e1d6024e731257074e56448d4add4a88e47c8291b5edb33d609e5246e2ce09e672fba8eeea1e14a4164dc4e99a39406c0a85a7d398133cb0c18a1e13e34888ad509dff463a1f8b4d3b44fd2c93005aa703f3986f49e70e8ada2b0c049997f138191d74e2e7c5535af3217718876c176a83462e5c1bd7c2fb96108f1ede13648f4d3442c221ee578f10157a4d2eccbebe05b565d3d05cd56c42ffa9f3ef4ee615811dffd3c5dd1e02156d70bb8273560bc93f08649b98cc78fd7cde79775d419f1de1c6d428ef93b72ddd676c5d9a61655d6139f25bb9f422a49a08d69182bfedd654873a166bbef2b7b06f6eb72626dda7efd1a03629651645e0ff98da99443ecefada18aa9eeb92020572a460079f998e343f7d622276f41e3a7853e6de0558ddfdfa795c8a144b1d4d8aac86ec4829c07897f42749c54321ab5d4e5c8a146d8733aa6963689d9ff9b30a51ff29a6c69ca9a75c178ed2024828f25876ddba0ef5ff803b2027libzzip-0.so.13.0.69libzzipfseeko-0.so.13.0.69libzzipmmapped-0.so.13.0.69libzzipwrap-0.so.13.0.69rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootzziplib-0.13.69-150000.3.20.1.src.rpmpkgconfig(zzip-zlib-config)pkgconfig(zzipfseeko)pkgconfig(zziplib)pkgconfig(zzipmmapped)pkgconfig(zzipwrap)zziplib-develzziplib-devel(ppc-64)@@@@@@@@@    /usr/bin/pkg-configlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libz.so.1()(64bit)libzzip-0-13libzzip-0.so.13()(64bit)libzzipfseeko-0.so.13()(64bit)libzzipmmapped-0.so.13()(64bit)pkgconfig(zlib)pkgconfig(zzip-zlib-config)pkgconfig(zziplib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.13.693.0.4-14.6.0-14.0-15.2-14.14.1f@e`@^]W]:[[h@Z@Z@Z@Z@ZjZ$ZZyZtRZs@Zg#Zg#Y@XӸvalentin.lefebvre@suse.comvalentin.lefebvre@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.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- fetch_disk_trailer: Don't truncate the size verif. [bsc#1227178, CVE-2024-39134, bsc1227178-fetch_disk_trailer-Don-t-truncate-the-size-verif.patch- assert full zzip_file_header. [bsc#1214577, CVE-2020-18770, CVE-2020-18770.patch]- A recent upstream commit has introduced a regression: The return value of the function ‘zzip_fread’ is a signed int and "0" is a valid return value. [bsc#1187526, CVE-2020-18442, bsc1187526-fix-Incorrect-handling-of-function-zzip_fread-return-value.patch]- Make an unconditional error message conditional by checking the return value of a function call. [bsc1154002, bsc1154002-prevent-unnecessary-perror.patch]- 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)nebbiolo 1723532876  !"#$%&'()*+,-./00.13.690.13.690.13.690.13.690.13.69-150000.3.20.10.13.69-150000.3.20.1unzip-memunzzipunzzip-bigunzzip-memunzzip-mixzzcatzzdirzzxorcatzzxorcopyzzxordirzzipzzip-io.hzzip.h_config.h_msvc.hautoconf.hconf.hfetch.hfile.hformat.hfseeko.hinfo.hlib.hmemdisk.hmmapped.hplugin.hstdint.htypes.hwrap.hwrite.hzzip.hzzip32.hzziplib.hlibzzip.solibzzipfseeko.solibzzipmmapped.solibzzipwrap.sozzip-zlib-config.pczzipfseeko.pczziplib.pczzipmmapped.pczzipwrap.pczziplib.m4zziplib-develChangeLogREADMEREADME.SDLTODO/usr/bin//usr/include//usr/include/zzip//usr/lib64//usr/lib64/pkgconfig//usr/share/aclocal//usr/share/doc/packages//usr/share/doc/packages/zziplib-devel/-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:35220/SUSE_SLE-15_Update/d4cf1719d7ddfd380f7d75a99444cfe5-zziplib.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linux  ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ed9c4b2d3c79cc7ca09c6975d74d7d6aec861421, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8a04d4984f61d81dfc44ade9d7cd52b6ef886eb7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4c902027963a1a8603b70afddb93e04e3f402a73, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=0db4e9906420cc39f9587c4ee3daeee562d96986, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ad6e91856a59e5a303208d43a42985e2f72b1bc2, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=dc2e192d9e149ecff0a9d6232b4c8bb1bf9f30e0, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d1e3633a6e3297fe2504bf0f8164ae2b11f59861, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d4dcf1144bc0e8fad37b62619aeea7c5ed5be278, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=15acd7671c6afc084ce4901c5eb3ddf3e5ea2df3, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=115d26a067f11eb520b06b089be6b17f494758a6, for GNU/Linux 3.10.0, strippeddirectoryC source, ASCII textpkgconfig fileM4 macro processor script, ASCII textUTF-8 Unicode textASCII text  #&)RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRPRR PRR PRR PRR 45oc7mrõ^93E  <|~g:e Y)-Ggw=qRL XAY;}ߓN`zte'A5U6b;tauUsxVMXI)St2m6n3O<ԱjJ9ƑghRm1ھØiD˵7^+&`@J7QI1k;t\I"GqMe4~6KU?b \P4>8qPdP01ӗԘß2yCheK!`2A_ܾ $9VAUgR F8_?oŎ΃)Wu A)f)_fGjQh%0kAd+v"fȎy$Tg7>$O u|*5Ndd{X\M4^!> ) 9Ԡ[g𧱑8wRw}{h&GV; EJ g$ !(q^(i2-w.O5t$G6DLJc~鬟4$gHD>Ӏ@3{(Ng?- UHV,T-zbc -k3Qm%l[xt<̪ ^bn7bk /hv'ORlΚ9IEr[N .'="4;}I1`۔*-=QZÅ$׼u$9SLŠ 􂅶~> GzCPè \;~L[tQ]t +b B^4^>SdxKjzwS#!Z/}2jJ|`^tR9BYiYQq4 7Jׇ+UW%6r,Ϋz/3H;6ym\f(o*@'XY"|6KLVh]>&*tTwD=ـN3gq~2w bj~?I_*ex"9Zi g꾴qD3,!O*O)!,gRT ,}>-a8;#LlqD;q4HBOShǿcTYA8([ em]>r)|+{U&DEr1lw:TLaJN)˪KnڗF;^`ԂdĢƚcr`,5!sƹt4W]ͮ4dW~tQcY榟Xkƾ%:'$iAƞ@|ٙPzr\OR@ wy6 ҏ/̬SjQ&).K%wEu>*&ŞJB/IYwC}=g'I(/V:B |%= * # F4].x1ʼnfe9iMۤK#c|`FnbJr"߲ ꘋ`HG,yg8z%߼"!z .Ӡǖ5TxPj`>g*3,a+Fd״yg_+V4j gNlsPgO=[nêP+U~ҫ9{0Kj"}?,eʻǛI[_o٘L/&uʫtԠ|}P'/oBi{fY#OZ. Vcǹ|6q>,%/Φm wƛbm;u{=.Uk;DE%r1;j-Udm9ɾrh;u86^:zԄYIsX+q M.nÉ+U= '<.>S9f( K p;&dAr 8oioRR5Bm#a\uq#(Ra~A*litp:YD@jiZWUN眢0~j!A|]!L~6s6BB뱙 *AWnƇ0^"hS['ӈ-Pע  e\nFVO܈!nj>vqoonl,x&RX˙]/P2> Uyjl /reD)QO`W88ˇR Lag akm*>n;w^̣27O&apBP{އ }Ϩ{i?Utg%2G[ ^ mХ*5/~ƺ041Mkѡ]oHjxD [Ђ/us;R֥JÓn$]y6焈Y[k|ĹWdKQE_M~q' m[[@7;bd)RhdPYp]-$AwѠ-r3>o~+MA{4d PO4K$d\@Es-x6[olSծP ]3/EZ?)MӍLN4HAz@UDo񖽟|;5j먵XRmJЉ-SkFZ޼jWX tٽ9<_~$Fb#tx܋񇷞1jPH^(r[os8ck3 Pk3W g?xh~V/iY*&qع(trk,ickNhjf=f> CC^2ߔ_lۻl$)tB̰OFeDv&ꀗ\5;)$sv"Y#R(=B{2H:gנnlRIɇV[8sQVoҀRXi4cz 6ZGtB>?'_fP`ps.Abj$5n/߅W7`SwVQӰlgS{SKvcJbx=*pz E0%i{eIvQH-W>$7[P7J;g^x"jg-Yy)ݢP̥jk|cFH3l:qAxV:LdQοLwƩ8Jx+JMQN4HŏwShͮ#NﱪeJ̲LF5"p%A:#l +q'%o 䶾띙 :];BMB{ FJlk>@MwQ *^'Ur6Wp5`); K\U&`l`qa9Jbvk`5l~rt#C^bv r-wu}YC]PxնZ(ھƚi5Kx#qԃə>#fL9KŹWXoWxsjȾ3/0@]-;|"]9F6TGh^[NaU b  rAaQ߹ʿM22YqޣRhUno$TN|5S$㹷;4'Q:Y$yW[4'^m54`{L AATxNIܵv&jۛJ$4е#[uK<%3J&V)ph vY;m7S+jSi4tt(8cՁ.Ԋ9ktU9)'{Th h LOb=OG},lhYD9DaS,<|+w>+el+ADؔ|'Ōb݆^(TT\ dO~4~ֲC1:ChC%V-4D!4nr]h YMB7-$l8k8̖; "~@zS`)4xepy[Pam@h'嶦MizR;* PBzpE0$aͶpW##[UL)cӐ h@bPD$_b5I\4۫`i|XJ8)d6D^0Oj&ⷈ_<əD$I'bm4m&kcܖWʺЪPT!~_d3 ɺ4.&#cNn0G\ YvM;TS1++//J>AK^twټ;ZkG=c>rS%Nm$joI|Qij]%@2' t8htrE;Ÿ9٨TVvP*9ƚF-U+|ݑǠ8u9|ME̤Է ݐ (os|2f8ZɴH9 =#4s{}k0|Ch'VV2=r![LOh"aItB<ڃ<[H-zIrv6YU-qme]KK%<VF;MyNӟr5p'ΡxrSjWkz"A C_wmRYDF|[?9\~ X{5G`oXXSo#B/8s?ޔ1?+цDy_Onq{zwi^cY:h:[4ϼ:+MQ[yWId>&xvՏv RLj~eyV+:>/pIx{:8jG,u]STDpaVtL Lv6`}S8@9|[}]4[}T h`3;w؄c|DZG20_Z?4l8Q&tvMaCXEUոyc'cԚv⃇NT<s6((e+;$4qdSAEg;Ö0Llt=?wJS.n >X8Cdw4`Eg+;nV< Ʌ,̸/=ڜeSoߖ h&DUOF rRS#(=,U**L wa//Xp,>Ap[cWqz@즄s\+1+b1m& [mgU"WR0 Gd+Q`$/9+A徶k-tBokg{\ptݲK(5{ӱl9aYyO ,0?8s!q&0-{l A=1@Ztr'A@Cqͱg[V0ek8F|0/O Q}r%D/ XHLme Lnr2"7u ô f1@oRl׎uTiWزь tMVI!s/6)e.I8[Le5mxeiN-OtMw&\reX|5}4YB&'Q}8GGf0YٻaہMY6fc,KS㸑Jx*6bpxɥH UE HKY>L75NŸŁQ% LMeHZ [iM>ëEO.~ 慨KW¥@-}Ϲǔ?YY bXZA8]|wng,nۇJUkx&@kXW<؞xޠu(JGۯ7P3_{hyC~ŶiVCt_^Raj~Y@v V?Qq(1 ےp'Y7JFY oKi{V|KQPt`eŻ>h-,U'pPJM6?mLZpPU^F_Q5jw Dߨm5(;S& ^(<RI~f1/]nmR)]n&H _ SLk]1h k?h c> Ufe+yknlF 5w=;ri!RϩӐm=J q-J@C{i ;wo*0*aɭ` H!BJ &д{9VvY%=W6N*R |x..Zs̹B|o}7'RUjP3jX2~/G z 6[ v;bkU(VzlEtC^Ȇ?r\APSFJ9Ǹ}? oGIO F7^o6ՙH`៱TMkX;,";820sx˯/\#fD1E:< tm[/*FɅyv7-cx.!T8k/KYCx mb+FhqK"'F5`j7ҼJ}۹p/p=Ỿk#-O%uvj+3dyQOP&fˆS,*;IC% %WN7-#'Urd {Rsw/[{L奄iku+U!9k(Ss;G20Gc5J ֧+Vxb *k/ AſN&}ϟ =C E&HSqRtQDk^B3!LB;aǴ*r 4N >|[v^1G0⭙`qbKeNei@Ϳ%3We%ڵl.`]B')ZDUѰӥWN/ ɡ}x7jcLl];FiP&07*u<Σ^ߣ^ #S/PҚK~Eݧ{,.ZkTbr{TZeב cK6n'[ Fi=OI&fpsơAe#u  8KY[0/8vϗ)ehbFsSSl?yPK*E` WCAaXND)`wLT#~t AK!DK 0,xq$xʝ(JpjPQ;L FfvZ͇],rJz]h$6Q3isW@Usv 68I!@e71G{w^^)!z&)x>j¥{.&dlozo5cZXBUH#ΰG-3RZ=ITQygAl¹n*iV.'U"麯< H(L%rc!4% #6JtX[QwFB 1ߔ50}YDG)pL|^ߝ()εKIn 8!U._ WL+ 6|UZfz_ "bnJ%*dV/j/ $d5Ǚ_~=J/$g3ae\]d<} Txi4l-:3rLyFqҔuvY5;p(hD ɞC9mv%dnsrUi 7J S'a%g%WX^l +RyLJzq=}bR UKgW0) ,{]1RaxKҔP{ S!p)i+8[lVۣtque,HNI2x+ ~6Y9Y~4"Ί-"n $\yh#w>l~a% uo&<|M;weH] {fQ'LCeW5Bn&ѫ,`-~Qc@t7B=|7#7՛mc<Ñ@qžKלH[Th*i3BOE g^, 9ڸ5ʼ:(Q񂔪SU|Ms{ ,!?6Vê\ o<לE4R > #py k$xk;Y_}}Hv,X\ҫե8Ӏy"Db( rʟ4GoĹ }d;o@r/U'MZ no˦キ݅kWD0|5=J69\~N:4|&s$Te]l{ml84]>蚄!$kr#.,⍺Z *w t#JMKƀs0FI@2WSndZh{Ղ2L9J|} x)jrʰv[|>Y$/}4{ YO_& *z% +*$}p/p{^.5f|"BCnWp2{ȉ䙨oQh@=1@?ձ6qiȗr>}r+Q'?(֊Sx;ߌ9"밾$nӌ#D̋ .PxӇͷN7f6'A+}=ӋWKJNCdP(6zwp7?.e5rud V&IX( #~!JjuPz:2ip:Sך$> 7M6knb>6DC-G8?>l.+>K2ԶwgbfZiQe4: c@@/ b zUV8e>pBh3B! + 6`}rf\u(3f׬xq(a }$T8R *5Sz|ͻg_b310VKZo7͘}ux.7H3ޜGor>k0~T&"\uGFb l[bKŪM +xV0y_(L_]ǯ|Ӷ?4$([c̜O^'Cyt!W*'ETl^052w^0\g=pہatx0fs8kӞ cQD(ݒUǜpҶ(JĄ\38laƸB e9)W5ߘ7`kjRNBq$"GJ%2}U9^gD6q[/Vt YZ