trousers-devel-0.3.14-lp151.4.7.1<>,g^[/=„KE ,v"cC;O ʯK1!*NW.ä`H>aَ)6 _ 2XRQ*#L!bv~їn0e x ~;N?Nd $ Z$1 JjlHl  l l l "Tl "l$l&l((l***+n(+8+ 9+ :, F7G7lH9xlI;(lX;Y;\;l]=tl^GbGcHdI*eI/fI2lI4uIHlvJ zNlN|NNNCtrousers-devel0.3.14lp151.4.7.1TSS (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.^[goat17openSUSE Leap 15.1openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://trousers.sourceforge.net/linuxx86_64A %dz}4; ~Ns'X<}=F=~@_$&T.KOG~~UD#"+Lia4"Y>,w)&$y- {A큤A큤^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[^[e83bc43ced0db1dcebf5ac2674425626133fdd8d393c3ac20bbaf65daab665813da6118fe4b21a9841d37f2668b571856186a59f6828f690c934c459d643d03f02059e4a95cf1df45619ac1356a4aba74bf697b66dc35d3e45ab4240428f459d15ffeadca328ccf81b2628d3de22d54877aa7c94a169fdad3b07e7969015c57fa4d2052b6ffdc48db6301c43501b616041c416dcc99c8a0525ca2633cdb8ae8b6abc4fd9c4078aa3d05fe623e051684f7dd7721215806e76d23ecfbf49de55214429b2e26976dc6ea3ba72d70e488dfd3c666e1ca55de5169726f84ed87dbcf4ef50e659bfafd8035e764f37e7d295c4eb43a5c9e705b0c0438b57e6f6967a184dff2e97b000f856f4b21fdb9f8493501f0f50ff0c2a5cf9e8345aac2a65c499adb37b578f79228911574510c80a92b8ed1d2c550f06f5d9546919da3a5df9a7892b24b9dfe61576f1d121f8edd76e8e0a91a811803ca859d8bb19a4b3357943c8fcd971dc30b5fb6a134f104cd143068dc5e690827ca2d5c46d1602de5e45003a8ac8fb7968280c460f9abfcb5a5bba1bab357a69004bee319321a535dc888d873c1d97bdfde88747df933bfe898ce3ec8c16bb756265ae8f9cc9b0fd54a5c032a79b71af7e19dd027bb63d9b488ad6ef6a7afaf5912b8a6e64266a26566e969a3d64bb804542eef95ffea7cd1bf199f1f8cd5431f60472fa6a72f67fc1a6c5e6188bef705162bef1883649d4cee4ea4e6e9a429af277abcc498eec2bef8b92598b2d4a9a485b06a8147c28387f663681d379db8abaf36eec3ca17c1a4dba0807eb9ff67d646c9350d0d33c95605d0b7be5365b7fb7a760f8f829799c3300816618700a839de51f2a7881622143870133f4e5d73af2aff6abfb643f63f26123ca679695a69ab1af827b034a3f5601d54a5d9df9f99f4832e42b99b0dfee6c12004dc6c6213af227d789eb9ebd4531126c87d5a37343d260ceea3d254ab1299ea659ac3dc24cd9cdc0f7d50c1e2b550b5ddf5ce1dd4590def93017a24d76b321f4d43d9b03d0bedd2954f7578339ba74fa2cd1a1999bdfcdd8e0575e971b7042aad56c82a640f04a6431d3f586dd35475a43c1cad296974d5bcf10bbdfe0415116f51a905a8a19169078537c442a013b207bdeb7c895dbc4aeb5f5af99ba4a759ffd2c3f318493d19ce32b5e1c52785bbc717f90a70b913a742d75e044171632dd1a8994d3330685480d30b3d68cab138dba20e1c98a54b5fcf890474c578c321b552f4584c4df6d034b018e77156abe8a005fc10a55cb51ba44d9ca64cd81a76396a44e9d5341be702a8044fbf3b3ace0c18fb5ecd08376eeb8e1b00aecd36b7308841ebd93da360ec799ec96462af839cc2b2f1f0dae6ed2478b76b8a5593d06914529488ca871c5fd22580fd12e5ee35e89f1ae7f01f50299d87975bf5b3060a04052af7eae21bac6b63c46ded9c491ef981b208b371724841b05f6b60517a2307bd3e740e11c19abc0e911fb17ce8c4c47edd7f97c077edcc7ee1fd393c82b8a3130bef490a3c1de2697f44029abc4eabf4cec9a6f58868ddcb4aa2679bb81fd4db3f0778c06c0a43f6958de344043937b8b5c715dae302890f48bd3d46c2529598a8f6be2d067d1b6a6f103925eb738eec37df51b20d6ce8c99b4c9b3992eedf2d536c941683d4c9a1cbf2c6628d3366a9793d7bc5d82396675a31e9a45bdb40ad971bee40c11455351c2defdef6e66b0f8ed4a252d554f6aebee5b5fa48d2eff10be1ebca7fd1ebe05325297b5a17df86094813c700acac2ce5a53dbee0d79804fbc7d63b455ecfeee93dacb486db0551855c2cc69e5ddb80fc69c62937d31bcabe3cbfbbee96bcc54273af8ac69307058d8177df6fa3399395971605e5b7634a2bc2e3d460e1bd9e0db09858dc803aa8a6c80ccb62259082146b87ff3c4b1f194f546bf8be0c968120a1d5d998bd91e13fb76a840faa79781be4b74ba76d77182c28843ccad489d1f1e2c7a58e3a10388fde27ab2794283aeb226258cca8cdcd38560fd133c630279e267457baf6c14e4375d65246c03db4df27a3f87756842d653396daa792fee346fe7b9a59d2a6849a754180c6afc16b787df2427fe31d8d633023b899ecea585cd40ff95496f9b444aa320c296ee6aa85f278f8f3c85cc26d41083cedd789198148f555334112661c927a00d318bf5e66111532606f447b3cc9067cb87ce4e3d5a517bcd9f7e00dc873532826014fb3c70a874e2b24bcde4cb3db0af07eae4967a0999642a4a115fea54a2d8408ee000ea1631527f5d0f42d339d0f990febf3dc99101614d8430725a5fdd7539afbe7071c9315aef352cf5deece85e8847492b4cdc110a43f3a14c141aa69ccd6bf909a5c0de40dacbec11dcf56db6d4a3d07996cd3c45f0876add8bbf191956261f6ad42cbd671652fd0c65c1c0fda40edaf4068ddee4dea4990962842bef3659d7f53c567cddea7a5222ceace01d0a549f02a137e5610c1de435d50eb4f1d57ada5ac85954df305ee0881927913718e1b603424d6fb1d82830474ef70ed323792b234002745c9264df176d4b96c4462c70a621a823342ba81a3ccd23a7858be654ac4bbe91d5955c876b32833ceb8a28c781726d932e3c6b7bf9a6a15ec612f6bf76d12f12e0107e5249a042f630868045832aff04979f7bad474c2fb1ec0053b8a4b997b53da5753d7dcd4c6482382752995665a209264eca061636fba96dc6c41fd80774072c3467baac5c66b3e6750f14b916b8e5fb0cd87d31367e692bc232cb495fbae9a3279b52c9439ccca72fc371b0873371827bcd922ec78d0f6dbe134871248e7936c5c3e74dc9b73378b20946225e1e8e4e6a0000d9ac118a3545a35d5bc3f5fcb92e07e8db00880e9f09d3390b5abd18aba998cb843b6fdb345b0b1018f462de61fde94b86a7de2c92680a4980d04b8470d6a8bcfa926506afd515a3fc7ad83fbeeb9e28eaac467e66be67d6d0feecb9c880e7ba8d2230c2539c4a98b26db360308266cdce9aa51703963bb707458beb218d2543c1e5cd12b47987fbcaad1e85c3513b3ae4db83a581741e11f7ed8406d76eeda12ad1d9445e8b85a6b4e32f4e2ce5f2b38f42bfeff45a9cca5c25216406250d4b6bd29d1a9cc2b999438cce30cc78cce3809e0a757fa68ba2789d9423554376fb80a8282ee6e313003e860b917db2264b1549d3cf27ce7837d135b84b7ac5526b1ae3c858618b91a6d9c73b33f3efd7f59e7775135282ceffa4efe1b0599d9a220331e6a820fbc6a22ea41da1da2cfd559fd4f77e110a413aba1764a05bf49db4e83328ec30cc993933ae97281c9fe626e18ae74a10cfa6d7cbbd09726c3af0bd3c51160292e7ba71ae3576295b20a370d622d30a9980b7cd9a67a37226df0ea61173c2445a2c78149081f59a0c13e2cbbd2dbcf70a3f0df4c9c74b0e8217778e2da8c2ec06915f55daf84fc072b787f6805c9eb019aa8453bc342ba268be40d6669c437ea97cfaa9da7a5b1e5fd8525a3239d4458428512b4fd674bcf42313ec14c784e2238a79c76f2881f9c054d85b5aaa82cf55ef022234cff2eefd00ccd8b6728c568d0adb9655012ab550b30915c29f5d5084b4910474bfe4b1e9cfb76ca50034a02f5dcbaca70cdc728d3b9c6fb72f928849acc18b02c09e86aeff11696e397c6a86a2e10a9e208b7cbfce296970af29e0df14f22fdbfa122d6fc4af472bade256756e4af603a4a95b4c10850b93dec2f88ba1483327e110ddb57204639657b311a60d7a09d87a50045b578bc83ad8ff2a01a5c93283ba3882d12cb1b8e512a37cde9156e0684bcbf4b99a31946cb30fada95c22ac288c938379684ece525ff882f229ae74f6c052337998e2013412a2be0fd4c2591ebfc073ed8aefd99652b881fe8cb43199e8f89e770c08b658fa4c977d37eed9aba36d717fa3d18d62167d370cc412597dc8563613df524ec4ee07ac1fdda47471cfb5bd5a3877427491653dc49d2f7dd7d67d3e36921fe22086c59a5999a1310a69dddc4726ad9457a06db35a8fc2bea2cb1be7204cf87fec717ef3279a84b20ae9394710c5d4528a4c09617faab87c85ea89d8dca9432b8b3d601e063007f2594d4a6922f932bac070e50a64b71f6c83fd6df0771c53eb20311068ad599de7264dcff5a30595b31dcc4a2e5f59bfe341567911ad2ac466f25bbcc9dbbdf01292596346db5fdcea8846e245a2e4128237e66227c703716492f1d0a120a7c22ce4a06675b59d9ffb5cb3344902a88c7cea25d34d0e719c10ed3475cd28936f8104ff08a1d2564be8f69eb521cbd7848541b04375fb4e7afbaea7696057d10ca97ce710c6f85633c32005173daec8316be0cf8acb2b2051f83719920a49f23fb9e9b49b07f71b9c40a9a508d5cfd7e6ba8c7aa7eba252dca173f8c792991e1ce0e485844617acff5cac2f832aaebd368fa0f1d4ea60f572a205b23baba07351f341b0992e68bdb0eab2cfd42f550766462b43cc154721ff70ecdb8f526ae996fbb1a12234a12e6b03649037cbf39844d142c1eddf63f2233a6e1c85acaac5d87f8bacaad8987c55ff1dc3e3753868812cee01f7f2e5d1934de70348df720e5658573931f1b12dc9be475bad6ef7b7cbe71d7a7199685516b422bbd241ed2bdd1d3a79e5ce4b93c90d1c7d5e2e052058b27d5d1191bbd29a99a3d58cf9458e9aaff7c18159fbad50ccb80e9731a0aa052fcd297837/lib64/libtspi.so.1.2.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottrousers-0.3.14-lp151.4.7.1.src.rpmtrousers-develtrousers-devel(x86-64)    glibc-devellibopenssl-devellibtspi1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)trousers0.3.143.0.4-14.6.0-14.0-15.2-10.3.144.14.1^˳@][GXh@W,@U@U/@SS)R&Matthias Gerstner matthias.gerstner@suse.commatthias.gerstner@suse.commailaender@opensuse.orgjengelh@inai.decrrodriguez@opensuse.orgmpluskal@suse.commeissner@suse.commeissner@suse.commeissner@suse.com- 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 now- trousers-wrap_large_key_overflow.patch: Do not wrap keys larger than 2048 bit, as the space on the TPM is limited to that amount. (bnc#868933)- Updated to trousers 0.3.11.2 - license changed to BSD-3-Clause - various bug and manpage fixes - trousers-0.3.10.diff renamed and rebased to trousers-0.3.11.2.diffgoat17 1590516663  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl0.3.14-lp151.4.7.10.3.14-lp151.4.7.1trouserstrousers.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.opensuse.org/openSUSE:Maintenance:12745/openSUSE_Leap_15.1_Update/fb94ca4801ea98fa0f7c90ff96835d65-trousers.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-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)1\4BrHaTutf-8c544f241d49d56e94792f5b6398af56288cbac25ff4e4fd6c7c597c6e94f2f0f?P7zXZ !t/("]"k%R;n%+FZj/o%xeZjTb7KFnFڀ9OAV!X:-u!p@ԉ!_R[[r1U(|gmBM}Ӕ\&[D܁uF'쾃0ˎNXYu]^1ly֘,qՋ-ajNޣ C2׺ҜvTcp[^ӇjȜQR|Vpm(ހ vXIrNJVc( g/qNLEp/>ʢ`sQZ7`2Ԝ'd7#~@ߎ]kT:ܦQE?N䵰u F\vh 7ys%FҞ_hq|Ѳn6Ϙ+\ [؁#ŹM[S!x+Qh5\8l@wKOl'י $ڬdPE#T$ɴ{/;;TC^ 2O(!I (pKo2ҩ342}إ5W=a! )y;( V*mil3c r)KDZLL\# ]nSR`- o~O\,^%Ð\׷$uxK$ҶM1+߻^;l7ˋA-?'#;?Ʊcc&iӳ|b:VN'mn[RM)+cHMLv?OFt8ͰWI%iAKBѕ^d!؀SӁxN ˒UB)8̫|ɯ 8^ `Ҡgͱg V._K0ۤa-W$$S9@aGkH_H\)޾UrInN=ZkqXZ/& e v&qs=V~<_̥ P AhE,K`W)wP5?]b{Es)2}Y .Hn>$d*j?Hkv5Hp6rL~լa'BT2{Yl]SeVRΙ 3}-$)͎C f y(*Z{~B#?;@䊹ZK:eC6AArh'jnŕݱt*[^:cОup| cv@oL{Wd [Jn_FS6ƕ %U܉ 7'-W D%=rHxse_t&J B?X?cLȃ#(]T@8X?1t&^g& y9ee WKȂD5LtD|&fL^k*F}{bX-F9QpysM Lzel! ]؎we /'ʼnu2OQbN1xHJs:adG%n&WG>DX̹~UGmPhh׻L&݋8b !x:P#tyw&H[댼/j"a$wRWPx6]H23p*n-%U$~NqEؖEICe+_r@iwxW!bBp,GȾꄙo۶m C 'F0$fdsCInk;q9TnJebFJbUT&;éUǰ4Qin,GsWVqM1(vs!VjمJ7= .6yN۪j7HB*oQ79=Wa_(ی^XRտ#~Vb$MtQ0C<8_q>^&c#@9=FGLA-kIރATaEn<3ӹI=+*_eğ`VY6pH(46%tcO'QW_l_Gu3 {Q<ˢ8l*T.C-5*:hT@Xl| } ũ:iTrJ6 f|2Z*iL8lk(;R0 Zx!\e|]*(aȢoݴj7b|U!TPd7 ?TrS౺} ,H h ǘ1%E4$*2"ŁqE۹r?>s6קp_hn+CS|$w5Ň@ S@LgxU*X UeM{ܚB)<>L?b+!Ž[cB1C+~Ƕ\FKg|R뛦 [Yq~Yc5l}y(6cgr; ]-xʏ'e$z 5B@Ð; ϝ8#Nbp#‹F켸tn١,X㿑U!(g)GB:fFTO'9q.t煻Mc߭

wvr+Lo!N䪩 NE.%Bތ\5ǟDsQILP$d]&,pٟւ=.+0kU=Q[[gkZs^6:IӇd{l> YFfB%LD`GDiN6FY p:={K+U_çSzް~ |Jh$ݴ0AENja02u5tA@Hp= vʾrH^-ڰC{^9[sT5JDș&O$nwG0»,摳{Oxq08;u32yEED+ {HBM ?dy=H Dϝt:hV&=S: Dt]N =:јټ X.[nt_nq0w O]iq.I^W۩d&Q u?Ap!, AOe,]+[0Yco5zc7淌o!RD[o