libtss2-sys1-3.1.0-150400.3.3.1 >  A cGp9|o4ʋkj:2D|3(#7z'Q#CsC>;0m)EXNrv%"ɗ7d8eH-.>;I(Plj.};Zf)Idaˤ49Vwf3AAUSd&+^M\!fPp"f8l"\+{.QnE|)-6_[$`cǘI"a%"jY^(*/ I %cՍÝ|[6edb3ca6e83e8e3b9c8b7d1f28c6540a575462a2fea38ef12d97496b4be73d3ad669c4c12721abfa39fafc7fdf7ad61f7c97fda3ΈcGp9|o%l 0m{sTH;+XlO{һAb^?dJ!9d(vki7j ܘƔ`,@ugZUm.1KIS]BHԅyςdiW]aW|1^!JRnjw^ri@WpD `_yIPFE~vlj:TXjOH<3rap95W<݃O{M 5Do C)r o!t)j l>p@L?Ld " 9 %FS iz     $,6@hp   (8&9&: &>I@IFIGIHJIJXJ YJ\J@]JH^JnbJzcK#dKeKfKlKuKvKwLdxLlyLtzLLLLLClibtss2-sys13.1.0150400.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.cGibs-arm-2SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxaarch64cFcF37f08025e998f22486d503dd0fe9ebe8ec17d8f6389be415678ee9b8696a89aelibtss2-sys.so.1.0.0rootrootrootroottpm2-0-tss-3.1.0-150400.3.3.1.src.rpmlibtss2-sys.so.1()(64bit)libtss2-sys1libtss2-sys1(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.3cʂ@a@`#@``ٹ`@_t@_^M#@^4^*@^@]@]_@\\@[t[[>@[;e@[6@Z@ZYKYp@YoIYoIY)j@YR@YX@X@X@WW@W,@W@V͛@matthias.gerstner@suse.comaplanas@suse.comgmbr3@opensuse.orggmbr3@opensuse.orgmeissner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.comguillaume.gardet@opensuse.orgmardnh@gmx.demsuchanek@suse.comdimstar@opensuse.orgmardnh@gmx.dematthias.gerstner@suse.commatthias.gerstner@suse.commvetter@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.combwiedemann@suse.commatthias.gerstner@suse.commgerstner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.commeissner@suse.comjengelh@inai.dedimstar@opensuse.orgmeissner@suse.com- add 0001-tss2_rc-ensure-layer-number-is-in-bounds.patch: fixes CVE-2023-22745 (bsc#1207325): Buffer Overlow in TSS2_RC_Decode. Overly large RC values passed to the TSS2 function could lead to memory overread or memory overread.- Version 3.1.0 includes: + cover update to 2.4.5 (jsc#SLE-17366) + cover update to 2.3.0 (jsc#SLE-9515) + fix policy session for TPM2_PolicyAuthValue (bsc#1160736) - Add version the configuration file tpm2-tss-fapi.conf- Remove conflicting sysusers.d file- Clean spec file - Add new library libtss2-tcti-pcap0 - Update to 3.1.0: * Fix FAPI PolicyPCR not instatiating correctly (CVE-2020-24455) * Fixed possible access outside the array in ifapi_calculate_tree * Added pcap TCTI * Added GlobalSign TPM Root CA certs to FAPI cert store * Changed EncryptDecrypt mode type to align with TPM2.0 spec 1.59 * Added two new TPM commands TPM2_CC_CertifyX509, and TPM2_CC_ACT_SetTimeout- small services fixes and comments- update to 3.0.3: - changes in 3.0.3: * Fix Regression in Fapi_List * Fix memory leak in policy calculation - changes in 3.0.2: * FAPI: Fix setting of the system flag of NV objects * This will let NV object metadata be created system-wide always instead of * locally in the user. Existing metadata will remain in the user directory. * It can be moved to the corresponding systemstore manually if needed. * FAPI: Fix policy searching, when a policyRef was provided * FAPI: Accept EK-Certs without CRL dist point * FAPI: Fix return codes of Fapi_List * FAPI: Fix memleak in policy execution * FAPI: Fix coverity NULL-pointer check * FAPI: Set the written flag of NV objects in FAPI PolicyNV commands * FAPI: Fix deleting of policy files. * FAPI: Fix wrong file loading during object search. * Fapi: Fix memory leak * Fapi: Fix potential NULL-Dereference * Fapi: Remove superfluous NULL check * Fix a memory leak in async keystore load.- move the tcti-fapi tmpfiles.d config file into the libtss2-fapi1 sub-package. - improve the descriptions of new libraries (fapi1, cmd0, swtpm0) - adjust baselibs.conf to match new library versions and added libraries- Update to 3.0.1, changelog at: https://github.com/tpm2-software/tpm2-tss/blob/3.0.x/CHANGELOG.md - Update libtss2-sys0 to libtss2-sys1 - Add new libs: * libtss2-fapi1 * libtss2-tcti-cmd0 * libtss2-tcti-swtpm0- Update to version 2.3.3 * Fixed mixing salted and unsalted sessions in the same ESAPI context * Removed use of VLAs from TPML marshal code * Added check for object node before calling compute_session_value function * Fixed auth calculation in Esys_StartAuthSession called with optional parameters * Fixed compute_encrypted_salt error handling in Esys_StartAuthSession * Fixed exported symbols map for libtss2-mu- Use system-users for tss user creation (boo#1162360).- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through the -mini flavor.- update to upstream version 2.3.2: - changes since version 2.3.0: - Fix unit tests on S390 architectures - Fixed HMAC generation for policy sessions- update to upstream version 2.3.0: - changes in version 2.3.0: - tss2-tctildr: A new library that helps with tcti initialization Recommend to use this in place of custom tcti loading code now ! - tss2-rc: A new library that provides textual representations for return codes - Option to disable NIST-deprecated crypto (--disable-weak-crypto) - Support Esys_TR_FromTPMPublic on sessions (for use in Esys_FlushContext) - map-files with correct symbol lists for tss2-sys and tss2-esys This may lead to unresolved symbols in linked applications - Support to call Tss2_Sys_Execute repeatedly on certain errors - Reduced RAM consumption in Esys due to Tss2_Sys_Execute change - Automated session attribution clearing for esys (decrypt and encrypt) per cmd - Removed libtss2-mu from "Requires" field of libtss2-esys.pc Needs to be added explicitely now - All fixes from 2.2.1, 2.2.2 and 2.2.3 - Fixed SPDX License Identifiers - Fixed Null-pointer problems in tcti-tbs - Fixed Default locality for tcti-mssim set to LOC_0 - Fixed coverity and valgrind leaks detected in test programs (not library code)- update to upstream version 2.2.3: - changes in version 2.2.3: * Fix computation of session name * Fixed PolicyPassword handling of session Attributes * Fixed windows build from dist ball * Fixed default tcti configure option * Fixed nonce size calculation in ESYS sessions - changes in version 2.2.2: * Fixed wrong encryption flag in EncryptDecrypt * Fixing openssl engine invocation- bsc#1130588: Require shadow instead of old pwdutils- update to upstream version 2.2.1: - changes from version 2.2.0: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - Added support for QNX build - Added support for partial reads in device TCTI - changes from version 2.1.1: - Fixed leak of hkey on success in iesys_cryptossl_hmac_start - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - changes from version 2.1.0: - Fixed handling of the default TCTI - Changed logging to be ISO-C99 compatible - Fixed leak of dlopen handle - Fixed logging of a response header tag in Tss2_Sys_Execute - Fixed marshaling of TPM2B parameters in SAPI commands - Fixed unnecessary warning in Esys_Startup - Fixed warnings in doxygen documentation - Added Esys_Free wrapper function for systems using different C runtime libraries - Added Windows TBS TCTI - Added non-blocking mode of operation in tcti-device - Added tests for Esys_HMAC and Esys_Hash - Enabled integration tests on physical TPM device - Added openssl libcrypto backend - Added Doxygen documentation to integration tests - Refactored SetDecryptParam - Enabled OpenSSL crypto backend by default - changes from 2.0.2: - Fixed NULL ptr issues in Esys_HMAC_Start, Esys_HierarchyChangeAuth and Esys_NV_ChangeAuth - Fixed NULL ptr issue in sequenceHandleNode - Fixed NULL ptr auth handling in Esys_TR_SetAuth - Fixed NULL auth handling in iesys_compute_session_value - Fixed marshaling of TPM2Bs with sub types. - Fixed NULL ptr session handling in Esys_TRSess_SetAttributes - Fixed the way size of the hmac value of a session without authorization - Added missing MU functions for TPM2_NT type - Added missing MU functions for TPMA_ID_OBJECT type - Added missing type TPM2_NT into tss2_tpm2_types.h - Fixed wrong typename _ID_OBJECT in tss2_tpm2_types.h - Fixed build breakage when --with-maxloglevel is not 'trace' - Fixed build breakage in generated configure script when CFLAGS is set - Fixed configure scritp ERROR_IF_NO_PROG macro - Changed TPM2B type unmarshal to use sizeof of the dest buffer instead of dest - Fixed unmarshaling of the TPM2B type with invalid size - Removed dead code defect detected by coverity from Esys_TRSess_GetNonceTPM - introduce _service file for syncing with upstream tags- update to upstream version 2.0.1 (FATE#324477): - Fixed problems with doxygan failing make distcheck - Fixed conversion of gcrypt mpi numbers to binary data - Fixed an error in parsing socket address in MSSIM TCTI - Fixed compilation error with --disable-tcti-mssim - Added initialization function for gcrypt to suppress warning - Fixed invalid type base type while marshaling TPMI_ECC_CURVE in Tss2_Sys_ECC_Parameters - Fixed invalid RSA encryption with exponent equal to 0 - Fixed checking of return codes in ESAPI commands - Added checks for programs required by the test harness @ configure time - Fixed warning on TPM2_RC_INITIALIZE rc after a Startup in Esys_Startup - Checked for 1.2 TPM type response - Changed constants values in esys header file to unsigned- also process udev triggers for tpmrm subsystem, otherwise /dev/tpmrm0 isn't properly updated (at least on SLES-12-SP4)- added all librares to baselibs.conf to satisfy 32-bit dependencies of esys0 and sys0- Explicitly require udev to fix missing ownership for /usr/lib/udev.- update to new major version 2.0.0: - version_fix.patch: removed, we're now using the distribution tarballs where this problem shouldn't happen - this update introduces an incompatible ABI to the previous version. all libraries have been renamed so there is not really a relation to the old version any more. - upstream changelog: [#]# [2.0.0] - 2018-06-20 [#]## Added - Implementation of the Marshal/Unmarshal library (libtss2-mu) - Implementation of the Enhanced System API (libtss2-esys aka ESAPI) - New implemetation of the TPM Command Transmission Interface (TCTI) for: - communication with Linux TPM2 device driver: libtss2-tcti-device - communication with Microsoft software simulator: libtss2-tcti-mssim - New directory layout (API break) - Updated documentation with new doxygen and updated man pages - Support for Windows build with Visual Studio and clang, currently limited to libtss2-mu and libtss2-sys - Implementation of the new Attached Component (AC) commands - Implementation of the new TPM2_PolicyAuthorizeNV command - Implementation of the new TPM2_CreateLoaded command - Implementation of the new TPM2_PolicyTemplate command - Addition of _Complete functions to all TPM commands - New logging framework - Added const qualifiers to API input pointers (API break) - Cleaned up headers and remove implementation.h and tpm2.h (API break) [#]## Changed - Converted all cpp files to c, removed dependency on C++ compiler. - Cleaned out a number of marshaling functions from the SAPI code. - Update Linux / Unix OS detection to use non-obsolete macros. - Changed TCTI macros to CamelCase (API break) - Changed TPMA_types to unsigned int with defines instead of bitfield structs (API/ABI break) - Changed Get/SetCmd/RspAuths to new parameter types (API/ABI break) - Fixed order of parameters in AC commands: Input command authorizations now come after the input handles, but still before the command parameters. [#]## Removed - Removed all sysapi/sysapi_utils/*arshal_TPM*.c files [#]## Fixed - Updated invalid number of handles in TPM2_PolicyNvWritten and TPM2_TestParms - Updated PlatformCommand function from libtss2-tcti-mssim to no longer send CANCEL_OFF before every command. - Expanded TPM2B macros and removed TPM2B_TYPE1 and TPM2B_TYPE2 macros - Fixed wrong return type for Tss2_Sys_Finalize (API break). [#]# [1.4.0] - 2018-03-02 [#]## Added - Attached Component commands from the last public review spec. [#]## Fixed - Essential files missing from release tarballs are now included. - Version string generation has been moved from configure.ac to the bootstrap script. It is now stored in a file named `VERSION` that is shipped in the release tarball. - We've stopped shipping the built man page for InitSocketTcti.3 and now ship the source.- removed leftover comment from dropped reproducable.patch- update to upstream version 1.3.0: - support for reproducable builds - improved documentation / manual pages - various stability bugfixes - EncryptDecrypt2 command is now implemented - removed reproducible.patch. This is now included upstream. - added version_fix.patch to fix package config version numbers.- fix the "fix", turns out only the unversioned symlink's supposed to go into - devel.- no longer install the udev rule, it's now part of the new tpm2.0-abrmd package. - fixed a warning regarding a missing dependency of the devel package to the main package - correctly package library symlinks only in the devel package, the library itself only in the library package. Was mixed up before.- removed tpm2-0-tss-configure.patch, it was just a hack, fixed by requiring autoconf-archive, see https://github.com/01org/TPM2.0-TSS/issues/227.- Updated to upstream version 1.1.0 - With this version the resourcemgr daemon is dropped from this package. It is replaced by a completely new implementation found in a new package tpm2.0-abrmd. this package will only consist of the libraries any more. - Changed - tpmclient, disabled all tests that rely on the old resourcemgr. - Fixed - Fixed definition of PCR_LAST AND TRANSIENT_LAST macros. - Removed - tpmtest - resourcemgr, replacement is in new repo: https://github.com/01org/tpm2-abrmd- Add reproducible.patch to sort input files to make build reproducible (boo#1041090)- create tss user account and install udev rule to fix startup of resourcemgr (bnc#1038586)- remove unnecessary dependency of libsapi0 to trousers. trousers has nothing to do with tpm2-tss.- fixed typo in resourcemgr.service (bsc#1031004)- Remove --with-pic which is only for static libs. - Fix an improper Requires line. - Split libtcti* from libsapi0; these are independentlty developable units.- Updated to 1.0 (FATE#321508) - Added - Travis-CI integration with GitHub - Unit tests for primitive (un)?marshal functions. - Example systemd unit for resourcemgr. - Allow for unit tests to be enabled selectively. - added pkg-config files for libraries - Changed - move simulator initialization code to socket TCTI init function. - socket TCTI finalize no longer frees context - rename libtss2 to libsapi - rename libtcti_device to libtcti-device - rename libtcti_socket to libtcti-socket - move $(includedir)/tss to $(includedir)/sapi - Move default compiler flags to config.site file. - Fixed - Fix run away resourcemgr threads by closing client sockets when resourcemgr recv() call returns 0. - Set MSG_NOSIGNAL for client connections to avoid SIGPIPE killing resourcemgr. - Fixes to handling of persistent objects by resourcemgr. - Removed - Semicolon from TPMA_* macros definitions. - Windows build files. - SAPI_CLIENT macro tests. - Security - Fix buffer overflow in resourcemgr. - use sample resourcemanager.service - tpm2-0-tss-configure.patch: fix weird error.- Remove type=forking from service file (bsc#995554)- added a systemd unit service file (FATE#315631)- Correct package naming to be in line with shared library guideline - Remove unused systemd build and runtime dependencies (FATE#315631)- Fix rpm group of library package: libs belong, per definition, to the group "System/Libraries". (FATE#315631)- initial import of the tpm 2.0 tss stack (FATE#315631)/sbin/ldconfig/sbin/ldconfigibs-arm-2 16744629993.1.0-150400.3.3.13.1.0-150400.3.3.1libtss2-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:Maintenance:27517/SUSE_SLE-15-SP4_Update/7f28f4121b7b986905e9573aef867183-tpm2-0-tss.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=85ea68e0d9f6cba761f73cb5539bb93945a590e5, strippedPRRRRR%@Äř:utf-8abb2241795e07a05bb83d232c615b6d3a42712630c1f1389f076ff4630720a91?7zXZ !t/ k}!] cr$x#Gj'p&6^*ݚsIF0L~{lp!<ۚyexMiS$RVqFkEŨڪqJMj3}2MO274ҮT9xH'zHm=)~n,^~ZLI[9o|~47MR|)Q:FB+Tj+H0^4-_0Vs$@Q ;{7:X Yh7[dFo0jm8B T&؍H)ayO[ rYZ1㺳ү #fԡ}#/p+RQNǩ-~jAqD=(!E&0uRc^X^Z]̇/%6Cq=s$6Qn$ĩF.dϿ .E6?A'€!^L}D@=wYv!sAG@&R%-}"s҃Lݒ;D_:d蓫ϛAR|zI$cJ~JtǗM (A=]{ KǦߟ#S ܝ_62v Q:"6 |X~^[JLdgy%Ɲ*Zeu9/ݾsuMSvnhy|* #UyUq) Sd*XhiPwbg@yl;=` jqYgN>Xl!J}H=hV}~F) HO8n `yvPj%ףXٌfWһPh`tQuʱ<ܗhZ͉cŎ 3 [JyqIaTwM-+Zi 8/5Ot F$~3 \!NܟSe{5,_qS,/*;p$x*`dxgAdwfNrP{ytaSˊ=fmr֣ʣ{VWv?_X9c|hn&2|`HI<6YƛkTT;jj 0k@XZyÛٹ'\q4\Li.NJ{^؊IJt©+W;! B_"A;5rnMNe@ bPu: AcãRH˃g!y+arD2џcw8RNg @@Kj`6nc9Xc>i#i aƏ9, D/Iі߉6'+ZuEK_"x})ղ5[⎠uIL ?]GSLi:0m%k]Ā!b/9hd0CrXuE)y7fS<eV;xUD-VCC!WlD ΋"~*i =H 8*C`nZ2T|>}e\^1&a$d3l|SCTz&^7vf^Ӎ1mzW Ψ6.Ȃ]&z_px7~Y"kE&L7A=ӏ$Nd*YYwLkvgAl%>:| -цPz[#Xg]OMrGW4Ë aXCN;rnPr@aP- PUpaz-VxK8$1`'?^1Оa p@.ZrT͜gͳYGLa=Y 79{o"*yj~:}Vg0L+ .]#StgkRN%][2sq|. .'d@#ncL^#/ǞϽ>W\x0ʞz Gfa> ~>?k' w3% MGGpˤP μ1H)x0Iv#EFȨG'ǝ'ga,"Y+)E8mNVO2CkWύ@PCOs0iTeC鏴FqPpo  .T]kK.*{\ $^5`kZ>}#qQ[lK*5VY1UAs^wc"rDƘh_Uבc凭66_@m^n3H7Dt D78Y4+ximě 1 ǯ'P3a&&P'$n R9ȏNka9jF>BvM&Mhg+rMVo[MnWeLܑ&.4Xv/m#s 7MfuJl7&XNɻ\Y*ɐKkd9~\dcz'ݜ?ձ] #:[sfH1" ZeP>>O:MDy۞~{åh@1 IlǢ}ZB+7fihɏҩo9$t!A5F $M'$8H! Hb `}#s2|W q }z" ͋d}4SF"=:}% ,RNs?i;u"K쥚!ECشO+18 &Wo(;F:;hij *lc\5c_j!u(fҜv^0:}|_uC/.&% $=v}ĎC?42in7_:<7X 5bR*2T"Mk\.%>UU,yэ9.J»n3awgn揷j.<8DbxY.B:;P;q/5Pς6ORnzp[55N4`j*Dct'l{$e7L֟*MbDui& ^ELl9( Zp/Ɔq< !f\XLD\]tMkʘ9,nаe*ťI0$k Y"34U{خoIAR˺I:~N;R3~mQOZ8j0]E@M3"zΌpy0C8fC+Ճjoi䣋+1^_-4vdl?#l+sM%`?R~^SqK_9>+E*'%o}BCFYx{Q|iD5#<}`RW y*{{9hN0]{ 4:mNNv#Zt= y? HSl&Uc0w DpM'ZfA~´6}3r D¥zWv ZM @t$sl}4Գl>՟^McZBe(ݐ,))sfhݺn.1J-VQLX~ޜE<R,JeK7Wb.Ku޸|/f5S kT5rĚ!܅;+= Tt}m pV\1_ڇMN-qi_w^M+;en[>ρr*}RUg_MtlAySEPqӑ|1mqoDX=`X%,O^ T!QFx驀+=sRX5 ME`x5ƲJg@Jcb2=,MOzЁT2=Lέkބ_7"!%|ecN:p-oySZ)1cܹeG$˝}mÁOE׀L|dTf>o5 ) yB :4.qc[!>s@xjXMF#E^9s/ zqUZ6.>e<@(NyM3턉Dd! FA2_R8'l)'f"H" EM4ujwV3W';хDYPrXEHOߋ'?(gf%>[u"PGg\!8rl<Ŧ3G@/p=#3;[+u72ZvN*VT'*J`sMU&&c(S}@t /:~ k"msi:R.J [7ur푟@p.:2U?z!ߕE΂;? =~M=n\܂7j|;wNtMӌOYK>sW&*j]@Be͒F( 3^g{.t.ɞ F ) yQÀIݶtt7lDwSp^I 9w .r[MR!gLA'|߹ar ;޷6}L=dQvY= |&k4Yf NeIAV@WKxE>m,|@T{^Ș;l.n=Lz_s9hv6#R!)??=~DI>j C fm3D@Ŏamoe䆚E0u8z f VPgϚNΖ1r:\%2DT's,/}"[ox~\d<cY<ϖ }{cޥE *ql^=SX&}\y33Ѡ֩TކOϸș"& MDEy\ aI@z&P?fӨGVg`d&b+M^rG (Bz|FicEѾOl>MU,Mz2{q&v0L6źIg)26? !&[>.P)anɐyD9R@;ijl0 TnHX<& kZIxa=5hU6M/ryn\1yǙѕ WKVVp`g:I㚄JuGyR\Z2} 5S_ 02H"KM#a9Q.}WN@sjyn NQ4ϟ8Ef(jz\О4,UƥBFVȷ6p4(AnK)CAÙxBPp82/T߰BÎ+fǂAvG߿wfCJרLKR/27 8uR`a_er( $kRB"&˟~,޾#sg. Ax{`VY$~t.|)d)3]6p"d4fO%aQ Ci~ӛJCدMAEc͐UC&jxujEϘB*ް^zWTlykmr'kț{E,K&> :;6rIu\WJè|eYIp [}eA_wHlUm^(=I#!$H)7ac!bh$JydE_iRQ2dkdZܸ(s!Dn/n$m9؏966%S ב.Y%ɬI1QݽX'Ւ1- w ƀ,1{ Fc@S`Cr䂬+d,m'fnv y`x^.מc0*"ahX [ul/BG%R04{]P - (2BpHadý ǿLɬ+{,M@hg얿V;X#H})7i &pO+"wHS3IScr a[҅Y^o~viw}~˻p!UcUb` p#Lݟ&>_!zTG!TY7=¡ d(8o &Un]cxo<0Ml}爬KrA_ p›M?3ad AӅOsz(S|߻FY 41ivJg>K6_[@7sayeC07R>Tx{bN)T.AwRԾu Vh52D+ SuTc# p_OI.݉5Ld/Y-MȑK2 %uڒ ejBm\σIh!ߨQ?w!vI1\ۋ9Z5CB^.{NMǴC:,PdAU4`Uқ4w"P-|5/4)`KlKQX ojn<&xs-H3!aڋ;j$D-ӡMLY( ca9,+U+KUC7:⪄8|{"9tkn%;Mo:m k?ϋc-c_( z~_LLᕘ=V067oJб!^d8;/nJC:f<{޴ Me`gR6҃"7[ eS#.|GQTթ\îC~rqsOz+Ofy8v`go7'iZ9fU+4;>5GFY1f_ܽ#~_u_S ܚ!҈,A^.i =nD|@{#ŐnvpXY)?Y9ޥ}f䣶y ;ޮ\tvj0AH,#K!u{ [.4lיA&Q"6R=VrU샺#Ci."֨>jFCG;a\w7OOl}Zaӵ~YXڒ3e# ;> aӪ.7"0S&=[Ui 6[WV̂{q+ a/}W >,x0i h/H=ڍU|DqX"V)K#k}g^sNPp*>N " yIPAH& 邻DL*[G04be7/ܞ*EPhM'!YsP8]7ʸ-~OT|WJr)OԥWͭe'N팿Veڑ7:;=!iUtTJOGF宬\ckn)T|nv!IQ*{7,zӻ  z p@a7~ `/:M _byR+]Xot / !8hgprH$zV:f;?n?1o"K@vrVzHzF?G דL"J4KbA?c+$V9}_!'l tU0TOeϕ@)Z aw6G0avZLذD[{oZhWZB:)oSpxۂOkTz2+s!հ?DH3qe,Ix3DsPxxp@=8_X@Cr ^$%s,- e;vj6)q~?TYdUI'kGSP-Di5~ O[QP=&Oh{@"(&ť&\Z#(WtQ9j C Ux WV?6!aҊ}*,!c)Y4vw  BNr9 Nn-f9~*q 0u+ ʑKV;D[uyrVX/_5ws<+FlyɣcnuCIzUU_m`r'@Y]GhH'8Em91$ *וؠ ԙv}NV\(SIHT߫" g,MxKL襍TdiLctWl[לzΆ]/q^} 뵻U^XDw},V"`'E̙V]yUMvD@RGݍ98Y}JjFJ[lCc %([|)Z`_Gc^/54gchz,FlO3_u\Z=n'MtB^9P_r?V玓;_JJ0?v^i>vƌe>wߥ&99 JI !:Iеo&ڲ&9pw>-$&2F~Հ?fPst./Rj;2g$S9Y=mnRUvTZ1 CMrP4%0Go9aK_>ڒFfq \Jq:kHfWڈD3sX"f9SLo0|قpcz1j -& .iJ3W0`¼(1즖*EvxwXoPjef욻qss șRmげopF pFؙ8SZ7x\ 0eBJBH3j]d!$BFs'@|g_Gۋ%F,qb6X;lWhnl{ϮZe)b̾=Շ|[$+zt-ۚJ9VAq5ՙSSNjSG [h4@̿S8!>1ȱ}3܄+ȡ3!߆>HÂؽʁX ^%/vk[SzCI!ؤ;M]Q*3 F1ߓe6t&,82Iً5;IvX)+8n >ݻw!&NЧX^P6F)RDgpwi`X0$hM )xijD1Ք$bd(6JX)EKBox'^R[iiR{1Kw̷ӿn8c6CH?"c9X84s`!?~$9jL z2 n.24eےj:VD \K4R1b>G*YJzG$J14ٕa &m]:}PŁG8NFL8X?JT]de7,]WY)C VGzA4$X.ߤ,k;~7x1AfV\H)Guּ`|T2z)֬`3\}HK{Yvpܥ7!meQ뒣 SP)pTtcޑ&i'Qِ .ۗ'K F4g:Y&3f\U{`F#{Sc{kBDj&K~3q?=&89>ěK Л0O]?Q 64&& 3kšǛ*5,\]:griϩ!8FyWr;ByHu$/h>Ea׊fe+޽ F%N`e6S)쀯lt 6&c š<0nfs.m DK=2'{,c LqLLKvZZU_l,r^)Cs@МGv|GEsP `\Da9  1+YGΟ]!ڵtbqގf[N?z]RqRq贕1$s78Ɗ$*8ak"]0UDeuӢI{yI(#L%Z V4)ĺ4&J_!Ɵ{Tg[?Rw͠Q?.|ُv$c [Z?) p/J *~Em{|9u;AC6vl'c5PϳF I sҌ+kP|r59F6KPwFRXؘ0koMR,m4ivf!׳Ss'KAԿو|6ڭхyx "M5yJl~䱷w\{?l e΄БKq( {ԽW($Σ; Eb> μb3|57* s겗#Hs15Ɯ3W2/:Uo†9{&:2{B -m'sAHr#igi1.zrcBd>b>RWR"^ՊqdNbPOek"re*zyUt+oߢae2(S9-q_eyhw`6TXd*t#XnI _XZ|Li:l̄r7B4>63yfuI7X|c| y{+9>xbR0ïif:CltJ$"~~AϨzK$)qd槆l]n!cEu:wuЁ0$:4}*_!JkZ#c*g*rZ;^PP4dML訑Q=NeLVT_tfrBǨ}4, yjVgCsfA0pA12A#A Mm:,Xwq:AJ#[:#̘H$bu̴1.]_űbd7CvU.zc[ԮZ5EsP;<%adF ߿۽Tf:=<0 zG"T *a 'Yヲ5=9eWe{7IA!cسJ((zr~EKTֶ-2f=3͍} ƕUK"'0 J=WmG /vX^kȻi}Ax&NMY3EHNjdC1TB؅Hgp(s-x⼶5EljAfL2Q3Pw ›#BгªI[8Uoڜ .f[Xm41 12ԯh>,&=Fܣ3uspK{sJw1Kr%[}D (Ka$ιK7MC3{-d~( >G-_<#f8O>2Gpvg/':ǒs6&q-51Q.AF5ᐡ{zDpC)ȩ@WJ%0#"P)UskI\pMk\:kbQfG@ ىKd\hrjU]mgk`;"6'C1ohEn ӺEz:0n >Z"_l'@Icl6lnabD֑]iChf,wVRul8F,yz ixl2@MVLy)Ihft ƧLAĸ;D{!\%Hk2P~0CPvkY>7Uw *W3pɘ c!}4i DiXW ׃@{n[]/|?GYӕnR}wtN!دWlƽbWyJF)d6rԲÄه.^5(wƽlar},<ZeN%,W BQ1nt`hG;Mywb|4;֖ ix5JEwi{ d1fHBYlLr">S]08tqBR@Ь0?P ވhwihXQf]CTpE/H߻YCgW[<ԙѾ/0Lxxai,jb <ZNK_xb0׃VqJk}d}_f ڊi08ɺטV̢iq';3q? ~h;!ϵ: ޏ7PU]ElK)%uGm:eY6?ޙ5ĎLg\&>Ox~3OM[ :C9%091.֛՞NcT0ju!t#n*2b{+o9x` ~%|D~6eb+EV 3iGLE~CJ Mo}PL?dƁi8wQta럶I>*!1@bqeښpH*/&4K(4閥<):MZiP42y@xv>/a(^Bʰ|mV{0'@DŽ, {4Q [~h7(p?DbJ*]J _{> R7xJ$IDtUZ.[WnoF kv{rx@xt j#^ɷ巽+a'B'ojcO?jLN2Vx:5}:u&O154~O~God(oY}OͦJRvLc 1~ j *"ڥt# ÓVq\d3ё,ƐdzɾVs8@5ȍieݭm+Nm`n~/ӫ'<% zȄh%ډJgtVxb"'P `gD^ ƕ.{9Fu$PoAeme]{"!@g!oȝh(tr,dŠK6_L<^-Amǘ.,!'94t 7qg`2M9Rc!q]lM&lKo?{Pop$lwD9}q"׮|/d'abLP9LF $ G+MI 0>&1dIŻےI",x .z]<Àtlj;R}o$Y]9#;K30HGh- V4"[[ ?$&7GYsq*PlI{H,B̿Y{iwb1|7Ocz7"'@BX>:On8ioM3od?-,ψpռhO'qo*@Gh.MGy1`)ToEݷ=RdnʩTyZ߈ ˞!Z4(o9GӇ?R3:$&, W}f^d9QSwgS:.ru8l|):bm:n%9\$P૦?:V}O 8fMl^]?'ǭ"!|nbΡQZPa#[z@VyZtpGZM1] vE-{Spk4bN~FUCcto70 +}ԍ--agv 5\idFxj | VYS!6i !3J-xo-B;R:Do ȟ+f4f'X hY#ɉ!ڣGjYYDZTv HrØFozxHxMRQ$AOq2N8}ӳm"qaTK`U=&tHSYFyVm'PJةZrk^|g. 7 JB'HZcn*Dk!^(#/w'elUrdTjM vJ-7W6]f+C'{'*B3TKL6ܞƙ}Y]ϙdK$pEyPdCxO~F`!Y̌FtՔxʎP4F\͌йβZ\mb =Snl}q f\w|y43 '5mG0ؿBv u.SV>JM*yvz@DMhɜ \zIQEL'& gzQg%ߏoP?]K1!dEG;ڗy or.>x1x[l&sc qhFŒFY{CHVhģ6"?7س*DYgmQ 7g#쒣 ;=^^GeE38:̮[aSn emB<"!4>sJ?yX$T)BTLOAȂY]K64Q;{v}U(qa ʟѵI$ 7՗!!%L44~K#K#̦t6 )<7ihLMB=}tN^H&YI&P&* H=JKGxNjSoѕU8xf^%I:8ƳulIv_eȲ\kᭊAкq ohR#-Rv w莛O7\=q7T"hO+TF$@fYP-,9o]Ѵh_4ՎNNT~v3$O?IFkeIb.ʺ֠.oAO,ᬀU^dn287/ <^BUsé{S:Xi{Sv:ߛu#Bs΍GKaYD-~L~~VA;=:E zZ]Ydh-,1 W,"aA&'׍O8j?#u;qTϯrHy@~xI:b;^^@hpiYVL1IYoҳ -8]Ke)_6XF#I1,.^Id<ֽ>4E*6Cmo~;G@}xb/,zMH}> [,kl@xh +:<Jph9Ezqrn SQWmҴd߸!.KpF0CPw04ٮ艝z HpLk=k\QU" |L084f*ϢJw[lRUJ^݄HD׿hN7D̫ G,K wXm:-3ݨÁ]wpف0,<>4;&5)%ϖUϢkuDZoOzNa]?4[[Ţ%~ǎ(Fb}aJ2dt|G~:m;)Qy46v3ZR3RsS!X#\Oio'm6 }+@ؓ1V#T EC忨Ybh~e9-8J|{1+OP |!0v+I0-lKtf#gUƤ➞eއ[[H30 @l #.bS-ϕ&*8酇FdeI2(n Bۂ`# k[|G~O{q"2^"?F !eWSz_J2}.$c_>kԅqW~m˔<5u 4k! X aˀCtlTixR!^˙Ո;]qpD}^0yڑ ieg)1Pމ I5z +р*/G'S5.]4;k i x~qkWS@LR@½{wK+nr^o#Nub~Wv$$4CwY ;)ɸ}X;ss]%Sjv|M&ĦiUL]vd> f+زh<ǩ#ۊ}ry'b}:φ;MWHlsXE%P {n(RQ2{~Iڜ㘣E_;$7gyne k8NZ Y_rݶᖠ6 # )Acllc:[$g>=\ \:0m*q&3D>mQdM/m$+ rl3T -}N %}4 gpV!\~+Ú]O3PKhWu*>lsM%g*H>Tϯ6OAr.dZ$BxoݦL|fN U%o]{sd"{6/+f0Y N.XPC$Woff~kīVǴtH2V'׾R (OZ'|`ͳbuCrAr])e}$!m+9㢻.{ފ º5dۡxn%܅k` :jX'XEl[V Zh}z_hIc:@5'ٲ6e t q Y9U2i<Eq٨:|u̗qт|$Q'l4lFCV&$5` RB$HO oL *ɘF םx(;+j={& F@c 0i7[ZȔ!*-N͝q_Gd+'۷ucl!LXR&n֫ρDNBkqmue↷ڌm9Nl,$[׀/^ֳZ7!IMSaOS-X#7HS~"Wy7oEV5h^VIݝc3!raB ^ cy3{l@ Fga^iB(0**3ܾ]ɵDx LARV=$&G=aVoR 埩-B@%"$4MCa1}h/:N]$.uqίM0dI8 `n>%LS07vxrC:Ƞ@"Ą G?B.fQ?{\ΙS6I1?15&?4<9#o")]Er",w z]"+!bx/`9A3G6Pc[S'4N8ƴ5k+HLb~%$7/Uø04lb!:(N 4_IM('Xn.ALfz.hߕP+^ӪuSG#ӳ GDXG`3^/l髾G+)\v]l.NK٥`O搒U45b]Eq^CZS&jT S D:TXTr|Z^0Y b@wX\;`րC7Fc9n]JnȘ`mg0AhL(E0E9ح%>c,2갪np/;.nş߬BςLú<#sZsNP_p)کK ;}`1pY SrҬ©ςш@@xoِƎ^fW1zղ z'Nv}ԉ,/HτJ麸O5M8dC|eg;#K`8{`^[h \ c#Z0MB;+ I2Sz1;{~(,-;~ߠ ' O wGs- S<N1p0:/+Oj .#L'Z/LS7$_WKh}0X u>W\q;wc<i"S-| v'c`/Guq>2d8[˵y{^#^vOw_&?&zxn59+4Pۡ*[mMS˅%65DVo`}ݢs.zƮ9hkvg{I]7"UϋMn0SN:t¾@Gz!7(D}Ңd0\ԢK(_啡k*# l=+&g8M[ci{r9)+*P;t)+b $˲v3ldW͑'WkC@.](IQ}R bLJ{;nE6}/p;b$S&qMmzhGϛa<33sqʼn l$PN(C FOT;4ņzK6 wߵEvYk`gIRQ 7?]\p2[ 0zWuBn?~V@²%ќaϮRBF}ΈDwO&a q`bN"QKv)\ :Ŧ(E=) f2%ӘV>M0l`Z~w0i p4:: 35n3˂~L-bVKPަ[,tYU,%d*\mq RD"]' uzK) bf~}ȕ;T gHO8_Bە*!N+s'x2>8|-wWݴ2ߠ]z %][L8û.4ԃUeE:N,s`S8ޅmOREsr4m) 9>♎8XI(Ԗ6ܴi{swXCPR<}eEfy2a䵓76*&{ )3<nzľ߱5 Tޱ@4˻\U$. NJ&!4t<w.P92Oϖ0Wp9}ОeGA=v aj}( Q-6oĻj́F=^<8AB3yU9I`i|Q| ^O1 l!SzـjцƄ5$u`+EuwRW@LzT0GX û"^\[_>ZqAj,WHsLyXPr|a킍& G`/.@;1> (UdqۿXYi?jH)&<Is`f "C@e߸^6a9-$Zs7تcj)!AseA߱4002Nf> _e9g'j힂H~dI*0F*~4E/C4u!$ovG ~Tay_SH=Ȅp a,& 󻥇] 2jt;2B-n%`|73OjcZpm-4ӽR ȳ5É (Il4i&i+/uK7;/绤|H Tsg#Es9P~r Cg#y1.gUISw \#==`KL70 LE@UZM}xQ<ϰ?'êpp@q^U 4׆ܞs{D^l/4[(C,$PQ!h=!;O:~Ӂ70zf^TxYYXO^ҘSd|j*4di9[tIuj VCG_.ߌUۏc#= Bjl5*nW-w0L)AҿKbV(pj9Nb4BDD?M&$Gx(6? C5EF2&^PϊQ)+}ӬLȋÓXĊ{-, h^sk2]%AFB<4n{ nRСoڕ3ۊ4}#hb0͈gX]qu451K99B}r`QF:w@l:7|.e yXebIC%y|"UL:|QƱJcE^ġ S. uՏ=;P9`͆t܇%q6FEƩu/1]ײYiTojo[qdm5Lljw0+ sXŖ~Ov Cxn3  G(埁 &5Yn(U4Z>Ge^mܸA"j|uW%*npyrTykc_4)f6qnK.21kWk;J VPNc@.܎ 0u dwcOg"^;ib toƈΩt1 ]K^, IsA B#'m^)\:K`~΁e$}{Zu :B⢣U޵˚V$%2R,wa4`LcUC}Ea8HMpOLBf_":<ϧ~Q+'ɜA(~:E/صwt1kXɿ-E^ uޮ;It4t2*PDqlF,rsۭ6Sh4pn)ѕ =J!ai=:qSjGuBFXӦ )=0nl]x+zFt]9Ăp|hL#SXyMB\1E BѴlH^He†4e- HAt̤ Tڅ# u~keo/ΆN]a+w;lMz( Щ. 'eW?2_U@V;y9ןQܿ#"rps2ቛWu7a` )ZQϽhU %X$ዡȽu\oѳ-pgYCҼEKz]GΚVD.80<Z_._vhVgGVf~'7QMHGg8^]`k>OYu=AT0w=!R +Xj/0ou0ҁ_%yi?f]vjʋQ$3/]de1 t Zq^ kE1`n@Sء5ͣk^[)Y܂AtO[bS#[s[SeǬv"Z{5@|mw o : $ņkfw*~[&aV {rO53af[:<*c_˹HfcȞƠ#TXֳXw !1Bݿ.3۟)o)gzH!Jfh\/UkP7s8"BCK,MoI#YWpYl4G~mI 9cC%3 (x)vd$0u:QC_gT%18Au"m2r*c*~0+V2HUzG}7ES=F=2wkxCEaV jC퓿1'gj1ɰtz2yf~(Ѕ޶ ! љJ>R@5HⵎZǼ$$:)R}2 ?e(p*o/sڮ]qF6eRcqrgHב'84YDrrԑ}ؚ&Ƒ)>V1^rԛ3;m:M55~}8?Up!VUd{%^) x̋{&l';*gnϊYܢgT},wX*7TZHnͅsC-},pap|d@#*v,&WMc 5s-ijC%_fGI hk=RKWsD酘bV$d蘩pk.HHpv ]Z[zRA#8B-xj-a hQk 6}-΁&;Sc[:eRf(0;xUnHdELtRa H5}߯5~_Q !Q5֟L!z;ڇgݡ!qb|~lj/v[$q"nZ,Pb Dpo練4Ih}1U݊' ~NH\̎MTT,^3FSzR-{] ׍m;w3#ihqzt޷9?dfՉ *%&:E,f!.,,kv<$v)O8[lQDlyA_d?zq%W+* d(2[ê.A;TOWt!8d k6j5}Jzj(e^u4R}+p5IYO3"mk%2* ʈ RP媁ʆ5Hwiu yUe~ 8U+GH/zc"r9 i~(Xv<[0WVnG5:}8D4QG`q(2iqۮCw<)w1ih?yS!4RBh҆+mlKSTƤRT~^dSzO0c$(WV1#j ו9zE3 mYqdEJ?7J1|(naki>@?id>axd|ZԷR$]F||bMl-&=4?Y3(Fm/_yvnC ]TΘg%g ~r%]GzFnk _ު%m:lDaS Iw`鱩|7-^H>NJFڿ)F^[7`q{M ~cjoBM졌oRFehݨ]9V /KyCM}F7ݳrEW2jF_o<.3Z$3 NR$t);4VFo(!$b.EyKVeTЂAFIEI"s8ZVet/}F}ӊQ1eP0Lg{2pO؋3%F拾;mN1[+c\O6tZ8b,A^/%m99vT2\ؾpN$4Kp My_lT*Cqr :X,c7mZtLLfߕ)^3)h<i[ފ;Q_MӼlV񅊬l!9db^O8VĻ& Ѷ YZ