libtpms0-0.8.2-150300.3.6.1<>,{cL<+&/%׼Z\KM5N|tS>@?d   \  !Aiox     +Nt <  (8 9 : >,@;FJG`H|IXY\]^Cbcfdefluv$wxy z0@DJClibtpms00.8.2150300.3.6.1Library providing Trusted Platform Module (TPM) functionalityA library providing TPM functionality for VMs. Targeted for integration into Qemu.cBSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++https://github.com/stefanberger/libtpmslinuxaarch64+@ q lA큤A큤ccc<`=7`=7c<`=765f763f7f96fe7878049ef4e4e0f1815a6240c03df9071090e6528ff20e38c163d41d165629e87e3c18178e56c1fd8dfed624ebe5f36dcdcfaf5b3fc1d0d1790d73e909e8e84c2f056fa0dbac2266a3aeeab10426251f0079bbac23281fea9e382f1e6bae374bb6a9d4f4596767fd33e499718d560de140fd9f3d402cc5e41fblibtpms.so.0.8.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootlibtpms-0.8.2-150300.3.6.1.src.rpmlibtpms.so.0()(64bit)libtpms.so.0(LIBTPMS_0.5.1)(64bit)libtpms.so.0(LIBTPMS_0.6.0)(64bit)libtpms0libtpms0(aarch-64)@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@cRa.`}p`T@_@_{]p\NZ_:U ]@pgajdos@suse.commeissner@suse.compgajdos@suse.comglin@suse.comglin@suse.comglin@suse.comkai.liu@suse.comglin@suse.comglin@suse.comvcizek@suse.comp.drouand@gmail.com- fix build for ppc64le: use -Wl,--no-as-needed in check-local [bsc#1204556]- Added patches: 0001-tpm2-Reset-TPM2B-buffer-sizes-after-test-fails-for-v.patch 0002-tpm2-Add-maxSize-parameter-to-TPM2B_Marshal-for-sani.patch 0003-tpm2-Restore-original-value-if-unmarsalled-value-was.patch - CVE-2021-3623: Fixed out-of-bounds access when trying to resume the state of the vTPM (bsc#1187767)- security update - added patches fix CVE-2021-3746 [bsc#1189935], out-of-bounds access via specially crafted TPM 2 command packets + libtpms-CVE-2021-3746.patch- Update to version 0.8.2 * NOTE: Downgrade to 0.7.x or below is not possible. Due to fixes in the TPM 2 prime number generation code in rev155 it is not possible to downgrade from libtpms version 0.8.0 to some previous version. The seeds are now associated with an age so that older seeds use the old TPM 2 prime number generation code while newer seed use the newer code. * tpm2: rev155: Add new RsaAdjustPrimeCandidate code but do not use (bsc#1184939 CVE-2021-3505) * tpm2: Activate SEED_COMPAT_LEVEL_RSA_PRIME_ADJUST_FIX (bsc#1184939 CVE-2021-3505) * Update to TPM 2 code release 159 - X509 support is enabled + SM2 signing of ceritificates is NOT supported - Authenticated timers are disabled * Update to TPM 2 code relase 162 - ECC encryption / decryption is disabled * Fix support for elliptic curve due to missing unmarshalling code * Runtime filter supported elliptic curves supported by OpenSSL * Fix output buffer parameter and size for RSA decryption that could cause stack corruption under certain circumstances * Set the RSA PSS salt length to the digest length rather than max * Fixes to symmetric decryption related to input size check, defer padding to the user [EVP_CIPHER_CTX_set_padding(ctx, 0)] and to always use a temporary malloc'ed buffer for decryption * Fixed the set of PCRs belonging to the TCB group. This affects the pcrUpdateCounter in TPM2_Pcrread() responses, thus needs latest swtpm for test cases to succeed there.- Update to version 0.7.7 * CryptSym: fix AES output IV (bsc#1183729, CVE-2021-3446) * tpm2: Fix public key context save due to ANY_OBJECT_Marshal usage * tpm2: Address some Coverity issues (false positives) * tpm1.2: Backported ASAN/UBSAN related fixes * tpm2: Return properly sized array for b parameter for NIST P521 (HLK) * tpm2: Addressed issues detected by UBSAN * tpm2: Addressed issues detected by cppcheck (false positives)- Update to version 0.7.4 * Addressed potential constant-time related issues in TPM 1.2 and TPM 2 code TPM 1.2: RSA decryption TPM 2: EcSchnorr and EcSM2 signatures; Ecsda is handled by OpenSSL * Fixed some compilation issues- Update to version 0.7.3 * Fixed the set of PCRs belonging to the TCB group. This affects the pcrUpdateCounter in TPM2_Pcrread() responses, thus needs latest `swtpm` (master, stable branches) for test cases to succeed there. - Changes since version 0.7.2 * Fix output buffer parameter and size for RSA decryption that could cause stack corruption under certain circumstances * Set the RSA PSS salt length to the digest length rathern than max. possible * Fixes to symmetric decrytion related to input size check, defer padding to the user [EVP_CIPHER_CTX_set_padding(ctx, 0)] and to always use a temporary malloc'ed buffer for decryption - Changes since version 0.7.1 * tpm2: Fix TDES key creation by adding missing un-/marshalling functions * tpm2: Fix a bug in CheckAuthSession * compilation fixes for TPM 1.2 & TPM 2 and various architectures and gcc versions * Fix support for NIST curves P{192,224,521} and SM2 P256 and BNP648 that would not work; * Runtime filter elliptic curves (that OpenSSL does not support) and do not advertise those curves as capabilities * Removed unnecessary space in MANUFACTURER "IBM " -> "IBM"- Update to version 0.7.0 * fixes for TPM2 - Add gcc-c++ to BuildRequires- Update to version 0.6.0 * Introduce TPM2 support - Use %license tag for LICENSE- Update to version 0.6.0-dev1 * no upstream changelog * fix build with openssl 1.1 (bsc#1074801) - fix rpm group- Update to version 0.5.2 * No entry for this release - Update project home and download Urls - Add autoconf, automake and libtool build require; the tarball comes from git and configure script has to be generated/sbin/ldconfig/sbin/ldconfigibs-arm-4 16696446040.8.2-150300.3.6.10.8.2-150300.3.6.1libtpms.so.0libtpms.so.0.8.2libtpms0CHANGESREADMElibtpms0LICENSE/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libtpms0//usr/share/licenses//usr/share/licenses/libtpms0/-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:26984/SUSE_SLE-15-SP3_Update/ffc010136692b9f39b8a8130a7210a50-libtpms.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b0b608e345d3d2638c50f7d38e4eead4cb1b7b9, strippeddirectoryASCII text PPPPRRRRRRRQ# :C&utf-81285e35e43dbb920e16e95c3681efbf607ce463a97395804f8cf0c0c073812fe?7zXZ !t/[Z]"k%]dGi e'o+mS`<4u-4P;Ȟp36F aBe9aE[1 ?qm@%`v;E" MO~YCdᤒb*!0u-RBN8F^>u<%Q/n)scA\L^if&ҽ2 93>b= Lgu$c~,^## saWY +[WZpZt+5ơ5z%|D٥[cbCB=l©\)^UVloW7\NbF2b$sH TGAݔO3Ӓ lF.y^=R o7P8ﳷiBZf4_ 8V)l6,LTY. Ook'{+KپD^ߠ0 쒽KꙡtE9q |/"OU9 S]Ak }t9#:_HFӴ%HOf H^81xZK ]-ӗ@x >b#am8I?]8"!neUsgM;Ԛ8" W0#u1NKr+%E_N##bAOәLMQAO?͜^Ou]58UcmkV4!D?bk?K'F> !`\8iS,0rtesݞK,p&;]ELw|%MpD= YZ&\Sk!v*] ~'ˡ,WsԌv %(p)S ,K +Ylɩ~/C2W% 44JҴVD?]BEꨯ}G:M3bS٦a\\i;qhZq&4A*XK57C?\,λ`=RVLIrHS8w!i*^൓{ҸD0HR*P𒽜۔m#9mz !Ɓ!;O!W`aCIlDx%ΌkƤwe8tߤQn,~KԸ CB3;*{Z bA) #B)'̕ch>VcZ3p"є P"*у3!=1{w:-ƒa(||xfHbR݋*d5vW'zH8}ݼ [< k0 /f8Pr\!-i?3B wdtC VMjזDŽr5VЖuGQyj?ږ5$w- wK)m4OjPMӹcIԅeby~[2OLCQF+:Ň:ceK”)S^@M(ܬpު1c7x0 ^$EJَ_Mqۂ%ɦAV9C}|cQ /yl*F0;&8lh6i. 6yn[HU}zLȒ+W7DZхٰ쪨uT;ы pAQ7sQ"ziѓ;ֿUhy2[CL4S;]p*/);)">N S2QВaFq*Z<ñg3*G;L=] +<^: "KAc>I.a#Xa<>(ͱm'}weH#gLt$\Q>awNz=r }He#t[G#g#TFT7<6^#9^\8 7qFG%)M: n˥˵%ҏY3Uoj&_  q& ^E~u,iㅉK Z.HJ+vI[o;NDU/otiCGl)=\sW,]Z:f%R #'#KöD- 4BBpbcI9w(`a)l?Iܕ1kPHz΍(fDqZýi 2X7T31,NPam!/!f@ xxwçht-UaQ'; ]eR݅3nlecJoqV=!)DjKE*A$EWd$+^Ii'1 XN oYywǟpV?kkhY p بpߟ< //yd2!B% Jj'cxO1 O/TC-W.sp:)xxr뢪QcyzLtX;{!_0J9 .Mhܥ>dYlm˖:sM{DL߾Ai. o ը70vG:™G2oJU֝.\Bi|7(h~:ކ ߜz^:41}qlqT 'NI]S(ƥv0Qwe8/OG_pOda$ro~qYzb|T "sw$X>@0Cg'E Qʓsgx8TWʗKte6V)" i3)42w!97R ś&Z.d̹ [KR Ja=J`h%Z-]܎O7bBhC_ #gki\8G6 EA rm"{x:_BDI#+gH7GR=aOKEVL9'e)<#=g+1T"4LזǦ̕Jh6-V<58iwoX54h8@J)g%oR܁;4\SBnb_isD]%=courdcPF\/mp*_A0ru["(Oգktk3, =mUeP z|Jᬯ \GS16h.D yo X]}jqB;g,nD@id–<[!$|*GcLe>+;aS!<=B 9aJbԌ=|da#[wA#/ke( |jr ՝K po5Q⿶ƺqZKs7YѪLaY-^etQR4F:Қr}Ms[,IZhжp +~x8%XU'+ά\rpi>\V_T`@- Öy{'aQ3 FvHt)WbJ6n:B15өPȝy]]R|l1`bO "~.o)d zh(9z-oC0ϰ:Mw/㝤ZIc%~q0NXVѩiË] 3rt[ ڋ6Y'tq?o' ~]ɣY⁞DZ(MeU?c #s4ƧA 9 .Ե·٠:|#R- îjv=nj!W41r6rjΫy|ax6qIb4XaXnfč?3&w7f;d2Xk+0T*BF8E.p09kz,pPfti2@'IAq\aǢțQ~&|.qFhe\mu|@ oJQHﮄA|?|@GZ t]AtJ NTq3%vI@i.x3yKf.僙 ּ?0KD0x{UGMKȳlVVy:HZ=GR5^V.Ay:YU_Vk ʱ)|+o\sOnvGVO~E! ejhGץcmu[9.$M߯k2{z@0 ^B}*<"̰Y]-K|*m%K] ըboK2@z EڔaѨ07a]i<'q#Lv0T@yGA-]pytNg$[Am5Y[F>+4.݃%{pfp+)+Q-ϤT&eenԗ(f2+(.΁wۀ$dˑ5 1aSҺ`P1WK-1}kJSQedi*I #,ư~ӗbKSM-,TIO{KQf@>);i=8jK'Xvh⼋o'~6+Re׬0KvjNTR4nx2(SېAQvp既<)[~(B:~% }&|Ӊ8@QGθ-͗hXW-iY<>*Ǩy I`;AY]Ib 8=M `sp,I P;{R[% \0DuqI2ITΦRSυX!4 +xewMKѺ4+N~,v`v+{Lu9YL  (B9@2~Yr M -a} +Gv+\ڣg1#eNM,) {# |g{ك4r"Ӳ†3=0V؋;=9tGIPuY:T~?SVMʒ ?i ,tLW=I:hGqb`U&(kROEoN &9*؅' rUz]VC gSr 2CF@;U T1ֻB*mRu?ޜL 1('1c%jکdr>'_S^ۈKȻqnN^정P6]e01VsK (3ġ#1k!ZdUZ'TGҌВx*RTu A# _-<^29a4،kT`o9hf0,JPRp 5h}گ4 !zbrss a4Ue:Wb"׆szl΃ayZKh~ ?gPfd]ﰣ/K}C^~ ,?K6U9UQMlo7k+t{dfδH``pȮyo6xNDwyQz L|/NZ\9f=M20ClQ;H7,r5tF d*i͝ l6 fq_9fހbL;>ugWl0L jz8$oELI8wo;_ h2Reewzp x_%<YKG΂QFdՓM}jCJ-^!oյw\x~-@PUE~Uppb5'V C %>ݽВ:{^>2`Aq( 2utDY74d&)BԪmfd^ E籿a7()VzBuqlOM+LcZ+xL=@:2?Ԛxi0-orRMe ħy?ჾܻ>7z;+ *L^m{$n  `Z90y&pq{faqݿt67YA\ѐ(,[{i([?^[1b +1ѪRKU-Reo`^M|7*bQ3eUެEߞ~nFJ :$U'4}\(K )A('=VTIw9^l/je䛙h&0Fg귄N֭a&b!Ҭ ժҡ9DHz/NzDpmDMB@=фri3wN"^1Z9c\NRsmXhS dfjK/ z o܋n4(yd =r&A|ߜ`&V@#O]AB}p;ω)d.E֖$kB},11"qcoe8Yg(g7I1_gGq4o1=kc (vMAŤب ԟ=yȁa#MfbcmB$_[Z /B.,@gZEpۇސ4sXg/5)"ʠm.z@4fqJK(tR)0ʏY ؽb*.؄q:) im}H6׆ʡQv}fl**,Bޭz~)UICrp&_N+˂1̺E/wPqy~sY 85To2YdF3G.4z81 {Ӈ?Seo<̌s*!9ϡNޙ۪z!" /}sE##6RPZA@pT̸0WIM\&,t> +6ނukHO&x;6R29nweIyvإ|HfHOp~]zH;}V~gN^)Q=/Zv+zMG~ 4b pSRXb5zBu4`NߍrD9(IDwKӕgL+J.ˣ4:~L~`ݽy44QzZ]XCʢL\*^ DES,/VMG9 @ 5i #ӯc* ӊX[uL[)nZg r.0/,}wyI:{J3YzB@ $$IȍŜ=hEzI$)u.7n%5zlv)H<}W@PyQ _aVc([PF\N7vXَM3!u e^){?J%A ,8J?wVOW~0 !DЁT#aqyzlD@&jH2Grm\JNC#3J'ȾRaTZvu扗Y㔓9fRڜe8ۚh a'Qm|)R3*jS~1YNq #l1wSù=`TDPӰq P"s˃_Eyod$C':3$[#i?|jfkrKVcp%*BZ >3o}0O!.4oSg,puzqXTÐx~ PRBĂ;/Lf<ږ7K{C0d8:lܠnSXxC`9ae2 ~ꏧ.B ؜ff:S2֮a _ BRMϊ\jţ9l(V)`,5SM]S}&'ԏE*]T…嶻a+._Up)^kS$oy>y5{l !\1O:d>547I;4''K#Q# ,a0Վ(f ffR)1{EGЯ Cv28$rho?2HAFc=,KojCl~CBFl:Jdr*aHB΁nƨøPNGkX_.mm(il9=Nv^JP>)\Rv݄@tٯ}{ GYS`q6g1(y?M`5$iccl{2GSzD0V+bS!R ø!1X]GS=)M0֡0sHNr>@:S*L;dtuUx^Omoc]nmH)ʀ%6-48Ws4c DuC=3qV@_Bp9W4\TgQgVWI5#dB®@שra:ι4=rD6bj-摾bghk[Sp5ȢQ+$Я6tNoP{J/AUBґQz gNYn P n&vɎ"YkUҊG`>L Ld&q(|˯֧ ÝYNK&VS*U`@La9zؐ:Fk痓*ChC )_sNd+=_x ׮"ݎ`e1d*M .fH);h*}E3Ufߔ* }9,HLF'Z["V9zزu6 Y9!;e+|[$%+ ! ! +Rl2]E?u(u9v{pPP;u8NlUOqc772_WV3pJdqto 8`P}qaU(hQq"tvz,s>ӭl3)!H~dWS4"MblH،EI~> K:A,X,|^T*)*a&VpYKŭы(diI(z'*n-7h'kuj+[wCyݷr'|SA}xD CijSªK8c7ʼع|Y6nPG#\1u">k~pީ&m[ӉQ[;B#OLAGy^σvSm W Fao`en)'d_uxnpm44)f1oδ.6DʹO]^?9b(*8~<_l{iDKcNm)S^8:l #r#{sZ]2^B:Nq'OH'j*[կ`@)3'w9YEH{ϡ1|2E%b&g6M7ha릣ّoOƦW(q<@kC(7 )eѧnm x~2rK)ijMVNS' (Hw 8̨T;ڢ0gMo%pr@b5g!׮̙pU٘f|Fe-'vҞYfrzdߵJ1B@a.]b^*Jn%Ɏ]W)t 5Ud{ԷK5AtqDgN#>%4>~0f՗d>p#i^M"B P[HV򏐤h8l_ːp٪hK8U!zJ(ؘ DLU]H +`.PƂguqq'y`)tR (݂B7~u,S/~yC-6o3;1%>lwYU+Kyraɋ=-єGtȨh}9`/1GU(겋L'CmF8@nXMGXi\{ge8:zuEe;Ԛe2u!bM i&6S&)iy[+<䅂!o?q.yj[9HJvR6]2t Ym4(b_lտ*ZR w 5QR NHvV~scВ d,YZ.,;}]?`<-ԇCgKR"6f7ݮFM £]x8~O zwRLp_'n~N3nP_&ydTEԾ): tl@VV'&\fK^0embrشC R|+է}Nٱ@_)dA+g4 >Z̋> ?BRfan8ׇU"kwRk5׿YX=Q\zbU-ݻfi D'C<& .u0q8+6tjEeo3{mPտ%@M1aUhw%@ *cnƑRaY[VD%~#^K6A 6h 67밅+N$ln9C1!.L2tC3=?P{Ƕ=YE|`nOzʮ'| b(lϪc.Ӝ%Hr-Sŕ ʮ%`*^hł^kGH$Dbv*tH.Z~F?p$c+cp l7kr[e]@_RK9Y QV]ysgs/~?M!Na5v0? x0 oX6v07鸞ʥXw C[ivwmwËK11 <''~' ωك}JoGr^ɰ"d SuU(Yl=}]yp r}:>4;ICNkȿ\Q8,&C_Mh)e 9v{.ϻЀ b_R^?u|K8{ YLIAys{_TLGɿybS^Ļit^IlI z}dgCIȹ7ч?Umެ\`_G䵋lsh^c*{9]ݫرq$2HH3vKs2gFOU u)HajLֱe39e,8[{|j~ZvXϾiI饇[+osjiV13k5#՝ i 3:siU1HdM@ꐣ$ _O:( x"RvztqAg&Tky؟p 9͠ZC-.t  $~yd*Oׇ|iMNWv bUilz2\*X]DlE`Lド}T#qMuaux9tE $PDIo)v2߁RÏ3  oJKV)OYs8\x9j*a.Ix_,[]]ҲX@ڵ`pskI[@ϬÆL;•4cl](Ys\8,oy'-/C_n^O˗-xKKj/hK`"W$YɽHABaF_>I)CNO=շx+2mF B[|MH),>J e\M)KV'/&7nҔt2HLf:dc(Uχ@jGr5n͋`@3ZWJj"͏&ٮ:uN9LUcߓ3Q%"Ko;i<DDža'Sk5ٯ2'ah5'k(3"#MT.KnLP/l =erV̧mQY:ױU}jwMOgKy齴LSL6KgX v 7l RuWv@!4d5v\8*,zevIi͔HW.Ճ=$%b*g: e0 bTJMzOt%Fv$FϘԼReӡB{*#dvm\r}Pt}gG-]sҖo_: תlj?\Kvrvƭ/5OHM }ʮfbӜ9j!Ԙy֨,Tywڲ}\I{ ˕5֧Gn1 {"=R1rvքG̤1ƻ^HĀj/a O|t~ "_b~\o63:3ŵf:,ܨm1Sd6oJFUNKP 8O`q>#@Kh_rؿxLp(5".:N1g挦l~n:,!=pkerP@T&1  8HA`/DSwGwco$:{D `3JVVD]2 ҿ^]nJz^%N6^mG&q]k^m~lGQ Tut!!N 3FTƫDNO}Y"Ľe|ײevaH9O B[jY lcbG쫾۩S&/>7ov[/;qo/ۣj $[}z WTS-M:ؐ(jnkAD3#GF?]HaQ#hrdp epiK왽 ŤHus'ʂ5_X-_8JAқֲG=@זA g6MXF7h6H]k{FZ< |4 5%);n{n ӧ p\}* ~)1;tg޺(|z+κ2%pg1Bl!S|~T4$<_ܵvrvlA%QC(=<ߺ?((ȗ$A&I,bSh *u _Pr5VO#{p0'CU0-J8f{/CayeF}Lz~^~aȜ_/^&;uS"3T.Ǧi{v@g,+K$M Ǖ&wMX8fw\%i*LQ'P苹w$~HmmW#cS1p*}^+틂$ n>;}X3 kt2JKjGGenY3Gk.krPun)ꞕ`@X+yv!-18Td 9[@:˛:Y-Oe8/)žWH$"[_9^Z)p-=~CwĚ".MK (tʻ $*aZq\Տ(Weo.!Ǖ_mgO~;fC}:ȏκtozwL>!N{:Zhn|Dj ܼҢ,7fꠚo' ʨ_{h7]oxH*.mu?⤇LQ02~1E;A7?_@C[O<,'D.^\Vn짜HiH@hqvhb>NdJbFHU. ;r "b]}JIEJoS|tphᵐQ1HZߕ, h%"w WA,B'Thk05tc+'χl෿Cp̛2d|llb5Z5 !j."_><5<Ӷ-qE,ږ55Zx୴BGk q}5wUQ3O_+ؕ*;<:K3AV*8_x9|$=uaN`I 0!1 N !/3r"KY@^u[݋?Έzx;IɗLn+XP/HrfE9wM im2j!R°Be0/GOk2Pmj L_?h$Z_*M&'qfԞ=Κs.[}|hhY 481(4C 5 ܳ {Mzپ!)yE3NIx}vQO~zx ]h;z!ӌ.|1f2f0*cX"I?vbOTFcSW Cm-N4qyiP蓲|g@ =͆-=KSӘEϬb y[;{30umr%v5 ܔL䠥nQ0p4)ꉌnlk)q.͍u^$mHG<7@!gZM uK(y B:)EtQ'Z )b^.PCmG7Ζ.L03ڗv%rAHF4?Ii\QjrЬ> ]p8' [7EǣWT iv8q]r "L@2W(w#ʠK+BLpl]ϿU? Y4KKJFqm)|yZ'đA=yiCFN5KV="J)\#HR|yNV یx 2c|ת@ˡSm-!=앉_?x?=N%kfY2)P`86~N)l?B:uqh ;Yͪ02s.fRsFNhl&Fcu99H9l\jL5Fcك*ix7{`)|+qFԣj(; K$e-Yu7tnQEqUs/7% c j F*)V{SJnK4 VJSp]SX,2@|ہ%S'7 a7M<?ͷ:kA2g{ ': dyTJ0>[N_.@ $ PӐP~xf}88: dc jؙIGz95!00ǐg}L!TT鋽?N3p>26o>)sM;j jK č]/`WC[eEcXqywF:#F'nu,&so}p> LxT3=ֹ׮=91y&z[#Ў>ʣ5-l1˕LH_I2~酑@bPXnSc\al{ڧmv1`-[սhPWmy,{^:r͉&V NƍǏ5Mz~fj|W E,u=;>Wdы^n,b;vMq:U5;fl;kϾL;JSLjp ~i7 ?ckw rg]3Hz6Uo|Esǔe.G,a& Vl߉_fy~J oD6ـ?; `rkVJrYC9jtP wn|l}vTdD S#Wa=i۱ZkZ]}DOiX 6:#땁!f݅QV;"vf`P`6zx̽-$FkJPo|S*R~u3m|=/ޥ(,G|̻4yGd7!ݷm1my:_t)[XRwKwڱ ?үDekV.<Pi„^Mz<.W FVmyCE גzt ԧo Yz+>0)'̓%M;͠*?g=4X#n^n7F ضc[!Pj|4"$i *}#)-}lJ5 Oz!NY>ƒZjYh> ˙mWgᑾo/LPS[VΊ:T8o Rg#tL}* d 26Y(JI(X TZ]=>V$A>napvNidLJy3U "Y i|}{FI!9.5n%Zd,YF YZH_ o x5‚-Wz\V(tmLS”lrЁ c'.])0sҖ$e+iMQ)b\SȪU4I7ȥdSmit ;QAtoZC"ˬ¾!)iբ/2+f\+q-՝B;+Bdj9XF[m2pllO5wk#ƛbKˇ]Lp6 ;WDm67ғcPQ`r0y,{;V:HF.~Ea#ߘ90j aigb45̓Tzig$J{r߳ΈPyG!f-flw]<`s_Iiڻ |EtIm%i88@ $/Q)BsU&)n3m"cZѯ)XHSnO`!sHv~(d{4 >ƜcGԦSbD5턹͐ h9*m))^ ~B{a$m nb𙒅ZЗ;{9%7ƽwQmX8C5 쇹'2Cvv{We~]ʶDV+x;hS(,D˫ ED(M0.ZIN ՛._`l9[ט&;~@T]a;k|g f?`kK@ sG _j?J]%R<)sƑ:5ַGLz9̀?)sݣ@xnUL6kqSdKϙLm.0"ta$^o t&0:$Zv#v#У7%IUY%`sIXSCDf0 ^?'Ÿs(ccWK] ό6IٕL̋ \ewArQ,@ąCκ@!'%yb1nȅ;KNk25f˲77-3.p7o›#Q}n:("q\(o.vP[8Io`B?&'2Ch99@`nP[BabNXbmƿ_zfG T4N Ǻ5ht!$2qXP 'ŚOd _ڠ c q)I.0]Ժ˭_Ӌ 21NXlȟ]p6 Z)˻[2@ uu<# u}Lb]ÐgR*ѸYy+@$WJ5":B=owυc VhK]5\ us_ _N*h~N&@LJZǘ=CƇv.0L&GU&Q<-g2'S#|rqxO,;:2)Τ %1ERqGC\rQrX^7X͢Hޤ֢8_ lE"b56!h,b0SEmf);kF*5Zpi.hl/Ҡ2:0KR=_zܼ+ YZ