tpm2.0-tools-4.3.0-150300.4.6.1<>,(bϜp9|}!.mHNc}iFIP"VlW>W68zĻP[Ff@&ehnwa37[|hqk?4(~nhy)t[ĭvWD9yJ}ܢK& i̙ /22l8ikR5cțVQΓ5Su8 Uͱ?}u?L)˗pJorAeSj=/)þ݅뺑-.Rf:Fb H>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/JE]"k%n>6).;d,؍m!K$rVmF0"Y au޷E^⻽bq@, h3݅U[cXޏofsHPGM8MT^/pi19ZK"CZp!5fq8PkI%M?T"1F4.@ -9K.;l2oy-G,ߎY+ JgYr#?86p~Q6ַXjZ<;o5N45H<} T(* 2axOB1EWm8n ғ"OX߳#}=Hzo/;|]uuM0zwu; &U<"zJ ev|Y/W6! B;<_3- ,YppeD&. ^@i^RJWY.$,oЩyX`Iϣ_05A"tB$_R;uY,=>0 ^ ~${m1sfVښ c}J YEz(5,&nReᨨcU׼xBd+ z , M3_dn }fȑ>?&ȦO^prl ҁ@q&O Îgx?Y)3f"'z@FXeӤm6$Lh0aYP"(8Ddgk⫚h')ӕGI¼7sJ+sH+٫6"v5day6ϼyCV[tLT.s5x&+ra%8yYK>/h@n=L> #[ljdBq)lE$w<תf~lpZ+X r W}` %auolcJ^OoBQp3?vcdi2ѧS?cmx{f"?qʻ3ٜS(cъ\2@DWe_D\oR~>-g>'/^m]VR6 smUV1LeƉ![tnu:I|ߙt]z|8d」WOZiRK!qE?;G-e]l~uC QK˓d 6 SB5ngTA:6LMҭ T 쑵͖LFYW|݌pA%9`<~mPΊ/9#+CI(xT.ǡ[d)2np欕'wozQOTobU՝d;uP*xfWA;%ISq"~?5 Ky+ eCB}33<DWRE%V7eLҭN+[{'Nk;*|- Q|Eģ`\b`,鋓=֏^g|\l`j"Rnj0m{OcUd*E B,*1cꐯ6 L}1= nGC54KL~m+<Z%/)Sv5紲Uj Ȅ ?YVzh讕mR{\ߦf&9pCdyVF ͖, A&Z1 k1OMJW[iP]cFKk?>g8GJ~'veT7ee;g[;sC{/Aގ:}f;+jDYQϞ(jw)m|+8uIUzΫ̑Y_չC?W< )$ذI׫H8li2Kc GMޛ ,2?i|NQ"լ:ѿŨ|E=ZxXxH\u{xՠ ׬*IDw"soRv2 #`4 DոI4U>%ǥrF1E1HQ2ݟ[iUv3ǃjc.] 0n4QltWCkAl[*k-L-@>^:`hv~}SVqg\aߴ+].U5rUtU8:KYwTͿcmkxMݪފ",-smy'+d(+o)&ȍ~ss6Hpm^뫥6:Eo"{/7L5ueÝ|BXI+/)2ORg6e<~?^lB}>_jQ 4"42΁*0(diPZs&.g$U5Z88|=qk gȒIK3_$LcZyb%. :F/,l?R@AN|>K@IBob+>@|X%jTp{i9t3`MLTۣd_o#=~T7Btȱh7k3(U02N ̷w˽mȏid;W;c<6(! pi;,1謆 "z[P?dxnRL_81MŁW iÓO1trۡ+r2{.j,Q1+&A'dfתw<ڲBN.a<-(2Ta퍋[E{ ڼm?;_x # eQg5 ۷۰^%"JT {{,fx~|y5KcVysޫS! oEq8 oEY}n9#i47 lvkWD[6GBq(蒝[ii$h^(\,#t W6B 3I*!M&28Y;OcT͇r4=sYXZ9:&[R,K8"}m`>Lz =֨|fmVem*C95-RT<"!zBN8w+kKCm$$xѤve/Wra;S i -@oҸznd =@|KݿHLhJoKˉcV2>EP$[WyQ`hh?*.пX8B?CW3zjJaFm>TꚏDZ1֑P9 җO#6oM,ćNo""I_p*BzJNG O-h0'ipcFӽŽ %T fUSCxeΫҍa@K:9GVRGK;0# %cf~ϏG3a Ҟ+I(LIgM;{Q2  &§&7L.j`NIIV35mZ4rUo],H܂/sP/;KYb8#j"֟;3f#N°q›@pkiՔ3籠M dpTi./#,_3hx+k~?aV-R!!W Q`t\qy-NR0=O̓ 3֬ZgҔkU] "S:VN!FOK?j40C< 7qF-7#ҼsV r٢1HdLpSQ86"S .5dA1#ܨǣ,(0@Oe?mO/98SW"5)2* &0 umٟD:JKWK#^.3l>\";Χ;ս]?1ONJQ1^Y@"ЖW#T̵ ّ(jyWJoC%jPûd|'q#|ƒaݔ_CH#k0 @\{ BGh6nhgS'jS{b \LT9 TY…~ UQWeQѵIHcFM}X^}+SJgG5U@N{HHfY8/y =<.2:[]f~ 2֕%/8ԕd_V3laf]`-M K 2Jp3FaN@JYTH͋2,x~0*oip,`_p3=w"5"瞄7ZaX\2CM\<}mNS-4td:SjUTpA=4iNf܃l܍*ז1(вx}VdG(g{Jy.JTSw^c}{$_;yNGr._49AX87~?`FTY f60,%,8N{'8j{v D E]?tT3QmΙCj̘_5 p:;!VG?MEEC:p\N$~^=Q-.;Z[z4ž1raT`N%N s@P֕%߰\2F#5+f >Pn';+SI;vsƲ7Ls?ꟺ."d^lBnjtK(9fpu*}6.'fk-a.‧Mɕ38H@6HT- ;lǨw&[B:[yA!WZC$gEe~'si=qc1+2rcd@%C= rYz9yqn99B=[V&Xpi|rn:_o_c}!֌n0Hu1G8&;Ș؀7i@8?/õ`l'-ICa#j"x}e>W%ָ+[^+rfK ynB&~uȇ `- BE1hse!)&Ji" s}U}cGU>{3۷>-h q@E!+Wvt?dJFq TBRn>=d]?&w-v<*tٰbvóNOܠ`4@ lagK7?h f%u&[%!eY'6Ӌ3#kLKWa$s"T٤ez\0v^  4ݒ`;)jެQdweX(s8y7:B0QԦsX?ƬzyyS'~9з`*7(>SÆܒio-Z7)1_{W5+6M%ßIvL{/ȜھHYB_*ِVqZzaWmRϕ*>3faL%yj-coq SMHrַNoyx":X7&"JXؙ Aڿ eKC8lrnj&d\L'HѐaJpSy9.劑5$DBpq[ZlvO{gU#[-쑠Mn8]]"֯01=o*1Yu n"L^gk˴n yEVJd W|ZՠvR\OO#Mxt@U]Lt܆o5:^UNh?87a *S_d|ia㖫*{{\F5k~:A<]F92v{kETs-3`5dW3ÿbOr}td(};Wͱ ^}ɯz`(=}XK():;Y/eKu{+N5q+V@Xxll*8Ɔ%=ђP"E3 ~;6@a&bWz" d)jIȈl 1bϑB\D 躻V9@g"(lζ*u  [yr?( %WFq ҎSiDbBŔOXE'r.Ҷh#1 r !$U31ldܣjL^M2oL|}é(p_\' a6'{.&Z]$퓸 +jir`DF!+5RH"5L ݷw8_ ]<#\mjScXs:\YnϗdKC| O'lWbwOQB0"!)i(:yS凬;>ǬFe E@r݇ ߄XiҐe.0ZM)p?$J{HiZ5iڍ̣k36x\._# N LsM` jڿHJz<{ Iuך|cKzdRy[{X#UD_(jRmXMt1 @WWNP& 4^()`L|;a3Ņ Yd/̺l<8YN)XٌG ѱ <59O[t/TڛI}l靛|ptu/*-h@*|`.xOp?ud&v}Ny:( /59u9ԢK(Cp oDpz95؟(j`j(B_+d D}ַeS/*iO/`Wb \(gp4xe%Ҭ2o8]NVMޠ|5mЇً`+-BaF5j-=1V1Lje,y~ȷ άdD(S r_v9CeAρތTPrB | -TM02 XsՋ| E*7/I5 kr~S*V#ډon0sMC]jaӎ&P z.Wh-%xV$/?iýZItNE$Et '-hmZp<dedB՜4PAfz_՚ZiΔ|a7}17_,ɟjlp:47v.Q[tkFڂj[J\7 Ml'UlYr(י=k0x iV ɛҰ^!aC$B@HH ]):&sC0=w6rC߿hvL4TwJ3I 5z}ƛ~a@ ,۷"vOIQTVI-S^gMyiEeh~򂇕-s=]5!:(gJo9[FLwr c:Qpl(L-46=̚бHonc@G_e.kNe }BL--*C6Ay85J"AhmPh⟿r^#1f9uVIkmݚixml&sw?ٔ@q-쌩rnd[u u4_#v=v#tOGrGKWu!R,cwv9IPR_rNN÷DdRi. S1(&w`5Q96!E^|†|=igzrݢz*(<{=ٯrȍ#fnBtsKZ?{Bᫌ:W79d1lתiWQu8FCYcۄ O;,j22bu}%A~FAN|!n/Vu:PMםn(H=܏8䒷 ۚǦ=qH/"uybah0DXvN9Ei(LS `egBKE4$ VPcqZkumf 28Kі:EJ}4voo QTXnDV_&Yf_ČEYXQ(e?U'y_g*j Z-X$.lEA:/( yi1 tF7hZ0hMl%Sv-.v}·qo™brE gD:t {$1P LzA/LC&gE@/QI5CTl D$pmO$͇qt+YNx40N}*D W≸7e }p:#QߓoEJ 2N;\W$bT&GB XZA 0-| YHM;٘bGb2ʞ-)T6a f&u4<|+Jdڃqz-boGnԕ%KZ$WdXG'MELL]v.m^էs(:;63|MeM: i#xO/)QrO_2ij|KHD׎>w[EHܶOc/5!ِխ@)*R⠛f0?_>MxCrYB2aVco2{vCyHPe"OYS'[ YX97 l ֔glYt=kսC4 qlbgo4LJ{T%IS^/0|Uϥ-Jw}'6`t`gy"yfҥT 37Wg [8ǗJ!U^aJb}77 ޸ ErQsWeN[*9eM*0ϣO,У&I:j؂eǗNbA)IHl|mdMZ2ltJ^%~9oLdH!"EדY,i">&n-"Nj%X5w :dLd]7ր-EEt%i.@Eݬ~9}/Ҫ^ B*0.urꏪݟlΞ?&qfJ 9̤X`kr0˨xf|9lpٕS姯ӲD|yrbG7Q&МB"m,qW=&O r~r"<V2;mOSv ;ՇOΞY2h\N7ݲV@7 ॏk0ʬ-8 O*:3:)oմHL֑~Fpn ~!!s9pfsq2.\MJtU ͕!ΒFC7hv/yԻ#O+ 5ZK@zi8,p1ng&J&.iŝւT#t{kY %X5#V] ' ]}# s}n宻Hכ u8S p˄ _YFp|ts@gP7zYMt! Yg%{_x{{OD3h|rafq?Y37 . nF]Hax zH b4U拊u,`*(zXeoO|p1<*Y!PTOeY'rafIWzb%[ջ O!?POc Knn 4ӵX`%)l㾤AoDf#}}~WgnZ[Z[ߘjjjڠ(DETyzc!Ԯ{@Yc⼴<7OyO;#UW sے/.RS4-lQfjS'8K(<}9Q^YE<(r3H#IW&!T豣H~e-8+lyNwү a )@9.\:h|9ZcNSǟwrӆ4𗣔;p$uEīq4:Sq3Yk#  Q޳۷g*XʥHY`3܃?P//Y-~wc`|X;1l}mQrkalMDMB^g i#/M/lG g>lz7Y}Ap@n[+Q/X%3j6-RRGpyO]K}3'lE_ %,": i mC7 (] "efݸͷ&h;kK-#21|*F\Ofaon2DG]HQ8ț|Y)Ea"yD;ozFћ~Byd\Rrj gALJ9xJ[L%@Jk%d(0,J\4hU!XũbRI'9>VxQ} UՠVS׶H+Os}W$CʖsI|!Sh$2v9^y: *ctѢ:NVR4r9V#*6E0K׵hmsx0 AWhծFw Huhu2 'bu)  'Y^]U@A1<7Ap e5ӭZQϟMqc2'9D["\m]G,d 4S}JaIq>3C@5_&G5sd=BkPSf(9F}_ÚF3{2:g kNlG;0S[vуpm6{p4\;=ܷb(D~#Ti23yF6^8\7+mAx׾I& Kc%UJ|%4i\+E 4Ri*fNR;X@F;"%Իȗ'gO.P h }_阱)Bk5,*i~0y1SN#aO ҫ}.0*9ve>*8| K"6I2@U Oo' \};f\0vQ'4mk덟_2 C~R] ɐ8zRuoɫS2瞀EʁH2.yW웂a/I$g ss$k~>-!V'hR9c~wB.q}Eɮf҇.@0*TMRExB86Sb&$p&T8ßq OjUQ  R3[G뎭 |iWv.0.α\ZG(&<) DXntjm?uxӇ|0l\(+dzݽlPYD_g'Lj,,G5h;kCkJRaTG=hB&8>AXyڐv,=ͮWMALrCk*?VJ8V$nz"Ab%*f),Pl7l;_"j`fKssXϏ"B8y㪿jZU/Q_o@KNDAOcqYXuZ$Lj r@<0Z!mxFf?7M+ȜbKw bVW2ç.x;+d-ٗIqv@ |$WcAt gZaܟ ƪ<+Xj|'|wo=6<8gJw/ۇ~xM(EF4V[ FD9)S%ڂpfOзָB`'`a,ƣ@}(#adAJv !Dw'gn{. s:`Àڄ*&C-P8ef] 7:F˟GZƒ9Qv׌U+U[oO,>Xڊԍa}kFORت s{GDk)/B{RfwY<k4}DE^A/OVK0naijMd*Nz HEY/4Li)4&5I2/J{G3$KO犗eB`Cˮ?Z[SoU~s(h`FwJK@Jn*HUSQI5 C\]b9RxdI)kZKtN"RѲ(B:DgL/Q(RT-@L9"sZk 4|A#I ʼn&k$cdeK?V\@B)*tzWI~mBʟ~GvWb1J  meU X8{2 t.SL~Qov>Eqv\a˕OhG DVNf 1y` }CiC7NsKj ӶMDܔZx'JQ@9=h/;> N@is ˲?B"7YoQ|!ʜOt'|" KUg%]*;lz:J;8i;MK fG)w(!#Ylf}F] ;-#NK1Ύ`XVk!-K1B n 28'E&I FBLBV!Xv/,st%ӱQ256T]"CzІ5j\Iv;'T? mqPS^r;9 Y{HybyStjiWrk-;+f`Ӳq'㧳9m8]OHq*`>l5#kuBVVzl ")ܮlc #mj^^z ?P&YX`V`O,c0 2aZO!RJ)hq<;8 wt1pd"$Fl aĆV" e.,7/9oL U21h(Y|TLm˸OJ#o/\gN :lYj; ~3$~n Gr9q.kKYG@^}04&w@I+&C!F?hSh8B?fnSs,@.Q60Qא!^L9F^YgMŶsOG鳆F_\ Cq葹3Y}5>B^(pغt6ؼdW`e4 +Megz3`\p!{3)( FM!SzX)>S!`6$ZƸޟ(9YAOCgP$i(ԊˤI_\nH|q7,wUfxBVj;'s0_56 5ZCgzBS8,fҝp"<|pȟR^p#no +3;uːfCH iݬ !fb⚏zy^aeq<.4:(ɴb&+nbċ9ith{zAUP;}^LTAF&-tyd5q7eV?McLJˏvȑ‘eI u*A0n9'QU.jm[FU-D;NWn5ct鋁}>ofЧJ ^!dla𰘠J:CZTm n$@Išײ^mzőga` ̭GxVϛ`K4(/15?%% Ղ3rJ;=thW*v;3S?޹Ⳗ QOqE"1f{A\mq-{5+˿o1Dз wR#1ٔ>;J${> *v4 'I~$ ljĵ2Y$NABNvV^2\@ mM@ &mpBC{E~踣ģѝ& HĚ0$`14ht0 D{O_O2(&h)Km qw.V(a< `2w_;ŇT>tUs܌X\<Ꮜ%ժBͪkzђ=7:hy#Yc ұ'G7KN7OțE39NQYM!P-޲"$o_h&m4ڜ `31"2zcC!o3`9!څhj&'KFT'-*}Rw6+ ~8JqN91 ojf߈y _ 8S(/G6۩$XhEWjhORYQqO޵pj"PŠcPRjzY k8lF{\׵(Mdzq@[ HWu|sfdT'fA&?MJ:Պӟ^V%XnTPЫ>ayyDv8 ߺ( 27SO! /g)?r_UqJ.oQݶVe-^䂤ۅ)T"vӀkU(3ߞ((1-=b3 ùpw.|Fp !mdJk80h }|[*-CscRBd1S,<kg QHzj:k5޼ p!rfV򍾋pIR 0Lc;zgmsML13FR0sIle|a[a̷}jN? toW!1Gܠ_ke#~.<>(`bދ(%B]N_?22ҭ_<^ꨀ|o]ǿ6ZÁ hQzK xR5"i?;ltWxyhvNxEy<\c4{#ɜrjwR/Fbt '+V5ʆ\.>kNaa`↓psvFpgH[vx0|杞Џϰ64SZsW$gFO@Mw!q ƛu&$;gr;PQq%^(͆,2dk/1k"! ]" 0A_PvSg1ȃ$%(6e,abcVQ+Ǘ#k6< !ȳDm[-\="O|jEi Ūfuc/No?)תylR稏}o!BŬu}cE;;ϡxKk&d.=ei3Cb749Է˾ݩ? n(h8Wّ3i$=H"T_8^<]P_dBNZ%-,x @6^x&d X{l@LܤX{Ƭ>L TC֣enՋwܐ>T!j/\SM7*mla8sƀ{O7;F<*k ~pzpS;]8FUD' }B6c19X+`'t6X0A~9pQ+Dpo>Sy˯9jA,oo16;-x5z_ȱaAmڇL ;aSf`OJ5_tf&%aދ}a~tqzR`z˨ti*%f6aF +}Au+1:dzƽߤ&_QߢuؼU CMB;><w \AWNH;PGEeq> jy/P/ 7Go趄L75tUl~Z}wjR_ *Yd[pi`KW؂WVCS&h՚4$< H_hĤ UU'PѲ/)V ,:Ⱬ kT\7P2hS7h;!uޫ*[j@]DJJF/]ޘGhrMTD.lUzBK-:X ^9tBiP H2'?fXZpQaj_5P>o ' 1Bge9vg VPOl8%Xzsye֕b ࡻYiWLf.˅~1Ε4TT3S&Hn }LƄү=N_aDbFW-BTS?@:Jd!U':!۴ y >e#< &@ x/Lҩ i5:}u|۪#:IW7O+_]!6B?вȴ2Ol|!eĜʋu~E25g∰#=P&aC.Tɦҏ_S9a30ã#m@.#3"+cd?O19 dyޮ?VQ|9V˧ijFjZY_y\y{߂׭)VȻXb:bC6^ 8vBHnF$| Dx,ky1kf'+2#bt_Ȗc'|F.]60K oxAv.lӆ#zժ` ht 9Gb86IJC\;0^o:;dzi25|N8+ٸfҟ(:Ƀ0yaei%:XÎUS.yQ0niPwCլi i0[K̰H^u:I7_lTyeհ..Ť{QXыjw96o4r̸djd9V!t26A=f/XRGMCHU5Xto2kѥG@xbFҠ+}Qm~ jx:X) 9egC ѹo]/MU[5ΞfGk%"Ӑ ?·Eq^ȴdw&lU ?q,XVHc֍\͵28!e01A(i`l#|E0`Z>2.3P*9(5 %q E ZyFg8" s@Hʅ"c)؇17w^^^`§cм}Ν(30uX \TAwԯ&/0k910ۚp |͌Pd&VؗԬj0CVj~lltwG-9Ff⦫Lp(ΈJylmN*cɧE^O"!oW,p4.n#6hDGsBI 9K(ZAK"BNF5.ꖓÇf=% k˥E}" ],1oq)*{}[Xנ`qXٻu}sBu'U-uT%㖂JA0N'D8(v[u[^n.BT/в_D-UmX,c )fo$g ̃GI,Gfqnm^E۱:qNCen9hsFe}UN~<.ӆ\ieA ax+aDkG+ʲ9(ȩI^g:fL}XRUvAw-tzEgISH$OR('AHh;4٠l Őo+D{6_ucm0107B kɻBE+$垠ˈ*ytj(ec/[t;%iNIIm >mӀ7֊6_d0 =E(z29Ӊ((گ ÔMdk Mt'=#f}S).*>]CSiՍJ>.v{?[\yfl nNo/־ AXˆir/{Jr<9QM`މz+XDg/OBB =qd!gyСWJ=Me3Z(<01-/rK:Hf d`jPd) E%J{^.>BaocD)XI} dعg.w;?ق%k NܧRU̫ u4vTU"bca%cd-I{E`™ˍ <<һJk+PXQ[H'= ]?v0Qvt"偼0,C 2W([Ƀ M=%@)7рW1x;k Ҕ:a7_7I+ 1=-Hx! V>ݶY@^G"cؕUe=i۽7V΅IW~.MEؾyGFm"1* N!Q'Wӈ<te%d t2aiBe ]afۤx^If#HPaRO47HlA֊΃#j*m\^Y&n.I8}=!}jR]gӥ/5 =kqr-d44u}QLϻ fc:WrHlr#Fe2{Ϛ8 YH!TҩIۅ$M.7e):_Fش{5O]H:U>L `幛wUӸ'ct^7Έ(*?7;\ARFI cʎ7 _+NAFl4=\cNr2ZEe}G D.Ⱥ[t);<-vדedxn5>N* \_7濫r@w8ON5rU|Sy Kޚ/t2{0S]ǂn Ӳߵmmԏ ]z[.NM`cSeE%vpїc&t=jKr‚.Tv3T-oQ>"߆1۰|Xpݠ>͛_ zr挃́ Tg\CtUs<ۡeC)+i 0I8$T_(wkN`o22uo/?d2(Xs `ըafuԍ`ĽN|m ]tP ؂{YƮ˵:s 9a "`04}x9q\Ҝ@؇EG9*k8Nl%qm @\ '֠gjUrbkBT7Kig āۧHm{k|^[ 1%*̓k}2Ҧ*c7 X.PE--\8BA`:34]'G^Qy/2:LQ5^!֭Y%/ҨMARkd69@+rZP\>}0%Ш>u HZg)b֫őhJY k<@rQ;^K&|Hq$d~HU *#!P$j3犿O]@.(yHu{dH2+Y:Ea/bR~~cvy* 8m[⮦F+#3tkYW]7T`_,>M*!=y>JV\Lqwa{%wDǃa@6d vL F6ηk{OGmC7zhN@GnZ7ߢx!bC(̝'7U zBD& #+0 3$%t#ePs#G:S!Q6!EW$p#+%p{0VBIa0Š2TѬάƚ-L!C"0릊q,X0_M`waJ,|hp)ad C"D `X+8.R3cO?wCދ2҆i҃bz1%2@b7!,shU垄̑ (%zR`DCvU !My.RK6%F9xc)<0ij:!Hzx9a b &&W"DX_9[:|l2K.E:`0{|qa|[T1yWc"8v~T2 k Jt)$B7YXFscrTv%U+9oİ-Nk3 .5E<"*orE7RqX&Ou2 Wڬ<:ȣ,V#Ϯ`|6+~r s4e DܿL:[X'[OD&G7\1fP7dGu 1. tكf3F),)0iT>`^2ZiBCb)zQ2LE 7P o h/ fI;U :zq0~B*t4r]F&Cf9׋vS1c +4Y-99;%Mrk~yx|2}@4.ݼ5ƭ{߱|#|LyЗldꖀd~ HHMPLķQ>6*=*W;0߲ɰ~nX}vWq_t!592+YL!*6cBq#&9pX uS2Q*t;oi:|sG.ћJ?7)N~ٕoRSh|%;<`A'3!-(;wQ"ݸQ#[r).Xgaj癮hʋrm S@Ks6?Ԭf6͒Vngm=_3:hPf#3„IY'{VOn{WkcF! ;4\ <|L r%UQH_',(?5!\?&ԉ:>r]k0q|<";CkV/ŻJnj?}83ol%7Kߠ<ƞ$"'nݨ &7ַ']5G%\kVT&%"Kf+߾*"LTdDN# Z釢 ql]WXA/4A0åώxIi(p?O޳p7obtB!O4p z6ȋ$\C ^@S mꦘeS|f{ekTvZ>lIe7=o"E/! P7g D"&ӓ4vI"?C.O3m3aS4'(͝CoWjXq.N_Aa‘ &i-#|s۠X߭ z"ao_l}y8E B"2.% v*:zft=r &9 lA6q8GQXCp h:%p "XqdH `e|qlsc6 y (>a|QV־r@FS\L o_Mqݣ[g͵Ab \ˎrOk(ԛ-s y .AO+r)pPٯe\VQWC%JAh&H^ ^,Ea UCVqk{;5X=U! vsY(ސPsd&(8~OW R ߓ"pRnJ1.R wiH!H8̖!ی=o0g=23i+ʗOK?|yVN%=aIUM3 1a7$Ȁ)BIW?uq֞V#LBfm1+u+Q3~=oe`Cx.HĩZ2,?0O*:ԂLM=Mʼnw?7.Ūi?CQ{!0`7$%p(ړD]5LBklf̸O:`f}n@k;!)%Ŋ؇|xI \n5ż"T;9Mzl v{hrK\prjN2&iCN*[եhA6G(+dϊG3W+K:Ֆh4&@w("kBv|R~L)ԛ1ҒBd^qOn1Q74 ,ܟհsi!j9rS%/u\jy|R ".6䏖+Xm|p72~|nߓR{VEgX.d6?sA靜XMVr+ L5(F+Wv1~ջq_9uDci2WC/;"hWV 7[V Y_tHv3Ŝs.dϤ)mp0\f=7UlXN^sKfg@e{aax)[[9Z{xI@ WpW1&/shxm3q,rVX݅H`\;eEA]P^A%^*fX%Nz;HkR|rT?=-KPMG2q E*J\5 5-eH.ʹv0poŒS1k&BɌTSsnlNc@08`7(79wu+ToOF4WYO:+W1@~v *m+hԾôP$!io/}P\dAbNyɗ fO]?2]@^hH*;x:-̈ܨw7kGs(M5-[P ڣ}kX5}!Q;~S^ᝃ@Cݘ{XN t?uP џFyefhSvEA} ^> dF ؿkh[eI J s^-XO^<ҔW[h١e]y nySGw֞u_Sq ֺ~IQ_mm]\YъۙIxl0iae4u+ K x,SH֫ \s$l;m6J9rjNbG=;( b`-x+z._^ ހ&endC)/=r6/>h bS pT!HG[Jҵ,]rŌ8 -trWtupǴC;'z ]_FjfN\*ىoQilR_NӪít29'7E,Y kl[rC^YofLi]^9\X*Gx@TeUwo6Ҽ*xQ'9E׎[3pJaZ#yeo=s6Z;(+K KPgR(4 GPb#<n~-90/Bݺf;2XlJ/*ӓ08Ki;B6B\+j#«&㮁tR;?g6ӻ*A8 Ci_,s8M.Rs:/^]q1Z_Z?_h:(x1(6~nu0xmGV]\ CH ~5auU3lQEC;"C1DY2vӤ+2,P_ZF <>N h@x)ғ&էaIC$6Lb%k[!#6̄i9@WP0h IQ<="/U6NN|(hSz[0YgŹIMD :_=WI~W1RrN,Ӏן(~TfV+0"Na4pz;S3<uQF5U`6V'q2;Ik|/X|@kNCŌU4(F٧?:,_<:%R֣GIsdQr\$s!)ϹrxQWݐ%^G깩q5Z8:!$c!P8k%BFamgYH!@3Kdgf/8AY,D (^-ޟx⊣?y-Z}8uC7 ?n<,JxY{ux %-+}C4/$0y!:lNq<͍`U,&d^kH(uͲm56ne)Sss&"/GlR< $EI]$ .ikWVŭsbQ{2Aq5? zB Ish-1ŦܴVtQp~j~רv.?tVqgxZVΣ::_XJ<ʄ֩U0qT♭?B< (1k:mV;­yJ+(eཔ&ג%zG#CU7^$k1T;*ȶ!0? 4i.gu.rϛ9tj=B#Foq椹]ᒀ$h? Ց)Ry@g}%IJ)Ey] = o@0Shrs4К'Q'[UȖFa'Y'agZu?nS,n^e3_~2/]A]juvG<]2R0֜28(!AM P[Ğ62$(*Lvـ5} S΅.C$ QMk KC!OJͤ<(`m+4*#*L+v0Sb{F1̀b0eOzqAlM3i;\1UB ^4S{Pi[D wOF J;2`ɣxa'npS,b"m_m}5vلr'Ng,P.'! &ʫ$p)^w*]U\J?bnZ`h+H YΝI'%NCd."~Κr{R.Ĵ2]$ I)&jWqRܒyb :-}7SF2xNSiC'AbJ.cq޻)S @REH{+u3y1*ftw4Hm5q=.pa}`eyQ20)hbKke;"p҈k~!7Ѣ@3ch`''"Ȩsù0_T V>l@`g>n|2-vmi|Ϧl: ;TzBH120%/R+/ '@q Q*7J7vh1l X*N'|.V:*[ʈe`ЙYE|VL @1S{s &s<K_Jـ1s/X+/6eiC]Q5¯QDD/)$+gx& , >L'Mhڅ0SjѺMV GMDQv%Iw#:˘-<_HΠbp!JeEu1DTh¡TFӄ5 vpEx2ùu} A1}PV먠lc`g F0z z`!澯v|uhΫI.U]DnEj8M-MUr>)3?<# Qjza ?sqAQ#v\ԗEz`Yt t4^C)*<0%zIRڱގK3F'W-Sh*#Inm2BgU mb+.I7f`ӆiQ^PiwQ(.N_i=GI^]T>)ˣ IceXkm2:z/a@gy% \ku p\b2i}6Vu U|:-jh 5|7%gh'rO;Sw|zD#_;BtϢ;N4&L+qo7H=.;?hP( h:q7VFEi2+7i?L$<Cbn7QeIԔarqGIJW"R8%I GA4cmI%z6d..}&R1'Gӧ$rH]D&R\Pq<(";&Wy`a.kJ(3tVL`FyBqkt׽=?kqpSY&7JőO)pGSn2HX6rz@}܂qKײDn6yז]Pj6HaLRE@)&kOk`;`0Gz`W +?;rǺw"31Iba Q0],eX6,rH=-/1^m՝.hrSj&;)> 0/Y ؐGP!-eo UkyFЬOLNv6*59J%nz">A% #xUx6GBϠiKgM1#8r~Zjܰiۆ+Om{{9(лWI5Q(֎VĂ^*ğ<0 !^Vu?kln`Xe"_X3B{i=[eDB*!o,y,q&sдwG.ܩ0ksP/)AHH:fAy`e]6VƤ Mg$T w|ΩYGY/i:FFy ӝFcIEwR^?be/: p9:Rnmxq|?_{eBho(8^{g<VdTb~ DUe}YMU?F3wW3eQ746S40 rCY.@J‰_C u[>R rzh6«c~?Q`/.V tnɭﭚS6Ķ&f?j˧@N^YTA  ӭq4SLIj$Ptįamɠg6q/-dS])l*X9RZ>Cj&ф>k4hkf\p0{a4 ail Bt-Z~ĘUBҳu1mԻ"VrzQpEd=;ȫQX at5h܂Y܇F]^a)#} };/P2(ʳL>:C7hv(ƱAKߠ<1ѧƑmGfxj[Wx=DbH&JWW#D_A3Nw;oO8Z6M-O-AAdڐ[vxɌ!Ճ`ykDƊtIsc/ƓO[ #o4N5L ..r!#b` I7W\Ĭj=b1N.f *pg9Ql;?}^$ɣbI;6qGf+2ddr8$BzoVs7 28w-s}S 6+5ۈK1/%f7vCdA9Ve 0"m, cGq zKJ99ИUqU^zvZkQSV}6y14X{Cj\&VP 5eG#Jh'9" 0G=4TF>4&͵;$$FdgG&Wis&lXRk"c5XX ~:]:_8dMLVڊ91rLtIq (]6 {O"W`ЇއʁŬWzB6yo,29EfP}]%Vj;F|1 Il+d3~")3:iuF:L1se8ބJ470% `%@/o!KT ov(7I Wݓ>ot;MxXՆ% M VP _l>'Oo(9 }M,vZ h]/]78gq케)$wQ-(R_|X ~@k:"[Q_tlI}ôBrA՝*)}c]mqL7; (Ƨ d]3@eg.T`M9h9M~&X/ X%CJf'XJB_;wX3 d2홫uRSf^^͎M C#LWDi qGȪ `1`L~vڳw ?9 YĆF]͔LG%9w/Z <}&~ZY{hKQ*eo,WnUhzCU˖`i{I\Ks}׹y]^ yMg@;Fdr1,~ mTycBHl /K'Sve~$/S `yEia*);͌ѱDfɻUvtť鈆X$\ތ砃 9[@VOucKeWN9[׸r^l\Ub+f1 ݱ4x.l} $#kpwykrޣvr33T>%_Mz+#и3&JmDTy(ߧ\.SofXw:~N4 x:s)#qI ~0+=,5.tpKh"ٗ#y\UHYA:'R#5Q0O2n2w.fnl-廀њh+^@?S / +5SW3plkz/2Cp3} *q;}0X6ӏ* '̹ͦbMy 7wsP6zE zkI99lKJxfS/u"voT+!z>qK-@M'p6Bjclx?%%msWy$t9Iufk/dRa*էb,i,\Lj+R݊M&I oN h LJXOK\ZFSJfHEoKܝ [f)B>* oX!(wڥV!X%\;䢜^_Xl<|(%篺ҊE/Q"VT*<. B%Y`d)-3ByYbOh"n~OqQ q~Wmڃ$IO3% &m·%^fwi+K[<:E!͒bK{4'Z]TzOM^ ^KfB!әVA,z)*,1R(u=3YON{6HҖʜi|љƤ6j[H?dH+ˉԖK/MsGGk?\~%2F\Ɏ\Xt% ַGԮT赎u$vםiwdkk B4 W%Z.me?D q"?A J*#b<Αf,Y4낄r{^O/au`t!I|ZBO:FN pdMETsٮ nL{)+VB ԣpd7g@*o,ƉIe"\jTX>spm'hNt⽠nJ̛sGūRNq;E]0r?wNM"Y">1$}yruF,,-dCv~{ dl(f .@ aJ>bEMWZ>>H(3IpSϑBU ;"wB+LζBE)յea̗z[)߹.W+^ A)qODmoJ5AV!#rq7˳J#߅J=#2c!mv`*nj:.P+B<8Ã\nd|u3tjcSy[>a𸿎i(3H궳qahf(q{y^%=(j1=%?󎝙’Ubɪld??XA/҆r9\ ┐i}9ґPɯ^!b|ek׆㼚q3}A'I_bɄ\~G~i_)&iI"fO 1IMc=ɬZehmz"UV n[HP]F^G-[q WVRjX|[^k-C1YG!H?XN +IǴH6 ڵlq:\NZ1)6#i_OtfMRtOIr\%J*_,Y0N]|7=hl~!N9$({-;d% {&vu12DbyGؠs mhb%Ӄ FC& dAa@l+bD3}x^Dt [!Х`uYHxvޭ|{nQ&D;U6&:SW[X} T?ww0*k@T,?Mbbi{]a!Ww@DvN@G\heZMCSSZ$q\fp@/Qfk7Cz|jxcٔt'3Ҫo,7OfQOWjׄ!`= s)ӜHzAkra^L(wv_1--gA~P 4.3Ľ6(BJAytz뽖j>.(BNmv#l&`|TR׏Zy@%5m!0S%%i*~98Wȱv8ZU5k0ˮ;7Z,˹=vB_L'[PY7dk"%9420ICt%0B[ @bA孕yZ)نr.!e5K"3 AҮv Baaa}W}1w9FU? ɥKLEA1ht)_ZAvtbTV?} )f[L(ֹh?D,jCGvue*u"Í7sZ ` ;XIH'md*A* ybĞ ;,^zT9RRvHTn6u#ցJS"(D[fb|J{[uT^qϬgxRP@&̇' ZwɿGA@S=/(8& j>qG#]0pg.CĿ6yVY8hDzkyO:b6cjO'l5YqtO!bY$I-Ƿ j.:3=(3gS>з@MOç&R=vҏN!C}_):^ƚ8[^j [ђP'N)oWS3%8լ3a(oFWgBAT @.]}B;j:u7'#\| w\Ѥ-)!&C(ӃkVi@'kzh0UvNK9I $#4(k@,ʀBՒ D#Xs4TH2l΀=ޥ쪐.P$0@9; C^C,7_*VT_'+ڎs ζF]֗N"~BEamfG@}s9Dn^`(C&̾f}S OjEơEC 㬬 =;o8!WKY˧d4^}jt}ͯڏ6#4Z;-#} fDi ύW8q0V)fr^rS|hocAbEd㔟ҥ-Zu@0k9/?Y!o!OTF9: IǍQޔvѭM'f.dZ;{u5 ,)q/[@| zTG*5jo\#wUTc' v6{*yԽ/9bPYb#v-EA ͎H~Co/\5 H$KB#,qs0ױS_12`{(04p#CW,yMwFruMb_ /"sν1%Ǡ1PIA<+#8:ωj9M4!`-R4bWf'H8ݴۢ{^XUfQv֠2t'r[sDCg?L}-aWjp ]Vϩ̰4o>p=;IN4mX%{lZE( hl<9Q% c\[CUæݢٍ?9owhd,C}Nx-]|Xg#lO#$HS9_FcD;@$ T~Ս}?^vY|1԰`u~xݖT* e(̊mj}ʞ*,xNqU'7n 1 -8Io  0DN^צּ*ti6kr3gQX/SG/U^fZS]HA+7>>01tnOP>dS\dÕp#6 C9-9 5J{G Zv1Pn 7-=~'.zNIwP` 70?;(ӡÃ$ULÈu4}azy[TRi9dv_`3_1ЪW`>eSfQBJ v{ ?uN9+:m̝ AXi-ْR02KHI`bpcoLܘ\˫#( f(RK)7 ihpbn/oh h+N{]Q,,[.w]p ,9'fFy_%e+#. DV n/؜:L'tjO*vrE۷ޯrz'Iyw}]AͰ_ҷXh\#tLG4QУqE/}Ա}UϜ|B)?t9>*a"Jj_jH)\l D"kJi=DX+al%v`Kpa ~aư/[R9 ]ᅪXÕ'3~kaL]0{:~ָh^\p&ƬȰ+puW gTc'a%1Tp 1z D0#./"ՍYˬh7$k[Uq;4Zׯϋqq;z ^CE-Ё"ca|$ ANz{p6~ヱ.e2}UͅONRknL`*ڒ_B~I,#ΗhY~okocO AL9}@sg Ԁsc5 ~ѓ\7CW "+8_$g#p*0Todf5+,T$ Bή'[6SRy=H$^:sa#]t$ļME a 06IeQYc)n {"<$7mpMP6"t֗LLp|Uj*>ʦ[zO8<=R?^(|Z w4^VDˢߘL$IνDDVL¤?G#ORqͧd5b>VJz}$A{&k 9*#ҕaLW^V$@r9H318qot!r * o)!XGLŘ.yQk], Rhryټ3JX|fˋ<8*%.`N+\ p7qMpP EdsF*2ڼcEDza? ͤ!؈I&Ρ%ԦM6mh^͵HM2;r]k1 ;IY\ D#a`9eɔD{wngC*}7ra4?&pRˬ&xϻSyz~E('O"l'_ߦS RdI{IIx`rՏʌ]N5u$SŨC}hdZI)Yx~|{j4c Ƽ&[4~ Y 0[K[ C|ԒH? Ҭj)p qm4:8f0,OyZF@8U~ b!{__TŰ=p ÚSXSvor~r`]",Xr @,E@,:ibNojк#O s1$%I,h/A+dpT3#/k<r|ého:K ^l]‡1gK1 *3W{b "L/o U)4QYˏiWJ7S"AQTzTqW=W`dEɄxB^Z̻r j7`T~>\N-Zs4էiaonT.oяdѮ[dScD/Nd?i, VSlEGA%qs}; .VR(%ßA+}CUSO:lsT/f<< OMh>h[WV^K#45nL wٽwb\1j$$g9Ys}J H?Rl͠Gj у;q9KʼnzWNVƕDEi 7M#2 v=.vΊ/}nI?gh60 fN篁竜Gǀi_74$p)M7  J} @·]ńyw _Al:uaJTaE6 ss#DlXchFvǫ~?o z}W9}_|3e80*W"mAbr٩x_bnةr' 5lZV#. /]$4^mߺ3\CEd`! `EaTmgWR5B:'m2<\h/P-?[4m~K@ gq)?=Z_NFƌqgKV Ui0:/>;\2 Jp`3F ^i:zAl3%* r䌿(cC@69Ai̭t!s$`u˓dmK5GQ9+ o<3/Ҋ$((KUu !d-Bn!Sd5~kL(Kz=dS36Z1;rX"ʻb+UHМ\=Й EG=q_ɏ؞)эwDVZW2bD{0d)d׿vm4Y(o5msixO!d(G9m_>z!^=n>#v!gޔYm% ȅb ?ߤ.E#&WS}lGlc?Ciz&eT;v0ΪzPKL jdiY1)1",f_67 擄Nz x\SזQDsС-'LQ е?Hz2?dR2RtkMjF%ر9Nk6$E2jw)0ofP*hh>\8S7[M@O^w.bAn*ږ;QiN?Z ,h 3L/|u{7:ߠ\ xT?$h2Ja!mbmkFmlKWJ3xb(|It k4$0ٿ͚ D*Tz!XᤫFle?md8U $ʲյTOWgncJxLT7LH9.*"AY":PG|#XK 0R8n%GnG(1CH%7QV"KٮPωiXkvp5EW3M_6.6Z"eu/Fi|y$98.G llGg<^Zy|o R--&W]x7פd"l]Ʈθɕ:. v7 }K]΅͸u3 [tVb"MNl0C6n;  PȾAˑǴOVӡH1b6FO#]yMNV_"{7>r#)SxmxkcJС|OH%0̮$u?jpjcb=ᩱ'V>Έ rm#r՜'<ǴL;Jw 4YЋ.(YbLf"M cr: Yt~tulyXEշ P67ADf M1/tAV J#Lg%9Ð2~>wRw//,θ6Y z%2w8[8w͕׉׀y 9_#øtaÂABVpHOm7vJB]^UCq/'&O_($oe*"nΚ(:I 6эy4L/373<<ХS8XЎ䪘GA=tZsmP'KjRo2QU?"x3 n"ӽNZfb1k",Q`"֒4wejBƚ6Rxu/&jMgN=%χ,Y\AM>_we/S+qm:wrjd2:yÎB s)D4 nC+!;F./L=`F7,Of囍IoV5Z s{mNb&G_k yg:_7drDXkJꎦ&WS0Ќ꨾\LUNz')k]V%2G|"KJ,H\Q͈PePM2h[RUQ{(%vK|F}Yp !լi)*$ K$~0B2e*)tۋs &ٞռ<9.k7{7چ-Mi#Qfyo"inj\Y+1>^@/ӵ‚XD4E $3]mj8cg2說y#z|}$ `~ua6YqTq;rZ7'US1J> cWzׅDUoJFM I(TqMg Gvޞȁ='{ ISRIfa&=7@Y! uCi|Pse@塞 `߱43LY\Dg> x.\7E9da"uEː\sP"F|8uBIqMzXUo HCydyP2]i>(]/yׯTBRuCBܵ0LoYEC}[o[xlr^;aG aA.NRaaXEܗMjG]P8m2(Gc1%~T\Oc GGنYo0'S[_ T5D σK.  LyӘlsƉ5^cnC΀Djn\A{S9H&f}u{o˚Sf Zrb i߬K|^*5$Slm e2@"Ϟxd9Tbe8 IH+g6 {C(~U-¤4Z J؏o@-yj=܁L)BCI$K:;~U2/AgIHmP5bPQy8e I\toN ,aNyi)T4.+ <=:;&sr'E}P`́8G h/(ǜLȱ׳jP=d`\Wq<ēӥ T"]i94C$n}#?۸N[[dd)}>P%.c?#h7`щogOEFQ>`+!Ex'3L" HA պj(CLߺ5;ȕE9Xr?axSERa~J!Aze-qCcQVnB2 wlk &*8a]6H@WvWiLCv&:91 xq`Κs:htekHRR3ĐuxɠI#KPM)wGR[(!p؉83Qw)Wm.\/^ †ֺR땱4=zg &;T1UVi%~S%$ӡ_ !?6^T:S_G&QsӤe1˾$۞#ѤnU":F23'2fg&U25/ ׆x,s{3/=]* mUyfV@"y{*;䢊ZU@ΏMK(VFK2LŒYT5 +ro!3a!;_wb7mNf:7SHց4"jIZ3#"f<amE( #ʺyT7B6@ %邅5E˙A-aGf6zY4͒vm8y~o򎫞8Vkiڒ }(-kt@PƵuLLt;Q٥tDeJ7r'kp.VSk7L%ޟeN:E9e;.Kȗ05XL^Z~]i(w fL`mgs? t9QZxylXFK9[1|= ?{|@Tm>~΍WY0+ȋZv4 ,0>oO{YrYM\>@Y1QP Qtmhe(,5}3騡VvnX[8y!A, 'Y*m93g?S5%:6J)3f2 do?ӡP,Z4)(g@^o&wzgSݨ=ّ5U vVjXwwFc\֍j@?+rysi`T,QlKuRQBNEB.j'* T|ΎVKT, 52ߗ%r8iU6lWY|mO+-DKP!n!/zI b j{//AS.E%_:\}]~jIW zPD s{h]<֭ޮb5}&w".E,'UX s93Z4l/AGG7g3D87>r%u- P-Ss{S tFtYb\S&ں'g+RRK鱹fH9F]z0)K> ;pes S5r~; =O/nأ^ͷH( %+#>T5ݞGmaEoz)&t-4룧R#mVO^< o<] i-2!Z`rN(q``yXn|AM.!ũ vq8K^Mꍗ'jEV]6D5'H+fE5L MaY[7] H*0Nc^׷/aUTS^J5T [rיR"))RJDB֢1SDzhU`z!ϊ!\ h@4$DQ`dQ>u5VV"!C@Ė^Gq_9'A:_d| }W/T, \E^n8P%)dD!ؓB\B`ZL:ia:+zUя_c~`MI/Gޣ^WCʯW[9]oB{.\v1PIO+)u)AF@ l|v":+B-~3rB5$!A9(rL;#h0!ՓbMf%~^Gޣv)b2,,YXH)Ad P `)$DRAdXAP BTeH)Y'R*d**]U`Ϊ¢U%U| ȥRI;xml*Qxc6}@qANє)d_g> ;$?LUjEMZ?+ ļ$Umc*!yP r?I\` iØpYZ؃g \MH W` i̊bt蟁_5z >SlȊjxx8nlUyUI{qjy>_~_ofrTںcN۬ɎMdʦ,=K,EK3 u )pȢE_]_@9/_KVm V!w|P%~@8qbn@B/*Fgހz <`Wm"<.jJj%!QoHPKUcP/ICˆ$SQi}91Aw|U9j{Uqw,=Fp[eޝ\+Y.طjj]<1㬥DbKrA}/T%cT3c,r?~.\3#|{_yUg|voWj:Y" ,f;/א/9wW̻R({ןfv?2 (v, 5'?f!]z&s1Ce7sm"]0m+/6=VjV6 Y+hn:ZvJ Ac aUQ w$ ExHzly@+C{md=U\iYޯB@@KnE`ƂO75e>߰mx=xbA&KXShTT#X#M쪏M}: M]f ~5[n1m=nzpU]}>~7uƼ[ضud"}w ^߇Cjه~iAL,I B@~*HsFfb10{ %5@$c J[.{{vQ~mR~8[m?g.׏YxNC˛nֵ;:2OGtca.=WtkC, sB^_ SmA׃uyąBlRèP :@:zEť|SD)Rp{H(U"(>  Ud1@ibaQq07iiv-hPJ~t9W_/~%`\9s z2\ e d}^:j2dʼnH 1ڷ>n> #/,$0gȈ\!8wѱef5Q {3gE ƒ&=jLm~ Ww?,z9c}r|hN /bCyiQG"<4B$DUO96PEFDg=@)"]mTlݣ%7b|E=`Nd l@`\[-^XQx&'^t!>rZ4241 p%BvF < 0e/[ /QgPT6-ۇ-Ey 4^u$ ' A PAH$GtbdYBl~(#>yׇV}U;r $|wޫ͊YFiWww:bH8pLZv"d#7^ĵ"[6*w_ȋI 3/76++* $:D;jU\}+yN P{d$ 4 #fw 3[9F]4t<^3́5;zCrDޝ8m|)99>G,s>7(jr(` {"DB%C"=dbuqS_A  ? >>k/&kd>m;**$XA@%9niĂbٵYd}n.ʍ{ [T@kD_%ANxD|k|w룲tuH$:Ca˒)"|Y#0R2HV7Vń>n‹fVWG|6'B@4T"ʐKdPD)-ry%Th}R3|7qnppPH4:juu>P|0aakt0GTLQHϏđdQ͐X09H,EU{m+>w~VS ?[Z9%`]|!NXX=dbQ 2N$h)Z:poѯoWO[ ̘룓轻S/TM iڈ:D̀zǃ'PAc9z&X("A~r9@ ž͑!%%F @59خp#n\nRTr+tu̻V]0Ie DDr6 4*A}=}9"uz |]!dTE PRB@HąE"PTqMU+W0(4Bz1J"ÏB41)M. =ApX aѠ(ϒ^|}`w#iNTeοKcav)~c1K,S |1-l \p/T1Pj (@bIj3F4HB{(g4|6DJvڼ+sz٠k1QBmFEғ&W!$ ,DAV3t}/e^o[X7.3Jle-w]aVuP#il%y.`ύgaNr9W4OqL [ʫ;r f26ey=“4g* 6gDBPPD"SJMgqg">ȇ&fVtΐLJbPRtcgg)8# @x^lY(  CCZSQ>sZk{mtZ4vTs9>FWXi`vx? ; ] ng? [b9Bǽ$bLy]>5Vl) w9yxn0uo7{޶]ϦuCt:rW0f}2pg0 Hql+vCxQt6NA3 b,4-.Gϱa*QDl"Ćͤ5طVB\A&,%>E-+AG:͍ (n@5)TLXWZEv?6ywp?b]uπw*N[Kh|?V,R24uހN3\Ѷ|_jQvEᆬ u5k og@GW]dQ@Oi*#B:BNc'hSrVid$*0@5G/v6UxNOvk*k<{*!Z_/g@)*Q^#%0z[-_bT +Ξ۟Ab/60SS;('v*Cz D@ H,w趶Pǂ]7@ DF)?DP `}okpd{?A##%"vDwUarE<#D ==[5֐qG:1ߡN?[0Z}-D* O,L،6';؂LD*vQ>ʏVp8lxzJ4zoAa ۹zM|ٽSJ$$d$6@)>|*^Z">Z9ZQS~e%:B9 s:Kj?E} o!PɈy~${3o?V g0_ҩtAM v()ԐJ6pPr߾] \"{4R@Z H  `¥F" RfY|[!FRa?ny \rGQ6? g, @D1I}Z<=n<.a߹>0}C{pm 0 XȲ*DEWLǝ3fȆXlhnxٽMSʷ^'Q.焲n;2Pp":xbcUΣw~#aFFXjH%ፚklGEH&IlB˜&qj7ݡ5hH\(9E6 $iIJ>5uY9 |EΈl}o1q yգ qsiNU~s^^p~}xZ H,"Jlc]/ ._cjZ@a@뢙v !|+?'\" fY_@BI6@ 2 Kq()DƮtg-ׁ\ҹ`R'sÊeD"&x `~PD <F|nF.HANG|( D>|_:oM"^OiXGۈ;4! V@vv_G=7ܷ_63B>gkB:Z/+PB Ƃ}'V>HwQo @?&[Њ75/-aEuHy`)H,U^|˥EN:D{x E5tnU zo4uB{5GFp."O|TU*HʪTJ(CB} Գo69:CupTWWVKJI[hQBTG `>/cJ{X*xBlGy(ZQ60Z>\؉n}dmKJj%RZ5gl'Ck RE%|HQD8 ≤dP:@PcR{(Xdz>-BB\)?]#2LHP9Bh b]vD:Yr~'D.Fgd@DiNnp@>PNm,~ouH8# v  DzLnG$2>W1X<3ە\>! 7^jb4NĞ>^柉 ŕTu hK:׫^#wG+B.[g͏O}Ed< (1zݼo7,b'=#LO(>BJ `! YkZ'u߽S/YT߼} -*%lO$s{)@=MpQ1/LVf<h~Eչ(Dʫu{T.kC|9^k lfa`ZS*^)>LT:"V1' HJ0IG<%)QL,"{?SB^>'LQZZt@#:(iaP!SCAogaǜZ)K 9A\/y{ԲE=y*_IDd+db|u{sw;/ c? hI' nđ7ٟ6#1$P<iDy,5Z{":!h2_>ϗtkjQܬ6((恠bI҆x.q֖uHdP >ķ;=ª˺O[qASߟ JϹ_?d>=*" 8'хB2 Qr]P~$U,/ڔ Q 71y Vvו:ӕ ki5"U QhqOk! - 5^t5e0x0=}07r2[< <TR5J+56}Hx|յJ J *<پbXM̕;ut |MMӐ Mr<sqb9S-޷1{S> QP&AQ( b d` (1E{t)EUTA@${#4#QIs}Mxh$!6Om(7\C1 @WN#J > |'“t겮[-i*c4$\ ثr?DU(INbP],, !fE,9pU'?g뺾,0;X{?g} CڭsaYF 1t-Ԁq+m.2R]j O)i6r@a57&"@A0]bVWv}p*#LTGu{8pa& QdRuN9hӘ͒E,@:-fCde%5Kn-״VRȤFNӔ&Flf hF=SmnQ>0?VT[xË-۱vL^>GNw$>,jAA\>AzYHʾǭ;v HU'G/c3XeEG8>1t#.X y nn33ӆD!6R/ C r}տl%F :.ɓ&}$?Q9퐔23RR"O{Ѱ`H*^@j* *ͣOs,İ{+B~?ߵeR,{*%.%} ]0x'tLoϹ~4EAe2ZpXbU 5gYg9ߝv^a`jRɚH\*YAk5bҍd:|+9rx3+'\|Y_߷_x;uY>@tD$R) FCsRǜ$X/y370UAd^W|kO/;U~%Z p },%V(M6rU 2ÒOC& .o(b6@(_=HmZu5v O_ǧۦ{{o7&&Q`y .\GZZCNfQ0V&Kg8-DI!V5-)0'Fzo-jTf؞,S&d9]\2<2Ӥl,L:4QQ’ R"1?]|*DT Ɩ9laOj(O,jY$!>U ŷ\E"2/lʉA;wPu;mdt UQC=Ihȸ5¥XYg/Kao_ڣ~r8ak;?-M voE \z}xYc-!v IbCs@)8i xήbO'ẍ́q"iwu֋#<Ԁge_yi-g{8<-<;(Ua(NO!(g!?/wA z?V̿ң;:nRfBBնӁ(OZ!==#JԦd Q$}uDO(? J$6XxyDL07,Da;&' {:3ԪXY27h9yE'ƐXY+C %ooZp(͚rҕ? P969`XI1$%py7t:5^~[>hO]`\ SX7`E*EB DB!%6oSv!TO95MUpw꼇Je' @·z849 }OG-ET,vvQ[`dQ]a'haf6:?VC|y4۽ꫬN l<LI©~ Qtgcg c0ԕ:L_OC9]tl5|/Laf?!Xxu{Ѽf* F!vrȃPo6>j6ṯzNG*z r_N>jwôSR(~Ďa쫌RR<5}"}}֡Y_GooLM,|졭Ұ3J@Lha\&x_jH~jc @Q?@1[qHȇr$GP_Aŀ|T(Cv4[ 5%.u9߬rxc&ˀȲp"fQ[="_kƮ]GD D8k0I@5_9[ב i\pzSÃ1[T4%CYiu[טnR$+{ȍڋn&9!Pq)6Wfy60瀊 W2GܢS]zLRy)~V(G@y.2KkWg] ClHSSo|17u?<{lDw|[Acv@  L?I Q<$r+shb1sNj{ꝕn BDAO4$  @rt { cP 3g7Î%5jvpqOH}&c@H L̰nb q^LKDu?5wrk{g{S3w1E%QQSF)/]5V9#MB-"&q\N- l!C/cr DCmA;J?" slxZ8/:\m/5O?1P+P"QO?CA1(sqE8D@  BЁfi`M;71jVUP4xsH/t"T"FU]@^KNg?վ}guZДR z}5c)(zz~!?Y|ƀGeހ. &y/3|=g`̀_JnB!d }jBxV B=g.~zۯρx:ִZjAҰ0C["^DV2" C5Aww.6ȀK> vy}:``3ޖc`jXЕhWo=n_Qw X(J[>O(?7/h<9C9گئdۤlق'P/0>2V´ҒXUtqAQa?]{&y[]LLaG~)MdE1P}5آL?nvg|8#9`kx{ H #ҪIYȲE}0V*agOh_}OգC:$tfs&{!b1PQ Q˘,T`E)28ŶN˪cJ8N~thP ,3%n0cZ =,B=dxp(DE! 9{,=6B!!\T)$B0dX6 1dd}|{@q;^Ʊcfh P#A#@<^|Ɓ@C@uzmNs9υDT.q긕?'cTB ,")AI)SH"@,M)$X"EID>mMj+*\D e&( %d/Ik ߼fޗq~ۜ J‡k\1v#1[yuQ7uX)U j!vY5$* Q P(ZAdd@* SnFe #K @QA23js\~r2tJFA AX ^vߥp][淿D&H7;hfkRO;P-`V 2T0v5%^$RFd#opd\kz E\B"ĒM'j5OuAT `B(w=3Ӽ E?Wp5IB˩>dzPX5ioSu,N³M@1yHl8l:,Ԅ dRX^Eh}H,6hlwӶziZn~nPu;W\k;R[)|dj}kD+(!d2&,Z%b U~:5"غD tarQ1&N';O}Њdr5Gܒ"U$ J.Mf4viPK}D=)̷:GolHdڅ .i>wx;bԫ7P 2!(oM1)c`4K^^dYyֽŻ1.zb!|5Cŧ'Cקosdm\S`imyޓKGP3{k|fKW`l_n4s`{M|ףdhuEq1U|F{}3wn;w&kfPkR &%R>μ߫z0pA0@J042.> P]cH{ZlgKOM" ^M~t_#Dk=g |<^<<2hp ,bƹïWVY~ ]6*b)>  h o@)BH l+@t5d6~u.P{b<9/}wۼUs@ϴ+vJ DDbD2 j}acs{1GEq-[oKCG*Bc88bZim}(Qlt;8"LK€~x <:9H'.T7 4C{O#t?e j t 5}FjsE][u7vvq\H !2p<A A| hA:gn5Z 2h|j.FqQ򞿳_;`V/l~7MUz/SwU㯧PaTAEpm~؊D>#GSm'}(${FNnp0Pt٧/srh #q^{̳<<G_6iځ@:N>GW+@\,HUS*o%τ) °`#t%Ғ] K4LmM*R5JZԲ fY2,ݔλ t9ACM5LPT]-b*b;q+*TiH%UUE7i, .X^*Qf^  QE J°Œ (AM%CI.CwwqaL%-aT\` @b֠'$)h UP ;਱`b1 |"Z UlST P(J)4E PD3 h  ѯ_q>RJ SXm ,D 0X$2dž 0GЈdhMG}οSҠXL#4ODU 68mNƿ9Ŕ!8(xe~uX)@n[kןw"tShD=Gu]9=EƸS!+ _S6H;dJP׼ @>Wڠ`B& *E4"zXqQ=#XW"\P"7)P-u}kp-TUg Z@6MUT l(Tlu^\ fUdCCBt0յJ _Z€ksa(==ݕ1,IJCD5}*paXPJA6oz=)HfXh4M|) &>51 >:{';@9.[|ō蠀V2{Ŀe*v tV oJ~jB CH&g\M3:hPӮ$&/(j 8Q@s~GEuTr$C]>}QMn;j^{M=U{> Kwlk?uQ_`C@<D /Mdi,Q? =!NdS Ez؊:(gAGhh%f){]V/-4%B""AOHFr臾ctm")@ţ 0f_%X43SIMWI7wU ^9 hq:EAO=,RDb:VUת~(Qş6L lb=iðG[NpHujOW-t^ +k$@b'6؁MD_vϣA2xyǍ2樛ɾQ;k1{) $ (!)}vӏ+"[DŏtBo5.wXEg'ؤO%ہ  ١a$G XJ g8~"<gJ+p!1}X,aǻ;Āe+Hd9`7ج?&]ԃ|_4&yq`ǫ0y@b5@FЬ^X'ٲ9q \Z('g?_mJ ~f>W-zL94 x;lz$[O“C.-$-PV!g!œC8 VK߯˂d؅0yW&[f #WHmirkW@C?ȅrO^QQ8_ӈ@5Kzv\ԘED<'D j͞I|d1ڙ0PM2eYNn8bJd9 5TK “);2@gsNIQf˻x2KUx@DmM˞/1!DAHloy御x]C~<aM,ȈuwFyzH@sY32H@SϜ|(;w8p QCSNJW۵ MKR x[zhaݕE@5&/KrKN/P,_ '{ϡkz w޽44>nH>Dg(}C`}-lU [jC+=T&>L\>dǭ "6q[k"Rk^c5dbTNUl:2R<*\п7ai8;x=Ūȥ- P<:T}uyOv|Ono#av)$UMb!0DN|k*/Y8^" 봢UPR*e`SK1>qNKF7v[LBl vjT$#u|j<ʝXk4 {*(b e mP@ȉ(C65 wvxAE[U~*Ow # xx>I'܇)>/]Ք1/ ('UЈֻ@cAwgv] =*~tsx^Owf!i0 ض@@P~[4ں_ΐڟz2 nCt2' Cu5"1fo,5^^I'G^w^Gb== ]?Nƶ@4>~ϹHz1sr CC?Rh+NNЃpYcXat8Dc vDn/C/H `Yv`܁N~jR""e 9\(].kL9ALc/W"z|]twFH/ ڹ5..!kP(ul) BCTe?D a:q:>v0$MU3_ >9OXBGz Sr-G|=cy(\`x5z3)<% #f!$,]֍ɩc(P@VͲ`ItҨIE bU*""*JW?ewuFS"$Y"EX"ETVAQ E95L퍢(#!kJYQe03Y RQ2HēᲟMX=OI]ȌF !Oo8Lٷ(W6jro|X@6+]`_3+FMKP~|D4/WkMmAvt3=#"oUrXH A(( 0i"Ad#[⾯<.%1h&CCg̣3OWڻa_cov#CbC t3-2h@B`AKsS˟4Љ gAv Al×c %8T/{HrhF/O#.ޙbMXhfXcS$HI VV`zL^g7G!6'ÂYn3f-ow!i'LLS߁GbGU*r=33Jd_lr5Hk ػo\1xN4-a!a$8`c@ W>* eZu+HPf.,b+ntgOPFTR&a/%bJazhTUAZ*1XTUF( O_f,UE yPo㹏Q(Y;oz~_VpH;_'n8w5 ^$EAԪzbtj{/`ĈAHDy-" X(v! Ӌ͒+^W#Xj(XRD%g\uCT(J3e `Bˠqؔ-.nA\s" :AGB!ϸL%ݻczm")sO:{??j$FB(@~'3@*O Q1 3)AR"בޢ6WƤAꨐhtsCbSeIj-5?D] M*{FoSqs[aBk'xz$y#<2l`P[{*ntwS||J\4$1(0{kfJ,"Vϖ#1-ZI>IK #)o4ň| u _ښnlPp׺7Ƣ$({9^RI5k--Nq̣"U!x^ܽn9*@5BN/K~^NZ]ߍtTF8dv~ۭllFê 'U tE74enx=l?LS@USUJuZ-n=0`ħ}_=DA,v6'}vwa}~JO!%2EX},9됃#9]vYxf)@Ex}n 4/Ջr;L!)K*RCLw9IAD_:J^̎jps\A$ -.@tm|ARnX) bQc4E>sp zSܞ.6^X84NyaV̲CKdMlGLXy(:S(R jNBSc؝lCa1H ,0 zCtvDzD ;@SXx3^pw,^YD@_<[.+lU=J0 ^oPpࣃ)0=|ʟH =7W_rG{ad)* m-VDC Re_~քowE.rX{^K=,d#ϲL}3Y}oiV/rh.XB! ֦Yc8xge1GbXwnFnU ""Tƺ=uP:H@<'wM* J:N8c ,gu@VpP >Aq,rC#uQov^z[|z C}~φ_}̅}2KY:0وw E6ibawl'ћB"!Xbf2#Óiq Q+%N1n%h2J5%CEOu_>yhzX @vT2!kL eE d$UOcoz^ggޔ՞}o7':~YxsH"R^ZbbfDzn|T%Z*sd2B|< mm=Vk;L/ c?zȆcng;|:Ư*Ȋp# D`UUL"3NnE&lq+? ,UqeC%LBs}dnC,3!!CR(F16lrJ,X3,Y~Hc6JY!/{?4hf9ؖÖr- Sl>"bN4zGӊ7sm?R;Zw%4PO8jf[2ٌ_[I)\3טNn×JW[ 'u!nM! 2}0 3xz$<rDN'[oq8kچ.Ko;h&ڥqi7ۭ'3\qMStuP"bROKbų =wt!Bi;T:̑X;LHz Zj"ba]:0n8O4ykD1  !)M cJ31aƭf[ Vu0Q}t>ĩW;*[Ǻ)VF$xq /_'EMokj&Mw$:!hJ'bu(7 c5F=.,:m"sJcj>i$Ӵu- Вͷ$y|a#_@\3NQ=կ]h {fVZ]sdu+$Pѥz dSfw\9 n*SS4 r?.4wD69Sqb$Z]"~ff~ E>tKx)2M9 ;  ܏5Ss&i2fIƓ&Eb 뙢Aq$#: Sa r2ʔCB3n]PZ p8 #Q6:M=~4G7Usv@6&j2>FTBfY2NM"@-v| Q|kB̻ `4^UБ z=uM{\!&kjmR[\afzZBYP)T,&mИgɵt^+f}5cТivQy7PRDz5ݎLW2tOqAs{Jncv?inx'iM-G Ï5@ViCkMqHkMu]hj 6Pufxm6gCODE# unrEhRFBhJa CuNdscSНh8Yi盫C]7ِa'&LkStl6 3d)AAEOJ*(Z_.'A9s99\=sL@qχmASSnB axޗ|2?(/0ljR!Fx<LJW!DcR>h |K/cjK˿[NI߇ ?)v f%|Ղ/UQRN`=P"!ca񣭤Hw͌YD@J[` 0NEӢAf A@$y>ܷs4Zy4w;&슯c^dcNzŎ}|` E4DKHU (z*#C8lPrޠœ7f"(ŐM i8T[_@'C \_{X()-AƏ' xBu8 >gghTЪ?G?X>Y/WDb'tHϤm]ǡ_nsyÇχ"y*1gB$[Gj>W҈ 'TyE+r.UEJi*.{C~$$CCﯓl(;mz@f8H~r3`ز,\ܗDm[f1Sk0>W]@8(v"߹F q ZM"|9<<dgބ=±`KZޡ!&ZF@#2/sujuϰ= %P1BǿbYv(o `$ mҁ29>>[[ךi(U8tݡЖ6򓰫ŨP¹[ev5=s^<#@gzzr,כ|;y2wZ # v(b2V 6 -C*[ XkU"";'Ӹ*mE1H)U@ڠe f:b7,RB>T`hTVPVU%VV@nym_`m&%( 5,nl B  Rnd!hRjM5u4`x~ɲS! *(jYR qL'xwM!@tbL%[]S_y`Sp>36)Nр?T)d6#n5߯(O{FYxˠW[wz t߲2z,>.gieC6mR}\}ٶÜrh}NcFc3.b07rx>w^.'ͬjpנ}uf45B+g ѡ{N;mCv2Aw4@L\9֎g:/}/2&3V,܇+[j*  )d _$\{Cܯ&蚇ED:yna`&OvұA>cF>Q檮[|n:w8?[(0;{M4`ik&!K3F@-h{s?CtAwQ]]?Scnɜ=90Z컹Lm-8"rADB8Jgh&+O D@%[ -CN U)z|Vp3tHk-,7Eg~Q]:V ܣo=$>zRC{8Zh%{Mr5P*l3V!@Q4b ^a.iaIot#j` zz_xvA 1xzY S|M!mpj^6V mgUB::a1dkzfz?'d^Uqi˔w[RM뙴;Dl,?G:7q;~:mhx/PRK\1\z"z~޿˯D,Q Xl;_O1}Ox B '#@(4~({[UD"-ɷBKL7 @'ڼV_iab M>l@g@~=\a"6RiAE*܍"L5xa}88 3o*NK_1 $ qn6ߛ7}9.FC>!*i$<}Vց͐8(6TOKl8:^#OsP6nomגquy 6g:A`w=w7CІsCc!kyH󜷖 AYtz4\8Ify Ҥ٧Y5+n%mH?wmF> L5XUb@ D.l>+=OI "rOÿ\p -(Bsϵ C =}D=4fND0[fwgjm(  3!fɞ!oO yz!fX>LUiYTqKf%ŮMLˆB&jgahIER4ֵuӨzxD8m&"=yi\s:6R^,Bl+ܶҞB>T+8gJ~@ Ko L x`>P^(sy\C^㳓KM颂XQ؉HsZ/}i~! nKbtx{m15W{gyX+y|+j9&_6( \=@{*&[rRy,El?Q6|w%`&,0]] @MD>},qsݖ*mSs|N,MLP GGOfךX%/M*(k԰M&{ߕİ" xp~߆ o% ! GbY` ܚm* 6qD]j_<Uq7 _XO ''&g bܛӥËa}߉cP^> +HS`/}up>gG:tiLD( 'rySl d>""= @Y%Jj +"1# Zn=WLe*Gƴ -gNܾ3}Hp -䝿Y О0/BAχF,~!Q⭙ G`%:#Ñ~=}LKxIH ɸp7ha&k`cC8:%,F?\G{->"ډιc_]Xal@=)oL h zr8`aM|]v?7|CN+Zր"+(N6@`bJ=|:|ڸy9+Wssĥ)Jp7%Vr0_%CIR@( {GdD W5ƽO~ia뙏 S Jpo m\ P) oM$㷺c'#jŭ z< Is}٬([XyW6n4OnPcn@v4"A3)<Ќ;v ͰU}kDgI vķ|{R $E9\dA@ !8 S,I_dt[!p~hgaF*Gm|TrNgE^~[ޗ1|tNZSm :@Z;IO.@~R>˄|Tsuջo3,<@`=RX$~{ 5JPPn::A+{;7QN5X'C"}*".9Iəҍ7}a4WL@H  s4 ~}"B.e]0әWbt &32!㰂1h a" 4L "SUUTpD!e)X>Ny6 $4aj)k qEB]Gh[qwZڛKZrTD,\y=CH`Tn= 4v?f@c"a@s-Y,d;Rl~wM :16U `p0?>r轱\ OvEu{lj5sO=/$<1 $?IHKgڹ}gcgї_&o*l>Ž]h .ߵh/dSYTհZNCsԝ<,yˉҜzcVbKn KںQ_Jk8F3R] xא*f02* TR ׅF`'B4/(Dܘ79gQyZm]}qϸ]m`vbAʒ(J4˼=BK:(*j3W/ A@$d's= mzic$+ϯD +A`ѺU=e2VYZDH@̺1{ڪ &0v ZԻrpwǮw@,2B(Iq wCjmLe‚ .[KTΞO>ϴ|Y1 >TjkO lmX1)lE=ek߯Q`*‰eO:BK[ɑ*ԭk0P%l-=9: ֩6P:X1it`af[0*/OPQvXSmr} wAIȗ ]wVTŀ',"^*:HRjJ3zoH;%++@"Uҷ1+9v:2bn`FWAC\}*ʵϟ,c C c…م܉'U~tG<omtBBE//"ڷc;cOAo>~1aWI‰t>_!yUQOx;kP<Є47iS4ƭB\tVtr2"Z c1s{M&5r].;zSuZYh6}-?Љ5wl/qgt-= ݛX .w_BFS %1A_!985Q,{߇[x&ڠ;7_ T+'Yd%:G)9 xQ91{]xo)|}a(]8q4$A6jtwXJF'Ezmy~Ϲ$:,޼[m5}NJs1qփrMS-=ٻsP*MP U|bvp3,|Lp)z$E ?~ ^>6keWyy{A_SY&<, P{ۧ C v@9~YWt8wHkb]D}y*sϖ [s JAK% tIFHF|O}?gC1|Bh6yYsl"'dHE @]c!2/F h4^F>韜KnzvcJyF~L*+I&sav}#kDDZXCWdsw]t=mcl.d {Y6W @C}h}͞c&#d?G9ڄ=~. n\`8&xĿy֚icnl a:7^zubMd-F4 N__zQ+O+ĝ.~sb R>cNW.&Ph--].3]5)+X,Q>1>YN,!/I\rSij"F6^@ ,OA$*,*"B@(Շc|v)EuC0^{p‰Ϻoc>v9R/B3&p*e55Ӽu,7z4$h9 b-̓e/kѣx{?G"ʆ-_] p?oЦ_lT^>0:OuPM D*BD.$JwrIߟ~ Ѷ/5?X6TPri>IZP1׭U^*aRX/,.~fb-$K:B[<\2QVvN"ލ].Ӌ[=~>yǿ.cʪ\햵ϛyuudχAn}奔5j'qk׀/CzeNt@#5k8:zKcXh(@kk@QT#Ze0z'GX PK'\wOo=\ݓOU}EtpCk?H=RjY]2 _mj uw˼}=V;ᄂ DTk"fq`G1d%$  qglrۆEݬ{+١KmU37@Eb'A~ܦ`6VD"k;]fY㯴B*}-S&5 n-BȚ(Ёugo.3hZG%(cGN|#or)}*@ʠJRlRa8V|{ͮo{IʠVn Xy^x|:vSK uD_ Ls `m5Z}Y2$FH{C[̣TYa $vk%mӽ)k=a bchy/^.a | *JM9KDRW޽wZ?w7ԡ}D1v9 \`ݰ&q@VQp[ jǣպ ?Kz~zTTTտʄ?pI$SɾGyX8}3ϴ3 k%v٦B-q~F=jrv';FdBn Q}/[_ ^E o4xC?q[8$$gnnnnoINƛsV櫚k2 ۨ"N"((>EWrٓBJwjj++\$5d_Zo NLŢA| ߢ-*M/Xm=!7^Ք3M@l0tdLԁ9dK? ɷbɇs>ވtnHݻr[O(!gkP+^t WPm#qwgR\T.'/Wbɵ(3`b&gqϤ?06#yCN s[Όx+ DEhiTC#ͣʇV *fdώaӯ}r4bJB<,wPc%z_\W,O=Ւj8=G1e0_STz l̾"gco`ۏ.W5ܪ}at:Cs*P{Nf=.c@2D"P P-}V-sY=NO hvK 1i2=oˑ8}o@F9LZ1 aZ,X:& VR@7D& bZ}OeN㊉Lܐ';MME]&orGr bNc~:/^ڥ#H_YF@l (""}n`gUݨy?gSk^' QS7]#m7=#ʣWJ?5OA߫'Ksz=f8W< Ψho,BGX  !S`o7x]dj<%sy}D _)yn'¿S쨻`q}D˪ԍX!;tDXQTTA!$YSW?)ɎxSߟd\abA1O)fGm"CgHtր$(Gۣ¡L(0S;izYc pDnmQ({ģ=4~I7LGUX`1lR"/@bVSC_xzoܪWk7]G( 5T)O+7^3r_^RffJ 86Y8{XtT6BQ5Q^oR.8rIoaNF.>Yx36 ]za PYľ:9d$yq6ځS*;f$,, ^Y5+RKig@Zj u*L+LFQF.p2.Vں"|~D.)MQ5L銄AN7[I:A Ko9y<ת퀱ѳZvoRQ T!Y'%KnٳQl:5`ΣS&'"ǬEћ`0_2\a{N`ɟO]Ύ~KG"[keO[8Ի*ŜHu,c=?.,JhѰeGj3?c츍HjM_vISXQMwd*H"8˃TM--ꊂ: sF7''?|M:EG  sFX67 wE=t{&wy MoH{-҈duk(I+ظ-2RßS-4NihݘqVOrכN+m94Ya\v27ʉw@4R|S#5j!Xz أ-k4b4W,D~yUn඙ײ^Y!#k$ja^bNRn &--Kg v#o|(v֦4:#^"p()rH#K V-Y$F ;[mm<.9kkhn}`2 ̌21cOmz628*&(Mד1)=W%=N=\/OAaՋoϛP\ 7c2d8 mI̛J*1joN]i<ͽs<u|3ҵȉTEUXT#p].y|;'\MNwfU#X P.^ɯc7\~LBE=m:XA4R!@䲥1r>W&Y=3 zԈoԄYxGy@@'+T8.؉T(: { K Ƒ*eH  {m ^O.֑8p(&I2H J hܗ: \>ta2hfxR_.$$\෠(N bT V03&]G21e{Zoey cRD!U>N USFL:! 7$5ۧZޘۖB8J0)HP=8Λ_U\"X.Pՠ6ʌTCP )ӠzNNӜ=DXigD"@(8Z)U@Um٨׫H;ҷiI?QC~KkG0]J{߇G݇ P+YݾQ&(#$@OtM'eF**#`# R&,uH^c߯(W2c/ nϫ^m}'Z|q'jA%CG4A/\2u[@JKJDxm=ge!DA|>`?Kh RD4Fn iK|nYn".Ӏ6AJ2yTjgI衇hGQaih h0:>PJ&G *+,5gFi><`V1dʹ99rYb/Y*`/ I%QUgvUmZ!3,+q|Vi^5 $+Ў,UDbӎmɇ͊x:7pʁ7NIn_Beg{n#̵pG@A̝aq"8.z!_["&/Z#mRPW玗4pi)9-q*&nEP첌JdiXǏcGܚYxcEEƒfJYL>Lkgvl_ʶR hfiw{t4#ܓwT}@;;Dȧ2*pyM#'z>ݹ^f%{d6 먥.d'(11v0vq"!GCޢy#@xJ!.xFu6ȭ+@́㟹77~h5{ܘ@ã%%s{ ^z[Nom )<,wok {yx\ҘBpBQ 9$$jg(T %@TѮ٨0qO|`/!Wn22?jn)xtELa]`cu(OUL2-xᛓUapTQv(krG&5,UVJOsXљN!aI3̠(,cvba۰beOͻP]ZQFig}c_s3sȈ]tlzoaH|9̤{&X;9v㊛WK\n^Ka$Ɋ4DZiay?r!8![w!&vsX$0Tn~52Ȱn[ݷqha,Dn}(z=\+y *}^,]'ofdAo&]ge*@Ar6<. b!Jviၽet1;[OCkScVciv_6%{a8_g8\kR]2tuPH I}$:zF[6g966oje058Vk|#@@`́"m5NmrB`LHH]Gu4"yo3_şUY{z'AnK,]@B{i)@!J088[%'KyDdp&o_WPP 9C:uYOhJ|hRM{I 5ۇzC/o{/u{f}Z9EQ{*qO*J σm ;qHD;+g| =zʢOWUt8򂈗AQ[/Sa]Ϛ˷^Z> Zs P +V3y"CPZ<zI*JNQ\EZkW%ݽD+O}~GIr䛂ɂGUY::(YxM{O{94)G+e|O\FmShDϋiΏW|,qĭ*?bP@Db 9氡ml e2M?zN z:y^}wCOCv64^ RCd t&&{Hh VCߵݓKQiцT‚=J {57a%XqU>%1@1|-|3";XT:j"\n}TX)A%J!@$ Ȩi,hx[EXnn9t+GL'V/bp­u2C-ϪS^(ⵂ_mk H|""^%2_yjU{;/槭\UHtLoj/kZK9`ɬ_"2_ܖv*=P\~Jw'􈁪(k9[K(" zb ]B5hiko7>3W{kn:Ll1k}/;ON`Ҩ2Z+/)vz-lm<@ayic$)1(@dsmV(@Ɗm-=B!sqHډXO@ȴȐ{N[@'~}4/wtR5RmJ RА >h74j5 5rbn*u{GյR|병az~>=yb.;;͜]W`18RH :'k[|C>! j&AQ> ܻh | mrn",YǞ/ Y}2p*fKsXr=vdZO٧^-cH0FJ8e܉ yj׾kH|'(Wг(Q|m݃:l'7vh_Vk;Ρy3}{8Ba :<h;!M9V)`t _Xti|pH-+P \Os,Yz ۉ7&Z+H0Zr~7X3"O6w!kjLSRnDZjȑ\E*HTTr1F0^m) TwiX}^[8[n $i|{> UL];1kvKK^PJw.&\ZF01KXy#ijE} u8`ho&w~ͪ(cT ot UޫsFA?-w~zN*i UOp٬bvdlژLc]~xm䍦&W'#Ѯ\@u]G nvw G%hk}GIbfŨXHVbpX&<4tfn@^" wϓx:=r aA,`5g"Åec:_#bk?ddW\U@ D;[:k&u 98VKL]$q勵 %B%my[ч7 y)tJqlA6DiZ;&t IQ;}]F?„YU& ]+j(ecYNb ~ip "+zZ~Gtr;|b3w%v]Y1^h Vәtm0qv S#jIvhD2_X*2`g?O:S}#z,K&1U(V4@0u\Hat%}A1iG#\rH-gvף$ަ$TQ;Խ}׼y%ZFUWشX)@ 4Nv\UaE]OOrS_E]V"J+gmp`-hߨ љ G~T+rIU_Ѐ™C]%&?A Ěq}︢J+zYH eY?ڢ=e/5xq2\ l֓`胑7_xvzUS XsD D;NW+jCM^,F}Vr}(mpG̬0\%SI\@Vl94qNKd}l@QWj ӻ25ƀ#)kUL͢&smupu` E!q'[LPD B/x;bJhEƝ@"Hq.lnc_7 @k'ģ@0g[W)/! y} t(Pk#ab䏇g:A~ ?Oe2ntFׂz~_}[uҟI@8b;4N+^ Ă&ЁSЌN$]vT;Lumu=,Wb+:mLZh?wl}F5;I(BۜpI bXOﭥ󺘝Ɇ^,ے (Z4 ԊL(uZSp;_"G^͝ 8QP%Q)K϶!["5Àk>/M~TeږC?@8=:]+K5L()<2|BuڟwȺ AW[y:RtG ̆;8&|qE-q˨Aԫoj_Pz\QDC0SjQ(k"披qK赿Qlz+2[}㞘:\#|?`̆%" l [b@uNv>=4;!ɜkStq4in4+Sq3(6Da;*%{"(]A{,ъr!Fl8<@osPCMJ͖Y%*M0 +"+eBtޤ nTPG[lw{OeVd޹b6FdbMap` ^8uԏur<ҙN'eV׀aO.,Xa9G ɒ,Ni8m b ٞF jşqe6䟐ݎ\YEcPnd\l\dSoz%.sަ# CCQ*vS {_N#yCŅT?pVA^z5u걑9$)1fp6cH ⷌs*4}Qf[65FښBr);!#N(:G+%{iŶE܈( =T'fcpݷX[߿]eP҉֧q͍{*m:+I3$&߷;:"bk04ֹ?y;Kmml΃ H$#67zQ$zY wyn\# F`0Cq`KxOQXlK4unݔPK/(n4 =^jXj*#GH4B}blvTJnw/.+'8 5s: b3p.%Rz"X"b$ljڼnwwt[+@?~za5 $6*KHAc݆Nj\uf!Q9[iͳ\OUL_T#(u`CKunEDvƥv0A+"# vR\xM4I*El8:ٹK:% iá9@^_}Y:oYstB5,7ԻJ Hc<M'1bq茋 *Y Ȯ5{O4!:RƄFg*Td5ś֨p^ՅhaJlHM]!|v u詓{(`HQk*v8n[LAðE1KaEZ՟L?kL^9uugwH @A{teVݕE frѢGn}nBޡHfPgӫqCGB 3qMMw߷":o[3r\4ꈂ<& $,RAATȰ" FH AB EI(dF2 , ,UX *E dXTA @DP ! )H *(-D L$)DB  (I" ,AIE)DP@"YPVDHAG #BEr ##QW{@K`>J$t% ]}{giC$7: u^d*"1 D`s2HV0+d ,V 3ZE(l.ۓ=j5yW"d IB(4p6jC,FEgJ͕1 _okOW*PD2$z:cn'wy,c<^*:aHe*PTO@\G:a[ IJyj}h83l0V uNH},ItuGjspOPDQ=TqƁ*vT+2g"!G .B] n΅yUw/6Ko 9W]c 7pNƻ{C#^vO`5.»9nŝ.)ow%d f0fd<Y~wW"!^vD! 8wz N֞^֭u$'^Gٛ4Y/ ha!n(,Dbd"AH@PU o P` ,Y 1FB"V($$PUDE% $c6B;LX ݒE)"0P8H$RH#!4!pᶚB[WҼ9ܺ$2DY(13; *XLR"(FBS (giguU6l0$mG_ybOeB*uw4 (x_Y9/F-xv!Jfyw~LVڎCm|get5c-33c[-s]aQQhP=mVo_!b@78y cSwnRKUYu%auiuWgk-L'¢0dF9y;^O9br{}U5 ~^/H+PgH6"0j'7 PeQ+=\`y_{|z]n%@XY$6c+U3 تd)Bx+:[ iv=9yWr/~%^giNWܱdf?CIC8Gw!^fΙ_+vN)oЧ- ]@篹<K*TYuژgtFƵ _Dbz&^3XkG4A{c;? "{b#ԙf35 'tR!8HP(ٲqc+`tiv;&mRDHu'&<N+B!6l329ir<2/V8RY S1YPBK̈́@7aqnUMSr~ƌʾna3b)ZVmdĪx&ε0bsݻD໳hDXOֱa΢0QU]SD)tI{yՒ77xeeY@ ," )BToBۿDgY9ix :;((vWtt[.-S^ZܹWp=`7ZϫǻݶՇl(0TX#* &IQ'4KB@0H")$[yq[}$b!AR#  "#Fp[Mku;WYr/;ڔGkAàKIi{;&Ri||]6Mà0ꩋUKm_-N},:(2YY_d'HLr[(M23^՟{!FƋ h؈OM jQqՅïʓs5!x ZmuwX+EG Њmp,g"Ȱ}`!ν:bU/)f`HD~1KW#nw: 9T ^~8 Mҷ-}x9Ng :ͣkw5 Pf` VB舙8p;-0gvr?d7 ;~%w=ECuMck%䇵 LίXv 7嶥3)/zϦ Z%Q Z!w&3 ڠo42oU(G!ʠa'K{ߐ@ @\Wa0N % #9Lcֱi[u`r9ޓVi__$xJ2uagUP-iR4a ͕x9ޜ97M5zʫjo[[[[[[[[[iQcjf}/afqjbHA64C෧Ckk.uD&=밯k9i+:>O1kkkT] տOL3 sp 4;L\ Pcv'GnQ\8 <ϴlB8~6 R0O6\?2+V"I BQG_Ձ *erdk^`!W/|߃2>>0jXT y9֖g4 0Kߕ׹|{=} Zs[gGzEAzo}D`{ 6Vq-9CP?oӮk5"ٝf`=;.Ϝ|OM3 jy6%@ 3zKz\ Z)אvS?M |k۬})|jnG T&|nO={GIIZ6ޣ])YެLVˬԧxaqpkLgQ˫P??ŎqR8v=s$7[m59ɏVO{[?'/d2k8%}HE:.}HiFv#)"hMn%zHw;oM{zߝgQ @3=U5@(sAG6*L14ňYN)J٨T#6S]wӉ"/X=o}3?#ZzXke )RzC۪jl7Ou!{AшVEdHd ER",X,RA$Pc` $L!h@Y bpaɢ N:(u(;Ǯ"8! y9ĽV@$t_9[ :g[_DݍAļSD Ns_[?/_yzTwwӯsPV I(TŨU;"N*7kW[۰ÒC^*=HҡDQvƀmkEN(";hl & o ` ҉!h7|+[&.z!hzrjSÙZ9[j%<]\nU46(MZh5)c=t9!:O.^?+Lf8}/:| ǟ 2\X d&*Swcﵺ hp"%"Be䫍{d,sPZCFum1*1(cz8$^o91ſq5 iNO Gj1"[ȕ<1̈fI4~-B/ߺۘڬ8%` V" R2fօU>Wea [Nr!Lf@>_?PLisnMKHBbO6,Y5ҢMSf肋cX!—ivRu:a T,Ӱ@~Y1p$ _=j?|fAbKr^Y2u*83=Ƶشf^Z "C:vK Q$w3J$vtX pX,jq7N`~fm-;a#|k r%+r$٠W\\-`@'iRN s78m)YZx/ޑRxFmHoÿrϛE{ȗmT ,Y,v/wxgs4 ' :9zD~^a†@>T 7؜ێo@Z&kru3 }2&?kOH+5n{jwY1|nkIFi8--MJo?nZ)?Ҕzo[>n) w|gkGC>yc@OrP|+.`WaNf.~5MTaf*ڹrͯ$FxQs]c'+-?+v$`i`@POTl\q]{sbne_Xy0~  e˵ب \ i)գ~nPT&~T@8[ϥZߥu{p1P-QTD}%Ty`+j'R}`All4}Q{kJ]\WWu׎fE E2ZO;kX(h_r5K7_ſ;dbVCKZ-yJֿ_SIJf9>׈( u췛?BQ*&y@K*'r.dRbi*ĚnAzk9{-[ hz᷑37/OrB%&RTQTAy+:Ŭ[DF%&00h&p74q7!yBY,WCEHl 4u4@C,H0$QJT@yL!;6%('Āt }"M855n?InL̺1제GGmqՠ|E8Bc|ﴄ  @ N)1Q h<<?7kU~P+Pků[GfR#& Xt5WPI8 ,fY m(LT9mU-M]mKGUQ=AfF*epQ43H-9jڽ  ?`>ߗ/P^1 gZfFiS ~\W=J D < K+к-{*PGՌ ͙:1ѨDmہIS_G&|ۡC.]D mnj{ Nߎ5L _G+c.X.=T5lͥ캫f*"[c-{ô,utH_0FC#xrIvCj￙yU PSܼ&$!ʵ,K"bDbIj,A"DHC?n, eI * QF@) L HAI$)3IvHJn&nH!'z%ٺf$2=;.UͿ {G5%WO {hm۞褟!YAK,@rv猌u \X%/$ 6iǟlKwh5!K.@ T qkZہpVQppa:D!]i]{bCuB GÄghI[wt0h:O9RyhP20UIy Ylqb-Hl$E~?C?oZ߸OwKIH8=|Z^JS1 PD;R Z~)~@$)pb՗ʀ&'+&M,km}nu}tܐG{EʞD;eXbl3ĶcFT0B-P2]KiFEj*g[myUi=]OF |Ѩ"~ahbnK@4{C~"m4b9g^ >d8!$dg?SS[ϿqJ硊 uĻ4}L7uK5VNic]3ꟲYL}́Rƥ\*V_u8\OrdQBMg%B(qZͱ$ FJ$>鋉Ȼ6a{yX,>'2g I@4[`u* R(戇']prM>!DD">0VT]:&lA-RDTw@BһF;|#ə;EZnXspfr: XUB "A**0`"#neoWo\t \hQ8NuS}6Y+cUh1ѱ YDDW>n뢍yx*lX_;rTM>TCNh_ 2 -* k^Wv&j"czCAC;a;B%mE}ݐK(bumb50N'.| U,?&pQХ\/Ѭ:A2ڂJ{uW仑}$Fm:uz(ɇbOh;ŀ(lR6si^4/RB502Q+[}ɦX!^k'$:x1EƬm*^ks= f)g DJXZ^k-!0-Jײg ιzejO\ aԹ&R]*KiKK!2 !Lx|]2ӣ֣?L3qhEû3Lr9^a)0QJPR)JW?m&s7CO*U=L[YqBlňR%Ѭ{cg -h[a0Kk)Ի*c0Z <{.+ 5$SWn=mk5r+oˑώ >0㸡-}ԡz7;Gx љ'o:Kk$2ĜzJ߮Ț>?$ug<##-89,ƒsgq06ȃbb:<"sIYߍgpl7g]voQ*\pk#P9_J>˚FDQt-+O\a4:6^(V+4ӏKQAtJEV_5,a;ǼxaOa\jK EW<(Q*ʵ 0ՏUMF[wF`$/ !WMUo0wWA~5(^l yXb럺gS5 @8_ql}[;h* 4{j->hcR-21cySQed-eBZczW+MR*>T"gavB3:6@$PP,0g.+<\(bۄupx?7m`02yqu6m"-.@fqzTߣm+GqZvWs sq ENzw 3Bƈdi$4}t$ybn%~Jt/d$µ.JorD>|1dn`R>/{w*u+9! m͵*Ȑ>vϯcȿs2aT,UI9 &E. /N߂Zǭf"6Ǹ_zk%2"ux tO~}V]̜k-A¾_Nf,upEE<=?mkd/}O{\ޖ徯 zx XYPa4̴dbj呹+ pSrKn+Yg+6"]VQ>7ap?#@7<LsXZ{j,vw_ս'u5".p"ۆJCirI_")8*Q.T ͒F0+gÖft5{`U@"(&80P5jBa {= P[6 9@"1ٹW-h=N2~J6je0)ife!{rЧ g$MZ4L UkXjkQ@.|rẔFDEDt@M2Nc6ӧAӧnm w򜈵?P br,PFd: w/;AS;z'bZxsBnQx"/@87<,_goDzTS*Ԭ1yT1*_#^ 06Zy %v@ípjRifjxwGg/YCaž:^.ͺy=u!bP˚ 6v)_q9m( @k ?Kz_zWy~E낝꓋*m4Q@M܅vT;‘QMU Re;D#1&tMeSo{;-ذϘf1 \7dz ۠^t2/Zw4Vs?Sdr*G  ;M%1  D3tCiԢ_VDo݅N|T+U 'K;Leۀ5[ǜc@h_-yrߺNΑT<MZ"_$sL6097Ͷ) eXq_Y2\HZHy4e$7 3s}YՖx5?O($tJ$QzSp3 >zcP5$-R\,%Yk,j$[&R?ʓǣeWֻ-$mMѽ͘;E oHDoИܾ}+7+K\"ҙY;RM܄H}Բ*ݛښle}aU+2Ey {6ΖGѶ^9ԩQDiWTTdY%u<EpE r$BWhS7q?d [ògl+q5?r6ՋmlA% jƞ]L/W/¦yxCWHOXhxCFڟ@cby|ȡ*ylH,b87`g.x 4HudմXSs<:8e7o VK2-eT*r=20Wiv!/: +i:Iq܂ 6մT5 X|-8)->Ro_(po;}uYST~ HEvFZko { :9/ n OEi Y5V$"=+nK:dElqZj++!1:$kv_`H6iw@T)cCi~2:QI䵮St?X|т|"_b3H1S4EUrPY.RKnۜ,D.`D[N&,^*2;6-ښЌ7Gz¼QKT)M|ʶ;*CNą 3@I~* ]8Sc%9 euxkqZ ٠Dٓ'00r: To^E%rչɓL)/<Θ\(.Ys9qLv/M!4Aj@guuaSp!'ȶڳX[H:f1,Q&Ah[6i_J㻡֢MN1Mũi=wr>IWq <y86A&%s-AByz.+U[.ErY#v:4uKDS6gI!D~ݠ5ۚwKҬlP7u!si|lbo4=ӷNn91gO1ШV6^Ôx}KpxdQ52hx̷ q5=;zXd`bwx,y)>]D>gN|Gvu2ET0˻8 CT)Ci/o<!3xЄUgJǫ|2 *RBD2x\9m^^PJXQ&Q^`țKYJ]y@rq9L@H{& IkwbmmiJNh_9Ţjbm٠Jtmi)c ij9S٦LzO2 mc(*'F7x)6Α-<;4r4co2}~sJQFlˑ3A>?.T=9Kkđ` t1ʕDt E6d)6 y/]Lw诈ܥQ}VNYcbEZg6'!D2cC$;_!bxԝ L ta<>jìJqHcĄCoB&FWl,÷|/X جeť3eQB`_֖$ F%#23A8 M:Mʦ~ՆXb|Sil=$(_˸~܎#LW7u192>:1ʦr`䌕vaq%ckp!e?f[wta \EZvQJE;(Ny7SnXJ19obEmT64A2'"@ҿn0S𔜶 5|xFy!L69.r54H6x;'xa ߭w Oے>ʗx$|P_7`O ;aXF93?;xe8*En0 S}$:QJ2IQh2E=u>P} !-`sT8I R'CyzqCzZ}Hjl(/KxfZ(H'A%b00w ӌ`72+'ے;{p }T^7K(O PlHZ&U_T><`fLl `Cd4o;Q,6Ou\IsB.҃ȝ8UJIO(-Nw3g 7~?+hbfԧhǯNx^=ގkX-DS-%Q,s{Ce'Wk\Z#!Y[$=)߄uߤwJaa<,[- |OPU}%6d]go`{)rw2^41X1SHHU2 Bb&W@"pvSIy~6/2]IPK4 4$#6yB$vF)IQC82mk_ ߊ5q b?1 CooA, 6A֌:ȧ:u tf,Ы{2h]]̛cH _[msSyEوN~vy ~nnDe\Ӯ43v+STWlЩ& (1)u@"1zGn%#*c =t2iRL2vXJ 3/$% Bwzx؅PKvf6KhV<SVX&Q4boŲ %%/ Rz<-&! 3 4ǐ~ҝ(%nf|7gK#~H6_J)3X{_0I?Tϑ5).,H$yP^naH4qod3F^F fvET3^nM:F8߹B#$qW{~uY>L|my>AT,n9Au.f󖈇:3Z.<#旕n\G2g]ht`&һ\M%0vѶkY+ -"CؒAt6ɢV~oSw&Ys OE#*s}6MV5dt+:0Dr#Ė;YY^RKX-{S/09AQ)Cil3//wϱ%btύStϫ|3 $,Q y*弽*=F+5:g~>rTP#)Šp'vJKɧ/[pNs]=$e+J_Kiئ8T?Q0Kz?aGXvw׈ć1RM(&"fӿe_L4Y8i]={uZG-EZ24/f`F+iA hGbv5PHC\~ -8L,<R!WI p;Z=$cI帯Vn%_amL`~˿b< QU)2K'l%9+fإhgm7a* t ц\hm퉅{ӦB b-(8%7g{"EW>T̏-&Q1ld0ԐMy/o7jkԿ^jdmEܤfnKר820{jBbn ܡ?я1XhOWnXhΨ:@Q%Gi8zmu$~ph{_> qQLM_P3k1UK+!q#ɠiwϖ #DN G N2ʒ5`/g3 wNu2@?} }L .`+-jr2Eَ@{A$!Plg@exsI)}U/|RěIϼfܬfeKLXamMO MqMDHxwmiqѶO DЦ%gԿΖYBcy=90'0{z zbݪQ?rNgݬ^αE&d֝QcՑ4/(l eo!;Z\)4@%;@s:7-Y:<&`fGlK^w-’8U0'zM= {%u&֔2y]uT8=.e+p$'(=nvM/ZMrY%vǡO &J<$'0m>A1ڡB{x+Ӗ/]Xcg67ׅlLtSZf_e8CnԢY|w#`iWEpKe|p-7.I-QʎPޗK {sV:{OSBqrMvLee mF,]>SA6EzpGN*Egqd@Ā{&cka_5b֎)R"~4Va'8ځ^kLi^6pt+DHȀ}gxk{M/ʻnlD{[ Am {48;%l%ŭUA[p#Vd>Q6DtidgVYtXdQSP bAzD*j#0D=_Lzt'E gJw?:AÁaou[|4wĉ4{ILtXyKԣ$`6Fd5᎖Yi1ʇE] :LH싛`8OBgH?GkD;~D ]W<# 75P[کmvez(3PX6bٺyV &χi)f *[#[g=≝RS. |x_nES}0RF0?t.G%y-lq vfpC$0(ʙT@tzӿ5: 6K-dY4BncmV|v!j<8tr~\og֨1!93z|'"Ф +[] mz2R*鈉/H4^s9pr|,eŁ”}eOS; vU/8gz/ձK┈J8[Mk,){RQfr&`)L%(._~MT鐷$tAF NMv{R!W'&}cM>| 71/sJa}[3PlM/Đ#CŰpy{fT߯haE7&N/C0s961N*:Ná*x[$%j_-4[{6"G<%e"nZaWEs-3#J#EN^~{)Dh4FRR;:\&/3³ɶ0 <;)dY/7c0xu:ö(轵P\)6K,DžKl !l:S6 WDH[Tv,]QAH>T~?Pf#8oҬ"釕ОD?;m|C+w RtkxaQ)P{z[X8yCX CT.跬9 !»}`z0|Lry uѺ1% NWS 4gޡK~ usfm$.k阻_c;"KJ~j7U*{;yorB;B:= CHN\y]}xð7[07 =5:E|oQkGCxkj{ J=c$!3ECiNj^nD7at ~d!!f& 뒦LſRV8;1x$g f7 'ib=F0.~5aKg:gq|_٢3 ;oqNKvU x$<ֹkM^M7n@$ g:l+DND&%`]gMUPgL܀q´Q~E3GwaeѮD R0WA1^WcPۛ|G1ghqNf[:Ȫ{%h~jZQR^XϿ(2Qv1 M9S9Ukx49]a9^)x oK{tڼyƪT4{t%`E4c~vL絘D5km)t 8ztvҪl Pbd3s b u6s0,[X8lSz m7A,]^q_lZ&!sb(ve)7e~fax}ԃnKt/2sx L0g,w'ā{+EJx  C&惗km,SP[˹|)-VDF}hȩht'jR>˿GĠVnPF eJ%9M k 3"Dv/2Wm5)xյ\;v¾@dՋ۰+sLy(] ČBx&>($4B*H\*4^I=]C1|2ѕEڕ # vjO/4qSԩ6鑿>{bnNzqo13Ak57*; K1% ^>y)~|Vc'QnӍ?A2D Ppt>o0Y}_D)㋉Znm!8O$:kȞ7!;[{`N%9Il*f\!#|H~# ʇ;+8_>5UMKUb ?$8=k=W"''c)vZKTu ^#U]i˫:”(a4 Id= dNU{C}#c㒸 JRm&ք.)8 ']ķ5)z$oXBDE-~n7ٛÓ>T)R3[ {' .fsɵ8&ʹVx!yQpΦ'T %m7dF7;c?9u!=;xܬ5$%K>#? u]dsAJb̼m&!3m d:[ǿwl`Ao>`ȧ('$u(ƸeL?kV|! |9^$1k9^ƣ >'rgv6iJѲځ֔ɡ&9oV9LW>>S(J1!^)-;)Heit/nkڰ*O'aV~ *f{~(N~:cȏ|u1y N0*索V=ITXyЁ;"_KFnjjӻizg7Hܦlfɤ`G٥;w+ԱzcED)ocd[{dˍ<YNpw@~] gG#S"^hEJENk>jY,Bam;,n $4U~)l8 ??ꖲl!ibVYfdKfϊ. h[s݌]fŜ@dI0i~Cn\u=:YݏT#T60(b=V 0D;2'Uz#Ih?EDRvɥ9wkµq1z4ХB(/O,'@ѾпtAlrÄwO~:` l:۸3})w^Z~T͚X)sLs%UZ?Fӧ~cIRsӍE=}mv=J]c $ H>Ji.o4EN $6vڕSrD6܅+~|Dl ͙JG|hvYJ:# PXpFAe#@fWj\ŴP"%&VcPsbQ]ɭ,ÌXA1O ɱgsKL q(.+l-~I=+ gk[6ǺH4ƚ膱XrFpmu0?0[ OU/N0I3f$Զ f6 y[c ^odP*\lD+H#.]1vCd̩3T׊[2zÅx|F$V@HUJ_uc7:ΤZzRP}hbJ&Θs#c1\S'ɬkj}/ƶA-?j#FS`VZA-T`p/T˚^D٦I9>*3bz}`j f;Iniiؾ4qߓ]AX }.5M2pBJ9`JClBTA.b,bh+m2 U` J]\t+M.jKE]!Հ$}/z{7u̠ ;tBɉ> .:F&pI9&,nKh2oyֳ]&rZfIǰsުĠauwԤAh 2.:`ԌKT%ƆtfDa5qiKpB}_t5.7Ԁ NNiD{)- EYSZ"({KhduH`EUhMo>T|Uʇ Dąf SS/`x 1}< Vno(V}~CVH%4Ѿ]K#Ldf0@HqAPd穳3/jߌ: ǽ=@ϩqjN2E~U+LK.Aq\A c t '-!F닽r$qšCض!ڽ}@ ; r$s5p2lXʵR6d(PNU+cuV:xCe#B(=B. ݖ6)@-=߅hK@ `IbsvDyjAѷ7_ۼ;mWl+0$' (AESpm1"ifV^B9k"f6EDy]D\*_$782u&f&_PW3(5$ B$C{©yF#o2%nCxIik8*FآQ͸{(P]@/4;"K)j8@3^֗ɂgOD~A{"(th@翶s+7i[9>jx섞|Li͆OkaN7ZeFt[H3.:'ٵ\'1f@HkhlC+b%9M[҅aG.J>\ܣ9Mkv7ɡ+gN8!iԜGc\Y+ K\]4'S5L=P8*EQpie  My_&5 :1Ndst뿪;KϢ$^\M&K' \,_B٬u x`C41xtzk匠 prqĕStCio*(=~pU^lu8 䏭J&_ X@dffNPr?<0{x;uw8C,{ʬK:=ďiF5l-ZHqzeEÉZ!.θM;n~-~7-ya!VP,=qGXs}#?7C!1 ?3v>-G(|ܾll~q 쑒'omP-w,)C7Ȁ^~qgw𐵾zV 0wvB lJxi9sȑ2Qw(F^ؼyUX/VZڎtu/H УWΡij2Y)6TQ6I6I%yiJ5kؾ,-y׈Ӑt-nW!PKn#kK><:{ ξ, Wvٶ7Hf_{8 ,QNFA&Nvt'ޫR *Vh"NP׀cK{lBLE[1n+dB\/ b3EܸƇf[r RP6'sy@7Eȁ!A#1AڂRV &ty9A m|/\N-Y: - (jۋ^̭_MV ^1Ú<IXKS !coН M}kzS(xZ9Iv.fB:>wzl )"ϘECL=Q<8Nj"Źm; <ȏ5xKGExkp7Yw_ƊK|Q$m6ˑWU3;M|\$1j Ȣ9QCN;9.>݉+cd3$A#08ܶ&k8E. :]LՆFT7-;^I#V.1dI!-"HEV%ԑ}-P9:YV q>1:E8xKEm"b{c+;Sb)XF9F؊wHx I.NF?X5inMI8O^^Z+(+XajO"'G/:*S`X@HfЍl_co% dwC͝^ST?]W) ߣ7FlADv=ɷu7B?%Q݂vS<7ܟ';e FB:hvOR_C^_MbWoE. 64 _ݼ>:)f6>Q4{4k2ts~19셇6kyHQڏt ̛zlO265XRS) kuH`Z0ѥ4r3ei'[h(bvy=6uFROp%GdDEm'9hzCBXV Ombr):~YH^a(X4Q]۬vA849Co#\˼Pˑ^* ^jDYK]򥑒jq- ZzDԯv1CJtqV<|? UǑdw:)_%3'CuOV+e,09 "/C;Oc#ދ8q8}⼨ @Ҍz=Kٗ,fZ6h|ŴXETir@N==7gXhn~G& |VW˯s86[ WiYZD"_o~Qg _i/o[{ۙKe*' g[灧yPUDE̙lR_%lBb9Zn0 ֕P']28U56Խ/<>⋜! DzTX/*LQ^jU! Kne>-ykU䮏 bNGK=|x Ģm>t::&4M=;.+=JOVL dN3W΃(;TI[M8^8T- ~hK)hDb4'F+StyL?N:Pg 3욏Й,,tabr`Qgɗ!pjD?LhO c?:i=\f32Ή~C" 9):[4^^-s,J-/$MzuU&MNm{E?;D0֛*2h))Bg[ܽJQZoTqOYAZi1l#SơԫG-:yvM! MKV73$H$Z0ō (WQ@H&'Ï6jB%&J[p-O{)౻b {wl>)oS A"=]GbI3m,M2$Z!hv H{Dp(6eC:"_82Yii,&a#/`g5o{ǥC&W#+1sk4˽'CD''鵎`f>S~:ض"nZlAzȔ4~I~,=]e+ǠR.A Wan'vYǤ#~9aj?࿰͉_6^F #" 7ps`2Ի;wo3r1U/`K&]?F[m?= >9Km'÷ 3T)/LD$xs+ a 0,*'wm{X8a $E; D wyU2m)\Zg@LC#9gjv,:;w.G7=̃UǕ~gD/DcfZ_b5CiԄnWG N]Qz$fI\,i^D `=/]2YXwep#DPtO: *XOP`'֎j&p<yuӽp;P'DLq/_Az pҊ1Co!M*-6U]sv@bRΊ #Z!Y!i!7vh4b E@j:d͛EHZA6!k%Nӥ%ev5aR@Aj*)RPlv)y.{YrȌɈ@ 7 ݒܑ ǥ_DC{kF/˹M ó 2Ma}C_~3yS73;RB%GH8DV6i]z6Bv`y;YÚx۸:M_q$;3j~D]QxS$*E,j?OrUx(e9͊a TjWߕ9p+,Eu!ء{Oǐ⎘zNƵqR9ЂTӚb1n 3q#spfpR&nѽ mL dQ˫"Ԇ%+lqsB\v"D(f'-KwW{tlVπX_cV[u-\OUP夈 niO7Nl#gG[}xt@q;8܊ML9?~_mi3tÄ Mg?6:(q)Ws_+7t7v_讼ۧm?ljدCe#j E71`T5]>IQ} ܾ>G1.y$Q ZG4R<x6&lpe5*zoj M=GdBVhym:n*D4=h>΍C]wd =c 94[ɳ5?M9}%"z++df_|XyᘧM[7 iQӮg*{*"نl} ]Pa# 6hgMM:!=-bpi~e&JEdxD^2H[1Myy 54 lF4aC*]1W|gew>c_p3Q0d[;CVZ u7(XcXLxJ;SkQYfGڢ"pLJeů6¨JĈΕXb UjlyunW5_ ( ()RTE=VC_kanX킣g45]H"WqB.Ry t7\gvg{Z\umEZ((nb~Jq=8 OEk}?v$ِFØfHp4-K9^.Z+ʰmq &VWGSfAQ2̩3sdѠךAvMw\0IZWϙ1$}yśXcJ<(D,2xq;&ZTyqC"}$aZ*f@sӕHjY# =jhy`ssA|@3g'G/=} ;TT+P HHяtu(:l_w'd%$fvKO0 VO\0"8O[?ǵ%?ꈯ d*(\{?,aZ?"Dkk 4[7 {m(s#7e._=>d[?A> 2!.Z:'Rs+/ w#F4Z.o.#O=]1U`}]Gt8j:.(J?~5E14vAw4{%}qvz&*@@O9 Ҽb+VaFjvNn0`^;=5!! ( 9GG@N1 @N:n+$;I#2ՐDJ `Z>VvK%^vN fQrL)2j]#\ Ak[opXO'͡cqc^ľ..)`w? Y獣Ê-n@^1M  YZ