tpm2-0-tss-devel-2.4.5-1.11 >  A `Cgp9|Sl|˚%K-֊ Au0jʟВƫ/V>w@BX;6oռ:g Aa=k)!aJ> 0R:'h@ۖV1Ujl=փ{y=h.5l(^UBu sgғKa)I:Y+}Ͻ+}Oqw.Xpg'`.~eD=|F`שLZrØ K0=17fb0e59947d976df4eae768cd18937af8e33fd07e1c0b0e4f21cedf0cf73bd38db53f4347c29145ec761608b1528cd81dacf5d3`Cgp9|K(e]l&F}@=t>@1/=u5Y(;O@h[ ls'Z\${DmS]?ߑe5L0e)_|6(19ƼM-'i:B?zʝMDҖBCy榋]nym1 )K[8. ?;6M2|$jar",0$t h)!3%K.,U6$X̼)~fW7 ϣ[g+8IkGRX0Vق$߯m6>p>i?ixd  ^# 9Y < t       8    w( 8 9L:FbGbHbIbXc Yc@ \c]c^ebecf~dfeffflfufvghwgxh<yhzii(i,i2itCtpm2-0-tss-devel2.4.51.11Development headers for the Intel TSS library for TPM 2.0 chipsThis package provides the development files for the tpm2 stack's libraries for accessing TPM 2.0 chips.`CfxinomavroSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Libraries/C and C++https://github.com/tpm2-software/tpm2-tsslinuxppc64leV CbGK3<=8AA큤`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cf`Cfe4ce7e9ab9cf9f253ae77d3d222a43934d3ab2826b44cd9ba08e3050eac39b86f628aa30e03676e9e472447d90c8d1c7d26dd0959cd83de1341aae2e484f4205622e9976dc34774a31062c486e74281a6fadc01171af31cf8a57dff5d6a99673c65f8f5ee2286ae97f58373cc0dce1317c6e734e15e65f92cb5a94ce968a2f641e30dcf4f2cb7c244aae832edf066dd9e3c29857010e3c8557f3eca0cdab43e9e62324670a15f7368aebe308c742cbceb8848b3642d1a2407e94a43b88590892a8632732ff1f9aac2dce83426c78340648bde4b6a51aa427bd4341f7212d8a2d156ec34ab7d5953122bee12cceb7a75eb9f2ac5cd56b333876dc3b98a24392615a725b3cc4c31484a1b4acb9e307ceecb07d50fd9b3c66d3ab11573f6b527293bc65e55c7c21c76a04c180690a06f77f18e55511d4cf7e83be675e0b31eaabd6f12e88d17bb4daf5d093aebf542fc31907db9043864a6095a1bd60c02e64c61c6ed4dc5fba15d3d5a408cdb804f7fd25f702d00a389a473f9aedcf494e2025351e5a7277b39d19c594fe138cf638c3e00f99e6ace9e0a9f546cfc9ba1410f1dcade8bdf50c88a5a5be72699e29f93eda0e248685d0606104e16aa31d1e1d69631fba2d720956551db47775d2d0ad962efea288dd264e6b3adc3a86dfae74ac5e6e39c622b4c9ac9456e99ccd3e111e1ce5443831e35c1c40d44a5b5dd798c1930c4f0a90cb12752b893ca7ae486c1fa3a789c4294b0f644acc4de004695a585e7e438e2d4d565c3fe1a46996b5579ceda6efcb368d86b2fbe4fbdfbef3386fab53b42a579c47855ada028c4344cb5af26dd8b0ea45fdf1511a201db3393579e9libtss2-esys.so.0.0.0libtss2-fapi.so.0.0.0libtss2-mu.so.0.0.0libtss2-rc.so.0.0.0libtss2-sys.so.0.0.0libtss2-tcti-device.so.0.0.0libtss2-tcti-mssim.so.0.0.0libtss2-tctildr.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottpm2-0-tss-2.4.5-1.11.src.rpmpkgconfig(tss2-esys)pkgconfig(tss2-fapi)pkgconfig(tss2-mu)pkgconfig(tss2-rc)pkgconfig(tss2-sys)pkgconfig(tss2-tcti-device)pkgconfig(tss2-tcti-mssim)pkgconfig(tss2-tctildr)tpm2-0-tss-develtpm2-0-tss-devel(ppc-64)@@@@@@@@    /usr/bin/pkg-configglibc-devellibtss2-esys0libtss2-fapi0libtss2-mu0libtss2-rc0libtss2-sys0libtss2-tcti-device0libtss2-tcti-mssim0libtss2-tctildr0pkgconfig(json-c)pkgconfig(libcrypto)pkgconfig(libcurl)pkgconfig(tss2-esys)pkgconfig(tss2-mu)pkgconfig(tss2-sys)pkgconfig(tss2-tctildr)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tpm2-0-tss2.4.52.4.52.4.52.4.52.4.52.4.52.4.52.4.53.0.4-14.6.0-14.0-15.2-12.4.54.14.1`@^ P@]@]_@\\@[t[[>@[;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.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- drop 0001-esys-Fix-HMAC-generation-for-policy-sessions.patch: now contained in upstream tarball - update to upstream version 2.4.5 (jsc#SLE-17366): - changes in version 2.3.2: * Fix unit tests on S390 architectures * Fixed HMAC generation for policy sessions - changes in 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 - changes in version 2.4.0: * Added a new Feature API (FAPI) implementation * Added Esys_TRSess_GetAuthRequired() ESAPI function * Added Esys_TR_GetTpmHandle() SAPI function * Added Esys_GetSysContext() SAPI function * Added the with-sanitizer configure option * Added CI for FreeBSD * Changed MSSIM TCTI to be async capable * Removed TCTI loaders from ESYS dependencies in pkg-config * Changed getPollHandles to allow num_handles query * Improved CI builds * Converted builds to docker builds * Number of fixes and improvements in the test code * Changed tcti-device in non-async mode to allways block * Fixed hmac calculation for tpm2_clear command in ESAPI * Fixed mixing salted and unsalted sessions in the same ESAPI context * Removed use of VLAs from TPML marshal code * Fixed setting C++ compiler for non-fuzzing builds at configure * Fixed setting the name of session objects * Fixed page alignment errors in Sys_Get/SetAuths functions * Fixed potential buffer overflow in tcti_mssim_receive * Fixed invalid memory alloc failure in Tss2_TctiLdr_Initialize * Fixed list of exported symbols map for libtss2-mu * Fixed resource name calculation in Esys_CreateLoaded * Fixed keysize of ECC curve TPM2_ECC_NISTP224 * Fixed segmentation fault in tctildr if name_conf was too big * Fixed memory leak in tctildr-tcti tests * Fixed HMAC generation for policy sessions * 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 * Remove duplicate ESYS entries from map file * Removed the private implementation of strndup from tctildr - changes in version 2.4.1: * Fixed systemd-sysusers/-tmpfiles creation without systemd * Removed expired coverity token from travis.yaml * Fixed uninitialized context of FAPI command Fapi_ChangeAuth issue * Fixed handling of tcti pointer in Esys_Initialize * Fixed usages of EC routines deprecated in OSSL 1.2 and greater * Fixed FAPI handling of TPMs without stored certificates - changes in version 2.4.2: * Fixed duoble json_object_put call in event log processing. * Fixed memory leaks on error paths in FAPI * Fixed setting of FAPI app data. * Fixed size check for Fapi_Encrypt. * Fixed computation of PCR logs and PCR digest of PCR logs. * Improved comments for FAPI authentication. * Fixed segfault and leaks in FAPI * Fixed Fapi_GetCertificate for objects which are not of type key * Fixed hierarchy usage in Fapi_Provision * Fixed ESYS Shared secret calculation * Fixed doxygen warnings for FAPI docs * Fixed copying of primary template during key loading. * Fixed some wrong format directives in debug statements. * Fixed usage of hierarchy and authentication in Fapi_GetCertificate und Fapi_Delete * Fixed unallocated return buffers which may have lead to segfaults in tooling * Fixed usage of persistent handles. * Fixed computation of the size of a PCR selection (Fixes #1737). * Fixed missing hierarchy authentication for Fapi_Delete. * Fixed uninitialized context of FAPI command Fapi_ChangeAuth. * Fixed computation of random value for objects used for sealing. * Fixed return code for event parsing errors. * Fixed NV index and path handling in NV creation. * Fixed path checking for keys. * Fixed Fapi_GetInfo function. * Fixed path usage in Fapi_Import. * Fixed invalid settings of default flags for keys creation. * Fixed handle usage in Fapi_ChangeAuth * Enabled all PCR registers for SHA256 bank in the distribution profiles. * Added some checks to Fapi_Provisioning to avoid nasty failure states * Added a check to prevent overwrite or delete FAPI storage objects and directories * Remove obsolete test fapi-key-create-policy-password-sign.int.c * Checked hierarchy needed for EvictControl for deleting objects in FAPI. * Checked event log file before calling the TPM in Fapi_PcrExtend. * Adapted integration tests to SRK delete checking. * Improved presentation of Fapi_GetInfo. * Silenced expected errors from Esys_TestParams * Added man pages for FAPI json config files * Added a check that prevents deleting default directories * Added a check if primary keys already exist for Fapi_Provision * Added tests for derived persistent keys. * Added test policy PCR with PCR register 8. * Added check for deleting of the SRK. * Added test for sealing a random value. * Added content of the config file to FAPI Info. * Added a check for valid pathnames in keystore module. * Removed unecassary code from Fapi_ExportKey * Removed obsolete LIBDL_LDFLAGS and replace it with LIBADD_DL * Removed superfluous policies/pol_password.json file - changes in version 2.4.3: * Fix CVE-2020-24455 FAPI PolicyPCR not instatiating correctly Note that all TPM object created with a PolicyPCR with the currentPcrs and currentPcrsAndBank options have been created with an incorrect policy that ommits PCR checks. All these objects have to be recreated! * Fix bug in FAPI NV creation with custom index values * Cleanup of leftover sessions in error cases in FAPI * Better error messages in several FAPI errors * Add checks to FAPI policy paths * Add checks if FAPI is correctly provisioned * Fix execution of FAPI policies in some cases * Allow 0x prefixes for TPMU_HA in JSON encoding - changes in version 2.4.4: * FAPI: Fix policy searching, when a policyRef was provided * FAPI: Accept EK-Certs without CRL dist point * FAPI: Fix memleak in policy execution * 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: 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 - changes in version 2.4.5: * Fix Regression in Fapi_List * Fix memory leak in policy calculation- 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)xinomavro 1615030000 2.4.52.4.52.4.52.4.52.4.52.4.52.4.52.4.52.4.5-1.112.4.5-1.11tss2tss2_common.htss2_esys.htss2_fapi.htss2_mu.htss2_rc.htss2_sys.htss2_tcti.htss2_tcti_device.htss2_tcti_mssim.htss2_tctildr.htss2_tpm2_types.hlibtss2-esys.solibtss2-fapi.solibtss2-mu.solibtss2-rc.solibtss2-sys.solibtss2-tcti-device.solibtss2-tcti-mssim.solibtss2-tctildr.sotss2-esys.pctss2-fapi.pctss2-mu.pctss2-rc.pctss2-sys.pctss2-tcti-device.pctss2-tcti-mssim.pctss2-tctildr.pc/usr/include//usr/include/tss2//usr/lib64//usr/lib64/pkgconfig/-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:SLE-15-SP3:GA/standard/d6e961f3e176ac3ff46bdd7f76f067f7-tpm2-0-tsscpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode text, with very long linespkgconfig file PRRRPRRR RR R R PRPRPRRPRRPRRPRd:׷}_,utf-8df8a40c1a89cbfd3da72366f07d4977b00bec880cd210e927c1899a2c9c855ee? 7zXZ !t/廳I] crt:bLL.]MVi[&SFW9mcY)2.Vkc%v n Me*qGp0wcn\*KiT 'oT~mqvCeQv_ܥ;8{^+p^"l-Վ6B^_ BKcH}7kXnL6lp̈́9[IoG\sd0:sшvb%˪sVpMU7- Hz_!rӐۋvYA;uSZX! TOv{B0SsEpxQ^ܼxzuFDLU­ T쁪٢Up_OؑmvEK{&n1n}$r+`({DHE8\/KxZ™e.$AϰRd=l tkDb$A9Ig;=>?ߌw_\@uU uΪdO >1k8h}Ml)=b\m߹TtvB9'k> a^TK C,:G?'1F#{>V Ϡ\6*Ӑ X+$ivͭOXr}j*2"Ez(}(o9-=̒qD4TJf/g x&Yͅg^H 9$T;9iV? Yxm ~<ek o*k ln3Z7>&">vE}aM6Eg/B,NSK˙^ySyHLG z+)SFoI, rP1Oա0 W@FrO̘rB@:;jM Pכ YǥSI9IEvT"Qm8ʎJ\[㲓q8UD*/`?P<%$9MkT)+W^~LrN[Skܹ6whZ,Ëv<B99elu@6RL FCq@6dl?*O58}p'Ye Z{rz;὆:gQ-h+](.q,=IH:hEkGDj7UU.WFM+Bٖ$S xrkW3mDcK-3n%5(Y`ȣXT\h@$D^ _sޏ'`ԋړ 9* ؞ɀRF]+{Z^#nz+roFÌ oz&-LwX&V2H#=Vl sUӖ;ͨn?"]s8i+Ӡa=U+o/#St8"No8~.5\=ϋg$oo09lJS6R"7 }?M^Yhvtx/c΁O7wG/Ӗk2qNnɐM$MH4mƆEHzq}?uB/!b>ML`ҼM>GVB$3GVx\f0{)\L` B01Jz3uʥ{_||+^%+rWg/̘֠)c[%4POփϋH.ix]7@JWRtѝ ʤhm{[j0'a# "`j:yg4C?HpᬙƂ׈7 U~(Ty$sI񢷋> xobj 7po`G-,u)Ѥv&*Ē*vgjl'<~^R5m(`I nZ#$͍ۭ>.3vƂbʺ̖|y; b')Pf99G_wE_ƧxΖ/o>;sj:-'-v P()eYm4[ua~T!pJZhořsUq8zni]s]'T(qQذY'x2$ n:w{gE+eqdoi PQ-UR]p@\ĭy8k eNϱOefRw@:lc-]V& a=-MBUR |& ̮ƕy{HNq^'RJtd#ip :<M n4کíJ*g_@: 3܆$-,w9O垙eJTY|I\ᰈ=}dF| AS8}!{^mw=)\Ζc+c䘑_pzx$[+6J>Um%OךSAh{8@@u|2pDɐNz6KǕߩ'`c2vs;%fL8b ᒟdlC'5%]Z8 KіAԄl !".fd@a=2i z$R!7$ؼnVOBY%`ڱGq;>s4jh$_wbB5*E.Z< M*2 K bz3*d?P;N<X/"S9HֵC$gQnյ󑢣i8>vmR1) m{h8EwgE)w^)UgbS4U(̚0Oi4SENYn.t?M"e]hXۇiiv f^a ̈0[Q~KYD%l;]Kl遌QX!%Tbp݅ܫ2bF+RPZ,I7Tr_;vT դmVX iUOwE]fpSe[+cs4%2TٱV|0RifO)?܄%bQ HhӛBb >SڛO*>gh~NoQrL{K0G.KjCjV,,u]R^C A`F^ k`Mz3~ĵ/.\N9/kqL@?89l<%^u##9q$ YA9Q.a=Ʈ3ԅ(,!~?׵ *7ݣ9O^d8v|tm;Ugk|щrrږ]povVNVA?3'髨GN^V007 Jsq|`'\[v' D3C 7у V $~y]JOLhXYNofD4V[LFkvc+u8mݞeLfh= ~m{yW&:Z0XAGŌprpBuf\VܽoM:leBsnꃱ"'i;-cDEMc|vSZNQe` >i$${lӗt4[0&J}cPU6DnO>@P3b3G[oᳪ3/U7\fVoZ5 Q_U$QAr/NEeP7Ey tռb|hopF;"dg< Y[QF-G]18R F΄F#`%3ׯĹ|M=oݰ+&eTEl؄5Mޯn9Hj"{F'CX|+Jr&Њ)T 1T>!u6l)`WJ@aUdoz%hI}KͶ#^HdΜwb❞w h߾tPRc>X5<zvgwKug(x~Dϫv%_[H19,[NLjΑN2fbn1ܲO;t#jzTU/B׵#}]ܺ&a~1[&<90/OWV&j ԰KЄ6{ Do>@$T^#od2"v;>sxO*u?5aAoG :1`YB(A;ipo7 TT4SJ462u)96?AAH,:5g@Ai}Q0\V:@ᠹt(PU(pIPODIѧL8*Y-)mmoH)ۣ_㻫N8W ڔnN@*M{gҭI-9Dc'.r&NQڢEC*R;CCI@d^o^O~R$Ce<!J5<"4zk0ZܐqA]1mM ; `TsN, }=ނ㾑R9迢 ug6}(8^"y6]egsmZ8!ZY@i@AR# feJ(:߰L=c?Ǵlpd嬻R+x9AJ pd9h6pOrx.*ɡ-Nĕ3rƳ+VMe/5`sқFt,N\ x ]D8|n%u qy>p `2FC~_ !@$Hi.G )ч3,rhj?tS[Yu UMo`[ڰ[S[t5!;5Fwx\7'2Y̠?W//?dl2#Q߆rۍ:p.e}CQ)ҍ.pS 繭+OMχV@e6{ <0Ϋұ̎5p,(s ?8/b1قEg~ o  وQzq+!|%]lsj.oEf@zPxt8o-rIfp!x@%pAͧa *U:Zyl\ HA'|"?; Pc />;kd05 mZ9;]ƓH1,RrBoq0tqPO8s$Dܦw@4W7)'JzHLw<.1gh4+K0F̽\q́g1[(o_IZ{k|ے<]od,Y,X~Uҷΐ$OєZ0d͎sE ?›Zr,VO ^f-]*$V`}(r {em$MPcYӛXiui/}g=a^'Kr^ЌUZlt""'nE%tC i=23PɳfC3No6Qx^W1+yAi7;"c!ZD45\²Yj#@9וµpzNb/ \JXyT^V-BG:b`potgX'/֮+ArЪ!^-x{kU.(LW%#+SRAC,dLĖOxr*y8RVmO!3KRTA7/oψ^+ޱ5 D,}V]&aDta܆xX5^7 x@ӺNᔻ*PRY$V9''.G";qvgJsw 6Im\O'>_\=[H8lj\qo+J哑Qj^ƺGM=:&$g8C>fLAPAHD] p9'gW{4]ʒOA".#h).1v'"W*৺(aMlöDE%j9r0*u&1NIŘ0=gWT`NXvq֬m&9Cl|ՖMW?qDZ YvLQn(yߺ]MnqZ8y&o&~9e<6#@>qG.+ʭXӠ^8U5"Ҍ'b&%x,P3NeKx#>7jjLYtu6(qbi v(a$%^-$_LyZdR%SQ-"=sDY?Ʋ?% 4I#B 8jdv&;tĉ h,j2rx0$O{=+LAo N\>PHcK9.<$`&-mbшH g}¤Z.j~2%.zg-Z31Ḓ*;VQ2T}塱}M;Ojb`HfdVg孼K Wov AM!P@S m~C6x3PhS- z#hQۮ[{jkq7hrl5_\ȥwKujCy$e9==É4P&^N'g]fž(Y,d a VƎq"i7N) PPBS_uL_HC*YFUDBTqn4'q9BdPF2?#NpƵ"|!v0Oݧ\))H-y/"K~bP"A ˍ9`l%Ym`AZI"e-2 E .Qs\Z nSX9T˻Ŝ=uOnMc\â Na"C,Լ3Ge3<9ן R ST3Vw@/,$=! 5$Sᯃ8 Tvl#'QeЏGIM( 9%;kS~nIRD3g}u2`t_\mCeO"&J}Z%ғj_ȢQw*CGuNVʧ1+^w-x^e=Z{XR`a/u4@4 VϙF6=b;0B䠍jsʀEu۹ahܼ(Q N=OE+MSF;F^ZL[Dru>[)VEp"dVe(D!\y[Xjޟ L[/:V̧&JgAN#k󙋢he CѼ'9ft?m\FF%Pnw RQJ3QUbbD^b,j ܏+Cm{{ @?q,wclS|G$eDOX3Lx ˒Prg^UUE? . #ԌEQT=r> ʘښ耆M@ /?0 ,>}8b@.8YBfA,H81yWi>V`ܝn/"3FB߮5]%*C<7;}/eՊ|KlLjMW 7Я* nc6uG*7tvXB**j7`ȥsLh!q mH H)sM%#sDn K@"k/DeJ 噄tbbZH(}z2ŖǜGc`(@ݓTXL5Y8dj"Ê1_fOM)/bja5{9-+LA(W7Cl>ku+bӿc jPg6>mڈyW,0Faoĉ gٙ0WSK s58$z@*%Rl0qam׀bPm/$~+Rl4>}E<-;副%F?q$/F]5Lw}027.^vZ+(J<JJx6yQ)c(akǧfrM$Z9##ߝU*𺅝EaVG[gDˆ%MM'NpUlteoDڧ{;(5KU MyD A]zLlׇ,<NZ4*:-,?89BA:]S>F>s1jF2?qpV%- Ȍ^pa E4R`=} yvAc:A? zFHN`b24.ma`W=!:45:7g砡OKS6X] .uDc9s||)a~dW,j>&Z-lo.^bpl@lO!K˙U\+"'.ƜlIYopyIW+~vH^*\? KRgh+wg)8c0Ox;/79?G`׀N8lNj fE?kb'.窯)S^lc+L2E>OdG) MI85N**Y6<;j`7ҍ{uwho87۸qA ayTvP9dj`vFj>&'uPqX)d릷h8ƙReپjˤߘy_(^K{AA|$48 i.Ҕ( X1*h{P7~'yɶEla0 z a){2={;O_u_hqS952YgfTeL' Yg;<^-h[ )f5)^HŃD?D%kt' 6SQ-fW/^mKa81Iz.;ޖݍ0rxZqGs0lynvNHvOV\7 0z8L'K ElU5]W:0m*;H^`ֳH{B%Ng;8v9SFs.oEX" x[g;md{엑`<d1aKQ/0o{c0hYV;)b0qJDb\&rl[T0_ƚ,LW59a>aqQiJ KH pobA7(cՍܒS ct;/0Dڡ7c_ԦrZKfJӄkUFFVSevÞ ݾ,d3n0~s!j|l"> 陑2QꜨO\N坌ڧ..=\z#ɫ5%HCi/s4-¡={8NYezR(s 3vu.KO)[lմLQ.ފg* ET<>v܉ϸCnsv_0J|\cV<;{࿚]ꄂ(2*F[VѣpN XO{6"><.cπ~FӁH8n8suv|T-rNMjЊ:Mgdq$7h˂w߶eT|#.fL4FmNț Щ`d:7t᪷T:T[BڈDp-=pH2]Y 1IUhsbq}̝q%5;s K!aK%AٍF`!awߑVmQ&) +ycRIPa!Bꂤg5 Tl~Z֖;psQ߻"=Inpl+u01m".,ӶjԌJG{HY}̇1ߑ]X1+83ޢR;8E) jjϮwzn'lڗ$$t _ab MCP$ib eߞieՈ>dFNOD[aZ /EV9; w-iVDh0|Adbh@nمE olRe>d, (C(`6]TSE۽d[w/譇qlҷ$88EO2ߗRϽ *"ӥ'dQ1Dz OͷPƃ6 @:GXVъMs 9ݭIaEc/T PqFƐEg%F{h5SS  >mp AHhҾ 4) ]`5L- wWr72wBTsn{ax/S+Y4[4DӤ(mVw7ö́>!NΚH-]>15c1" 4ÔGw)IpB Dx(}> 7`WI=Sb立6s B]$c5&l3u YU560B,E+-\2@:ETO󌧍4y<k ဌx@r'qr/',n_@]_"%΄ۯ3Aj /s7l! T^C5c5e>y>ꖽD B;dqd3p- sᕏ|VZGFύ(C:6'w>{Ve?[hans }z;H)Q}K?  )t*J %2pWŃrRAU KS齩DVl v2b[%z3M]#ކLrr!p7lB`sM4iEqf'&`^ Ns]X![ay?XR-O}Y N /U*B֡}ę//'RA`OV|=u`u:S.˨D}0gߓUK\:m׀OOяYUÈFd}H.=S#k[\ox9aU0+m #hX*zQ9b =/t$Б6I5Ϝ[1FpSsm; oշ?(%S,Ӕ,{1e">#f4{JĠ%dú'+)1a؋]+UCĔKޮy #Ic[(ݚrhOk(%ߑ*aÓJ?GvAij-n8t7v@ƌ&li>;8Clɼ>ޜe?eGV(PHX1&bˤ/HO|\e 2vn2~\CL*{g]c6̻Vn8. ~l>k2DiDʝEdjs{鹇=͋Y1 1IX}9 nK];+ӥ7#t5%)J xNFםEX#Qqpr1N.~e }b3 RTXIw OȽbֵ4zurX$6}}@K=* \6YMb$H,aѡav1 o }d2U(`X k(ŵD dZ/y.lqw;ʼmOD1JI5TrO #'G=A[[:2n'mXt­ySujv"݄;Lv<]ٮ:%H0wŁ<0C bOo[&bb08؅t@PV ݡ:E/Ȁl}XceqTPׇ=AO2Zi 1 ]_ 3{yV Gɜ4Wh &fRա๮WRɻS]gpBF_Y:z2foT|(70gR#Jk1a] j[[.!Zl\v>SfEǰӝ[QҰi@J}XhQy'3#+wpuF"5AxeCj OvF+\s4T!&TFU%ͽg0FӬөf=P.z|l& ^Fwvc17u֔M+/U0vD8HjuQ0З7r~r۬9bQFb(ԣG#"Z`|Gؒd`bzwp.f_PS](bXH5L%-;̠c 6D ŻoYߗ]z\Nc;UsJ~ῄS }'R|\NUGP5P˵z>n0BTY q_gXJ-RMm+H_f]0lmQX' Us`1.Z< .<+1W1x~e+uro%~f ;_U!=l2".<5y~/<e*1I|U m):Sbd*}uWkϿ(,('@bi Fr74QߵF헺] r(-τvTeOn k8,J*zLT鐝9*9he HިQPRTϧ+ LOZz3!)8a[>˱K>R^$ I7}(KPUv~d)lGoif~s?싧J3t);8$ ɸj'4hmXa] :! y I0ruq.~RS9_"Xot.3-M&jfA|Cv B6P=XtV3`?%x="~و*uą5k0niqdĨE6$8~cJ︤Ȭ3| O/ 4{c ȵJdBou#x]9#띸6z1M"x`j#QЕX2Ͷ0U?fe#}E=> +tݫ~Z=f 6R-; L;ZCEң´'8fOz 2| [SAɇT}l*)n)'#2+\׋l+ΩS"(,kא @?ϘQE=AQf\l†$C3~R_2)FH{Cu.`Z)c1]>lyV" LP $pR $EϢsSv<2,^M'ѢR"MvQNۂux5U4W`(3o !{[<ɣ-3C޹~!EyyK L۱~u%P ɝW .waJim#,XЯ̡_{#fחg'DMg{]}0ƌ]_g%wK~zLj|zsa1t?cB,:w2UH(71ܰQ|__|H1on2kUG5kn'Pij:JԖBrlM;)D=P\Y$w42'zkݻ8.${Tm/h0 ~VOùH:6PQyA9KjsBse*4>x% h]fmy bC)5dg06v0uɜsyetOd 1j#gW_9``ݖBŭG[3_+A@PK5CA=~Y0|R_Ve&mNq-jނSbUȠ^̌BJr̵sxR!{u<+q/Jo3~'9;m]Spbdm)KNK0_qT~ >zMX̮OFcɈnhZf0oL)]:=~ZNJBhLi)nU [%qt_^yTYD%.~.1*m<٣zn1.3A-@+=!CʴuR?Rw#kw̡->k ̹;Ւ !={e's:O'{~72Å纖YFV4pymPMYEz #ϼ(I" 5SſԸMі|.8ͬw&i _5`ulb+YPSo#GaT-wɩ$a=(ME *:J;JY h}[hc$b@vor4|X8Y(*BMi*t ^pd \%hqlXֿg/UQn_ǂ;>+ColqgvװhHR /;zz0ߞ73ZCb ?rNHi-{A$Z;KԤ9ZkLrV7q+0:4b,&CPy j9B_c.߷TEhb$5IF m# cprT¸E,2)t6M \z \,6.\Ac!R)"  :% oE:Ҙg*eʼn,ɚY܄}= Og\'񭵻t) `ex(w+MyԢN-;_Щ$v ěz<FJ%/0UȐKPo/~/"osaķWG6nĭZ*R0b" |to(|<%h mݤPH*aƣ/ehZ p-=D*zIVK_V{ cR9{ǖ1!\YW,Ґ{꿼o[NJˆnk9UaǤԾ18(E_1 sNyX-8"ZYX{Pa1\ڶd"`~L"alIR:V=TkJ1&4_AP!;RfLy4LZyUl! )HVLA*߃a!NH3lǫ42a7:IO?"cϩ)TF d{SX<3\ ~F] w([l%G mҕgN2 ]Qb:%'e}4ehsؾ!I7Hxod󰒊*#-}z>Ѿ$%Oje.@&|> ;齈关Z<\f )\36%{O{[Dj$`i\'b~@;˜)iwl1fZlG^ce#-Kz[e] VdCP| h|~Ԝ8VQ-jBijdewGO pATC,tB6o!M ^D^TM0(r>]cVso\йY$@;Iq#sD7}ԍ=Ą[ ?UM^i-ʄX<3w*#.e.,N0 wkN}Euynv~iknra9i)#[R,)LڌKYW]OV |wIn,|U-w}XM~ŚVM4j bޑavaýH LUkQf79r4ejB&(]y%/`LNG$1{BuM{͈&l e_k#)qхUoC;M<\YfKÆL.t3/uǝє$OF rŐ.d4]^SViU=edi%,tm,.iO לnU y|j~ ~ )JP`σ {7Bll MO}YǥAZ5U$MF3PPwx+Q ̻sQ`RtiEnA^Eh*L%{IsO1W9r z$yh{@wGpq-pBa6oM EUpNg LE#1aiZ\n^EÛn;]D Y /x,ڒa9zF;Zk(09).nDIPBז4 'n~;CX5 DvDXzpk >֘6V_> Bf2{M=3)x [MA (rEҪPpUN]y?dDo`.f]μ~p1dtoz Ay`[,CyY2>ޯAu94o=IF,Dױ9jrV} !/hLZh5]ߴ˶GYOb;Pmn㧿S[Β+7ĴU?z6F3!w1&LwSKJhq`΃=̿LEt7zwƴTGK=Y-`tkg Pbf\!oZ 7r|¼\HЁ̹ ̵\aq1co ?D{9(B[-  %#~ggKkjTNUuC-v;njC?a4-Jr) pJ⥐+t-(5:YJu+;ý7PwGŵ40}diz&s5ʀM :iۦV7)sDƊ~.ʒrZn_ gk:&YVԧnxo4&rqj i}@4݂\yyo<.?+s<]Us{rcb{8<"m8U.TŨsC:T/*Σ@/Fvt#%a h|=~'p[Wz4E'" k\ 2K'\ĔߕG{T{^3ʣg6 ~4{ sfUhqAڥ]FϤƑ :YߤBJр@{zV po ;oX @Z[`t!f>$*"ZN>,(@>yh E:KtAk ytkJMu*8+ vx/E*bcKyZ՞ +kTvz@H mAJzaڴyզ_ϕ5DJwҠ GͲ=i-/CV! bmAyN3ߊb |- EXi]hAͥP#Z/o%ˬ'=E9A5z^i":8[ZQWrfB"~搮?'d>'7ji1uGXV'w$<29 tXO Yp#pls>P˃ՐAL1uR)=)u^$t( c9R?&0,nD@ 0eH%C.8!kȷ Ws;*Whr:3^n#m68*Oj/pN{ pZ:H8|ugotpmt8+--zU3A',OY6(]|bPSF̟[miH^Ѷp?'ehɘfc ?;l_hݐ]ȋ x|7i:~Zug?75cr-&y0QY;iH_?⾛t$a3iְonO©pКct8 A֍lrHsNJI/L=g: .1eiC86WJXYMU)#[۱E eK_fv(Q2jË hɕf򱲖kǝBE$%[r<~=U$ͲxϢ7^Uy$za&BΨ:jSEvI~!1%<ےufM%|"޸W! y~-ha&Ν dWApB'AD\-K0#)ehwӈֽE6LȐ3`ӣKi'=ʏ*(8"*^qnqðlIly#sF]"M`txrHS>GbB E'>|!4l_bDM-&It-#u>2>!y$ĩw(@$2a0x.= K1IC Ƙ[ᨣ*SG__*hA~eUs}u LQ2.cE5[Nk[_EYӕ,_.a= rDM}f2MMrzid*8n0>a31)ރ-:1zUQy"`N=ֽ>plg]wj빼G Gn]Bٻ9I-7/m|fcJ7]JǠgm9xfJyQ A2!nZe>yRw"s0̶~$0;hRhs<۽ SBI!9&[,PQqoڝkn̹H}A| }B+N=*fC6ƊrYn‘`9Ow\+ҽWu)?p_e@:2!%;nġɐW[Xadղ &c M!,Ԣ{-B`qXvY4OV069 @98PmgF$Z*]6Q/K!ۘ巯s(K=JVX̘ZꤴFιq}FN1?y p,試4 \sR_$Y, G^ GLJ^jˇ[B[)^) ¶Ǭ[ DNFrAPŹ(i(lMY1 ݫ-g¸jk'r<2'bHy>QT j*"~>(O"q)3V l)7°_J`ru>vi&9p\̊V9M&u-CV.y *+?:-6,6e?_ t8ו؟̃PL(פy^LP+h Ў 6BAzm.=mG@ ; =m 54# c*IF"Kyg"e=sCzХ#gYd!vip`Es80)i[5URNčJ ؋\pyKvOe_$=plD³}`wsʠB-= )7.14׀"IRp5t9tFw9R|[1 DмٻA*DNYK h1_2 cC]3[|?4` 鶻 ԸEnYo'E܃J{+GUoA}g`q`  *,deD"Ɔ b L ?Kw[ېJd,ry%6ޑԋG96,6HK1I-5}.ԦՙRc0> Awme=F~G~\W. E%d~31s}ʼS㝶noX~UƻTge#7;G|ID7dssx+LY!E&Q;+7"* 4V@aM&PY>|¹JKR4jGم/ekE5: Lb@-K @Bo"\m,h/ɶ:S .caXJ m,89ma-6NL`Y`WIC̅qӧݲ&So;1W[DSO9C˷u m&?5EPdWc7<#[̋#R#7b @͒D+pi$pS`ll (^\/102He%Miϟl>8~';ӓ6 ZL@a5R[F9C7Y4ԡdrnnKUu(ׄrf rbe*uJWourFF#XXDЧef^?D)J}y3 @*#Y`>dt];^rջnf{xK^tǯ{*4B{W""Q6-ahd/6ه4ZĖ<_ZI>`(MI[+_a8 B`-ף zD7<"lEK1eMnMj`(T g벺ʙQa1#d:1IL3R#7!ɖztx:WD_JZbQ STzG.OșNH*u)ՏVZ= C*$ĺdV^%8W1~ACڷ*AQ|y5|]0_)IвA귐]zc2 XL\s Jy:AItZq0Aӯ:-WOVVk(WRwxo,,$ͫv>tUSO E35x[lYeTs2bb"| so1h8C=ċׄ7cCmW<z$<"viAlܡΫh f?32ʴ0?~~$4ߨ%=Hʄd@1EWnxU7ӎ%I)FnxW[/TĔg1H ɴSP|)S+?B3`mre<8C<ʃL'L5Mrm:]! \G=rH{{}T|}k[1ۓRFzZR kڂ40Y\r'ójrAFO+b\?9 Wɋ|#]$1o@m]@i5Laܥ_z8c1,֞;ʪܾ(,l])pB c';ךV{DRM,mFmȚWTCʰ>jc3ˠ( ÖG3&;Ǎsn)bqW+OEHKd8\ Gڞ[qBq$?$P{}ӔOڎeۨKmr3sXg: L>'{h CzN'V#lsLPͭ3S 36% `*ۃ)"@|1̋H8w8 svDtp"d&wcV0׸WKǹsYS-/%a\zԯC3 w1 Et<]Ϣuލ1lpmw#oS]%RJj:J\E*Lgv{4"uO8[;ZDQ|Bd cLd}1TS:}!rXv @Z6%+V̭:Čڽ 9 gpWT.@cuTvx%`-e|ك֔$yL"Xm8Xl lv9-pa LX`uaΛ]nk0F,XFZ?MXԘndz=h~)XGaPZՑYb=HYL A4NcSt@%7N4c4sT#ڣKC:;ͷltQHJr DJgL"3Qg"QW2y e>\-Eg *Ƽ$[W>4Bw*4OU#Zu{1Vٹ!L؄a =a |!Z^{/YH'fX~(5Z, 򚊓yG~KP~; PA60u ВLZ`{v,~T-OQ&K$Bfmb;G rF+T[%tE]P+,V*Thy8j4h!ͨg`_hޗ8ReD˫G:g˃)HwT5X M5PduB>}H>ibV>ّeR.dh˶SPR ,K?E=mT f?KoI6"8wxusz~y&җHd_W/+ ;\&IH1e+8L~lõ PS<C 0_d."F(+<1ٯ* @+eCwKgTЁ?=CUB⻣|xVnm\ $y."S >:,=OE yĥ/ܳһ q'`pp#f,]6Dcjg0j[u-YN)-?f$\ҷqU꘽pNkzҙ0hЭ)JF;Vέ4RpTT&| bV= jڀ<9cdfǻײgH6#xWy>:5hBLJNQ[^۩"I{/th#~``~bdpA/5B&2ҵkF\S:m[պ XAd$_L@x+w|_'*$.o!FaѡkP5r0Wr| Q  @^/I fDP`#l:Դ&n'lC&!1njC '%]rv^VEh҈LJb֪@6jey.?Hđ N5vj)Uғ[~&H8vaY5a<$oh>}h+!óE5KE̲<%z,Ve7> *$+~C_`KmZ= M/H q}SBŠAZSARB QqeuU= uC@.II@膾Zp[>g%$1;ck0-7"GF:n1soGL|9y~gKxm p4^RlXf ]XD1t |(a4[Tē:p^VuL]pi7 Bz"CKDl!3u)ͫ >Rw;[ 5q gB :TQUv'UfP[i@a`tx}*uܽ3t`V`x[:])oĿ38 i~6';k g|}Z"p5Cb`Y~Ij c02>|Pð'ڻ54nnzkvь9K{z&grpR՘iXC sY x\iy(ob|hvDwLҸWbA8]o{NuI;wΠ~N ,Nw }t=:6(ӯp{u@~E}]Nky ou2&)JedXzGܼ1)ith׊V!Ә6C$Io}A/\9pqUiTf(v'S$N"rR]Z6pQ$31M0lasaD.2:`lCiHKhsX{JZ(B8*dXlƦ~~nS榍? 'a盢`_LRlv{rSs ,ś,^NfӢT尃'gR,fY~tB:FW5Ju^hɷ= s:/7y_罎%N[ݨ".r& jdŋ#fOm()老x2@L#gLfQR.>T'C]ݶH-!D/A(&"}FT'?ŋG)G>hC{T"8гr:s\%| c'+TL 3h->lXgP+i3 b̯qLщ 9>|΢#hWs{K&}b4C^buGUQ3:J[Y;F2\hjja3JD3Hޫ=BMtEi4/hR.}w-i?TH&4ts,dSwC]y`"|`mSt7Rqv;F̿$K\lfy{(50ejȣd H]qmn8{(WA3޿sQFzM{PXѴ-`dV$TH2{8lmNS_[PUENd}1s̈́EIXPtKS#b9Y`>, '瀐EuMv3L?>jYX6dʄB3i1OXSP<з%hGs%QNЋn _5m~ %c\~jLVM, 0ZTIz!F66F*gfT:6Q#ިc||x{E&V<Tg? [0P̡֮/u?nv$}1ϋPZB؝[U"n#v,Zܑ(L fHdckVw1?Mr9  .&7_^f'5ړA8Zjr7;q%wMϽ@.K gHu2bȌE  :K1i0CE4dз2Q{fBKPUWKŜzwmm="Ŋ2Y]v*^Kwt>D4oph%u 6I,Zh>;Tܾ+sUUpesSU Nf#I@cgeO nf Tr'uk<ڷ@ʍ*ƀIx_؋{8_dQhX̱hըfC(Yԋ7ѧdי[eĵѸA+d AG~ƔK)x2U72L } (MvΓX-4p{<μǠJP9[`psRki/3Ջ ntoD,awM^X[lvY,(q5]¼8&m adtb2Riz)AAx&λ=j%輤w <~'9Kmdf"~0;@8i **z`']%e{I(¼-D9ꡑmtFպ8`E88?<*'Ș֞vJG!t ;.w :.4JMNh&M߾n=GDƕxo9NRnhrl6hIc8 #)ش~Yꁠt^e:r+L|rOa@QKF_}1U|>0Kt߳>WÊ?y>Gӏ'bsSpyp0ka)ye54돒;UvW fIrdέo-]'ʿk3~+V"pS RD)sue|i*9:>e(bW˜翷^0u򕻨Е@v1pΣ10%x9ޣ!BgBDx?­EKSfQF'֛\p< <3vkZ[σhwØ_"4~/ LA9;NBLl7lo %ua }G~E.Xˁ\q4@lixuR XYY[fI#d s" ^BD1LP X|Xbx_ Г%"UZh3ގrE젖jG۪ؓʋ,G @'6ݚdgaN#5d:Sro _G"ۇXoCCn!|CRҖ[}`_(qfx}84c(!PB"U1 ǂ6NHAWE8x(gZg93-(i $$_2 @l ]\c3ő!!(jLm<϶19έ Tkl+&1 xX@mCSZU5A `E;o\B1K4G&mq= H֌#=i{AѭUңR[?XuNtЇ6>"ȷFG}&-gJb(mNF̅Qk7JnGB@749CGZ#p[r?rߗ:|M1LaIniI0hh6¢nTqJ#8sk7sJ9-"vW؅]63&F6{5`T%6_;{vb^,F^>O>xϗx1~:J3ay:@~RS7+BJ8 z,whq)jr+2RXh:G'f1:o M|:l|k gd."~2mwT6SZC0I`s8D*bZN/*n+z!}^n/d z1@q[sMn[XFH-.̩]} {onˆ wzl8阶 [;+5Y΅ ,;h.dܶ>gH8ދ}tTlԷcyst$y<$oLbZ2CT^KBrȌ`DC?l kK/ 0DU ?ե_Cp_}P(|QY JU^ѓa@" aZ*SRg`x.D-Dz x۹%,-(\X ͜= O?_PnQo:r w f(I&ﶱ$7I;b *sPZXERa\qEf[ޜ}&>eOF|P)z>`徶%op '"'>T(Ūl{QN,`Ea:y 1ʅujb# Аfh)n F{"{BV~֗-Ej$$'E}y(,$;V6Z>VVj%# ֙oηvO#qT.J#ԕ¿xipC d!讍¥6,E|cI9ylmDPeɖ|4 EN]MB}VcnkiRظPi^zAoZB񫮃(+P>X"&*ɻn-KrA1)@5Qi2< G;4ZBotXeV17yyrK#'82$;M79<]V4"4 o#:.>/iղRzA]uf[hLt t6oV5=Qr7]`k 07N?}Nn;AiH-]ĵVXJ c'󢶦fTeV)Ǭ($d6'ŀo ml&MWK٦uRKlxxHS#DSd$S{}CWKڊ57R1Bnn>Eii1g"č[+Yärz+"(2"kOڇ ʁ0Su!{"Sv G_W%U6ǰ 4{WfTUyr lQt-5hN^Tb$F@ceog6V|U1MN%ӿvG6R4vh)A=vpȶ ibȼM=[=(p&T5R@1z&// } _eQ*"x>- U" 2r`cha?7I]554jhD< tp@vYO)JB뻍'ȫ48rm{)=g̗򳗶io:[" Ͳ0@95zRNkb3G#bckk3սA3*IWHotEn,Tw/\SI$i;-.@+X?Mne%#1+έōdݿsEc*eGbOC*!3mZR$fG̀gZ fÉFEz\?FB Lw|ԕAuez4$\X3~QO Tg5;s\Ĵo@>p73佥?<;HڞZj ['榏'KSN_砆@T*H3!w.ҥ 5eT?]Ր>}f5d$Hu&7p H4^FAM(#C6G TƸbΜFOOoݢ;R*uXA {\Ꝣz7GXL[vߠ2Ħ/^gR*6}@Rz^FאE°Gɏ'gX'G/hh7vWWs&=2(T*Zr?f q\uNAS!pd(x1S'1$^{S>*e19jX "a AmSWђCx^}ӻ^|Uz2l. YׄQlkkS;fllB[Ԇ\〈1{PE>:J|z+iLlƾDll{a cJhZrX˜Z5uzmſZ-1  YZ