libsolv-tools-base-0.7.31-150600.8.7.2<>,gNp9|9YJ g>onN4I% a4tv[S3g~ǥd>FQ|:~ȰCt=_K /|_һ#G (3Im8G'+2>AN?Nd ) Y 'KQXh p x   Lc(8P9P: PFIbGIxHIIIXIYI\I]I^JbJ7cJdKbeKgfKjlKluKvKwMxMyM&zN<NLNPNVNClibsolv-tools-base0.7.31150600.8.7.2Utilities used by libzypp to manage .solv filesThis subpackage contains utilities used by libzypp to manage solv files.gNh04-ch1b N~SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxx86_64o큤gNgNdjdj2d6e330b81850a3c958a8961c65669dd2c88d4b589747ba554576f7cbe1b4dd42100e12f8cb7e1eaf2655bbc08cc69a1c6566b77fb4ffb80ad407529f6ca3c8f301eda5146d955e28070c21ee931b0ab1e8744232370a402e35e17c95d2395dbbbdebb86d2a086497bfd2669247edacd5fe3c607970414c8c3efb51e5d47a5f6rootrootrootrootrootrootrootrootlibsolv-0.7.31-150600.8.7.2.src.rpmlibsolv-tools-baselibsolv-tools-base(x86-64)libsolv-tools:/usr/bin/repo2solv@@@@@@@@@@@@@@@@@@@@@@    libbz2.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.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)libzstd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1libsolv-tools0.7.314.14.3g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@W= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7h04-ch1b 17332254080.7.31-150600.8.7.20.7.31-150600.8.7.2repo2solvrpmdb2solvrepo2solv.1.gzrpmdb2solv.1.gz/usr/bin//usr/share/man/man1/-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:36427/SUSE_SLE-15-SP6_Update/e2bd8be20823d38d2fce8e56f281c865-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2a10fe373066bbf5c823243868155df6ba46199c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f6416bc4a8a64e06967d21ce65510b6e4a6dba5, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRR R R RRRRRRRRRR RRRRRRRR R R RRRRRRRRRb=1HUU;Wutf-8705cefe22cff6bf163b9f51699e47c9ce1a252c9c792b5a3b3a496809eee3f2b?7zXZ !t/ro]"k%۫/Y,ѣ8Jo pUb-O#ö0Ӏ뫠Hjwxԟ}EEM*ӆ@gLw ?K?ڈ>OS[UǬ䀮kQvM:ٵ+N2͉ŠiHߚ9s={ډv@ xsskɀɭvuBrfciZX1OG/O#zCG˯[aѴWrDC zd(wd7rDyU7]XShhyP0ZK|i/J u&r/Gr DU*B"} OzKvzmO,--*^ʞD,U^OYa4x2K<nr3!PŨl[!"{l /9\Q{1x?C H~%wcfR WNi+YN 4ʶb*G״N{ZGDi(cp;eP µQ1_pAth,B;%<<1[L̲~[sh KYDD="œ,(kiKlzv\tb##|{KaKM'ID٬^-1 ȰUQάc>hQ̐ivYu#ɶjÿz$Ta)b(=R1hMRR9:k4Up}8Eu"iZ72١ݐpʠʚ_,̍]n NC{4&:Gaʚ,wARn: vspv~SiK>QK;.Q'qY X81hq9GN=pNъGh+2RuSJv> ۲*TX"9.I1(PzHCG;SP?@o}j0ߙHuv#=Dҹ/d ! O/;xJJhP_@2t?Tu)4B]R#[(J/!]k7 =R2qT`n*O6sg) ~o*0lşSɆ41%%/svsz X =G^/k_k0Jg7|ZShkԆ\*g$i_^M18,+(5YH .L4Ŭ6SsӺ6lScL0F.V@ā} +:ڂ:/`zn󖵍P m.$J0Rp6Yv%R0Z՚,\o=fo_>%/7e@"ty86`Kę4A SFq9ո8@ȕq(N@)m:^q}l(.ʆƽ6mM֟B oDdm)XV*z(y\ D* *|>mm mmAfUP9+n>i4>3|4l\xUnsQ%G=7 bc^L.byzD^KgIot>. |Ld BzR,G57,ѯ6!έ(?-uxK!> KgL7n,&&lv(B<3W|LB,xB#/H:`v+Hk [ҩU#kF hF':O q KNֹ`\EЃE -VN7L:3]6 V{gxURH+M K_rvYbKFfDEn8Uwf)B?$wNMwJScD ٧3tt74[{*H۽],h(gz)xA*tΫ3vJ<4+pX _8S6p^6c# ԞOvĵ[Л8Zlv;mݥRy6i `V,*8ބ5M̨PH: H7!TN=r2BGsk>kj̉>H75+I 8JI>56"Q$J\[J%2p9@k=ePfH^}=rwCtH_/Z:$i!dSO{ߠZx3Y*R|Ϻqp֯=Fɫ#NvپZ22.i+>vųe9_klU,B1'vnpЊDSMF](]2C^)4H_Mwqg>[z :0ɪp 5q.^Ap),6@<4#_y1zxjٝdWAVi-UK[ XpbZtŅG%|fUyf&?o?8\@[t>@X-#5ŅAUϙԭ>fc^8I|Z2uq%+Dё#*Mbc.; {7*YH61RZz.K(~~#}^ Ŧ^e]FSvV?&C7ۛH-"|LK5Xz^}jK;a8uXi›ʨ+YBԉҩBM!=FM~{֣Y(_i~sz'*@B }OXwk_lO+S8%"4at$n4L^W:Mҫ7{TF3E)[A Bn ,5zcm']&v-xB~üi4`o;ˀTLh-]La'}1C LKxֵ]`P1Mtշ9܄-XD7g1TGAÖI]vu2 А>uQIR9r>$ADcm>Dv Ӑ"V(PHKߓU],_\.|Trqm̍Bg#n%4d 75}&+O MѦm֡l[LDns4MWsxǩ1n muWX}.aN_#e+v(vggPC=psP^xS&!@͈껲eYz!>0˒WfU xɚby !ӀeFP}FI,%W&`g/Sh')(p~ƕb^ _/psq Cb+8p `,Idb]S]GK\ۀ>ׯ#9jީ,G~Ry#Vyw/_ ޶Cpj트jH't(;99(3uA2uFBH4Q #Xj8 wJJ HO!M׽`ojIAMd싵^^OSzFp;h. Cg9dr-~;ϷwWto7Cm_(#bK&cd(@鉉 L68e٢׏pf[ɂZv}S!1βr:R4+V kP򦊂l^ a]{) H|w=1 5G톦w6#Ch9fS[hV Z98}0!\`=UahY[9qkO愘GRh{rOCyP iwg?ȹBFw镥#yr?R,; ͧ,IA2j-$ДR-IQZ+s8QoQ(դ2|z$qܧ.^quC^la? VoKhe$MJ׭B߽|Z}3SD6JunEfgYo'Ì2k?>nҍLiFu8HiTMG*Q2&KF]XmN=O XzXFHqV}MXN e(Lˤ!q0~ L ]X\VB_ ؅N:a>ߺXĭR*O*e68Nbq0s 9bg" IuFź'" Kv=bDlrS+ eN QnaLퟻe䊸@94*O'+.Hوa'==6P?4# 9u[ 0Tш;ğ }m#]gx,P_lBv`cU~D>]HN4KXvt .]QGó5nP v~`T#$6 JĶB}w$`"+3U $d&WvɎ6uv +Ö@sz$y+,i X$ѵp3Su=XBQɲFcHyQX9l1?(MExNBs9wAuk[hGICl_&~3trUH{w`gvQkt%ꜲCDµ]cahTY<Eϸ6Yy)xĽK[8:;04& 0;'E F['2Iy|UhyJi=a٭0~ ?UtA8s%U)^;@|@N¿#lr$/B{Ww^d"@K!%Ɉ*?R[XthnnK~+0` KD*40|J<ȠAlf-sb9tD<M9zS.sϽJ_m^O<#[WT12e1R͔nY9).^4yV6:8]͚QfQ@.!U];aȵաrBiA33A(.gfEP]0W. $ ɘfz3^Elyj7m5ux% 82%Td0Rca/lbC9qJ\Pr n;'p)ϮMQ&e\%ty9(K>`<4|Hf X!a5/sAYSF9BH^FMT?Aj<ż\d֒l f#os`bov0F^5k9"Bt0'BSnu,IilZbwZ@AUĚ"MhRU}!f&;o)6D\:rC}1twaqLOêc_F~͔1R` fq@25Lj0")gμUp0ǤZ%5ڙw?՞Ͳ=^[aqY*EI/ c6f!"r\C60тzh>;m"( " MUC&8wd`֬>Au}5䛋pB+$z ;t lQ`-85NݖM$JS7%K2lȿ W6o;Y]>G_Ha c`}X4?Z@oحBx Ub*?~|%c/Jgg"54 G`hm=?Ĺhk*P o^/мY[hBDRWPn*U 4gKO&۠y9" 221"'>q>p9|\yrI@-r{c(02yiMw7}mq㽄-#"wQGx=A> ) - wE w@yؘ(k70 Ug%\&=4%>`t^ßf5:A`Ҭ߅?&z9 iAr'Ӣ u!a:uoTvԩp^0,])ܛ,1Me2JbGYTEk`n(er=>I]@|¸w$&Gֺby- _#GY>6RSA-Sl8y_0Zp-̅-va:nw bC,TrAu~;&Y ߧLqlF'S̐oqޅwPg"\ }*aN +['M*u&5m,$qx0$ C+ d@{]j8L*(3w TS|NoP2rj\)"8{&<Ѣ>v C<ڊТq=wpZV0Dzj`yZKq螝c뫉4xufGDy͡zxq~C-c﹏G!@Pu&E~ZSyx f=$jRj'ٳDg_}d3cG=& Xq}ӐP2ȩԹܓ~J(従uMa%8 \@4͜j* :O@5>Uvn{TɋPfyUy+mVYy+k^1sȳM8x׸<Orxp ʻ*Ǖj:0d mm`S^Xo@TD5+hS>>fb'[`4#xE;2\ >hiNM ןOpTڇ\Ywk1ڃZ 1h͗n,V HoKo SK?E@}s.;>hEKI 5P>FD=0 wTڽɹQ"McIrS BR͡^O1oƛ%/r?{;g ޠQ R>Qm˃^0ۣ#8r3U:m@42&*Pr(jXHfzq"9K$&TRHZe~嵨W`4\5NգL۵@][+C!yp3N/m')l7<}Mp\F]?y>J*ky--+wwlyfoCIpq.h@dt}KX0Ik!B=URV"(f*;zH ̉A|7vJbwQsz$,1?8M9W|!pDw[ !$D'ױZ2ۧl+, 񱓛d )Ն̷VT]xAPC4YE൳K-`>{SLD]: `#{Ρ-wG;P3"\{&XKY)#+O"D)ȳ̶|^lt#k"*ܟ}dCwO%p@gjf, ͣMCS>).T)0UaT5jdqGEJH"2 }[W Bx&4e$_2Tjȗf?٫+>. +>h|7ʡVW03`ׇUrtOJC]B6[|Cm'iCb}x~seA91;t\~Pdd"=J?y_~E`-7Bj>Ȝ%@IB>Ri3ԅĘR@גU[YBMs;GUT[Q-5Y=}܄fh?VwҍgI 8XQUG{q=J9ֺmF@ڋ78ifɢw(FBO\ |2%ahX.d 6IU|Cn=H Vb탶[/YBA&rp("ُN0ff߲qhʖ4tYvGg #O8d$#gv, ũ(O$NuχюYNJ/-.(ݏz"C /.aS )Rδtk[xة9i eb2ҷX2`40@ hc#Cv-S Q4_^(KN/<*H o1GV$" ̆Zo_?̼]je oڞr6Kf!Hi\7T ۨk.JkAP# k'UXNrҿ-3j– 8Pp4SLgW!h\PC[i d?W.eajRnϏT^KԌ'.f@Ȟ#Tٕo N1%7 rcIA$XO4>vK<3d5 3Wk`/8tZ |eVɻՎ?w( wU^)_hp=ŹhVn}lIVW/-uuzpɌ=^TYj͝nTfq?MSP'6A0lq[Sr,WK(_rw©IY*oh6oTK;*B Svg=@ 8g;#7#7.p^:ک0 }'rB%E`C^{əJ5aMdhU{ hf9%sX>Ϥd( NTU2C3v .1Dq#1h_ZHع,`;!F^Sб)ℭaEǬj:ӗ-[G"ǑmC2]y4 4ENiw:pǛq_}&(aC. 3☔#wSxN|Œ9nPǒ0T# 7>o͟?6R255z8Æ=sǫ_ @1lwX>ت L3mT7ꦱJ6޺ E0mmXD2Y4ۤt8,ܾ2پj_;N2[yȏf9v9Rֈ{s0Ts$`B=GRCN˳]k }sڟa q? ,&NoG540y: ;ezҞ"/(>% Er 3_ƓҏTS;$9\8EN5($1<eN=v"LC#|ۡ$u3U4YjԐzVÌfJc`[I}U٫؈8k%6ebjZX,6S1k脧[*CpɟJ΃vq\&pY*\wͨ}c FȒ*|g[P4~Խؠ(T{q>}i72#-g ٜ1XG<(l9et²*8@!VyzuW('8*&1e. ĖQwsGFS@*6L3�Vװ]C"ɒjI1u8 ٴ#_yh֬hӂ;kkPe4NL[c>q-UR4k)tpvP aR呰ȉKjQg58A 8yN*Qu4S~L7GV(5za?F—wߧ _X~oO-)Lv8=ѶnjÍȥ>:VH~zBIi`E8_\uE6P}ZٿKwxݪ4GzbgWg" #TBvIᘾt2A'辶 9ntgmWWuMOKSLl&s@cJuZq#d>C54\(Q֤+JԷ=8bLW3(*τ|\J:<-t9%kABn1KM Z=3!][xw?@N.84; 82JRÙ}ɧLAq>x.ݳq퉼 e#:dI4k .d]@YI~\؏ &ZN@!v;ѼބxŒ},~vl\TK< ]N6{~%X<"ÞvOmWSDIaC)K^ô*<e Ġe0_=ת:=1d5F,ܷ|E ;fnФm{$S1^A;)RG_'}`6@OL ~s䠗cK=A+&TJK})kM,w+|X '2^Y|yHe);ۤΪaxfI;19+OE\]ȱf{GK9Z,)ݻ1f05p{:+m [ DLK.Q֎C>گ k_bl`/3% ]@HqM,=h<[M048B=lϚ1{k_2(EcoijnT#|Ow $ *U#G^kd\YTs?wA(ME84FDrm9~GJ5dt֙Z89H|Y?Amvu,&)K<d (aP]tofqb.PbqN|e2acا*H5X(I=+ 4U^E#qz7LWS_,݊]D,~>yd0Φ:{|n>tAF*2, U֟ hw5*'Oy?@ʒf7bujRT(x,  흰^>6=6:3Ӕ:p}ēW@uGn9dCf-l_-g`,u\eg~at_况QE,,d:0LQ tׂyΜ`r'O_8 JQF@qD6j =̉j iĤjF]٣y 6'fҦr^_}7x󯀾hxRӉ!W!Ƞ&)*$Fu<*PV9a,KtBZ]2;N4ulڰS ۂ4c X[y]>7A/oSU5S62X3سh[O]4߻X!2c,3 qDOn2{,dQn_Āf 45f&R=xYut\ Wʼu wj؂ӣRؒ'$<'K7k}0)H:<ݣkHWH[1]X?ۣk-𼉟a!,R)zHaceʊ 5mo4Oe6ln{h󝊶JW}y#PJJ+Õ>W+t\ͻpE蚝W$_`oXNT+qְiJP\I$ƊPА帡mP ~%Iw,SEy?,uD[{X/`=M#j$c-,_[x=[ԩPߠ ^?)Dy.ӿjcTqM(EػC󲐁\z`T1Q>;#ޭ7hK*~)Ak%G6R7GRL D]_od0>nNqvi _]SqˣBY*_M {E,kgН Ga!g_0:bMoA%μ\Oع7Iūqvt ],+b@'MB/TޔDAJm/nW'5`.|aR{' Xtd3 6>t 6_KX.m?fvY&GNwDnxq9Ea8I"Ḱ'ÅAsިyQsH-5~%SLƼZ4 NE]ZELJjJQy}9K]Sf> ,ṅe*㙃tV"NJ65:vS"hb|SRl{? '&Cse ?5FE#^u )hu3 AūLi Okߊf/ffr(\P -ˈ+ mF}x,DvP.PK!Alfo8r)|xqg5w dXfAX6CEv'ez>CU\w>u$*K2_O>eosB",U6l`1 Vc]Z?4NY qm̶us>4S^I]p?=R2[r(:E,$1#YyN;@H 6Y؟|4X2"<98HXy_v_NY8_b`{j2DYg̝}ڑW>BԘ(.Qʹ#`}Hjs,n!羹H ꟦!3o.9a,âeqfX! B.4I0S󱡖"cΖ UԮ؆[oGbғYk=܀qj4`33+w 8yeoy5eg\$ Zl;-c4~SS]cud5[=H D|JJ"JQ8Y%@Ev[*Zvv<%  Rr]Bm}#7GD˫]#0 -q1,bpTR$(@[ʞeĚp\n&@ 5؁ /c1bT6@[ ϧ(PCBг, rtBm2sO]@f*.xއoWMјejb1#sew$:*ԚxM;7 hm=:-ob{%>D%kAL&g/oR': μM`+4 Z0x/?~\kO, "[Al'4Emʑ/GYc+lkb'T;N\ݭJjKlIv$3:<`.~/ںfb {-Bַ].|`ۮs-9ߴ8t?"=2z{Qo%4[kVlhn7JQ;+5GzI}EdL{ C^/&;kշ@59]m#䇌,B2+H>: tk|GeDv,3:#XXJ~Ff$G*e3|YPF |-~972/y "ϱUǕ{劻o }+/{{5JN|KxzXN8-\5=f|*: +pKQ*;`c\\ܐ;%{YNPak-B4_ d/q![`nB&Z)304!k=Rj8.p=P[2) b$b=ﬞuOja rX 0/,p.Al܀(Ul {AQ!0Āhjv(,T_v BQu3[@!F_?&*IT+XtR+5/X^*kB{HڑDXAfAͪ)b5piu IP/W2nO4ˬs` 5_1wPjئkIGpFӥk'[Ć)aBxـ= jzڲ"Q% wɭm0hR2yCq'< L:,~D#o2 ol} P00bt/:ӵEhMa3rYQKҹ|8t;@Q;5Bi:$9b%:R'b&$T~ (trtY?Ug{e5g@хV; -y5rM@{S0{j鳵:SRQiҡ~S~GxyzMu_ r}0,pWo"/h^d %ђVtG_< ;Թ!r[)"s|V¯@P`W/V 2;4Kj2c֓_yHve!dh@\kx5ǖ wemң(m;D'V;E"p@N(iLL5}9ib©G@=Ѭ_-P?CfT:W["O+cb {N1cJjNnW{2hVŀ<<6}\wLmݕKX 2ԄjFf竕J^R C:h) lJ;$ ļ _`>%~xFg,˿}ӓ2 J'Pk3`6p }v=òfKEQt ` ͚Yӝ$0+4k\Yw>Ml8(9_Op&UO4Ea Wux29>\ah' o, ϻ.{@9s&C|pH8E t㕘s } Xx22Mp43ui "J?,4OrdX4Oc{ xy)AٷFӋrtM?@s(ə60p; UէXjF \KӡXt X"y@ 6]08FNHOǤQvWĜ'Rh5ǤC_5 o3aPz3đ.ήlt黾1rwíAdjPL#woΜ[R,lѠ3T fX `dggr`uޕr&f:OR<ﵒirh`Koˤ`'~CsL,gpBHO<_FC-mI8ۙ-bYs88v}Z [L=0DUе  S?T%#b/#|hwg1%ΫIVY5蟆eIfYʃW-&Q^DžG'@T+ՒH 6{jZvZĴΨ2&)be< 4M>rT,R_,@~q"{$wg;;Mae\<Ӑ7si50hqGG̝N9÷%NG_h_U $a=P΍בT'\楫RLi  |%m*пS1 [7Vi{\%ɳg'!|ȥl+KykYU#dȥF]<'FpL(PM\^ۜyyOm?79_f%]4=~Yd|1@Zu|p\X<(waҙG 2)uzQjTiq%)Xv09Q kbb$ 7Z> uOYx/؋=mQ N=Mˡ97W el͍G]D<EKk5r@]>t<2~ v+җ,,~@]a5"C (3Jܦ^jCwc0dt2>7 в:],'s_YޏjtDqPFQEowbW27(&WW:#$anV5Yvy]ϸ!/ ˀ [av1]z~K 6[u_wpb%yZd Ȝ[Ƣuȗ6 ?tLO=а}JVHgs]ҍ90|^4JgegnrA%XWF?xe|WUY4Ij 3RUJLꜗ=F āTv@0L 7Ishih{iּrHh )-TŬ>Ԩ˃IZG`0 : #QEF}rv R!(OtY|Zfke@F8iRtDޱl <ȍr7@{DKx% y|YBĭ:aQ h׉y_/t"zU-wN:Z>/ xLaf 51p+j:HDH56vx@jTzL7x"Yځ{s9VW6N}J+iMʎ«IC]7n-L5 b$M`c{0xEvh+*+Ԍt 폍0.W1hBbWQS%ffi?&KlB[#RxO`Xu,:98yЄ x,2p w2'ilW*21fS֎a}R( gc?I'2؎:[q[J.d񰲨_~c+1[5 l3∻Ũl6Yqr2mug>U;?V<))ckHIjvnju$kNsާjk:}b VLΝx2TAK UFH)ZݦHV ZL kcjU u 4|PahӍHuk@8ˇ'"F:1!"B Sc ,Q r<|A jIIqWd4 4}$#L 4S)bfkR0p6`Į* AfzGβW9~YK4%$M)6r!sl5U}@pyE`rQ5(?cUp"iL8eiRmOӹp*w_ToFq^Fny}N#05IxIDQ\KӔwKA7`ͫ*OxC ]!|pIZWf_1C,I* &7s l|(X{h$5~b6-h0N@wg-ZN'}VK AÓO h%< %L@9k|'`qɐHݏ^73R@6ٍW ӚC7JyGpLmmj;0pn#v@gsr9XƵ"/a$jOuKOΞK{>=dR^HhBH e).I6Iw@fk{pf6#hû 䜃'W}Ԧ_lj)*YH'9\]Kj`)[>>d6~ Bc%B˘S'wo#>Ք_HQ]}dz?AȦ~ Q OT)gO~i02<&(+OɅĠ(Q l9Nph2}E@%dgR9Lo|I8VDl@I@Zyqto"hf|8<4*cDoZr>ۀC r>PDMUGtj!WSr{{=₊IUdBS0bV7xlV>a0b)REjr|y9}EY_{u6 C $0W|]7tPQ' qTmԯM.vKFT]AT'SڳV#;w62 Y vx<_|Glhy7uk- +ߢ&|TmpHt G.Q]Va\T}T굧qݴ>[G.fwWс@C)nl\t\Z]^HNM Pb)pڅ<':#kɼdbeXoMjPXWjUqPncHZȨ+ƾ +Y*7pBeꩭӭt*8C}w(Q)Pe1`$Giı\iϵʄ*](D VRwi]43~{LRjx8~cv(4G4O&0 ߆:keq(axЯ!$fډb1!T.La)3PN(v3'PSob:_tBiWwr0C9?0@QD+㒞2ڲԭD"ZقUpҍiyct37@?&2 i]*J*wQ"9 [#eƱ,u4BH1rūVrgW;>6 2p`pW㫂ҷ vu|U `i=}D•y#]`^nR)TAf"Ѵ>Z nDyJ_J0_(k3sǟjNMt9ul-(8T.F}Axksљ: rhe "?OȞ/CDlz`+j2y^1(6>jև4`-3*rTedS{;(6 gld|=ۨ' ,#"+EI{4׫^2Y_Ǵfy 0vzp/CdMjn[=62PAF!ogK) \-'"e>-6'E)ZD76Q #?mCR 1D7p0WNM,X]PH% "u?{xHoiTV'ChDǽ׃M6@1x:? KYu{־_‰0; ضg $uNi;-q잲.1LCgwސi̻o 2N,w2~Ss=n 'yZS2.Jl+Z(ܼ7ib(Jz踰۟F8ԵْޢG}da7Bl9 vK?r"C?7qD1dJg &需՘#r5v2AǛ~uJU7k3̉>l.Sk^&!ZOlf6:|_ɶJ)S0ط NRCKTbo)YHgZNGon{$h)@n4j#8d׾a̒\)Ys`Lvn5U7"qp֡Pp*BJs7P`Ö$]lATzczaXj9fNIn&Lxt3ؗ}E5e{57+ߎ[kj`6Y92ԠE鴃{:9֛|iI.#˽="C4:uYcfFӔSA?QhrjfgIY}͚ ;-FWaoV/de:VGjy`Duue-$7g`fːQ2 F̔|Ak'inW"*\7T ƎsQ~_Vasm2_y] Qh^q$OR&uzEx]CiDq[؟GidG:]8Dzs7}%IϛB4eVJ <淯~4,4ABByPiE}%/3a Z$xz60?FrcBSoRBŷ@VB]\j /l$=3:{iQH|'ρg,"e'Hl踸*J>N FΓ}29]] x fbn1&*p5yЇQEhSd^?1ns Ga-Q͚*e~zl1nY- n >7&:3N@AJ4kf(Z^Ջ%%r9deTSP-|¤ ;/(?Xpw#]'BSUjdSkWÆdHxf N ʭsÒg&ͦ Wwݼl9-GU }t?¿VE>̓zbWdoXQTz䪝^x|7;GѴ7̭sf۱Mx]jZݍb<{XQ٫up}R44 ҧlu&N9MءV՛{"ܹ'pX.:faL/sFJj*BrJ/_vmO)NNȱw lb@#d\И/0kK` u bH+ȿϥeY&ڌѨC]GH>:.6uZ_`t&HPEpOWhl|V7ꄷDpAɽ;%M~iZ&MV1 YZ