createrepo_c-0.9.1-1.fc22$>ېݍo>HpJ>9?l??\d  A(,;JP _w  $ ` / d6X0 ( 68 @/9 /:/G5H6I6TX6dY6l\6]6^7b8d8e8f8l8t8u9v9L w=px=y=\?XCcreaterepo_c0.9.11.fc22Creates a common metadata repositoryC implementation of Createrepo. A set of utilities (createrepo_c, mergerepo_c, modifyrepo_c) for generating a common metadata repository from a directory of rpm packages and maintaining it.V&9buildvm-10.phx2.fedoraproject.orgFedora ProjectFedora ProjectGPLv2Fedora ProjectSystem Environment/Basehttps://github.com/Tojaj/createrepo_clinuxx86_64h<oP F &$큤A큤V&9V&9V&9V&9V&+V&9V&9V&9V&9V&+V&+V&+V&+V&+V&+cb50696e77a882298e6719c8154aeff43b0a44b44bef89f73a2cb7985ec789cfe7a512e82e5347e93d01c9cd8342e4c2b58ed3f6c24792360ab71557cdfaa33839a90dfadf814829762da917c97b4ab7467fbf8766ff1b604fa7a7692c7653428993dc300ea4bdcb80a7cb5309a7500368da9f9a982c36c7cb085af394be8eba77bfd81348472047ce332fe6aae74843679a304f8f6cdaedc6aa5274fd0ea7ec8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643c39903f50ae00acabfcc48bb9f577f450fbfb2af74fc69edc468d9bbbaa03e6c150c07c642592a166b5b069d06f2e97586679f3ba7c2ef07280a4cf2ec8536c824ed55addfef3f7a76420ceb17652ffe1acfeb3c5f0b4c52eb95388b780178d33bb58f06e39e98e7d1d1836afca18ec82fff2d2bb967a5775a2c1802272dce4a64ab4a69b3e81257cb2620ed932d134057a24e67227f22bf73221f17d64139abcreaterepo_ccreaterepo_ccreaterepo_crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcreaterepo_c-0.9.1-1.fc22.src.rpmcreaterepo_ccreaterepo_c(x86-64)@@@@@@@@@@@@@@@@@@@@@@@     @createrepo_c-libslibbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcreaterepo_c.so.0()(64bit)libcrypto.so.10()(64bit)libcurl.so.4()(64bit)libdrpm.so.0()(64bit)libexpat.so.1()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libglib-2.0.so.0()(64bit)libgthread-2.0.so.0()(64bit)liblzma.so.5()(64bit)libmagic.so.1()(64bit)librpm.so.3()(64bit)librpmio.so.3()(64bit)libsqlite3.so.0()(64bit)libssl.so.10()(64bit)libxml2.so.2()(64bit)libz.so.1()(64bit)rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)0.9.1-1.fc224.9.03.0.4-14.6.0-14.0-15.2-14.12.0.1V&,U@Ug@UUUT@UJ@UHT!Tq@TTa@T`T[bTSyTD@SS@S @S @ShSFS@S@RJ@RR q@QQfQP<@Q=@Q8@Q@P@PpPpP@P@Pl(PDP+@P1@OỌ@OhO@O@O\@Tomas Mlcoch - 0.9.1-1Tomas Mlcoch - 0.9.0-2Tomas Mlcoch - 0.9.0-1Tomas Mlcoch - 0.8.3-1Tomas Mlcoch - 0.8.2-1Tomas Mlcoch - 0.8.1-1Tomas Mlcoch - 0.8.0-1Tomas Mlcoch - 0.7.7-1Tomas Mlcoch - 0.7.6-1Tomas Mlcoch - 0.7.5-1Tomas Mlcoch - 0.7.4-1Tomas Mlcoch - 0.7.3-1Tomas Mlcoch - 0.7.2-1Tomas Mlcoch - 0.7.1-1Tomas Mlcoch - 0.7.0-1Tomas Mlcoch - 0.6.1-1Tomas Mlcoch - 0.6.0-1Tomas Mlcoch - 0.5.0-1Tomas Mlcoch - 0.4.1-1Tomas Mlcoch - 0.4.0-1Tomas Mlcoch - 0.3.1-2Tomas Mlcoch - 0.3.0-1Tomas Mlcoch - 0.2.2-1Tomas Mlcoch - 0.2.1-3Tomas Mlcoch - 0.2.1-2Tomas Mlcoch - 0.2.1-1Tomas Mlcoch - 0.2.0-1Tomas Mlcoch - 0.1.17-3Tomas Mlcoch - 0.1.17-1Tomas Mlcoch - 0.1.16-2Tomas Mlcoch - 0.1.16-1Tomas Mlcoch - 0.1.15-1Tomas Mlcoch - 0.1.14-1Tomas Mlcoch - 0.1.13-1Tomas Mlcoch - 0.1.12-2Tomas Mlcoch - 0.1.12-1Tomas Mlcoch - 0.1.11-1Tomas Mlcoch - 0.1.10-1Tomas Mlcoch - 0.1.9-1Tomas Mlcoch - 0.1.8-1Tomas Mlcoch - 0.1.7-1Tomas Mlcoch - 0.1.5-1Tomas Mlcoch - 0.1.4-1Tomas Mlcoch - 0.1.3-1Tomas Mlcoch - 0.1.2-1Tomas Mlcoch - 0.1.1-1Tomas Mlcoch - 0.1.0-1- Fix double free during parsing broken XML metadata (Issue #33) - Tests: Add acceptance test for --general-compress-type option - Fix 'CR_CW_UNKNOWN_COMPRESSION cannot be used' error - Refactoring: Fix compiler warnings - Add --general-compress-type option (RhBug 1253850) - Enable drpm support when drpm library is detected on system (RhBug: 1261031) (Issue #37) - fix traceback on non-complete datetime information (Jarek Polok) - parsehdr: Skip broken dependency with bad (non-numerical) epoch and print warning about that (https://lists.fedoraproject.org/pipermail/devel/2015-August/213882.html) - misc: cr_str_to_evr(): Return NULL instead of "0" for bad (non-numerical) epoch - updateinfo: Fix a typo in the package release attribute (Luke Macken) - CMake: Don't require CXX compiler - Tests for different checksum type for RPMs and repodata files (#31) - Support different checksum type for RPMs and repodata files (#31)- Add drpm as a BuildRequire- mergerepo_c: Prepend protocol (file://) for URLs in pkgorigins (if --koji is used) - Update bash completion - doc: Update manpages - mergerepo: Fix NVR merging method - mergerepo: Fix behavior of --all param - createrepo: Add --cut-dirs and --location-prefix options - misc: Add cr_cut_dirs() - mergerepo: Use better version comparison algorithm - utils: Port cr_cmp_version_str() to rpm's algorithm (rpmvercmp) - misc: Rename elements in cr_Version structure - mergerepo: Fix version-release comparison for packages when --all is used - mergerepo: Show warnings if some groupfile cannot be automatically used - mergerepo: Exit with error code when a groupfile cannot be copied- mergerepo: Do not prepend file:// if protocol is already specified- doc: Add man pages for sqliterepo and update manpages for other tools - mergerepo: Work only with noarch packages if --koji is used and no archlist is specified - mergerepo: Use file:// protocol in local baseurl - mergerepo: Do not include baseurl for first repo if --koji is specified (RhBug: 1220082) - mergerepo_c: Support multilib arch for --koji repos - mergerepo_c: Refactoring - Print debug message with version in each tool when --verbose is used - modifyrepo: Don't override file with itself (RhBug: 1215229)- Fix bash completion for RHEL 6- New tool Sqliterepo_c - It generates sqlite databases into repos where the sqlite is missing. - Internal refactoring and code cleanup- Proper directory for temporary files when --local-sqlite is used (Issue #12) - Bring bash completion install dir and filenames up to date with current bash-completion- Python: Add __contains__ method to Repomd() class- Python repomd: Support for iteration and indexing by type - e.g. record = repomd['primary'] - Show warning if an XML parser probably parsed a bad type of medata (New XML parser warning type CR_XML_WARNING_BADMDTYPE) - drpm library: Explicitly try to locate libdrpm.so.0 - deltarpms: Don't show options for delta rpms if support is not available- createrepo_c, mergerepo_c: Follow redirs by default while downloading remote repos - mergerepo_c: Fix segfault when a package without sourcerpm is part of metadata and --koji option is used- xml_parser: Add file path into error messages - Refactor: Replace g_error() with g_critical() (RhBug: 1162102)- createrepo_c: New option --local-sqlite- Mergerepo: Fix mergerepo - Mergerepo: Add some debugging of metadata read.- deltarpms: Update module to work with current version of drpm - mergerepo_c: Add --omit-baseurl option - craterepo_c: Gen empty repo if empty pkglist is used - Docs: Output python docs to separate directory - Several small fixes- updateinfo: Use Python datetime objects in python bindings- Support for updateinfo.xml manipulation (including Python bindings)- Experimental delta rpm (DRPM) support (Disabled in Fedora build).- Initialize threads correctly on old versions of GLib2 (RhBug: 1108787) - Do not print log domain (get rid off C_CREATEREPOLIB prefix in log messages) - Implements support for --cachedir - New option --retain-old-md-by-age - Few small API changes- Change default behavior of repodata files handling. (RhBug: 1094539) See: https://github.com/Tojaj/createrepo_c/wiki/New-File-Handling By default, createrepo leaves old groupfiles (comps files) in the repodata/ directory during update. Createrepo_c did the same thing but the version 0.4.0 changes this behaviour.- Support for weak and rich dependecies- Relevant only for developers using createrepo_c library: New approach for metadata loading in case of internal high-level parser functions (see commit messages for more information: d6ed327595, 0b0e75203e, ad1e8450f5) - Support for changelog limit value == -1 (include all changelogs) - Update debug compilation flags - Update man pages (Add synompsis with usage) - Update usage examples in help- Temporary remove deltarepo subpackages - cmake: Do not install deltarepo stuff yet - helper: Removed cr_remove_metadata() and cr_get_list_of_md_locations() - Add module helpers - Sanitize strings before writting them to XML or sqlitedb (ISSUE #3)- New expert option: --ignore-lock- More effort to avoid residual .repodata/ directory on error - Add deltarepo and python-deltarepo subpackages - Add modifyrepo_c - Add documentation for python bindings - Refactored code & a lot of little bug fixes- checksum: Set SHA to be the same as SHA1 (For compatibility with original Createrepo)- Speedup (More parallelization) - Changed C API - Add python bindings - A lot of bugfixes - Add new make targets: tests (make tests - builds c tests) and test (make test - runs c and python test suits). - Changed interface of most of C modules - Better error reporting (Add GError ** param). - Experimental Python bindings (Beware: The interface is not final yet!). - package: Add cr_package_copy method. - sqlite: Do not recreate tables and triggers while opening existing db. - mergerepo_c: Implicitly use --all with --koji. - Man page update.- mergerepo_c: Add --simple-md-filenames and --unique-md-filenames options. (RhBug: 950994) - mergerepo_c: Always include noarch while mimic koji mergerepos. (RhBug: 950991) - Rename cr_package_parser_shutdown to cr_package_parser_cleanup() - cr_db_info_update is now safe from sqlinjection.- Fix double free() when old metadata parsing failed. (related to RhBug: 920795) - Convert all strings to UTF-8 while dumping XML. (related RhBug: 920795)- Remove creation of own empty rpm keyring for a transaction set. This is not necessary since rpm-4.8.0-28 (rpm commit cad147070e5513312d851f44998012e8f0cdf1e3). Moreover, own rpm keyring causes a race condition in threads (causing double free()) which use rpmReadPackageFile() called from cr_package_from_rpm().- Fix usage of rpm keyring (RhBug:918645) - More generic interface of repomd module - Code refactoring - Add some usage examples into the doxygen documentation and .h files - Rename version constants in version.h - New function cr_package_nevra (returns package nevra string)- Fix bug in final move from .repodata/ -> repodata/ - Fix warnings from RPM library. RPM library is thread-unsafe. This includes also reading headers. Use of empty keyring for rpm transaction should work around the problem.- Fix filelists database generation (use '.' instead of '' for current dir)- Fix race-condition during task buffering in createrepo_c- Fix removing old repomd.xml while --update- Fix bug in sqlite filelists database - Fix memory leak- Deterministic output! Packages in output repodata are now sorted by ASCII value - Support for Koji mergerepos behaviour in mergerepo_c (new --koji, --groupfile and --blocked params) - Better atomicity while finall move .repodata/ -> repodata/ - Repomd module supports pkgorigins record - Some new functions in misc module - Small changes in library interface- Another memory usage optimalization- Some changes in library interface - Memory usage optimalization - Fix a segfault and a race condition - New cmd options: --read-pkgs-list and --retain-old-md param - Few other bugfixes- New interface of repomd module - New cmd options: --repo --revision --distro --content --basedir - New createrepo_c specific cmd option --keep-all-metadata - Few bugfixes- SQLite support - Bash completion - createrepo_c support for --compress-type param - Improved logging - Subpackages -devel and -libsi - Relicensed to GPLv2 - Doxygen documentation in devel package - README update- Support for .xz compression - Unversioned .so excluded from installation- New mergerepo params: --all, --noarch-repo and --method - Fix segfault when more than one --excludes param used- Set RelWithDebInfo as default cmake build type- Add version.h header file- Add license- First public release 0.9.1-1.fc220.9.1-1.fc22createrepo_cmergerepo_cmodifyrepo_csqliterepo_ccreaterepo_cmergerepo_cmodifyrepo_csqliterepo_ccreaterepo_cCOPYINGREADME.mdcreaterepo_c.8.gzmergerepo_c.8.gzmodifyrepo_c.8.gzsqliterepo_c.8.gz/usr/bin//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/createrepo_c//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=725f373d7f029113e696ce366d1bfc90595bede0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=6754b4f3f80333a8ab9dc2096a2967ba6def54f8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4aacf2cb9f3ff3a113f87477738a47224f6ffc41, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=398017bb024a89fda0882e2399f3f3ee12483fbf, strippedASCII textdirectoryFORTRAN program, ASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)0DR R RRRRRRRRR RRRRRRRRRR R RRR R RRRRRRRRR RRRRRRRRRR R RRRRRRRRRR RRRRRRRRRR RRR R RRRRRRRRR RRRRRRRRRR R RR?p7zXZ !#,`+]"k%r̫7+vސ/Gx@­s |rBtV v˛s%) eWWLYA-_iDu/&1Z49Iæ#F@ FR6dOmjI,W8sRg{ V Cs~mdwH\x:~ #8gˡ k>'h@MpD8irph V_WϹ "Z^ _IlĀI$p қkL {ߐWyih29)\ܮFnъcъR̨zK Mֶu;P^ f/~QA^hVwxgHFtF'sz\e1vv)xs~˼$chT?47f5r~뼱 [ B8Ӻ.MR1~}]"+YM CW=DטA53*Z_}' ^:"4vH~ڌARaXjs@m{ٜ-bUb+i,X⃱C'vtnh ( NcTA.p.p7B=:ٵR96I JxLA3_$/5Z C%**+u m%$TYhr5+"gs^괓Ͽ6[Qdԃ3q[ٌh-_2baO ,̱Ё[^;/ٝn9} y؂~ ~:U,bX)OjbTCJ,Ӵ7#g\KwJw*;~[{EҜ`" =mz^ n}4֊VQ uu{g;ڕmx8H+6c U[)-E9M#0g4%xcAbx_Qh(_4X.JGVofEs 5ߡ wA ^DfY/{Ȏ~oOW%}Z!Fkwl[B~`% * @,G Q E@EJ- BcՆUqnk xnlj7^IL.~0p\4yW\h&ڞAڋ9ח-r B5$(}6X[ ܵAK+U7C1!cQ߼1p MfgZ.3(sXoKv<FfcCHIe;>5@6ػ=~%Ntl;WuH}c)v=- ;t^+"/K`QqhS s]*~ Ja-BiЌe2V<{˃iom,)Hrfw-'n\i|,HUYBid;[OkVB@3do-7!d~;@ZÜu϶AN27m'a5'#ccʏwèNv3.0M cP}T uUN/V>@h!;$m/vV'3(B<>5,tqa Bu/,i [pp`:ǖZ# NJiVa$.*''n1lv4SF5(+iZ Gt}]^e9y@tgӢK\άLgFD`^=‚'p%e0l@'A4h |L`wgͭnnekdܷzB9p",Y!a]?>Dl3ydzƫ+P썲.fЃVgNK 5 _n95+fO8d}~H#n.BV6DG~/!k{[L4`L6ے^QN˟^R'MOfv 2CEWO¿" ?Sf"!uTZ];hΣ{t'yf9':B%4$N(!_z x11B ">6%p[wM3f̀ed9HDԎLjrrH;p4PnZ~Du,^H?M+u:Dy&ƶaPLxZK&/F~KkS[˩}P[KۿHֶ ,:q``+07 }(jx@A'MԠDy6`߱/@0A7mg:sW7I?! ړZA ׋Unڏ9["KEqD7 /)]$P܏ O?g`@R]4\l8eØ~(vklo^smt)~OEog3N(e=FsXiYZ&)5({oZb2,G@M` TEo*K,w ^^P/`v؟OO50wIS\1g~+$?سU|tS3)ؤ3 C2 /K*y3Ar٣k>PZS Vcm76 Ew S~\n4-憛D{-~hqlC&J12VI4 }bJz*3l I";"hvq98 aۚqN )k0y]d qø.ٺ@z `.?n|*jb|`& W"kwᴕZs)ݔ!@Se yG4Wh02X+7oDlp S`FsO_Bq_>Z#"6ek$l!A} |s I βCK9DYNhlFbqg!goh$M"y&@HVYv4\2`"1!;x~|XvyRAstp3@[a4$;W7)Bi]}VR OOCv;j>Mm\Vq & \c̰F5s-?($3=HzS4 rԐbze^looIxһ K#2`9}UD"+M{v#x'4\e9Y= ϛ*N FnY$aTl=z-m@_EX}Kzυbw@.xl)y(zwV) 4Ű;ˌ2rYϓ9 a! }>঴ԛM s$PϒhR3;R]Q|A ?h+.{LNTF=9J3 =58AwfKK>TXo$].A獤xekCuKdS^_˘InY'L;p227gm.u|u`} _*c!f.$O= \ݐr!ph\ +f TnWEK878A(pB1:DD{2ʃ-2mefK/N=|j#Z- OL_;H vQ1(n b=6p?\mV'# N OV]o (+fbꘒ u< !oUTe`"FPAkJ/X_' dEsߊ_v/ŮK=vˆBP>@w aa$WGJ*x"-L`GTya*tes&H d lKT@'AyĵӰNF$bN ጴd;4 )L^×@%Ġ]?#R nq`,@'T(sX?#9L7BZFoمs8CN638[ '4o>ᒴ,nTi(P~Š}ɻ!: ܙ6gJ6߿! *ٌxtJs l†֘ $,rb08?ET֡փ];DvQPU0QcĄ4]WA\;Sv0}%1(5ZOvHP7ơ̍& z5pEsI}f6-Tg_B۝?q**_[Ť٥˄A ]M"}AˢGәGicر4FJ\a;tm tt6;SettFgGHFY>3yh:s_֨̌YזW#rYxڇ _'`Ng.Bulj>| v)]OxdD*0*vqY4-PY.;5rOq7fG-UYEPRnMA6O'W~1C#E#Fޠ'd%sCL9v?v\O N( B*oqP qނ!ˮn {5$.5%"C-Jk aeDO0R@p1xX8HJ"!24စjO K fa{ |h,quvɎF.㸺 0k'k{S>e7RQmwMT8|kph˯1*)D3+0\>c5\jdu#oe\ 0{u,̒w1gpS=Sl [Rxo_mW-)`:fB׮cN:x={W&ADk /?5XgP+=b,{+PIAaI*=x.ʚsEqL5@(!Dkz/( . 9Moן/j.MIa%PVwbҋ;B6# Ɛv>-H,*G+O,֪x·@J+QIqk0:' 8f@haj8͚LvIfbY;^7CS@ :!,'^&G,ؕMS7Ah~-\\I-2R^ 2ݏy):|E1ln6k$XK.lԃBs{ W]a4ڹu8 hѴ6Ae]۔OutWKRuhuNy  i7ؖy` oՎT/"S^u*}K *5v>v*N5k9bR:[I_&f[oyIqզǼ.&X#CDG)[WBCf{౛=$xzbgَ!V[r0w zwC~(hTH bZQyN Ə317_8ixވ\Cx84هoqǯ=)TF5JaTnwT~T}뫧\jǢ nQӬ SpZ⪁|#]BmPpV3B.1J {oUuZTO FyuV"pzj?1ʺ|PNnJt-<۲5[/ c0'W&i})03i຤Kw Q?9\y%_˲#~eV#~dZ͹ YB` $Q\ 7KIDA> zrL5@vƠ 0fޚ6pr0r_8RRţYtEPO۫MTie٤q.HkjT^T@7^n(siPTGp6E|Ri蔇'nfS3%>M)h ˙'G撞G^;^ߒ ̯p=4! @$7wJ( [%Uw}~ѻPb0g۠HyQě]vcC豲nY$[ξg9%y 'Ә zxpշKv42Gg]h"rRm{H:[XlY4CFY٩ >lӭhnR,lt6Y/0*8!4Ah6g M+ԲloͻXĜ^Gb'wy6Y"΋BeN!=qI:PXvoi7eZ)TzO\#;|1qFd$'AJZo-NoucX-@ϴ#v/3 ,p6;>% 99HwVҖl d5(P Ouy̰z(@I 2]9a`/#.ס'SmN`F B' ɋ׮)?:u<ks`;/HW^rrQT˹O%PdvqY$f5ǵNmei>JGW犕+k2/?.2D֗TOTFg(e!1G AAk v*ng=g5],4m+:VF m -`Fa ?B4uuI5UVNBWt 7hp?=).Κ[ʱ-3Xe[#2eWD*1r.e %GtQoda/}] `Ʊ*PurqH𐣄c>`HR}#vrϯ%YN;y' >Ә%=54AbD0+~¢84~,?D{6sC5϶Pqt$C^=\H鳍b|8ef!5TDn\T:=/ PxӨ$3%li|,)Ѓ z-{8.E[&=ĸ6`QIfLNzQl.2V21]}6B >,,fL5)feR96*`ԆQ5ouzͽ߂bxeqa?}JEޟ8Pt`/OEKHy4PFUJ( Ydb Vn-Ybv-޸+V?-]kVjC5̦r䞄{XؗwAB@j(w.qGp a /4۴ˍưũB`%K c%g$kS9Ik"~ص7qL/::NnŤ%kƗ/jVy8Z؈ ܂/CW&`  ejrnC9J I^ċkoOqg C~/Ytjttc,[iU~9q5Լ 5`֛?jƊ> *G^}6itA o{CITyhד<|tX8[a Edny%)}+קyY8Z[O>h8-=u3W:h˵a |&։Ыe=t^l:=/AIvBOQ|}Ӿ(S eA꘥gEo9"S_B}^ca2V<ݗcXsB$ uHl2 H?7>TʄSOoۡ5&uCHؑd5sg=;;o) t#P-}l3mV8}/׉F`oql$j+RЊ'OA>;UAevmL$'+$K7%m w0"9xL[.xf+l& - &?agOxDp.7j Gۦ(GQce۳ߗ*swK'tfxX]Z@# OCe)yI`p,CcFַИB_ 3)ɷ@gˆ98@k:&Px :(;iuW۟};'x}C麧w{5Ňv\g(`5MBVc% {KZw!~h/tE(9]iLwc+"BO~Xζg]O`1KϺ,{n aN(DA:դd,݋X `{mVCu/Y ^y&p k o&ii)}jDhd2ǜh'Kݩ騙m&դ֣sFy|Hj&%.ju|z-5zQoPq^(psxJ %Wp tn<&{HX f=]o>Yp^&>Wy&D[ HqkdO~Um9uS.,)nŽ5Ws幠-(4E ,+ҿPF~2YP]ƫ0xgcb,97Jt /u\%DFv"f* wK[Fv{i6XgX=B ;| TnNKxa _5a^PG<8ld=v>uG:xiK.jٗÉyb:[=Ki%$v'n|}[l0B HÏV Fߐ7Q+[lf|w:䋐]Zha8doyL}  ys'a -Vz N:V.pAҋϓf&msRz^^TrT/jZF 3r]Au}Az$q l;]vjNp1=W5f\͠dtBo}kdQзa>.[:Q 4V i{Ձint Xl?B|[b@7lR2:Ucq8iyPv>:ФK Ce%TY\P&o5>*[cZ4nG=0Y~'2"Sz\9Jx-Ә J/!4Pm@#JNfsƣyV>sۿ- 3ҟ3YU޾X,QkֹQ#nAudYeMdtxaS{3N+rODҧ!Պ 7'Ȭ7a*!..:2Meu(^?ThrMp;'zKbizI%#OFU$G„diD]4Ų,CBkk @i, ) Ȃ\R3Xגr7 2xGYZ5K uSƞO= v*}#⒣A O8/j6&~'݁Fy1^jGƔ)Yrȭ*_ ;Xr8+P{Cvƕm ;*tl|wP7>νeOY'\;n;ʨNP=v6gx[򡋶S]~97E\|dQBwj]wŵ/1z,5|`${O3q+ QQ]pm`G֏E4{+'!L|GK\7=5y 93)]w:v[/Vq3qPY8h8H d%* +wH^IDժy}7gǶ`ǠBH]s腹*LC"2tr/xP[[I;'Y(]Oڍ檡i-WۤP'Hʾk&Ru'Henv}i u-fup+-UJ9msyiL#ׁF6;g~?oP"g&ԩ+?45T g\+D䵏~h.<}0n÷=L >E{X&ud #a#WW ",&%#bO-b H>:TՉA`K㏯'MOz6 XR zZ]f|_Y<;+t=f< e-o%G4ryǔNB\Z{Gݥ(.c`_ïA&q.=V5HkS+I΃g3|޽}=i.s%_ƴzZ؟IOO+ג Hلq9wj{Dc7ES/'%@Į9>KCth;B4@1<=}seJmpQw}]Cy$*ۛ/Ez0ؑ~u8'?Cywˊ%,KkM Io{QT_6d/d*(S=^c];5 `!S#8]Ef<:DdFjH_p{N#]S瘛ވk'2r'aƶ䤀VW6wns˝Nrs5R6/vW3~V8yUJ~F>}UDǽ4uS^W[bOlCNV+Vף`C0*aq"sFdJ`LCcۏZi(ߨ͏ӣ.m.(@}b6A@iub,k07H{rb5}ˣDQrh@GNp d7zӕ, \_.jaqoJsJ˻+h LVPfZ24#>>bj]BŸdTW )dAL/'MFe5FRhoFb/]Qu(oCzuJQAkbI ;\Qڊʨ)76N ݎ>k2{w3+k'el[/x̞3*MM_۴" s)I/g+3m{߭K-|bTƽEubeuy맘:|]UoމMDss"¶:%G/_yCQjr,U@.<54 [#!? Mu~G٥G :e5f~Fx i$.uv !C=&bn6Fbc4RbqH_օ>uG˗#e1# vu\s7:&̡B\yMϠޜP$^2kYASJf;#:6) vJA(̵;2f1֒yΖ#>aZؼ2j!"IFk4\$~|Ǚ. ÷ul*xP{[2ZJw-@>L#{#!D5Fv f{9+$dS%b r*ƇIYiR3q$3V!?, L;anNwDM`74a]٭8(iw7⊷]T'gz5tq0tvݵ >&\oO9 C)1`Y 9q3d.[lTªAOIMs }I\PG3ׯ_Ș@YgkT|د\CJ5y;PJ,,E I+SvL^Ҧx' 3-=C>^9#3;EVvE p>j K/z?:[' fZo*\nC{桸H'Ȩo!UB8k\6D[:i砧Z;#xX"%XS]r&ؾ~"ݏQn $Xmr#Ry~*X L- HIpg8e XWGOT=yXO{V1בbm 㿯pÒv^[[{&rT>T@+lO[^nH*d ګh͋2@Յl`#,WexJf"$%򣮞|Qg۝WZ`VTwc_\sa|ߑ|3hlpQ̯%uq.ݨ*/7-=H| %a!ӞD\<֋Å@(NA~^-I1ȑylߧ]bB:.Uj13<ZKt׀6;C/هh=Îҿi\>ZLjRyC qadF*M+V\s=,I +J:2u?^$( ûȳZ@͝h]t=8]: Cfa/yJ""Fsp]c6B(x.FhRqfN_#`tWBK?cʳ,BBZFVk5%~Tw1 ^!2lO4yS!;ꚡ\V^* &}y !6L%x[ -x׼M[Qr?E[16d0Bkks>U"rDbcd@FbڶR?_т5Q֩glźRz+ǸkSG 5q<H{weU5P.MXe?}6N_qco%]>3,eڈ&Q:{Kxfr}[y/,V@3!F/ A!h.tl"9fuI]pC7\cЯC9%lpQcr􎂆!'YajR;qw";\ъ>-@''5|XkǍi:TU@N$DY b%ot6` hĬTVs?qY ,Y!H,tSyuL pͩ斐ckնKqiqYj)GR^oFҟ<Q+S8 tRM==v+>KM{[k\"E{(aY ߵ]lݷ NPtcQ%fxF s*k~"b78b {|y̬V 3 K>x A^G1&7& "ɹ%zΊKԬ%0j27mc_LB:ո1s9NkXXl 2ň|3o89Z O-!(ۭZN`*$h,o_ţ@y95Sz h`$}$^ur,*=uˏF櫖㕈Xz(̇$X;$ۖJg]4W+f>֒ôӭ%4T.a"&-QDĝjxR0>'X%'ﵓ0c;w/+Ƥ-k?}Ɠe`q CC ֿu_J.Ne2RםI2V??]DtbR5 S\ Am "QO S>< =x6A:ȣ lݓӍso􀅩qA^ ѐ$kByIq&6"Da,o9"Vg 6uqtpŠ |C=q2{PsA:B/`ftmٕ,Ye xه>.VYFΒ| y.~atT`TWygEgi3rgCh"AR0"jyF-ֳ^pA6,$Vj1Q[c$mxݵPȱ6r9J.{\̃z G~ uv ooN|l0wPt 6|p#Mf*Lu?EBB49(I爁XݪܞH]*i C5iwT" s DQy 04 .ݽD285̓@=-"'u|Vx/1f32 5@zi0'rve?IZSQs4/`b$2Wp{ cL!!-{}'AJxM/0I6οcԵOIzݜ2LW@Ao[Ni噈ǃP e.!VYzj"SECO-+dCn&85D2Cc<]:/;["YWиŲR) 3=)?_]-b5J+b˳ *\\Fc@~۫=گ-L ?$SsiGVJLyS2e1%[M^Eabx~'kATCeɞ 'ADktU)rL3>3#Zyt>f6QT"4|I;&BӈyWNP'9=RG#YiMAya'um's:*L@5sI=IT^:nvbXoYo?`="pt\T/,,"V>~E\Cza P & f}N. ߕ8ܛ0.Y L, Ę?v'P0i+!;c (zޅs9)6[xFTn la`=0F9 ǐCg>cYC aSvEsx2fP\ryIxp<|* \Kg 9l] 'ț)?zQr06KLPPVW&j"CdSU FrlG_<ZV%@+%Pҗu(qNb?(+v4+29YᙱMFə[On"t Ă9v0ɭ<ֆfb 1sW[B"%Ƃ)Lz12.Cr6tk~|?j%'tTJD^,\ P9}@y~*eOBv)a?=qcJ˯PLWJn@Ȋ+u[O>Wc'*E?Û)!rjUc{JЎ?rPPs3ArsrLj*ن;tѰHm.dm94#`2 zK>Sӑq|^W%Ȇ;3i><;\]xϥjꯛTk}{cu'Uw >dq=]e{u*pڃL4(}#_y( g\ /=tKli;`;& 5v4꼇ɾw8wxfE!~~B$5ԯz1 Bm8f-X(?>x_@ ?`fN4-ӟ{X[X?R%gR}.ͽkh~͒~B۱.u[ )gprװ3! \”V 2`l $ d:?PAk xqAe৐H5Iz2evIܰ/*bGo@-JN,y]>(}ߺ({5Zb-h;$ThZ|Y,غ6 Dyqc2RWeVeVSlEuy k$"Y)y8PaPg8ѣC]Gd:In@nSTL߽Lsؐ/8S{cRJ^<uJW0Jc`LY/=66n$#ߓ8g_)ƫ'[1FA hl wPOfWjMh 1Ie"~4Re VcE s*G[>Kq2;am9Rml?Oqf,7@'?V?h=@2tO^kZ1#J>g܁a.w+oCj|W}M1w(ӑrcW ̓|j멙bnƇ*_̀jOvCD 7H)+\!/q%$`hEkcTF&?&XyPiU½1g:ۈ%0=Fu"Aq+t9,4F+ s;DZ4i|LGilݒ/{~4KK["bU뛳\z51' #E$Qh$kms 8fs毛.mYѣz yn0}1Tb턂ƑA[13κAH;~!wPMRRsۈ4sΕhdQ:CPeYca{߯l[L,Oa]9QkX'V3->1[/ݜ ڱs5[r|JSXnzRzD#eKs=rv@{E0_BBHoRt5g|zs,ts H^*C-sa;ͨX藲"ymQ5BaHx Ńs-RYv8! sJðXU؏1-%l0!KN<=dE[oE@O: 챋/Ժy*ZcR~ҏt%`@4!'c223ˀ 2LFĞuc@ݭ37 Na7XqS^w3ˈD1>7<>04ar9zNW*4O'D)u{$pebɭή}|pNϺ4O:db:㔘HrR)<8 ,O<$3*A V]i[[-¬^E E{^GQyX^Q+GеiBv3?>^tL,.QtXgʰCѕ{FTMZFOЈYjSxDKnw{E&/Q9B~Y)jY*Hk'ݫIrMC`jC +hCh[ u[mKQm74ܽWJSa\ˮra҉V\ЋC N-( 6xdLs%b%1:–+|T#]`4 Wޙ"&=鈧¬/u! M*vN|ewF*m@wJuԬO9ͤ#%ky"KLbѵ; de({ 0 G@,u"<>?ac7;F{f+{ KQT:?s=V#hk1ScQ\?MK!YY3 o H>zNG̸T5 +6˘,Z˄u-ƌxRg s,FX3f:Dt'_x(7WbSz%Rրfa<4"K{DSR䏺hJ8~_<~t/q^W-v/M-ҺXkCQ'˺N1 6d^m_rl2) g:Yxi[4RKaw3ޔYІOrC플l8^]SzK;:NX3 *@5Bں Q+{ !SL 1ié \+PGfv)(۷ W$9zmCުG3 u8%F!cS.z5tQ؅-OjL2߷)m⸑Coc+R_\=ӐⳢ0#^zз*5qGʻ 6%ym m>ۅs>-kUIS7#b3"užjuР[Ӷlz;$`h?D4|ChT{̥Dע6@8tw/?J11iKMj9dHKLXl o V3^+^w8/LG*jǟXo%7Gomwrdvp,&ybuUa#ZX:Z)Z([G&WyV.CN:񑬚Ema-|rQ_!-+vܔXn+Fu!&,_rbA&og7:\f*H׳Ay|.oEs23~lsJ\IrfhYp?&D$Dx.NEPط9/2/ĻG* R=/h͠L"*I+O8q|sIT63OSlY 6. 9{.'}*F MQ#$expt}WX_jZcUdqLLO-q/q8Q?gujQ&[tT51 7"F#ZUgI:A.f*,/`}VnoИ0ΩpqrnH2B>R&}S"cGzUA\?P-MӤbaj8PEp |RYQH"?[*AC@j}(5o9T*תQ9""ۓ!z 0:*IS|V`E4g#-pc=GͤVo;;}0ѡIDhELQCl8  \kHlL.~լ1 hfYw"R#5,~~#]= ݯ.ۘF$%^A9@(CKeDiU]Kmw6 >x xW;R_ zt˥.L;N(KKʟ:2#F?B rr6 A/(nW~mGh鈡uDńɒdbQ읺Me`vKlF % Σ^薆9)CWysAgD =ao{b1|efCAS+ y.`iQhRh) ĭ1 RvȚ؆5$Za \},5۫j4݊YHo ! m-o9$PJ8ADf* og萉^eH0ݭV(\aPB#H$z[>XZHjVkʢPQ ؂( j;DPB1TUHd />s% *us|﹤Lh~K_`΃[p=|mX6fÎH:Z]Wq:&Qd:nNdŪ;4aJ5PbΜ5P`,$?9xfhV~h>r "k>z( ߑdFs(gjxԃjuT a p6u`LH9 ]2 i֟ NՀRU5[ٛpG`|h)8! cVDw`6g;93 Ipڊ鰽GioK!X'-X.a[><.D*X$6;4m5aWѾ^nxun7#" V;C@aRmwOTjIR0傦L"X1cn|-u 5#%ӂEgJ|oIm1?\ezyqtk ڹ>y/ѿځ*TZ\Y0E_~}X z=>(k FOsv)&f`T> V/Lfcc@mYP!qSXYn2pG@Ag46J!"}eM%`{ hV7}> k~< W;Gt}$1WrZ.w˭vM "-}Dq6qt<6;V4 ~ c~*sx4E%0R~lC]4P5CsGh>/60(PNQ5:WF$•"!g8U>tO)qye~|QuR"m9t,JH7d4Z%GnGƖ>NbA2[P_K#zD$dہ@N fMVU;)Dؔy1`w*}a:?#myS rJyAj4}KlAaW"}|=m#ЕY#hL9SkR6tqxF|!BBKR&M2('$0v-nދ?{;u, }CJ?W9n.Îos8@hN=K5213SP J@f:=@IqJmN)#ˤTixQYd^,eWpܴzhs<|ԟԈ}id Ia5-sTU62xW֫-:V0hk( Rg_?DM=eqQ hP,i-{{hfwe蝍ꡔ9r/e՟ k' sVePYhL"C1KJE(?(![l%T.8I$J70 NX$z0χ*3hMh}1δ7xeQգn>!)-XGߤobڱpj-p9ך2iP-T|=);zE6eTu6%ë~t'*0 3O 'AB7,Z9^_XK=Gv0nQDP( fդ3pbؤ,Ol#1 DΤ*׫m ~͆wԻ?h@ma_Ha:hCZD idkaX(7պ/ջs/my GO n0l ClCs(lț1r|* c%^ T 6638|:ŁI%ef$Qvz`80@DX.CYfxw %vhlcu'$j=4DŽ| ,1·*snU}S.#O d $@:`x櫫-\˰-b(b!`=&|XlO#l4:p@o8dO=C&ƪ" 'NP!'i{svr yVUm]Vr0產$/iCDǫ)"^Lo;,HlZ ƫ#T+קXKN˗a}V।]?Ǔb`Fp/rpyη6o8 Xyxy(#x; j"H՝*#9 _7!t5!kD~4~QWeʩ애žCv'jvzdtGL9nyfHlRy_{5^j쿝^ ֊śOi qʂ(.>s#q$K< kX?< "s)T,bH ݃ *OCSor?zƈ߁X%đ^{$د[/GL磰RM'\f37=X=_A7֮mÉu,u 7oˇ@IoN3:E3m@HD@)ĤR@xEtp|B죖`eڳ ev(I.#4"̍?x$հ{_-7?tMZ?fsn~v Mli{c`cygwXךʛHb|7xȃAip#-jfIzs':H]ϟ:Bj ,5 F69HZozUm-t!l`Nf^߸Q].dХ0cowޒOn2깜Ot{.(GCqhB^ n$n`ou1&SE(n۪Us,epn׏ɚU]җm>JU]DĉpҾ͘ fR+FQq{)9nqIf= #j;i.p9;U9ۈm}TAm>!%]1dq/p0,dq'süz@?ufo3IŶƃiD@di r']j=IvYv&pKwf"iL8eC<-6E?#I8!C\1DŽ( 0)1DDc'; 8K*Vrb|M_GvI,%2p0xk-""7)Ș/jv0/]5?` oוdDΜƑ\d Mͅ7Na@{u\K:+74#+=%OչRE3&SmÜ;YdzM[*φ|M}H)v}tJ˓4j7bQHg,(8"KxO徇vg dS/Rz[@7 B6O5xYzX<4l)]1L3r/_,4(nN6AB'#P_NbƏT>[Dö);nAE&n@M阾8+T/6ťJ\3ɹGiշvWY\9U&T%bi/W5xΔ?e-f1CPKJ@Gk%ͣXԚ0h*F{ء&P/?Qt ~1q=&2-ioE(ؚᲓ WTdSЈS+ܹjSیx:lII \]ݘB\wsIs ;DcIc.@r(0(=OËFd`QO}-iBX ^PѰϸV6$cBoBIjJ0*䮱?tm+45WYx@5iRljE]h؈Y`)Z)՞vv3i|A$Bi؁X\O`M@ݧp=zBЄ8>lCANccY1]n&6+YP(ާ?r-r\cCfBt26)e}H|עfo60v~q +J02ՐSXw7ƛϤR`{ۯ?F5 S 0)b~"GV`7kcp:#`Y^r/12AJP71EHcYv@ĉZs71i5\j 7oD 1}cw<-IۤIG mU M19aj[=:]OQܠ6 CLG}OjA >9$FjfJ-t*i੣Uq0("baOL<淓=vsb'M~' zVzVaxHgjSM/ eں,fԉ;;JUx홧7^Ή ۋᏯƞf }/.N&$,f)v1ZrA.Z,Ecwa;/Qiv-g[MJ&ϡ*H3ו<rtO S^\JfyW"sڢoVXR1 }CZ{s'1 w%(#15opXOT9BT:j8κ"h gOxhs;nJ"۔$ _HNʱ3dF]pȺj`W7|S~0zdNԲvjdPu7[xfT<Y Wp'g }i։LDeuHqDS&R @ݬVv۹hJ(D>iXRX6fI,B9-(0:!ɣfD\]v'|[jv%N"X) X= .`A"C(p:wF RkDt,kFkkNz$,'%lⴉߨ< ƞ+y@\ Y_S_k(WUޝ^6z2BϨJDYkp7b<_t\k)G÷T*>%c@|8mXN]!Pfb6#$,jy '<Ϛs4P͡N})/MOSh,rANw¨>+FտNP¥CT.5kG)5Vte+,<Պs ?.a%$?? 6{rn Ov4c켦(Iѣa_j)wڀΝi~>y("H6?mo5}W*3C7` 9a1CF\#;M OZ#agq=W4Ӵn|WO{t$һ]E XcFs:$* ~r6Cmƒp3bdUD$t{#K<穛fQVT9G"C9ҟ87E+s f/AcCWYc !RYVnVG6ҺFD,!n?oA\Q)N%hh,ѿLPAC0z6[:y;bes{=fYk3+ʌ2f^XeM= ᡈM{QzI9-ƩK1%*f`^k>x Y?5CglOs-:poȇUE^|[DRyxyjdy#W:VҧގYougnȬT7gr!0p=?֕D(t~ҹ%0m%7@9,tC<i#MOSGhbm,9䎲r/ˤ{.3Ycyr"DgrĦ@Re_tTj4'e\Mt_ nMk4wc $TAdYt.Ekb^ը*1ڽM4,$Ĉe!WZG:C穡AZGp 1V|W+Yg,3~#PUNvj`EǑ]hU3]l:-nѥji>v;p=| AUxgxR;u7&k<:$O㣽 BJ8(q>b@0kp!X0P!6"$);Nd/)-ry?!UAxSbUlUl<+*Ƶ/.J'{;8xL W㾊W%*c[Y^'xa\谇3 O,NiF> noSb>gF.֐/|2fnl[;]z47A˶ l-c@H$b] K(_)qBfnϿ;EM2ESK}@Z[dF^n+Xg5x ~-|A}} ; v⺟nO7kX.L\外-]O!2A'z!joNRNSLԈ ]Ջ%!cJ+_۱ {p~VI{p.̝~Sac\7; <@eq*}-"1*P-Y9KgшӪ7w XaaqU=\ڢˀaF㋄!3>;oi|nGr̬1ADmX`C#V)s&';w &|ub^]) xԟsiw,xԣAxG|B,7f'Up\a]u K\m {Gf"BbY1SO5EסNmގV+["NRAֺ_ L_$e#-L̓RcTF@*AW>h`& DlꡌS`&a0W㳁8pz B cxQ [^"Է>mlAEf!8GGć^ñ#iK毇y]yp]ozQs.5i6Pa,YvF }ρ5*)n'Bo+8AQ `T /5ۗTUK>2p܍&D%#yCYԥ%_-#CVA8.K>ǿД^?j<hVx ɓپ/`špdQzJhN0ݕ5dUrLoX8OmM6lc݅0&3'-lo8QA?V=6/H*sCZΣvTܭ)LMpPހVg6Jnl*3gR:#]bB?'@OZ:OƹNX}9Jôa\$V냴xNU(7Lej |9e؅E ?g<+?<:` oRzs#P hȪR{ Nahd$@pԓm-ţRSONynj_+#R ͓9ӈmC#¹`mNeUJL