jglobus-javadoc-2.1.0-3.fc22$>&pE m%:H>9?d  4pt `` P` $` 5` 5p` 9`KP`a0`ww0`F(c8l9:GH`H`IH`XY\`]<`^%Isb> d>e>f>l>t>`uP\`vawb`xt`yCjglobus-javadoc2.1.03.fc22Javadocs for jglobusThis package contains the API documentation for jglobus.ULbuildvm-07.phx2.fedoraproject.org"Fedora ProjectFedora ProjectASL 2.0 and MITFedora ProjectUnspecifiedhttp://github.com/jglobus/linuxnoarch߇#F# 0 b*\M5@5\>]?PQK-Z2KK6C#B;@T= xWLoc9Rq3K{IGe`cf^)\@ # \V!!;6SdT=o9G'I`*J2xh"Yƥ7{n6BAXjBA"#;:GUU kKkM6.fIBa-M;\4&DR4.Gr]1+VC16@`'5 ~"~'P#[(TRn PbcSN>/"q(;+;;GONXEC<8W/ppI.7hGfVr2;"7I" V= <DEA$>aB#|wpN>5~x,0kIT##='2l_ '0&#h%Cq(=?o378}'$D\mQ$svT!5Nos)H2'rG7H8'D AsxE!D=42(]*$u:n1Q L&NSc*xoGJ"<h5)EE!RE>8.Y(Ē= :HHll!"ROA&+#W\M Z!@L'*.(sP)=`"JttW2>,K>cC3@\4!/^SDW?\]@Q!gd=E1>6%C ~Gc,~Xb&r/EcV!W FJiR/ydJC^|U;<;XzJ_dGHʤ5$[xP@KwL-,W.KY9IJ.M Wf6LC!gj>Rj # )>03,qq:ORl@qW1 S#$L%a?ML:,SH3/[c3rC&Gk%@GSUR-( '.FI>o9__#6e%|'8Q@QAZF5m c4O&-_m"HrxJ)r4IQV:4GSE$b5IZN8\<A@^,z#3u?" qHS!:^&$? #j"l28O"/?F12W25i6fj`d%h'NJY'79UG95:%=^HS!~!<"h ty+a2QU7]l#ea25@4xA?w#PX+6V0|mxX]9YT>:U8l)upa$% J<;&uws&LWKWaAm6c d[[{98D-h<% &G#Cs  Y("Qo@T}3sR2JKnPw'K?=ylCR|H}x^c=,QM/4~lPIe \ =3&5O! -'-<B' R,#:%/ /DR:.0t^shhG&&OLXn:}YnPt=n;WmLRh&n2ER"2]U[w\J%L\LW/JvOw% -G| SL 4-t9t;d2A큤AAAA큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤ULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULULa7d9ef4656396f5cf1ebdf0c2ebac6770e8116feb6384834b25778c3e2e8afae7300d4c1e5922a1fecba9db88b799543a3058a199baae03d7ca4a331a297575e3aac52be2b8448614cdd127eeb061840e341fc772769c92c0d1b499a40ef0119d63dde8dc6a66d13cfe5c727ad08553210bf0ee32210020d4f35fb72d716275b12888dc4a14878016ec2ffc0f044963fa122feefadfe836d441884824b8e4b353ab9177715322f2974797bb12492a37ad856c8c901f79ba829ab1f030c43f8122c99fbc1cdf20d22f2466eeeb79f1b74d73d77323f747088882b180572de114906c909dc05012c28e11586672effd673fc3e01e2a288b32406652cd7007b35f93103f89150a2f54da91b33f970b12d9f305fd758e913716c628d72af2ee6afbf409e32c84ea82b7ac05c48054c556dd82903ae88371e435ffd2b622e8d70476f3ef7387cc68523661bfda4a9bf1375783951dd891bd135d154bc9fa5ce6cfaf675db8e644e315c7825ebd1d8d86ba8a72f98e2fdb828ad6288574dc4b3f10ab628c30388556fb22692ae18fd1afb339c77128f4fe137d8bfe047c58269015d74f1feb8df68b2cb750ef0d1f32523109cae779fce58410421b058d239342905c36c57f37d52292d6beebbae58c1a02f09ecbe997bffeddfbeb5b93f89a207a602bd39d6246d4cee629a23b9c54ddccd6e6d905a7b3d8e3c125fd0b50882056c90a596df10a67dbd5f826241e11964dee4c91caf3b9082279b75047f2707b7808336b57f2ee5f517f4724c5dcf053b57bbcc6bd474c238f58a2b092c7a4fdba9af4bd52907d86df54412f85733c711d6b9b9f4dd8fd4d848fa783da647db8e106b7cb0a76d1a39acce661b6adf1fa47cbaa665535c0131d8c31f1c0d9dd096a5ea7f49ad1d97bacf63f41246021b173a31385febdd34d4bf42b877531259f94662dc3a54c00bcf3a917b7f8d39e4d0725ee07b0ef228a948b022041d0487e835eb407ed4829002fab2d1fc9f508d00be281a463e547f55707620a772c271a4eb01000ce0169ca9c20905fac486dbad9e96808bcf148e98f4bd9879cfe90f8d73ae677ea0cb458128606cbf36a66a33888b4b7694a9100be3452339b110a8ec6cf64c03edf51314f443e6517050ff3350ee69e3347f13c5cb50c5409c407abd6994f585e2fe80bbbef76086316fccd03f63cbdc4a3e02b3e7d640b37582eac6c681f7b92ca8abb1fa14c701402041dfee4e4d2bd35142c90ea0a184e98efc1068c1e67d665a76cfff060aa6304cee99e6c3f6fe9fa9ad474de1e5b8237e20f04c837c0dc8075d8b4870e9b7227476d8523b3b4b24f979a22c45183b05c06279216b7938eeb32c022b5c46baf5a78779ec21b90e3b98718005802a1c1fb4a115a656f28db67e4d4b62660877872729637b7f8a18e90ea5d2f5772284588dee8799a2e329750affb0cc81aaa25f24b4f44727b6519313d886fb51078250ccb746dfb8de5d8491922dd1e3dc27a11d3374cdd595280fb871c59bffc69b617e40aeb73a1a31b8531b7aa06eceaa93110eb21571c5bb0e922d89b0d603d2fdece5cbebea7146b110e87bd3ac562aa4c8da011e991b0c8c3c524346f57e59c91e15c151c9e896d9ddf076d902cfe7f35752f55c3690b17a728faec78b70cb4dc333a9307385f21440fca0c243be32e2c78ec33fc254e4de8a18086eb2d343a6985fb0756bda2e3de0120c48393d10a59d46c0ca75da538f95157e45506f301c2a2efea082ab7b7a4afd3cdfa2af8499be5957d9f986daf359d2dcdb3d9c30a6dcafa215f16976aeeb8b52904110f64fd70e4f6d1038c30710179a6a8d276c546f0ae5cdd625ddc1494066263bc123d2cde11cff60821b5e723592eb265d18bd458af1fb2367d78c113b6e0be95b9a32c4aeced2fc3b02bd6c06b970544e76bb0a39f3143966f3c96fb56d867b1b2a4da9810d23da14a1fac4253af8784ba35853fd2867108edadb69a9f6b20bb1e8307a11502b7a54dadfd6bc914922210d6eda69b69edefb1d13b30c56f54b21bed66c5f587c898b0de429f199de78d936d261e299c742de1bca87d27db901100851a4d2e1d64e277af02afed293bbc2519ad4fac93f4ae03bc965694b15313d49a3b96b8c45279a124a82acb9cf4123dc5f7d93de539c01028e9ad815683400b3ca8aacce48d975407492470eb7f2e2a027dfd05fdc566de48511d211858e887342b3dac535884a88a6b5c62a56cccdb0b6e354af5783b22ff5f001706372e2d1012debdefaf30d2fd87eebb6bef9d6272a00c8d951220bf6bd83f6e423222ca6e278bc9bd3e63b155aaa127687410dadab47551748ec299fae308e1b75b756aa10eb9643f083f8da635dd4d0a36de163d1bbe80939c51fbaf66beb98407db14ddae5b5cf5eb2c3308230407caf7fdc33848b44ce959030408a3beb954019d311f1fda0b5570258b6613c7c92da9a855cd1fa9443783dc0e11fcfaafa4d58fc7004058ca5f04c5192bdad264c02255a3dce22222b620d104211a0c3766ca0f1e02a75365fba1aff45ed3830f777c1a0042600a47807336e945b3334c931765fd106dd56dcd6c833ddc1daa6cd468bbd2fb9d883547e01ccd1ff63e06fdd0392f1b2f71078c2df10e21a85ffd1e5cb686d31eaa2f1518dafeed2cb4de0926d96c999f26779c7216df3cdfb3d96ae72746de1b26f3620a5438d31bf076f2469e17fd0eff8c8a707163c55b71b10f33109f14c24bb8626beba300552320b4679b105d88f16f308c00ed91559efb9403441db439e61a60a890d40dde004a30e34464c8a66266e61c002cf923c752d21781a1e49774ae6fa8334544cc1d8d8579120c0b8437658d09d20906e326d476a24c76016ef3b9b321aa85c936f7430e171fc3c8df1271b865f17d269f9740efb94a26bf67b5b18e4b531e687aa2261fcb09757859f2d63e6db1320649ad8ba2cf0bc4aba7fb98d60de2d919aee78f14821046306de8cf09df6167a4e8bda72effb309161520f95e882f0bdbfe6c5b63fdb3f357428b8da222a74440f875f27db62b2ebda774cfed53ec8f4f3aab3a232edff929bd9fd22fe1daa24b46ea5c2e2d2fb69cab965c4e1093e3f2d60a1c4962656e3176dbd0d4b89b815dffb59463c7cd12409fe083dc05eeace8ef2bf25aabc0052c88c20e63fb0bf59d6f4130fad24403cbf2567392431031c75fa027fbeffb79468df7a24084471b662650928d8410cd38b686d30d5c162b4aca844001239695da1c5aa5849dd0dc47841587f450d06673af356ffec7aea2421dbeb3300c03f823f5b8300cb7db4497af44e380d72e90e334e7a0b7ad435bf1f239564013365cc9ce7510fdb13096619a5b2afb2dadf385e2330beb6b7b62f2601ef4ca45dd43a26b3313cdf58284e6418ccbf194d427a8dcd42b40bf0a9729008d8d99ae8479d60fb225e92aed64f6a1f1dffd70671d7c58613c15de6ac059533c448db27be774f3d7f5ddbea8ac2f9d0df1bbddb87ba3712d3e5d14460dae25221834b57478c72a1a7fd0584a54bc2ae672dc4d547f8b582eb27d7f48d3f45aaae069a6101d3f08d589ad8cffa3f6775d08929293e2ab3b1b5eecdb2d58ee7b9bddbec205881b4647107d293b13f151c7c5d47c2bdbe36a2aa5bbf86550a4e98d66a478cf6e40112a6af7eef5833a09d4678710ecbcb586ac4170454f9372881271ab61499873162a67afc6ae882ec7ea2a7a342b0109517119aefff513e643a2f5b827dc339c1cf7469736078e772e56d4e449d07ba37f758a680d984ebcf695d47e3083814231d2293f70ab301f6e3e4e954f95d0727d7c4262a9fdf0d6fbb8dc3085984b54045460a21f78e599bd1c9907f0828fee59bb910bdb38f0250e994390554c0438f7f29e3c8a3922f840b10beb697ec88b361c121f350433df6bed2a98bff2000f942a9ecf8c6dd034b044684d2244226c852f27357de8d3c68be09831e2ddeaeac5a03f20d97e2491e3cf04ae27ffad5219fb7874a189a0f6f0bf7ff2d21f9f05c509528f25857c4a4b5a5db668642b6dd7d8b4b947b86af3d7b2b03895df5991649611d9b7a043c56daa2a97072d9a8bb3b5f562682603593b853891983850ec49ebca5482cce1130e17ba7f593255d91345b94104716de16db6edc7866c95da91c74006adf103beb0d992bab199c6ae991afface9e847e67bf0fd4af24d75a450ae84a05ea33441829d92ce212ea4c268b6964bfc06555d01eb4caa705990c500d008e6fbc3c53ce0c83e1c665424faa51f7cef506e6d6066a16626120388bbdbf3972705d6ed74aa9cc74a5b1668d3e93902585c7472764ffc95231c5be81025b26e11360eda4d602c53cf286dd9d0c51c5fa078db9f2593cc88ae378de66e855d0ff752727baa550ef346151838141659a0f14ef7b472dfb90b449db8215ff99a31d5fc1c83353948b765fce7da8641ffbd0d7eb61b1a2a1fa8748fdc06e5208718a522e69219c661db20f39f55d7bfc2221bf16829e25d8bf24ec101d2630af21cef1994b4f1088fb20745456f4d7fdfab06ebfec05c48aa8754c5db1bf9d8ea098575b5576184ce53b30b55524f173f47635d642493bf55d9b518fc5f6823ffcaf5de184d562cdfaea6c7111595117c6ead5c56182efa21bb9efb996c6bfe9c25c818fdaf1ea2435080bbef0220b99b18b1224c4b4a353765aac066d849cce3ba8b1a43737908b18dda6051457c33e0b9351c86a19a022825afad173c61058c2698d6a7c3718a4f83093e888e67b9cc61283644650795760f5b307ce87d930e6cc9380f413085e98dc3a189c6d825e91142e1ca906f5dc6617cb758b7c87ab6962596e606b12702ec8613dab4a9677295e53cd52d75532b9f853b6e2899e43e1d25af592eb0adde882d46dde71cbe65b7388c7585b2e929e98df3e95986b3bb18ef854e8ae3400356255c12404650ef12b6bf79686aa7856da8f471944caa4b627d0bff73892f4d03afa38626b8b6ad2e9fafb1b806dc3232785850edec8e9ca4b8aa51280627d5a9a12295e42db3028f54daf4d389bd38fcdadca8afff547fe0a16a633e3dfb7d9d353d13b20f3f02d0d59fc9f8bdd3967e051c552d112f538174e248e9ba5cf2ca72d6685a85ac1463ad0bd9d8ed07159439a9d0db716d3ea460cc9a56b4887e80768044051bf48fe4712bdb896c5f6cb853cc21cd622f0245e80b0ba4b6864e15607e40d8da7f02d644534a22c3e7905beaa083b729f360370a29083d76d35fc6870a70096c1982d734f1177e030a6d92760355a3c36ee1ae4b78bfac94afbc8790da619ce59e9f5f5a3e8f064be30d5de34465e4f0d3e2c27960c52ab5b62d530228b90ac36ed7660fe46cb6cce709e35da1a6e8cea38d4aa285110c1a0efdcecc8db97185b08901f7548d9e925e8001ff83beb8870c2e7ae878ac893b888633d3575c3002596f30800bc59e3727a91cd4b17a9665ba1380a6d47faf387f004dd2ceea7dc8c9c76bb36cc5c9f97413dafabf9db096936913b5d9f77702216134602a97461b130bc0c45c980604079ef9187169052e40a4cf76ebb81293eb0d9b67552224abdb8ac7bbef5451d93ef142f6ea6893dc9702176e1838476de29a56f5b3be0cb3b638782bdb6f704a80757dcb54e58c1698dd051f2d1289f1e6ea061c45a42e86d9a73dfd7b9f41162368f4d4caeb2bb2acda87d2355ad4230862baf34487d2ebb889cb376c9077434f85de2971ea7b0b05d74ddef63b31a8e51cf4ba8677a1fd80f1ebc7c98de9b2c7647655a9e7f8d24017c33ed9195fccfa606d44a1838040e7daf3dd72afe483287f4793113d005f3c452944ddd3909cf4fcf3901dcffc499fcf37e0609c6d0a8175d98b16f54edf21b1c3e842cd097d00a26ea85de6d3ff2955d3ec4a84e810a4c326abeb80d15001ecda37c194323dafb695ee8dc3f4ac0f0f270f6fb6bfe7f655c1d00a8b66cd724bd75ef346fe37eabd02a4ce92361db529acc199aab5e846bcd948c398025073d78393eaaf1f19c8c8762248ecfdb56dedfe90f93b1439c36f17370db8b2d56c84d43d230a0ffcdb56e9edab4541ffd2a2fc124d01ea799aa47a7441bc8543ef823323432c709406a3f7391a676a5a3c3d7b1c143ef4f72c9fd13b8d696addda7ee2674f27fa46e25d876131627a32c615478fa4afbf710e16d3bdc19d130b6b54730ae12521e8cc02ba063a2cdc1007d0ca9d7810642e6ca0128db5a6a35b2b3832cff317dac79a956054529ebeccb740544498477bb1e5b38d63c04b61ecbdd699e05620f2194d3c8621b8520e8f9774835c4295db39811d6aa4e8d8c7639f384abf255cf03b65f9a34b05f5307a43a770208adf6454518acdd619090691f0ff49e48f87db27f6d36ddfcfb0d068f5ed9e8db0c7756717e8db459e8a8c9cb0a229a46d56d0f7add1f7cee4a2a784adf54a5105ecd500da0ecf5439ec8156d93b6d74e3f06e5ebe4c694c4605374cd0c51ef0a9c699d917355fb9dec484e7c48cf7a039311a367752e93c989e1a2b3f2da5ad6c5ca30e453c6f0402e395ac4d33e7513f0b690f6b597c32e86f52914ceb04df084617b39ec594a146b64efa8b22c18efc1c5837a2c0fdc91bd1ea84970d1f2e8491c2c2bc19802d869ff69d6261355ffafe0fa15c2707c46f5ccdb8719bf29137c52f165a47fcaf753a16eb8034f503185f3f6318a66968ae7ef46a3141cd31cd6f0b2f9a7783836d77446e1398d11702c7d933c94bece105f7e66dd4480a912409f312d7a8884432270a0f9742cc0d59a0b94427c4b2754cb3f643b033bf2e98ee2215072f84a6e517caeb0513185531ffffc019d240cab9d11198c8964b00c86e8ce44a232c9c3746c1a8766575d7bcb8f25b14ff54b8e9e13172d261d42745ef6b6d75c5bffaf9458ca5c4cbf64bf7212317b2385303f33c98d293651a9650a4ee5af205f0f1f7ea5ab582d4cbc25d64aa383cc19414bb2286ea1c374e0abce531f6ab917ef237617ef4faac1cb7ccd3741647bc78a23f0e0111aac2f3a4f475942e39cfa84b57aa38e1809465c1047f363bb50268b12cdc38f3ef5aec434f776fc7bf0be26f223ea741a253cfd0e19697166b2c3d1dcf4470af4309e3933e45c221ea04d7db9dcc475d8de707f5d4d6272c0559009af83aa1af8000a5095234aaa9bc304f0f3bd2519a9057faee3802a372db319f03d9d67cfb51cc3b2ee8737cd0d41c21b5f615d8b5c18282eba55d82ccf98c58a7ed3a61b7db3078fc75d56e93cf079059a840063bc8bbd7588d1271b8965c9ad6414617bb976d70e6a88f577bf4c4215bc61274166726df428edf309761d893aace8d5c55e7e6b527397a5e3085143a7d53e06ded22334ba74e0d81c1ffeca5c6ed7dae929f64f2c273748af4e175380d2fe41f18c4d0ed5d52ed8501487cca73ffccdf470c4a9850f8cbd707cd8e4cd99b478169a2097e0c7bc145f07d5dd0c770826f541dd582204534461fc5597a76c3d7dcb933ec494f8699014431f5f7fa8590c34c3748c23d3f47ca0b728148a5f6413fda443896838b0e1c5d8c172216e2f761818ac4ffe85a9eb8823ac177ced77395d392fa810882fe502a62abbeed22ccf27d4875c788882ee431a2e1055db0c62634eb4a224f8df2db5f30258763844c9ba0cf3ae736001c3bb396f48c83b95dbd17979c4039abd8fc61265ccfb55148d468e50722e89e32749e3da7a2b84a2e76b075b2522fc6266be7061e557990a7092ecfc8a7040636475be440269e6177f24ce04f8c4d14621a8c9bda73719e857edf646d75f782fc5d202877db534002c7bbc0b66ef76d2333c343d32e1796764dc4646d73a86079b4646e9bf5d2573cec17d6de5acfe05c0229cd7d7b90fe17875a9a0f7c44d09d3aaee4935555eda8d98e56ee52f56c8f8340b42d0016e26e976fc86deddf67af570e4e5d42c03604a4d460876f85aeeee64cff7fadf4ff980615ba68ba997589612708dd537fce79c452fa59e6e809ef498deed8aa0100a8f9414f36dbe5c820e86716044b9bb4e600a3234dae1e3f339eca42b261d0da121bb9b154582c6fff65596480328bb9911e1f09fa95ce11da2d085a2725ea7d47708394b780d33a9657372ac49d4af22202a83a7988aa373a90bce1eafa6600906eb17e9ad700946c600c672fd8ada391433968df10337bf7e1c5de34f22502e3c1aa1761e042b26e71e99b99e13aee487937beb8393ea22ff1b4f3e53c242a9464742be38033f2a4970c1e2e16a105b1bc6230444b8999f1ec9e9874e097e8fa1cd4f592fda39eb96cd46e68d9b91b19c65a7b4f485fdbc2881cbdd7df0d0547c0fb2e1b262a40ffd9f7104187a87989a4d531e4f4f58e83e87dd84078c56427aa6cc9dce8b627ab058051cdadc63643f1ed407ab28e67e8d04efb5506dadc5d367f25b3775cb3a32c5ba9bf21909cfa19f24e7812c6a52cd192a7f21e74136a0ba67562b3ee27535c949726115e9e60b72b4bf55b3983ff3ef77eef4b838b5674c31bfee2495bdf978768e073ecea44a5483342eb1502953913ccec566a526532ef3b312c2e70f180e88ac3229c723e02bd178dcf3c6f065906feb70dab89c35bc36dd5c0e45d410a5c6d50e6edc802684ddb26e689a7a3d1274791c4f84ae70ee87b910d139d640cd18feecdfc1642758816c76f80d8858df5456e207bd170f310e70b927e5ea40be8b5b287a0196e5a0ec7d0241930c62892f80f3a03d129abcd0bb86ae42ddcdd8ea8b0afce9089fd6910e5beabc7e314b93ca3f5aa0395e8f589571705a1faac2bf06e77307fc1faffe909ef61796a97912ce163c0a2466978918c93a94fe54ae3fe3cfdb26fc34698299f784a72cc511f4e1d1ddbe198f681bbca6849b8983be583f682ce4b2827fb7584193d1fb16d5a63291f8a53e21272d014be7248ec15077dc53669927c2f8d80ec27abf3930b7f7aaec682ec6eed9000e9d85c9edf98f835e0a4755df12ee52863a6f3df6c83cb228104693f8597be7faad8706b72cf382465c6544572f32554c044796fac7ecb658f373c472c915d8da49e9d3bbdbe94e20e5dc6d890d289d28d94762cb05cb2983f5961f1dfb51284d80fe4de582216c7caf285c49941ce613eda0a78276f8b97697795d15134018f122cc7ac84a855d9cbabaa763017c6f1ce7da824db9f36353e64f80e4a5bcb483f44ec5485b296a3f67041b5bce3b6631798cf23a960494c479202cab1c7fc0ab9e7155279181a59f45f1e29b0bff79e0d6ba076a1e961f4080f1eb74886e9c63a38291e57974f3a2bc07e662dc9835df63f660fd16d1e8a34f6fc6c1bae957be032fc26f1fdaf88286aee15698f5bd3c97c25286969d2c518aa743428f3925f93c865357443f25166777eae521d356ef646c1edf385e7a037e84fb37180a2fb8d7b210593c1264ee26a0bd2de91e217abbf0e3e9e7013590407d27f480047efc25af0c8bfd5decda084ba4d9c957d0442c88c78cbff01df4f198f5b9a3db0793669581569cd477aef11578fbf2d96e596a8ab17e6d73dca29db7a27bfc8d21ee5e4e5341d6c18b1cf23861b7a52ee604474b5bd07a6d3fee83ff621d41a45dfeda002de9efa6a5a7d8b3917b3a7ea9685fa2906259ebfac12f1790c6a644c2e06da9df3c446dc864c2b93431829733cfe136e7a859e55d3bdddd5c6d3c83b93a8152534a1e1d0f59fb312fdc6bfe83b4e669cd89c6c6276fa35e17b21b76f5ae2561f986d06002677dcb96c578be49a5ff554c42365b886e0d47012e89f4e01bf2d66e79020bfe8eb4ee29b08fdd15893587d55f56ab7f424bf00c6404eec2c5b5c5768d80d84d2c90c346f2e6f0cfb8a9d4108fe6ee3db119a09b7820882b569cd1de852483f7c1c995d4cd1ae37cb60de4508d27be14b6d18168bc42791a039c9eae19c9cb0b554bc67dcb594d87febf335f847e20bbedc330718b197cc822a1a4d71e9eee68cdf752b43da22e7c0a55c6cb36dc5cc48997e786a06e29babce020b0073a3e800fc8fa0a0dd812fa1aa9f5dfc36f85ffd4fc0cc24f1ac10bceb392a81545f66755f28e5467ccf4a096a86bfe02bb71d92d0c43723c081c6c0dd27d944b48874c1e18d94988ce102c654b5af849a4b31b1786e92a15018dd10eb8cb78bf3dae976958944d70a53b57bc1ece287ae8701d7287e226c9d60c7b68e1267a9219dc851671cc6400e065dbdfa8c2f1ccd92c8dd61fc20bad8721276668755d07cc920e139802ad8096ced7f808b8524f46e15076e2e2d915f1dac3f91d4880a27ecc4578610427264c20333f3e4446e3108293c7023a76f2b656c33b80b9e41da1923954d116f4b2ceb83436ef902ae59e25edb0a9c6a73ac09e872f95c7bd0d5295a748bb661a21f5a44d5e0e3f5b9090807d0419011b94c5e4c8704b901802aaf6b5c942a24d64c7a084d0e76628f185df85cf9842729c33340840849c1a8932635104e383f313a8318b467472aa1d64e44bc44318c09ee6cb0362f529776a73cbec99dea9c394140ba965c0c22982bea870b520c0cc3fc698a97751d01c57a89ee6c8965a4b9d70b8c7dc172b22617d6795a40cdf9993fa4f0686e3ce5f9a85501ebd762f460e0f3eb2a66b50fea8feefe8d2102ce4391d6c4fb1b110bf89ce33666bc45c8ab54a1f8559d3591c0ccb44651b781a637147680f82d11cf9914e174d3b0d005482eaf57a8f6900b73e5be3de092a53a32673422b87af0627eab3bcf0c47eb9252bcf939f0902be82c1f209aa04a8d336b601a6aa3b9f3baad2f5379990140ee42a4805182cb0221c92fab623831922a9dbe4cbbea839351438693a567647ceec5349d1bd2fe123be621b65439b17c474f01bc0039c9e7aa8792a01173c2a84cb5bd67321e77d8a5d44b7c1af29d2ff8df5eed405549a0ab7ab51edb4db00b3c4f0e04d74353424014cb8d32d79f2913133acc9abf579eec35dfc374089834bba57437427ba63c567095aa46c6af5ed64548879cc4ce0c1f0ed4f1174e7c21fbfff1761c7ada176f177fcb1b1ee6a35f8383448261b66d392d7ffa1432573b7dfdb516cb6a03ba1d5da8bfb974499264c8df7f5d77e326c1fa268c7e3dc2de5eeac3e6dc326984e46c37dc3df5466d08c262b49e7e129991be9a7c037bf4806eea435e0f2d9365b1e1a388419c88199c1a3da9483b39a086c206e9c4e792e9796e99ae93f9f079d3c4a19b08dd3730ae1167d844a2764764c1fcf523220f3233b75338bb2bc79492ac23b570456dc3fa7f7b791021866a9a1d6ba94287e494d0da9ed749cc02e79766c53044caf70f6fcce392c210bf646a3a45d7c2f3bc4ee2bbfba12ba90c9f69ea19a6611158e76238bd9c58aac567b359be53e674738d9fd72e9520d249d16b2fd541382bd644d9c4d5fa6a357304545ed16f3f1d7f0cd2f75441dc9d984acb48ca6d6a24e0df5e123bd6797a92f3a9d19e5a620e919f174c0b0daf070a6a496934fc688519e60acadcbc5e9fa9fe920b8a278a0d5020fd65556b258b4cbd6771b622e3415f5e2538f5e565cfde06b3795b17807e117aca895763059acec58a1690eb497f858a6d609f838d0d15db51c5de99eae087ceb476cdba3b89fdbc5072afd1d11c9f500a853c9510c56651458483b904b8a28ff079b75500aecb14c958c4515728d24cb23a66d86a00ba5508935a8cf24c5ca2cbc3686d728279f6c8498319b79a5d39b84f23cb15f7b7bb3ca5e792b6a18f0d861bb1ec2a3bef8aae69d1db5a876e418e5c7ca0fab3b17c7f88094cd47eb2c17eea5217a1cc95aa1b54bee597d6a63142f2f245a5aab314212ff32093652e05703f7e678a65d4075ba902f27673b6a58b3755fff852644a8b31739266f3bbc02299941649beef33b20518d148c820fccb14983f86a4dcd79d52e3d5d1965f1e44c3bdafea782f186a6df12c49b10ff6adbe086a659556feaa31c115e80f3423e3e6b1e80609484df79934ecc765e739f2f0a4a40a133dd78066c8f338e1bd7d4aa2eac5482d389620df783b23c78ee4a0249a79af11bb4d90f454b4f65407599a0761ff5eb4297a3fa599f04556222d0d5e3852ee87ede15a32ba0c253d60e2da505ff5b0b7387aff7f05a3ada3a4b2db5a6895e2b3078f980561b3b38c17f4fde1e59521b82455c634ff03e69abb3321faa4187639dffc4a630d090cf8188c34bb9fefd2ab87badeaa32fa33af8779efa797122b3cd2fed1f1c966695f6a6e14d7aef685a5808a81ad29f48441a4c86ed5451b8a9d9b5a4f3c6c149b918828c205e14fc6b9b5f3936cb7ce772bdd1d539343e237096f77465c8cf1e00cfcfcf87a38d699228b99ea79e6807b6942e4e460ac0d4d41c2f993d13a02efe29715aa2e1d371ac052cdf24d1db2ea4f3e923225492635818e0a19535a1bdcbf7c2f7a04f23b01adb099e39f07ddc98e6f41d007f194a4c350dbeb6718cecc16b9fb2325900ec76a24a8bd0084f024841fe58f7e54fb8e1f6190292d3083b798a638e8838cbce1b04c86088f1d030d78e2d1a61a816a3b056134636fe2ecc4902d2fff89236799895dc5d5a08f0da6de0a0582b50a780ee78690f94c518eb469892645da39d6edfe40792f53c790127fa13f02855c734afc0f0b66136adbb2a22dde45d77c47094a2b36870fa18e16b4c7bae7061fde8c5f23611bbca9755865879c852904f1e0cbe64c5093626328ca8598194e36964ad5796e5afcafab25c5756c42fa6a42cbce8ffb6b2f985c55dd3cb43eb535b1694a2bad520c8ace135e12fb960380ec2e93af4e7c58265a17cde8d4c24275d21d50059b733d2a1b1a6bd5fba995519297a63dacaa8ec799775e2769e3ecddbcd05964366a0b7e3846f6bc1e9dc340ea4ba18d879a87b06e37d782de0c38d058c83e50c4903b5601bfa485eb9cc13629b90bd11038e62aaeabff377471657a9b0145bd306c76630d8fb058f7265604243e50bdf387a3eb55652da6720756c140804754087845e8f3fad0fa823d799d972c641b7fd8b4ef8ca724899bcbde16ba3d1c29eaf97ccac12046c653184289497c494e4f09ee182cccb1beddd0b1e1889031c882c2d6f8e1fcaaaabc228d745da5e9e34912da7bf8defa3be0637b43bd3561bf95ce3d4d19452f189e77f3d69beabaae61375d0c54de967a12d3aedfd1151a83b3311818bbb3ffbd33cf396073d8be2366e66d4d458359b01cfa250b0775be3fa6fa5a5a6bfc79fb632c872ff6b1551df9a01b648db1b864746acb1e13c787613ba00dc46e1269471685f2160d853b4a5081089c8d8d3a703e07948f7661cf74c38001bb42e5a9ecb7bbacbdd3cbd2baa5314deee165a273f510b00cf9539d96238ea45320e545367f2883d1cee159ee89d8fc8eea1b2eee5c9780815b0913079c776f0e9368c22ddde68bbe870ad85884ea46cd401c8bc21aa03b57ee01c2cf7eb7d1ba0186419a8e50c257a6d44aa84b1ffff0a9547bf7083b5fb8acaf390e33c2381308a93cb97107dd9b0b09fd3cfb492963cf978bdd25cb85eff039fafc35ca7485d315e1516b75d2b20399ee4be470239fec4c1ab4032f4de788e96cc353accd3714be1912279745d84be294116f1a859175adc71e61bc5eb6dad3e44bff9bca09bce2c4c43fbf563fc943e8cf25f07d70c0cf343642aa18f61a6e23fc1835c4f2e0868ae94654a17515fa2945617b3318a6daa39dd3a3e8682bcb1e5ce3b60b39db7a7770fe85875b21e0a3f8b4703b621340fe5239d7754938698da1d783b96a73d290db0b3b88b57d77fa13237f52dec560113ad476c7a115285b0836eac5e3fd7a7c6ec38cdbed66e8ee1a0052b2a603c58934c72b91114c842c0b9c52ccd457cdc3d6271d5282c26c9e907a0543e6b20436b8476c287d633cecb33598da80650a08e51a130f63875d84c513370649d2b6a389458c738c84adcce737602b6c5fccc1c0f78e056cb1afc0f4c94cc1d2b29aa90f1ee25b441191c35a3de50e6b0e79ae6425596844d7505905183086f773f337fcede30749b662de7fc1a2604e873c0eda75b73870755fc70c7cbc55af7773987f8fe394b46a484671c7854dfc321b0d60b5c00e530e29cdd0461033e02a358185d74bc65b8b4e98a6139e29adf4a3e364f9797e7af02883df536a37201fbe0b211d9164ea90ce4ae1416d8bb47f90e880f34c9c4a230d778a10a3d09b13b28c67ed774d69451ae10e575903b90c2805900cf2913c961c0db8f1faa67eeabab5b158071779fc98501760b67cc18e583eb03c621c3b2e16ba0a28d637d3278838f5a72547e79760b59a5449696426d7bd6b18bb78299f2d088f7ff447d797e166de7d01a1388c09e973c80fcbd2b6ff4a30da58ce0227fd6780bd09843285320835d42c38d51711e08afe91995991856a855c0d1e42056a292863989d4fe589b385f5fd2884efaf03a77406d0add70d1f97c31c8ab50b17b0e353f24adb9ef11a8ba080a70b6aafb770e03963ced22ad55d42c3a42eb164bfe939a71af0926ca406e334aa55ef49293cbea4ef357c95a1485400d9c6f0ef9b34a36fdbdb8e4d3559564cbe0d98e33bbce94c3cb85449d9a8805bcc061ac35fa4ed5438b7b78271ac1b48655a9bd06ff3cd1bba3761832103817e06c365bb58db75b20babed7733e79e0cff7c83051fef703d704295fa214c40d70aa95a45df6498be0c37ded8d103d84b43a7b0bf3884251a960cfdf106972264ac49c375179654b5bef0371b9aedd706e7f4f524055abdd2bb33d2dc8ffb3d17227597148eefdf10f8f12f77ab8468b78d52514cad920c4b51ea0a8ca12da53997aca5c8007636215f850210c70f60956d58c1d0b749f692c9bd4dc131b57f6ccaeb6e2afb8b730ce136b20d7ecb49653f41beed9eec03b831fc92d9eee78254f734451b53dc91afeaf3da5cb787551b8313e2bcc952f7f419446466d5ec80ff1ff47df4aba9274d9c3da03629748f90b27f3ecbc3c5088a86d71948f0e195129e6b2ad2687e51b887a3fb079b05c8cb7b1625a3e60127b20865d8ec3c521f3309a9db252be8a6a282d12326d1b8d6b28a365e6bbc45470384546e569b4cb302f380eefcf6d5891c2a4cf8c78bb75ea693384c25250facaf69b41d62b1248541d54ade54e43dee0d11d8115eede3370ff8899750f42ec4579a54bdec5c7822d74d86c525939fd4858a91b06d1ce92203d14471f1fc3710b91cb3c12d5e63cf11ca9e56fed0e647bf96019c086247338b7d1d29ad7e3292b48191110a1d0b54dee530c48554f651e66312630cc8fe1677c93c86f6f7f82f9fbcca269bc799a4f0a65068ca4e481d399b099034551765946a1f676e96e3b4cba18c340a7d1301d6c22a7a8e69a88bba175bf154490bb585532b8642a5feb1185c8fdb52ec3873f7cdcd50116344c067656c5ec33e3bbffc50bcf37e936a5cc6b38cc03a8a7807c7fdefdb0b4f6f267772a35947a13b1c78b073488cd461835339fbbffc3c8aba14cb17aec9ef1c160bef6f4f0e870592993108f852a82da28dcd277b426ed0eb3a5550f048928e57f2ce218bebc77a065c3dda648cd7a95759c0a91f141d4fbe25223aa0da8aef4b5b0fb7348b952aba3d5bb1bcde7085092f7d6f963aceb8b8b84d4d9dfbe3c8bcd5598b0c81b12b65bc0a6cb627fd0a9bc8c18488d9274388c73a0f180748440567a316e44947ef0f76e2b4c924cd7b9c6566d6b18c78521e653a24bbd7552df388cc4e4e78efb5ea67a66986a004fdbf9f429c622ab3a47b2d3c99074c3cc6bf3db0a17417d6510e5b9424a99767fb013dce586c8d5bb5298ba4a4d69aac48570525ef78d9399c0ff421f689a906add2788ffa227a287365c9515247bb421346dca88e29cd56f18957d55f97d0ff19defbf97ce9259b2f45f1bffa1d9d9fd6505225d54f19641c6344c99c3a6ddcb481fa474490908f7c78fc61be8750ea18d86b3b920a2340385311b9e222440413d6a6946f06ad9ee65c3f6da4f9ae4e1c16c17785e2e9221c0f4a9b37441129cdf70db067a45a27eab174cb6a002647094ce3900617be5b3c78ffc83b18dbc7f93b62fe41550d07c44407fdaf27948f6b0eb7389b6c211f47452ba48ef8af844a93a1f8c0bb312d1e1010188efdfb8b7f8ba42f3aaf25c9472fd17427c3e1544447d8e5f0fa65c4c35bcb62f80fabfa2968e2b11b45889811779c71f71a382b873dce4ec2176d74b63a1b6380e0d8c139d322656902d1efacdd09d203342ecedebe3cbc0f0efc15ae1f65cbf16a7bb0fa272a7941fa42ab8b9688031f9b90e2c131319f21c9353a74584fd3e52329ee9de991192918063276b1642cb02fb0a5101b89e0c8c47c13edc75d7572ba81cb0b3932bea8ee8c92fe4ef57f110a9d61773de9fa7ae700c90d282172a484ce6015bcf4cf4815395b3a2e2260946db59f328c67e4ff5c38d5300292cc9046ed7714a4103fd86cd516bf0a3921ce222a199e83548bec93257fca0ea4507075ed6e0ef6191df3ce930a9056618bb8b8e53d6539c27b55eb28d5eed3570d2dcf1705b99a4114940891c401fb293bd662fc4c571659c2ab11c566fbd6b978bea86457432d19bb0f68057ca3a2c2c4f45903bf2866f350d303d6edf518119714c7d12717fd350229f2449f12a0fc0117b5060bef3ff1133be52e0eb5286d6883e928bae0399f63858ae11fb844f22c6e1c39225675da1a007cbee9993fcc376ad3788a03175f9b8d22fd2b6e9257fe48d9cef9333e1dfc4ee466c181d9c2a0b4abf2140db60a4bfca714db45510e08e9a5427055764bce6a3c403af1d93513e11e72a0053ead360e71ad9697dc5eb95f13986b660bfbff6c30c4272a7d9fa8062e3fca01e4516780a1dabd96258becab7ceae49d10c3cf203783493ba6dbc1386869b8dbd9625858b21799e8294599c3741b996bc77d926570c25241d444781bb759c028a5aa6a529ab949106f8c6c25c2aa1309cf2e71b733f3f19fccc231578772b4a3ec6935d7c23e89629dbe75166803f35b02a390a82c563fe157c1330cf0ed14c470abdd6d08e5a5bf35b8f49483b1c1b44ab66232df5b3f0affc750736e8fc60cb98c8784403fcb4052a20abb5a6d90a90f583ee4afbac32b01c164cec2776e0b77841eeb6ee2e2fe0ab756c92d5348273781bcc4a9ea2d9b9df79166de5efffb172ca127fa0c478e3b15a4750f7973a82dd850de4a2e0f1c054ce4b8d91014e516c3e9b97cbbc83dd1d942faea4dbc3db8e4dcac80be0847573da3ab0ba5cc76832628f80e98cd6e73543ad79974b6d35a24c439ecfda0c329fa42b9d910328037cba31298dea433064ac75c6323b3758823f3d3b96c910090a4beac76e1f377877e6180f352912a3c152e37924e06a46c6433d875bc997922cbf47b4a23353882e06653925dc3fa859ae703a987692217c1c15879774faa59c34f7ebd71e36ac0e8a5d3005a9a3d34a809cdc92777cc7625bee2c96c87295d48e4a81c88728c3c0d49b6a45b0b7faf440954c43780e727ee36d3bbe8a182bd8cc89014f2467b5bfb7d3fd13cf6e88a0debe4a9014841b26cb97eb9a3fab98e04c03bacbf1f4e0d2e097651f693db6b9c2906adee2b308a7d137855216622c0edb054e519ba314e86cad59128b3c13cffc2f887e848449c213279cc21cfadd74280892d8a3a3619833339a1842b0d97d9a6ab60620364cdad283c25b47ed0167fa57f6f2855b2e79c44e379f1e5223d7dd1f8f506958e797f67593071cd75bd59ef2dc560ead4f7fb9e6a17331de54ab1f7be0768cced326683a1d0a5487dddd5edaedd584322b66557296b7174802e6c7f3c7547cef4e22054751227694a09521520e8fb5d09c512effbb6a61d8516ddc658d1a27e7d49a8bfdb4b69583848adc57312043344fd3dfb860f704639ae8fe669c5d88e9edbfd3fbf66a990f12137918fb597a5febff31d3ee1eb208b5d64107ad217d4b45f5aacda534e365d0403ecf158d90e91981d6f5c3c13e9f4881ad7be1e2e35a714c5c48fc9199b8f388de28caf5797323b307a1983909ffd9762f635166fbf788a4a6a6a20e0609601af5f5dd984aabed3c5d3d1a8cb6601d8989d9c081262b17280c3d7931a2230e41bc72fe20d63a03de51d41de214412ea38a4f6b1c40fcd141f30b743136be38d260ee8db05aaa0ead4f583aaf742a615e081c405bef510fceab21334604a55f6678553f637f71cdf9a5d38bf8980a6894f7ee1f2a5a0bccfbdb09435d4b64ce00e53b9849d473ff005d65b1a8b599e05f4ad502ab637393a4040e1deb90efc716468dfdb973c60e25fab01d3ecb3ae058ec12df4ff30e976b0f9e9f59a7bfbad49fe3252f9a0b90a8d468854933f8489ecbc31f4b42e78a0f4388b9d477205c980dcf1b33b6629be184a7b0da16a41f4827937a9780d3f403f136f1e89116d558120dcc9b3df765cdf904b70d9a4654517e5450933c9a854a88b5edf74a34ac4184dc6b26eb74da91ad2c7376f7ebadaf3d85131bde468830cd82317cd2ad20623f55eea9a936295219333b8b2c720aa9a87546f045e19c4b0242e418bed65f18d96b0ecc92c462cce29d548d62b95c6ad912516d751f07ac1c517d06acbe46adb232667864a146a9bce51b41286e24f0400e8a9052f5adeb4fe652b09951b546776d5d00a3ad991ad289206d4761ce6035861b29f53c36166b6f1dd4f2555d8b5ec726a852362efeb7b8e2a76ebf9c16d94355fec17c534fe814bc838ed7a13f18e52e0d1140220af6002a725e6d445f6abf56d042ddeb9d8479cf5c0f8a4a04b150bb0d4737a5617ca0b5f225d77248ae7ffdb1d4614e6bb5d2f6ec9205626d4847be661404a38ab37f6190760efb240a7b0102754296a8383790c9812f8f432b1dfe1fe1a0a70bb35efa3c7537ea04b2c45cc0dbf04f7241009fdaa98432e076bbc60824fb45f62347745dfce82a39276a439564649525a75a389ac4b211b4f6c0f93b55c9b070ca8a161d3da4835b9b9465d048e70247f7b02a415cbf38ba000c29e8959fee380208704284da49ab8b51c4e03db4305929dfa449badae2950557efe36ca9c649231fc42abcdd1d8d8418ee8118fb0dee68cd15f3e7e0d8d9dfae0a74d4293eb9921f777c1e9fc3308fe81daecfcdb86d282aa792b1aeb2c3d0a85c5d96cbd810fb606a705177f38c888eef49c34378100088470d9da6091bc68f21f1b2d9ba6654953e425ae4ae1fec7cbcd02b26322e7c89ce7ca7554ef03dd6912df60f8f04d913ee0249e8b7bbd30aba912783ccaa379056334602b1e36f756071a0a8b1692aa950840cbe71a8045188d0a2667114bebb65e50ba538164388188c12c03e9b7ca649ab09fe6c73a8f4866ee519ab8da816e64fbcc12ef6996d11ad5701a5d555f9d690764f1934ade9b1a45537710f1d7c86177c3cb56678c380795b11f57f0b2e555fb2345c108a521c9b6ec2591e2886f1448ecb22738898ec04fca221bad594d353222f38cd43ad3b9598f10b84a6dbb3b7be6d7d7ef9f39404d950928442ff35dd53606c3fa38e6d8259eaac1c5a43781aa5b168fb75692aa73e0bfff61f0f04f585d160b1d265515fd66a468b195305f21641f376b392ce381ea86bee89063710ea4f48d236944128587cedd31306f747dee5844557578786a01b4f80a7cebf6f4ce43ed4a7cece5cfa589c159b0996029925aaa7af20544fcfb6c2735518cf1ee73e96028d45a9ad3a5610ac4f471ba9a9291ebf73e4f61d6039ba195b0aaeb13b90a23cb1f7cddef2d31b61030c039a58e2be91a5652c472763f5e47bccf380b3dcc010c4fe709f5a63bd8e8865732f8a35ddc56450017d39c3e88b09c1aea1627e02eb512bb8a181ea2dc6989166657cdfb040b019056a30a0595583d0d6d2bf3a77e4e16ef41f9c541bdc1a067da70e5188c1f2dc41306ce038dc584d514b83e4e86e8fc348ee29bce79854361540913cade3382ff41cfbccf26c822c84c8f8a183cbc22f752730245d233b8846b9dcab6e149b5a18669c7443d985c39d81b9bdc8dd1684015c6be2c56056e3d1d54aa7964ceeaa94f6be1739dfeb8f6144dcb110d915ca5a4eeb7d7641f1b2655413f5cbd092dff647d1729b4668b7dcf03aef1f75c12614baeaeab8c332d4c858b8cd266beef62808d99855c1753df2d9f770805c1e1cc1a239e54941bce72938fe5c4b3bff884299285c520e1e16c7a6f34e1f09046c32c315135899aa9b3f62e4a050c58cb14ad3bf77b5a354aadfc1fa81e6b7ad0ee28a68a50ff22afe897c8c3aa3dd11f12765eb49fbde7405909243140adf30a4e0d7e0a25a92c617fb38331d71fe8a57bfafd4cf65b299676a0da2cb15efc6f518c1da889546037c9f0ef8760ad85c74f6bb9b5a309848761c3f4c3b8e17d3e4f797edba805a17f2581077a2a0009dcbe2f33c9336a5af54230e54b3d048369328864595d568f26a663cd889d79a2162afc0a7b8dbd5a0bf42adea36991cdccad84354717c6c795c6fd265d45aa753febb05e727b2d4228b12f51592e1cf361ef0aebebd93af92ca4f68cf2a758e3b29557cc7fc7200d0782a0d28e36f65174fe3724711d7455b6444f252fb4ce177c744e1844a0881f910472f1b9e31ef089f311f3d6511b0e8ecc748fcebfb2cb07ce6e02e5bfd3e50697b1f15abb8c35c6b3ee4e4a234576d37b949e89d2f98548f8d94ab0b87219244ebda06b2bfb7d633c67010aa587ed585ef518cf8615b663c56a52cd11226d6d7bb00f37a16527ac19a89f8b78093f51f18da0fdd393ceddd0e389ebf265629c8f54e318034e34c3ec6a21c26d9f47b70e555256f74f869a7cc3a3907d5f50183e4271417873ed39af32136199dd44368848ab48878d3ce828e750587c773dd97e7586f085f37e83aefc2a1d2c4e6080a515203503a8abb4669f2ce505a30bf60bac56dd71551f0a3b07afee3a3086b71b9c57e011862d1f57925d7f4e23b6f763d76c345eb7e9f7e8d36de75de2cd9b66f13b3f541d39d1c447274fd9f0fa27b374968cbb841b2d8194f4cd83534e34a3d52f41d3e7ccfc751abe8740ef86b382982699288c2e9ac19c3480c14ec513421f2ca2e1ca93f12b1234bd4eb4501a34d6095fe4f65e164287c73c2d224068d8e145e0cfd69ce36d3874c03181b2aa798da593b744a73972de312d047d61317e9e43a60cd3db9b0ab462785edb68b1e7da5203ac8b97095d252ae6541ae4f8eb19d04253eebbe9d98d26566f1388f85de78e10cdafd4970c523f268ca7a8ae1b1561236d27973e8f6b834cab805e277f29e1bca40f882df51dd431436ceba7a978fd1057e2334145634346d2df874bf06234c754ff4125476f83db1e155586439bccce22bf235b6e2797fa228bf720572e41069c939298a86749008c11ed2eee772a1433d8d6e74006f489ca54b939b4a546132094f6f6bf3c4d20a6b37c95db32cfee22fa14bafdf4cceaa073c45aee281a8a24c55d0b5b3009884214f539b3f3798f18b50443d8f41f75717727ae5ad9824d07f80353a8a012e649d377853dfb638e59b472b074dc7c0a543b546b3310732a5984904e7d339f4ac878c4e5e492f251834502c72c2253db993d78cb144a1f6a862b227130934f7e26d3fc1965f5f30370f84466caee517966934b87487c806c986be8a125ad847056b6032b35c21cfa4d1c6620d0766324838407458167fa4e50c08be677901e8e70d3540bd1f2fcf13bcb5d4cb107ca7004edfbdc9dd77a8f77d0cd2c49ad3b28a49fb156409afe2189045fce6c86f455d7b315b5029e3367df4772e17972a47ae3ee220e586717f3c6686f0c9b03e27f8562e83a4fd1b7da5170a76f1c3f6f21307968969771a332646747362764500aa5851ca51041f86b2accdfc634c596f798bd60888f8fdfb37154ba78bc88a99dc9e9a11d60001c9f67713bca64e810e1b03d96e0a0790837c1597cc9d1fc3f441c675d457b308c7bf2de1eb0fe4a3328de9e8aee4291e49d62dc5a19bb469da6f3d7af638af01c7e0f4f66c5554ff80534ee559bb891ba92f962852aa9394548ccc7b64bb8d74f6ada6d9e5ed684344230a2d25aff29a0bbd12c997cf8dcea1220a25d503a56eb65e2fd64b054a99aa62b65dce6857993f24228bc33469f4053d3ab432bdfb90a1504503b724050785bd0c6539f509a772284360a727d3057480cfa22742c974c7c662565b3daa7faafcb587b6269bb7fba51a790d4bbe4d98cb7ffccc4949dc46dc7681b3a7eb805a113adbd9f0c7e644c395bc1de3d3e0f793e1724ffb0451db2001c6137f848534de6f5d282847ddba1d2e8e20de67b76d37fec5867f681d5231286bd83271f6c6f97a2f6f30fa3008efa92ba03121aac09819a43cb93d050eba1bbaf5db5a67839294fbe2566a2a346084296c8593e2ccc4aa5d148174ebc3bee2c35c7e757486e26abf2e8d764224e6d261cd70ca4fda4f49ee37504d9d6ec6b8b078e4d59cd83d97ffcdd707baba58a3dc654a0a1103191a71982377e8988bfe7cfb9e520197ceaec5209f36c9ac4775eb6914b5ca2146bc144c74b17f6e38fb0ff65178256c4c9c94d6bcda974c0b3e7834a2caab8781a9a1c115c615f472b1b1bda2ddf984aa114fcab719b91f7ee84d530eed752be228c2cb133c6d70694355a91e35ae8d9a6a52e944b7f03b01923229182ce853e07d5bd4518a1edcdca1bbbcb5b0d77c1e9df72a70484840e4273d7513afec67b32179994a9a6bc6fc5f2476c8b7d7f9ae22e9ebb99a5a3d5fe62a83cfb1b9d7e74ebddbe6665f11c2856f0b8b5e4ac88e832d78b46f20b17f546031a275209a5f95098ee90cae809cdf33284658c7a46748a1fdd70ad880b412708728bc279c58a1d0a36cecfb0e4d388ab1a1217fc56354c904e3438f0a4aa364e3c0b05bc67391d3c00654f369303209f52063c1543b5be99088de1a294e26093da2d4b9e2be391cb4e8743f58a53f5df9fdf41c2dc48cd8b98011100f55749a9df4d33d5a61a83411f07fe46735e3fb391357da5853f4053e4a501f9f3eb167734f2d582bbb6695b71015a46e92077018f9299ec16be571b9c6e46215401b2f328c16b5fb333d9138e1341364f692241bfb311b699424aec15bb7668d621e7adb06efb3b5c88f9450972ce7a336cb6c7e2e345fb7085fe73b20532c3edc81405616d66638b4cff48604283f2e5d0c358ce7cc54deb6688785e3c3d31260ddda2124b169c182586b195f2be1bcb61002cbf2a2b6dfe67111b108c93f7399945feb0a55aec6ab516fbbe6a41947199439679b1c2313d3a56d71b040d21ef3435b398afeb7507c8c7d01ad1908d3486d0ae8579a021e9e7d668316877fe9efa5456fc3fc5ada7a9dceeb50003e3fa0b8dd21d213aa45ac3ad456323e99f23bde2ef8a32f7658fd127f06d3a75f257ddce53dfab273139b8dad8382b1f5a01938449ed407070ec8d5c8c540a420a124760f9b3bde42ab5597787d159586b2e5ba12252ff026d9bfd893cbd303bdf4992ac4802635d131ef9b2123bb178889f9afba326e1f7d845a3dc72a0bb5ccce7f0f575b5a430be4fd03f478b0fbdf40b5e481f8a439a821c822582761fd4c296e3fe62bdf969858c46ac715a077754da25086e738755dd50fc3a36341059e66263872777709d9f9d3b7012231e343be00e992d2f447938fa8ceb16c5d8b2af85b29c3a5b1c41fee9d5425c2e041772256047c9fca0aefdf79595ea843a7cf6ba30dfe5e27c7157dbf25d5094ddd5008aaacc836e87d2f1710a36d36743e9816ce41f94feb27f4f87613a97acab57c006415e3aab87cdeb35b7eab4c155ecd7b7226dac019a9fcd56f48013eff3ee4f558e328ee7d7e56c80a880c82ae95c52204dd61bfad672603f732aaaaeadf7e1692e21f1b28bf277700e54f8e6cd1b6254a337e75bc27d7dccfe78fb9676f68af1a581ba0b6cfb0b7c93f04ed5ee9267a9d9e4be9f3a7e336e4e57a6631f5ce49e843be2c23df35b7fac84e79d9b9e6bedb6b2a928c3dbd3342199cb70aaed29d9ff86cd44790a11aa88e58556d494bd443c5f416e5a1b06571d2561ed724e639166b8d916b8cf705d220547669ca21165cff5f33c57b27ee07fe64ea7a9f9efc3df7430b73dd07175081904b226d211a9925bef18543e15a428167aac5ac75dd888ee242a10ca3414e2169ed9a235cb644e57615f12bc7124817fb56aafbea403bd96398b17c846b0725253fb0d0c5fc367dd48852c7f3fd24e286560e63c6e82d8722cedb636695d67da46d3a575371fbebbe99d96b7d5834c7aaea7770542393eb95d20e6221346e96d8b71a4c510274eeb91da402c01624be7e6005e67122364aaae1f5b824d03b095dc92b450566b414723b9e30a2a69a66565879d80ff41268ce89cfbda7ae37b8981ff39f8baa32f89b19fe256a63fcc56fba424f2da7b20bd2d68a747ca58562e0c4ff1c5a279ef2fb0e9332d4bf2c0b3c5daaf74180e0298d2bce8d9588a52a6e471ee0b8dd685a02d37898fc890659fa21e848f6bc895d4fc88fcd054925617de2a8240271b6b26f83525d35971c5095bd0e56bbe40bfccda99eed8c775e067e2d1ce53461a44ea5bfae62a300c5ae632b5ce85555365b8d4f3742d4bdebec1642a2e129575bfc5b0f4bbedc3b084ca7acc6d3bd1f6dc5169ca0f05a6fd083ea1ae978e6b76dc30915aea71d93677660aa5d92cef4fe857b1c591e3347eeb03ceaaca5e70ff62d81e07fc2ecf3c92cd0a812f56d97931f769cd1dc92ed7c4d87a6d1e4fb2ed2da26fa2df633fe9d4c4b583f061d6204d2530a3f8ed1dfbf754e6c34f407bc9fa36533d1fc115b1124be24d15baab4929d680d0633221072a20c1b92b1c40eff029d19f0aeda45614968c29e19e7b9f9deb6448f3cfafa9bdd7d67f7d5906de2596902793a8985b0b606463504a8f85f050cdf0660d6dbdf4fbd5b1a5ab78dad5c8254dc1d31788b1d3ec4e393e396f286426181366c7352d9af07f440e07c1a3bc1d25041ec3bd5bf78103ed42f28d398f278aa58613f2c0c96a9b6aaad15a979b0b735d94ef92d5a801cb6915bce1600b2e5f1ec663adb85406d6400a312ee0a064235730b6a308497bf92e6ce1c1c412f44a367e03cc0f01c5ac5da28bcdb6cc8b7c8fd941ce31e8bfa485a60bb0afae77fcaa23f54f04bf4275eb426e738a01e1dd9bb5a212cc4ab87378eaca406d83ae04c611d14a4495ecfc1a2920c22973edc6ba6b53bae82e777785a4619ce49359710457a7c6ba6e8193c0c8bb72474a47053d2766d03413a569026b130b76f5b5c18bbc0ed6941f03aaac9d2c2e4c97212f863657c5ce6b5256be36e6cc383b62302ab5a47a4b0e1ebf883dee540ef9f04225be6445d9b97736427774bc55c120c175b697e146525cc5799cc8329e4fd242155609f69873bcf8391fe35acb09652e9f8df1deb830d0f7220d2643c02d95319b36996a32baa66824a764df4ef614c934626d329b28cb6684a3bd894c0fc65cde2bc93486cbdb70f408cbf3e0a3a7eaa2a78713f933900dac0344f2f6979bb55d7666984019fa9bcb10846c846787c8d29128164f2edea834738bef46b554b9b4ea93617c353837221d03cf08834e88ae92055cb9d266b956d6d983c654b3ccc16577abb5445b6b3fd2570a18ac3a8cee7cd8d17e34b08eaf88da03d3c7cc86124a7d4a9d8949b04bdfa04e020620c552785ca357544e76a99de846825b91e8f461db66b4af509d52b7d909ebba1d458b1e2a008ed74489586250a321f1f7683ca22d20a9c47b0fa6b48b232c96dd93746673fe61d207c1117064fb287a64ca7dbcd72922b262a836ebc4a07bebe5774976179d68f41eaf5cc784eadb38c5dbb63685c52b767496015c037828edd0a669fe05ebf577f3bdc1a0301b4ccdf83eecb08e11bea0b5e9c58d38b5774ee15404eb97eecf5cc4f364455e8d3b492f8e9b7c53aac3a5bf4ac7c58a0d722734443a4fe83b68aec3693090e8818456c75b3ed6f52494786a3ad669d395304bf44a169593b0ca4fa7f26299e1521e67fbccf77774c36dd2c4651e096229ca30905a694800d6577d9a0f20a34b581fee33b35c7d2968c8f8d855cb4c9bbebd41450fa214a7646106460a1792aa7e2ae8012da709e051d604702389d96273d6396f35c7319e57bf52b222e0f5656491c219709fe5938c7b870a1faba741a79625943cbd69b9dde63e4af42cd2468365a4c9f9197e44bdd56e56dd63246d8ab2f02e17c20399c2e9952ce34079ce2bd7d7e9e5b47f3b4b0bd8e765633d83c9eb508f46a25a411f1f86e3b7e06359bb949b7ae4d76029cdb1b2c9f231f8dfd0573d3a78b10de7ff5336282043d755fcbae67658293a7fc00eed5c8b2423e6904c6e8dfd58bde27b1dcfd0cbcad6b3b2e5d56187613dbf2eda32a9aefb873a9822444fb4abb46bab5c3089118fdd0978b41f7eab42a0c3594814cf93bf70c5ac029986b32649b8b81657db58e0beb089d90d456aa33ae2fe14249f2bf1532f063c19d7b7bbd423cd0604a861bf711ebcaa52667d01d956ff37e6388c81cd533fc2302095e1dea8b5e5ce7416b9245b624921f5d4b2236aa477819be78e8691f585a6c8271a539221dc32d91636c54a8c1c7225f41b8916545bbb716e559024d45b12507601995de4d52639ed48156766c513926f482e2ce2fae72204c4ba7f5a6ae9a1448b9d3b28798c358243190d672242c54de8d6e1d03727f576ad4cfc8e0cf39a6b3b5db24c470782f13923bef8d4237e810ab36b56ccc43ec8ae0f9950e1c4204116f804874a59105db388bb00db9cc0d66d20b6db6586ce0e8f50442a84b901399bdfb4204cf97e304ce26926e39cda84fbc11156c724775ab4ae4b5d6c9cc1819207060a4f91b12bb70f60d02af2a54f41d43150d40f04fe798ffab282fcdd594c970d4ddaee68016b120763c01d69c354d15d1fdf271f4a61aed9a518e9196e58aab936faa604d9d01cd6355cabe13da10cde91d93a8f4ad88c55ee1c8c8c54d985239875f41dbaf539b9cd1f0f6f54dc435029d242c8bd4d74361287c1ca870511b1687eca4eeb2f24b778734f746b5544f20f5522ba9621820c87125408cb1557b959b97983380afb537aa1a7071258fe067f2d2cfe571598fb9514da37bc97af0a25b453d83411f10b7c53023f7180d9a19a3438c8934b66124e4058c3d6ab87ff012c44e593f76dbaf5485927363e23c3d6771c7145d92729a674ae9002c5ee75fdede47cedeadf8eb3e89142b55fda04383225eb6496eb0ff181c0b0e8112b1adc7043ba9be39a7670b1928fa059262af8d377220a1a46472f27fd90f8045f1e46d1a60f3aba26ba0e2a7c2208fa6c7cc08cb63d4857524369180a114cb083b2cfd5b779b8e441be5eb6102d5a262d05ed457a8febe8d36cb92ca7dd7e6a41ef224efd6cb6704f7967d01974305ce61b7dc325409a7bc1cfb53f6a7e5fd99eb4dc2f1e42e79df458e89955a94dc4b9c27c8b500e788828d76e01070ee5228d815e7cbc62a41bfe7c545d86a636a86d4bb2421875b43c1fa3a99670b2f3827d31ba397494f023ab1faa56f7938a3b1de4221c53494d9b9120281d0845768bba38c1cdfa967563e4d425eab1237e06a2fe149da51a884a506606d3649847904309fe14fce5671f42f081ce592cc807940438b501a32d5d74b6b5d353f9e852f3c533c27a0e1a559b8151f89fae16732a2446268948cf0069d0620aaa60a77bf8b7a6a3321e7bb81bf7e0d2ec5bbf160ca77f7cfe9438946de3ae3ffcab88be8cf1b8fadd855b653be70f53ee618790bb998ca96bfc10cd9142296d63ff496e81137f68b4ff1d9df343ee821841ed42687d8e7ee92758ee1b35a6d868259e7f03ebd7f5254c91ccf451b66e6ab6b354abe94fe2c56aca65462b64c5f592d1a9da33c2104564eaec86cb3079527408a58101381ad5ae88c40800437c43e5b94f1ea7bd70a614a469febb7e4f7f4315415c804402f187445a0d69d708cb761cecb3f00b98e595ada12a90f8c03e8a7c7d1cd9e1b7d0597edcddfbe11d6908a38605c92a6b1be2d1f1c6ffe819e32726d53477867213941f7f781dfdbe4a25e945fc3b229f284c04a92a3767d16ea78138b3d6a45f66ccde1eb33c79ba8e84f72b42fd95740282b3cd8e04de063372b246e4e26a3e949e08f1174db473465e3b4044344014d6852fc7d7c12c383794ae2b2616b55fe67a08183fddde51378475d2291a1ad5a5a6609d1280cd8fb6ff3108b022a45283e7bbbee7702bf0af5a66b1b87bc47f63b78d940f9411229d00ff4ab39cd87700d5c0a7a187613eb98307afc1b724148c65955fcc5921cd9d95342506951368c86c9e5d6077dd18c664dd4b6b295e999b27bb5a44f0223b412478dc3580939461558610b3407e53880c73ef35897e1bb3602f98f59679715be8606345475b47b0aa1beeead41d1a0b483aea47584b500d5dbb9e0e0b790ef9de0a33c1e675519dcd59b93c9aca10960c3ff83681b26fe6cdcd97b2db35e4041250850cb6b1d437ed7f6ade3820859518a0b0e3273078791f76f92afbf6ccfcfa09eb4a7615935430a215feb675184b4dd1c08cbb70a13b8bfb250b6cf7237b64f8ec810e6b87664dbbd041ce86ea49be368a43c8b462ff7dffc02cf51dabb5e0ae6b4f5260cac4220ea2b7e6e97e9776cb402f4b00ea14bf1043a9549cac5a9bb00b81f0a0d47905aa715d7b7fe69731ae183a0414ef8e8870f13d8164d69546f4a3f30a65ed4ff026762e982f83999fdf2cd02ff5475d681df9d6a9849e9538b5c98a1fd39ca63a392872bfc1e28c6c22241e7e47c6ffcf2979fab1e3ebb5c36809ef94f3d59335bbf49e115e34f795fc671e7afe4b1dadbd52964165291e262a05644f706ba7999234287035f07eddfb74ffe0ad68c6530ccce2cfa3becfa25418adfe64b9b1b235a59e55a15c4b539ec1530149b057a56b476ed1cdd44febaf6994b0379d4dd5ffa2886fab3b95a04d1291cf8a9b8d99e46718905e1acc68894d4c1b4481f3dbfd3fb2180c1d610b1a4ab9c8a50b1b5c6eab959bcd38936a198e44b09c026013a17b92393512babc4655ccc4a5ebd5e23387c9d41c425baa789ec3b9cda38281b1489a0e203cd1b6fa2f849d0f480ad27c95722d841df169d2acecf2d9ec970c93e28d3da963db06e1294c9b100b3cd5f2607192636615c742aa71f0bbe053913e94795652fa032f568cbd9e3fad89e1183dd5c4cdade70a36915aa7ec0ca7db7a4b2ddae599651ee30a32dbf8e582b14155ac1608eed05a328cad1c7b1a4eb1cfd8cd5852192c5b5cd2f78ec2ff1e9e932be5d5cc2ee93a4316b526dae03fe675383f445f55283b0de6388f17c636831a96a0f3a196a94a4e59bfa928c700aa7fca1fb44fbabb3dd983036e33ce9f26c50b0a669a54669aa1125b1a7818172636ac5cbad4cfbe25f32346db4bf5395165b2805c9dcfae3ebade6b153694bae84d2fecd5f9189a6ec53f76e7d5cd5cf0d3b5cca4cf424cd211209aff7de789d54ddd46ecacfed691597355a046ee25bd1b2810a6cc3e0a6cfd49e852aed490763a7d5c9c3e725e5d234b0ff9215843795d48497d734165be4543b039cda700bb0d407342e63e90e7eb6d13835852c874001cc532747ecf35641174644f3e6b6f3a898727802dca9bf633fee34c8d76683b97cce03b4ff888e5b11337b895bba864b3f39006aa3157160f8f8b75e036cc4524f6b75ea367b3679f2f7f8a4a0dcf1642c88940bd12f1f9d5d06e8e95eb7294186ffd722c46a26c9b5a562b695e27fc193a4cb79d14b18a811681070b9e4382c27e848635deb5c714e2cab088fdba5790ff914eb8dbc81e698d385693d1d3f3f69d293f7127ff807b468657f065df5c5b8df73c4a3131a8a9f1d6b2bd829bf8c1236a6cfe1f01beadd0fca939f0f26577acb4bf7c1aeb6d5d018a0305147387a119f90e165e3df95f6305263132f12fd12e7bcfd7e972a8bc88fad9f2ae77357f336fadc8bf5be09156e566037e16c0072359775760bbd445eba13458b8f82dc2804e25387312bb9238a7d08b3856b77ae24c74244555f2abefcae578b85b62b16acb19e833f271ea267cc5e40487ed9f1c1535b1db83223900457c95f24e14ea652139abbd067b91dd728a73f67a4dffcad6381f52aed0443826ea58a24f48c97b5887196e8a3577fb8658f0cd527d1e7d3f049cd0b8f91aa4ba4ea7e21175de866acca1daebeb3731edca33fd08016270262752cf8208410b2e366f3e3d70dcfa1b4257bb59ce6540b17e5c5153cce126837f593502b1ca0724bd841941e3636334d3a552612b79ecc194d592376334735b1644ef7286c1e3f27c74de7e25da0324c6bab10cef785482e2131f96ee286411ec66b3a38c006563f280849c1a480773fbe17904ded346926cb3a71ce6ecb801a8c5814b3416fa1a722de1089f8e813f6cffc28e1d83dea7a2c2a2c519f7c0d7e8f20d4966e7cb3caad479770648a148b16201c25da6ac79c32a24e9575e626c53f9791982cc4e86129068a24dee28ede5240fa77cacd56fe43d8299fd1b7a680d8649c3e3b6d4520c8366bdb730d306b419ec4f3c58154b799a7ad22ad961a3d8207a9193ae45306cbf9840a3ea156898c9269490e82631ec2ff65346e6b27c836c843d744a07170512c3617d3f3133789f844ced0a60f5b2ae1927651fc4e8c4059c22b66e8ef937ccbd29164d547643fc90e728b6d718cae683d686daacb3d8e45702b6fa2c00a76fdfb3e9aead87680896bf993948869343708a045fe415370a965dc04006800fe0818ea170d9c13a151f0a1123d00b06f1219584a354ba984057e435d5a4f25aea3e27e28ba6f6cce83b1bc75585dfafdade0f89f049ace86eeaf8bd5d8759f3aaa19219d950aacc6c1aa0ab0d392494606bc12e8ff95828470feb3320187f904593ad4ff824ef51a379ae0787ea3d4a59dd310f21990e3badd7a65e6a3209856633abcd9de6edbd7557a029e48e431df4f7ef072eff5ef1146a52b692627d5912d2a3a7b4576550d19b4068e3c82b111977bf4e247e1f652d5d26e05f403cf50b8d0d4bbcd4f50c1568287790f10095c7d86e660f0fb38b6a19b6fc6d1b0cbabe4edc3c4987e97d85b27bb3117b7339a712088a6881333f89dddb3e1d8c45bda069bb200308c912cee91fafe2d9d73683572be79e591b94f37ea90454f39bf904dae5472c7b36b2767426509a6a217cfe3b01b15b1dd121daeae614f8f75d58d336672358c4dcbaf738d835e697d389795df34d22a978b68811d9d5722547507488bdfc5fbcb34e86985e4dfc744b9cb023395f2bb42e1882a10a27baef31d148cc1595f99d4a588dbb9064739e78543d9a25ebf73bfaf00493cf146a198fdc247af9305b65373ad899c543e404783c610dd5080750d8fc8e0786bd57c8715cf3fbabf8ef1bb81d80a2343e4f960162785df653cb33c641ad8a3a0e0ba21f982938f56efbfc1a89d0757fe18351fbc50d45babd43928272a2e746f1d177c8269d8b925bff051f4e87ad3c7f24629a6cb2247430bbfef6b9136717b16309ccdfe22e722a47081ab5dde9ae1c1c5dbd425b9f72174a8dd8cebc100984475a5523559a683eb3a5e1f947edd91c8ac3950ce81e4cce4e948e13982f36a3484a934f2059e9c589c31cca292e6e2be8a560e86ab928cce0e110ac7cf3b4ca2dea1a34e1957def93b39a2ddc514a7732cf42a61a4d75235633f512ad8eba351086574bfd95d9e22f56df333fbe5c36834f1f0d1714d8ca0cdc282e92e35aef68ad87ef97d87f9e7352c8aef7206ab8a666446212fcece7c5743a74f5a62585349ad66f8359c770a70ee9b05cbefa597212c5895a08217dcf2df31af16791c134f02559dd361c88cf505e447250bfe7a0544983f73eb943ca570d7dbf3f8a81e6e3eefdcc640956f8de51e4a2c36f554df0045d73c0ce2c5f16506a5d0903f0a33c921c9911d5a9152c4ec71fc997902dc353054f459ffc5226fa15382a92b156ce0819d29ecbdd26aeedfd2bd4981e0e867b24f683217ba140f597a40c888b501f9d17dee4329b0888b435054ed7a0ca0ecc7a53f78b1502a315b75553a7b694d863c7546e4e5c907876e442706006258bc9618f357951573215a8cd5f8f776e69f87ce81e4f6d5303bcb925451aa90117a124b1aee6e3a2ca2539a0c794f3442b5e50423248a036a90092295e5236eb68b7e7e274a86535c03af68c5d6a737546ca012ebd76877f680fc19667a3f1600a7ea29b385e71b0b338f6c70525ae48e8d2ae4135a685b4cd263be9069d24654afc1932698427e022fdda3c08c411390c994ee3f1681e1f54e1c460a15e348deff010a09cd470eaa3450c1d918999c69d080ffc5cc4cf66f7970768f77f48d35e2517ac37c1ea4b22cdfe40390f59de3397d845d740ffdb8b915c81db0a18f69542408d4ea3c9dd36c187dfcc188b8ef14601883ec37b47339cd5185a0e691fce36525f313596a8ffe0d40361dc3dab95717a2924567c3e809ac9a86325103f9df0df1ea3a48eee71ec62a38272892cd2da12c6e234c03d508bc9ea45f2160ec01036063b3452d2015a25ebf00f3757f3c0657e580b88923888c5f6c512257c113b4f66aa308149976b72fb6bf4af5fd2c604ff2f5a36f68c20c294f0356566264465c6894cf576b907a638efa710845740c6869f2059ffe69c5e0c8710c72a2e7cce97c263d8c725edac4b4db6359cfb5c1c5fefa1a948a7d8b490b8a1ef674de76f08a9182e167018dfa1a0e2e4da470e3f22d2f01189c3945b276842eff7deb618da33ffabd2093466024b5317ef9cdb3d758b7fc0bb3d6e1679653ceaa2b08d86a7a81bfa651f637f62dbdb83a3b878fab8031be236ba4e255d47ea3811ab2445ec6c49a9d783948b75df89b5519eb0f330c1ef462e97dfcc17145df626afd6ebde9888c6a8a929f5e84350f2ed29dc3161ccefccca9dae424cae41b527a0318ee194d9b70860a1d335251c05e00310fdc71bc06e5f42d8ce3e0d1c7b6b5717ea1115bae3dc64fc71ef8036224c6df7b60728ca3b9f197c7908f65d0fcb758dc0ab860c9a0ccf846376d7d88238aff70555a93aec83177e9d476d5c129980dc5931b50d001813a5034e920b2554ab3499e81992f325940893c7aca62f7cddc60146f00678d25a96bcf0e69d5510e3947ee49a3d20d3d8da934091d5b23e6b93477590256e60fc1859dc123ebf23ec09b55d0fca7c9d1e6b42f1d8a2e0d98bd38d79fdc71610d66c1da3ff95c5dfeca78a8ebbd11f6f240a08da60ad7b48aac4f8133ccfcfb2e3e7db7117e681c86624a123d6f2d5649fc1aa93d35eacdd71e127583d70d40fd3b220853e29a5e25a5e201687fce880f0c795905e1bf87aa9aa8abd99af15a5747885b9f5daf16b97999823abab9cb19f530c0284410b13511a8eeca0b6c15c7d18911fc0fd2884d0f61fecaea203c87df6ab0fec2ac03ed3f92ea47ccc5f79cd523b8acaa90eaad6c4e5b1a2bd0d2a8f22711a0acf59f1c0e2431310f5a1e4581d0fcbf14c0c590d8d0b353a1f23747621344b8667d7eb0e9cef66a5e59dd7be556926b1a0d207bd92b604d7f46fcdd9eefd73f9736d0c16a2cf3f6698eeb78269aef158de8e1c1ac34022949ff02e83768dceeb25389dabd6da7a13288d1d17972812de53bb177e5c9849d349f1489df0d0dd6a9b5453825af7516f74b0c2a9b03ccf3b80aa5b196b51d892049b2d7b23b0c351d39ceb7f60e6bfd6a57a70bab0d9c273039e4db24891ae3424605fb652ecf309c5b143af0ace9159e10235206d007b4399963e2a0820d872f9c8b4f8838bf448a597d62fbcc2b6a4fc8f5b98c2574ab9c28a3c46506154f8de55253e9db071ec6c0a752c40a5e79125104e5e2bdefcc0bf6914b8f5aa67a4a17bf9eef8bc75ac9044834c6a217198e4ff46de25262d4722f70ea56213793012eaddf7ececb3314e70052a8212bdad3b41e0d8916de1ff238439eeb2a258de38ece57c96ef6c149b055c5e138a7e04b24bfd40ef0971ae48f702c18ed62dd434b4250a92fa62e82704d4e55c3e65fe9886dee1ecdda8f8a0d18610c6deb389bad01b2ab865e7df4c51d562c2fb0d6733b8f8af4d6ac992c144d376a434faec61aa8608c5900b77f669f11b1d76487cbbee5b3256a688af0bef365ea2e5b0d9d05f4323e5848e3e34fe0564963da4659e47f5c9ff6e1840f98a44354621aaa532038bf49a52dcb1c6fd6f3b0f9f588b352d8ebf1b146dd54d6f5f0d7f6197db8b9b46f8d1a4fd9eb1ae60ac78bd74a194ae544cad9cba36526c78f43e59ab158e525fbae2be6fa348c13263063e11030a2e24d21768b02d1edb075bbde99f9968721acfb4722941051621b3d86f356ee4c22ddba1ed10ff3535cc7aafd5ff820f83e2f0d54e8145dc8399b0d1f78c9f461aff7218a6846afbe48ea2af29449002f2b03b43ef4a01caac0e9ef5aa4ac06cf9be48ed919c9d20e7883a9b912b465228207e302886e7de898a23261ccac35e16f3c8dda3b2fe69342dfb781baa526509d390bf3700ad2bf8d9b0cd0df6270147ab060d61e3cc5415089d4981da395a9a27c74611150814c80b008ad15d936d0715d384a5869251634c8d243b9370dfcff62f901ec2c72809be967217b01a27d7192e4b5b66b72566d727bda95c0f32554812665a0571aa562c962e73abe6e53a842566775b417c3c89f6012f22690429eaa624ce42c19f9e7e322d5738132a91f1dff0781a37b4e611de0fa20485bc8a78a0eeca21ae572d4f99973c832cad9c7223192a676b1c7c4d9d3c3610c79cbcf872d90ad1a15e5929aecc2ed11d10cf58e214e74423beddec9886244ae6556c6d697df44f9a0429dc2d1896847c31e39457f9a64ab43c6bc877ee39cb578d8b2a8da1aa0f0ea40c2c2a1dc0b90383596f0fe804cc899a4a691440753e6cb76188000280cf8b45b862bf901b17aa6879020157b53b1bdfea24b982b690a97aef62cc1ce92f801ad4b3498a8d9a050b8beab758ff3150ef45e6ac546e05da92963fb32850f97f17d641374bb006fd70a233778dc8e6235406fe045cba4f0761243d03ee7b34d1b00583a1d5fd67010e6e9fe454b36b8bbcf4cfad0401aa6029f4fbc627b73d6f0ad4700c097a70564faf5186ed74f296b66235947c4ad443b47d870145e13abb0eab0baf3658dfa22e000f2b18c324de07a2e256f5c9ca4f1506c9fc482294181935d21dccaa3f4b8426e9b048f322952bd38458ee6d94056d4697faf1528fb627ba4a1d61d9fff6286c27e46103ec8b1b560f86a58f38bd93c40166561883f0dcc178c068c7aa8bed42e7a953448af13d4836ca7040d575bb67028832527c34e5b08c04e656a2805415f816dc8394c051d699389a2452edc7e8478a077c7378b8b5072427b335da6b8c9d2d5a71525e5f0e63616725801be24e16b9ca090592b06cdc428048a1ddac845bcd95953c400bdd77588648627763af80216bcd12e29dd6cf218be8f5b625c9f1c6bf9b8d2dca17d2795cdb5366d60ef53c6b7474bb99e83c1f3d6a1b015141dd55d32e4f5dc4e6273ae1b4e28856902f573462610172273df90326fecbadd2b33886eaea08d0a9f60df7d909e433ede33b13d1773eaa08ac45324bb6dac3845bdbb989a167414a2f884c8de437be1bcf481b2ab01dc3546b98b0a171dd055ca07473cf78840a017e53262cc6375ac818c7670d2a8dcc2a192bb70974a75a46c16a7968b172947a54565c44bfeca33fdb960e271ec257c1d35f826c9cb8eaa58993a1973b0cfae03e8604f19f1d3d8382ebabf530d907f94aab70aa8ef6b804b8472015c82ca190620edbd29e3db19737f32dd404ef23a9c164894126b4dd28805bc75db48c3ec9d19f8715c9597d497eb3247c51c6659e4086e6677d004e95442ae18795470532ee7dc38835187cdf15d958ce51c1d6601767af1eb2d1550e0fd9cf7a003c692029b09bd5b486463a2d89f5e4c212cd749a144071aae76eef2b089fc6c7f7a3e3d706e47469157504bfe7ed02e1def1649334982f524eb815772f0f85bdd5bb23a44f99e65cadd2d18ece90b349c4efe42a5ae7efd287fa3139f0ca5ef978f5c5d7a46ba3f888ca426ee569fa30547bf3545761a30197343767c91316d19352feb47d543727d18067b4878dd96f3e70a2f4da71b0f6f2ca81fe718fe521c48d0ad4cc6d9d7bdbec038a1e4d8e650be40be0baafcc73683b9657ad22e7675caf50c802c22187eeaa4cd17b22bd882b33105d1eff823150a97327a3b5fe9ed59c4a74b984a471b5cb2b4bbe9dd881040b7845aef5289e60fd3c57d44b05e7988e3962fb369ef5d126d423f093d97489f4edf69dd3cedc23fb0fd6b91bae2964641173063497ecc49015e1d1ce35eab882ab05f98e64a15beec914774cf8225d284b0fc14ea6d656c921d62bd5281c1fc53dc5518e94b4556323020e7b6d3b6dd27b2b884c2ead4ca364ed6d64c9dab51221c34676031a6cf74412cba99fd850f3b985ba54b81daccb6ce21f6aa8903cff144e8ed810a4548135101e4dc1a57492c494b8ca523d965f537eb6210c9de28bd7e978efc7ccb0b5dcca4589200d2e84837ea99dd43193a67ea9571cfbe340520da9c8d694857d6dff0be595ecffd5209e218a15dab628b21928cbc31fe6b175fa8cb25cc286137176680af8268ea76d5cbbe22dcf0abda47d64fd2d8423c6e2dc7fb0495609dcdb1ede1abe5f0b5c714dfe2f29e36921214a3bca861a1155c00977ae61a59283447d56bc31d202b452c740ccc60fb046a98c393adadefc0683e1b2d7e354f605cf2ecd5435badb95ef8d4326a17d3325447f2b04824565aef1e84a2c9bc3c6cd9d451ba2e0d522428188e13b23b252fb8f10546eba6d184c52963bb8e69f9b80883b095a66b0b7c92ccfc2d058b5e5ae6e619bead79a72cdab435a3c07857fddbc0c521b5ac64a0d21a2b68442a8c3302631c28aea0593cdbde1a225bc2802afcbef2b618d934682832c0d427023b83d58f7479d62d1c5ba3cd9c716b8d0b9dee02818e254db0d3f0f0f28c91352790e734a9f4b2d4c260eea5f7bef40fa2c6fd0518a5918a23ffbbdd1e573c7a174d20d8d9118d40893d51942e317acb5aa6b30920e21fa8d6374f5b8e2a831cfe19c0ba5bd7eb0a641cb084e5d6fc6b194a93571ebe143ca2888222210cb4695cb86fdf40f692a89192b54fcdebe98fa74c7b146b6c4562008e9acde5576a717c033945cb18b07846176ed5dd365417c3fe196935d64dbaf568457f2e3b7f89f147d0556b15dec97c4e646b520e993b4f19cee3eed681f1808e5f551aef77e88366dbbba6cfe2eb115d41cbb3e4de0b1824bcb4f030ed618e2cd5526f2fa46c6209bf0a032c51fc8eec6db31afefaca2ea2f723ff8210ebb27545f91d09b7998aa7d543dfb0a2cf2a24c95e416b3c1b16bbbf4a8526f579a7a3bf0b7c5180fb8c60133bd8ea02941b42c9ee9094645481f0aca53fae550e488ba61600481b1ae9666beed66cd8f311402fdbc8bba3df07eaa1de054a9b013c723e6d5fbc8048a54352b38eba8902c077be67ba4fc5287676aaa16d7f7ca4c9916e507382f7501948747057efb0275ce28b25e320495a7fb9c2a70655332aec18af34e454b63a29d7430924a7eb514e2e726e3f1293bc7dcc431a70348ce42768178631eee4a535ed12dd5d762bd8fc6307a59b40579e4663adedf5d20bf8223a1d2ad953a3063f11cb73fd183b8183c481c3eb2682c2a6289cc769877759c4a41d69bf65aa1dd868f5342b0e5acddca22ab96219cdf1c04715f70b3695ce0be0d058de59a98afcb24d257b1154d4a6cc895bd29cbe0210e7091421e60acdda335437dfb25e7bf7a97e9f2c4596429bdc3ee4e297eb52caac805f8c31c578f9978b0a2978e2f6adaf39d50e17913205a0c821fb64f863ecea6448f58bb03ff648a96ac860068abd47d61f05850d74f0d7d52364afe55a862ce31047b206a8d859c160780566941ea0777e8ce731da760badd43dba8911e4dad7f7f2f3b7862926b5aa011eed3c71e5e11d3e611316283af16387a057aa006d8c7851fb0a401dc11babf074eb470cb34d8fb10906a9753d2ccebee8d43c7cd960aafd870178aa1df3182adfed6b8077385703c681fbfaf130c4e12c825ed5b0d5e17bd9fe7a6ca975706c6b83617ae8930b10d3a4b3d27bb00aaafbab463aaad95a016a013d0150369a959698641b49c14aa7f3efcfdac8b52371d43f1a86f907e349788e23a5fceadd795a47b3336d45e51eb2fdcb5a088d2d2e7b1ae1a99027821af8c9d76e79fb902e6c7b79ea163caf9c07e122a1e3e82e8dacf8b4d4e515492ff536dd222cdb2535f41aa706d99a65b3f50e84532165a5119faac80e071ab8ee56838cc37feca73ece1f58886f6b325ef3d935c79b4cff6fc1cb4737827df28285d592330c00f83d082d6a4d9ecc9274ea61dc48efeec551f600baa8a0912a15f635904b04526e94c18cb6638f3150f36fac6230d287c8db571e96de308c22e5c18c9eb96518f7ee8291428b5428c1d72e95ad35bbc35bfa6ad1c6c5fe41b50fc7af042d9db0dae7e50303f813390045410bb61a0beb1ef9b84d75b31d40a7fb408236907c654c1887100d29b60a13fa33237f55ac37236ae5bb448f75d7422ae757ffd9b66d9bfd327a7ee52a73f40a84d907838b8ed319ced0de68724ad3b7e4a89bdc0c71e6bc424e3d7518021eb7ad537f71c841a7236ff1458f85312f638663e539eadabefe4166ee39dfc356f506364b709fd7fb3d9174c1ce0ee8c304912221184c7b2862b843124629fef6ad08cf9d708b5816d98749a5519b3a902c3109ca7e711432212710edfcb46e137f40a097d97130a1180a7a7fc6302a7d43530d3dc964e6deae1f2aad5c64d9dab4151abdede390883d9dd063b7ec4c174ce2f40fcf2ea8de2c67eb5b0255a5936321386776992a8f1fbf00602396a186a7f5625e8e8e8480fba0e3842f7203fe994fb22b86bb46c4dcabb78c4905bd92aaa310688d49b97283d18fcb8c6ea365bb77988afabdb682976b30ecdc63e1693c40f52733be32d6a6b46466c2fa60f0cdfa4659abba937560f3097d4f1409dbc25f129baf611fcc86aac0625b93dc366b8cdb9a22c0d754f56d1b70d58e2cd6752358ff8fba6c1250a59d6851a945ce86dd42d06bd02b50d91b7d6d8ed7a9e9a962d74e80005378853782dc32be05ca9206aa08ff1af7d0290cf471ed940df1a510b9a7112386f4f3c81e0426940e9f1567fd9dc227c3302018dd3a36d85f501a657f9f414e293324b5d5757981f5f49aeb13cf7ff1fa17fcb895abdd90c552e90eba1163ad14e06a09c4ef42a13d3cfb48a55ad5b8c7bd3539534fd089ae38dfda0e17d543f67c745623d4655777dadbaf5b9b78bf4037fa2ea0c594787cd8bd0482c5f8bc41cda51df6287bd8be413c681b34171ff4af30ab009e10414cda479b2d7a1604e3a52b70b7a1dab1ce44f40d4f11161c61922fc9ec08e6c12e1551443300aa27b94ac5cfcb36722bcfc19e637fd4e0167cff53d45060362207661841838a8a3b9266f27ed54e718f17eae3f35315f3fc7bb78dc5716273c13e952823a117f42d23009f31a92c6eda29ab0ae6307ff99170fe07b34a0a81a46a91b5b9d0fde4be5b6f5c4266fd4cfa42042f288b4fdca71903fe93be5b4c00e41fd14b473cf3d2a2c5a3ab7c4b8efadda291fe6ba63d4ab106374755658076021124fca400c13f81d0f79b21d2b3fa88d693ccfc03acd44ce2c02de5d1da44cd2e9d334b43db72a78043d7918823370d1bc2f702e551a7ad5f62a0b5c89833f155abc984cf1c87d5ddd0e139e74395ed3c31628ffacd0ec5e66fccfc31b2617a2a9bfaa163c86c647123c71a5ac8808f4ab676d698b01c620b48b1da287d70957454367e0160dd792fa993ebe9893e43ba9804e4dd27ea5f79413f6fde79600a062e95e2a6977d00633b8b88f07e2b96efc10089de91c2cf14a58f2dfb49a3dd18d1ef5be74f1ac76f8ae8163b20a9a2196a094ddde8a5023f073e5cd592816e66e839b4faaef022e2a57f77ed7d02e1dc80427b44f09e02079dda588c9e6a22baaa8b170e8ee0480a554296d53f3cf9d33bf4a0fdb72e8e220a205c34c8a6be022d08a4c0aabbaff3ab3a37a84017dd37ed83a019d656a5d99b03b641013760658248343df6db7335301e8163740e9687577d564d49748e65f149234ff91d0815d01307bdebcda905b699f7768eeb86e1bb7cbd2950210fdfff21ea92878718d828f134d59dc48c6b88c28c13ce71ddccd94a1bd89b21c407d7b5a4c53ab717554f5613c1d696cecc65909aa761c0ded01f340500525afc34c9a25c43d8e9f974b0da1cd967fde9a6a7ee5259286b229269420914de1d4d1a165232f9aa3633d14827590e0b7c13dc3426cace8758cc05dae3a17b98e9d393b565d9dcb6a8397f5d54347e4160b459f28b11a4c4953e8aa245c6d4984c16c0b6a83b931fdd5b288395315301fc506c65b2fabfa936ef722af8f8830af3bcd758fd391dc62696ff7f4616343cf46224125c75d818356cdeb0a62cb249d33bd36db0a5c4051629c64af5c145b449d2bfa526425cd26a01517f0bb175b0b2743759728e193b616fb71157535dc66cb8a0b4979d919c4505777676e68ba4ca10963219a23fa38ce7e8d2601b1cf797ead54e5fef955d62f50e0a3e5157ec4502bbc4a5b6024939f46d8893d4e62a166494326fe33cd3066960e2895e70be15adbdda6d2fea023f91233b4f81aacfd60a9c483dbb56a5d9e2347a072427069a65e1e1e9965fc7b347d4196494bb1711a6c5a0b1933827e492a2f7047178f62bdd448aa02f9ab312a7e17b99fe5bb56f2fddf468f4d8685ca92aeba2015891f5db3f289557990c0cf530eb7eca63969b938e84930674072291a108c8fd9da2fd795b61dd13e0616937461bcc999af2d545d0c51cca2ff1461bdc6700fe9dac9e2670272d392ce6b5585de48454481a7b855237f9ebcea6c4c348a4c33bdf5d07ce2391602cd1159f243aacf145ab7b0391bead29b5ca8ba4e9aad28c96b308ec33708653e3d29353b57b985d852be6c8e2218848243ce29a05f0f87bde4e9a616ef7da472f78e71d394120bbe5f95d5863b7f7369ddd4347c027b4d0d0633836533b2eff8823b790e3b7d8549187869f92489a18ba6f98dedf655b173e1ee12ccde07885cfbeb2c42a3dfac5ba4ce8e0d7124073b996dde2074f0687c41175ad2bf18c9f5ec4379ea0c1288027d5aa23b25136bdeafdfa15db7429b01de248482efb992bc2459ada11fdc04bfcb493e15feb58ac5050bd1cda10d9af17c4aef9ca56d6b04a8a4517ed8cdec3757c0222defa2aeffc1336575d2873cae3887e1bb5522b81246c0e02e585fa8ec1a4b1b52f3c22f32312f6316693c9647374c988ed0042d3df9c8324489f7fab5934d055963f569e894a7de4531efdb1ed2b5a97c0f10738ce281b726add909abb660a3383ad5bc314b5e5a638f87133e782e11663ca94ef6073819e39397474c28f7d81f53b0f43ecd0cb7822306b08b9442e28788f68fe558cb15326dfa2324d9d7d9064fbdaa789704a79a6c011efc86423eafee6c446ee85ee35d5f302840462a687eb1bcae11c9dae897a7600e23a768e997f8c7dc7b38f85665b79e43017a4fd9555c7cd2517d9106d512e4735a5c25103dab1572a21479dfe60d5f6d65233b321803d081ea8cf4b055b6e8b2c27c1aba85a002a0a20fea71bdf83d9384d9ff3756a4bf91a3c07d7d3dff0ca67b5d420bb9eee333490687d1dee7eda346badc857693ffb5eb5d3230a61148532a13938e1301d532bb22aecc3ea97dd5f63d2673032366957710d8c6e6489756fd6e3c76074ad7ee345513911fbf39c903574019208e77eea21ef8f964ecb15b76029533d5a0ab0598a51784de04e16fc76d2deb0a19310f79cdda9ba6f77d34c97c7a0cc36a247b5eb355ab6543408ec789cd54434bc5554bdfdcfebe9d403c84d93928bd20c718c49f71efec6a1c54cba2c44b22678a66bada190b85469eed7e59f02c26985e4a79e514f442164c0e55740c0310a3a9cccf7dba3f0c881b5aa0d9d5a3a4d11e052ed7b8562d387f3e1f16c544ad2b513783e6a7f5d7dba536d732ffd69df2f9bf5ec3c1248d8d3c1eec803b08649ee23ca3485fb869867a416fa10114b62ce232baad7f8dff4df2b8929c39ddde9f4fc42a2796be2960a06e5690558868691bd727dafd107acb8e189b236961ac042552584eff6bb6cc60fdab0166e4d4333926bce8fa12de7d588c218b28fb2d29c64370429e80f2b7e221456cb8efbd30292ea5ef0f2eca4ca6ebfc512a33017c472aae8a6bb0151223cb3c069bc5f7aea9e286e54fb0aa0fb65a6b2de9dc093901e505623d7b116b3d5f58d74feb37a84a16257a34046ce10878a130e4c5332d12e6525870ffa0ba982d4028e7858cb033b3d6b924322d16a1015241f931e4fe0f9cf85c9ffc774e619b801e46d53782dc5c1211eb55554b7dc0957c1c6306c2d1c8ff91ce4589577941456071718e5417d118581cd5e324c8815d5aaba04b8b4606fb54105dbfb92912ac66f2b1ffb2e44adc8d2c971354bc889d66ee52d7ff6b6c5b35c6e707d14037920c244f9b85a898d78a3193cc67e9bacf4e3bc8e94b41c40b86dd772219eecc3953b8616577336f9316efbc53c576b1c1fb60920d9eb5ac4452315da44bc12c6343dc6566cc9957faa07972052dc7bd8c58862d3796a81ef30ce2efc2751299ed446311a0e324e773f910362efff3cf1001d8f4729e864f611d0701591b8b49afc46407a269e642cb6316990dd92c342a7c05cebcc07051fea3540832f69b3c3a6c035fd37fc8adfe46508a1a056423ea74ee6236ea0a997de0f9e835e97be318e563c4ac8f4bdd2436c2ee0e0c375eef61735c8b1b7be52d280a8b51082a20aab98fcdc722b9791c4fac6338a46e294d660cef9ad8b9abf504a75fb9688d3d1a74d362737a3a20bc007d0355578c32d14a2381edd8d3f9f5753611c76cf30a3c056e22dce78fdedb7359bf2d21c5c56961a3861ac4b2a1c31512f5fa1c8df60251e2a2203955221863f6de0343030381827ba74abfbec9e3af6c77b2e0f8bd64a05a3e4f1ff45150e4781828db98287cce95a89f24e69c94d6055bd7c7fccb5b99951fea9b840dd09fe777cccd7807d53e321b9de6eda22e4daa1484e2b7518af2b10a2a0c7880500f7f4bbb92586e30afd903e90a7f65e5ae569e20ca4a93fbac6f095225ebf51fa02806d96241b16db2c981642dc903e40255e7fa8ab441c4944fb30c54c34940919f23be43183f6ac794ea52420f32ef94851bf0cc3cd49a65bad7119ca80a9f804c24a8417aaeb2b6c38bc084d89e6ef3fd2054c0e4df0b76b1f0d940cc99046aa4b15411de4b18c6c315bdc9a7a5e51c3f8ad83fcde8993061d02ab200c7ed8a6c0e294475e2e06b3f41e1791aae0496ffea6ca7a60d71ec3431ef1416ded611b6b25624e0777453420b789e745f658f2149b1e74eb718b0af95eb13de8fe71717f3a33800dba52549a718eccf40b5277506955be7334dc6e45a3614d40397e74a9dd0b7cd0103a2f077dd17ddc0b52011bb21aee230a40debafb1e85309665168257adc3a06d89416144e0f3d36b6fea46c1266de2ebb9cfb036140c891c7fc5858965cb677a4ba66517d349e7f94eb00e2873531d74418c9af5277e31e4d4e4d48cfffb5afd4b2b6f94e167b78f69bad33c62049d6926ce1ee6066fb86536cb319f57bef482d9eb7c8059564005e707f1559d42d8897914db74f3a1a4d8d03df0f2e3aa3cb70111f294756c22e87657f2d0139bf8d6567b37a704cfbd625900a879b55a5ece6f54e324a35acb3b5e71201ba5df921c5f93f24d0ba1d64185e12c6348815e2960396f0717d6473b690bc743cdd0efacf694d09aa5c4d6f62c9bae85cd5055ff36d958d569773270522285b05809b505f3780d75132b0991c2b90cb379895e1b777825347a278e98dc7853d8f62ba875714dba4336139e07e55d7c205885aba81e0a41d87dbb928594213da9fb84e8c3c87cb8133bb02177bd6d304e975abfbcbf20593ad14dd2bb9f591d6b0c50c360280b29688dabb965339f095a715eefaed4fa3ddb44d4c0459db8addfa24a1c83bc78e569b115e45efb8aad58cbcbe438791ce56ddfbf39d4d615f2630cb2f7cc9b7e034d0e2d073dff0f187edbf7b4be8702457af62b53eb30eaaa52ee0966abfc56d14938dbf816c987c4bf7902be12d15ba5a0601233449b3bfc3e78aa66f9d5282f675d43d2d2b61ce57175cece63fd5b2e228e829ac47700acdca881d8b7d5fb5800bfd8debf846ea7b27f86a36e26db7b7badd9980b254823890888bcf0c57c9b19762da9353db9bf93974e7bec497b2a685085333830488c6e68d32c227562b4e9231612195a23714e628069a89f66d5cefb42a9bd396800701416b7937862fc4bdbd6dd23ebf4af3d25d19088797c6451932e7f3ecd7fe32d24d921a8d037ced72a4c1b897c16057d0d66335877c50adb0e2f5fb748166d67b749bd179d5088089f10535439b348ef46a51ebe730f2309aeb53a010cdf8445892388108d65e1030f49cf5ba081313a81fc8a3c239efd3321e533858667be15a5f9fc5896026e20b23bd397b89eda2a6219327f896a8daadb10300abad3f9ee46356170b84b72c048b6ed7889d9f0eb9e318fed41c7cc561aa852e759e8b013032ad27e91f348aa2f081ff06b073b392507fc94f88b611afdde32271c364efd0d6e1386f68a4a8423751a5672a0bd183667040f2d2fe6c6c77676139b68dc922866e7115d70e3a19da971bc8371ca4f048fde4776c40b33fa5f86e470ba38f60fe435e5fb3e56b28bba7c98a5b4ca4cd505f664e32f5b2cfc0de9c1cf3ba0b1f130961e0e91acf7720e94fe842e792e633af95bd8f29c4b9d1afb94e2c058609d0eb3454020710991f2056452aa55baa4f08422290aad2dbb8499239c5f56e7cd29b1c7dc33094d77c50de1cdedc494bb2d78eb261edc440b881698cd2f312accbfae4ddbc4ddc056ba228b403289c6cafc9a647143f9ce8d2adcd347152c285e0d19ae0d16332ce1493485eab7ac8b49d9e1b439b24c7087a2b80c980f061bd68643abb47703b5626c95a8c9862b7d505ae09bc5abff0978340b469ebf857441638bd1940d792a656273a6565e1c67896bc4506393161b692568f588d68beaecf9ad5d33f147abad909d9cde12918dbce7b70d2c28a44e27cae76a9512248be5a196c7ee64f01664140b43a61bbb7544774b4b71062a1a82c7bf320faf071df0e15f7cee02eb35dc36a18c6042b0bb30f34drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjglobus-2.1.0-3.fc22.src.rpmjglobus-javadoc@    jpackage-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1Ua@Ua@T+SP@Sc@R0[@R R q@QQQQEQPyWPuc@Puc@Pd?P(@POOD@O@Mattias Ellert - 2.1.0-3Fedora Release Engineering - 2.1.0-2Mattias Ellert - 2.1.0-1Fedora Release Engineering - 2.0.6-5Mattias Ellert - 2.0.6-4Mattias Ellert - 2.0.6-3Mattias Ellert - 2.0.6-2Mattias Ellert - 2.0.6-1Fedora Release Engineering - 2.0.5-2Mattias Ellert - 2.0.5-1Java SIG - 2.0.5-0.2.rc2Mattias Ellert - 2.0.5-0.1.rc2Mattias Ellert - 2.0.4-9.20121013git597e3acMattias Ellert - 2.0.4-8.20121010git8eefd68Mattias Ellert - 2.0.4-7.20121010git5286c6bMattias Ellert - 2.0.4-6Mattias Ellert - 2.0.4-5Fedora Release Engineering - 2.0.4-4Mattias Ellert - 2.0.4-3Mattias Ellert - 2.0.4-2Mattias Ellert - 2.0.4-1- Fix compilation with bouncycastle 1.52 - Adapt to updated license packaging guidelines- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- 2.1.0 final release - Drop patches included upstream - Disable axis module for EPEL 7- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Apply patch for bouncycastle 1.47+ for Fedora 21+ and EPEL 7+- Use xmvn instead of mvn-rpmbuild- Adjust Java version- 2.0.6 final release- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- 2.0.5 final release- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local- 2.0.5 release candidate 2 - New jglobus-myproxy package - New jglobus-axisg package- Git snapshot- Git snapshot - Drop patches applied upstream- Git snapshot - Drop patches applied upstream- Drop spring framework dependency (based on pull request in github) - Allows building on EPEL- Build the tomcat module- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Adapt to changes in automatic maven rpm dependency generation- Add MIT license tag- First packaging  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`2.1.0-3.fc22    !!!!!!!!!""""""""!##$####!%%%%%%&&&&&%%%%!!!!''''''''''''''''''''''''(((((()))))(((('***********************'+++,,++++'------------.........////////....-00000000000-11112221111-3333333344444443333-555556666577778887777599999::::99995555----';;;;;<<<<;;;;'''''========>>>>>>>=====???????@@@@@@????'AAAAABBBBACCCCCDDDDCCCCAAAA'EEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEE'GGGGHHHGIIJIIIIGGGG'KKKKKKLLLLLKKKK'MMMMMMMMMMMNNNNNNNNNNMMMM'OOOOOOOOOOOPPPPPPPPPPOOOOQRSSTSUUVUUUUSSSSRWWWWWXXXXWWWWQYYYYYYYYYYYYYZZZZZZZZZZZZYYYYQ[[[[\\\[[[[]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]__________`````````_____abbcbbbbaddeddddfffffffffffffffffffggggggggggggggggggffffhhhhhhhhiiiiiiihhhhjjjjjjjjjjjjjkkkkkkkkkkkkjlllmmlllljnnnnnnnnnoooooooonnnnjjjjpqqqqrrrqqqqjglobusallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmlorgglobusaxisexampleClient.htmlclass-useClient.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgsiGSIConstants.htmlclass-useGSIConstants.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhandlerCredentialHandler.htmlclass-useCredentialHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltransportGSIHTTPSender.htmlGSIHTTPTransport.htmlHTTPSSender.htmlHTTPSTransport.htmlHTTPUtils.htmlSSLContextHelper.htmlclass-useGSIHTTPSender.htmlGSIHTTPTransport.htmlHTTPSSender.htmlHTTPSTransport.htmlHTTPUtils.htmlSSLContextHelper.htmlcommonsCommonsHttpConnectionManager.htmlCommonsSSLSocketFactory.htmlCommonsSocketFactory.htmlConnectionPool.htmlExtendedHostConfiguration.htmlExtendedHttpConnection.htmlHTTPSSender.htmlHTTPSender.htmlclass-useCommonsHttpConnectionManager.htmlCommonsSSLSocketFactory.htmlCommonsSocketFactory.htmlConnectionPool.htmlExtendedHostConfiguration.htmlExtendedHttpConnection.htmlHTTPSSender.htmlHTTPSender.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilUtil.htmlclass-useUtil.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcommonChainedCertificateException.htmlChainedException.htmlChainedGeneralSecurityException.htmlChainedIOException.htmlCoGProperties.htmlResourceManagerContact.htmlVersion.htmlclass-useChainedCertificateException.htmlChainedException.htmlChainedGeneralSecurityException.htmlChainedIOException.htmlCoGProperties.htmlResourceManagerContact.htmlVersion.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlftpBuffer.htmlByteRange.htmlByteRangeList.htmlChecksumAlgorithm.htmlChecksumOptions.htmlDataChannelAuthentication.htmlDataSink.htmlDataSinkStream.htmlDataSource.htmlDataSourceStream.htmlFTPClient.htmlFeatureList.Feature.htmlFeatureList.htmlFileInfo.htmlFileRandomIO.htmlGridFTPClient.htmlGridFTPRestartMarker.htmlGridFTPSession.htmlHostPort.htmlHostPort6.htmlHostPortList.htmlInputStreamDataSink.htmlMarker.htmlMarkerListener.htmlMlsxEntry.htmlMlsxEntryWriter.htmlMultipleTransferComplete.htmlMultipleTransferCompleteListener.htmlOptions.htmlOutputStreamDataSource.htmlPerfMarker.htmlRestartData.htmlRestartMarker.htmlRetrieveOptions.htmlSession.htmlStreamModeRestartMarker.htmlSubjectDataChannelAuthentication.htmlappTransfer.htmlTransferParams.htmlclass-useTransfer.htmlTransferParams.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useBuffer.htmlByteRange.htmlByteRangeList.htmlChecksumAlgorithm.htmlChecksumOptions.htmlDataChannelAuthentication.htmlDataSink.htmlDataSinkStream.htmlDataSource.htmlDataSourceStream.htmlFTPClient.htmlFeatureList.Feature.htmlFeatureList.htmlFileInfo.htmlFileRandomIO.htmlGridFTPClient.htmlGridFTPRestartMarker.htmlGridFTPSession.htmlHostPort.htmlHostPort6.htmlHostPortList.htmlInputStreamDataSink.htmlMarker.htmlMarkerListener.htmlMlsxEntry.htmlMlsxEntryWriter.htmlMultipleTransferComplete.htmlMultipleTransferCompleteListener.htmlOptions.htmlOutputStreamDataSource.htmlPerfMarker.htmlRestartData.htmlRestartMarker.htmlRetrieveOptions.htmlSession.htmlStreamModeRestartMarker.htmlSubjectDataChannelAuthentication.htmldcAbstractDataChannel.htmlActiveConnectTask.htmlActiveStartTransferTask.htmlAsciiTranslator.htmlDataChannel.htmlDataChannelFactory.htmlDataChannelReader.htmlDataChannelWriter.htmlEBlockAware.htmlEBlockImageDCReader.htmlEBlockImageDCWriter.htmlEBlockParallelTransferContext.htmlGridFTPActiveConnectTask.htmlGridFTPDataChannel.htmlGridFTPDataChannelFactory.htmlGridFTPPassiveConnectTask.htmlGridFTPTransferSinkThread.htmlGridFTPTransferSourceThread.htmlGridFTPTransferThreadFactory.htmlLocalReply.htmlManagedSocketBox.htmlPassiveConnectTask.htmlSimpleDataChannel.htmlSimpleDataChannelFactory.htmlSimpleSocketBox.htmlSimpleTransferContext.htmlSimpleTransferThreadFactory.htmlSocketBox.htmlSocketOperator.htmlSocketPool.htmlStreamAsciiDCReader.htmlStreamAsciiDCWriter.htmlStreamImageDCReader.htmlStreamImageDCWriter.htmlStripeContextManager.htmlTask.htmlTaskThread.htmlTransferContext.htmlTransferSinkThread.htmlTransferSourceThread.htmlTransferThread.htmlTransferThreadFactory.htmlTransferThreadManager.htmlclass-useAbstractDataChannel.htmlActiveConnectTask.htmlActiveStartTransferTask.htmlAsciiTranslator.htmlDataChannel.htmlDataChannelFactory.htmlDataChannelReader.htmlDataChannelWriter.htmlEBlockAware.htmlEBlockImageDCReader.htmlEBlockImageDCWriter.htmlEBlockParallelTransferContext.htmlGridFTPActiveConnectTask.htmlGridFTPDataChannel.htmlGridFTPDataChannelFactory.htmlGridFTPPassiveConnectTask.htmlGridFTPTransferSinkThread.htmlGridFTPTransferSourceThread.htmlGridFTPTransferThreadFactory.htmlLocalReply.htmlManagedSocketBox.htmlPassiveConnectTask.htmlSimpleDataChannel.htmlSimpleDataChannelFactory.htmlSimpleSocketBox.htmlSimpleTransferContext.htmlSimpleTransferThreadFactory.htmlSocketBox.htmlSocketOperator.htmlSocketPool.htmlStreamAsciiDCReader.htmlStreamAsciiDCWriter.htmlStreamImageDCReader.htmlStreamImageDCWriter.htmlStripeContextManager.htmlTask.htmlTaskThread.htmlTransferContext.htmlTransferSinkThread.htmlTransferSourceThread.htmlTransferThread.htmlTransferThreadFactory.htmlTransferThreadManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexamplesLocalCredentialHelper.htmlTwoPartyTransfer.htmlclass-useLocalCredentialHelper.htmlTwoPartyTransfer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexceptionClientException.htmlDataChannelException.htmlFTPException.htmlFTPReplyParseException.htmlNotImplementedException.htmlPerfMarkerException.htmlServerException.htmlUnexpectedReplyCodeException.htmlclass-useClientException.htmlDataChannelException.htmlFTPException.htmlFTPReplyParseException.htmlNotImplementedException.htmlPerfMarkerException.htmlServerException.htmlUnexpectedReplyCodeException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlextendedGridFTPControlChannel.htmlGridFTPInputStream.htmlGridFTPOutputStream.htmlGridFTPServerFacade.htmlclass-useGridFTPControlChannel.htmlGridFTPInputStream.htmlGridFTPOutputStream.htmlGridFTPServerFacade.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvanillaBasicClientControlChannel.htmlBasicServerControlChannel.htmlCommand.htmlFTPControlChannel.htmlFTPServerFacade.LocalControlChannel.htmlFTPServerFacade.htmlFlag.htmlReply.htmlTransferMonitor.htmlTransferState.htmlclass-useBasicClientControlChannel.htmlBasicServerControlChannel.htmlCommand.htmlFTPControlChannel.htmlFTPServerFacade.LocalControlChannel.htmlFTPServerFacade.htmlFlag.htmlReply.htmlTransferMonitor.htmlTransferState.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgramCallbackHandler.htmlGram.htmlGramAttributes.htmlGramException.htmlGramJob.htmlGramJobListener.htmlGramJobRun.htmlWaitingForCommitException.htmlclass-useCallbackHandler.htmlGram.htmlGramAttributes.htmlGramException.htmlGramJob.htmlGramJobListener.htmlGramJobRun.htmlWaitingForCommitException.htmlexampleGramClient.htmlclass-useGramClient.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternalCallbackResponse.htmlGRAMConstants.htmlGRAMProtocol.htmlGRAMProtocolErrorConstants.htmlGatekeeperReply.htmlclass-useCallbackResponse.htmlGRAMConstants.htmlGRAMProtocol.htmlGRAMProtocolErrorConstants.htmlGatekeeperReply.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgsiCertUtil.htmlCertificateRevocationLists.htmlCredentialException.htmlGSIConstants.CertificateType.htmlGSIConstants.DelegationType.htmlGSIConstants.htmlGlobusCredential.htmlGlobusCredentialException.htmlOpenSSLKey.htmlOpenSSLKeyConstants.htmlProviderLoader.htmlSigningPolicy.htmlSigningPolicyException.htmlSigningPolicyParser.htmlTrustedCertificates.CertFilter.htmlTrustedCertificates.htmlTrustedCertificatesUtil.htmlVersionUtil.htmlX509Credential.htmlX509Extension.htmlX509ExtensionSet.htmlX509ProxyCertPathParameters.htmlX509ProxyCertPathValidatorResult.htmlbcBouncyCastleCertProcessingFactory.htmlBouncyCastleOpenSSLKey.htmlBouncyCastleUtil.htmlBouncyCastleX509Extension.htmlX509NameHelper.htmlclass-useBouncyCastleCertProcessingFactory.htmlBouncyCastleOpenSSLKey.htmlBouncyCastleUtil.htmlBouncyCastleX509Extension.htmlX509NameHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useCertUtil.htmlCertificateRevocationLists.htmlCredentialException.htmlGSIConstants.CertificateType.htmlGSIConstants.DelegationType.htmlGSIConstants.htmlGlobusCredential.htmlGlobusCredentialException.htmlOpenSSLKey.htmlOpenSSLKeyConstants.htmlProviderLoader.htmlSigningPolicy.htmlSigningPolicyException.htmlSigningPolicyParser.htmlTrustedCertificates.CertFilter.htmlTrustedCertificates.htmlTrustedCertificatesUtil.htmlVersionUtil.htmlX509Credential.htmlX509Extension.htmlX509ExtensionSet.htmlX509ProxyCertPathParameters.htmlX509ProxyCertPathValidatorResult.htmlgridmapGridMap.htmlGridMapLocal.htmlclass-useGridMap.htmlGridMapLocal.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgssapiClosedGSSException.htmlGSSConstants.htmlGlobusGSSContextImpl.htmlGlobusGSSCredentialImpl.htmlGlobusGSSException.htmlGlobusGSSManagerImpl.htmlGlobusGSSName.htmlJaasGssUtil.htmlKeyPairCache.htmlSSLUtil.htmlTokenInputStream.htmlauthAuthorization.htmlAuthorizationException.htmlGSSAuthorization.htmlHostAuthorization.htmlHostOrSelfAuthorization.htmlIdentityAuthorization.htmlNoAuthorization.htmlSelfAuthorization.htmlclass-useAuthorization.htmlAuthorizationException.htmlGSSAuthorization.htmlHostAuthorization.htmlHostOrSelfAuthorization.htmlIdentityAuthorization.htmlNoAuthorization.htmlSelfAuthorization.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useClosedGSSException.htmlGSSConstants.htmlGlobusGSSContextImpl.htmlGlobusGSSCredentialImpl.htmlGlobusGSSException.htmlGlobusGSSManagerImpl.htmlGlobusGSSName.htmlJaasGssUtil.htmlKeyPairCache.htmlSSLUtil.htmlTokenInputStream.htmlexampleGetOpts.htmlGssClient.htmlGssServer.htmlclass-useGetOpts.htmlGssClient.htmlGssServer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljaasGlobusPrincipal.htmlGlobusSubject.htmlJaasSubject.htmlPasswordCredential.htmlSimplePrincipal.htmlStandardSubject.htmlUserNamePrincipal.htmlclass-useGlobusPrincipal.htmlGlobusSubject.htmlJaasSubject.htmlPasswordCredential.htmlSimplePrincipal.htmlStandardSubject.htmlUserNamePrincipal.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetGssInputStream.htmlGssOutputStream.htmlGssSocket.htmlGssSocketFactory.htmlclass-useGssInputStream.htmlGssOutputStream.htmlGssSocket.htmlGssSocketFactory.htmlexampleGetOpts.htmlGssClient.htmlGssServer.htmlclass-useGetOpts.htmlGssClient.htmlGssServer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimplGSIGssInputStream.htmlGSIGssOutputStream.htmlGSIGssSocket.htmlGSIGssSocketFactory.htmlclass-useGSIGssInputStream.htmlGSIGssOutputStream.htmlGSIGssSocket.htmlGSIGssSocketFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljsseGlobusSSLConfigurationException.htmlGlobusSSLHelper.htmlGlobusTLSContext.htmlSSLConfigurator.htmlclass-useGlobusSSLConfigurationException.htmlGlobusSSLHelper.htmlGlobusTLSContext.htmlSSLConfigurator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproviderGlobusProvider.htmlGlobusTrustManagerFactoryParameters.htmlKeyStoreParametersFactory.FileStoreParameters.htmlKeyStoreParametersFactory.htmlSigningPolicyStore.htmlSigningPolicyStoreException.htmlSigningPolicyStoreParameters.htmlclass-useGlobusProvider.htmlGlobusTrustManagerFactoryParameters.htmlKeyStoreParametersFactory.FileStoreParameters.htmlKeyStoreParametersFactory.htmlSigningPolicyStore.htmlSigningPolicyStoreException.htmlSigningPolicyStoreParameters.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsimpleSimpleMemoryCertStore.htmlSimpleMemoryCertStoreParams.htmlSimpleMemoryKeyStore.htmlSimpleMemoryKeyStoreLoadStoreParameter.htmlSimpleMemoryProvider.htmlSimpleMemorySigningPolicyStore.htmlclass-useSimpleMemoryCertStore.htmlSimpleMemoryCertStoreParams.htmlSimpleMemoryKeyStore.htmlSimpleMemoryKeyStoreLoadStoreParameter.htmlSimpleMemoryProvider.htmlSimpleMemorySigningPolicyStore.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproxyIgnoreProxyPolicyHandler.htmlProxyPathValidator.htmlProxyPathValidatorException.htmlProxyPolicyHandler.htmlclass-useIgnoreProxyPolicyHandler.htmlProxyPathValidator.htmlProxyPathValidatorException.htmlProxyPolicyHandler.htmlextGlobusProxyCertInfoExtension.htmlProxyCertInfo.htmlProxyCertInfoExtension.htmlProxyPolicy.htmlclass-useGlobusProxyCertInfoExtension.htmlProxyCertInfo.htmlProxyCertInfoExtension.htmlProxyPolicy.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstoresAbstractResourceSecurityWrapper.htmlCertKeyCredential.htmlCredentialWrapper.htmlPEMKeyStore.htmlPEMKeyStoreParameters.htmlResourceCACertStore.TrustAnchorFilter.htmlResourceCACertStore.htmlResourceCRL.htmlResourceCRLStore.CrlFilter.htmlResourceCRLStore.htmlResourceCertStore.htmlResourceCertStoreParameters.htmlResourceProxyCredential.htmlResourceProxyCredentialStore.ProxyFilenameFilter.htmlResourceProxyCredentialStore.htmlResourceSecurityWrapperStore.htmlResourceSigningPolicy.htmlResourceSigningPolicyStore.htmlResourceSigningPolicyStoreParameters.htmlResourceStoreException.htmlResourceTrustAnchor.htmlSecurityObjectWrapper.htmlStorable.htmlStores.htmlclass-useAbstractResourceSecurityWrapper.htmlCertKeyCredential.htmlCredentialWrapper.htmlPEMKeyStore.htmlPEMKeyStoreParameters.htmlResourceCACertStore.TrustAnchorFilter.htmlResourceCACertStore.htmlResourceCRL.htmlResourceCRLStore.CrlFilter.htmlResourceCRLStore.htmlResourceCertStore.htmlResourceCertStoreParameters.htmlResourceProxyCredential.htmlResourceProxyCredentialStore.ProxyFilenameFilter.htmlResourceProxyCredentialStore.htmlResourceSecurityWrapperStore.htmlResourceSigningPolicy.htmlResourceSigningPolicyStore.htmlResourceSigningPolicyStoreParameters.htmlResourceStoreException.htmlResourceTrustAnchor.htmlSecurityObjectWrapper.htmlStorable.htmlStores.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltestutilsDirSetupUtil.htmlFileSetupUtil.htmlSecurityTest.htmlclass-useDirSetupUtil.htmlFileSetupUtil.htmlSecurityTest.htmlcontainerClientTest.htmlclass-useClientTest.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltomcatGlobusSSLImplementation.htmlGlobusSSLInputStream.htmlGlobusSSLSocket.htmlGlobusSSLSocketFactory.htmlGlobusSSLSocketWrapper.htmlclass-useGlobusSSLImplementation.htmlGlobusSSLInputStream.htmlGlobusSSLSocket.htmlGlobusSSLSocketFactory.htmlGlobusSSLSocketWrapper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltrustmanagerCRLChecker.htmlCertificateChecker.htmlDateValidityChecker.htmlIdentityChecker.htmlPKITrustManager.htmlPKITrustManagerFactory.htmlSigningPolicyChecker.htmlTrustedCertPathFinder.htmlUnsupportedCriticalExtensionChecker.htmlX509ProxyCertPathValidator.htmlclass-useCRLChecker.htmlCertificateChecker.htmlDateValidityChecker.htmlIdentityChecker.htmlPKITrustManager.htmlPKITrustManagerFactory.htmlSigningPolicyChecker.htmlTrustedCertPathFinder.htmlUnsupportedCriticalExtensionChecker.htmlX509ProxyCertPathValidator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilCertificateIOUtil.htmlCertificateLoadUtil.htmlCertificateUtil.htmlFileUtil.htmlKeyStoreFactory.htmlKeyStoreUtil.htmlKeyUsage.htmlOid.htmlPEMUtil.htmlProxyCertificateUtil.htmlclass-useCertificateIOUtil.htmlCertificateLoadUtil.htmlCertificateUtil.htmlFileUtil.htmlKeyStoreFactory.htmlKeyStoreUtil.htmlKeyUsage.htmlOid.htmlPEMUtil.htmlProxyCertificateUtil.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmliogassclientGassException.htmlclass-useGassException.htmlinternalGASSProtocol.htmlclass-useGASSProtocol.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverGassServer.htmlJobOutputListener.htmlJobOutputStream.htmlRemoteGassServer.htmlclass-useGassServer.htmlJobOutputListener.htmlJobOutputStream.htmlRemoteGassServer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamsFTPInputStream.htmlFTPOutputStream.htmlGassInputStream.htmlGassOutputStream.htmlGlobusFileInputStream.htmlGlobusFileOutputStream.htmlGlobusInputStream.htmlGlobusOutputStream.htmlGridFTPInputStream.htmlGridFTPOutputStream.htmlHTTPInputStream.htmlHTTPOutputStream.htmlclass-useFTPInputStream.htmlFTPOutputStream.htmlGassInputStream.htmlGassOutputStream.htmlGlobusFileInputStream.htmlGlobusFileOutputStream.htmlGlobusInputStream.htmlGlobusOutputStream.htmlGridFTPInputStream.htmlGridFTPOutputStream.htmlHTTPInputStream.htmlHTTPOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlurlcopyUrlCopy.htmlUrlCopyException.htmlUrlCopyListener.htmlclass-useUrlCopy.htmlUrlCopyException.htmlUrlCopyListener.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmyproxyChangePasswordParams.htmlCredentialInfo.htmlDestroyParams.htmlGetParams.htmlGetTrustrootsParams.htmlInfoParams.htmlInitParams.htmlMyProxy.htmlMyProxyCLI.htmlMyProxyConstants.htmlMyProxyException.htmlMyProxyServerAuthorization.htmlMyTrustManager.htmlParams.htmlStoreParams.htmlclass-useChangePasswordParams.htmlCredentialInfo.htmlDestroyParams.htmlGetParams.htmlGetTrustrootsParams.htmlInfoParams.htmlInitParams.htmlMyProxy.htmlMyProxyCLI.htmlMyProxyConstants.htmlMyProxyException.htmlMyProxyServerAuthorization.htmlMyTrustManager.htmlParams.htmlStoreParams.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetBaseServer.htmlDatagramSocketFactory.htmlGSIHttpURLConnection.htmlGSIURLConnection.htmlGlobusURLStreamHandlerFactory.htmlPortRange.htmlServerSocketFactory.htmlSocketFactory.htmlWrappedSocket.htmlclass-useBaseServer.htmlDatagramSocketFactory.htmlGSIHttpURLConnection.htmlGSIURLConnection.htmlGlobusURLStreamHandlerFactory.htmlPortRange.htmlServerSocketFactory.htmlSocketFactory.htmlWrappedSocket.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprotocolhttpgHandler.htmlclass-useHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpsHandler.htmlclass-useHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrslASCII_CharStream.htmlAbstractRslNode.htmlBinding.htmlBindings.htmlListRslNode.htmlNameOpValue.htmlNameValue.htmlParseException.htmlRSLParser.htmlRSLParserConstants.htmlRSLParserTokenManager.htmlRslAttributes.htmlRslEvaluationException.htmlRslNode.htmlToken.htmlTokenMgrError.htmlValue.htmlVarRef.htmlclass-useASCII_CharStream.htmlAbstractRslNode.htmlBinding.htmlBindings.htmlListRslNode.htmlNameOpValue.htmlNameValue.htmlParseException.htmlRSLParser.htmlRSLParserConstants.htmlRSLParserTokenManager.htmlRslAttributes.htmlRslEvaluationException.htmlRslNode.htmlToken.htmlTokenMgrError.htmlValue.htmlVarRef.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltoolsCertInfo.htmlChangePassPhrase.htmlGridCertRequest.htmlKeyStoreConvert.htmlProxyDestroy.htmlProxyInfo.htmlProxyInit.htmlclass-useCertInfo.htmlChangePassPhrase.htmlGridCertRequest.htmlKeyStoreConvert.htmlProxyDestroy.htmlProxyInfo.htmlProxyInit.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilCircularBuffer.htmlClassLoaderUtils.htmlConfigUtil.htmlGlobusPathMatchingResourcePatternResolver.htmlGlobusResource.htmlGlobusURL.htmlI18n.htmlPEMUtils.htmlQuotedStringTokenizer.htmlTail.htmlTimestampEntry.htmlUtil.htmlclass-useCircularBuffer.htmlClassLoaderUtils.htmlConfigUtil.htmlGlobusPathMatchingResourcePatternResolver.htmlGlobusResource.htmlGlobusURL.htmlI18n.htmlPEMUtils.htmlQuotedStringTokenizer.htmlTail.htmlTimestampEntry.htmlUtil.htmldeactivatorDeactivationHandler.htmlDeactivator.htmlclass-useDeactivationHandler.htmlDeactivator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpHTTPChunkedInputStream.htmlHTTPChunkedOutputStream.htmlHTTPParser.htmlHTTPProtocol.htmlHTTPRequestParser.htmlHTTPResponseParser.htmlHttpResponse.htmlLineReader.htmlclass-useHTTPChunkedInputStream.htmlHTTPChunkedOutputStream.htmlHTTPParser.htmlHTTPProtocol.htmlHTTPRequestParser.htmlHTTPResponseParser.htmlHttpResponse.htmlLineReader.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgridforumjgssExtendedGSSContext.htmlExtendedGSSCredential.htmlExtendedGSSManager.htmlclass-useExtendedGSSContext.htmlExtendedGSSCredential.htmlExtendedGSSManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.css/usr/share/javadoc//usr/share/javadoc/jglobus//usr/share/javadoc/jglobus/org//usr/share/javadoc/jglobus/org/globus//usr/share/javadoc/jglobus/org/globus/axis//usr/share/javadoc/jglobus/org/globus/axis/example//usr/share/javadoc/jglobus/org/globus/axis/example/class-use//usr/share/javadoc/jglobus/org/globus/axis/gsi//usr/share/javadoc/jglobus/org/globus/axis/gsi/class-use//usr/share/javadoc/jglobus/org/globus/axis/handler//usr/share/javadoc/jglobus/org/globus/axis/handler/class-use//usr/share/javadoc/jglobus/org/globus/axis/transport//usr/share/javadoc/jglobus/org/globus/axis/transport/class-use//usr/share/javadoc/jglobus/org/globus/axis/transport/commons//usr/share/javadoc/jglobus/org/globus/axis/transport/commons/class-use//usr/share/javadoc/jglobus/org/globus/axis/util//usr/share/javadoc/jglobus/org/globus/axis/util/class-use//usr/share/javadoc/jglobus/org/globus/common//usr/share/javadoc/jglobus/org/globus/common/class-use//usr/share/javadoc/jglobus/org/globus/ftp//usr/share/javadoc/jglobus/org/globus/ftp/app//usr/share/javadoc/jglobus/org/globus/ftp/app/class-use//usr/share/javadoc/jglobus/org/globus/ftp/class-use//usr/share/javadoc/jglobus/org/globus/ftp/dc//usr/share/javadoc/jglobus/org/globus/ftp/dc/class-use//usr/share/javadoc/jglobus/org/globus/ftp/examples//usr/share/javadoc/jglobus/org/globus/ftp/examples/class-use//usr/share/javadoc/jglobus/org/globus/ftp/exception//usr/share/javadoc/jglobus/org/globus/ftp/exception/class-use//usr/share/javadoc/jglobus/org/globus/ftp/extended//usr/share/javadoc/jglobus/org/globus/ftp/extended/class-use//usr/share/javadoc/jglobus/org/globus/ftp/vanilla//usr/share/javadoc/jglobus/org/globus/ftp/vanilla/class-use//usr/share/javadoc/jglobus/org/globus/gram//usr/share/javadoc/jglobus/org/globus/gram/class-use//usr/share/javadoc/jglobus/org/globus/gram/example//usr/share/javadoc/jglobus/org/globus/gram/example/class-use//usr/share/javadoc/jglobus/org/globus/gram/internal//usr/share/javadoc/jglobus/org/globus/gram/internal/class-use//usr/share/javadoc/jglobus/org/globus/gsi//usr/share/javadoc/jglobus/org/globus/gsi/bc//usr/share/javadoc/jglobus/org/globus/gsi/bc/class-use//usr/share/javadoc/jglobus/org/globus/gsi/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gridmap//usr/share/javadoc/jglobus/org/globus/gsi/gridmap/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/auth//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/auth/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/example//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/example/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/jaas//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/jaas/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net/example//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net/example/class-use//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net/impl//usr/share/javadoc/jglobus/org/globus/gsi/gssapi/net/impl/class-use//usr/share/javadoc/jglobus/org/globus/gsi/jsse//usr/share/javadoc/jglobus/org/globus/gsi/jsse/class-use//usr/share/javadoc/jglobus/org/globus/gsi/provider//usr/share/javadoc/jglobus/org/globus/gsi/provider/class-use//usr/share/javadoc/jglobus/org/globus/gsi/provider/simple//usr/share/javadoc/jglobus/org/globus/gsi/provider/simple/class-use//usr/share/javadoc/jglobus/org/globus/gsi/proxy//usr/share/javadoc/jglobus/org/globus/gsi/proxy/class-use//usr/share/javadoc/jglobus/org/globus/gsi/proxy/ext//usr/share/javadoc/jglobus/org/globus/gsi/proxy/ext/class-use//usr/share/javadoc/jglobus/org/globus/gsi/stores//usr/share/javadoc/jglobus/org/globus/gsi/stores/class-use//usr/share/javadoc/jglobus/org/globus/gsi/testutils//usr/share/javadoc/jglobus/org/globus/gsi/testutils/class-use//usr/share/javadoc/jglobus/org/globus/gsi/testutils/container//usr/share/javadoc/jglobus/org/globus/gsi/testutils/container/class-use//usr/share/javadoc/jglobus/org/globus/gsi/tomcat//usr/share/javadoc/jglobus/org/globus/gsi/tomcat/class-use//usr/share/javadoc/jglobus/org/globus/gsi/trustmanager//usr/share/javadoc/jglobus/org/globus/gsi/trustmanager/class-use//usr/share/javadoc/jglobus/org/globus/gsi/util//usr/share/javadoc/jglobus/org/globus/gsi/util/class-use//usr/share/javadoc/jglobus/org/globus/io//usr/share/javadoc/jglobus/org/globus/io/gass//usr/share/javadoc/jglobus/org/globus/io/gass/client//usr/share/javadoc/jglobus/org/globus/io/gass/client/class-use//usr/share/javadoc/jglobus/org/globus/io/gass/client/internal//usr/share/javadoc/jglobus/org/globus/io/gass/client/internal/class-use//usr/share/javadoc/jglobus/org/globus/io/gass/server//usr/share/javadoc/jglobus/org/globus/io/gass/server/class-use//usr/share/javadoc/jglobus/org/globus/io/streams//usr/share/javadoc/jglobus/org/globus/io/streams/class-use//usr/share/javadoc/jglobus/org/globus/io/urlcopy//usr/share/javadoc/jglobus/org/globus/io/urlcopy/class-use//usr/share/javadoc/jglobus/org/globus/myproxy//usr/share/javadoc/jglobus/org/globus/myproxy/class-use//usr/share/javadoc/jglobus/org/globus/net//usr/share/javadoc/jglobus/org/globus/net/class-use//usr/share/javadoc/jglobus/org/globus/net/protocol//usr/share/javadoc/jglobus/org/globus/net/protocol/httpg//usr/share/javadoc/jglobus/org/globus/net/protocol/httpg/class-use//usr/share/javadoc/jglobus/org/globus/net/protocol/https//usr/share/javadoc/jglobus/org/globus/net/protocol/https/class-use//usr/share/javadoc/jglobus/org/globus/rsl//usr/share/javadoc/jglobus/org/globus/rsl/class-use//usr/share/javadoc/jglobus/org/globus/tools//usr/share/javadoc/jglobus/org/globus/tools/class-use//usr/share/javadoc/jglobus/org/globus/util//usr/share/javadoc/jglobus/org/globus/util/class-use//usr/share/javadoc/jglobus/org/globus/util/deactivator//usr/share/javadoc/jglobus/org/globus/util/deactivator/class-use//usr/share/javadoc/jglobus/org/globus/util/http//usr/share/javadoc/jglobus/org/globus/util/http/class-use//usr/share/javadoc/jglobus/org/gridforum//usr/share/javadoc/jglobus/org/gridforum/jgss//usr/share/javadoc/jglobus/org/gridforum/jgss/class-use/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnudirectoryHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesASCII textASCII text, with very long linesR?p7zXZ !PH6H.]"k%ɭ`5+JT}rbA49TqB;h5De&Rnf9&.*4u5:<&xYsU/*Q.nJK6 ~<%r'Q,>q',q44덛!_bӠI{`F ")"7O"cb6=߮ҷ!%RKT.\"Eoi~И:)@nV]GN-~y2⡹)Y1BXG?̢>EJƨ^M;p|,ꋖZfɶD[`Bݛ vB@`yQ^1TAأ5e/snq&z`kK^uy]ty8zY1m\&P$Oe %O;ܶ?;͊ ol0L8Jywh+= ؞iVV~ԄbΧ^V#Yޘr?Fg`%([7S;ӽ#Ii}ƨ J%QC؛6E|?@bTR6 d{[Lfi:c?:R~ASq<E?G|7^%'`Jk4A~{2ඁ?_P+o8G}]7<ωA:xurWiQ*yV['/`0ߟah< I(Vx<][ 7TMB; wId WBW{ŌSE5L'o??)Y|iI:B-}-Im9iN锎2aM~BFoPL.1XkUyŲ0z^C=۶Oy2hӽwHD4:Fd].&>ַTpH8S9([Q8Kw$Af&YdH $,e3*`yv^lps%H%Cj.w]9f$'NzHCWUW.Lv0s] Q!L~Esdms\@BA? >oVm{!D 2 V&ˡ:մ| Ú?w" y+S+vwK [ %FL`=I˛&P:4.g3V"|B5v&>;$Ze{ z2[N*-UVTƒx'lonG(Iqb"zű_ 4LXu;3*)A60yީ"ާĎ3 &)xlF }eM^x@>ft&Vݠi'@RZ!sx,t|uF Ñ ֕E:/lV5}K#=*)qʘp$iLxI!aNF>?@ya3% M}e[_4 ka|I[h 4kg}jR!?* 7!7 T ZhtR$[FF'Q"_%숌O4SPFUǁ?ȭa#Rɫ'/Q A@W:zF$}̵uČ-D DU*Q 2_7oHfz/@DL^Mj&j́Bov7&S*  >Oެ Osi7}9F/$0^;NHaLȱ!I76DH_#hiEO\AEx5fuE(G{]~PXc^p4,Z63Τ{xY #hIQ>sdϬ\s#1nt@KM.iȺK4v, Fd zYUP?G"Bb~pu2NQ=)ہ\Z"'uhJ *t6-,! O͓ zi 2Iցk|2}µ觱f-NmrڧF} Ulmk:' sSJ^+|0$1):|] ^`]9o!p?X tpZNyg,ʾ'X|{Cm)b[|Q<'OX:ƠT O.lNT#3E }Qd.u(ނ1<d .1"lcM51$xscigPf߈85lx -lQP9JwGV7ȑ`wo g\u.LXR`VO85M ECg1ȆdJ`en*B*"9껡a"~,4о]E[rkz Ewֻ(~JZ~~K7ME TYyu.(hDޕ62<TN#0‡Ìe&x[hi?'G!mjO.M\[CFҸҫsSV[EF5$𠒲Q?n -d60 w޺H>u!#II[.CY,[S3ٍc3Ќ!1^ {g+?RC\rYO5|nam~"k]Fx^z+FpUW߶ґͳԱrjz(;jӊ>׿PZ9TO%{S9Jכԕ^“!2`ējzc{?V7C+EFG(6X4t;1j*5J?o!: Cod G ZÄ;EX(e_5#m;Q(%J(2U%.[HN/A..C;Mayqռ{8*`cgflDfW悮*@+|h~A5޹P#ʴw hކ#&ơd[d[kM}u#A1N7^6qя: !ԾQ@' Bˏ}r/u P">[)i7W? +Yɬp[WGOjJ]Hs_H"a+W8Íc%zE{ 03526Z:7gcswB!#I4-)ȱ3|J~ˤDG$~l["̋H>>q+ί~-*w[F՚_`JW{AJ(eN ƚq+Two8 'mJ43S.q}A\֤pcGV*}evr7dr'Ɠ\Gپƶ!A%g={kIt]Z{XmoYϿmF(T/4^nlF 4ݭI-VFYv/VN|#6!| ; ת!>䰔[{'q2Hdqhe*Zc1]|S0^ihS1Gm,G6C~MMY4|q1l>"9^Bn}GV1>0DlT%Vf<$0Rob঄ poI@҂r#eCo(j~Zt`u[ႬI囚$C5z ja l4dkMT_$[UpyzE H;'HxW=CN(LF,m&$s4;#R`n1y~*'%v8 @@3Q>WW\b;r>X88 NEם$.Se{@\vA n&e8jnf7=E>v[J/畿l>Ώl7o{ojoJ@Z SB!~ Ē@,%+`cU_tbWBPF*}( TեwfeKzc:cKf1T.0;X _D5)O~ƹKJ}~3x ՑM0Rc.~'Ŕ )GB#ݱ&N2[2S^yUt)5 h'<(݀PrN(^ZozOvf4_`e37ē!\PkC |%+jAU<1ЙGËn zW4ļ><"R;X NYu)eN++HqWTD^t K8$ qd U([(Lr8o(]<6?Q&y.SH/m9S[ 19 Plyf#5kqu=B|~ Y5, PO Llٱ_ [S)% Z֑#zxso |Ak3F|E!߿Hdkj(fEE%*>6kѪtχ=4]¼?S|#usQ.f= GҸ!ǂPx.u&сx4"2+xE9FmOmw ]"Eog,4[,6f'VlpT׾| ztylywƍ@[GlT^q4w$4D ^ю k)`+DL[d_G'Ix t"IMNh:(ǫM+8c!FQZa'm:&E}#jgD`r6e;Hrs1fJkE)~ 2[w,c`q*03ӑj׍Y@MB? ?퐒\3U-p 1>Ү̉Q?3N>SlE$G.^zClj HU{U)P]KoYrx%h4Aoea/X~ieFG5 -u8ٱƩ r[L1d`j^--܅ 7A@H5F3zZ-SBPk|28Fe_~XZ>5G*Ω{f|'7V) v5&.՛KzA|>Aq9yD{c(dy4VY'pݢ П:H}h{":aC-ř lrgV ֞WvRWZhٌ tQRp׳ Ӆ Se3%P A;цI_.B,V/~.{9\A7O9d7%RfOTʙ>&xu88+aQdFXcka{bn%a_jK+eI0v<YaKՠTQp.t4o SyPBc_1DU>Pd+vCoP*mدXƷ4r_&Y0t.ϴPږt޼m EC}s55 ?+ M!^U{Lw9pp0:Ѫ%f0fI N Mk tcV5-NTjv{q#nR^v[DZ)q{oLzv *WrIŒxt=}k'j[ Ee?C+,覼M<6)}FJ ݙ2Ib5b Pj6 MdU L_tܪ`u;"ݿyS3(Ո}MN?lOJ9V{ x XV5e-ql[T+ vS_uwˉ Ş' : ޭ<ɥ#Jozx_R%{2Kh3/ 91a[)XVK; |&0!L`i)SNjb}h H3@49s!GZRY0_/_ dk<]?)E}g-@"C뎯9{qOxCz0r^6]MQH@\T.|e|p@J@gJ";u%+ޣ. {Ydz# 8>EɃNz 1O{:iiAߥfbm٧#D(#Nmuڂ$T4}>Wҹ֮["` OAl] Tc| ޟ?>ͻS q[aA#TsjX)OY,6n_B۳C4K+GehU|t/k`u,&ZAt :_,ԠF2;$3` }UREq3a,^ "N퐋Ig9\ʒq}m94"e BU8y4\-.ik#Mp)+H;@c3’2a(bO,Cx7}]ɍuh"5*?0@+X6>k8N0Uy)}J0xDk#|7;2=n)i>L"nmCqIȇll]PΐXX#΁s0yI"'&/uL53#">'kv?mlߋ* tt6bik#M+=ŮFTZpsm TҘCp(zΧe(sg;Kh ,iZũWbҠ*6pX&6[e\ ` YZ