libtss2-sys0-2.3.0-lp152.2.3 >  A ^&S/=„/ R7j #3&aeX0?!fXr;{D[ }G4,OYbh|UV}t}!$G.ĔO@u;=({| * btWz" :!F}$=0 EQ57EUrqIO%*ҝ{UPAQϐ7H<$dpN'Z+ngיL5<'L[8D@ ^n\^,e#fd50bd2520b7142d0c0605c8e47d75ce3c571ef8ad972405d357bdd23c0908bf33af8dec00319f326271915e8722ab853907d8ba^&S/=„>[$Yjerh|֛+5ʙ ZKL9 i3s[gN&G!I0mabfR@ɮ*899 0l&|N vW}ׄ؎s :Ȝ ͣ2*1hlpf6܍;Hd_NJu4+e9 죤  rN ޙH° r#7o+ :h$%ztxRG S&RV$o\c脠q%8N4ܽic+>p@@l?@\d  6$1 K\       DL   (89p:>=c@=rF=G=H=I=X=Y=\=]=^>b>c>d?e?!f?$l?&u?8v?@w?x?y?z?@ @@@XClibtss2-sys02.3.0lp152.2.3TPM2 System API (SAPI)System API (SAPI) as described in the system level API and TPM command transmission interface specification. This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the TPM2 specification. Additionally there are asynchronous versions of each command. These asynchronous variants may be useful for integration into event-driven programming environments. Both the synchronous and asynchronous API are exposed through this library.^&Gbuild70openSUSE Leap 15.2openSUSEBSD-2-Clausehttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxx86_64^&B^&C8902213b9d82acba07bf402a6b6fe75d61504616cc35d81c71f99d80f8bd528flibtss2-sys.so.0.0.0rootrootrootroottpm2-0-tss-2.3.0-lp152.2.3.src.rpmlibtss2-sys.so.0()(64bit)libtss2-sys0libtss2-sys0(x86-64)@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libtss2-mu.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^ P@]@]_@\\@[t[[>@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@Matthias Gerstner matthias.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.combwiedemann@suse.commatthias.gerstner@suse.commgerstner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.commeissner@suse.comjengelh@inai.dedimstar@opensuse.orgmeissner@suse.com- 0001-esys-Fix-HMAC-generation-for-policy-sessions.patch: fix problems with policy sessions that don't include an TPM2_PolicyAuthValue (bsc#1160736). This bug was fixed upstream in a minor release 2.3.2.- update to upstream version 2.3.0 (dependency for jsc#SLE-9515): - changes in version 2.3.0: - tss2-tctildr: A new library that helps with tcti initialization Recommend to use this in place of custom tcti loading code now ! - tss2-rc: A new library that provides textual representations for return codes - Option to disable NIST-deprecated crypto (--disable-weak-crypto) - Support Esys_TR_FromTPMPublic on sessions (for use in Esys_FlushContext) - map-files with correct symbol lists for tss2-sys and tss2-esys This may lead to unresolved symbols in linked applications - Support to call Tss2_Sys_Execute repeatedly on certain errors - Reduced RAM consumption in Esys due to Tss2_Sys_Execute change - Automated session attribution clearing for esys (decrypt and encrypt) per cmd - Removed libtss2-mu from "Requires" field of libtss2-esys.pc Needs to be added explicitely now - All fixes from 2.2.1, 2.2.2 and 2.2.3 - Fixed SPDX License Identifiers - Fixed Null-pointer problems in tcti-tbs - Fixed Default locality for tcti-mssim set to LOC_0 - Fixed coverity and valgrind leaks detected in test programs (not library code)- update to upstream version 2.2.3: - changes in version 2.2.3: * Fix computation of session name * Fixed PolicyPassword handling of session Attributes * Fixed windows build from dist ball * Fixed default tcti configure option * Fixed nonce size calculation in ESYS sessions - changes in version 2.2.2: * Fixed wrong encryption flag in EncryptDecrypt * Fixing openssl engine invocation- bsc#1130588: Require shadow instead of old pwdutils- update to upstream version 2.2.1: - changes from version 2.2.0: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - Added support for QNX build - Added support for partial reads in device TCTI - changes from version 2.1.1: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - changes from version 2.1.0: - Fixed handling of the default TCTI - Changed logging to be ISO-C99 compatible - Fixed leak of dlopen handle - Fixed logging of a response header tag in Tss2_Sys_Execute - Fixed marshaling of TPM2B parameters in SAPI commands - Fixed unnecessary warning in Esys_Startup - Fixed warnings in doxygen documentation - Added Esys_Free wrapper function for systems using different C runtime libraries - Added Windows TBS TCTI - Added non-blocking mode of operation in tcti-device - Added tests for Esys_HMAC and Esys_Hash - Enabled integration tests on physical TPM device - Added openssl libcrypto backend - Added Doxygen documentation to integration tests - Refactored SetDecryptParam - Enabled OpenSSL crypto backend by default - changes from 2.0.2: - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - introduce _service file for syncing with upstream tags- 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)/sbin/ldconfig/sbin/ldconfigbuild70 15896510152.3.0-lp152.2.32.3.0-lp152.2.3libtss2-sys.so.0libtss2-sys.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.opensuse.org/openSUSE:Leap:15.2/standard/e56acf29659d11827ee60eb116ef4e06-tpm2-0-tsscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9fcee50baec0ef398b1646fc89af266b3b0d2459, strippedPRRRRRRO{#Usutf-8a54fe009e7ce576b88e3760a175d1ab381dc4f7f8641472f03774a136f4f3eac?7zXZ !t/{] cr$x#+PN3ٽ, ^\9 pZ .t.?5]d= M#Z;qGx dۥ+ ̐FYR 31|){ߘcz\S$ն6Ϯ"oak͖:00 ZYD|Մ ,?<4%9 /ο/:/oM36dsۭdIqX_2Uҳ=́d3sd E & )2מi`ofaޭyp+1!FB>A\ V9Uu.8yˊ[G@TxlXcQCE-wK[f Xu򿎪gK {x(ɍ)Tq?_XlIa^32bk(*#F-qt n5.Wjd%@6~$IKHͦ*B\W&bBXAMRJB^ fs,-Ps~bd.޴^0@8L7ߕoՍMW qroqvBOU3;TS}t T[MV:{W+rTYRWƭ@>#Vi3S@YM;eejv J ./P2cs(,g3hT`A0kSؒ$93a@ Io^>[O5Lr`6wSxwZD{BCřs]v{7:c(?s.X˕.6<ʱ [@'qz.~@,#JDo.}P=t |8.hP%ç- /{~ܱ)SD28þ;v&Ֆw,Es ܻ _hPqu6tP* yaQ:U⇛5=v{b^*:MS%lsrɢ~ #}:5/1m-92l&T :frvlrXbtdFni<-=٩,Kxj 9׽u?x7WNMTHfKH>)3*WrL D VbnؤCULŹ ޘ@A@JLONpލxCxtж?BZz1ݷ(na#aa5YA/@>.4&D4YWdc-z@sp i OTܠslWvId,y$h{lt3<,UNxEn\'$i nDȭ:\nK;YX`hD$4 0lÀq^D/6m 8>P:z2t[7m&,XN:!<-b$˻Z;P-(㑆 EG 6|:jrxhTLϮ'{^ܧ2,-(-?!6K7<ӺD ֗B;q|p&ϑ&2|gRe *wn~ȁKL8\e;Bd?u:B7? ֌}kCy0ؠJ3& 9@lԵ)ڥZbjR[GST2խqHd >9e] $93ָD|.6!oxҹ4ٯUPllmJgJjRboo p"BlG.`) c`ؿ)11lxYWbE4 |nB\SjɲP3:Rq73q%^r[GYc@d< E0esb3 4ӭBIC2=wz6嬁͜N1KO15[5ym 2O"y! 0A;^ݥpfOigU^ҳ*?l'Y  {] 聧oN8c(䩈2Bk'yZD6NЌlx-=Z5.??G2(m;;Dx8XEjR.KŜ\dZ)iq]T]TtW]v~{9.Q-BL]nQKBEMiW@v ?=)[ T%j$595 ɡmK6Uqt3ؚhj,MԤ!16F'ltwh3{m}խ,\~&ʅ٪\\^5P1͓ P`U!D7N?jY7Wp =q5vv}HΚ|za\T䆌 @ѱEnck,ݦ`89RiB(Şf V;MʂƜNs1L9FߞX\uu}*FL)r0zӍ)S>/`^Țci2k ]9N@oyT|c -c`4  =q5Ekm8H 2 *"tGf1!1î3(ΙI\DR~5(BW}gE A݃ <>c8arCMEBq[k.[AO 5~^)$j2ꈗG j!  g0C!LkR=KA.z' 8i,1(3y+"Al녓% UfW""}ãq o EuEO5wrDNStzl(ޱlR3?ON*l=G2|,b8.˜A-4B7-O3 }=]mkpΦr1<}R&p'S潊vCXJt8ծ|`tZ)eoX8QQ$r N98ܕ7!XߒcrB˶Iz>xm1\˝؅S];BbR" "TS# 'vU<Z6:1~VQz)1a^=*5 ίN ҵF]C8Ҁ.SfҏԡmmR@",Äi:ƃ[S0~x&E(? XC9e4J99o:f\H 13Ft a_rb-3jz2; h= _ tJn9A:v-!gcdl-9l(02 wB[j)`ȅDV1&ǹp.N-Jdw"mĺ .!Q⣷.6yw^6p-SS-moB&ppE[;J$!3:`oTѦ peٖ@Q3e|,L Cˢe' su )< ^zr| %T^8'n_UG[KFt†L٢ݗnʳ$ŏ lj7<}:jɴv9H/w+ BAJ}z&k+wPܩVԻGx8hP{1}0.kY ރ$!Tu+sker;N ː^lL@.TWWe WFD\lVE/rN/-Mb zi)[o3C%ےn5elҗS-yBμAU<@vHSExR^dV Y茠Sj(h1iwx]Q9)y2Jc~Q;$EZ 34>Ee$QJyv6TDZѹt?K՟?T l+[Nd61)wԺHc:V15k} ǖÒ§nT۳OIb0*^͍T]E\iE~bU"z[ף4:b8zw*" EI(C͹ylI&bQ/]N {Q<\&ASkߔ< OLVT2G 垀aFfW M$P߾C>Is&LGw0kWbRuOZ&h!WM2!9frTݓ`RZhѐXTCaS538JNhO{?P [m2w3&N$kjmq4Bp&2YޛqxH>z.\ᄵze7iIm)Z`F,çvA^xn+AZA:#Rm+a1'C:+x~ÝatK9C׌s3KOϷpRofJk"CGЀ,=Dn20҄^^n'.q{ ;uSE+{\%Yj2dLK+w)np ;@ mWRbI37ۍtX}Z?|/6qx'Ɵ R +l=6ǐB{)+H ӌ~uc;4V!mc]j/I JuU^L<o`24z2)k FfzdWm. *E$) +H8ʽלI4J!3EO .TG[ʔJJR8YA~סLH[;XՍWu[6: D(_UO^KUl v h`Y5 Poɹ"_Y8e]\ԇ]ۢ{T귧Ɨ}t"\CCxwMsD]ZR00|Aq Tzh9fAP ހ="?Vd-V{_F<$]-,x[(}0ۦĀ+]%Tx„9w%&YR1\[=]t {DIC=bf4׌0}q g3Тȧʚc5vb[:/g;*u]D'iW{qZl8yo#5AtvPQYMYV4-'X TtM[&b+=LaC;尵V2:8n348Ѧk+1~;0)ˢT~T.ڃȝKُEX5x2Wy7Rqω ^38G,R" B"a)F|p0*+'s|k׀ }}x;_ 1c 6f#e%Av7\A~_FȽ vO\{*$SNzF5 $uةcRѦEfL"dZ6}n@a-FqZ0, 3^8hcΎ1D C8`bݿ3&QA; `#S:5Q^L6MU=j2jɋ~<‚p@vx i<~ž%]v7B\x:{Pei>~W;9dR<5gvi"ѬyfreX- #_m*i 3f&(^~Vˠ)ÀfgvPN$VL30ө\KX@s2taVH 5ԅ }C\5)|A$E )k0c#@E#)Ғ@S\$B.ߞJ“j܇x@A`C"ێd.sngFMi6SDw\Ϩ3'ZM卨c̪Q!U7T+m#yRℝm8v=**=K>1Z݃[P}Yػ6xvq_`[qR tSv ۊ'v=+1I{[S N$.dT!R>h+Bpy~p_{dLD-)?KƊ&AֱR)ҙY])€~1hnQLXDBmM eKw *Ucar?'Y?HVU^ ^f=41xΏ>p}U|l`z\dkQ,Aʈ;o$߼;LCibFz v6joRQ;"vL p^4Z[YLyȦ%0ED;I9eYKז|I ڼ?tӼ9&պoSEtȤƌOpH-Mu?E/e (œ!pr찮9k_](H`O'2Bn#`P_tЮ#=3b4⋁R[˟˥uΎl7uQs[Rx].pWmhe""~?oRnN:U92AOV Lb;k!: ))A# "9i {e)C$.I^[ 9.l^pugXf[ FG1p"\+@{vhj\X[h\x'PqYyk<0M^!:1 j1MMQb(w.U1h7yCU[Obe\y,gwZ MY&wuLooC,}mp΅<]ORÚ9IU)1MW^iݰu3""U&֧}b)$\%mb]`[g6 5r~ qIEC͌W6N>*H_xVbc!dgΞ6`H^#ϭblT_}9 d,ph3kTelM,Qlkznqѷ珺X8Qȷ_0} qy.89d A=ga!}-fDl>9B悔lv00j>AH(='r|\Y+v$Z藍GQxW.,^}KKx()ms-a P]u$5'Ai6~=wI(|0dqD> fºJ5HG۹_u7 fmd02~o qҙX  \6e=bO9-{0&p[o&j<װR Ô8ZvķS\wb Fj"BI؜u0*qD$ YٿIDOP+bo&0Vrk|#x}A d !5Gc2 Axؘlg5YP~!-u-ORnJİQJ#S.|ٹsj_L::=C *$XT4DZQG׋-T,GRVYكDK\% 80ˠz@J+p&,e47Z_֡\9Z&z%l,p X(3 vyL>}+"r3)~JmjjxҪ`3Vgrr6`Z!qX 'C49P?F}w;ܔ鹡SƠ-2ځ+\adZ|$A|(}i`;qYTޯSuy:T @ku@J6ˮdJ uy.SNIheN!s˵Ҿ?ʎL'YrrU=6~gï1w<3tbH)THؒ]ɰpXnH^~EF<ꍣO-):@tT7EflOs;<ȷ ug~ \WYνUG NIr~ݵMVծt5P@KeE>DŽ_Ȥ{z2J %F8pZtXs Y2qࡣDUlB?; Xik daZsc(Ą⎕u#߉3UBk!OPYJ;b3 wPF|7 ꐟo[,,Z)|ºg_{۔eޠE5ksNJ mBtW(5K췎~̭sָt C"PyZu_Tk(W]Ƨ.o}YJ=##Kdl!moRky-v!2#^qCxY&V-n!=?$TMp鬚Q:)7UL*ȷ,@߼r:4M?PcR>O)(r6AqGAo3atFM IoS@z'gv5g-;;1l"L<I4K#{rk79#eżx"p%gm1PH$SɟlO*}#?H{;=Fj6ix.vrcLb48ٚH R܌1\GxwXȅ) AaLD=}P*1AQ=ur6]@BG'ϵ")mw6ܲk'=*"nʲǰId2dI [ 94m"%m:(D!b"|.83":xyB^|1e:(GfFUHco"cQAD Mk, vl5Hx]Avf^xyŒ)IǣB!'1ŌTA}Cf-.A~ܲ~IEJӚD՞'v|4;}B=탮U Vz ;)m*[AJvk\roL1b#_~t 6+o#p,B.I}RAdҕ]a] b`5(S" mxt>D& Gx}(-1ce}Wy$(9uJf#),q9gY|lv`e?`s^al4!L o\>NV9ܿfZ㽂KQ ώQIy@f%\L yظ/BJoaB7P!u@IcؚVzˀ(ZIn[pΨTN'f"wq_XjI3(exFBw3 xv:5CLHjtW䓱Դ nQb!}c1֫r| 3uwO;˽."uiOG``¡6E2x:syva/Lξ4B; ldDM|/~|HiC.;?n0˰_"@26 hͽR N,˳%΀AT[ȕal5P0k!&uA,3n|k nY0M8R'6_>#RmL5Ee-*kynY"(Jg;`ߓǦ1=؃f)N1[=Ubfb23+'Wф4ؙuR Г#:ڜV195~xcx|!aUڋSe54a;6ra5ܩ !LV^ڶ 8{*Q4Q-pbRZYh'eʹǙ:$g ޖYh86=8lKm_83)L%=Ib8VxS%Tq%I:V:p8jAEѳYsukM^3_n;v<,#2FӒ Eg$؇Auv343[Odb[xCAn5SRL4d,I|kPAtB'7/2)ah0-vdـ`>Z[I; s\hi탳v^r"&&V|odgMv(8J߃@;tK@m9a2txE g9Xly!d#,h>!BxnDhS%`Y3=Caw Gnj(KQ=R.(j^0p銠Dyo ܭP)F~+GreuMJkzc#Ư)7e\VLdn6ݬM-sQ f(`Ge9JT'TAVᚃ8ka} 9V.ko=1 2Mikѐ1wyjb'^_[rl~v*UH1O @|41w:˫Wc'.qb[&rM~NB9)A/H9jojKt<MYLmYFoh6*KKHo;ICZ I̎ܯ?MMihPtcg>ITHX|^0i/'Șt{~ ʯGye.ac"}0tx5J'!8uQ#ryd44x˱Q9sLxG1I<88Zy1:r HLQ9\hxL?}NPgw{ߜU IA$O^C ռOQvp6"XV "ыR@]7u&[e56OKcNI=E(% /z " Ve\1&;x&xHf@ W2]z"bx.OcsOy6a8%??%3?n($yFۿ ida^ 9Vct'Xqcˏ|1(Vo\NjM5 e(N)b_0Rp5 ZCrs뼪[ž46OUA귣`!4?=6/檧a ,粭ot1Ýw, fFG @>젾V (ݏ?X)ʌ U|xj&c Q&&{) Z.lsRDHiRxGwl5C T) zNKQJ70 IҽCצ؟v2&Ҿ^Hކ\@5@ ؕ=cnI{q& xY6S-+ʋf;ebsH`Bz aWky@H伺M\oE3M*IuZeXR1T&7o&/`EF1HGv9#k3!ޓB-+ۨKb-uҪB*x(2OpqCZ-ptA bVW;:vC7 Vs36@}9Q,6x; R>Ⱥ]쀁z('*:+Z[ߊOG ;h [~40sɰ;Yv],eWk/4rY/8ռuޛs.stSyq^Wh>`Z'63a-f.;A[Պ?%QH vPwѠ7eCLVڥm8x- i+f*fr2 U%fB o`H{q7/ GhXk`4m喤gHjr t0E7:A*!"<{aLg{.֢_ި H5g(a7tdT nV} cxr0s^ܘrVtd]K" ljlaQy~ӠiD e: `AjHQA(*;ʉǼ $WzxQsOMQTz'>W!r`ME.9>Od8# `7{멒&?M'ӂ6J¾3D=j|f9]RV3~<%2./.1 JQhI>X$a[cC 40ؿrW .1@35؏>UlCOr3dǴ"5B>\㋂9^#46 BOC'7Pe<69S5jao[e3TF %}+bVZ;x+h`"uAqh龔]y{c`kF(*MQ(y8x/(X?lӧ3E7J_fFm,#u*~Clۈ划gFj3PoP꺃DičP0A͇"$'jCp.9/Œ$!A@|䳠x1@"ZovXSI.8xOHk74"$]#Ⅻ>Bz~ow;m6Á3@}LuWylEgXFNnlF5yX2ˇVZ5plx[ص,WݟM_7!ip!S`x1RmOāB}UTg2?F`|JoY~ L04; aIb!l|Ziv|$t MpBNqC>]uC(mT mаY 7Ύ!ybtު ж x'׈zFLVP%]gNCqfdX\r|;\?} W)8VƆ)v ,l162ЙG6 F'Sch4#w:rf՝(#N2m&ƺd 2c%R4`n.x,aC!m>OP]L͓[=2x;cYC0 e4.ɛz>- ]߉>M2~Ŝ&!רD-2zY%Q1׸:0}98c|ѭf6[+k-?p0sJ[k)}%0G-dJh-7&ŕL2KN-)Mb&u@5@23F,e %t zݻbQHhQ/}rC?Հ` ]VG+t3I@kQ?(߲}Z>ٰY7.;u3c/uG5U.d4Q·*oHunag~Sbs@Ь@o V|ئݐjazn̍i%>T#HYI,Z,*D/ u=DӚvocL9/co`Iϖ,$'3o~&Bs̋sa#s_c2l;إ= e+(M-*:4CzU]XuEzOq5.\k9U7I&[Jv%+Sd55EV܊qF*X_C{1x,F *ʿBb|%x r0vB )}/xuYo[F9HaGp ߐNzym )Av$YIZl7I>Z@2Z!3/[O^<5S2ܢ4bGBNK@RrեIS_!; RWPȇPZ%&kvucpkÅJ,=MT0%u'KmadmjI dy\rÿ$\tL:=aZE_m9]ZւjiypH 6\Z^("SABqӄ`XXj"3zj6"iLq|2ihJXUUhm#tzIWtCc( Xj%\kmȝ 'dBNlpX9O G 4S fP-2,aS&NdA ..u50]ՉZ۲xla!֏_@t$&OIo* ŭc һjx) M"W13s:7[su(Jj4R?A#s:LprR:媱1˕xJQ՜pnZHa#-)y(dR_vڲ%Cn4+x$.WB(vtWD8 N %O@w#,Ͱ?_]6%WV@Q %ڑ̳̫Ox@ș ִ,C=dxv@|҄|t!\]?uOр L|"c?.57o Fi,Cbhp_"T@|N0=CJ)$@nگt_ʮ']3jUиɐ@޵!3vMVd&I2 DU&d7cXeZ5D]8NI.=bT|=6b®7'qU|+۳%h:ָʍ `D\t> ߇{|Cjw:,te4_~^-75^~ܷPe3=wIJoZI2=JRHW''eUrqt}x1^rA5mw s)k1KYo*ETvddSxfμ3Z-d\:\_+~djөTI<=/aXB \wBCbY ;ѥ%Q{1l*JB8$K?.cm;7}-9u`.ыd9ƾB>o2bhHEM >~-9vR8 F5Jcz#]j]kJL`:~1Hb3^7.P -%:-j+?u!ݓa\qKH] *vԿNMP 3{3o ~St?imq? ֪ҕq :XKkB-s(?ƞm)zr4ADED}K&7H 8^.K@U7G Cj~C>@5ԉ(LWj')*>QiR(^ۨL{w<7f<)SJ>#$'UhKFK_U﮺+l@X:GM@$'[dV6VWЎ#0wZR›<g=BxFTK}TԓӶuM$(%7CsA<9瑽y[8c:67Ilkr۩d3"!fZ)ZœD,-ыn0}˩cu0_A>kcyq,3%_/:QUAY~axM gCe`wo&pn5ڡ[g@ב EjIċˇCO467!)]کN恗g?7WȈAA_ˋs0.O:/P`VX$lhA˥mD NwGgd7 s m$dYy?7lpǝ@ކy`<|-e .YoY6[`Ļba9wEjDY܎_=b &LJO =Qܬi_g7JŊz_gOCoEz^#)8uL3M+=,h][(Jl2+;=m?\\ !P·*z7NR,5淣 J3iʝ[٢t,nuz]Z|^WAȒ"> \$*'/-w1B8 <_bCe`ܫc1ᢉ&Zjc:K76+ KHoƻI͗W)C2Up0P3*> c<@<`MaCW+vZmR-GUXIe_y '#K~H8+2$8'ug) Z/߁)c. +=ྤU$I[B 1SveEk"2Ɓ\Eҙ()lBŷ*4=d%Oq CFu/* 3i5 [~Fti1xVqXy_f{W]ߟPPQ[Ob"_sT(yJqs8֢Ysw$X,d#ƚoB> SmtPdIHգU˻Zg5]mjIƴ7h_~v[7SkHp$":ΓQ(z (NJ4[lf\n ؉%9)<'Ko>ܯy9x=@W[3G3b6w V%W[IY $ HS/ cRYP}rr2zSƸx;#ڕ9}U,_HA>"Z~$2%z4үs?G>mӷu>! F('j.mU mO0-c;TkCjob !57©A'.Fys&[/;-YL! 5[bݤtp׎ 2{G A+ ,څش΂A*ybZ>4Ӑ*Ҩ@E/:QLC5\ !(B˲$a1jee s1ݻʐyP vf~gvLLDTLcp 0y,2te~m JǷ l){R 剅K۶'>=?8f@A=A+a]Ka8uOH4;V6>5녹Cx0Q,x^W(C`JJ77ًǟ GA8{q2$xQO%9I"E=?T8#Ff̤${21ԐaQ˝KFՅF݈?MÓ|MV?*ʸS' '[Q" o~KN(^8|61@`o{L8h"Xjޕ=H ᚖoCu#GzU.m 6r.&>wR_N~r{?ŧF76f0|/\e GZ0k\cz 0}¸lfQݕi?/x nض{Jɴ5 =o9" $ZL+c [O0_AW%?1}i,| 9Mϝ-s/lŌ1ũ?jګFYq]X3'ȚJFsW4"bW,\*kw7H8I*] \6.gn=q|!,daud+!>y?:gzddQ{j1,vVO>yzpA3!8P<%[0!?@ Di"2@~/epq(AG;;*^f&%`1HxװCYì mC #Sz%5-fJ/^pVrj71> =DZ3OJϢbëqJgQ>b&⃋<2l$=F6av@^aՆTv{Xd%vA^,TVyoհ&`th0a;ִh nau##) )\݉ "Pd?1! ak7۳MZ^km3n0@p K/xg?3lѽ:^RV%7@;n|m WMŷT-Cb0tuŢ`O  TF /gxP_o{HXgi4gT[m?V{gH y r/=IwYBh >3ֈ¹uĞ[pvNx1مr'pI]IPQoM1iO3^7 SLFwH!qZ> ͈m%J =5^K ?a<3i9. R:>d8'tBTQ=Wy|'G> d^ᙞKoZۺOLWUoE?b0EJ/}g-\ISk~-X'ҏ60a;;D56!1|&0epX ߁J_ZG oo=cqoPTB ~6^d>)7BZ]t!(5s )WީG_l%A[XEc`[+dUj]H|vQv&$Ugð Fۼ2M]5vsyg$ &R[3VSTM۞'11($8%_'{xBL},dJO/Z]Ҹ1fn q/9Ky"+' ̥vYY,TmD)R8CH)RarB0!:C%*es'9B߸mSM'/;꠮+Gδͯ?J$|5W#d7s!-~ٽ%bI?5Ǝ6b6s_2uh-w/ vuP!T Э4%m)MQ4ZXʹ!|CO Q%LXۏMnkU᳉):4cCpЈ\74{'S>|tY6Uڷ"gY10$%vdE}Hb7- g= HazxtZ/425˽nRy+AImwlJU%f:#uZR"Y%>!!0WF?UDz42II;KT 55ݚ=\Bom}%4N|C^|"#% dܺ[,r-z-מe p$s&O"1Y3Dq*U9j]d5g8#h(4GiᏐxEaFnWbރ M}Uk ;U3[_1 |Kͼ9n`FQ7\}[aq\$+N2SCc/P{<= PP';$`輐 IHI`Xs](zD, GpŸ8zJ~MoYZ,A u_x5=Sy@:E9<%zoI.F. ϚL7d8Zkw ]'dq{Eo4e 9<#"B8 | \]ϞD3Zp/q-28f&DghTbJ-P2C]S '橊`lpE.CVވMbT&UYT͌ LuN<ܸDŴ&Qa}0oCxsG \U73oi_!QWB13ٷKpoyE[vas`!*҂Iܯ#0b%)Lb!b[>unğhwKt(R3fR%8zm~_q唅FT٘8Sً Y(w3I]p~aB(*%m ؟:I;XRjĉ)U+*N:L} 4DSGA vLc%gpwX(ѿgWRbC0bL7vEDǚq2>1cZvĀHGpp#7ViK70,Sc ?ݲK;#6 x)q$#?kPj#; r w=ǃ^NYk{YH32fWQLn,RxmTI{NH,H6MvmÅϠ; &>?YJ{}%Si^ۃ#Th6WMcbh LM43+@./3TJ-herAIۺ>;i,]j#*bcwhl^C/1*LۢE H{-BW@Z`ԷvbXd]@WȲ6_IbE$%^Qyϱ~w *9 ՋB60(TPD'&҅&trJuơ-MF~*b'OǏbRNǛ\{") ?<٧KY~;@ؔx`r;.yŪhc{?< ԝ&:rv} C@eT$Vc7(>w߯,,$:kLL } y& 9u/Jz2})tX4uɭ#u6L@ě+H*Է8=f:CFNjPA/MIowѭ]mGNru.*}їf$<= a8yZ!e>G1-ø(ktT85] VϔƥI5TvJ{zm,{Ea÷ G(C ꂀg>%WNGSw+oYk 7%Dt *pzV[GE.JB8E5f=h6i#Kj1ZrL,z=ΎLbsm/љb΄$_9Dm>[LS% X8 F[g2\8 ;v]wf`{PX+D?t9rUBkuiӖf=zt"5>׻i68Y@<. j "q廉8_3/I ` }\zPS MF ={{hRjӬYk 5oy;u.#o5w}dx}6L%fhn ѻPmS@,s}En#j N7#w _؞ڦd]7'_JoNO40X#<'~VW~ތ<\o 8=Z2{,Uc&(f#⠲䏭$1~ .c2(`g)LoJpgf [94t^5# #vu=iSs?j-pf7 'MnI81!E.O:A^תb!V[BrȆ;\!+-?ZPwdwNC3w&+ P8O\^oY I(XSI=͕}.i$.Ԥ}%pd(#d**Q#bxC a$41RAvPu0I V,9o|IJ"6"( SZg:3~HR 荛ѻ~nc|vBFr?; 7ư˄|!b`y{ݶgjldzr+SľJ\I@0\#uǜB_8_m>F'}`Zq5?asɨQf\h(sÀD:i8aw_`F»^1:靦!3MKԱr'/ـ&>I% ͢g~y|15P:ҾQ/EI3dPZ@xmk4@JEoq{`ߩ" AA5* YZ