tpm2.0-tools-4.3.0-150300.4.6.1<>,0̉bϜp9|~R'4 T0]u¿.$v?tڃBPM1,^k5D# M$v>^~Usv&; '6k@'/PA@ղ4Gy +6clpoݸ,J9k*;A?d " Y| 4:D{0{  &{ { { ]{ e{k{s3{zz{0(89@:F/"G/8{H5${I;{X<Y<\<{]B{^];b]c^d_e_f_!l_#u_8{ve$w{x{y/zCtpm2.0-tools4.3.0150300.4.6.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.bϜsheep64SSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Productivity/Securityhttps://github.com/tpm2-software/tpm2-tools/releaseslinuxx86_643#00yY`YhpnYpPPٰٰٰٰpyyY`HH0P0PyHyQI`I`PIYIxIZi٨HHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHXHHHHs,$rEYS_')~ U  Xa^ _ d 0 0  MO,z  'X < 0 U  Z    k   i mO m "*{]:O..k hv 7ŁAAA큤bϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜybϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜbϜR^_Y bϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜmbϜm4cfdc0ebe91fa382ee0d242966cc980fdd384ef720c0fc973a6f66f6154a7af7157451b723d16b3cad4888f1e2a65a8756f7b128d07ac93cc4e705897b8f043cdb81090814c8cd7311b50d0e0731ff3e3fe902529b255636f52788614d4d0cc1a8cff7344d3b7ffe772d443966c384a0d1b981b75c0c9beea3aebba3ebae2ce0f3f12a4396d6e5307ae162d00ae49e974f5f693be36b42eeac15ab519399f2c9359e1f21eab2ad67b1213a1f91eb2baec7fc269a7859882fb7ac7b74921222ace2e0f63b38cbff46d46b9f74a8cd2ef6bbfaba5245ae75ebbee11d7a43ffb4cb09d3367b942895e9b28cd5c099685cea0e81b2eed8c004df16af629920d08899164a1cc2ddce5853f8dc73a8ed4c04960e2dd2f2fd805d26a459263e053c331e760c72cdd411ff67ad8d4a461c2fad609602608fba59954c817bc9cbbdcb0d616013fabef4a4dabad78760b2bd6e461edd73c45c63b4862ed5cffeb7258caf094f37115d1716e3baeb9990440bd3889f87f74902411bb094b7eeb12c937cd55442b387f10ec9b3cdf721a0def81bd21be98c936839971bc1da79c6f1b3a7ed3bc5567356ccedfafaf25345e0a844ebfc822d59e5ec02dadaee01c6851b5df104edd0851abfef194260030399da246cde8b15cdff349932bd6634471e8d0804017695adbf9d5936861967e9aed354fcd8305cdc74f5a435bedcb646da45c71380bf5f6af25fc3e0befd1b6138b7261aa768f92eba7f852050d861ed1e518c8141108b431055c1e5f47084eaddd47f76840454de43f43190fb4a22758843945e2d491bfe8cce5225b99f7a7772794c3e9129e08ab820d43a38c00f6907eeaf6feea494a1501d10efebfdad17289e8ceed4bb9e552bcf03754d9442c4ae19e60223efc2db1f3c0bef034e132d83c47a9b975e1ffba4f91e6f253f369c5122ab4a24d91f7f43f765d117a89420de27fb8412d51f05745f58585f69599c6048531397e8253b081259ad8bae5cf5059d3d0f6db71d8c845948c228b30af833728d0b220d97ed7614b50ce3f2297aa68cf3169108923fb65b6a7ad39d7bf0e3dc04f6c4468e778686315d277659c02d589d5a29919d44d0c192cd8664d8333a7a4234fa5a18112006397e8fbf0cd457c1d967f19c102b88ec9baa9f001d643f6a755385561adca54e002b95ac09b11cf3adeed26e5fdd795c21326b9903883fd7afce1bab74ea5579d9cd1fb0e338949053600252e74cdd61c698818f32d704114acd09a142370a4e3b4b6fb21889a17e2da16d8c9b61e08cafed8ea32a5e40e5b0a6b1e1545c808f3f34c8f6b8f66acefa49c07c8e2f34776a6d69ee31a09c8fec480954926153efac0e0aba270a0a12b2e965a0aba610749c718e12e88e6886a0ce2ed49afcc212576f81767bde46b7617f9f45a77824eb38432a66d99257690e7a5a48892e7873fd476aa33cadd5a4103626aff843a318b6e198f07559dfc324038b7244e0cddbd1117617f7f0aaa3708a15a510815a4d21eb99c29ca3d80c25efa9d4943a9ac5ee6b78deba06a5b0e794332e33b2ff3f37a1994d667782b8924beeb1cf24988f78d0a0fbb86f266878f1d4b50c7a4fed1d7689adf6e6cba6d8fcfc6e0b6a2cc088ea375d035e915b81eb4d14fc207769b8b85d3af8191a4666e8a60bc3f15509feadf8801a86d8cff04f90d368a24fed910cf47ce52f8e3046b559d0d34df28b38195f814a1d94bb2e2ab010c7f6e5d2a353cd5ca48c2a260d03854980e1d6cd45c10462f5cbcdcdf9cc331a0738d18288659b3e6dd9d1fb829c8d2f92ddadf3ebfe3188bf50353f1dfdc105a18b4d341f5a8b8387cac8a2fad44aa61fc96ea05ed28b7f10502ab93b1138f4a16fc490740259d0bde3b3f156b399ce5b81cb37e6b010c11a75b553be412219d3b896bea3afd6305230075882cf3687dea216d4e988924aea2829c5e789fbe8f02661cf88d1a8f9b83f5e26949d20f753fbff0a07c863b6c53307ec054faf0452f1977947f0ddf39cb4072e4a1209f7b424596a7a15339843ae8d110af79663ba5fa35cef1b141722f0dc676885f422805a4dd04bf674e61f2f49e9ee43e65140ecc6d12f2c3bec2edacfdea4c69fbaadf12dc6237d17230ce6f865e9d757d7178e15a6a5cc9e1f9a3b6a7f315130e5e135deb476e66d0a5ba9c6283acc556b100d4ff6f09fb8a893fa03143828709ea259241901f4003db59b328d602cd38b60e40b9895c2167c8135b7b13cb6f8c0321d863f762e17b2abd651b2648afbbe94cc6062df2b572468a6b24edcf0c067dea59172db80e77f4715ddeba47a1ccc9af0f48ba36db4daef292bbf208ab38e9b2f11c50c98086905f64c8ff521265b00f327668d76810a6e1655e1ff41456381d70238c0458553e0e6e426105db78d203b2e12be480cff83e2ab6e2b3f2c917ca07400cd0a136c27a00820920aef1fdcf0e9a6843ce0dc25cdc4edb2ae63def03b4fda3772274d8abdc2b9d4201176c216c33c17b0b790db6078bf3ab9f3e3970ae8f2b919c55c6dcdfa1dfb65235d13d35e5e6104975c117550959824f224b36def6640bf02cca61e74a5c954c1599a65ea1ba47994e6638dbff3470ebe61a5a78e9a9b720301df29dd713aad5b76a8c9c28fffa7538d0f97cb053407823235144a28c55a1e6562a2c0fab2fecbac9999642f72dddbb75f729f59d4cd14b91dd1a7845f8ad7fbde0e0fa02b5b428af82fb52e41303f882d460b686fd569a3646eab8c07945126ec46c151e728e829df80f7c76dd1fcb44676bc4c953e8360997bc8c27b9fdb28a79df127fee6cf7429dfcf82c54dbfefc3afa12966c715ec9696ecc2bf9e9d456df5fae1b5cbbea77e02654bb8318a4511e264d7bf990d23cae106b149f9b144fd2eee181a842c18409a7396008ec899a8adcb6d447eb51dd0b9299170e605627c5fcb5b05a46ed5619e6f88442acce517072b3d4503573985ae736d77b77bd8eef15831de397ae70dce26bd69f191ff694b0103933e70f37e9f1e48f25be0e3d2a75a280b60a6a5e5edfb88405ff60523b62476317d4b4037a6b39a77d6c79746ebbda7e9d3e12d163f0ee4d627233011d9d9c08242d5a146bb09af8fd338af0f136bbb7345557b617000abe4f57800521309ee6abf3f14c8dd218f7df9b1b4ba46eb449474d37bd20865e17878527e3437761a05452d3f29c288c634f1de37253843f56803cddf132b0aa6701ec2839f03dd1bdc4b2b66db9261df90f7098666632092c8f3bfda8de844e550185c78a46b91586c947462e89335fb523f09090f178c7e183b31c611088d0867b2fbef43a5b4bc6125c3ccc993e26f01f0eb640c334cbd74d814d886f051b74a540be3f58024900ca7023fa270b65c603ae2733b4f4cb2e3d7cec380c16457c10740a9ec52c28d65b3516094e40aa96d094b96a581143f7f65877c1eb10e7d3e594576587e622a40fe998484ae838ed2cf739ae317e43c27d305d88ce5949848f73daff361ea05e95b847178befde1a49ad42fce90a9defb0f630ccba658e97b798b8dc7ff6d0e8a03846beca871cfabcf55f0871338520f91166d1f48c7cdac38973196953cd4da60c51a3a9aa75087b2dfe59b26e20ff2fc268ba9a722501f2a44668be35b119d9bc4ae81b66c53bfec8dd6ce3c08b58e76b682d3853d7361be55081fdb0ac436a0102042834e3f6992e1311668dbc4c37c7a6c57a659b883b15f33053d5e525dcc1739718686ad4d3cd0f91d7583b707d2e9b5a7990efbf8822a9c2f642e16f9462c3e5b1a5f2001f0cd176ef100d5bc30142f6d91697ff575e1952091e2fcda58068581f197bce1f5fd00c52cb97279d90c88c286d3ef8231019c1825df8cb97043d629627a225214bc72a794715449d100917f2da26bab3c212ac2e11f10b21c91f684eed76f730ee46410be5b822e2e1a35fd9cc292b768f89b175295a8fcebe96c56139e323700726f10ca6eadfa3c2ebff769bc5df4dd7cb00422b7ad701b3911ea7c41e164b47068edb6e403aa2caea631ae4be31406cc5dff51e7a52d8ab4b4c9fe42caa918edae22b3ce996d54d574824b43038038b743805b5264346fa6ea3f21c1e2e8070abfd04a1dc80e51a084a57d20ed24b2eb8f3ddf2dd6a38869079de7cdb72f78167d48967990715148ebd5e85b6e53328b26c08218e2fd3bf2beec9ff5eb69c0e51de0a9329e5ac9dbc10ba8787b7f50a99a2dfe3f2d83f7a96f5c93cf19227ba64d952f24da16d0db284cc95d8356d4a63e77a21fc68fc53e72c7bca8f8b4f0cf76231638b9a280ed07f427a2d49503ba637627fe0db6e6a85c7318cc4d356fa4a17f23351f8c80457fe892cfafa342b8d874c37bb78c94bcd1bae93e495beb522d348f1665d714a82948e2a12aa2ac996dde5f52c1ac7b43b3fa986256227fe827ae6e8f6167c226eb9c91260281eff26c27a572c766b49971836a801e2c5c2e476b2bafa203b6d82f9f176afd83bc3597b015a957e167d19f5d11a711521c968ad08a2eb1bc9ab2c8529adfb907092df8287e2e64ccb528cf33ee7755466d585d08ab4607b2fcc94627c292ba836e1082f162cbcd75e9c6ce8865026d9054b22595f784064c24e4bf073c68bf64af30df3fcc04e794d130a3974520a2ca8bb068bf81b75d9323b9da7ef7931b430e8d95ffd544b306b2044cc842565927ffe3410f2acdacc016b05f8a0d9ea4b8cfd5703d4e1c911f3313c523611768886e6139fadcafc7da1e3e1fb03b3a4e0c5e42a08c8c11f98cf42b8495c4937bcc19bbac0739953325db3698ff21ea86e6f28dfe499fe4d9b4d90649e4e444b06085b048aaa09922963cd245b8cefdbd55e094b261750a515ec5c1ce5a27007042db37e7c9d67dbfdabd77665eb79653f306f83fa7a40185bd3d18c370b31be9dd4da8b80657f166aeeb5a8bde869836cca8c926824283991e63c7604da1c0486324f11e6b48af44b2568a3f88fbc34bc99d96f4ef004e948169f73b6bbcd582bdb21f56ee4cbd0d6bad1362787c16789980939f43e1048b762f0e413c47c22812da015d9696de1154aaa02632e8756d1c0ae5ddff3272f13b18029db6933ffb0468e8ec964d4eadb21b12b5fa39968c26db2c32ca8c9ad71600b7cf9af842b7e669ea856282fad091cfdb4eb2fa8d784d3b78ca3076d36177a1e42ff45f3d374b2c2df8d6da39f5cf35b18e0ee05aab213f2261dc312faf89315893b9a3e86f117edd9e30c0ba1837cd5ab9a7cee3247c14f36d01add24a85e527fe2b15661beafc40482c5e77f0486c2f9b748c89e0fe2e6cba73eb0538e4205221fb27d9a2e525c735e952fbb364bbf89b0f2c411520b8b524747bac929501295ab5e3c645396267e276d7cfcefc431251cf6d891c602befb670155f6430087ad27fcc26c9ca2e4c97d2b6fb0e852247853f406d487bdecfa049ce9cbee7431281196a42b3472ee8cef3d15cb418c4b479b39d9850bdaa81f7b230f95af856316407be94ac43f4ed9f009590b323362e83aeab5f9d1e8e6892c1920540841bd2f820180ed9ae243e5a37a9195a5b99341fd524495151312fd4a1e96528d9e3d273084173426c4aaa75b41c75eea45043083e4cafc3041c538106d0b1bed1c1e4e03cdeffd276c8a93d66dcdc2f7b5af4e15505e6039a5a2439dc448e17be45de1733f4c9214a08b1f1ff17ba2b83d6086630a9ab2e9e66d146ec28daa5b1d277d0e8f62d703a28b9f1ea312750333c922112b3b86c36890a45003e650a3272d7b89ff3a652cdb57cf9fc1d8bad0dede73f20ddbcc28e6ddc9073f14e3cba3cc39bb68032bbc4e50416ca4faf75188cbd832848eaeb7d0f513c62b951e27e19913dc9ace88b7ee83d18cf6e4bbb859974c6a0403778eefe78ec262b28182c09e8420853c46ac9030f467b17ffd81b0d4c1a660eaefdc76bc76dc56c0f5894d0376262961a2a4bc278dcbef316418b0122f34316e6d53b155f8ed4b927b2ad81c55f0f838a3c4e28c496c191889784879effb4fcddad9789788cc2531b349197eb7c17f5c5777e6b22a4b295557116198a58681189abf9c457d3b71e577d6839033b0b51769be5a0fe676dd952f39506021eb5f107ba742c8c854a737b5f411f2bec2f594c0c381c9fea0e8add0167b7adebb771add436cd5381bb7c1624f81298deea4bd3372780b775ff8f4fdb00f9039143fdd7d221640200a2a5f667bb8b7bb7d14e3439fc5ee3f4c59ace66e1fc7e0d017c813fd54251b955a41a2495b93c775fb2fa76e723ea71707e96aeca973353ceb4db3183362e155b6b180b55222b6feab892e6cbf7d36c9f9d237f6ae6320270bf7d7f3e897924972ab64c5cbb488c16c0cb97365a811aee92638d7160225cb595deae8ce0582eccd6028bf86cdc58f8c971b31a202dcafc4b6345ab578c72fd4b828455f7e6ee2ec3191f8a98f5d723b999439d6fa66a58240ddb8339794453d44fb2d86bf3f719b22da04f5a976cd22145cf5e106ab4dd876a8e376336912d62a4a9f5b8e430e8ba75342b892085f27c8752db274498d0a1cc3080e20124094a3afed01231b1aed84ead686b80b3d9f805e1f60ae104972fedfc3907c3bcf5e911710a76f502acfd3f675d5b99e8e0ef4b62f3df8aa9b9f787f6be51d95711fa0b38e9499ecc97d43b14c81aadc5556869bd91d547b249744fedf469bcd364eb4d1fd8628fbc55d1dd3633a1f177a7c983af8e336b4ceac05d722b9c817dd7db790171a98b3e54a9899d5dcdf300d62972446296d5532bb38acb185096d846b80fd8b08bcd9d20d2590b6e21ce6bda68c1e7828684e5e388188fa0ab6a9c11df465d6d287d81e25ab23f236695831d9e3b26508178774b50924a3036c966b412c0a4d7018d265a87c1534170314fedb293b5d5e298055b8b98e0dc1c23a611053d69c78d0fbf33ac96ac651b955403e5854c0827b518eb825e4e89a2a5de5e0bc0e3321e72fd5d4a764ca8d12635a36ff86e89bc32156942c6d8832e49310e8ed724324d32c899e94b43bbaa7bd3be82beb6fb6700e116c12a7d993808b478644e06e4c71bc14d532e03884015ffd630847a0e6e13494149417f854461ff3fe5277ac48135a0a0200bb127ab38abafa28b668be52eb24f912e7e91bfb5b63270499283d3e5084bd2a2e6c310b2efc5dbced4a646327ca4980b73603b46f2ea9baa033a51a97cf0e1c4569556f2886540945d24cac27409db9e5338706c352d7e71c23a116f7db87a5333ec8c6a80112e66cf01579f01bf6229ac6f43e6b2c465d72f5cd1ca38d2dc46b78a8f3cf6995d52c8b8e4d2c3bace7fc9c330a77a90d808166fbad4d7ead7e8ba2fc66c5ba5d25b7f5ce45cf5bfdada3a37e54c9db55d6bb453cfb8b5f7acc5f388d9f02f091a5b149373297534f23f8f26576a5d6a6127584baa592d155c6f9c5ddd20bd2271403bd18245f3407a779a8b90d67d23c4199a947bba22eb69f8b95044df4b5705939c84ec2ac6f74a9641df03c16ff9a723774c8a801e79ee10a78459ac26453188cb428bcc261ef0d8cdd386fadedc519776883208a62b427df7805c7c5aa30495d699803afe95f2d9e7a53836cb0782cfe49207eda791c4a85774c793c558b34be4689f7b2e74de4c5a7c4521ce87ccc95b9159ddfc2a2065ae8d9d456e24d3f07d68d8dc22b6d60a5876c8e1689f2f7298757723791255868c90656390edb80fcf99ccd8dbc44aa9b0547286f65463ba19b4c510a3ee7f361914198c6e3ac4d6c8f27806daa2f3b55291d8919d3f39b549138a5e48f5050d8871013f8cf92f5a072bbcf2639bfb5ce01040b6e95d89f10f76cc962338a0d7146c48bf339d149f640f187689b5d490c9cf6fa42b190d29c66c5459a29e37ea7293d31e775412f1292bfc46ed0e8fe024be3e3ba27ee402ef8bf7468b87dd31ea44ae4d02a9920378d8b7f7f9ad8b11f4b1a7b5b3b82fdec116d199de2a8e1f19ba71bf34a3b564ca9059433f03c3046bca477ff9d8938df41c0a4428d22b57f2101775c206e860a32f5818300315750ae078af2cbc80cdf2652e5e7a6f4c2d5506cfaf723fa726e9381c15d84f5910348f5c036ee271486bf020b90c0405e56e26df112cd34a077a889196a29e4dc678ae24d53875cdd50961de177d071e7688c263ac35a3f5cd64d48f71b2a4beaa969bf440931cdb49764cc957ce2709def5e2f8cd271943012557edd59edefe2ac3657fbecc31ec8615bd285d30e2703d76f4587e623f6e9a20afa56559a6b2b33133d1152905af47bf1c9285af24997de5baf36a72b3bbcd415513cc26ac4311f266ca579e797beaf8932a0c6a82b40af6b7a56cf4e98cc8b2fe92b768f49c4bcd5710b334f999580ff3d16fbc53e0f39bbd549b81337147ea013ca3ead4e8e383eaad3af73a3054dc5aa1a90086f3d07e4e3e88f6983067daec8666ef4293a6857716bc8e1b0c08093f0c086b459b087b16b80d596b2c20054b35b345fd0128d45118f1485cf93ea0164a153ac6fc2f5e9349d0b27336de8936e249ebf0d4a2082c80d9dec6a9174d0f803b0508fcc4c3dee20f4566350bc4b3dd8e4ec702d1ed27d3614aa30490f22bc0586685d504b3dbc99c21dd5e66b279fb4bb1d42bc59e77b9dee40203405cdc0c9f2d85581d3542fbea3e7aeb4c5f577175bd0011474256122d90546a36b8cc0c2ae3b29fe2cfca86c1e515626b1fa56e0863ff9bae41d85a736de58f6c95c78f8368c8f115a9d457e9b3cab8383853288e8303e2b8d3ba6236650cff45e247fd1a95bb605ed6171777f11b5410c41a5994fd19f8b23854f940e5294aaaf2e0ce9abda967dccd5b064dc93737dd44b0e92d4cc12e87209dace88daa73c553997f2220ff94495bd0f738b152ec131dfe310c9527a791e9d50708f1002734505b45ebb20d411cca75bdeff12ad8dac961cae53f6152f38613b52844730ec7533a8e5d089944c497a54ffa727b9b788ac223b932ec6f7fb877c83de3624284343893103e012893b9cbbd4b66eebba27f0f07ac1331bf052ecb61c041888e2fa76336a92132f08bf45e1a26d4acbd5a5c7b0a9474aa1b8f49c6e86df2278018cc90041b1937dc034a23fccef28ea669630ad16432ccf4a9282f7776111c539875b49b1ad0eab552727bcd362d4e7551f3e14ddba31a533d8f4d2af894d0171e86a5f448997b00bdd7791d02c5a2070670b081dea368b8c5ebe5b149bdc7cc0221b05ad6bf06c72a71905bc7a74b742d9654135b1da8142ace6b768355e3525726f247f7e5c93ab7ed32d83a60c5d76f9d2b55df42498b2c36b049b9f45a79078773e35cd91add21b3157a5507a576fbcefb99811f9067ec8223dd0c0748f863e3c327ab13e1045c77e397360135af73b7b66493114ca302dba34dd030828502d46fed13b35dcfeece68c7304e37ae89abe5f2d5f746855b4be6e4a4c2cec6f4e2c85b1676b2c3cb5ac04b230b289377d38ab60a9a7bead3614942d12bdb7e2a8e07019bca78237e7d72c153e0076e697b6b2711d8b5d1722109fbbcd73a804ea2c6bb48060ed2947e32a951c231a744d080eadbb3094387e7325a6e12173d393ad6846ddefae5d17017d3730379fd23eb959b8c7963e44c9c93fd38bc47f0af2bc62dc108c40a7b7b13f0b0269874be2ab760fb6bd272bb8e0d2916718d45a8a5aa0aaa91e1cad089b7c483637245ebe66f33fd4708f200855a02eb0e47800a003a41610fdd46e4a421763c8444f2f62ae54e6b1d891f1d62cda9fb7672c2343da0d70d224b3a4bf2027dc5d7f8de9bfaa868bea6b19f355ecb1d0fac7cca0182392a0cfc4749a96819c25c2dd242956ba72dfeb3b00e2276aca5d4b99c2f6e3d10876a167583ff6368fa8965505bfcbb76ef0b6c68e26ae57cc62028d503ea93ef4aa88f2195e1a4361e378a3d856219f46cde3727a9346d4c27a888b03b3cf77d9b559d3ef773d1a88a5a8ab26f6904f27324dddab6268e5dd8fa223e12f092868ee14642cc8a9e2979703454e6969adb55a60d743eac36cf5409fe3784deaf083809d6a99dd02f04a2f86228f5e501780e15549e6ab72d91e467d00bd249172aa538e234b316e2d74fe21f0d81b41b7e0d1376cceb3f0b391d53693565e5b6af4cf536b66894399f2fa2a6ff0beeffc1f2ea3d46012e8c05d6ecea25712bdfe95e6582d0f63255225a592004f171ffb2c4a5085275d158a1fc721942b733f6831bc6d74a8770a4c66cb2104da6b1e677dcbc9202629325f500e2932b150e514724cfda2a4267bc75a2906c78d689b80f5b4b8754e147714c057141384cc8b95b7f85bbc06c92775c6b10ca7044ea9180d9c233ef5cd09357fcb31bfc8dcbe3cb13a2f50de6543105181fa8f23ae95450d008c10c33c771c1bd3b34e68ad3e0fdd0c9510b12841e622b934af11abe738c541390f6338cc356859ed7c65fef6e46fe7aa1645b1943cb4210b5151926a5f38d3e4b524ec3a17335abb39decd42261d10a99571887271c43831111139cd585fd84d14cc93b03f4fa2cd8e12a6abeefafcb4a03a244628d98a3dba412aae48dfdca139f017f7ea8c728f2c38fe5427eb1da5342fe85d8c27f7717d5458e125a5ea3e86f8812336c6660e22bfd178cfb7fd6c943df7e81d6428e5a28e2ed361ed5a7c0ee3c75a537696c0f2674aa0bacd7af925262ec5e62c34172c9a70508900d1f86f7c63c41ad7b2af36ed1c23c2ea7b208e05852389300ba6d2c3f9ddb39a075e0e5e5be1fd8dbaa58234688d19e3f08fce1d2114eb709b06a87e12b527e98af7cd2f3a99302574e4628420064d0132ed20e1d45d159de87093937bce9cda67fa44875152fee829a6e128ac5d740a95aae1c9fc68d23c10a314d7cc980b460acd01f3ba44ccfe87498889de48d413bb01e03254447f9bc5d8786c5d871a803e5d34b59ac7679bd4b5c4778cae9fe167d78ae19728e518d143155bd96902d073da8b37b0daa91906f20e68f93009efe4a5d20a9a5645b890260fcd328a8dd1cd769f5fd3fb0f4a87694ffb1ea472392b1c3c5c35f15d726e83736aef9a6da28b0266c2489b94f7ed53a56e726ee56778ed3c212fdd1297c3807a4e695ed052bf474683a7a4f0f39c516ce9cafebc1b1fb550fbfa8e1ec31f7f552305b7725f0618396fea0b7420b92938ea1f72211a5b8e3d055511be3399093be7f7d6b314ff25a91ce988d90fbe045b4be325169d4c8d25f962c945e7c15fe7c4b537dab16373ab489241cef032128a3b8e00dafdfe2404d32a08a0cfd3edf28212b3246cb087d32489206affeb402cd5da9c3f8a874ab24e1abab77661deb20f7ac960f999318ef42a3e0ef654eaa1245ef2149662a33f118a6910862bcf0ca24d9e75e26217b535a97801f3d3727160c4cf69aca9a0fd0ee92d8d6306408d2811c69b9744d64ec7226e12570d5cffd8875c0463b38babde491265df03197330ada6d81c207ce5d6c58c016da78adcfafd3feb37483bfb37dd9709974044070e04c9324c4eca1eba6c9ad5bdf72b8d833ed3c4ced548c76e67d27c31478427858723fe0e63ef8926e6534bd2f0cae47ab7700e8dc95ca7196dbd5d1863e87fbee6215647841926ba8c9ddec39b612fc85cee8499192f5bd2287b0cae113976c23e0298b5b240f5063b0eef0f5fa7ae6b68104ce24a0eb633e24e38dd12b2e86201de87f4ac0c2fdd9f15f0cc7279b4084e413a20e285cf3222077a83570adfb1552f48c6993887fb2beda6b6f767a68567db2240d304b9fc0ac8f57de8991d8e9a263ab30581efe85138e15eee9ae7872692edb190208781456856a430df022f68c97ee02a8d44c0f55b3ee2cb45cd3d1c49e86980e65ec3be6c4eead63fca760481db3668ee4f0423b11153b3620da19cbde2d8f76c28aaa771f0bf295d40a05af2bef2adc97c98643fdfca74fe27cc7fe61f4066460bd4661ebc5ca5f006a317c335102959222083630621f8df53e31eec09ad2080f4684b842f7e4c487d354f1126fc8e8c0a3e06c936cd8ca29f428a62eaaa508ffba13ac47e74da3858d25bdcbcc42d7b3200968047874ef10df0822e13a4015ebc80afe99d2711288221e795af864f02cbd03ef4870866dca91ee66a01953bda8eaba90e8bbfa1609d8211cfe22883253b1fb7069470735932db1d073984a047692ed868c71c2f9fb6117aabe66b9a2fb169eef9b41503f290c7b23fc3f9c3a694cdd2738409c91051db5516637d3b7cb5839149f9689ea10e39a1ceb8b4362b8b6d23629c69e101b9f2c7505b2904ecb4544e4ce6dbbe881c7f101ba6ea8dd07b5401710a78582bddba2752cfa73e59067b6bd47d858d19bc7bf0325838abefecb96a5af597511906e838e37c676aa467dc598b73779921393da07c517758a3230e5a30d7701b7b0ae1bb61c3a7a469aff86dd615e871b29e02cc09425e4a1fc21519289c10fa32362cce619c011a3ccaf4eeb9cc640248e3ab0ef08408978f3a96331a0805853dad876a4d1f989b3cf2f3431add81e70cff42d9d159d4ac3658d7e140a71b99d987adb044ff6f3a801c3acb106364a2c16910cc702c3b45677ba73dd87961c121543428915065696e00b4fe26a073236ac3730015a4f9973ae614f5d72b03d03ff65590a55db5a6e9c15b9bac65cc37fb94cf03d375d80069e91d90ea2698702bf8e1e01bef600c113b7db255e50943bf97f0084523ef6027b835a32aeeaf2441e08bfcda2ae6617c7f1bcda484eac0b73f84a08898b3674833f8e0a871cb309bff9e2c1f346fac265fcf1f1919af506f3443c02d43bbb42f37adff517920bc15926637f8410bd378d665d6964d8657362683ebff12eb0ede98e516dacbf0e017d5162487998f8bcf88ed167a3788486a67a76a34bd691b16ec5b15abf0ba4c905e9072de78657b5d1301c70017ab9cd836eefc14fb145dcb137126291337e11fafe6678226ec9e9f7f6bd4af37602a706b21a9fd8b9e28e996d0ac55d1dada0tpm2_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.bashtpm2_completion.bashtpm2_completion.bashrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottpm2.0-tools-4.3.0-150300.4.6.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.16)(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)libc.so.6(GLIBC_2.7)(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-fapi.so.0()(64bit)libtss2-mu.so.0()(64bit)libtss2-rc.so.0()(64bit)libtss2-sys.so.0()(64bit)libtss2-tctildr.so.0()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3b`@`3@`]@]c\@[t[}P@[6@[{@Z@Z@Z@Z@ZZC@Y@Yp@YTYI@Y1S@YXO@XW@Vmatthias.gerstner@suse.commatthias.gerstner@suse.comsbrabec@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.commatthias.gerstner@suse.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 eventlog-support-pseudo-files.patch, eventlog-support-sha1.patch (bsc#1199864): support eventlogs containing SHA1 digests, support parsing eventlogs directly from /sys.- 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).- Explicitly require libuuid-devel to fix a build failure.- drop fix_bad_bufsize.patch: now contained in upstream tarball - Adjust fix_bogus_warning.patch: one hunk no longer applies, upstream code changed. - add fix_pie_linking.patch: necessary to make PIE linking for tss2 binary work. - update to version 4.3.0 (jsc#SLE-17366): - changes in version 4.3: - tss2_*: Fix double-free errors in commands asking for password authorization - tss2_*: Fix shorthand command -f that was falsely requiring an argument - tss2_*: Update tss2_encrypt to the new FAPI interface - The argument 'policyPath' is removed which was never read anyway - tss2_*: Remove the additional '\n' that was appended when redirecting to stdout - tss2_*: Update mandatory vs optional treatment of arguments according to latest Fapi spec - tss2_*: tss2_getinfo now retrieves the correct FAPI version from Fapi_GetInfo - tss2_*: Fix the error handling in case of multiple inputs and/or outputs from stdin/stdout - tss2_*: Fix syntax errors and update content of man pages according to latest Fapi spec - tss2_*: Add parameter types to all man page - tss2_*: tss2_setappdata now reads from file or stdin allowing to store also binary data - tss2_*: Memory leaks are fixed in cases when a returned empty non-char output value was passed to file output - tss2_pcrextend: fix extending PCR 0 - tss2_quote: fix unused TSS2_RC in LOG_ERR - changes in 4.2.1: - Fix missing handle maps for ESY3 handle breaks. See #1994. - Bump ESYS minimum dependency version from 2.3.0 to 2.4.0. - Fix for loop declarations build error. - changes in 4.2: - Fix various issues reported by static analysis tools. - Add integration test for ECC based getekcertificate. - Fix for issue #1959 where ARM builds were failing. - Add a check in autotools to add "expect" as a package dependency for fapi tools. - tpm2_createek: Drop the unused -p or --ek-auth option - tpm2_policyor: List of policy files should be specified as an argument - instead of -l option. The -l option is still retained for backwards - compatibility. See issue#1894. - tpm2_eventlog: add a tool for parsing and displaying the event log. - tpm2_createek: Fix an issue where the template option looked for args - tpm2_hierarchycontrol: Fixed bug where tool operation failed silently - tpm2_nvdefine: Fixed an issue where text output suggested failures as passes - tpm2_certify: Add an example usage in man page - tpm2_policyor: Fix a bug where tool failed silently when no input were given - tpm2_getekcertificate: Intel (R) PTT EK cert web portal is set as default address - tpm2_alg_util.c: Fix a bug where string rsa3072 was not parsed - .ci/download-deps.sh: Change tss dependency to 2.4.0 to acquire SAPI handles for cpHash calculations - tpm2_policycphash: Add a tool to implement enhanced authorization with cpHash of a command - Add options to tools to enable cpHash outputs: tpm2_nvsetbits, tpm2_nvextend, tpm2_nvincrement, tpm2_nvread, tpm2_nvreadlock, tpm2_writelock, tpm2_nvdefine, tpm2_nvundefine, tpm2_nvcertify, tpm2_policynv, tpm2_policyauthorizenv, tpm2_policysecret, tpm2_create, tpm2_load, tpm2_activatecredential, tpm2_unseal, tpm2_changeauth, tpm2_duplicate, tpm2_import, tpm2_rsadecrypt, tpm2_certify, tpm2_certifycreation, tpm2_hierarchycontrol, tpm2_setprimarypolicy, tpm2_clearcontrol, tpm2_dictionarylockout, tpm2_evictcontrol, tpm2_setclock, tpm2_clockrateadjust, tpm2_clear, tpm2_nvwrite, tpm2_encryptdecrypt, tpm2_hmac. - tpm2_import: Fix an issue where the imported key always required to have a policy - tpm2_policysecret: Fix an issue where authorization model was fixed to password only - Feature API (FAPI) tools added. These additional set of tools implement utilities - using the FAPI which was added to the tpm2-tss v2.4.4: tss2_decrypt, tss2_encrypt, tss2_list, tss2_changeauth, tss2_delete, tss2_import, tss2_getinfo, tss2_createkey, tss2_createseal, tss2_exportkey, tss2_getcertificate, tss2_getplatformcertificates, tss2_gettpmblobs, tss2_getappdata, tss2_setappdata, tss2_setcertificate, tss2_sign, tss2_verifysignature, tss2_verifyquote, tss2_createnv, tss2_nvextend, tss2_nvincrement, tss2_nvread, tss2_nvsetbits, tss2_nvwrite, tss2_getdescription, tss2_setdescription, tss2_pcrextend, tss2_quote, tss2_pcrread, tss2_authorizepolicy, tss2_exportpolicy, tss2_import, tss2_provision, tss2_getrandom, tss2_unseal, tss2_writeauthorizenv - tpm2_policycountertimer: Fix an issue where operandB array was reversed causing faulty comparisons. - changes in 4.1.1: - tpm2_certify: Fix output of attestation data including size field. Now outputs just bytes. - tpm2_certifycreation: Fix tool to match manpage where the code had the -C and -c options reversed. - tpm2_gettime: Fix output of attestation data including size field. Now outputs just bytes. - tpm2_nvcertify: Fix output of attestation data including size field. Now outputs just bytes. - tpm2_nvreadpublic: add name hash output. - tpm2_import: Support object policies when importing raw key material. - Fix overflow in pcrs.h where sizeof() was used instead of ARRAY_LEN(). - build: - Fix compilation issue: lib/tpm2_hash.c:17:19: note: 'left' was declared here. - man: - Fix manpage examples that have "sha" instead of "sha1" - tpm2_shutdown manpage was missing, add it to build. - Fix manpage example for tpm2_createak's tpm2_evictcontrol example.- 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-toolssheep64 1657773189  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{4.3.0-150300.4.6.14.3.0-150300.4.6.1tpm2_activatecredentialtpm2_certifytpm2_certifycreationtpm2_changeauthtpm2_changeepstpm2_changeppstpm2_checkquotetpm2_cleartpm2_clearcontroltpm2_clockrateadjusttpm2_createtpm2_createaktpm2_createektpm2_createpolicytpm2_createprimarytpm2_dictionarylockouttpm2_duplicatetpm2_encryptdecrypttpm2_eventlogtpm2_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_policycphashtpm2_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_verifysignaturetss2_authorizepolicytss2_changeauthtss2_createkeytss2_createnvtss2_createsealtss2_decrypttss2_deletetss2_encrypttss2_exportkeytss2_exportpolicytss2_getappdatatss2_getcertificatetss2_getdescriptiontss2_getinfotss2_getplatformcertificatestss2_getrandomtss2_gettpmblobstss2_importtss2_listtss2_nvextendtss2_nvincrementtss2_nvreadtss2_nvsetbitstss2_nvwritetss2_pcrextendtss2_pcrreadtss2_provisiontss2_quotetss2_setappdatatss2_setcertificatetss2_setdescriptiontss2_signtss2_unsealtss2_verifyquotetss2_verifysignaturetss2_writeauthorizenvbash-completioncompletionstpm2_activatecredentialtpm2_certifytpm2_certifycreationtpm2_changeauthtpm2_changeepstpm2_changeppstpm2_checkquotetpm2_cleartpm2_clearcontroltpm2_clockrateadjusttpm2_completion.bashtpm2_createtpm2_createaktpm2_createektpm2_createpolicytpm2_createprimarytpm2_dictionarylockouttpm2_duplicatetpm2_encryptdecrypttpm2_eventlogtpm2_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_policycphashtpm2_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_verifysignaturetss2_authorizepolicytss2_changeauthtss2_createkeytss2_createnvtss2_createsealtss2_decrypttss2_deletetss2_encrypttss2_exportkeytss2_exportpolicytss2_getappdatatss2_getcertificatetss2_getdescriptiontss2_getinfotss2_getplatformcertificatestss2_getrandomtss2_gettpmblobstss2_importtss2_listtss2_nvextendtss2_nvincrementtss2_nvreadtss2_nvsetbitstss2_nvwritetss2_pcrextendtss2_pcrreadtss2_provisiontss2_quotetss2_setappdatatss2_setcertificatetss2_setdescriptiontss2_signtss2_unsealtss2_verifyquotetss2_verifysignaturetss2_writeauthorizenvtpm2.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_eventlog.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_policycphash.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_shutdown.1.gztpm2_sign.1.gztpm2_startauthsession.1.gztpm2_startup.1.gztpm2_stirrandom.1.gztpm2_testparms.1.gztpm2_unseal.1.gztpm2_verifysignature.1.gztss2_authorizepolicy.1.gztss2_changeauth.1.gztss2_createkey.1.gztss2_createnv.1.gztss2_createseal.1.gztss2_decrypt.1.gztss2_delete.1.gztss2_encrypt.1.gztss2_exportkey.1.gztss2_exportpolicy.1.gztss2_getappdata.1.gztss2_getcertificate.1.gztss2_getdescription.1.gztss2_getinfo.1.gztss2_getplatformcertificates.1.gztss2_getrandom.1.gztss2_gettpmblobs.1.gztss2_import.1.gztss2_list.1.gztss2_nvextend.1.gztss2_nvincrement.1.gztss2_nvread.1.gztss2_nvsetbits.1.gztss2_nvwrite.1.gztss2_pcrextend.1.gztss2_pcrread.1.gztss2_provision.1.gztss2_quote.1.gztss2_setappdata.1.gztss2_setcertificate.1.gztss2_setdescription.1.gztss2_sign.1.gztss2_unseal.1.gztss2_verifyquote.1.gztss2_verifysignature.1.gztss2_writeauthorizenv.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.suse.de/SUSE:Maintenance:24995/SUSE_SLE-15-SP3_Update/443fb7eae0ee4d598637349d4a841230-tpm2.0-tools.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5bae92fe60ad680f2f8fc24280406ed66afe6b84, 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]=4813c943b0b450aae02bede4e0d35d8a973a12a4, 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]=8250fab4dd7cc50c8515b388a995dcaa9248fed2, 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]=78063b991070f325dcc534d114cbb2bf3859dade, 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]=0c83630a9bc02665803cac2ca6ec118960da350d, 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]=3ee8ddf09e7270b989de77a7c5775767f552f9bf, 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]=42c9c56571d72a6cb7b3ec1210c3fce3b4db9927, 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]=95fb5126fcf6033ef2acc451c3eb2149270fe00a, 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]=c42788cad6d8e91384b1c290032fe2e25c5cb28d, 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]=49c18dcfbb932eee85c44cdee0f5d36f03db46e2, 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]=b758cd627ec14c5d84d2f9acbe5c92d809dc73ff, 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]=82daa4d9778ad5ff1c0c58874f377a3c76c01ab1, 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]=7b4862f37097a4d37ff50b4958380bb709af11e5, 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]=7883bf4c8116bbe3bad38c56b8f9a76d3b038918, 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]=28396f5c838b3ba42799e90a7847508243f491ee, 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]=113362205ddf123fdfec688cd699f7577786b1b9, 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]=9bf60934fc17e83e7c4c1c5203f8ec284adcbab5, 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]=2a228093c79b8fdcf0bf1dbd1d44369a82a5fea3, 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]=9d5fd63dcfd0d6f6ba6026b520a57bdf020ae809, 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]=e7a3b3c9466acd8841717fab4d9ae872608c94d4, 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]=ce818530de446f73b34911f4caaa9cc42a7fb733, 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]=299cd3eed482dfdbd36983e65e77218ea8a65b3d, 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]=1fcb839ac528bd661bcf9bad1ed0c680a596b8dd, 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]=1082cc4147aeabce8c70ce66fadc53c3ba04b714, 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]=2a7aad91de0ba5eb4af49347356cf40e4dbc3589, 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]=a3ba8952953ee34f49384a6e5d23d99e829dd70e, 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]=cb2fe599c5f251c6f91ed1d15cfd0251492bb452, 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]=00befb32ed9ded448b874dcccef8b6aee48abc53, 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]=2068261192628661a2b42a62ad0eb514f0f5cacb, 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]=492d223a2f66afed811e125884432b68e6d036ed, 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]=cd98a5a963c1d9c56070ac23717999b68afac58f, 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]=a16edb1c87f003356d24ed2be0ad0b15c5f17076, 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]=4e79f56101a0f99c174c7db31af1b8248d1e8284, 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]=ad2e929444926dc1dd5205a84f3785d6bbd8719f, 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]=70da76e1f8755e14f45b50e25be21965eb2c8e10, 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]=ea66261fb92490a87ea4a780b16d7edca45b0b8a, 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]=e5b8db482b3427ce9717c0440de545360cca6a7c, 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]=f0e81bdd3a4655567704228e583c96e3fe39cfeb, 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]=6e3aaa8aaa3f6508141c910fdb084fb5de4b746a, 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]=351efaeb14adb2efcc87713140f67ac811512116, 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]=cc5009996f2a44d1e799622c07ed53441d83696d, 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]=9dfb3a83d91e0a1d1c8e954ea65cd88a980825e8, 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]=e4004fa4cfa514c4deca84504104500b00f5b769, 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]=a41298de1f0427f40d87742bdddb9e707ab83c6a, 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]=9653df63037c0444b112c572f2fb9b0497c1a368, 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]=907583e931bb55b211329688826ef4a45a43ccab, 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]=d64b8024a9c9c927bffd152b9804fa2a04031509, 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]=f76cf3cd943abc2f54497094c1e62d945af44e53, 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]=50fe52ce80368713f9518c5bb6a29a0dbada6b09, 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]=9802e245c8438980ba3a667ac7ce0c7329557743, 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]=dc03628e7483652e16525b6de48c8e4f37ce6820, 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]=4bd46da5173aed1dd1aa2de5f51963c7d46b654b, 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]=de88bb230e065f85ac5409d2cde1c3d9b97d565b, 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]=99e8198d56d3ba6bd85adddc79c59945dab38370, 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]=0beba1ada4aa7530a3c6a47080f200fdf05e4c90, 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]=3bdcea80805658ccbd9b61e8d48b954921348049, 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]=d41d6c707f1f527a9ef2b368aabb5f56b5e48cca, 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]=b879d9e3bd3a11180ae14a680c2a203f3e383263, 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]=b35b1d8ac965bb665c4ddd564f109deb5263a3d9, 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]=e0e8816779f9dc9c532ffc2abcf188f9ffe04a12, 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]=a42c07b5d8d1d623fd20cf748f38a33b80f81840, 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]=fdb16e9e445742819f279a83956bb23ea73c6544, 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]=fea19a7c2402b6c7c8ea907e3575e92bf017ff8c, 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]=53a998a00741b7c8a25878151e4e606ceb89a34e, 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]=dd14a5895ecd77427a4287531e38bc21de648fa9, 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]=08707a0a4d34e737719b6a0b1316b9d531828df6, 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]=1d17df873112a6aa97fd79eb2ac35356e1bec91b, 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]=4840144e338ed8f5a96db504d80588f293d74ffc, 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]=be80439d74c33732b6c26b7d9da5b76be2715ed8, 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]=72c6960f0bc0b382a5d3eb55deada255746ea005, 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]=40a01bf877d650c5bd5aa771f7853844b58ec9c3, 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]=e84683672870ef2f67ac29295e0bd46db372f19a, 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]=20cc9c372d6e55c8ec148b0fd30746443485bae9, 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]=5d102eb7688ef4c3a7ba058b50ebf862e36f27e0, 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]=eb4244ef352bbea40d5ac414a1eac5682afa82e8, 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]=0af212bd6edf2814c5e479f8c71f648760383ac4, 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]=76878d804a523aee179a949616515dd5424bc672, 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]=e032e8112d44e94adc70ed43ae307517da3f1285, 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]=a52ec58bd42c4f3dd72fc0970faf16b336e75759, 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]=44b8b58fdeaa95b35b54b3b641debb37eb0d67ff, 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]=b52d058379b4492291c9856d1a4562c332179c81, 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]=fd1a3c82d7ed3270aed728f36e7fb533f66acbbe, 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]=6235968468f186b0b29842b838247783c25b9563, 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]=29518794d2479304a639a0691b7b45a303149eb3, 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]=89cabac596e227d7e01f9d2deb87afe6bcf81999, 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]=368911b1319f49c6343c9bb5dcccd7760b99e124, 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]=3c7263801dbed8d71f2c9a8ad13d98687f3e5951, 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]=9190a094648307318da75ce2725b9640fe41f734, 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]=434c1a6dfc109f2900453ece116dcb3433caad17, 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]=a09302ab996ae038bee10278ae4240b43a8900bc, 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]=260854c86de90b1ba536453c7139edd81443078d, 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]=71f723cad55e5838f55cc773eb46363c5b13ad62, 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]=5645483146ecb2b492e005acd9d2ab8a48fb34ba, 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]=e7bd7a8a70f20089a005d60ac298e6d0f22447cd, 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]=0516ebf1aa38c7885140d5f67bb8e779b8a500ca, 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]=85712edf877df801f55d6a2e354c9c8ba2690a40, 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]=3de33e0282bf706f65e6887dbef04fc731e26c48, 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]=985b692ff85e1fe4180c80677b1502cc3cb80361, 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]=41318d0b9d0335445f26014e124149298dd10f81, 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]=781de9d759907efd88e9cd99e25fb6130a874786, 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]=dfc88c97ccb88a25b5e4b3eada1124c482522806, 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]=5d99759f95b07da2d7c2fa7a3d93f192277cd682, 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]=bf5903042b6bfb0411483e5a623e1313dc5611e9, 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]=9fd997a628ee09d6c55b1072d7b013a62c7451a4, 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]=215aa952ccb6b342e2b6e5da322ff725f1014f75, 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]=e37a941e6d5faa6a1a193f8521aa1ab9e8a63daa, 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]=50fa1b5fbaa8902a2ac313ea4bd52d72758e588e, 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]=92c22ebd85814f1401f2b40a05e2950235fe372d, 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]=6ce7edcb5430576a67fed04350c115d1df2436c0, 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]=65dd798b9711aac1dc02a768440120c769eaab32, 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]=ec23c17d3829f1406793a15727dbdb39297c0bea, 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]=b82cae9beb1fe675ba585d63035d7b8ad45564da, 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]=3549e207a21c606ba3216a2135aabf4e8dc9ab61, 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]=d9b18a5f88f30d4d321e82a1dab912c512465f31, 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]=1e05c41661cbe16f5c874b7ef95879d5a534b5c4, 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]=108f3d20b6080221667b3370650b03747d9c0317, 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]=a8dedb21db68786fe7a497f2f95f0af1cc70fbad, 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]=d29dd6d9caabaf56f27f1bc8b49f83a6697e6533, 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]=1aca7d6758a76bdc56e59be9d33cefc9fda9b321, 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]=ad84ee0d3d1776969d9bca2d7e85e8a4dda9912d, 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]=dd3470d679e5742e2e3b8aaaccb915f91da52094, 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]=2fcdc786a6872e5a9fba4a43a95c8ea17f38c28d, 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]=ead9030cab8d2572179b45fd4370d40a2ec7ef05, 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]=2b3ccd9dab65bc6209c0ec442d3baa07d821f1ff, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) '4AN[hu+7CP\iv*7DQ^kw ".:GT`my)5AN[hu+8ER_ly"  R RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRRR R R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRR R R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRRRR R R RRRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRR RR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRRR R R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRRR R R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRRRRRR R R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRR R RRRRRR RRRRRR R RRRRRR RRRRRR R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRRRRRRR R R RRRRRMі]$%o2tpm2.0-abrmdutf-8958a69251b5c8c43684b9ed6fd29ae39d8ef072a648627ed7d1dfe79420af5f1?7zXZ !t/J=]"k%fA>6).;dKz? Ƴܮׄ|%4$YY<6i0PGމ-9.ښ>ֈ&F댂vcҋT?ݶʊAaw9ZS+!*dS+Z'tdLr.Ap%2KOuS_{ѓ|0M\3y8<ּ=E7/y)&jˡ|pWWD G^[ zvr=`Q9Q,=Gs>%3VG@Zʼ+ѻJceN£byωC4`R̤{*4M}?qmxrH:&SAQBv qf Ě,VOZy+*%K#@ ~ / F2D].:1w*Abx**V߰,MmakkL55oԙ<h5&NjP[ }v'`0#v3[$]`Zt$SSlF"Q? 匓91NpGAZ4E'TLO׊֙ZF赕b7=_JKd;!>&vެqy_wׯI{cho|qCK}JYՆN⒛nt<ۼm>`#OE86[]TW!3P4I W|YM>.E}['ߠr#HM40Pϵ`9W& AD"qS83sdLV,vz o,@UVt)ZY 1~֏b^Y 3*I|,pǍnTKX蕪>RC9:g$YD ,B9o-e^_)Q'k U~xѕX(-UAJ5 ~?c׋BΕhkNBHE$5C#G Y6GRX9m:QI֥aؙECiǐUiDo?=j'H\+MYetbƾ a "jk\=Ff*n>eٴqrtAٷi=e~K$xte@u,T"(5^^8ՖJS]V1{| %1"Hf'rTi+@b0C0 <af9j ^5%0J*"~B>xt&V߈[2X[5<&7$&jݦ9QnmW2Gs89p ab-H%w* K9y|ܡ:lcS@ͺF;o[SRP@|SF}wP|}RbO[#ġ=LaJ%| j="Oc!˥2ՖTu|q +T Lt>u#HejOԭʓAP=Ƨ sqIN/IUJ2G_Q"XrhKۤSSgc8uQ<0㘒 r/m_'}sUD#Unu]C&OϗRFh<ғьXbU#gEOM NlHdw38T0\ɜX9Rb&#UxVa)rC(j1ŵؙ!W(?x K?Zs'J~!<<*8eVSݭ\DSas g3T|,xmlrQ,"-S$7!V;ӓzR>VuhjdꕬA8@طZ/L*bq%sq˳pv".+Y{,(LlHSy{]N3oݓ%Og3\/=$̞LlʉM*:6 nOۗKrRcW\qNiQx2X/]mi8:< Gh3M3f# Z2aP`YE;> XXFD஥A!;|ʡ+;ժ։qm=j%!Pu`i 1*3ZwSlwG7۬Մ]b>?{ '|6[Pg/߻诏k7*Tx_M\p]Z$FnY!cYeu77^jqtƍ`D_#bEK &5Fĸ󅽽u[ә vJ3H MП0>r80pdN肙P(Azҿl |$}tC0 tÁ]νWj91B9B'GM>kPsi0|U=%3H0jXq%iVN|ѤVmНvp~8F%H%3'GWxM%a1WKQxޠ$ oAzU'I+ ꀿF¶{}?61ƒR.ƆeZec}&Mk"Co|b"ոruyDUX9rJ*.T=~c y85(Lvr1_h=sNQ;'w_Kwډ_k )̯t~~~LԣŶg\fۺǀz1T;Us'TȢ9LsIfe $c=k+lҏZ4ɖ u|UrPm@IE^c,oh3T^BxOΨ7*i/ A Bz)42W HB{u8e~Zt>(1llL|=o_,f6ꑀn5t2ȋ3J)^e~Hdh}㢬xU]RXEG} _2|/{]g w2:PW2%6V 5M^@71k #csiFd87u+ ӯϻ12B}L1&pZIiA%?Y &6cy?Ppfid;gkS]/3ά)gk>-@D* h1l C7oK̝} (8*_2iƩiKvC1 XhW0'''.vͣ dhbۢqG-t8JZEDrY2Ɏr, r-GIVt1qf"(azio(={^WkU`[RCcAGW~g#hFun3Ӄ /fA]6W0l\!'AΨK3{5ۣsVswK>C : 2-7Fy:Φ8CojPQiڬ:Bg7EWAšAxHUO4◣mzPYY\S{&pۦѝl"z2ʍEF@WaiktoQ9l9hnM$: 3nJ o䑵QeȀ@4C Z;Cpaބh^1'rij;iћORR_Z~C~9z>| Î5˪Yjdjt$ ڔ/F ݚk8۔'6/ ~I<^kf l#=@~|HleߝceIKn_-e{ETw TtU7m6TwDh5|’BlOv}u: J |Hڮ.2ѿ 8ಘlsw?f4c«ms9z)y1s(, Y4:$;Xyɭ`{_5B' 1&Y΀rm%*jnXVzqJqf,7luE&FaT7P^o@s|s6 e^[1 wsv=)EzytwuMs-Щ5Ñ_Ғ6F()wֆ{8T+qIj~Nr#E_O;s)V <4x&-܊yE!-Lh WK-3 /NwbvPI2(nKskA [ *["5A? G_Vo^"[51T+S~af*LkoEd\]F}tc92XbdM/ ߚKO|}LͶp;(rLU5Zh)s56(3~|H HWn֡}\_: &{d(suhZvO9)8ZdfsfY~לq0\݃Ldii="1O:kmEjM͘y I5$8)TC0Q@SŶ!cicʂLFaN^F$ zj|M2??uvsyT2ҿgf8 NGF Y9WT+1{:I $ei7Q=z.ʔ"Xa;Bǁ{tEr죻;r"{`nfG҉5]}ha2;sZOC J/A,/CIlw,G5Eځ`CQsr~u$Mrj߽; W)l+ifGO8Oƈ&k;Y6rښv@'ltR׵$5cq :R?sX#XI:9Ke0a>mg$\KJq֔c۸k82MJ$&$avbqb/Ƅlj%hYZICu:'q8b' OO,mU{Y2~m&L+oeHu2jH}-*x3 *.ZdI35\=uӷ ߂EۭM[MtLV'q,{L5Nѯӈ-ϳq7A4spr3]`-Ivs!h׍+#k4}e({c"p&q+XI}fQKE&,4d{jqKNf^I6iIjzw7&ݧ iv/iңa{~a.юj 'h=z>=mN+jD%L|f.m *Aa:OWxsȅ#mnIѷ8g&*-S݌G4hdr]V_[1zaw撚^F2^Bgr̺)a6 m7.1y-ȮW'sIܝFUJ|KVUݐٺ'{e0~s%S3&o soĊfI3ͬ/5"NrG͘]狭U2dzMp+ṑ,~e]Cc GUtkW1!wR;BqLcz ' x!Joܹp#aBK[;a'x3<S33S5АH+;e麰|25Ӷ*GlDO-P!y+٩ H#pa<UZZg y#2fEՅL{]zw*[UAVb6Z0g,c\D>᥸,f-gQ6~H)'c_DՎRnKŏlVa y* =Lp8+>UyU2OM7> 4+A+R,go:XfZJÞُPG'yyxjPeRs9&"K/9dk5. ?sI} Tt;^†&)IĮ|bjpy;_/p]굘ƚ-<2$ &hF* TEYuLdiKh- BðhnV[P7F\wupR3F` ^!f6VxERnEuӛɨwMY=Jf?A~FPw634F }ٔ261FGw"YBNmJ^ԙ~:ˬrűmū;v%z|ZD\]WWDW!Dn̥齂K24a3ǣ_wHbo(jLy5u7k~,OcW p%79(]sV'蹽,qOȆ,2ȌQ%8+N|qB@n,r@ﻇ:kPk9Wu] ߳@()qvsF(;\GVŎ|R,4Icdp5QMЬ6L&M][Z#!(lHVwT/f{( 0h6`Ai4:mzFmT 5UHBBEh})o2&=O14_vvzXZ).pcl\GTkXG,2SԶ'tT_}b *b iz .Cnj&D Žǘ8C|q'7`غAHԩo.g̗b5:TV1Ǝúc#1̦*r:.|@Cu즔ɚKlYoOkm.ڋpDg47l3ݤUL}a]ŝC[o_G '/0v_p= v ٚpU<~ +IėNm EVAV3%kWg%%} wW} Y %]F;Eg& 4B0D?OфeĪ~Ufqn׻/!^)5|EOb^') s=5=ޖy-G/lϞ23\90QN# 1XoV|<(} y9}Օ(nPG?:~'Zi(Ӱ2*S,Uq3PUeQ->O{,4YDC*C*.(lpHH 6{ teoJAL.tKN 踨nю".B;Q14F&l aD]>ƃ74-e,dguVgCǎeʸ}T`廒kR*Xge2"^[DAvAmBo7 A)}/'VeVoΧ3q^ܤ/ Vc$v4?I9v*:Ckd8 U45ʁpzLQ]ː'.Aim &v`K5-M4me.TS>(eҎ\>sa Hf*`Eqkc DPW"} x 1cP/2o*lP&͖'2hqԅذZf>ube@c . F-H?X*qF 49UP[yxιө:vkuKcth"qyL9?6!H2_tĺF{u/5՗B[wk Ɍs^4)"G;8,ۼ{<\>d@HȒӨrS0 Y9Ha* eVE[mq&lflp͚8zHbVG":̯Z68aD(a w?![]'sKy0ϴK<sx*+ˎEMz'?(ѭ ^V<]RZd.dVGXe !8)x34Cv+ȉGe/nUem+eO_ zm@F"օ#gQMv2$HNjzlݢ=ngz\^NCY+Э]0<:VK0aOSzB*_]5|YnZt}v܉Og Mi-$/(&Q{w_e*2NВ{ 1FDW7+CjV\'^~+W~͐ADye>|m4tj]yW /I ^YONO7?Xf-$@#-p?0Dž u4bcáa\dH>ҷ $F5שntB܄@Y#xI\dT0H$omme)?/{+"yCRcrcg2/Oi-aPL:~:/ )pzLd6erP]鍊UZNݯT^JAc :% (ʭPA~ߍMVhsʦ1毁vEȧsg-(8Ggs@!dhAd[R1.$zP 7(l-[NB bAUޢ@#kAߊe^92<}?\x4="xCy|-c>/oTX7&nZh \M2C 8lȭ1&ț+%zB74*xnUo @|rP2, _h%Mr~wsJ l9Lp2}v{b+'`v2{kvPOyBد.ъ.5氋"c$^(NfA 8GEV.oNĔ}Z ͂&F;5;9 Bk ПpNCmHM8}㛐Q'EJvx՝0E( `QkM+ wzkoG:DP ܲ}%&En\ڇApAt˵Q\!ɌL-(Ac^_wD8Mۢ؁y;JO$W!$0fEGŶpuaٺg:{ل'!}1lju$(j{br^([KyeƊG `cZ5^Y1'ِyX[-ݸUZ [CI aOa0-AbXs5>hy+k 3E-RSt7_ 4/"y ˦p$o!c}L-J&n9X;:_`ٸ7<CJ1);E/Eayq*2a`x1(%ų]R~b 50딩&o@$mָ7E -'BgC|b|{rJLei@U(6˴ 4 Rak`vr 6]hu78ht :iy71#qtTl8YT&a{F#6\<<=j߿1/,9ƭv t~Ng XjD tݹ8?'ר6ϣ&^l(-(#@҆K}+SEb<'¼ DZPȊ j)ȳ5u5!fpB  -AJ~#ln6J}0-DO1e)ەPr(\s0W Q0t oEk%a{x]]H AmR{J&w öqwzBq)[fni]+E{U#EپtaE eۓV^+ *.Z)zc1VͣSs?K~9*:,V8B1 OfĘcW|\9ag=J? ʴH6SuӼEb[ˀhV('uUwLj:9Xg8X#P`^ksB%[MB"'Yx*Z&hhWM~'\Ӟޞ{ROԓǕ_ E~*G I~1#Ҋ4Ue>;x;L8v$?&)c^_|ܠmڷn}da*S /0W%@k|?t28miP:LPɎ L# ٖEziGD0e \3wguovNpHosbV7|B×|Qv 80F5K^qFUt;R?eL(ٜjgGsT]صћ3l0 #ʰX f?6ta[V;F Ɛ"Q@=F%tW? euϣ3s|Buhb\ѽ{,dc-守ikw > L1۔̀<эOKe]elus%ё=(h~ЈI)t5Sϭ ?4Tҳy!ڨh0ٱtxO#&]CqaxxƦ֫L'o7CBL]rs$4ȺEt"Gb8 K#C"sHܑ q2Dǎ.p[mK@} sN%^NVȾ/<5Aa M,e͔'5v 1L,ޛ/ dV$,DVQ@KٝՕ/7b,5Z(ll1$ӃzƔ|x !D3a )xQBnM4?0 tإގ2 yH]>v/cT8,|r4R_*䠮7_X+ I$SIOz/sWkAR@'2LSTcV_JvYT zrn1DE(LvpodbԯZ {x?՜=Nf|дjZޔ2vgkJ6R c6N4*8ެnX2'ӭW>DcLdɞ:!צPDH`۳\"zڻLy``+n}MoЋX-K卓l*j5r6]]EUL>w;`C$R^|p|'T Զ*n U1e==UeTKr2׸e`t1_uud`<]׏;%rͲPi ̥P0~T܅cvܽ`=yUr+ьņJSs^֚ZL$_s=6#!#}V5 cT*-":bt߀WՖPU4I+|qB\̉r?]ÞBg2XbM~Kb 9 >b N0T-57_:דQs$'R$Bzb[Oׂc ZKcsH,dW`Η/XX4lԷn!Ch߰i囷$tS8BI }hKx@Sahսfެm~W׽ʒj dN 88Pć'dم8'@}:Dõjj3H CˁT5MɂLxus 6ޯb[pyM "b]]k"K}Z̑^B[c/=MwzTSBk -y,_/JC {iW-&dl3_4}iIX[ pQ2rs$"(MDh^;B!x/;uyaޡ&,n=1 [ʶN~Lj_/oj>i`nHe BYSzklJ(z,5(& 5%>  Bb1uIHܼ4`E ջPbVy$>xMxR9_Bs ./ qlb6|=JT[[9;T 4b{%^!T yf_q6 |T]MGnV` *b*xt G`D|o@X;L8x+\$H[렌w)(1>?ʓqJ٦S|VKMhFH I~1mBn9h;E*S9l@ك*88;u6d:W [ ?M;Pݭx|#TڤVb )#VԆ qiIn⢌$߄cFSaK.ZTM/k IrJo ڲl[Kd¢/(vH堦oFo69 6y.u(DyB8 )E k /-M&)36suUTGPJ]B,a> +S<*YD?(б}!@23@Z}l\,$B9H^RcqGP:>7Γ{v \ DUUgOåpT-ZkM;#n0ɅFJo&4O1A!IpK)y○ž"a6`HԵj&kloJRcʬX}9=ߐk5Dh&Bdv K:z\qi d}ŰE1S+DtJ.v $Xr\oI:7RpT)~F%go87Ѣ4mўWZͭ;`~X36 M}seBG1sݮb Dʶ4I9tOLUnqvOT0x'f&8M}/~;(8\s*{k1&9$c %oj @g$&ņo`ʱ9RZ~c1"R]j*f+W]zhm Sx@I M˅Hq$bQyɣQ#UWH n5x$ɲIGj%> /1oN]vGPΛP^ea8S>es'#ܙPiR=,PA)í9plc ,$<*⏥2[AJ^f>D?g12Pq݆io(WhPjsDɱSմ̀[B;|4ۦis, !2uvrl(ڠ{mRհIwNZi}ќMx6ˣ6' cH? p[碣V 4]#%ٰ wBDׁr5xuj}3C֦=GR 2M"΋`_Lkpk:G>ؿ5p5 '.YsZC4aYP^L@#U9s**ok.!%(вk YToZlQ">i|B$QTT`nv lj$ $#7Pe_M32G5 5䔃agJt0S8$Wla&ix\1e]=<ߢOxLɝlȥ'!P l~ix=۲MW j}H:eӅv4̜Jf(SCXsC >gvj.z/Ks{9{mA HG-TT#1d'.D]Eu~x Pk>JWBEy߂]7<]I8Kj.`T/(,`Ĉ6SOewʦGΓ>+R]@ۇAWNZ6{ObMcOj|ֈW?12&w+:{!E*TKAj?7)KFE!OifVWK "N!ukWfȮ: :2PcMQZz#iH} ~Y1 Yu 0$1k+ZP6=؏ȉ%%fy"p"k)':MP0/'&Ts?^Q/l&" Vz%"G@Ya{|0:2% /m0O/A I4d5KD-wȱ-UǀLze9=g;7ӓ"?sD</x6QDp>4h;ʈ9w*ih御$Db뵠Kajrƌ9(x)DøynDntK=IW";(99[*TdyQƚ9>n0ť^Lr2!b,8.ʩTnD"C ܹ\0mp|띓 Q ;1햀- B嫖G8csD:uʱڏ9$1;e|< v|CoqS;½.!,s_dV=7Y0ަ*Wg%uTySG.~,~5c;'XX 0ͦSĠYzhђTL ә{ ̼v QT",KV& T)ʘE~ (&!@Hwb[zaD+c#ܞpɺ4qF0fĐ'=!}RM4BJ Rh-$3CeK;g RxcYj!iF}qV(B;chhc<`>{^[">[\?@dJq`ĩ/TDr5$2_hkO'\3N)u.гUSW1#*KqSoSV) 5R~Ho MZ)V/nw>@-B)FJd F b%oN1![,=E'^ GXrda?e#6<,2L1zD IeigשTwݼڧJ8?3||B?/ 7 !!+Tǵqmy$fB^6=tM &R0ԃz$ vs4uȹOc$_k1z! L:rogW*|R}ǹK[ IۯD!zzF"ADR󎽣+@˭98jm l<}?V­!Ҡa3((̙W̭ax@K:znȎN*4LUPLIQN*K]:M%fkNou]zx>QR~\_}{}]9&4f1O^06fcѱ49\nprحZ֒.p=la'౾ 8S ,~bxqr9;'ͮ=PJR^tۥ ziѬkp DAv! pUoz }hp}&Ɣ @|u?j "]Qq=]ϐ5sR>y.q9Hv_]m$%uYgu}'[nD* !qanJl3|(GCś@! ǯӋG[ 5ymGUVh+աDĹ1'TlF !R&)46]T"x٘ [z }CH՜, AsxH(ƚfB(6|@VQkl-:uGoA53n/uψ"OK* *i}X9+LPKx**%q`g~o\A0餔!ҙRacsRQ|Bt\VN8nΌ4=10!oY&` ?4w/ 㑠5ua [Q Л@^ DBZy [e}]7sERjCH ^nkh|1Z{-sm'<5O;@ ` lJiڽP>z- 󅈇?+3hS݅H BGL>:0V %kd /ޠRv.ϓ9"= 곛ڢہk.Qk&dc$ KK{0@n{g;ܢ*2Y N@ՍNĉO3V|₋A F-7IqV k>Pz&TM=kZ`ɕѵ+^ t0ezM\y!Łm40B$oVD7}O?!@6Q2uBrU|,5G H $yi#ZFWm9k">א}kf'\Jg`AX| -M<0%"2r48b8aZ 7O-9{◜Pr[豼 ޲]{(}ݕ{2rY.N}_K `1kp"*W*MW\v8Kƕ[g:\bP@rgQvp|k>1էZE q^)M i1A߰d$W] 35~n^h>K4r6Opx9jQ+Q](uZI4]H(<"ǍHM}tSRO {S@o0E+-gwK8zڅj@%{N#bo$#l?geB[8x_BN8K,59qz&Y3\gR;%(YmCjb@>I8,O'IZyq-#S+?L<nնjG Z07H+é/3RYyv.Luq.&S%%jeWvBX/.%|Չ9,5NMݧ媄v| {U@QGr/0KZHI\qEZyA4^_dKմ]7_Ä&ZCP-9 9tk~=1i#RӸ=l\Mg+tVpq;X؊HҲԆPpEҳqԲF8 ";Uة%ME7{[omw+܍knfm;4cEƛ-zlᣦT{,m7CׂlIT?_'.{q2QmUX}ܝiq+D̖*tiw!)&,+=;mV$.h)QD[5PGüB ," :vLu略ĸڼ_P] HVK@ rXԚd8nW @Oޒ?&Pwd<=bn&4ˑcD,Z%3ۉyb%92Ƈ vHc"){+ !ݿ̩z  xv A(xLKķ ½̻B/p0m5Q"(Lv+b.D}%V҈]Rc;ߟV9@"5s\scղMD3,.zI(V+N4ɿy,3NYF#ҧZ0\:/x*~w5?/)N]jJK+ *U*.USM"l[#zcJ񁸲W w5 /J$يw1ۋw.ԊWdBOK-y.85#j%kb H3@@'I8+m7Kg0iےOHw6]WRf/ySlcE9m)檻$fNI8 Ev/tnhl $@]bԝe_R15޼2H-ԟC|CYL&Xe&dp0}v~--hs⚢^8)7V*SY`%]e"ٗ(dSB fg}֭8Po+fuQvj gM@XWtYO3utʊbHk 6|cli<0IHVQѡ J+YD:xl}&]&@G8~G'[9D5"Y.W+ʔ <}mB$GѤ KF>Y"o [ * Y^ߎ/s^8%`!Ҍg R##{-4I5i8u8ɣʤ3x]kI2aMeT~Z<’" O#T`F}M,2`þ=i(k>X Uc&ü+N_x>@* \L+Xd[7ٱU-1ȧ2~%DT4at8X{ Av?"Ү?/0j BS$$X|̖M7G7n}pʸ{./uQsM @2`*&&{dZ5ؚ,3`uA0D 3"ċ/IDN׃sE1IgͅHf٪_)KF&RY^0`=nZ[j l)u*wF= /rρ^>MAv)B$m93|k#U]\lA.T|ziQD(ƖMwI)6[`3C[=Ը2aC]e"  ."+ CA_\:,4V`U() l(ǣO9*.FX: @%Q:+-l2x=J{;!wI0MP.xAkuxWʀ[ Kxԕ_Mg>4<f LS.B0Ȕ_GuTOUY2W+ǘӽPDIܓ { ڷ=R3ˢ% 7 ?lGwj8Fs'g46H=>*ZNe_`6D3^=@xAڶctKش7ө\ϒO!5z")oЗ39ҏ(zt;8DWtĀ"+JL# )nea6s675Ja!,.ߞ(l_#䌛ltEe@|Ǡ+ȋ.ՋC+GU @pEnl-(qTa/q.8#~!uB-FYX|*a䢙Pvǜ6]6*_c ޘr]*`=ȆcsHq+rX=fy;|~SE\n%^]BPt!&lpo1Y/MDq~w1F5`ΚNT/ I$i6DmzJt޷άUP?Be?`NWƩ%KIH^^JKv/S0Rt>z#K}* 焱|y^ VkX1V%E]roPX^ѺYRSAb([NA+4M>ÁXk$m0:etXPlMk0rò֭㴔_.=\i# wHנBI4Z& Z}6W&*j7Ϯ瘐@Mb,LCFCkepZV ec0{oȾ-yJ7_+ːzIT/gHh0ڲrW#^9EY$lpczSHx<^O{/"oD}r|jEMԚހ\R1aL5o*9b= /8E6'y~؃rg_M֮j.Qc& <3ݱ(ZHY&()[>_75@ c60"M;8 !0N;AoӇfYX}|8̨`PL!"#1nSI!"^$_{0O t8[X&& Z"AT6\0(m&ZI\";f$!*vJ.;,յmQJ, &_Ъ@1|wGMqYAFE ;i=}eϺ=ǎԆkZeaڠ}f ,v*}:-/>GF05fwP>Fnqf6zP`A5G4Ȑ d\OЋoK6@qd^[w}57iO :]>5L9;iMvіRڗw" }:MkR+j릫ڟxpFXOv)禋I)^̓p*Dʔ^yˀ9|O-FJ⟰/H/yd[Z Bّݴ3 H歹Q^tʺ B G](=Uɀݒ)iH#|]ꉾo*^hC{xPe5topTLZ#1麳jR6]PdsVR=rLM?H@caz̵:p0 Io9Q3쳁WWRj'Gx `ɪȩP ,!/ooۜNRγr\C4t|9pn~+W6Jlha_lDU R*+^uߏݽW;Lq04લ%Yu|cىu?y 3r>D9'ͱXd%wK?ҾO+px#-B*Ju=dUf+`F`!^ϾW| Di\E{IUbZސ FQwzƺǸ2!Nb3Zwпܗ-4xpn@зM'Q6|eOٛo={eU,tB oRgtN_.!t+=;#.K}$q# YVмh>^os#_R\b`i=P/L:gwo Q68ԅ<<5~F~Ig2z~j n3t1hUdc4P foff~;m0EW h7H?- ,{2.97`f$n'nCbf-'u'tMÐ08FVFGNcgGϵ# l8Sm2:[9bvV쾊-vUM^&J*fGQg3 k{eovǿ˩RS I7WNF SOReʵzN’7% ޽q$Im;X\IO:L$'ԑ1՗9NRW%;BP~zQ)uC]Cn߫v73eOAs 㳏"%~ڦ ++jʿ.+zW^^k&"%4 9lj\ZDv<:Doa M8D ^m^"eO, ⫈Nl:0[y48u ^xm ϴ%;8H)*5e~"_.}o9W1Hsym?"M.y0i(pj-.tuSۇVaxYw]NSHVV0Jšwm¼/P.dI8Lx԰TA<=s[zP"kOCxvHtt:ɪtl<ZƗۡspian!ӏ̧f1ӈϫ6@8:0<&5:Jl_40_Ov7z_ȫCaK`Ruz: :qԧC2s!NsOT>e<U)/KKd '54\Ї0Uf Q=D8WXH&zX3M +$b@% WP#꧕WcNji!{ܤ5Mk-nHϊ\TdXnTp'YL{lo8tIyoVSMuxOI})qIEaҤ\QWFu ~V gGvI &#lBZ4d( 6VQï9&}%gPVK ʢq[[9.3IWȱ @N;6y3^I S>̵dȹNGt\vդ|fBIBLJU̜ջ,AqPrRpXjܚSWH9&;Qz\mN[ȠAS8{`R xեv  "|anU??6w<-mT\U*MHz]LĴU-QK)WvvA e^cC8J\d-\&pyTq#ֺ,sYC;lUJ(ZV&IpyguG#D4SM5e\-#P3|ѱ <#%8 ͙JרMŻĢQ'ZbwGTVі17RmyH_Q R)x)%o}%RAk$FqY%'9eC z&n7% q:@m§l0v8๭u"r9# V9lxa'=#|{QiGEU sX CA@L7 wOkcgXCbq# f# CzC:ʾ?U+tz`[/܏ty)%T-ױ!&AeT?9'7)GhN 촚/0:- (jwN4] Lܲeٗ^TۇJ j8j(2m&M AHA2 7i4,l:.u=y:^:{skF=K+>ǵ-1rJV wǵ;iͯ[ lyH}qVFG<9+zLI:.H6 SW?ShֺΒފP  U'x=,$&͓y_1XF4Rq!`~֏@yN? ݬS%lj }2ҧH~v3SW0c?H{}b\G9$ljc !DWqql4X-Zvw' NY4 ӨK';j $|PQu/W "*+gtNOo[Z}[\J[1jj,P,+r{1)ˬVx]E՟t)}Z_w֣N 9[?_wP&p="L:_4t#CF~X'@NSo@tfKios3~B/x`WeMMFg+>_kق%P':+5$CD3BO(GfB$IϠ̞>zyIJR$]MtEH0fc;3[4,#Ic>zq|H(I[^ ,c--}AFX|DG8N|}F YF{9lM%|@ 4t|?(z=L Hkn&ڟ_Wz Nv֜.?!`"Z9o"^oٙٞ8; {Ự*Cun+ eMfUx uqଗ}ͯ.Ao1_`XW@}+5;B[5cvJ}W`_6I,J킝B"ËR>xk)i[(R֩;D+ų츸9>[߳q%<=_R+jӝ4 n/E# Yke KӜ!Lck_SbELsш|s||f.ki8-n-yHjfbp@\!>W4ڼE)( |)̥ne ;lnB$I\A7(R FG?CGpAc2IX펎Y_v"+) vteQϸOϧ%hB!{?}Hgܵ 43ԩ]}#H .Ghjyw~mhJ vqgmo 'No\ǐIE _Ŝa uJߟ1#$YoSinXm<Թ0 {R'c+x-q׀ (@Nt,1}0'aZQ.v @pӧ5+۲[^pjNe7bGZAu#M׃J´R73Šfl}\ya֎n4F^ t&l ȈGGB01.Hڳ< Eq=Hߴ(t8pR<]KHro0&_e!L$dxZٰǰtJY}jkjk\L[1U+ޜ8=y> m$m%LɭlޞyR1Ug3|Ԥ7l:bjV(ѕY! ^"m@2c+ql=Rӵ-zNS0y=h&).L}A:Bv#m$5wifX|齑O?4 U>H1?/[vj>3,p&1ӭp L%Чlu twqH9@aDYYζO@a+ohM8A(LǸeKv Ỹ*1&RqX4ZM1>h9\ţw^xa>S D5:)eR]sdmdTRc|rP; `EJM$epVkJOGꅃ❑|]ឬgհtҾ @8Ȯv-$yuY vYh.c&9L]S J08P_D(<\-\r;kcl'[+tִJz;Կ[J:Wbm!h3=}eR?<1l~A]kBpjɩɐsaI~e\s}ֽx@,)Uswp=:Ii0(gOJqߣ6:o sS7| ֠ȃqV,e/|"]}2K _s,D/dk<ڤTޛw-2X[Uh$A/&"*3 [!O>'S =rXjV;?.([5^ ms#d]dґh$Y]/eۨ}U Vz5de" l%biڊsʈ^`?inÙgcvCiuݑ]@뿛-"1)C,pIu?o-6\r49Qn+`ix2uBfy./;fŤV}Qp.Kɿȩ Y>dGq!Tv $j58f%KNUxr?oEPOЗiyz aAu08ߞ%SfY{w geTaۏ 81HoԋϽK{si|i5}DmS1֋YǗ)gŃ_ v}z@WHNta ke8>ُr T퉳\::~q"E_Dk$ѧkU+)=RazPk}`š3߅s-ݭ fI:r2y裼y.K _[Y jן{uvnMɭ: (|$ڧ'pG{CL][p0 `a :Fq刘 V,LɮCYNDp$on]/9< 2udy>!#l2l'AAC̈KXY*ɛ2S\\nBaO5$H=yٗ^Ƭ+gI>nul1šdcm!J-hF|:{A7CCƒ fYVr{PBr DFPP{LV#E|=$duQ]@bc͚o*b#q\c5hJ 5#NepILaR:e1IxRZOWШFp! x5ZŹ8sӖ`! ce>1=v?S?|>jSԹCRp~ i N9Dխ.[Z3jtVa̘𻁈Eị>hDۀ/QuRw]褝S0UXm?- B|I~qw =^_f$9reS0*Y䕥;Q8ȀI]{@4KWU@1H,}>" P \Q*TSe8'dOSd٤B@ܮ#/Q~^/ZT k}[8]V/n&DOh:u2k@CwdEID-cwJu&R6RD:ӿ`Dljݷk1ui{)t< @ ђ !m0|VbVA7Z,% 4",2ڌDBAICF  { -M*B]1_ SblF0lRd? y/m}G1, os{πp QK| VHܥ(fko :#c0<[{!_NU07׸j:zi <.t;-^NHGʉHҍr5>N&zS!Qr:9gn75e* 2 whAxk- 1RVwRf֪Ld[¸e~Mxv.zwZs#a$j.tLr %XL*"^^* ,~;k,0Wpe\EHG=Jnx*QL<%)]B{ B$]rش% ےY)`hb{k0 F@,)X9F)S.%ude}n1XI\әr/7#]m۽.4N6X㽙a}`2R Hָ y0%WnasƮ-|Q'Xxel/e=Y̌uq |9<)BSa&lT l/.LШ;:l1hjNo*BS~?Eɨf=ӌ9,v*긙3\>c\~{>ܮ6\cԫzsg^g@2H,xWQZ C]ק̩3^` |Y6+SL=2h3K K:3) 羁A#JIFCciGc-Bg OzJ(+(wp9RTgA~(ԅ=Tz3x[ u/Oy>z[ Åk8z!S3.peŨ jvo:|GJw.$0U1"$2\GO(iZ7m)H?˖_c&b֕[ pond9Sfm)h2tNᾮo+A&3Fu"wGu_)ޟ.c]{@㤀'̆{rI zsvkC'˿fl/Y[χÒmFcĔrk0OY=5숋j" o*fVcBSz ~2`iC=f UѮ"0ӐǷw="?!89|f]^~bT8ŲW \m 5P9\,½4Zt`mxwmͯcGQ*x?٬*sXF^TkrS吓Q^%1[ƛr/ rDwt퉤]d-?rtRxn2;]CI_]k#c.A˅͆h#!yʜZf MB(@$(F>YX1- ULHWU-z#U1tќj)cfIXzy[\&ρ9$^ vi,V|u&pIS #a4/m!T&loj ހۄb 3@cah rF,BLJLW,iZKOd&5*oE&elg.hj9o4}q]+g]1j}>hl'AF}#4ud+nyQ%ΙUqŏ0N]U>N؇n;뭳YVK3,HzQ1Ѥ=|oC36*b6=TDs4ty9,uYxj|NEa*q}˾;KTv(~DA7z%D|w qm.mPoSV?RA1kmvoǪbajkMF B_k6pnBY@-Saoy춚tY4./@oq`DrFqѧ%5JO"X.Ś"Φ#QU3g5&F[TZ(''Q9j y(XV^yP`ˇjek}WB//I 0Y;Idgs΀|@uCɑSbhzb_cKdZp,`Z9FHKB"d|#0cs<&{u׾^>{e5DM!;E3\+& ?yB3+PE8Hc&/^*QmH oPO]y } HJ)Ys:zq‡'?Za/թ]㓽+w c7$+6|֢8Xol-rytj|f_~W6X#k?H_X q{S Dg$ȷCVg~NY^2*bf}h03 T$uVjgꎫigJ` lD)܀vRt7& 5[c]+Hձ HMTY{}o# HojLY`ۏwjGR+JȃV2efMw5Wm06Iv\rUç\)GD>#$?}mӣS҄*ݫݤcK2PZhṶT~Jqjs5j%왊JFY(*|H.m{Pg|q2ň'ԘMl&zn0#%}' 27>\~fS;k :2q"m2iMOC(zǿv??WGlY 1Ƶ@$>w=Jpat|9b +_i'~f&snI-kݍ*.@asUÓ_D59  ]xV+?_zҝ@yيtgc;&1oD8o<`\̎+\Ԋz`0H⒗Ar5(B( [ClwWb&>h7;fRBYb&SMmJ\&C~*UCT x`VxguD.' &^xQ~QM( 98hAJ7{V%sB_f]FM(r&f@tUz >ML S\p@ }K0k^vw]:CDE`C7udc7$eDT.x#\5Ir%,)^=ѣ8` ZXd54؍WI+_e4CELXiY1WTˋoDn-'Ϯy4P FX%E\:f.P".n1@D^.sqӮ7;ɯfiˈT)GWEp& pq9|wFrnn:/j4Y^w9mO^QhCb/ua3$ J?]T|f#c#.Ry;idla#A0#M ( Sbl |-BTj|R|wsklV/4GʱݺoaҀq#Ew9of M97FȗNM}omB9 =Us ui P^Ր+U^wqs/ bl}6-y [,ҙvh,b{C_@"3?D#ފ U{_jY>1>) Lw짫@3DU&m}F*F iژ;.Fup-<J x* o:j0vtH 5;L&fqd}i ck$)(^Nu'[!)UcU[6zn^3_'a7)@}24:N3 (_dBY2;CgTGɯKt KGj$cU\kĜVg@sqc6M1 \SgnZ ,m?_]'k}KCqRг!;L>@O+74_Îz/Aj 7<ϰ;JfoB[z.|%?^d@<#p3.ž$D[E^tZkni{'jbj@V8l8N|J5ԡرU` ENXq9qs fz#NsEϚJzU~rӽ XpVSuW[$|X )7*̙ɽjyV%7\`/ Ȣ[ ^h=$N )ǨWմTˢ@?rm>UWM!( B7RiomLƟi_zq- CJ@cR;gF16#ꨯ*cv7btex4HDM^9mä$ԓ_Y&Tg̐XjOH_n~Ms7^EGm,4dȥZ;bLϔ"y=w 46c؆z Zʗ:Vd$N4mͩz+-vh&F~) ;f,A! L>tz)ɰM M zm}H3ƼuP>kV<_:SFQhq=-+sJA8c8]uKStb XMsHMwL0@ m;aHGo~zLIL}n ڄ P9yz#˞и{OrI`h?_Eg5+o:iTZL%7[QYZ#@!lS` ,0].Ụ~V['4iIE1- ݧo=x#p2g>:? ̢\5;3گ0%F:`urq։N|r#Ny];G}X U@#|]#%Ks8t6T uA  ee u[8G$PLnv!wP z1e- ^/QT?j~FgƦ6'31I!bGS5t>15HJL`ls:K<'glѨ3I?{ڒ.i}8rFRPJ˧Ne-y;:6B?PJZ4k27L_9ݙoɣ/~cgڵ r ǒt;:0vVnwt&3WߺuB"] ?S6{ۚ"!_;+T4X3tsi–VQoSӉgBn$mȏW;}mcD -5 -%_y XX]~/'Xyt*3#"lDrv,f9 :\^mN =xťy8NkFcZNmF#wq&V%ui>2hp܆-{% /Ӹ uid|zG jvz&>P@#* FIY34iÕ!<2$x@M` ˕ʐ2\N4>~JW2MzV Id4v**Q^w{,:1ͼG59j嘮"y0!(lFg9*G'!ހt?"#t[[G2 I&dg]̿ɥogE V7a)_ȍ.]sKN;&Hmω(K|菫/Kߘ^BMn/QhAi{!\^5I3Hyj&àh2oGym]l v'w4r_eH@ݴ_4(m ]{] cI#,}21)8[ua3;Z˞) Rn2;GFٰF\]Ҵ0*#'D7ӥvbFN,=lZD?$K=өx;so"C. ́ń$"ߤʆ"Tޘ1t(w{˳W9L/uǖi Xΰ' YO_ϰTL~1+wYڕX2C.=tILZRoEhbȡIbB{X70a>?jU Т^&4i-VS t4m ?=}8a]p!>THX! ]ibn?e푵$ gۑ^u;GLx*5 sgE8Zsqt_ںVm uLvK3 OO`񦙃p4OUa9oF_ID6#Nx( 5-=YX@GwF8ļs{R76#9f^!8(Z ZSxƐ0|/!(t:_% ވfGxpXL<eI~A\m0?g ,v<mbgkz4w4= 2SXcZQ=+yqJc7ue}Ĵ4so/g1y{fj2y&;5 H[Bit|8#k~O)R/.%ޣ  ~#n(5<׌_jl v-\8)Z#&w,\mf'/ l0 hbk6y l[ڗgIЙE5͡Ƭ'rZe 7<ؼ{y,{a2,FOJfWCDfA ֒j)la7ʵ•WWC}hc'ī3xtA{mmlRkMz!؍u3|НG㫺v7Œin2Si!Yn҇c<u/,3LUg֓Hiaqo^}g͔7]IW|B b5Mp86$f}μeZGɭJDLT̀2 "ZG=k_҅*;gA1GGE{ZiQ 9b"Ϙ3nDk$v{);WЯ0_!) NOn/ ˮ-W|.(((,sIOO1v>_FT(< 'eAO;}8q-kd"]1Ս, Nl* (:$;^NqG(G=s -*fy(q kPS C": "o{ȵGӀ7$5Ok9lb `gPyU߹a3(.5[( $>wjE2XZd6e.I>BLBCy,^$(wOWAqip% 6j/ '`.[84xmP!glj9y @h1zCޯkHV2Qh.cۭh/gx<ǟ7i]wfsi!!:`~zk+-p78l)a<8kTԸ7$uF/$y+J5+oHanxZ䅻򜏛Xfw,.4,g{ca3dJ!7@l2U9j/7g?!Hˍ~ L; َuœӗzjS, 垮oz2Qnqh~c;r M9"A{dnq]l9Q4 GX՛ R VKz.H+U'y/86Ĵ+sgrgYv (Gu61 f95\'CG":(C.DYY'PPN-M 6;:9.]R:}G&ICET٥ta@lGDa~O߱+PZ!BuMlp`Y䃪%$q,sxv{BruasLմJ濾 뿏xm='(窗2ɨٓ G%smcޜuiEVD.5>+sm s,車²;zRsEB$YZs-p~p9\pS~M |*'R} +ԝGB=y Q}Aj,"m9$>[JPfRl<+( vk3%ОZ3oI*Udhd|WǺ% g*g߿Z58{g+ b4T]|+ 5 Tsnp[<ܗ#?zUL֛ `_$AJzwnN 9G_TG[Lr_-ê79Y̠.;go&v2c:FF!Ȗ.Kjk)|J'#Mr5fOA19@Ӫ/XSߔ]T#,mH]2v5кk̬/ppoEiV]n3kfk柭ԮFN3i AHErqMB;FWiHtͶMs҃ Ca3s |􂢳+T>-= Նk渱PYJNp&USWb BmPR : oSLCp{ r\s̬?$=C6yʁH- .=CQ hBQIJN;er<:"+91 yuM)X!lj GM8 \Aj8\r$ƵBp;=%/,yXi(t-@N<5jf .M+dKf:ݛ;q0\J :N4 8h8vNl%p)oŒTF:ǽ êQ2q =+2ӳ]AnK01[*%"FXY4t4HFnAT UAG7k{b B~G\𓠀=Wq!tt-BoF`R`T<:N|^_HDԺ6^"}VS%:[Tj 9jT`/Cs: wzUY[aJ'`;xj#J" ZQz*= $X3؄q2 t]у6tmBdr[O;q8qEWmR<3 K*d܇r0R6]04R .:_e͞xͿO` ? x nhiCV۴Vg#qlb"PО$9;pEA$Vצ'\l`;9U!]ЂpZU>O{j>Y˛7')a%[ĒBO]Bv\!%ն[iCwtАURϝ>CA Hؘ:g\T ߢK I)O>{A7>^um/ iZw~vTV*C|S> Dj:dމCcz;Q#Uw!_m9e U r..ڃHLJOh xzwpheViTyyO\ )di1D:#JE$ck c9OשGcѽLnI8an1m],.r'̃y62{AV~=̃Bpe?n |~!ATR/GA&1gAvk.jRJLcE:0gJ|y-;2a}\믵r'ٴMW"m-l*t)Tc*|m$:KvX %D L z0žOwSOIYժ'%s0{>/2#:kL@쓯Tx'!æ g81=Ϟb\v$Lr͐vf5|[ kTclA6%; @LGziT7(']m2@ q$뒎#e:iL Z,b޵HTTěبk%Ha 6,{ݠ-8LۥE {W`)͇d#niާsÄH;{l&Q% X M DJpziX4/R@[BrJ-)/#7sPcyOQytg2!Md{Ό9 ܤ˼ E+8+e65S)bBF*FP;9|uꃌ*#b |J&`jDfh1tNq-cܻEu(ò'!T~J$[IP\@c~A{t9M_7*ˉj Qڝך"h' pAIYS"?t֝隼NtD#db|EULKM\Gj!py+d$n&Ljv0V ՛lkzu 1$f!QcIZJ7dB·58ZTg7F[u)To< Rݻ+b+;E J*uKbztu7Y.>B Ҽ7% ~n <~K7LʭNvo{_g9o3ml,~TO)AX:olTU2Sxu5ߝ1R')JפL d!I0lY)ԷWLYO|H". LwscJcv"58;';'~座?ء#`oUG"կ neк;_CwYD%~=%?퉗]>Xۉec#V4m~!1~B֦|UpeW eH ʧv Yݵ>0n+cTW,FҶU !qyU1v?exwiog)PXmPbyKgS;Aɒ-_ƌ)j50b.uN vmpne-w9s٦L8v|GF7Aكp zhbKL?$ SA#o ! Էg"uԒS⭙ [R>3grMyY0/ThhgS7=⋧6PurYل|-=b?Q|Tt!m QtJQ!@\^ 3`JrMa\mf 4D4b{]|⦃ֲeYfa%Ԝ*r*@!?3{>7 Y) `POs/ (HHk½b.Kf@=]-F^]y ޶.\bܣ )VTϐEMpF*#|E[XL>IȞeYU>@R󋷲~Ox$pѧX6[-v@;DDwLB<+gZRӿX6%yG)z dm1 ,L!BVJ3iԌ6SKqLs߉ Gc7XBg|Be5l˴E'Dx+u4Mb$qR Oh4#|ґOFwÊ[p{#U4Qi;fIA4h6bDl5m2Ms+5v&vـg%56HB$R-J_$L $e<5~aԖOa a8 Nzv8C;N"wg<[{?ppY"P _mA [8̋}bc I~'jZnjD_j'M%]5*/papNJxч-C|QYIxoc xVL@M ++7{N0S)P%;n-{ OShZ@-@aߎgpݣ 2AT6 ddnyanڃw P6IA]jny)Q4وl:2sIMcEJg]DH !(mm;iv-7|^b~w|O. FޛUPlעηcY[INxsONVi\Yyҗ[ v,'<к\bS]k#-@V.15h})|fi#P_Q0> gp錣Ʀ[_ R!`596r/^tOt2 -@JP w0p(;ʚH b  Hi6H|F̯3Po=<DEYq*ab@#14afv6.C.\?#p$gˑ[BmgMbWu<$F%#KJKZ17L/CIf}A@JׁܼPmj/0N$.v *AIϳVukye ]G-l#Ĝpwt鯎٧|֋]0 y\@#zJ=F׀kW)|4_d Kßa\(dq͞`\u X$A?к?RI^j~6s#i_zWrd&[FCuF]"'CIkFNw"2‚V̄Վ@^bqai/!\'SFHg EXPMgUZE {q>2& z=y&rgL KeA?xEߡ!E$~0!f@Oi-BuaF|KQ}'9xɀm:xi͞3Te~qYsXn#("*M2Tn˕ -L? Јr<.Jx+-ZўsEpg-ޣOn`)i9CfMfݢ5*= 7y4L$ט0<]=šS.$#K[-5RE9@ԏ}-#&#nӻK\OK xkZ: H+Gi݆QEMйfiQ 0Sgl#ZU6ʣkdA'sk-@~%ߴ7ojX'?/E"g?k%#5vx ofOlch=քi CU5ƏA r?sM}}xww"dvLVߠKv~/yuaǓkMPI _ulH>M94fRT3/bn2f1R Kp5{A@w2 N91MYD(o{G 5@~e_k w$J2N7%8.b&maF)̪YD0B,@V-x~y&tc¢S{Ӌֽ[q?jj^+6FtN/nDƷP2ʋtk# z/X_6A87@ ;1qǷ< d{0{E{d,_ YWV î@Ğ}T"샚E6fZ¸8%^!w{hYrPgrZ4O}UlИwD1\ˠlߎ;^oMIdcl ?2spϒ_xP^Q#ggg1)Q* VT ꯬ ׷VnWG35PzA|@) le8EN < "%@n _CȆu5}lUVgZIl<"}@DLq$}Z 2*EQuo{P~r/ݳ'·tQ0nvlY0YKvP3!P%\F+т_i(vlzvbo|%Nj3-TIf۱[4dYQצ#C^ً al(9_+U@柌:(͎2" 33Hq_g }~& guyÛ̱n.};i- "[5Cgh>ttG@rnv+p`q=~_L\IL3DZ2}7&7xb[[a?7{쮾[fٳ7=Iy<1HghMuMPƈ$hډ)8%gCn&ηNmZ?Ϸ" b;%#tQ 䤪ĒTm\WP Ppa* @wu6Ƞ|v>\ BA9H z.tP; a/jE1ePkή奅8&"D&Q"cay\.p;7wo8o9ݦ2<)(fdSnuӤtt&zَ9GL `XO0Ix`kpR+@vpVA:GPުMqˮBXmc cEz| t}&CH,WRRQN8* O[rQb_L-z>]!:"gAa6)Sc+뷽EیfGѹ:Xem?|r:0EP$z' j[DAdP,,$RE d DAHŐ`Vo!|h}(TdTY B#}75wUaQVB֣D-@~+͂t>ݿ/=AOĈB~,ȂKԷ"A-ڱ6nOנ5Ꙑ2~Рf7#1Ȯrplz{ ؋`^B*,,C2N }xV; ~> XyMQq.EZfF:U*h'3siz/~Wgs5ZrT1n+ɈjAJHԹ4b8/}(۽eGsw`S~/K 2ݫbݿ,nBnWi71_qjaՎ4Sg, TPp0@ Z_Iӗg\)qD@H]u r VI)X*-RX<֔Q63q*}HaH&DHED ?^yXX@0{H/'Ȍ kn:Jzҁb_Sl;rԓMY)la)4@6&lv4Vg9I:QauTXO9VV‡( V 5bu_tQ<; p9-7~fNW/ VӤퟄ6C(OƻW/4_cD ]YW,B+ UdٷMw qw+K?#jIHKubުyDzx( R 3;GjmO`ԯB] ys@90vGcaŔT3~2O`yt"@7;ShV"R TOƢSzL&YP;f?|YQW{.(7OOzΙeiՊʹ+0`)xLsy~Uϰ8U7Um(n%_CA2ݾ}M VLӔhG|982 A@rL3 ) u?|m*0_(f& Q. .?4}ԪP?>TS | 2hiBZ|aX[=I>?yȺ]mO:^X G#ɋ h*>[^_?L ٕ{A3}#oeEO@3O7g3W;DDU7Q>dwLh'-T*ώ?>}ݲ4 =UN)_>cŴN>0kZ*=bIuE|ё'{3}ÌzϠ> <vk2#!q/8};sG@fK;t*P;QO"(~LC ߈QADSAHnh@ `- BMnY?&:9NuBJ*+d+avsq`ߛF_,$(OfU{H xw?Oo?^.,@d~n\)]ydj~S(i݇.P6Zn9a:8,!ics8b3 ;JfE~)d\9n4.m c90R#iiCTDOMD PEf֊}AR* { "D!H.0(үUiYL̰Բ,=coVq6#J\yGkUDy{x^~Rl0ZLo'ٕ@IuT_ASDZr(:A렢: >\FO}Y[@ pLJZ7]v?5?t(ɈT FrV'O<D,YY'V}DI odXC苐FpQJ4L@ zPk)7aB,QEPQTPU9{YaRb =ҋ䋮2{3Sz{; r͏ف"@_69b,F[QKDUYW 0`@[.!.`%5*֐=䁠 MxvŁlGN:kYV*STK'֭T}Z ,gl)h)%Zm'/XfPOȠ0`G!x@L X/̣6bEQi W71ACOqsHD"E+q!~?"Ӵ+PW^Ϧ2m3jz:? yizMeHz<Φ0[&$EPR) "1RJTePR%(  IW[wjn%Ri!L< j(2hPhcf'%0EkXa!9LQ`$QbE($ݟ26O@@ŝ~`*^^Kᄁ Y+S3| k mYA&e1:uZGUYS^¬1K^ū.Mg]g Nx2<8A% NX7 (%fEo7/CTQQF",b1㛜0g!˧kV#DAF (W:~HV:g͓X:xPD~ЙHFam-syۛy($7o?shnpWsChnQ=gc{n0! *W%JSUD(S ΅$l06} S6!M'׹/;=Ta?Gr@6mAȽ:<~G++~,]/>IAT ذ%%jk^.E W-M?thtA%̣K{Kdf?G1~_%ѓn=%KL kzPG3jnbaUt' M1ܠ @DD5b=s)jՅ˛8g^2C3Ve46D(hlKe)W A  q$8UWKQy S<9ƑWP ,/xrxIB𔎰 cڐk+ w 4 =cpU&ϣ腻QҦPԐZ9"}S7:3^vw"W֖D bD/\4fr26Jk,-fFhldD,;Xvg}nH)VHLT「=Їd^MQr+QsAւkJN}ⵂKw'B_lSPMڝ:p<3ZA n*A 5 98j6~֢ o`IܘNABg]@v5t"/P:A ~6<'B'_18\"]u "[dKY)$nyv=dP8Ȣ Rwq^}S0 |;BJU>N,EER,PSB59uEN?aa*Ha5&_aNP @;Z >u@O=Dkȧ t݇x1jxE@£(MɘCrcDNuE }ېA+: K; *,Y^ZV8XD9T:HL;ny^>xbݛ@_QNu^"hA hH3NAM7ApEAg:?V?<лJhTAPT8wǵEX AA"**`uzgOĮ5MahT3H<[:7{ :J(Z.?x6DxlJPR94AG;' 0eER41`ؔWpIJYv}'`͉;Nuv!JMWnwr5kxhhg.IYZAv*CMM2 e9mNgvEX9W`@4qf#0sde}&'7j} 8k=5рal5 d#$D!P{:6tMcM !0D2N3vH 6$h,U<8=D? {^>i׉7kN憱TOnNNn6Ίbl+sTEέ`ZΗ(a06> i[Don3T4-Abk0+x_ε'c01@U8H =G[c@cP TFUshӰo}Y !s`V#+mf3ÈUg&nctu]b*Ffu^k+4/?}eOU=U\P m ?ssL*(*oRŸ~3#+k2C{Gذ8c? ]5 >3i`)D3yM^Gv?3 ieuV1cx /#?N?Z|Ȃ ur]*xn҇δ" K// f; }yKgbdM:?@=1%TW,D-T-mU44HmM|bI TEji)UPURB(ZNO{4ց6!DnBk45l,BŠ<X|Oի@ A\* :;vYK4 ?YJ=yd6B8Ѹ4{/{CW#BD?lB 3(ϱ T3mXw:ˠ*j[Y<.j'}(@D;)nL ~'?|p@6OO>Wթ/@9=VFĉ^*_Z' Cp\w1L3'?{V;u"8,biX zi9p5)t!砨^Y׏,5K]L]$YcT6taĖ=Ң ;|Ht6A7:GQ(b3<4(3s,Y;'>Iyl'IFgwamxxA䴶P?{\;5n1H Ɗ"vI2uo.UEPE">?->|^ӼTS!?n>QdHϴ0rDAg d!ea}c"1>%eL^ۦH:;NE;bgVúi4%TpAvkEyY [74Z kh$T;&3|]QDQ'ӌ*xietk6p[.!aO,zz~c,y|&qa ]t Ɉ^7$MR0!"*  F(@Tb1`EETQXzdO KgDc`կU'*aq4z1H ?ƈ wb5<w-={M}>DZ60::6;o@脈:N3j4_@/GϞDNkXKK,A``LQ 2-Þh$Ys.sB1.?o9nhOsTQ)"(|mި's NX"% KK$,X);;1~ocx?Kx6ߒ@xH*BTM.*qӳR `jdRuƣ>l)\Ðr!:Cv G,Nn <[oy5wFBH(V\ZJt 0`:ݢ,PQQRǢ3BAPJr@RW߬^'SB}V u$8j "/@p-ߪlMk۝[6~AZ[E/MI?X|DcF,2,Q/A!!j2㯊Ȼ2or9Wvs].!nvv)0g]I Pvf~׋*D\&RO #$cJur'C*{O7y;;kY BE >G а| աn'9 f}v,H^Q RXK;xAdo J I-j*z<1: {3 UW)KAf@igvI.y X/q|cFZNB~O;0ǹppXq# ?ՆcWI(8fJm{`}; aڮ.k$br+⠢ 0i"g`.pg]K NB "5A^;Iʣm0C>}%SIkU(ԽRHKru# 9*.!5 V1w2>÷f̦1S緅P*EJT& W9ay&U8Ցy+Mβ: (HH )'8`3!7`IZt%Y 9,AVH`k,"g>.Bm|U1)aL:'c 3וt , T{ê9Dx|{e n \AF^\GZZC{s0##bCܠn\1LwAT띁a*XHT@[TRRRO\)u`;>9?fc-Ha,hQIRs$=/ֽr JUfWQ/R`rkITf*96!?ycg3t|@)E<NԊ+a>?E{E"*cR9la݊$R*'x9{Oa=G<`6ٔJ :O3VA/s Xl [,PÝ¥YYB}-Ճ\7G_RG'ڣzq";\aUcUC^G~hH0~G?c_\w@owȽ෢?2 ("Y_D!tImK:)"̥ yxo׷W"O'1&xmX}#,/R=o-h|290x aU:}Hpu :^[4F )+ߙ Z j*G?v9:IWj#|wY@B2"!/ ^wn)D%@Q3~),޵(? CU:%QZ%aj\EȌ'rk,>s0=P#F3ԪX9$#A`yu^Hfb{9FNj `惹VA&bNp%.zn_ȤX:ۂ}psFXa)F༨n,7F%sf3'4Ļ7ӎPa>cL?+~VI*T?ʱ`(1 RY1vBKǥi~#Prăߡ;S\~ȇ$֘-&PSb9#䌻oK8, LT,NI鉚)^ֽF)S'96x"LryƮ۾Ɇuq* >Auӎ2E>_[;V48fEqFbqKY ' rWJp<: CIGi'uu]Bގ y tN/'G!W&6 '-x9HifҝK!6rLa_ǒJugS$T`\k (%d֊K[DZ.b< (gw٨N~ڨjw~.Aǀrw0"Tqs}$孼ƦZ4@Qa} $DäȀ.PnE0@I.'E8ƱOdgq?*9yH hy0s1Y95h]c֏4ƒ o} IL#ykG;+_=!VlǦ+̓{_ oBI ۲Y/ѱcկDWn彑^!~d%'~)RͻGW,MjerS2(q6\7iO~ǥC@g&'ć u>!K l; L҂"keCL$J0䨯k{{o8s}lSuG"sQ@{(tpA=D1@cӆ9{?Hy[?wפ8wňῒ\|P~a'w1 @ @!JtPE0~ R=P,œ9S fLp9 ZeCnh)Mǔ{,we)!p=D湌^suq}.Eqͦo;Ʒy L 6^,VFaIa/G;&^)`W>Lg|FGs{'T xX<hI?_Ԁ U!3KԮs: Cʪ,&U@ʸ".w<r;nuZ)V0EA<76]A6_ *qs+XgqwEz"qA6ۊP )ll ^_Z NvD&UQ?J(1C`W DCrT=Tzꈀ^ &(3gjm&GqBj-\![3٠5WA;D*FQq Fj$Id4 TJ{_[rTs#ʰ)_;߅zuc$HAe+ k ])dw68X XS3.Ì65\س}q?UA(ZZg?#O[l}d5"B'#j ͎ ?;Rd n87ɐ@@|LO6A{(}OE?EN捘[WtxN=?AyuooJ#ň1գOsbv"x'S} Xֈ{4w!T b I"++,AW'`~;'K4XaSPPjDDte" QF1R0X ()39?ygg #Y N 6~LףKLU!^"(|ƱUcL1E"Y RTEA$PqTQN3ʭ?/TAU) ;Wz[y M0}m]mkJ= @QZv $ȠEE'R)S ;I!: *E("EPF Ahї\* 9I( "**u=oaCE3Gqr{'^f3Zȳ R3o˺y=L(Y@0TXWpɰ]"*g^TB)k0Qdh(A [y 0sOƌGTETUdp%FrtUt{%2\,Δ342:% KTd$-%E#UQXP)WpFakϋi 'U6}YKY;l?5 ET__@>G#ῥNs姾?$$߫C]XE >/Y"55A88ؤ]O(jªCy2POu̬"(zia'}~yjсbv'(chGw9xDȞn*oWD(cA=&JwlmJ_sˬW;W dXM|]sD#(Ry ·]bXhAPtt/L">s @/[s|L=EF4qG;UmG}Aogȝ;yOV{X-綪/oW&buuz|KVtSVM*k 5:>s}z`M[_:$o.z\?֜7Δv4MU=RAǚK*d5Գ oEgb}޽J/ms.{(玮oyT*q,e]86J"UpUL(*Fó6$q!\cYAvZ(h$!?ѭ/ns>OZަSouཷ_OQOw}!\K{<72g%c`q,n{Uzse_wX_xo=X=X}M8t͏2c)@eeeœ \ByH/?J$,,I&}|nJQz&^ m4+QPl M +28/-UXB0XŅqR0lMfϙx[0ԍ˸ܫ% ZF ff@g U_"|vNMgL ,> f  xvXp R dsːCϲ]h2Xkw;W 鳫*Kվ<ᄃѵ$:H5z=~әl(յ;W^}Wfh("{޿9t'NUfUƣ's5*RX^}MX|UŢ1Va4[GygY E+g p?ׂw-84a"hN dY%LE@ę$c7#zB|>0\ŭs 8Xge;!OPLƵ}  @jVr(%Oբy=By0I (> OrWŀ*ȏPȏ{UD\p#$8˓vM* DDbDFƂa{M_ NN>I&䛓$b㚛on~5D MI(ֲ UIy 8rd2+[{4E[.  Voj`UC|H1:kSq1o8t\~G}7Gv}|g@D7g#=?z3VجU**<)q^Tw;OtlL:Wi2C|NM _Ewd{8LC71(c'DLT@C㰭](PD`౶^\,,+,d 8ϿA.\(TOo^һ"zmP=Euuī`<óOn^T q˳#_j\*c|ǞI+m<LARPjJEFK4YJB.f)]ըXY,ڨ&(UX4TQE"$Rfx*C >Ρft!mEE +jjaBQR U"20 1%ҐJ*Zгj0sٙ9$;1PXHB]٪5Tƨ( *QXU ^rCfUQk%UU*Toz0`(@XK6VkX%>#$ KD#I0 "b,=U| `Ch JhT2T!M#C@U*QZAacdAEAr#BEH"ő=ѣcc%"7D XlHX$f2L!f2( 0dqba'bmB^ t_%7l5PU=5\ q^gaܫSlB?@ Xy绺>͏ԀpPgoiX_b[m f?v(|p"]Ln,ˤΟrB! 8HA7DB qQUAX  7|7IMUUPh6zlddYB 3{dH.PX-AOY[.b #ڶc![9dTȠ0D.M#Ny4Rz}j)w9vNʴzejw8`}9f":bҠ0aB{'=[~Zf^33"~ox:a۞6ژTsvPA:H?PR7V{'M:軾3c0Z|zh&p_ ҇̀? /*?n&P-gY;qv/xI*n6(?F?f%AO9HrPA=Cqz8y- A:/WHcX߂_" nrzv0 @|(dyJ Ǥz[uu,OcD/j7i*}}[T| m&d{?Eo?[i;=`7w)r~3@Q5q'`(`p@cEC*lOֶ4cLv#Q*uA}նR vD6wCVLvrע`,=_`?KK8S6鉍Whj*DDlF5U۴fv*d2%~vt Xt/c软Zo IIdĊ![SǀI|̪H:U oe @P/߫`zT@zT%X3tmcP\78| Õ"0=Os}Z8La˾HhS2bBuBfxdr2=oаB6PALCJGXː0(:!sqn}Y:7#%7 l`jͅ]k s2I}YL*c"9 ۙF-!=Ν Cʠ?/LA&,BjHhiEPH}\ysNX~& Qc`+ߛZMD\M}!?^go("?cyg̑Kq`$j'?o#Tmd.(ۅcD9C|ꎙYH8rboT釂ХL DzJy>'o3wLA@[v2"<3CXfYRHV ~/:òM5<7qCPI6?afOW@,BE!oW1nNȔ@D@HJ}g)} [suP{xmvp"!7QZ GZ }inRsT k-vI=l6wrSpҢ*:;Ps`$}N$,YC֔|B4^ө ccXFqnMp3Y1؇@PR 9$FmL|]oAqVÛ⸬B.x dds[&(ӈZyxȗ4) $?~ ~+bkb" Q wÖTDT8u%Άù-p? 2|8(}ȇ?* ~CR2ьo *CUDғz8qe2=<_ mnQG}D9B?{h)> }@TC^!Rǵ.=8@({&S6Ѭmn7uA_ &|P)z-Ҁ≆c Վ(:Z8 w {>Lk.jʬ?/џO>9,?)VǣjijO4>Nj Ta(v+DW`Pp?K⣉CJ'o+qv7P9Ym2!D׀8H kWNZ!f~-sۋTVݑ{?PLX C6Q~~DjD]'Nu)GF X7;+7Gƙfn˔B+?n *rɟIm}>7}sxLy1l ~^|ҽ G ~yH.E^:$,O&P4J@Bg[}?QHTުTX+Qb(&(E_)?K?X?aE/s{Ȋ(F*9h}"ȿ{݂0-b` ˜**LdbD`)mPPg-'yP-I{''1;"Th/_rN#>60;u5CM}N:t^?" B~X9H`$DEb TEb4PV BFH~ۻqu)h&B,P26ҘY W-zt;?L&c7l’,2NSv*C"֡,.QAxa8A9ryF0HE~f S HVVwV.S,;_cd o>jjk:D!|vm5^3> XBQ+nyfdZ9&`n2i҅ ν٪5!;\$ċZŮ:w .͌B~f>&<즿QUq89Zwa{GCǾs7*JjJ(PCctr1OIVb")PTATDmTX,b" "JEP4E衟PlP|Y^N_hd u^x݉ø12OaMG0ޣUc\q{sFHY"r{h{ STnG뷞_]u~%ִS1yS,y2y @6*9H 7!'ܟE.";UA&`iOMmnqTGWp >~$_G֤r?bWvOdE1\͝D/|P'NLTyH3bI$Lx=A#OTm9J~I>(?Nﻍt CjWrkv_y_33TUw9=7(ur+9Jh""vMۣ{,5l`Dn3TctFqqe|BF,?OOi/K(q@F"t )TU=v'(1=2m6ws+'TKPpPBlPjJQNWzgDGXhgx(hR}(!9eFjp; #G[N=ܥEĔʥO{=D͢ЬXډ dZB\2 LL=ޒq?Q?uu0"Lb, UssլKŠ=5;)]9𪹧S_W[$MnR8ZfU8z |TEĆc_1B'YW~1Ξ!z~ ^Io=|燎dbH(6t܁fS~N&=X.&26j( lCMn/nOYd+COW!GN5Qga{ ?-8oP9|*$,@ry&Dž 4⊧m"hM6 N^=MEܼw棹\{ K]/T2 ڢ]*DQ<`Y L}BXf?`VyϵEnM?v{lwk; 4Rg&gg ^@dlf .a T374mX°r룝q*@c421ǕObB65)VDS8NE|UW2 . ϩ93cE.?G,ksHfHACO-1 )23"xl'3fg_k/yW~FWaQSV"0iYsR,K ;= z)LFfYe2L4LfozcIeTGyTkX3Ķ.CA7؂?$P2}Nw>DTkohZ5im"Jx4)G VK߶#xnċ;J\ͦ^bK#0Z(D;evjq- MbAyl {x[ˑ%m Z 6H|+w- ۷.X]IVy>Ke!;$\xFY&?*c/sr+UAgxjb?>D33g?M{lsȉYm."N`S=RUS%3jB),]@Ư&I"AcZ*{_ /X,N=58B/Sد=5 BLAU!C(2AAF{ C$c̢ `Zt@M=-A+b~8W+i2_J{QXeqE˓_:β{|ЕU*f J Ø> RW2"JKĤn^RX&&b02fI'IM "w<Ɲo_ag) ĭq ۴ tZAE Wx8{Q7F*{;dM7B1QT|%Na,sh[֧Wu 1dd0kk"MhYYHE*UZeP"o0B5-i BʁMѪA!HOt-<Ī(AA_~7KE"_Ϋឥ،ێxxh݂XŸ,0?o}!!3L$D_ðq;9G6S&S[6Bͨ3\V=|j}",#8U˭et=xuT4;VFmZ'0ޏGE'+COo'8"O}3.0JٓhaŠ>/gzvYoe,F<e\ U\1";\$Uw]ۼB8AO _ei7,; 3Aʪ%TH /.] F|74R6bϥ9~{X5۱6,C7PTE1VZi"EFZ9~>ѳ5ŚxyܧSiQbWqX%%=ϊ_X5jp3cOeg9=Bc.8jy BM OYmL(w,A":=%vqQE FFFBss쌢g|G _}5HU>t7< f0VN~P:nwmzt%+x 0ʼn FgNₓAe ~k`x~ʑ0 ?su^cZkCkk&OвLJqPQg~(}"*(Oi~7o k^sC./? :bCH/Y==r^Cs"wz"y࢐`BZ(T'%٪*qċMgȩӚVc.,NWc-(oC>X.~ p d(`#}?-}=m^*mR+~5DHE(,]?%!Q2FppRg~C﬽;K&s1 n=r͢YJYG{c\ 2CG!79 .,_^9~b-:>|$r=IȟNSsa+A_rʩ#߸EN|=>=!3\9{O9B/wFyU@O~ЯP1A`b\Mt򡝊(}rJ1g/6/}ύS^TcҊ@mmv)IGE y#,6.U᠟c+r@D~kއolL=)ECz=bxۘF :;Qu(:4HMMNzzݪ;;(u7_l-"ũKcl/&@`,jae.yt$;{i/,f# ,Sgp!4 ܝ^PQ'%! M:;=(I;Ndz?C(,ϵ' M?HEBR(Oox5{|}\亍{l7gGGNKwVϟǯ-RQTNIBS~ZF1GDAqtCό_fsסȇύ.y@DY{ʇz~Fwy=2;r[q90\m@Ϲ+uӓZ Q4D fYmUfQ=CGAewm2vBU)•B.YDUP[FA=B"*iƲh{3, fp>ٳ,Iܛj.c8@bz ,ŵ>W;<11Pr,sAi4r<]w K<آ[*ϟ+\F3|[ZzE☵4 )UC$h"d|ΰ_JDGFG[obdt`c0A<?ӸI3ӌIITc}t}p03nQ,́eڍf.K3MKX D Cr 'ty\XQ|^֡xg.8Yht] k1[ ZV^ ͅ"{2uDo;Ҷcڎ.}C ~9ZXjo*;QfQ($ݸFR1Qs4pd 6".ATWX8+bb\ _evqjo2yG}ͥx=dB#XD هZC?x x@%pjE d^VcIkb!ÀmZ6 T[m!,aCtP3{,-*)AJ"“`@AAVi`p8 I9!!<}Id()8Eڲp]#CC#$ o0R'nִa kT4`5AU\*5 綔02fe<'\C2Ugba f w=݈/(QwU&EF[|N ]\=oZ~/Z10 CK*b']mFTH#j~)kq  ;=Ka1>QPq1;mxbeгze y|,PlGz,Pf6^/oi AC9UR7߷6 ##fLW,բv4 F<~7G[Oa c7s=]z,0p襤QNƦ)]qȤԨM]h? 6!{_ou&&9QUvi]pv Cq~U|ʉkڱUQO5ǜ{{֓u4]D;`%p,U|ƍ͟x@Ǩ!|?щ Kd"go<$ P߾b T~ӓJơ,TUPQUpLUnHoo,b|Pg/B59@#\DT˾FAg1k&S0P0u w3cu6!(Pk]7<я;׊?GΥD{wǔJJn߂l;I@QP`K&ԈI)`0v &BW|N] 6!󾺡0"" > #{E|as40b/_$NJӼ͏!UCl$PKzJ%?' q/TtMiQoQnN@sTpU(E4q7ӠvEŜ`, ڛb!NdZ.QO~JlnæXepn\CB1uLuNYוl"u*9~X^3^vbqv8bۇ/W$ub2q`L-]4J:qA.>.8.z(GCK_5IhMkЈ_2K {uWhAu ;J{{+ K+uyEbIP?Q(P\' ," 0"(S@`8NϚxljbKΖ4|(qnSbsneqwig4O y̕+Z4|  L1Řc0>*F.a^VLLpܱsm iP?]8N]36t[`̱T<ލO#QI_">ɨ}4xeNp312 %s"?s#6 CN#uT{?l8fO'&!܏z'a>Cqbw+Dxh<[zފCwipu5Ϯۢ͘FHE)) Q* %7xj7C0Cd(]Lb"eV FzekhXᅞ_24C 1?\ルƞ.6N_{0#MnwlDA6- 0 d:Ƨ _A5TMFs^" w'9=C]7ÊPTX`H!=Fn]zЬnPy!b$!k ou{S:'ǰV\ yP@5DQX Zb|y ?9VZѳTAXDX*%D<`yt%LNձ4C^i@2a涖EAAb!̂%?6 w`DE\3&,U?Rʨ)v[,'u&2_<X7o58rʺ,Vg@}B~!O[U!I>P>knK;A÷'}|aG\-Q /1dEc|_j;(_f{_+0*'U'FDOoDTմ6#)ҊH';ܟIs?D,]<}L=h5r Dz1xPwW,!6zI :C:נ+:m"u\%Ŋ]K=M6j6@ |9r DKlcc @s&l]a"bw?C^Q6"KQA@s#AX }`8sEt7(TONy_Wqq"1Uk\* %QңĩSGLRDK ]87tPz͎;CbS~O~h0<`?,DDreUBwMTA}YTР(0EZx ov;}X{X!R}v*B@g8uSÀtPۻ:&? ח<oL?鱃A7kk_Mms7>%$&um^y=(I8UWV(bkAgheQ0Iskl4RydaDžyP}zj.M}5 =^ַ$In5WL*pM@#NTb5贘p{R:j%á}d5S9Ӆ84u僺jt?n8{8="t38HW7V~3OwlehbQ Y]9}\؀n]o,O`~ֲlڽvŏRܴU,( Rel_a[ ;Xrxu%6 4 ;T㜚蠽`WCzݟD>?62)rNUoTCQ%(8&Ea]Cst1coO3'JK{"73{kfn>g]ҳ{:ڷOs/JY`hڦf} @ψ 5¿&ۋ Ufj VWogsgO{6p4׳z+|=`wnl2NUnd 5qsF5U:$Iݿ.So#<{+[-WX?*և8ۨQ$Knzdso2ɷ׼,pAdKn\# ݇`kt~!N+ZyRg>)y,\RzCkV9t:ml(}Ck3۸@ ׊ib(Dx08O| %1pEEGF2 #"ʹ#kzo'`;bGs]@a}_p=ouMz릓{G4ٲt9yx\v .Qqre {1PN[."/ʈ2?*EOQ24>cqZl[`I/MxgF]5Q:c?DZW}myK-wӗ<\ CCf>ઈADq 8bRh\ί]~~'Os뼞 O~gM>GONUy;1Pt+v!̈́%HBeYkq}>O}>O~o5K(Ş""tH!g*oC{E0'.4&2`IѤ@׉!EJ ױ)}J< y;KKJyA5X2|[SnCҺ#PA >T;`h0hv FtSEH)w_+>ħCJa-M0;*6lGx|c"Sӱ*bzݟqq }lbpD =X0uǚ:bY) HjB2}#Ocj}`=<=<\a=*l| yxk\wR}yvg39~Yi.Dqbhx;ZKjLZ4CFovN w39}Z|x.p|T90@ήzz(Sfr_63S3N(_<αhZH;$yB(?rs{x15ͅ-k<¾'`9̪кJYtA%u,8\7un6M;>O_V3ˏ5̜xkdݨ9*)j'< @>pft9Ä#sdsSխ1o*U' ̯;s%̑#F*U3Z@2Ջ@)L"Ӭ2cM饋Y2B,U3 H-vK7,xp<-[>JFG=L ,h+oF e $V3ɒG4ws6پU^G6I4"Wxols!0U]jC)抁 B(Έ eE|Ȣ\KԽ,O QS+ 9cX0 VfޞoMu\ϸƚzaӫ2bk^!(<51z'N"%+U^՗뮴1VFG+Ք9NۛL.5@mć686Ŏmjk,+͝Rkc*BGϩuV?ڟ_x:8Bo{EUZ=:(k`[BGh޳0!]{71~Ge^C @^1CmNڋrqHZV#P}E7N#mNow:\Ji.mmb " il|of?'GȆKq3h0@Jnr^3 䞂PґAfD(<WRu)|,=|A3liD"%z] AT~q-mXsB<06q~X{D>w5W99˟iݵUYHNh>F緜xT|&gggggg_g?g5mooosst N؈ispMY&[%rM: n'dl;˹ y>iXcИz?H#KL} r2l,}C+Pw?^IRDI}A3WK®*"9jtk?'\QBD%&>o d1!#nCuOÞG J5Kه/hPb8­ssLJd޺'c0|ehPB,vH"Z*|T뮸DZ,uZ}uM<]Ut/m0ncԭm.ZыH"}7緽DCvD*xӑt< D}M%u_K]'3Z(Qq{u9i4U_ %Q@8R7Q`_H$4J\"}'_(|W9KB?$ri}W}'(:%/AAI  6I\º3 XJ|OOhþ*!@Bڗp44s4; IXP,ݺ٠Yc?p*s`(勭G!6UHzțrM|+A(TKs5P`+11̆DCP@)\Аc]m)F80/P?`Y_ OnMo5'2ep[.'Wy !IWͥD,?Na!]kJ *ԇOv<@<*W>{o&U~2:pK3:=3>" ymSk?7Y3d q1}'CPK?c .jx`tUSB ٻ?p*zyE99#B$~]yS$[IِQ]A>4_zQ뇜qOP|ky%o煗VyX, g"߰3w v$|ּRMjc5Ǐ 90ņRv5nMH$! !Tt _jen1Eoe9 aWdf ӄ,x aܐXؠf,&|xE@!3c&1ʃK1:oEOlVkףJA0at5@" O!C\l`j70UWKx#){]6 *E` L; *V[0YbTJ/m}f, Y3/ g<3 z8vU%_hE99$=gzڈϷ؝;˓t1!K KOPg7-F}D莓KEq\!KML|2˄yۘe[[MnC]t>`2S „.Nn[a:piAf-".-ܻH!A 'f-qc>`#%u˪gr֫j942Հll@#%˅ʋe %h+ðnj DeX5]{} 1F'ݹp{C 2x k I-6 j1FYc]Hh;QAN4GtE)  FYf2. v3VӇr9l ,8 Lʑݼ[,7՗Fa6fP-_lM86AR8-:`r NaG\3r%&)80Q.G6WxWEt-y2⿪D'xmiQYe^V=VK[@lܒ5E5^W٢ O5ÀbDg;kU 亮_FeL'z ЭX>Tut{wp2y/(/`úCqz/]q4Q?>m[͌@YP@sFlUwԻgHGa{(eT5Ȑ¦=T.ԐjkA˫H'Dt{C~L4 S>kt'eDYW~M'< 4_XI̊"1~Jp񶢋`:5*`O?y$2R̷~wcAē_C?y*|.C&-G{k:D?Go4 {׽t$C`/xhSOXR*_2mōSިn|7\}UEQ1(7')ѱry (CmqK;\0k\q ;&iN8I<#0:!C04&Qk ݚ <tJycL13=fkۍj]4d{$3 d !"*` .ܗl,tV`339O-Wj}κSb!ޢ^ƺU-DԤCS&&, w{L{p->FXL,G_7`G@F0M ']#dkۜ9E.V 3茱pWq@m!$ nɽqy Z_$ PuaPՆ|kNǷl?VEDBl&޼q$ {[79ʼn=nb(/;:ߥoa?œeH[O{hD[Z'3E"l!SEN;+KDOsO30TQ0F r`dGsAdkN7# z>f:D)$7+շu~<zziA Vfe!GGDL  stg yx}NMl6Q2T.y}'sx :8]~ӺrۈfHev5=LD[Q9p>F;VNbEsf=fvru >L+4 E,!xB%k[~ΰ3Jb 6c"'$\`B 00\ P#ƀ-}d-CNpcǾaKh;4tevzɅ_]gXʡc [xf:`gSD1gj=;Ҏ`+65q@CåT+.]q~0 C%|$S.`̚X4my4(hdЎF 2MfOQ2}#]Ջ(g$SZ A婬J.(ENBmK8;b(}Mmw6m8o/uzB Dc^_ vlo:#rۦ]*)KƭYq& wGŢF=voC՜M~Y;ʷH2~] n~}*Rt3>9=G #NNմr,x^7T!:Ϫ%&)ƕSF-, b]H Mj!97\ILHs's0F0:o AЩ|[Ys+rvG j= Ȟ76 \J s+ly˝jθ *Sy]P@jiw`eCհ\:л,lVÝ3ôk$kk7T t(dAObMU -C,YgGaIb'[鱨F b{켂މuAD J'5hhFq|mACBRB엝9\Ĵv+r)sqޝ&:6;kY3gQDUN%"la-VW<ɚ3wIA)Q Y@y<"t~ooV݃R\}Ϸ5#F'"lY~<4씖K:[~ ]7.ZZpj &tp#ھMWK4%x?[@t<:BoCz;u1?x!gpd,Y۬ > ޅbE?⑷bf#iyDwB@|?)hpN.^,8ZZ?ר5B?\_:w;|w[;sw}22 '4=ۯrsaEZN]ywKΜNOhwT**1T@/ƿ]^lgI$fZ"5:p66lue8|?_ ϵk(_> 9`%%A% LV̼;r~*(*[+LQWFR,-[E`NRߛ%*{dԣuP_jtbEi>7iV~R7uo[qJ0 Vmjҋb>}ϐ8uŷbk^Hbto}k33rb>!qoŌf]oq!4gɼr๛=Lm?8IU]WwH$QC vwrzoYΌQye$("h{FÉEw[@]'5͌540Awҡj6JRwM((%JN[\5Oxf__ b2Q1L0RspxA8DI<=QIvzR[;է-٫Vn[2"^l! Xj Uprn`g9bOf)α;{PϏ=n?iIJ2x2fź){S L4e%vV~R iBxEnx%q,7\F&0>n)Vve;\](3h6cD%4[Y*VVOy' Ptf0zÆu={-Elq6IQSuhDOzWڟoR"Cv]pYpT`P4S[z]kڰQbvÞwu]u';Q,H.@Nɻf !w|΍I hÆ,F cXAua)Q AfA1$>4u [3_,oC&;,^5_,Q])0h3ʭQ GF¢MZfHCHFP._`.`1?SeaBcn|cctwQ\>YУEy7PsqIgF]8MfsMm9>qH Yd%P D]-'cWu5 EYR,Ou +.mfsA\\{)Qp6&s" ᾷ*ȡg3sww܌^ל(-d NEZd} ײ=Ҋ$KyE;ġg裚:(oH*&#9=>!^X DP>\#==QmO_V;a#F&Cğ:H u-l[#G[,-5r4Tt߇iE P;T@QYgWZ*KV"OT9J&k}U@TP>oùSraUWN҉Saa>WG{?s>Od_VP{s]Qvǡm5 *SqkkKFltV[rkކqx1C1ݖuG}_yEg=ږ=r ͥ3&@2-f8!P(eY=ns=C;Cz88f9W`v96hۍ|} a6#RB!))حr shzL?}HyΣ3ͨ?:XyL5P\ݣ˘Υ=ր Ts$KQX Svme`sX.7[w kmGj9AbKeM,\m8a >rJS;>s?,Y:)T;ǡkc S~qKGeǘ$sWʷ]@K+U%k(]!%xY8܏|Dž_9x&J:חQK{O)Q lWzWAqq~Qyυ5?k36Y ul-y2Rj ME#\g9|s4#"z ?qLQay[d+x{Vt!?23˧-'^]ڨ?O\KHW1ֲzJKJ ש6ӭj5AY7]7^̏ ~ m&t$o#nqPaၟ B1›M彁\_euϵ5+81E@u<砼 LoG{پ^+Tb~5CWhl#j,`M?'} 7=M3rQ4Z@$-%*USd1Ql5<7OvE dR+09xsQU Ɂc%"/ڇܙ&x)**Nn& p˕?v42w{|0h*U2cRwck?Gc]kI}po 9f`[,%d A<9N4-=:FQЌo̅6q |sZb0Y""$04>8>5iگ9f2ߦYJX7Yfl𼩾CZYm4+ [Wl1I4ZCrfGx\TL^Z@ k<vG?GiJjTkry2X2ƬP=P#ϝ~x -^TȮGKL0g|ܮ*E }8CU˱:#cm^nFp]n,+Dȵ =9DP9ч1] Ň}kVlxuD䠀 8%v%1"};B8P }h"DF FYhCş J3;6͔&;J30p  + \xV7x@aʓ(ҩ1Z{d]i+잀<]1+] 6sdd!z<^hΓo+B)!dX:NѨ+b(, {h4 \6r"1(=Oo |?id^:)( M2L [tniTHeiZTTU4|!!wCKH_ޥ< {hDʥ=6@;Fk+ ACD0"ܐSj̱|}Kg]jsz:S>D[侞ԙTWH{۞r!j꒩*BqS%f+F 379\UYV=^?=~'v/'r L' `g PT(T֩*+]U4YY )< |!Cv7یlR?R聉}sk'ED==mmXˢ@n%-c/}U~Qm^'>*<rb \ L{ÑCbp\X%w3*+g1a(1ߣ0"HOz/ݝ(mhj3p%s!|{+9P~izȾ? VA}qxyu'!Şi [%p{ O񵹽4VMU)fYRіUZv_~cM79選s'O-SX!Ot`u? |E ms!E%V}GCbItruMG tunM氂ɲge >RiaHH uUJc\NM4)?o(r\EKsR_].fio]V_?YN2.*#Oʭ7iVוXSYg*2{;LuSnmܓ$ G8_npz2^eZ긵xo%ox. Kmv`Գj]3#%>&pCuγ>|H uILp-Rn}1x^ߒ>vҗμ>4J"D$R, Ag`7WeCi376R9I \Xl+4ė߀[S~ݝCy&fQ ן44jz͏0y֨Jnw.V\G+.6v A 2FymOץg>OiD r\}:SM/v+rQnA ۘl6 $6*KAe!q z-EbbEV|?\/TA]cR`yPe+[{<E轥P`t5뙣l[Eb+KK/SsZ 45Х " ̠.hH.r}ݦWlr^ }yGw؆˓jJ߰{OW$_": TfȲ,UEAU`*^._.QUe3 bn ̏hDf}iF@-wQr]|<*EѕtebЩlZѺn!`hcjxebm~MK9ag`Az|+2gG>y$ Uci/o{2봡`{}_Bk~ItkL9Rݶ%c]Nl w8?b;ua :a^ kn֧/Oo0XοLD޴$GBՂ"ã쯵ǧխMdǺo)AL;zrNc%"/U ! F2mUb $b@H  @YEI fB` BPV,۲B$F RK#z[PFE"6Л~|68S;4W[,a8$H"ȱb]iRf@AYCo^#8{a=O^S \Gm_WeBoTdt5o ܫyծ̌2";w5oKZz8]CHcT\hl f,tm/r֢Q,/ _GM+vS?!<,%ZNl39Y}F̬rQZ>|P# = 5V"3xJcd nx=\SJNj-yĜ<h*'x8p EK`TEqWpj *"gyasp@ͥb5W‹ʵ m։(p{pPE W%xEPɎ~ii΃=dtCb‹hB^A[l ~_ua2#" ckNW[adF*B9w=4Lh9+,un{;*Q`^LCk#<ܬQ``9X,0ڽuj's{b>}! %ekl=MBN?yG?nI]Ncׯ9~ =u_`p;( kiUD3K?3]fV<@S+b?!Ո )6#><ǫS{"̈$#Hf¾}GNK P"FH s`-ѥvLr=1_r<|0ݍJI6l<N?m!x3 4gl2czNzb83 (-^ߪ'"JBUQUyZܻI9eb!QUUTS=96dGujxa'atov3k9úlƢ )˦܇Ϩ!?}k@qI!2.C͖Ӟ0b~|Ej u:?ݵg}/+h,].ۡ!/f's]26,i15 .ET=\y jE]H69&G0Hd8tnD҅ %ҢZfZ]r#T7:C "3&YFn៊ؗpQ}x9M$Xjm q?J տdp"8P1l-[a[t~2ڃ$g? 0X* >˸*'j 檘̬K/A%`rɢ7~ nDY*;+e __obiI͛kW{ "DQP+u?;ġPP/CȽg*Z=v:#_yS@lqؚǞwNsJM Т$S{ gISqHU|% @0TIzFw::4jXшBs!y;BSF Q +KԚF{u{á f֬'QVwUgc#c4AcW{7&مY[dp4nZvÄ;Tyf>N ORa5nMrL<5<2-.cSu혏Ze|ۼh} Ee\Z} v]4awwvbNPD@q'Cmdf>B-9&n֛78D->@}~lx,)ۍcM0n\I%9MQ!b89\6|8(WےsewieS|Jwһf821󲈁0f(ۙ`t5XN _R1Q^^ c6,utAE3UBS`y;wc@`!\ Dα{ pR$@j`DB**H0A2)0Y ˖ff Zl. Y]Qo!&eH _U*A>-iߟDoԧH KwƘb7QYPPGг2×^y6'+0E/No'~5;[{[9V;cEV@@Q2J18$/T "$V CkK&XD`DXH(ʌdr. Y񈫁߿}sc*<6pEO?O# uSWO7v}7Ofƞ5mōC84EQ&GpBXUTK^G:3̘[Oi{]oȌb _\p+@(n&67zG!׸U*fQMMUQצ;p44L? Z7o 4 m?›A0qu}pnѺ$[FӨU J;i=|&CqYٻ,( |w6PQPA"}ft>˪q79\aQ SBЪP$|Ts2溪vR9ZV:0c+iWTnAD3g)Y 9CB}J0|y!k5rz@x;WfORi+m>| ߧvtkiJYE OM|9zP_LAfe֩>xP 9P,_eC{f5Pvu8'BCC=Bg+jUjq B*C*| >2l)oX0D0sg*⸚?[|<3_SFdqpUVkt_4Dy9)~֏c]wikymGP/>:YQ(\&t/wXfý7U_"s*s]wds1ux n+//*Y5y\_1/"^wAtPREJ {?w;ϛۙ`'^?/NcFx%Yqdx_a=CRP$el"4 os4=5FUebTQUTK2AJs̴](% govփug!"Ij+&QU|o]׶=O:$s씃=tqWktgXƘ-ݡnh{͉Oa 򝢤 @V3?Yw14lo޴Gg:YiSkR&fP ~ߓs2sͿ`xD=5};o:hnƂ >syh$9Og[ ^砷1ބ4EVv*ZK/t4/ϐ?bޞkj-![%wgŴ*'}<iͯrɗOuD^wg\uȇcoG4_ R1çbTQ?*Ke L(9 7ɕ0skPKST>⋪\3 I>7Gg+k^^^DH٧5:=Wrwi25yjNIYe~8FiWF1"j+=O{?kX4v$\}"s#]dd~_[Vw03NSn+٧K]TlB Ȉ`~i< x.W__LK]OcCY~F0Z_V<g+`Ἀp0@B0Gµvg?&W1-}uIGsCD̪#bb•@UUH`RIDdAU*$P0,0lwPIJLXRĪ+Cif$Q愈mCp"q3wUɒﯦ6u18`|)$Mh2%tI7VN7_/vWĝۗkz=/yhwdi$g)% M)= ?*0d:bΥf-5M^?y\xuYa{iܮܵz1oo. ?ba%>N?[7wWgRUQ~I6"MƊ!8XXf:Z]1F.Dt|f;a PB+ldFځĞ[/"v!n Y +}N2LV[_`hǩ}c0u bs4,דb$X(bNk겷wS9fwN7ʷ5(!XtMF7.alErFs|B]}iEḒfH等MH)D?,ܬŲuLl<z,Ī&]5NS}ԾǪXlO{)k:eqg\ y{Nj~ 'ʩ|RTs])f,ϵ=oIK0QUAAUEi5>W]|D3D`B( ?+z?NY**XHqZS(ҊԐ8sڇ2[!Yk I>~vв:r#0@ K}Q<c8*'mDIK}W&g;˩Wg T\w/䑇@2ڕޭ,o+ڡ> @j[8Uϭw#b fվ+62u f$:>Z *]]_YN`(r^Aw6M칷Fɋu=?cAb!J.Ȣ+J]6Ы{w^?܃w\? )~h ޯ/wvm!"($^)Y*$omr}y8}J6l Olj: &!>ir&E@zE aoij\rArWvۇ.al}m`x耵ڈ9gVY=Gya_1 *Z!ew$Ϗa% . K|pԂN]v7{qDspA:O} H5bfپK܃&G|UBmPUGZkO)nLg:?] vxA7ܿa߫m;G*ugATc[75d>2YJ&ŢڂXrSMX1`wYjr_KECT2V!TD˪hqX_}+TU6ʁp|oAkmt0^sEDmmaxp7;6q[*_?2/`W}@ٲʯ+vX"r~w%_^ŬUiUf}rl{ކ,MzI6nJBS[J2;.q>CKb&vC2Ynr5.MP+7wiΕXa fGӼ Q"`#_`.C{䟃JU J| üH=$ +]􌈴́|h ; t|;p 2?&ǾZOzB|\84dh H^hIa؝V=gft.RN1g#˒2v|V~ύNj-Q'1t׏T# Yƶbp4Pm6%W^b MAr!sCSP7 \ \O@I{ɗ&*GDo޷>O[EE}b),_Neڕ&D),uЏ&$Mˬs0b x\Y>zsδto]{K͌nϬَj4e{Enѭ!N7BSüֿ/{5]VK3`eTeB`l4= ~\1/uU{$||.p$'K؄{2b[:mFi?ې*3Hf?+qg32ޡC LYL|RJvg# />Z'&=E" ?WIˁA8!H@ɻ7 Z$1ETx ~}2=}3ΡɊyD"KvEFȶLWv?H DDACaۊ0 ~tCٹ:dKz]+;Jx=4dwKߝNQ3jjRM-`d7Yd[`W iy-ѬQZTE_K`Rr3ΫS?$lMƷoҥ 7fF*J@y<6u/\wEA"cw@}|M*_'n=8fv ">fWѩn0-CƧN/LXS2@oBRġNZҊ%7훸dRv4R6ܜxdGf!C|GH`ҥ n35TKJD5a&SOrܙ$xi}L€'6*O h Rz|,'!/=-o-N04@` >K{ÿ)dM!$bKfD2Q`DdTf?B,Yɉ4q@" "nt==L .ԃS8R86tr <3T*|j:5?MV㠮x9<'Ǔ:Ԣj>OE 9e50Qojx>`/p|?so" fPÙBh U0`9 K'O{"|X,A#``XuWηt b+p?&eNwgK]?}4it~3eThTW;Qaep6Fr"#s@7Ͻ)gt斮?<M#SхK`P,ӝL8e3|M.Ү縝dFzRzf9mʗةäNzt-;+w}d6FJ@ Z-Hq jlY: .w֒gH y QWsBJ!v൓B~O:Lj#}GˉsL{YU!Z SN%Z?9GIrUެyF0`4>jXFF h-HP>/^<{XcF#1BS@vP4!R4̴g Rzz4|l,f3IU=#fQa<4s*,;>-#giML)-_4J埒FN`I `v%>P*Uk' c{ӊe>QZٹp>-Dn,M\9XeMvm2 yxx͌bsm?g ^;hVD ̱"٠s(b5Z˵<}/1'#z#ԇt (*fKv%?N2Vz/ڦ/9UhﵧW:~G*`N6:+KZIO"vܳ*-JuplؖbJhw=qGDE22^]ABU#HxTLEB];J/3Ͱ|@ՖcT|Il D b"CQ9E~GcGKu.OÓ6XJL]4Møi]7?[?RAzwU"r|.Wx"dn2%,t&uhDAADmyglj8㖽OngV/$h{w}\NN1-]RGV,>Ryr?'a*y3BSS@$S (EP&!6e9ܟ|7ŬGc w5w|f԰,y#\;}EȮxC=p), "\]G^6_gr5Ab Ig'sJC ʠᆆ%#ʧdBe>Q]BTq#$z=oT$Hffö&; q.FΜ/byNjH7\ 15]HQ|GR0پ"YqzA J+=ta)pjk L6B#0-GBiMO.xea- \<@ 0DBЉs>ulꇼR8"}yzuGj!pngvZAݰp{:&lFF`H!SQgS9"qC}wil5lmV~?̗h'kDT\%^79wQsGf=?Seuz s':£ V/c 2:3Ƒs}6*&!@ $joQ aMz@]] S1-XK!@ n~aL}|ꈚ5IufH !(=-ۙ,Cۇ^!fM:)Juy~ٰd1Ʀa85\^,2q!iAI ) C0L֭I&8ЉAW<@@2P<A _En1jG,l8qq%]q9X |:q q"T'rL 0DM@sP1Ś6pg1g'Z%П}q Uf]әI:Fv' ', 1R^ۤ=1R&F3(FO^KS[:Pb[aٓF`͇#/d-d@4XB<)F"ŋ0 u۹mna|_=3ac8O0؞L~_NKC'dV6õV~>s+ ҜON&"#L:=@ ӚDCM$VzovL+bR?8nۇQ95 CIy-3sK>Wlʉu1/2NC? cz(ShEBQ J&ŢP4b.bHeR5na9sZ_?YEhFgqA)C4[h/)5X1ZL :,*6 4AwdJ0{FmxTROu305S%`0 sNŖ. ̙BV'y]mY QԖ׀?zy˟$vMԒk}f]>@%`7@9\K>ygՉm)#HOGjҋVxq7j'ь**S+ho 7c.:' 1^t4Ƥa%S/Oc䵔52Txt lw󆇞OjIBCG9p\Uvu:G! mP :r!fžac IFJB\H R㢃F`Q_0ctEj:JN.wŝ@Ҕ7!.x(![e?XijEF1u9&R2o܆z?.eQ*> @MhiƥD 51Gz&k3HXor-sڷ O{4v"KT(~tF=Rd ύ1DHܴ;heSP0\:7a?ɋCE jnSDOh ΅Gaylj)5 [K%(5$)|KU#"> Nȋ6Jн?;Z)<{Aܸݒmٷ'~ow[j{Q&6@<IkL"zo8-^{h>WvW+QQs3d\#bͅ3s5lw*". "nHS`"`%U7E`ilҒ/fdlֶxS] 8ej4%X)cSx /IsȸktH6Q~dQ3UxJ*ttkCiՂqBNuE%Dlޢq ğ. .W_: 2ӡc ]%d:5+=>%}d.vPɝZUMD{/{P[kNj2ujA_RЌ] S3>ɣ<[{kqxwz/wz)yA y'4є~pdN!Ռ1 cs$ Q'rln de9CUpd %yBϷxl\сXCX l$6 xz~͌y6 *]9ֹ]H>6A2%mX'-!cͯ}uFZ͸"r紎1YȶJCۭNKiƣڨI!$kL偅!K%{HXVEjݬ }Hs(Ԥ!5+ 1̀)a,jF9jOV7{m8t?RISmB~JT0â:u7YiqUjm `7SӠWyuo3&cku,8{"Ge'>" G…x `hiK A$!q$S)6bUf+i~5Dྨ>GQi´Iirԓù/`6UI8qE!*<2qSUZy,-1O4!^Y"awS6&x總v^HA.K,I9>1%)v; 6dͥփ*dOM~0~RIZDpj[U2p*(HY5A|@!_ .,ߡ(޽rJBmZ4eZTV:320 dJ5i!3|j J 4y1EuޑH0hW$&Y@)lm~$ԉ*B7M@g76k@m>:Ps kST$Su')#RI5;a&Jn%BD1NYn;Y5IdGlX]O+[C=h^*dJ<18Lo?z&pE3(S7 `wiFxד4@N3>MMmDž_(9h7Vn?][|RoaUg0oىL@#y 85i벇I;Q| @𧾋ɞɛ MD|- ~֑8P;{R`J&5ѐnc0S· I_4ĿditνC㿈"h1 ^s" Ŏwwd3 W-ᄔ?PW#(B*ВhJfh (muᜣϼ3Ӈr(xlޅ?h5nY aeeJ{ǩ]Yi`#*B. b~GYFk N>`9Ɨƕf餋WoQ!A"2:Y30^oH{}KZ'~@/4Y) ૻO`#RJJOκ&15{Kݤ5q}y3H xv_EQ[TP]^pG:Bj0 ZSS jρ20Ki{᠖"#Oh m#}/MUӄ9"vDm6$쮹Y'N ~kۜp9>:xn,g3cN! $QEetK - Ӱlo.P(0 Tzx^ Ô!%` b.]A '#5w͏k.JB;1Vzdk)B|֌h 0 ۀG156|'%y"4kkD.mPZӹî8"F|Ӝdff&wV7؍|41#w$V.V8> ~ZPlk6ɟk߮3zVU2IMZIV*P* @TON \[YABw9_wu&SM5?,CUSCE3I:i9[98DEJ"j$pD`D4㱈+Nw%f;AS%Shfd*>u\?# [ǒiJ]' ţcWȧx+fD?( SDNB' J8"TPmߞ7U'fʄ:RC4xQ|?bo#5-w:l=q5K ﴭQ0 8~Y 9Ffƕwd10$2Iv2|Ӯ0 m6A d=?.tCF"L$L n7qJiR \ڴz[_|WVuˀbgŽr 5czzơm37-Z4F!^?dk"ǫhy>z6i]OYʜ s= RozSʟ򡸄y:?Qaî4-Э?ה L=DwM1LjdN ]Ѿ(u%\t2/N!f+~T !FX?eBSC.#GOH <^-qJp8&5SlmY !?{W_=|Dl償w)Gp:+It|!M<(o9DI\^B\! TLp-ʁ7Z_9ݴ@ո@5bD~M ^E%1>CH3yMqeC|Ras݅m֤eY4%=pw}'0ž%nD!:.SV1V>b bM8'C`( hje+,X #p-c'\e1a&}iAX[ "tX{ÉP.@r.3Ek+mMzݽCLP{P*Ǩ!pbuSJN\Tì J!+V5*w;ֶ"^5 1AZ"WD] ҃C2%q v}2«&_6\)TL~͝)KsPSU;g7lc[IP2+sAC'b娺6ISmu}mu3/˛F̨2 l.%?bjgَr{ahOF^$. l¢8!3*` {,ֿd;p rSzg,eeYҩc f1F ylXܖ 7[h NS)I8w40<"f1M < %Q^U >ݢ)?q}b4{E"Y%I΋4ŧ&GY.JnFE8hY\$ 99gTpMc,-mso)U6\\ s3鈘1~noR`vTTM}RDR;/< WzZ@^M%ƿsQ]>K)/5,~Ce Q٘,G>hR?l]T{J`KoJa飓֨,tynZw}">_@b;?<.QFFV.nfCYv#w{r'X0⢷#y%;'j)6ṭjAYH}gfVOv*\p_yE 1eR^3s}ݲV50ap]Qy^:= UݒC/ q>U}#v*7g[ɷ8Po nǦ`8\F32hr@S\ 2eR~_7Ww@Dt{փ?V!e͐CM)v{H5w@_dR]%=MNP Jŭ( =^:e`.S z~A>ن6},3;y/igPn߯ET  I0zDX?x-tCm$'H\i]kqԹ{B]tPj1#gDDJQ!Gkw[˨ep];NEu֨A#@薮Jw7=$kz{.> bqkXF 1b!<oIjC.d#Q@>c rܑոU-Ŗ#oxIѦl)gZtSwtw5Kߓ43]A*&+[dy %Rj"?3lE* E9q{rG?#Úgm}RsShb>yIT]9qL1sayCC2^=bJD Yl[@S n\C`/jgY†ȅ4` `!'h Q誘FDY܇OY3Jh寕8 ?zX(a}Y$MBj" $ -T' 쮏-2,Yu5臐$J!4N77Xo4M F7 BKR4놢'to`R b} ּ[Y-Xvx$)Z=^wMȪi&|WE9*4 [M='KgN} DWR|~Ԅ@/ޟBkWY+c3 ʎ`ړ `2C:;hUKR"^4jXFfV5x3`rtǡ9lDV +϶L:89V!kѕRh7I1{:05LDU ')Ι% O*cSzB4jV}Jw)s7wM6ůti"55,²Ҋ0u'.M>Z*{p.nΠ+H;oK4f=K 'R +@9ʃAml.f)_QMhJ1\" lz1~6qJdm %I^}{oU0r;{e/EhIxS=(%S9lp7T\IZ$C.izs)%אg` g+or"+_K @YO<ҽaej́Yfbdpu4C *^/Dɶ|mH`OZnP(bn8pg-b*ŀ—Ey2y(zfUuUW?(=5VKL30㹥cJbL)@q609^7d'?i|Š iV,]ce4Y ٽۚ1nNZp P=W>8k Iͦn|^/kwoo^&`Ro_S4=R?W-$g3 J2 H gfkҪꕿ\,!(Fզ(sI,2;AV6Trmwlأ+J+.<#.(!ʬӤ jk_! W L8+ǕsV6aX~YA:E 3lixŤVEE1ܕ_ʺ+=Γe/-L},K>+./Ȗ_j-=jP^԰\^D)4Y2͎v~ !вa#=BtYGIUu߹?`[VVwpٽ3bϞLhl&7G,|JLk]S 7:uV; C%;xY> ȶ1 Ox'4hSrj6"tPK#0nBt.!8k*Qrf2dz7dbA(,~] OD !&y:SY)qqeD@F;ߖ4W8~temxiݮvз&Gxa>??gz둖['q)RorjaZ)BGzT.y :|^Դpǡ{ +.Z2PZlWِ^Ldp{%*+\k0ӭͭw E-Y@6&L:ynL Y&|ȑXe2Pa%DxN@0=dF*R%5?8|l:NQ4T$fΧIz״vUDR;CI$1(֯?:ɺ&@O A=H6v"7;je>V!l9jQvna?iX턻=(}\:?2Z(Tj/m0@E6*賹jxAݛwE}#;Q@q%YM=C)~matߦ^YQCtYo`J`xG-&1D+8Tڤã{v!L NMpƞ՟Ba`?@;>b~Yr3(fto%8Dn/-_ZhUvh1?gq>4 4j[s:l} KI/a5 p]IՂAA@+lBtclr 2-Q.,"`6~Ẓ+ Z"E`;x[RǫUkc.uQV.Yvb1rөf&- $F𢜯'ؠʲPEOJ5]k rq r柬 /}'۸roQ#ۚmT* ~!rSI@oJ}g^4f~~ʅe.cOazw7:b[r;W<j .mwKR&ծl³B4IiB<4en  00XgE\XE S b՜;ZFڰՐjHS&_jO}R:V~ή.gUo |ѫ/d_,K=ՒeDM1YEoՓzP> 2B6Vh|P6Mu ,ULR;yȖH;8o|J"  e3tlp%cV{PC@/ٕr]G ihR`,-Ȥꙶ7Qs03ͦˁ '7'J1֦Qw`"Kq&p.]0¨ӄ6>a#_Xt#?~7='u= sN须Fl@Rnkٙ^ըS4]f4#9Ik0ŵϏ.FC%H3k gYԯ`y+)+Nװ4,oʞXޒ?Bk6 բM8MyzML2!(d Gaqe #38K*.>3(~/}ͩ}eLY&+Ptօ 4 .=ho sxahQ&&mXnSO3S#mɨ)\=)zmYۊDj@FpLo\Dq%TZ+; "}'2ȼ 9͈頚1ǂ 7v > o-I2JJ}VmQ"&lci\UHf> vIj x$Nsǹ!sZ9,Cβ10:} wje+0_?˙֌Js9Wi3?+9Cb8)MUz/p {6:6ޗhz@ȁx1ڹat)Fc5Kḣ40mNh\}\g;V`VFY@jPA`֕.w훋8km<tMoJu=K]:C[G6JQs?cP=RFBϒ~!-5ʆͻ5Zg.+BHI/1JOMk(fw nQ<颯O =*wdO9+Qumu%,E* mю`YC5EٴOhp m:5RQvsUfbhd#ZO|#=:[\[>~a3nPXPSť}s:];yWn`B"?',T}) ]%$#ȝW +z/u!Jf'kUԮa@ >O;vQ }P뫳4xͲePmU̧>Onˢtxo8.Ѕэ1| 9W&qU%=2gdߘRΡ2NqӵNj` |Mkռ!]PG﹘(T-ɈuݩvGEQ*_.dI$ cv'ҡc[$&nsP!D_C XX(J2_^=[e{y-?:Z@}6%I&ߐbRȬ. f4K)ug6s'IgYmNZD ]#m`⢽nbĔ$fBT޻MS.'8"V{M-0$Lˢ`q~wOvo]c 1R1B(W TSZ1̇X=:Vf@!ts>|NԉxS#Fžv]"rvm~4!U C!AeuhRĉć7)& ilU9ǯrdx>J:08/Ňr_͔=ljVNI`vq  $1(_aԵ9u,kA,ƙOEe>vWt$| u g=;NGzW!eTNk0xqrpqadž}=T*ZcڨL=&$l}p'IMۜ^Br*VJ|j~yjثNZc3 Łx  ԡ~7U٭;AX]xwċ+y^ˠvdBL~LcWJ{67Űa&=ÊZ t\s Aa%0O< ySq,}n`S<bāQO\dHǡMxZށ- KsKSA1Kd+1=jjy-qEGBeq|>5gB2l3ϩ9@נx On'M8;P$Z,(| n$@]jK neN,:2ؚ3J:ӯfD\bP6; khEs6y r\@Ymy87~u .8n&cW[ gdq 'aTtJnbqh /eD!ja؈rU!n [Z&CXrR%Z|>݂D#;)ݴ݋'#>S?dtYK[8~5!1eԕ7LoQX6ͩ(f5Y6P`C^mnS%pq pn6OV#~.<΂j p>㎶'zhl/Bq0cZ\y'pK[6 z谛tX1UMn타<4ޭ:Pi1aW DS ,vYOg߿݁8t9eYge&zkS˥*ݡtC"4\}#9Ɋ'lܶ6dnq)] S܁+A#Qnw)?)l NNG׽QIv?`_9*KdmTgXOE4|I3sWxTFWPsMl\aoH4gHvd c/x?meiYMdWZcb:{|1M 7䎓@bX>zy d_*66eܗ 5jH [%R0=nmhwD;OG"% cj%D&|Zv#)CCTT=MA@ˀ*5=?mG߾r Mx^9yV?vݙf0cXFOMb~O6))s`;1l,#8[" 8PaN 2o)!$]㐊݀7v6TW9@ܰe8A(؞qM'_j|#xymJ_CPhlj-f˪`f\bn ސ%k(ZeRF_ZY(@H o4zF" (gJY'r+lm5(`#Ƶ̺$G摎('*7oСWyyBQ~-4Xy[uDj' 1C\)( heF2>9hgyΐ<+*zK72^D͘v`_ ފ3g6$W0fzfiR[~doN)]>LƸ0qAGl)߁\a=:MuCYv1Rޝb*lf9A qwkcZ"rtNo@]̽[QjKĻW!-5Miov:NрX[Yw}:hV1!mJ`gљ=x}O^CU.n"c5g-WRHj2]˳ \L0^lS$%'_PfEW1uɜ~4vS9O U ̜_eq߽+<^fŀd ȼo{jCF_Dc upyc2Sv'\ۅQ?3)>i **@kzEr}CAgu]H)"y>=yZͷ ha Ƈ"Ȅ3_;j WF]y6FHEEIoa2 J`XSA*0eDarŊ3ǻ6>MAGoDuW!\*NE|pۮWU#^ͳȿJ: 9wX9+*mHwWЪ>g\찎c݆~ h?(>̍5?k2}>~s>~4{딡F|c=VIḓA!'8IΆ],d@Ə9|#[@6UnJ;Rxvy?Š׬7f{F.ŗ>ڮGՅX`΂ą$I^$^C-0MtQD/m=3~xВl05qYշld~XnjЖ.vwEF%ۈtGA K(G|ҡ~3 p Ɖz:}Z /-VM!iKɉ70 np(Fp) >OR3wA,J*$&(a؇aLXF_ 1;NqkOt:G TT:xf&_.E%ĪnX̶T;m A6;uź \-Ơ | ̝e*^b>//,M.t7o\K\%y X FV%SА>ZCc+F(UL/aC{ߺ a.r<:اGKLvL5M2h}Ͻ_Ĭp5p+ َcJ``k)VOI&vݪ7 s}懂x%*%a"wz6f]ţj^5g8ݔ OEcꆲқ-=(8`u&uj+ڸ:zx KY`}9R|P@A+&`_6zrh$zlb#^iW$aV}FU 1Vb J9Rf4ZA̬\7e) 1ר{[_g9jձuaeӭDxw#kb V8|v>׵\ZΛYq=jzc^L[$Ub0j5|DIY>_f٘xKJwZ;yVͼCk qgF5uA|d ؎ ևx ےR(?}6qN╙07a5vo1 +slƯtp`/L"^A#t vWJTjTˠoѺ>[}g3TH3DF^ eNzLRwh(|ய ̪&ݦ {݁%!'ë6GBWg:7_9h7١HzNP|ȭU"dIUoCյY5/*1V̊tvlg`™82um ;_D!/Zo@ -}*T3CF^ g4᳤jtU-hH`(# ZZA4R\6.;fpC9#e59Ju.^;\,.Kt=ȏR߁ލFGֆ!P>Lr9;`i`--ET~Xl`,ڳ|:4;m1꣫s `gƣa0>d$\EJ#S^\*-U ,f%4;Ϥvy8lRCnȎigg,}y.ۏTdkd^Z^rp"5NWwg܁ێcj67e" y=Y-4;0!)Z&U ɦ6)%oZOݱ]9K_h.%j>, {i 4ł лɘ,kAB6jF W~tbgth,PTʥZRw  TtuRH~]p.j+"Qr\  gDix.q5 yRVÕ%!JmwM ˝;#`0a7V7؊Jhx幐rPä;tQ!Ph 1[dETk\;Y1<^rj1D FlÚXj*kDP6vQZO  }Lՙȁِ ۝wG] 0shdD‒sR^iE?u+†eYrSWO^S˳=N>vuc>r(Pdx̓ޢ&K*"PR &e ,XSO?!!:"A!:( ̫'{|#;i: z:4yTLLcX lMJ=}д/f=jxwi \mUfg %t?C{ >'1,6BmD-XHrx8))~yi QaC+UY%nPOW}%hkR,VZReEJQ۱Ƅ{Uh`~}C⌢IƄzW'3_`jfXghIsjhz"ºŘu! 5_zi| nV4d[cޜUްR$СkSu@ c]eelK k9^ 1ڈ["OkxϨc(.|M2Vj\+(}u .7=4͎Y-^!0Es}Θ熮3`i m"b7m,%䴸qE;Tբ|%G?./D(|) |-µ"(D|Y9s?%P04tU",/I|I^k5cnNe>#"(BqyX$CD5aaPq]oE\xy<PD׎WS@0bRI U5}RIV¨I“W|6dJ&?iձҮ *% $ 1:9%.ONP5 +W>Ƌ>; ik }яLvWp]q,%o6o|]tfG`"f%WlOoDDun|`oy-xd(v mTGdH#KxqP5}IvH?b-p (}+? r^ -! 4^Ok$Kl /,2@=Ҩ/_#2KbSBهS__hΞ|pnF9>ͽN~fKyJ_t%-pلܫciTAoRk'pzDPYN,U`f&\ETo-kZ1| 3M KM:p)fg(>e(H8\[\/>!Y: (Q\i a\I lx+쯨(hCY-X%,8$eʌBxPΦu+?$zY'.FxYL Yo͂zKd+DA/5iz&~*] KGߞ.=8P6׀Ð̦VrNnB>dPk vkI7v\n0| aN'G";O^ \ <l85G|(QH䊳 Pv' ;lę%ujX4PD&OՊ-2j_ r@@lf4:Tr YZ