trousers-0.3.15-150600.10.3.1<>,tԉgp9|NQxV gws1e7-{7϶ͼNGY¹F[.ΗL"X@.178ݨ]|tPEZU~}(@ JSI4,(ÓmW{BH ęS<enph_kZmX/O1z. ޶5W , 7Jc]IpkHc:>gɠ)92 :׻>H1?1d   V!BO e{ e b $ P  > \! 8(8 9 : =%>%?%@%F%G%H&,I&X&Y&\&]'@^(P b)!c)d*Me*Rf*Ul*Wu*hv*w,<x,y, z--,1M1X1\1b1Ctrousers0.3.15150600.10.3.1TSS (TCG Software Stack) access daemon for a TPM chipThe trousers package provides a TSS implementation through the help of a user-space daemon, the tcsd, and a library Trousers aims to be compliant to the 1.1b and 1.2 TSS specifications as available from the Trusted Computing website http://www.trustedcomputinggroup.org/. The package needs the /dev/tpm device file to be present on your system. It is a character device file major 10 minor 224, 0600 tss:tss.gs390zp34 SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Productivity/Securityhttp://trousers.sourceforge.net/linuxs390x/usr/bin/getent group tss >/dev/null || /usr/sbin/groupadd -g 98 tss || : /usr/bin/getent passwd tss >/dev/null || \ /usr/sbin/useradd -u 98 -o -g tss -s /bin/false -c "TSS daemon" \ -d /var/lib/tpm tss || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in tcsd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in tcsd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi /usr/bin/udevadm trigger -s tpm || : # bsc#1164472: adjust potential root ownership to allow tcsd to open the file # as unprivileged user. Be careful not to follow a symlink target. system_data=/var/lib/tpm/system.data if [ -e "${system_data}" ]; then chown --no-dereference tss:tss /var/lib/tpm/system.data fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable tcsd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop tcsd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in tcsd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart tcsd.service ) || : fi fi.\W"#]~^^A큤A큤Agggggg^S_L^S^S^S^S^S^S^S^Sggg^S^Sgeb009b7d1132ac33411e8f838c7e272606c8dd1d8944bc8b82ee28f9114e82fcc56f762ff401646eae0b25769c79234e22cabea3e3b4f4c7bc581a23787b36f44b635e9ae00264cd370fc62921814265679e2a15fa6d6ebbd468e40f00af48f4b0b4f07c571f7cba001f1d7af08343409b24b8a2f14e1a09891f38c4053786abfa066fc32ac644d28c5ae56f62feae0e3b8639565dccad1cc4345dc71577970ffccf2c7a906ae571849fc1bacd98f3e070e4da85b2ec6e937aa45ca1323b55ef1ad596d12e7471549663c03e280b5b5d084a2e853fb86e4d766109818f9d7dae4a6bf595610b97b05728f4615d54faf290fac3f8bef836a5d919de070f3cecc4842cff0de213dbcbe03bdcc03c3dcfaa48e03bf45eea9d18e970cef4411f4458686e9d62dea2df5433d4a435602c3e0522b3bb68a2e75c39c80552d6bdddd948e10fd3096b3fca327b01803d91959817028371fe8d9e1970256bc56aeb1bdc1138547b7d669844a1d7d5b9075872b6f5117996c0a21d78e383e79ce7eaedb8c07ef598700d70a9cd14ba28950c7b048cf21ec2ac2297013e5789830b58ffe8baf09355ad0bc2e91d802c18654c2b9219ac1a26cab805879a784eb8a030e02c437cef9d8224b158378505c02b77fcdaa05a2f9ecc1552e95ad6d71b5ea96b690219a3b32565147e2a9d085f67d3c83fd4b93dad037fb966cb0cc5499d8fa6a568d7c26f86aeb0e601cd2358475047161b619bb46872f84569448031f3649619e35e3194d734c81d99d6cb679ed5c24ac97652b068ff12eed215e1ce382a4fb7dcservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottsstssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottsstrousers-0.3.15-150600.10.3.1.src.rpmconfig(trousers)trouserstrousers(s390-64) @@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(trousers)coreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)udev0.3.15-150600.10.3.13.0.4-14.6.0-14.0-15.2-14.14.3g@f4a\>@^˳@][GXh@W,@U@U/@meissner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commailaender@opensuse.orgjengelh@inai.decrrodriguez@opensuse.orgmpluskal@suse.com- make sure that udev workers have finished before daemon-reload (bsc#1231071 bsc#1236457)- fix runtime requirements for stat and udevadm (bsc#1221770). On minimal systems this can cause the %pretrans or %post scriptlets to fail because of missing tools.- update to new upstream version 0.3.15 (jira#SLE-18269): - Corrected mutliple security issues that existed if the tcsd is started by root instead of the tss user. CVE-2020-24332, CVE-2020-24330, CVE-2020-24331 - Replaced use of _no_optimize with asm memory barrier - Fixed multiple potential instances of use after free memory handling - Removed unused global variables which caused build issue on some distros - drop bsc1164472.patch: now contained in upstream tarball - adjusted %setup macro invocation which seemed to be wrong- fix a potential tss user to root privilege escalation when running tcsd (bsc#1164472). To do this run tcsd as the 'tss' user right away to prevent badly designed privilege drop and initialization code to run. - add bsc1164472.patch: additionally harden operation of tcsd when running as root. No longer follow symlinks in /var/lib/tpm. Drop gid to tss main group. require /etc/tcsd.conf to be owned by root:tss mode 0640.- Fix a local symlink attack problem with the %posttrans scriptlet (bsc#1157651, CVE-2019-18898). A rogue tss user could have used this attack to gain ownership of arbitrary files in the system during installation/update of the trousers package.- fix wrong installation of system.data.{auth,noauth} into /var/lib/tpm. These files are only sample files that *can* be used to fake that ownership was already taken by trousers, when other TPM stacks did that already. These files should not be there by default. Therefore install them into /usr/share/trousers instead, to allow the user to use them at his own discretion (fixes bsc#1111381). - implement a backup and restore logic for /var/lib/tpm/system.data.* to prevent removal of validly stored trousers state during update.- Update to version 0.3.14 (see ChangeLog) (FATE#321450)- Check for user/group existence before attempting to add them, and remove error suppression from these calls. - Avoid runtime dependency on systemd, the macros can all deal with its absence.- Force GNU inline semantics, fixes build with GCC5- Cleanup spec-file with spec-cleaner - Update prerequires - Use systemd unit file * replace tcsd.init with tcsd.service/bin/sh/bin/sh/bin/sh/bin/shs390zp34 1738925763 0.3.15-150600.10.3.10.3.15-150600.10.3.10.3.15-150600.10.3.1 tcsd.conftcsd.service91-trousers.rulesrctcsdtcsdtrousersAUTHORSChangeLogLICENSELTC-TSS_LLD_08_r2.pdfLTC-TSS_LLD_08_r2.sxwNICETOHAVESREADMEREADME.selinuxTODOTSS_programming_SNAFUs.txttcsd.conf.5.gztcsd.8.gztrouserssystem.data.authsystem.data.noauthtpm/etc//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/trousers//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/trousers//var/lib/-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:37368/SUSE_SLE-15-SP6_Update/acab3358446069a4d3709cf4ea8d3d73-trousers.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=2d8445ae1755a9890e35b3e700ba061fd2752a30, strippeddirectoryASCII text, with no line terminators (OpenOffice.org 1.x Writer document)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR RR RRRR R R RRr4]"k%460c>ͱ;jAmInqӴE7ң.1BԔWJΊ") FEW2$gq\>$u|)?!ik7M.|$},EЋͪ6c RPѼ б_Bܳ}cC`mU;fwLo1vcLG筐6f(uxKQjCX} >b86:q#0IH*[{+kG3zmWWE,Z>i,P'x?(.Z K3k >A [kv-}9a!2il0dnrLkhrV1]3q|9 o"E1qR-Ϊ!Oz]ֺLI}b-!WuH&Z &.Ä5J~ \q/cӎ?>wpwE0z_V 74NʅY}|[D%P] =3DըNJ9RDѽqVXAȧ Hgbt˂9:ߦ%źcꚭt^4ũEEQ^^/n듏N)N+,O*3pۥI@;ш|Тxu4-]d;>ΦSk%AѺ$."8VSq%:*̍\^~a33vI{{8epg+f1}9+et./إS~{*V.&ޡ*x#͌6mw#bPGZ0.BZ ξ.qp[6W.3?0T6z]F;O9X7ýn|/Mr :IfXxvD eM!|qN"@ ~L]'qH[e`'xd`gFc9\O CSi]Kqj2 0+} 0!@:N.`-hFW(p{ $EJZ&$`D/3(=vyn)i8ޘt?G(~jXMRp*wpP^`}ݘH|v)bnz+[8VEb?gQ߬E}Uoc/_~S'?g\nw'jl#P{rw6p:)4~̲ Ww[ G<ez?)zCXY-ɁXL2B"qt7%*tv{'ka6?aG- ~7'cVmFæm-Zta -JX~&uc'>`;H=R2\); `,'逌y;g{~Beޙq/<k Kk^!Dw#1L TkϥpJO[sF %&S7 5D*NmB¸@!lۊ+pIKvf%fsbt iǷt[nP;7yS&0ce`1}1_30y1PmF8?5y_P@ *D`~t_ Ǚ! F[zpH!pv#W.5ٵ' X G`)q?%Gϭ4|-KA^NT5af`F#jt=6ѯU|~W8%Qƽ<ӳw+8ӦKXQwZɀ%$D8T6F4-.WZ{V Y9Pb瘓y6Mr/2ab!S: #t>#լZAwlC6 `T@bI Bœ[ V;%Ji@MӪe!A"VxMC# $K,uQ6m`;a~m"1=tեs>ΠGiH&38s+J$0:%kSz7 t&1a뢠J<Ѝ*g?pvb/2o)&JI(Mf}q4Ų ~kIadQi8ǰPGبjl9P?8V8o4ZM97#=+*șU\Shs&_WR cZcUC^l9idw1Js݃%ڒЌx~4\v ?a4t:_gU&oқ4^$цTv&|@pTn5 OUh>?Aϐrz0-`*NOc&ؖ1&X7f DD9) ̪붪5̹!=LhtW r|;n0:%*ǎBGr0[4ǶB!Ňњ %޶$k bߑbL*s6vQܠU#W@M_.K\Qgʣ:LdU,sk~F|3oB\̆I̓xպ'#N!#Atߘoh81k!k^1Bھ$~4 TE+ir- npZ%=GUIRBIICkIVÅGckp$? %H:3*Dp, Gs&@mLa; E*'Z[vF! })-k[`PIZ%;"v]Wc7EB&4]P*9$OG_- _5 ԁs..SlNcyߑhRGA)W[vA=9ߺѹ1$]B yxɉGC3]uܸHK!?2.93#CKNE*}:b<r_s]Mق zTk]%A)MTd7`0ƬXX7lIV# p}{zd12I'6)5lS;=fj׾1@&:@_㤕ъIi*պ (wtX#! LS lf$XA-l,@3=n~^MHW;0}x3fK0B!s{L!=/+_VQRLF;HP%0MO+J$׮ мT;ܢ+*^ck@(LpQ4^noڨwpc5i%]';5 ^py]dJ_L8%ͷ5efOH{F_ 5:Z6@8,E_jbCP)ekAOR"%JX#d><(4doފ<-@h4e2D{+;ai?[Z__]?U0l}AVreO 2tUDZ*RdZw?Րh4ei6̏\=V$<6ki1\L]ur9]P0a:Ŕ4Ȟ}\wp"Jm Y>̴oBG />] ݐ_iJ;} ܛGZiȭof$e7Fg;*6AvNӔR'rX |ZJY27UHRXiX_G#^iO{?z^uV\R2KԖv@HZC91Q`l7'ntyzݒ9Vewp3 xZA f Ft#4P/ecb*NYJ܏C@hP< ]X#=c] bó[a'ʱ%F˯$̃@T(]-a6ft\ne%EmYVzPHN-Gtί9i[Oaӫ桺"誇{qg;sL\" Y9}k?'µ{{cZ{*:;1b j)t=S~kN`? $)8;2?Jo%' =a}=pu>a[9 p&m=U0g1dbUtma=(g-LM=3gh?u!vwMn_VP1y0SeQu qȄvNs@b=ƈKI~k0Txi=i'ChU bxް-ukEnfg&{GT_ oqjALY0|I]S#~_i2vmdHzBo3R #҈i-ܮEX$U*AcͦV%ېPFmu/|@. GA#TJ0j,F"E`7dGۋ#f *(M6hn+quAj#/)5W_[$P  H7l1WW&~GGe~ }dYC4Kiܛ2" % 2ZckYMdƨR(1~=ë]Y-XK2}̑ߏq1к*c?Tw/=&ݭ{=(sp=^B%vێ_+9R`t,ԒM"Jͅ.V.\oQ^@?aZdaګQDPhӣeb>Ιԓ?Ql~:'5އfSa-e29+.;룿Dp uLmF^kwoFVy>Π@Ӟ+'| u=j@^}LGW | KPBlibV95q6/x ;A=5HW}.AÝ, XAJs|((N~XFt kbz(o::\dٱCrl-|y UCE_㔲2I>QslSܟ>i8 V, v.c91i/ty[W)Ў䶭h΍.PQo~p#ѓB?as&^x4=A\&%:CiȘxR">+U&ljwd:Qj 282ٹB H?MeUƍ2EqK,È[#Qe(vֳ*9+j&Yf+lf\(nj+LФDnys!h %O揥xd/e 5#,!hbŌ 2FP13ԻbH]HM,kǗzTxm98GSH?>fkNҎ)lhɒ?m= tJodkvON1'Ns|ä́|Wӹq "o>0ua]u=i0s7[73p]*mu|6qڶ /E.8sH᧱t .I}B!ڹ6ڍ@Yw:џu6|Ҷyyu˸pZw|ܵ]!OL3=|H؟4ggImAe 1N23K|MX뻿ơFdR\MLɅM}p)6o9l y+e|kOilV#&"l2o3ӈ!9tCjLlɾj U?G6iDZP3ZC f:λ>Jƾ<+Li9@*m`9U"u Wwt"i7f'lo9 GdT;E.o)װΒatj_G }B?N澗#jƧF"%x"_TҲ^%ly~U%Z,glbjҏ%[I _-N)-5IzE!MRVfe0a4:fܴyV*VHsGRE^)EgWexǡ3؃ {"QqLw+.+ѺAvG;4<m.C1iiP#Yv4- 6 ivi YW%С:%s2M!w xtcG FѸE@­Ce =ajWt#հٹl0Y힉"&# c&: ܖnY'SfIE{:h,{= Нk)5Q:7(W9ĮUJCI!!h{GWlF]MYIRHS2ŐՄxӍ$i7'_3ګncZ9[ޱr!XœEd!fDJr+U]9T5` !N}@2?~|MWר!eZfI(`b+[8+Uy8~f#=84Mk1$Bz#lQꔷ}`hs9qUw:H@5-8Der!$'dn< $a s(u!,5fsQKlE7u(8) ;X6)܄ ͥ uOYևGrnתiasE&'bU`6r3G>[nbxr|YnBfδM92\SIKK҇QT ,O#I ~v&4`Vp|Sm,50fpwf|L!zS`n[PHLj=&9B\ŽL [3 *ؿr2k=&2 F*g߹?8m"dE !8g[q蝱 s8o_?2U."MTHP=[l o[[=G_Wwvu 2Wf]s&,LDm>TdXJa3Vtvμ+ȥJMc )ʨ(O*K>f{Kb_Jgl8/cՂ}bpژcRƿzS O]7XTJ⿺f/ ;>i67}6v1qg7M]3؀Kf@u s1!s|}yz1,,ӿ*˙0aB qBO9;=f*SjׯGcI>Q#S Xl=⯁SpHzz;P`JcM9I+3["EvPڀ͓8$}ŊxUW!]TNTӹ[-z]V% 7I%]UEYތs{'_U |r'7r? ÿ9EFpDʶt9,9Jax<}orknz݀Xu=- N.E&&2'($x2潼!fpҠ_s^F.)qP5k0"Q1+'{m^ɺ|$O{ky }g4!e i `9́xg5ev4K@Č` &6`M sg(ïlFShot5lW *orb- R9E|:{F$g>rPiV-B 8h/2~F\o&,,cnOF*\t@$eDǐfXܰ gj3lvqtL]d/#VGUW[-榻NGsh}n֯Fvot3"J;2"ϭ ^4yC"7Eͨtx/ .'p6زatEO:Gl;rZ-$怗z[h|/p-8f BDd _` 6kߌVWZoq>K-0JNHUdW&1Yj_b*3C#GZb~ x[= Rjg(b7Q?Źcmnԉr Y<|_[6+} *Z= 6/6)4kQ4p' #+^ȳh`eW_r)Fp\ݤmz=5RXCVOԯA=V8i0,]گ5h8^ } 0>[E@!]8ٞ1$EIt^`} ~ ":POqc$~VQ x!@Ă2op"JL'Mg'_d_ wtq92ӞI=Pix1L 0WML"& B?֊"ϝY!@Q>՞% 1uQ,R/F$N9T t!EU[vg9dK~!*ZaC5{i='c}^s60.Ģm o[^5yb.C+Xh<ɼwɬ4أ8/.l&|L6^!!1="Cdg2hZ`Lx#FV 0d}G r&FrVlxg<Ѷf6 \Ά͓e'h@%G F'Ky}# U#vӇ}bd6{(o,(iO(_!ü]GY2{;bvQp leK܏ _ άSqS RGfuӶD?/Cp8g8ΤڄxYp ]xMVɱ_MثZ.r zA0j|Ɋ:#sMR紶ԗ   Bv~^x> i7yfl >tu!q2%ACn(Ĉ+k͇jL;$Pw"w%$MRJaN`? D^++J k(eS QQ\wNed_[[3e;vK /ȶut/#ilA,oa?=yg*g+eŒ ނQf޴#` o`#G~Fn}&ǘ=#Ȗ㓫F6a@Rp>A&bfkEʢ;|SE|%J" Y-F#}ϾM{]hP_/n~" sz͹Z2k͏NJ 4^J0{8Ù׌ZFrFDHuS"_._L 8 =$'pE:%[C aWNz7ϋ.LC3ZFJ2N/cC,!9#k \(A .6( w6_ecuWOHЃ{8?^0IcD+ D}*pBrtΛJCCu_ }`08B\){ͯGQ}>sɞ)OH*mN97J^MR0yc|9QZ"GghKi}*kgn6 o4 3]ʬw;t$!3J/fGNKy'HLgVm{9a"Ek{/J7-7 8l—=ha9h%wmZrZ0w@e"Wt#j|$C]"rc̞?t 7 ^FWAtOB8Z m%f!)mDYvֱͮmз@4ւkpa tL42V&5 d~Ŭ-nٛNJ{Krl@զRAۀJq"|z'uMc~,a8Y|}*Ÿ c~K^Hul$[AA>,gdnʰF23YKmv͉[$1cs~ʣ/ [4 X^A%i9*~Deҭ{k#Hz O` PfWnEW`)~Q݈E?fBC@g>= ~ˬp*'KMozw `'ɨ16ނK?4e)`3~$^VώwȺ9wT?yo‚xFKZ?e@mn7o&q5K[.a<ʰ4,~"$\ȅL7r x|`-X\) Ĩe`q6opώu rbaRCGS2MZ+xk w+kؘ6Fzݿ3߫\0IL7Y&&;]wmvEY9y`!4lwXkn4rMo@ʥh Zڮa a~>'Ջ,17eNuNV7Mֳ醲fgٝ,oa!^m2_\ am ?P9.t`[);xiKT]ѳk+Zр5\G_kvbȕjS5+1R3BUb^ZXaH#*gS:W{ ovC)vt>U ~0c`5_JؽAAtxXJ)Qńݚ0-\-uK]Ԑ a\e(dHn=miF r57nTD8`L@f7%0*&8ۅ?RF+A-6uyN#F:UFCJ_,9{ɚTӽ4Q >n<G٬|%wњFϺ|ft$F`(P iaUs+m%jUuΒݗE!ϥqH:)QLVYA_?sB sj Yڨ.+s!qZuo ѝѭe؅>)\*$ffN̛F:t3V6h/ɺpY>PÓj ?Az܅|߭! YZ