libtss2-sys1-32bit-3.1.0-150400.1.6 >  A bv\p9|Ubkju]1q z Dz*)|]VJ(@$&J2t}=bN v(i4gƓPbm2!&<)ӉǞPoK[Ǝ x8K^1}K1NQmW uet1mxMt<3$ߎ.&^X&(tU5cz.$v,!c+Fw1YL9Q!R&%޹\yDp`1641d2e0e1e4bfc687f381a987dc7a4100c45b92c7c95761717240dc534ccb365f0803849e4f56fec3be7d35490e9b6137843d34Ҁbv\p9|`"*(Jq?05pل5 !9$* )Ԕuy(}>*hUW4FIH&>_s G0Q`1i&Gӻۓ!<=@AYI MɚidrGO>$ݩE[?ȳ%}`XȽZ20u)apS閺0,IN?f<ȹoJZ `+5:JBI "X XK7>p>K?Kd & = %FS iz     08BLpx (38<%9%: %>HGHHHIHXHYI\I,]I4^IZbIdcJ"dJ~eJfJlJuJvJwK8xK@yKH KpKtKzKClibtss2-sys1-32bit3.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.bvIsheep615pSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxx86_64/sbin/ldconfig5pbvIbvI7b26d720b6cbcd7d8e8fb7d85f28b5d1da3f98be3bc3995b9b0ab77380e1a85elibtss2-sys.so.1.0.0rootrootrootroottpm2-0-tss-3.1.0-150400.1.6.src.rpmlibtss2-sys.so.1libtss2-sys1-32bitlibtss2-sys1-32bit(x86-32)@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libtss2-mu.so.0rpmlib(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)/bin/sh3.1.0-150400.1.63.1.0-150400.1.6libtss2-sys.so.1libtss2-sys.so.1.0.0/usr/lib/-fomit-frame-pointer -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-tsscpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=91b76788e7858fa174c6f9222c66728109e8c30a, stripped PRRRRRRRR Rutf-8502e0fa542733c454b18e6819a404606bb0519751a0bd1e7037d04f3bbf92d67? 7zXZ !t/7h] cr$x#F ]NK=qs_6x6P%ijKgG`s3!a`QKs`Xy>WZ)rvTM7]^#\N#94-TA%ſ MԺxP QAaVu.O$pϔzW"h(O+SsG|N1hZ2 RcKp1Qk靁 Ixn.XCtØh6}Xav0Yct gƸK0 ReծKL}$( `u 0$71]f&Σ^2EGRsI&RPcuVIɿT":,9\y:#! 0_ÂX$ >yg!1A\z[x>?,,HP b"fppS1UT%juXCbDt;`W|5 8l Xsϱ?,.ҊlyF[g+H鄐qE e}kJVbQ!>3۞;!IpqSPĥNBf2i'm_IKMU0[!9rpʽk&qSlcj\"Mspn"jE#a7%DEKVv5#W+{ LT.@\$%$W}x'LJf=Xܺ3wԀh$p7Wg /R]I1^H+ҽfI0"q\9ؔ3Oݔk/3[y4/L+Z\pZ G:>#a_twslCx2>Ӕe9ǖj -+YBh\hlGVn G"Y.AbkE1>D3-#}]s/6Q 7{UY(p$\@#%3pRx^0j ټkMG̘,Aۂ/*29 bb:Kb!O* gN ׎m@@* b^C Yn˱K9as}MJ mr"p1T J2mHxO( wg04՜i2l-y> I.An$x]x<-*RpG W]/gqtaԳ3tOw|_[n7"͐,lOz5i%^[E ;)&?גQ`. ᒢCcu^ވV޺/DTKnoQZCS)8dwY_ I\X|Ť!IsDc(G~⚴*;襟ږD{}D`d>*+Zxrft*-FyD~?LeViNn4׮iooƂ-7Z=B=V>?rg,F9CN@*Ɏ^m]B qPϵ?+#VmI+ZtD4G\y_0'xs{DpLͳRdBBͱS~[2z'>1q 0~^שB]2`3;]Gͯ6KV6xUzˣF Ds?6êmi6D,U.,xJ=RlbC`pW-BGLF=mp$yX\b9R)lYeIrf[nwa \(uc/tvɣ\oWXYnߋW/{A7 =^Yu?bٷB2xڥ\h&8~ttV+;~nGa徂mIK|8C-h@M%ͫ%bhN*.z6-Jr=ifҟfOqoi O>zcP:\@ w4$Q %URn)b3xn"ܕGzC4TyoF nԢ--p]IHʦG.Y<G@[a ь.zkέ`fy`TFf 5Yd|k5m Q4(S!R""-1gdau*uϣl g`: Zt%zl?'aKo5p%Aq:xk(r*olU.0{LYNe#g}),6(xv2KC?q5M Ǟ9G'^/ʜL#F%Dh%0,KfuX/aKppVRڛ 8tk $}nDp ֵ^E/+gsW q'w(D6އ'nZ`xmty8?O,Q@3 B|\y.w~MNR#BYVړY~]Dy^@z9+=,X^qVjb^r⚠Vѱ@MdI#<mܿiUNGM}U 2-%h?@ܫ3b>#.d 9$ CʘPE`3Q[3L~{!I \FMRp>t݅;@i5O]i6puRZt7yA"52ivr`d&UYIpK&_Qk8p;T9pV- lǧڿI'>R>~MUtpUX((@d~ >1dT[HρaRE; s ,7oRu ZX|z Oʜd*V}E(\!-} &Wgy봆.]B$RPޛ<#cpXCE 4GyJBM'pς}4{W@:0Me/J.`>ƔYΞu]q^\iߘKY{pcwH`E;ÍUYZ`KұykeЙ3zaw3ܺ7( giw0e^I?}T<4mGƍ.v7ҁG5E2s} FjB*uH@<q;>6"*ěB&(% r: U+K LhND?i~x q !-ڀ}p3 A8]{ִUɋnt~y1:pA(W碑ffynK&ߨeI@$%y =_W.q®bTY7,O{av r4{d9a_ĎUSfqLnH+P |EGCDdn,P^w>/TĊo!Om 󉛄+t-3onu +-dBwQwM_ \I KV!JqU{S'x]Ӈcv' Y|[H[8ЪrX,[^ hndvH;]/{Ի{#T}|3A6'lp;$ZJRu&=q]6KDzGB81*[TG@UMm..G[fs:ViS (<η>/ڀދKz6Ëluza;.KtPpQ,}]]w;@CsHУ jLJ`t=fEM\E5שĝJ:,u_46c)})sD֡T]߻eX'EJA "LQђ\Ϳ[~nJU9;SDy0Gu( [>0' a٦ЙН;5|漫uN[n$;:3 ߄ &CމHDrHXDD}i i˳xd.h$ 3΋x7NX+_3 &"#ǪT 8Ifp8$9/bN&y}Xb3rMkbQ,d|U)< +o/2;0deTfe s<Ɏ VQ2M=p3F}"Q M=:`c!ue;wOȤ{aMzc\~^#%?2lm"/%5lHcsPN`3GPrj&6X:(蒚Z1 VǖZq|qJO Jr LROK戝 徑*r[a]u& Ω,diDWA# 6td`>7j3l2dCڠ=r3Ei9ysxWk݁ .c A * B88PzI}ᾋvŢuY48\C=GxA @H FDA1R/ʝRˁ  U~ˍ+WM^RH\_H }vSIW0l ̕!W&l+C*w,nʫPh)v;=Zw <$dw1D4 @ʋ^V= Y*Fّiz( )qZ]c[NSo2n$QvqDu$KW,6kR[|#v2(~4F:`Bj1,p)6%91zB<;H|Mt[eP>~ U +k;a܎xXU |Mk"69K3?Ln:g\ȅC^m)$ti~81[ d+i-q]+K&.5\'+qAm87QoȩsWUI/ƪ:ƚ==; Qb@kfȧW"'q`]=j"l7 0f5XL{r`ε~utLE%qR\ n}hBy``Pwq-<%ݢlֈTZy6iT;*ϰV!ԡ R N|lN-Ku MWS^FlQ2upHK+*Fj̚oԯ/}}*2cΫ4W",jBO#9AJ\XE0(I%ED8%+B_lcc/w-lL+1q銋AvQ %:r$Ac}sYcŤ]PHXfٱ޷s1NZyu|1. @(qYQx'~"4ŵmm \Aoi쀯}-@ R%;5R?,فBҒ[lZ@2ℒ&![uh8ˋ7֨\d!D%;ijЫ}![g8Ifv'/.:V6JH%p|r͇CQ6ִX^L!#61o$ZޟwJQXpߕ׮p;̶l1ZahI@S"v s [yMo]1>`?SX5rJ/t?' ۖSӢG=A44i|͛- pٚYRv|- c> } 2 FUmL`QHe|dק3rP_=UK5;27_cӍ-FkL5[o^O84>Ɠ?EO#cͥ igYkqkzءOs&Mcb^MDE_EKQ)FrF=a\ U3* Z&v`Lyx~>,a`L9tѢx݂|+;0b(15m'3Ia/#Nzt!+XΕ8x|]U %cMP;GjQkV62T(=IP ji /m_$-QmP?\}e-!DhU6ZZF!TFiz}ooXt01{*8͞00rUgz^t=dNȮЫQ,Δ'eU4.8=2 ?x {֝f}C`Nbdb VYMM2L_CW&G+|YE1*D7 jW.HG/  q'!D͡6C}OޜӀÐ"gK$x[1@9A _G ɀlMbxp8uUkt_4nf#1x9u=l3zkbCl5yhL%n]PǛA^+*cLSݸjyK@3:òm"wL嚆A |KSmԳS>Fqy|g͡Α5-+jtՑ7 wIr^π/$)%-y>ZdзyA|O!d o{5}6mZ/~2ϱ+.lbRJ^]AjЀ_H`u\h$x? LL-9[m`YlnHD9\\HTbÖ־J޿ ~j *Krp4^}p|rA5A uu-9/Q!|0#J7"ʁ|:wΌP ɲ}9;.brzs*ׅIuEְs~==ǑI5ԦNOm}FDq" g'N cB}nV&&+l| Y̘cv YOR]̽Qx#Ԧr0$&#?_rfQ#H2U\=KBK>{xz(%{/ﲄj=,3 ]k珞󐩋Wy8r򻾙_N%"/K=:e93=A Be>8>-  `+qۊwjo GQJZm $}Y ꞀXom|e0?zd5ݯъk* SD콏t_&30V~;}!R6ةFoPXbtq)9 ?u1ފľQv~:7%ՎגV2Ox ȐXj,L͑Dj6窔\L>؃o=t$S ']zC6&ӛTz ʏ]]Zhm " HdRE3uyi+ʱdes8lx޷nj novjʺ˞o=[mz0e -l8K~ҩAk 5fhDH OhSh`FϜ>a (⎖b{ooG7Q;mY{ZpA*1Ѥܐ\~2~_ꤛS `ua w͍Wha M̂+WXZ l>|Ӹ[Zt!<@D ؿG"9IcVEhwK}[7N1xB5Ď=;^`#Xj(\[U(5;XX* ng<*hJaâ5eӮ'\OreY?ҩTB?5aTnH-VHh2JYJ bpd@>W0,wO0.|uݢhaXkҺ^|6rH!Z+(x?bK\JUE߁r‚QQ_k,TY+iʵ;n9ϟ8YaUW6&G*mN!vJڎÉpoTRl.3ۯ##*PҝQ.Gɍ sEݫJOnR%._ mZK=Jw(b(4ĴpـdOAK9oe +@E=(6K8i-(MWi@:aP\  rQ ~[}@Akj^A_C+'r'o\mXݠD;.zMᅞxr XTTY\m{֚%7`tq!S|0@4\~YᤣYq{%m i42lo E@>:W_9B{ 6k45-73"? KdRs0Ygk8T%Zƕ4J3 ]sPpn0>d$PRuaB;kV򈗍RcÆY4i#;" @S n018nP{ `W)a̖.l/vӜ%AIc"RB[1)_qA!ɡwۨRodt)ke6kp)dOD=?oo2&g®e:|3Y{<]aQ eܗ3m,rH]%J~l̢uMH6qawz, )S:b zQaxM>ꢚsj2U~,فs#ZmUYi*p"_.XUykDW":z]SfWؾ$`w Pԙxw3&xq|SL)-Vcs%dXJ8p 62L-oIMvV-{WO1CqQbC/Wà _"ۼEh>?\7T- eH\Ɣ4yf2;4 π7 a"HA#\zoC 7"Rb*V0@`Ϫ:qQn;KW1coec(iD],^wk*OS{+z"5\ -0qS`)X"Av"\Z7J]-Ժ3Km\-QpxoH}Ƚ8B^m \C]J~XՉ,^y&igp|ӳ)sN|/ō`[wiAzĸ<\ *SRnVNP,jդ1 .R.:U1wD왺@QHTcXd"bP=NZӔt,t'=?Ļ& "I3 EAuӖxos"`ȶȭ]OT5a8ocӺzi.N %(O6cAo17<\q!ˏohtL@5pIү,5tW`kJUgAHy̖I"9;+%TFt]Z8U@$PZ% CN"_WL-^mn;^p d&ڔ{~hy"Uvy70&$7 s72o5p#bJz# >=2, $KZ> :V7^Cxc߼im+|RP=|Z1]4i`BYm tNUQ@ VxcU TwuC"{=5p.=rH4$~YyBGbv.Qiqs3ꑀ}I Njw4?UNIz~mZ!r)jR@0RgJ:9g +2!79j*pt3g}=\&~)H85fÝc*v|K=`^M]Ԉ<^ϦaD46 6^ީPX_qȃ?C6ue!{g<̳WLtE%*uоlٴ H=yh3tD CBtb~s9?uD=b!ycKɓd[brԱ,.y~֓-^Ŗ_D>\]Xix[7rtTzB[΄(}:U3_.Dg nk$n0)&ag[&nR#k07.vE=ҋ{,Y; M ?V;eHW3xɦe!MF;_ fFD Zu0 CSlVkǽ`)>U76ϷO`*E;Na܈r٧gA&ʯAo7̓13YL.)TmKe?|v,.7f4'#3{w f'Q lkR$ tp4$b(,@. C?\q%gm]S^*\'4JIz$S*xVaxf@fӊ6õL7?@MW I /_WK??=IXq̾ 0@Krxԅ|Ξg6 AE Sl:z}PNw{Vcw *ۊMf'eZ87gLWǫtTdRq 0-(L)?eP73FaVV1s5"ɾ(Q-Eؤ.)wCv>-rNxֱ{o6bf~:3^,~"}ƛ#Z匷T7 މhCIl7Z:9my>xf`^}_ƌ_oo0JG_CV:<5= R'tt{ Nع77-{PgᎴ&H4Bm(LV/jw[5_D~2SNq j/(!|xڔ@䪙S{~-=_ yE9gK5 fRzВ>_A:~ hxe6L ![rhrz!fՄu0TOxș%܁8zݭgȾB|4/㫼N ǺIž._Q / OScjAc͟2^l`"рkXi,!ҽ^E՝#Fr{ۖ ݷF[o:Ŝr^o(-Y;^E?'hh!CE)vZyJfs`)XG ^zbS<53eDIjmjs|^FF\m:"~#Q7°ɥay1*mӔ@å& qְywN͓b)dw`OKEjsAA1c{M%_«qR+a֩CQH3>k1+.I4MF3aFȔҋnʹu&i҈~R,5Վ8ͧ< ;= ?L\sj~Z!^")bmv[?{aM D21u37|WZ;No(8%F>s4Si\ya2 {H񝬡HHsU/-`_ V,!*, ;'i:Ej*V:Lf$jDL7Q- P ue+t.Ilr"mi̒]7Lin3ף!>PEe4T!|sS #w*㯇^pI,ѹ6O+ŁX)!(|v⊰jAM&a|yfd ݢ1 Xa/%׆FLw|xxOP =\,$48q*8H$GQgZg+L^Qgq 6)<]`rdFXҐ1\8FU'sM.T53[UlN7,|GԿXYl!jBОd*@΅0_e"%\7٨\:ubF\ڹ-<) l|XM0jw/0E\bl!H6}~ DJ`)l~d71)3PsfGu5Lrj└m S^վ`A3+Sݤ Ϙ[ i &\ ]vcL4s"UCt] W(8}vb(Y-x@D6iZ}$jzi4ӬX Th)*{`| ң>.BҘUg{by?Onlt"6;E\Z0ʙݖdlЃuZ;ΓEW^PBlf+#u!F*kڽ|QV7. z.Ҕ#MT2w⿇zk(PeeL  ㏺GKVt6d-<lYl&1p?!7Y#?\ b;ǷiLZ:o' *`"iYl:ڿ5!4b s(yp4hPoD?x+Iʣ ޷^F_~Oh0ΔҩEV57I91Y=#xeKnCei qQVm 0݅:hmZ=D#&T߆yC',?$h֔tm\{Q[C*x=S^7Qw"W`1V^w)u " C}?oĵ m2xdOv3(x4uJrNT _\gfKْ[9Zv!q2FG/3ǻ0Pո9Z%Hi&s a8 L'n$|O m3A)^,XxJs 3rB缧FM(dۗ\,893Qi"sAP̋Jo!ǝN^b8_;6v Psf' xrǁM$b Ţ#4xLF K;Tz+[Y,oX8~< RF2eYH&;bqjth52g:= O6dO@tI-PY^O]C }QԌ])ŀMc-jB*hjQ9ׇ߈_p\°&r֎fd&exH7Q%6tpMF'M jkMFݍ~Mz <gRO3f_McyS|^y0a;/;ʷ9C>]S 536Se F_@̇ 9b\3;fH+}W"L&tilxݩ`P#lh*qB,nhw,#|B)xeF،ئ>5}|VCAS9Q?yF/|~sC3ГNX{Y{C cig ɉ40"Z}_sX72Ghs^\Lu\@By\!mKq-3KP(dM _9Jl B.Kֳ+)Fی…=Ҧ$)GH+۲K lF$"ŕ'lCͽq:nJ 迴 eP w 0\0j&ү6w\+,Ts̜} T2 Zk+&_}5GvzAN8J>w)#}x?׈XMT܄ P=!ʹD -@0 GGVyx]f]^)/fa< -T#WT{şYqr}F^߹B !('L$0b>AonG7d-B;r 41>PMqf~KTIawѳ5L\$d IީSOgSXs ٬E#IUĀ/eZ3komCP(- )M Dq)TrǍ*J&tEaM4t}jN5')1d uw_-1׼E~fJZe![M3S(/8+qmTIy? D0z6eIo,;մ+nH;gRsm⡹n *o0=;1`BW2?UŖ^d;Dv=^eI$/^X+} tt.pJe-jOڲ՚o)Qz =HHGYxO:TQe|}b$/CV e!k| *>)j-Jyy)p:4$&l1d1g'AuS垆3~#af z !̊{RtT[Ϊ3B| VH\dKὼP9Kv3<]Yqܩ\(&1Jżuq)]ț'\ܒ/0f%VM|U q4sZ&^Y|N>=& jm@ a[Oh}H߁PӢ<j)&= #7$ϝ"qr~zF(W:9!L~4)B4II5cM$\=56DŽca=:%Qr)Ve 5 4GE6%jm,<98KbfFVN-1. 4@gz1R-\M 1M >zj޽; 4 ǂ%"gέ*ĀVOc}U>@lpE5?%k\hx I;ybj,_DzB"4#.[U[~@({40A6HC'L]eЫ)iXex䴏JR2QdW.K 1gdd_%VȮdk89uR7CY6ָ.ϕ׵Ħ+n 5#]yj~V`0zeӤ|ckt91ErS+y}8sZ*9rk.6|*9jJޡLg xA=a?!}-Xi-!ʭn\z%xik6:~WhSMQxtsX&'c߾KR2S S]"Riqe=tPb@Z/]ݜE(w7~ Q7~EM%~ғڶu+!Qn>?w} ܴM 52OS*K2Ù4]*t=4pG{W@ 3ՃnvVA#{4e @Kd!HoђaЦDEUq=ݲ]HRր~AJ8΃ޑET yi)p&2β5{Po2*u/. x 6ϿS c+fO {#u]Hvml&eWҗV:~a)H5ctY}C˜G,$ ˔L9ts#TTr*:' iqb߷]M.NeBInid1b"ϓr9­ Z |D:~MwYO9=Ca`!(b`344pz3|S2aÓIjYiTk4aLCUdϐsZRyMlHA/sd_Gn ס%e"V(>s w}谎 ցf,E gub2*)OT&r!zw,Ìh~j;BZEфt<23͑@׼o#6LP$4AI%-y`KyrQDWw=&j $6Ez2vZM{"U󮗄Wbg>Y@ 6#T[A>-sv$;ʃL 1g jk]-p5I꾉on qho˓]l]/dmѲpI iB<#R "⭻huыi)23aq|EUڒv̂w>k ,K9EB[Zf~ۭp2O}+M):VnhgD+j!+Odl2lX7N[@`IlZhQ3a؏‹+&p M֎B!Rdh}\JŮsC&[_xv/S& @4;p/LYy܍]@gwGFjI9-Ok$#.$Z]!sD&})v ީEAܺn h6I12ḹM.塚9oJxmvw4?2 @Wx#={f=I!(zW`Ӏ2Kj8'{T?*|i\Q^rC{a%剛D3AM1(YVhOy .t\k1K,ŌU!{ޞvɓcwcshh>Z* zԠkݭ;]8 ˱Ti2ƙJ,ʡ*CܞehDxۀ4wL}Ƕ$O9۫{f@ Iu-֊.cN7`4Um?b;.mI ۰ {Z>! Oe{7^g᚛dbm I+^ jJš B'/`DL'c: ^bu2u/0{؁Kj#v Ɔ״0CeASÇ!+PTjEc]sB=Ū7ͷ h-n.  )ԺJ>#[fS*3Kx|)l0|\jUsjDL"CZ_ Le$% U Y5p= sl՛S;G.UOjmg:#kV%=;l)/d-L`cfJg/9 i^|l4+̓TnyZ[OsF,T1-ϻ%KՌ=Mt=\Rߢ>ufRӇ#h񊎰/s\`ڲ voy(Y"V{ XְAdHk&ꚳvŕ'cfIrZ_O;sl~MNN+hZ` g(-\q&-:NN/Z~nڹB,T: (;Ih5o)&,ezvs|RȸhτXoIXmlqaZv)_Q]Z@SiB78KGRrH ު#ZFOa+dI>ii/jqBd;(Bk]׸w6n (f[{l#QGu/S\!l$٭ eT񻞎 ^z5"U4Qk++N3 uE 90=x)W}d37%wmID@X[ 觿:~̞Q([q^1Y/w3{]YOCgDs.^krFy?Fk4 Hg\USxho4H9N_`"Bl QjD}ֺ5򃯞UA":ΦLi=aVI5ݲqO,z7t"B(<*_]-y(|+Bs"xBk5+[D'h@=t~0vn贁RtIa>h(pZIB6_$ߌ~*)7Il+{6dyGnUe% & "+6jf+qDQR_U jŷC_XF2eҕV7a8p+!M~E6+ZY@wtR{JJ]TTR\9I9yOw1kx 6 ̍fC?wIbϰ(Rw[kk Pqٻ昳nĽF'_-^2o `JmH؊4&hl$--Ń[Ͻ)߽^>7gI|/3ZXda*>cڿ aT.~gJh,(dhm<^t)lPe~R#sꀦ?fOyh>SgZn:aL-x8kwHd;RUbLqCf\ܟʍvXh#8P9g) -mfGS? ^X89tFPt;C0/.s͗./,xM2 CaZT/A]LQ˳8M'CW%-(583'aq#SƳ@h!I8F J:ZΦ1{K}lr&Ts/aId)U)lH6TRw6I~Sn9+Yij;T`v)Ȑ<B+ 뮏xاW.Ҝ3\%ɃaD`_}$m%'E'2 Bh4ɃU[tq_g[fOK2kAOEQ7t]c?ta)!\ "[tQKJ$YKyvK:7&D(&^ŧ 7 ͇6v0J+2u ?[=\j9ҷH?%ب9SBQQ>Ni/>U'꼨_|JDvK`B{Y9m Ym$$ :<4ؑ @ĶC&@W@ޤϚTlIB?c}A6?â/Q`=iAmtu]'`uyZ ˌع)L 1uVz1fʅL6']떲jf,i%jO ++[jP@>~ Q$Kr"=IEaP|V-`j/Qc:!Ão4Cni*pir\-0tLD K@vq&.+oanS//p5cU |hLKA*AٝĎjMW[vTgJ qVE!շKF3-W 3d*}(RJ6m˨Nlz.?j=c[}+j>|4fpKL%JHq1hYo =`r1+=-H BO";osyMt1 ñIGgfrWNuC؈EɚSĚe`Jk.Fhgȃ.0cQT[PxI'8b].(jƈ2LptwRIAČ>;N9}ﲾQ ;p9uVqvdu0ɜ@u_k/9|cce)ZM:fIURj7 r۾oVbZEk`Kk6tw2{S+$-J,`].~#:ܺ2;f_}t|Cd=PK %")n#dw _tG*S u!T>)T\G(NBpTjl2k5xp] Hk/HÓz ;^Pr1bnXl):^ \Cu <()˘0\Kӻd3syj'cH"YyURU5k ;<-3GMm80HTSFUđj8psi]mzPX&$Q e0kDţD%G)'T \7-޼  5o>mc`q47M8ISbp}(!)"CWL_4z@r\0ũ{fD\4wbThXak(N7OmNlFpWÂjhUcQ|8'fvbEHNX0SdA < IXJ /&v.U+$5X y`:Pe{LCy|gYt)ؠOaW|R%7["~s @/TQggLIp }S&%a,#I;PdYUT =9 bY}I 2N\c8oNqI-eq- HH%:X8^4hX%+Dn% r/4a¨eл<_XvAx?Pp1a Ѽ,k!ŕ3}.bf6ʲC8R#v6oi< 2Wv .ܐ@_NX ycL+} j$=%L1Bdw#=$VJ-`F]u \TjF]M4X94vȂd}~?NI%ȕXD6:,gЩLmyACᦥQ1>Lhk+ȕK  IE"¹]䠛 &y- %%S=~f:AΦ_iDW!JCV [6os |\VG%V_Ҩug4>]UY0G5y{,Fιj\2UߚHzxFjN^ D9x 㦩ۧ19{ԝmұ[8>q`Jן;J8SLn^8b1^e *,3NF$141Y5[x"H$MDOW^cPḏ6@ßPU/ΪEh֯xЖ$z`W(Gxu.Q.`|5|U%*`IDB,5e7KÝ _\ʗ^1|-H02` y?/m+gt@bDbHJj܆zY 2іf<򖮬,d3W%g̮@V?=n0C$}Įm^#Ґl"? ;Շ1MkvLjciݡO|屒Qծ+^X5*""0+&_X]Q)E8WgdI"?J"&wc7%fN%xԘ8{8bB\!LJ5L]]6H)3e G+"TczPZV)G?#<ѡ6Wo÷޾/ < PzŊ 1;AHoFӍX\ 00=:,UBbs!3DA}h\\$ķhPhDx.4`=N cN3X./E8rR @U떗ײ 're@@B@X$c#gyiy=Qt̜vq O. " jm~Ũ]Jc7*,0U/OT#sTd255h\Ig; "cI˻#=ԑz/lC2G{@=j(qm[xGC2z<f@#͋vluR&=}0ŷ-y*Vv$u_HW1hrfϨQ˂f f܎ NFQVʨk 3>e.)F(Uq|&f>2*IK Opbhf(į.WEbfEwo񵲾i(M8o׬PTMfaH~PV>}Ӑ:! %D KH.UYB x65֏G2籤CsRC1@!, Ssf=Up$dzV: N,Rqu:CߵoeJjfH`~bV) k36B `F0||\IU0դb!g Xxз{;rZ?mcz LߣT+JZ4zx^Ty(fy}9vE fIm qeRs׹c+N&8/ʪpi}-L۵4޸S:Z_C"0jxWF =HH݉B3KFbGGlobV玉L΋kf[݊i7^R6KD,UR2XN#[s۶ãDZdzUI`_ߑ$bM-y'A,RAĊ>]5kE>C%݀u~b8pmf+yK!̯QN[V|Y(t?)Ɓ"T.s'oOuҊ[iXkn-HYal$'߂2JxJ)^H))=&2@`ȶf 7"F1cj }ddw]7*.#/2öC lO|A?{΁c$4@ܥ}k.co~,hg*"yFcqY ]M]َc`mײ5 B}7v 4,9SeC5UYOEFhTĦ&۟k ~Laz|h#)8ܾưg/14.OȸDQP! lRaOeAZ!)R`Ů;~>;L[:ƖH86aӵw4^ơw^qЊh]fd[FLNwXʲ>܏PSv+{G(ъYr]>+;]7p@NbS" @k QP,^0H]Ǜ Z>·#O+r"jFOƀ:k YZ}/!nȲ<Ռ-!TЙ3R?ըSU ?6r`;-:3p 2t[w]ZY$űR:*ˏ|U ݳ:= M׵cC;\E!n@ta(X`5ܺ/_wlI  br 'T -5FP1Nt #؉p7Hd{#OQKҲd#n〾e(!E =T+;3KUu5G8hKlA]ojYLY,@vx{5ytr!Vm}foد @'zsm8Ix-&Y">3#G=u,\^;H@ YZ