libtss2-sys0-2.4.5-150300.3.3.1 >  A cp9|E"%D럯Ty [:0F8ѫr׭Q6H -_j{h:h(ؘxv~y+jbv0  3\ BHL_g~( P,]x\ ȑi1R@{&BoLV2QgIFHqvj8#HߴES )D]e(;N[?!7dUJ¸Z [q1GWi;va-ef!8b6:~6ÆX +k?P0őb%IG0ؕ l>p@]p?]`d " 9 %FS iz     $,6@hp   (89:9>Z8@ZGFZVGZlHZtIZ|XZYZ\Z]Z^ZbZc[d\e\!f\$l\&u\<v\Dw\x\y\z]]]]]\Clibtss2-sys02.4.5150300.3.3.1TPM2 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.cibs-arm-5SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxaarch64ccae45088f975e5252fe6a8e50023706fb81d0d93ed2aad232323902a4334d95dblibtss2-sys.so.0.0.0rootrootrootroottpm2-0-tss-2.4.5-150300.3.3.1.src.rpmlibtss2-sys.so.0()(64bit)libtss2-sys0libtss2-sys0(aarch-64)@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.3bL@`@^ 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.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-tcti-device-partial-may-be-used-uninitialized.patch: fix missing zero initialization of a header data field that could lead to data corruption if the TPM does not support partial read (bsc#1202172).- 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/ldconfigibs-arm-5 16613109272.4.5-150300.3.3.12.4.5-150300.3.3.1libtss2-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:Maintenance:25568/SUSE_SLE-15-SP3_Update/2371063a6332550161cfea1bc7dc148b-tpm2-0-tss.SUSE_SLE-15-SP3_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49b11247c493e44aacc6718e8e73dbf56eb9f853, strippedPRRRRRԆ.Vͫ lv utf-80fd5893782172442446c04348e9430fc38e85ae17fe8d831f9e828ab212f4cbe?7zXZ !t/ ky] cr$x#GdJ/iBwi=ٗ):n >:YT?:/#u32a_6i9a䢢d]Η}ǵSgo Zj֣P[*-v1ᥝʞ~PF-(["~ŋYCt*ŔcZz+8wUWalOnmFԞI-.tP+b/^ "!c,Gd}nbdͬFx M0OS p}WRnzL{joގ ͥkѭ()A[j\.RRywud.e[7 Ҕ8 Z5I#4Es;`DJMw7bZwRI 򐞞W׌őa;JZM+&?jJ}M xC>P^{YnފUs-RƮe_b%\]}&? 0[b=oUKJROL{ ?/ Ӑr BK;z7ԗ kMg}t9U dߵKk>ʅYfl6UKޠ*U vF4-AQq/lBWњv^xV%XPԡ"[wz 9,J۴u'M/ӛ{36Mb0'qRNe` ;a=*RKS^],(PB&8+[h94 7WOAg_H+R?\1SI*yV~ǒ*%G3GUyusגIF:ސطMg;/ϨCCg:tkk|a+J*,<=Sf!H^]Y5*=t/gI<=ceO g*\mL"ꈕ ppMuB=^PhnJj4 LNlK&[M%]\wB}]'zF"K}@u0n[$&n.8ۄ3Po^KE;`@O@BeoUM+ Iphl+)'SJ}C>B"&ӝD `O;Xeퟝb,5=mtH&n*ᡄp}V"7 {‚{\dbj@;K3ln`"6_1LfTM|Ј b$тrnL|.3]X. r!6yIz agǸ? "zI+6458o`pK_JL*p6:~7FO0Pİþ2gbrI;aQ)ÄhHLVK;_5Ŝ E8`yw`kZ 6$'}yVd6Iwٲ4Da°zA*=b 2UٖK}{_ ߎ$';w$`+`]:G!r5PnQLQ%-S,,6u& ? 't.Ô9P-0?DGOiwq.Rj;11xW-ZOe A- GΈb; mY(R,ߧЕѩZu27 ^ꬻy-#QHT&<+9&W8){"ѭX)bڨ| Ue-g:J9F_{;wqr J@-1o s4ډބY`x;ǼSt{*Bzɯ NW̰~Ҙ_e !B OS-eS"vzå $ Œ@.BmY=:쥵0J%ΈlL ;F1C4Ь?6Y`KU( XtRLnNjim< U <=b P'WX)cFߞV ha 3r\pԮ&L`2tD(u! |6-h˪ 2P~jCvί1(qC5١Aƥˏت й%OeQ$B%O!{KqF]N]HK‰i~üQЯ "j#+ I ,Ej).~\v"MF$5biWrO.$QNжӖⷖ|" *:3)q.\oMˎh!>_W7TiʩMeJG!YM _j$h ,I|澺WӺ `+sre(wJBk;(F8* J=o+z(\X 0\LyOU%Rפ4I߽qu;iOVz AAxQ,h֜;etBmg?z 9G(,ϖEտbsBjX PX%Ɲ,[/N?>8x1Ky};ӠVqg?Cu\^kDY [v 秀 x0r4k[/'>LΥ6 Fmz?͚o8?BnĠȌ O!דS*x!$n€HZP\ T)  +P`é`D _9䂃pI10-ʾ5_zUG&^9qUH$lPUkeԌ(lZκ>{ 壓4ed(eQN#} NIv>ُ1^nCsOsxsr޾W_)W11,zϠ W({ne@x-q(Abl}OهbʼUhw˛ypʂiM0HwYup>5hzY99s8Jƣݡ:l|4Z p%lqĬ 6!Le lٜ<5|. wh'崿>d?@Kw!hUs?ՓZ]) `YԢ}3kL 4_"<>Mb(ߒz, {f4$G Nũ3CW^FfW r'  ;(ug'?}o K"O'Wʝ !qs(M>sD\oL ܵ7.gb7M:Нi]2Y/CFd|Fj9ζ 3Z6!S~#.pp88 o۶E/zӂFUź~$YϐA] {O.UIp3f 2*,Ͻt-ǶQ)!%3_;,Oq5T0PU ʝhvςq{X4>-~Ey@<#BݛC7tiApuo5AiR*(&! I߬IW&p 1":of X> Wԣ @1U \GB`2:`GZ:%W)Wbr)#N%Z\~  7db4{v  W h |vFK/w׿[ۦlsG<~Vޥxv'sqP4 [bgoܜ['|o&8fq@-(X=o"(#.ͧnySI)NүGARR2+pS[!I9>yR4@*0PCSFEZ0ۥ3SZ31Arz'Omq"=\؍JKR*1wM;8n` <\İQ"7%>`T3 ޠ́9=eHBVc|NӺU=3oh{+\ Q ت161|{c7;l;BzNJ? 8! !yl"<KAͬ̉ K~xNnlPQ̛+Auz //0LGT+E9S:ľ{['^TpC^s^Dp N'OwSۻ13F]S k;_1&mHbg =M0Nok8ۊFdJ>3TYnd5tEZ _+6VZɮ`ʝG3Exei{ Tg{J/. `tpTt㏛<]h_Ta0,}R[ HZٸ'9ҥb & J7WR]LC k0nS킁 K+i5O+%Ifgµ "u7ճɡ&CC$F1wԎYg:2 r) jV+mejyDoV l*R9q{2>GE=jIxN@6tٝ3Y󜍒>Gs߶I.uGņ-C2Zk[ d`<W bO'!?d$)Q$bHS^oPyq ϒ={{ST*rz:rפ3'lߚ&c8KbD^S/izRo~S*:۹pG䐹'c#`R=3>M&4,@ʕM"lSɦT5Z>_;+~i@$wiN|-DQYz 6Z uDLOk1ڠ2 Re|p7"ZUC=j$ _obDݘ <f9y()uĩvjǎ1/KD$`l^ h|]0ߥt-:]~qif.*O KV S闛 (@Imu OKr|7J1aNCҥӝ/S/teҽE v@r~B~L(隅nBl_K^n\,Bh #xH#[HC^ k 7wHYuOZd/R+!dF R%۹fE8 еUuxIMV* $/_ %Aw&RBz/(>5GPKmS <xa4(OuȚ @U6L cƻy^Q8>6Ru! {$gJVCQ8GbRӢRYJ՘=$*)(]Ug/,Vt@yQ,SE eJ>K; ;FTkl-nbӁ_`]ʍ2o"?HYH^gAGojNw?nb6SB^m:?~mFwi$gcU}:,_q#8 J'm}u?MִKвRȌ !,H>+;`Msg1Zt9⺤4qІt5* ZxS$zn<ڍ~F}̊0Z H)d) =>1& xnV2q6TŤPѢwõL{'V ?R3ߨjIPn>Ԛ* qk6RɺO!ۡ*ʈ>N6Ou43*mŨv Kf| )x'}*ꠟ ӫl gf^;j%|af ̑XF,TJx9 c1y?M^ t0Rʶ%Vr)]ꓕLp4WMj\0V[`ٞYjDlǻrbx>؁ :,4*s[~M=VCRG޾96#h.J[3Ӕ@ʔGEZrdb ʐ MʦS) ^^,d5p`-GO]Bp ' v/3,xc4V:doGuE#NC qvu.笶1omfHJѮk_ <}P{ `[<Ŷh :XHWD?;X%yQQp"PXC.-?J6?r֛3e5-!Ԅҳa #E{B{G̙#CFPb@3{3w J]o1]7l5~yC 7FתyaH6,<=1CB, ʎtIW(3P@}a8DPsk7R UӾn@-_XF94s^\HBT~vFv83^X*FU22X ĐOxcMx]BVsvuWdd?@\)[na , tM*Y /{\~)CO93V!"l,1I$/+Ì"çmEp`49r&,ez`PQ*GҊO!#u~ҧݘBW &7lYnxh7#bJ:9zMgz>5u>F}.a&7Ke]mT~&Uj奀0T桑"gY[0BZZ6ѷlSB!HN'\K5 ҒB5E 1{ _p ȳeZW#5Ӑ-I9 CxzO?a]g~mJf_DW(gzf0 뀞g_67+ vBA< ÆK[萗T r7 yZjI,"*I`紱 VO*f=4srm: կ[vuC^R\YhzS48[w-f_$C vm?\EX]-7ƶXv ^Z&U *`sWֻfnڛeмBެX% 2*S+&{\pQ$=Y N=b;μc 7诪skGޥf̗F~G U L;<ī3 #mm 7lZ8|bdH0r)fv\ju=xξfl6<%a!eQws;]]c[2Կ߱ѫlLi nzWvځ Ӝ ZR9h4++1GʬQR.g=dhzK4H31']eT0}̨$(d3T!wQQ`h2-F\,8S # D NËnW lJUѸ(!&øgz LI7&[nȃd&ئ85_6ҷz UG[ cGlwN0+}[B%O(tǀ,J )˸uDR:vGR^lNRz.HDM۰]+Wgp)=b_6-I+b, Fk 󮕓zZApfb)C;[̑W^RnT'4a@TTZEcZ(~YJk!rrF[ڋnOV07Ps5# a0畻Zڀe`kp<U@M18/_E@#Ph 繡`RpƿY޵xsX̾Wo6| p28D r)#45~Ċ4x/U4Y ( ^ȉȲnNejGKWobֱk6+ʳg`=Aq8!rxrG,nܒhj@ul9 ;j##0S-;嚼/u; lBA^" DFVQ ݹ"WZ Ik"QC,pʬtt;cP8R@qW&@x"UJ`FV\#|z(4rP6l(5ߋL:󉕡 E~Ӵ-`U&2-tOBr<# J ees|C'oBbsjH#Нh3WI! pqdžD=*7)j({aU$O][^5(EZѷ.ayxjed(licG”cmyiبpO]83` J&$мwH(1(6Q<,l'lQ@Fh-C{k#^x8T-[`QdEXxsm!jf*wx(2Q~.#|MM^ojKJ-8)y@9+FqBdOl@O 9p $!&ϕkֹbDafX\q {I&z E&$V]LKpKϿ/ 󤍊~m02"5ĦG4 ճ!ae_ԢK(FmIzV'>J %̾Cd.N+]si+0s !5捓 @y{%}sf}ލrpyAjj(_h|mJZ zvT%Px$&c79(+iŕ.AC9X곍[>lG7&?)Xg(eazYZ| b̢Z/Y84俢$ֽcx^j@9EBUr%*nc1>ܭ \.Ju*^{ ќ9;؅ok S`Dꆆoz\K:2aMcvd% gAd$,P@8AZhLETܾ=6*eP勋ңIpg1hQ;ٳ/j_ A kҧuЩWUk%Zx/|hWISjY^!G[T32vM]A߮C}zc.(Z%Pݎ}8@5$tY[(0JisSz3oCv*TH&|&-ӄogKPgU%#)t?!p]MUN--˭G4Cl d7*&wbS_ˤ'bvhFWJNchl3|se2;AP69n3yq_S#%{p >J%0MliP q #1,7bz"7ZiTKAR[-h7K“f*Fc8`t '+~9P]_lx ?J{2S%ư]Ncadw_O#멀ླྀ1o5`F}JfU֮]u9QfP;(#8Kցu1BG~ Ld.Kˈ/[lja)9]׋S&e!IEbp3̖+jթnSCL:cSIƹ>bQPӘI;GzXÙ&4L%Rt:Duѩ 0$eCPdIVS0} O4pI* oa J4"P%b{R)jd{FC?WFy3 !~0z 􌘕pm̊45O5k=ұs^L~=\ר?Hu7mcy}aNމ?QL|+3+A iJQxb/8TljѪ1ЌӨN!~gL)`{.}BBSz[#Vrv3N]^qɎ:#9@Bskj7Jps$f{ t_r:]%9$br>rK ȓ>eZ|TH)\(}r%X"4Qܐ#{%7s˶0I?'@iZpPszA~nRLI#s#;e#v雗JoTZEY0TkN$1M%L|p(ѯ"x.VȌ"NA!K%h)$4j3;:"A(dw+iEf1FTh&ETyR .Ӈ`O*dX6=ueAN;& V# zitM曹s?}qTu겉 2]rD _7J!tqj,m#&\G+X?'czyˆkϠ)d0_"ވA{;M~(4=ZƷ1|J ,mIHPGP;ހu(E?-G̸^+rJ,2!EP<-I~ \/?2̺HR%ܛ%2Jc[ {ەlT+^>"m|.Μ -.IQYէP1afaǾ2#OK_0Alǡ> gdmIӔ J)rhQVaW<<ةd}lM^9U#v(qA=`/v?nBͰX43 7,0U e?`"Q.t݁h>ą97Fֿa5*'4FZ G|[h[>]_+URl2%^ɻ_P#j!7o|%_W\Pm?$aWN8d?tԸLXѿAiWӷ2BjtvZѮ&R ީJ.#ixۿY{}z86$vVDF|Sx<;n=gC lՑR*zw.x!Вf;]īP',\բa54.C"7JZ^[#l*7v5D K'1t(:@T&҉7@(Q}@DS-">iOQ6wVP@jYs'%i"7 }Er˶(s1mxj>"hN5 ƒ4QLzn CQ|Ȃwl:U?WokJPN]$rba~ kwd c9*j6{j)&)GUԹ+`qh&<wAԄ3`Yn0"ύ[u$bO{>/-&phď(K쮇I͐˟]9}2G]`H<}[Y ^&FK ksQV 7%{\ױߓԤq$SLI&ɧLʘv =9=?IhTaט]sLH\ ]nPp>zvDz0:ٙ;4]&·Bq FDfP TZ7ևxι[g&= KFų!V=@”2 7} qړ ꯝŋؾ W*ZO akHn?wvA6כS<FyKV,-kafmPނXVIS+./)~0M]sʒrQvǏ7,~OԑzK.ʹ@7*/)H_ e;tDw<Zk]fM ?$#8(kvn"x!O> D0A.hǶԐuZgkuRSxH \|ml7")t:jHulo__*ERycCr ࢽYT¾˷U.ѣPbN'-l<Ȅ WJ%䚴rH,<*[U`E ěx0+Xw~o sɯߖN.>źh?îi gdp8/)-0!Yfshg1R 86ڍPkYEuUޤ AVhS 3hd` Ms{"YqV_%p9lMX-HױN}dʙ3GcNA%OhUѕą:JGl; g߆{aϿ"S\kKg|do-`V: zJc t9Np rˣ՗f55W藺A0Xlה *b=~4ɡͥѻJ-ҹ+^N^3ᚳaȉ>]x]Hh lb+̘i8[d 7ᣅznQf,4nte+eS!ЎtԔCTYWګɚ]͵ȴwC噝^kO_BG5O @K_|COvm2maO(|5XvD11U%&n;_Ϋb*C66P7YR0xyVs. 7mpX mAk)gO$_L|i5x,o1,TAS12?atel @95.9R$V c N裁/Oi"rq`ڤBFx&9l[YV[B)6<m8ācQ)R19 ;y?SW/967!i_fRYG^OexA˜d3^DYArW0ƃQ~w#7 ݮJUy}6kФrlK=jEjpnF܎ů, I9lnV!PA+q 䠅Bm_R9vJj(ʨ78T?W v6R[zv<踍tT\Ԍ X*0EY-\{9Wb[{طi^}Tɘ QT >H`zu`[(VsN^9}+uF`4VW:Rɘh'Nd(Vs+o3-1oos'=5{5u*"?.J [_?xSa2ƥ5܂p{Jʨ E. \\e#-HXp $OW<9om(3ʊw!~MFw,ͳ0A% p\Rm]U)s/of ?TP "9{ yz͊GAT4^vF3 JYvW:9F'̵ . d,vJO% J;z7<^cwH-CujzM3=jA s; NǸxMb4/ <kJs{5RY2RaFwrɥ>ުYg8zbG|6}櫐᠆˛WgU뭊>4M5coe@"m" ;B*gF Mp9կ=z8j{0/Eby8i'cz*2߳İ&N1m΍t1aLw(- ʧ۹nrh9ǛhY*Dk aM[:M")ױ )y Pd=0@^?Vo䅝XmUӨ/OS5/xؑꉿ ](_]%dз$5n +$wOټD ~ȈiOD%%3xpaWVXvS;}zM4_vC jl8 Rxm8LdHDyR ȰY jz'Kw1x$2މc0{wO$ȸ٦^ǧ݅3eZM#Y㛨7j/rg%-.AR,+K.Xpjzѽy4 ',t4a^NzÃ+^%W+;߯¥"H-B)C5B+T0!6rRl!~cmpT6Yٴc7y '8!G'RʨF-~iV,-5<* O *y@M_ub?Tx~EG@/[(Nã>kfGXжK1@krJC&?ִbۅ C`,B4RD{ds}ct ֒pɰhqti Aze$ ؑͲfޤCR3$pQQfC)KmtA_DטぜӫRB%RƜ=0/d gtw ߺlh,EP_;~e3'* vpT{ Wu*Dv$ kL$ fS Oz^kGdBbIFt*ZAO'L)X.B1^=pΤ,jp}!y!q^:̺/Gh4z J9[Ϧzg9vOml_ySrqLͰ9GMqC,e`\a/OhuCǪ}8ϴxNʄ]oba=Voj2\lD4]`Zw/hu~7'hVzTw艘ڒgwiqJ~ 8f=80< |%B&fr͘5_8!kQ̩\W]UhRn ٲ= /gBK=m6 A$<,ܙrb [>3Iԇޱ\egҚKLjJdg?1kM~{<2PZ!\xk)}to&ؖbS zPkl硵)f^b;+kE4s<ک /b?Ⱦ5?9/]ϖOcxED3PD/lAc/T ,ӬAX;"Rŀ7| ;SG_LPc0y!y>r@9HŤn%I9iF/CǥlSA*2>{5Wojߺx* n5 1WVH!sL-77Y|@*P_= 6zt&Լvk%u1NW-se (\sHBIfu@JB1߿+gݐxA֔OA4}܌ yG4s}0BЉsI_JM-UpW3ÑS8bR=BZ\eLy"'?,F2S`!˷kޥ6!hI` 7-15iG"Ll0)U]9ٲ,K&͎#Z?f?uսs"/x>*y};?5ȼ$\i`mR&7H֤`zu]/CW]1JUeYҊ=Z'9íJ5Ġ/<҃xQ\L撯nFyF1Dp<>We۫JY 0m3ȹ_H9\O@6ˎ_YyQʝvgFfaXVkSji2s5?h 0 <g"U{3h2XFӊ+-_4!dFW2JK:޷^zpv (h<ЮYAZҤ"%u"JRrH&e #͡6kdwpzaiǒYwlҲv5C[=C SV:,LS|x60 eM<-YD'Q9Bo,r *%q> o4"瀷$BNY* ZNI"Go&fk*| y vRRB3nЉ 0i0UpkxS${8R:Ҭ*su͔#?Z􎱠g.(c;&R7oy)<3~GrĂYK48ß\1Y[C4  l0*ȫ932›`9$:;En$z-A,Us'HU֨%YG{nS5v!j/lX G,c~::ǒ! t&UZAYXmr>ﳜ2'!I*h96'?| ~|d6h뉸z7ue tVy(gċeQGB 8Ir!wqc۪꼾jUZ#j}7=2LvtUwnY8 gNNJK%_c#%zڴ%FO=GVqu@,ѹ--Hm. &a2_/##_q%'jWDkZ,?.B/a=([\e$7ʎjS0M@`d$3k'+EaOrwaѝodry1KIٕaSdzNz@ksdIO~.\ $a+u+B>:x-|| t^=|r°+m =͙tXҦi8/WKgiPCYu%cs՚zWZB-cHŖR^EK(Hd' 鵉pjjM"vaN,4"ao~EKyv`Z4D/Jpbah4"Lw!:`: *0 .E!L MUQ<פ/p؜& [pXx.$+Ћz!Wj:%ˍc|&w83UplKk@##o:7bT PcIRX0Rڭ~Z*'K_q8  *W0%3 ܖUb@`e 0|egT zҎJ#)lUo#SqMq.߳ki2ֻ$*?M*f^A%0m/c;O#b-53M71W~JUiţ!7|*LBt??nu&Ly{}  ->[0t g&A?=/"8DB9"Q3[tȴ]t?=_Mл;/!S\pNFX5 %n|?JZ&ªP|-#[ڼU“'ug ,z^ ⫮_9?N:`!Y>ٿg2V}zmS'ƚ$6ײ3,A ׏'sK3VHO+x1eVy3ҍ:ؐ5$tߩ$"fQ Tӕu'"y" %{|v`ozfzcCՠ= ݣD7402d%jy{Pmc/8_e[PWneiC o?o7m:lXhEҁ˂=C=)ʮ=]8@? pnmA$cxJS3Rte뢡È -ևQ. Sԕα%@- 3WU?xWь{M<0zOIV|T|d a-` M"_:+icJ,_^YNwvJڂ=JjJK 9t|#k )Nז}*f&v]bɓn l>FGX%t':}w6u: ߙNpDz?Zalڎ:~_eVkѥL\h'X3jdqCa o !OoyuGCYmp4w'=_W,Ǭ$ӗrz~.̈&A=`7X2&GAf* ʼnw}6cR{ R1xiFܝ(Aq ð?WycDd-~OV'Lϴs쪵1VvV2$}T{v\ZȀݦUp^ęjv ƞ2tV3v* ?ZDQ8y5#xqżA>e]P5'֔zKeɄ|qs$=Jfsj6!" tW7;bir HO~gmAhrA9ҐʻnsI8JbdO7ӶU7dOwLv(Dp1F_&Ok Mu*=~B JQs7Q &Ozeȥ?o%~Q_$$ze$_͛E]6 eCa1Eȏ*34KH.z [`$ĝL"i~s??3\0d9P-OOy"HAqLcozoӫa]㇌c T*&P)SqĐ4ӷ݊ʧhj` !Ȋc63L/ʵC%{*Laekm]{p2>@'e=❒8D}5W?@Yų|KDBoڷš\N$yu/S8ۙaEN=\lmI\oB)MU aIJ©!#,f9:FHj,-{1Eu qlu DQt= d?nzΘF`@Kw7iji,lđIxem@'E7pN0 e P?t-K/|-PtR f+Gg9F rd{A9gDJbmQ[x[ y=}xVMpN eņD;pdkS88m%$m#7!m>ʙ"\dwofiP*iKn7u:tڳ։"X)hhZD]Fo1w{&e\|NK t;X/: 4G-"+d)O $7+i'd*p 8)Op) 6Bƈ YZ