libtss2-sys1-3.1.0-150400.1.6 >  A bv p9|%IaL¢.B9rM}=+G&E!g场q7R?J:ѲǯΎ š<_ʎHp%S*Yt#i!I {A@B {g6Ȱ\gPo׊r%ͅA7}+-? dNVO@6濪㱟'EK*otCSC2Y/`8Fk\#@s=zuil Qr: KD823f21a1191852c531229c586dc9b7a2617c0a9ee9bc6c817029dd387c8afcfc897c9087fe947bd28867edc018778463042a27e6bbv p9|l"VકzGr"Q2t@!<\fepXVGw@4XIhM9a/cUt⩇XkO^K>x n$Cm1\qwF`ێDK\!n3y2AmmiQ=ʖ"v6J)?1䶷(w>MkCH_G9*9đ3f gJWҦQ |QXа+5)>p@K?Kd  7!BO ev       (2<`h   (8 %9%:%>H@HFHGHHHIIXIYI\I8]I@^IfbIrcJdJweJ|fJlJuJvJwK,xK4yK<zKXKhKlKrKClibtss2-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.bvgoat12(SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://github.com/tpm2-software/tpm2-tsslinuxx86_64(bvbv1b850bca7fefc049b358fcec50b988dd8bf9c7757ec4c77b33204a47feca561flibtss2-sys.so.1.0.0rootrootrootroottpm2-0-tss-3.1.0-150400.1.6.src.rpmlibtss2-sys.so.1()(64bit)libtss2-sys1libtss2-sys1(x86-64)@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libtss2-mu.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.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/ldconfiggoat12 16519615673.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-tsscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d737844ab6dc4d57448e7bc582bdc05b1dd56e0a, strippedPRRRRRR|_Ae:9ɷutf-8de1cf45d9441abd30d295de24f299221db54be519c88d196b43ac7a3f9b1d1db?7zXZ !t/)] cr$x#Fcq>:8 >_UJǒJfRr㮢5iX'5#$!V)P5$-Zɹ.+IǙlF+mflZ=tp^;%{z˖W26Q$|]^d$^D90[oǒKCy@@Ʀ%L.&P"2D$ro/O=y6lT;mifLMxhP?Nyw6I쎥eapi!m2/߸@g'{#ߟ&]?*t$yaaZ.ʢF-G(3`;O.ڙg:ex^& aOD*N%Lvtұv'vgxk'`֮.8,,F@CEu3HtĒKlOquB{\PKkt`?8;D&8!D!h䱿jM}7b%g>niHH6.IiVl?zs ;TDm4=NPMv&: 5=<lĒfWP_r عՔ5#s܈Z5Aoޛ){nkކRՆsO]K?W><7nΒnv⬂LrPee> 4hGf=Җ'\6 лGTA0scI#Th^7GCn=ނ=$UGQ28j"darSÖ9~ΞbS^3Sʦ}rSM~*+V0Luo3Q[y;UT#%*^-Ë`P NLߠԳd{ܢYT\1[qz;'f"" $&볈,nG \ድYǰ zyN('8ƕp3B":H܌K {)&V^j~k{>{ۂx<EQ'̐@2t"4teoȾX7ٽ 72p(MOE_=2NfӇ]䮲 2cKB5 MF-(iI7[PAJӅUHRC zL] 8SH~58a6~Ge{dfבoB+ \%SafbAձF{| +?Αl,tux?%(B!V(/U.<9<2uc}I|Yjx GNHdOQiCa!hrlxJMjg2xڕ%Flٝc;LK5nf@-*K,EhH4$̎ .f{dn~ )w7Pu~XxL# wȞ\6λ0=cG݆QBE̠Ztp.WZZ*T:Urru <8kܹ`3T܋k@:'˰NraW$̤{%]8۪A]@ ˑ^ mT몖#=F#:9isq#ʓ3_r-(F^7)ͣ]<&d ^ff2wN,6՚'qlw eq2+ A!1JAqdǃL|RtLS &. jɷg:_ ٫|4ojWG =W6vF/:ѥ. //Pأ񣌽Rԑ ;6T7[Ba&`YL>xOՔpD^ ( At\&d8# uiT;;(=CU$"HQd2Z0^shDR*om/$˳˹[]Qł@ [h fhQp$7[g1e@W7-fp.*W̆&.V֖q$`"j3 YS-Gk=1b Hk _:yh3c\ 1gT8S&,1f 4uFJ@iM. #RWV YmEAUUi] @\ÆnbHv&6L*>^ADry055ƯI W SkG0ps{wޢs8Y :&j-kmyA辿3HlHe``){{=&@ksO!> ~2|MCo߾_\a'n$y["~sh')"K$n'BRעM×| uI˖&:FQ pZՎ"+-Pرp_HK^A2+<֗1d`XI31~-s9%v͟W[x^dH}kP) wUUY|5!_tu"1W5/#V-寘iW";Ŋ)L,nE/jq4`kOu^)57 ~$B`=e& hl Jqƒ7z̴Kׁ`YAw< kWÆ IU~`tGōHx7,Hظ:): Ք>#B(\F/tCbhӳ4q"˼ӕzL&_.7Y]:&ı2wwFnͤP#~ ;;d,_,?6X,ՔtxU,p9"K˾3Lhg'L:W ѱ9,nl]>&VS2Z /%UBۃ u7ͤ )V2v;mK@i4phVKN9ktXv<xd>Zib؎7?r) m"m:7,wSrZ+ 7a)w1X{8>\s}=].=@cbjSF#?j.BjZH%EPS>=wi%l">b$+տRD0;9PcT lK=)걅(Է׮B_U\J}!}a$t A¤P_ۻ/r+wܔCi$ơġ}[ 5l sL{P/GPB ~>,V uOq.E':5$6=LqF  Ja2t@)Fu:W nsUd^XhLe+䫰vB^0OlTl t3 딨6srs4bhFb~#X ޝݑu)bfVǚ8՛ )]rCZcܰʌ[ +ɅwVMF){0K8S0i%u/:q}y}L%#_ͺ9L5s.W,ci#M̅OSb<{1_|6%MU6<]QDX4f;Y= IK(ǔQuWv(w2 a"M''&OE _PKp[Хby ԭ箓F,@8ҳ򓽤$7yWpo'N"1n]egK(JlCe2̗JRa/eKGGֱ"6x?ҿFrzܳdD׺M1i#QzUH42q(Qޭ {FkWо ~/ ,A?Վۘv" +%&"\.3aQFa$s5hFtaSD!d.G6?8ӝG :8*YZe$R%|~nVo`.@X_s{ d^h)3~`}X8C/d7YFch|ɉ#tO&+נg"1W09dy)_R>r wX )Wh'P/z vKяC+=&Nl )sQ3IT@O|i+}(㵉%Dſ͗_ zh-cM՞wduv'eqe!ġ x|QҌ;&V4Q bR-d~*?xzb[s%GZCpimw#)-a 1`-q/RmX'_[%+\d(L^P`b>;T)Z#itBg|Wɦ] <).niZT$G#g 1VW e2^ rZ+~ovu N5k kRN.V ~6ŋ@ze@~MZl\|OHR7h}r~OY;{xp-Z^k0A|1Մfg;Xsq!-]荰R|Jдȱc#.蝽RNVS$m|7DSae=>,oA,K?deEEB'ҽm_ /QToy ͪ4 P*utEUKcvlcg]W&֕ڹW %h֍[S^B+K^;^2 v)נfn?2"X"az|;t0_ -吏NEl'47| zܹqPqE-QSbJ{DMטɐI6樊M-$/:`e[ C!Tŭ⧋7 KQnxb*kJ/CdYe`~qi<(7v:Bvɮ&)IJ")@Ǵ*ᩗMLSr_}){bϕup-rę8GM:^=LboQ5~M./s4G[]/P􃽖5H +̽k*{wl-i&j<7cFM$)7fʊw)Rx9<",%?/ԪqOjoMx@kQֳ"4%2C٨ $1j/AxYZgzxW|M՘|jFlv[8$innU89>1ȽTiۻaU觝2GԇAᲱ5ǫ 5CF+p.7~GOCW'msqz>ԳlTYX![sO%=@٩f{:HZ[Y{MN~h6&V9PwkΣPqgڀ}൘8#+h| VO/W-Kŧ_&H\^8,#篗]2o(]i9;ʸ`anKܻ?$GhՁ{Pd,똴βZ iHUQp`)HPT X3T4ffBڵkfv^ P9K]@0xVhI>xQ?Gy` f2BJo) ]Cֱũ{yu]xb[EOcoHpo٨ְZ<76^ ʼ1Z%'!6m>ǟ.'E/-i(eS| PȚ ;sM$ pB>8 c1]x1>6첰ۦE7ڦy6=[MǬkDCtU{BtEMEm֍4`;?%iuun++UK 9퇂ͧU-"Bۥ3*$__M2:؏e -uc^6 '۴qtآtxe" $y|::S5 $g_/F!3 ^nR_|ᑤv+ō"rr 'wKֿkIf->J5528OІ d:(/3"#Q:(v۳ph4u޸.t *M= \ 7!)i=|̽ASw>tlbA:EV4N(dCȝ;Dyg*~$v5_);x%)Phi\:'?Zr&XF&$|MPuZ & ;O<+b~y53  Uϯ^USLPw|6(պ2!?]ȩ?vx] [DZ٫3!,2^:V C ShLCl9|[LTW0K={k.(OQN=fd;W})$)Qs}JȖ1' )96ysWaN7>#j9C@0cx (miMK~T{8&TNȚxd3E]bhJ.Sf_+.-!(&;ٔ )6+ p AB Jfy!|ʫ2ڙ0Q^_w%- 1r:ɣ\*D*r3U1 icW:x{#Ѫjy!;iS}厨P(Rڂt*[#֧6b`BeHǨtHd*?^.ݯGAcRoQ* 5+%Ȗ(ڭ0I/Iǜ*ʸVG=v\|okԗp>IOnxOSW/ff Qaf* ]ՆZ #f6OH~&7aF u/P d#rSer$5Й少vDG~6OJDFou՟vUrtڻRpVҡ3==Wb(>^2{xEܥ6],_QHЂ&qYLu9{_bE`4A<Ԥm-B& 4 #ÜZ%OeL#x4tLߑ^K4gN՜vA+8q>Di2m_2F\40DO `P).̐L ꚵyA M] ( T?ltھ=]f;5? :AGuM5l%VpHs 2AU91SM ڂ .\omR tn)\7Fi ^~3r$rfuE%WzFEb"-ѝ@=_Xn AaHŋN$!ڟӿ({(%^^DwD96{hf>HrNoAnGMyXh">L {=LK'BGўvf߫j V/0Vp]1ߍ٫G؇6*+OxO@ٓ1'7mc2 n¥mo;&:=H c?_|$Gn[Ti2< 'h4`к~PNqWa~;t%\uPsNDnj PlC8<>Ͱ43u6i{~@{:Ä'ԛ1o`b_9m*uk*zF@"sB0fL=Hm./M3ShzF|!Jȅ $<7/U)%R40ʧPpR2J\QD-$4WE}a*ogi6bǿCyE}\?Pe&0<=PeaĢPS((16׋Uy`Vʁa 9$ lI/>=ʽ95 RhcSg3uT<2T%?~e 4:3 &z+lCJ}R0,iԱ!+AIB22Cߺ)[n'ĵhU E\C|T&!"顂 +]%[ C@cܲe#[F Y (9RM "暫)Nդa߃4ôp #%Wc>Prh  751\̯؁Yl F<iV+OlO1?f47H3kG-" RN ?8 9o2Ў2BZX (E!6yԗD |nM `S-uO  "$HUKyaZ\q]UC;yOh=n VMK0bO*hϨyV''v^8>} jZ/}IS }F- nLY_?^$OZh?&LMEQx~q.minHMq^dahoxxh:FE&*K60(M7ҟK CC*B6?7,yGRˍʽL>g7K]EpXUF_+C5d )y])qoQ]wqx .j]H=]0W )d%^d8,ag!)I@ qre5+=YyNRUkXа% S_3ѥ.щ@NHs\m0BbF8Ɩ `>2ί+ urA+ȢAMJqqÇpK3PԁLi )\Z)FI.d*'.S`+]SF޴.pK@3<[#nG6?6%s\usșTA̮!z -H+.]>ZYR8% w" &y!2b7νh6vPd,}r5-L7ɲ yȕO4öz/@ڨ$-OX^_{;ھ~eVqy yRڴD9{`J4l\}/ RU%Wy%hU8kLIV:$+w٣nx3ogYb W9>);i56H0F^m)htEڕCs>G̗[q;u;:)q#eˣCE$m.Nf6uJƻSv>E {{o@ 1\ޛd$\Q13$*[V+0H7óZnYnϔ? cƃx i.e'ɇp[F}Cc#/&Smgݥ%El`ZAJ5b6a\oO¤O' rI.A+d_ KuM\F:KEr^u(d(v&&O'fۈoD+SM(!CF}\sLmWpZbh@lW>KDy=Ģ2rI`ƅUއO|'f'u\n%Z'FN(y7_[YT(ռigH :tf?> H ^|7Zn?0Y{T[6Y=\6fƌsqDF?py9~Aj WF?KNƳw+&ghh$u*:Xb'33p4Km*GO*tyпRU\P^Gd`$53Gڠ=>DwhNA4Ò߼25ƾGȔ!fE@ov2: @ҍF8 8)6Lx.QA|\Z4꺩aGF-'4^|r].?SWր3y&=2ͷWt|=  Iqq[ :jjK5O~0<` RT,:t3md@0#\[-P2Nm'f }LOߕ6°pa;a{eL@e?8E>vKզgoL=`DF+OHCpsKk W{Х7B gGVx~q3z<qx+m,NkQ -0p`V) NewTȳS> 4XQUc4]fp[ܴ1>[1|֓63ڝ*pIW&Dbo]BUrVnF* G>'zTfeـf$"s1*Cr1ohLC-/1ꈽ@eAv y m+Q-,lpCj,tIUOn. ̸7 r]2p_ܞi *9\Fzle+dƑWgD. ;{d;d 62 iEE$2%67rv3_P;1+_KG()[X5$0{wr Gh즶PY T),Y{#K<+".+5ŀEtڀnVoIH1hכS>껰L%?%>xCmk9Dd Ark?5 Id͆p~pO)F Dķ{A: \˂8?P&FZ&D_h}˷ Xw@7%a8z&=)nOߜn^?*=SGoj3^Ho@~=ӕI\V[胪B;rքbx>HԬep/ҍ3?VrwjhVFqaJCb;"!wMpg"nV zO-1 xO0rmu1pXP( \07QuclEf$l1o}2,|4qj i>k(C8uЄ#x\ *jY]Rww B7mWZqgsb'k[ABozVSY5Nb( ͂䧻8:8C =gF X<9t#2{A%Pn$oM.<ܦknDOGkE돚 O{ Iv&U*<­w K'p$\߾'T*]w,4"5?gMԞd'6f6 :zolZY8$g/ KbA̝5⪈]__[>!n>\A)ÐR`M 0Lvh^Jm'ԣTv&@OBi;X =xU-UR"[Fno !{&?e>7l<&r};sB(Dwρ\i$#17M,}t5az(TQk_ ;ǚ=0ۈ(M[ϝiSie/[)6b `1t$/ X#T¾ t[1MN]A!rbpm_tkT!<""UEyF3Փ/o6"ϳf/OĹ/YEg8ݜP芲|Qy (ҿ+Q",h.Y1М)]ϑ~T  Nґj_ZqpR~Lz2Ç2L-SP|?w>` FSK,aPI'" +mDF~xg@cJ 'SC;ܓWShn ֱm 4hB .VϚ[7č];DZ{fAw(im9,eFv-bWm_yCD?LFdrc?|= mLlȓAiurB@0Z '7|ݼ`y[fH=XZZvG.3Xs%Ķ8YJ4qa)x`=#GgCyOsun_IIPAV"oi-*TO`gnp OlRE%Ø,eus:&E&%-;_k{Cu9#~Pb-yWv9 s6h`C5`-En^}{,fL"T,BݹW\y0D&mȣkI3d$ěC- q3+3#t?vJ9!*˧\Ԅ|{Pm7S5{]2S]'[ew ǠrG`Z&Q,.b;}l^'3Mk C3>R"hU#߶@8?glC6 Am8__MB7Q.di*zS!Rb] >e,rX0uJ< ܮt ԓd gIs*WF>epi\`ՠ)k q xvŴU($+xN:+./Lj!؁ Dd9=q,(HXTicS [ֲt噷]F}&ogpn83~ȱ!s^\T?k6l "Ҽ`i}+K^6λ>\k&*v4 |X"fL_gͻ dSt_ۖ=VQx`2`d0ID-s%9]GRZw*L=pz5.Qhb9sBR(հ 3xmdUSb kݸjK +sgB4읊O {"yNCNI3bhTn%iUdq@b6@l ~L,fq!r#I\nH 5~|n&es&0".\="}>?x]IDluaV/!fŷ)1EPgm9_~ߎH)8$r6{ qf%.'F>e8;f*uDq%.榕(HҤ8s-QNk_uL6ӱqDAP5sP,`$ CX&w z&;S*Ck x g1QҺ Y<|fڍ/JE/+gR< #2iT蛢R"Т=כGlTj/͇x%CYFv_N {u5D] QνM̓q>UY,⠑hU~VSPTZR*qrȘՊPjNj)^J7F$%ذC1@_W$wfb?l8D4#J݉1MmZݭ7t6PqyJB VzvgX .DR,#*-FC㦝<&o-7旂n\0 eFQTad M52S]Z2 V:%EE]r𶴃m\ւkλ ȺX 4xm3LULBwF,P `q+8\Q>Q'Y< ?5b,|!yޅDWq. M-ps_d\ n\JrCd3!1&uÎ҂l\Wc͓ ו='eq]F?]5# Cm40|+m`0 U8O9T!]qd+ի1Ո~C.0t)VtʞȠtɦUA ]U 8}XOV),GK ޻O0G L2ӫbj:(6C'$ 0a$ ޝu*Onw#Jl)'V" Ĝ67s9iʆn]y)Fz®o3O39(OT d+҅)ϐM ׏ Mknf{]DTc$tOpw$KfTU 6H)kb)@Dhe,U@A@pRRm1gJwdnCPA+}8GcU Um1E2RDm>TXRe'*A WJ؉|{Wp%,OJ_3k@)*k_6C/^=.;EUiQ$Y\^Tʽ4LT0@hmgkIUE LSJ#e%uVAeD.i'Ebк;a E 1*!ÚL qqq% >oDQD]o5|&*Ӿ ĸ ߦ7皺1ЖF_iԼ & "Ti~r^[sҹ 5tTNS+5#wbt(s 3V+ `z#nJ𗒛NةX'1M9Ajj(:*n$:GO/_%X~*="e$H..F1"uO!ϥ"r!k#D NOO!3u,h҃6FwR <7I|{+Z8ˮRb=;y([a ֦PCou/GAoDV9|uq֑yhqL8X\Ӡ;GLl5.~Oȉᷜiy`̍ P(~/5=o!ؘ1pF;|&ԖԆ,H!j,MCvB N*ـ 0m#QsY177ߧl%%;T?{-e(?_!b!XԧFgV٥i,.?m8l&wObKMNS 4f!rZ}`jL.#WYdaLE*167\t ȃ:įlW0I:W, d߃x"Y%GƆ+cg(۰^: ń{9GT)g JuiT>2xO%!MZ^ dŖI 62 77,^mS";5_+*czASOOZt)o]7a(VU^ש,0?\C} R.;~<GN ~S|Ud~R~jyRIHRqr`@!XKա8n\{Z@ N}.ZsM|g^G aܹ ۚInp- o=4H(3'W?sv+ `j/JAJޥ8WN'RDo*ULG+J}J`JtK8ȓ%jg͝~&1$jrHFO֍&OL+fy^"7v!HH5;U#+ q02Nd-NZ@J <Թ:ܶ<-L ^]Mq X ] )q{-ɂoo]\E-Ѡ< gI >P50/ebKh"0 ^Du5_(n-GHu646i!h=3|¨:/,HM0Qޅʂ%-L` rwZ 0k_ K_>$<!,#T#t% i5SuR+w24 o*ReB0oDHA(X%%TՅY0{[S#ZaxNu k?K\>5U\8$i|%gE͐NQ^5Au?pȿgX?zT1͌/sitdu ]S#AϓUH,D9npa2$~EWQ` n{n¼8Et>QbwЛERU ̍I =;frp&/Xþ$ DH$bhzKe[{zI3[J!8W(b-0{8HOi6 Lg*뱖eăt~V)rl(׵|!'nh)GHpX:%FqV6Þ?62ZS^DC/XlCfwvO CC P5Bqf00!{S |1Zdz'U| $qmmi~M w4-Ǔ2zdfmX9P\w滴ubaڲ!`G"G P'N竆,㕦#2^T g7Fe 1 ?4m]/]3e)Zqt.ҾʣNfЏPZ!bh-JVK]XX|[,\­o r)i;+syZ_ Hds-q0bSў 8xL(_._5"ߥ# ?]<مfl+B)u4j<_X1'Rv+I+@ͮSIx8;lts F +AКB s'' ?`%" ߗ$O&QS^xqI`j9ued[EG0SD㗓 ^6<)чmd:EZZ rzAf\:F)i&%.8ƼhWͤ]ĈBP. Ւ+>Yڈ$O4c),[2^V-_s)tw{x;;Q[Q;.Yi7.#pGI㱵y^&)<í M0TyG֐9dFEbGCnl$/T-ZQԟDK܉eyгtq]όY=;j@_nʷiU, iZgK֚ONԂ<犮2A J>߆wi 񿲂MnH _n27]*>a1߸fՋ`j=K]`S &ߣݐwPoPg^Ufv ]g[a1ߘ{H'~Xf澍BKbj @}~%G8D~R~z&%p婗(nMnujĘUւWF#sb+Rr| w/.p g) VK >U^6|8Ԕoc_%4y9)liW^ %?' TANKcPw$0"i͵Xa,Fx:kŀ. 㻻UD:cDs-]5M R_PVNg]XՈ&hZF7x tZ!&Fl͙X̌R1 Kƃ؇+9fт&F$(M X}Jh ]/-X2Q}:BꥆJ̒`j~#_fhzLTPC r [9!,njp1拰 Vlq TI3$w KIˠtcoj9~1!b4w`B)9וx~0ڀj|cʮ$l]>g8rx9)/ ҕ + K^TYQ.sVaXyCn)0QOs=,VdcHKS6y,8z<[v,RpY| W4{GK;c()Xz  A5Óe7"Eĭ>*>,*-`b4ٚKIx '% z!Y[5S9ɵH9Z=<$ͱpڙ Pt+/WP.D'æ vU?USʐ?!Xn笟u@$ߙP.Na,|msjf"H$gc*qYV{Bt) eb>W.+E K itW˖r XdrWr7?~rsT6,Y3 i,+Ȃ*ߢZwpw4 p}DҭG7aӏEsWF8v"=@e3Ў%ݯQ>8Ĕ~1VE,u!̣D8~D&UtRk¬7aZqqw[l\l 9#Q .k hcHTCU4h=,Ǒ𶈵Fw7%sz63)nvؿM7IiA~Bʄ lu J3^sl9d#JtƦDLa8Ŭ,0!mŗ\+)@bX9^4yxSɻ= YW{M֑&nM/)W6oW w*~gu q-r;'jKz< .qK[Þ1;2Ԗ\^a8 O6(D& +GJ̘S/Lyn F[Lǃ8GRNB[ҷ sw >aY̜\|{fXԨCZ*zⷖ]o Gsw\ $U&J~ag2J`G`QO8.L7Y}hIs_^ RTDJZRSn4.2&[|PΏ1cD\3D^ZPi_ny2ø-9D8?I-k\.zXk4p vnvA-զLx^%`ZvH1V9< "`$L^'HH7qPln#oI2-}wO3 :Il-qGނ>oyYT&+oo~"4yn\SNCIka! 6&Wqb&Z ԨM=0eȘgs۸D-lD,wdJ3\ sSw͜ꉅyx\˘_uؐb}6=ao U8q/+"!ވtPΤɧe *[e4G-aZ^G-sK1-1-URL{5YV ߫Yr;էͫQOC"{oz AoD ]l`3-wY5j? 3QFexܿQ|=ګr쪵=[q[ƫ`UmèI+T_=*i=O/(}5+[GST$?Ȁǎ@ ɠnS!ݶ !Q=gfDF e!FrZ;%π5X6,&o/1,dS &>uߥ˖!Qp}G> ׺(K]͆k' ^boc.Si,BPd?ʓdse'ts"E ! ܾSIW"Z.7$x`MeSVɅzrޫdžk>ӻ5vpðB̂xB t:ľX{_&'OOiaznC:_6;{bU j xRwلv#PTuY)p^R+&,I>}/3ٻ0MqC(@%v6`6YdF2R7L;)$`|}?F[q(T\2a& t!` ~9]6>c0}{bw,)1 I)!}lX>Vj} PoDoä9hB5uʺё'.AFҎ} Bj}k8u۞~4MP?3!vV6\[ə':Lup"wu<ă9%\秀1<$qNu~9!qLǐ3jf"B'F|m1{![Ve hE6#)FTNa7č ~ ϫI- >9}nX 5Zxrq`8k{iwo-L),{vѡȣ1-T u2W=HneCKz2KU]{Fm,V-gi<LQWX;˃/P ]Ds0YHOhsA˘p([#peShőr JAB%8KyD'n?!Qr*,}6Fuyrc4;$_ʿ@S79x GibY ؠb J:w+*׸tI$:2ٳf$fO9G%Q4۩ZEa߽Z@ T,9 GQ϶TjpjHHCC9z@u.c$ngؓ{6C4氚EcWë|媆kzӫzCC~U1_ TڀM:a7@)=h1fbNY Q^&DE8ʹjlwz.q:HDTEj0{Gq-0 XH-ªs ちf]'l w嗛*\vb(YOg?W97fspO)y׵JB8b9].q G!xgV#ԶA%?r᧶(IfgyhPbK' ŷ0<)„t&kofႇ&m]m.gbٍ$· ڳ@I(lm^>45vl Ѻnl GqGen5HA&ZD5q3D% V|=G)IZ(ƛם_h->HE!JajfT[|Ysru;5WCQﴴ v _7bx[u]Mw tW7cUT ?y%D%n d+T*;2+?mόNB\3^Wzq"{G3nmx27nR ջ%b$=Y ͬOt H?J.j~+yj^ZBӔWIɺ\m'w%Q}où`ht9W6^youxXjఙ@HK` c%%%fM0s.E^*@~ Ȣwnp)eQzxeC Eve p'Nx<3+Sa5?=/sH,yel)hPx%ƅIc& jx{qI4(Z\N6*AHo%<PH]n7gOty0ӓ1KkEr@U rbz>͌ӣKe9IFTD =|^?>gˈrta*cmjU@C({gN0REuOQ 0X'r2{N'ȩ9l gPtenpQ2 :mj櫘 kT6!ۭ`BN~nء{7{@9 @v~L2%-WqL>q&z%jbK rAJ.-+!VaJR@&#/$w$]r}H: BxMQ\GKELJFWf4H4Er2W& G(5r]J_.Lu5 d$ }z}6ku+'#=zcjiA J&DD&Ɵ,ЃVtOeŇ<{JYbQ!%w!1w^+-%uY$v+ @w.o9=#xTDk?k͠yFe~lX# HpbsJ+՘c݌{?ѩgT,ȉ<|(Ab~eC.CDE-;RLd)@*@Z ]|hl1%!`$9?*WK( ## sKٚD.t]k" vׅ- iVޔF7N. 3cN`ob:9(3 _7rFK/tNߦ_[7-IE~$zyHXVSeOȞ (F \`뜽ر-hQp N.S)L N˜M[Rh!UIdI@ U>J'3%0{ZF<>*~y .`J(-zg7~!Vo>07<+}i2t#*H6<,'ww.8ޡxK瀄M偒_<ԉ WͿYan3C^?<)ȿ%w2#b5 e;U m\=NxBѭ`\9UiA>,𢱺Ӷ'Wy>h8x_&.Cht3CA de׿g.1/TC]_Z r||DxJ@ba#k蒡䌊0V`6m: QH կ0*d)AAW Zg6ҹhrmOp)5i+$^aӼ(r`|xVwKwp 1Sr8 TaяOzar(;G0~r山urR$!A.8 7y6ʅÂDbY HIK>QŸY`xHJt%an1s]H/(H8(z `' iS:ى_6' #A;D5.'o7tO15wn{BOhX؄:_%^?"h#zxGX`r_  f(P):2!)'4fm8M|;Pf+CϝH(:@+M?3꒪JNӟ IxJ׼g$-V8&QIb[P/LD}β@QLmB2t`n8><ΠC;$Ge@ujHHZ[o! ~>L֬ K,dw7!:='3lZ!p-̤y- ]t33m/LS>:"ٯTc:6ckdոWփѴD\@eeN!M`;{S}4i,_#ɫJ)VY#D]إ'n^GWZ!B~mżSf% ]4l=|5]n`mDNELn@7) YZ