libtpms0-0.8.2-150300.3.9.1<>,dGep9|!sXՄ^hyc噧E 0'}ܾr46?:n8 ߏW?M9u ԗ UiMѯ)T5<9# Iuopv9zĹ}OGWbąo,3-_@xvoYxK9#$R,p=.|:r&H@,UER.$ V'T2匝 xkӢy $ָ=M2?t ]햛Oд ?M'>@?d   \  !Aiox     +NtL(98@ 9p :1 >o@~FGHIXY\$]@^bcd,e1f4l6uHvdw x(yDzClibtpms00.8.2150300.3.9.1Library providing Trusted Platform Module (TPM) functionalityA library providing TPM functionality for VMs. Targeted for integration into Qemu.dGes390zl34SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++https://github.com/stefanberger/libtpmslinuxs390x q lA큤A큤dG%dG&dGd`=7`=7dGd`=74cbe4399f35d71164b59ebdeb54df0d560ddb512da4af0907562e345dd7a065f3d41d165629e87e3c18178e56c1fd8dfed624ebe5f36dcdcfaf5b3fc1d0d1790d73e909e8e84c2f056fa0dbac2266a3aeeab10426251f0079bbac23281fea9e382f1e6bae374bb6a9d4f4596767fd33e499718d560de140fd9f3d402cc5e41fblibtpms.so.0.8.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootlibtpms-0.8.2-150300.3.9.1.src.rpmlibtpms.so.0()(64bit)libtpms.so.0(LIBTPMS_0.5.1)(64bit)libtpms.so.0(LIBTPMS_0.6.0)(64bit)libtpms0libtpms0(s390-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(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.3dGc@cRa.`}p`T@_@_{]p\NZ_:U ]@meissner@suse.compgajdos@suse.commeissner@suse.compgajdos@suse.comglin@suse.comglin@suse.comglin@suse.comkai.liu@suse.comglin@suse.comglin@suse.comvcizek@suse.comp.drouand@gmail.com- 0001-tpm2-Check-size-of-buffer-before-accessing-it-CVE-20.patch: Fixes CVE-2023-1017 & CVE-2023-1018: fixed memory corruptions in CryptParameterDecryption (bsc#1206022 bsc#1206023)- 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/ldconfigs390zl34 16824267250.8.2-150300.3.9.10.8.2-150300.3.9.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:28765/SUSE_SLE-15-SP3_Update/5d08e5c5fb94178cd0a8b0f8225d1aef-libtpms.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=241995282f9665d6b3a6ef1fbb78ee982e8e8040, strippeddirectoryASCII textPPPPRRR RRRRR R R R/@B;Fi=utf-87f0ab5dc5a18008b9c710b65388105d778451c4b8c72cf9d66d6daf2d2864d22?7zXZ !t/_]"k%UEdGiЭ [o0d#NHoҎ*R4ܮrǪ|I3IP2siҟ.Jk5V =xO1y7hr*^8@|da)\M@*6i)4ulPH?J@p3^ev:Y|AezmbiB%Ύ .>v1bM]OvV dkAcfCMv0)Yݹ1i|;G:e% Lin X?EE}+rQ~Due>+]\WښkR!/:޼07lakW?1aepha# >J+Pe生 /"up6<5gϯt' Q_![~@) 0 .)*ZE˟7x#nSL 8Vt8u6sb]94\ck 9Vᯬ{deءrF=?T1kJX a𖨆aӒC;<56O5TF_ibjm!E240F|A1.@,0vn /dAO&+ȃ)c:L՝X9jedk'~X3P/C =dr4BUx|H<ݥD772 ,n 륬h! D<-M=N_Bwi&P./`ss5^}.)U} %굛z<xwj?rUCW-Px=5:R_RVeCW~j2Hm"ٗwŪ5)S3)\MH (J7p& )iL;R`TVx tjU݋34D_][r_8!0fYVJ>W4eO z 8prHHmI/ze![hy S6!L{G%bo6N\%QUK9&mx}0ac$D+iY^ԓ8* rdl! 땒.>r.+8Уh0 sGdǐk fA~kl#w?-l . J;LPcA%XJZM[9LK M^0=×t,'ߧ3`kNF$Č o ۬S /Ȭ! hz4hr%,FTmtw r& ԫߵkU.vK׿dr 3&ɟP#DCi넲"s=e<Y8E(tG_p|)(P.W|ꎍJ0 '>aDin1U4hMAPE &O7}CXĐSxtMpCcOVO[5V`l|_Is<ޥ>SR{|$Edu5|šc^HSi7~^ؖTeZiz0bx.ɓLЇ9-ǫ)"^t: !}Dk\5Z{2B4G9id ?|y|JƇ8Uٟ6oEfE`b I>#bW/so{1cJG|>H}'|Ɗo (TKani^JIiJw=z-pDT`[|q4b7a8_9p]s[٧$ט<5§Zs<iՋc?xn HŰ=m%r,FW你q S#- }Ž}\Zr`yy'̨KiaD{qPʒGK[KIEMDhd GO^w4&BjI^ 3{]bS7wIml30.#[[iW=YRxMZL.&kM+t6=hG;N{˅SkIח<2+P%ֈwSAͧep6έ.Ib{}&/Y О|$)K|Ds5'UAEIS|֏o帤rwzQr[:=?)-$:פ`܋yG9G&d4٥rU;A^k (Lw}Kd-] ';[~>mPSUel$fre;l(_)[Q) ܥ~Cn!&T.t ~%l=]T0k#hQyl.ZLxQZ !8%-D٥Q9'ІwtS\!荝Xoa1J?Fqx p$ilG(ybz @@:g#o,P TW';]W>қJ0!6't,o" W6]A`CЄ=hTBv/t0vEB46/U8y!r5kѐȿEdg)0f1 'a&Lf]G 0Cbf`I}FFӼrK-mQ:MEu#%2k&k?)X>nR^Z@mm'[56,_ +t \vGl8xv[FI/=}22^; U:j_p8qkG7;@l% ?/u;S5R)9!-Yչ?5ۮU)p,7*p==\ds >4~Y=n@ϵDeTjw-B>]<.9˹NςpBtxE tp4j]I'9{WZ%g:?wmr`>r|U;%@kyO~pyΤ?.jܛ:Ffpy?\ Iww(!~=ݸP$) Il /U˚7Ez)"(QY_enP#]n[J閗Уc@ןk0i |M<%z+JܘN#I)@熎ڰlZ$5[CX^''kws]wr cuB50n,S%[|3+3-Kk/~1zvPJDV2?8Z_z{s4P+ ;PǘZtb-pr%p_HjÙhd6([Na q^RIJ/H@a&j}hjvxGu?*W^a姕I?*cиCuCK֒f"YDn_M~aUO*!g ZFJ:Ը8MC Wx}]$@i>_; LP<Ũm+io+#M!J"Ј_Gt,"u֗B:>ɆoT좶F`+/YMbH.x~D#д/NfGr61 ,g5P{D@=W辮ӈh'ul(ܻ&lË @y:?n*])X»3+cT!q_ų%MׂـǬp֬v`1K -A{5^òBuauۢ^Izf6%;vc# w~Y8ny;7ƆMO+ >T@+V4?y!;>NWz:k|SU9 zaboeQLϣhQ7cn2P 1^ʖPZq`%2NlT+?]3o@@YQj݃9vhP4胵Ƥ  VnJNCY RFZǗ)H(3%}].q*c5i76T``61!Wj!7| a[/j[$EqPPYB놴CS[iAv@LU@~dž8vc!Kn&׮\[tIֆStz >SPA;&,:H^js$=*Bs3U iFg,.ԤD`0^h"ll9)Ԍ9^? :W@.ʠ PGf^9Z^AP#?=R8 ьe0pB#m^~0(W4yb ˬsЉg,dHZt_>u>5nm}SpY엿ҽa? x)I>;,rd.H#?޷])PJ6nQx,_MAcsWmS|^|>Zs)oV&:NvtL8}uW\F6*#"h"x=N \BM0 bp$Zq$s i0O?˶s}cD/ss\(rDBZu>yD!qHJtoWa eAnSn.!< F6=Z71tL(# *Xw*~67bjЦԵrgZ),Z@~:N5[l7t~?A@m~UnqOkS>SN&Db}ė+ݐ0&+YdYJmJwyauyEF7sstx;ߣ5HCqѐ1@՚HS}Ȑ÷c_JJ.f]+H:H,n1udvbsh!>i]qp<)05Fmo1hGj)>E:isȼ8譶b]ec= Euҷ@<%`豽Ef܈PÚZˠ-j+fDhDBWE]3SVnY1ʘ/ވ O֟{?#LTӋl\10*NR!Mj|&)m3춱昅a-C t-2Y4۩eI`yTs_QF2gfy4E].܀Ky{k3!m:HVeɈ4X) RbD8 Vţ;Ɵ:T#We_ KI4I o p_zNMAyt QPPXoau ca>Gh$\2l> WsJ1(ub%>bcd/2WuNTWnxUx Flax`s+z¯($|Y1z (뿒[J3bɈVmsV?mȝA~G=^}K/>n+.<a5)@/&.wg T#=X& AXҙ:>'d ㉈"DkG`s^%:!ݽ5PIHZU9:/Oir `YE;ďЯ}v%, 4]z aw3È&;ҋhZ[{whkr,L_95O*'R8&, e{K2սwJ34.AVε&j1R 7*i,=ށ2<ǝ6Wi4?<b\V8t3ҽ}|Hq]-lm]$y`cќḻƵ֊xvfJHMݞpR c!t𧄑rp-ۖk58}1%#04F[Lb϶ "\DΠ[:[ryӱRDH]KB{ ,QבTv;S`f%:$WghHsq˾FQE^,C܌WΘA`BrazZ{"tnZW"x t }[QRy$l'pG|4CH(+"'tNh6{ (@#׆_icqo|Yuөdy |u &wp5Pz=w+UvhX>ЎM{p3Af)\E|'K]Y& ﹯~RIHFg{N}ϧ0PY 7`dXܤ^x¢,xDLȱZ!.Ji)hmZǎUkדzdS?_8.*^=,]‚(V!^k'fq!C)=cTcgfA'>,fS!JܘI傆2}hΑ߿>dаE3I#@ G¼MQ;+n)+`CY\뎀ύ8=۲ƤK}/ QE|?;asa%sM=v_FDܾ9I> *MaJMВ=bɹrF8>$HaهjFͽ=%1:Șq؜Ct%wn."{Y8MS~FRg֫~a^M,⁷H8M4hb6W6\Z#,`Xa8|-<34`nebr~*Yj DDNԮE'ײ%M AV0@skgX6k2܍C53x1'b-]vf;ܹ,s϶@Al+PmT("fc$+쏛"GLY;7ZuDF8!k5.j*>+Q`؝eldA XhхKY$fEs&F.UŏjYU.|!#c4*I6%Rlec6 "m(xR>v)~% *{S;3KzLfa8[sl?v$<-*VeԽ$Q欉cPT~؏W]]nhC4lD&fuM&K@T̽t~*<*]X5N\JM1y-X=h=Bq)(8` cU=_X>98Y^iZ̕K<;8P8 TyHIEu2$"{(-EcjF1{!3d-ʀmK20O-wz@AڲJ8<cZQu114pi"7FjGUN2[ZOxV FH:@PS m^%btֿFVԔlM n qe)bɁVn)tqqJ eZ}DFB>t"S *$ڠc1u'>6UO*۸0ɖLb6o꩏ER#'rh`NI&n=D.Q7|P|J%`)76[= I]x8z wGꃔ J՚,vt=BL}A^5 :3XTCW:t3K7g&Hn!D-h-zI-EkpWY]Ϥ(1M - H h셕iKW׻" z= nFb#A> 44G׬kHnhՔÒJɮnv3'^5nJYʒ0y>#hiaNoP$$'XrXbx_[YH}CԂ|/q*p'_+ [*7ʖw4qZnh/ @LDb]$+aTN4: R$ }HڤFϷ4D;fuzai|!\G0i,YSwcd9~~w4:E!ɏ&6b{BUf~Wnϱv>:@dL:3<{}K{~-Q -A$/SׄnmyV$)#uvM҇_w@`d0'i J(h?uxuivk fR;^vJAuܻ]3TǑ!?s&TALKb$b.1%f*7O}~y,0ipBy?4ZXJMq*k:92zAJWrCcХ_-~ Z~'1{._5sF(z?5mؑ8A;K/Ζh;p{=&[ j-f=<7@u|^;')4Q/ғ-6=[C_T*VHӫoբMJτ[α4j>qݧSЁ}3EY)Q:/OOxsku,Jh9 9Ǜ؄̗Y ґ.[F"ȋj߯w[A3Q[ M'v0hj4,EАTZHLOOݖԝ*;tvt(T`L#Tc;5h+1jQޡ=(|1p,W cDZ >$? h<^!{636scƓjBg$q/B ^E1OY)$D./MދyѱiyOiӌyHk,%\ƞjiF8B%Xv= ֹׂ%HWu|:XTyaX2wvj ZZM|CƘ1>MBcϕu7+斘`w˰,99sgh яf?GY9p\ :+b3 h킅LW6b]H+>sAg8L4 6yO$ΒEkTtk#H͍4&:af!c$8*IH4i 4Çq=&#t@'ĉ(^6W<>g[~+V۹O鱺?8)H%#4?6!;1Um'[h2H׈Y ~ag#aĉ݌fDFc\/e8hdRR\ǦRaBv!so.$#վ][܁a.aBxmR' ɴW(bT?d%ad|wPp(2J;[kF+&vޒjh^Ffn BN@plCKk#LsۢrK(S{޻~!Ը2y?ĉ؞Ÿ.GFzq"\wu*=`VEFJϐ s¹{ sp|!6q mÃ~۔ :\n{[[!u~?E+>rIK,Nmq-z|^H0Gi+d2=>ZOdϕŦ/S>'DDGhvm46gZ 'U!U.5C`$wabm/Dk"‹藯)*]zLtjf_Ays9!GBwM| HE%Cry³P/h[C&v(~d HST1S"z ٢3Vݴ3]PYB~2t1l^Aknbf~`(Hx`+^X!з @"N}o "{y,^sѻR&DFR⥚-rԉ2)S͏/a85UURlBW)v9.nܩ DϰW%]j9cE݂523狟c_! ޖŤ`sgAfvLy?3^traulvy gS;3 8^{A۸?!Ҹ,﷧((Z>Ȩ xe#O"\_)5Wyv7vf4j^{}OCNVtJ#AM}CΣ3ŌlsΨMfmJ ,,*)W΁!dq.`@X7rh"fרyQ,)Dӱڞ R:9+ǝEO=֟TyFg*}vNL)V5O․/ĨO 3p5W&KC37E?k``D{ T&,GK{T|gfn. `E)w`Xn5^ Xn5%BDaޞd81X0΀1$#4:F,H?Ur{@&;3<٢xrio/=X tY' aRo,`7툏,-5 $j&Xbc(#_g:(tpEbwtKfDp)DlyE+%'|5Qk+ Ǧ@-H3lCWtƭ ryp$hM AJ:))i Ϥok)p 6E(2^>#Qcd~z·1<gfϭ6wteZ!/yNk094-Hl65%W"Rv4MpECS5DXOSnckJZc9aƽNB@J_xv`k&1⃏( GVjW1(p1Ӌ91 cxaTFVx2Xo̠X+wd t 8Ng+7}` өGY '2'v"*N$3yӉaF&ؾj OrW>=no%(d ƘϒvvG +KAx{b5/m-"s;~ (tWdtM8U>n !ԭHL_!:tRm!f^`bcmSxDe6~D<«0Q(";[ڎ+ z ]trg|L)svN=X% ̤n?+2W"Ѩ{-5]|ŧc _eG @k4Ljڰsŕx[ ij"^#[1ffa ji|[RY 6!Y$ȂuCt^lInnKhG3g<amj,j/aihOÕG MY<^[A#g? ²'x.`B3UFoZ䞴[<Χ7+UP? cr$^T/ nuJh\Mscj])@r36_Y(Vtك j.VJ0A3+y AbIPB|qXgF7wmR$q' yX.)n>bN* kJ-G,%v:8 t8`} )xϧ9YrdwKXD8k[%*?ވؚZ1V i-@ tPE~D$Gb?#҄ eyG.LLT<3Eڭׄbq+O.ru^҆'vJC/b7K:OC5v]OBwVw=t}R9Y-mڳDhIe鐦Zpvn!SGElN5u@brl۞9;nkPtCfHApfVM‰}qe*~sg;Z6&*Wxbo$5P8sut/ub||yxZ'ˡǷ۱йdijgcH|DI2-+ThZp%JJ\Jd~p nZN{x'PRj/\2فGg('a &pt]KzJӑ'~*&tiux{?{-;ăAVϙ^*kf7NBd, ^y_-(`W Ge0|}>LD> z^w]=QCUBcu.ȹe_ sF "-Q7:# l׋,Z2Ă Oc3)>@ (J [(_KZ,MܰdJL$މxߟt.pe%'Whfy66eϚNM'ȅ(W;Һ5pѝ\k` $s#+),C`H' ,Hpg@cKM1ȼ&ɠ(hK-sV猸N(UQ,!l XQ:[MK>ǟ1RJ5y(T*r)y0D#պ\oIwR2 ~f(oq8ay`%x߅NwW{7 [. X;q6lgm0WjO[CO-dsLjIW**B~UT+K`=V 8P 갧 SM#چ5Я VJ3;ȹkL~T[cͺ&@3vwƎt6W(W?9xsRfP&/1dC6M9Az3&qT X/`[M]`7t`?ߟb#b Ahޮ uܶ`AaERe.`ouI Utm\ Gt3ST{Dݡ3@ g1p\NQxx7W~;3.=M]_v0"B_V6W:'HOSfzac)[B"4NrX}PvV2&F|NcҞЂ^hj'tz꧊%#¼H"ZFDa>56/'e>GmoC fDP T͌S't$}LJ\;$yitZV ŃO59ViJ,vi}da,O7ƨK])xu푇~)¥/Opǚ~#ug I|޾5Oʺ|X]iYۍ+~= Y+ïi)n $B ,2sryIK[-'sTF<:&ybMM}]h2S?';gP7 1vV֖;c, v>|ƞFz뻾_h yK P.SkKv";%/G؂t<&]It{tYؓ_% -zPiL7*'n6T +``zAv#1!Aa iuP+F1̣Or&{[ ZLDgoeSp\ˈRGP- k)ϝ-4F^ :a3LL^D+>~1NҒ\HqfFOXR |}AJm U8U(%yW,HI^IPbIi2Z?v)Bs=G7zvG(WCeԊ*rK 3Uo_trM *>YXͽLOjon4C:X^h}ohLT 5 LW;tG٥~;Yۋ)w\#k| wPPh|\Kto2fIȾ5dsfc8q ekEFO*w%g벂ļ}ݐvXz2eng: i[3-@;V$* '3+p*){|ox!^)9 T-O<F}î,D'|> GNd:+,/Ti#hCQ{ev+;-5')9P헭u)m|' >J c:Gyk3nzIXX~eNaw`A@&9XX^{mUgfq:[WrZ?m@H0lBk7 Ck(EILu[duȨ W< 6W=(NŎȦ(Ekps2 B~4.>) N;[,? HͺMB@2d7eJFQ}B{,Շ J('x0 )ɧ,MR>-{3Kj1lߕK{N6N B/+ nU(+fRӼ i޸wL!Q#THopy<~%$81P45J;,._pJ]5!_ #`2)c6 A qdŋ0ztfO>dB8py4Ϛd{E%V ~|Egtf F_DkÆK̀ ۇ54-ahf^3뇳F|nL.YxbocV|ʔ[+Ha> @rVSȎ5;^5mN$`W@emjONH +A*X4,$2.:zM!EYW 22#2[5I1DĜ )pČ`{4<)H1UWH=_NsȖ=vB[!>MvLXLKK)RFSVPv4reB샘sk/UDEW1`"{>Y6T55x. `a\qJ'SU<Gr]iWUQÈ3n_)6iɹE"3=3I9ۆ4y{*Eh&Un=yrk_hO|"XmuǺ4>5ֆ_JĀ2!"&F"CDwUB@j7^2`U\fF:`;i,lD{G07be67S*ǐa cqj>g7}lʆn_G n #6Gp[l-Zd@./U.LmW"d>#?.9hh՞\l wo Ht2kA m7wxkNW1w 2ipoX٥v4J)h|574zYZ2G?3T:pWFP6xvfwHHadկJ58Ux7EɡTqhnsvm[gx@Ņ5>Qh)t|_]18z)摞w !mA|~wE~ I_|]'\#V*u%L9Eu(ZvyP ~F*lA8%VŚRf\9(0 -JO-+ O h^sT'en /'yD'k L(Z-Bffpʢp Uik _Rʲl$2΋ݹBË"p,G08Y?c %n1 !ʊW։cs} I"IZj!|koW)?_78/KNi0{'Ψurt#sgzƹoL1f 41 $CL7Axp[l+*-^HȃvK,@{V mn. ڋ֍M}s۟нƥ2e|' D>X&Neجa|䙉AL]pb Sӟ9ȬJI7^;ӷ &iNc<#<t&t>)mK;}~_m;5iE- WpEBT&(A @(Z]E?'w V9;k*@IbN r)1-`L/L=wd2|8$*a{8$j!Q"T?,p`;lh/Gx8&ٳ_{tyɽ'퀘ׅ8 , ؂/ʓyY$U:̺1МLeҥ|ծ&1n +0>c t-fJڼ ,桥v[)65Ie^1L[HJ:.!bl?hsҌ p7 M@K<5 0.+40S%Ym+)=ZP<EW'X &FYa}*6azQ|vȖy QҌ)@ ]˼S!g@纅EqP 5@]096D ڗN