trousers-devel-0.3.15-150400.3.3.19<>,f۠p9|&+6d )^Tu u' ֽF]@5SXd͕t3%Ѭ92q> Ob0mLv>Cs[D.X)wiw)C)Fl G /))0>/jG4 X[3b4Rqze(>qqpb XpgO[1˩+R?72}؝AdMѯM.[:מpM|؂w\ қJg`ԚP52ڨJKc>;P?Ppd & \ %FS ilhl @l l l "tl "l$l&l()l**++(+8+ 9+ :, F9bG9xlH;(lI<lX=DY=L\=xl]?(l^IKbIcJLdJeJfJlJuJlvL zPP P$P*PlCtrousers-devel0.3.15150400.3.3.19TSS (TCG Software Stack) access daemon for a TPM chipThe trousers package provides a TSS implementation through the help of a user-space daemon, the tcsd, and a library Trousers aims to be compliant to the 1.1b and 1.2 TSS specifications as available from the Trusted Computing website http://www.trustedcomputinggroup.org/. The package needs the /dev/tpm device file to be present on your system. It is a character device file major 10 minor 224, 0600 tss:tss.f۠s390zl34SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://trousers.sourceforge.net/linuxs390xA %dz}4; ~Ns'X<}=F=>@_$&T.KOG~~UD#"+Lia4"Y>,w)&$y- {A큤A큤f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۟f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞f۞e83bc43ced0db1dcebf5ac2674425626133fdd8d393c3ac20bbaf65daab665813da6118fe4b21a9841d37f2668b571856186a59f6828f690c934c459d643d03f02059e4a95cf1df45619ac1356a4aba74bf697b66dc35d3e45ab4240428f459d15ffeadca328ccf81b2628d3de22d54877aa7c94a169fdad3b07e7969015c57fa4d2052b6ffdc48db6301c43501b616041c416dcc99c8a0525ca2633cdb8ae8b6abc4fd9c4078aa3d05fe623e051684f7dd7721215806e76d23ecfbf49de55214429b2e26976dc6ea3ba72d70e488dfd3c666e1ca55de5169726f84ed87dbcf4ef50e659bfafd8035e764f37e7d295c4eb43a5c9e705b0c0438b57e6f6967a184dff2e97b000f856f4b21fdb9f8493501f0f50ff0c2a5cf9e8345aac2a65c499adb37b578f79228911574510c80a92b8ed1d2c550f06f5d9546919da3a5df9a7892b24b9dfe61576f1d121f8edd76e8e0a91a811803ca859d8bb19a4b3357943c8fcd971dc30b5fb6a134f104cd143068dc5e690827ca2d5c46d1602de5e45003a8ac8fb7968280c460f9abfcb5a5bba1bab357a69004bee319321a535dc888d873c1d97bdfde88747df933bfe898ce3ec8c16bb756265ae8f9cc9b0fd54a5c032a79b71af7e19dd027bb63d9b488ad6ef6a7afaf5912b8a6e64266a26566e969a3d64bb804542eef95ffea7cd1bf199f1f8cd5431f60472fa6a72f67fc1a6c5e6188bef705162bef1883649d4cee4ea4e6e9a429af277abcc498eec2bef8b92598b2d4a9a485b06a8147c28387f663681d379db8abaf36eec3ca17c1a4dba0807eb9ff67d646c9350d0d33c95605d0b7be5365b7fb7a760f8f829799c3300816618700a839de51f2a7881622143870133f4e5d73af2aff6abfb643f63f26123ca679695a69ab1af827b034a3f5601d54a5d9df9f99f4832e42b99b0dfee6c12004dc6c6213af227d789eb9ebd4531126c87d5a37343d260ceea3d254ab1299ea659ac3dc24cd9cdc0f7d50c1e2b550b5ddf5ce1dd4590def93017a24d76b321f4d43d9b03d0bedd2954f7578339ba74fa2cd1a1999bdfcdd8e0575e971b7042aad56c82a640f04a6431d3f586dd35475a43c1cad296974d5bcf10bbdfe04151e179a94c82ff05a1a1f66c862a84bd9f110dc4c53763da0c865b8d4f91db2d429ffd2c3f318493d19ce32b5e1c52785bbc717f90a70b913a742d75e044171632dd1a8994d3330685480d30b3d68cab138dba20e1c98a54b5fcf890474c578c321b552f4584c4df6d034b018e77156abe8a005fc10a55cb51ba44d9ca64cd81a76396a44e9d5341be702a8044fbf3b3ace0c18fb5ecd08376eeb8e1b00aecd36b7308841ebd93da360ec799ec96462af839cc2b2f1f0dae6ed2478b76b8a5593d06914529488ca871c5fd22580fd12e5ee35e89f1ae7f01f50299d87975bf5b3060a04052af7eae21bac6b63c46ded9c491ef981b208b371724841b05f6b60517a2307bd3e740e11c19abc0e911fb17ce8c4c47edd7f97c077edcc7ee1fd393c82b8a3130bef490a3c1de2697f44029abc4eabf4cec9a6f58868ddcb4aa2679bb81fd4db3f0778c06c0a43f6958de344043937b8b5c715dae302890f48bd3d46c2529598a8f6be2d067d1b6a6f103925eb738eec37df51b20d6ce8c99b4c9b3992eedf2d536c941683d4c9a1cbf2c6628d3366a9793d7bc5d82396675a31e9a45bdb40ad971bee40c11455351c2defdef6e66b0f8ed4a252d554f6aebee5b5fa48d2eff10be1ebca7fd1ebe05325297b5a17df86094813c700acac2ce5a53dbee0d79804fbc7d63b455ecfeee93dacb486db0551855c2cc69e5ddb80fc69c62937d31bcabe3cbfbbee96bcc54273af8ac69307058d8177df6fa3399395971605e5b7634a2bc2e3d460e1bd9e0db09858dc803aa8a6c80ccb62259082146b87ff3c4b1f194f546bf8be0c968120a1d5d998bd91e13fb76a840faa79781be4b74ba76d77182c28843ccad489d1f1e2c7a58e3a10388fde27ab2794283aeb226258cca8cdcd38560fd133c630279e267457baf6c14e4375d65246c03db4df27a3f87756842d653396daa792fee346fe7b9a59d2a6849a754180c6afc16b787df2427fe31d8d633023b899ecea585cd40ff95496f9b444aa320c296ee6aa85f278f8f3c85cc26d41083cedd789198148f555334112661c927a00d318bf5e66111532606f447b3cc9067cb87ce4e3d5a517bcd9f7e00dc873532826014fb3c70a874e2b24bcde4cb3db0af07eae4967a0999642a4a115fea54a2d8408ee000ea1631527f5d0f42d339d0f990febf3dc99101614d8430725a5fdd7539afbe7071c9315aef352cf5deece85e8847492b4cdc110a43f3a14c141aa69ccd6bf909a5c0de40dacbec11dcf56db6d4a3d07996cd3c45f0876add8bbf191956261f6ad42cbd671652fd0c65c1c0fda40edaf4068ddee4dea4990962842bef3659d7f53c567cddea7a5222ceace01d0a549f02a137e5610c1de435d50eb4f1d57ada5ac85954df305ee0881927913718e1b603424d6fb1d82830474ef70ed323792b234002745c9264df176d4b96c4462c70a621a823342ba81a3ccd23a7858be654ac4bbe91d5955c876b32833ceb8a28c781726d932e3c6b7bf9a6a15ec612f6bf76d12f12e0107e5249a042f630868045832aff04979f7bad474c2fb1ec0053b8a4b997b53da5753d7dcd4c6482382752995665a209264eca061636fba96dc6c41fd80774072c3467baac5c66b3e6750f14b916b8e5fb0cd87d31367e692bc232cb495fbae9a3279b52c9439ccca72fc371b0873371827bcd922ec78d0f6dbe134871248e7936c5c3e74dc9b73378b20946225e1e8e4e6a0000d9ac118a3545a35d5bc3f5fcb92e07e8db00880e9f09d3390b5abd18aba998cb843b6fdb345b0b1018f462de61fde94b86a7de2c92680a4980d04b8470d6a8bcfa926506afd515a3fc7ad83fbeeb9e28eaac467e66be67d6d0feecb9c880e7ba8d2230c2539c4a98b26db360308266cdce9aa51703963bb707458beb218d2543c1e5cd12b47987fbcaad1e85c3513b3ae4db83a581741e11f7ed8406d76eeda12ad1d9445e8b85a6b4e32f4e2ce5f2b38f42bfeff45a9cca5c25216406250d4b6bd29d1a9cc2b999438cce30cc78cce3809e0a757fa68ba2789d9423554376fb80a8282ee6e313003e860b917db2264b1549d3cf27ce7837d135b84b7ac5526b1ae3c858618b91a6d9c73b33f3efd7f59e7775135282ceffa4efe1b0599d9a220331e6a820fbc6a22ea41da1da2cfd559fd4f77e110a413aba1764a05bf49db4e83328ec30cc993933ae97281c9fe626e18ae74a10cfa6d7cbbd09726c3af0bd3c51160292e7ba71ae3576295b20a370d622d30a9980b7cd9a67a37226df0ea61173c2445a2c78149081f59a0c13e2cbbd2dbcf70a3f0df4c9c74b0e8217778e2da8c2ec06915f55daf84fc072b787f6805c9eb019aa8453bc342ba268be40d6669c437ea97cfaa9da7a5b1e5fd8525a3239d4458428512b4fd674bcf42313ec14c784e2238a79c76f2881f9c054d85b5aaa82cf55ef022234cff2eefd00ccd8b6728c568d0adb9655012ab550b30915c29f5d5084b4910474bfe4b1e9cfb76ca50034a02f5dcbaca70cdc728d3b9c6fb72f928849acc18b02c09e86aeff11696e397c6a86a2e10a9e208b7cbfce296970af29e0df14f22fdbfa122d6fc4af472bade256756e4af603a4a95b4c10850b93dec2f88ba1483327e110ddb57204639657b311a60d7a09d87a50045b578bc83ad8ff2a01a5c93283ba3882d12cb1b8e512a37cde9156e0684bcbf4b99a31946cb30fada95c22ac288c938379684ece525ff882f229ae74f6c052337998e2013412a2be0fd4c2591ebfc073ed8aefd99652b881fe8cb43199e8f89e770c08b658fa4c977d37eed9aba36d717fa3d18d62167d370cc412597dc8563613df524ec4ee07ac1fdda47471cfb5bd5a3877427491653dc49d2f7dd7d67d3e36921fe22086c59a5999a1310a69dddc4726ad9457a06db35a8fc2bea2cb1be7204cf87fec717ef3279a84b20ae9394710c5d4528a4c09617faab87c85ea89d8dca9432b8b3d601e063007f2594d4a6922f932bac070e50a64b71f6c83fd6df0771c53eb20311068ad599de7264dcff5a30595b31dcc4a2e5f59bfe341567911ad2ac466f25bbcc9dbbdf01292596346db5fdcea8846e245a2e4128237e66227c703716492f1d0a120a7c22ce4a06675b59d9ffb5cb3344902a88c7cea25d34d0e719c10ed3475cd28936f8104ff08a1d2564be8f69eb521cbd7848541b04375fb4e7afbaea7696057d10ca97ce710c6f85633c32005173daec8316be0cf8acb2b2051f83719920a49f23fb9e9b49b07f71b9c40a9a508d5cfd7e6ba8c7aa7eba252dca173f8c792991e1ce0e485844617acff5cac2f832aaebd368fa0f1d4ea60f572a205b23baba07351f341b0992e68bdb0eab2cfd42f550766462b43cc154721ff70ecdb8f526ae996fbb1a12234a12e6b03649037cbf39844d142c1eddf63f2233a6e1c85acaac5d87f8bacaad8987c55ff1dc3e3753868812cee01f7f2e5d1934de70348df720e5658573931f1b12dc9be475bad6ef7b7cbe71d7a7199685516b422bbd241ed2bdd1d3a79e5ce4b93c90d1c7d5e2e052058b27d5d1191bbd29a99a3d58cf9458e9aaff7c18159fbad50ccb80e9731a0aa052fcd297837/lib64/libtspi.so.1.2.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottrousers-0.3.15-150400.3.3.19.src.rpmtrousers-develtrousers-devel(s390-64)    glibc-devellibopenssl-devellibtspi1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)trousers0.3.153.0.4-14.6.0-14.0-15.2-10.3.154.14.3f @a\>@^˳@][GXh@W,@U@U/@Smatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commailaender@opensuse.orgjengelh@inai.decrrodriguez@opensuse.orgmpluskal@suse.commeissner@suse.com- fix runtime requirements for stat and udevadm (bsc#1221770). On minimal systems this can cause the %pretrans or %post scriptlets to fail because of missing tools.- update to new upstream version 0.3.15 (jira#SLE-18269): - Corrected mutliple security issues that existed if the tcsd is started by root instead of the tss user. CVE-2020-24332, CVE-2020-24330, CVE-2020-24331 - Replaced use of _no_optimize with asm memory barrier - Fixed multiple potential instances of use after free memory handling - Removed unused global variables which caused build issue on some distros - drop bsc1164472.patch: now contained in upstream tarball - adjusted %setup macro invocation which seemed to be wrong- fix a potential tss user to root privilege escalation when running tcsd (bsc#1164472). To do this run tcsd as the 'tss' user right away to prevent badly designed privilege drop and initialization code to run. - add bsc1164472.patch: additionally harden operation of tcsd when running as root. No longer follow symlinks in /var/lib/tpm. Drop gid to tss main group. require /etc/tcsd.conf to be owned by root:tss mode 0640.- Fix a local symlink attack problem with the %posttrans scriptlet (bsc#1157651, CVE-2019-18898). A rogue tss user could have used this attack to gain ownership of arbitrary files in the system during installation/update of the trousers package.- fix wrong installation of system.data.{auth,noauth} into /var/lib/tpm. These files are only sample files that *can* be used to fake that ownership was already taken by trousers, when other TPM stacks did that already. These files should not be there by default. Therefore install them into /usr/share/trousers instead, to allow the user to use them at his own discretion (fixes bsc#1111381). - implement a backup and restore logic for /var/lib/tpm/system.data.* to prevent removal of validly stored trousers state during update.- Update to version 0.3.14 (see ChangeLog) (FATE#321450)- Check for user/group existence before attempting to add them, and remove error suppression from these calls. - Avoid runtime dependency on systemd, the macros can all deal with its absence.- Force GNU inline semantics, fixes build with GCC5- Cleanup spec-file with spec-cleaner - Update prerequires - Use systemd unit file * replace tcsd.init with tcsd.service- updated to trousers 0.3.13 (bnc#881095 LTC#111124) - Changed exported functions which had a name too common, to avoid collision - Assessed daemon security using manual techniques and coverity - Fixed major security bugs and memory leaks - Added debug support to run tcsd with a different user/group - Daemon now properly closes sockets before shutting down * TROUSERS_0_3_12 - Added new network code for RPC, which supports IPv6 - Users of client applications can configure the hostname of the tcsd server they want to connect through the TSS_TCSD_HOSTNAME env var (only works if application didn't set a hostname in the context) - Added disable_ipv4 and disable_ipv6 config options for server - removed trousers-wrap_large_key_overflow.patch: upstream - removed trousers-0.3.11.2.diff: solved upstream nows390zl34 1721031584  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl0.3.15-150400.3.3.190.3.15-150400.3.3.19trouserstrousers.htss.htsscompat11b.hplatform.htcpa_defines.htcpa_error.htcpa_struct.htcpa_typedef.htcs.htcs_defines.htcs_error.htcs_structs.htcs_typedef.htddl_error.htddlapi_error.htddli.htpm.htpm_error.htpm_ordinal.htspi.htss_defines.htss_error.htss_error_basics.htss_structs.htss_typedef.hlibtddl.alibtspi.soTspi_ChangeAuth.3.gzTspi_ChangeAuthAsym.3.gzTspi_Context_Close.3.gzTspi_Context_CloseObject.3.gzTspi_Context_Connect.3.gzTspi_Context_Create.3.gzTspi_Context_CreateObject.3.gzTspi_Context_FreeMemory.3.gzTspi_Context_GetCapability.3.gzTspi_Context_GetDefaultPolicy.3.gzTspi_Context_GetKeyByPublicInfo.3.gzTspi_Context_GetKeyByUUID.3.gzTspi_Context_GetRegisteredKeysByUUID.3.gzTspi_Context_GetRegisteredKeysByUUID2.3.gzTspi_Context_GetTpmObject.3.gzTspi_Context_LoadKeyByBlob.3.gzTspi_Context_LoadKeyByUUID.3.gzTspi_Context_RegisterKey.3.gzTspi_Context_UnregisterKey.3.gzTspi_Data_Bind.3.gzTspi_Data_Seal.3.gzTspi_Data_Unbind.3.gzTspi_Data_Unseal.3.gzTspi_DecodeBER_TssBlob.3.gzTspi_EncodeDER_TssBlob.3.gzTspi_GetAttribData.3.gzTspi_GetAttribUint32.3.gzTspi_GetPolicyObject.3.gzTspi_Hash_GetHashValue.3.gzTspi_Hash_SetHashValue.3.gzTspi_Hash_Sign.3.gzTspi_Hash_UpdateHashValue.3.gzTspi_Hash_VerifySignature.3.gzTspi_Key_CertifyKey.3.gzTspi_Key_ConvertMigrationBlob.3.gzTspi_Key_CreateKey.3.gzTspi_Key_CreateMigrationBlob.3.gzTspi_Key_GetPubKey.3.gzTspi_Key_LoadKey.3.gzTspi_Key_UnloadKey.3.gzTspi_Key_WrapKey.3.gzTspi_PcrComposite_GetPcrValue.3.gzTspi_PcrComposite_SelectPcrIndex.3.gzTspi_PcrComposite_SetPcrValue.3.gzTspi_Policy_AssignToObject.3.gzTspi_Policy_FlushSecret.3.gzTspi_Policy_SetSecret.3.gzTspi_SetAttribData.3.gzTspi_SetAttribUint32.3.gzTspi_TPM_AuthorizeMigrationTicket.3.gzTspi_TPM_CMKSetRestrictions.3.gzTspi_TPM_CertifySelfTest.3.gzTspi_TPM_CheckMaintenancePubKey.3.gzTspi_TPM_ClearOwner.3.gzTspi_TPM_CollateIdentityRequest.3.gzTspi_TPM_CreateEndorsementKey.3.gzTspi_TPM_CreateMaintenanceArchive.3.gzTspi_TPM_DirRead.3.gzTspi_TPM_DirWrite.3.gzTspi_TPM_GetAuditDigest.3.gzTspi_TPM_GetCapability.3.gzTspi_TPM_GetEvent.3.gzTspi_TPM_GetEventLog.3.gzTspi_TPM_GetEvents.3.gzTspi_TPM_GetPubEndorsementKey.3.gzTspi_TPM_GetRandom.3.gzTspi_TPM_GetStatus.3.gzTspi_TPM_GetTestResult.3.gzTspi_TPM_KillMaintenanceFeature.3.gzTspi_TPM_LoadMaintenancePubKey.3.gzTspi_TPM_OwnerGetSRKPubKey.3.gzTspi_TPM_PcrExtend.3.gzTspi_TPM_PcrRead.3.gzTspi_TPM_Quote.3.gzTspi_TPM_Quote2.3.gzTspi_TPM_SelfTestFull.3.gzTspi_TPM_SetStatus.3.gzTspi_TPM_StirRandom.3.gzTspi_TPM_TakeOwnership.3.gz/usr/include//usr/include/trousers//usr/include/tss//usr/lib64//usr/share/man/man3/-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:33188/SUSE_SLE-15-SP4_Update/159c6189c2888e1f144b776f98e388d1-trousers.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linux     directoryC source, ASCII textC source, ASCII text, with CRLF line terminatorscurrent ar archivetroff or preprocessor input, ASCII text, with CRLF line terminators (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines, with CRLF line terminators (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with CRLF line terminators (gzip compressed data, max compression, from Unix){lDutf-890cdd35233b431b35d267b0f7aa111dd02ec5455d8145253eb86fd883c2010ca?P7zXZ !t/B 1G]"k%w,T60c>@,Hu~j!V8=T O\%~ftxF hZwj|)8.-_K|2P*4Ԉ4-*$Tnsз!޸O\Q/&w*~Ǯ#-v=΃wѪ::)?k Gƥ*ʇߜPqBkh 0}_hByߗi2Nu8^L=0fR͜ιQ0oIF遜vZ0|L]ftjK (q{vE)hy͛NoJͿeݍ ؊YүpM_ޥبP0) 7XHw 虁XTabuEyo6ȏs  ~ēuVܥZCZ@{djxo0Ø'Ӫ֝ 8ujyk=_ ^y]-cF@qUVXb &Aw]zkƵs lY ^re hY1p8dk/ybfa)߇ s.ogz`'ϯ'f_<:EUc.'1R>XRN+!YF8/ae 3mqo(Db[`ҒE) aG{7P*ndAkdkkL({?WFl}[YE3 ?;C~ߎF&x Y}GHNOZ3@ f9I3\9h89m|=6 Z'-3 xrcH2UK<$([YX{b_̪ꝝ7Y]5LRY˱W/v7hLcRU!G/ؖ8;՘Ȝ:LNKz$m#[oAcpGE<̶$T;$v?)mjN)Me["e=o*@"9im)'Y&VV&i](sJOn`"ڰ*ApC!IG?]yw挖BĩXk>3[MCBH'v܋I&{# Ǡd.j~fo￳-R6@dyڤrpT ={:5pŽ`σD΄􏩑Phb]R:4ۮ&{׆rR~.^:, F$r9Cb&$K~6 Z+TX+ ?'̗9xgu͍QfoH45-]T+;؀8uJ,<:iNFurs*M%-74J՝<pg)= ި=m0Ȟgr"'* 3s΅_֝ӷxsm<=G| !e! b_~JQe<ymABN?_캲{$bw1 `0 ^B5 ּr~2d͐@5akM&|&]]mKjxwxzbc(K4N*{vL1/fhVuk˞9Et B`JfE(K:^C(T7 N13+DQr,~w{qS| S94X=-Ck/8\>z%K!Ӡr%=l^f4gKSg0}۳1r{OC3b (oNx"u}ߢ5 ڽ1pq̅BQWLPZF,U$J@;;Į̳x cJnȈ p;V G)-0K.vmɾζ  v.q%8 Fl[xUn8!W'OeV mِBP3}"bWr1- =Dc &dYU[;u ,ƏnYzSK~e^zo:زٕ ͵ j}.:(B%p # AXpJ~<,>G{H)%`%*#F9e"2#ř*fuM?Պ.?=x~luŨ?Vl3G=2L}d+fR9s"vyCgfQqTז~z$`8 `ܧV%ug hIfc 58>v"a (5PS3~])N]Oډh3C X2QYQL:H͞*Nz11 3fuNJ0߶-Xzŋ)2a^2qh0G$|Zê̸IZ~a06lY(A\]2K`> c#6bϿTr/QpIp4:4jܶ"9=WqZ5 !O)?KWK50\KI!mdqh!B'ʬ=Y~㾄>r5޶3en;]OBip+u2Vz,#&DxN ?hHv#e{n5WR_|[N^adCoR֔E=VR!\-榀 6yX3'B6%ruAf VQ,F yg-"%j-JނxP?E†;fGnNBbȿiXcp dlMgVfJpѰZ0MV@yy:Y;g7s>rK@ի4ܷџޅ=!5)z4y?ǿ{y\bDANd@-Ú ]!2~#\> t6t 62L*Tfʔ+NeK%u[,ףUE*O"iP$?J8L#OQǚ 03GxgEyrWGS&]9ܔGGtR\grq<GGcSU‘\Esb9Fį5+ndi= cqy FV*>^rÿOj tuҸ%)l}'_UiowѲ53KX)+QQ鯤\ \Pf &u,X,4E|J7oTrCc+FVGI Ѱl[j{fqnry[xX+ua/Mz$9򐈆k@) pu⹿"sǕ569nrAߞL\ShZH)j$|y bo)9'x.b:Ds=j:7U.a"pfس akiŸ- AR~jDp$f0]RԐfr {ʳ4R9FC;j3dXz0577(v81PܦGh|0uڥ.oIZg<;*+_9f mEb'+zvT4Hpx(Ta'Y$[؜l<nP8k1~D8{լtKU4S8CTCp-͹PJ|wDN虀TKXM] g2E' f~ 66E_WmFC7RID yڳn9irX~\#@F.NI#p˚,*;c2"NlI ?=#D]:.JE5Q:G>\! d;tRvQZrlƯ< wV m%b5c3 Q?haf߲,^ZvM~Y8 TEJ&RC \j{[bni\'\߷LܟmU%M[4ՃyD+#E6Gr6cwRbhkf8u(2g]#!ֳ9\N_oge6[ٿ]m.U45f'5.Jm`'٭)idׯg܍֮wSڨcT!\{>4T%CqD#m:|"iEHa0lyd8uI\p9Ve]^8,.. _pm3{g틠7WlQ@N2=#%opjI7"1ؙT`oكS졮ͬ7GM .9oׁ>+`uh5\M'{b<ө n>%DR0;>)J׋ZX(X"Zd؃C:J}N$O0R,|}5\Es)F=r9%{FiTtrx3PeM M1MЎ/ V'JiC= ߧ3@\Gz>Uq]c\iၾr,2m~9rٙGr;t]5cu3ֻ3)oIBcr@v>w.~EȠ ~:KbMgk!_1H+90rtNϣq'J?(H(ZpB;*ۺgg-)}T+GsnG} @x4yֈ^=fKqTv*Ğ7dž9=ZKoK_ε.Hsb۶ @غ=(f9e4h/l'/LcFay@5DZs9NM.zΣFń]jŶȦ\;);|$"ۇvJ֪8 %M 凎>cZy>NU65XM%~|e' ¬f a6/wԢ+/5-`~O D򓙶+w}(N?2'ARLVMkrbHBA1%KrZD@lT{L9(p/Jak{ѭwZ4^g `%%a/7hM2$hڰ 0 žaLf_]fbҔzkeŹkݖ˵Y.2s!Bv5Z! 9TTa0 o*v lG7x^xdo=ؤG֟VPK cQr$yH.Ltv @OlTOv2K[QR.°W3)@J cTR(؉P G =.yO)@ To~>׈ uH?e"AWAV{Ⱦ(ůѩ"hqvcwcGN- Y(2=P*!"\ㄿHQ2uq*O>-MgsQ #u(\B\Na{oظxuzi rICux"0b~u0/tGUw:Lx,d-?GDzANLm'#PrW@7d'[FHhgg@'f11XNΰY8 ^ԗǧGs#ٮv<zyMFm݉o֟M+@.]hP7%mZw[s"tSR`͚З8l6(%w~U#i"y v`~ lMB0q; M-^'(HR)~!0NZ"lŃpft6'-E(8mf Ff(cAjl Hf'F*[ cr !cD|Q+@l $yR4|oĽ"2 O=}*"]Q%$'2 ~F`~xpc62uVDo\B0;ЮJ%(,*ގy3_Bӱ) ܺQDYjJ7ě `cbd_hnx9,-D;Fϳa<dEGTӳ)՞4;B6EP>s@/JXߕX. Qf䍽TUKC_hU x%vƁ|GQeHRYxlSN<)ķ/oŘQ|F+ .OoozQcワGɅn&wx >/H{I;υs_ $X)a+T|K{u~V$)07gmE/hS9ꄁipf[Cp  f< Ӵ1,`g ZQ}=I~?9qme/m@) QEGj pmH8nҖjeLW<潫%:R 3,ΐl+zMgZ}P>Th[>Cb>{k"KZGw{xr]}{NwR 2S)>etRh%M#pϞ\`tDJ^ab7@:^hh1 3%j AƊT$ͷ gLt@,E}EBG=7ol^sŊmNV__:*ǚVCwSrΝ@.x%h x)4ZHl\eYa p8*Sg6yol;~)@&zω[i}k1QRmO]!~0p-w@b>9|P8.MjKn)Z%AX"3?v$E$B>i;gt+8a^cՔu-b8E>6}MØ ujғ[M1./񢿞m["2y;hm, [FZx*R"<߸>O^hY4,R:#.Q} )/Rx6.Ez+ oG^}]} +N͐Tx:b$8oqWQ ^i LY@i@.xP\=0rt'3(ˤ;ϟޅhLp93|&l43(֤EbBUPvzK¿ȯF gpG0Aʂѯi| I+0/򏉉9DZi o3-:yrWg^O9J-XH9 UNl7љ")matCZo%Lh/ ɁSU?K$#G\ N]wբYvfVsGVӮ y8_Љ.9'<9awr9%T|뵬K7>Fq΁U^ @#CEL kIL5liK|ggI?^3Ƶ{Ϩ&X:&aEYV;EX:\ dpE*VIGH?2ut<TD@| 5]?in8&p '~UeH>؍J1쏾'6Ь?Cda`|Ђ?֘DA MfV;xї6a1:bg +6 ;e}^0T(#rp>Oc."ߙ`H6'zAͱJ@ATw !3yU3[yjn$DE\PIvN*WPe~}.oÖZ 8&;`<1D5{\3M<;E2zbeh\]x1 $toGm,R&gj?e 5 soJ,E}~PK.kk[M zhWyףi/̵BIzpdH[XןcL-cc $OBl1Mp)f(U].Jc]+SUZ [,Au]`5![G采glN $w'!I~gZWPlyʋFsƹM.ZB'sP?mTؽ$u =pz{[?l5E6SQjsCXj+zG&S 9z ^ƤuNN{+oLP/HBD i 1Z(q'g @ܰn҉GKzH*j&[P/E >%xfY-o!9;<^|r