libtss2-fapi1-32bit-3.1.0-150400.3.6.1<>,Љf8top9|pR1RdX[瞘 ᅵK/B9A;QB2Sk͍PG9AjS}s}bVՐ|(Π #TX93{2M72O7<omS%фhuX ,uC婝-@ @#phf/Ǫ!,ECVoHF'U QKJ3w?=[z-u(mN% ) |ȭHb1QRE>>NL?N<d ) @ .; Qb     $.8`h(8'9': +'>KGKHKIK XK$YK0\KX]K`^KbKcLPdLeLfLlLuLvLwMxMyMMMMN8Clibtss2-fapi1-32bit3.1.0150400.3.6.1FAPI interface libraryThis is the tpm2 Feature API (FAPI) library. This API is designed to be very high-level API, intended to make programming with the TPM as simple as possible.f8toh04-ch1aϰSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxx86_64/sbin/ldconfigϰf8tof8tod69093a84dad718b246a6eedff9c0e65cbd2c0c1541c2b228d176aa69c9a2d65libtss2-fapi.so.1.0.0rootrootrootroottpm2-0-tss-3.1.0-150400.3.6.1.src.rpmlibtss2-fapi.so.1libtss2-fapi1-32bitlibtss2-fapi1-32bit(x86-32)@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.26)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcrypto.so.1.1libcrypto.so.1.1(OPENSSL_1_1_0)libcrypto.so.1.1(OPENSSL_1_1_1)libcurl.so.4libjson-c.so.3libtss2-esys.so.0libtss2-mu.so.0libtss2-tctildr.so.0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f4cʂ@a@`#@``ٹ`@_t@_^M#@^4^*@^@]@]_@\\@[t[[>@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@matthias.gerstner@suse.commatthias.gerstner@suse.comaplanas@suse.comgmbr3@opensuse.orggmbr3@opensuse.orgmeissner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.comguillaume.gardet@opensuse.orgmardnh@gmx.demsuchanek@suse.comdimstar@opensuse.orgmardnh@gmx.dematthias.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- add 0001-FAPI-Fix-check-of-magic-number-in-verify-quote.patch: fixes CVE-2024-29040 (bsc#1223690): Missing verification of the magic number in Fapi_VerifyQuote(), which might allow an attacker to generate arbitrary quote data, which would not be detected by Fapi_VerifyQuote().- add 0001-tss2_rc-ensure-layer-number-is-in-bounds.patch: fixes CVE-2023-22745 (bsc#1207325): Buffer Overlow in TSS2_RC_Decode. Overly large RC values passed to the TSS2 function could lead to memory overread or memory overread.- Version 3.1.0 includes: + cover update to 2.4.5 (jsc#SLE-17366) + cover update to 2.3.0 (jsc#SLE-9515) + fix policy session for TPM2_PolicyAuthValue (bsc#1160736) - Add version the configuration file tpm2-tss-fapi.conf- Remove conflicting sysusers.d file- Clean spec file - Add new library libtss2-tcti-pcap0 - Update to 3.1.0: * Fix FAPI PolicyPCR not instatiating correctly (CVE-2020-24455) * Fixed possible access outside the array in ifapi_calculate_tree * Added pcap TCTI * Added GlobalSign TPM Root CA certs to FAPI cert store * Changed EncryptDecrypt mode type to align with TPM2.0 spec 1.59 * Added two new TPM commands TPM2_CC_CertifyX509, and TPM2_CC_ACT_SetTimeout- small services fixes and comments- update to 3.0.3: - changes in 3.0.3: * Fix Regression in Fapi_List * Fix memory leak in policy calculation - changes in 3.0.2: * FAPI: Fix setting of the system flag of NV objects * This will let NV object metadata be created system-wide always instead of * locally in the user. Existing metadata will remain in the user directory. * It can be moved to the corresponding systemstore manually if needed. * FAPI: Fix policy searching, when a policyRef was provided * FAPI: Accept EK-Certs without CRL dist point * FAPI: Fix return codes of Fapi_List * FAPI: Fix memleak in policy execution * FAPI: Fix coverity NULL-pointer check * FAPI: Set the written flag of NV objects in FAPI PolicyNV commands * FAPI: Fix deleting of policy files. * FAPI: Fix wrong file loading during object search. * Fapi: Fix memory leak * Fapi: Fix potential NULL-Dereference * Fapi: Remove superfluous NULL check * Fix a memory leak in async keystore load.- move the tcti-fapi tmpfiles.d config file into the libtss2-fapi1 sub-package. - improve the descriptions of new libraries (fapi1, cmd0, swtpm0) - adjust baselibs.conf to match new library versions and added libraries- Update to 3.0.1, changelog at: https://github.com/tpm2-software/tpm2-tss/blob/3.0.x/CHANGELOG.md - Update libtss2-sys0 to libtss2-sys1 - Add new libs: * libtss2-fapi1 * libtss2-tcti-cmd0 * libtss2-tcti-swtpm0- Update to version 2.3.3 * Fixed mixing salted and unsalted sessions in the same ESAPI context * Removed use of VLAs from TPML marshal code * Added check for object node before calling compute_session_value function * Fixed auth calculation in Esys_StartAuthSession called with optional parameters * Fixed compute_encrypted_salt error handling in Esys_StartAuthSession * Fixed exported symbols map for libtss2-mu- Use system-users for tss user creation (boo#1162360).- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through the -mini flavor.- update to upstream version 2.3.2: - changes since version 2.3.0: - Fix unit tests on S390 architectures - Fixed HMAC generation for policy sessions- update to upstream version 2.3.0: - 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)/bin/sh3.1.0-150400.3.6.13.1.0-150400.3.6.1libtss2-fapi.so.1libtss2-fapi.so.1.0.0/usr/lib/-fomit-frame-pointer -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:33671/SUSE_SLE-15-SP4_Update/f8e72b8b3119bb1f0687ea7d03152f7c-tpm2-0-tss.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8986d18ec5a3349b4f8e45266fdc27a8be8a82b, strippedPR R RRR RRRR RRR RRRRRRutf-84b8e528e3f6ff75d8879678ea36ac0fffcdebcda0861aca9b4eb85125ed4a144? 7zXZ !t/w9]"k%۫Ɩ"kC-fWԺ=&]GfḌ?"'hP2[ nEYzcRk1/[n")4ECa6*cV['icS,DEox04Druc⼫ϲ~˾I\~$ҹʙ*<أUlbPF&OXjY>t69B9*pW+̺#je{I'C? ͲoN_f0֦ {=ȧJCsڦQHvzp.sR Ñ ڥQPeP۶_<愺z)WVQ fZ8xQl춽 i"{D?+bћ;;rN,7^$}-_S.pr%M*vߠy=2(YvH5]):ߚ~yxl#f`z,ˍ а >cŶf!/k@?ĿPz?Z-%Ϫ #Sk:{)0=kn8 )#ViQʺ(Y=W[3(Aj:=^[Lxs̓}=}5~mDؓ¿#3MzGC}˘yK[bD S\fYS}0H%:H/[o8sL+xzqb4B( { 9T- ȟb-8 {C0NZmt*SDnEW rtC}-g?QUE{+vtAd7n+{iM>pT65_ҿAlb DH?V`~$[2ipRAL6HPfjix8=i_|tBJks~).%{6Zk:oe NeHħ0 O'7<"v7^B\*nѠ |~ĘIMx]&qe!EmJ89C͸|#Uݓ0u$9}zD.mt1,f7z8:xqN6j'֋w3D./ky Hض.*3g"0tB*dow.Ξ597x:;(̝->aOwō@S.8 ]5p7/|]]rz~U('䉝ϝVszrҩQ,6P٦,@޵PśW|'AZe\w yŜGY0{M\~LReL@* BF*کܓ$}4rf?b4E>EJ5e:Ӻږ2d}<*pStdulpt5z5(~L[pY=fn3TX"R4>ׁNp#wh4 0V&<(xε8 Y#.0MҚ;O T UY$Y@c Kvʎ/Q>,)+ns-Uyk½=O({PhQZ)vp7Q:XSwDx74HY`"O>r)y4M2Yrbt:! @?Øm &ƽbhm/CE'kz)z?W^/Y'_ċҲ;Uzg6pyG=QKc_ HqI}t"Npt" soaQy0igg]&2}]f -.#^ϮKyXZ*QP7E">xT=wFz\|I|N#b]fp׆h6mʖUȸcBNu _b$(/E**c`KbAH{?Zi{o8sl h5gq>]p$LK3 W K5"@!OHG=g0dRn~+w T!= p1_Kc7XӠ7ҪF_\Ɔ]Dl5'rɞF\%h7FH㳝W8Kf|{:ֈt#܏mrx(%fQ\- DyJA@RGuLbYUT. , /:lҹѓ~]2NpY7f%n~N`{aWw~ٝdX@#lGg74<x. uWinAlujYVn]0' V%1aӪ]o_Ӗ1-wl.ǂ9{q]R+>a\췻I"5jb4sHƖ,E {NJấbRE j~+J&b;ӵLyY6-[)x[.UPY+gɭ`Wu/')Aq-$жW(U0u-gBfjw&/uP/S=2.s/XzGY_Vg9bI֘,Ft:_g\L*m m.<ĽXkmwm(?׈)BV5nh?-Ph f#m7NrZ :24Zqix,Ek5&v (liLo% .w:9(7?\i*Ē); eSDkhG,mZ% 3=KYil-O'FKSCi =vpA)^cbZ35RS(nJ+! xܣVz+]"Buq?ǃjp,{&=ɞv.YI+'6@z;AS-b5V{߃lgyj0eX ϲϡ-䈅BD, Lkvnsvu!ߪn/ƴ5lw51V ⱠkJx(LV -"|p' ns”(3݄N N93a5b,=*%8܎ޡ7O&Gq?cOhlm2Wekrvz,=%Un"C%A9ȤX~'r[sDkpe3ַ Ctf9;MiD[n|D[IZK6uaV1diz8-ү924DYFЊa xiquU 5nM=QO~L~MPc| 7gS`sg?KгkO*U5d.hq1+$<jK}:kd':BU!sj)9)UǼFL/K~ԪOntm J50Q$3[O@$l|0a-e\B"c ~ Nȫ/ɍbj.ɨЂ(zFҿڧٱzc10ux} ㆝NγZci PR#f젓/h D/?AȌiۛ!AfߕIRbq,.u$ЊvcQ Y6˶ 4ߝvfZ('eTkm-%y昮p%.=-Z/Н1Vk"J0j赳vL XşYJG8%u0ltMF#m8it)gi)d^yFNmM HHog$G_fpÑ%㣲8ڠU~eؔ!g= Ai OLƨy&9 eV3aMrvRvӬ(8}ӯ nj}=k) 4Aױ$.|W 'isX&F=$EJJ(nv~p`WlxS(ƪd=0b;oiRVKS6^Z?ސ[Zu`!t,݆E,[.4_- mNi:vЗJi$a!ېY RESj\t~:N;}8^w)ٕH|B`6[u_ިyׁD*а_RXhc uWz,3nk'K!:@*̯u'CL jǜ9+p1[ ="}dDE}ʥM㭦Zp#9厅zG.r{ tRr\ƘJj-ei^| ~'D')^ v Ue ]h]jSZYѶ86f5 nJT$a>K]-Rbq;v~':/M|Ht[2 q=" e~'b'Zn;K*Y\ "֢(uK8v9oc LGIC9z}Kk?}+B{`nMuOu aPM\VqRjȴ[:%ćR 09t͉Z`W2@T (`ml24AtqƋfh-5wJ$8 KxrnG>%"ݚam#MS)(kPȕzWGFѐ8=QԞ, 2%0%>hjdž >-جWEkî%$|mv E[4(y=uҊĠhtUuv\}\a=D8ޏ)ÁT) Jtz,,$"}HB\i&"$xwː4/~?fe}vhL\ko%8%PZwRugSw7O}_QVLNS*~Hq&2[&c.Ud[KXǵ{f|E=4lP]#iL;OU4:?nY/HӾGPZBŎziEiJht +jcgи=RUK,6ձp&ܢfLdp}d+ov2-K$;Ƴ?޺ZPa}1,/cd-;m ܣO9o]n+- 7νiQo(NIxK!kɝ {ےN:zAwv/X@>tK+ȞaYYbrLn~:< uLR+)e!Y>ɚ 7abOs9+R A30Xyt$Wi|1$û|1%w-i4< VgCPӦ[<|pa 'Ki:=r".Xɣ#\8Z+ޞnmQnkO6MfJa%hA?m%(ҙ}GaLd-L,NZha1p.7 l|[@nyϕU HL}W3Qn,#ӴpM5XSErZش b^9@~vVOSOF\[Kǚ}5M| ַUS2-. ChP{8T끶ʙY-F3Rv’) 44IضKv P t>w$ʳ1 lvtX;z. C>Ae LS[/@Vq[[]&!;Yc$qhAzrͻ|F+^:ЍvIye;ad}ӖUDz5>ta$}pܤ{ͺO!o&8ق>TҤІGbáĪhE@ $?zjEұS[b &Z,WXmA/?Aqa<1r[ѫ㲛T' DA̳xOQN{Hpr4/=*~JlԷj))PV3RBcߣG| I6왯j^cX$6j 5eʸk%VCmP 57RQ:GRPx2Ii m.jݯw}ߘ mwL쭁eM.[BΦg@6sG#%,KQFL"iq[M/ @S?&QmYLJEf juPR>S(FdD,]v4s^ZԐ\Ҷ;\ `קd Qcڝ _37*,O}`("Xgn-[ytpJB,Y_ }85_`01= ey MS{IO5QGqjQ?o󪍨绵o#ǀ M"q:LT6QHhRvqL5mgڤc2wH7G"f򜢺qsGD~e~+yXs=΁1dҢG<k0,+MR %OȂPAfdyR~Q1ss1 qB7j. yˠ6.EQ{d=\ӅEY3k>z#HAtx䞣B-GTzxhM>ݘtCɓ$(BŕyA/xKA'a@.YB&#d 8Qֽvˑ'nkH4e?X(噊nJ 8n=| 0{Bֹn=x{x"׼pLoF3M@8qfmD77"0f&N89ɱ& Z؏Nt^DI=dqe*P30-dFKE~5Y"xCjLj],tUUƻ]].|;2 [dl-a  i4 kcAheBo[Uo) P: ViA1E6ՍN"n(b7:@D櫃yC+Za;Ɠ g ();zsb =Lz`ᵺ?/ezZ!IlUB)\9=mD\,ysMRL| B ȟ'E>Ջ~qpBvzV 8٤upW#9L }:YZvFHg{CP)ؒSZ'KzA{-mA![+0|ZώV!l'х 3x4Tm$Y˰%-P< c`Dz-^u}K\pn7m΍8FD!.J:v%u<ҶBVrt"Ҝ#\ˇX8&X"䎟h&S7G76:O=mT0CEpb3]Frm9L0OB`M *a\"3T>ߋytM!KPTp !;c%`+;8?3ĤDkYb"KWa]KQA˾[ '8cBta8R ZmZYJkws43h׃ઃ2aZL:l$>wodU_sCv^SœWLRq׺j>Os.4,7޿`lPv&E.3`Qc.G8T(dw: *-Wm?}X[s>k[iW8wJӭ?y\ :r:_0\O1HJT/ޕQ7¾h)ߕ(x޳ f\1ק`оVItZDFL8iY ev#zāoAfy]r$7F7sDzm K4Am,){!].*?y˛4g6\?HaU;ڈ"{}4 pElipTY.F7^D$? a~;렟#niܱ*`LPzTtewڂ 4n,X&yERxU :䜁%Zc@plG[7N-5.Jq|eE?kպ:G NJ>mcMsJGn^30Ut5N^paT-j%wOm:#O煫A3Vq[4(4$PR!\{ao?6yG6dА'Ͷ9^M1/$WX+nE M YHVZ60ʑ;sю + [+1Xȅ\clBz0}Z9jQ/8j z !x1 ;h/XoRn>!8VUWc-Tk݆M7z8\Z <)uʥ\|&TG0ni!a$k\t- M5pN5zsTb9A ņ`eWw%uTBSFXg4~JLjA˝oktZׂy_^bEdoaLhn%:5]?tE .z9E '# .aHةᔦqt0%?L|qMZKQ ߳jT9a쬕OzEltjGET` F]2rr!@d6 ^BGki%:(OVzIh5 Mq\eP#!cJwMs{ 1 (tIgDt@nq.B]T]~ͦ]tw]]ig@WGoo\W3M&@79p#P ňvށF,j]coQ$2-Nr0\swES*E2+eiĘe @,CZ+Ox|ZiIgK{x$: cjޠjp9VhOe uzՠ㜣NgUڂxx2(Jb$ jF9 NaFĎ#U[cv5XkIXלN 0I 7qOg"t@ XҪ{:wͫ$ꊴfLJ0c;FI7BMf r/V{c TFS;h舲B/T R`-<D뻝a%a_0_离AHtl0PkL|o5M!+n0ܴ9k`:u qNrZR75=\d`v4(cٸ;-.vqCFzthםz=翭:#PZdLd/n"b|MN<݄Aj'=e2x6[ri}i׍wLQõۗCZlwU|f =l 6 Rٰ%rtm5aR(W>U齖ܪRS<@=xu#~GJ$>eFAUNsYd%GcM-WյNfw _g)r9n:y:8d[KM-Ϋd6XC&]&0IZ=׺K|' iVS sE} }^ EԤj }3Z80(ػ_CvH:y;K?%!w@g3(8VQ[[玙 A`]w;0Kݕr>2!5h۔,H#FoPJ9 ;jVg1R ̂[5.XyNv@< zvVk^"HϙFQ>o_2GŶJt5Kx@1[fMӜL$-XJy|F< !XR;6Ǟn^W6P(\Zh7c5-/swÞ7Zs?Ds`mKeCJaL'@BeHM;[1ԙ35aN7paY>\|-aN۶cʞE5U'BcB3B)ꦹ@}nbCaF]doz̿" *iڨzu&q_ >i5-SW؁VtZgeFeX0" l') 2&4p.\KJ%Vԩ j]1_ߣsls`}g"@-7+J2Gl>Œ:A-ev"xQx>`E 44kGJH`~nʬw;ڎNCIRvv|D.0yb 1aJ$7Cq v Y _ǻaxz9_ x'siL0T>~N'Fv_wfj VZP[v@:WԦjʖNB50 4X" ڤްZ ],6bj8@4~!'142S綍. _Pȯ+m[V۔vOPu0a^3Pu2/8&>iqB˻|,Ħ̦}= _J&wƚi}=el=J9j1l*- c)|u欑 PW#;7`cI SQP5p9\t{n8c}UQiQMvc! Il*J%?v%|Rxsc}Ð Ef41 =([ 膩YcRR%¸O %Z_f. zn΅b -#kh:?yd:DZyY9D 9"͕gxvy@X C!z P Ӱ80̹ WPr !U1՚P_$1`G+x$YdE#, ȣ DI 8޳έ 854J ,#KGس.BD8  wn˭VKEX bTSn$F+cωP ;ώL^ 'F y 0 o.yBJbs?j~eGK${H7GbQ2~`{k#]-C^I]j'1#<+l+j ,Y(n3ӟ!"ѬsdBdww@̨.Z^0qdZm] f(CDݵA k ;;} 1xF6)5&.U1z 1/igcM5hxv3 d!<E/GWĪ-'\y_5[jw+,9 뼏;c!BZo{<#el6S9$rfQn# A'ӴJ؈85"EPۇa"0/xJdRؿHbUs0qE*:`yHy=`B}w^Yv Sﭥ-jN_;MC5Qa{xl&(a3x_ $rX{Q wiY޵xF\b'D7mU>=8y 7 cm+6l7Ovf,M8Bm3vs8nT~&\ksr]M=Wr1| F%5ʢ|!{jH u{J{ vO:6K8']GFdk-\]=!scŝ[L{6YHvoؖǫnK4 ߲Ԭz[.0\fuv0Z+W l8_Њ X_~Ps~:rGɿJ lkgǤMWZK$!WXtB1IaP39BPjI\VH){kd `  xOfO)O=Vlrtk1ϴLEGYLL# 8Gzw󴥩FL -Z O߻D'`ܵD%q79!go7%'1l2MM/O\W3BIjŬM2D`eouhNR H zzAn T S5X,Dgi/]\gdz4d&QETZb ])wLg~p-r Wjфj˳ h1rUO{O&2Pv5m;&A2wrޫeW? lAEOɕvk@ƃxBV9B'ױi(38u]Rs47LS'7zg>:A2,A'Ҽ`d؉+%4K/r'^.P$2LByV̺d(_R٬ʻ$C oʈ~ZPOjߙtn ,k|+D(*jڸزFU3:DVw7Ǩt~j%ya\`BX]#l3P6wB*jK\YwgӃ᭣4텩zkG Aan0W[~s J0LdTNսu i 1ٖjA,%8sLxu:qu<ɜ Y[Z&H?dN*M |!3S֭u{WvhWFN YpQG5* ~ktޖ)Q|Ǟ|g+[ږ5bװ6ؾp8ks@G{l_ /l<Ɠ+Aύ΄EQg^}4k`҇/Ǒ+=6;SX.‘ bx\1O[P pr(+lY :x dus_?/י#Z2˜vm Q[ZrY_oɥC^)\E# mg9n ^%mRK#]8~i dÚcsۺ?E9z>ǩ?ZZ<0V3nNp^1EsOh&v\ld|CBNq7jBY|ÌϷD'6qgQdEeI- ţo|7C(b\&r!jə𬤶fGa4HQ@>#g@}K-5Ñ LgUPl^)^Ip4m x:ӋHѳTL+;"dd92s{_o%U %9Y'WMpIL_3F'+3N1f nѣ24qB+ +))_`q/C]pQIkC6iN~mN} CiC9NvhqD2.Ź閠sGzan\gx UZY~x_?i7(I)۴%qsJ4cSmV/ݖO+bGҏYNNx98٥ë\VCk>`n7Kaz\X!Cc\h/f7(Lcw}lDڻ\<\܁~Ro!_nexnޞ-zm$\} {aIQz7KT.d~ܔ!~F鑬^gSi*BH2S5IoWr PjCKCbx(%PisQ-[_ʅaw7a7瓋LMm u6YJم>YoBi;g,<@rhM\<0Y|2r>Gu`T`d __m sVhZU R>DC%h%YA+ľ)|m<7hpz5f%A@ I\d0}Q4EhSn X< zUE@  /ؗZǭt qh'N#51+!&g焽1N`>u)m^]\ ݖjN9Lc_/*Tt+f]2@JL'/ϟc|G}|B?LAi-(H}#jzH5=A'7<]{Mi UwڒٰǓlpR btWo ;qjsb)?g/s׃rEh1I2'[!s V!^ nEP`Wp4# da3w!aFD91KK=aURR+c*e}5q^5Xi8E_w:P.h) 1]@feCg~t-P;( N'/j?ӭh%2EUW٤ct9n~B= ]x2·5w3M_ ;YLQ pN]jx8jt'}+ҷg#Q jMie͸i3*.vHGm|&:WStJzGK=!ja'=Rr;ܢo2V.+|vfR1fzSmK2 p5%f }3 zxB=_R3lyS^l|jŪŏ[* @2#J[_jV%GGl_dsr";X`X e ^%y?B(怣$E.\)+=g7hd>7F߀1@S ǟk^ f}h0+\8HlEY{N/{XE$/,izAN֨K\*d N|痱Ծꡄ_j_ѡVptlK9+M}1tOo@lrGQ̜4'jigs-Ny` __⮁mGԁ"Ǒ H~`%0 ,U[:Œ]BH^hUk v`Ӯ.z'<]M?nW4>+$׊0bXiFEeca H}B5'$=ykNL)VH^6ȣ;>$ '$Y_>W9 E# eOnyb_@B";bFA0IC y:-*du'|$Е5lᡠ7-$ 'IO=Fn=!J>qRY`!d58 v8_rgHˮ軝iogR0붔+"E6:M`UaUW9qS1R;QL'3G k 8m@Sr5M'|ECtH3bUҴ~JE#E?N [`7i:#+xN`Ș9G꼶ChH1yhtoɾT3 $k=ǿ`ٝu뷫>};Ye:Ԉ=ZG|/ Tzm `CO ]_7Rեj [mCl;|/ؒ[?ȩ\d1i0Bo̡fm0XӓH ?vfWUZ?aF x^TŞRkWgU.+E|`\a<)Q;ZJMK :-#%XMČoHa׵B;m``Z"|j^@F@\ɠ%teP2![޸EI6M R!<àIPf D!QLֶm%٫]^)H =E4N7 P qT̘Nhю۬\4i9>[@ !2/4m~369֞u ܏i3V3 f(4&Dt&NT|ۋz,G}xiH`E`(7fG;)fL!% tyVSo 6YvDeP8_|5ߴ7NLVKX(/ ~Nd;n%Ѽ2HKE-Bd"e<;|?dعQM虂yH qaʋ,hsT X(LIGRtrGq1a8hJW}dEZbc9wO sP4C=Èy:05\$LF>Jx񴐏Fhͫ J<^'D \K^kq6r5%Vҽmҳ>tq`8#Kk>?hÕ.5״=ݼ1EJV6dmFCc(!lTC%/ǃi釦';s7bV~u現Z``A%ǎ5ՐUq|OYGԴ4W |g#l9}6 M|;v)?AW m+˩0lto>+!o[cP5o0V膿Bk|z=*9yu}|+77m8f]A ڽҧ{.XciFJ<~ڡx!Gǂa*kُVq\w(k&V }H4{,A hlQ)͏Y1WQυѻ]腮~ݽ޶ƩmJ$!I3vY: b]~/QcrO~)G97K] O@NW&s沫Yf]S .,>Ic[2H- j4kgvLP^e2/m4]Jm4';"2WXtZ!n~car1-Plz rcʪn>) 瘓=X( Fisg,EqH٘Y*EC5(oX4=j?JEcLn'H0}:-$1GkF jiD 0)KisD=Zչº ]SoK0uJE JiCW'|>P>R,QSY1W\__ t w0*‡!Y8FÌ»C< bNC4 |5ä"980ܰ&o0GUPJI%z̎a>B& 1 J k?AȄ~G S;}0H/~6"{8TtCo@tϑc~uN6Fc== Ta_(?7ɄNsgί+TUc MǵWxqYI14q&Z-GjrT,ܛwt-t1]Rd#AX 'v@ Ojpɰ#~oH@0^LN}dC"9†w쌑Z(ogb!Rb?m 5Kwѐ~i*3 (ǹb:S:w_,KI;f%#^McpVItVP?wJJb ""Sd2zXAg5b̪j*u6d:[:Bxxc,ygE @~l*n75 >6Zi57?/ J7'f~e,u`{/V\$<2}]OVv6[w4~m}Gjxc-[lo0y^=:z~8h /LPqX9%.#ȬH(pry%GY+#Mu!2ЙQ&|y6i*7/m(~Вxȉ | S0^BObz5#xd!Xx-mlRI~V+Nk ޵`#5xP)C>24fE]D/P %!-&7$ԳL_1hG~ܯ/ccaXz%P* 4W6W3S/FCme&8Q>hVU(T^ͪ)"?!?_!Ysל^6fZޓgt1:o{xЅoҋX{ K2=!N&B_tnaWg{/qdraOtKuQhaS. ApiOιȰ(Q#%Od< `r+3C቙c8XI*sTCaoZn9O۴% ="oK,p8LBgn&”~9 }hdu !%qQ7).oy2sۨ ߵ\С\ v*w[jh! SKcUSm\ueM#hֈo)n _V<t"zEsQ2r [lVt-nQq݄вHjX?˂H5xzs!:wh۽,`=cә05pAW"⦠RAZc st(vH8O 2_Yq_ 7/kD#1y `wmRʜ&苫Gb់JG݈ŭkVͬVȧT 7B0v:D3B"HO,Y–?j>VUA-l@>346ǥ"ԾB:]p9!kک 6-1e Oz#mS2й >V8@J<(=~,Z :Xrcڕe 0ԛz@~ϩǓIh&Vy%OEm)n H3\c%BZ;J'J[TʙĴFQQwqnIH.xul=4V0>@/E xe,W?\J3nt)K+Y n&"\{û޷W[Eo C0$@9I4{cUn渿ј?r܊A),~weD_h|4a*-̔ETw}n £o, pxˡux ̼b9VyA,N1͸uc:Ł1Ƅz4ecu{\U^༐Ý5f..{srCizqy}nxENk<iyʯ>0ߔ)IАa7h(p[{d?N Qa!w&ĘqjBmkJ&}Sv||pi <[BLb23Vk\;'4Bvʹ] Q=;p'i 5KQ)z춳z:Rw7g.*=|[R"j57W3%΂|mߣ ixڹ󪘄E1#OIFcƊd!٦ȫV&5W,q:1VY ;u1{Is'%?_ 6ș԰K"&զgäJ Lq{7/c#:0 AyM$Pو`1}ꑓxnԡ4-breTT+k;& -W휄u,hI.䞼+ S(к, P2##9I؉P\Y{ƁHқ 2^O{*'Z~q%AAX"+zC(86^ŮBtqc"`QFH5ߪyPG OBΏwl|\ 5I0t=~&狍2EYŧU3:<">xu;+6Yw~ٜz7)&Qh%4;k(G@TO&~5,EP7QF#{\yQ2XOR]o 6١a5Mg{^Sb[X=2UEŃr.uQŸ Q#V,-3~5m,kY' 謀*(iW2(;*vo[@iWTjg3>4G|w >]H[θ@fNXQQh"eUoO=4J>|].0$S W+ e{ooI4WsP1 8 "whϳztGC6(Wwm/©ӵ72=|t.ҕLL&uǖU$(93۪TJvϡ*;0eW3#о[m@ $]g⧖jgxz?( |7P_JSJcOC(3`uqINt^OS 3: QS< h8C*FG@{𦌰AĺZ\"#8J\湖Oʴ GIX4 X ۙ AxWqK|$ђS;xj &[=V̧4 P" mz`a+J͙pjH#;)ogI)m(aL \5YXp$ 048ͺ~SJϯHBZol`Ǟ}zhF>XBf)-MfR M'B/^_T{+[uJmtͥf* s]A9Ī@fЋMJhv3NYLtg+soWРH x4󩏩h6=ojqmfeXpl;H&`TW<5Vˤ7AS((c׎L%,PAS]/g2vg<>o|<+Y4PFiv(߹ a,W*  S0~CHT^+1/1u?ePT 7I)/@ώr Iu=oU](R aRcJM4 Rfĺ{b&&LsUc?AWլ3ivp7q3g iFc:1{)1xH4BJ1A}+RkC-̏<2`QC"ܰUaR&)x"ޟNC- YGmؐ9 )ݡBtYQ]DN 4Mrs\O஁eG(&kٓPSp$wX` 5]Yk/=*+>پ(#3@]Y7>ښU ܋Ӯ /onTK{p:ԉiRr`D Z6B nI52Mci5PaAMՄDG* 鄇/֙ZR۵tӚ앬})It`W)<φ#d8$hNȃuG([x~C )c=̅z^|(g8\^x=5+4%ڽ+rO=ϬGh>|ܥFW6Q_K:@&9љA[PsK|7YflE;Ew-j N#{oWDJllu-QA:E/Y".IJG+Iӆ6#A$5y"t/kSyiDMT 'IE4SF M)<<9αVI4Kx&>dSCN>O1p6l{?':! /;A@Ͽ:J$󭍆nH"i#)X:&WB2%L2N @nv&xN> 'bޘo͔_s~`ۙ/ [Fn@G$uCſ7J-P?MF._}\ЫOomqͶY.x9LSHCTz=j2آb>B KL3ǪKJ?LMQ[A&\]XJ-7ƤFRcUHNы$pyd#Krl #ռ cYF4PxNkwMF2*U ,O5X?5|:>BI#sf!tv})w-8q55;(pp49_!5O YZ