voms-api-java-javadoc-3.1.0-1.fc22$> >p_g>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 !#,SV]"k%RwćҿNguwIhX`V~ *6FϦ^sgϪBgǽl}+3.2`on37FGPVQ.ts,m;ȩ .m:"C9Qeo2 >)vȘ`|Z`17߸SSwKyttMg_̢pYS;6Vg [yL R'50 ~/O(4!@XeJl-q(ep u/5M!BݙP;;Tޖ H縉ObѸEZƐ\0aZ0{}oZJYQs]VB8OZc 쌨"{oDJw7ұY!A@N#Y+Ao\^ձ|_CȼR0a0 ,Ƶ93B~JoCOf`SQC9#eZ Dhηp ~]gQwϗf/a?ti$+Q O5a23 ^.2\8d; ,׆&"mӔ8P ] sa^*t15A6+`M\)fVE?V pA5m7q^ 3n(X"Ws >cqlҙ I`ڦkC-j|zS|'7ZH4CB rӉHbxmkye/OY6Bxӆ2:ڧ`X֟p{M *(s:(E1´`<9V#7Jw(y« og 6w"lقG=dN6+MgؼyY;(hDQ8#DtWEF@zxQZ*k?Xm؎O 3'+ ҳ9x8pd*XFѯ芹."p -#䱖''ցB^ _&9AZv qlo "{;Z>G:AN$?&C/4\7PFr4b` Yh \H} fTlif.»"!A]tT rQ=R67p$cHH%Ix?'C 5T8I]L]P,ʻ]s6}* B!1b*.^,.o {1`-ϽgCv]T^m]vn:ھa0Co-]39if)]aop [\DNLGVA\z4v7gBwiM-~nv>β} D3$a6dSǤb~fpjJ;@, ISE)$4"?gVšɲCz =)zWoNKvEQ(,m&3L(@hR@PE1ZiisFҵwgSfMڊ,ۋ[vt B c(T5DSowP WvYAZ$f>peHU+^BU)]Y6ݺWܹ27CRVEYꅊ^ } A+lzlzm/Ş]*%X >͗5qO\iL qώeKfr^o [luNr]f Rr`̨ZҤD!QB@ԃ"գQd=}"Xq'K Qd$yy >z|nT7?Q|%+C+aO<>R"8><},7 i^ ,0=0ʐP08HBV,)12ux:D.OvxgRS.܁O#LœEVu ESAjc)>;=||x("ĚU1A1BD7R4tZ/hDڠBK>nH>WSFʑ62;8X ct^2oJgwx\MaNbT'rWCB~Mh_q3J\m>0]Z==}_ζp3j;tBw+lF*C4mͰۻ.d ]c{B= xO2 CϓȲmGn*&7 QTU! 3ny=kVM\6b_;ĸcT:*64xQ+gzC*,8w"};lG X4zH؍4mpy2,GSh@3E$K-0H |ixMiU aЂvcj\GR u-2D=43sӴ b2jN@{amv-gmN0m嗼*5KlOxw pV21-jVH-$}qD 1Gi_Zc0xķ r)dMD iYx½&q+%;)̂3ľ)& jVPS7+SPhR]Fch4S&v(&=K(=E='k3*}fHЂndi PZG1'B[pq+0%fl1j,v ;Dxuvamy"쥱\b_U~?[Ҏ)!4ݦ|\g}{{iD YU-?o%I֠8gX_ L%dgKz?D\ms*cr Edd{Mf$En-i nF^ccؼmOTa̢͊‡3?aC3cBjֱ'\*; SPb2r&c#MzPkwo`uRZB+"_tǒo3I0#glNjxu<`%dɓhT1n ȊYPdytc[lBՓPBwBTnI^ fn^I]-L<QRЋM5^*[UFKP{i/ V[qd)}u@!`}<,-F]Yʃz@Ցfa@fؖ,gWQEA#1KU3i)dbhrBDfPПԏ:YOh5U3-@!182NBeF9{֯TӒ)KSs5tcCttn.^_I4T̍T8|YM{Tb^wzR4ïQcȁȉ7BOW^rD4^nŅƲ-Vc#u૽^a>!hUwsVzO$;k7"V YNMɰպ߲Oczx)p7M 7 =)N(?+ g%ݭ:*E[ս[]% ~UHR dcz>TESc@!/vO-a$.Rg(:z00QRÊQ wI\1IA(xrr]".\>)e kr? M_kFGZoS uZq>tP'y{S@e ,O?+!3&߯DdVMaraѷ]^dU O|S'ةifIЫskgxHf޾RLCW+PmTg-oJFc2cy8QߤCP*yPԘOt?2 r"(JVu5?_88ȶ-M %l?*+P. &?2 WL&2n˃SY+y,v_}5׹j1ioDBΔbJL'|>g [VG REޯ  UhRsS +B) }?(-Q7 LdHcsf٬}GF*;AUދ4]R]CzN F[` 9y<ƛ1qyBj;1 N)ܣ44(b>Ʋ&M}' \f>UZ4x%{#I}pyGʥ+vh:zoz-U0IΩ.fM\vM-$ Yq G@% ba j_{S&$;5 mw|BR86Yq_YM|j:,>K˩RY4+N@#5Lc\hj2oމ.naR{x؎b~[QtJO9AQt9g76kNbc-$ca{1q>S7qԽX!4M.w/&)%zcH d'ø&,sӼ[ = >L…D!VݍjӕΓ8`EϮn5^ Z@M WPd!~y1:=[ YvUbf)<n¶'2n06]R#-QSQ۶Ukx`׃O5/iQ_DG$~ h_R~.hD Y3Rf$'ů|.:D_V)V*^roEYHm.5-y;V]{z?| Ԝ8/ ʗc+nGs#~V[B)Җ궑T]S8$<~sʸM~\xfgj:DxMAl a˂JG'Zd_Ș280C$QҼ%0|ZP7P_wr@D%#~:B.uuj,[ACD>&:D8V>CS@%Ct ?pEG%ĝhkPZ,^Pp^3E/3'z2q URB^s';&s ^߻5pC(EH+ےbϩ '[‡L|zRWq~,Ԣ tim/j Et -D\AG3!\-{ DC;&`.#~1ѡA&g(fL2vك5 ʊBjeNMJj%t4@fi{v9={qm&!DI#JOf=);BskI }8`׃fQ#hj~E75G;3 'lXzZ0rJefbi/o|ֳA"\.")Τ@ܩ;]ҟuSƷ+,N8YF)5D-A0 ;q[.OdEt3 pLy?b҈uS`Oie2A?l \"y%yfPh QvPOH嵽81|˪j[GXL1ď3om_񴹯)yj3γ=EDMG#R R~M4o:4"(s1r~k˚k‘h T[X?ɳ' \q u^i ]"I,8D'H-_?ZGK>(vՔv܌w3i7^%ȳI*3=.Ssۀng,Mh|i+it>f(^(_]i7k^.r^ߐͻMI =^ wڿRaۻ0")Fv@愻g*r9f*/sҺ\C+G6Ӳs9G^~{'4g[h'\rzF&GջVϔZ=!ed=h9&'6TtfAK絛{eN F 2|3.g*B!XV,Fo~o]͠nWߑSέ T9l%4qk.]Zo7N\o#юj3[M+5Of!|MAbtsʪY.2^XtG|ݹ[6pG`cT-<(vTe5o"SGr=2J{9(c:EF\,xOZminbg?@+!%YxS~i*tt[7՝GUZfaO;LT8 ;CsMI7yU 2 5HDZGRHCmzRdӣ|Ttj. -)Z%ܒ /7j?SZ@Og)w]ٵ5 ٥ˢU+:)Ÿԅ/?ҋe.H(L5< ?1S42p'`jvF ɿJid̕5W[0Vq.ވ-7Z={;Lq>~n]ns[G|N U$E_FxᦘsL?2~E|C7X'`y\COG 5y{~,dӖ\ʛ/gQKGWH5Ef|tuV<\h0Yv{'?@:YIn,^KC%c20p_u` >r{yd4J ڿD6N[[+ڪD?Ӎ\O33rLǐW\rz;TV`1獷%C.Ko|ȅ\YNIi#Uz$oAatIΈ3)/6u +{mZ4夌h45) 2G/ y4@ta8|o-h(:$-&L| 38z1)Wh-~,$],WVi =*Af/^.!Fs`푽rkZ{&>[zaǪz+b'qMxM>h IW[YFLu~H ˪/6 ኜՉG:h&nL{ո8|;=9L1#Mh1z/~2~uL)ӏ'P ,) qVT4bQtgCҟ~!(P*=&W t$6gHvo%Y0/OW?',j&>>,02KT E_!qԤJ]EnER1qWRLZ,r-و"nTi} o.0+{D|Y $ٚ4鵡 jj!cKIF _ÿz#2tLN0K$2 ΍qoC2L}o#KA[ fS:Ϊ\/_4p+? DK[T)EFx }R?Lv&EiMu0iA]"Urrݥ#%*ltfA!f?ѱŞ(d0 % XzRd]<$Ԙ櫩4HP )eft}87UdӐ!7rHΔ>}ټ\^YV`84IR9m @cUB=(qt4ҹʕW~[qv?åe+u. $K!cwb*-!(\!{?E_ṡxAA7x0 [8O`n"zuXKuj"gH՛IE$e{վRx?iT[sȦ͙bJni+&}"R[#ob(mc}na' f5j7;oXݓ,#إ1CQC 9s "W!NؽI/}>k?RvibW]Z^b C/* 4$/"w"w/TWhR^ :ǰOFS@L#,F`ݑh`DF i {:[\٢5K8MZ%QW…NNi}=_)Afi:jJw(9OJ=-cKR epM8\\A(D4f~&eLa?h~7&AU6 DM('aj@Y 2c$b&A;`^ȑQI"P+eM͚ [ۖ}i"\l6I M0媛!M/E*_871 Ɠ( #C%Q|x;r_DӬ3kɘsY-ҴӢd+|9w#=YD}"1M)Y\jL1 y(Qb4.t F#Y h:HcUW~óMYMiԣ=lR9S@PS֍j;$od/t#=$mM1#4+ sa |S+bPs;GշN@ӍMĚV䖝?I{5.:uI ePCv`Cr:\/ J ΢0%2r\voY(l.,[ԘeM}d@P#5eCY2.;KeG4qޟkMe)(jШ-/S(C3 (+Cc9Ȑn7f1Ow5ೋz٭5}nLExp~{vfm0U@&yHD`9przP`.U7+IrVey!d__ڕ܍eW\ҿl]pwW>/Kv{fmb.[྇-}_ 4Y[Qԕ\̽,?kOjȫC'mF#ٰ/n5NL1R Ev5Gخ)jޣ'8,ѠBb|+Nin 6ƴ?1u~NՐ8%;$%-@@fU߹l |R&oĻ~5Ɵ iQ)+@1#.<>a2s+xˮ*8G.JWSoid""xp:Lc{,?"QDBכCWs@movK.^Q.2ܲpW›l聀THV䡼%=T4Jk ǥ=_ -"k c(/v'<՘+0/5 }kYeo-!P$MTrG,$e xlx<|4z˸| /D$_!h`VW F7[? H) ʆyɚZ@+gH^LPd{n/ wk|Il/1VG#H?YNn*&u"UN\/8eLyOG +[]5bOTJt^)>Ը;"~9 +ݴɆ5{oYٖ.3;IFSMvF[΅1VX>[+i͗3υsPvG/m >Q{+|fwI<\A։_uDM5xJ ݆imlLCv\ ц" i4-@j!Qw@}B^Q@lu!>c# 1LնSʑBM_̼aS`i^Tc"1Wa# YAa^Ԧf ڹsk DtR.ŋfKYz _MGL TaG|׿Zk®%Oo]zZ@OF!d˜vU6rTYեh xtaRHWWQChDXU)ϡx2!W#{ C\0" TTsP̤G>u )عojAqĩ9. ͯj?Eu^R=/ Ç L6S<??)gi`Φ=ʠ MNgnߓQuy%H/RK51#lӄa,MqD ;1u'*vZوUE'U)b3 P䚭\C(E\ykhD[BҠ.r鮘K{ Rĥi~Z< 9 IZ?%Ry2"W= GV 1  2 ^*\V~lV/∊ЬSn&{|3BNH RҸsDr -[{AJH̏ >ؕ ;@$&)MhP_~5?g 5Cr*8'u+[k8Fgڣ$.Oг2bwO"~R*;[#k]yZ_*Ʊh@!Sjo#br7[tTtBru :wr)O𠞿J&R~^m{εN:KsbuQkkv&:Oi7^Aq޽r23@ LSM+.B&{Q6J _%# wQ^4 ϟ֘wDIY;r<_j#+I_}xJ`_4 ;*p|tw\P N~:9MC 1,u]S +̒L* ׵^+/ix&uJDz wuJ4Hٻ*FJ1Nmt힇{e(äqg^ZHLآ>֬"Wl; ۘ:UDx/W;`\figbݤ!mWQ=Rɂ= %ix*ipV@eN,|E|~]pz(UV`6i77[Vo[Ϧ pz/Žr)>S3M,c 5F"D83 TVF!V` 6(OwL?{%ob.oV)l#J=_DX"C|g h&AɮwBh3OHɷW8Zl,ރ찠NξTWo "S%ޛG|-*:ՐXԜx)U.␌yZb*wxXM0n@W:? -F׮e(prhRzO#BUPq`zk);䖕bU 1N4 n?B[}I9Oх?U<("uS1L\&s =<u%rGBwm ; :"(;P"~rEs}*+"&JE KhU%cgW !+B\-ti'Y.vw݃ k#p>ob[yQI$k7X{4ӡ IaP&ԵcҨe0o@8Cxv*$ׅ`2[Zɰ"S]!msڵd>/}';|8Uk&leɅTOgˁʝzB-m"Q7."F{+a2P}.-{ȫ|Y{f/8Y,#}!9@@'W"w_GH'Aq/X:al G՛QP];L~"TNAmu9A?M(W΃$yhHwO4N{,tY0~kohHġ%ЊƔ ,z\D{`÷u|1((%dv ["LozdMX[G &'/$Iu^CtVbD{8ΗQQMʔ7N&["PUaMGLi>DzfQtcot(6O<%+ƇM,eGb(ڂ 4}$Q GLQZfͲ-Wp`#`ap.Jqg U.OO ,%ŶIYzYT{ڊ\6KJu)x.(k(.7HTeM!SZV1(Nk?emز5 ʽ=L}iQDUdݣǩUZ)9/fUI]0.MJ}{s_#Ef{vǗ–i?|otp 6ǺWyVB"ljVonWaWQd V$ƯA>6Pa7.Q4XOM\ 59!IAuSJE ~ ;tX~jm*=|rk3S:[nExŞ]D^߳C )ox^Bcǻ?t"x~loᥗP)>1zfc9P~OX⛇3kj0` xCx =C MqĵrqTH~MNPSTVsilz:gon,Ur)]zKyD`1Jl_E xss~9t&;ǿH~+1E_!W1A $l].{ hcE;&dA\5 %agqVX vΠҵ£F;a-O[IasQL@) &uìV8<cgd!riWDF4_)e%O69@3`VFlLQ7iҒcj3s8$i\,8sCa]E|#gf8av}.[p|fw1n#@icA:Y.([D - ZA?%;b!V Dz.󋁟z`p*r.Ŗ rMO5NqS,K+EX49(X +~@oߍ!ܯ+~GRPsKG55 1 )(Ixc!˄dx Eձ突$ʮ>d & 2}vPk`e`⮽T>s覮1B ([{1|e-p'x5 t|bJd."-v<u@ХgƅlE .ϰ4lůg;;hYѠLiVE (@GGC|v(}qgMǍo ?_P O yESZi`o:$R&"5]MoK/甧,c91Wf˟E^&Yyr(&Lja>{-3YHӽ#1>hM{;)xw!`ygfV0*?D$o.p`ݾY8A'9tqd5"S} z.缷Z_)B&jعKxoҠI!8tN-k!*n*^Gg3&ND}noVdNf%އ)xciYQ%.h⤁vt[cyXq['/JGϖ#r/g{(. 2bH /~\6# {՟}l2w095 SҧHEAi&S?>^IgʮU,:=aOaXYyu&1YZT}?^ ]ڼ9|dαk#Iёwb݋J+LR˳Ug .KO*-ӌxkCaPSjgdFy ph Hto}ap Հk?&'B;(2co'AG!f?D@H-ŜPY':yN w^z_ Z,N/g #IHc_r/)z]0f@;g$ڢ]TLSG fGd&ah=؎`²O` * #0%Q.ӚSz!m73͔OEr]EaU@ߧhi4iw^]I{9GsXJTA}(u9ТQ2O>Mw]˙:d(g ' 0Z,!4h(-x1jtԌjB=1K^ۧH 68%5j%p U\Ã(3J;^tDRdN*B M47~(k\^&$I!$t03\wfl2߈/BW**lWńK;N'0Bc:s~qC+%U_5MX[֩GUԾOK ۛc?{:'!T)Z VA[Lys?*ūmIA.ĆL 9r_#1*dc_gj<%ń EwhN H<)=6UnV].i3 zD43g{B*2߳ V!]_R\9qzZ§%aJ!+ R"O"}ԍwۑ(^_.zWgl-fٽ Ѩ"2?ӟ1ETnCM2+tH~I|}rSB>I֧L)@Vٲ. I;ƎLQuJGE;OI=I,+b}KndoQtMg)S6ޛnecUU潰ҁTrz]k2/t|5;Xܕ=,_:1Q,0LlAu/?ž"3r~\$qDW^, mfzl=MJVlGqo2#.1wc_+O"Չ[9ѪdΨ6He:!{SS&QPU)jжP.y5۴{YہގGe O;+7̜ >a҇gB:>gn YZ