libtss2-sys0-2.4.5-1.11 >  A `Cep9|ɼeS<*亥(u.D:k0 6[khmb .,q2%/߃1!{~fŻ Ù!֡R Ăwc~mFI.kCYRJr(F(JBTk[AM{?D42(QdY?Fc%ϥrO׿{ TY ٔo T2+k;HA\FV3Z*@=IwAcޖae941761f2ebdff97a9f8617018bd9a04798a0a10490967817cd11d58a5768b4d0d15074a250951f6819ce176dd7ebb00f704da1aҤ`Cep9|ndrU1iomM(ֺ?hBs盤F+5\gS~Hp_pi - /9 qvDjU'kHFLO)sw_ ! ~̻- os-Ҟx(%NV]{9S[_Fy@dߴ*Ner,-ъ3me~Lu"9dE<-S&Ҏ5aH%VL-pYg6t !v}/ k+mb95Mnr$z i\>p@\?\ d  1>K ar      *4T\   (89d:>Y@Y.FY=GYTHY\IYdXYhYYt\Y]Y^YbYcZodZeZfZlZuZvZw[x[y[z[[[[\Clibtss2-sys02.4.51.11TPM2 System API (SAPI)System API (SAPI) as described in the system level API and TPM command transmission interface specification. This API is a 1-to-1 mapping of the TPM2 commands documented in Part 3 of the TPM2 specification. Additionally there are asynchronous versions of each command. These asynchronous variants may be useful for integration into event-driven programming environments. Both the synchronous and asynchronous API are exposed through this library.`Cfus390zp39gSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxs390xg`Cfm`Cfoffc46fb5c2c7eda23af3f212f63ae28595fa0d98f5a05ddd8cbca443f6c9a2b6libtss2-sys.so.0.0.0rootrootrootroottpm2-0-tss-2.4.5-1.11.src.rpmlibtss2-sys.so.0()(64bit)libtss2-sys0libtss2-sys0(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libtss2-mu.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`@^ P@]@]_@\\@[t[[>@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@matthias.gerstner@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)/sbin/ldconfig/sbin/ldconfigs390zp39 16150298772.4.5-1.112.4.5-1.11libtss2-sys.so.0libtss2-sys.so.0.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP3:GA/standard/d6e961f3e176ac3ff46bdd7f76f067f7-tpm2-0-tsscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d833ced550acb5fc936902624f0b6e5781d2597, strippedPRRRRRwmi;#SGButf-8b64446fc1f7b33679c46744e5d33c976a83195aa8624669869bbdf2f9e25a9ed?7zXZ !t/i[r] cr$x#DdDGw`}ʨ溆,̿j_jip@uM#U+n/{i,Ycmn6DHU R7aDn.j9a>FMr4zv]>7`,-PA|k3x[6I\п-R<]yM$ !7}g)lbW??LnC!r@ j~jVM)*ߡCpżh>R,aecBt\ $ xpW%U 9ehatॻp0BЂ-d"N8lҴyN o#ɹ5HA."!jcgnqm$[_jP2:nxss̰ ƦL̉>\|^%lppGDl`D8{SABT1IYNEGp=Re9iXb}#هa' qlU,Pf[+~Ye<B]HwV]p_lZfx%`(Wwz8(璗::IR%2x4N]@_$@ݷmi^mcI ӱs! ĪmhJA4 B*?I)4 EfWhxYߑ| vj+,> ?mTgR~.m0$|+q;T ZZdmlx(Y>:󪩄h:8|m.y  Oh"s4fbc:–\`ڇ !yS qk-2rB~ؖ +A~TZxGWA+r$KMR)Rhe 2r:|x0Q 6 nXFEG;>lW+L ھ,Hs 3%H >D6Bv"8~GJέQן8rD+S;!++]{rAmWq )Lz] 4 +Ph~%˯ # s]m"VRb/w;gDhh`))q63 h"0Xmc:1!dgO9D0qc% OBڳ-fْY~Gxʏ i=D|ʖ,!ÆA|U]|=/+l6m]{Z\:Xh@[ &?5Hw̼qBoF"{QHG!(}CYO}pr\ӈ#ZXOؐ&@:>$`_*j2b w5Uz"NШzVkKc?] A*ߦ8զtHz\qD-O-.[Pcd ݬ!Hf 8r $WĽt85sqsПu.v uw6`"ArGyN9h=a!@1ZEAV:-32?֗;Mz\d&x7[vpg22ڀ*7Na|g*7jh+AsC,,w=*ہIp{Ca e  -lIw[bP֐˶>e-IOfhn1,Ww6Q" TZlc7[“+y Tт:݆xAs !3*EE|O"J9  )x}L.&V%|aT`O[pC&Σt||ʴ^^n|ni2Cqo֝wIN7Ov7GKisP#D4!!tf *R/ G-N%#ȇw2$kcn吹'j^!xgL 3G~ z]" 'bƸrtU~٧Y.wßE(uo?+ga3L.Za&Es ߺ(|yj #I5ii>?9Vb|"3{UV{ vKɐ 2$TR([Rݚ$87wyOM9 VQ DjEo`/s.RiXUm٠@*j}fͺ/dO`. -k9ty5]~Je%p | (6(=ƧlMIo&GZD?܁WJ$6?3?XM_-P.tk:l۶˰0q@G ?yc0Ia#-3,TV`)ܮKUeU>k0^K^LYG/P4ptkOu;ޞ*>;s[92.xJV^{o"^`8Wb_BIH鏶}R'R Q.peO~\.g+eFn'|Rߝ$EI^C^ƨVAu< c8܊JJ>oK#sBElBmc_Yejr]۶32 f=@h'I(~tx7kRFr떑Gr+?~Xn~2{4 JkS- rw+x.&$l6 "7 ZCƏ6dh+xtpCE$ƈsN4YsvC\Fr+Y J lfnShr^ȵKYRpBpg~lFXXsqxmEiz[m/Kh*hBmoh;5H6kD_uyg"viJ#8k5aU)L1?6{KL 0xG 0+u6¿k c9NsR+ع\U\Mj|]U{?)~N^(-0xshH;X kkhI+k)vFjsnxZe?]<$zf3W֫=!2{Gn!MѠEd˒y;'WO,d[ ˕R(Fv^Nj"m1:0ɻoEcQ:C8l@8)7O-&s#bs>~)L"]BCL6b32Oi}dڛZF79t>_R]m<OGjm:0\"-3b_4MM,LX%C*~UKQ/+o5rWuc}1r,!b| yR1-^ۃZ kxˀX^tnڼ-w3z\Dy˅?]{9m&KۆF{_+IDo5LU⨻^մ-I&QGk#Yr^ i'.8ЧER:B~K!#tuI0C=V^ntȅ䲎CRf; LQP@_P«g d]T-96[]GJ߳tbDJÀ:L6`(I'f?ՄUwNQ\e]4l> 4I>;KjD G =/x d6D%Jij@JKAd"AcCW+VXF{B Skl[ҖrNKl^k5bWOZbd'׆~OM!}\||G3E\UV%-3o̟u3NcZl׭~f OĭaZ}LUhZU[>p]k}j.|iɞbdYŻINY⠁`ԝIOsP| iyyb$pu]9 Ȓ 4?V/I+MՓ`L_s9|]eqQnSu`@3[FP8͓ѦͱO,Q|Bům^tFHf-{ ᬠ#&Ri`JNJ.(ܵAL-dcjskte$,l@l+L,GrjfV6X+n͸9w8gp(ϳb7k| ;#,a,@pYlD)asm4/'hc,LQl74+xiŢAwDiD%YL\]ZLJMz FFٜG̢ޞZE8=%༨p/+bZeKQTĐP[b-񄖲n0-hkZX1L|;};G?P7z75;2"e`#uȣwp Hr7];Sc\ Ṫ\_acts7;b٪(vD,X+k RU: %ю4_l鳖 ?'C]ؼV9l+qF`Z-u/SՍKffӮh؞P}0a2w*2CSS+~P5~aPqW^g/7qTl?僈8Q#ӹ}(U|#$Tb飞.ecЪ,^n@ P8\;1˲gqfl) hh7e#rc)>lEt l7a n87¨VVE*ygIl͗Is &v(N'^;RfI:UU.} A \2v l$#pJ!y)"30(׍:ڄß'M#{$Sݢm$ӶOyєT_9L!CDw=!!-1z66N[XS}9wL[v7HuK7sqZ0T@ԦCr8>< F8ׄqf~5J6ՊWq$?ug7y$ nv*e=(mWN7۠HE:{RP:*vë,WS&$Y%(6*'&zs8Bo\adZV]8qxԪL_{ ^x#-+,Z'r}c,{'m_Mr^;C{Y;+3n9AU.MAQ-DOym pL`?ČMEeӀ;Ayr~ouW^Sfvy2[Tc )łF^SP?b>;詷spӥys)3\a7| 3L >b{/{YH>8Ic1͝Njpi1w6ޓMŦ*-˸1ziqwnjŮ.Qg)oc!@ī3*};0Rdɧ&-__RĤk! c L԰H"d nam2RvEgJ\ۇ]5m)Ļgɸvnxr},$P!&L5q!n j}.xMhvR@M>FsR'Up!>Nbq !}Yj$$H茅EhBb.oSJDQ\h5?#Dg9׉[@xW*F Ad'':{MMÏbJMs{:݁}kⷋL3\}GlX+YlC¶`MYJΩ2 ?7h^k:|׾E}K"lɣ]X)Z5H! 󵋒nY<(4KbOs3h~:3p8;g{hK1(*(!uB>PBF/hw`-u@ ک|Ӹ$BvA3T'a#(, =\hqN@z bɗSwAŘ@VNofv%egիK:]l*_;pYMEղO@Jd>n춵#gv&83iG"@}(dvd*UſCb1ԫ9R7vc?V)8l93ȡKsuH Y7dXLR`kmқ&.vofbS_/bi}m8;Xyu0$U S)꒷]ȁ)Q=KXlJXx)LimzGŅڂ8ܑ}0fRb}Lb=*rPMjtW+٫* @T( 0qYJiupw!5HzD^~ ~@Ð%DޚKk&AZ2!=<]V|ePs5b :紳~Iђ 10I/פf:e2˕5PVOEWi{]$FԜsKt64zꖅl@n< `7`c9 õ;Q01GmAJq-&HN׋!X v#Ji `k`LᕩqUʉª̪@c,4DOy4v( "z0ya-o7,stFCXNZꞛ S y*'e/f ˇO3M !*n$/;6S Q?N;Nm2xŐѦĩ8ivPXUݒȳq7~oD:&@UV-p#q(pu\7E ((Gq>YFT.\,Yx83l2|N_ҏ/a@]ɮo QonY{m ao]mId+5otmdow4Y4{2Q/_8-߀ZbF 4V)<,N! b*WĩXdb o#SVDxc?s64n_ez?XpP2viKx\a7ĤH?ƞ+h>ę*%Pꯂ VZKLEZ;ο`Y` {y9xLY;d- "V/M7vZ y(iƒ|ϥ#:+ 42DɍLRw!ϥ@獧C^o\*}V&i IE PSnG(1O<%S(~DT)"_ Z)C617c&=NRL%鴌| zo"kՌZӼPhҚ=͔ݎ"l08Mx7_WyqX+k2p<uj4a/h`o/ײlcQe à>6Uil(ϳqޖ#D{:TJѬ&Ӧu݂;Ğn;qT&kf!ޚYy~1qT_*Qa8%rYX5ϊ{/lĞK?P'P7aA+ 96^ٸL\Auz93E@J[(}ǽ.4ܙ!wtplr.j|5çOM;n= P6`O? ':=Z0h:2{c=E'ZasfF ]ܣ1H/Xc *"Q6 WWo?]š>߅BP派WW=k>XK l-RW{&,M$jvopScHTQ2;ί25XW%X;_ ;f;}II` e׼1e+ÅΟ g% *+BX#`bC-f;p˹Ѭ%£vXηOg;D|T,Ug;+6(2ڰJwlcgߛղ:ȼ15W&QcrUDYyؚu c:gEG?;)[е"r:4]9 R]2I$QŸ,8 He(I5"GG|ݼfsec%Op/y%ҥXaީ 3ϸI.=[#'ǻ*C273M@[ѽ}BJER+ɰf|EB;hN &bB'dKtOeV>}Cdx> &@:cUWQdh?-`Yr[^fRA2uU[uK~9i:~].0/۩Wd+JS'Rj|3d|PabӽA3D ?|x݆dR e^28c?7畕%Q<32%t ۠NCـ$e2{" V8(I"dIfNn[&m#+pl,qhN1s@iOYz5 '1)JF M^xR<"x3&ݩmF_)Wȟ_ d= < %q]Zb lT;R}y;Mƙ眊O @ $}d8 %AxKE m,rǡBb`J~v/&Rq<&[k;.hPT=kB4- oGC؍-W1v|~GX=W0^a@aU} eh8ڟ$%*4&Y+mz(u{0lUPlIx\zTqߏ[C"!՛3ZJ8(qPJSJwR|6b޹V2 5vV+!znԹzUe ՄBTDf`nRiqq!N 1D[B ~49`.Ѷ0{PJIIxo=%1acH#+'K8dWop:5#0[^~ *fo]>}oDӕ=?$,εx+##Sv&h} (^8M;Hs&1'?k#[]Ƚ#L#CA124=-s)7"ϯ+kJ&1Ϝ"O5)ymt]!$ĝB{ץ8{ caEf2aoT`^ITj;5IA}8HŇ8RIzڂ x0PJ?~e ܗ8q[9ƉH2N~fh-#$'XnDB gys5_nM>io 0^&##XPܫc, UA S%F'כ́-TvCb sQ f1zIܢ&-on.|#V7̙TclYvJDG0iYC_ <}b$1 Ydj{t=i <^Ţ lS79}s%>CKw 8VL\qf SL-{SUxxAsUkoK9K$ vG"yvhuŅnI2'?vRP+#KynC\gm%w— M hUsM|_F&@?C-߰-K?W[UN~'ֺ'0hgkܠ} Q9؀9?y  Z0&K9sNkzi%q(#cT玥8f.*Tw!d #I=?9r1Ӡ2fKo!HBcA}DC@4kbq2/VL$6tz XJzمPaOMH@4S Ɍzg2iN/4C #_`%E zFtb&VވoD=xdrgcz}[87{RJ\Ǟ I 'x^SgR6nvOqo=PڗKg/WWԩx;[!=D GF¾)DŽDZmXſ1b,.6Pzm\tGFG+ :?:(XD8!̞rVkì? mwkED%e~ (uN σ=P I1ZZDT]+t!{N[mAEBŕ]!Hx;0R[Ƅd Ȥh5g_de?b)}Brkhba96Md7lgSHT(4^ǣTRI!tXǹbǫӰf@=Rpݍ0!xiWV贽Wotɥ(:9ZR򆪕wݹ4DΛTϥʈگusr?z{(VoP>7iɍ*Ec8E=q`@KVy+'ov4:iEtV48|02|Pϫ>bl[1.IןdUVaKDA\mT0TN-y.v;%ps#p 4hk{-ȷ-xI\R%9PT` Іyqz PMΥH 4miq#qO4C6ٟVzw`b~7EӚ~ξ1 A`fL16D ^:`_0&$hc?y %{vT~p7)ŭaRHcM&$CfRPkO׿nB-M}/D5Υ`됋X%9B.M33lOwc;6_Թܲ򩎛)5g}x<ԴkA?ctӉtz:_79]yXy3xboBS /BuЃaF;Eo:w&r澁|14,iOLƳ2'lIt0@'@~ggDc].D-;V sMA>4(j}Hf>陖Xnd}[)!J'$ swZ`L.୸F4TumuH6 ݽU'?K&U\ tNĊOEDUn3;7*`1*>t~@ڏMA ;lm#:>Yӱ0R &ly 5PZ˱@dokoÝ]ey b꥾C,%_/5U nȑ?P% {o3z"@޸]:98-0f/{]'S2sܡ{)kdʈY\7_cC#Tp =3bWz+@+w&=B$̔3-tչHۏ+:XuwԀbI-ym_(cT4 t#U W\S3\ RQξ!SVKϩ}|#fBҎ=*EH{[:8NU3G3=VSJirN~7 c!w*T␼;7F*Q"؈y w8ɗqu?k0l~gQe@zvJRQO`{.Zzf nUc9-o!֛R]ޘ/H_@N1yK߿^Vyy}r$VIc?**&B5a!.=4i2GfelD2rZ:6i:غ6 }o|k-K. Ugs30&ZRMjOꛑc1]Tho= +Qivu `L%)Zݍ-ӯ vr+q\PXP=V1it;[VTy! \,dFNLiJoQ|Q\SR ){}qoflySA{IyX7˖&;NV'+V#ޕv#}qC 3(e^ R%(^fs: b8{IZf~}+B\h1}lRPɮ$pZc (qɾ0:J9Q^w Sնtb,GuGRFnXz{nUaxaNV{Lcȍ8W#ã5|{;c 7Se ~fC!asoWv>> )֕7Ƚɴ #VuF\`'/SrQ/EH'/g+{hd43;@لXC^o ^|{x!5qTRS\]kDR QFɮa{zX vDwqS>3ZflکqqX[8&fkM_J2+i9Z!Aj~T]Ų=H!22^7l%* ɏw!/7m&q(ysvAC)424 ӄVWѩ8&Jћģ$De N[kb91t\GnG* ks:}/r?gᯞ&vyE5[EY5Z^uo[#΂W攼k ,*x) iN OLa?}sY8FFPE"{xL:;ܗX/)hN Ͳ3y jS>:Np$!3 (CTn$>,!>S%MxrҹZ$x 鵱nkZFVW(>.A&Vq(pfXS}XL5v! g: ;Db)ߝooHz,!;htS#Ҟ7Je SF Oh}ct{.8ṃ`-4FM,3.8E Nk.YX3zK\W XqdzlCDE2QYț0d.wFCC Sn#'~uH%А㯪P s|y uX#dp2Q>qI>+Tw]l_ SWhӢ{釢U]1^]U KDBb)e?k|^ GVŸD.S.il,|i݇ P.LN\2\\1|I8"Uz )>T'!RP?p>I|/MFJT{/:[2 '"TuWx%5? S,]s7lR9YqsFnaxjP"۔RC: AY^2[%`BzB $>fO@46xKd=[C~]w`o*>O89 kE[K*ɰGnf@"dj?_U8!p0eM. ZRq'RIyRYKMWǭl7%/wIlv9=Y&}RçQ v6V|W_n;O1bI lto\Ņ,ǓiRKLnŢFݽLk8CdsZ@e#x! ĸ p3;f QnΩ}msVwӺp|wLWQ1 XYxR(fA75uLKmOunE3h =Tо(RϝWVbSADdݱjr=M5u=s9֓8Z#Zc=nr'7 /+~H05HekR=Y6Y {jy@nSSzJ0:Оyb̋P:o1a\:EPCѰhNu#L@ГQP.|{'s2x^Ҭý1Ӯl ru(㭆SwP0zjLr6qr#8?ySas30`'DڙZ+\x8ںб&Sמ<{%µ[b~\-;=yqX!~96[:PˣkNJI@Zm|OG7a ! z8p&9]Sb  6^Ѕqu=IėП'3pDJQ֐RcaWPs&?y5s0&)pZi୽w̒US"f}ַi93sPFYy%4~9n,"0b_fsqE Ȭ wlMrGҝ~8+6RoQ;h\ɥ6`[nVѝ?™ qFlgb\eʺ 6sq2;JW]AI';9Aꆾc)" LL4:.,=uG _s*sWV[]#$@[&$i{63f5aӡNZŊ^41` %=Htɡcd)|o3EvzoSw0†5\61*OT"x# &?f uUYsb tXm{u0}^gS ߁$㥽ylίl}be{83M!˻[U_Rvtyq2m@KS]vuE=7cM(I09tz a/EGk =;Ry}pEI[M&}*S r)v=m,)9ꃁOS $hE6mx;o= e\T : ǑRՙP&RZEUa3]$Qa+ܲ,IY wHgvdRZ8VeZ0)gfP&fϒżD0 Jt VZ 1eOgJ~nwI4D@֗954fFΤvo58\긦>`/X GepHqg1.$S #$( a>n%}6v8Wn$kw$2ߠkҶuC o_ \~}I A1۬<ՁZ~"{Gm_hDbEe켥h3H[J&H*wńπXj+#ܼS䙞(}:_˯Rh}>b-CsoǾ84$OȎyU Q?]"@evS!+N/<-.-Lrs.+sQЙ.IJv&1ҋ2g益1z߆FȍzD XM sjCZ rl7wfbCG||\a3jO|swQR*-΋@3΁Oe ynOd?7Gvm"F5fFi pd Pv6 a,bڋsv-؀=ܽ3L<mzHqHO-@8s49ŴuNhJ0bVx]"{+>تx-e~ <֠3f\ZYpa^'joBwk3 TmPF!c'ϵncud_P;tڏjU/Y~?X|GZ vP2n洯d94J^1qT~KKuEI&`3n@ou@-h w:;+Lѷ>WFv`-tjlM`-ɼ(QbX%z Й~.\zmZ]!`nx|f|^1PGSo-43tK+Jll-4k5WO"x~7ߋMlj>]>%U؜1E)Y;AR,ΓʛRrip)[zz}'dxzv:r ~wՊ%Hx~Pep'rAPr;}O QeRM ay"K GlWmA%/ФT{ {IH;uXK¯al=dֈVXRy$LͺӢGǮIMV{_ "RxqT $~?Y *oC E@ n`R"ʿ|[@"hˊCh30O4Eנ* B(bV*< GÄgrvp1E.o[{o7DD& ZAyed1h:-ǬiOW?o12S0yh١#3,K y mDAq3cf7.ߚnvzUunV"gN^.|[ܫ 0׏A1ƈ)|=v>}QzI0ɝ9h6'Q0VbQE~QeF$݇a;:[ e}=l йmwhWⅢxL;K0֜cߝ&р;1\0kkp9 JiL 7ai/j>&,#|J*SfeվOω{t{(3PE8k\Kh9]b4CXTM3a+.(tq{./têWp2Ux8]L}-!+D龗eJK@i 51KAC+7Zvv ,7yH]YFć< x揉~-e=  iό]@A> ,]Ƹ'3R_{wX?E2*_<\Q~(z4mv8&6-جڴֆD(A`멅n,q1*ɇN&FLUc6&"cgX7bh:*Ey%8U$k! ZKxXGMFTZRIȎ{/0]{qy<[uf*Tc,%=^xbT(23#mI%+Qo|y2CGcRp¹ 8(i-Iu֤SiirBA-Y^QQ-cQsS˴ д}fAB,m|$m!"W8ŠdBneOyRꈝoi/P"ĨI~}Iz$k״3SUed(D 6eN. j99ん7oEWP\k㧆$Ğ~E]ۘws*I\)$j9]s(p)t,(5`basZ@8l~L5yS(S=;_OᮐO˙ po3ɥ]aI䣁GKArC;u4ЍѾDV9kqfh8iٮC˘uhޜE!cf6܍(e#=;|!SDJfl3Xy}a]w,΅d^Q0cwAi} $c5Wz ZLl}#9 p~f%H|+3eLFP58OԫJyY ,?\Z{0*PVYK/7Q#>k8 A#^rlPEP%<0~xWwW vek{D$߾MoWt[K~eQ/y-OLӛI<ֺAO8t;⹱*LBvvtk\+ȷ.3(C[Xڗ942v5R~6TXIN^?s\E\BɯٱEb| fEST@'l=s)D4~YAGa]xtovzrTMp^ Ǘe\lm<p+{H|1{*-1b)蜼&`Jz1XKoW{ʌDOPxG~xI)UR)TmkùC6,Tz&z Qđ/[}~\2mT˓ ә-,SWUq@`xdd GSEh^A8IۜL&\*sa¯& j!lϥԯ^9}]% !J5;OR#x&a5L¦&6[~hF!G<-qb]kCDsKOAU?[_~#;+؀kѠq<^GYo3!9ey 7dRŔG'?5>!znUߖR zĽrDeE[Cւ޿ĖeYOFЋ1dzy=˜fRNTV@٢܅I5}zXdP`]XyC+bs=װ5c,< N[QÖBu^Stm@1?)3E~L{Yq6=p,`8vdD~Ioni? _ǵ usbH9\#Kԝy/9ʕ7k n1+k )=uvnĉ@s )]jۖ63@S!~-y->?_Ï'3poFQW趫@M M=Qk=!MρzpaUm#-] 썃HOFj9OL=xB"viJqDݯF]F&  [:Fe WJuj@iiDђ^C6 1S_ bt c\h"Q>Lผf#Bљ_âHrŇe<9빕&VQsz0lNYA+Gс!oOQn.!Zx xt9Q`j^gPX^: pg(QݒG2?•["(+wG 5^`isW@'Ѳ۬z0,+~f/GaXҏ2E'^ ԣ*T4G].` k02~ ZyypԒ`PuE(AU%W6TK{l K%y<_G-(n슮5~Yzs[P l^6 8maG\DيqjnC[)]::4KРu#+̎BC9>+L'wQԆ [p,~ /\|&-Le}BÞ|ӻЃ/5AqzBѧO`:3Vđ0;T<w~хG ֪wNq+Yjd>opn [T$0V+d?fH+r.vseڊ͸Q2x]]9w谥UnҙzG|x͸)C?,*M X7#=si_Ut UYt?Ʀ5l> ?)$(c5z9a. u%nBXQ{}^ .x)K Ks\/"{b14.(OիF+;N*^aEgAg٧NE઱ZUE=3B^^J6#I]䎻sC 1u  xE:o2ax!D{ я4r@rxȱܧK:s_YzoK(Hv` ӵEPo'N@ޣ1y8EwJ~x<*]BcK0Fcy lA.hZ bfWTnp-6}fk@Q3jNŽ9L8 GTv?8ĺ6-,o%n"UJ [7eNЃ&=cb,_qa7Fᝍ =Tf"7w[c?Qkloix-Җ($X#.}2ɼh=͕|V+p?,v{pl2.~/Ip:tlaZKB@4C [I9Jw5~f5cAlXjXKz>V9] 6 @ZU-JVY$FLM:֕t#LvnD{`L-"R(`-S2auȇFp@5|j'\>.ȴ"@ry&q6v8dtVeW[8SʕW|+w]4=_I؍#fOQ}4,@hI10apռ!`f <Xl1kQoSuhjU13|"ϞU6fRTᶡ{x]vpf=HE:,NYr:L?kx͆F-&;UEOJyZINDX\0A>1SD R4X z.sZ&ARʏJ , "èWq/1ͻǫEdB6bJ <QFˮٮI(HB2P %㽣HdͰޅr 9 \veoF̊DR9=!-19.NeCٚk>lNL%LtYqUJa#Wuu>()u ڴ%P4`;da}_HKw2K(T!,syXsrLw(-k,"a [ca-5PTZz6$HGM#Ar!FVīe]ӛL,KGNbqp7^T55ISN1+yjV"dShϛ2SIPp׃\x6 m#Ώ ~}9{=n9q<Αhm^8VOQUCp;Iҡ}D?m=l…K/jk306 %E;6(4M-e\ Y-FPWi`{`W>x,7q;V4Vk5owkàc۾X(/f9! ; nLeĸg F]blr\m?o&lUS>&sE8Hi?~d:;"\cH~tMC r>}Qv >h&Vi.wa@բh@pKY㍢ K`$>S=c h=gq6?YOyHbDMbR:30/H!n#'ciƈ}w0%w[~\y}9AwD!%OJBw9F⭒Fݤn) 9ëeDzu"¡ڈ(xĚYCsn0ZgunLԍ^#_Ϫ @cQ~Po0mqU#4D@2R4?ޗpLhMZ2h!Xަ7*lz1 X#[Y:C2n{dX(thD{/kh@":!35 @Ξ1 YZ