voms-api-java-javadoc-3.1.0-1.fc22$> |{":9?d % d @FP5$5 5  5 5 V5 W5\5b5hi5mmnnv(n8n9n:s}Gx5H}5I5XY\5]5^w b'deflt5u5vw<5x5yCvoms-api-java-javadoc3.1.01.fc22Virtual Organization Membership Service Java API DocumentationVirtual Organization Membership Service (VOMS) Java API Documentation.Varm04-builder08.arm.fedoraproject.org: Fedora ProjectFedora ProjectASL 2.0Fedora ProjectDocumentationhttps://wiki.italiangrid.it/VOMSlinuxnoarchLD;n&# hif:(Dj(HDQ''-wG)iG# |1-g( D.E,Ez5&s37#0N3O(C'WT30>8(YQ^')3pcE6?#Ie5b\-Y4fT:R[>K633Z8;6uFx# Jd-VUn?5u3%Kt1g(>!09&#ZRh3jLE@ 3Y;9VqDp7T*0BwU,3yHsF[fQwsw:L1.-e+1[2`.}>E> i%'T 4v;.2*,^A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVkf8caff077b26e93b5ae5bf5f512f509525e5bcff1dcd6029fbabee467e98bf76e1921dc7f4307a677f9589e880f6252c230636a786fee13075436af7cbf3dd9555621cb8d6b1503c91529b0740c38fd6e96f89eae51a64e61a8172302695137d2daeb01f822be1b7fb20f2f5bcade87947b2dec06cf8d2202faa6dd5976a098922267a09b3fcc5cd0348426790e951e44a3fa13f555e6e9c651343129bdbd2d4e2c64276be40dd3da2bba4e6b0490f63a5bd3f92d6c7429f9c15601df5ef481624503e07f4c976b0ab9182f5b88628131945bc8b93938ba86933db2425e841706b286a3ce5a551edcbf54db09051385cc5d9f1a9bf02850fb761ddd5b17391b84af13ba9c8fd2cc5b5f022cb10befc79ba9f18b9259d8c4b6b29ef7d227acec779a3ea9b9764f2b06cc4e4c7d878c0c7755e965069134f05f492d2fff839a7959c31b5c4fed29fa5be6b589a00f0292481978a1047dce523f6907f1b15c29d82af234d74c3d766fb501e05a10f6c10370d3b775896dc561e7669e415aa771d0865092238e1e439fbfd15a44cf402be3a58f604299a4ae6e5c50c3adc1a6dfc9dd8093806ba7e69ecbdf9acf3b929013dbe73f706b8035a363b2559a0dcd1411efafe73aaa4606bf652d6ca85db3c24ad3378a3bc86f984f5251dd244e7f961330d0d36d182e47d7bc123c3e9117614a72be41e3f4ccd99a7db1e4789c4cbbec7c26466f68346d8b318b5e1abccd5389252bbdb76b13cff460d4a4581089b30839ec73adca4cfa1f9cf864b14627e1dc506a7793e7a73351290204d4d9db50d40206e5aed551ab338bf883727598ca6b29529460da9b0e7b058424dd88ef36f6be340fbb75793de7a8952586f3f79ba3d46df87233e347697eb5c4bd0356c3e744fcdd2f4aa56a0ff9cfbd3ad811a8f4ba78b3126a41584c4b13aac7b4ab3da2713f4a2ec4dabb91d3d415697d53a7e2f458b399614d5c09ed0194195751ff4a6a2587f4bffedea616652cfa6e003299e3871552e117a8e56c54351e2dd88302dc16c70a1b70ad2ccf89236836a487c5bec37d45c1c5cd92f4ccf8b7e87f02a4cb7dc1aa94385c35eec4977b017dceaab118ecb8a20093aa200176de7242a9296bec96b8f837fedf80e6f7a6c088d913789242a9017f6a2ad94f84965f2191e554008734b994f0d48d32b3f88578ab48eb99340177ac8fa936690bee1068a5224df6eaaee44cc7406486561442ea610e711bf1a87406e00bff0f33cbeba1a5fbd6fd9ebc281b2efa28c315c461d6ef5f90cf0723d3d9864b05d84c557a86a259bfae6a406c3732c2570b198fa817cdef48688e375837ec1fb920386747e41c9a07b613b7964d5bbc4224ea975785e148b8214870ef40414a1a8b9d71b92c47d1c50c6c5a55890da991a515a73dab2cf418b9206e65770bd12e3bb0dc1e9417620f9c8703e88b78f939ae6c7132d7dd60ca1c9f542c99af88b4dc3ca66678457ad46a159fafa21c75d5bc8c94712f1f503a04c031937b97d6f9fcdc61bca1ff9e123135b532b8eb7c8a192804db4fbc66f26fd31b23f215035c10e2a02220287fd977e4fabfbbcbf7af672e6b94f690a8dd6b219c430a8ad9ab62c6ccfbb020fc86f5a67ba52371f57e9ab9a4980ba8b7fde1ab3d5cd58bda580e6f8db63c7f1e9be6c4cf81d1122e3c862f5002c27686e6f799c4751e899e4cead721edbdb8cb944478e85ca528fa8f2d2c0b6beec1d1879c53e9aebcec81cffc7075d493fe98686abf132f8cb61a75f7ea6a296e37e57a5c6767017948e909afad71a95aa2dda29ff7484c6bbf4038b1edff0d8e37484a198e6686272c57f9f49094ef9f0b8ec8440ef8a7fd46a1120bea572230deafb32af9bdb1b21f90a99df38e6e237d0420ef7475236e28490ec97dbbe8865dbbe5f73dfa6d0e8a8413fb60097ac83e24c126edeed6874309cb5abf8be2c0052d79ba90ed0c573ef431f9aa5ef29093537c62da1564c13d5dbbcd54595eb6c364ff9519dae3f4e3938611be33247b10abc8c71c9617c81b038638aa41e41b2522bbcaf67b48cae79c25d479f64f9229bc3968aa8a903337e131427c34359ce8b1a94e4105cc7120219b8526f9a459ff4322b1a5e106db7c5d7365e3ea47fd75ea8a3163d6f9bd6ae2cb4a9e64c03dad117c434a15b8aed46d14ab2fc07ff9067f060257458d42ef5ca42f6f9d39fe3b3beeca748cb60ebcb0e3accdadd4509789408ab10167f56f480f634de24ba7c82b918c0e549a3344da4a2bc45d4e84edc35d3f92dc583d2d47ddd65470e8c117553dd2d971354517350215083d62dbd5546865d6472a690970827b7250c20b896e9eb3c9b1cdb3b3edeebd88c53dd473a65325bc7343cd082ac7c30be286bc7c75d7826a71805a0518e15d21b5270c739ebcdab11a8a24e5e6f9784d2982c85c0e7c3b353e36d66f193fb067446d238be4df9cc2e04704e93a753ae49549680d44619be2baceddf739d94ebf76f97a1fb74ddf4fd736e506962e34ae42787c4831baf2e6f29fd82778541d2f2f3b00a7a0736610d96a42dce27ca125ff44e8416e1aa7800e1f84b847b28a8bd4da299cd608406cb093634b7b187ad86f6014ae10849ebb9b9b866a401e22dff28030a5dcf89e7fa414f1c501be7516463c15c25cef603954bd61d6f31d997af3f263dac1ea22988f5853887bb4b9e51a7badb2172b290b9e49f8da97a50798d4a1e492f00833406d09eb00ea56db4efc1d7d7cea013fd0c6d4545c9538db9afed010e362bd02adf9a8e80dcc491e54e533e711ad872ba7aeb8d84dbb2eac0a3448eba2c2579def72b60e6c7256eefb5f3703d50aacaeea381e0f5e09fcf203257caefe1181bb0d19fb93401cfc66e270df186fab7b9e0d8ece985b0c1bacd79f0c73c56b7e9aa637793aaed497c1d027e36be341ce7eca023da149a0004011c5bc9231667fe9f11ada1c27972f341f27272ad3dbef3e70b804bbf9342c22abbd5dbb85fb526bb856e98e4c3cba4a0f20405d035ba330cab2ff71841e83e99c896d6b0f5ef9dcf02bfcbf944880616f0ad2dcc747737cc74f21b2e7adc7fd45f3f2cf7d64a2cb57fb2c7bddf7bfbb78098315c821fd1bcd39a4b54b42485106303217cdc416f9740028872afcd4b557f7c3d72e8c4f72fbd83bb23c97ef9eab85f14493f8ce4b6031ef73c27246fecd6f084707d18bf1621db5915d2c988a94693662fedff8e1ccc14bf29e9a7965fb9ecb9e6c7aa8e0367f00cc752e9530d64004614a86c88bef924c41225885ee14cd8b28ee68fd59257865d908f693bb7963f70b5c52dc2cd880ed76319dc845f470b03e650f7e86e3866439c13a6e5e504d8e856f38d8b1dbf853c236392852d2b9ab3c21ebe1780fd3f49b4707e27ec220a491a7e6a4f4d9e1c1c0fef64cae27b5b0b86568420aae991b457807982c5004eccecafa2f3fade7926648f4b3125490d6fe987d3125fa36b72b35d68226473b6b6d28ece775d84517a7400acecad33872d26faf19df2aa98febb659dc7a5a8cafa90f9215a78e255628ad4ff218129d4b10541c6d083c465da5c52c1bf5fadef8aff586eaa921835cb5c2c3cc561b39f8813f37588616c0a1eeea6ed707843fa139aa231b763f8910f5fe6474dba78dd1f2c0d44f05634d056c664904d724c21c5f66edb5694460a172142f796579f184b409a99fd1a1ad0b52f8140be222ad7c4c3d1c76f3b9487ed1c6f04e61cc64972c40179b894ce40f8fc14b5a98830b384c9d53305b0028636c218b84cb557989fa0e906f69648cdfdc29ac9adb36d054ea1147faede513cfc854f6c0eb8e70989591fd885d877c34a67ce7e070bbe33e6ccebab1613f578f3d600910d6725e78bb311bb4cf8a313d76b465ec391f3c11ade68b415bc709757a9908cd7105eaa573cbefc7a339871d3c2304053b41a22cf4c18744e8d39f3fb76474c3322235ecd5497c9696f432ea9ddef765e66fc6c4d06bcd70c3030223abc166cc16181d668e9a883e150915c2261de6af543652f2255fa0aa47ace5184df2e41268ca8ce88d99f7fdb405644ffe40bc545463361424822d0e328ad8ff3290618dd5c1238fca4a6d3c384333c6a9959e25fadd80e0bfea63bbac91ac799e2295ee1f6cf6b552c48507782f72f027f77018bb3eabe1daa78b973c47bb9b140eca812bebe764a797eeb713c52b9bffd3b34a3d4def2492fd4a35ad3de3403be60ab7b7fbf74a9651b451ee7de61edbc8ae610a9c88ce379add8f59574299d6469c9d50e7be2b7fa8aec9f51e84a8b83128fba768030685e3c5852778a4186d81f054cae08d396f5f300bbf993e3bec9e2c15d8007bcf7f881935cb6461ab72fac6a918ea0225593815f1df56521b7f1d06c51f16e3ff11b4d3fa42d56593db0ec41927ae6281ea1d81705c66af8ef988c96b216077ba3e99edb9304ecb4a797e58720b79d12d309c2cc3556caef0d960af61e59c77aa1319e039a4acb2a28840b292e49c1bc4dfa6bc633476b9c413e291a4feaeef6310bc37b0fea0859799d167824aef6305659dc6777031cf17be8bdf8ce1d4a42dce9474565b7136e8ee2c855df8bcefc7c4de35cea1fd11561ce5aaab1acedd448f383c9fac5bf076638acc692c87dc659bafef29f6fe475d1e62b1c9a3a75fdf76c14b2a05d333d51d17b487b952e3e3f65c4d7b501a56947ffe7b0f91dd1b82e8b37f330bd092c3c2ed7bca67ab77c6c7c76ad8ef0151c01fb5969ccbffb3634f988b0872e9db227419704aa74814ad53b9c86e0fbe28c1177c2dbd18fa0d01e1aed97879fef305fa1df076f7630b2ae9ae31e88849974d106c3e4e14ebb5cffb2d1c4b06e76c2746379e9d207df72459292f41ddf3b6db8d0fbe6700d60fee2947fc9eecc7cce5a8956e6a71514e17bdf37a26c6f9f3f28ccd6fb026615437445eebbac04308c842bfb23479959feae63ef0413bfe2ad3024834b7dd7b0f994e15a8751e67f3b0bbfe2b406b5f88b35a786f005a96c3c71f2df9bfa0f827dc323cb8eec7ff73c27ca395876ea4b04814b422fb137dd22564c33c21dfa8aae3ba238a5cdb6a23c0778f213adaf4be8845c3ce6c48e3479661025eeb4aaea73167244b5009a85a4774b871091c6252861712ec83e5bd353e633adb6493f4f7a78c6449072d353ec89da03efe78397878413ee1151f0a13b085eaa80962acf1dc9929d059a09cd8f7477cb00fe033114a4e6e16e076c9a7dc0d84ff323ceb5438e3509710f091b0794d1da1724857d321b3cf76f456b0d7e6f4f8b0c291d05f9bcd44e8ea76a0dec8ed99227a5b8ade383b48bab37e52dfae6b691c14fe2c5accb6aea72713dfa54bedf65e8b4a0419647d29ddefd173a8ec5028e7dc6c4bd086c9778f9d275b02b15f78bdb12610bc3ca289414814b7d6f1bb000d241023863fe5cce10d6a8712ca976b91efdd86c2d05d5d808973162fd0b891c6455c4ccd70e9f48aad6281f5fcc8179b798ccd7c3e5521b879b3a29664581de83348ef74416964610eb50e85e8d7487dbf37384795d7d330c20510119446a5516a0ecb75077779e79040679482c83ea70fcf85b1353b150505653827aec9f3d8598d432c0f1c151a3190f2bac18b769e32abf38d3b45a2244a386eb4f20ab0c81b09406948a25f9741873be4fd483343a580276840871fc1e308be13f3645172fc9fb78365f6085f8061e8a6872c651c49b8489f892ca627bfa2fb8256c97d58ed50b234d9594a8ac9ab5841933ea80172b5e4c27a6f57e286deb0397d5e0038095334a5788597f78d9792414f62306a51ad1bd3bced256e51b37099f296b7d84b8c64e842adc735f15359eaa92ba51ac6ccb9f4363a343e7d2812409f0f1ef84ca771e113c945cdbb559bf286114ac78218ebf875b19b518dbddcaf045ba9925bcf172a84bd26a58cc2e56b675ae34faaf540db2de608c2bf3edea29034926e5604e4e68406a2b88c034b55e9ec72d59a4aafe1ae8895cac314c7cb890b023eb594eacee420c11102877f5910a6efd3579bdc7db28cd4da37b60523f6b080cd79d82cff8bff42b99836c00e07ebe2d46d8dac0ea8ef627085ad4435d13431e316252b9a181fa63178cd37435263b65ffc3d4bf3d7c1bc0d1067413a7da85fbde1382af023735b3adbba46f905b7850ab2e6b77a6cbce14d266c6d2d56a939a25d61a8d12cf00820cf1c1b06a4c17c55011557579c5019376897c7ebef4739f3f5dec728fc379f78a59734a32f65b902bd0dcfb6d904bf1d4f93715dfc17d85e196b33bb185c27c62f1842c07d8990fcfb11eae0af1c0f7d239b8f723c03c31b1f25fe0b53268bc796c2be1f97de82028adb06eb037b61a72280e9b02aa53e6da3bc4af999c3d80462caa517301e964765410481ee1d42d572aede3a9db1f40dea4531942ac777e92b541b4781643a5423f6942e5ed4bd12108ab721b213176eacc0340e5ba27cd5acb83a7045b6d286b11c23b26937062d7bf9594d97be9db50a2d527d22220ad229dd56e3ab6c0fd3d0cdc6a9b66aedaac5ae2a1b085ded69c4575ab80ebe10853eb7ae5c2d737ab49420f37967e578db66f23a02a1a9619b43a0a79b134b5c10941af758be8bcbbc1326b21046e2ae520f69004e213d3a3c5e404ec2116540328092c7f86766af6aec20d1e8cf165ebb63ed38bf2cb6dd9c9a954a80092e1c28dcc5986665ea81287f299e189b55d5f97549b1460ed1ae4e397fe5add91b1b7b88c702b5807d7e2446645c37ec9f4509364848faf2fd6509fd668c3c34e60d12c1d844322aefe26ee1593e22d79d9323992109c9c0bec241479dae96e331c9a0c3d3dabbe7515fdc92acd1512edef78642eaa3f225372f52e924a6840160fd32798c1bc00180e4662aee840697880d0c987754d0c39a63579ee35732697f697a970e745741af7425a52414324c201dd4e8a990ebc4f72c8222be73bf485dd370f770fb36188918452f30f0cf8280c7d6f914416d5fb999ed84f0a74eeaa6ddedfc9b42ce28593541067f122329e751c042e109363186cbcda9ab5f9431d4ef9dd645cee41bb4d71763b5b1e7d916b44db5f90f18ec34e255a2bab9ab20db52f8b5f878011c5c3a314f3fe5775453f2c11ed2413390c9b00ad7ee7ed78b379ea713f80b906365ca84ebc5544215b7b6a911e659023b1bd317acd1befe2358d2864b28aa9a9056823904e3ddd5bf285967d1ffedb858ac3717315483c454bf53bbfe9464b6bb283afaefce90e544f8cf69c7edc60ead98a6961ea4bb5c04b2507930a8c98b309cec27ba745bbe258994e18f00cd9d6d43b124b24b0f0cc93ac9fb3399d1e9065436e14b8bd9d620cfbcdf780af389b6e1320e7a4885543defa3d64d12714bff762b4c05aba5ddbd213cc760bd1f547b5d3b917d5b4ce02bff723c3668c4b6d836d82f8ca19e0e7034952031614e71d9cf530b124748e7e4ffed3f99d3e1a7d97ce26b146dd136cacecb9d305ddc163994372fe15c79dd18affe4609b0077314668c4805d7259e80d6d0798b8438658fd74e69cc3ad14bf2d18fa40439c7fb06d438211543b07fecae09452236822bc137f4805bd13bb918862c3d76673b1cc6692267747204b97d6313224ab98e760057696d3c1aabcf337de54bddba9def78eeb84753460ca7bf9cc66afbbdda46f8d10ff5270ced0064c0425bb008ffb56dda6d82aa4719a147dcbedddc5bfa58eb4880acbe2e252dd9161a4aaa40c2b97b512d6c65f29f57e08e116f3fe2179675063697a9bdcd25a0bbdd003870bbb9b916b0d65c0f3d395aca38bce87912a54ea8caf598e300c202b29f1ea186fecec32e7ce49bb104320f116a0ac066ec436bc68707cbc10ce498b90f3a367dd1f7d8399f9b9092f985e9e5cd0ea9aff76dea5be32b8338d97bdae02ce727c4cf94abdc25605a6adba4c4acc37da8f79a8c2b19dffef87d6d9eaf65e4d83323aa80a4e8427307f1475dfa14b921c63dd2627b29e6e4961f4dc9f64514b3b759d6c81841badcecfb0ee5625890d58f21e96279fe0b98d2004a5262515ad273ca1ac2503200f6610c66684263882d95f226f17d50aac262cc9b4a9ebca8af571126e0f2773dac32e580e1368578b80025ba1cde72ec6850d8452a52482d2434d6d3e4b8e733b091f3e8edc3397882636f714549ad3c35db47dc220e33d142584d228b0aa1d46288a9218711bdb08bd9f060a0f78f85793b27857930e53331e48efda0963befd95780c8f450e86d9e278b67de0a00bd1148275dc00bbb8c6da2af69498bc3fc24633ed06364e6912604f1cd458a1a666637e397eaa41581cffd0f68d752ad1eae63272572c2179594a19509adb4cf47391c84e852a75555c9ae6a9590ba3d4547691afe37c0751c272e6c88060a14eb05495f61d2fc1fbf42a95444eeb5f2397b620d43a212329e154757f8a75a4f2ddc0e90fd2fbac2cd30351d22c57b13395185854c28fd8f4b86450d3b6ae658344def96451808d2c59239354a83f640220c2dd9c7f2127e3cd318f0e958a6b428d6784e24b839def21f362e2072e88a2aafc59a984da7a5f2d3b5d6178afe20c5b0047a5758086d2d3bf2474e5121dfa01037d68a65c942de214d85f59e9ed014c521fc56493651b8befc2ef659df966bdd0ff1f8afbdf9db0af063c675ba8c41c7b017e58b18762d4b2d714e8ad7e5292d4cc160292dcf0cb68420c274c7ddabca67adaea730c11110fd0531917d2d3087ae1b2e98d3b330546cff99b55ea2f51656d65eb774f1b1514b5142b5b73138ea4ab5cb255b9a1ea28549a03300efb7da5b4d9945a941d0df1527ed5881171f528863e20736645c2191828f33976f8956427b8893e54fc2d36b591db3d8928f68dfc13186933dd2b65a65062272f0d237d4649f473cdaa6b5350f13c5666b14087f20310c80eb898bbd2dd16e3cb64e754ce156127060cfadccd4b56a55e19dec4d7e7c759a79d3ada9d5f3c4ca374ca067d1700e951463b98f8392901a1ab476c666ba0965161b5e2d5071d24b840447ea9dc88a2011b02a85c10cf7b1ebf762f52756f2376d9d9ef8a4426312ffda44c00481ce1e5c2466b523a120eb678ee33685cca6af6a2eee760b25c7191cf4db70e07d7db84d499f3a67f04345f00b4a1e5d0df4772633db4d22bab55eec10b7ab915de273b018b015f6738878760d0243710ce9af66b0f5871d609b38d1b794dc182fd54fd74b17129764af69e886121851bf27ccf63f3ab1ce71f39d4a96ecad943af231ec108c48f4e1525456acc81c83d2e8b3ea4599bee9317c19cabb20eff84f39ea24ea28062ff962a494fee29d1a2de74f5c16c5438424b7c11b4adf56de9cbb78bc07b4df898ce870aff7e969bd49bcc3fd2caa2819cf77a4ea1035185d990ba55557350ac29b8567f35fb2294480b5ede9300daba29427d4c926b89fcaa7838dbedb62c5efa7376cb95dd2c1d3d7514661101c4e51b2b56c7a1d54a131b4d106e56a88b48fcdf4c7ffa76aa0c87a1c0bc81493a6da9c7112a5b111138f2000ff8bb0d30d833032557b71f0b76da37bdf66b8e5cab3c325d2b396176b8d72eb8bd300ef3b2a7f7a645112020e9f9f5b52b16755b8944a133b8ab99755c3bdf52b4f51702ca38867fac6e83af6fcc07c2a8332646737b1ed342d5aedca02bd31108ed89ad243b7ca15f32aed5cab445c19827bd9451a2132f929b03fc3ef8867bc3f771addd83124c571e1a743d4b8dea869f5081b20befc2d5e2b50853015879549e6f7f3f712ea5b199a63a2e18952acccea45a0cb0c16849777a48b3e81af2962b93b425ec60448e74525ca6bf92e38162b4e89e3b0fc367fbc5dbefd6ef1899651cd9b0b9ba34ecd20bad9ef230d037f3340153c8b57e52eeea1fa889bfeee0b15a503a52f0477e904fbff9d6d26ef1d46584c709de0eeffa292222a0aab51854f6cfea68bfa8fa85390edb1228eb605c8e05054518cc475f2083e396184ae3ec9645068907d4626b2bae4b177f927530d2ee68ae826809f4105ef23d21bcce3f027051e7bd53bca4ce6763cd518635b991a0e206892012043dcc3f3b02d92250f3b051c03b9682f07472761fb0d45daf585704fc0c432dfb2cf1e84f4c858bf55edc84cfb927b72e9a6d285be31d9cd915d06623f82bfd4e523b1f6822a7474a236bed9c747c852ba9b7f1dcc35e9369e5da47ee637312618176f4f568a06359c59dd2ad0a76519d7c616e774c8577a864815011586cd6a271bdfbe018f73f262c2eebbc53ead8fb4d885deaabc2da218b0be1ab807f23b685f2630469b587ea80bc856f5bd19531b3ed5bfc5e0db0bf041f0e782d633bbd90c88ef88e586255e4bd9c3084b45ebb173f5796abed9b1af1ca4c0fc50606dae7945a4d08ec28dff5dd39c883031250b7adadfc2bcf9706f484c41d30cf3b6ed36b8dcf1423a11891ccc0f7e3ef8b557ff7e8c9a089596f1109936ec50bf71afe751f725ea903e0f285189cfeea5915b1376207ebc952fa2b6d41d1510d030edbb3fa7f2c12cbf4091be64fda5a4f8e457c7dcf0939ec2975a0b6244db5a0278854839a03baf7986daca9e887ddf506b6da68e792cb15822dc4885798f098b5913985b09e9b689f52cf8d017b5e6acdec56d856f6c417b5802ef71de64ae12fd84d38475a85538955a34d8aa58939fa414345f2569581970266bf66518b0eee8c51592d30b30e2522a793ccd6f2f6fc503f71daf6dd0092e1e21d68ce59e63d34eb199120c8ed5c8aeb6552b1a2a298d7e5cf1e93d52a714c79ee8c6deb4aabb2a0bc5ab48e1ea3d57e2f8aa27545f5cb4611029ba2840b41aa3304586445d530b3f357743534e7f794c7e689e22d80c11776d7ce98533a7ead2759b15b7b92fb8e776844219c10b78f62acdc1b3a5220c6725e9ecfe47069ed86e00ad78580476d35a507a13f677e3d1292b106debcae51078355fe2ac09eb7cb0890592f256b4dd952e41774dad7b9b21f7b4f0c6b1e2141b5c9cafc29ac7520a28ace09d681f37e4452e57c7ed73e83abcc2e9d49dc84f1bfe7288b71906f577fa2d857059d33ae75997ada9ba336a1725a54f3ab56244458e92a199c83b1c8de0fab697971b6191aae8175143ab7141012aba8dbcf0feb2f64c3e7bf0360193f7f14f26b6214285d5678bcd371be3f9e44ade24973e60a59a878ece7925556771355e5e06c834d812167a8d92455989e93fa690989537d8cd9146ae0975eee37d20228a5729b1fddc4b11aa39dccf9961cde3c09b7ea308292f41e40914a30da778ecaab8ef81a8977e712720cfdbf0022208985fd83f384236d980ed197adef04433efe8bcd0ea936b03a4f2cc043ec52fc9473af01a51e13f5921b84567e9bcafeef632c1b3fe57ea8686debccf8fad59d48d489cf2fc9d682f2450644d3bc41e76b0c111fd027958fcbc8bcf219a3d42b43a1357edcd625cc5f2bdc81f6ef345b275878e912c42b66bb7d2a1fb120aa45f91f267541384bea53fbf8cfecb75930fbaacc4d50d5e3f3af677ca455dfcabafd573c17d1ceaea12a58162fb6acbfd5c242060c762cf720259fff6ef93af94fe7ebc61b3f1c7cac96d94feb0ad78773f6a771977ce9bb913996d6a1ab986d625abc20f2f6d03b8786ef2f24ec8261c0ee5e437804ed1a000782dfe47ba59c0c92e9844472a26b300c4c56194fd8fc6b5436b7930fb057dc9bf0c9d490bce4f12f924da9a894d9cc23973adfe0a39f40755f7c5034c40fd5bb29dd335fabecaa3932845d3a9bd77b3999c7f86983871e606939e323e230949da138e369a3d4ba9173caebdc9f3482e9d3c16dc4afd2f20d840a5156d76fc33e766ec70fe7415dda213f2ed20163c00611e094997da8ac0193deec32f6c967481b9aceb4b8e790f2c3d15d90171c9ca0f44743b343ebcd912d08045a06a90726240212b374dcf2bcee78fb9f6ddab912713e85f87a1da59cef24aa80bcf64c493512cb4741ad84f50089d2fca20b6fe2c5b7db1afcd5b6faaea21718edc21503583c69524e1bda13192c3ee1e07495baf45e3383e93a697ce670e5389562baa55c943ceb564b97369e3a4c463e7bed2513af7e42feb8d95d961be31cba85f83dd95f782f3a2dbac89d02179eb15708db7859c5cbfeef7ee9d3a10bf37ec1af0ab943094895eea3fde40e39243cef4b4304f23d65967c377a6da30ddcd7f0b8c9ebe976aff6efd19e62df05231622866a0569f9b9286948c0f57a81767d3656b9f52f18ea57fac8da9088b6af909cd1f53f4dec3b46a2f7a518442f979304467d32285a263143c11fa0146b6c3e15469b621410242a066b9f941760ee4aa8e19e6679d02ca503be19c0a8270cf81b56f6e52ba6dfc8bbf940150360f74358ac4a241dcff8efca9175fe832df9619b991199adee506393161b692568f588d68beaecf9ad5d33f147abad909d9cde12918dbce7b73b6468a06b7a48bbf44a171d5d8c4050f69e42af2c2f7eef7e59fac080ef54fd1bd7e17fe3d51bcd775fff086f66b19fc97a2f467248f382d8310c6b114c4d5ecfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvoms-api-java-3.1.0-1.fc22.src.rpmvoms-api-java-javadoc@    jpackage-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1Vl@U@U@TTi@S @SP@S@SWR[QB@Q.Q@QEPBPN@P @O"OD@Ohq@Mattias Ellert - 3.1.0-1Mattias Ellert - 3.0.5-3Fedora Release Engineering - 3.0.5-2Mattias Ellert - 3.0.5-1Mattias Ellert - 3.0.4-1Mattias Ellert - 3.0.3-1Fedora Release Engineering - 3.0.2-3Mattias Ellert - 3.0.2-2Mattias Ellert - 3.0.2-1Mattias Ellert - 2.0.10-4Fedora Release Engineering - 2.0.10-3Mattias Ellert - 2.0.10-2Mattias Ellert - 2.0.10-1Java SIG - 2.0.9-3Mattias Ellert - 2.0.9-2Mattias Ellert - 2.0.9-1Fedora Release Engineering - 2.0.8-2Mattias Ellert - 2.0.8-1Mattias Ellert - 2.0.7-2Mattias Ellert - 2.0.7-1- Update to version 3.1.0 - matches canl-java 2.1.x - Drop patches: voms-api-java-bc147.patch and -javadoc.patch- Remove build-dependency on cobertura-maven-plugin (cobertura was removed from Fedora due to licensing issues) - Enable tests in EPEL 7 - Implement new license packaging guidelines- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to version 3.0.5 - Rebase patches (and fix some deprecation warnings)- Update to version 3.0.4 - Drop patch voms-api-java-timezone-dep-test.patch (fixed upstream)- Update to version 3.0.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Disable tests that fail outside the Central European time zone- Update to version 3 - Apply patch for bouncycastle 1.47+ on Fedora 21+ and EPEL 7+ - Convert to using xmvn- Disable CRL tests (the CRL in the sources has expired)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add BR on maven-surefire-provider-junit- Update to version 2.0.10- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local- Correct runtime requires and URL tag- Update to version 2.0.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Update to version 2.0.8 (EMI 2 version)- Fix compatibility maven fragment- The Java API is now a separate source tree from the rest of voms  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123453.1.0-1.fc22    voms-api-javaallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmlorgitaliangridvomsVOMSAttribute.htmlVOMSError.htmlVOMSGenericAttribute.htmlVOMSValidators.htmlacACLookupListener.htmlACParsingContext.htmlVOMSACLookupStrategy.htmlVOMSACParser.htmlVOMSACValidationStrategy.htmlVOMSACValidator.htmlVOMSAttributesNormalizationStrategy.htmlVOMSValidationResult.htmlValidationResultListener.htmlclass-useACLookupListener.htmlACParsingContext.htmlVOMSACLookupStrategy.htmlVOMSACParser.htmlVOMSACValidationStrategy.htmlVOMSACValidator.htmlVOMSAttributesNormalizationStrategy.htmlVOMSValidationResult.htmlValidationResultListener.htmlimplDefaultLocalHostnameResolver.htmlDefaultVOMSACParser.htmlDefaultVOMSValidationStrategy.htmlDefaultVOMSValidator.Builder.htmlDefaultVOMSValidator.htmlLeafACLookupStrategy.htmlLeafVOMSExtensionNormalizationStrategy.htmlLocalHostnameResolver.htmlVOMSAttributesImpl.htmlVOMSGenericAttributeImpl.htmlclass-useDefaultLocalHostnameResolver.htmlDefaultVOMSACParser.htmlDefaultVOMSValidationStrategy.htmlDefaultVOMSValidator.Builder.htmlDefaultVOMSValidator.htmlLeafACLookupStrategy.htmlLeafVOMSExtensionNormalizationStrategy.htmlLocalHostnameResolver.htmlVOMSAttributesImpl.htmlVOMSGenericAttributeImpl.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlasn1VOMSACGenerator.ACGenerationProperties.htmlVOMSACGenerator.htmlVOMSACUtils.htmlVOMSConstants.htmlclass-useVOMSACGenerator.ACGenerationProperties.htmlVOMSACGenerator.htmlVOMSACUtils.htmlVOMSConstants.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useVOMSAttribute.htmlVOMSError.htmlVOMSGenericAttribute.htmlVOMSValidators.htmlcredentialFilePermissionError.htmlLoadCredentialsEventListener.htmlLoadCredentialsStrategy.htmlProxyNamingPolicy.htmlUserCredentials.htmlVOMSEnvironmentVariables.htmlclass-useFilePermissionError.htmlLoadCredentialsEventListener.htmlLoadCredentialsStrategy.htmlProxyNamingPolicy.htmlUserCredentials.htmlVOMSEnvironmentVariables.htmlimplAbstractLoadCredentialsStrategy.htmlDefaultLoadCredentialsStrategy.htmlDefaultProxyPathBuilder.htmlclass-useAbstractLoadCredentialsStrategy.htmlDefaultLoadCredentialsStrategy.htmlDefaultProxyPathBuilder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlerrorVOMSValidationErrorCode.htmlVOMSValidationErrorMessage.htmlclass-useVOMSValidationErrorCode.htmlVOMSValidationErrorMessage.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexamplesValidationExample.htmlclass-useValidationExample.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrequestACDecodingStrategy.htmlSSLSocketFactoryProvider.htmlVOMSACRequest.htmlVOMSACService.htmlVOMSESLookupStrategy.htmlVOMSESParser.htmlVOMSESParserFactory.htmlVOMSErrorMessage.htmlVOMSMessage.htmlVOMSProtocol.htmlVOMSProtocolError.htmlVOMSProtocolListener.htmlVOMSRequestListener.htmlVOMSResponse.htmlVOMSResponseParsingStrategy.htmlVOMSServerInfo.htmlVOMSServerInfoStore.htmlVOMSServerInfoStoreListener.htmlVOMSWarningMessage.htmlclass-useACDecodingStrategy.htmlSSLSocketFactoryProvider.htmlVOMSACRequest.htmlVOMSACService.htmlVOMSESLookupStrategy.htmlVOMSESParser.htmlVOMSESParserFactory.htmlVOMSErrorMessage.htmlVOMSMessage.htmlVOMSProtocol.htmlVOMSProtocolError.htmlVOMSProtocolListener.htmlVOMSRequestListener.htmlVOMSResponse.htmlVOMSResponseParsingStrategy.htmlVOMSServerInfo.htmlVOMSServerInfoStore.htmlVOMSServerInfoStoreListener.htmlVOMSWarningMessage.htmlimplAbstractVOMSProtocol.htmlBaseVOMSESLookupStrategy.htmlDefaultVOMSACRequest.Builder.htmlDefaultVOMSACRequest.htmlDefaultVOMSACService.Builder.htmlDefaultVOMSACService.htmlDefaultVOMSESLookupStrategy.htmlDefaultVOMSServerInfo.htmlDefaultVOMSServerInfoStore.Builder.htmlDefaultVOMSServerInfoStore.htmlGoodACDecodingStrategy.htmlLegacyProtocol.htmlLegacyRequestSender.htmlLegacyVOMSESParserImpl.htmlLegacyVOMSResponse.htmlLegacyVOMSResponseParsingStrategy.htmlRESTProtocol.htmlRESTServiceURLBuilder.htmlRESTVOMSResponse.htmlRESTVOMSResponseParsingStrategy.htmlVOMSESLineParser.htmlVOMSRequestFactory.htmlclass-useAbstractVOMSProtocol.htmlBaseVOMSESLookupStrategy.htmlDefaultVOMSACRequest.Builder.htmlDefaultVOMSACRequest.htmlDefaultVOMSACService.Builder.htmlDefaultVOMSACService.htmlDefaultVOMSESLookupStrategy.htmlDefaultVOMSServerInfo.htmlDefaultVOMSServerInfoStore.Builder.htmlDefaultVOMSServerInfoStore.htmlGoodACDecodingStrategy.htmlLegacyProtocol.htmlLegacyRequestSender.htmlLegacyVOMSESParserImpl.htmlLegacyVOMSResponse.htmlLegacyVOMSResponseParsingStrategy.htmlRESTProtocol.htmlRESTServiceURLBuilder.htmlRESTVOMSResponse.htmlRESTVOMSResponseParsingStrategy.htmlVOMSESLineParser.htmlVOMSRequestFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstoreLSCFileParser.htmlLSCInfo.htmlUpdateable.htmlUpdatingVOMSTrustStore.htmlVOMSTrustStore.htmlVOMSTrustStoreStatusListener.htmlVOMSTrustStores.htmlclass-useLSCFileParser.htmlLSCInfo.htmlUpdateable.htmlUpdatingVOMSTrustStore.htmlVOMSTrustStore.htmlVOMSTrustStoreStatusListener.htmlVOMSTrustStores.htmlimplDefaultLSCFileParser.htmlDefaultUpdatingVOMSTrustStore.htmlDefaultVOMSTrustStore.htmlLSCFile.htmlVOMSNamedThreadFactory.htmlVOMSThread.htmlclass-useDefaultLSCFileParser.htmlDefaultUpdatingVOMSTrustStore.htmlDefaultVOMSTrustStore.htmlLSCFile.htmlVOMSNamedThreadFactory.htmlVOMSThread.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilCachingCertificateValidator.htmlCertificateValidatorBuilder.OpensslHashFunction.htmlCertificateValidatorBuilder.htmlCredentialsUtils.PrivateKeyEncoding.htmlCredentialsUtils.htmlFilePermissionHelper.PosixFilePermission.htmlFilePermissionHelper.htmlFingerprintHelper.htmlNullListener.htmlTimeUtils.htmlVOMSBase64Decoder.htmlVOMSFQANNamingScheme.htmlXMLUtils.htmlclass-useCachingCertificateValidator.htmlCertificateValidatorBuilder.OpensslHashFunction.htmlCertificateValidatorBuilder.htmlCredentialsUtils.PrivateKeyEncoding.htmlCredentialsUtils.htmlFilePermissionHelper.PosixFilePermission.htmlFilePermissionHelper.htmlFingerprintHelper.htmlNullListener.htmlTimeUtils.htmlVOMSBase64Decoder.htmlVOMSFQANNamingScheme.htmlXMLUtils.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.cssvoms-api-java-javadocLICENSE/usr/share/javadoc//usr/share/javadoc/voms-api-java//usr/share/javadoc/voms-api-java/org//usr/share/javadoc/voms-api-java/org/italiangrid//usr/share/javadoc/voms-api-java/org/italiangrid/voms//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/asn1//usr/share/javadoc/voms-api-java/org/italiangrid/voms/asn1/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/error//usr/share/javadoc/voms-api-java/org/italiangrid/voms/error/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/examples//usr/share/javadoc/voms-api-java/org/italiangrid/voms/examples/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/util//usr/share/javadoc/voms-api-java/org/italiangrid/voms/util/class-use//usr/share/licenses//usr/share/licenses/voms-api-java-javadoc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabidirectoryHTML document, ASCII textHTML document, ASCII text, with very long linesASCII textASCII text, with very long linesR?p7zXZ !#,Y[]"k%RwćҿNguwIhX`UszOrHEGE0އu5 a.&NA˫jh8oMC$+bzA`6ݿW[Nv9C%-NntegȮh(wΞ_V ;Vc.N4 a<ߡ_f6Bs(%:mJwzd8䘷k]8Lx1FlڦR04lFj_ML6<ށo 3u&+PB:pS/ƹ K?Ŭ&,`Z?]/jG?YiAi 'A}.;꧜_kGVC xۨ?VP([)$gCThhQh g뢀o=s9c-.5"C)@k/p:a]6BMD6M$0Ӣg'QNa#!+z+c/̏֕.*ȉ_t,%<4 yBO?Wq`3xTRUN#dwe9isv,nZifwOoav[WH"(@7(B*@: 7PXnD{E1aZIC\""}輠T)Lf]'W*<r!O8vж}ت_<*;# =V0eg.zM1ç<#$B5H#r !NGmUmfV;{;T@)Z_l6S9+NgKܡU.)zCF D!MjFl8/cp`rjls,_jP݀sޑO'- MN4 rZ%Wj,tsߩ"VI#6Z I`Ut rdS`/RnuuRLtP]q|I2ЁTѰ U_kBgP? 8 rzzyF,Pih{:&O+On$Qt+(=M;? LAjW"S篂xdﮦ2SJr!Xjxv-n b\{% O-竊52":4`Di?O݀zMT [γ _xm2j`>{֌#!#1Sg5zN mP{DJh[1K#fib8Sp 9VM.=D6~7>kdk"ނTQuH06:I 넫H>:z]r'cGo̶b!#l ̐>fe_xD"GϨP{4nYtt.LVgߟBtПVkz Zfh?T*N>7 6,swA.3e]p0XfF-4貭%d蔛˺CQ@BW+܏x:N;/T;ml-[RY曮!3t L '3eKP03AawVǁ 8/`jq:9`œnFȺ? ׊H j.?V`Xe\Qwf {J x " ?@m{fE5.$nly~v,)VPx|x\97!d`2jq w;X\]&+ _m, *6A3SWLG 'm[paXo~4@kt. NxږazK_3""]?=5uO{aeQP)l{{7l"Iw<8JHHJoO@@lN?{=e唜7fRv\Û i4<`:]yM2ʶ>])8ݜyH= z#]99c}y]^;2PUQGwL1\=)xN&ğ!QNJ`^W'4nQ1Y%Uׯ'"ޣ. sxK[ y69 Lj$|$q^f!f> .~'dMZF 2gUlD0Z?~h+MxRl4O2 ZCN,NuK9V]p\7:G9ڞga`'@0/DZfMcTˬ8p7IX,ا#8ÌLb8VH4Um/&ܝsp bt$@ 벅 nY3~>I _rW̴\s+'e`FCi&7ז9w YV j-ތpmD3K_vTC rn\v)gWnԂd&U0%0v%X%rz!\7eD ds:Lp?۝c?\$*aI:䋙#Ifp9_ǝ ؍c{Ma>}+79\ ?:!'v04G$l MB(Guoky#P/Y,Rym F,+,gËXN 2l.ZJ'QH!j/TPĐŐ I{{ûwKu#4x`P vr;xIbq Y2l;ͭT&teg~ޓϚV`t ۂBjm^z) RZJx.QꞗebP_eQޏc_>;Yϓ*61nMzcfenZ\7Z_FP)K W _%a@U%WhxXU|17j< ؞KZ1Jx>@?vxeQ ת[@Esݘh_%G4I(:o֬_W|zT'ۼv|>ШDYvo}Q?՜Ry r掮?ckTXͪ{0af4q\% 1v3Y\2usi &vըTl( hg5K(xM+â`4.r-(Jfԏ2oW࣠4;y2x[J ura9"bpJ$6jav4TKW cTfٜ0vۄQ|4M<,wR}< jzE^_*k'OB{g_8Eikcum`rx]g^ݵ-n#gqfiCm(Šwp5p[TV7(SՅ(1 u NY$>-qHMNΕF~3PNJb ar"zT4J1mHZETP)W멨0"H;M)^˻5c?6!jxw'vwF}$oeco>7FH>:l,l l&Ągx/BN0֓tSsow }WWLuF~mj"6*qN'N`0f^3&p&f_yq0k R |憲@ +| $pOMϸ'd$Hୂ|-Dz .TK͟=PbtM3ͷWl_ 0Mn|o'ౚ?eq򆸯'stsV01īɾo? A=*æ\4&m\;aGݙ4oAUdReWd=[5Ze{S$'I9dYΣAg崇kÍ! !V P%)F% /A=p PRڰy0Y[D[8#cvdLw_=3nHL:#ovx6;Ҳs1UY}ȴд'.z!iV7G\sY~c\rDf蜤*f D%e~l;+V;:sgKʘM"svD9aVo~pv~l]:^LM*JȟwgI됴OR @^]1ABPmwg[WZC+R\ h6}l=[Q!P'``dJ~_QLY)_sS!4P[ V Gi*3&;ݰd|c:\0O͑3J+78LW>^!4y(ƺ·/_E]U?Y31v+ nT8 A>Z o)%7f)emx'қ0d_A0eI\R %Q %+;ZԐfYȥu8?mׅA ꅩ}[vX!z_LD7Ȏp>EA%(%=ᇞ":Sn-.dғ)"$>xȡGYlj'(CdBa4) \I ^R}+sx mD2/:Hb1QP K4p%zf F #L6~f!|M> ܏n2B=Uq6?A;$uja 'іAaeWA9,9f4E+qfԴI0U D+~=0*E * #Wm`Ġٟ XQ`c)~j5R@&&xX?2cFeSĜ;0MٞBy0Na|{} cl%|4ˣoK4M'VIݡs."!7w0QTއh,H(j$HsjI5e-E^TR_? l[E2HJ(DźLH&n֞742to*,U2 lV-1f;,?q8YaSS\쀏m|, nGb>DzsۧOȆ&I.j/^wY"H=>@k-n)HRۓh04GHNb,DS4L3ϗ.`t.")HEE"B WH~:X;s tT[nֽF"ޒ+99@‘* 4OJˡ}8[*ٲ Cn `xFW0A*5;`Uæp%J(s 4m?BzgDUVсԯ9S]Ӽ FR*pw"ڰi_M|T2]:'!S Vx iӻ&#*bjj OzDJܖ, "I\ ޛQHj}LGQ)`<T^n.xVF==NN!"EtNs3} BNdZ QP=BmSrbAPw>4T9׸fC|YkwyZsID\|u>ɰ+9ř.ڒ5t\@ ]!YNfFNR[e.!ů\ 193:+?"&fb֢oK)r T|IljL4t|$45-9~kE`hw;7֚sLb3Kluc|j^K٧ᅦx1u=n*jFҨIBm{NnT 6߁ϝ u E8)BzC=jUN, I2m t+K@X6Z) h|usjXeuM%%7fZaa7ǿ67q8# J8ɀ?bR¾QbDn8@?Ț+O,v?fė-EBېlACaz0A }x@=0uwFKD-wV {fDC^Oס_Ml\kSh}Ʀti%(tҫhkW;љs/Sz$js} B@>6q } [8V3.ڔ3HX< \AsV/ ,}a路|}:J(ǜUK9j;`ܹ9Vl Ug?%o^8;vjR᭸w\;2%WgRTȏ-S?L],x[Fqb0A.E):q!bxع> b$kնxGr-q%dJ3&ks<،Y<-oȳepcccY.y'm5!ioH UIɲ:.8뽾!ӕ˺LlxBN`4w* @^P/3C#Ks/?+y !X3#be ed ؘ/<⟆S;mazZ0P;5m۷e3¥=s1qxѫhF'?iO)c6{l[)h$'$^w6]h"U7pkIOܐʬ 0{e"ngQ[^7_eLz q> o!tC-Ӧg_ONsf,?Ln9>i­2 dWCwxV9d<gKSIΈi "(-j`x.(g+s"9K(pK4Wډĵً0Z;f9nlџz2 ֲI`NqՆQ%!U Z fq}`$ޞH9“{6j 44fVE$yᄯgO(@%m}QA+:UYj$whK-^v睲# JZzA g֙տj8ƾ^;V̫X"} cd.%b+L o?;Hd!b\Ռ4缒;n)uґΧ:hg4>G㸛ͽ@k{*U!$/q (nLAn8:_EzLgʩGͤ,F9W !Tl@&3 QtC*hxn04[ ީyppElyprEDJy8hYBݾ,IƁAӄt7ju|eZtťl y}o[=Hxs->Xwe+Qv̶9ЯuK$ gp'F VcM#ن5S%-AK- zfvlGpC(9;Jħfٴ\ij<&~<'$P>b;( Q02W,@ns v-ߗ;<}Q7Y1D)j~Fp߼Rce+HDŽz9erDmZqA)ef6f戲 窗M!߉,@{\HTFʃ6o4HMztixKKdA suH@BA% wwԑdiy=r^S?VOv̀VV(;?ELF^nW^S(L$42yenSp7ꖃL6 H\з d&A*$4ĉ-i* l<|;Q29n~ G3. B|bD<>Ļpa0iZXҮ%:Kr4qaj;k)])W3 c]{+OW[>3x#B_8DSZy xk4-$}Dٶ})3 g?J\"4W=@M!apر*< a.s/3;d3 .U"Mx) iÝ=~H[d'[M<}Ä ~sbfa?(rv[׋&H!3S@vR6_Pm_V@A$m(OE4 *0!GFK Hjv'S?NRDo"'-ݰLmzFs'$Q<6<9p?^CiO:"6\-hHQQ]n6HT7a-6Lܯ|>-6& !b [q1&ۆwJ[~pCe=Q鷟0f]ͨr+*8I :px)o˧f7Qڟ$/g3}[~%v4KrnNӳ㢼k]3싓!č̊WԘbG LA9%@+'眙E)D퓹`^ 2.Ö;9DU?tɞ]RZ$)c$ ZeH%M$?ĢTDjr |yVӘefH^rt$QCls/%2]Bԫw`ꃌ,0yjVCg%-qP*hkC:<$/TWxu.qXIuuF/YoCedR@Zi6Vhڱ82UW mI+XNZ[9UW|:Qq u(s0 d4hN8>YƠ c@IH l($ce dwT杸[CooD.Y{j q*#I*r^k3+u7MFו?)Te?i+mOdϴ֡! Lu`:u$V,N3$;e6/l&+fd U ,X29x!;KOH滵!pyG[>CkҪXe 8J IME 2PU "|$sX!N_Y-qƊ2qN u"oJ~2`jX qOgxq6 1i+MtsN4M!#P pf.Zl3D7W{vͻqa%إ`dvKPbP 11%w%h?PA`y5Px|(pվ?s;#9} qA$b%2It%~B "–4GIa6d·RƀY1aXb݇S%xxE!H)+}_>q ]2ZԪ.d%FE\wq&:v'rC8y,/E9bփgjy2Qߏy^.N]Gfיq^zR*/A=l03.iiw55'@_~B8?$zAU!s>cѪ ¿%{d}M5c@褚jסG b@6Z)JNDدZmɗ(DЍP gr |sW;WR6yهfnfE'|TY?1 HW ēu`NM' ߟ6ܹWU+zf JE k1P{J[,5(\[\rUp8P؜QQ%-Ox 5 7oQD58XґͺKJ^X7%=>R̷0;c㣡]wa3$2gbL R:JB3݈D%Hiuj52H(Cg?xmh %J!2j~z)`]SɜW SO, gj?9Q3Kfrg 0䅡Tر%ڼywűI20F,\ۡ]tydǴr:D8FNd #9j}&r]bL| i4[Lq!#TZKO NBEaܖ2(<݈Mcc6!1p{s;YRdK.g{KU{ߖFhڲ rd UK5}qzRm748kFthv(kqp3:mB`w?nm28hmv )Qqiً҇;![it]`{{ΕwȆ< [tx^7߸BߝМnQIczkk,߸I>$#/8s|{LʷᑇJůB&TskV .@3&CV.b-##x!]r(Yww\€tP/U_)I D@)~@NZ C->.ԍhڛV9_).=Mg SG̼Ц<| >"ѵ~{N:C<&f7SszR7 14vQ+Jg>֛.pF/&e>l")͢4{Kב +'d 먻۽׌ hh$ A`P'r&y^)  ޭe<ǻΠm[ }⠡wuE)30 r:H(3=1?H!T 1r!n1[!~f3?UhG 2(DWD]I^ r;U,g$Kד#![F R(H&fS%F< 2sT>Z1="Q=>HJU"",:~Cgh](#vu/v gl+>bĭ}/j^PcQ6NGN*իkg bJy:l{'\ d:D#TkNrm&U ,I=) mkΰoy mBȻ\ϡ4^T}q^BBo@&hqS~|o/[<4_~ۯX`/?;Bʬtv̥ZM¶O`$Ђdtn-]')c:5vpz94$S@WHnwe>c{0,?ZriL*[KOYSl̆d*JLič%.huY=#BqXj>Ĭh}ۆyW[@Bivɵ>TgӁG œl#&iB8)^@z"kBDIjOgw郈6@ ަ.ņHo-D>j㢇'i{,'_5wz.BjZ*Iʅ؄eb`OAGv#U#!.KɐWDNNvzb^8c |Z2@a =oAF%e_ۇu4 *|w.߅jmԻ $qvV#EOFPNM+ 99)*77UhgXcэGXLɗx>8%MNr5fYX;~:zY}FGLWw`S̢-f1kWC$"]^`uwRgMT %suve["K0hH~#HWKR g|w[^3z;W)-D z1ι{qlЍ$.-٥7ى't}6)7q%L _ ޸:1 Z= `&s.t,T1$OuoHDC1)wLh&)C3m8-Ebo^ x!c,c \ww;څPCJPEqFva2ћ2d2&tJHy83 v!+1q hqJ\'bX!: q.!^2L%EYUҠ9\[]u?AbtcL1U߶ ;rQSZ%#Yl^S4jorbjU UiDׯ3"X\66Ix ul:.ա yQln16,# LO;gz: rSCc;GCDseyamyJ@HR^GԊ|;# R8psy1:ͭ&p %Fe<"QT{=BHMqep,1ZYee\)t&eRii|졸~SdiWO7UyBRM4k3$層$܄9:ȭG)o k4[ {pk^v۹ѕ#Dk|08=[?U`TtZYx1#Au;!'p^Iu\ +~ ñ=e{KRxdN >ۻeɉH=[! 0.q>t!Y{P=* ᛧDՎ*g ϋ]^U$ 7hX⋴׈1?{ /PR aqpMsd8i׋gs=d D;ٍӀ){lB4%8&f.g"f5;p0rVkD,3сc. X7UQ|i+v^Ч[;4z%Xg<['; Ֆzb\tIGC|H5$8{"]ֿfxN>> U<"MhrBHSmvŲQ  nd! (kh B?T"a`ާȚ=G3^MeQpڞdxZ{b7?(8();n0rVJmb\ ̤\@7\ !jC Kj30,B&rl=.&zp{n./ 3cK:ObBtR𳇝(w3M )$'F}d9gB??:%_ D`n0-*ab*t Mɂ48KЌ rX:ʨM" ݷ.vՇNZV$F[B4k8b<-Uh *vŞeH8[ښ VG](sswimy-^&Di!]*C@jNs],j Xk[Khndn˟^f;LkQzYЍ[6XQ}S l@V*vg|x TR&ݸOvLgvR%"uglSyC CdB7%R~ 1 g"~qw.Ƥka?K'!|Q>T٩Oq-n/'2*BLw5 Xqu2^T|~Q8~ΝeJ##-WҔLh,ݢ8m|a]BxfRq-pey\ՂL}`r@V/`,"Á >q_sjbA]5$iB2[rvg~+2 ɷ|j z8>gƂ"ߥ&I9LdUH'PppۛR YZ