tpm2.0-tools-4.1-lp152.2.3.1<>,Ŕ`Ud/=„+u*O(FaTGFG}.5枑eb%eμ2@}JuvuDQdT\q%ȴL0;|>ǧpKKexw%k̯VX᮫z 1 _)ϰPb<4ޡD03)E?7f85@4O#Ԁ~J~Gl )bK12$kH VV:\L( yLD/فI tgܬ~(JD[\LJoφfcipo>Ap|?pld  V| (H X  h  ;P CG0LXQQUUV0W(X"8X,9X:ZFGHI8X@YH\h]^ Bb cd/e4f7l9uLvlZwXx\0y`Pzopp ppp p&phCtpm2.0-tools4.1lp152.2.3.1Trusted Platform Module (TPM) 2.0 administration toolsTrusted Computing is a set of specifications published by the Trusted Computing Group (TCG). The Trusted Platform Module (TPM) is the hardware component for Trusted Computing. The tpm2.0-tools package provides tools for enablement and configuration of the TPM 2.0 and associated interfaces.`Udbuild76DopenSUSE Leap 15.2openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Securityhttps://github.com/tpm2-software/tpm2-tools/releaseslinuxx86_64@8 8xxXpxɀ#8XX8ـ8٠ٸ8xy0XXـ0^Y@0 @888888٘8xy8yxX@PPpPPy(XXpy0AHH8xI8Y0xɀI(I(Zi88.^ cn   x[v d 0 u, {#) M[)z  ' < 0    5  k  vO m "*AAA큤`U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U``U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`Ub]]]`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\`U\302487348cf2bffe3d30c959c824d486098638a6505d1d411918671ce04f565a0a36c5cfc12d52231deffe77917bd3d82462c861ba6bda0ca3460b72456b84f2e59ea87ceb7dec233d828738d6bd8cf505786202e83334f8f4c8dcacdab1ec3b238f1d9b1a1c89d54e8132f58e2a7e7d90fa6512eaa2e1ff8105977b9281762dc2f2590b2154b70a1bc80a0fbf49056b61ac90f583783962ef345dcd2d35323bfaa75596119056390ef228194fdad93aebf9c638517ed93dece89e36ad9bfff3ba56d8bd62f298888f4363c141a42b5fc2c594227cbe0908b260cd6ef5f9e54d159613cca5352eb54e2625a4b2cc80bff19006c603bd21744e0174be1d2c5d3a0a9f5f6461e96e8e0708ff756c1d4bb64e9ef8828a8d8ed5889d94e62cc39892efe750e383a0969525fde06d15c609325cd8826a15888a6bec9fd36411250dd7e9e59f8dd0b894a97e23fd97aee3cc7f07289716f6eb4e4b3bdca8bdcea776bf4e2edaa212d2a88e474afd2d9317ba90e20c8e6232f410819d4341993e336bd193e0b861335fa6cbeaa2f2eeb20c5538a60b5cced13d538a4c718a72c3e440c7004db904e5066a05812a30ac6d1ffcb11248c6f4f84f8f691ffd43a7d3ca8b4ee1f3ef10c66c797559e3174af451fd190a5ff5e78d1f01e9d21a8c7af8399d54ef007feeebec22d4ff8bd7f953eba63bc2febd56d38b9077ebc8930668696f55775a967d0bd724bd630d2a884a730704c3ad4eab62711739bd6235abf8cb6fffe7d76be25c91096297752effac86ad0a4e251d3f382bf1aab62ba1a3ab53a43a6caa26f1136ed2771ca14917cb5b38cc399157db0e8dce6c3fea681c7a53d7b8970adc15d975ccd6d2f3d384152952d0c2128694108848f54c5ddd8288a62b06c35f76c80b1dcca86c05ef0adb973b4d9ed70cff4725547d6b0e596c98e2d8254e4cb497bc75d57fa545ce1c7f711140050f5a3c9c464be0921b3aa54d8d164098c46e489e44ba417722d99e8dda60eeefa777aabb077a336aa22065b47cceca21f793504b60ba884465438403336ce6128969eb4ab90ab9b1de88d3bd7eb86967bdd719b9b9ff274fc1a73534313e0e4ab476563c34eab128f0a87382ac9bbb7c4ebb1a0bc7f5236e58e4053c10b0d7d837533ff1e24e30c5bfd138aafbf1962023c7348c0e2b7c529269724594769d19983f00ce4ee471c79d9e0eab3c2b8734f15450a55e13bd656667635f927c01dcdac17ef132c01cb2b970dd3ae57ca30ab9c71f77638c0cbf9684d253a6127af4f847afdbbce8fe2cb56a228f33e92e35b36cfd130b188e00f554749fe5b894081ceb706fc1d521b2b5f49b6662b72faef06e5ccaed885b14a63869484cd2c47e1d8a0de861af94a32d03c04a289952792663629a63cca674191ef5354354e58a5085492a8c6909946903c39b5967b93f5b9a6267532d6684878667ad61b4119b263dab3cb32ebdf2675c1b0e34fadd8ba51cfc5ecaf5044cc6d0c255f4cfcaf962de776bffb44199f9686740a696125b0110f8d9e3c8f9dc37d9e94b3d8550126f46dbb59bb49b1b5d5c877ddff33c5c4bc29e70805c141961c27cd6ed0e3812e24fc63ed22c246d99055eb14c69b3e6ac9ddcfbdf0e719237efaa8a6e3b28d747ef290b333fd7fe7b065a90c42ac0105c15b08b49927dc2f8069d14354c786154471d15743bd32eeac474f1d931e9dda0988d5b6e4522267b1d46e988c5eef90155fe90e3af3e78b9c27e46aa89ebf3cac39376fe034436155146906bc0f762de3c80c47fd1f79e021d76e61ba837a9c16cd79501673e0fcf6d0d4ebad72b162e951e9289f65ede6e4ae14f09baaa7c367dd00d431dedca6431426d071760a65c07828a964d1821c72d54cfdcb572004ae91533acb7831210043a05e4fd91a497e493d634247aec2e6fe9da940f2ad8c4f6f17592e71a2e75754ae3b342b2707afaa980f41fe0ea8c92fc59d4bb1a1d2553a301ab6b767fb6bc6de0d0687cf2d42353f368cee8a5cdd9b2023fe044bf48643fa59294ba9463ba2b836e15bd39d180fe6b28e05d52c69a4ccbb13d56c61236e6a393ed3d0e975eb7d136c3cddbfb7953f2bea95d1ce28aa348e5b93e3ea150da075b83a5dbedd99006de0e9ab1370e023b685f01e34543c7d2b9b5db4a8cc2e356d72273342f5c89229716f6af516710990d64d740a56ba3f0d72fc30b38cf8ae739f898ecf11e5b63b94d3cc69d3a924f1dbe6a4c54b728d9fd79d42d61b55d3a2e30702c266147a7e91ab27c5ad75d867d7f88d696e3c9156c4e41baff6def5a02211af4d230efacaef0f17abf32c11ceba07c346e6c3df174e9d9596abbbc567afd8d07eecab16021456657f9096bdccd8e4b1badf8b48dd40473f6ce4e069c2b1e7bc56db96b291ce1d600eba214c1c2964d634d2161777b88490509061d8d037c88b8e40625f6d5cd31b817403969ac61baea6cd3db37ef34df73a3d1801cb5ce035c1c79faccf928a751db2644e563269fe35ff0ae82b42de2b1dac62cb341f46092af9e17c601da6cf15765ea895f16559c5c28c2d02984c40ee182ab0908e3e4ac87a9c9fde1448a4d0333251afe331992ad2fa897dc63fe0a0f9d05b9f9f0a591b550d9d4282a95f22fc92ed41a6ec0fbb81a8960be36921afb3a0c6bd56da301a1e3cb51ba1ef8ff34fe29909184fba50d6fe60ecd02f40d6c875262d069fc3968dd00964e43b0dcd7d400ca589479f4dea74b506d27dd56f282046262ce74241da797b8bc8bf94b3c4fabcd263753a147339a3cf4271cd559ef36edc7853e48b23342b6de49413ba8ac9a0995ce4d001ae4cae7c1778d1c3c31391bd48ba8661e8e0464dd9abac28b8572987741e32bc7360423ebcfb65ca5dc3cf695545726520e952882762dc13a483403347f2942c53df5fb80c11f0b42ce1f09d7f0353b1a8ced6796a082d40bc9af8b7e7511528c98ef032c0f50170af177d99bbdd0263135c438f20668cbeb4229211094ea209e59165045eb66ec51de67bf77fd31f8d1b286b9ea53321300111de9dfef599cadbe7ffa10964c54805ca0dc1d71d122884cb6813bd9105db6031eef23323e540f87b478aa25ca0bb80e99449230c97de61410a0f460d9f77b0b5ff64dca04e8ec2d3241bf710a6f88c3b2c92cbf3cf89106b71f3a2923e0b61012bc08cb160e80c3bb8bd2a02886f8e70f70a0057c2f0f9074e04323c63f6b6820f2e62ef1bb4652eadccb88b5bfb2d2330afc3dbcffa48aa17a3a135593f691534a4ced9fee1b65222e2d873fe1d884febbf7e8ad53eb22090b1777265d17a14ad9216dcafbd03f985da04c98a4d305225e70d4dabc94ba3db18231b09fe1e254d7277ad96c9bb8a1cb5accece3d249dcf94fb19cd4a14f08c393e4d40e488f863b4d8a351a40a80a5f648961f8a19972e370a1eb1f542b50722808c028db19ac0b30b5933089a4cbd95aef09bc544968058711ea1b404361f25ce1f8db8ba9dfe8f0a3b696ea76358eed763001ca4c1541049e081ecd9094c8c7b62274069ae471c79471d7b0325619238221aeb313cdebb5035c31dbe1a09fddbca50db99051d57c5d2570284a527b47e4ad643c056fd92fcf352d876b3847510101129258367f8da5ac0bf09301fc9df89104ede28922ca48617d565e8ce02fff0340fa6fb174feb9ad3c48a301634fb04bee4f57fe61505d9266cd640e366bb97c6b3d817efdc7a3b0859848cc4238a9280a40ef00c06046b7ae281ecd746739032a38c609cc14fe9d91af5ae4607ccdfcb74b5b8a017213c210c28f93215b72a0988c0f0753120e0982f6537e32338d48c1c94970e89f48f6af9607594435d427e0943f29f28bd2228858ca6c2dcae3e173084173426c4aaa75b41c75eea45043083e4cafc3041c538106d0b1bed1c1e48fb9f243b0eaf647883c5d625154ff8f3db6b1f9b546b233dfc0900dff9d19e6e10dce74279166bf7bc463eb6e462c2025bceb3e50cadfe865d92c1c3dc0bb21891af576be889c129c7737d43b9f6fd124e5cda171cbbb74502f20849ed914077bed0218329cfc0820ea57e3ce67a6c82405f8920e1e6a34ad40e0e356537defc13852807cdc792ee87f52ae278fcd1056e91879b529046c21b18bd2b19f313790ab5ee5299a8dd210e27e8d554bde6f52a5c36a893ad807bd8a5b08e250a3119d5b256f6139895087303ca5c7b2b2b7a9959cb3a7981b226c2af174f7ddb49eadcac5ab80591b12e95d65ea43ac6f72b300e2ec0a42b7a0473bf78294dc1c3ec558b34be4689f7b2e74de4c5a7c4521ce87ccc95b9159ddfc2a2065ae8d9d45cdae5bfbb40bbcb2bebb7f55bc40cbce7c1ddf0a246f6e584d45ca6e9ee3d7e9bc3058d9946a1cb10fbeb3fe0ad872095dd567261aaffe46ba4d8a2675b6008e28148a5f7c9a2f9fdcdcac6ff962ce38db7b4459649749106f61368412f9865b889b04dfe217a189b4448a2fbc3ce24da925181854161d8e1f272494a8e065d3d05b5804f4a8a9856a51390004fb25833a1417ed6af42d71400a1bf3c545fe08a09cb46b28f9326e291695e7253e9594f8c082d78a3871b39903c2b24a924e2fb0b4690e436442a174b2c6f4f877965de02c1f2952d497aeff857ddfaad4731634a3b564ca9059433f03c3046bca477ff9d8938df41c0a4428d22b57f2101775f7ee76b0ea156f5e3eb2c20d3b967e60f112281b04d1bff2e2b6933130ab83d57b2a97179e1a51776ccc94a9e238fb34d86e55efbb784d1971c9de3cdd936e79892ec11a846e348c87eaa400b4c9dea0e3e5155d3fd8d6bb916f1044bebc88fc1ab280fb589ae960db4a63706695841f446cd2f848029becacb2034bf6e0deab62732c28e4f4dff23111d1626f6c0b9cc9fd59aa411030631cc494e071cb506172b3bbcd415513cc26ac4311f266ca579e797beaf8932a0c6a82b40af6b7a56cf4e98cc8b2fe92b768f49c4bcd5710b334f999580ff3d16fbc53e0f39bbd549b81337147ea013ca3ead4e8e383eaad3af73a3054dc5aa1a90086f3d07e4e3e88f6983067daec8666ef4293a6857716bc8e1b0c08093f0c086b459b087b16b80d596b2c20054b35b345fd0128d45118f1485cf93ea0164a153ac6fc2f5e9349d0c0e1aac0275d3e59dd28e161e3800b794999ad67da3056bf30f6000181b9eb4a4566350bc4b3dd8e4ec702d1ed27d3614aa30490f22bc0586685d504b3dbc99c69b1a76dfefb40ab74ffe09ba76194d27230bbc27e0905a3e8804a1a6db9816c7e437dae0c303cd86fd1c42ba02db3db7aef2f789edd3ab9aea8e983f3b14c7d10587bbd13d4e1738e25a2028d3f287a962fea86c2da9068b7c5299380b89895b3cab8383853288e8303e2b8d3ba6236650cff45e247fd1a95bb605ed61717775e12ca2b1ad34ffe168e31dc534eed97f05506c4d41443e20b368398ba6418b6c93737dd44b0e92d4cc12e87209dace88daa73c553997f2220ff94495bd0f738b152ec131dfe310c9527a791e9d50708f1002734505b45ebb20d411cca75bdeff1f675a04dd4fbfd7262b0544506e3bcb19101c03107a75dd6f02c8c20b0e7de1d4864280a6608904a8f78484adea3c1dea6379d204dd9de49b52827ea601a9ec16fa320db7e238a923fae42ecd44fd6947f5793132f0fd211c55ee384f65470bbc8d50b55ee112add5241b25a462c47c9c6a0365ef423d20c2d288ed2302df648b8a07969238bee04f17534d755829b95685d11c69f63bcd51f23be6a037ae48c0d80d7c674263161660c5aea7d54fc692753a92a8bed0d77c8150df01ca118c5a2070670b081dea368b8c5ebe5b149bdc7cc0221b05ad6bf06c72a71905bc7351a1deb185af019fa0ab4daac31e82158eaeb9e596e95ba413b0f6d761fa504d692cdc2677a0d379e9de3f133105a6b351b18b5729253fe567565ab3981c848f19bf591b254096893612e013dd7e502c48e4d0686cee666fe3919851404d84e3b3784f42666a13557222c85ef8e24f7fc865713b05d1c15d6f0a641064978314e37ae89abe5f2d5f746855b4be6e4a4c2cec6f4e2c85b1676b2c3cb5ac04b230b289377d38ab60a9a7bead3614942d12bdb7e2a8e07019bca78237e7d72c153ec1f0f4840f08f60cbb8eeae38293c8b074cf8cd34020e3d86206f3c97833109c231a744d080eadbb3094387e7325a6e12173d393ad6846ddefae5d17017d3730379fd23eb959b8c7963e44c9c93fd38bc47f0af2bc62dc108c40a7b7b13f0b0269874be2ab760fb6bd272bb8e0d2916718d45a8a5aa0aaa91e1cad089b7c483c4906592d40b3e82701d003ab50934c5fb30e3d076f085d8aeb07378639851958444f2f62ae54e6b1d891f1d62cda9fb7672c2343da0d70d224b3a4bf2027dc5d7f8de9bfaa868bea6b19f355ecb1d0fac7cca0182392a0cfc4749a96819c25c2dd242956ba72dfeb3b00e2276aca5d4b99c2f6e3d10876a167583ff6368fa898a3d856219f46cde3727a9346d4c27a888b03b3cf77d9b559d3ef773d1a88a5a8ab26f6904f27324dddab6268e5dd8fa223e12f092868ee14642cc8a9e2979703454e6969adb55a60d743eac36cf5409fe3784deaf083809d6a99dd02f04a2f85641cca9d80cf978550772e800350074aae8f7a66be83ad7d3cbf3126f9d623d1f0d81b41b7e0d1376cceb3f0b391d53693565e5b6af4cf536b66894399f2fa256b73a3f4ab6b3545d5299da8908033fb623fe41e9f07e47e77cfa15edf59d992004f171ffb2c4a5085275d158a1fc721942b733f6831bc6d74a8770a4c66cb2104da6b1e677dcbc9202629325f500e2932b150e514724cfda2a4267bc75a2906c78d689b80f5b4b8754e147714c057141384cc8b95b7f85bbc06c92775c6b1000b1222591d954c5e7bfad37bd8b173dbd425aa49fa70088212e7688e759d552168ff617cdf3dd447dfaafcc393119f72a39aada8492bd5ba9472757d1f8a0ca4af11abe738c541390f6338cc356859ed7c65fef6e46fe7aa1645b1943cb4210b5151926a5f38d3e4b524ec3a17335abb39decd42261d10a99571887271c43831111139cd585fd84d14cc93b03f4fa2cd8e12a6abeefafcb4a03a244628d98a37e489d1a80810257e5585fc066dc30e76d381e46415e4a4e22a349191977a44817d5458e125a5ea3e86f8812336c6660e22bfd178cfb7fd6c943df7e81d6428e5a28e2ed361ed5a7c0ee3c75a537696c0f2674aa0bacd7af925262ec5e62c34172c9a70508900d1f86f7c63c41ad7b2af36ed1c23c2ea7b208e05852389300ba64f7c05cd701b044fe3e51ee6eca1d4c787dfe063bf6aaa1be286f8467b615436a87e12b527e98af7cd2f3a99302574e4628420064d0132ed20e1d45d159de87093937bce9cda67fa44875152fee829a6e128ac5d740a95aae1c9fc68d23c10a314d7cc980b460acd01f3ba44ccfe87498889de48d413bb01e03254447f9bc5d408d97657d867da8fb597a53122e2698f370c0cf7a0ce53b13a0e9fb1d0a65144f38b4fc6ccb9ba6f57ac16f6f24c04bd2e299dad8bf73163170cab3da5056de50a568c28e56ced758ec2bb4cad4a9a60ccda94a8cfbf9cf948d8c6a32fa707107a4e695ed052bf474683a7a4f0f39c516ce9cafebc1b1fb550fbfa8e1ec31f7f552305b7725f0618396fea0b7420b92938ea1f72211a5b8e3d055511be3399093be7f7d6b314ff25a91ce988d90fbe045b4be325169d4c8d25f962c945e7c15fe7c4b537dab16373ab489241cef032128a3b8e00dafdfe2404d32a08a0cfd3e1e2c8aeaabeb2a6858119ad297de17910766730ac7a721a9ec81f0d20b573949eb20f7ac960f999318ef42a3e0ef654eaa1245ef2149662a33f118a6910862bctpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashtpm2_completion.bashrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottpm2.0-tools-4.1-lp152.2.3.1.src.rpmtpm2.0-toolstpm2.0-tools(x86-64)@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libtss2-esys.so.0()(64bit)libtss2-mu.so.0()(64bit)libtss2-rc.so.0()(64bit)libtss2-tctildr.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`@]@]c\@[t[}P@[6@[{@Z@Z@Z@Z@ZZC@Y@Yp@YTYI@Y1S@YXO@XW@VMatthias Gerstner matthias.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.comvcizek@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commeissner@suse.commatthias.gerstner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.com- add 0001-tpm2_import-fix-fixed-AES-key-CVE-2021-3565.patch: no longer use a fixed AES key in the context of the tpm2_import command. Fixes CVE-2021-3565 (bsc#1186490).- update to major version 4.1 (jsc#SLE-9515): - add fix_bad_bufsize.patch: fixes findings from compile time fread() checks that indicate bad buffer size specification. - add fix_bogus_warning.patch: fixes `maybe-unitialized` warnings that are bogus, since the variables in questions will be initialized in any case later on. - changes in version 4.1: * tpm2_certifycreation: New tool enabling command TPM2_CertifyCreation. * tpm2_checkquote: - Fix YAML output bug. - -g option for specifying hash algorithm is optional and defaults to sha256. * tpm2_changeeps: A new tool for changing the Endorsement hierarchy primary seed. * tpm2_changepps: A new tool for changing the Platform hierarchy primary seed. * tpm2_clockrateadjust: Add a new tool for modifying the period on the TPM. * tpm2_create: Add tool options for specifying output data for use in certification - --creation-data to save the creation data - --creation-ticket or -t to save the creation ticket - --creation-hash or -d to save the creation hash - --template-data for saving the template data of the key - --outside-info or -q for specifying unique data to include in creation data. - --pcr-list or -l Add option to specify pcr list to add to creation data. * tpm2_createprimary: Add tool options for specifying output data for use in certification - --creation-data to save the creation data - --creation-ticket or -t to save the creation ticket - --creation-hash or -d to save the creation hash - --template-data for saving the template data of the key - --outside-info or -q for specifying unique data to include in creation data. - --pcr-list or -l Add option to specify pcr list to add to creation data. * tpm2_evictcontrol: - Fix bug in automatic persistent handle selection when hierarchy is platform. - Fix bug in YAML key action where action was wrong when using ESYS_TR. * tpm2_getcap: clean up remanenats of -c option in manpages and tool output. * tpm2_gettime: Add a new tool for retrieving a signed timestamp from a TPM. * tpm2_nvcertify: Add a new tool for certifying the contents of an NV index. * tpm2_nvdefine: - Support default set of attributes so -a is not mandatory. - Support searching for free index if an index isn't specified. * tpm2_nvextend: Add a new tool for extending an NV index similair to a PCR. * tpm2_nvreadpublic: - Support specifying nv index to read public data from as argument. * tpm2_nvsetbits: Add a new tool for setting the values of PCR with type "bits". * tpm2_nvundefine: Add support for deleting NV indices with attribute `TPMA_NV_POLICY_DELETE` set using NV Undefine Special command. * tpm2_nvwritelock: Add a new tool for setting a write lock on an NV index or globally locking nv indices with TPMA_NV_GLOBALLOCK. * tpm2_policyauthorizenv: New tool enabling signed, revocable policies. * tpm2_policyauthvalue: New tool enabling authorization to be bound to the authorization of another object. * tpm2_policycountertimer: Add a new tool for enabling policy bound to TPM clock or timer values. * tpm2_policynamehash: Add a new tool for specifying policy based on object name. * tpm2_policynv: Add a new tool for specifying policy based on NV contents. * tpm2_nvwritten: Add a new tool for specifying policy based on whether or not an NV index was written to. * tpm2_policysecret: Add tool options for specifying - --expiration or -t - --ticket - --timeout - --nonce-tpm or -x - --qualification or -q * tpm2_policysigned: New tool enabling policy command TPM2_PolicySigned. * tpm2_policytemplate: New tool enabling policy command TPM2_PolicyTemplate. * tpm2_policyticket: New tool enabling policy command TPM2_PolicyTicket. * tpm2_readclock: Add a new tool for reading the TPM clock. * tpm2_setclock: Add a new tool for setting the TPM clock. * tpm2_setprimarypolicy: New tool setting policy on hierarchies. * tpm2_shutdown: Add a new tool for issuing a TPM shutdown command. * misc: - Support "tpmt" as a public key output format that only saves the TPMT structure. - Qualifying data or extra data in many tools can be hex array string or binary file. - Add support for specifying NV index type when specifying NV attributes. - Support added for tools to run on FreeBSD. - Skip and notify of action that man pages will not install if the package pandoc is missing. - Fix precedence issue with bitwise operator order int tpm2_getcap - travis: bump abrmd version 2.3.0 - tpm2_util.c: Fix an issue int variable size was checked against uint - pcr.c: Fix buffer length issue to support all defined hash algorithm - changes in version 4.0.1: * tpm2_checkquote: Fix YAML output bug. - changes in version 4.0: * tpm2_activatecredential: - --context is now --credentialedkey-context. - --key-context is now --credentialkey-context. - --Password is now --credentialedkey-auth. - --endorse-passwd is now --credentialkey-auth. - --in-file is now --credential-secret. - --out-file is now --certinfo-data. - -f becomes -i. - -k becomes -C. - -e becomes -E. * tpm2_certify: - --halg is now --hash-algorithm. - --obj-context is now --certifiedkey-context. - --key-context is now --signingkey-context. - --pwdo is now --certifiedkey-auth. - --pwdk is now --signingkey-auth. - -a becomes -o. - -k becomes -p. - -c becomes -C. - -k becomes -K. * tpm2_changeauth: - New tool for changing the authorization values of: - Hierarchies - NV - Objects - Replaces tpm2_takeownership with more generic functionality. * tpm2_checkquote: - --halg is now --hash-algorithm. - --pcr-input-file is now --pcr. - --pubfile is now --public. - --qualify-data is now --qualification. - -f becomes -F. - -F becomes -f. - -G becomes -g. * tpm2_clear: - --lockout-passwd is now --auth-lockout. * tpm2_clearcontrol: - New tool for enabling or disabling tpm2_clear commands. * tpm2_create - --object-attributes is now --attributes. - --pwdp is now --parent-auth. - --pwdo is now --key-auth. - --in-file is now --sealing-input. - --policy-file is now --policy. - --pubfile is now --public. - --privfile is now --private. - --out-context is now --key-context. - --halg is now --hash-algorithm. - --kalg is now --key-algorithm. - -o becomes -c. - -K becomes -p. - -A becomes -b. - -I becomes -i. - -g becomes an optional option. - -G becomes an optional option. - Supports TPM command CreateLoaded via -c. * tpm2_createak: - Renamed from tpm2_getpubak * tpm2_createek: - renamed from tpm2_getpubek * tpm2_createpolicy: - --out-policy-file is now --policy. - --policy-digest-alg is now --policy-algorithm. - --auth-policy-session is now --policy-session. - -L becomes -l. - -F becomes -f. - -f becomes -o. - Removed option --set-list with short option -L. - Removed option --pcr-input-file with short option -F. - Pcr policy options replaced with pcr password mini language. - Removed short option a for specifying auth session. Use long option --policy-session. - Removed short option -P for specifying pcr policy. Use long option --policy-pcr. * tpm2_createprimary: - --object-attributes is now --attributes. - -o is now -c - --pwdp is now --hierarchy-auth. - --pwdk is now --key-auth. - --halg is now --hash-algorithm. - --kalg is now --key-algorithm. - --context-object is now --key-context. - --policy-file is now --policy. - support for unique field when creating objects via -u - saves a context file for the generated primary's handle to disk via -c. - -A becomes -a. - -K becomes -p. - -H becomes -C. - -g becomes optional. - -G becomes optional. * tpm2_dictionarylockout: - --lockout-passwd is now --auth. - -P becomes -p. * tpm2_duplicate: - New tool for duplicating TPM objects. * tpm2_encryptdecrypt: - --pwdk is now --auth. - --out-file is now --output. - -D becomes -d. - -I becomes an argument. - -P becomes -p. - Support IVs via -t or --iv. - Support modes via -G. - Support padding via -e or --pad. - Supports input and output to stdin and stdout respectively. * tpm2_evictcontrol: - --auth is now --hierarchy. - --context is now --object-context. - --pwda is now --auth. - --persistent with short option -S is now an argument. - -A becomes -C. - Added option --output -o to serialize handle to disk. - Removed option --handle with short option -H. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Removed option --input-session-handle with short option -i. - Authorization session is now part of password mini language. * tpm2_getcap: - -c becomes an argument. - Most instances of value replaced with raw in YAML output. - TPM2_PT_MANUFACTURER displays string value and raw value. - Supports --pcr option for listing hash algorithms and bank numbers. * tpm2_getekcertificate: - Renamed from tpm2_getmanufec * tpm2_getmanufec: - Renamed the tool to tpm2_getekcertificate. - Removed ek key creation and management logic. - Added option for getting ek cert for offline platform via -x. - Support for ECC keys. - --ec-cert is now --ek-certificate, - --untrusted is now --allow-unverified, - --output is now --ek-public, - -U is now -X. - -O is now -x. - -f becomes -o. - Removed option -P or --endorse-passwd. - Removed option -p or --ek-passwd. - Removed option -w or --owner-passwd. - Removed option -H or --persistent-handle. - Removed option -G or --key-algorithm. - Removed option -N or --non-persistent. - Removed option -O or --offline. * tpm2_getpubak: - renamed to tpm2_createak. - -f becomes -p and -f is used for format of public key output. - --auth-endorse is now --eh-auth. - --auth-ak is now --ak-auth. - --halg is now --hash-algorithm. - --kalg is now --key-algorithm. - -e becomes -P. - -P becomes -p. - -D becomes -g. - -p becomes -u. - --context becomes --ak-context. - --algorithm becomes --kalg. - --digest-alg becomes --halg. - --privfile becomes --private. - remove -k persistant option. Use tpm2_evictcontrol. - Fix -o option to -w. - now saves a context file for the generated primary's handle to disk. - -E becomes -e. - -g changes to -G. - support for non-persistent AK generation. * tpm2_getpubek: - renamed to tpm2_createek - --endorse-passwd is now --eh-auth. - --owner-passwd is now --owner-auth. - --ek-passwd is now --ek-auth. - --file is now --public. - --context is now --ek-context. - --algorithm is now --key-algorithm. - -e is now -P. - -P is now -p. - -p is now -u. - -o is now -w. - -g is now -G. - Support for saving a context file for the generated primary keys handle to disk. - support for non-persistent EK generation. - -f is now -p. - -f support for format of public key output. * tpm2_getrandom: - change default output to binary. - add --hex option for output to hex format. - --out-file is now --output. - bound input request on max hash size per spec, allow -f to override this. * tpm_gettestresult: - new tool for getting test results. * tpm2_hash: - add --hex for specifying hex output. - default output of hash to stdout. - default output of hash as binary. - remove output of ticket to stdout. - --halg is now --hash-algorithm. - --out-file is now --output. - -a is now -C. - -H is now -a. * tpm2_hmac: - add -t option for specifying ticket result. - --out-file is now --output. - --auth-key is now --auth. - --algorithm is now --hash-algorithm. - --pwdk is now --auth-key. - -C is now -c. - -P is now -p. * tpm2_hierarchycontrol: - new tool added for enabling or disabling the use of a hierarchy and its associated NV storage. * tpm2_import: - --object-attributes is now --attributes. - --auth-parent is now --parent-auth. - --auth-key is now --key-auth. - --algorithm is now --key-algorithm. - --in-file is now --input. - --parent-key is now --parent-context. - --privfile is now --private. - --pubfile is now --public. - --halg is now --hash-algorithm. - --policy-file is now --policy. - --sym-alg-file is now --encryption-key. - -A is now -b. - -k is now -i. - support OSSL style -passin argument as --passin for PEM file passwords. - support additional import key types: - RSA1024/2048. - AES128/192/256. - -q changes to -u to align with tpm2_loads public/private output arguments. - Supports setting object name algorithm via -g. - support specifying parent key with a context file. - --parent-key-handle/-H becomes --parent-key/-C - Parent public data option is optional and changes from `-K` to `-U`. - Supports importing external RSA 2048 keys via pem files. - Supports ECC Parent keys. * tpm2_incrementalselftest: - Add tool to test support of specific algorithms. * tpm2_listpersistent: - deleted as tpm2_getcap and tpm2_readpublic can be used instead. * tpm2_load: - -o is now -c. - --context-parent is now --parent-context. - --auth-parent is now --auth. - --pubfile is now --public. - --privfile is now --private. - --out-context is now --key-context. - now saves a context file for the generated primary's handle to disk. - Option `--pwdp` changes to `--auth-parent`. * tpm2_loadexternal: - --object-attributes is now --attributes. - -o is now -c - --key-alg is now --key-algorithm. - --pubfile is now --public. - --privfile is now --private. - --auth-key is now --auth. - --policy-file is now --policy. - --halg is now --hash-algorithm. - --out-context is now --key-context. - Remove unused -P option. - -H is now -a. - Fix -A option to -b for attributes. - now saves a context file for the generated primary's handle to disk. - support OSSL style -passin argument as --passin for PEM file passwords. - name output to file and stdout. Changes YAML stdout output. - ECC Public and Private PEM support. - AES Public and Private "raw file" support. - RSA Public and Private PEM support. - Object Attribute support. - Object authorization support. - Default hierarchy changes to the *null* hierarchy. * tpm2_makecredential: - --out-file is now --credential-blob - --enckey is now --encryption-key. - Option `--sec` changes to `--secret`. * tpm2_nvdefine: - --handle-passwd is now --hierarchy-auth. - --index-passwd is now --index-auth. - --policy-file is now --policy. - --auth-handle is now --hierarchy. - -a becomes -C. - -t becomes -a. - -I becomes -p. - Removed option --index with short option -x. It is now an argument. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. * tpm2_nvincrement: - New tool to increment value of a Non-Volatile (NV) index setup as a counter. * tpm2_nvlist: - tpm2_nvlist is now tpm2_nvreadpublic. * tpm2_nvread: - --handle-passwd is now --auth. - --auth-handle is now --hierarchy. - -a becomes -C. - Removed option --index with short option -x. It is now an argument. - Removed short option -o for specifying offset. Use long option --offset. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. - Removed option --set-list with short option -L. - Removed option --pcr-input-file with short option -F. - Pcr policy options replaced with pcr password mini language. - fix a buffer overflow. * tpm2_nvreadlock: - --handle-passwd is now --auth. - --auth-handle is now --hierarchy. - -a becomes -C. - Removed option --index with short option -x. It is now an argument. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. * tpm2_nvwrite: - --handle-passwd is now --auth. - --auth-handle is now --hierarchy. - -a becomes -C. - Removed option --index with short option -x. It is now an argument. - Removed short option -o for specifying offset. Use long option --offset. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. - Removed option --set-list with short option -L. - Removed option --pcr-input-file with short option -F. - Pcr policy options replaced with pcr password mini language. * tpm2_nvrelease: - --handle-passwd is now --auth. - --auth-handle is now --hierarchy. - -a becomes -C. - Removed option --index with short option -x. It is now an argument. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. * tpm2_nvundefine: - Renamed from tpm2_nvrelease. * tpm2_pcrallocate: - New tool for changing the allocated PCRs of a TPM. * tpm2_pcrevent: - --password is now --auth. - Removed option --pcr-index with short option -i. - PCR index is now specified as an argument. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. * tpm2_pcrlist: - -gls options go away with -g and -l becoming a single argument. * tpm2_pcrread: - Renamed from tpm2_pcrlist. * tpm2_print: - New tool that decodes a TPM data structure and prints enclosed elements to stdout as YAML. * tpm2_policyauthorize: - New tool that allows for policies to change by associating the policy to a signing authority essentially allowing the auth policy to change. * tpm2_policycommandcode: - New tool to restricts TPM object authorization to specific TPM commands. * tpm2_policyduplicationselect: - New tool for creating a policy to restrict duplication to a new parent and or duplicable object. * tpm2_policylocality: - New tool for creating a policy restricted to a locality. * tpm2_policypcr: - New tool to generate a pcr policy event that bounds auth to specific PCR values in user defined pcr banks and indices. * tpm2_policyor: - New tool to compound multiple policies in a logical OR fashion to allow multiple auth methods using a policy session. * tpm2_policypassword: - New tool to mandate specifying of the object password in clear using a policy session. * tpm2_policysecret: - New tool to associate auth of a reference object as the auth of the new object using a policy session. * tpm2_quote: - --ak-context is now --key-context. - --ak-password is now --auth. - --sel-list is now --pcr-list. - --qualify-data is now --qualification-data. - --pcrs is now --pcr. - --sig-hash-algorithm is now --hash-algorithm. - -P becomes -p - -L becomes -l. - -p becomes -o. - -G becomes -g. - -g becomes optional. - Removed option --id-list with short option -l. - Removed option --ak-handle with short option -k. - Raw object-handles and object-contexts are commonly handled with object handling logic. * tpm2_readpublic: - --opu is now --output. - --context-object is now --object-context. - Removed option --object with short option -H. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Added --serialized-handle for saving serialized ESYS_TR handle to disk. - Added --name with short option -n for saving the binary name. - Supports ECC pem and der file generation. * tpm2_rsadecrypt: - --pwdk is now --auth. - --out-file is now --output. - -P becomes -p. - Added --label with short option -l for specifying label. - Added --scheme with short option -s for specifying encryption scheme. - Removed option -I or in-file input option and make argument. - Removed option --key-handle with short option -k. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. * tpm2_rsaencrypt: - --out-file is now --output. - Added --scheme with short option -s for specifying encryption scheme. - Added --label with -l for specifying label. - Removed option --key-handle with short option -k. - Raw object-handles and object-contexts are commonly handled with object handling logic. - make output binary either stdout or file based on -o. * tpm2_selftest: - New tool for invoking tpm selftest. * tpm2_send: - --out-file is now --output. * tpm2_sign: - --pwdk is now --auth. - --halg is now --hash-algorithm. - --sig is now --signature. - -P becomes -p. - -s becomes -o. - Added --digest with short option -d. - Added --scheme with short option -s. - Supports rsapss. - Removed option --key-handle with short option -k. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Removed option --msg with short option -m. - Make -d toggle if input is a digest. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. - Supports signing a pre-computed hash via -d. * tpm2_startauthsession: - New tool to start/save a trial-policy-session (default) or policy- authorization-session with command line option --policy-session. * tpm2_stirrandom: - new command for injecting entropy into the TPM. * tpm2_takeownership: - split into tpm2_clear and tpm2_changeauth * tpm2_testparms: - new tool for querying tpm for supported algorithms. * tpm2_unseal: - --pwdk is now --auth. - --outfile is now --output. - --item-context is now --object-context. - -P becomes -p - Removed option --item with short option -H. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Removed option --input-session-handle with short option -S. - Authorization session is now part of password mini language. - Removed option --set-list with short option -L. - Removed option --pcr-input-file with short option -F. - Pcr policy options replaced with pcr password mini language. * tpm2_verifysignature: - --halg is now --hash-algorithm. - --msg is now --message. - --sig is now --signature. - -D becomes -d. - -t becomes optional. - Issue warning when ticket is specified for a NULL hierarchy. - Added option --format with short option -f. - Removed option --raw with short option -r. - Removed option --key-handle with short option -k. - Raw object-handles and object-contexts are commonly handled with object handling logic. - Support routines for OpenSSL compatible format of public keys (PEM, DER) and plain signature data without TSS specific headers. * misc: - cmac algorithm support. - Add support for reading authorisation passwords from a file. - Ported all tools from SAPI to ESAPI. - Load TCTI's by SONAME, not raw .so file. - system tests are now run with make check when --enable-unit is used in configure. - Libre SSL builds fixed. - Dynamic TCTIS. Support for pluggable TCTI modules via the -T or --tcti options. - test: system testing scripts moved into subordinate test directory. - configure: enable code coverage option. - env: add TPM2TOOLS_ENABLE_ERRATA to control the -Z or errata option. affects all tools. - Fix parsing bug in PCR mini-language. - Fix misspelling of TPM2_PT_HR constants which effects tpm2_getcap output. - configure option --with-bashcompdir for specifying bash completion directory. - changes in version 3.2.1: * Fix invalid memcpy when extracting ECDSA plain signatures. * Fix resource leak on FILE * in hashing routine. * Correct PCR logic to prevent memory corruption bug. * Errata handler fix. - changes in version 3.2.0: * fix configure bug for linking against libmu. * tpm2_changeauth: Support changing platform hierarchy auth. * tpm2_flushcontext: Introduce new tool for flushing handles from the TPM. * tpm2_checkquote: Introduce new tool for checking validity of quotes. * tpm2_quote: Add ability to output PCR values for quotes. * tpm2_makecredential: add support for executing tool off-TPM. * tpm2_pcrreset: introduce new tool for resetting PCRs. * tpm2_quote: Fix AK auth password not being used.- update to minor version 3.1.4: * Fix various man pages * tpm2_getmanufec: fix OSSL build warnings * Fix broken -T option * Various build compatibility fixes * Fix some unit tests * Update build for recent autoconf-archive versions * Install m4 files- update to minor version 3.1.3: - Restore support for the TPM2TOOLS_* env vars for TCTI configuration, in addition to supporting the new unified TPM2TOOLS_ENV_TCTI - Fix tpm2_getcap to print properties with the TPM_PT prefix, rather than TPM2_PT - Make test_tpm2_activecredential Python 3 compatible - Fix tpm2_takeownership to only attempt to change the specified hierarchies - use a _service file to sync with upstream tags- update to minor version 3.1.2 (FATE#326270): - Revert the change to use user supplied object attributes exclusively. This is an inappropriate behavioural change for a MINOR version number increment. - Fix inclusion of object attribute specifiers section in tpm2_create and tpm2_createprimary man pages. - Use better object attribute defaults for authentication, preventing an empty password being used for authentication when a policy is set.- update to minor version 3.1.1: - Allow man page installation without pandoc being available- update to major version 3.1.0: - the tpm2 stack introduces an incompatible ABI to the previous version with this update. There is no compatibility layer, libraries have new names - install-man.patch: dropped, because we don't really need it - tpm2.0-tools-fix-hardening.patch: contained in upstream tarball now s etc. - upstream changelog: * tpm2_unseal: -P becomes -p * tpm2_sign: -P becomes -p * tpm2_nvreadlock: long form for -P is now --auth-hierarchy * tpm2_rsadecrypt: -P becomes -p * tpm2_nvrelease: long-form of -P becomes --auth-hierarchy * tpm2_nvdefine: -I becomes -p * tpm2_encryptdecrypt: -P becomes -p * tpm2_dictionarylockout: -P becomes -p * tpm2_createprimary: -K becomes -p * tpm2_createak: -E becomes -e * tpm2_certify: -k becomes -p * tpm2_hash: -g changes to -G * tpm2_encryptdecrypt: Support IVs via -i and algorithm modes via -G. * tpm2_hmac: drop -g, just use the algorithm associated with the object. * tpm2_getmanufec: -g changes to -G * tpm2_createek: -g changes to -G * tpm2_createak: -g changes to -G * tpm2_verifysignature: -g becomes -G * tpm2_sign: -g becomes -G * tpm2_import: support specifying parent key with a context file, - -parent-key-handle/-H becomes --parent-key/-C * tpm2_nvwrite and tpm2_nvread: when -P is "index" -a is optional and defaults to the NV_INDEX value passed to -x. * Load TCTI's by SONAME, not raw .so file * tpm2_activatecredential: -e becomes -E * tpm2_activatecredential: -e becomes -E * tpm2_certify: -c and -C are swapped, -k becomes -K * tpm2_createprimary: -K becomes -k * tpm2_encryptdecrypt: supports input and output to stdin and stdout respectively. * tpm2_create: -g/-G become optional options. * tpm2_createprimary: -g/-G become optional options. * tpm2_verifysignature - Option `-r` changes to `-f` and supports signature format "rsa". * tpm2_import - Parent public data option, `-K` is optional. * tpm2_import - Supports importing external RSA 2048 keys via pem files. * tpm2_pcrlist: Option `--algorithm` changes to `--halg`, which is in line with other tools. * tpm2_verifysignature: Option `-r` and `--raw` have been removed. This were unused within the tool. * tpm2_hmac: Option `--algorithm` changes to `--halg`, which is in line with the manpage. * tpm2_makecredential: Option `--sec` changes to `--secret`. * tpm2_activatecredential: Option `--Password` changes to `--auth-key`. * system tests are now run with make check when --enable-unit is used in configure. * tpm2_unseal: Option `--pwdk` changes to `--auth-key`. * tpm2_sign: Option `--pwdk` changes to `--auth-key`. * tpm2_rsadecrypt: Option `--pwdk` changes to `--auth-key`. * tpm2_quote: Option `--ak-passwd` changes to `--auth-ak` * tpm2_pcrevent: Option `--passwd` changes to `--auth-pcr` * tpm2_nvwrite: Options `--authhandle` and `--handle-passwd` changes to `--hierarchy` and `--auth-hierarchy` respectively. * tpm2_nvread: Options `--authhandle` and `--handle-passwd` changes to `--hierarchy` and `--auth-hierarchy` respectively. * tpm2_nvdefine: Options `--authhandle`, `--handle-passwd` and `--index-passwd` changes to `--hierarchy`, `--auth-hierarchy` and `--auth-index` respectively. * tpm2_loadexternal: `-H` changes to `-a` for specifying hierarchy. * tpm2_load: Option `--pwdp` changes to `--auth-parent`. * tpm2_hmac: Option `--pwdk` changes to `--auth-key`. * tpm2_hash: `-H` changes to `-a` for specifying hierarchy. * tpm2_getmanufec: Options `--owner-passwd`, `--endorse-passwd` * and `--ek-passwd`change to `--auth-owner`, `--auth-endorse` and `--auth-ek` respectively. * tpm2_evictcontrol: Option group `-A` and `--auth` changes to `-a` and `--hierarchy` Option `--pwda` changes to `--auth-hierarchy` * tpm2_encryptdecrypt: Option `--pwdk` changes to `--auth-key`. * tpm2_dictionarylockout: Option `--lockout-passwd` changes to `--auth-lockout` * tpm2_createprimary: Options `--pwdp` and `--pwdk` change to `--auth-hierarchy` and `--auth-object` respectively. * tpm2_createek: Options `--owner-passwd`, `--endorse-passwd` * and `--ek-passwd`change to `--auth-owner`, `--auth-endorse` and `--auth-ek` respectively. * tpm2_createak: Options `--owner-passwd`, `--endorse-passwd` * and `--ak-passwd`change to `--auth-owner`, `--auth-endorse` and `--auth-ak` respectively. * tpm2_create: Options `--pwdo` and `--pwdk` change to `--auth-object` and `--auth-key` respectively. * tpm2_clearlock: Option `--lockout-passwd` changes to `--auth-lockout` * tpm2_clear: Option `--lockout-passwd` changes to `--auth-lockout` * tpm2_changeauth: Options, `--old-owner-passwd`, `--old-endorse-passwd`, and `--old-lockout-passwd` go to `--old-auth-owner`, `--old-auth-endorse`, and `--old-auth-lockout` respectively. * tpm2_certify: Options `--pwdo` and `--pwdk` change to `--auth-object` and `--auth-key` respectively. * tpm2_createprimary: `-H` changes to `-a` for specifying hierarchy. * tpm2_createak: support for non-persistent AK generation. * tpm2_createek: support for non-persistent EK generation. * tpm2_getpubak renamed to tpm2_createak, -f becomes -p and -f is used for format of public key output. * tpm2_getpubek renamed to tpm2_createek, -f becomes -p and -f is used for format of public key output. * Libre SSL builds fixed. * Dynamic TCTIS. Support for pluggable TCTI modules via the -T or --tcti options. * tpm2_sign: supports signing a pre-computed hash via -D * tpm2_clearlock: tool added * test: system testing scripts moved into subordinate test directory. * fix a buffer overflow in nvread/write tools. * configure: enable code coverage option. * tpm2_takeownership: split into tpm2_clear and tpm2_changeauth * env: add TPM2TOOLS_ENABLE_ERRATA to control the -Z or errata option.- fix build after adding install-man.patch: autoreconf is needed again (sigh!)- install-man.patch: even after update to 3.0.4 the man pages are not installed correctly. This patch fixes it locally.- update to version 3.0.4: - Fix save and load for TPM2B_PRIVATE object. - Use a default buffer size for tpm2_nv{read,write} if the TPM reports a 0 size. - Fix --verbose and --version options crossover. - Generate man pages from markdown and include them in the distribution tarball. - Print usage summary if tools are executed with no options or man page can't be displayed. - man pages will be shipped for SLE version now, too (pandoc dependency was removed)- disable pandoc for all but openSUSE, since pandoc never was on SLE- disable pandoc/man pages generation on SLE-15, because pandoc is not available there (and adding it would require two dozen additional haskell packages)- update to version 3.0.3: - various changes in tool options - man pages are now in section 1 (formerly in section 8) - tools are now installed in /usr/bin (formerly /usr/sbin)- update to version 2.1.1 * Potential memory leak fix when tcti/sapi initialization fails. * tpm2_listpcrs: use TPM2_GetCapability to determine PCRs to read * listpcrs: remove one redundant call to tpm get cap * listpcrs: fix for unsupported/disabled alg in -L * build: use supported comment to suppress GCC7 fallthrough warning * kdfa: allow to build with OpenSSL 1.1.x (bsc#1067392) - drop patches (upstream) * 0001-tpm2_listpcrs-use-TPM2_GetCapability-to-determine-PC.patch * tpm2.0-tools-fix-gcc7.patch- update to version 2.1.0: - dropped 0002-kdfa-use-openssl-for-hmac-not-tpm.patch, was backported upstream in commit 788a17abbe0000c560935ef9f31c9a6892d9ea33 - this version now can interact with the new resource manager tpm2.0-abrmd - Upstream changes: * Fix readx and writex on multiple EINTR returns. * Add support for the tabrmd TCTI. This is the new default. * Change default socket port from 2323 (the old resourcemgr) to 2321 (default simulator port). * Cherry-pick fix for CVE-2017-7524. * Fix tpm2_listpcr command line option handling. * Fix tpm2_getmanufec memory issues.- added the new abrmd package to recommends, because the tools will otherwise not function- 0002-kdfa-use-openssl-for-hmac-not-tpm.patch: fixed unexpected leak of cleartext password into the tpm when generating an HMAC in the context of tpm_kdfa() (key derivation function) (bnc#1046402, CVE-2017-7524)- 0001-tpm2_listpcrs-use-TPM2_GetCapability-to-determine-PC.patch: fixed tpm2_listpcrs aborting saying "too much pcrs to get!" (bnc#1044419)- tpm2.0-tools-fix-hardening.patch: do not disable fortify, do not use -Wstack-protector as it warns also for non-utilized functions and then -Werror fails. - tpm2.0-tools-fix-gcc7.patch: fixed gcc7 case fallthrough errors- Major update to 2.0.0 - dropped fixes.patch, now part of the upstream version - a set of man pages have been added to the package - Upstream changes: * Tracked on the milestone: https://github.com/01org/tpm2.0-tools/milestone/2 * Reworked all the tools to support configurable TCTIs, based on build time configuration, one can specify the tcti via the --tcti (-T) option to all tools. * tpm2_getrandom interface made -s a positional argument. * Numerous bug fixes.- buildrequire pkgconfig- Updated to 1.1.0 / 016-11-04 (FATE#321509) - Added * travis ci support. * Allow for unit tests to be enabled selectively. * tpm2_rc_decode tool: Decode TPM_RC error codes. * Android Make file * tpm2_listpersistent: list all persistent objects * test scripts for tpm2-tools * tpm2_nvreadlock * tpm2_getmanufec: retrieve EC from tpm manufacturer server. * Copy 'common' and 'sample' code from the TPM2.0-TSS repo. - Modified * tpm2_takeownership: update option -c to use lockout password to clear. * tpm2_listpcrs: add options -L and -s, rewrite to increase performance. * tpm2_quote: added -L option to support selection of multiple banks. * tpm2_quote: add -q option to get qualifying data. * configure: Use pkg-config to get info about libcurl and libcrypto. * configure: Use pkg-config to locate SAPI and TCTI headers / libraries. * tpm2_x: Add -X option to enable password input in Hex format. * tpm2_nvdefine: Change -X option to -I. * tpm2-nvwrite: fix for unable to write 1024B+ data. * tpm2_getmanufec: Fix base64 encoding. * tpm2_x: fixed a lot of TPM2B failures caused by wrong initialization. * tpm2_getmanufec: let configure handle libs. * tpm2_getmanufec: Convert from dos to unix format. * build: Check for TSS2 library @ configure time. * build: Detect required TSS2 and TCTI headers. * build: Use libtool to build the common library * build: Install all binaries into sbin. * build: Build common sources into library. * build: Move all source files to 'src'. * Makefile.am: Move all build rules into single Makefile.am. * everything: Use new TCTI headers and fixup API calls. * everything: Update source to cope with sapi header cleanup. * tpm2_activatecredential: Updated to support TCG compatible EK * tpm2_getpubak: Updated to use TCG compatible EK * tpm2_getpubek: fix ek creation to follow TCG EK profile spec. - Removed * Windows related code * depenedency on the TPM2.0-TSS repo source code - 1.0-alpha_0.zip: removed, use tpm2-0-tss directly. - tpm2-install-binaries.patch: not needed anymore. - fixes.patch: fixed random return build errors.- update description- initial import of tpm2.0-toolsbuild76 1624003940  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.1-lp152.2.3.14.1-lp152.2.3.1tpm2_activatecredentialtpm2_certifytpm2_certifycreationtpm2_changeauthtpm2_changeepstpm2_changeppstpm2_checkquotetpm2_cleartpm2_clearcontroltpm2_clockrateadjusttpm2_createtpm2_createaktpm2_createektpm2_createpolicytpm2_createprimarytpm2_dictionarylockouttpm2_duplicatetpm2_encryptdecrypttpm2_evictcontroltpm2_flushcontexttpm2_getcaptpm2_getekcertificatetpm2_getrandomtpm2_gettestresulttpm2_gettimetpm2_hashtpm2_hierarchycontroltpm2_hmactpm2_importtpm2_incrementalselftesttpm2_loadtpm2_loadexternaltpm2_makecredentialtpm2_nvcertifytpm2_nvdefinetpm2_nvextendtpm2_nvincrementtpm2_nvreadtpm2_nvreadlocktpm2_nvreadpublictpm2_nvsetbitstpm2_nvundefinetpm2_nvwritetpm2_nvwritelocktpm2_pcrallocatetpm2_pcreventtpm2_pcrextendtpm2_pcrreadtpm2_pcrresettpm2_policyauthorizetpm2_policyauthorizenvtpm2_policyauthvaluetpm2_policycommandcodetpm2_policycountertimertpm2_policyduplicationselecttpm2_policylocalitytpm2_policynamehashtpm2_policynvtpm2_policynvwrittentpm2_policyortpm2_policypasswordtpm2_policypcrtpm2_policyrestarttpm2_policysecrettpm2_policysignedtpm2_policytemplatetpm2_policytickettpm2_printtpm2_quotetpm2_rc_decodetpm2_readclocktpm2_readpublictpm2_rsadecrypttpm2_rsaencrypttpm2_selftesttpm2_sendtpm2_setclocktpm2_setprimarypolicytpm2_shutdowntpm2_signtpm2_startauthsessiontpm2_startuptpm2_stirrandomtpm2_testparmstpm2_unsealtpm2_verifysignaturebash-completioncompletionstpm2_activatecredentialtpm2_certifytpm2_certifycreationtpm2_changeauthtpm2_changeepstpm2_changeppstpm2_checkquotetpm2_cleartpm2_clearcontroltpm2_clockrateadjusttpm2_completion.bashtpm2_createtpm2_createaktpm2_createektpm2_createpolicytpm2_createprimarytpm2_dictionarylockouttpm2_duplicatetpm2_encryptdecrypttpm2_evictcontroltpm2_flushcontexttpm2_getcaptpm2_getekcertificatetpm2_getrandomtpm2_gettestresulttpm2_gettimetpm2_hashtpm2_hierarchycontroltpm2_hmactpm2_importtpm2_incrementalselftesttpm2_loadtpm2_loadexternaltpm2_makecredentialtpm2_nvcertifytpm2_nvdefinetpm2_nvextendtpm2_nvincrementtpm2_nvreadtpm2_nvreadlocktpm2_nvreadpublictpm2_nvsetbitstpm2_nvundefinetpm2_nvwritetpm2_nvwritelocktpm2_pcrallocatetpm2_pcreventtpm2_pcrextendtpm2_pcrreadtpm2_pcrresettpm2_policyauthorizetpm2_policyauthorizenvtpm2_policyauthvaluetpm2_policycommandcodetpm2_policycountertimertpm2_policyduplicationselecttpm2_policylocalitytpm2_policynamehashtpm2_policynvtpm2_policynvwrittentpm2_policyortpm2_policypasswordtpm2_policypcrtpm2_policyrestarttpm2_policysecrettpm2_policysignedtpm2_policytemplatetpm2_policytickettpm2_printtpm2_quotetpm2_rc_decodetpm2_readclocktpm2_readpublictpm2_rsadecrypttpm2_rsaencrypttpm2_selftesttpm2_sendtpm2_setclocktpm2_setprimarypolicytpm2_shutdowntpm2_signtpm2_startauthsessiontpm2_startuptpm2_stirrandomtpm2_testparmstpm2_unsealtpm2_verifysignaturetpm2.0-toolsCHANGELOG.mdLICENSEREADME.mdtpm2_activatecredential.1.gztpm2_certify.1.gztpm2_certifycreation.1.gztpm2_changeauth.1.gztpm2_changeeps.1.gztpm2_changepps.1.gztpm2_checkquote.1.gztpm2_clear.1.gztpm2_clearcontrol.1.gztpm2_clockrateadjust.1.gztpm2_create.1.gztpm2_createak.1.gztpm2_createek.1.gztpm2_createpolicy.1.gztpm2_createprimary.1.gztpm2_dictionarylockout.1.gztpm2_duplicate.1.gztpm2_encryptdecrypt.1.gztpm2_evictcontrol.1.gztpm2_flushcontext.1.gztpm2_getcap.1.gztpm2_getekcertificate.1.gztpm2_getrandom.1.gztpm2_gettestresult.1.gztpm2_gettime.1.gztpm2_hash.1.gztpm2_hierarchycontrol.1.gztpm2_hmac.1.gztpm2_import.1.gztpm2_incrementalselftest.1.gztpm2_load.1.gztpm2_loadexternal.1.gztpm2_makecredential.1.gztpm2_nvcertify.1.gztpm2_nvdefine.1.gztpm2_nvextend.1.gztpm2_nvincrement.1.gztpm2_nvread.1.gztpm2_nvreadlock.1.gztpm2_nvreadpublic.1.gztpm2_nvsetbits.1.gztpm2_nvundefine.1.gztpm2_nvwrite.1.gztpm2_nvwritelock.1.gztpm2_pcrallocate.1.gztpm2_pcrevent.1.gztpm2_pcrextend.1.gztpm2_pcrread.1.gztpm2_pcrreset.1.gztpm2_policyauthorize.1.gztpm2_policyauthorizenv.1.gztpm2_policyauthvalue.1.gztpm2_policycommandcode.1.gztpm2_policycountertimer.1.gztpm2_policyduplicationselect.1.gztpm2_policylocality.1.gztpm2_policynamehash.1.gztpm2_policynv.1.gztpm2_policynvwritten.1.gztpm2_policyor.1.gztpm2_policypassword.1.gztpm2_policypcr.1.gztpm2_policyrestart.1.gztpm2_policysecret.1.gztpm2_policysigned.1.gztpm2_policytemplate.1.gztpm2_policyticket.1.gztpm2_print.1.gztpm2_quote.1.gztpm2_rc_decode.1.gztpm2_readclock.1.gztpm2_readpublic.1.gztpm2_rsadecrypt.1.gztpm2_rsaencrypt.1.gztpm2_selftest.1.gztpm2_send.1.gztpm2_setclock.1.gztpm2_setprimarypolicy.1.gztpm2_sign.1.gztpm2_startauthsession.1.gztpm2_startup.1.gztpm2_stirrandom.1.gztpm2_testparms.1.gztpm2_unseal.1.gztpm2_verifysignature.1.gz/usr/bin//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/tpm2.0-tools//usr/share/man/man1/-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:16529/openSUSE_Leap_15.2_Update/6e9d576597bb5adb0d4d79abfda314fe-tpm2.0-tools.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d40b6e759dabc9c16470f6d266d8ba8382fcddde, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9ac571bc36dbfa92f0b381f6787a40c81ba180e3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3c788db5f3bc10823839b206f10de4fe8e43ac90, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=95b3001e6598bade6a6e44cbc8b77c282f453356, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b256e1249cf56e83c4f91ccb8f5fbc0550069882, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f0a1b8328cfb173f7aeffe55d1c4cc1850d955cc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a27ec3dcdd21718d36ae0f96c1db0d96e51faf26, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=95dab772455d88be99efdf71d83454633ebc5e44, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d2bc20504dc1fe9b9b6d6b211f5b9145fd41b9ca, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d7799445009a4882c12f7f2f84c1394172425bbb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a90c4486433103c260faad34ee5fc00ab233ea86, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1c8936e5d13a7f55a8a0c08f90e620be8d04d27c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=870ee69b305b102f4c25020190ca7205ff78fa49, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bdf1d88694ca8faa01b4fce30539b1c98eee9991, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=35b056616a3d90b3bddb00efa93e940b691e9c2e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9300537fbe45ef3d0ba3ceddc6eeaf6c2e219b1c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e82863afab875d0dfcb65ae4495ab90f1a5144af, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=93aaf9846cbd9d12d8fa7486f2980cd38b6fbc1c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9063d163406f2af85b268fb246a636571ed6d534, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=423a6f4e1186e21bf5bdf1e012c79433b339a4e1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bceff4c9399727b3bbe00cd5a967cae099443a56, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f6568241b0e8eb9dfbca97caf07760ed707b9594, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=df7267ae78d800fa7892e5298eda3156ba0fd494, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8d547de14171e13495f7430953d574322a4a2a29, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5aafe0fe751c64237ae08eaa14b895158315ea46, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=990a2e66d6fe3a4e47c10289359872198e440f52, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=eaa4df9e4aa70cf22a8f3c0327c2ec9468d66d53, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=10e2847480b6fd46d292d36e7caa66398dc41196, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=05e987d0f426399674cd6c1f1d52c2c9a4d48df0, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=badc6f37bf3fa41bfbbd747223279245777597ab, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=56143eb612fdf72060e8e22abb50e0fde58bdec0, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2b97e07b16d00295ed2d0d709cc5f722382f3e39, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=eea79bce8a9f4bbcde850c7be9ebc934fd0bce3f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=27c0a27751606e758cd3eed9fd58536c7c917097, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=33ed963870680e7eaff757831a0530408fe15fd8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d10415bada5375e732da49e23ebc3e40891a1ad7, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6ead3b460d7473250c18da379b0b345c6c988ee7, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=885cb8402439454033ed52f39f35bc4f4d995270, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a63b45f15c33270bdb9b5b7353a8ca20812cac2b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6b66ed659a260b75aef9e6d103bf83eae898041a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=12d2f9bd9fb88593970961ebfcaac1f9158eba4f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0119a5e66b31e5865ecbdfc5100392af76542f12, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ea0af28c72a56c303368619f06f4f9253eafe653, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bbe51592844a52cfd4e0507d6b46e1bf73430c1b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3e344eea073b3506324e872a3c07d374e3615680, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5e3b3248af41a4e1e64e6235c3f487b0267a7de8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=deb5ed3038f2e3626193e6d75604941304ceb1c2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a0355afcebd6d8375df77b09c758f9aef0ced00c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bdc0a1aa1c1ec309ae54ba8d3b18dfa3a0c336b1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c5ff0a6c805c7f6e5596d2b4bd949cce79487395, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7893b413ecca67870d4337b87705dd57821ec742, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=39a2b431b7e3665ca3f4ee34c344112e96094e1d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c18c46c48e49e423441a3e5ca8e173da12403754, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a90ceff62a5fda8b0c79f06248543816382c7cad, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8f01804b1e8bde53918bf5cab80535159f1b278b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=87503b3ff61be68229b8e376e3e02a315346c586, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5d83a8ea5d9eb13be4fe5b227c70974e12c34ecf, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f4398c463a2e60d79b3146614248eb1b8459b800, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f2901f9b74cab00dca4ecc11717a9f2b77509e03, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c2fffc8c160ac59f2a349aa7ba331d04ef24f022, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7b96e2cfbaf300cd863904fb1f48b286be9c6adb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9a6edcb65e9cf73c4932ca24f4062f618b22d3f6, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=302f25369d87154b75ddd6b4e3bc2b52acf5a338, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=19b7486796a1f074eab2d701e9e72be4c8fcbb34, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f8d5e0b2b394f68449a783c04ba97df1ea4cc77c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5aad9e6a0761753b06cd3595757b7c8137d06796, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4c1fe7343b7bd1db343c527f56e81dee5bb8174c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7122d0e1e0cae1f24bcc30d68c5727ef893b3fe2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=679f3b13d564415e164dcdf2f50a40d9a64eebc5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=211a87b4f34d0b50d7aca614b7d3eea0a225b177, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e7356285766b1a14b1b1c082fe0cc0d5467fb6c7, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a9b6911d64b7fb36c5c81aeaf7e0722be53af4d5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=eca86fdf121cef63c45367b7d584539a81e61f86, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f661d0dd4a68c5f0c050b1ca6ff97eb40ff38968, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=535355655128dba9b5d4808fb641fce42a500efc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c8d784c6283dd309c78c7369ecfea325696f2057, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0403c801911e731a163e2e5f48f75b6b7ac0c532, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c4730d21df1e1bc1816e7ae26acd240b16193315, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=73fb9da88062a032a09b802e816994e7830a0294, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9560cb8527a0db30b81012702f1cb8f48f6c69dd, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=591c2771ef118bbfe27938c7322211defce92b44, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e8f4a5d38d5139c7dff8f993c4faf264eb9dbc6a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a7eac4600ce4870f8ace8024bc04ae56285aa73d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=04181bd3df0cf62dda061fce05dd93900d1e1dc1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8d6e8aa79842bc1af377ea132bb95e4ce491a718, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8e4ade4f87bed465077fa82cb87e7af3d53b3f71, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) $0<HT`lx(3?KWbnz !-8CO[fq|&1<HT`kv RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRR R RR R RRRRRRRR R RR R RRRRRRRR R RR R Rʆz롥7Ztpm2.0-abrmdutf-8bcf979472bfc911f396d6a9a23c9c059838851ea9ea00227b9687e3d13686e19?7zXZ !t/P]"k%w,R>6).;SuER4[ rDtEpy=m&(<'Iׯ:%| rErIdwϯ0̅%gx]Uf>;2s^5QS{?N'VkdԂ.G\OϯF/fw0/rDWTPlG'j4;"ܧ=}GWg^Ss杂Rt[L ZNTk<[3ǵ`rv n Eon0C ´uGr{]c'> z9Fei߄͐nu*}׀ǡ15NvZNc\Jj7THnG TPsZEvnn2H.9nsX%Yp p}+" !|ɺ <(r_\7-'s%k}yu\rgβ]c2kXg{HW2Ft:$.Z@Sʏm빓[4GOF JZAJaNG7h\Qk9Jl2Kc\_T)Ыs FnA ir#qBX‡z>K0.~ȔW:r% [9ԃ]VSK>JfW`+:[:!#H=LG)5cRP[Lp0`TNUJ흓)@s%a IvGL<Mi`uzlTC-ujdvd’p ﻤǔT'.Ǡ]@3.n bѦuimEvӷJaԉŊCoP+Hc3~nhp )&ǧhY[A/BmI@'ga AZUe\kg;y1k?c̀\|m#N&vĆlkrAMVU^)U>xǫOܢ(A&l~W0&Qvgt\7U{&GE)bd&o lstˉm%H\l. aZ!kA5{sO l\gۛD~jSk u6L=Uɘ[OpKPA#Al|]Wa@3|7P! Ltg{6dCj.Q)%A5f#.I6rBR3C5krO˖+LK vN@58R:[1 :adSiz4s6ؐg:ƗFڡ(Z Ir[DMJd?[ZWcm<׻SSO@:9dO`'KL'0 s^Yk?6Cж * VA,k2s[KE4p],|rb{jE=F!vݽ3C4R^[/iD PdnޕV$_ǜLckd[}q]n-n-[Rly,(mo׷0$K+ vq6EalRpb`P c&vY[MvoϚw~kMߑR =VyRaZ'frv[ȫD٬〸4F͛rYUwm:-55!E-G{4= ٰY*:Q$eB@9'y'SMG]bUS{8[ 9:aby1k`!2MBcߍHxAߔJF0Cն,4lgeg1q(ʵ?ۯkp3Ɂ.)f˽nh;V_@RF(L*Ɇl[aTO2OɷyfL2p' R1W)I %d\{XW|^ !LFɉ1o_ ~GZVGfml kĮ}<ΤNwh%LR|q­_ rG0_⳿B1(O!WQ5ڢ_BΦak|>Y* a}&2-OMք/iŴ.T#ș\_4vsmˡVzIf$ܲ{>~e\LLY֑U.]!9R^{]HE@ps]o0 T)AH/(~\{9BK;e?uj'e d9n@Za}v;[@S˩5a|flB* GRm Cnu?Bh4`v!e&Y];H y;k`9 -~IڮaUmaލGĽw8F΍_4ڷj /E͓V:7\+K3?X"":H>N̘wrIRKe%'VA[~>e~ũ/1J8 G0+b r,n\ 1>W=-a@uT}Zq)S>BiׁB$9!@4ٟW/ jtCD>1 y ";; Ahu#2? &<]4v"'+>6Xp~\ՑL@xc#5ue<,.Y3Xh"#e7˲9M:(3AWxӿ]̳0~a$Gmy90d-/c͉a]WCy&Hn;}='"Gp@NЮH7^A6 er'dig0 f {󛝳j^ b\oBO-a_Ha!u*7tߑ?#I":q>:<p R j,Y]DTbGI!|P/u6j3,LfDrA>ژ軹4n Og{jC"baj髽} N]i`Ϭ#릘IYV `"k=Y& $'jҔpC0E' H~ؚ1mQo 8&(bW>]CM=t_Is *[ ؾ:_{0$p~2Ҁc~M܁mK]̵[6L9Dִg0gr 9+˺]v,b\꽅#Sw`EP}*m(Ðp#-SWA"ԇPmU0d^yxLŹXVR5*vkVƘ}UEE&#}ZCuI-MְI9I /34}=6ڪPOgQ&aopBesr Hq`'[„ɎWRQCnQ+t5B"2+|֑ܷU9+ʨw]5kAF`c^VkrS;b0=ү}Mj/W Ǯ ) AC] )"% b~*rbKoySR6?wPŊwzw|jve'4&onz k*=Yq.b$m9V"R_mUWCMUUlCc?Q!Q㝀Єaͮd)1ӂAn2c˫\vt:J3D,z펄Z\/6dYpO5|O%u@=Hɱ,2Qszi6/Po7&&*oJ޺ʉ/i mq+ lKy)EÄdj"x( eFpWΩŕl=>pLa+[ bGY PtU)o7N}ǘ }oMJ#lSMwWVENqjm A9E /8fY&.:xt)C= GmVOp 2U,=|ͻRDə 5sTQ6I&yb$ e+>QA،]n g 6 CT](XfWw^=NNi>뵟Z>07("?u$-0;]Nw2BN{>B2[ x LZJXЭ';t"Qط8HOOX 0kE)gюha뗭JK;1Hݴ%2"FQFu >`s;1&[k¢-tKgxIiB!]IbDS~DP9"$XZP } |`_a Ni[ =1/HuoPp6*`'{MfkLFK#z3!l A;=F$U݊C\*(U+.ALV +b낃Ñp;e|w"NoE*nwGBJ/w-n@Uow`-hgev{!]cءCuO^bu^"cYr ujsǦǹ,0\Hz.'+"8KT[JuYUt\SV$h/-[w馸\B1]`[LbD,? @D0XZK\/DOI[)b@غakfY8O_P?PO/P42.QZYVHXX?EunK|~tF|xMPLmM sec amm[e\d_]bFrJH5W ;p&^1/T4V9Y(C-4.19b$^Fң)m'Ki˜<[5LU&1\}U'VAI]T_Y$C0 F'Y!*g6Iz7ԫa<\1wiAT"ÑlfMQ۞m̒M3r ^RSQ~9'_uP@?eE ~1]ѕwιaQ|2Gv&uY^q UĮ\5G- $"YM<@b6 m# `CEJcD7$qD7Z0?3p Wzq~W@j4^Mb%YՉ Ab} #IKF ƷJm vtO Ќeu:c(B&ߨO02iN01[CyqKxՅ59ح:8̷[j35jDJP)gvD&RΌTb  ,^(VE_q1Zc=#/Iz8~|\=@vlUpߟ(%7"ӠK5~zR_[eES F-]n>/@+eSTǵ}b:(c`pEX']VR=T痥Ϋ# bvRlfWdKﶇ^ҔpV'CiU^V}.T^Lh) 0 [& ֬Y2u {-v01 WbǪ^~8\"`Ӛ( w`)9ΖkvA\l< \kbLz;CѰ@9}Þ bTv0qA~T $Y%q) b '.*~ Vuz>QxkPp<Rauff ̫yJ)) u 05DmR0v%q15ӔֻZvxD6pHg'bȭ]םBƹt"|q WyNA='lE QT2ƻX<$B5l*Tqqn/4Jz{C 5RT#rLe3QWjiL1h5bT* i/R?t_ } {*E#-d%t$ Ģ:삺VMaLJ%ub]SgvHݡB 5'ig煽UNɢNFD@/0[EMv.ĥLZ؟2$u7e&hoKcZ/lx1g"P~8Nٍ1V2,&+&T%$"Ue Uţ>T F-;I(`<' ^lI!~=@Iz17ڪ5Nez%_OLr)TXf:qt֖Po2.A_ 9a1X f:H;v--*^ @9?7F7<.`<[ŌpP{L8ZYџUG,\ y+O)b\xEԕޠ_3(-#w2F_L㭽+>Zi7^ q1YAgx$3dSoh 6:Љɷ[yi>?/9~F}W)حA^T? .3d`nUx :{4>mq>(=mL!@0~Hޠcȱ^Z̉͢k;=X#挂8҉`Rkq NV@ԦuhK%:L$ rNdPHWվֿ>,ljs닆Qh+jeml\UGPqRZlG"7G}evF $>vuPi?7R= yAkAIHic ^KGhLL`f0gB"[7E=\nrIux:**Id8'|7* 5S[`P>bC,jz+ b?<>RR5?qf90SYZU &upQuZʰIJﷅ3Bs6sHyeo7 N>QDP)? /ץgOur˖KFk숃(X *uݲ׉$c +nA>f|KO$];7 c}2c%O5TI!;P;6 3R* o䠋WBdc.;C[jkX#ijl}1/>Q5w v.=ūmʆx37BmCh=&|Η7҅ {R,jW5>oIY\#_?'E,s{z:B\ ېMJӿzs?mh.b |M }ҭKVvh~SyjmN B:ZE,7. -橬apb^yT_Ƴ|Q`);y.8!V؎~8YT U;'{Z` gF8&0#PE.>)4Fpvɜ",LMޙ HJ͹Tz{oUt Ovz>YG9U ۑ@hzwI@Ip)byЧG:Kv),YtGl ̏AjڄYodW6WL)4aq)$<pXoD>) 4)D=>D*"XkI\AqXHj|q! l* z+O66s$W) 9Z @UgIO 7+ |1-} Ęc!hL5ӋLL![鬶dmܔ -ARd&[k2e&Ks|7n J&ZaqM更hE;y8aV|5ݚ흲6 J5-0s[0b;3syl&(zO6U$9` _/zI~t} Nw%C~pM&qN-^ dN"b@\hVJOM^LsSg_D4uˈ/>ARӗqтn2ZgrwR&G`8K SGN忊^ 6zڦmUd|昴d#cL3@jw@q9c"}̩ɿw _?HeT1?!{K隀iQ(aN³WF{*{ p/' !7O]cCh"xP7;obGT4RAŭ)w -fL^(Ԇ<^8 R=R@qq r W6A,&Nյr*hFGF*G0=k$T{1FT3v/0|qH;xA-.mm:ZvC.c2Ţʕ=l؟ugIAn8xܦ5 p~V$ѓ @3,e&!~vP,(؊ ĘH(O42j:+{K#~^.4-0[I{;j W~Y {+/+W(]ОkוjG\z+iMh76:qC(SF7gJ(WhȤus ud(~ u<+EeH?#r]V# K`Ī3Gr!.ݰK[I$JU g kʎ!AmSiuRx~  (Ǐϵ@wUmbo-?J[jQ23!8,-2Téd3 u3ɸ]wQR^wz<]#1h7 iw[lȧG#n:̛Ⱥ!<- +aȎɯ# ))6;,XTg7 iW OwdЁSb iޒiN |/@riWyϹ e"(證{|Z3* 5CrxzzxeВY0:(R<33ԨS l79Ub;Dr +%!4͙g:^pʆNÉ1v'hn[_Gl;~ݩ^V-G6JÂhWr %TLn|)4@/{@hpW'Yf)R賄=%de <ǣD]ǭj>W8 9݁ʁPḐ?.{(O#+6hGgl ,._YQS?Yjz>0 -Q 2N@o)ri$/*SujgGφt/ǔ jV[O&Ej'T:OLl8~'``/L vfg޸_ȁ?ܜٍ'><,\En3 wRb5L S#u(+c-? uee1kفy6]6g* Wd7x{GjmtnՋwgY_ c!7'|?,g_tSi3& i~FRBs&z0mq:wGs'*aj#I^}n^mhKc吹fUYpggL@aYNms*{Tf_\s?kM`ٚ|f^vǛ&{D}}d'Oep Ҭm "@|bs ZQ1{~*0ju,IX7ؔb--zi41Ӌ*DmԸX -eD&B_B.8!%NpePn<:#bDu(ꌬQaB ۋN89}zט,zN}[x˝Wm`s Eq1r̍)kh^Uf۠ ъ+VRh~ʑe7 x6.kBҖ;2%WR?ڗa9߂d1PZT+!1/ېBbn9C3Dm%$D-\ Ԛfq^hω kY]">ܩg48~/fwSPHӴ?{gRL4SXx'ػD;+][n?^{Q6V\-EV66?-R| 2yI4o Sy2Ɲ!ESp>+z|Yc^ J0ojqH=]\'V {؍dnySЉ-?R8$B3gʖ}%)<䍈fG})O}>CaسI'6oBɆvN']{lQ1/ɸ"QS&/S(NJ70%R&~R*VrzIbhlձ-2\ΠXP~c*`u ѝ+psI~P MVSigtR,4t%C= XuL"N1'1`8SM%!ɳIt9('HL-֤΄(r3kj+wffىךyLԓv!i=O  rᢷ֖Ex=mȖבZ8ҕ n6nPd%Ȝ=},Y%7GJ_wtL>[(44z&st~Akoe )e+-Z1bvn1' *$p}[$y\^ (x"beWm/Yy3)ȧҕ= v 9+ѳ,!Rg}dr7w@@50ʢ OS[^2$:n +3ThJx:l+IKz#ȏβcj&^/ecՠؕ"mrjj9w r(fے_!HfZ;0DJ9T%_.K?v6%n#XTR]yPf.;0'$C3)]؊ 7mó2DSZ!cۺBYR.ؙ;x{ìnrMOޣ}v$]@<ȸ.N\&|Bzx@Fih S:LѰB//]i=+\DYţo.q,NPg[L?Bqc@~*u|0h8t;D~]s`THQ9y"d`M0]=fiP@3q} B*Z:LWA1N.-=3Z$+4OlP+Pu7WdT>oc%ZeےnȹƏ#A0)pd? :4% o=?II2,\ɹVkRS\o.;Lqbҭ"#i|fS A<{a+%߹˫,3CBl᫻rPt:39]@,&bgTļh8} 5-g~'AaϾ&SFe}XP (}4 1# o "[7 2!#pil+-WWl޶~nK?Q4Nb=݂:eSQ,Y#2`y*Rۃ  ̗ Ҩކ)Q}6:y"7wpIͼG?vX!GGJ?Ǎ H]\eayIrI_ K\I{/Ƙ$T4/oM1:p5rgw{S,|Ce'+kY{`]ۚ7?͉-8JR骦I_%"DRC˞tj֩%:KGȪu=TT0? ^ ؔd :-N{؀CAѡ~fat?f9~lLBb4YIL2۩3\kF{*6[jj{>KDw}ȗΪcG1FҸ Βc8}lJZllm-G6ґy-uY)ϋ>G4|W9OD&<ӋMICqR`aur<ǽoyc \k ([maCޡj4v;5h'S==}o.6%3 !،c&RdEt%ky7;;{m OY ΂gqa9 B0U~*4xge|f"Q;''=Z㏡] fU権oo~TЮxejFuw; a`XJmlj@@nw$s%>ar=="?dw1C>?Nɒ&޹X F؇9p8T|NʰbGߌ;ũf [<G䧵K15(&O P졻A7D>6'͓Q~p&ZeJJP۬6ўgaȊ|s'댊&ٜÚp$uX#UHbA›ZsގFZ, eA9B: p|Y&;E|dN8A`rmM w;dwhLP Q,Vv?4vCux_nHJ'4`&.Ab萂l#e?nky[?ǯ5jy|.#ݚhM[Ju峤b+RZA$# \0&-/VW#M@d%G\-/^)uzxT,_:Xv@z#^yHW萵UbSS*h1޶M!pYҗ j G [ (K-rRko6N2+KKBmmNA#e.Ĺolgﱚ*p!fA Uw.(:̠K㉃;7rZq[Nc33; HBu4O5׳>YΏ+ošzc\ԡ> YZ