libtss2-sys1-3.1.0-150400.1.6 >  A bvp9|Wo̘^',lI 9Oc 8u&2xʵZ1%9IU27055ea4b02dae2762d94393efabf1a91ec919e8db5c02d1e495f46486ef7705f4826c6764f606933dd41ffb3b578c14c44644de$bvp9|QW1=.Yobw-xy*%D9c9rw k, 7T)o$8Fme%^JN4갛a("dE7݊rbV\ >W][s)BuBA 'kj&5)Zkmo?|}>Kܿ P!94mLtFSr&X.+[4Uӎ3|6$ޕ#d*fd, B" &A d>p@Kp?K`d  7 %FS iz     $,6@dl   (8%9T%:%>Ha@HpFHGHHHIHXHYH\H]H^IbIcIdJeJfJlJ!uJ4vJ<wJxJyJzKKKKK\Clibtss2-sys13.1.0150400.1.6TPM2 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.bvcmourvedreSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxppc64lebvYbv\94fde0880f31b90921e5f9c7ea762c7beb50c09bbd6e62ec16cb90bdda28a576libtss2-sys.so.1.0.0rootrootrootroottpm2-0-tss-3.1.0-150400.1.6.src.rpmlibtss2-sys.so.1()(64bit)libtss2-sys1libtss2-sys1(ppc-64)@@@    /sbin/ldconfig/sbin/ldconfiglibc.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.3a@`#@``ٹ`@_t@_^M#@^4^*@^@]@]_@\\@[t[[>@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@aplanas@suse.comgmbr3@opensuse.orggmbr3@opensuse.orgmeissner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.comguillaume.gardet@opensuse.orgmardnh@gmx.demsuchanek@suse.comdimstar@opensuse.orgmardnh@gmx.dematthias.gerstner@suse.commatthias.gerstner@suse.commvetter@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.combwiedemann@suse.commatthias.gerstner@suse.commgerstner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.commeissner@suse.comjengelh@inai.dedimstar@opensuse.orgmeissner@suse.com- Version 3.1.0 includes: + cover update to 2.4.5 (jsc#SLE-17366) + cover update to 2.3.0 (jsc#SLE-9515) + fix policy session for TPM2_PolicyAuthValue (bsc#1160736) - Add version the configuration file tpm2-tss-fapi.conf- Remove conflicting sysusers.d file- Clean spec file - Add new library libtss2-tcti-pcap0 - Update to 3.1.0: * Fix FAPI PolicyPCR not instatiating correctly (CVE-2020-24455) * Fixed possible access outside the array in ifapi_calculate_tree * Added pcap TCTI * Added GlobalSign TPM Root CA certs to FAPI cert store * Changed EncryptDecrypt mode type to align with TPM2.0 spec 1.59 * Added two new TPM commands TPM2_CC_CertifyX509, and TPM2_CC_ACT_SetTimeout- small services fixes and comments- update to 3.0.3: - changes in 3.0.3: * Fix Regression in Fapi_List * Fix memory leak in policy calculation - changes in 3.0.2: * FAPI: Fix setting of the system flag of NV objects * This will let NV object metadata be created system-wide always instead of * locally in the user. Existing metadata will remain in the user directory. * It can be moved to the corresponding systemstore manually if needed. * FAPI: Fix policy searching, when a policyRef was provided * FAPI: Accept EK-Certs without CRL dist point * FAPI: Fix return codes of Fapi_List * FAPI: Fix memleak in policy execution * FAPI: Fix coverity NULL-pointer check * FAPI: Set the written flag of NV objects in FAPI PolicyNV commands * FAPI: Fix deleting of policy files. * FAPI: Fix wrong file loading during object search. * Fapi: Fix memory leak * Fapi: Fix potential NULL-Dereference * Fapi: Remove superfluous NULL check * Fix a memory leak in async keystore load.- move the tcti-fapi tmpfiles.d config file into the libtss2-fapi1 sub-package. - improve the descriptions of new libraries (fapi1, cmd0, swtpm0) - adjust baselibs.conf to match new library versions and added libraries- Update to 3.0.1, changelog at: https://github.com/tpm2-software/tpm2-tss/blob/3.0.x/CHANGELOG.md - Update libtss2-sys0 to libtss2-sys1 - Add new libs: * libtss2-fapi1 * libtss2-tcti-cmd0 * libtss2-tcti-swtpm0- Update to version 2.3.3 * Fixed mixing salted and unsalted sessions in the same ESAPI context * Removed use of VLAs from TPML marshal code * Added check for object node before calling compute_session_value function * Fixed auth calculation in Esys_StartAuthSession called with optional parameters * Fixed compute_encrypted_salt error handling in Esys_StartAuthSession * Fixed exported symbols map for libtss2-mu- Use system-users for tss user creation (boo#1162360).- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through the -mini flavor.- update to upstream version 2.3.2: - changes since version 2.3.0: - Fix unit tests on S390 architectures - Fixed HMAC generation for policy sessions- update to upstream version 2.3.0: - changes in version 2.3.0: - tss2-tctildr: A new library that helps with tcti initialization Recommend to use this in place of custom tcti loading code now ! - tss2-rc: A new library that provides textual representations for return codes - Option to disable NIST-deprecated crypto (--disable-weak-crypto) - Support Esys_TR_FromTPMPublic on sessions (for use in Esys_FlushContext) - map-files with correct symbol lists for tss2-sys and tss2-esys This may lead to unresolved symbols in linked applications - Support to call Tss2_Sys_Execute repeatedly on certain errors - Reduced RAM consumption in Esys due to Tss2_Sys_Execute change - Automated session attribution clearing for esys (decrypt and encrypt) per cmd - Removed libtss2-mu from "Requires" field of libtss2-esys.pc Needs to be added explicitely now - All fixes from 2.2.1, 2.2.2 and 2.2.3 - Fixed SPDX License Identifiers - Fixed Null-pointer problems in tcti-tbs - Fixed Default locality for tcti-mssim set to LOC_0 - Fixed coverity and valgrind leaks detected in test programs (not library code)- update to upstream version 2.2.3: - changes in version 2.2.3: * Fix computation of session name * Fixed PolicyPassword handling of session Attributes * Fixed windows build from dist ball * Fixed default tcti configure option * Fixed nonce size calculation in ESYS sessions - changes in version 2.2.2: * Fixed wrong encryption flag in EncryptDecrypt * Fixing openssl engine invocation- bsc#1130588: Require shadow instead of old pwdutils- update to upstream version 2.2.1: - changes from version 2.2.0: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - Added support for QNX build - Added support for partial reads in device TCTI - changes from version 2.1.1: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - changes from version 2.1.0: - Fixed handling of the default TCTI - Changed logging to be ISO-C99 compatible - Fixed leak of dlopen handle - Fixed logging of a response header tag in Tss2_Sys_Execute - Fixed marshaling of TPM2B parameters in SAPI commands - Fixed unnecessary warning in Esys_Startup - Fixed warnings in doxygen documentation - Added Esys_Free wrapper function for systems using different C runtime libraries - Added Windows TBS TCTI - Added non-blocking mode of operation in tcti-device - Added tests for Esys_HMAC and Esys_Hash - Enabled integration tests on physical TPM device - Added openssl libcrypto backend - Added Doxygen documentation to integration tests - Refactored SetDecryptParam - Enabled OpenSSL crypto backend by default - changes from 2.0.2: - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - introduce _service file for syncing with upstream tags- update to upstream version 2.0.1 (FATE#324477): - Fixed problems with doxygan failing make distcheck - Fixed conversion of gcrypt mpi numbers to binary data - Fixed an error in parsing socket address in MSSIM TCTI - Fixed compilation error with --disable-tcti-mssim - Added initialization function for gcrypt to suppress warning - Fixed invalid type base type while marshaling TPMI_ECC_CURVE in Tss2_Sys_ECC_Parameters - Fixed invalid RSA encryption with exponent equal to 0 - Fixed checking of return codes in ESAPI commands - Added checks for programs required by the test harness @ configure time - Fixed warning on TPM2_RC_INITIALIZE rc after a Startup in Esys_Startup - Checked for 1.2 TPM type response - Changed constants values in esys header file to unsigned- also process udev triggers for tpmrm subsystem, otherwise /dev/tpmrm0 isn't properly updated (at least on SLES-12-SP4)- added all librares to baselibs.conf to satisfy 32-bit dependencies of esys0 and sys0- Explicitly require udev to fix missing ownership for /usr/lib/udev.- update to new major version 2.0.0: - version_fix.patch: removed, we're now using the distribution tarballs where this problem shouldn't happen - this update introduces an incompatible ABI to the previous version. all libraries have been renamed so there is not really a relation to the old version any more. - upstream changelog: [#]# [2.0.0] - 2018-06-20 [#]## Added - Implementation of the Marshal/Unmarshal library (libtss2-mu) - Implementation of the Enhanced System API (libtss2-esys aka ESAPI) - New implemetation of the TPM Command Transmission Interface (TCTI) for: - communication with Linux TPM2 device driver: libtss2-tcti-device - communication with Microsoft software simulator: libtss2-tcti-mssim - New directory layout (API break) - Updated documentation with new doxygen and updated man pages - Support for Windows build with Visual Studio and clang, currently limited to libtss2-mu and libtss2-sys - Implementation of the new Attached Component (AC) commands - Implementation of the new TPM2_PolicyAuthorizeNV command - Implementation of the new TPM2_CreateLoaded command - Implementation of the new TPM2_PolicyTemplate command - Addition of _Complete functions to all TPM commands - New logging framework - Added const qualifiers to API input pointers (API break) - Cleaned up headers and remove implementation.h and tpm2.h (API break) [#]## Changed - Converted all cpp files to c, removed dependency on C++ compiler. - Cleaned out a number of marshaling functions from the SAPI code. - Update Linux / Unix OS detection to use non-obsolete macros. - Changed TCTI macros to CamelCase (API break) - Changed TPMA_types to unsigned int with defines instead of bitfield structs (API/ABI break) - Changed Get/SetCmd/RspAuths to new parameter types (API/ABI break) - Fixed order of parameters in AC commands: Input command authorizations now come after the input handles, but still before the command parameters. [#]## Removed - Removed all sysapi/sysapi_utils/*arshal_TPM*.c files [#]## Fixed - Updated invalid number of handles in TPM2_PolicyNvWritten and TPM2_TestParms - Updated PlatformCommand function from libtss2-tcti-mssim to no longer send CANCEL_OFF before every command. - Expanded TPM2B macros and removed TPM2B_TYPE1 and TPM2B_TYPE2 macros - Fixed wrong return type for Tss2_Sys_Finalize (API break). [#]# [1.4.0] - 2018-03-02 [#]## Added - Attached Component commands from the last public review spec. [#]## Fixed - Essential files missing from release tarballs are now included. - Version string generation has been moved from configure.ac to the bootstrap script. It is now stored in a file named `VERSION` that is shipped in the release tarball. - We've stopped shipping the built man page for InitSocketTcti.3 and now ship the source.- removed leftover comment from dropped reproducable.patch- update to upstream version 1.3.0: - support for reproducable builds - improved documentation / manual pages - various stability bugfixes - EncryptDecrypt2 command is now implemented - removed reproducible.patch. This is now included upstream. - added version_fix.patch to fix package config version numbers.- fix the "fix", turns out only the unversioned symlink's supposed to go into - devel.- no longer install the udev rule, it's now part of the new tpm2.0-abrmd package. - fixed a warning regarding a missing dependency of the devel package to the main package - correctly package library symlinks only in the devel package, the library itself only in the library package. Was mixed up before.- removed tpm2-0-tss-configure.patch, it was just a hack, fixed by requiring autoconf-archive, see https://github.com/01org/TPM2.0-TSS/issues/227.- Updated to upstream version 1.1.0 - With this version the resourcemgr daemon is dropped from this package. It is replaced by a completely new implementation found in a new package tpm2.0-abrmd. this package will only consist of the libraries any more. - Changed - tpmclient, disabled all tests that rely on the old resourcemgr. - Fixed - Fixed definition of PCR_LAST AND TRANSIENT_LAST macros. - Removed - tpmtest - resourcemgr, replacement is in new repo: https://github.com/01org/tpm2-abrmd- Add reproducible.patch to sort input files to make build reproducible (boo#1041090)- create tss user account and install udev rule to fix startup of resourcemgr (bnc#1038586)- remove unnecessary dependency of libsapi0 to trousers. trousers has nothing to do with tpm2-tss.- fixed typo in resourcemgr.service (bsc#1031004)- Remove --with-pic which is only for static libs. - Fix an improper Requires line. - Split libtcti* from libsapi0; these are independentlty developable units.- Updated to 1.0 (FATE#321508) - Added - Travis-CI integration with GitHub - Unit tests for primitive (un)?marshal functions. - Example systemd unit for resourcemgr. - Allow for unit tests to be enabled selectively. - added pkg-config files for libraries - Changed - move simulator initialization code to socket TCTI init function. - socket TCTI finalize no longer frees context - rename libtss2 to libsapi - rename libtcti_device to libtcti-device - rename libtcti_socket to libtcti-socket - move $(includedir)/tss to $(includedir)/sapi - Move default compiler flags to config.site file. - Fixed - Fix run away resourcemgr threads by closing client sockets when resourcemgr recv() call returns 0. - Set MSG_NOSIGNAL for client connections to avoid SIGPIPE killing resourcemgr. - Fixes to handling of persistent objects by resourcemgr. - Removed - Semicolon from TPMA_* macros definitions. - Windows build files. - SAPI_CLIENT macro tests. - Security - Fix buffer overflow in resourcemgr. - use sample resourcemanager.service - tpm2-0-tss-configure.patch: fix weird error.- Remove type=forking from service file (bsc#995554)- added a systemd unit service file (FATE#315631)- Correct package naming to be in line with shared library guideline - Remove unused systemd build and runtime dependencies (FATE#315631)- Fix rpm group of library package: libs belong, per definition, to the group "System/Libraries". (FATE#315631)- initial import of the tpm 2.0 tss stack (FATE#315631)/sbin/ldconfig/sbin/ldconfigmourvedre 16519629793.1.0-150400.1.63.1.0-150400.1.6libtss2-sys.so.1libtss2-sys.so.1.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-SP4:GA/standard/400b9fd643d3ae60f756605ba972250d-tpm2-0-tsscpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0afba1df17e4fb33093c192f6d1762a44233eb42, strippedPRRR MK^|zPutf-8466a3de5f3e069232f0873116f4e5d509a63c0bf8377fe2644fe838f6c47b47d?7zXZ !t/ cK] cr$x#F$8D4s 6Jln.1bݱИ5|(\/#KVvA0BI$A[NмXq\C_2ejTsy!tMb;1BH]: !m[LTTPxmrf*i'6͘ #A ]Ԁ%2rЃLY[\ 6vѷZ|##C,j;䃯G.mIY!$rsf:y)4_1(k%6RJO\(ybt.I T+֝hrd,j0_[zE(!ezt旿7S%~nu!e7z<㾽TL3ud <ګҺ~Kov 4v l[ xKU6'ۤFf*h6`#E;,lxYט]nQ>74<(eR !vpU˺}_:2h-6g.l1OI"hqr8vvcH] z+Oh7e"ʈ-Era,BQt,Mzw(t@A;OؗɾCyy/S2U~2k?Eֵg]' މsp&=⿜\#f)3gz8kӑ^s0z6VTւ&꿬V["~Ә=bn_s]^W+u(+;Z4,igqc:C1:C<(=ReiQLKVO5>'tۆ\ I +.Z SJPw:\ ,':v?S8;|HMXTTY:Ǖ@>1䷈NKj+nObׅo8OfB˔fG&V3."4D(L#^q(rrZ?G3a.Ҳʵ+{2-lykzi:qePPAP /(}B' 7U`cjr{'ײi.8bn j\I?&WX jL=MqnwɖM#>r̼5|&\)"K1Ւ_#ٱXU쳖s-fot XI/NRo.f0oS~l Ztg܀KZPՐ߃ i-MSa%Nj Ygib_Gˇxid#-Z#nEDvSA2uƇ9(끕<:xW0(}ե4YtWy8S_4e:X$" UvJ1}3 l!Ʊ6Nj:衄0zz- Hxi'5n|hq"?JR%%g8Y_6̼e ixydLϭN8NC)@g,FZTVH&𿞀EiZݦs}=cP;ݸKN\z2Y"{=wcCT3mpit*;e!.ZoOfLJ©eң%zƴ~>t)#(7-GJ.nlRaט3ޭdIr MT+ )$9?@DUPDHY}-%:ڭbC7plJN ;5B9HxL .})88"?+U`.T >ؿ}o$'8f-$0}!kEYIfՔ] HYK4fgxL:3+ 2!TW{5ϙj'8D)w1QK}R)Dxu&+ McwuD ?Q$̀]fa)#8ѯd9 u`Ou9Á ]f¶x0>ĺ-Z;/`$u`TN ˹a8ZztPqFskDC OEJe^J$XtOfM;j*T;_yw{mpb׮*_L_o.#l.u7 $Û|!yXR(''5z=jPȁwsl7!maB1d|yBU7^{]Qq ?+(ćS޿WEäp1e4WzXp0Coa":D-?O:_;lr$ApG:J<^weW{Q't\FhMR|eƶ5x =mF %(U7bcB:ԿO[Z!%g6n.g:( 6Qq YD5U_Pt)0N 68G r`gqNiB^U}t2dGvl@xv%(aCVE}[g;m&M߮!4`p߮kYVGKj [=W i7 |E\]hx'ݰ̗aɆAh}@;ow=PJ-^xXhעtrX&:VG,SY/^zv40댊֐>+D I нS[bSAP;+]7P' .к oӳԀ-)@殘Q>QWYC%,U@̅iZJ?D!d "3w0aJ9WpNG (~ھ$61*5¾-8[=GU<J¬_*\(u}2u\\a=!"I s2!^otl15u o&]bG /ӄc?AYTh!ƪ4:9r6c@Xȼ?uNo+`çxݺS #E}(K)nrכ`%e{3Wj w"dUtʠ+:GMGK:X󖢝TlX J~&`IQltr߷1ԶlNO pwCZ0[>&lCy:8b=[~OR$iG! -v+ryD?ҙwQ޲{k'0S.~ Xy~]݅\ Nqz?MP򭑋 E]b6``fF\$/5Pڮz8К˫~S/lA5 .wm- 'y?}tjy\+c 49R sR/g|xRr/D_l#.◦i(,=Q} 7׻h .k4A b36_XJ%Zm)޻ܽ+풔㶚j1ä AvZnj౪Íy"P2 ^/*[]Kg)v90: 'VW)/-Gvvc=Y\^w~ *;ی(_/5 Pjl I,N^`Z[}f:R뗢+ޯ&M/x,uQ7pɹ?%I;k!:HrBh|85Ĕ>5t0cu1~! 2iA0n?zYS/[Ww@lxR2 ?K؎rttneMc>h ^]}kAeLjxK?rd|("eNB5X&~OEkNt7Î$f;{O>EjD13,skn/7Kc~&a|X^C-uS*(v !"Q(u/gC0ckϝ4 8α\5 0^// ǵtX;B (:Cƌ̂Qxg7/ xlfGPS73ɏ. KDߙm\!lT*MG:74/^ӲeC[b!+s= Fl Omo!P+^:iЅVf)|f3ؽL#v|>od_wVqBˏoNf-T/\'o|$? |)ct\3z*L+J*d7L'nO|7`AM|4￉00 DG+me_{ ;ȓ1EhtV"cb?GR1 I#Z+(Z:T3y2A# ŗ]@[nCxV1/!ϛ:;9߿(C N9wB\N!,4|BQ+_VqȽA}!ݭo`X~'~'JS+Kw9P`]eq"*Z?/e/) 4Rg`3ފ+,K0n'MΫ١%B[S;C#o#C&=nL iW6'FЋjozÁK[]zodx{L\|gQB.ԉfP #PpQmTe}sVP藞Sf}0vq޾A(T✱?$YgT$Uy`Rh&$⥵>75Bb5SI6f!3Lsd/Jmtp:19X}d}=uѪQ:+nFWp- dVsn[#5j@w: Xdu)Y[6|%ɟ-Jes:& k_1bKсgO& /R^h`W֧pt/ǿ+޾e4Q+Pm9h L/>Df9 ç][@\v|k  .V//>;zNDLP?Z7BRe9b!>@}FRV)eVVw<5UP}rorRI#lPfl3C-Fg/5;(* @1(!}1xkΣ@q(ߵf4o5 ,UQx ~ݞ cP4}4fYOo0חdkU }>av,qĀ\ȚAMӖRb w6\z7Y,uL9WZˑ{8oE\~2x1NҎyjN CbVszJkr8û(ld(kuj ϥm2ʌ9,-BUly|vDMo.V!y1> 2͒]u-@R0 WHLa_$Uk% PʗA𝢶n#vf/.eU1Hi)!̬]0#eO;9{;r1Ԉr,@hFhn ]go2B@|&#)6;slWlEPdb_ߚР58 ]dL].-b[AEvɰ9qLΆH :w?W֔֫@]L*8tƧ~t{oCgc2ѱolEl&D/5Jn}aPdu '._D}W‹$ KA" dѦq ƩRdŢ:~wfvk\ƴq>B/c9c(T4/ĕ>,Z2Q 3 s)c;ML3IA~Orrt'~VJLK(V-L$wh̤WYl.>'jyk6[:FG#3汊Ʒ4cɅdapW=Qժsb!FrvvB-d_#kpt8IiZ]̀L&4SOz[_C|E$XtxϘw fh@ĻrΝaC|+P r5 "hYܯ,`&^ܹ\z0Fk-[xv+|} ?[̓/`R' cstAȊ'۽'W$#HTzT V4fy~0q۱@бV(hLw1/qBpPGշ-e՝/2G'P\FC"9I'ЁA|GuL8 ßx/&[ʏrm4$G}Sko`\&_"9W1h+_ʎt:pw'|/^J^U6i7rC[cP2lJ["e6m^kR6!b<7b!Ŕψ _[_\vgBKܬ!gԼ=}AtM: d|(OxL85tOY! Ɔ6xĩJS;l\:F 8ZGnNǟpU,N3'3Wݬa?Q 2.T`31h"O uFC7,(#QJZ4f ?DJ 29=ipOKMXDNаwfpFgh*D3!Z ?,%bw֝uEYMg"uuP?=:npsB^ Bf 7?CT㰏j( P;m`tOLc 0LJ62b%⍀Yv(֖ԭ0Gzj}jrX"N<}"X=gK<@~H^0iLgA$ _O=Zʮ2E]ȺEfڣwK 1=^1" _!QF]W&j:{ߺ*H$sTv˩DmM3(HoJ> $,upP H۱4TG88F2Bls]@]I@XsM5܋µp$ul+ =Q`1.S ngLZgc4n?+$SHՙ nV=\1 U\j_o%b9FhUDJ}D`D_ B2nUX|SMxIbaA~kQ dB>6ssOzN тDgY#W[}7,*z]n!-SoSR:?T]58.nwnuTx'Ҍ [t0DaDt"؂AaF_N)>)D«>+pɭffqo7*}qv qEȅQlRƁb9Q-:pPZN ̩x㣜#@ލ\Z'W+!jrD܄`fL[p$mRs+Nr4]%%L$efXU%uxإxjK AURS^KIK@o5h]y d[Y X38QwŀO~BTbڿ9{o||Em nM>d**T27AD!w6z7Ie/:K))rJ1)GV!4d+0.|2ݖPy)~~fVҍXϭ= vO9TƽoRꁗ1/,RiWJ`NU+e=MU$hX e ";Z=o @+){ܫZ^ޗ4v$q `УZ1[&jZz,EŦҸ%^!}@p4Iv .*/Y) 3D)n>}8:Xٴnz#M_Ta97žEyL"\<&I!8/^ΰSh ̍4+9uqnE_)r vĤ_3 bkTԲH2`;L/9QXYXӭF$%.'lBa2J7o0%5㄄ee-+Nn J5gGqRh 0:eCY'f{e ȗ*{D*(J '*G9Aֵ€KB ƛfGU D؆MYV̌~]MoΉi#W<-ʋmw 4>tDb*h4atYY+G-a*LMwU'1x켖oW( ̟ٝot lo2\M@a)cnr?oOob`Ƌ&%F!VΞ׵0\k\3'{eyǓ4TE vVb[)yb[o/C)U֦616EN7T UziS_28謎}Ba'-,׈=sML0^aQ9|D+b0s,0tىqaAç2T4"!pО){C%|QǭV"O|CE.!9Fǃ(wG ˕&cYqHTn4#7.lmلѤ;Uu>?C;S;_0+PQBǜ.*ga6[Z7<&xh"E%/qZ<%nM~hkȘl p`;EQ]3ɵ)>t&[ RQ 2F 0Z!^Ģ:lTOaXüLK^o)cۻ!T E F8ZJ|Sv(cDdi2њZ rᕋ @ى` ~P߈-P_T2Մǝԭry+FMع 5*mX*ZyV2`-zpJۥU%-!wL[G,XͫvD9Ύ7vwsV<2uqKSߩGTYMzzK5!jXf;fMS-0&@co00'IG`Z) U0_2E,w7c_dBJxY&`LXkrIZpn*¥1ۢ*԰2}K Mѹ3ݒxF]̰tSc6?-Mgڦ߿S݄> aZSO{#00xP"; Do;%&M%\kj6L N & nFIq#۩M\+"u5] ,9ƐCFj3/c!GGzE>8e͇O_7L#♇>lĶCa:J$.ӵ2 L@!oo0oGքBJGg`55g]9m G .ܛ4XAj 靫{X(&NSR4%5fв ާi#[aOv`;RKE~)\1d->l}/w)!%M"y7Ċrߐ[~|I&PNBq}JgUQ[MQPɺ:I/o*AI6'LwX6'yLh%'ɼou꯸,՛5N !bxѯL]}Of÷Wd?ib2cϧJWxW@RN_ uz+2f`[uۻ1湗L )y4Pm~'X*#[qX+3j~Q_{-lKqa]2*9 ÈS@8)Χ$[EL!$ᴟǶB|-uLx- nEٙq\Czkf*hBw"h>?.K?Nz+Cܱ=Ah|lSS@2yyʾrsڷ3>\e&{?w9|&>1|ȸO_fB*qׄeЎNsϱaqGSwsFuwɎהJ^H[UPIP &[[H8G4>s8jCs[TaLyj_ *!Ա>7ʛi8}~aS٥ 5,ב RJU)*ʐW K!rV$pw~q.J浶&JoZťv~RGGRSs9/ PuAͽiRpC>z$y8ӸY~3"^ ~nT+k9Ƙ"0Éב>)4v<-TQPxB9Fv>n0l|1YM[&`ߍ7!rCRl9̃"}Ә cA>+ H[ qS;hr5N-o':ȯ v@5"Q;`mSqB|KZ'&ꐑ+Gpatdy6]˔2elPIW.bݠulb5mn+\za($2`l9['c=y$Iȫ/RbhBeԑU;5s^c:u$}ܨH3݀&?,*s˄ֳ|Ea?Nz )z)J b1mE(jY`o~Wb> "j*璺c6 qg(ܰ_kZUwމV>Ń{ƃflԕo d~:7[j<-t.y5p!Aj)OZ&9nqv| j5퉙&> /=)[X3NKCeخA=i#{'%S3{;ח Yܭ [4EG~Tř*SnSGJ])}O> Iٹ@T0/h# J8'bh3 ><@$ȴKuSsX䗠- 8MIU1 ȮIЇ+@u;lsKje]JDr8c@Oxt L%T4bj.(\MF":@ֺ!umƷ«:|`hIlnlT4 ɒo4V.ZhBm^fM/` '^x?tsF3 $:8= A$JŖnC zSjFg qZ>O' pFmhC4'.:u+4S$atE8(e NSf9cXᎿdU|qI_)E;,oqFb; ,i5*vXlH=RmPti9tz(A},5AU]6a}*Vd$1ʡA -DG~$+lG&B|u[TNX)*rySl/m[x=]aa^Bvzdwltf댁nZqCH-q^(3p-2#t+ӊ ?3Y|RIV/뾺<[0@/P^y`' |EVE"Ď<EDOᕨvHP C"ĵoJ=o ADe_< %@^9`ZTSџui[NjS.ad6TAu8쥯{^@z' 5t?| I?zJUx*N2A(:Dhƞ-1wJA/:c~^6!R{j9;2*ȗRMŎNf6⫐W嬡 TlqF*,m@> T&mCSz W|zEXэlF۰,]=*WBh$](+wJ޹lWUQ\O:,gw@'Xr@t5-Narh=Cݵ|ݷ^xЗFzKi@Iq;M\Oo&,pLh֣Cow#Y$VX,ϰ`;b} ( |&Mo^TЈ{$AmbkB;J^4dQ2"9rA"en這N9 t]#KŹbboZ.[c$;0Ps.rwn/<jh1f os!Dea; uJ ԩ$ tt$uHGC;fq}Yk:}8ϖ2ٔ#(>R̚XL.K@mYC&;;6%u%")ie&'apTN?f؝B% r F<hJ8K[LCC4_ŋ{ZeaJ{&aa$VvKactDK  VmhPv:Ԋ˰pO`xͩ( )gjuc~g":Qv1Dv2x/WAtFf,>'!ժ=e޲=^v]DbϜ,(|2KlYr8;K8OeVsoqƞ{zET` QCW:L?9(F\ toC4Zyuɴm̯b}ir9-8H٣Ȥ'ЅM,dʰYu+0LDg h}nDf_)fa ']1O0CPLyfR{ldJb«_eϽSn%~KsefHX&]URb)з8ꓦF5Ӆ\DC3 WP3hHB!mA@^MFd 3YPᰬ_\^nn(I*8- GTb+S^Hn͊21I˹j>ܚT樁鋥JsE_H. xTt[֡HOsTV'FPw1PdAL[(N$e1vvEV&2I&71u}_V{9Mn` Ԯ1%V#n\!Ci\s5"E.0_],6z`f+V K;*'FN0WGp䛭wGiYz-p" O\zcV>I`(HBcAƷ >и;Wwй3,Ajɝ$SJ{}R,x;KP{k)E6L$#aĸ&ߒ˺G ђL1/#06£Gq5"lja|`ԈlJq18ІJ~ J S1b}ڹ%; n6w,ќ >*+5أxݒoNf;r]|jj2h1 jE KH$ a*IU.{`JòRw Qv&1P2p,Q#Hzc KZ’k'EG^S, $=Bz6;5oltQJKYHfMO6_ rAxfb*, խr3>abuBGeg̵Ƕ <8)CO#U'D`l-\I5EE5gRuKk `]^hy:3OgM:]C FƊ-<'UǸNuPkAg8y6GO'C },u@ K h_@ĄgqףτD 7]E1U>>ɇI_eRa2zۄrm`_Yp@v%w>ͬ.@Gl)@?@$V>!{~v0w+-$:OA[V!je+\><dj圦m)7$r;qNI:5u;WdGIk1%#@ tf K>xU nyЖE$ޛ }WE%;B皪Τ5۵Y *:\K>^a=Ywćxu_D򙖏wd87[ T+,\O$cWfLw3FxN,+v A\Lp )hCT47aTBߘ:Wҭ|zz0O#>MH?q:{!|fў 9"iW( 1? m8 wpToht_-0pUܩDޤ8"jmn^i&LZV9"7v+2J腰!at{࿈g=ä'yy{.G :)Lagn5PK(8hU(^ \PwxZb̚?ZB^! BTFQDm@IOgFUKLpH5"4[lR(6[dV(9UV/twp!zR3 M<Qk|;LD{ic,UkS c,3axE&- c ~̦`lˎ6僴F%E1A IWD^ͣ濯KmL6Vsi@Z 7=ڱ5^c@b qG⻺ܟG$C$EviYmAC%&N0>O&E-}'h\BzfYh7,Ks"t:!$@\5<@sֶa71gb005_KƞL@ ņ+f- :V:^.{6 lE5=;oR`:qdh r1Xi ĕ^E:^eOk=P])bQL_k j" tW2(3U<ٗZKŐK%ZGf/w-B`IKl҄N9r虴_4bjMOٶF,nQqC]zi^0iv hN_\~Du-,r$@DFdb4;ט (\IdO[!Qlf9_xU;ɣTLpaPۇ ֶ"Q/2lRNR mzÎ;\%I/=E zr?O}rsbIԠcû*C`xj'F<o,eQb0K;6Hw. 4_ a+(ĕ]TFu麷$2bs46/"8"yoY%}aZ,zF7uR?J*#kjh5M:zCen(!.#j)bལ$AZA$6J ^~"װafjp"b=Eu_jg![fY5orB`- &SjEy3]PnTg yIu˾kNl2mBe։lDoUޘ+FߧFX0vFuXV a#MV@\-NƁڹ߱o%$a.p 8j#q⦻~MqI|3Mj LY!\6"- u0gj}-\\'=`' +6-c\IPx5 ˆB%I SlxuoWL d}7+`[ti;iO4t=2 raڳR *,{BA 0Ks/Xw˗\# 2ioM|7{ZEs/p5pEL@eɢAٍu7W0,M*:4hl ;wMqU+R}`$y8]8zo0KT5 &KܾjO9Q[^gMȓo f_i :_mNe5%MD)"ЊSnnZYQ+1Ƕ4~α}2.IZB}[5N|5'( }nToKxviU!Ul`MHq*Q3- 3ESǜ`&CQ_?PK{Z| 6 5Zذ@q|,[/nғ0p6ThTv2 tYi)Ж(q [CI9Yd4]1k) $lG%{2_` {T|l2sp`S7;2Y#V]Xwe(t* rɦX!F[ib^Œ/HpZ)n92\=FӬ@Ѽ3Ds"seGT+dwVy:Ȯ?PYWzFGwZvD4B+lr~>^q0yvHnPV EXO'Lؾ7f5j?ӎBd`1w+r(-yC٣/SaDMM o:GZx2ˏ/,C˳.$YrDfoLBzӤ`X}̻ `'؎.UxG NPc' ݫ8J"jjFýZ"eZ {Mqwd#ܗa9i&Vv&,›CΐJdH ]$H7ۢ6 7G> (N-w.Pbg5XG!EwQ*2mٛX[MBƊ|~pYZ``9t;bV(]Ǟq酢3Udr [Qә2J)nT8'~8ܠ}p}cT?ywl30c];EwP&Jhq}k=A[ zJ6cK3Yn'&8~~$k--N# ql~:zM|ɩtD:1gBrSB>HT&?E T!wBɩ4Th(ϮAwN u*(bndCʷ#M##B n8gON.a{"_zowfebg>v$׺N?A*} c5T?cMȮ(fKlڡ6T/9G,^1ZbG|8liʄDWy3GgEf9,Ig*+Z \ܒ|YztHG@A,Rex2Y 87@S/]Wi'_r|aRe2Rط{N5Dx?`2.RC/§AUcj)El XN.(4) RY M۪G+r*UўX_%i8e!Z}&+f uʗm0~DCr$d6 om4x: &{OZQI~ |_lpZ*cyDtz[67of%]Yr@&nBI_/rB\Pc*J#Ґ{ H -on fXՄ6&_agl~h:NJCiR/襶ǮU jfrSEɖ@58n&Cuٷd*^q# Aω4\^hoGn!d1qS8 KimSq$~ڷk[fL6,cS_7qYZ.X o{D| ")? C*6@]y^w\TqO77_q;7S6ib*lf? >L.J `yƵA_擀 1ѶÝ7YF*HٷJ^T!r%KxfNk45HIgr +rzBl_\Gmiӷ&3ooWX&VGTa]GcKpXe2Y|g27#8qSNP3+nsYڇs5:|rU)\YP>o5!kڂ)8`$;`/S΃,=SXquUL}++5v~M"-=v(%Vw[0z>6-2ޕ|NJ$UEAD,Vﰜ nX9 Ndk#MD[ 15b$EZqMdq-fG!\8.ߣIkLHHp~I{3 ίa{4q nstxcd+&8yuUWr9G%YY3VW x)(Y\kq=I;W1BZ qtգEy`K] _R%䧂S\Sbbu+sarj=mwf+ b{t qtN#m vDr`_RBV*U jґ {yB_ _پRs-j!<ӻ| 6av]_jvtA1=e$6yɣ3[|y;FJkAӷbrY loJQ #nP;0!{t;obYT %b.aЕj1q\\/ oϬ hNvFs&\s!*ƔdX7GD>y}DjJ[3eрԡvpim[˃饅Pp5ɓ 'P.)Pփѧ|a:CDIÏ\g<\A<;%2Uh9$j[Z^-+[^"7~8~V"WXˈ­0s0^֋ZD\db[3>Ǝ?,q{8J KW8V!12q)r_i%P'גЯWc``pW66ӌ^Ux4d)B]wa qBQ>EltM~ƀg%ND@)w8@z@x)V|*98\ŹpCyc'1- ;-P&D{Ɏc ;yaG 3sʎ"Ne5Ozӡ8!+TE~mD)[C_Ug9 E8 vɽ\w< KH7Y򑥓AP^M E~=7E,^f^ IC~B+ɒ>tûe(Wzɉ[ωèr/ oD?O䶘gܔ4u2+dif!>s2P "QHhIiԎnU +TZJAgՠjR{i[{Mfb=l{3 fhGԅoQ3Shn_RK|<>" qt_Q+Vafivh+dWݲ#*sqDq@w[S0rի$cEM.3{f>_?P,R0͠V^ʋ)ϨdC;c^SD58cU 3\9&-ȂFf_u>W,o| \h ̤.A4lp$[\nڭHvPU A{O%3q?_rf;~[.}!w+rh=6F7l-bN'ZձS㈄ yWQ< ɑVWS%m7˃jjѝ:BzXaBLP.T|TԣRm*ڏK;KLWS5뮾 S[ތi8Rk$Opݢ0cf"5%N=bfr̼r%|QPfm݌Eh5tS떥#M|ue#CҸ.Beq +ru,*vk8dkEZxMOCdb&$ \'ZNŠшNFά{ۊ˷8Q4zAIA:vc7q^Ic$ ~Bm/FSpYC UtdR@I ٘, dT^wRC6*OOht "hENK:xo /%qU0x0Ve9MhO1 3V~D_hctOXS%qdJ*![,QWp.82Ji GqJ#L;_\ K:ao۾uD!AC&ruԃ8;wV5L95 '<士l3exxG Q5tX%5? r ?Jfq/Ja+VTEAUZ~C4߱(~ Jc)yṚ,Ggԋ_e/.z4%yEDW &%Pbց'UV׋Qqm"x]}>9/XȒG=% (P\:y6 B@ើɲ,]S&Yqqǘ=F0ia4=5,탩Q2PAe6͂FP4ׯV:ʭ4n׶]B/fF ٠M$_}fs14?d3zgKDjVe]|'7jp3c(5m}[ Q |0)-|Uho:D޻դ}fB.;ecyբ2jnf[Y"2"xY/`${r3/ l[KYp-k:RZT﯑z£i,! dgkDzN!jrƵ -$T@Tlb˥)B1Aa,DOZX wSI88ȘPcs@dxC xq4|m)?(/ (ySg޺JfH7`er @iD4,.#W@^ O)SXPxfXE{IlMf3.vlt֨u:>jno|00$F ЊdN o  S ?h*CtΧKI5 Whs ChImJU~PpB pKЄDPtӰ65EpҺHЧP.퓜:k`{l(jg C79A,-8̞(1@*MJD>_U9bޛd¼Fy0g_5u+) ~%-5эҶt@3nG֩JNMNmZOtK˵/;0;4aC Җ5j瘺 Vѵx`"=č0N8'ڮ%B֖@0-*a#;P 0amxQU$zGcFuT <1)䍸W2q|2~2i72$8 p ~:+RQۓ. mn[%жv-z=Q xqq)1ұt0Fzw_SC3PyM[ yߘ=\xWl5{i;6QD7wNڎB6 QP<)jC$8_8:Un%_{>Teɥc$vR'nܴd_kNj;dt:p U`uP,?@ SdX\"/Ipd &b%a(/m]0U"L@-{37f_oZay:JQI6KA4,/@Cγ6e'N\8}n@/YP6u+բ}<|0 0g8s뼅$v >EgJYqЈy&7(e8#>x)@ $Ld܈}i#JnBBaHZ=0[kW?fsQ>YFݣ7uį%ku]/G7N{WАvc\E[cz0D4Y9>{otqE۫f/q}'d5@I2{t8_XOe9tANwErv>]LqպgAl*E3ہ8,M khRJ#AO~n.-1U>zqT$- T^\~=.*?+Bt.T >o-UJgb`9 rH'=躶d3I\X7*(vzvX 9ٟTsAG{ V|M(oRmJvy~>;Ň1G-۠M j:_d`pL=@($(u7i1T+GB$!\l&Y{AInX@bŢO ? +6 |T\Hc@r6L?0- ~D[LŌJڔ-D(-u IJxpp0gR2={׹?ÓBl(]9CF J\ys]fwwg kiB~hK٘-wqx [2+QQ{ rnD(8h^)AF]i8<:sGtT WaЮCz=-$ƽfQb%$w;L d)OelEsWi[%6JiWE-eu5 O‹\D*dV񕁏Pu"} Dq9=^m.qϙ/gUK(a<9@N)k_]>e10e2cPkzYFw-Ui?"B׊tˋU f'TigDGߎԘX(-o+s$33)Xk5QY:$4/#&qKدL,#5Ű2 Kŏߘ?(u1UIuvgUo(=px w@>;?1Q&s8Y(^Gޘ\3uɰCpAD5%|Q5q&h6 N&;}Ţ^<`3WL5lrKv!/219ܬlX߬bXx!'X>}nF% AT% 3'sqWyS;R7LZS!pp-)6J@ 薯앴!<6iDo3;MO~x\op o_Y@Z rUrOQn71"s* tW pR 5_4N|쪮Y^Bw`B/&9sTzxEe#@UUH^͏(l$dd>CFuC~`#.I?#@#㜨^;v}#ݎ?/BQ!`k"4 Ry+#`b{{67 gm%o:Y1aeſVw,.MorĢf`Ȇ0hx9-shsX43ZSnrAyIR ]O _4Y`4Z  (@<0/s(<wɗP Tl*q?Үxp\2Um}^\]'\CC18gĿ/@$P)- `-J570`nYT]YgO:܀'eYsYa2'Ho=UKɪnx |x*Z^ iQyuQJ쬌XY:b$buI X Iqcnw DY"xp&pV _aQ$Bc5H8<DŽW߶K/lDpA}Z}r]K2P¦9-*CC~pM"菋7XwVgZ"dQF-N1bUU QFGS=H`z'l,?{Ժ$`;@4t*X()D{Zl_jTl #-z:[_xDNc噞|᳷7Nf !b1+T %b\6\G{!g+h![y<#A pW(1\ZA9W㊠O aAlwT;UdwϮ[><N<IzG̡qjZc{f*N蛳'3<d\_Ҹ%}5]kr<4vʭ9ey^2wWT_)+[:9'"q9ƌ+8}ض̉HLջrdǑz5C958<_` u AN@}tBw xe/ԓ&'YX[ h)U@xWjB/82{aaZhK$f`%%5)KPlhLNĈѲi/'YJzw9>Z$"%5|/15-ȎLAjY7I6暀1Y& ODžT7Q Դ؎j@z} D:Ma YfjŐ*ˢm>GRG7]=ϕ+bsw-ѵI-H7SiRt xsr`\1ӧ銚Ib WQفF9G=mYYF^z6X.&ϷNJZf{_@! sS'y6k|IGVX=rIKUG3~U:jTOKE-?t4['Xg}W/Sz`'INp aPj/d"K.|đKu=s64|=qQ?}Rtcn"{fdS!fdTL7Q]?@`QK\=`<o2ډ@h?)|)hY/ZnV>)"@m~\'d& Ĉ YZ