libtss2-fapi1-3.1.0-150400.3.6.1<>,̉f8tp9|(+~2b)[} FPPgH8meäy&y:70wwno0T&!9mh̯Ӷeκ{Y^IRoO.@RzS1ryi8'YtZ͖b6|X%h R7QmW[/&L*Vapc<e F|AKEaffmk} . +/y#Gw?v/>AOX?OHd # :&3 IZ@L R X d   *P\(8'9\': '>K@KFKGKHKIKXKYL\L(]L4^LubLcM?dMeMfMlMuMvMwNxNyN zNNNOODClibtss2-fapi13.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.f8tmourvedrepSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxppc64le/sbin/ldconfig [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/tpm2-tss-fapi-3.1.0.conf || :f8tf8tf8t50d70673c1902a6e6427a28757ed5b3dc19e9718a96f5aa454a5ee3e71e4fce4e64057ac62fdf3375f6f0e6eb90525da5d0ed4124ae0e96da4f5bdea0dbe8bf1libtss2-fapi.so.1.0.0rootrootrootrootrootroottpm2-0-tss-3.1.0-150400.3.6.1.src.rpmlibtss2-fapi.so.1()(64bit)libtss2-fapi1libtss2-fapi1(ppc-64)@@@@@@@@@@@    /bin/sh/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.26)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcurl.so.4()(64bit)libjson-c.so.3()(64bit)libtss2-esys.so.0()(64bit)libtss2-mu.so.0()(64bit)libtss2-tctildr.so.0()(64bit)rpmlib(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/sh/sbin/ldconfigmourvedre 17149758873.1.0-150400.3.6.13.1.0-150400.3.6.1tpm2-tss-fapi-3.1.0.conflibtss2-fapi.so.1libtss2-fapi.so.1.0.0/usr/lib/tmpfiles.d//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.suse.de/SUSE:Maintenance:33671/SUSE_SLE-15-SP4_Update/f8e72b8b3119bb1f0687ea7d03152f7c-tpm2-0-tss.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7321c72f850135331887679329906f260ca27415, stripped PRRRRRR RR R R Rb(.G"fd*utf-8d45a58e2e667b452307d727f5026ecac2790f4871b837a1a43943d27f4207a77?7zXZ !t/{f]"k%{Ɩ"kC-f&Ou7]Fh*4.q , ~^C08VH"wXHJu,uT'Т/\ׂwČh*0 W{,Ϛ)O:9j[!dDϬ%)hndj!Y?9H"Edb"LuNCe?,6 RQ?2jAYC)ːx[e]rρPzZF^E;$i4Dr&cUZEV#V]a(SC (1Nqu.;k#adoܯּC{GĔ,4R[bK:^K&VSNѩ˹=<+_&(wҝv/gHhRڊ4!uZݲ%0쏥(]呟Xc4Jiu(w%vnHu*-#J] ȡaYe8iY;GR[/-OC+v[_qRpN`{f*c+yZXzPơPfqukHyB計2K Z2}@iF~꼄- 'z:YTW,g<6ˢJbݥC tnuM&;  zVo2.i``0A M =N8ٯ* ]:2/Bp6'z =+DŧFV5Rv?7/|XԇQ+G) ]=2Z"C+[X-NYA6\<%vqԘ]p~ط7LcXn%<?:S4%%!gL. Ew5V0OS2);Zyh[z|A ыU#h?w{owY}1Gp>AVol? nm|X㛕HY>7Rn'^g՜  ~0IxZl2*bvĩmEEFOC}[ S%u L1k6]}Mј~K}_mDtC2A!m>0Rr%g ⅳh{W N>eb*l u( ;҇|N=8 VgIdIf95 O.oSWFf8}> ^iEYRfl^xeQ\i6PU"h.y]y(a S xkq@d]_=D^}&$G+-A@+G(Rp ]I3='T21} YX'e`uoQ 1Uoӈ tXl.11A*WwB+l4N7lєb2|.^$S9Aal!0XV[EktEgh.驥I awZa1,AT9#1S!7z<Ԥqۣt _$EI5n  Hn7 =},)dfDhaEtwyȋ"7!Kg;Nz.`e}(-,^|k٢p2Lk=RBѐQ3·W { G['קo{<9 uO\mrM1Ԗ3FQ7^.W6qh Y4Sы ͕b'v} )Qmnǵ UVA,@&1Ŵ%h2t9IGN6jH2Ƃ]o~tғפ|B~Ҋ~:juJ Iݼm"yz$?y e('gP ||Tڏs5,̌zr7AbgWKN펜J;3& YH f:Zr`²_)>~n>^ӨJ[#^eEy Q.ADžxtlZ2!GGŌYRx _[)?#ʚz5= i21ԁF #?nJP!Ty*t6]VW/N8,M7Ir >U?n]!''UʖIP C]': ᲚwJ>6Ǚ%#3 MgRηR8ӬӫlVV< &SgZ1Lܝ(|~ t-Mq@6;Nrg۹♆t -FE%^x8p5UQ^y&c~'`W3Iú9҇1ş N‹ov^@ULϻI88ur]n,ArTR ֺ_%|P#Y܆:+@%q۽U,TfkۻTV6r.(JhJ[}X.(;5'_s!{f27Qc8`:#ѽ|4w5{E,dptzIFJEFagj#ex=yvW CD56\ĕvu,/Z̶4y8堛S3g341!>PF5O$8ьxiUfX)* 4X ܽtG,-&FXu \+7pA@DGQAh /nOmMN7&g:R\SFArGQnCo:w^⃮u%X;!⎊ew]KI2LW(*|(5,6SA7 L6wnirf%:u}} k~GCP@˽w\7kvM[͂8Ӕ,E2(dV줎1 L <1SeISw2A;#PrFf2M)1;LB}2좹V=V d=/ cwˊ5LL,~vPҲ"4Owdh_X_—bc "[`Y̟tSF oE3Bfع08]c%;@>5\(P -*#hÅ<ʻ av P)qG<׃ 80.#(&H~LKjGN^KoZ㑧T.agz\(O %ȟR H>OaVV(Z)<J*l‡*i ư 3Z=$hDAw,æ׏nQ\-%WX̗*`8Mcv"&Z8i%m'2-3f M ZDFo<"&ug|͆TAx /u L^ env-ȭ(x俉x0֣8Փ"xr\tai̢y'@KE ,VVq.NqcKw_HQ( 7wÛq~~Zul n@E#a]P9i!|-=)EJ Vu$Ik, [N@{aH+ 8WOE8p-:tc;!h={N &%~Cq?X[G)5=7Ѳq[c b%./#京o_v2iCބD8+Ēnbh¹>/+gxAEOdjG?JZkVw[Xб-3%$yp)3>\6zXRQfl5XŞC0}W<+)BMs/8r-az \ ;`4x%B]$X&!NQ/7ܪ+,̉۳wV+{' OjեFhMZrR/$vKY`$3'rFG֔m8gG$4[4Y󕬗1JcmM3/>[ ƉM\0 0yNJ q`k#kSe@Eut`r> 4Pb߹v6؇RɨmrC~&:3udz>†x4g]MKX -p=`ܻ* 4c\–0{֍t&f+E(q{HBnRn,!k&=2<ͩ|jɯXNTVN {f SI2}f2"I}˰+Iӫv[ϰ+@]-l[ȁb KdwEًgi(ϵyMb,9W$ù8ʠBe=8yΑ 6o{26 \{}Lf׈[wO) 7F|&y' ppS\\#(<(b]0uDIGAQ%u91.W* vQv F#Ot;Ɖzr% I@c}a-lE`_:X ;5+j ޠVovRN=si!Sºmv xAVlEtX~tf}2Р2HNrj[Z\7rȹIh[87筩XTp9e ූG(PNt8RR+E 17W)4Q/sB#Jbi?Md8ڭ,)S/^3P2xHR(,ٟ"$/La 'rٜV+ .YF$~ӦUy.1\rJuP3滮wk~ftp[}Z݁5"h(.K9tVhPi0#[x/yo T?/ukI# <vMa}$/x@x'ql)tf[A͇ťdm]5Lbeݬɣ2YozivRIg<+\g`]ϨӢjar:Bsp ;m`zp{1G^r,(5+b.mzW8(yI:=R&kXhc'ݞ"St8ReC ţD/0tC_"R"v64)} LIRL"K Ec}Ewѱ*6z=*&+kKlWlF68IXno cAb+|*=be`C䷑NAD*F{. A';UAS9i.F_12m.lI4Ԋ_+?,bN[yO&c/uz(=_~`7}n(%32cvh#\{&!RRₗA?O=XbeI5V{ñKF/eOx\u|C HbXԴC (x(i7j4 3l-^`"B.2|Qm$+ӽ4VP_k ܲ5pB3xbpHjvu俟u0~/d,+6>E-Eq +̧27V&(qQо1R՗:@_A.Y Vqw#T[,g̩ ZUuo5Wui0SENe7oլ!.]?'st0}>8ּ[ ]$c&F|wX]̊@0!g2 6etm$Vũ{^ jL^qmuY| _F['ŦfOA[ժ zN|V 9ŵu,< O lϾZ2|,I9<hMt xMp7R2\*,0PO1/B}0qgYBP;fFEV;S0\{x. F Ţ.ǐJ/pD،sh5K\T@)#km8Ip{a66MW/3>C6:^;EW۠@7fEs:0ƛ,J % k,;MGD;?/ ]:G/U0U~ܠ!so#sx6U&ċ~&˞1X[E+(;Q/`{l1g EO#.uNt#mEUn{+lSu| -L2CmLzXXC<.#$]̦;d`O?*f'0}hxjFGE"=72aOzj~a6#FFq{x5V%fx"8WC >?YI8@$9w3}yAc;ٛr,Lص`*9*\s^~!$ia׭F8642bӮHB@g4Y{V+y0;*~PS<=zV,|xṶ̈́n-9XvH./,ez Fݬ v<אֶLBTxֆ6"Nc Pv=ʊ0EOSwXe~ (iNq Zk6֐$K8H܃:m?!ģƗNeUS&ԉvAz_*G{ij/iX᪓ut}HfA\;9.4׊{j@f.3@v[h}h9s.l\?杭khchݕAG |3>#~N~CJ>ޫH68FgΎ}a閐6 7S|ydP:߽5.r tH\(SϾ_̗[ΰ/vP)k,zMGlw9 CmeLn}Hʓ {- 51KH"7ޡXԲ6 lR ͈pS8zBP)ta=>c@bkƄ՚@;&[h,d.mX`7d%峌*ɋYW#/^%|ƊsmKU BE֋ڃ/x൴KlJ{֭ .~+26ßS/a Hp;-m&;uXwlHLR}`5TFR5ETi(:W#$h Ah/Gʃ|jꋯpB %*Ѓa8eכI)S.ڹ(G=^w n~ Ic3EE:<һQFቀ^Q8(AJR> U1Ę˸~],N-XDxɦqlETe{BPQGZM6rC Bao[,LrCRmL%(#&^*#Fre m%&wV< 8˓jR ȥ],NuKd](J[VkDvQ7x%^21ȩ> ~ WTCɮ"9s DC$S)Bv"#j)@7BlXnտzPO=J& Z ~QҶWђ!.6,Ō%ozpfGۗm=t5}gDb8nS<#,MYi kekL GȈ$2;84f^{Kޓq硞-ܥlWWsS mb r+W*ӆQ& fnLpaw~ĕ>ZLzT*LEK)GݜUق_EM`q)iOuf1cq^s׎0&\[]nhMil#1Q$f_q11f ь#H;V paoG\idl4vjy"$0jw/II͹inGE+_Ӈ4#MڢllMA`߳̕ށΩHs`(w G% !!6ܝU"Qss}ꑣChvY*xN,:Wx[JsGYLA7Y<6vESObMD0l8pv@1M8fx67u:GkA Qt& 0f$RPNk yo[[Ì+"-m+jۚi涟xt\/p#XsE w(`P1Qg\ƠM{NWTĩR̨q}"LK<(uTqvid8BݽVʞjcg~1Qx<]%JՌޯJKC565 }ShC*謀F}8Qh]U5Z}PAvY )Qb uvLzKw.`q|"nC(1k N(RLr;Mz$BcYZW;3S{%UbJ ,\O@UeaT%TxlnGZׄ;%OTХVvX,Ch7l|kԹjHTϮgJo|ϯV]>06פ/F[ [(k(-C?<ˬ }Ee7SUu~*O*82c*kO@ς|FFO_߁DĨu^4t,+ndkƫKanFmUklq+1P o;ܣ[?X9o}n>,z"ZiȎNbRMpF0|:h@L)h{[^|trkGJYGg7EbEl* ~@QraD1%<ą>$z `UҌ5ńiZ΅:l?@/4LAZj:U8@X^.9lpœd9=Ҟ}&ݔ:H_rIVA@UNMۆK`Ce"cT7!n3@u/m?;R8$P~qI xILK1{!+* Kw($yL;D>arTe6F5,[k8yZ냐2̡&cF(X˘&uC[ }U d6`p[V rX}(?4B,1gJk5ؾ1@ۏL ąZPs\E% / :b{dgTCLV?惰ÊMkq2[K\M\^ƟY^56@ 5?Us%ռ7K(V>AUo(h}kϠHT8Zj8o8֕b+p+ճ\x'ےC=ɵ5$k*E{u;+3^!T|ZoJK qL1-U 3cէ|Cn߿88s^Q`]B!]woc8+';tHhG B78^rgWݴzYdVj0!x%81e5|H Q_,~ZEWhe QK<#1Dn>4'wWVje_$CYxƧd֗3QmU"/?خw(Q$L]TS"&:B/+hiLCH;# uJs)Th4`b~G37_i$LYZj衚\QpV !9|3W1S"]iIJAd2b֔J7opd,anULbE{\ac򂋳JZG1.w?PeSӺwuv`MP% \5ku5<(zVP@eeGrM1G̏C_us`(![+1F&B{JNiQfOTm)ٞA? y@^XQ iNDI dJg39V…Mu"10J۪סزmv*t\'[%Vb}:̫?wJH-!aVUu=v{B_u]XD4X+ߎ~xg Rm?ހCRua1‰m2g=pOЪ)JXKA_EXɐ"%S:*67̇KDuTu/2;i@Ls_Aڞ(}ژ N,hg pUϓi!NN[l5 3W]}&zI}xGB$T9EuiBǀ^m3OI[Gܓ˧ ҂w_ZMh>OkN&e\ó'ZK 3OQjN{-EVgqCa+Rw)u jNW O +yOAvPͶ1~On%B>YM[XYXHʸBY,ۥ}ho׈+̞|)Gz ?}8]o ; M4qJCp aTs+Z~Sfm#S^lW2<W@x{J6+Eל\=o.Wwzyh7+T]Hĝ]G=uQKτa:Kڭ=`N*Żtt&.)cDJ@x7Y+sqY"h I4hx+ݑ@)"KtX|1aizS_ĈhR+ɣ> 1&?oaV+ DmJuי'SψdON8d6;u!w+h>ÒW*/(pZOrT[_ -D4J5 TR)e3=x;NS$f>VWVܐ=#H*|pe]}__ 2ͬ oYVm=0 yW cq㬈o^7w2bƤQ:2H''enPfQż6]z ^hf%߮.MhK4 h .uC ,$ޅx crM *7# EM]Wxf^מD-ȘK[b4Bojs~{"]5%پH#Q38ۼk3qIe#v3OME/]a!WGq|h$AM$XFn~2qCb8Iק*JԐzem,Н~ݘHnDrMۀZHدϽMZK kNG, 41btorOϛo鎜MU@7^YJBVI9wL߭%^%:k%PR̻hӏ!e?k+ldkx}r$"q 0>m Px:T|{l< O0d6U~FtpI~Dɉl>DJꓳR0CS2thjo͜Х%5j1sQ#_RxIC%-`ox\{Yrlܢϱ-NR6u\gnjG;T"ssKl$ %bt4#%Vaoйhqi&_*Q!zo[oxy r"1ֈuޏsbj|rN@V[;쭭Szl2 |϶@}wAXyWmC' l2Rp$kVzw x#G"6-d犲UWp&bTQ/n{ >x~Y/!@œ_%Pi L Xc)*rҍoqe."Ğ3Na,(ƃ W{eTs?s( %z}fY[8b&iCQDްWJ2|v:},='F3a!T7p+ӸpޮJu'BnQx,kFgLI~jLq#KXap ΐz뒾]o2R>^ק#sGXj蓓n"eK TrtjAw{)xv ߲g<Y\hAvS=J[?(-,.c2!MeɋSD3k)c@0PdX!>.=uJ 6BFL n8eecU B"e>!K)`Η .mWKr3 a=J8>ItJ#,tR??mīo"9Y1 ?Wv@FUt&*mş'cWP Ao.&&Ф]v[W-O/?a<vJ՞ʄ_l0_ǐ.KA=CVJA49!@Nd-[4{B}Hy4TTe.T8pıck= |6F:]Pq|J.4ryt>u+FWPKӕt]˾*Q:ڎg_8xI5n)ʋlɅ) *z-f}%*{t-}V,6$ G*a>uK5s({(_/bXlxѕG"4zMM^„JO7sCRL:2bAcn'N q?œ`c}fhW?Jgj9M@LD'Qg9+Γᵠ\n\9ϳ2ކE*v,|TEd4w@MˆDϥ Ϊ= ~yeq,p:2|,;F-Y%:H|MT(Bê0S219$ӎ44O ĶScҾ;{TE;Z1< @F9R_Do+u."ZvL<_7LfƕG%iW[ĈV9nɇ}7M |,}4͉M3x!ƈqU\"H$0=ʸLs-"%hgs!!-! DҶ[LBtu>Wнs؃̠W*R74sw`,\XAK=F)ZS;dMW_ t.KTcQoК^4p!T]=F@&J@nuWun5ɔTC,x?薽];cķ2XF\>+2O)f1Q۠\Sn:M~-`b*xuIaE=ҜمxN2B'jJ_Ǭ"pE1M#p1a 7pXJh95:fL85@Q8( d@\aL!&<|S5ac+/çzs!=ٟ'U)_7/b,%pz<ñ>_JI(֦k w΀Ya?I/jӼPL='&>]Y\YDHMZKug߅΍%6ОϬr t`Pxcq ahQ(Qq6 J~ƎWj<&kl42VZ~ .ZeQ&s`}J;pejM"k(.|@6`a%Xky4Fޛ @$hx܎nD9!g0Or!lXp WplI`ˢc / aMMd>|q1{0uG4.'],wKlq2o,6ӏ2WoQq/V KtWqvhvh '>DL%JW2Ј!5KnyAq^m%"8^ k3ݳ%S:(Ef8 3.VadVϣ5y?'{.7PMǖ" aޏ7=V_ɩWG!Go<GT YKmYMR~spA Yy+G^Xm-RK)KC34$^Bt0ǗcQ\AG~wbI6$Qpt6&ֆ|cl?BE;4 xyŸ2ΰʱ,РdJcn7( Ouw]W'KeW@XTy_NY@<^iJ_ S[IOs\\U;ZLB*.cZ;Glv2͡زD|LR>z5)"2Kb 5^oRE*~z`E4ˍ>j3Ȓkiϔ攥۠\5!3yLK! l郸IEݾ] 7w!}5}RxvRA|+f:+v){>hϷ$fj=W׼E(f>9c5 zjEZ>䞫_y&:ITY_sWGz4ŐIKO]y5F`ԭ9yM)Li`UJ3 #}P~~˴q&յ,PUIo[XoɾY aC?#ӽ,@rE]WjyJ:][5J8rܐKg+H`bñ8pDW32#<6Pk"1|B4=, v;@E07 K.H GėO^;K <nԠQ ]CrZGHVNu ١Sn{p VNS`E2NUϒ<ݑQI0IHx 9g)/&|0cO?u~ Uw x'(~wWms Q?(-WV"Y]h Z%?A@PsܙO|"6Kl׋n@rdߊt`֠z⫔yBsYʴ^GG8& ($.qɍ)J =TѼȱo7.&ᮂ3,.ꈦ؂GͅY 0 hLj}_?}=/˩i~!"([)=}95ruGoX91LnKdLOFzi +5Lblo^0\m({ےouvMl{tz^mBF3/؇^3ZWtJXdR&<)ETlTi'3|Ыf}9q#Bۀn#8nKXjS4t*o+DEli7ƋG'ty"nS %^< Rt@S &q뻦F,S5\+o:nJ>_S_?PceCQ=(MWE2||#Ez2S ,|f'tz?9M7/6 o@gY>;T\k NFZx1ݲwdЮa)6g,‰ѭ)JQ,Gʡma'&0Gs2tF&vA)ިzoŔ.[}TP7S ?Fd %FcW}o un.29] `EӰЅIx۫X(YG1$,I&ʏBAn]+L,7+,mGSngI|#Fk|+>Z2i9+I.`DŠPoRpWD9P ϕGȥơ&>m!Ѫ!QTW~:U*3 k#؊qkgߋM  *>BFJ|G:l@K@Є.KHŃXNH(n&UբjeKO*U 7PuP|(oxFhAf<䝦pYQ^߼]3FXi8:55AtCN :q}+GA(R0rF}DalA5p*eKߑA!/3Z+@3sJi2nsaAw pBH{E\878uBDBč!)wtǺ#o9>+U`4`0%7Sp,ɺAòu%̩w7/=bQ6mPhŒ]d͂<1i m6DuI$/|'HjEoʐ=> Pn n@E&s1 ؗһHF#5>c`Dx(+rNWwuLawW,9e44p2QhA~"G[lN=Xk@uV0;-㶕IJMw$NE.&W{l,z0xi/0M{/kw?CTk(9ᇪލ >_l tWis1yV0| ,[ 7/M; z?T܃T˷Lh=Zei]{(Hh ..TV2EߵmU}FUͥLH'f!QgH$oYֳ '5op# ߴQTr؟!D#f`< zމ ±PgqvOo6+ $8gh~Y{$<NYGͦވ w_L .(8fc)^YE @'ܥ1b8Tfx("_©_KgB FzƱ޿pX_w1/;(iCTC>>/Jm)FTB7AaL'ak՚bF1\I!kɗRA:OB1 O`nbB /mwl'P,5V;UeYZ9{MSҁzbZ͍Ёieϟx -e(>MͻE !^}ff7Uz2u4D)ugņ߻y(AAk_~.S^O J +ɃyL{߅W?z._ Ng ZAgqN@Y9Mf ѽWb2g9V'j ״g'S;/ 0 Djq;zz(?TW> ll2B3xsQZUłl {1Aʮ^T6IKJzHe}5S"XDkztu5H|9V1h%7𡟷`׮jC2õDv.ClhLc6 ЉeHbfG干7oH l@/m2EqƵh^ZdHu>@3m= bKCWJUFr xK,gYP[H6˘b1密zwJf\oGK&[xT5::e_@icF b83| 6U)\@'j)&):KkVs_o 8h &K[eTM_[LLt.QoԀ =hȏ ߃V?i+Y1UBRր2AcjNy0mZ0Û0CPZgJKZqQ={B0ځd00#sPGNlḺ HtML2QuZ!&A͉p7,5gDt:qhnI4U!JkϘ>kւ[:*E܇uWZGS|-uX3* 30</?adǫ(bgfAwfT{ewH _hzOjU5`B\e /cKs, Ryy7T?v 'm!VQL- ړ0۱ ֓W"xqN;iVĸVZZNE80H:^[ugbhrMU6oXE*!14хһbrgM\nG޻cGHzM Sdoleē*'SI989 '`̋=+`uʤ6Is_ '4H1lVNgY.v5Uv. lCԚY.u =bʗ5yKj>_N,;9ezr?<&,t!/!& o{ګhнuxN, 6&"5Wm$(%R ~8O&aH"ò03[mUtii߂TaCWP7NU 'l4TcQ,RG‚\GC\hdȐy?^hpFϔo9Y~S)GWCmI:p=yeis}3jWkWkCSfF/Ҹ%?\ƱED-j7L g; GaJwQv~ k6b83ᮍ)SZHy˲THRXɫ}\uIm:7=Ìoya^H*9x>06I:sFY(Z"]йФhqO0N J}==b&eA>2J`-f5#FLTnwixY)b@ Tls[e߅hzi-L&ytmȞHGO1 g9QP4Fc< 1}nl͇$߯݃'/qFPˏ ,<+5iT3b➱VZN(+>ώւ[W8')(d]= #QK2)HF"`n~;On%~Q <(_+H!,sl<1ӞdD4_ ~FbUuRQ Sqmퟰ0d(&H-L}EөeW?8ݨs d6y|Kzuy@,׀%ϝv˗$YbwWBwrT6ǏvėY<ͣ-`57-7Xt̳%mˠ[;jyĽ6!F@,Sjg^3D!OĚIih5 ʔHc j!e2ǜø:[/20~¬'(".$=X_م acENi̹v0>W1:(zA)O1Í{78 ެ>)RR=*1 ˁ2o,]Yk 7淴\[6ɟ0)ڑzƯN3咑TT}8leD;-Rh% co))(|sZO~X0`2ڱ <?u&Ӳ7mрgHJ>b8W4?u0X0jW(*Ya)K:Y@nՊ6m;-aJiOr&6ș4$4RnPvZCE+*cX7Ly.\TP"` l,YmKRwc[p߂2U>\?u ch O%wnD&*| 7ܣRv}K f{|)0x ֦$( J4]m ~|VθK#є7,%?vnT'@ߨVH_ȸCM"yEK_k`#OSB"KZz\;3@PTO+^ 5+outo8ɕ JܾGNaI 5PUhA5~6B`)wf) baϹ~sʅ݄!5NXASY5(X^K) M7Nlx~E ;T YZ