voms-api-java-javadoc-3.0.5-1.fc20$>aUhӣ|>9?ĸd % d  <BL7(7 7  7 7 W7 XP7],7c?7iRix7nTnlnn(o8o9o\:s8Gw<7H|7I7X,Y0\@7]7^!bxd4e9f<l>tX7u47v w(7x7y5ĴCvoms-api-java-javadoc3.0.51.fc20Virtual Organization Membership Service Java API DocumentationVirtual Organization Membership Service (VOMS) Java API Documentation.TQTbuildvm-07.phx2.fedoraproject.org7-Fedora ProjectFedora ProjectASL 2.0Fedora ProjectDocumentationhttps://wiki.italiangrid.it/VOMSlinuxnoarch,^G?l_$"Ù ^P?:#b@\$@S#$)C%bC" 3/+'Y-C:2>8H|Bl><!vIH&'Ih"""Z7?MoWU(2"#^E:, "33Q($_Zs2h #XJ@R'+JD64_ O+2*#'.l,1o7k$F(aAu0#/3q,0c,&%j1O.T6!&Ov(8&A(1iA<D{4]rXU0P5NVe;]G/T42A!H&+)hR4(2T# 0y'<-F5o#";N^/Hzm?SW9}(RHmKjT4nS &e/hU8Z k2aquCM,o7#.Z+z|*M,10(,T33T s"%v #)Q+A큤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큤TQSTTQRTQOTQOTQNTQOTQOTQOTQOTQMTQMTQOTQNTQNTQNTQNTQOTQNTQNTQNTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQOTQNTQNTQNTQOTQOTQNTQNTQNTQNTQOTQOTQOTQOTQOTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQMTQMTQMTQMTQMTQMTQNTQNTQNTQNTQNTQNTQNTQOTQMTQMTQMTQNTQNTQNTQNTQNTQNTQNTQOTQNTQNTQNTQOTQOTQNTQNTQOTQOTQOTQNTQNTQNTQOTQOTQNTQOTQOTQNTQNTQNTQOTQNTQNTQNTQOTQOTQMTQMTQMTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQOTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQOTQNTQOTQOTQOTQNTQOTQOTQNTQOTQOTQNTQNTQNTQOTQNTQNTQNTQOTQOTQNTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQOTQNTQNTQNTQOTQOTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQNTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQOTQNTQNTQNTQOTQNTQOTQOTQNTQNTQNTQNTQNTQNTQNTQOcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d3045b505be2dc477200931cdc8378e3f31e5f614e02d26901a8fb34b1699898a58c7cc2123b0425dc7b375e3450c188e5e9d2610eee5fb46dbc1a5524d42bf1a66fd7a9ff8efc468710ddf07f3374a48b4af3c31e5ffebb27c1833d6803fc4938b632167e8b065f85a42267ea04bb7e7dcf1d3fc17b3a2919936866e218109ccbe9584f81d207d187211f3af2172d88bf6f4fa7a09afaf858d6b68b2d6486765c4c50d57e693b197f6447a93a32e41deda7c248570e9d20fc764642ba79503929d17e5bbb1415181bda6f6142bbae77233cbb5f6cba3d268a92f2fc49f86e2d960dbf3ec16f4a1881dd15b7be9c1758b0cab3b400fec38595aaa4f6aac9d63abc48188dcd4320d6a3d39cb30b7780c873b663a5d821a6804d02dd2e3e99fd7891a1af730ee8f20f4e7b1c01be4a7c2410295466b341340e1bf30389b326b727ab7ab3d6ab29090b64e674701118a64e4fe65cec46f1cb92709aa072f0d334c3ef26ac283350ec750a1477811ca8fcee4936656e4ce1340cfa463d4c117b9d5f4af82f0029841733ba8aa8649b8a0158d35f86678a584bc56087fa95b0ff06d8d1be99a665fae46ea1c081baf728b9fc047cd1ff3e055e163a142a5820af51013ba26886f4cecb511d93893fcc15fae7ae88613f3fac192f3c22807f47a34719f03ea5d230a0cbe867010876f4d2c0896e9dbf09259023ea451852fa4f35a38460b6f4c730629e16c4ba1a287ba410fbb5daa097dc88f6fc08fa73f50a50aaba5ff83037ee0a59114944fb930ff4bf575fbd59a521d7e81b7292d55b9561a9f8df1749015ce374a68d0256dffd07b74d52554fbce52f25f9283d93de3f8861b374884e837f3f24908f54bffa3c8e88503f1058277f05363c1f26283180feb817c56d183aed000cb514af2da6b418b9f28458fcad0c14c6eccb2d1dec45554126820c066a08f2bebfee50b3ae0ad4670a5827dc40ae48b08e4839064b845d83b0106eef55e8ec0e22314045793b54f15eff823d4cbdae18a1c35dfedc2d92df684aa41026bb320b27dcbf4a1f82847e5bf579723d0ada130a8eed2868e76d522bfe39252716dc774a9d0f6f647e085b60bbe324318780bc3c0c2b1b8e6f6f2fbf8a2e65e4bcb73c19b379ab04c3a9dc650fb021959a1c0cb1744b0f6cba81f0779c24dc75a4343172cca72a18e087ddbe21ee22df6cfd83be7402e412935b8fc5ba35d3f785605cab856627385efee3e876ef94793047cd4f68a20b61b6e355bf0e304a5792d22a2f2cb7df7eb4652b9a3e6d1a029816b5e19c5ab2f2f792ffefbb473170c656bbd75792f4708b9112f3057c1a8288b1b21bf2ecaec0d71abd2755547a182508b8d932f3b1daff402e6f73fdfe15b13799d52eae6c4d11164a637ec1520205f1e71f8331cc0d87e1bfb15e10740d72d8c57ddaf616387934aeef849a416c01708a37f13cf5137dc88eeeb2f9ec823c168f5aec7550ada4495766a772e99ab39526f517612d0b9acdba1192c47003b8a117eac34c24e577afda4f85fdb2dacf30bdc0c63fef7ffec49b6df5a4a24f1443740b9917832f11daf1d98db84a109bd5b73746ecd49aeb45eaf81b7d2cbaf1638f41fcd10dd78e6e47e4fa72759ae9d60b8b171afe0fdc0899c3234902a8f3fe04db42ad7ce3df0d3928b69f34f929bb28624e9a9a981974a5be4638417e1645ab4f179c8cc7a00a2f4a584a8096a24b6a96fc6297d191790679e648a177363896e155d5433e076333b7d8c03e230ebc339e4eb9e82e9b91912cab275dd73d96232b9c9c101f15d104469d5cc287c714a9f75f4dfe6daeb344ace72037d0fa2fa94f61ff6cb04bb2ae646a60867d6044af53835b25f23cf8ae7cf93ce1f9708856307a52078a39b9134702d14ec03eac3372951cb0bc406ad0c926e65ce30e5a7a76899721e7083c0b18f9f48ffae951e798c1440763ace1af03ec0e7bb8766bbb2082cb3fa72666d995558e0c217774afd681199524e0560a3c0b2baa28992a2f4c9c692c77f7d2c6c3cfb6a6eb94f06db139d6e302dd5fecbdd30b3dada63efbf4db0b80fcf9b6116a20ad75442fa32eb3be2931a78d8f82ca88be00420aee41e5cbc4a9ab0f818a0d0e017c4eb77538cc12ee8c72398d163106404b23ab22424ac2985ed326a2aa86f8ca23c724fbac136dccdcb9973121bb2617fa26b9e3e722ba492b0198db37929fde675eb49e4ab234ba841e5f79af2ccae190d6643a5a79c66265f2c5c0100065a4c3d3429e0d508bf0853e5764c13cfaeb14fc022407461e19c8cd1f5ecea2074438b3a47608e597e14585a45e94b9dfc647257de703715809dd8d8c94ea2f158d5ef3f98a68c6fcfc5111bd418faf0f87649ea90052a4dd14da4438962ac716ea3fc0a54bad0cbbb83c65defc5439ff8a7427f65acf2549b120957bd66c8d355b500fa3640e8893b4381caac915c7a0fbf5844f4b03ed29d574682f914e381ab76374596ef6cf9501f311b91bc2375ec2daef24158e4ac7ebcb72e6afb93a7c4e489ad332210d4b470316a3ceec8f4bfb089329cdca7e654e5f06bd9f74d2f8af4584d58f8d30450226f216ecbe7c47e0629dd6a8d5d7e11edb7fca7ee0a3f0ce708673fb6a5a2d1dbc29cfaa6d7d30d511ad5de880890730442ea9d605249f936d36945ee33944fa23bfedf962cd126a67b9aa3f79fce39ed79420d54fec57cbb578eab0029e945f8e039d8c76c58e23d38ab47d52ed19df440fdf30619ffc727b5d36311d00bc3eca2644337bb7553c98bdca56bdf60d9cbf9f4f55d443c162a8a5e131d31502711a3eb5040940c81536b85d66a2c949a9baf2a98fc3ca2f62edc61f0b0d3846e1c028e6f99646bb2a256907ab6a9b82d26efe2237b77a9d60cb4d2c40494561b9508c6839668e6caad6dd330a735e9c53eded66dff48d3b3d66513b476d1fa4af91c20a4f1ce527e14006bf2bdd6c4f7d7223e88217d1ed10c1a197048b52f5bcf9c96fd7621183f8dd0d418944e5817e8351390ef90b102b0b1d34a9b7e1b9fd41c63ec9969b31531ab523033f7425444dd96a71279e6e20fbd371954b9f583fadf867e9bd291e60703a64d0f2662e0e7af5c5e3e6b741f7556285477765c32afdfa0146319d80b382c9d7686dd0f3aab34720763f34633242d138f4844cc8266775f6909273ab8cc7f0c437fe94843b8d8126bcc0426d9b4513d82a44e77965d467f1558d3b9220e82e487be9f66739d3024caea3fc0baf3781a96b3a462883318144d0363619640833266faef18600f9dafa7a25a346a829be6204f8520cba0901d335086bdb87754e7ff383b57010c7e402d1a1e05dc9b8f701c77a252fd9ef3a97e0e7f26dbc6c078393b8fa9ffec0d3b596e5ddf0fcd9d55899e74e2602935bb9bfacd4a9ad896279c713b9ff360806201c24644c24ebaad079a2506b5aa34bec51f6d83567d684a812c4bc01003ef6290bbf28cbea76c2d99dfe517b528667a40675fcb2115c5d5a254adc75954d3290ff5d90dcf739def2a819239edeb74f5ba5bc0246e871f13ec53706a2e52c2692c4936e2168e2d5f63e79a73908e6db48935a529c8c14b4402a00637e186947cbdaff99bbb54012cf9955fad8060db8b1193aba4164bd502f793845e8a2615d2d57faf98e783d4e0c263ccf243e73511bb35fd52ef849e718230967ccce49a81ae9911f5cab34250a940e35d73bae9a9917671674c8d7337f4598a6a916504132b999e739e0f2d6d61b25a2a10e32b7b8163ce0463dc5e4d74862d3259c19460a41415a22437edd35227f105c77cab4176e37150421aac8a696e76ffa2f795f3a8101b3ab753a0430d6a753e84939f99eef94df11e735d45d31c8458eecdcbc5140cf20a537ffc98c5e16c6681f9f0e69d75d70325302615c43fc1987b50f1f9944247481e0bfa6daf76e22333af76d47b53a7bb07ed3b71a0c156b854af72ecd796a69116a09368671d48b3dc1c473409640277991f58d67087205def391be045df3296b4923072bd9894c163b9372a0c154bdda4161bb8b2775b907841255ed6742c3efa9de7fde8cbb972cd1c6ae55aa2ce53348847ffac1b1383f71290305b6a5dd4b73a7b95dbf22c46d57a5ca1d06e6767252b2a255a8a67789b8ab2f3249f04959158e20872c81e6a6b6604dab5365d4fa698879430c8981540ac878091986bc5ddc44774216f5b97daae0136391f4059e39a6485a17377161ea336349457a12b60c1b17c5f3dc602f1df015ea59e4bb824c55bc93716ebc0f1466573d35d14980fe2eba3a3ec05a91667678b6c874a3fd210484b7f6bbe13db22794be16d15dd20797dd6b2e169139080af10e1dd47f50fd39dacda190f996621ddbd4f34fb3d11f84d09fe6c143de460b4c637495fb3f523426c5c3ddddf2fd8b128c4384857fe095549af452fb4f8cd14d3730830e7f2909f6ee1fd8645697184ec3b57e2e8ad6708cadb060f7954667da2ebe39e7673addec18e8ca375de2717a5fe7311bbd3948ad1c63e880ccf9e294ea9194aa70990f6e90a1f8e822588c1ec3bedb66bfd407519f558fbca015f1ee6d01d22e53882fb4a01d7e07d710fb9c25a784121491cfe219aade7a6296a4de39103b3d92fe16c68dd1d97eedae6f43b6b6995999435c79e265c07945279d1d0b91bc4bb882492ba63a3ab0527d723ad5d67befdef143a064027342b4b8b27392b7203f1f5ce7627d956ba964ad8f7d213e6535f9748514ce2fcc8b2aab1e801bc748f17f899a26b8ac76336b72795db303663b686b7428f659161f91ddd384a4e044e167ac774e697d4c37075f8a9d055750035519ee45a8a1daa2758fa9b85ce57a7b92ed94da8031658427203ac0728911824cc99568db0d09c925be21257f4ad0da44cbf80dd591221d17daa87ee41d0b02ea4878257aed485e39c40f7bf71875f3cefce8c5fd12832ac794094f6951c99eeb41863e1ff3c87b29d8eb171a2a144c6d29e02ce033a66935d612f58477ce0bf0025e084cc9d8769ae19ea500d60f4905a6ca9c1be5d02c08b1aa2cf3eb894b33ed15848c1faddfb089307e1c1916eea57d69c5542715b18c3c4948308375e8e4419f3b32752014c31891d227899236cc6000c01192194b9ca5590688da52e57328eeab6457b66e4254fefcf887b099859dd5d4ba6c45724993e956dc5966cc26c389cbfd23a7d77192bfa67dd9210ee5d867ce224288d13d35e67a8306d6bc95afb39badc27fcd1eff71803dd4e3d64de3ab7351a14aa289bbe524b3bebe0d1f80df4a9e3b77e74134b4a1f932f9a6994b80b4393773792f8fee6b66c138ff9b51b102521835f19efda18c78e58b3a61485bbf9420d9be13a7d5695bfd18ede279e776c95b4426dc7a42571fe5adaec231216737445345a02060d8dd82374d9aff605c69e4fe0139e19fbff7d4fef7cd6602d46ca4f724192ef1dfc6aabcf03fdca6208d6803887e75970623c045e3dddd66eb8aac441f516e834d7d45849d7fc9fb671d5a3852b1dc1ec296b6fcd26c1be6c9c46501ca0482127c176f81ecb09a91712f96b0c1102ba0a1523123287116a8325e9a5488aec56a26ae7cff60c07a28aa79c041c3007a42178b6aeda192013cfcbc260926d8ac64171a8e54ddceff62d1a74f8012025bd0edacdd2c343054cc9774ce8023e7d06b2dffa066202c87a1b2f31d912c3bc9082a636edffbc2487267137680866505ca925658642290fdcb570ff491e3847cbb552db1ddf2b0e4945e3d0f967c6f3433993ad7f07d8d195e5be6b1830a0eeca0990c7de4326b1531ce31d30e528a2a7f1e21263f6fd74dc6746a58e9c7d950355eb9a570c2e53b228191c1f5ec839707888fb0afb8968b5b5a75e29dcaa503f00b6b51018f98bbcbf29296fb94093c73f2b5bf8dde668242478729ff23cb648683f2489e42f930c0b2fde3627befcad40bc945c4e476369f76c8f17e54bfab4a94cb2ee196e5e158829d06a3129a597eaef5cad0b9fa0eb996d6eb20220cef2699fe3953ad1f95f6e76af3156fe949a73ae80e068b5723de6024974aa2973163020cc7a2f9f0d8483daaf932426ac0b7af13b1e23619d315ab2364e9d609bd281fd081b6f00cd7277d50155cc27e1061e6ed26ea8c7f0df466939941d290dfa83982be03a3e9ddc91e543cec1b59cfbe981b7ad4faf5802decce4d6bebb4423c2b790f594c5d04096751c927077eab1a762dc3b2c5da5f68716f3bf9e5a9602cad99af0ddec40bc312254cd0b412fe7059d2c16f3b293ea10fdaa98ca507f9e117ebf3a97b687f5f39fb7c7d065f2a1480650a0fbcb99496ee649970f786e1b6ad0b82a4f2c9222f4b3af4c54ba0b47a6d41975e0874c21aea1ad5c6f1cb9a09e4302a8b1c89d1d3eab08c9a548736dd762b9e177cf476a4035c19f9d1f76639fc36b58247487218590c239133cd0f7160d76987462413577218cedcb15636d113f6a438875e4d06dee9aaffc0878228c7e4fca61819c022be61acebf841070ac48c441da2874395dbd9a2c91083d98ff77051cdac1463721475057e016642ffa86f8a24a87e81289a98e35df9ab93f17ec442495caf164bb2d27a07236bbddf8b27d1067e9eabdbf6ce9e18ad8cdab941521f9d732b30cb0a6c45247771c4025324f1ef8b5208bf31cd68bf8f0b0c28c53ab2596071d84198dbd02a2252957bcbddbafbef937ab9cf61b63559dfbef9a224df420c2d509a5412b10129ab7ca83642ddbbb152206b4f7b7731a64748b0732558678158500320047084dbbbc6ef7de1df1ab25a3fbabbe2fc17a379de6e4f55561e4260bde173a1e209293b038bc45a5784af13fd2d0b753cd6c9b623e574d961bbecb047b7e7bfab4f324c51b99d933db874c5885543ede787786c56eee2149150184aeb9786aeecdb44cc0f785c7e045db8302a289a6ab57669b25b54af3f202996d3afb7977e2af31ca886a650786147a9a9e0b370582c0d5516507e6f60c7f5e76bc913daa24e1fffd9e10af6a78c71907d6fb64dad17f0ff1092fa19e95ddc1b2eadda1fbac92c7482270299ac0b081d96647250e311d8ba21f5faa5828047cbc93834a30fe0a01c4eb1d5370102bfcad55128dd4ecba2df8f2544d2980abb2c39d206fc83d96cacf23099174f61f29fdbc3edd3ceb20f22aa13701b00584db3ce85e01dc8869c6d14c77f350cedacbffdcef36996fdfb57e77b9c01441ec82329c5fd69ba2731dd16f994c60e0bcf0ab171658b080c01c31471f7cf59ed69cba745404072816958b3bbb06a69e7027c05a6f3a7a1627979e2c7461adb805ef4c4b8184a9b8e639320a706da9650ede64308a1ce5ab01e50000243bb7bd6f15163406563540e61c552b21e0e954a26985483949768023e4b137049d7c46fe4bcff4d4a399321d13547ea90dd35622e070b12055b6ea29dd4da008153d73a419442151c84a65544ca7f51f80c228d9ac0180bfb494fa30a3d3ceff1114ca4fc5732f057511264bb5fb7f8757be9e61d5a509516bb59729c7623837db99a0282467fd1520044e3bc6504322ac1ab0f12d91fdab9612728b07d112457639960be51e1914c06d5d30e1301729d244e94a6055f6c23ae6405ba454593e643af418c972d40a17186d5d78a8187e79f603d3186b53635f9d9e9869dd3ed8c0aa569c31ac0b9c2f75abc8994dbc0d42db729af157926c75c17656d95ef800031ffe1e118c80619c4f612e5bee449bafe24a6ff0a4a1e5b6d8eeb2a30a4e84f3311ac5ec04b6bb81210426b213443a7ad29c5bce46afe46ad9cf69ceeda41d318c1db92c8ce52b3713d7165faa3515d0f7b32eb7af65c867941442f595eb91ec2f2c77249e1cc8b6aa6fa19fa298b74fbfc48c721debc13616a20f09068835fa80f6e9bfdac8ac90cf4125b1c5e1e8ec479c7f24c366a8e35d4dc6927957af8db8d700267deb4926ba55327910053ef2e144a483934d7fe5e92331140e4293ca9109553cd6d41601c58044faa091f253dc7d17bedb596866010a6955a0776243a15e53ed14a0deab57bcef02cecf703a84e9fa0769de210429ca01b57e578c34ba04147fb4c7331c8b727b32dd8b1a63886a62db616d28584700b035589922622dc4346026b8a0f280bf67e0411f07e9d04fe13b7082ba498dc71579b47e35e6874bacebce6d1eda416ed1c9a76c14244d55eaeb23d4087ae98d67c590a10a8aae9bee1ac1f26f343861760addb4ec7e37640efbe1e30a9dcd5bc641080522bd05e67b074ea3e5d4cb0503de26219fb3544ca7b84bb93b8de776759893a9d12fe7e251e187f2486b6d94a4fd06061064df1d39463f57a5fc54dd1bab5e89cacea608741ade839dcfb8a7b9a291d0b20bcf3015db2ebdf5ec191e7f967cabd2fe9af2f513496780ce16ff72e4ca9c9ebf31fda05c3cce91e7dfca75dec266c9a0db652d94b66e40940528dc218b0aff5ed4dae49ff62c1d5e4dc8c48780ee6d9ded234c3eeb9b0bcfbb19d36c4bc4486a6b97c174773682ee5e127cb272023f6271e61390237a9551c827a7f068ad18b584e9702916da93428b858060b3232eb776caabc41b5c122e963de9c3e365bf4d97e410313b399871fee43d40d9afb9938641a5b4188ff1cb46370fcbbac67662f71e432a499cbd337c33d4d513cadaec107f0d8f025d29aafcff2964ad6e829c3941e36d370d5a0c9ed1759271bf7dff39b68771ebc96cd92cd960bcbd253b4b18b1ec5713db17ba3e3d590f3bd8f0178af55d1850b64be96a6b52f15725c1e1fe7f2ecdbf4a567297b5b702719c79a41626a4338cb3bd31619594e0da0a537e631f170a47995513d476e1aa60deb6680442c3f2e00ce8083649f1c04cd38ea7a82dc3d030d5746bc5c817bd2c48a71ef0a967281ab3bc1e31cccd6505f94e2c203a32416c9c077bd5883a8ad9b0c0e13b4087bbe6cf026f1343be19ac0147925d61603fa14317c06eba84f8631f1285c57dcfaeecddd3248aba60225f5920d11ebc00c3db1b3d6b9a31470fb2eb8c2b8f6b89c46a414531215d754163937da3a1c6fea7db10de6dd99e551f3fdfcc3c7585753afe71b611dd81f5b8440c7acd22cd449d176f98cca215fce18d42d07623754157e27acdd4d960082d4b5b8c818a048063080f8e7ccd68e2f5f19ce99c70761d5a89bd5da71484a2755ecb135c9099712afacbbd2cce3b91e5de3655ae1836510ee853055d2e8e35c789fee96a9e5c16d10284273b31f17f124986752e9ac7f20e4c2fb791d44b04bfd15e8b1102e84a11ab101283dd3e4070340b5cf2d228d6d8bc089c5cc6bb5380f8eb78e101dc0b0f154c5317af0d678d2794b8c1fa11df6f485b8cd60050a02c3997e03d02550d0beb1bdb070c856f7ac1802a8d24060bbac1462692c1fe5c6912d1241d59f1fbd2a60a54978a12394ea1686386b4fa44543f74be5d2b6fcfdbf23233d480603975db18f2f3e5661a3ccea272b56210c6143dd12e9350039d5c2825cfd6cef2bbd0f2167616337680aad02b375166cdb7a2a018d0ef4880fe5b468ffdc7809abcbf24ec3fa8950ed697c86efc402630c686dd7344b98f9c206ad59f21232b85bd0c5fedb517bb98e1933d84028689a6085fcccc2c3792e89bd22a38518e1033e49d2d10d5fc12dbe837962284641f763483dc6aec205757180ff31bd6aefe5bce20e54cd0c274d0fde7735d538b78d0b5af2941ddef05c0a022dc635b8b1d201efba9b8aaac4e554da582b98684a1ad3d984e62436467463c9bb026c2a40c6c3feb4e1cb250fcc8cc7fc40a12ebfb42902df0ba2b7d0c15640a21d59c225a993b5f7dd2af07cacd6aa88831fc4ace158484fe86b17a131c58b41a9b29286a6a632033f9ab8aa4df0de40a2480f06ca5406713994e53d16552356c5cd0572a29b7fb0942fda169dbc45996b08e04856807a2f6787be326588341d5ed5bb6bfd88b2ffe4dbc650003bfaeb650c70f289548110d8b989447c1e463785dd3ca1a3a5bb525449dd482906b9849030eac3808822609a5c8a98347c53fe25ea8ba2532ade824e3cf0f08f768711cb00db1e8c12550578fdfbd1c62277ad045b6a975f740bf0d39301e63f0553a9533ccfba87508d094875862dd2bda17c4bc2b7c16a58118765cefae7c17a28bd6af6419f96864207f2c8d9364ef4c2b4902d0b76d6e12a5327400564b9f8fd73cd737d490ec396022bdcb217eb1a6657409a853301495edf1f7088b486e31869716ce242bf5ca5e6cf01ff242b1fd8d5efa5957db7d515e868bb85035fd837b46586766c48b4cc48e6dca343ca9401186f27e8ba8756369319df93606ffc3d5dc646396b4357075b3afde9367a9bf0db51833fcb7fd29a6fb14d5b47be9466f74f0726ccfb441365460dd84efe97f98edb6f1350b14f67db1cff094a680daaa028063762b0ed363d682379f093ea7dda2ecdbf130d5366b2f4ca18fc9899e1d530cba95150c81aa74ba2c8bd4abef1777b16ed0a28256dc23bc0ba719f646fb4a3320a17c86e78819a7720e215f4ba574c3cb244cd2c93daa00cef37ed2982f707767da1863ddbd2a5c8f107c2aa0d575c4532a6364fbeef65c6cceed010e36e92727ec67fe85fe6bee5e98f30cc1380f68789940c725b99a02bd34094775fc9521a99475ee5242442cfe734503d9d9309d8fa1637baae63b03fe4fade494fb0facd969528eca41446f1d06bd7507bb0bf928f7c64c14160482534fb8dcccf9abc91c565492c68e0cfdac514adfdf0372774b832440688fa93158b93a386f5782d381dc0ad0f16e3a0b076dde57a0addd1b404e96b88aba099fb29a401a6288bdfd6377c3368a9081649038f30b85474773667fff67095bcbfdc89f72e5836d145deec4c298013919f56502ec768481802c78c75217c3c9e6c9362106bfcdc25ce3d584f1e43b5c64c0913e8a40bf91c617941a86d6d9b8e7955ddf0017220e5afc4ecfc3294bc665006432c5959a6251a8ea59fd1dcf97f26a2f7987ead3a8469f6ac4397170658b06318eb17482358129e8b1f3cabe924530bb7b106bc3e606d30a68022ec0d563a3f1afd6cb6f5c4a3598f69bc886223c3d1deb065c3812857da12db085b6c8e039d65e2b5ab819f2bc39d114522292d793fe17e3eb28dce850f99f63f86fffb93ad57d016d3f54ebf295e4165c6e77017717688f515066d01beae6ec075fd4b56f31223085f12a522f2b6aa44b93fbd42216aedc1bb8c22d425eb0342e3289fc32e23528d95b7e984e0a2a07ee63abd89106f304a1edcb550057fa2ab7fa814b0219543605f9c6c897120f8be14863ea942fd8db8f177ce27e2380bfe8ed3950dcda458b2c6a843d91eefda4a431055a0c2046234115c40e83110bb95967f5b99529530e71c51f4e81d81062264c4ec79def72ae12f33cdc69ffb598704c98a047bfe526ee082e7b3ac26033fa2ae0e50d3aa719323d8a19c4eb5f3749dc440d60a9dbf5ab27ad0a88d339679d9042973b7f6a79b1eb3aa88667157739a66ce5d4f888c9fb443c4640b4520c252a635c6b6952f88968bada8b68fa1c941795fc15b6bca7df9e2e69b8fa7da5aa1b127818a0f0b828f80b5618a5e8a311ec86bb3a04f5786b74f50903da331f8968ebfd12dcae30d51b24efae1d0babd36532fefc19e2a4d8c1dd1db783de2e71ac43224cbfc862e7d4aa89a3c8288af383e84566a809e661177d26725fcd4d517ea3a4e1ce3eb329bf72589f74c008f7a6494a8cf45b008173a97eedb30d1dd631e25d3de904c0503eb2050aff6ea2a1c3b12cb9f9c1c3baa160c7a318282ecb4b6560778927964aadcf4f69c7ef4e0b85b0cfd517b382ff19edc06d77fdbc592af493d5e426abe4ffab8c19979d174c57c50b3dc93bd776283e4e32f3e0927472cddbc450ccdce43af5eaacb0c4a44cb447d4d6bedc6f3e2a3e4349bbe183d3496813d3c810746df9a431cf083fd38ef0a366b224396ce8e2f9c2bf004e73edf8c6a013dbd689bd6dd88ecfacbc46e581cc9df0ddf6b26c383aa3bea0f693444f0544e5b2ea09baa61eb24ef2d8b48fb728e83a120f341eb674f9ccb3b7760e6a06244df76fb24ed58e281e3f976d9c13fe5daf6b41384468a400dbc6679b3bcf92d319240a7b3ec70ebe0e90fb190b64284c96f28df808e4d6591b1f59f7f2617dd2ae79c815b632375530d3b2882f7d30a748a1c40dd0c4b6e5709570c59d0ad6ebe90c08d4ce7c19b6eeafd9a54a2dcaeff3a0399219b6a28ee33cde6504adcb40c3ea11769d013140ca0440376e5cd06e3bdfc8bbf940150360f74358ac4a241dcff8efca9175fe832df9619b991199adee205f906db59d3845a10272e0e24a51d177f922bb6e7bb000f498e5870c956c3213ce18297fbec4fb4702084aed73f1280c3286c38f02cdbd6a78f5e358cbcdc5be29a5a88700fd44568d99e458d27f6eec8e6848871656aa5b4e304e3f40edb991dc3a4c8ae181b839affde933331c1abe0e69b448b3727d8507dd9166cba67500b7089b4b637eff893ccd1e2aeca2517f10dc616f716350b42a9c3ae831631e936ddab419a6595eef66c4e171460ea7d43d89f3a0c0bd70889677dded50fc57rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvoms-api-java-3.0.5-1.fc20.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.11.3TTi@S @SP@S@SWR[QB@Q.Q@QEPBPN@P @O"OD@Ohq@Mattias 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.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{|}~      !"#$%&'()*+,-./012345673.0.5-1.fc20    voms-api-java-javadocLICENSEvoms-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.htmlCredentialsUtils.PrivateKeyEncoding.htmlCredentialsUtils.htmlFilePermissionHelper.PosixFilePermission.htmlFilePermissionHelper.htmlFingerprintHelper.htmlNullListener.htmlTimeUtils.htmlVOMSBase64Decoder.htmlVOMSFQANNamingScheme.htmlXMLUtils.htmlclass-useCachingCertificateValidator.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-listresourcesbackground.giftab.giftitlebar.giftitlebar_end.gifserialized-form.htmlstylesheet.css/usr/share/doc//usr/share/doc/voms-api-java-javadoc//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/javadoc/voms-api-java/resources/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2noarch-redhat-linux-gnudirectoryASCII textHTML document, ASCII textHTML document, ASCII text, with very long linesGIF image data, version 89a, 50 x 112GIF image data, version 89a, 3 x 30GIF image data, version 89a, 1700 x 40GIF image data, version 89a, 19 x 40ASCII text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !PH6Y0 ]"k%RwćҿNguwIhX`SszϢ{ 5& ^jٟ]fo2xk\)4"雰 E)9S(`urY, 90+WԤ)ʪQT!4'dTR:buxwH,Y.|l$S**Ւ-: O hQ{~g)d{p¿ވ`Kt!0*9%5OHz8 M{Xii{Q@ӹn&nLY(IGȎW2Ιi+jt%~`Md=W?dtD_~.H` 臨/'5@i1/v#,{E׬2*ÿ XOf,ڏF!̙vSҶz$B!Ϣ}kMjyX s3m]OmB͛I|jSTTഡ:[\=gc&5Ba>%cQ8ώ}Vjg=]WN}W/XWUwQ  ]l2G8NG8^2R(<x̺.{D )jݍ 0DQA" z2~iж\0$Q3)r ٔ~+lѨ_5[q\FPHx16pqFU52*N C&z1üK߳_xCqXa_fY4bw017áJч}3">ZuiA.K$^j2=]Z-{'-@XnYh%8I3f~)MkwsWP*yM795c`F轑|yPJon݁'6E*cĮcc铘`mƽI]_R~D2pџZm?JW+y)/e'!A@=Ο&1C R:U\U~Y٤^=Wqin'b f,7J΀ P`JDQ6E.mw7{ҶӈzLyX D:SB|)ǷA9Es;䁇>&J] LMm*φ[<6U2E%7cg9 *:"_O-{Ln<[ (\l22a|9Jx;Ϯ}v-u0'HYvMyc% Nct +:yt]p7 z.`kl8?|39`͖A<(ً6RdZ6WK O*G?:@l A!& v%GNq4x7ΐʶ;8Ʃ`H# [5;/cӄ_.4]0:!dms QU߱B,ɬ&yϰ.b@M K}YV(oC)9cbHlBG(yhKO%<y-H5ΫΖ2j m̴Xe&v#A"۠i9JA*ƹ̓%Ѫ/R oī($ xo:rh8vĕ6"rZ;f€s8t'r5܍]dWlW`]~68x"ti}e,8o ](4BgpWB+p9 I#*L6K鯩wSrLìU_,`!QoB9SX㎇$c5x2@ JE˟DОC̀oٕ^:5E2t8P c ٨f]ot*(4˓=ρ*'PYR`gPl5ʘK͂Ϯ^eZ?vF˭fbX @D~1|PVmz;${Dc+o=){^O=ny* !8;4K|ȶ)|XG+}k>Uķ3{ses"-ˑK9-YRkC9u=a.7_QqNϣk4JF-j^>φ'7_IpsЃJ6غ)(ؐx?ѳ,.rnm7 ]n1:6 BJkMv tN>{jZY & <םv.c&4cg5h xhc.WSSӳ? Gi$B,|Kd7~Q% ^}GWUo89wWr:3G>d ci Y!ҔL%4z ƗA _NWWm yظK?+}\yIY`UtuΤ$ :`Ū^T o\`' T~jML< z%TEr Zĭ `oZ퓼2Rs xqn VQ͒Ąxݚ]ePR(?xgg[};-D\ңu#lM~2CSu.7$gJLCyd AGEQ8휽>-(LXRq0`PqHӼ뭌GeX@ev,˦,D̑ Q ?o.;F??3cGaL N8)܃bdv~ gf2r61L360EpQO΋}QH0ejc%~%9*iOyو)[_'S 8c +PR̙(s%wHŔ%{5=(F=&Ԡ_E^wj$O:ozRkLڜwmLfg\}pODbˎ=nӑ Z36^JUXFc=sNyw+&_osUce3T0 },?~S0"A%гnWUL$4Ué;: ZN=F8VVO8+CIz;r k]*Q?YaSHu쀍$ vDh#E g@p"4$o-됟41 DTe@ ΂ZIOżCoؓ J ^|Rsfk+P{#[j:[&w.:b1@p Y P!7!|9Ĝm 3h0hɔ^pEmˈO";:^ӘkkhVO:6'&;yrg)J8cI~懬2 rB|]eR^ DW[u FE#`(A|,A:ʠc$ eޙd% ^`Qpx\f[n}bm]M j ;FtcIN6:B2$!y.3{suݷ|FAhl b q1L8_H] iU)}+n|-]v!?fyZޗr@5p`!,+RD{D>Q2J*D-;Zp0:!"Xޓm}7\`i}@9Ձ{*oxk>w"]N'i=+X_}y(}Ebj2q.QB9l[vqY7@Gv@kEº1OF?sL̘[B"3 ,W+z\1!srBX/% 𻔔-fx;-v%i7<կ Yx)꫟}5  2M}e/o|2ޗ>R҈ nq6r;9~F GT-K;Iik@;* &=ʓ;fm6&q;)oLČ^}Uov VaucSLk%<%}i\3$Z)w[G*ʺ_^4$LF:U3)O}gq]iڲ~c~\BĠ)B9m:<)e4ǙqM02uew%cvK$Zg<:]YQHz|9zqɷ؛ܾ|c2f_%g*51͝$^ 2\S<9B^ϲf|U ܊Y.10AUw5󳪌z34ۧ.4iӁd !\FFfd8d:Vt7yύɍZ0jO8:%7O]"F|a^A敠)!~5W_1r~cx}e}/(ݚ6R[.;J"y Ͻf"Q@4}N?rWͧ s uEJ0㌸Sb`;*r8 8cK2 _=hSS( +96+@R,nfo=5Y1I ]e(;a5Ij~_ym.({/j)Z" *O9$).,lGH36i1a*:]e]Ntszg@!ޅGD:S0dwxeZMh(NYW,C헁nlmd;\݈CUkp'K,%i'u/%RF(^-_+di d@6tV~G/ۗLkA+7Nק"4hs[SL 'RcXX!3i˜acF|P0i)ws j/;čg-eik2,!yG+)4 s 9=hw!5:ޡTqs8y!5Ķ]ءA{hQ:I̙ҫ'[0>\O*G "i `*Z}SF7Ftuyb=Je'/5VCH'ʬNS'"C2$( >gIGHnͥwv8LḣPJrx#!| 7HAKѾ Kowpc7sS ]@q5^+kڄ/lF6Zk}f~A8)#q F$0byX)HmEy Yd&h3.$Zg3l4Icxo%~9T2h[&6`J⃎5{n ~ɄVrְdÛ0`fyj/~KҲRdt_̐ h8e@`Q㟛M(tHl +-KQPsך^ʐ0m8$6 UR{Ǧp1r3dĔ,u$=06Ɇ㱯Ce~-"'QC; ):O܎=/Yj0RAz-}LeǠVxr$,r2IϏm󊺴5RNtE>I$dzyfGzgu6*Xc+ D~ؖWM.W %fͦ(4 ]WXIts =W6;D޳?Y -׫Đϟ\[=H|Bm$7Ǟ"\0pR*>.fb,L#;DF;3݅q;W3m :t"0v NQ n99xyG("L!)FBaheoaD&"~Ndx6xs駞s4Js>gq(}˟vpIe0 ;A`_2,dRI-r: @Y&=UaaY(̌k^V,0BGh`QG_8\q^>ܟ bplʄv cq1WwN{Ǒ3;o֒#NZg.W6S~HpuV(z^8`/?ao!$ԉ|9.3 |]370pW'w`me]e=f<rmDn->]6M{[im&$i&{4+`q9uQSP$CAg!注}`.L>^QE<@5 i#RNn2mv.SPsd[H! ` 9f2k[iԂpϭ{*"\%.s3Avk/m,ΈFfǢ]8~rJƣ%e] rr\>'q"g ODUpk1Վ-6|_rqnllX尕3VkzP=M{!;xQƬH6XY^04y|B'ޔursvyNJh:ab/7c::^_h!E]1+EI4\U!M V{zXV: enj C.uΉcr|"-L?R8{cE (O>.P&S`G/6 }qVrIV5e0;+ fD$!} \aa,:8 eE_L>Յ(x)j w#Rɀ)-ojY֝/ _߀beFP!~qyxؑidPNc EN;iiƎQsZzËLb1vE%}ԭ` rz&;Vxsk߬Ï+|ʜgW5jR>Q ~R\Yi8?+jkjaCKe͟V'xi6x9[n5B-[,9-q߁lZk(l೗D>:v 5yXD=ĂcJ#0ڸwy'$-˙6 c/M{{2 BtiRm(ŝֈ밈-wVա< 1A6]ܱ] 7evh2+ D)^7bt!ϫq =J  B3qgv E濶]cr}*' `ܺ cmRvvlš c:e<|e~G9Cryǫ bT`&{5 jo|Z"KTנYHՖv3JWx/$ <ɜF高݀^Y\3Gq ,'9͜?reݙyIehB:p ? 3:vƨ#V&;0HWqBaM\ bP0R!3V|:^BF!d/CmBXXF\M9}^͢j\f "9\}C^N{ -V f/^{ϑ;(d@!^ ?R8۽RxG:4ZFzvg?:#G5 ir/_}+뚉H;?`r&U_AM/oG,]_A 4 ! GOٱpKcJF*gЈnM۠F8d  %h?'A~8#ffCq`eoCvIu뗪O)YLj?#1ҦYP:hfn$E rVFk~OP{Ʋu/QIQKR#, l)R4;wV2&?08Q)ڀ_u%iƼgWZ>ObH*uIY3i^Sas3&hiTxCjG"ww?3J=6$6 )1]ߛJ7)';%k4 Òb[<"Mjb*kgz0RPJ;Qдh+,6Qj^s+!ؾ8tikiIپrq:=қ~MX3# 6Mҿ⶿B/o2D6ĭ9iǜD^MDQF@P"_V JqhAI6l+%):/=^g?G%\s ׵MOQ34E~B}8>vlxy_Z/?6E7vh"/QmTH6.,In,VI(t}yVQ ]&[൜vRkJ'ÎtԶܱݎ LR5΂U}%'AQyxf_qK-v;RYg !or _3o`(X yTl_~b t`u) YZ