ansible-freeipa-tests-1.9.0-1.el8 >  A cU][8z]Hwef""B NE9eBEa"ꁣPi 1|Zo I_"Wܰ`}!5q&^g_;'NI)̇ᬈY,ƠZKbʊmBWqA¾MOZVEJ"*% m qLbZ _a?;gM'fDW2a= ®8×6o6225dbd125ecdd541331e70cef51b17a0e02dd7c6008c2b24660f9256f5f0dc92ee998bbff93756383a73167af87417aba961d9fcU]nY%=BV02i"Z"`'ESv ^ KR '%v2/Ԝɽ{L2j$O/te ģ{6{[oM/-#-o! wY/"kI5PXƻL^mGyQQOLz.N L҉~}!7^[u*C?p O嚖# 9e49OM\wn|PLLOL>oNKg q8 #O@h)@Ho6d~/ro- cENl>}M Dk5P ;k`+=EK3l9G7] ǁޜjly߀(&꩖0حҌ c^p_ӁfB ~<ѿ9a!!#V z_WyθݏV"zqX5ɜ^ $.p<?d $ : #/Z`h           D]  E I N TTD XhXXY(YB8YL,9Y,:b,G H I XY\ ] ^p3bٜdeflt u4 vXw  xD yhlpvCansible-freeipa-tests1.9.01.el8ansible-freeipa testsansible-freeipa tests. Please have a look at /usr/share/ansible-freeipa/requirements-tests.txt to get the needed requrements to run the tests.c ux86-01.mbox.centos.orgh?CentOSCentOSGPLv3+CentOS Buildsys Unspecifiedhttps://github.com/freeipa/ansible-freeipalinuxnoarch_;.4(> C;6 ,7TRz_Qxi&? y. JΠGG O 5[ _88 "i <`k ;(x  vK{ &|, %p > k2B =|_2/!P.;!$/D5 | a(!:NY/5~l/x0Q" U 8,: D3a9/qr)o#'%e,A큤A큤A큤A큤A큤A큤AAA큤큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤c rc"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c rc"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}c"}53b5877ae8d6b4e83a4473891dc78d159156c1520798a6440f998cc2bb0a21802900bb0c7f858ed8e099d5409a6515f414465ef00ecf5000a983054bbe0240b725788d0cc40844224c2e7aec7065a573be23366a73df20cde7f72047b61d7b816c859aa517db0ffc6807e1bb55d9437b26d0717a66dee4ce591ce77ae737e22a9e084d1759e2a4c13e6270ac76a5992aa5d162c580fab9be07f49bd82c2d34077fe3125782c2706b3913b4f4108fc77f7316b5bd3995f5e6b89f565ef951b85bcdd981dfe93b39151f7a2254de2191ebcda2e1f534b14de7c7a75c7c22864634da4f046b77f130e3b6e844918c670ec7266741d9e87fbc2c605ea1c9212c3bedeecf3602fffad6008a9738f960cce877d84846dd5479cbdfb3798d6708ecee760c8b94ca048740f2b8fee807260277dacab90ac9eaa544b5667a512c4dac40121ac277440bea967caeee930d97cc3dfeee64e36969c0d1ba6e0269b6d32494c502a31ef417bb47bf29c0b2d9144edddabebdb384ff838babe6e780db279c131e863c8a18619fb4e4513aee85e71f6368a3a089ca169da4491b9f1f2b79a3484b144ea78fe408d414830a17b2678049c74b275a860c2029b8b0f10d00cfd70d887a391883216cc895140b75e6d7023614f3779a008e6b23e871c635fa7c89fc4d76e04fb92fa808567d8d5be87deb5ffa2c5adb6aa97dfa47f1a354029a8020c1f61ecbd007412cb9e30cd69502a6df54e678e4a728402ab59a9b98822fbd9bd386560249fd01c614aeae6d982bc2826c9207b6738dfe4ce7cd400c800edad08d910e7d7ee49e96690cebcf8b988dd3a7a0e833bfcc820a21bffc9cf55c59637c156048333da175d912c51d065d92781c8a277543eafa9959e8bf85d5e036b41ee9380a8f230b31934e58e4c949b47239b994528933e1a8fad5a69591e2513fb3af3b92d36045bd259db16c7bd4e5bb7b971e99a7f93cc576142d6ad3224f5baf3fa167320bc72799537e79ca5de7c76a48dbfc1619a36eaa10396bbbfbad6c9aeb49cfc977d30713d0d4df7f19c4685f2a244143579a250c9bb81f71bf8e6f6f1e21c3c054deba5ec32e2dc0484ef64581cf454cf0c0711fbedc0d7910926df9822a1374b46f1e21068547b5a1cde5e8fadbb472fca0b2ddcbb393353ca1fb5e821b4758c637923f030a9301b40dec0681c8eee8dd561b0a5fb56232a22fd441f3ed281f6fbb9cc08e529fa28bcda830d027c9b977a7df51b57036453b3845e4cb3c5107560e8568c12e4cff4209bf321a37c4b333cb58fdaae00a6765b85c54cb3c5107560e8568c12e4cff4209bf321a37c4b333cb58fdaae00a6765b85c54b24dcd883031d211d72382a922a61806ba5a38eae7cb517d4cd29a0d3f4d00282064667b1cf429dd721d794d954ae00e25c19bc74a15721bb4775f34678698f4913b5d39d953c7e35a612c6bb6ed33d627a8c5a305bfc9f8aead3496a9e03317d5b5523d3f629c00982b1b0445c991189bc542fb5c903a000fcbc76198027f89b30665f59adfb6f1a66d3175dc9dbe0e0951d4dc0e27b51be08e7e4f84e8a400daca48f4f942b8f458a1ec699e9a7fb511a525b34f865067866901deb012ff3137d46c029f62bb93d1d8d0425f1506d68a607e22b389d66b82fb441d32e4dce1edbaf83d1957062686dc8f5c559d9239b3968077729e709ab216708da7e918ee5f54db367a8865afd5f7c018fad9b407c34eef81721b9ce7612012e31e64fa6a33c1ca3016a43e97ad0ef0d9c2b77bad80ea87a46830145ebac5ba0e60deb573c11a7a2f3e1344ba11c5238478eb44623ba336c97306bbf1eef65c11aad55a72597fbe53a740687754d8bceb18d098514cde22eac733f685c1f26975341ddd8afe80c50e70c648e65967c42d7051cb8961165fa6add374db1ee0d867e4a97764ad9b7405f0f7fc375038620284ffb76af636531acf646c49b0475742b860b7f912064e5703895d5b3f60e2d705e67a7c46c7b4f7134b8ebd30771421c5baeb52871fb3cad459bed04d2877d4cf5c283cb58bac4ac0ce63fec5ef12974434546f712456396011899b959df08e12572f6768c37e1bfc9df0d15b4815472384e3ee311ad42b7365b614ac653a82f5bce4545420ae154ca1234591b40cbc676f3047e8087e8d13cacafb2c214b31206912f5aa36208a4d4f2d28b6ff42be3378b2adbb962188bb61fbeedcddf5005824b893597861dc76460c769365b23eea0b1efc9dfb0ae2a9973f1b5a789127dc4ce25305da3bfd98699e1c25942b4223323fa1770a1004775d747436603aa691eb360d1b6f467210ce14a467d85bf8e8ae0af096876026b2444e5ecff94f197662243ed744c8bc894379e9583c696e5dfe33be5a1cf8c6e211136b9351581ea190eb32a8c7f57a9859ece4d5c5483f5dcbd0a14d4dc7f9eac12f921ff85e0d7b1a83a9cbc11cdd83a1e58b28ed63d86203a573133f5fb806410e4a977ccb2193285517ce7757e6b21a300be2fa3e72edbdd418d0f0ecbb3c5aaf88ec04823b7c5a1042b006f54f40cdb9e477acda254b2da59dac6147dde2ecec9cab14fbbecd357043612a9a2172bf4628e0b37835538393479a77d5ca1d59e5c1acc686debc962a7973fc20cbd80dcee7a578a8bf89e904395465100fdc136fe8815eb3635ce9be295caab491ddc811d620b6ad5abd712b07a9835f56f2661b96928c8607640d928c4bcbbee4a2c3c00000ddd8e0911fee1aa9835f56f2661b96928c8607640d928c4bcbbee4a2c3c00000ddd8e0911fee1ad450858b203bc681d8c5a277828844b351b9c1d658f7d0d230351879d1a4c59fcca7cdffdb56c97eb83dfaf4c1f06e000b4479e26cbd4a01238125afc874da6d1c57c80b84d651ccfdb983b3c5f3e38f98418d948da95034a348401dfc8d84295b80860c1b1f23d3cb4c332a12ceab59df35c58d78ce501975c23788014e6f782121e08cd62b638092652002c6acc324fe883682a4c2e58a86f80cbb7168ea5e1a32a1e5642c8ab71ee59f1f805af105b6ec63b232b5ece7cbbe33acd09bc7c206db40a89b77956534b0a060c38847b6f2258a846e9dc3ceb9d5a1b9f88a7c37d5a419b97fa45b75d5be9015d00b183bee9b00dec90ef749027aa36c45781ce05ce1bb928abaadf52c578302a069be4086e37240e79e8cdcea5db5bd777926525a7ea9c01ee7c748ab39343a6e5e2643816abac17acbe4f3d326b264a0171b655ce1bb928abaadf52c578302a069be4086e37240e79e8cdcea5db5bd77792652abf70e714173fa3554ff1f0c7cf52a60baa7a3bae9bfd575a8f78a842c86247a8b6bf8dcb5302e24f3e8cd29c7dd2ab4c244641c783cb6ac4ab8a536b812071619d8071d8b12e427d060414afe05890d2425d2b09e5308d5b76567dbd08469b4c560a79e793fb0097e85f62a0ebf247077812ae91f8afa53284a4195bccccddd2982aebd4e95ec89afd75877c9d169b3764b249d80a5ec93450ed229c8cbf5a5ea8335305c5504b05b9d53ae70590ad670e21f88978972cfd461eb2ef50fda2bb44f05442be98c48a8ba451ac39c3c47eb5dbae031f6d60ed710ff5ca3ae7a814eab4705c03337ddb6a2be821c3a0d052c454ca3f054fc530267f4e43299baf1bddb7686cd10cda73d7f3874ee884e861268596f2d7f5be600f321da47747db3588112704d90fc322fe2a63b8012d308eb78d6b436bd5d3d4fa987b8244cbceb9522d8c1ae523f4543888f2af30913c1964af1cd4cab3fb97147abe777abb4032cf6050c2d966c869d70abea577dda51d63c13755b772122382c9c91519449eb6d4b3235db170aaa8f2819b7b625d8b4a9213b9ff507de5e4f4b57a6d73381baa7185b72f77f3d820df2d997b601bb6017ee226292c5279f5bbd10510e85f93c6affd074b76cfb5bd3ce9f0a587166f960a1380242ad1d96581b9978ecf03c19685f1b5ef2e057cc8c1836de5c152c1d7b1c1fd5090ea0199042b912462421dc145582fa2e24bd4182acce782d1792cee0c3651360d905c6921095429ea9e01dbdbd3a4b17800315d9b916e3a7b8457333b38d282a5f73876b66ff1cc713b94516b01650007e809d164079831503ab6616085eafa08e643ec52924a2f5ab9bcbfe952cf090bd1b3b501e5af783a5b9005cf192a17b9fdf27309031fabd50c18bcc5d846e12fa0ec87ed79772f7d357cec5e4bdfcea7c2eb9da747f978ed1f7a0acd7e34ac82311b1084104e1b7e4e3c291d473abed9a134ebe92e0794100b64042aef1795885cfe1fa1e5ec5c3be50db0518d13f3d0fad54256a813ac49684bdbaebd226101cc937054553c25d6ffba47bf51d6fd1a72a7f35145dbf530cb5950ad57e4d3af042367de09be183dd5d00bfe3ce24f124b703059e14c04baae8b9b177e1752b6b1d90b4bae039923308f38e5e117748e97768073d9dad9f99e972cb108a1f35dd849370c58436ec6c5bc2c580b85f1f37e96b94fd212c5df683441b84286a8ecf22ce7ed92133d4e2efa39dbc87c32fccb1dfcbfd706235158893cd97a49a42d7dad280e82c155f4767be7cea348bb7ebb5a717deec690e1f0004cced13f5bbbc763f31b51dc94a8bf468d43ffd116fe7d735c002d370248bb93ac3cb91b0e1aebf09faea9c69ecf812f244711e87da42b0461e0a1dd11db792b57d645bbd5b7d05159a838d06791fb7fe9eb1b658435d64449ae9aef4f10d233fd8da5ea538dc833519cd7f029079bcdb1bdeb0ec888163f2b92be6f43c6a13e5216f73da516baf005da37777d49d5ac5dc143f9de8f76588ababa4d0826be6e06db89a81115a10535c45d3e4f08ce4ee6a89c842426e08f26952c4d764fedb916cd1de3a97a0b73202f460a784038f51c26540574ea253e77c67594dc5d6af96571abfd16561427a6115684789d23ce45121e5902c930d65b74734db10bea0ab91ed3f753437b870552d099fce299d814e72438442e37c670941f35f42b7584f3818a2dbe1e0fd616426194062bfe2cbba1613b09d576c11dc0c6e9f658b9280c0ef156581ad615b1f2966e63063ac6e0c7ccf27cf5da5c7429dac314957617fd9916f13aba340d91e7e0ee9a1eb266c035fc129818d1c8973eb70f6db9a740e354fe36b343c6b823aa8962d74495225790a5d4528b4f73f0eff5e574313b7f5e62b61557867cf2e3cbb58748c9ecef589949147ace30b64cc82f6e654d26e30fe43249dfea970a4c9402d78521add0c3be1fa70c3325bd64c39f4ec99c2aa1ecc6d66d111445ca18b9edd4e2e6f61b05e2217cd5d9e4eae74a58e78069ced13f2bf55fd89b042a135c14f0dbf81c69ef2a546182fdb38eff401295453dce1470f2e3dcc5f0d378a3448046f35e58306114736ad3e72bcb78b1bc01c6c772c5a9e2771a3d9c5f42d3722b55eaaea588d9ea47ede77f2c2314e7d7b6e9db1572d251ba59570edad28b8db65bf0511e64ae528e8b66a75c78135d45df0ef800488fe36a9dcf8aa0ec4429b9a3941d777b5aa56df28d4478d617fd5a85454b46af68079766cb1f01856782820530521750ecf447ce9944a26e2d59749366c3a404ecb7670b79c6ac3facee3ed34e5bc1cc3dc0a9204a7726e7ebd855acd63e4c5e6b2ba6b61c5f38f87fba35b94a4ab4c9d127d8bf12b910b0d17ee1dae50fcbd2acbfa3c2e4e013f9aa26a1e3d2b368a24a8acd1fffe6158d48bf9b277658972456b50fa9a614f593d281849c20da9a92dc9e6edc4c89dcd373ab0d14060a9fab825b034f7639211988a32bfaf09e9856715c1a668251823ee631f5fd2f325f3635ab9bdcb3e20372938459889706002c9150a586250dd65c90780835b93713c1d23f62864e6b522e77c28f7bd2e78f89f7373e6f32cee3af5f996f6d5ee0ef0c2766b41bb320fdbfa6eaf1a6bad546c8a854977bfb4a97320b3a74424d76d2c2f1662eef200d34e9cd926c38da173ce274ce400c953017d92fce6b26ff0de744fb61e517d6e020452c9527c5ec1dbecf268a1a49041aebf1d074869e10e46b50a3def3fced4dd0bd077b160a4f4c47348c832b78cbfc07bbc6cdaa43958780b75be72550c8751fe06433075bcd01b0ea32b27d559ef0484adb488cc0f319e34a4fd4e34e941068f3e1f0fc730d066b1ae22c0510117b65d5d5c0bb097a834d6a1fc0c73448131ca4cf0e9d4666064fcab0d8ee649af0a8f7cf33b45f906297064aad10dd882eca1ad7d55b12569ba81f923b8e4f14787e01c42bf7422959b4f29644d8bff4125bca09ff7ee5c0a5af66201ebcaad1a026a23e0196686ab9edf546456769ba93506257ebd0b18f668911565b9c8012cd868b63582a281af51cf7bad3f4103d0b60b537e2b26f2de68c56d8bc9920b04249063f3131de72f5bbea2e034733d62bf09435711957ff2fbc8f511d4ff4b027f76c5e3c624ae0c6cbffce26b597eae52fd9184cc652f8830116e7f237aed5afabc7651892a4ae35996710108031168eb50d152077588a3c31b917c5aa90587df50fb9d54f4918a611348b01f74fc29625b17ac74fe7323f52f3c7232ef727f0b032e17cbdb5fec8263adcebf82e8a74d3f09ce7145e0d250c3f63686b5d9c763b3ad143a46322fc22650e6751c026a70d297bbf26f7dd5d2b93c24d9842845f7f1be1f9a8e953f9f1a74fb3c9420a11ed9ae4b477d88e0750ad74434e63b4bf8099f372cd7e8ca4d0792ca74db7fe43e87e34754b99cbc91947cf2c4f2f12eccc218dff24c71ed0a0da1ca74db7fe43e87e34754b99cbc91947cf2c4f2f12eccc218dff24c71ed0a0da1af752c4aaae4c5c426b35537ba8025b3d9604716fb88fa056f910195cf5c70fca48cd9840cae128ac3c17ca8ed6677b4bf8a3c7d7893515cca96868207c03a49a187b49aa52be03b1185b9d7fa2e0de2a2836b37afa24690510fde7515ade9f8ce533ed8d6c5c1417b6baeb9356c90e5d8e269ad8cf5153a86ee79fdc6a93aaff28c9bd7bf2d88b36ca551318628ffa00e38549b66bb5de1eac042ca99cc1ac3d08f3998eb05a4df4fbc0eddb2e4a0070eb660d6f31ee7dac8662c895b0a8283f8ad2a11f1fd8d3c25967714e5f8cbaff430bdf471e15d37a9980d67a240e356e3dfbdda081e13d73c8b28f5922692df5af5c337cd514d1c79646e8114dede9980a1310e36e66d70d526db225678055c3777832c04254fff27cdfd7c3fb76a0e1ff57f90ae4035ed033468df92fc3dc8284c7fc2d5f84d2a10da4c2b3b79118cd55111d65018ab1497fb818b0e65aebc3735169239bdd2258ae7528ab7f0d293f141f60402dc27557e9fd64a51f279b8b8f0d16c43dddc1474c8838135500dee05a56be2b1a6d5242fe4e7949bf24a6eebfc4ea43c00d1aed96e39460d9898831ed95c1c1228eacd6ad743f398a35d942f52fff5b64bc341451d1f0580af0ecdc478824f50897056bf2be7aa0d7ebf9c7e10631e7323a6cea1cd4b9afd5fa5ef9a33c9dc51ba116f0cb6ab4ec1a5179a56836a5fdf0fc03aafea24c27991cc58eb7545ae55040987e6c059c5b57fb42a90ced131d36e3c667742bb94a8017c8b65ab197be5a6f4331a29af60547e093361bdce174fab99a132aea5ee2cce1ad1dff69132ef2714bb83d6aafebbc45af6318130290eeb2d039488b7c2b968f3a5721f45bbf237ae19cd8f259a20b0679f60908313068f1e80110d92c4ea9103f7cd811b29d6ab487c6d2b617e6747773ed0c8e351d18d284b10b378363b1812c9734e78eaaa904e25404d5677fe45812797afe1b8eeb9239bc91a5eeb6a1c592f0d9745aec26c673286c705fe5cceb3e5f141524502fdbbd73935801d5bf2e1913cb60835939e373ce805e4f8ebc11af29d9af3ff3c577ff8f2b2dc96f1d8d474803d874f9873a406e8993a33797a85e0f189100c0beb0bda2a1a9620234c906e9ca8c07e7a8831a01ac0eeb1dddd1494932636cfff5cef46d5579195968e915232239cc924d2c6a74c1a71e7100290d7c9401389d1e84ed09c435283958a1df1c12af6540c73b92c72a01e9f768edb75f51199a1cc09e42e7c7bce547e866a9350c21f838dec82cbdb84ddce7b060f2ad52af7353845fb699d9bd825f236ba6b6baa1eda7cea5bff952969581cc4a92dfd177d14b7942bd3a5498d1b34ee09d2d32ba27e0d8a78892e5d1373c30efc750aee8041af7b28071dabab4f10c03dd673d74f514b1d79cfd13b82734c129b83c606048085580108eca5db8973bf6a1bb8889b8f359307096063dfc20b28dc7a254d9df281ab90c0dd8430a5ff3845d600ac4c40d47ae54b3c4f800aa8549618a4f3bc662e35948e12528715374e6e7df013e5941230273e2ebb5076c6a1a5461581e7ad4cbf519d5b5bfc9a2162a0381adf34daa0b80877ce75680794d0e5be1cb507ba21453a23e6c6fa3d6ef626b816eb5d6cc061c5a30d1ed744ea1bf6218935c409a3f9a0cf46c4355db556403d6e9e6937443c907e3196d4c420c1954c8cf81c21fd3d75050683413c383a170cae8c718d0f9176b056010fcd5927411a767c5da33c14468cdf3f8df5a6254b5f2ebef2f84c5d3b2632b4988f38406f13c2ee897158ccd0a0e7b61270e5808613cb26c3a4c4a8d69a60573ac654e4a515c48627163af3ef9def958763990af93a0531b6df5736de617575aba35d90169400f74b2375cb7a0f1be1145a20888e3007597de00633dfa2b38e002b751943879bb3530931e674f9ebacbccc45a72961eaeca01680bd7005756490084b7b374807798c19cc58ac628c2893811cd31931785767103d5ddc6699bdeccc59e25b00024053a17917ff77cc9341aed9e3a5b421992427f75d1337efa95af26c2c965e16a6fec05199a98770957c426f785e0274d3c261f14fc2dafa70d9feb09701bcdb7eca3a6a2ccfd3da02cb31f4a138a17a4707a11d314e9113165cbe35a17c8fc6790ac8561154c9a579ba822c871ad51fdb328af5ed8e24235655d9f32d3e398d1c4533ea0f45dad06b806ec9651c18d183dcbaf0c3b172bbbe304804973f3d268dceb205575f64226f91f44515f2d2d36fdc94b6998837fbab68a777bb051b860b49cc956294cb19a9ef82fcec18c8558f3d82f79322690b8130f9e4d8d972458fd9f669c91bc2b1a8e6ef48a623441c721fba04286401d2c3200b5000c2fed0d48f11b95691fd771de3cf0f94b12d10debc1a5f583124d29968b41739e800e1f271e7f3f2527d9fc07ac75dd2b2dce0aed222b1612848b74c11e4b16ff2bbf54574061bb5ca73f12b6cfa0ce050355ce4be8721377f4bf34295f3ca9c56cac567a2ccd36a2b75db677ec3c1c9d0c2ea18febd5e3769be4dc2ca16d8d12159e86b3652c824203a5e75c4db6838988f3e1c8b495b532a3d1234f68f097cccea4f290b60c1871d01f5accd31789b869f83f4abbc566990503fa0ac933475de6b3030137d37a713eeaa429a043b77bee90054f81d8b16c0ac1f0f8136855f5067fd0aea3294dfc262e99e415ef81d33f0bf0f7c24b3f7a4b8c204a7c25dfc5c1fc51f68d6451a06a2d2a3f6996619580b592185ba14576bd32d71940f6e0b9733049e96c37692da177965e32b9ddcb5eb85200035e0c8856d4508a8b5d7dfee521f312dcc357e0542d88600beb590a8d6../external-signed-ca-with-automatic-copy/external-ca.shrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootansible-freeipa-1.9.0-1.el8.src.rpmansible-freeipa-tests@    /usr/bin/bashansible-freeiparpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.9.0-1.el83.0.4-14.6.0-14.0-15.2-14.14.3c@c@bbz@bb@bk@a@a7a@aMa\>@`@`@`@`@` @`x@_ǁ_0@__;_ @^@^z^^b^^@^Nt^F]]]rJ@]A]6]6]@]]\\\Q\!Thomas Woerner - 1.9.0-1Thomas Woerner - 1.8.4-1Thomas Woerner - 1.8.3-1Thomas Woerner - 1.8.2-1Thomas Woerner - 1.8.1-1Thomas Woerner - 1.8.0-1Thomas Woerner - 1.7.0-1Thomas Woerner - 1.6.3-1Thomas Woerner - 1.6.2-1Thomas Woerner - 1.6.1-1Thomas Woerner - 1.5.3-1Thomas Woerner - 0.4.0-1Thomas Woerner - 0.3.8-1Thomas Woerner - 0.3.7-1Thomas Woerner - 0.3.6-3Thomas Woerner - 0.3.6-2Thomas Woerner - 0.3.6-1Thomas Woerner - 0.3.2-1Thomas Woerner - 0.3.1-1Thomas Woerner - 0.3.0-2Thomas Woerner - 0.3.0-1Thomas Woerner - 0.1.12-6Thomas Woerner - 0.1.12-5Thomas Woerner - 0.1.12-4Thomas Woerner - 0.1.12-3Thomas Woerner - 0.1.12-2Thomas Woerner - 0.1.12-1Thomas Woerner - 0.1.11-1Thomas Woerner - 0.1.10-1Thomas Woerner - 0.1.8-3Thomas Woerner - 0.1.8-2Thomas Woerner - 0.1.8-1Thomas Woerner - 0.1.7-1Thomas Woerner - 0.1.6-4Thomas Woerner - 0.1.6-3Thomas Woerner - 0.1.6-2Thomas Woerner - 0.1.6-1Thomas Woerner - 0.1.4-2Thomas Woerner - 0.1.4-1Thomas Woerner - 0.1.3-1Thomas Woerner - 0.1.2-3Thomas Woerner - 0.1.2-2Thomas Woerner - 0.1.2-1Thomas Woerner - 0.1.1-1- Update to version 1.9.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.9.0 Related: RHBZ#2125591 - pwpolicy: Add support for password check and grace limit Resolves: RHBZ#2015288 - ipaconfig: Do not allow enable_sid set to False Resolves: RHBZ#2127447 - ipaclient: No kinit on controller for deployment using OTP Resolves: RHBZ#2127885 - ipaclient: Configure DNS resolver Resolves: RHBZ#2127894 - New netgroup management module Resolves: RHBZ#2127908 - sudorule: Add support for 'hostmask' parameter Resolves: RHBZ#2127912 - ipaconfig: Fix fail_json calls Resolves: RHBZ#2128460 - ipaconfig: Do not require enable_sid for add_sids or netbios_name Resolves: RHBZ#2134530 - ipaserver: Add missing idstart check Resolves: RHBZ#2132729- Update to version 1.8.4 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.4 Resolves: RHBZ#2125591 - 'ansible-doc' -l lists most idm modules as 'UNDOCUMENTED' Resolves: RHBZ#2121362 - ansible-freeipa Replica Install Setup DNS fails Resolves: RHBZ#2120415 - ipaconfig does not support SID and netbios attributes Resolves: RHBZ#2069174- Update to version 1.8.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.3 Related: RHBZ#2080321 - Fixes replica deployment issue for domains without SID support. Related: RHBZ#2110491- Update to version 1.8.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.2 Related: RHBZ#2080321 - SIDs are always generated for server and replica deployments Resolves: RHBZ#2110491 - Random Serial Numbers are not enabled by default any more Resolves: RHBZ#2110526 - Fixes comparison of bool values in IPA 4.9.10+ for ipadnsconfig Resolves: RHBZ#2110539- Update to version 1.8.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.8.1 Related: RHBZ#2080321 - ipa server deploys failing with latest IPA compose Resolves: RHBZ#2103928 - ipaserver_external_cert_files failes to copy with ansible 2.13 Resolves: RHBZ#2104842- idrange: Fix usage of dom_name when idrange doesn't exist. Resolves: RHBZ#2086993 - smartcard roles for ansible-freeipa Resolves: RHBZ#2076554- Update to version 1.7.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.7.0 Resolves: RHBZ#2080321 - New idrange management module. Resolves: RHBZ#1921545 - Not able to update empty descriptions in automount maps.a Resolves: RHBZ#2048552 - New servicedelegationrule management module. Resolves: RHBZ#2069170 - New servicedelegationtarget management module. Resolves: RHBZ#2069172 - Add support for managing idoverrideusers in ipagroup. Resolves: RHBZ#2069173- Update to version 1.6.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.3 Related: RHBZ#2010621- Update to version 1.6.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.2 Related: RHBZ#2010621- Update to version 1.6.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.6.0 Related: RHBZ#2010621 - Add module to manage automount maps Resolves: RHBZ#2040462 - Add module to manage automount keys Resolves: RHBZ#2040464 - Client deploy failing with ipaadmin keytab and OTP due to latest ansible version Resolves: RHBZ#2041753- Update to version 1.5.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.3 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v1.5.0 Related: RHBZ#2010621 - automember set default group/hostgroup is missing from the automember module Resolves: RHBZ#1999912 - automember remove default group/hostgroup is missing from the automember module Resolves: RHBZ#1999913 - automember rebuild is missing from the automember module Resolves: RHBZ#1999915 - automember remove orphans group/hostgroup is missing from the automember module Resolves: RHBZ#1999916 - Not able to update existing automember rule description Resolves: RHBZ#2021393- Update to version 0.4.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.4.0 Resolves: RHBZ#2010621 - Add ability to run modules remotely Resolves: RHBZ#1918025 - New management module ipaautomountlocation Resolves: RHBZ#2010639- Update to version 0.3.8 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.8 Related: RHBZ#1959875 - automember: Verify condition keys Related: RHBZ#1976926- Update to version 0.3.7 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.7 Related: RHBZ#1959875 - automember: Fix action to be automember or member, not service Resolves: RRBZ#1976923 - automember: Fix result["failed"] issues with conditions Resolves: RRBZ#1976926- Apply fix for ipabackup: Use module to get IPA_BACKUP_DIR from ipaplatform Related: RRBZ#1969847- ipabackup: Use module to get IPA_BACKUP_DIR from ipaplatform Resolves: RRBZ#1969847- Update to version 0.3.6 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.6 Resolves: RHBZ#1959875 - ansible-freeipa-tests not in the compose Resolves: RHBZ#1936869 - Remove unsupported parameter for (ipapermission) module: perm_rights from permission-present.yml Resolves: RHBZ#1921654 - Sample playbook included for selfservice module is incorrect Resolves: RHBZ#1922060 - ipa-client-install failing with error code 7(keytab: /usr/sbin/ipa-rmkeytab returned 7) Resolves: RHBZ#1935123 - New management module ipaserver Resolves: RHBZ#1966493 - New management module ipaautomember Resolves: RHBZ#1966496- Update to version 0.3.2 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.2 Related: RHBZ#1891826 - Not able to add additional privileges with existing privilege in role module Resolves: RHBZ#1893678 - Required error message while adding non-existing members in role handling Resolves: RHBZ#1893679 - Not able to add new members with existing members role handling Resolves: RHBZ#1893684 - service members are removed while updating other members in role handling Resolves: RHBZ#1893685 - after changing the vault type from standard to symmetric, Salt is missing Resolves: RHBZ#1880367 - After changing the vault type from symmetric to asymmetric, Salt is present in the asymmetric vault Resolves: RHBZ#1880377 - After changing the vault type from asymmetric to the standard vault, the Public key is present in the standard vault Resolves: RHBZ#1880378 - Not able to replace public-key-file to the public-key in asymmetric vault type Resolves: RHBZ#1880862 - ipauser module does not seem to support --check flag to ansible-playbook Resolves: RHBZ#1893675 - Not able to add additional attributes with existing attributes in permission handling Resolves: RHBZ#1893687 - Privilege variable is removed from permission handling Resolves: RHBZ#1893688- Update to version 0.3.1 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.1 Related: RHBZ#1891826 - ipabackup: Fix undefined vars for conditions in shell tasks without else Related: RHBZ#1894494- Ship ipabackup role for backup and restore Related: RHBZ#1894494- Update to version 0.3.0 https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.0 With tests sub package Resolves: RHBZ#1891826 - Support for firewalld zone in ipaserver and ipareplica roles Resolves: RHBZ#1894488 - ipagroup: Add support for the IPA CLI option `posix` Resolves: RHBZ#1894493 - New ipabackup role for backup and restore Resolves: RHBZ#1894494 - New management module ipadelegation Resolves: RHBZ#1894496 - New management module ipalocation Resolves: RHBZ#1894497 - New management module ipaprivilege Resolves: RHBZ#1894498 - New management module ipapermission Resolves: RHBZ#1894499 - New management module iparole Resolves: RHBZ#1894500 - New management module ipaselfservice Resolves: RHBZ#1894501 - New management module ipatrust Resolves: RHBZ#1894502 - Fixed log of vault data return when retrieving to a file Resolves: RHBZ#1875378 - ipadnszone: Fix modification o SOA serial with other attributes Resolves: RHBZ#1876896 - Fix symmetric vault password change when using password_files Resolves: RHBZ#1879004 - ipadnsrecord: fix record modification behavior Resolves: RHBZ#1880409 Resolves: RHBZ#1881452 - ipadnsrecord: fix record update when multiple records exist Resolves: RHBZ#1881436- Allow to manage multiple dnszone entries Resolves: RHBZ#1845058 - Fixed error msgs on FreeIPABaseModule subclasses Resolves: RHBZ#1845051 - Fix `allow_create_keytab_host` in service module Resolves: RHBZ#1868020 - Modified return value for ipavault module Resolves: RHBZ#1867909 - Add support for option `name_from_ip` in ipadnszone module Resolves: RHBZ#1845056 - Fixe password behavior on Vault module Resolves: RHBZ#1839200- ipareplica: Fix failure while deploying KRA Resolves: RHBZ#1855299- ipa[server,replica]: Fix pkcs12 info regressions introduced with CA-less Resolves: RHBZ#1853284- action_plugins/ipaclient_get_otp: Discovered python needed in task_vars Resolves: RHBZ#1852714- Fixes service disable when service has no certificates attached Resolves: RHBZ#1836294 - Add suppport for changing password of symmetric vaults Resolves: RHBZ#1839197 - Fix forwardzone issues Resolves: RHBZ#1843826 Resolves: RHBZ#1843828 Resolves: RHBZ#1843829 Resolves: RHBZ#1843830 Resolves: RHBZ#1843831 - ipa[host]group: Fix membermanager unknow user issue Resolves: RHBZ#1848426 - ipa[user,host]: Fail on duplucate names in the users and hosts lists Resolves: RHBZ#1822683- Update to version 0.1.12 bug fix only release Related: RHBZ#1818768- Update to version 0.1.11 Related: RHBZ#1818768- Update to version 0.1.10: - ipaclient: Not delete keytab when ipaclient_on_master is true - New module to manage dns forwarder zones in ipa - Enhancements of sudorule module tests - Gracefully handle RuntimeError raised during parameter validation in fail_jso - ipareplica_prepare: Fix module DOCUMENTATION - ipa[server,replica,client]: setup_logging wrapper for standard_logging_setup - Created FreeIPABaseModule class to facilitate creation of new modules - New IPADNSZone module - Add admin password to the ipadnsconfig module tests - Added alias module arguments in dnszone module - Fixed a bug in AnsibleFreeIPAParams - utils/build-galaxy-release: Do not add release tag to version for galaxy - ipaserver docs: Calm down module linter - galaxy.yml: Add system tag - ipareplica_setup_kra: Remove unused ccache parameter - ipareplica_setup_krb: krb is assigned to but never used - utils/galaxy: Make galaxy scripts more generic - galaxyfy-playbook.py: Fixed script name Related: RHBZ#1818768- ipahost: Do not fail on missing DNS or zone when no IP address given Resolves: RHBZ#1804838- Updated RPM description for ansible-freeipa 0.1.8 Related: RHBZ#1748986 - ipahost: Fix choices of auth_ind parameter, allow to reset parameter Resolves: RHBZ#1783992 - ipauser: Allow reset of userauthtype, do not depend on first,last for mod Resolves: RHBZ#1784474 - ipahost: Enhanced failure msg for member params used without member action Resolves: RHBZ#1783948 - Add missing attributes to ipasudorule Resolves: RHBZ#1788168 Resolves: RHBZ#1788035 Resolves: RHBZ#1788024 - ipapwpolicy: Use global_policy if name is not set Resolves: RHBZ#1797532 - ipahbacrule: Fix handing of members with action hbacrule Resolves: RHBZ#1787996 - ansible_freeipa_module: Fix comparison of bool parameters in compare_args_isa Resolves: RHBZ#1784514 - ipahost: Add support for several IP addresses and also to change them Resolves: RHBZ#1783979 Resolves: RHBZ#1783976 - ipahost: Fail on action member for new hosts, fix dnsrecord_add reverse flag Resolves: RHBZ#1803026- Update to version 0.1.8 (bug fix release) - roles/ipaclient/README.md: Add information about ipaclient_otp - Install and enable firewalld if it is configured for ipaserver and ipareplica roles - ipaserver_test: Do not use zone_overlap_check for domain name validation - Allow execution of API commands that do not require a name - Update README-host: Drop options from allow_*keytab parameters docs - ipauser: Extend email addresses with default email domain if no domain is given Resolves: RHBZ#1747413 Related: RHBZ#1748986- Update to version 0.1.7 - Add debian support for ipaclient - Added support for predefining client OTP using ipaclient_otp - ipatopologysegment: Store suffix for commands in command list - ipatopologysegment: Fail for missing entry with reinitialized - Utils scripts: ansible-ipa-[server,replica,client]-install - ipaserver_test,ipareplica_prepare: Do not return _pkcs12_file settings - ansible_freeipa_module: Add support for GSSAPI - ansible_ipa_client: Drop import of configure_nsswitch_database - New host management module - New hostgroup management module - ipagroup: Remove unused member_[present,absent] states - external-ca tests: Fix typo in inventory files - tests/external-signed-ca tests: Fix external-ca.sh to use proper serials - ipagroup: Rework to use same mechanisms as ipahostgroup module - ansible_freeipa_module: api_command should not have extra try clause - ansible_freeipa_module: compare_args_ipa needs to compare lists orderless - ansible_freeipa_module: New function api_check_param - ansible_freeipa_module: New functions module_params_get and _afm_convert - ansible_freeipa_module: Add missing to_text import for _afm_convert - ansible_freeipa_module: Convert tuple to list in compare_args_ipa - ansible_freeipa_module: New function api_get_realm - ipauser: User module extension - New sudocmd management module - New sudocmdgroup management module - ansible_freeipa_module: Convert int to string in compare_args_ipa - New pwpolicy management module - New hbacsvc (HBAC Service) management module - New hbacsvcgroup (HBAC Service Group) management module - ipagroup: Properly support IPA versions 4.6 and RHEL-7 - ipagroup: Fix changed flag, new test cases - ipauser: Add info about version limitation of passwordexpiration - New hbacrule (HBAC Rule) management module - ipahostgroup: Fix changed flag, support IPA 4.6 on RHEL-7, new test cases - New sudorule (Sudo Rule) management module - ipauser: Support 'sn' alias of 'last' for surname - Update galaxy.yml: Update description, drop empty dependencies - Update ipauser.py: Fix typo in users.name description - ipaclient: Fix misspelled sssd options - ipauser: Return generated random password - ipahost: Return generated random password - Added context configuration to api_connect - ansible_freeipa_module: Better support for KRB5CCNAME environment variable - ipa[server,replica,client]: Add support for CentOS-8 - ipahost: Extension to be able handle several hosts and all settings - Flake8 fixes - Documentation updates - Cleanup Resolves: RHBZ#1748986- ansible_ipa_client: Drop import of configure_nsswitch_database (RHBZ#1748905)- ipatopologysegment: Store suffix for commands in command list (RHBZ#1733547) - ipatopologysegment: Fail for missing entry with reinitialized (RHBZ#1733559)- Drop dirserv_cert_files key from utils/gen_module_docs.py for covscan- update to version 0.1.6 - Lots of documentation updates in READMEs and modules - library/ipaclient_get_otp: Enable force mode for host_add call (fixes #74) - Flake8 and pylint reated fixes - Fixed wrong path to CheckedIPAddress class in ipareplica_test - Remove unused ipaserver/library/ipaserver.py - No not use wildcard imports for modules - ipareplica: Add support for pki_config_override - ipareplica: Initialize dns.ip_addresses and dns.reverse_zones for dns setup - ipareplica_prepare: Properly initialize pin and cert_name variables - ipareplica: Fail with proper error messages - ipaserver: Properly set settings related to pkcs12 files - ipaclient: RawConfigParser is not always provided by six.moves.configparser - ipaclient_setup_nss: paths.GETENT is not available before freeipa-4.6.90.pre1 - ipaserver_test: Initialize value from options.zonemgr - ipareplica_setup_custodia: create_replica only available in newer releases - ipaclient: Fix typo in dnsok assignment for ipaclient_setup_nss - ipa[server,replica]: Set _packages_adtrust for Ubuntu - New build script for galaxy release - New utils script to update module docs - Changes from ansible-freeipa-0.1.5 - Support for IPA 4.8.0 - New user management module - New group management module - ipaserver: Support external signed CA - RHEL-8 specific vars files to be able to install needed modules automatically - ipareplica: Fixes for certmonger and kra setup - New tests folder - OTP related updates to README files- ansible_ipa_client: Always set options.unattended (RHBZ#1726645) - ipaserver_prepare: Properly report error, do show trace back (RHBZ#1726668) - ipa[server,replica,client]: RHEL-8 specific vars files (RHBZ#1727095) - ipatopology modules: Use ipaadmin_ prefix for principal and password (RHBZ#1727101)- update to version 0.1.4 - ipatopologysegment: Use commands, not command- update to version 0.1.3 - ipaclient_test: Fix Python2 decode use with Python3 - Fixed: #86 (AttributeError: 'str' object has no attribute 'decode') - ipaclient_get_otp: Remove ansible_python_interpreter handling - ipaclient: Use omit (None) for password, keytab, no string length checks - ipaclient_join: Support to use ipaadmin_keytab without ipaclient_use_otp - ipaclient: Report error message if ipaclient_get_otp failed - Fixes #17 Improve how tasks manage package installation - ipareplica: The dm password is not needed for ipareplica_master_password - ipareplica: Use ipareplica_server if set - ipatopologysegment: Allow domain+ca suffix, new state: checked - Documentation updates - Cleanups- bump release for functional test- bump release for functional test- update to version 0.1.2 - Now a new Ansible Collection - Fix gssapi requirement for OTP: It is only needed if keytab is used with OTP now. - Fix wrong ansible argument types - Do not fail on textwrap for replica deployments with CA - Ansible lint and galaxy fixes - Disable automatic removal of replication agreements in uninstall - Enable freeipa-trust service if adtrust is enabled - Add support for hidden replica - New topology managament modules - Add support for pki_config_override - Fix host name setup in server deployment - Fix errors when ipaservers variable is not set - Fix ipaclient install role length typo - Cleanups- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 1.9.0-1.el8      !"""""""""!########$$$$$%%&&'(''''''''')))***++,,-----../00/111/////////////22222222222requirements-tests.txttestsREADME.mdansible.cfgautomembertest_automember.ymltest_automember_client_context.ymltest_automember_default_group.ymltest_automember_orphans_removed.ymltest_automember_rebuilt.ymlautomounttest_automountkey.ymltest_automountkey_client_context.ymltest_automountlocation.ymltest_automountlocation_client_context.ymltest_automountmap.ymltest_automountmap_client_context.ymlazureazure-pipelines.ymlbuild-containers.ymlnightly.ymlpr-pipeline.ymltemplatesbuild_container.ymlfast_tests.ymlgalaxy_pytest_script.ymlgalaxy_script.ymlgalaxy_tests.ymlgroup_tests.ymlplaybook_fast.ymlplaybook_tests.ymlpytest_tests.ymlvariables.yamlvariables_c8s.yamlvariables_c9s.yamlvariables_centos-7.yamlvariables_fedora-latest.yamlvariables_fedora-rawhide.yamlbackup_roletest_backup.ymlca-lesscertificatespkinitextensions.confclean_up_certificates.ymlgenerate-certificates.shinstall_replica_without_ca.ymlinstall_server_without_ca.ymlinventoryconfigtest_config.ymltest_config_client_context.ymltest_config_empty_string_params.ymltest_config_sid.ymldelegationtest_delegation.ymltest_delegation_client_context.ymldnsconfigtest_dnsconfig.ymltest_dnsconfig_client_context.ymltest_dnsconfig_forwarders_ports.ymldnsforwardzonetest_dnsforwardzone.ymltest_dnsforwardzone_client_context.ymldnsrecordenv_cleanup.ymlenv_setup.ymlenv_vars.ymltest_compatibility_with_ansible_module.ymltest_dnsrecord.ymltest_dnsrecord_client_context.ymltest_dnsrecord_full_records.ymltest_dnsrecord_modify_record.ymldnszoneenv_cleanup.ymlenv_setup.ymlenv_teardown.ymltest_dnszone.ymltest_dnszone_client_context.ymltest_dnszone_mod.ymltest_dnszone_name_from_ip.ymlenv_freeipa_facts.ymlenvironmenttest_locale.ymlexternal-signed-ca-with-automatic-copyexternal-ca.shinstall-server-with-external-ca-with-automatic-copy.ymlinventoryexternal-signed-ca-with-manual-copyexternal-ca.shinstall-server-with-external-ca-with-manual-copy.ymlinventorygrouptest_group.ymltest_group_client_context.ymltest_group_external_members.ymltest_group_external_nonposix.ymltest_group_idoverrideuser.ymltest_group_membermanager.ymlhbacruletest_hbacrule.ymltest_hbacrule_categories.ymltest_hbacrule_client_context.ymltest_hbacrule_member_case_insensitive.ymltest_hbacrule_member_empty.ymlhbacsvctest_hbacsvc.ymltest_hbacsvc_client_context.ymlhbacsvcgrouptest_hbacsvcgroup.ymltest_hbacsvcgroup_client_context.ymltest_hbacsvcgroup_member_case_insensitive.ymlhostcertificatetest_host_certificate.ymltest_hosts_certificate.ymltest_host.ymltest_host_allow_create_keytab.ymltest_host_allow_retrieve_keytab.ymltest_host_bool_params.ymltest_host_client_context.ymltest_host_empty_string_params.ymltest_host_ipaddresses.ymltest_host_managedby_host.ymltest_host_no_zone.ymltest_host_principal.ymltest_host_random.ymltest_host_reverse.ymltest_host_sshpubkey.ymltest_hosts.ymltest_hosts_managedby_host.ymltest_hosts_principal.ymlhostgrouptest_hostgroup.ymltest_hostgroup_client_context.ymltest_hostgroup_membermanager.ymltest_hostgroup_rename.ymlidrangetasks_remove_trust.ymltasks_set_trust.ymltest_idrange.ymltest_idrange_client_context.ymllocationtest_location.ymltest_location_client_context.ymlnetgrouptest_netgroup.ymltest_netgroup_client_context.ymltest_netgroup_member.ymltest_netgroup_member_absent.ymltest_netgroup_member_case_insensitive.ymlpermissiontest_permission.ymltest_permission_client_context.ymlprivilegetest_privilege.ymltest_privilege_client_context.ymlpwpolicytest_pwpolicy.ymltest_pwpolicy_client_context.ymlpytestsconftest.pydnszoneplaybooksdnszone_add_multiple_ipv4_ipv6_forwarders.yamldnszone_add_without_forwarder.yamldnszone_del_multiple.yamldnszone_disable.yamldnszone_enable.yamldnszone_invalid_ip.yamldnszone_invalid_serial.yamldnszone_name_from_ip.yamldnszone_with_forward_policy_only.yamltest_dnszone.pyroleenv_cleanup.ymlenv_facts.ymlenv_setup.ymltest_role.ymltest_role_client_context.ymltest_role_lists_handling.ymltest_role_member_case_insensitive.ymltest_role_service_member.ymlsanitygalaxy-importer.cfgignore-2.12.txtignore-2.13.txtignore-2.14.txtsanity.shselfservicetest_selfservice.ymltest_selfservice_client_context.ymlservertest_server.ymltest_server_client_context.ymlservicecertificatetest_service_certificate.ymlenv_cleanup.ymlenv_setup.ymlenv_vars.ymltest_service.ymltest_service_client_context.ymltest_service_disable.ymltest_service_empty_string_params.ymltest_service_keytab.ymltest_service_without_skip_host_check.ymlservicedelegationruletest_servicedelegationrule.ymltest_servicedelegationrule_client_context.ymltest_servicedelegationrule_hostprincipal.ymlservicedelegationtargettest_servicedelegationtarget.ymltest_servicedelegationtarget_client_context.ymltest_servicedelegationtarget_hostprincipal.ymlsudocmdtest_sudocmd.ymltest_sudocmd_client_context.ymlsudocmdgrouptest_sudocmdgroup.ymltest_sudocmdgroup_client_context.ymlsudoruletest_sudorule.ymltest_sudorule_categories.ymltest_sudorule_client_context.ymltest_sudorule_member_case_insensitive.ymltest_sudorule_single_hostnames.ymltest_playbook_runs.pytrusttest_trust.ymltest_trust_client_context.ymlusercertificatetest_user_certificate.ymltest_users_certificate.ymlcertmapdatatest_user_certmapdata.ymltest_user_certmapdata_issuer_subject.ymltest_users_certmapdata.ymlcreate_users_json.ymltest_user.ymltest_user_client_context.ymltest_user_empty_lists.ymltest_user_empty_string_params.ymltest_user_random.ymltest_users.ymltest_users_absent.ymltest_users_invalid_cert.ymltest_users_present.ymltest_users_present_slice.ymlusers.shusers_absent.shutils.pyvaultenv_cleanup.ymlenv_setup.ymlin.txtpassword.txttasks_vault_members.ymltest_vault_asymmetric.ymltest_vault_change_type.ymltest_vault_client_context.ymltest_vault_members.ymltest_vault_standard.ymltest_vault_symmetric.yml/usr/share/ansible-freeipa//usr/share/ansible-freeipa/tests//usr/share/ansible-freeipa/tests/automember//usr/share/ansible-freeipa/tests/automount//usr/share/ansible-freeipa/tests/azure//usr/share/ansible-freeipa/tests/azure/templates//usr/share/ansible-freeipa/tests/backup_role//usr/share/ansible-freeipa/tests/ca-less//usr/share/ansible-freeipa/tests/ca-less/certificates//usr/share/ansible-freeipa/tests/ca-less/certificates/pkinit//usr/share/ansible-freeipa/tests/config//usr/share/ansible-freeipa/tests/delegation//usr/share/ansible-freeipa/tests/dnsconfig//usr/share/ansible-freeipa/tests/dnsforwardzone//usr/share/ansible-freeipa/tests/dnsrecord//usr/share/ansible-freeipa/tests/dnszone//usr/share/ansible-freeipa/tests/environment//usr/share/ansible-freeipa/tests/external-signed-ca-with-automatic-copy//usr/share/ansible-freeipa/tests/external-signed-ca-with-manual-copy//usr/share/ansible-freeipa/tests/group//usr/share/ansible-freeipa/tests/hbacrule//usr/share/ansible-freeipa/tests/hbacsvc//usr/share/ansible-freeipa/tests/hbacsvcgroup//usr/share/ansible-freeipa/tests/host//usr/share/ansible-freeipa/tests/host/certificate//usr/share/ansible-freeipa/tests/hostgroup//usr/share/ansible-freeipa/tests/idrange//usr/share/ansible-freeipa/tests/location//usr/share/ansible-freeipa/tests/netgroup//usr/share/ansible-freeipa/tests/permission//usr/share/ansible-freeipa/tests/privilege//usr/share/ansible-freeipa/tests/pwpolicy//usr/share/ansible-freeipa/tests/pytests//usr/share/ansible-freeipa/tests/pytests/dnszone//usr/share/ansible-freeipa/tests/pytests/dnszone/playbooks//usr/share/ansible-freeipa/tests/role//usr/share/ansible-freeipa/tests/sanity//usr/share/ansible-freeipa/tests/selfservice//usr/share/ansible-freeipa/tests/server//usr/share/ansible-freeipa/tests/service//usr/share/ansible-freeipa/tests/service/certificate//usr/share/ansible-freeipa/tests/servicedelegationrule//usr/share/ansible-freeipa/tests/servicedelegationtarget//usr/share/ansible-freeipa/tests/sudocmd//usr/share/ansible-freeipa/tests/sudocmdgroup//usr/share/ansible-freeipa/tests/sudorule//usr/share/ansible-freeipa/tests/trust//usr/share/ansible-freeipa/tests/user//usr/share/ansible-freeipa/tests/user/certificate//usr/share/ansible-freeipa/tests/user/certmapdata//usr/share/ansible-freeipa/tests/vault/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuASCII textdirectoryASCII text, with very long linesBourne-Again shell script, ASCII text executablePython script, ASCII text executableASCII text, with no line terminatorsUTF-8 Unicode textRutf-840bb184b64f04db5714100bd96b5030e34912c33095b0e9cf9bd8825fa326973?@7zXZ !#,C] b2u Q{LUXu+Woa` vQTBff,PGCKW|bGN=1\QqaRal hWP}u%!by7oIr5JNŷ%r-\ N>ε7Pq җYY'%ЙsBHFzR]+lܫ o'ẎL'$PYRA[UO5(&ۧa-Lj^ =tX{67wcӘ|9jӻtU^E-Ñ<`8YH!@K 8C6U#P("8g*Nvƛg~P ;NJV\y"{@A\y{h&_5eda"]}pC&Sr>rBC7Dnw=eTx(O[b[#Sȱ^!%7'2CFYMS p ngY#v!+UwfAx;pjCy׫2ze6Zxh2}>ax=]R>x`].`iC*dF|jA@v1 WjĨj~Ӌ/o$~prpllgү0~Z aӎ73s Ekv #Y{|ґ,xDz/C(\n@+TN-gj`A=+SP^q4lV_T_L]m^ʾ{lVI`9 Tf(MxTvL "1IQVfV0ٺ'!rަ@ $M zkHꢯtexQ$Xfk,Q]pi#YVǛ?~XK ^-|_JՊp,X9h(]a]9FGFhK_?_@߹nȈ/[j&wPU]Ɯ=SRz|4ʇn.PDM(U& b3BF2ȓ&Kc+$ƒ]mq(< ,XdE25Kb._ˉPd<ǕFV>&+zz^󙡒- zg<`G4A-KTjP'kK&βZ/s' x\?zhj*<cT6zH^|jTm0>X*n氾)2鳧ɏil32sȗ edPDy@uRF$[V~E4ԡu\BؼI"Q1fu,H2 54Mp6-4gΗ}U= @]uHK2(,dֲ' wt#> VMX ṁWYʪQp`&Vg-aΤQYgD3\:""`Wu  di~:FI<İ-qk6'1KjYZÕgc?q닑\U6bƇnUE._T=A\=+Pd0">+ʈ A3qSG^ޏ:lys5P*uNR|}M}fi5nw[{Czׇuyw`T`OwS5?)kx*g}pX ,?Eq y% N=ǃ"Ki[\m@+a_hQsexJ#K0bW.1G7{fbM7F+,zwSnEcڬ]tR]m8yҺ )PD? ^v+v3N}Arfon$2,c6C0ULP J d~~Ȉ] p?~80AVVL&?^)kW{aF&_`@}(hD'hU;=vs3zxxEr"q9syZ ܟ>^ SǀN? )ՇS+@,+< y+Y؜ւ7#) 1=W RҰ_y3Q.@m L#d:7Nx3=/ LWޮt L͌?-0..CgA&[9$YZBDiW)%~. 'M@n_hՖ /U&FYȞOaR{$m nS;8 GkKںȧZ{xh^;/t!|FyK;jAa;jcaaM_NLA2*oyCI z#$tKmkqA d'HnO؀vی#,x{*s{&qSLsH+DKKM/WDjA7$ *uf]5uYgt3S܄&5>l[)@/P)BY(g4#m>Ob`_<W&^+s͵V ѐ8] Js[t~#48L;V `(Mt*0hHx@t0urp $ 7tKPk \u=t,&#>ek'I> V7ʱ4_||Vy;ҁ/ZG0+yRHQRhM(,.ARYp<@P69om/@r L .zz5_"e+1ÛG\h)ilb]0Wt>g=D;ϥ\[<X,5tvٳ&DU*"dx6/u mpqKF_gk~gF}-X^VPΖ-I/@:@/fgoY`d .D=#HJ{ ANycA%%Uhan.u@Gh9^ {b,է@wJҎ<]!/7:MNʅH#h2TZw:?rVYmUV@B5h- 13{g 77wtnB\N+6cmPq%o^ݿ1V|!,ݦߚk+cDBpߒ?\S:uXc LeK܉V2Ac|0|R,[167p(+,RkM:/yqoH.1̽}nɺOϼw[~Ytepc**:mk?|FFsRE: 8h?4;)જxk NazuK&K?Fd aZ%"f qaҚaRHXx/!߹>!/;"҈# }v}=?:dVtRt^ xu|qV?jcxf+̒^]@#~Jy~R\O~fz(V<.$͖;AMiBj%zV*=BÎm̙39cuٍ`.(O2U0;{G.P{\meK9*ζQvHSypǜA8Aa:P&h3$fb/"O LrC4SnRh|o|(TS|m͟?1wzBۍ6'46("R%z{XSv=X5~Ί)+kW($5e_5Dp),IukAtf7t!Zdb >+ˁ3x8 Q҂ [tu apV34PG/]n,/p59n0HHǺx,%z_,I#̪calwRִIӨX<1NIVڍA:W#o"Ϭ:>@ύ:5a1S"w!xGhɻ#.G FOe냂3v,EA~ݷmO-AF,Io*LYFmK7@b?\-rJm٨ qn,H/c˃%"LI9j۰<@aS'b[ɻPm! [J&X̊ըMwommVc <~2Q\8RUy|kgXةZ6ͣi pF;4>$L'Q; ~k&FxN~T2<^YDƮR4}XN9|KjevN~8n`Ej ^d96So.t-OО<86'~g]d:9쐪ڀ̠5D6B)Āc6Cj4ۢdI&bNJ `G#Щeeץ`BK*cN9^kQÔ0FuJqcLv@Ȼ"z* :5ʿm(jn3˷Vn0 Ya3t.v )PY{wPR\MϘfk6sdD[%:;k+MJx1L.,jvEXppzl ~ÆD"x [ bgxϐ.]=YIvoL[we:&%G^%K.)dUGD)лϚph1o DI '!Z]j)*7MYw;_7%me90BD ʅv5'~vG]'LwEiU]#=N `MV/D~FJ,l"R%Aju)H'k}0ҡtz:hŃĂTH♀)Du2dfBt&3ӷSUCֶĒ`XJJLgv܌/G-DXB^nQp ׉ՙ[0tYnA*DJ-6-_n(J{ Dufa9zlh Vm,$q;!,W)oY7LJh[bcjK늊*MG@F{;<6s>Չ1?wII/A vΧS0%F9Kh'Qw @v# OaV18 c덚g먅?lNj6c'ÀxB k"x{m3hP)Py1xhE^49gӏD ="^$X̱W}7^k@n kHvؑx+^dFTv*(ưdG̩پ5u္*G%n+6W6.a_ KfZ?ک3$E|ª; o)8ʲVYzhOeBB ,7:b[xtJYg4,dMV ض7>Gδy:op-Q((ѪfI$u5BX6΢pwt=鬧^O!9RVH %vAX3\^<^=ˢD> A@P[Ķ_°L36 !F;4caPҜXryh-ܭ{ye%/e_ݻeEY9j6#9\LLW{C'R h,gL db4;u-W>քAfr@}3RRè5xg| gE"6_mh&L3_E=4UZ,2W&k~!k YvB[)qgeI+#؀^|Ll|sKan^&I8n9j9+xBU nWPɈ 6eo>.Ng/}ciiEG^b qA-!6ds"=u@NٝKka+UV1 v躇MYEc 4U=v[z  ټn$/"Sr9ϻn._ȳ~)H#V5Q|6K06 }fتW t3nm^p,d9a84u˟QD5S'cz% Kr)\q ;ŜM\O3:FLCƯxf9Vh*&21Է6ᤲ4+FZAȺʞd ^eYR)yqհ>"In@(eL} #yi֣N kܪLzqkj.R.A2Ol龎 9t t p2pr#5&7x*ٜ*ΘW[Qʸ'B1 iI%_ rnUd->^ʟP/_=DVn[<uބ~aοC,CW&rȃ8ll_zB= e$a'2dk~E=aA(hM<ôWU"780ǖ@teȅ5Ƒ񘳊@ B-1#23٭3:Rv]#H*LN5vrLS$DްY^5=2)=}lj-{l&I? #4p uMYFD%-e ht[D^Z<KsRlF[ݖQ-ECx}M3Tw߶G\ m%DQ$&r3zl5FVs OY4xX)7O%dPHFLRН|XMYF&1cМ)AZ T5[rx:ix[t4'lh D˽jYC=ɵuP,VݟIx09 w$P3x~O5)Y{nk\LQe؆R b Z|Ê\FJ{iЭ~IdvQiF? Ь]q"X~lawH*TOZӂض IըȺA÷"2ri\RDQ.Cj8(NW!}rx~0D.hZ_ҤNŜ>3cfBiQ]4lBR:\O;qw0 wl(Ʒ|z滯2!Л5`x1Tb M <ܾ5A8pbU۬<*kM&?-9\hýxD߸{fo8OYg (6flN[ g׻ Ӧ"xpj(%rQXQGOrmpݗ4Ir4׽UD{KqCӦQVhhRF1bxx^P/>JQ]y&JYû0?| oDVʌ7oJP[C5UeXo׿-L<-}[ & kU见A+.1&Tg|1Ma. HβrcEܟA!;,p T{Ee`: b;,N+킢[apH9+<)bWڞX 7FW%f|{`zt1j5 z!,Թ* !Lk rEYA@=0o=O%e~Ѱd*jQω7yGQ. Xάv֍T`C` V(8lG)ˍgs:rcV(ݭt_Il͹%(1n-< \S] {U R#-SW B/cf;zrV^}:%Br/E8&Pf77X4{OzM9̊:[TF;q}w) CC<%n;p!`X=ansNL+թe8k,TQ&Q)w0;C'm ٍ6.ΤM>6s'9n`;OP[XuX|=bTq#!nܧIwcM+Ae\ =f> ^'#Քԁ?c Qa7M? #ɏ|d2Iuvt(fp.dcN7!uтJ9O_vr&_Z ~eFaT֙}E@KT>oTwR>wy9G, 9d뮺yYAK3u?F2#p āW[b9L`7iYKϧ#,]8- Nvvv_FAQQ;v+LR1ARi ={Htzg 5EN1DSA] U8?w|<+~sY ۛ`nˑ("M[?jތltm >DKn2(5 /B0l"^0`3=z ե5+g*Euzf:7Krl•UAfK߸=?UbT=fG}wc^C>Ή?͸Sd+!גRzb]V2:0vl4IYwqfpp$)H9-|~YyEgXtH&)B˿%{kWNKAckޑUcT텶v;'2壵_ruJ]29p'L ȦYq_X41-0~ɜS^E'cfWX!Eb ^QBD0e~! S<5:'Cd8c@?(b]ߴY<0ຽG7NG|S[pV#-Wѓ3B4‹Cܗکvm m30P%d%q[E-8V! F[)B= ?{XF|ZKRUmw &5?ȸ.}x>Tw%Fs UwZ*R8}{"&Gth@ stMk۷|%p͵=X+3c|?O:%3r b&AYV* [W'YľLT)1{Ы zH`]hs%Z yr ̱fc[Ŷ qI!eš6!&^ͯ VNwx#׳0Z'|7ٸNQu:iMAMDN尽@iYB8GUgdtRA$Pn⛐/NhDҰ *sYG/pXBZ7/># lVQ,0-^&FEN )ɘ|wf+a*v2rYGT2 +ֿ9calHv6i&̺sRTʢwe$9 54S'T/>J?`P0قqא8f#6<+ Xb2@Y\NLYQD' U+ 䥣H?ot%Ghm+[_1 CB+m m;xMJ\;#i H {!]h[G`A1r%N!u*D+˻ڈns7Uu)! H\> ;Z^"Aڟ_`=B zT]?Qd0K110RMm$i iNh4L a`3.7Y`> \Jz7IdgIs*8d\'!1k4Z(Rm ^-Bֻ,pY=$1˄8!n/ܠ#e~kNل7pl6#-չ9 +_+l,'lD4mzLyjn(YT+/1sRC+YOSG^IEZ>[7$H`D̉GczRfC;"+D;)]l "E)?sk>Ҥ+)}X?ȋshZI>)x&foa. /fnCB}o _fOՕ⃏9k6PӸ""Qtwk(x9wd CEXv& >g7G 2yhKb 7G"aUn!]J94+[DryvdžSj@_o)ĒXeI;" :z|jɾ=w=³^KR1:v0kmof&;fKqs[&ɸ0M趝 !Ul(pcagK4Tc۴"PAYea6cx le-+IfVOV>Bi3v5|WW!1N:ӵOI?J?wKIP߫ >oXŮBX8L_CJIJXQ8]N- gP4cs M*(/ހZeĬOb WP..%?74e`r@N8,Qh F ݝ5w j_&hx劇=I^>v-W?TSN)TؾGd]ܥ]bm}qCG,Eqaዸm\!g~h!y3n_5>eH"C4Yrc>~)'ÕQqK GK2B-n/q+өk$Z DvJӼ[n*Գ")hBKpD9Tw,2۳s Bڀ g]+0iM!;Yd`=2sr0__N_=^΄g} anN28<>lWcX؂,[CG =l%ǂ_cZ-a!WR4.\ܬ;gnm3fdp~wWD_];T9Z$ Sul*uP~IxN:Wk}Τ-V م%AkiZ R(`&tWAzF*0j=|HpA<FLxBXז]gUo[LA%I;\9g@\_\ =NP3{>Gwh METrMxʤW-$ l/S|+O(J0"/[9Po*F*XR4` 3vU[}=d۞5쿘;E)ҹEz,ݟl b)BI?v`gx@^h2shD֛}\/%{w&YvQ|KfqxJ_2yv0D#-(qf5ĺУSuue77ͅm ož^>$r͏`RKĿcO8fVJKzkq#Jό z >r"to3<5qEdb %ᾇ<<2$%^RY*G)+5Vc>e}{߲.Cyl6D.q!}ոvyԇWP9?@خQ+?a*Ϊ FxHxpIȦ6!9T]=K/ଇܬ/Tֻ̈́*S HªA&$쮝X4$-.i6l2-j3ٝ{hI(qk,±4ȯQ uGjEm: vk/!RhIK_]a_nIp@ ,r =#_vƅ(g,i{ɺ6m?1B0ğ1ngsJhHgy2c980E]eX6K-h+ Gy\G#2>7ɣ l7Hb;֬-s(w>! o1PXo5]KTSo}L VLr@yr8){/$Wmխ>sw}3MuPJ7 DxGD(g^p?R)3js5&@5u(g6V .`uvf.i ]L Zo 'yN&PzsRrLgQeR0^?y2P.[4`)2R >3þwtNtd_fhKnش>p&4C$AI(ED**VtmK*\ԟ]l65d͛a.̇AI[-*F/y8y+RJEvT|KBx/A~;g#q!|]gϫs'd*^ nr 1*w 4tIWby"זIwrg 6q&@*mҫ[X~ ì9eQ0h)45 -d컙ʗxid{[X*WT&fqЌ5+>k/8@kbotrG*-dQ}vA_@"GIQVHMN^}9MRc^ߢ%)yVU WExwwecKU\_8o"'Z !0 zr29|]SHx$9mqO-2!bhݭ{ d]]{Ԩy|U+xY<`֎t WpGFk'!|RHVX/I+s#ʬ" U}C z]M2jJ}RA`J`a+xHH(Vj6J~}j<5gE 6GWadRyS}Zq[ td5$5]-3bPF!|j;IK5Gx)lǑM ;v}dPCe?uix)|{NNmݶ|7-.zp{i?\P|g)ڈ䘉x٢euc1L&o_(C%=q0~I} k Yۺ0ƾ-]TY׎(2StGݱE>nd2_I3JJ) Y`'M_$6rGpzwCtoOY]u_qql.-/4{rPPDm\@' C=r<+7ΐ,DF;dѻx8mMg׌3ot ~UVR }xǽ/{n_8@Y9WL md|e/-et%0^ #uK"g]yzuø^!RP&|BWMqܝm!oG j@Oᕽ* dn67RՃ?}#Œ]QSޙ8[UJXc"]^nèc%{f/6 {O3|AOڛmf=.u!J٪dz7]@*x=K7w_٬PYumE9l䷨Ƿ`XFxsnGPM ?q%b=+ `pAּ>yӋ,%v\{J*n%(3Ze;tJBU8 Uncsؤ~CwG!hz-ײe dV\ {DHL>`DhỰ8΄+CZ9MW 0A-ILtZ8zo ? /co,lmλ B2 1Y`bӈ@-/c$!1 &rmdpo"{Tx]\peB/:yʰbfU4WYT| cBXauX+ 7szSmnw2U-Y h(d?3b4a^=okdT**bl✟2>2.US}._kA!踇mi~z?fg3>D0z~C莁_7z~mfFj#x!"W;mgoS#d^08c?9gw\ycT5pZnU/-lO@ TI9`7U,kI\(> ת {1 /Z*̙POR ZM3iD?TRf*۳FLk#m T?+{w3rUǏAexQ3m8%եu߫~StN(hIz|vECa2j2TYZ 5\m5V+l'lIJ#k<[/hN"5`[%K0A^88wfA xf1ԘUUMC}ivY=d}Y~%}zJòf[G;Vj MU%aJ'tzY-ޢ j~u'םMp i@BT}IaKVf\D2[faQ"[| sQX|iLW5M&0瘴LnX IeCJ&T#:P0YP!)]=J6WW*Z`N V ߤr d= J{Ri; OcߦoljRh j [&ðߺu\R:}m2"uUnFC鵪YN#c5h!3LTc(^x7$w(Dt"I[M tC })AJ^67mIأEH-&ޓ툶ufԐ;<%0wFabpih5jf0:z$1(IAmV,d'I,LLrtBuh0 CƊbxiwo^sVf)D4Hɵ@95?^WueQ=q= b!V|#&UJR1k&;=#qi݆ȪpAO Q\uԍOd3Hʾ?)!#Vտq;gAl̔ G*=Y1ž-*FA'0G$ x=ГYb6Fɀ vYMZ}sڐBЍi%5s\XӴZQ GODuc!PЖtLHjZLU<+̵pqkQe}|HNʗ_H{$zN}NŮ_gk3,pl^xH߇B9;ׯ=*Qܿ9^ f]./'A%Z;6#QCI!JnvB+ !0.K u\QAw4$HXZmX(@tBawq[!`ʻ"ShdڸȲGO_8w:m_: (mhQM:fVUT%}Uy&-*P.G !UrW\Tў>(No? )T̉jrۡ)"C7)鋩ԵaN*kHw!x'bO7&=t_}Qq\ Oo|a2=M`eWYyo5Oژޒ5BF՘3 -PM|@IH"q} w͗ GLXswil Gʼn*VwGyl=vֆr ZƒV crBpPq'mғ&Yk=^;!E.ܒ9M#/ L6i8EYɹǜmTpa7c68AB5P $|zJH~( Nk߶궴:y AQm aR?xZ ` Iq̳ݬ.qQ+L+K.g2Ƨ"-7@䀜l2?PLx$+s}є@3&/#~D ` yuGgTh&j[uԯ{ShJG7 ?.78j6dn F;Ρ32 Fѕ#2qle91j Cj $qA`ylԭ|l$k 60 -1F=/B+D!Fa`^0Qpx =u,4̦ sMيm:+=.Ͱr8..OMon *h;lܺ;?9=sg~ȳF##X[ RV}X V0KrYSвֆ~1IT!mLfT8+lw^iҢM,\fI_B_w9$HXw|8ly l˧9øbwkaa6VaMXi I]}0 Y(bSʟT-v>z^\ٮߴ'4~r^TYr_*hm)l5esգ1?Is a~{eS9MQbeF:k2$rVf}=.0Ib;٫=1c~XSZCuvys` )Ƃ+FaA\HH0Rб7 -CrI4W }Q]Qx,FxBė\qiuw~cWSA𲘌S1Axw.IT{ɾw:iQ"1 {a,q#0C%3_NIkxᓍ"A96k?e>"7ga$jo޽ĕ-ݞ ٖ:#I}#Je,mϝ0G'PEw=vog|}RDb%`(ctL^oKS<ÈBtz_vQOv$VE?%N]TⒻ.EAXf\2E\ܑ@J"~TD$71$qnn0:6\+_g^!|´]{=V |YG9tJ%vy ?mTG8| E je\϶щTBEgv%[[Pv9ښ)2/)9rwu .V)y2nZ'6N]瘠ϰbyT\_c(қ!]JNj$D-MeL9Nb[u 0D3RIJ`-a`ryVB.UmJ]9ġvC<4fw7-vԢs7%ݐa@04ܥbV*9Nfg`7F\FTF gM38fw؁ `7/$)b'yk,c_̙&Iīp֞Ւ'/nXqQEL*/*$ 9O _ϡ90ʃ^iڧ:Ax ~Q|!Jp=\/Krt8۰'Vn _+F] s#ʧ2/˂K Z@a"h8c.S~W c?^nHc+6I)(_5缴[>XA .V9MGaW@WNs}|{}0WˍuaAXW ^ceet(:APnu{0ϭr:$F}v}S(cLSSek!U9`LA !j榯ˈj~8DP)ҫ &9sC=*wEIdxk' -8hY_ v(atD{Uh6qM`LD߼!MԌ~ZFCVk7# gVS=`(B-dPqAdں'3O× nȟ_|R^Gx6B!9"8H`:i##PTo6!fc-*~7غr iTJN_|-J47IHܱOFm11V  m+CM3]ҭs& 1G%ͯ'*[besCY6"((f* v0y@?ޕC,c !d}9d"t:wwWC{#pnalG4\%8zmvw6(,f %4͆lfb/B+,+%ҋK2،ATvify' 1Xm;L52wwҞ8?xGwRXѳ͌r,hBA+wH{o3N[An;/yɐÇ I2_ёbgIYD/AMmwOl.`6ƛǢvSQ>,JP+'__Y2_%q2u ߛÆӋUzPNĎO8Y&6é mĿ^'ꓺm&iQi[}Z|(=2gfUl w쓒P lWvh5q}4lm%Έ-g~d<Y8ă W)yfq93V F|2$nZr9qcR>M*3f* tX(a'y}݅ >V)afgG:w V%Wo4ޑ;esb0! n˺Ha3Xu~!Ia?Xt oEŗJdq%Cya`d,!D`cRed.hp`e0hQ= B:؁Ԧ`6.m{{JI+~yg65i~F 6c½d (W4!kyB-@}l %B- (Š_TD8NtBR eb؆(19*uf2G4\*tq@P(%}~Zȉٚx~P!Z[Zyv`I^[G}p:7Lrn@`6WFS0Zg:z6Z!]y~s o@lC]#vĠձ  Tl؞^W 5T>$"ˇa2>ls$seΛma8Ǐ  B!i2߮+<|4IJ6 CRM?G}껳J̍.F\wp6Y7ɈZ (Mަ!<>={:u~saOFRC&!&#s[Ƃ>n~\\]ib\p~3S&dm.*e f7WW 4:\ $TޭX{:il_#/_V Z³I^yDf\b>x>F?B >]Wun ih'#9C9L$;K;U`*Zpӈ>_ # WVa̒2 >QbB?r9 OAjƽ=qtyLr?' |b,)ߥ?.e)%/5&xuޕ"yI{Eݾ3o@8DJq8C€%-I>(lE?+ҡQwS_|~yy+'Kw?+lgc[0ALLxv̚6~WCNg_P!S3C PPҦV s;8W272CR=w'h2*gAʔd_:L10m !kK h1tҒ12˱]%ŝ*1Yyc9Ɍ>dye9&kg-6ʁ*y,2sc\a *cz h5ypA4x֨q`ãD3  6: zÃXۚϳY  =#t—s|~fUh sF\hEkT M`1iKw +nфtR%h~z#wy%Uo#/qQCUHaG &6wNĦo>(&b]Ē5A%m,{?R\`jܕm냦 <:Ѱ?ѴUB_(4T]Н}(3Lo!ީJPn=_*\_D,8 郓H., sv$sH q EzJt6-Yw=oI5#psč#v<<"M||uh8gȅ'Y548U.-[B/cXYXVЀ0+d؇7ziU'Pk@{Ȍj?kɛ_xɣԃss-~ŸkPr*~ޱIY;Edz0ęT%a!,ndC@TDM! 8t0eR9O]q\nU2}^V a0-_m,LL =/E{3PMjQ-Wݒƛ"8͢jIB黎.A{72xa|ys0ׅ=ya%fTinHF00PRY<8͝ AO',M-2Suױ<-w^>b3chDz|>#]"Ǜ`v)Hm_{ɞ~mބs[2w@Qk v/6N5/qx>c4ĝGM7A1ƚX$h.|q3zw!s)\ ʾp/Cq܎O?> _u8i OslWN ܴCpr| Y674CWa{Gt`Dž;4(,,gei(},es(^v 1mԿ4Tg沜EBLйcY& xb>gb E4X֬=۬>*-PnE$)a+EЊ>/mÃqBi(LN O,"\D>̭@k 3a(N97CB`7`z x2g?|a#a5;{E|,-|A5bƱ ?a:GFs5WAh|:ay _gfB_".MGf?\g;9s(z`?%TVņad3 |*]*pqι1ȘAG4bx٢K 4O |W4Ь9r9q̐NlcrK yГ N N\]\S^H*ֿP? GL׬qlwW$p)Dokl!Z@ADPEzkx[o%;nZ̀;_K0m-7U0IaȆ {TWb?_Gz:avl!!5iݗNv}5oρ&} )4rbILB5g-h`nE%v!hئVX OL44 s{5q"BZ'B,-[N"J;B&>' 1:6.hFb9wd$F2v {G gf nピ tWgzYM1ShklxS?.bf+nkx 5dJ5jLq1:JiFj,Bt+{eH1V";I9Rg==% h׿ƮH 7ػ!p+]x c'p~Ѿlw/ IZ#VkDD9Ý$ֿi^ / PIGmf^(m{Hg7@C#fSp*Ч#3[`"|,'1\ok)+#>-g޻8h#~I-!d  冖wE.#Q zYG+S[Hgr[+KT,Vَ6FxPʓخSe7Q/dS?f> / GK Y;fHa4WHٿLS4 hOQxD>isG' =7xGt]^'12P3SHaHdp9p^oVN;]jC?I;;.אN'$lo` n8BrCڊZ8yu=K .YS wj f@RGũwI4^5ܾ\!H[b;f9L/-v"f] .x =v?_)p5wq RÌib,,jG^I渀6Z8u1N~tv B=V }GᬕFE£97uQSMQ9Rx]F̩) ,(yVfotlo * j",d)c;iAMW-VJ"16Zs>zS`Q_}Рw9xI E]&Y_-/;SdX'( ?V9H빮.%szTud5W$6!4~B Tۖh>$qNjfTAplc7W\La`7?/{L.֧#:+ʡ'kIX}Us΍5S6jr}bɽH톭}zv9 %Aۮ&Rʐ[|6V&TqMOZt=KW.>$I;-yb2mM9?a!B-65X.Loorij%iE5t\fN|%XxT+6ad.zj+ MZ3RxJOHՌ~39qRap/'pLsp屜yzg .~ _X3iZ*NҰn~ #HϖSQl„Xa%l.^bN&>>1Z8]/$E::8Sjq쀢LcpeXZ!tzdjY#1ŕU' h{t`bSnlA5̳,\q\Bf{j12ԓCڒCLtf A\{tAJ_Yr*+ &%=[I@]N#QYH2L.G:b\Woauj ns'G3ma,-G+D  Ad3QZ}/D9< *,)Zf=%O4 IAu)~mIKNsX5R俻}IY vXf{Zl<*1{7U88qSMJ_wЕ i,v>]eZjd!}ax:PjWrі*ȱ j){i53o{*sPVfƸs܍eUyMj=ɴ, ϛ޲s. 4T hr}&d8 4{]$w|pdFSEO&K$@*"ۑyZ| ȍ x,F?3xq)\,A,2@-}nc:D/q"dZ0gb;,!\"]°KA:Lo̲L= b8YC#m3Pn.??Ġ\+qԂ ,Tɫ8ֲG1tP?D.?aS'AV)Wy淚> U$a4 cjm&kPN\ z2P@3m\pAAtRn}ڠ3:24u!%g*cHZ^[J`mOZʯ1]Ͷ;ar' BvK#QE8ylI,!*Y񼎺[@67zl;tt1GC)N8dD*7mZ0cDdk_MB7 8Y~, (P =;U[9+'"Eғ?Kl`v7Q0fv$,ބB1q9eqhkh7Qý^T(cH*aB) 1RGI/t9Zc~,7& @g" Cstz.\![PHǏ_I9#&`'Esrz]l^)tC'5 $97a[aC+2 -6z31~ j:i"<-J'½! &l:)1`A"n\RӬe{}Wϳ1ER@&!Vf@HHLPDSr:28!M6uH%& F앓:e8O czإ8K;0 C␠b'MZfM5b݉FIJp^')Sun7*|&<~>/9wV @Wi74~ep? /lreLI`.\Eiik &NsC,I7jB4@m Z]e0+Ҥ=Pܙ]6s?ӕ*xftt Kr~ Ґ 925!.a"cw(d\5TE>{G#Xȁ.,QJH x; AKHKgOu%5)G“GS  ܎eB ,`dԱL5.ၭ)̠w$訶+M=P;ϚYcb8 l܂th`S/,9mpYI&cf7_ފo+2]JXFacY-*5G&,s|44Չ"x =a{2^IN_fqMsFJlOJSu(@/tўK%ɥA nI:O te\!n;Т20 O$^x T?9LbcjOo"B EBrJ t8z *p#C~/4҆cC~>0XRB{U/#P1b"#~3OU5i.T(v7!bڊ29m0'#]a7g4A$]b !"cԕ5N؈\JOЬ^.%sz^:3θwĉ.6naL96cٙ"a^DURJh?x&i1*z)EJrU=& j,j*{C3MΛ'Z*9uH6`';C3׿ ;c5ӞX2[kNu_F{~0QO0q֊bSev%ZanZI![22ǔ5!B˅"/GaЩmy<#8Q % k7+]*3f-c3O=rmu6PAb[GQ7(B9"Fa2}ggS`L6;[@k^l7e,KEKcZov(CAA i֚ER[Mni9$L9f͝U XXVFƯ]'*AJ_C=: 75 vtF(63%a ^g'HJVrK\7k;g5tw.exO=VrUax5FZJśehe";Jn`:wCPIr+=LՔ''KG'*weian#jqRA%Fq~bq2m-H6xQ\C `eW\dǨsho`VKQSSn d#D[NF r(~Ɍ侠& GpD;SL-6Vuf6<#1p19pp;WP io*6e"sXƴ .U # -_}&QxΠbۖ1[aPzЅ#ބ3VN%zvꂊde>!F2lC!'pjbrW dTTƨGT5fֿُ!$AOFLN1`1"4#I@mWSnK :2ո6d)ra wo#0dĤz Wj=\H! ymjcRzEhS,3~ekq[1Kכ'Pߌ9xXIl:)W85,Nj[E"]KXRaHe^7N!,y*EB`S Pc[( b]SYQzp'ӭKl2`jal{x8 yi .>gpG>Pk**/3p^<k!R߷8jN]$=Y\Ȗ)a"nIe.m—pP#KL=qr&fw>+3K/yp%Wσu8)ْL1R =pdҧpi;LIk{(ֿ۷eݚ=-\&S`ٱ[MZ~6ޣt+:f HODVΟ X${[9r7 .D/wwY1{,XEG[j,W] df ?ԣ:Cǻb"[Mc IJ.wlC47Q3V^+CvgH>uc?CϝWbS(XNt -YF.wVTשalR 䅠R9AFyvN}F °m%heB cAc" dKI[;Ž3ΙtۖO zY5kWtE ˑosƳi_.l+AM%bz8^S,JwmEmwt$"够Pej` KOKd@>(wڢxZQ[x!>Rq%MaJ'4BcÑ'7a_:#K %˚(Jߛz@v5kX_O>/lj/T`lyufXJX'ځמ@T_ ;B4o$dtn110m@~75$CnϩC%Ц^"NQ irx,db=\sA~K3#86$%,GLYJ[de$B:o% v/`MjP )L`9Nn_i3vT\GwلtLg/vr-?\R_B0;uP"~3%݈Na-oؗߒpz=|hV=2S ^6Wgn+D܈" ޽.zBζi鑮qYw{$cL|zetf3*igTKy8~@]liZAw0YE2A,KwLF!-Ͱ, b̏)Mo { ΑAg[D6]Ҿ3UzMeHNH#r<Ȍ =jA5*ur/DzTHN1GA^6P2'4E@N<#5Hˏ Spgw!2"B2<Ӧ9y0²aG x&7n5"IKtKžx!f6_eq-)s]i!Bli܂Щe5[qk>bve@W!:yLՠw q,ݹd-*]z1}$E3xq(&fXt)d9acPG"s jDα*āvJßTq9qKOJ{N h ^ﶬm E9e&^7bW[bO)u+K_*4R~$돵XjpZ$0?LiKR i!"uIAOIr3w y.!f筃h&au^B0y ڥz I_̪?.p~z~҅2R+N `>]uU9o'OC`'Y"yFu0[ G\ywCo_4HB^n G7c fzTp>f+YֱMaw#^(j_ ]kmؐX8|Ruy|XiS{p} x2_ـ*_ oE]=7rNt Ӣinj5ӡ-[&9īM;.ڑڪl25Cg7"yA࠽'񗆥FQRZSԿAtO,sM0eѐ̶`o3vyӚOU o(*EB^:4awXao=gCLN4&PM90yꊺ"!K}%Ԅ it0-vӁht@f(/B!2_A`/|y*vg +w:1ƺS)||huV$ŬG 7Wz~+![.P95at9 ͫ*ڸY31!`zyN;:bg E(v'I^=A3p\c}9np;mm0bs3ծ)@t0}A4 Q¥uoh]s@.z`rҶp rt腝DQAa^uPFӢ!O2AlLnW%6ـΒr^^3l|LUR;xdB>Y]C KML|5,bEX|\B=2K]nT^M8*v\z(bN"e[٘="C׮>X iMg4-*ķY4S]r6yܢ؛՚ȖE EGVwщ3 Oq'+5,Q=1yqe I?i,c*4Kg{׮$ds2'ڮ{P yҷF(mZY"JϟWbSB4kFCdE[k<9yTD+K|ChvK{׉K =p+K23Ӱ<yE0;|UF?6cit󫾜Su˭֎ 9O947i0ln#,y1Mf6y`-e Շhyl+uoֽ|aDyj=â 9_J-N#)ct%%I?_zxMT~Rv 4E'?ֆ3}s>UcդYl6(A5:tA ʍwi$^xHj0ÕݼVNC Id.8Jx ʏ>$jvs.:rl]Y4PHZu^\0p !*$ُIPJ=!@!-[(RBC.8ݐ"Ee)VJNN>aK3*0=;*t>^g jf/GUr3.f) F+Њ-(w;ބDL{S(RW&dഴ0N,>7ЪAҠ!Y) ɌQ5*-qW0{7GA20E#[_w}qv\9|<jʯ]8TW_Z/Gh8wzAZ) _qY*?Y)<璺B j=%X`InFnU&} @"5o-o0ab}<^JJ]C⭆5{$ ov^'*P(2G2G#;״1VXWʥ d!VViOx\Q(`Bqkͱ9# _Ƶ<3:PHV+oI$XVx`B \d&'鲌f'TjQUI7w(xWjv+msrlqŁ^GL>kWqԉ6CCd`rvv {RR.*eJu5dk@#wQ^48qYBLmx]H ]y85hv)~T^@.NxYkGp@Bک 9O*Y-W*`~[w7wBN^wŃ*LBfЬҫk'Hn~`-KR½!X߻N$XBg 8s7 ݖ-ɔCA,h.d!0.S)˕k֖LqԛAsb^3+f8rL$k~( 5"kfmj&W{{}"WI4zp?Im NX3[rpv[ [;j1FL(E(,|Sh$EH0%eMƈjwo`ԧh5|}JE8Цyha,d51U_WG*/+K}Ɠye[DA|J~~1Pv!tO(}srvnvY,4 iI *WT}Ϣ ۽ L{I'n\A?#O#bj><Vl}YNn*[v@\mm6G79ᣇ2N̞WV+!="xB|lGg@D+ǣ, hI6t|/CEUjr|) ^1лiR0½#(Rjmj ܨyM垫G"ݪJF9$gfOd$~kΙW 6條8&0>?y~Z] פͤWs#)u2/Vs8{]u_f\JTPk#ǐog引Q^-[)D671wZ~(q֛-ND;!I`=P8\y#֡!C+r= R`Dˢ3%E@*D#@Dy1nz+8 ~ۉ} 3\v=i;.O¯͟[8㸼dE]_Ih8DLLVG6i WD_U \i;гiއα\Wwf)Eڄdʷp^CBldgu1Qe#Qku}Yo.,>P B\z !!yr4N[Yr@ЎwFTsd Ѓޠw,a3_ST,~4+(3~.MNN맵W_Te7TDMZx'Bm' q ;!~:Թw):]1U߶i>qj˳&(mz(9r67j})ߍ아-)fU4K@X]48kb*Ib|jqb6"!2G~M ~E ԟ)^,|qC\2r<;&'U9l Í"uF-zBWU1^U\?B6/!`bw(XdqTx $ͧVW<45HY[jR|IH\;ŀ뺃 zi^{i9`aM>f.`/D:cGvg#޸3u >ObBA#j5ļ0*VN\Vd3Nsvb}( +g_@@\ޗId#A{&waO3UyEU㘺yp"vigy+Bcsf%ic0ƹ[ݞ:EJܛYGr:z)~amnO?iA4хh„`0μ&I]Ms@kX.%lβgSF*;8khim QcP1ŜyI5LB6f>C YZA/^f+׍\di#fQ?pb{"i0C Cug.LD*ʌb{up!MsjDxfEnй ruлݨuAg8$>V 2("☣{'S &CW'Ǒ>z-QцQJz&T y1J*v6z"l{@}oo{yt%ѫ29J)CsUJ*?QD+w)T x2ߣ-lbl9ߵ`|PRw(#> 7XyXAQMm3zqA]5{WYPXh^D- /-ޤب,i`7BL#NR$=+}ˁaW_תr!h *ڦ] yT؅8)S 1`<⃆`|t R/uʼS8s?7JaVw90C!5oV{w-`#z0]SWV#'?5W=$KifϻM9Xּ1ڴ7^~ 2b9~Q j୊" 'I) MDHmrX-k Jvo?E ޑL noÂ7&| ud8EL'5E ʉ-:%{Rk(tڹʾRE Bޟ\*9<e~nc|,"Gn $yiFNqtjݚ-(=TcH2ryxZ@R5Y {鼅O LY 0O%vAt|c|# K[B.Ӵ H[2C"Ȓ e}^[nkA4JJd^#pr* bE\!kɣ4E܏* D)}ƨtXR $T#=Vqp2;pj7iUXvX(;4e] U怰+Ui3L_ l*v=0 Uϐ Q3=IZF)Wcn $-f& kOyu͇dnasiQX Ւ:x3>^?i4stҒ箐FOS>p@YGW 7d%+tٽ*xm .fXl|* B&L]Son-q|d.Bi3W9pZПa՛v{fN$8 )4l)_;ō+˃W.iV޳0FZ tk~w)[,׆ \Y>8%#_M&Mo#ݬ$iY`( PɜM^NW-(g(r]/_f< @C G>ۖui 0[tm[v%ư2\ю{aVA8p^QH( 1=,F%BvMI^",l8lҸH&3YCI:rPߘqbt0dͅkx9Nc\kCc?Qzgͱ_]BsZz n}CПQ2 UpvO"Rgf='@˔=fǰvS{4!:#9U/V#@֙o#O~քG 1Ar&ؒIWn;Ys6&$grrʝ)4@Y[|%PA!5 p@\ _mpǾ^jYKҞH2ˊyafߍw\q/, ]UT"ZSu:Bi ?G\PRgmJF|8P6};="3!c$7R3sMRn?lH. $EvGZta}J lpw4!q`rYr5衤Dd1s|] ^@_AYs?0t?A(oxEs֪_Q\ oN*Ζ퟿&3s<ޱ63V4jsTꊆϏf00,\~Ձ$d[Kq  h0j+dhF*j{ou. eԙ"!-[LjS,&5\TbTCRvnMU؞|hUII)6[*io~M[cluGœWBy%X- .Z5G! |h+ms{u%h{yJ LrdoH o9k#K̗j(Er5l@jicP 3ȑo62G;P\U bϽ`*) Β~XLu1p*YNw1]|Z2p4=b$-*M3*]ֈ(ϡhjf;HVXכ<YON寿۞_?|gUW."UmfE&|ΐL " +u@)7ռvk;i_KAΘM۞3*Π nj8C@yO-'Pߗ ,V|oÌt|`Z a;u̜xc%7rp_!mrhMfs`PTBN\ptH7tcn*nNJ\]sI`f`q~y!T&}u|!#5 rqSlލn3uGՑY?I;@ O&hbv¶OxS1VNI> tsE6%$qMz F\."n73tcRS24tHsҾo'KMru`Iq_0Ajk&KЂF} Si. j>ji ZV1.UyJѦ?f'bv!" 9 Ɂ;0[iK>[SL55~3 E v Ro@LpO KiZj2!Dw+/pyPe<-o+sy pr4ؔ1!̞z *feD2 e,YgE JS[-)3cEa^ktcJwMkX.S:(Qbw+ݢߜg S-A ׈Ρ)c(5MuYZ(>/-DW^90L_t7A|1Z>ތO U ޙ5)-ÑZ Q x@{.;Ŧno?n2J .4en qm.+]E%\m]4+ћ' g.|ot]jsCn RiR܍;33v'BJ`VkVJ+j|2{/C3ƺG@ۍ@B(7*1Mi./Uʆd/-Ult. qG/B8CO+=duo~Ye1e}~D«Vo-d>뫜|rH3_ptgE b6N+⋙kДfq{/O@m/zjVyx-+F-vLmlmq'O"C~zd6 upy?$7nx4쾔MX〾ALËfuwYP.;e94wɲa1x_-֐ &tǖF$:߱]Gl< C*DbP3X!jޥLpPʽS+%@~ 4/jAQ~N~8*T(۫ p[sK!Z!Zcw ֍/gԑӭ<9 ,ԠmM>k,͕rp>r] o;{8=L~rleq$3 %if, w;iiQv'SFajz */ŵO:g c%1 B`cFF$Ho/ޑ8TsQTD)au0LNR⡚ʡ\IѱZ\;O}i Nk-ydJ͐YNs%+Фٱ{,ȞỴoɂbH2};Ã0 5 /~ @)E3w߃nJ$~ipۃ՝TBUDי 3+vzסotg4mvX;`ULSq| (N ib'Z, ,5,/ֽp,24%S3> Ɏp ȨTA~FID3F߫3{IZ}n B.) +eNf TL%C l[H$'!86i✉X>ydDc+0oJR.$w^ėrJ0 ]w.iMXy;xa zJ]lzKLg30^p̽=mems>^hG+)6ml?L֝@ %o#&_q!C]٫0Ӡj]cq7ZMJ?[NXd&"-u50.d`r}G4s@kE̠N,Ba`Rgő8nj<G#߀m}#i8J% u}7P V*$;'M,Wepuz9|X&JvaaşOvw|d)5S aWэ(zw&TdLUV EB`Hʤ_C~h+òqumq_h/RoMtv,O8Mh%7Ž&Dl Ps7&jHtRi^f8Oz+K eى_: D]gS'Zs&| )qG`39TCJ_O=ّ'LFC/&zzd #)O14V4iFoi_&e ਤㇵ$ݕ= S]E->t&aĊV=M[S>/8Nn*yUK?꩙H4*V!.C'!sYP+L#k%dN_̣I*uo۪bl!b {Nlil/@EW|j'όa&6({!*PE%X>;Ҿœq-9`]/1pSI,{36 {՜gk]g%Ƕ4o(A~̡2ʺ:y~[7x/X9k::@K H ڐʫ$:(/5FNYmO JҢFtQu $LS^3H7n6=twj ݍ@$\+&vho &V/Cv͘cf Ө6D?m/F[ ڍ!M@^}c/6qkVƕvd+2(M*xY#}.S }Tz(|A'oƛ j@psu0˽[N+066X=a:]9BڧJo%"C~ 4G0x)al~#mH,fʩ!Z䀠{|Y2%i`\ mC@еY76xoWk9N-ca[=36d&L]9wycL "@njɄ#\7!TJ?*H4~sL K04䯨Ȁڷ; kYS{zW[5\u;H<&~J aKVϷI*d-> 8<*-BRKApyj-&05?Ejނ>gh_󟸙nĢyxƼ h-$-ÚWJD"dxy7\f0N,=#K@_HEmv='%G7m$+&̹@Q,;F Z-ଳK}X t;)~e")8PV9! 2H>//p͇EbTnk75 Ji7)>Hu eɻUI3y -oQgIߙ\%ore.n=^̷'mjTvz8cp ռ<` ѧPv!  @+?BiiHk_ 1z9>r67tt6 ?w)_?xczG`HknFg /L̠sCHk~@̒ ljP]"QZ%f?FSwL񞍖S¾|nWW[KpC{l[.@;"!VOwL(4"Ǟص$tKXΌ4R!pEهoMmaRckƲ1q̓B{l-D𖸫mt V+mi!HJ[ID9g cmzV١'׫QvΕgNjN1L8$jn@v@JJ2q N9_gj"6TOH D]0liD3'VDI-wqieSoC._ŕj Gf!%nbrEUGsǜvf4]Py/"Pq M*Xk PE$\Sg^0@IakxיG0:@j.;( D27;>S7 #Ꙕ9~I $/HyrZ]8$w kZ{/.P>YO|_֕ZUE;J"_ӢZLUEWC+&]9f$7˴ VϩE!tT#F+P;L3]Xu]QRqٖhW_F4ύd' ?l>gJE,DOBpb!kk֞&%+4YK"+LRvת0W G~V:AUȀN`ť=T-oz0IkE[[-o3hs^u]^;;`Tj;^ Te^sTD(N8GCyś&)^ٮH  T}r'a%V0%,π2ljX` Oj/HR&;X$ljGnVNY4CxitԙiWW5@rneo:Db%Fr X!-]eE~Evk#ݶ-K))?`Q b\PPPYW(̵xNK Г44͸4q*t}]6HqHW.8;NT,c]}('Њͽ7br&I-2& UWi*tӶ\/ ֱY)^A;n]25[䰎_TO%Mzcjs*M,8!ׅYyhz^ 3sj7a>F6_Qu;ĆQ@`?g2t^2QG:GLky%rN>Fp`~tSqDi(/'38+Kj@AYpS=pv=u1]Oha;5?t$iz9hu/Vr'ݙ2dRm OW,.&ϔ" @$ U8G8|2rOwл*-1GG/A _) }_p6/%atOƅ)c8am1B> >zcK^c甬}N^.0q"PgW}./ع6g$*t94.־ hQs&X&A>O3h)d[zxnxJ&a̜BW\ze僿U-;^IP1.Ŕ~_Ѯk2{ޢ+{bozQQX p4*QtssR O5l ᇎl QխMqkAc%V#lw^nFD!+0_C[*R$c\ J@$2i^?}έ| ?a`ۤOp"F QV;<1qw `d{gvN/)ɔHlk21i6tt5QVvNWʨ 5^([z K)O{lko>?ZKyk$k"b~y62{PˉAړy6>_4xt v*w[,jE+ 2] pO]; ׺괸Oz7]-%V"l-@芓Dˬ|o>¸KW ϳ8#H%T$ {|4wGXɍع!cm@)s|U WPQM)FUhIe5ra̤7h\xv#/[n|H͵ѽҿ4zq2&Dck|@mfiIo)Ø_iz l XLJ)zi3cہI:$z˒ !]i=uTcdWr2fȗ+IyGͨ#1ey19n҉/]av@%h/xRj\EQl76&F:ɱ)(5ىiD*SsP>5Kf\guNA7T%#ʑ;#y K#")9^p#x.+XoX-h$ܕBLW͘2 -w_q[9NG;<+Xb YZ