tpm2-0-tss-2.0.1-lp151.2.1 >  A \N/=„wxyy fzѧ? 2S/: ´7p7c"'Hg,~ȉcYu![9K1~S{;3ݤqVڏI8wb!tHj2mIB޾n䆟V&21?GwzfdIT Pp|1x&wڟaЌqU>i)G#CxX߸gqe/OD5 E9,b .eac39036332f103cbb11ca948cd2c19517c49764a1962e1ae6e135d04dcb87aa90baa368eaf9411e6c54c1a4a520f2de5fafba2eX\N/=„u|Vȅm7sȬaO@OnD>l1!bܒeq \&16D!P>1ԋp XqJXUlyF-;= THK~T'&-?m j!{2'#}W;tqH`Ca*ɞչ:1hNd\Kͻ늱i )lLֲ.Òg*2`b$q Ex(g棒R#Ը_R]q1MZBip@cuWݨ>p?/?/d   [DHTXkt 0 `  x             @ d     L( k8 t9 : =*>*F*G+ H+< I+l X+xY+\+ ]+ ^,b- c-d.e.f.l.u.4 v.dz/X/h/l/r/Ctpm2-0-tss2.0.1lp151.2.1Intel's TCG Software Stack access libraries for TPM 2.0 chipsThe tpm2-0-tss package provides a TPM 2.0 TSS implementation. This implementation is developed by INTEL. This package contains the libraries, see the tpm2.0-abrmd package for the resource manager daemon, tpm2.0-tools for utilities.\Ncloud119openSUSE Leap 15.1openSUSEBSD-2-Clausehttps://bugs.opensuse.orgProductivity/Securityhttps://github.com/tpm2-software/tpm2-tsslinuxx86_64# the same user is employed by trousers (and was employed by the old # resourcemgr shipped with the tpm2-0-tss package): # # trousers just needs those accounts for dropping privileges to. The service # starts as root and uses set*id to drop to tss, after the tpm device has been # opened. # # tpm2-abrmd has no set*id handling and thus requires /dev/tpm to be owned # by the tss user. Therefore we also need to install a udev rule file. # # trousers was here first and created the user like this, also giving it a # home in /var/lib/tpm. I don't think the home directory is used by any of # both packages ATM. Trousers is keeping state there, but the directory is # owned by root and files are opened before dropping privileges. The passwd # entry seems not to be evaluated. # # so I guess we can share the account between the two packages for now. /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/usr/bin/udevadm trigger -s tpm -s tpmrm || :z[9*v{A큤\N\N[m@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@matthias.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.combwiedemann@suse.commatthias.gerstner@suse.commgerstner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.commeissner@suse.comjengelh@inai.dedimstar@opensuse.orgmeissner@suse.com- update to upstream version 2.0.1 (FATE#324477): - Fixed problems with doxygan failing make distcheck - Fixed conversion of gcrypt mpi numbers to binary data - Fixed an error in parsing socket address in MSSIM TCTI - Fixed compilation error with --disable-tcti-mssim - Added initialization function for gcrypt to suppress warning - Fixed invalid type base type while marshaling TPMI_ECC_CURVE in Tss2_Sys_ECC_Parameters - Fixed invalid RSA encryption with exponent equal to 0 - Fixed checking of return codes in ESAPI commands - Added checks for programs required by the test harness @ configure time - Fixed warning on TPM2_RC_INITIALIZE rc after a Startup in Esys_Startup - Checked for 1.2 TPM type response - Changed constants values in esys header file to unsigned- also process udev triggers for tpmrm subsystem, otherwise /dev/tpmrm0 isn't properly updated (at least on SLES-12-SP4)- added all librares to baselibs.conf to satisfy 32-bit dependencies of esys0 and sys0- Explicitly require udev to fix missing ownership for /usr/lib/udev.- update to new major version 2.0.0: - version_fix.patch: removed, we're now using the distribution tarballs where this problem shouldn't happen - this update introduces an incompatible ABI to the previous version. all libraries have been renamed so there is not really a relation to the old version any more. - upstream changelog: [#]# [2.0.0] - 2018-06-20 [#]## Added - Implementation of the Marshal/Unmarshal library (libtss2-mu) - Implementation of the Enhanced System API (libtss2-esys aka ESAPI) - New implemetation of the TPM Command Transmission Interface (TCTI) for: - communication with Linux TPM2 device driver: libtss2-tcti-device - communication with Microsoft software simulator: libtss2-tcti-mssim - New directory layout (API break) - Updated documentation with new doxygen and updated man pages - Support for Windows build with Visual Studio and clang, currently limited to libtss2-mu and libtss2-sys - Implementation of the new Attached Component (AC) commands - Implementation of the new TPM2_PolicyAuthorizeNV command - Implementation of the new TPM2_CreateLoaded command - Implementation of the new TPM2_PolicyTemplate command - Addition of _Complete functions to all TPM commands - New logging framework - Added const qualifiers to API input pointers (API break) - Cleaned up headers and remove implementation.h and tpm2.h (API break) [#]## Changed - Converted all cpp files to c, removed dependency on C++ compiler. - Cleaned out a number of marshaling functions from the SAPI code. - Update Linux / Unix OS detection to use non-obsolete macros. - Changed TCTI macros to CamelCase (API break) - Changed TPMA_types to unsigned int with defines instead of bitfield structs (API/ABI break) - Changed Get/SetCmd/RspAuths to new parameter types (API/ABI break) - Fixed order of parameters in AC commands: Input command authorizations now come after the input handles, but still before the command parameters. [#]## Removed - Removed all sysapi/sysapi_utils/*arshal_TPM*.c files [#]## Fixed - Updated invalid number of handles in TPM2_PolicyNvWritten and TPM2_TestParms - Updated PlatformCommand function from libtss2-tcti-mssim to no longer send CANCEL_OFF before every command. - Expanded TPM2B macros and removed TPM2B_TYPE1 and TPM2B_TYPE2 macros - Fixed wrong return type for Tss2_Sys_Finalize (API break). [#]# [1.4.0] - 2018-03-02 [#]## Added - Attached Component commands from the last public review spec. [#]## Fixed - Essential files missing from release tarballs are now included. - Version string generation has been moved from configure.ac to the bootstrap script. It is now stored in a file named `VERSION` that is shipped in the release tarball. - We've stopped shipping the built man page for InitSocketTcti.3 and now ship the source.- removed leftover comment from dropped reproducable.patch- update to upstream version 1.3.0: - support for reproducable builds - improved documentation / manual pages - various stability bugfixes - EncryptDecrypt2 command is now implemented - removed reproducible.patch. This is now included upstream. - added version_fix.patch to fix package config version numbers.- fix the "fix", turns out only the unversioned symlink's supposed to go into - devel.- no longer install the udev rule, it's now part of the new tpm2.0-abrmd package. - fixed a warning regarding a missing dependency of the devel package to the main package - correctly package library symlinks only in the devel package, the library itself only in the library package. Was mixed up before.- removed tpm2-0-tss-configure.patch, it was just a hack, fixed by requiring autoconf-archive, see https://github.com/01org/TPM2.0-TSS/issues/227.- Updated to upstream version 1.1.0 - With this version the resourcemgr daemon is dropped from this package. It is replaced by a completely new implementation found in a new package tpm2.0-abrmd. this package will only consist of the libraries any more. - Changed - tpmclient, disabled all tests that rely on the old resourcemgr. - Fixed - Fixed definition of PCR_LAST AND TRANSIENT_LAST macros. - Removed - tpmtest - resourcemgr, replacement is in new repo: https://github.com/01org/tpm2-abrmd- Add reproducible.patch to sort input files to make build reproducible (boo#1041090)- create tss user account and install udev rule to fix startup of resourcemgr (bnc#1038586)- remove unnecessary dependency of libsapi0 to trousers. trousers has nothing to do with tpm2-tss.- fixed typo in resourcemgr.service (bsc#1031004)- Remove --with-pic which is only for static libs. - Fix an improper Requires line. - Split libtcti* from libsapi0; these are independentlty developable units.- Updated to 1.0 (FATE#321508) - Added - Travis-CI integration with GitHub - Unit tests for primitive (un)?marshal functions. - Example systemd unit for resourcemgr. - Allow for unit tests to be enabled selectively. - added pkg-config files for libraries - Changed - move simulator initialization code to socket TCTI init function. - socket TCTI finalize no longer frees context - rename libtss2 to libsapi - rename libtcti_device to libtcti-device - rename libtcti_socket to libtcti-socket - move $(includedir)/tss to $(includedir)/sapi - Move default compiler flags to config.site file. - Fixed - Fix run away resourcemgr threads by closing client sockets when resourcemgr recv() call returns 0. - Set MSG_NOSIGNAL for client connections to avoid SIGPIPE killing resourcemgr. - Fixes to handling of persistent objects by resourcemgr. - Removed - Semicolon from TPMA_* macros definitions. - Windows build files. - SAPI_CLIENT macro tests. - Security - Fix buffer overflow in resourcemgr. - use sample resourcemanager.service - tpm2-0-tss-configure.patch: fix weird error.- Remove type=forking from service file (bsc#995554)- added a systemd unit service file (FATE#315631)- Correct package naming to be in line with shared library guideline - Remove unused systemd build and runtime dependencies (FATE#315631)- Fix rpm group of library package: libs belong, per definition, to the group "System/Libraries". (FATE#315631)- initial import of the tpm 2.0 tss stack (FATE#315631)/bin/sh/bin/shcloud119 1548648704 2.0.1-lp151.2.12.0.1-lp151.2.190-tpm.rulestpm2-0-tssCHANGELOG.mdCONTRIBUTING.mdINSTALL.mdLICENSEREADME.mdRELEASE.mdTss2_Tcti_Device_Init.3.gzTss2_Tcti_Mssim_Init.3.gztss2-tcti-device.7.gztss2-tcti-mssim.7.gz/usr/lib/udev/rules.d//usr/share/doc/packages//usr/share/doc/packages/tpm2-0-tss//usr/share/man/man3//usr/share/man/man7/-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.opensuse.org/openSUSE:Leap:15.1/standard/0effff53d04563514e00bd56ad230944-tpm2-0-tsscpioxz5x86_64-suse-linuxASCII textdirectoryUTF-8 Unicode textUTF-8 Unicode text, with very long linesC source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)}MSzp-o%G utf-85687bd8c474fd5070dedfb34d8a4665ae9aab997ed1d776d03e07ac6e65758f2?7zXZ !t/[8] crv(vX0}hCdž:laj`lyG/U]wE b"&JIpCn'kĒ SNR!? *X ᝱;Z`P>0By`0lF9iCyKHLGI܎-aH[Ы/N@o"m'Qyj)L4VG[ `+X~t ,,[(?_h$@Gd;dE-e6SBUPԐ^5l\pŀ6Ֆ;( x"º(C 2S%wGj'- JFse8)ϴPUeW2uxpՖ47$ oN-eHCa~,%Wχ߯CȉbHբL#1) r쬐t714MN>HjGA0B]exV7嘩 ;[ Ӻ˽F49 XT;W\vKVZk "\=h $B1R$(h2Z! yĜpD/rjIkZ #pƦcFK_jqMuz^+;`a9"~ 6`@Bmc@+PE-l~(׋wwh41ph-'!݉U%oT4,K~ OIA[Z=Mt:ˑmp&5E}ݳh|2qFQд-h@}U\[N *H,yeބsރθSM:|,{hɲJV&y@%׮IC 5Q +ȦZ#/I#d򬧵'04r$kI^:f(1BZH$6" qW!|#v-ƀRO{Gj;sÑteL1UXS9۾@I1ˏanV)cl5hp>av..A 2o˛/堬;Bss+A?Wn]ه-DIkavd;'V zI)o5gX8<x<{ f~*:|PCT-PkDÇd ͆!~Nwwoe{-)y!)Nz.<{cGh'~wu,PrK:6SFC:37cYlNRm_4[$8/44Ϧڤ.]mp!tuq_uFn[v?g!sgǟ-W\,׏}E'CTÒ˻mTzCJ7hoߔ* RgEI+[0yܪ2QckvZ& ՔCvyR0JU)!mHuK_="ֶͫ [b]'z*H=*U#Vv!3v =B5}$Fw M0IGb܏./zW^(W>{%Bqk!֬"֯apL ?H!e{E`3n^3}Q /'R.q6, 0\~$464rmiǕɐ Uʤ|Waeꡱ*ͣ 6p:fl{sc%SL!1Gh$<6] DIƪw\d vNh7Ŭ tk҄ϱ*o\1(pڣŦY=9nīy˝? XOJ$mC6(eQ9 ʠE2_Q<%f6eRk08yVE^-c/*#"MBnH#ֈ=UhΆf^|1oܴ->Drp_'d )Abo5}YC\DwOCǥ|7Z|bF^9OOag0+ZRaҜrNxD1h^(ܝ5=E`oҲu&5 FeF=;~qв|I߼אq,VGܪ-*v% "OX&J}oNvXVLD;xZf>F(nӏ5?s% 9 or2ZϞ!;Ŭ,Ye2.^+_H @î]{>kQ z/LZ D1$QCP;̬QE3ඁ<5nzu[&ԌhSD7A>ϜqbdNjcw8;@;tLTBP^36b|}mgAI\:'w6f*QŽ?"R9FX]yj2 me7:@Z_?!B\9&`>Ǫ$KmjG[ʓ9Bdj2Nr>[( SY]fAL:ɃB\m/*uhtdp["2\Stڐe&l勋ԃU(+_AGִ,6/zUP?ەV>(y|?~oѲR&LS}=y.b89E"9"!)OB*v kˠ=6^`nq3cNsx4aT} J<9\;Pyܔmp/$Fىz`)s1m)_eS;dVˀƨR+%Rm{`B]hո(N4*cU6Vn)Yc Ĩ k( Q񁑠ȠsKPKlht*1y:)6?=̘xNzjAqr*Ģu;k:!иxBv^o&㶱zn].I(Ի&/Lz r..*i[;VsicJ1/G/j_HDNJ™fnkûبMaWX1\RgLWMgT]z%{_h_4ޕ;E/aU˃}gyR>f噑;~y߳^gl7NB `ɧP~/ :' jξ{t6:B*7|W@NDR<7=!^_?(FyN)^wPxyE7Qu%0/} 2|:_tlT!m r7qź (rl{x(E\qY$zA&.x1*J*%T?cjG N6:M9:wM=j_Af U]HJrQ3$fb #&p\nLX;_1gBAbB#4q̏m_*"OJ!Y.bZmU˭qtib"4©^]k bږadOq#B{*ӣ/KyT]wzk';]M#tu0BѲpWI6c';\ߍ=%<_=+1uNHdc\bHZd oXz'Ф8/Ҝ@:/@>0~/j`N矑.·˭,`7j bWёр R_X-sF:h>w=QY!Rh 5 `@I-$pt\>i׭" cޜhѿ!"eE࠾k~0/Ygi 8Aw>S",Wv"LITyE^݄v٢\exU0oY1ѥ~;D E8^^ ]yZ(:fOf :^iQ{Shvz$? 1ٟ:ݗH[ňzC;GY)`p 6_fd^ _Gu&Wm-5_I»mސ0saucѯO&$x$v^8gDfXMJkZ[Z n!E{0t6/s혰͊÷)K 5M1=I)&[$}`(p]GS׶ 1]p۽#2eΨA*fly~7;3-HߩpCL6iuNnV;-J5^eKC];cڇv"\.ӊXe&ZNٮ〿n|%aۈsR/^&#` J{L̚B'iUs-`Q9HZn+{5i%P~"3/w8Q6V_R&X)% KdJmڬxWsI*h9>=h}PPlB^Ȩ7N Z;.Y@t,Ӭ~n8FG4Zm΄S'L[/+ٗ)o7Ik}ϖVO/v2DSB0QcQV[AvdƆY8h$q_W10Q?Z.NnvLRr "<;֏ =y495)sI:jX$*ÒpR\)E7VFEDsq #'tHGC0>U-$K8VkbT3+T$;=a`S)D q9 \Ұ{ w4y`;Į6Ĺا4iћrm$*"A1o)n2L6LIE\NZt퇧(%}`+{ zf (F&˛^;s?BOAy,jBS56~DLWSaB7$^86ԥ49`os? w^-44r8yzHKFCsc ChF):Q' + 4y_7 Wp{MhUe ט)o^ZJ]=(#x T;Am[T<|t UNEޜKj% `#J6VmHX )?ϴʟI#mH%\Y/CKH$@:Ӡ{;6c/a <ٷLrbm(V.H<C kTl,֜CvK )  z99??>1g+P y;-Y8|aD_^)X'} >0!e'?<.\m4qRQ#*/XQlkLUۅ'L9ETɷ3-7|Va}?!Mĺ&F&"V+@pp' -d3_XA7H%GH,vQ}fxxSF-'DR[!!E@{ IFr.Jr d>P0gnwQz .eS " ٶV Ժ\1" # P {bܫَ=3y E A|ux@D%k(Kc}YsW}Y P >,:,2t[zv#h$M7"GeP}Nɴ@<&.]_Jm۠~vq0*x[NG*ތߑj\7_՟lX{;^.M٪竽я$]j:; h^0= {~ȝ>; .b ;LٞoTk:ZWM%4t_H4doDloՄdlŧOn'O疳ٝ.f]#[|c֗~5јjңgigċ mcQuׄÐ#=/;pm"' Cg"{UMbuћ&*4Y!i"I_RY2t;tkMʱb`Q9e8 ,l Xb,%U 9䭺ck((ߋujN M]0P6rӰ 4fOޭ Y6Á'3ݹc}p)[Uᤄ,# {?[.y+۹̎5&LQ`WXRNi?%U$[ $7@ 8M7T8(y KtF5uqOA3AkO ,*giLbc4l ֱ~<چj\%M3j?I/rRZ|u+$ <{c5eOP{2Iy: w+1il%ꖥmsN$Tn΄ sKaH?^qxrKDNٖTˬA|q;J!f+iDaPP'R#?\r59-bV"""Zj<իŦHKnl^|Aej)-ɠUbn-\@unr#mfpuu!y27`:u6 i䤳 ,twaTiFaQފ OFj)Iu.B;`]| *ꩾ qVUVs'|O(>fW9ge8ZnyII.ͫP $aʚ im9lIKԹHI2o5G#i*ҳ/ZI8!϶I4\wO6/7)6ԙ$Ռ$% 5걿4XlL~26Bx EamW3W k[Oø^4o弅Ţ U{-_SLkGhNB~FWoY|h+%d&xm܆;7o+Eє= W2C$w)zag=>ӋC)a7%9d LQJ}z=.[bI3Ρ=*NL3lv]p欮^ TCCrNDN9f5;lI\[@A}] tȝ n JmQ)ӆLE??Ե=AkN@_#=+<`%Ymޜ+/RjsoJzl 7'6;Y0IHKq{oZCp8,-႖K8oE?-fնS<;ܸ=v dÈe^6%"'2~~R$޽CUdu{ .jUa-y`80'ӫCK 6uqX`˰%0WR^!8]fle!o'H8&=CBrg;-IǹlXk}<@̱(:"֗rV4ߙ7Ez]&7xmPHpW*tv4ӡ! i1t*1OBlz <Iphi\NP_""v菄j3bSx$niwܼ꨼o*s / X 3n7YPj@S2j= Lv}d-tz9ZCbo0DZn^dYӗe pe>ۑ%ȦC_CvS%"uqՎ eI?Ye%7aJy8 6 U' @(+84D-LIVI.lIb4]h$wJU eX바GC(6DO %;y|=ydMM^o٥+"ZKXIw֒[el W9IF vCyxP溳Ny!9[~) c_NqUhAW~9"?Ut2T5Ux_òunH"%G|&Ins5K/ <0錍گ]0$A.>C)Dzs< P) #=rC^ HbaC\]f τ@!3$۷s(Ep#ЬE+0b9qH_#g",BpEEݖ7 M^vU5rM}Eղ%3|@!2 *RydXa]-慎3[ƈT&_}0VB%b^S< 7h_csU1ptt{%ɸm(C,ϑ/v7NO7HB*7n^͆v.Y4wכ GUtyYU %iei @LH4Vsn|CBÕӰs'9>t ^ c^뺪N0%S 1y)?'tOӊ7}of؅8ENŽbçj\:4֏_$F!SܬG0?8@>e8O$?G=֢l$~uX9F.=n#6?CSq\h1T!I(r=9:D#d~R\DzfZyQOK2).GI`\AtPF ƈ<#Bݳojڣ-Eԗ$>) ~O%~}C,R5N,XAWʧyhQ {ig3RNO=aFM3zP+0]:b <Ȓ`'p~&NS):*2o8fsst3u]&%/oxU0rsT|F4 pi^Y/N-k=` +AkX} t:5=.dӫRhЌ.I;f_J.typDtV๕G%[1o7`eFWcYsLz"*->D,2P*y0+B{HI߯d0bXs J{KPWu3t?c fYoc>A1(o]9 ӁIKmj<)& {O-=s1 _4 QvS՛P|s߼Sbc6"r! ٦1?b"r!/uԎ{]tϝ9'Pp 3+ ~ɮK\/!Вr28wL[*%`m/)6(۬,%fU̘aR[ V&Yv=w9'UwI ,QZ[Ͷ6 4;\Nѵ!lGԢ){F@Ǜ(OZŽ!N |T @!SHͻGzMݳrcXS}*@ٙ|H\`Fp%&V$kMϓC'rZE5!~5Tn;!.Ѹ<ś^ o8PRt&KPK}?p -@WE D(Mc*݊508gљ] ubi}&_&_zFUuBTjV 'S"'o/̘!VjKdDqm(OuǮ5<׏k>&S'~ DIlLzЄΌ7٦c\cJBA؝~c3'$/@^oP} <_yM쌭ph: v1'\{]""5Di9͎1N(EQ_Ff)Hl=#xSĊY9YYio#2 K3.?m [2%$N t${ l€r>zQarHuɹG.`ot VL{ioj"4Dꘋ22dYI o)`t4H01u^k~*dceXY("dfP$<Ž0òv+#E>:ɄC ZSJukyG~tQE v{4v:~%k>V"qf<6ϲ|@]<4cHaV JYMmAbDI[@J:r(FސLr a*zJ}]%<̄oaU y g@s|ȅ ] G GɹēZ( H i]D(`*d¼6&Qդ.VZ <:qf3J:gͼ^kiR9[<~p/|HKDݝүh<$\vfFƒ/Tֿ鿈K8 a|5rLÝ%4Cj]phﴴO/sAAS9$ 0ꡅL?TgU Z$T<#'bhè5 ڙ8?"q,v|1Eؘ&- vk`(>42>#n[=7L{oG3d Y/"2gד@ D< ,- Y0>Idld0 0hn["F^Ӊ2\u1BHrs,M@A:]t 9MY/=O*8AG|p/bY315z 1+PuN { 8{9ݐ0ԍSm3ȵĄ`?>_ѴQ ]JW%aR7@|ser8Vp%2̌ Y׮ *,֏.P"1xpCֻ`/L +F,v`L'L\L/4fJh•RƼssl/QĘo G `g=++&tFuzrWqxgsS MEHт^V-R0iɟT#0 Y@rD C{2ɔ|Pޗ|lwZSpJc:nljgI*nt$Ib 6\crM=0(+ u>h'tS=W`xuOA׈cyԿ$faJ51{}TnQr#nW#',S06?1jXCÂ2Fzk98#bӚr( bsbtѲ>Q ` &Х(Q/j6 `V>g%p%iFpa H<8*PjᘸW2Zakt{*b k`OlJŅF Ja-`qh:x`(}bzkuDPQ<뜥Ock%)7#/]mIӚhB?!ǢC/S <'Fg2y<*̐U]d.4`}Z-!G!56'(*.nJ2Z̕#0ݍ:0ck2J^Mi +{ئ^ ,K~uU@!,nπJ}Ew1Ba;e`2A}H](ɸzwM!`ek`ifM8]zd4afd@P?N@8LAq܋07-[ ~}ޔ0yiy G=QdCEhU_$0r3>S&nybr'V1m{m:z%Xx]!ݾzNR>XijʲO w@^9Uۣ_8gd<@-> b[B%L{6d2?q貇\7ӌw~ff4U|+hԘ5Őc( o|'cCt b>+V_־c;ir㱅"If| b~T^0d馶: cNm.3Nu'5f8^MVh|t8q}+#zj[˱l&N=I"%'1viDdl a %A[+iy'srl.Z%npBwEa&y ^ ać0VPN1HqˁHv/`.C]आOE[S} %-,̡WVy4Q"DK~\^ɗ.\ޖfuh%$$ܞkaT2"6 CK/,aM7ff5͘/ݗ^.cA0 X0195 H= ۴5`ZTj.1{ft~!h| (1kj"/裍B(ՊPGZm_H%ALwuyLE /q@XDŽy( smQ @!z7bhH8+2f( uWMC;s,%V5lsANf""U/F찏UCo P79m 熑JhTQ7?´%琟qq-K]<Dž"Q\=0zoy(SC]q1\Kr5Գp2^ԊZfc2*mD.iv<}$ZLt {>z;_J2VT XOS%ݮNaEF=SK\mN3^۴@YT]mXc ?Km{;{ q۾de%.(DL|>0[Ʀ 73y@3nK$k`*vMjݳJ P"/jKȗCR| l{9tMXHY,@;eI ?EA Jd%'}1߯ z/|26'OJx UK.EV~>8P"M=:p WiQ+ VnǝǑ.J8calX!{4չW(_/F^FD>T1<{mšrJs_ZPX\ 539,Z1ɑ6?[FeKxxָ)g nO0_>ϐؠ޲yE䆬FIEʧGdJ-"ʳ[3dWfro9/(ll~xONH 0}ݹޅy4B%+?JR Ê/hmJ9[;rC:`,5 yë>゛N(33>iO\7ᶏ/X]\A4 \AO H*qPRgӓ$A0]ҥgi@_VEmc/Veu&eן#z ~ZGsOW\1# %|ݙT)vKnI1֩B6j[J(I'ov-3#yPti\7.C붵9IJub.ʷH^VRfwF:V (2 &x{ |S)D׶K Bns[+h[QcLϢ2 ]}ỂXOPp\%Sؠo 09#(ʻVH3^æ+j;VwI)[dն h! TT3u=玧 *XpaCA! Vt4,c|KJR0I zHB|T:;J!o8L g *9UN$gFf Og1eic a6fcEa':S+p%] g4(ය)\ssԍB(1")(zsר\K~fz|чH.DMgc^/~T f1vGkK,si*n`^Ąw$|f`#K {uhR#Mpykh M8Fɶ bCIwb(sxO9A ;mo_HW,朘Hp+P8r!xGriiqLcn.F|Nsmr2#דq$4.j[qBYH <)Y,xZ5 ɷ`U6 4f-U" r1[ZIEɶ`[}.Dx}ZIە=L-Lz+_Ǩ(콉 A@{.U;q'A!]_ΜJ]lr@' IOoY2گ+Cud116EG> G4%qg ˘GO*,[Klc3}^T12֍S!<"f}D:lLwUAU6"y p$8JzԶp)sT8cqI~4P܄krm+M[hMSZ-H}L}ЏUϵ(&;H0| 6]p:O@'5ls6Zȅ ޡ1VRUZsTN\¦9^ṜlݞC.ϕXxm^tAElDg)h^7BZ$OaIV,"pYY(Q^\: lzl3Ig>!O5,igt5m/Հת" Q2;H?M4ԃ'I?|3Fú|2WV'Ge-U R[?f}&zְ;p'\ai&d}fʙx:f"1u>ypS?I 理h*i [ti tшus}-Z MQ ql?=FXC=neԧk:P+ikxM5ƀARI1xjrK[>i"P]MCkMޗ"LT0~!Nߗ,u%<.Fy5Z6qzQoDVLD].qz:$+bϿ<{U(JqQe)Ӌ5WZ]WN/F2!O"k2!^ğuγNo׹U3ș~FV$3T* 95iu姠Y.tJ1JS 8>Ny %T!|ΟA1Lq%L"e'si&T>Y}Ep1;djUkEN"bld&_Q5˓ "o ^:8kd}mVNl)"x˭2<8j|7Ʀ\ 7 Ր`@ '8bLD=7EI5pSp CEֿ:lVX~ a!e OƐəefp;`qh2waRRӳ:k@4E0T9L@g yuۣjLkREbh^"+{uHnOV }3May{gP?A!'<38j3R2bGoM@O,'aa$.{HטV6fi,OoAg@}QRd' 9$0:QYϢ{YbcF ٘,㏊&*lƾ?qFJ[3"8urr{Lq.MG䖧O,kE_/رapǜ!SOF|)Q[B/{]'!Id[yyLTn?J#azsB+# nx.HfޥM6Na8ݥm(}l+}lt&!hTwx"T7VESHĽ ݕ,[0bySG`T aE_0ǵ0S%}tbc{:,# !f ǽA1 axz Da_qqGc@8XJp9,d`\kHPDwH9lgxlz,ݓ YZ