libtss2-tcti-tabrmd0-2.4.0-150400.1.6 >  A bv}p9|yzļn:#%lB,6+S+p#+BEIR]ǀ-J 5 ˽M˿`2v'SǬ͎=$޳p\.Sils`{ɘON Ɓѣ`dV $- 7HTB-H*IF;?:@94D< *\ns}0BDkE)b,\6TyyJVڃ\Dp@3p?3`d ( P&3 IZ      (PX((809:>06@0EF0TG0hH0pI0xX0|Y0\0]0^0b0c1d1e2f2l2u2v2$w2x2y2z33333\Clibtss2-tcti-tabrmd02.4.0150400.1.6Client interface library for tpm2-abrmdThis library allows to interact with the tpm2-abrmd daemon. It is intended for use with the SAPI library (libtss2-sys) like any other TCTI.bvWsheep20OSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-abrmdlinuxx86_64ObvVbvV9c85239f0501fdde155d2a324f211af04014b66c6b2053c7318f59e4cc40b5a8libtss2-tcti-tabrmd.so.0.0.0rootrootrootroottpm2.0-abrmd-2.4.0-150400.1.6.src.rpmlibtss2-tcti-tabrmd.so.0()(64bit)libtss2-tcti-tabrmd0libtss2-tcti-tabrmd0(x86-64)@@@@@@@@@@@@@@    /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)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libtss2-mu.so.0()(64bit)libtss2-rc.so.0()(64bit)libtss2-sys.so.1()(64bit)libtss2-tctildr.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a@aaz`@``@_t@]@]c\\@[Ѱ@[ @[t[[m~@[;e@[:[6@ZZ ,@YKYYp@aplanas@suse.comaplanas@suse.comjsegitz@suse.comgmbr3@opensuse.orggmbr3@opensuse.orgaplanas@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commvetter@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.com- Version 2.4.0 + remover syslog deprecation warning (bsc#1185154) + cover update to 2.3.3 (jsc#SLE-17366) + contains reload fix (bsc#1166936~ + fix tcti loading using short / long names (bsc#1159176)- Warp selinux into a bcond- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_tpm2-abrmd.service.patch- Move selinux devel file to devel subpackage- Update to version 2.4.0: - Service start depends on systemd device unit: dev-tpm0.device. - Numerous memory leaks. - udev settle service deprecation warnings. - StandardOutput=syslog deprecation warnings. - Add selinux module files - Move dbus files out of /etc- Requires libtss2-tcti-{device0,tabrmd0} (bsc#1187077). In MicroOS systems the recommendations are not installed, making the service fail to initialize: Failed to instantiate TCTI- update to version 2.3.3: - changes in version 2.3.1: - Fixed handle resource leak exhausting TPM resources. - changes in version 2.3.2: - Added cirrus CI specific config files to enable FreeBSD builds. - Changed test scripts to be more portable. - Changed include header paths specific to FreeBSD. - changes in version 2.3.1: - Provide meaningful exit codes on initialization failures. - Prevent systemd from starting the daemon before udev changes ownership of the TPM device node. - Prevent systemd from starting the daemon if there is no TPM device node. - Prevent systemd from restarting the daemon if it fails. - Add SELinux policy to allow daemon to resolve names. - Add SELinux policy boolean (disabled by default) to allow daemon to connect to all unreserved ports.- update to version 2.3.0: - changes in version 2.3.0: - Add '--enable-debug' flag to configure script to simplify debug builds. This relies on the AX_CHECK_ENABLE_DEBUG autoconf archive macro. - Replaced custom dynamic TCTI loading code with libtss2-tctildr from upstream tpm2-tss repo. (requires tpm2-0-tss version 2.3.0) - Explicitly set '-O2' optimization when using FORTIFY_SOURCE as required. - changes in version 2.2.0: - New configuration option `--disable-defaultflags/ added. This is for use for packaging for targets that do not support the default compilation / linking flags. - Use private dependencies properly in pkg-config metadata for TCTI. - Refactor daemon main module to enable better handling of error conditions and enable more thorough unit testing. - Updated dependencies to ensure compatibility with pkg-config fixes in tpm2-tss. - Fixed bug causing TCTI to block when used by libtss2-sys built with partial reads enabled. - Removed unnecessary libs / flags for pthreads in the TCTI pkg-config. - Output from configure script now accurately describes the state of the flags that govern the integration tests. - drop fix_dlopen.patch: no longer necessary since abrmd not uses the tctildr shared library. This one hopefully now does the right thing.- update to version 2.1.1: - changes in version 2.1.1: - Unit tests accessing dbus have been fixed to use mock functions. Unit tests no longer depend on dbus. - Race condition between client connections and dbus proxy object creation by registering bus name after instantiation of the proxy object.- bsc#1130588: Require shadow instead of old pwdutils- update to version 2.1.0: - changes in version 2.1.0: - `-Wstrict-overflow=5` now used in default CFLAGS. - Handling of `TPM2_RC_CONTEXT_GAP` on behalf of users. - Convert `TPM2_PT_CONTEXT_GAP_MAX` response from lower layer to `UINT32_MAX` - travis-ci now uses 'xenial' builder - Significant refactoring of TCTI handling code. - `--install` added to ACLOCAL_AMFLAGS to install aclocal required macros instead of using the default symlinks - Launch `dbus-run-session` in the automake test environment to automagically set up a dbus session bus instance when one isn't present. - Bug caused by unloading of `libtss2-tcti-tabrmd.so` on dlclose. GLib does not support reloading a second time. - Bug causing `-fstack-protector-all` to be used on systems with core libraries (i.e. libc) that do not support it. This caused failures at link-time. - Unnecessary symbols from libtest utility library no longer included in TCTI library. - changes in version 2.0.3: - Update build to account for upstream change to glib '.pc' files described in: https://gitlab.gnome.org/GNOME/glib/issues/1521 - added _service file for syncing with upstream tags- add a Requires towards tpm2-0-tss, because that main package holds the udev rules and logic for setting up the tss user. Without this the daemon can't start up correctly.- fix broken build due to newer glib dependency that reports a full path for gdbus-codegen, breaking the configure check.- update to version 2.0.2 (FATE#326270): - --enable-integration option to configure script now works as documented. - Format specifier with wrong size in util module. - Initialize TCTI context to 0 before setting values. This will cause all members that aren't explicitly initialized by be 0.- add recommends to the tcti-device and tcti-abrmd. Otherwise they're not installed right away, rendering the abrmd quite unusable.- Update to version 2.0.1: * SessionList: Fix Connection object reference leak. * source/sink: Organize ControlMessage processing. * CommandSource: Replace 'connection-removed' signal with ControlMessage. * SessionList: Remove all locking. * ConnectionManager: Remove 'connection-removed' signal. * ci: Build 'check' target when CC is gcc. * build: Fix bad URLs in configure script. * CHANGELOG.md: Add version number and date for 2.0.1 release. * Replace references to drand48_r family of functions for portability * Fix for type-punned pointer reported in newer compilers that enforce strict aliasing- Trying to fix build on older distros that fail because of a missing or broken autoconf valgrind detection macro. Removing autoreconf to hopefully fix this.- add fix_dlopen.patch: fixes an issue with dlopen()'ing the tcti-device library from tpm2-0-tss. See https://github.com/tpm2-software/tpm2-abrmd/issues/486.- update to major version 2.0.0: - support_dbus_activation.diff: removed, is not contained upstream - the tpm2 stack introduces an incompatible ABI to the previous version with this update. There is no compatibility layer, libraries have new names etc. - upstream changelog: [#]# 2.0.0 - 2018-06-22 [#]## Added - Integration test script and build support to execute integration tests against a physical TPM2 device on the build platform. - Implementation of dynamic TCTI initialization mechanism. - configure option `--enable-integration` to enable integration tests. The simulator executable must be on PATH. - Support for version 2.0 of tpm2-tss libraries. [#]## Changed - 'max-transient-objects' command line option renamted to 'max-transients'. - Added -Wextra for more strict checks at compile time. - Install location of headers to $(includedir)/tss2. [#]## Fixed - Added missing checks for NULL parameters identified by the check-build. - Bug in session continuation logic. - Off by one error in HandleMap. - Memory leak and uninitialized variable issues in unit tests. [#]## Removed - Command line option --fail-on-loaded-trans. - udev rules for TPM device node. This now lives in the tpm2-tss repo. - Remove legacy TCTI initialization functions. - configure option `--with-simulatorbin`. [#]# 1.3.1 - 2018-03-18 [#]## Fixed - Distribute systemd preset template instead of the generated file. [#]# 1.3.0 - 2018-03-02 [#]## Added - New configure option (--test-hwtpm) to run integration tests against a physical TPM2 device on the build platform. - Install systemd service file to allow on-demand systemd unit activation. [#]## Changed - Converted some inappropriate uses of g_error to critical / warning instead. - Removed use of gen_require from SELinux policy, use dbus_stub instead. - udev rules now give tss group read / write access to the TPM device node. - udev rules now give tss user and group read / write access to kernel RM node. [#]## Fixed - Memory leak on an error path in the AccessBroker.- update to upstream version 1.2.0: - Limit maximum number of active sessions per connection with '--max-sessions'. - Flush all transient objects and sessions on daemon start with '--flush-all'. - Allow passing of sessions across connections with ContextSave / Load. - Unref the GUnixFDList returned by GIO / dbus in the TCTI init function. This fixes a memory leak in the TCTI library. - correctly trigger udev to update /dev/tpm* permissions after package installation. (bnc#1078687) - prepared support_dbus_activation.diff patch which adds D-Bus activation, but can't use it yet due to rpmlint- fix_service_paths.diff: fixed broken systemd service unit (bnc#1066123). the service unit file in the upstream distribution tarball is already configured and looks for binaries and configuration files in the /usr/local prefix which is wrong.- package version symlink correctly, belongs into the lib package itself, not the -devel.- update to upstream version 1.1.1 which fixes some local denial-of-service security issues among other things: - Replace use of sigaction with g_unix_signal_* stuff from glib. - Rewrite of INSTALL.md including info on custom configure script options. - Default value for --with-simulatorbin configure option has been removed. New default behavior is to disable integration tests. - CommandSource will no longer reject commands without parameters. - Unit tests updated to use cmocka v1.0.0 API. - Integration tests now run daemon under valgrind memcheck and fail when errors are found. - CommandSource now tracks max FD in set of client FDs to prevent unnecessary iterations over FD_SETSIZE fds. - no longer call bootstrap and switch to the release upstream tarball which has now been fixed to contain all necessary files- first version of the new arbmd resource manager from Intel's tpm2 stack. This will replace the old resourcemgr previously shipped with the tpm2-0-tss package./sbin/ldconfig/sbin/ldconfigsheep20 16519639912.4.0-150400.1.62.4.0-150400.1.6libtss2-tcti-tabrmd.so.0libtss2-tcti-tabrmd.so.0.0.0/usr/lib64/-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:SLE-15-SP4:GA/standard/335d9b1a040ff9f10f864e59abf04186-tpm2.0-abrmdcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83484da473f369995ec720f4013aefb7013de4ac, strippedPRRRRR RR RRR R RR R+#:utf-8e450ef982d45e23b4c6002943f373756c0a493a86ab8475c68146eaa6c1040f8?7zXZ !t/Qk] cr$x#FIL:0eC9 &$cjmQz-v"V覱·>~R46"~/ݞқ cs:nV nTI{dJ Zwzeb+*rû~NH@/ˍ%K>! b} ኷:ƗP X-ɍcG({+)355T-}{M)JF]BS0dl&R hG PdM_i[FA{` >sEb`-y1sh X!yΰ0ծ^;H2P#30V2p)mRC+tVfuvuG:Ռ(L+//2Vfxr91v̶H$ڮ!C-@C;z\kslLiܠd_I x*hcNŵ{ywmL@{jE ١imRʏ9_:{~ȇXX+8ߗ{K=mg sl4ksphPCG~Y֫5ӿ' eKJyd.W LLJ m%/wL7__@zcj'yu gδAD,f9L_C9Rʤl$JC Z&ҝGjiͅ7:/হ9rN9:9 b;sKs>UM ~g Y0DZO[GHĮ1R["5ij)"vPHm@zԴ,q}턹Xmg" PI0aͿ2cAyw | Ί b}2"`Gt=a,GRm,ihVoӚq 1 -l1'yt{pY/:/#+wbSam|3ZE6KMb>m8#fBBXgӇ ň =`bj+,TJc=`kߏGekjZ B9ъ/iߐu;/Wcռh3j:lLĢη.^ !E/>SЬ#~l9DK2U[B8{8OWM:[L?nZ +rz.Q{ -g_SK&0QDHwKr !/:30KtXl !Sh6/H]DK}\X 3uDZ7*(REZ{5IlFY]xnO%Pj.n}k1ժ@bq^!1Kb "zT07ue$DӪi˙p_D yFuZ]'t 2S>99;//\K\_1 7݋CL{y ({}o\۞"CKQ-"aa$qc7Pbhu_DrSn<7X Zo! BpP=T ʙ.qס2a43dD+OLW:Jd=;#U-`Dx :щ5|%sN*;gT]5,WטAw01NX$¾Jg4&>[Y.MUj|e˂))fdxȢJk;62gqŖzl~$xvDm;Xo H)(l)E`_FQ>UYwp\hg3re[K0shjQOM;<N"=)+q'!ak(o'͘T;kط${QZ§ ߹ mq<5$v50gr+RJIQfгgͫjl.DnL osZ!4 _Yr^ BW$uN|sԙlhx/gDakҨ Y׌XM}%~-VƢdཔ)mi]Kn;ˮl~sW|왮mHԊ^_= 78Hq?{Q yXZ]_8gX-@.˾ Psi !7:- HXYu|I {~)`>+ 2f{*bаA08 BZ@ !բ`fP/ϡt!9^k"b=鲢ƍ;crDb^=.m8`1SFqU#6 5' Ӭ|#%zWY6njHSȸlg URGoR-AYPMkdDxh9uu g4{]H{b*2!PX"z}%&oi U BtW,pFҝ&,ڙ2DZTO:nێ^XVc_PW 'Yp3 !f;&IVn]B}^t2e~dJV/=/D $McCЂ7bӣ w[>;Y<>s['br._>M相ؓ_L{9lT=^ʪNѻBc')b5xת]"ߨ 5ךs3ٮ0oͭpXCNrk7ICcƽrG@l <LD8,_DƐąsM\IF+Q}.'[TP1X+cqC_ ٝ}wKnT nmFO;[}X-~]Μԡtε*Jb[-"DywX ro'M0#@'m[yʭ1"@O"u6vze:fz@41<Ûx&zkϞ*FEQW;p~2n;-,HnL:ksK2y ]qnO6`Q j.+ G#FML^3>⣞=SyW7#/X}[/mL]9\G4AD.+d.C(?Kb؎n\A NrTW+^sL@ LQ 70Kv;HMT12 !6})4Aiuȸgiz,Ӻ<`^;8%y^AlDq԰ (#vŎ7~,LZ l;.ؤ%fXN۾k0lY~A3v7 )9ty|ANK8 Dgj[2eV(!?L=m{͚5bS}DCMkFao.!V5;rF/6F+{P%ysN gRpq@XݮM-*0t#AS<84 _$,BނDFbyMBw@! 1Tjd1u#\ct/ yaAYvS`F ƁR+ߕ9EFҡt7a~\ڧWNh쬗N=V42D1wb*}ϰC %^c/M"Q WX^I.8~otC_NM]ưnJaƼmgpRQp*.+)4$焃~EҡYFd<`f52=zD2E,[ A9g -eFU<#fF8We!+*h,Y͚Uݾuy#1@KUnpk~-mN{'6eD5;kJFҘzLUiO=go(sչ'vQ7C줇{+5`p?P艇"45 RxܱgFrTuY#?ReьDu%WT(4M#s♃0SƧKэnTXS7`]|z ȳ;Xq-2se(0#kËB _ O1~ۦ6JոQL6ܪL,l}/S w ;AGkL9!ЫZm(9E+.yUf,tI|`(wG۽ u%}t]mI?Q'^Kh72|,T*su?E:zKML]pcp4.C c^ʲ '\nooxm)zeGh[l8<o$֐ xwH_*+k&>v36k1I^$lloa96T*AތhLa#ď̸Wh24JwPSѱ#l;M)"& T/gώ6%$[;ր?UFYib$xdAH|axzi榷Bdu '?<iLugFn Ri27e9X| B?"$Vt]+hJD tspjE;p*1<ȁG~·޾66Q}tjApif.K2fUc{&M,Z#UNݟehw"uܶSje0A D4DŽp~uZ}zSF3js\r}NG<)$Ruz)HFAIl*%*c: rKl*@n}z?KUD+&ӿ6qV{ǿGL.*KVB:SrLfc( 2~϶ q vk>#GߪS&4K7T T{XM(%MHLZى[p:Ppw |ΣF-Me!d3X3dfwWkPފ/ޒ.m<:.t>f*RyMA&V̘ &dmw< C) ?,ޗP(hXGN bt Y6 /UFE!5Nڹ Yli$j9z"Nxlt`~s&l{YA13YӤJSR,3[)`߳ B# {o)#ɺDvw=Dq3Kh'wA㏊>ʲwM{OLB yNZ0y@b.,1:q>us WV ~HF_LpOYU*96WR@Y&]^nBA+6%cmh]QLuϵs=E\k1)ȑ Cvgɾ= )z?U "$)%TbpmJ 30C cTYYt]wff~V{mWiW`X_B_`yDWp2KC3WOt'r: I3^۽= DɬpS2}wCړ@K,뎉Q)Mq7lRׁkBgO'gfhsJ .N/6Q[20+g:cx~c#6VKtBŃBS5bm =Pdړ.YJI$aq]{?ޭ( cJ{ BJ߆ l0"_H=KLMFk$:Z b5W-:@bYZ876o)5)ޭ mM #џg*ʏG |?A МX-[xXJ#$v?V,D,v:ꮺ~ ֤!a޿N .#*!7š7ANfݷ~=luhg}(]_/{&2] 9۸=S/K/lnk"@pȿdur+#NL*δ+o4suM;Mv0 첏*d]'Fl~b@c}LkRսijN 8 00v`R(Wa/rMCYCtZ&#}hٵ`yRLGOdEv퀔In?c$ȋ2TYE/cq&zdGpXq;"Rm)\WM\C&;5D ,9{ =W4E_eŮ]l8^F ngJle<2l$m wMcJ6 @JrNzwNzea.@sJ-km@B#2'!خ2T+^y惁̃Qvn+g.?Tb~qSj0Ģ aurgJ%չr{$@+(`[å*=WE&u⼏a3Ȱcw/[b?<3| }TgxRKq 1b褼"!ܫǔ=)d :Zh4#)ؕriœ$N)b/dUeƍDtjK:%M3[>Z&enӬW f-ldlކ@.mAFmVl%LnRQ-eD .`` GC^n+ڿI\=NKGFgGZὸ PSYC imsS  zIm:ۗ=. _& z98Y[^nt2d˗faWQHCVfEx% h_[ @{v)Fŋh:p'˷Ҥ+#CyIvXff*~☋Rv肻bHG}]e-f5{?KeϘ> |G\ YN9e//.-k $BW5ot 53"qn > =*6 Glf Z7Q1h O_偳y!'7 hT:uF{"l˹d%CѷTYAٯBk4ȧ F 5']L*,>|O׻ݶRח2V{n,jk̖I*ۆ$c!k7Nœ2H Tv 휧 )'~}TgX_)f2m8>W.hOzqY*8n.KLP9+‰jz{M Yk64xO1yxP HlTy :$i# R^z hݠۦ 2ݨ?D!XZQYlQ[ ,+YQ!eRN!ڵC6~%g}ɘ4wKL\Y- ,̙cݣ]|\`Ns jx :.,Je>=W+-'〆 RRA>|ȏzS>lIxZF~P[vKĪ+% #̃ ,$6urWR/ݲvc?x"&d# +31}R[?X2eW!lڼ>4}R(Z((r=~kK0a-uE|Id@WIs뇡bz^d05՘]9[X-qg]M PG¦\Fh)#3 !`>䛍=͋wd<pֶΈmt?RBMAD-lA;_AvAULf/>g9DY4q@ {a|"K| :YՒV%̠ЁGPDx@xKJG+`L8Qgk')bT*qӮ*J>ڟj{@׍:@{Ŭ23M<T11tT0e'86YL5P#zC<>o C1MX)!>CDusR^:ΨkyO]LIތ|$~VEćD9'p\#hjyo$'IKJMԘA\ff $ϛ{wkx׷ѫn]'njIk~sY*3Ͳ򇊂8)%K>Vtx+oqU兲Gxw^ȊmhB)u/LK;Tj,m@ nVL-MACmީ]L6*:ΜAyje< /MBf.6`84rl")l?/L$vꆶk|{b+ws#w6W0umqS"W  avM#FMآD!}A;íZ6LUZ`d~zaU-t^vFg[(dÆ͎\ϵviJj8Ln!k*3'V"3Jw2:ܹNT^; o&kVkG2_kGX n4" 3_c;`b1_c lN =mZHUB[G[z9љJX=='k=4dx2[!ŋ6 0 ,:>T֮bhbMooŸ}!hMh3ͅ-P)Խh h|j{%2X83r͒@Nv:y$ɸ]^WzP}qD=m}+.ˑ_L|}% FNj]VQ? 8[sF'@T}~v$'كq^SpG'WvB7bS,ķо\S4^Sܐ6~&pL >A4rH!d3 %P\nJ +3xM _+Q7 ;ޱ?E͏%}`̭(E8ҟƦuԔt,ڵw;:ĮlfG%;Yk)Y.MI'J<:+n!`2dr jjvXizxG CLisǚs`uZ[d0UxF~zUn+3%.U;Xs4W*b dTU⊟+Vo5ƞA1¤IFJ-$%#V?hgH?vb5H3 .֔RoI|&KC$$D9ܥi)pIpS[rMR;zp0LlK_$&(^T f7.Flz=ˤmHK{'qQcdGB]it7 CjwKt!!cvtmi(v mb;DBԾ^$Y_E=7C0[M~GɌ .qNWATtS kV}${ج7["d|?|_̳) 6NT+,pXe : fג<]UWApЧ-C* ]ㄟse57&|q(>iNwɠWE/t G)f'fw9ܺ+j Uw,=aNtձ+{+UjCfLtˇU!ţDwkNWR$Rxz➨{i<۷aݝoTv[ *_oP1;"cNARzε\B*ʶK@*G"{/Ѣ?p)1ήjJ,*ˤ;je+:Ն0RZ H|!1R>$˜sr=+o8wb eq'8F}KhG'УYt yAS4 {]; /g}Dkt[}$8H0Y-^AO/i0+8nKE2 *UcG੻?~R<^( ~u^̏^0# ZgQ$4? B~c+B9ƆX-ZwRZ9CIw1)U lD{$E\g\xv2fA~VWtC8_l]Ga`>`r;J>y֤Xh}4֮EO/76!" JF'uzy9}C-W:Ѥ߁Υت7tP3#[wT s21 7М9+}{3y@\dr.D>'+꜅1Tz}ן@X"{PO ZnMc1ޝv;AhK!YwUL?"KE2І\2yE(pA|W~Ь&evOƆO=0 G#^7dA+BS\ﮘ0Gn)R3?sP{>;uHW66R:U1`>BvڅURfpG8Z.e"lr=rٽ䡊k #afޮhNݗl7Pd\%7Ŭo'Z4yj}ۘlk1qӳH->h50ĎaL? @e(HC-6 Tl⟘&V+c׹n%|~8?6Mn,J}*MSbrNaظ'\tu ̯QЉrŷnO7Oږ0V5 FrtȬ *dfՖ 6Mq䜎a 2ab[Ͱ,+1.R}eJt$'GA{{ߋ1+ndpZVV布\OZhl t (T}W5+5//k،#W|6"șUvdZ(a)M?jW~з]@ ( 9SOP,8M|ghx.B_D=[U^t!C/"4ePR;: a,kd.K\Y]oTQ yW6NJ>!!8fTXd﨓RP_pnsZ_`oKAj^F@lU_`7wV|j뗒$WhUG^{)L PC?Ƌq')e,YpE%q?0 xFV.8gJ+YE6LIKpk6_|H,+vq~a>ʲʗ[),~%0Bnj*$[ЭZ t%+mO:awi*L'k=\O\Dؓȍm㟐2^%n&-.n Us DU#*]|ڸyFVs_U>%U6&,EdD$ ]wDY7MkmYm5ϛ|[bA+n7d& A->-͍P ::$zfd (n6˚x2D]NJ0e9R8@^;(z` ^#|Rl%,9K"dD\),Jm,pdu“q~\hX}Cϟ~@ {KMnlFV8fqCAZg2x_{uh|!$kѪ1nqdUrcCKLmI%2CzЕj3SZXeNnDctNPƨ#˖MfUF3ŒE8Mb_5HvE ƍ" χ蘒60nDN(|@X@N@X; r۝߀$S_ݮ'o>qmtlVM.[>[<i\p6#Ø6;ק5޻.X9 6G^gK11 ے4@iظiw*UbcxU*5 |&dX' >m7Ŏ.f,ex8tmol#*fʒj؍;QP [PRz5ȕfGT8$A#z[suq"9{,咇W)9ƂӲk@KTg2cczr6-vwҌ\X %e3+苝u읾gx"|OYd%[eN@!%=1=(r!|ٚnUD$6C ^:u< -lw^n6 pqGEgHrKV5*lָaI5D2 &~ E v\\|gnI`,`D"vL3MMo&r\&ZF4²l\A2 n> 1,cO~u·=U_lj$I0YeH5|, ] Vrw.Spξ$!uf8Pb.{>'08.'SVwя5ՙ'ЦК';9ȺOr> $lko/Mtm+ PgagJSK޳;?H.@7{QP— 󰚁ApV\pl:}q5o3Q8$!dؓQ/-0]^C5]^:عhoO}0}T(&P`TQWK{Rяe6'qY5S"ъaGDv%8r`FT0`/{d92Y,[D5kFpqKc߈z efGBt4iAIevf,'Η-r8t%4RcGy2O UW^([3jxbE,ILw܁%jRm5 Q@Y-0_ȝ<^ٖ\];&R2¿c13+p\Z1C|87{ՋatpGz>%i9Z }' fx^|&Wi!)Q{/aS-[׆ \Ík|U?r?lLZ("/Eߊx-oK!Hȟ='[qʗה-3I-";{DJl,XUU?ʆUk~:8 XP~sUxZm5bȜ݆2ѻP+8V.6P8D94zGfN jR,`%6^sF @bܼ h3SNϪ7caaG+708s07|s(A%ܟN_GA%n'V E SMO9+wrz-k@ ?-SYS.CGEWPE'@hb9?2Ade}j2&@*M0QgGg/:jMe+eu馢=|%3rO UGfͨ#?mT}!"ȊSU fʛdudw*N >]*OnY0A+?4ӇSFlZZlb+;[ToF ld_Z~ĈH*ͷ9iPP<:9#iU?V5QC"r7NjUŝ|Wzyg7!!b_ѤLsdݶO/L\t-x_Vm^dF?j^ujQ,Mzfc* 2ˉYԔg^^uz4#[T 0#66 [m^SIDN@UQ…1~U=Vz߬}L8-,ĕ9scG̐n[Z!4/ 2)2_'H{ˀid^HâʵtA|1?ϧc1Y>4 9NB Mx;:錄+nK'Ÿ^d"N؃:JzNes 2Ym)zZhT[յR>2m؆6/EτTrRB(AN jX[Nlx/G{Yg?$Ƚ}NJ.zS{S8Ç o(1<;?e60aﴍ9 .Y aIp۪)/)]Us"8Ɍwz%,Um(Gf"ھ;rӰT=.8* rV>7z&|r.#]hϪCтۜg$Nm֗"FfIT!|69,F (i[$͓塼-LKa9C[H .&~΋ ﳢ ^zZ}s8u 8|e0MuϴZ+x}/7lYLѦl&x[.|kyp޵UtQ{1C}S1WX~!OCQ;F{WP9@oӚ`MZ |z };pA#n8"|MV%Z}՘k+J@zHZ]#ܾ삸Bo8c* UZS4Sp_+tHslGV/.NOK`JYKw"HIڳ$wQӨk 9]g1/Fe`UNx(=1"K5 s<^|,|,%zg9R "ez}z&Febu$@B{"],&ې :3WS7В+kCsqI:.9wMSt@d0JvRe> l|IƴMx\b\q"X %;e?$'1"Q{Jzo⎾œr~r;u hqCZmgIWl26r# ݗ̟pR-JVƚ% ]-؂icF&u1iKiX}N;<Qk">fZ1N}p0@ZǏ 2/!qXqX 3+ȩq2L'ѿ[C[cPӿL\z0_ H0K{ VϪoyb4fWب(˛T=XYp* NԔth=׻)bNi]0*4φ!V(3,?># [ zəT% u({ZYgwi TFE/؇H*.hUṊj‘unP;Pmh' ?Cdžgȸ,g5 j6'[H |(}~ImD;)׬zq ZVn_N4 mj\Z@,$>_ ,BD eS+.=i# n,%@Rp*`F>7S>kY 8q#j:\Ծ;[k SŝT~Unr핣X[@C"T)8xv[ݹaTJq<%R/vb >kxy3 nZ \M E2pE6UzºifVYbœ*q6ު%;5ȅ ͏otfQR3o&\U7~Ϣ3LrE|TIۻ@9ѣŵK Q Z4b42& |e+u=vAMݠ 9=x3H:/=a)#V$2ܞUKMiiS^vTp.!?w0)>3y'L;Ϟ,- HCtX:?Dk)jRspI:>*bge59Y%( u>߳ovݧcA |\Dm!ilH(n4KX_G|kKR"{ʂwf874Y~қ&sl9 ^lZ3z1y%2U&짉wKn lP`b?rŕ>NWvm_j/p\_/EJ` Gî8c079 yU<7b|VV V{M`e]x0\?nŮj(ДZiL2tEpP?:mdݔxTsR7`_ioU&}V˧w K*3E*q%E/z,A EY–HiXc􄼖sUgo%itӘ\tBf:e@>1͒LB}Y+2Pz6dhE19 GYđ3+BIoc:qhT҄R6-SPԌdTfx~ͳVk_ ~KN燼Tyc"i BVh)&bC:(s|Hܛ9e.;T8@) Y$B4J,mdq]uK(%g gzwHvj/+^vH14Ÿw9C\DSu,tz hԬId‚DQcT:~3sŸ]0wD%&@ y-g8>^2u~;y]3R]?oܕmJLV M1)-rA7 _*`FVJɠ- 9 6i{<~.S7 4ѭfA/ҴЛ! ,ҋ!>cuٮGT[҄} ^@glr&=? ke:tz!N俻/( yjkrF_EF_QttS'G 'gcBb3Vw2M45Erkr3 =iۚ 5i*qz-4J 'RGa8?gKA!+ TaU(sRE=W;c<Ў>F.mԺ}0 ɔb˻da+u諕 !Kacu3=jVɤ.EZ:tMm œ 'BVK]1 (f z U>9:iFK4oQtƧ| >nv|BSa)]#ޢ嗛&ӄr[BKTut5^*-R?+~c3 ō(y̓:T-C 1D2b`u XS 4RVzbv%d{ CQ˿ Iu8LZwϥH -]9;oHy3NgŻ ٌ~J.ILBwAi_"U}P zCVM\qnKs69 &; oef(~6 y%ӻb|`P ԰xoG /B[_xPx.:aOt*pnNtc `p 9C}\oG#jwLi8`:7qGKzdlu5l&-G'?sGG!:L痔9X@KtH`t%hp4ӵK\Z<&Abw wб.d"bAw)DIأ4!V`\э㿓ISqTꁸLyuї1ejjN,'/nZ?e5 e-+= ."n/sp5ʹʍqi<$$-朓'`Mqޭ+@qK?lmd1DWkfGx:o|۷_Rb&2/`CQ\AD c 5,[T)v> 0$[86=V`1=7ެYNgu--1VOp*uZ1M4l1RB*5Q)B2j:”+,"o!^"'$CK:(F!E\q2ВwCd"^>qQ-wmWwA3H+t?<(8$A}HګJmXE4r'qkG:A_ޓ iPyDc gpƨEd-$cfkLoaA]EL<cl!~4A]ʎ\7F,;.z̻?d7t&s2T6%Wg ,'3UنJtxQ|snǿ@nIFv-wu9$ [In*þ%(8?:D؃9vmfs>Xx~:dI4acE5xh^dޒ^hFG$5P/mz\]"E&SpzvXN[wS:6qW0VCȵ"o8.f9EފHLlf x鼵ל,_#C .A.4`Hx`|SQT!t\#ڢd]U/\Y(ZHO>\!vs|"Ëiƕ]FUPc!0v\#Le@޵Iȷ O~!.(U8 cyv{(M<4ɛKp _w-H1V^V %DNݝFv)fBywrf0wJUf'fYSώEz! ,,,c7c=}-bl^1]=3JvWx4ylXiZG~LH 4;T2EHpks?OVZȔ+I9>5V]x{7YkR`r^*Cwn!#UDGvQZ誖ntxϺWƺg*P=)XuݝYXYQQ‰JR^Q.ި'ԉc90kٯ7 $ 6I-Ik׋)@P,*%.L R*4樒ۦ:И4ⒼDMlZEhD?|Ϋ.&!Z^>'+~ɀUyx r 'GIu("Uy,c%Lyn_*o`M%Z-nht+<Eƴ~)u-U˛/!<!V)TA U\~#1&'ʫ, 8lfK98$Htm-[}Q/TqI׋%Vp1xdt^׋ %.J0ț|[hA=@a>МIFnV'mQl_Kxȃke &RfOBJV Kw ڈZ=o6I>E2_[99̓l&:c'RД, #VP7khXRx`D~|@So AلЋ; Y+dq<P)@-=ea&f]ӗTMXo⯙lKglVah/_wRZ] "mV!é&״F (3g"y=r/)ܲ4>\F>75j CV^vk;3g[ϼ^`89*2R܂8ɣ*KWYF{h'#?Mna "~1ǂ1qL$GEW4 +(Z;jSxlIȪ)&(c+;+^neq& ҨU74s>QNl;6DxU[3[:d,Q6Mz?vEW ĸ?;f (xc/T9 &iV Mi9.ФyhM­;6l\v/ȹ/T*Mn!~a)dY 35>9;5mI)?bW vKM-d `aJz0`x.fPR֖kA&|)´檯kmA`uh>WdC׸lC‡\П]j[08ɬPM˥Dɡ,E(14a'јD3sd<&*6YǬYԾ^)j`z^6'$KT!d8]uھ:N?6WqZݕdA6 'VףK7Q7ϛ8ͱCK-Q^[=+-D.^; I=W+q,ϝ[3;d/-N=J .r"Nȣ-a2e@g.ꙍd`ȿ~KO]F>p2޽/ tLȝ}P~T>'#t~yA~Kv ڣq4rM0!i"Sj,|E`eT[|șnAsp yf렕i7ɈPu#$VsFYwG8 "+9Nvarrp3I@bBQ53/0-rLUo-ʇƚ XKCy8L3̊YNrAi:ekG8PEw$>6gFgv8YX+첓mKLXA/αy^rEXY "]sdݍO jzc$ Zm{GvX;`32[zxXrh{j`!r-/)sOh >vEzDtw?ű#5FM~6XV8iRgGxpU~ #߷|hjJŲؖ\$Ȝ>5uڧaT0g2ufj v :/RP>[WO?{bnKnE}~.s N+GL#J$Vȧu Pų)O(Z)J1a 4V8|M:'yȀQthh~$'d\@\M@R7I1K6\˃>%QshX%Ř"^ e9 D;Әl)FL+a#Jp1 mpiyr4r95N|R8UR!g'φVY{~ƲK*嵠"e⊻Nc~4$k->t$K4G?V:Q`, p{;f|,L_e~RXf-Yz\\"7;؟)7x@]\H'O>Q@1pN~ScpnKQs%{%??cii2׀ݘ~/J v5@uQiٝɜ(AMzzb .(?NԳ=щG_ץ@GݽjDH6Rm*dAWi}U2)y6bt9r9m9g\A}PM:.yC(;GiY6AN!{)4lũ7.nXe~xOC\` :6Pgk0 -Hš*~Jè>Kb/N-Cr݈ٓʀ<5Ip7wCWcqKZ YkvՉF{$ ʙ }cUFt50'Hgjm_kE,S*<+7oJQ[\AlZe>_.Eɑ]Gx+CŁb>BK%k:Km#6}ˋ_ /#B%7Bx(_h:LHv0| G4VJ^ fR9[R=%%~_o0BCpQ)O5fj3Rf~tL-@cK; 1y55r6v37Viڊ77 i^S!(FV\e|Qm,9%s]7YdyhzOÛҌN]"q>B#sgX*"wf>H}|YDڶȧ'@6A$Yp|=-8SZF 0E! gݮ dyb w:ZCC2J{8>  rFߴ`s g W-vËGhK6>l'RML5/Xr:CH7y}''bٶ=4[{kנS %J7|%*rc+P^ySͼčg0z>'h3"'.K%zLm8L1 `0:nq)J{`ĊUջƖk#/$zz'kӷ=\2wQ_0<4me ՠ.mR7 #X,td[%΍,=x n=QX Vܺ5w;ÉR^i X脿Hh7wݴ$i&@N?HbՂ!:^hPcnsGsrv×cmEIJ1v'7n޾CY]GvQRu-Ր$u=u.0<شҭ-:Mϕ=^n'ЧWO A HmؚH\+#m{Y5 \PY:OKNI^T\i~ aoqb$F=!p8n\A뚹V?,B ZF9y@\[Olab7J3ewUQc`(<qO.*;}1)SupUm* [9_{z60i$}kiDD6Gh3 5:=yt7I!MI XZPxr6~ݗ`nh2쪀O(Pr]CE鎹) 6jXT֭BXRc&G-zaNrmP%b!x)Lta CSc+еE^snۛ,cr+`[SXT y&/1@Ģ ش]vn~2R.Vx @hEHOa5%G9/L'mg}M.%;/Id@~sܓ}R*}^lb]E0]8AmHPj-o62fq r ^U8K#]3%uq!)ZflT }"PBPlLŃkmu\>7U/<(EcU[iE+%ٞߗB"O1k#Ѝ9.8~J˗l:"W1nbA 7>?ST&ڞ˜mMut%8p̥Duڛ3kFHMUA ? H|zҿDƮ|%d+=R6G@|a|qoNqCx@ C0a,5-Ӽ@&uV8)9AtGqdV+9]IBDF#,*€-QʭVŌ*2Lq¶1q} B X߈|cL޵4Ou|M9d#1`|Yq,j ! HQwTqF+5d+hvS°{=e `LM ĉ?y;lw#`JiנF>އ́A0@k>({ ?9a=C? (iħgLuURQJٺ]л;rX[BgrG?L 6^'^J*A9y׾$mPښ]oPwm*^2+t"6ZVu+Q/2!S3Uk sJE;P.SӿIK{SAtwzoZ(7+Ymhx feS@U1KEѵڛg(nlȟ٭1C -\A׸vHLf5k4+Ϋs:-- x{BH< O_}NnKp5$ʄ1/FA>G4!ڊn K'rkYgG_`bhGPĤFލ_&I6yF5bF2x2o,1+B]ސ4< jjǓ^-r/=S>;o<6Xkʽ&IC A7" #FR=Pk0;:6cKi,s] Æ 󴚷 W^/;+ ['eS\Qw)l $5NWpY`8;i5Rڰ.u1yb7坿/rz9pB+[윙~)\9\i.SX8>!sdjbPȪW{ ~L#˻PR|RI )2U7sBmn&|E#/ ˕. :6zr)K*ޕ/c̄gր8 TD*t z}.HPeɜRƌ5[Cjqy27ѧ@W431dp/:ߧw6*Lɑ7o=^ȤrDkәEXy5AR(>1CE̊X Pʫri Td IN|pE 10FEkL M\@]#o??8S']ܡsTs>fR'݈4TԫM#e3}^7Z6ݸ-QѴ?;HdyλAlԦBmKjeli~:l,Pq7AϘ9w]vwk|J6 OUwqUOݽDv.BI[yFhV:4mi VNy|ߔs2R&4?* ^nN 陮kZdìx)|~)^t2dJXhma"]w38ks'U(~)"~7Ùs?q)Qf=$V oaSp&#ӏG8/TJn4P+{R( '@]gR0`f1&}ǵ$5cLzp6Y7*+%Y 5}2Q+2~3N>XSX(x 1-e :MRÚHY@3Ls[<+-ŗ Q!\śù#&)[NuɝڬaEUO H_2<-nۨ5,ֲÊ^DEļ1P(0t &^Uڮ?,˒A.G.w6ɳtѮ˳iNKGe*s\`K*lٌ^2KfE/e9FN>3^ɼG=!:YF]w&- `IS^u*j`w T趾B] [".1IRt)s0ds' (Xg>(mcH[&0hAOk$JYgZޜ ͟G["ǙP{k{s{sJj>w:JX2ߠ^CuVjԋP 7z$@mI-8}6p_W?դ"GF<Åszi!%9z'9ev6mN ]#a'*8(*^G ǚgRqmeVY$P͌Nb{``0dҕ\jp3_ <2R|eTj%Xϊ| Ij 0A/ϿnB< Lkͻ ?.E8;;Jhs5kv+n= AЫErl(Lc gh٤䧎˫.9.v" 9lZHO _l a>|;@CEơ ' 7j@K($AgCh!YɌ V6$g[UT`iyK'\-iT.f>'y`vP^D2V 7JM)5D2vi_CZiEXJw_|v泚XNHWOf&Ѭ5(e%0QyK6u ՟U%lGN+Zj@*L}Wb G|rSw3GQmBIOt_N"^M#R@ ؄`MaV曕$&2vPD"w). r.?sӱlϸŌh=ju>ʊZ`'84r" O nY`y9K?GXM !`] b=S,e$0_+ {0f@]#~ڹy鼛]![s`B2GDvߚ'1ʱ~Bլ_YCֿz'>K f 5qtCƟ+PL&4f8"kE%r&!qlAf7UH#fb#C(2η*ρ/RwF!Eduφ>¥`:|p/Tm.Y00xD/)bU<-YnxPTkW$~fG xōެK'7)J Cl<3-vߠ ж/ӼhҹqunZhK.5)w-^gg''Z)!53W1[fV׀<[ zۦ XƠc`Y]$ ZN7xX)J2p&'^9,X{_n&"l~\(]=aaCHsHfdGv _+Eg6| Pp)ib"!}$z놪hiߠ3HQ:]u͌|bp#2M)Lbѥ6Az1q]L4NC;rvrފy hje3GRB خ8P]l>iȓd!/^F*5 V QOUBR]9eO^|hKCG^P9]5ÿ^X.dЋE-LJ%F{4KϘ- V抰bU)֍FOBE&HZHKR<)}`r#|tI_XKrd֣19lY}X`p::y;2U&&ÿ0*"_͓}c i.W ֭nl/݇y5եYҞAc s[PI'/Ojůų|p}lK_;DÄ f 268M+l&˒Ԧꛫrf,iMއ;mNX<4= pA<'99[{h$,Zw"hvmYe@=ir`-('}?Xܧ VIgAZ7S͊fS)̛f Pq\ꀛ!0 >g4T}dYF)(j?jsnq >ؤOp3'%&]'#&GPӾ@%G8B>T^:pU/`* {ըx6D>IZ2O+F1Zci929 1{UF?}c"[r(;ĘAuiVAAvWOCpR1¶Lx>ĄÆDeָq#ʀ%hĶm 1h1 JhDͰ6EHx~x%)Fq,f6 t)8xXLXE|VjaV^ EJ<ĩDY7.so7FBĦ2[;24*Sa&x˷%_ၽ2=x';~WVTtKo^BPQ[$p`5mAGB4Չ3zIW^FcL씔y3^>aC[u`"n2?a :|?5ҏQ Ma6z7pOӏ6E]Lz!rvV}MI`0Y|ʣ5b 6ߝfHL61=zCl0`xoD/=8Eĵ9svVn02H4'8B>x yYO-愰,H2";UH=o@v픍D 몥AE2`#c~4.(@Oʽj!7.Tr2 ̌ GWf)OIVNwȤƐ<˽LEOX2ME6^*e[@YAHG~ nd&ҹT( \I k êaP  xbsDRGUh~%aN䛎>Je,^_s[w/xƽ;Qm0[H^58D1FU`ٕZOX~$]YURé%.CWnzCf>)/z@g$b%T~{ՕIeXpv9g$о{8d 64ǩ^IIvcIj#0D$i2D/tꇭwXCYb )(nK*W\^$K{Kwt1CRhZ֞`Z@J;̅ډ:_Ra*޵BИ90cԁ)hV2k7S\VӴoJ}aQOIyC,,(zhUtH2a_Xp`e ʭY>UX쿀"l߆.Đ1)}{d Np҇W{U{$ޥ.]]|Z[IToβK-v4*L=ҳ]]  otIQᕴjX& ԇ|uq2˲G=ޘGbK~eEJ%L#P/(9!*|~1ݑ&jK7e+nY-Oށ8hĆ}Oe H?ˍ's6e3T c-H(tSL`bK|U!jϷVHOQ:}`y侤HI%,$TKVD?2Sj$;'q;ܒOrELuiX>(4:"-Rn4E1it[cHMk1/^|U`ElM姕&D|_y'`{m8]%*Iz|ky]P°:ڗ`"eUJ-pnAq =CAUɪ!5ah i 8_Wh;:kp@q1hJ[n{'@QHhYV$!Qb(7jۧI,LvF\ܢ{b1W< 30졀t>"Nz 6M&(:jcF;IM  d-Q d> 쎓:VW{b.Wȝl=$cqMG'@y S%yku0+g+G58 㒗n ܍k`9:mQ?L5_Nt} |%ԗw@(q汦T*f{vwЎc`vYֽn5AE7YuˉFukUz](7Z9 z&"%A*@Nֹ֧3/Ymڜt=fGZOAOQ@W͠4)Z>`TQDUH!~ * /_5 YZ