tomcat-webapps-1:8.0.44-1.fc26$>Hfy5X=sMϮj>87.?7d  $ ] )/8  ~ @  ~e Pw@Ph(8(W9W:WG`HIhXLYP\`]^,Mb#id$Ee$Jf$Ml$Ot$hu+v3p77Ctomcat-webapps8.0.441.fc26The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache Tomcat.Y:*buildvm-10.phx2.fedoraproject.orgQFedora ProjectFedora ProjectASL 2.0Fedora ProjectApplications/Internethttp://tomcat.apache.org/linuxnoarchUgO~py T~/ H`( vD!<  sRO g b O $  q  h )?\ f$ #1^/c  $:= (  u*|j]mEN ! B4 T &i  9   4 ;l k6#O zB}= D# =gNG - UA [: Pz*L`C f bAC!8f7Q p b<8{ F , vtyv vMi. hg$e16 k7S 0 R L3 YFL 9 D  ?Q ; hi `=A[WcD1i3 wnmp  9uK~=li  " wyt_l |H KEg_oU){  +#  x $ }$ELA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:Y:b4cb4d342504b37dfcc857c77ecd43d6a4f57a3e27abd0f6728cd21c713dbbecbdcc11a6ef959b5ac4b01791393a61907cc30a25d80e492c7bf74e41c7c5d9cdccdfe578af547fa2546865cbda53f6d05701eaf576bbfd591669196bd20551c33c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fd51de7432659f09229daf729e4055ca0c7e72db93545debb9dc499a3068f35d29a66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3064a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f08ae6828cc0ff2f08c4bab14241e0113b066c5620fa1f52654d47250d61c3be52fd046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc48c5717ce190b2c37eb08110505f11fa2ca9c4b910a71803b10f507472c901eb4dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0bea2cd980030f48a26f0b72ca4eb5dfaa62402f1a2fcc79913dd82e901dfef906a609fe5e9d2b6ff9132df1b5eda829bd7971227a5ab40a3c50e25a4badec361908856c013c06796f63fa1816ca99f0ab04196252f2adfb6f1c9ea6b316835f25fc752e6a662a4eea3703babde8395f406f7d73dee8de39c5182a5699be30f75c323bfb72a4cdd87099bb92cf04cffed4fa0634c3bcb679929763866fa7ec33e23a347c5e0810eb70ff2fe33c7cf2115bd338f7a27b484f442e08fad82416597dc5b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc25b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc2f78af5225a544937600a75281249f33e319bfc641cd8a721f8e81facf2b9fee69b99df9b2befe29944900fad47d69fac05c960dea7d59550fd0b84a35a2cbefbb287a83fb7f2c164c5449758ef832332dec15b57c8a97ca90ae2c753f432deaf22201491285354436164c7526af4a53d4d626bebb355ab4c435c0aaa0f08969f04642a81bceba1817fe51e53602c58865646eb4f35f8399d86d143b6b2380a6a284d6c6f63d1ac005e521d4611333561b1d9c0303fcfc04e834611d290228e38b9c85c3bc70e43822c10800e8c0acc5f3e2b8bb9f8191e5fbb9cf204b9bf498aed5cf6fea7bf09d75537f046e50d799bc7df6ede86bbfa05b4518352f62396efffdb5c9ad4553b3c6122f2e4d8496c531bd03421d9d27038cc52caab6b27ae1b62f60b4b1a5a7bbc7c40073254319fc27d6e4f592026b42aa785eb11f4b2e3d9a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811ec02f6ac5979b474607d3cdb71531b746c3b273adbad4b32f0e56797e16b255d21ef4bb7bb14246405017662684cb7092547078de73032a3caf549bcbb56ab5e4eeb164346949b4494348cd7edac406368248663a183a48e4840ec1ea98d41e7e87b2bdf2b445491b4aa4a577dad9e581fa68d9e7f843fd336715180b7ac24e1dfe71970e6e50b224e87a3700d0bb1eab545ea2068a80576f612be6c90f4843d2fb9c7b562695ab6842d05a5b4ca333b5d5409ba997d6240ee01f70e3e8ec54f068a32f1aa5a3a308d15952096289018efa689489c82ad9f6d5177e039cb255ca22a237d032df69ba908c7ac3ee5cec078e28f11c5c451a0c38bdad2a2d9569af00fac2cdcf376eb3b5034a05c7dda8f42785644c865025993126b0d68f12c01a70a9b8f21c92119e87ad2ada9cbc1fadaba1913b7d7d26a318895b63ad63ff473f6c0daca4d2310ef4d31f35284b277699202852c26703136169f890e3cf8c661d4487ca27ccf6a0a1aa099c3b45b859248e0dd334b802aa3b7ba1bda29c7b586c6468f8666290bb82b8322dfa275c3016d1ca165a574bb8322227f1e378188282cfce25c59452c4c3bb66cf33d9c1f94f847d897ae217c844f5598ae0f3fac27e45b925815f27da490d397dcd5be731bd4264af243e121e97c78acf4696969095dcaac9f44455feb267df1887cb9b938d55f59b9c12c6510b4d5d5b18cfbb667de9f1bde00d38bc3218a059d8492fa9c9d4b30fc8a00bafa0e6e825cc0178cd0f855547f4c17a1d75d30ff870635e87f4812be3a0c7d0aae08c8638996575a8e91b1fce78f652edee7f0fec910e333e3b2cd7b0678d80513e86da3930660e55258fd1d70e0fd705797eb4d1b3113d3fa549c9dc88df7e96946004ed31540b8c22d214e9c398dc9f5739a93cdfbd506071cf1a4ff950b40513ef82a3da6463e63cb729bf224a4710c27be01d4968ac8cdcad0a1e4efadc77adf591436a187869857fda0b06b96bd274da93b1432ad077017dc271f36bd0af5db9b763dcd3cd705325b03b98c685f954297da1c982ef7ad79480e2c0321f125342c09cd9234f1e32f8948053b16c9c0c5c39fb18099de333096a569d15accf3fd22322f583899718930b65f4661038b334428cb83e320d162469bce3f9dd66fdc8b5a930bd937a1cfe8ae2e6ab8bceb970464e5f72df1dccf7e97878aca925034a98b27cef2f0954e8b1090080e72e9085ca7e26392055d25f1bd85a044e5b6d3d3e0229a7677a896cbf470e24dc88980e4b0841fa7dd7322036d0cfdb4a9e8908b28f52bc046795a6b3dff8925b14c8af44eba1f4c09e3a14e41db29a5bfcb78adba049b7b9183e1b33cae4dedeb20afb7993b3c6d732bfd00036c5eb3879cb3d4c377b64d7fbc3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e475957df57453a9ed8ef94eb5189ce7d40606b51da171779284bda25fe67b8c5b26361913a9033928a4a33d4a5d87f31f49e82d664f852798bfa3311ea8fe47612641f04164e7cfa569653b24b1e153a8df33af8f9fc467001df5ff2488bfcf36dc292fba90ab0d44c7b31e28247ec81f3b56ec6a0e8cc9731f338db00121e44a3979cbe6cecb934fd7a5823eca764f6f17bd43e67103021c16ff9238162e01341cc4a5522852758640d199ee5285db57c68b6edea62636a1bf984706ee3560e002753c389aafff15b70b4b13fe64339d94416f656b422158241b4f53b431ccc9b50e30f984388a3ae182cee482da44bb069d0d5ac15e4cc9e32b12e463b2d41760e75fb3cbefb429e8ec4615d87cc6053eefb409d78b8a9303dc2d6d675cd1582dc301c11ab8aa8bef85543401ea5c0ecb3e335b022e73baa254b0122400abfcf158229e9306294a3d374d4f35d9c951462d70f3492b1907bac6a243c6b10dfea987e2c85b20e96e0b3445d9c94ae6415601e68d66ab4c214b844df693215e8a3993faa854467a6be9d832d1d8f6c6e7f5a00751c787d1b2708905cbb4936fc0c2648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5af02b52224de944246b984251e36b058c44f79bffc214dedebcd8f82cd1206a8782277794c2da6a784eb520830cb4983cf2bd97c1ce5d877ee55a3e9c5d380fcd0d73d6fa75240ac6822d6d283856916380149f31292de2e7810e200f0d6cfadf0b27079a01321d1bcfd27751a56982adafbb8a3e20dc59fb4b6febb25eec6f1725606d24d4e78360e121183f38f123db6c412bd30bd13ac92674bab03a87e682d2dadc631acd53bd77d6db7c29746c54748e609173e6327ce6fd1ca1414125027975b4e8cec1136a86e7cf6f51ffc7bd5adcebad509a59b4a226430a7140da016aadfb58316128ae585c1e10b0beec78b64aabbc179ed711f70eb5c8e0e2b389cbb119fee9bf1be02887fb91ffe3bbb34ad37cbcf539c5215266f1cc358306b3ec80ec4e355430df802ae2a74d41837badc83c8c7d9ac3d6577eb95e56f8d27c094b5cddbe2e07a13d50e891a319a1a6b1599dd03e3ac6050d923512605cc3c9fa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6bb577b4023a36c0d205a29facb9fb4f158a6e58f16a86348c9dd8435540bb9d31cf7e332253a38bc8e3ea3102805d4907fa15e8c10e8b040836b5382fc307896d75d4f349d2ce09dc49141e341a435ae55183e4f16bc7bc19b577c560be72cf5317b7b5283785097f1560e71e91ab73a92452d306d20b129cc1a146a28fadc5b1eeabd606423028604ce8fa4f94a4e3301bd2799298253842cab9db056b17fa1d1019556d3d1a76bb12b3dd61ef7b646151c6351c7d91da9d0bfda478e33e36034dd737ad81cabfc4ae991a4190fd085dcb92ad1468c5e3d8e9ce895462ce499725ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e168663394f00a6d29b6a9bf8b9ec708f0c9bc8a8d0a2b2d7f572a23ffb3e5209ddd7b7657501f94021dd86a8d864d50bdd1b44316eec73a190cbda48f734bfe90a822cba06b40dd34e0ca4655ed8edc3c59c7c22ae4e040349c491f8344fe79a3cd416535042d7c9714b3d97e989a168c07437b58390c2ea456573077861ad62711506cdb4db81ce07c54e288da022abc4bf90743345f5f448e495f58daa556e34fcddf22b9c045bd929571ed763ee48671676ece115701df337337928aa0e8b5e0e144d3d90b67f8542a74b2d751e8e9e350ad305e919a93dd9799591f834cb6a52e801103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f9477f251de9a7d8bf7eac5f1a0ea1690dcb86d2ff18c6498271caceda90fffc8a37a6cf92d1846e63a8a712bf32a438426673384a212d11c659ac889ddf5a7f1cbfd14f14a1fcb878ee5a3a8c36298bbbbf13aa9980a9ec992ea128613f24565122b1d8bed374822589d5e0d9e25e4d61617e7b467a552988aa6be55dabca0654d6a069d19cd3d33a24e1c952dc978270f4eaafefd47af1d7ac7897f1bb815e58ac8053dea6e72e8a2dc5c49de43e9c28f908de55283fa1da7e2bdc9f79001c17d28c6674d2a93efd30bfda041c3e1cc5a8a52c99dcc94c16bf677118cf8f68ee44874d91ad2a384a78b131f8644f6704a542d2dbdc58be7fd082c0ddfe0ec8004c130a2db6c5fcbdc0b81275103ba97ea05487492629457406eb88ad41668d8388b25513ac333a9baad6080adeb543da05d4dc1126d81f3c52cfab7fd35604cf2e736d3f4b2f1b3a99177991feb1b3c6e573d0c5aeace15475835ac10d2d1d7ac8531b5bdd4b3ba87dceaa9ea41514194c09984b8a381dffe5a7f227982c4f57280b15e5656f8b81fab6c111957faa59ce0df093df861374fe40db65efd406579a0646f94433f056c0c74d52cff6cdaf8c437b769464e62035767cb87627a82f441973ad0d4cb35bd7b644da019358ec1b9d33709ba4d2399da969f3bbaa78966bb3ddd02467d3c4a74722b1adbbd3f19e323564aac1ba272e2f91dc2a60d66fde2f0592c1814bc501c9d26f41a09f88c966961f32bf81f92ff23c7473e47de959c0e2f1c1d868887f0f777b795dd0d8819d9e5e64fb96f9ba2acc76c5fb75e1cc027d355f8ab04b704146af184661cb704044f0e31457a7a9ef7f0b5729fc8d77c81d59ec0967d2215d2bb1a673cd87a9871faa2822b55dd94dad2fbba7d6bbec20e6d27b749355292c008a40079a403b3079149ac7f958d70448cf2ebb847ded18c5c55dcbf04b58a4a78536de9ad91bbf06bddf44299872441267ff09c638c82488e56e4716e995b92e1e9b9c201ea6c31172df75df960fade0a9ab907b41c2c5457f630fba97f976003fa8f95cd4c753921b57d7a58c5d9f21e44e7eda295a0a7bfdaa05ecd6f972fd26d3f494c4813a28bc77b90402e164e8a7f05f0d422841a40667055c76deca2c544050de472779789f96b962c137b8a34cb4023ef7c2e9d8913a446ea35d9a2f23b33d6c55c8e6cbe635be9475f268c581ea655677a1cece35019768d9a3d80ab310f5c406e8e45ed10e78cfb59f4ba87ba714a3105687efc27ff7e5784e11da4a21b68a85a5d9b5d10c8377f19cac5df3fc3e5dde91b101f1eb275c9b4a631418e9b14280dbd2ea0119113b8a8ebc2612bb778bfcef0a195955ad70cb6037dd91c1a2f02b7994d7ad35d8c9e4cd1d927d907f41083ed4fbab5ced4e9b29df4175dbd30b0229e243bf82f365f5f889518abf74cb57689c66cbd5b92859d45abf9ae214aba33733c025f106e86f43d3b3c25e94d86d5451cf180185aac25955b7606f9b7c53ca6668a6fd1a1456587c440bd65ca7d127cea15c6c13f1547dfdcfcf66109f3597ae62f84665a2b0349dffd7547c53b15045da9d96f9b99772684c4f959ee8cff41bbbe580013437ddd7de962dd13ae7f28a511dcddd09283e167adb2cd3f6ba7bc2f800b651f5c23cf0e2c8a9696d20c1f6e82f1ac962ac39ce5bb4a0d6c5c437dbdce869523237e3f260da89d1d33f605433b898fa1430de7f3017c9aeb51a0c36c651871ab9d97496b9e6bbe4713e4edd553a406c46a131e0a6419df688238a4c3c97bd0d81abefcfbaafec7415f05cba06eefee4c2dfacf5648baee3a7c0e971ad8b96d458b1563a2fb5edb2ebd94eaa2ab27146573866746d0906a745cd7316da385e7d6cc037a0366930672d48a072b52abc9c55010a8c13246d77a8ad656f3e7cdbed798e0fb17e5565d2b45a77b545cf425f69c1e991e22849bea28f921d0fd86352b71d1d74888180b8d2c79d30131602808480679bca9951b3db69e28ca1d1161b9fccef84f2c4c68285a22bf20d06f5ccbbb1861d74b216764957d8f5f89b186ac49bf1384349b2d85347f5bfcbd2df8e4d12eac95e8adee0f5dfefb303b485254b32c3c785f53f8f1f955f5141f64c37f9b4e0b1eb18f682b3e4ba4ec72b15d6dd668d5986898d4096cb293d092f3fd0555c8945c1412bfe4f7055cb0ce0c372fe901f5003a805f9106e451851f04642df60b305722ffe8076ac0e41f733d171ea787de847ebe24f8cc4085d91243e6eb785c5c6826fc660ee7c2b3a2d6b6f4282ca3e54b0bee13afb7637832fa2071809348ea114880750a97a5eebe571d4aeb9b476e06b9d62ce0bc420c916b3ccd3649eb3db9f658147120e318f87c8034cc838f449595bad5c9f5bbc2d101f6e402a781a8e0e2dde1312326677f81281e7463c85c3f9a01d5dd4e76c053774adf7bf8c7317308383b7315d3438b3728067552327b71360125379b7bd52fdf6f53adfe2c7dc158bdc1e5784106809fb883c88d77a9c9e7403be512b11710b95ab4a568c768c8312efe0af700e34de87618f1ec94fa47039ae70303712c9a5efb9f13293e56795d111b475225bd9d8e76e30690cf610f63f6d2cd9a6d2951375d95a6cb205315f9b0edaefe9af32f350bdf343561ab3dbdeb4d276869a82c2821986e34ab0a8e5aafb16b17f715e2677062364a51652afc8e80fd53e4ed7456813dc44e37bfffc679adbb8790f3057708b46a2516a166ac8fd46c1e0679c4490236ab690d7d2fee2dddedb56c5e818c4403a7f9a3d50e192cbd737bafc84dbefd0d32e8f106209b22fb11f9d2a63e524f298f37a8b956b47253b2dd1777c9e0c2036021f3011e69b93fec96e3465847e7ad4c511908479477caa09319b076bd60b7e682c1bf3bc54cf725fe1d8d338eccb9d8a17836d80b2cd3a718d358c6c573022aa537567dea67bea2df625e621e4410d51088ab4637e0ecdb5a4243b677410be84ef10635386da1a1d4997a4d755796f4638a3dbe1007843219fb8085bba30bfe6e667cd38189449aa6898055cce9933875ec7d49b93cdeb4e7dc977a5891e4c4e10dd0957d778fc772ba57f033e8bac265d2d4be8da74eb8c8253f448e24764dec0b6a98ba556b0fdc8f02b159720080f6273f893629834359a6d7ed6192d628cd9f5c01f8a507d88eb6e4af9eb8dafc6c31718495baa0f534eac51f25900d4b25630d34f92516f620adf75997b72624df6c6b5f13f8843047cfa36091885a7270fe839956ce5177bf5cf4c74bac571f429891b90063955704d705b08728ac646ebf95b5e8f909cee1f2f597fdfe5a240632022e18cad6fd1c598039cc02162e3fbc0a7d5f0079d9950eb7179789a3043143e8a25822a1e8799161b4ab1de54c205d9cc4276be1fc99449347f72137f613b21e1baefd52135f41af884a04c1e0ad51f84814ad5c9b701d6857ec427be589cbdf158ffbaa8a42ae12b70f04d967ceb9f21837a8cadab2eedbf03fdb5233bc75370d53ed013518551dc5ecbceb2d707b2596bec074ee3ca8c965b3effd77304e189927281fa9acbea10c3c56bf2b079ed3388f710f4312d59c0015d77c2a250e209d038821688ee201f90cfdd43a8dbbc2fcccb790596c530c442ba3f13f940331256e895241b958796d37c9ea279bd59715d65313757411715d39e6a3e1b091c03638d7ad5b3a16f135a50ce8a554ea3050da48b5a1a0a7f94d52a1209486f07598857aaa72573d78325b9428cb97d02da3d1625846d1ecdb963e6fcee0108001ef8d1db96813856132f047a1977d38fa5751f390614404a08a9ef87cafca3ae9ea03879749811ef468964273a0fc31630742efdb604de39bc0611d66c294c6e2ba2e0e2b56eca75a3f6629a2f16ed16be4571dfeb98ccccda6d9975ee4bc4167836d90a5da2da8b000b46891d85d8d6d1e5210a61627298d774a54c7fae57d2df0c7dc879552e5bd605dd3fd7cb6b8782c6366f2af1dfa4f294593ef89602e69c2317196bba94faa96b3d936cabd8d86d2be5f489b57d035d38f0492c1cf207cd8f8b01d04b46bcff02bae682232f5b94f9555bb50dfd75cd164606b92e72c90fc8ce7325c38695cf9b80a2201d7e8d3c37ac1ec0bde79b1478b9c4aba0b6523c7b31ec0b2fba7d4e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed24b4249dcc2d9242d433a7e211994f63d7488e7833b4715e7c788a2e59ea710da7d4692241da0b20c7d36ab495639d2a8e9989eccd073f7f0fad9e3d1ea48056f277a473707b43bf6f0fed387095bb59cc489311805a79d89307c1f8459e26983c59fc7df4b471aab2df32357d626b917a9055d997d8be1b0d633b252fffbf82d6bc77c1a740fe8d4b66689e1496481dd3e1c758dae83f3667fa9e83a0904df4099e08421f8c86be23e567c8559d0cb2cbe05fd865e821c32e27b5e4547be633b51a90fe8996ef5e1e0a1c2a18def5fc0b5f73e84260780fe0a381fc3a2784e7cdb7bde3065fff0c1049e4c5f35bd6b5d21b372124b30335a8b11b9f3864a1f83b190297ab8d77e571f59b9b2d934520ab3a10c92b55236a36f6e12374e77445151c6559620f520486d412accaef8b7c3de1b5b3c63843d6363fe6bcdc12702c881071c0b59eb4ebf0a35dc17772aeecb5b211802a68d3381c9bb1fdb95156bd61e864fbf5b711ac3a225faa8432a4a357a7317d697606e0fd9174ef981c3adfd4f6f4c652d7bd720614db412e663fcf801624554e290f40ce1283a04788ddf24c4d74a7c29ebdd115e4e54658a1e54a03c7a53b4a47aec790da9e83290c20f759abeae308eebd729d648c23a76d98239a275550a9ed9e1f0449fa3a8f79ca912accdc7e3e8dab5e6e7de1ec596cb4e40ab4be94340d237ee0fcadc5c1faaa4fe869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb7d8e03b057c6e8e4a4838c833008dd7c00f6fc8f38baec9430990075e10cb422096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a23611fe13ffde8ec76b40cac84a3077ec084952bb46221993a49737f62f1c9c5959f0e261168fba7427e51f86ad56607e6ebfe008c26df0fc6f711ca9ca622ec6651da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f30cb31891db9ba9fb967097ebad12ac4c05a74b92c35c50bccfaa550f58d7322f7a634c4578b5c6e25d25ff9505a61fde686662910c0e9b26e9a5951deb27e4c068c57360344d62fa3bf1ddfef34a38ac052fa32f1d08dc7698d85e2c54a73b27f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496ef254423182eeaa228de4c6420ee41ac7abd05c858964a934eb8689da8a374b4cb575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463d5bd495272b396366e6ebf3778bffdf902df71c4ea7605a0c5c3bff2a3f84ff13913b408fef7546929519dc10be5c72c1c50520d81fe820183b6ecf1de0151867451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1310a8352fb0eaa32349c01b699d4855b13439bd3f69641f2495c8e71f1691d204d7d2064c0405da1e27849c6ad572b4e13369056e244788230d034914d48e59bfa7cc72fa4284aed787c19140e85cfc1550b2bcc72156f3ed75377e066b10bf9a52d8040fb4c8beb32cb9318a104213e21546119cea8e75126eed8c5d3168a3a38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65eb9078e4ce8df6913a84e4dc0819a5fde2a726e01cdba61635fe353778d41c16d03faa383e57786b1d319d479e7c026d59604ec0137525d714fb8f53fdc20fe597f98f3b5f7b2f2005176a69018b11ade3dad20a1e2ad823d5aa757ad50786bdd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c178d4299ac3af263b38d8f5bcdd64d1a936b9b45350a72652fe468eede97203edfbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334565aa5499a1bbae357d3b32f3843b4f93cb141976dc925ef3a6f775c43ca4092515979645d8a992a01a0b9c3a2a4f0bb5089574cfec5f7643308af29575792b00521e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe29535f7839eab3b338b03bdce22ce0d7035c83612b0a87160a21f4a843789d79e9ddefab2fcc66e8f02b899129603b69aff5dd165c7faa452a40759051056f89aad884772bebda8497372cf29ac0a2080c5c173bdb773ba520974e3d70d61d95bd591b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea3c74343c3f3229cb2c58505a189e883ad11da0303fb65c4330b8ce6c36acac111c1d9590bc792fa6cdd5527be69d114498af4f09a39c79834338d60e1fbf78ec4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68725db1bd678ca8d900513f699e9b6cd9e37b9ae384a40b2aff966a469f5ca60bbc1a70ddd5b97274f261d38b9e6330a1b5efc166a15d2ef6625b0468b7a443acc3481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2bf95c0bdd6e53b198fc01d78f6625ef2ddb19e0cfa649ec8a4260c926bb994717363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb88678a7d19d48b7c7c8325244c474cb3380e655f9194542479291f40c05919aa2a6f3c327bae50913c28bafbb016705a40a054f4f387a2a86ee6914afba30f5a3aa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a170931ecb06f242bcc70656f23a6291391b71e3b68b6e9baa575fa394c8a034e0d0696eb494ec86e35b85515741e29d3cd991c163b58fa40b1d84460ee5dabc5a031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf0342d63a481f390e250879482358ef770cfe676bc363288581cc1b9a3d7bd381850519e757a98f2344343b8b21b48fa53f171363080d28c760e735459cc3f2bfcc468d94be45de0945262d39989dcb5041bee7a1f2a0b6a06af6833eb6a18efddbb6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f01966c6be5cdd4987843af3032df8028f6b11ca32e705a61bcc0407d07674a37cf59f488ddfe3db3ee5d5aca6a1cb93629706ee79c15f9af959344db1b5e972e21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b4dabe7b7ef712db57850b2f341c057661d0fc902747b9aca8ed03c8a632c88a3c8feef9ede878bdfdf4455e7bd592b7673ae292df704302a184cbe27dfff1b0666b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a41935a8e9e476f52c7e3c4333ea4383204f166ad79e038c87576bc55d1cd6dd638bfda18d5f52717209b097ef693ba81c97ff379c6ced21844b26f0fde189bc35a2f2f8d57b376c3ebf6f641d2d919066b2f9a367c239e4e1959fe0138ce54216f43374fa0c8809c8ac46c10548c9c89e19beb6f11303d3ed29ee616baf4780275cbf271795083d084e6a638893d64f37c24fe5d0979a717c9796a76d5299298dc2b2865c177a8369a095eb252bebfdac72926751bcd63e8f8db5774e93afb5bdce287017a7c93209395c82a7e978c44314291e1c93e035e132eb5dfea9289080b53ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde93c617061d32abebe78644ed622f2e20f7744c3ec43de33122f2febd3f2f7e46deb9421e44d4624a1fcbb80a2b726a8804beb7a98daeb91638ff83a07b4509fc86b980ed1ad5ec6ccb8d559b7383568452b6c363b7857753520390b2fafc1e96fd2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726d61620338c60d6fe267d1d60b7f7d215c35b3d6cb1fd93007ecace18826550a79df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ade29a8c4f8e40edd2021bbff0365dec3b8809e6f02531ce249e037f8b7c8190f69fd74914a6bed9798f564d87b5b161cf62e4e8e24dc27ed3ef2d9b5994bf33c058309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a060378fd6d077365b461a3876bb944c15891b5754fe61f7fca32b1ef61290cf4d6471f70b806808a3ff4bac45a0c73c40dfb72db6b1fb0498950f9496b3b583f108be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f9443e169ef5c229573f03b325daa9d9d54bf88e607593dcc15171bb19e15a5fa475ae9462b17f31c96c1cc7bf7242f50ff376999cbc60d5ccad4e78474d76f6ae41aa6ceb04a4b0219f1f08b902cec61eb745231f01bb7af2fb9d282ec50884462d991b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f13d1ab26089639adbcaaea4ac5d5f76e363dccc2933a80c56a571711fc6cd50133f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448672be8b306f1d4d7d138932e37ce4a28ef7887b2727b9a4f19f4bc12b766d80fb04c8953831bec0f465e30635b6435522bdb91adb4760a74dd4bb6eceaa70ddb8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c722a0f83e3182a8960eb2386b1b50c35f3471fa57c56c33e5b331128a6f246448c92bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea40566942770b105082480ffa0471de2cc180283b079a2f901949ae4685f93395a279b88c549c80b1795f632435a121850a386528054c2320b19953d4b6c3c5aeb590dafd662763c99eeccf1f4f34fb7945426e050deac7cce2f64279ab970da04f5766ec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1827f19ad42891dd9662314bad890f845ca66e16c111cc6834f1508f52956f1725f507992cd51a4cd339ff96d64700557a80a76119d5ea1e719681899a611644db292dbdd3deeaa22e309d49a494217b630cbbb3f5de08f29017b2bdd9f03ce0491ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874570b2f71a82685c294ba88f0d6672f625517ec89bc60dac2b3a6d731ac082f5099d47c55ea394eda0debe923990d2c41c49a6ac3f4ee91c30ed48e0c452a907fbec4e6b2a6b20b1abf85d4469342b0b97ed6eacd095bc46eed64276babcdc7f6db02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8216a64e73d410c188de8db249fae43415a35d344f1d266a8fccc5cec8085fb26f59bd9b603786e4640f7e2322665bb0831116825b075692a666e77aa738e17805fa970270bbc72dc1d479cf1f585aec385a21b1b980f743108dd7050022da43590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3e25562c2db2c4aff8ed84f33731e20d4cec7baf6f6455d5754c4b871e45b96df102ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf633981e0287ab273101fdc9a733d71abd4f0564c6973cc66f4257799ea1fac044fe8a103845f88e33bb79174392b52c0103ed861b77f2a806ef219f41bba2e469c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf206bf1d9ca76a57843dda1ff99339e5ad5f1d9cf01a38de091f0904d9e933dc6beec3ad995ace56cddc9632a16065e5cb88351084bf9cf6d479c8a0b690486ad8e04b9d84d5c27bbbcbdfe681e469ba8c1bd2b7959c4de0df9e4e7cc9c3433c679e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1bb16484760ef974b0feebfad5717fa9f65267ced59ea01ae9ea42f62656853ae9eb842448c007a0cd93bcf94d30281ee87973bd62c507cc727b9543a649dc982c1c15f0fc6de92f9d7d777685e2c8c28af601ef399d5e9f88df22f6457d7d51a3a7535f8ed987208fdcd3967c77e8cf082a1043cfa0cf485b40ff63ba0c43b656eb1a0b41d9dc8ac25e48f0c722a2a7aae65e1f2dc5ab7a5c09bb16d945b6be5b824a9b01d5fb045bf2510a39f3cc12d999c12d07e4d15be144b4a21c1dfb3e303cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c9381a54c3540bfa6a2a665acf8198a0c41464d10a137c8c781740188fbb3e4a37e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220ef0a7f0a4561e7c7e56712e8dab0270482f3964a19647fb7bcce1eec2c9fe25b86796edd661acbe7b544fc5908152c99a37abe2c52a24ffdffa7ee7b9a6eea19f33e5cd81c197ddf9e0a5cce62c12361faa6d850c07d7fb55fcb8b2e7a9764c68feed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9408d4ad39cc615537f09b0bd40ff414534cef8b0a1fbca6cb21f13f7bcfedd30f9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47449cb5d0348e8a20bac173b93ff4a1b3b8293f955fb13a38aba68df1def77d300d908cad4e0636a2b083b8cec78cfa24fbb4bf549ceec52611b5629c09dd18be6d1fcb861e741286ee65569b2bead36eb3611afc490d0bbd333687f978e7b7784af0568fd4c2413748734944d06c05054ef5ff1b36a8c8b8b2fc4ef5f053c34f7b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185fdf9e0a1915130b960b1b4d6e024e81e3240bc032346b2df4a1fc2fe10208a406451acfc51d6a63ddec2cd889a10ae47925cccc67847f6430c3884f9d53d7b665b15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc19992a368797a9575151fc6c70ab37b8da63d673fa8b78f527e440de0a0e1655a4c575ab273ae0db3c13f847f595e8d55d02a67da44d1474a10a0ab5aef04184bc636378a5c06c25490c49a1ee69fa2af6b4c17a4466df1f2a16b99a2da1d9a93fab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618649add1484c283fc7e5ae848b0873b6399bd0f16405607db9ecd293d59c247b5706403eb4907b7496f22678a74e1837f896d4c6e3e9d3fa491e12dd6565c717b65d86a56362c28bf24bad954412a3f5f21470ec310eb52f6a95a9323d14966ffbcd05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b09fe7cccdb3743dccdd27620c2c7518e46e903a03a860e45299bf87c7baf89cd7b4c2530b5f7870d202a7e1691ec08244ed03ffe5859872b5ac31eab2677118a23ee1c873a849ee393ed1d4c0bde527412519180b97aa29ac34a57fa72376aa02179c19e08dc6baf57188dfb68ad3a887972a7b427e370864db08692a5ef18854cf8dd9004d8fa4870ed7e9f5346ad5e954c47b47eceaaedfdd805eaa79c37c48de97940029e9d5b886c74c9b248bc8fc869d6d179ad8cd1772f6093ab6733dd74cfccf9d4840abdb4212c1bf908a07108e2342492f3689c9046a5e44a6d4f64deba7c30c0d8698fe4942d809301c4815f46cd47d13fe0cf185b3a34888a0769ef1dfeff943e905fca7e237f7da43dea5b4fbd2fd6e83edd539f56d16ea208be6fbabf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7500e9ab9ef970ba4c15c9f3f8e06d4ded8270a815df8285d98ef72d37ce762c84cfae9b32a174b70291020aa81cf74ef339694958d8a60a2992aa00cb4cb6269c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b55eacf8e42bce94900981348fd49adfc96bd58f6c5b2cbfa98cba9a988c8686451d1d009b884648b7a85c6199257d2bcdf054493e527c7faf04c21d822ec9b8190ed269a41735741e491d106c57af39e73599527fe6205b6f27f4def287486d971f38a29ceb1bad3da156cf6669ab388670e3812c54cfde051e6930ed107231bb95ecb44e0b95dba33765f77d130e6b5c85eda2ea5b9aab74fbb26a970e545f05a054efcf6e8cf855936834dd43897406d12841160962f8666fbca9e1a0d10d574b2c3fce8564f0744c88bacd447f5e4f81ea5e2c6f08e74da6b9432b2a878f0203cccf1151e370cdd0ad224a3e60e32d9b30bc055befdb0133d5a9def5655016419e2453d962e0c51424dbc1ee8865092fa17279516efb70666ae94edd333fa8a46d305efbd99cece3eaf15b2a6074a296500274802358bba3d53455d03d5792488465bda30fc26a3018dbb1e58dfac54377c479de929d41334baa9928464bff7b8134b028f5b8c206e18075b05790d27cc29c431bb9575033b37319751036f8dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6d9fdacbd36cf39f746e789faee0d09e629b6051395bae804fc88d309fdc8d50d/usr/share/java/tomcat-taglibs-standard/taglibs-standard-impl.jar/usr/share/java/tomcat-taglibs-standard/taglibs-standard-compat.jartomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat-8.0.44-1.fc26.src.rpmtomcat-webapps     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tomcattomcat-taglibs-standard3.0.4-14.6.0-14.0-15.2-11:8.0.44-1.fc260:1.14.13.0.1Y:X@XDX@XX=mXI@X @W@WhWt@VVяVɦVwV&@VVC-UUU@UUUv@TE@TT@TT@Tl@S@SP@S[S|@S8@S2@Ra@Rx@Rv:QB@QQޞ@Q@Q2Q4Q$Q$QPCP@PBP~P7lP O@O@O,@OiO`@ODO - 1:8.0.44-1Coty Sutherland - 1:8.0.43-1Coty Sutherland - 1:8.0.42-1Coty Sutherland - 1:8.0.41-1Fedora Release Engineering - 1:8.0.39-2Coty Sutherland - 1:8.0.39-1Coty Sutherland - 1:8.0.38-1Coty Sutherland - 1:8.0.37-3Coty Sutherland - 1:8.0.37-1Coty Sutherland - 1:8.0.36-2Coty Sutherland - 1:8.0.36-1Ivan Afonichev - 1:8.0.32-4Ivan Afonichev - 1:8.0.32-3Ivan Afonichev - 1:8.0.32-2Ivan Afonichev - 1:8.0.32-1Coty Sutherland 1:8.0.26-4Fedora Release Engineering - 1:8.0.26-3Robert Scheck 1:8.0.26-2Alexander Kurtakov 1:8.0.26-1Alexander Kurtakov 1:8.0.24-2Alexander Kurtakov 1:8.0.23-2Alexander Kurtakov 1:8.0.23-1Alexander Kurtakov 1:8.0.20-3Michal Srb - 1:8.0.20-2Alexander Kurtakov 1:8.0.18-5Alexander Kurtakov 1:8.0.18-4Stephen Gallagher 1:8.0.18-3Michal Srb - 0:8.0.18-2Ivan Afonichev 0:8.0.18-1Ivan Afonichev 0:8.0.12-1Michal Srb - 0:7.0.54-3Fedora Release Engineering - 0:7.0.54-2Alexander Kurtakov 0:7.0.54-1Alexander Kurtakov 0:7.0.52-3Ivan Afonichev 0:7.0.52-2Ivan Afonichev 0:7.0.52-1Mikolaj Izdebski - 0:7.0.47-3Stanislav Ochotnicky - 0:7.0.47-2Ivan Afonichev 0:7.0.47-1Fedora Release Engineering - 0:7.0.42-3Ivan Afonichev 0:7.0.42-2Dmitry Tikhonov 0:7.0.42-1Paul Komkoff 0:7.0.40-3Ivan Afonichev 0:7.0.40-1Mikolaj Izdebski - 0:7.0.37-2Ivan Afonichev 0:7.0.39-1Ivan Afonichev 0:7.0.37-1Ivan Afonichev 0:7.0.35-1Ivan Afonichev 0:7.0.34-1Ivan Afonichev 0:7.0.33-2Ivan Afonichev 0:7.0.33-1Ivan Afonichev 0:7.0.32-1Ivan Afonichev 0:7.0.29-1Fedora Release Engineering - 0:7.0.28-2Ivan Afonichev 0:7.0.28-1Ivan Afonichev 0:7.0.27-2Ivan Afonichev 0:7.0.27-1Stanislav Ochotnicky - 0:7.0.26-2Juan Hernandez 0:7.0.26-2Ivan Afonichev 0:7.0.26-1Krzysztof Daniel 0:7.0.25-4Krzysztof Daniel 0:7.0.25-3Ivan Afonichev 0:7.0.25-2Ivan Afonichev 0:7.0.25-1Krzysztof Daniel 0:7.0.23-5Ivan Afonichev 0:7.0.23-4Alexander Kurtakov 0:7.0.23-2Joseph D. Wagner 0:7.0.23-3Ivan Afonichev 0:7.0.23-1Ivan Afonichev 0:7.0.22-2Ivan Afonichev 0:7.0.22-1Rex Dieter - 0:7.0.21-3.1Ivan Afonichev 0:7.0.21-3Roland Grunberg 0:7.0.21-2Ivan Afonichev 0:7.0.21-1Ivan Afonichev 0:7.0.20-3Ivan Afonichev 0:7.0.20-2Ivan Afonichev 0:7.0.20-1Ivan Afonichev 0:7.0.19-1Ivan Afonichev 0:7.0.16-1Ivan Afonichev 0:7.0.14-3Ivan Afonichev 0:7.0.14-2Ivan Afonichev 0:7.0.14-1Ivan Afonichev 0:7.0.12-4Ivan Afonichev 0:7.0.12-3Ivan Afonichev 0:7.0.12-2Ivan Afonichev 0:7.0.12-1- Resolves: rhbz#1459160 CVE-2017-5664 tomcat: Security constrained bypass in error page mechanism- Update to 8.0.43- Update to 8.0.42- Update to 8.0.41 - Resolves: rhbz#1403825 CVE-2016-8745 tomcat: information disclosure due to incorrect Processor sharing- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Update to 8.0.39 - Resolves: rhbz#1397493 CVE-2016-6816 CVE-2016-6817 CVE-2016-8735 tomcat: various flaws- Update to 8.0.38- Resolves: rhbz#1383216 CVE-2016-6325 tomcat: tomcat writable config files allow privilege escalation - Resolves: rhbz#1382310 CVE-2016-5425 tomcat: Local privilege escalation via systemd-tmpfiles service- Rebase to 8.0.37 - Resolves: rhbz#1375581 CVE-2016-5388 CGI sets environmental variable based on user supplied Proxy request header - Resolves: rhbz#1370262 catalina.out is no longer in use in the main package, but still gets rotated- Related: rhbz#1349469 Correct typo in changelog entry- Resolves: rhbz#1349469 CVE-2016-3092 tomcat: Usage of vulnerable FileUpload package can result in denial of service (updates to 8.0.36) - Resolves: rhbz#1364056 The command tomcat-digest doesn't work - Resolves: rhbz#1363884 The tomcat-tool-wrapper script is broken - Resolves: rhbz#1347864 The systemd service unit does not allow tomcat to shut down gracefully - Resolves: rhbz#1347835 The security manager doesn't work correctly (JSPs cannot be compiled) - Resolves: rhbz#1341853 rpm -V tomcat fails on /var/log/tomcat/catalina.out - Resolves: rhbz#1341850 tomcat-jsvc.service has TOMCAT_USER value hard-coded - Resolves: rhbz#1359737 Missing maven depmap for the following artifacts: org.apache.tomcat:tomcat-websocket, org.apache.tomcat:tomcat-websocket-api - Resolves: asfbz#59960 Building javadocs with java8 fails- Revert sysconfig migration changes, resolves: rhbz#1311771, rhbz#1311905 - Add /etc/tomcat/conf.d/ with shell expansion support, resolves rhbz#1293636- Load sysconfig from tomcat.conf, resolves: rhbz#1311771, rhbz#1311905 - Set default javax.sql.DataSource factory to apache commons one, resolves rhbz#1214381- Fix symlinks from $CATALINA_HOME/lib perspective, resolves: rhbz#1308685- Updated to 8.0.32 - Remove log4j support. It has never been working actually. See rhbz#1236297 - Move shipped config to /etc/sysconfig/tomcat. /etc/tomcat/tomcat.conf can now be used to override it with shell expansion, resolves rhbz#1293636 - Recommend tomcat-native, resolves: rhbz#1243132- Resolves: rhbz#1286800 Failed to start component due to wrong allowLinking="true" in context.xml - Program /bin/nologin does not exist (#1302718)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- CATALINA_OPTS are only read when SECURITY_MANAGER is true (#1147105)- Update to 8.0.26.- Update to 8.0.24.- Drop javax.el:el-api alias.- Update to 8.0.23.- Drop jetty alias for servlet.- Fix metadata for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}- Rebuild against tomcat-taglibs-standard.- Fix epoch bumped el_1_0_api that would override all other glassfish/jboss/etc. due to wrong epoch. - Drop old provides.- Bump epoch to maintain upgrade path from Fedora 22- Install POM files for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}- Updated to 8.0.18- Updated to 8.0.12 - Substitute libnames in catalina-tasks.xml, resolves: rhbz#1126439 - Use CATALINA_OPTS only on start, resolves: rhbz#1051194- jsp-api requires el-api- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to upstream 7.0.54 - fixes compile with Java 8.- Drop servlet/el api provides to reduce user machines ending with both.- Don't provide maven javax.jsp:jsp-api and javax.servlet.jsp:javax.servlet.jsp-api resolves: rhbz#1076949 - Move log4j support into subpackage, resolves: rhbz#1027716- Updated to 7.0.52 - Rewrite jsvc implementation, resolves: rhbz#1051743 - Switch to java-headless R, resolves: rhbz#1068566 - Create and own /var/lib/tomcats, resolves: rhbz#1026741 - Add pom for tomcat-jdbc, resolves: rhbz#1011003- Fix installation of Maven metadata for tomcat-juli.jar - Resolves: rhbz#1033664- Rebuild for bug #1033664- Updated to 7.0.47 - Fix java.security.policy- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Remove jpackage-utils R- Updated to 7.0.42- Dropped systemv inits. Bye-bye. - Updated the systemd wrappers to allow running multiple instances. Added wrapper scripts to do that, ported the original non-named service file to work with the same wrappers, updated /usr/sbin/tomcat to call systemctl.- Updated to 7.0.40 - Resolves: rhbz 956569 added missing commons-pool link - Remove ant-nodeps BR- Add depmaps for org.eclipse.jetty.orbit - Resolves: rhbz#917626- Updated to 7.0.39- Updated to 7.0.37- Updated to 7.0.35 - systemd SuccessExitStatus=143 for proper stop exit code processing- Updated to 7.0.34 - ecj >= 4.2.1 now required - Resolves: rhbz 889395 concat classpath correctly; chdir to $CATALINA_HOME- Resolves: rhbz 883806 refix logdir ownership- Updated to 7.0.33 - Resolves: rhbz 873620 need chkconfig for update-alternatives- Updated to 7.0.32 - Resolves: rhbz 842620 symlinks to taglibs- Updated to 7.0.29 - Add pidfile as tmpfile - Use systemd for running as unprivileged user - Resolves: rhbz 847751 upgrade path was broken - Resolves: rhbz 850343 use new systemd-rpm macros- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Updated to 7.0.28 - Resolves: rhbz 820119 Remove bundled apache-commons-dbcp - Resolves: rhbz 814900 Added tomcat-coyote POM - Resolves: rhbz 810775 Remove systemv stuff from %post scriptlet - Remove redhat-lsb R- Fixed native download hack- Updated to 7.0.27 - Fixed jakarta-taglibs-standard BR and R- Add more depmaps to J2EE apis to help jetty/glassfish updates- Added the POM files for tomcat-api and tomcat-util (#803495)- Updated to 7.0.26 - Bug 790334: Change ownership of logdir for logrotate- Bug 790694: Priorities of jsp, servlet and el packages updated.- Dropped indirect dependecy to tomcat 5- Added hack for maven depmap of tomcat-juli absolute link [ -f ] pass correctly- Updated to 7.0.25 - Removed EntityResolver patch (changes already in upstream sources) - Place poms and depmaps in the same package as jars - Added javax.servlet.descriptor to export-package of servlet-api - Move several chkconfig actions and reqs to systemv subpackage - New maven depmaps generation method - Add patch to support java7. (patch sent upstream). - Require java >= 1:1.6.0- Exported javax.servlet.* packages in version 3.0 as 2.6 to make servlet-api compatible with Eclipse.- Move jsvc support to subpackage- Add EntityResolver setter patch to jasper for jetty's need. (patch sent upstream).- Added support to /usr/sbin/tomcat-sysd and /usr/sbin/tomcat for starting tomcat with jsvc, which allows tomcat to perform some privileged operations (e.g. bind to a port < 1024) and then switch identity to a non-privileged user. Must add USE_JSVC="true" to /etc/tomcat/tomcat.conf or /etc/sysconfig/tomcat.- Updated to 7.0.23- Move tomcat-juli.jar to lib package - Drop %update_maven_depmap as in tomcat6 - Provide native systemd unit file ported from tomcat6- Updated to 7.0.22- rebuild (java), rel-eng#4932- Fix basedir mode- Add manifests for el-api, jasper-el, jasper, tomcat, and tomcat-juli.- Updated to 7.0.21- Require java = 1:1.6.0- Require java < 1.7.0- Updated to 7.0.20- Updated to 7.0.19- Updated to 7.0.16- Added initial systemd service - Fix some paths- Fixed http source link - Securify some permissions - Added licenses for el-api and servlet-api - Added dependency on jpackage-utils for the javadoc subpackage- Updated to 7.0.14- Provided local paths for libs - Fixed dependencies - Fixed update temp/work cleanup- Fixed package groups - Fixed some permissions - Fixed some links - Removed old tomcat6 crap- Package now named just tomcat instead of tomcat7 - Removed Provides: tomcat-log4j - Switched to apache-commons-* names instead of jakarta-commons-* . - Remove the old changelog - BR/R java >= 1:1.6.0 , same for java-devel - Removed old tomcat6 crap- Tomcat7  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1:8.0.44-1.fc26      !"!!#$$%%%&''''''&((((((((((&)))))&*****&+++&,,,,,,&------&....&//////&&0111111111111111111022222222220333333330444444444440555555555555550666666666666&777777&888&9::999&;<<<<<<&=====&>>>&???&&&@@@@@@@@@@@&AAABCCCCCCBBBDDDBBEBBBBFFFFFGHGIJKIGGLGROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.svgbg-button.pngbg-middle.pngbg-nav-item.pngbg-nav.pngbg-upper.pngfavicon.icoindex.jsptomcat-power.giftomcat.csstomcat.giftomcat.pngtomcat.svgexamplesMETA-INFcontext.xmlWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_en.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_pt.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaServletToJsp.classServletToJsp.javaSessionExample.classSessionExample.javaasyncAsync0$1.classAsync0.classAsync0.javaAsync1$1.classAsync1.classAsync1.javaAsync2$1.classAsync2.classAsync2.javaAsync3.classAsync3.javaAsyncStockServlet.classAsyncStockServlet.javaStockticker$Stock.classStockticker$TickListener.classStockticker.classStockticker.javacalEntries.classEntries.javaEntry.classEntry.javaJspCalendar.classJspCalendar.javaTableBean.classTableBean.javachatChatServlet$MessageSender.classChatServlet.classChatServlet.javacheckboxCheckTest.classCheckTest.javacolorsColorGameBean.classColorGameBean.javacompressionFiltersCompressionFilter.classCompressionFilter.javaCompressionFilterTestServlet.classCompressionFilterTestServlet.javaCompressionResponseStream.classCompressionResponseStream.javaCompressionServletResponseWrapper.classCompressionServletResponseWrapper.javadatesJspCalendar.classJspCalendar.javaerrorSmart.classSmart.javaexamplesExampleTagBase.classExampleTagBase.javaFooTag.classFooTag.javaFooTagExtraInfo.classFooTagExtraInfo.javaLogTag.classLogTag.javaShowSource.classShowSource.javaValuesTag.classValuesTag.javafiltersExampleFilter.classExampleFilter.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaValuesBean.classValuesBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanonblockingByteCounter$1.classByteCounter$CounterListener.classByteCounter.classByteCounter.javaNumberWriter$1.classNumberWriter$NumberWriterListener.classNumberWriter.classNumberWriter.javanumNumberGuessBean.classNumberGuessBean.javasessionsDummyCart.classDummyCart.javautilCookieFilter.classCookieFilter.javaHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javawebsocketExamplesConfig.classExamplesConfig.javachatChatAnnotation.classChatAnnotation.javadrawboardClient$1.classClient.classClient.javaDrawMessage$ParseException.classDrawMessage.classDrawMessage.javaDrawboardContextListener.classDrawboardContextListener.javaDrawboardEndpoint$1.classDrawboardEndpoint$2.classDrawboardEndpoint$3$1.classDrawboardEndpoint$3.classDrawboardEndpoint.classDrawboardEndpoint.javaRoom$1$1.classRoom$1.classRoom$2.classRoom$MessageType.classRoom$Player.classRoom.classRoom.javawsmessagesAbstractWebsocketMessage.classAbstractWebsocketMessage.javaBinaryWebsocketMessage.classBinaryWebsocketMessage.javaCloseWebsocketMessage.classCloseWebsocketMessage.javaStringWebsocketMessage.classStringWebsocketMessage.javaechoEchoAnnotation.classEchoAnnotation.javaEchoAsyncAnnotation$1.classEchoAsyncAnnotation$CompletedFuture.classEchoAsyncAnnotation.classEchoAsyncAnnotation.javaEchoEndpoint$1.classEchoEndpoint$EchoMessageHandlerBinary.classEchoEndpoint$EchoMessageHandlerText.classEchoEndpoint.classEchoEndpoint.javaEchoStreamAnnotation.classEchoStreamAnnotation.javaservers.jsonsnakeDirection.classDirection.javaLocation$1.classLocation.classLocation.javaSnake.classSnake.javaSnakeAnnotation.classSnakeAnnotation.javaSnakeTimer$1.classSnakeTimer.classSnakeTimer.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartagsdisplayProducts.taghelloWorld.tagpanel.tagweb.xmlindex.htmljspasyncasync1.jspasync1.jsp.htmlasync3.jspasync3.jsp.htmlindex.jspindex.jsp.htmlcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.htmlcheckboxCheckTest.htmlcheck.htmlcheckresult.jspcheckresult.jsp.htmlcresult.htmlcolorsColorGameBean.htmlclr.htmlcolors.htmlcolrs.jspcolrs.jsp.htmldatesdate.htmldate.jspdate.jsp.htmlerrorer.htmlerr.jsperr.jsp.htmlerror.htmlerrorpge.jsperrorpge.jsp.htmlforwardforward.jspforward.jsp.htmlfwd.htmlone.jspone.jsp.htmltwo.htmlimagescode.gifexecute.gifread.gifreturn.gifincludefoo.htmlfoo.jspfoo.jsp.htmlinc.htmlinclude.jspinclude.jsp.htmlindex.htmljsp2elFunctions.java.htmlValuesBean.java.htmlValuesTag.java.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.jsp.htmlcomposite.htmlcomposite.jspcomposite.jsp.htmlfunctions.htmlfunctions.jspfunctions.jsp.htmlimplicit-objects.htmlimplicit-objects.jspimplicit-objects.jsp.htmljspattributeFooBean.java.htmlHelloWorldSimpleTag.java.htmlShuffleSimpleTag.java.htmlTileSimpleTag.java.htmljspattribute.htmljspattribute.jspjspattribute.jsp.htmlshuffle.htmlshuffle.jspshuffle.jsp.htmljspxbasic.htmlbasic.jspxbasic.jspx.htmlsvgexample.htmltextRotate.htmltextRotate.jpgtextRotate.jspxtextRotate.jspx.htmlmiscEchoAttributesTag.java.htmlcoda.jspfcoda.jspf.htmlconfig.htmlconfig.jspconfig.jsp.htmldynamicattrs.htmldynamicattrs.jspdynamicattrs.jsp.htmlprelude.jspfprelude.jspf.htmlsimpletagBookBean.java.htmlFindBookSimpleTag.java.htmlFunctions.java.htmlHelloWorldSimpleTag.java.htmlRepeatSimpleTag.java.htmlbook.htmlbook.jspbook.jsp.htmlhello.htmlhello.jsphello.jsp.htmlrepeat.htmlrepeat.jsprepeat.jsp.htmltagfilesdisplayProducts.tag.htmlhello.htmlhello.jsphello.jsp.htmlhelloWorld.tag.htmlpanel.htmlpanel.jsppanel.jsp.htmlpanel.tag.htmlproducts.htmlproducts.jspproducts.jsp.htmljsptoservServletToJsp.java.htmlhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.htmlnumnumguess.htmlnumguess.jspnumguess.jsp.htmlpluginappletClock2.classClock2.javaplugin.htmlplugin.jspplugin.jsp.htmlsecurityprotectederror.jsperror.jsp.htmlindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlsessionsDummyCart.htmlcarts.htmlcarts.jspcarts.jsp.htmlcrt.htmlsimpletagfoo.htmlfoo.jspfoo.jsp.htmlsnpsnoop.htmlsnoop.jspsnoop.jsp.htmlsource.jspsource.jsp.htmltagpluginchoose.htmlchoose.jspchoose.jsp.htmlforeach.htmlforeach.jspforeach.jsp.htmlhowto.htmlif.htmlif.jspif.jsp.htmlnotes.htmlxmlxml.htmlxml.jspxml.jsp.htmlservletschatindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlpost.jsppost.jsp.htmlcookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlnonblockingbytecounter.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlwebsocketchat.xhtmldrawboard.xhtmlecho.xhtmlindex.xhtmlsnake.xhtmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/var/lib/tomcat/webapps//var/lib/tomcat/webapps/ROOT//var/lib/tomcat/webapps/ROOT/WEB-INF//var/lib/tomcat/webapps/examples//var/lib/tomcat/webapps/examples/META-INF//var/lib/tomcat/webapps/examples/WEB-INF//var/lib/tomcat/webapps/examples/WEB-INF/classes//var/lib/tomcat/webapps/examples/WEB-INF/classes/async//var/lib/tomcat/webapps/examples/WEB-INF/classes/cal//var/lib/tomcat/webapps/examples/WEB-INF/classes/chat//var/lib/tomcat/webapps/examples/WEB-INF/classes/checkbox//var/lib/tomcat/webapps/examples/WEB-INF/classes/colors//var/lib/tomcat/webapps/examples/WEB-INF/classes/compressionFilters//var/lib/tomcat/webapps/examples/WEB-INF/classes/dates//var/lib/tomcat/webapps/examples/WEB-INF/classes/error//var/lib/tomcat/webapps/examples/WEB-INF/classes/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/filters//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//var/lib/tomcat/webapps/examples/WEB-INF/classes/listeners//var/lib/tomcat/webapps/examples/WEB-INF/classes/nonblocking//var/lib/tomcat/webapps/examples/WEB-INF/classes/num//var/lib/tomcat/webapps/examples/WEB-INF/classes/sessions//var/lib/tomcat/webapps/examples/WEB-INF/classes/util//var/lib/tomcat/webapps/examples/WEB-INF/classes/validators//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/chat//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/echo//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/snake//var/lib/tomcat/webapps/examples/WEB-INF/jsp//var/lib/tomcat/webapps/examples/WEB-INF/jsp/applet//var/lib/tomcat/webapps/examples/WEB-INF/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/lib//var/lib/tomcat/webapps/examples/WEB-INF/tags//var/lib/tomcat/webapps/examples/jsp//var/lib/tomcat/webapps/examples/jsp/async//var/lib/tomcat/webapps/examples/jsp/cal//var/lib/tomcat/webapps/examples/jsp/checkbox//var/lib/tomcat/webapps/examples/jsp/colors//var/lib/tomcat/webapps/examples/jsp/dates//var/lib/tomcat/webapps/examples/jsp/error//var/lib/tomcat/webapps/examples/jsp/forward//var/lib/tomcat/webapps/examples/jsp/images//var/lib/tomcat/webapps/examples/jsp/include//var/lib/tomcat/webapps/examples/jsp/jsp2//var/lib/tomcat/webapps/examples/jsp/jsp2/el//var/lib/tomcat/webapps/examples/jsp/jsp2/jspattribute//var/lib/tomcat/webapps/examples/jsp/jsp2/jspx//var/lib/tomcat/webapps/examples/jsp/jsp2/misc//var/lib/tomcat/webapps/examples/jsp/jsp2/simpletag//var/lib/tomcat/webapps/examples/jsp/jsp2/tagfiles//var/lib/tomcat/webapps/examples/jsp/jsptoserv//var/lib/tomcat/webapps/examples/jsp/num//var/lib/tomcat/webapps/examples/jsp/plugin//var/lib/tomcat/webapps/examples/jsp/plugin/applet//var/lib/tomcat/webapps/examples/jsp/security//var/lib/tomcat/webapps/examples/jsp/security/protected//var/lib/tomcat/webapps/examples/jsp/sessions//var/lib/tomcat/webapps/examples/jsp/simpletag//var/lib/tomcat/webapps/examples/jsp/snp//var/lib/tomcat/webapps/examples/jsp/tagplugin//var/lib/tomcat/webapps/examples/jsp/xml//var/lib/tomcat/webapps/examples/servlets//var/lib/tomcat/webapps/examples/servlets/chat//var/lib/tomcat/webapps/examples/servlets/images//var/lib/tomcat/webapps/examples/servlets/nonblocking//var/lib/tomcat/webapps/examples/websocket//var/lib/tomcat/webapps/sample//var/lib/tomcat/webapps/sample/META-INF//var/lib/tomcat/webapps/sample/WEB-INF//var/lib/tomcat/webapps/sample/WEB-INF/classes//var/lib/tomcat/webapps/sample/WEB-INF/classes/mypackage//var/lib/tomcat/webapps/sample/images/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu                                                                                   directoryASCII textXML 1.0 document, ASCII textSVG Scalable Vector Graphics imagePNG image data, 136 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 50, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 250, 8-bit/color RGBA, non-interlacedHTML document, ASCII textGIF image data, version 89a, 80 x 80GIF image data, version 89a, 146 x 92PNG image data, 146 x 92, 8-bit/color RGBA, non-interlacedJava source, ASCII textPerl5 module source, ASCII textexported SGML document, ASCII textHTML document, ASCII text, with CRLF line terminatorsPerl5 module source, ASCII text, with CRLF line terminatorsGIF image data, version 89a, 24 x 24JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 450x500, frames 3XML 1.0 document, UTF-8 Unicode textASCII text, with CRLF line terminatorsutf-8?7zXZ !#, P]"k%ѸԱq!޴(ocxv"2Q^ '.XYC6iV3{I5ozD]\ .H"[DEU/^Tq5F}:}Kf5ٶ^F'9['sּ8K,0gK@DԘE6Ϲ0c (T[\%s- PO|/Ʀ$kR ;[R2Ժ_&#K~^FO̮5W0L,S&AQQ6$+3k'4E0=znYhzh< ţKo-Rx>SCW fP֍zݳQSz0VuWfă?)HZ+ 9c Z$H/9IJ9uXZȅ *:rH2C W Pz+kibM TBhc{tNQح9Ը.4kGc7HTD6N%h@̲ߣd@ ݶJ D6$یKk:U{\6S.PĥnmL345}4q!;;Gr %yȱ03!ԫx͡Qc*b Z8Tٷmw ]Y=uSImhW%} ?ƧVD[%d - (ٞl+ؠ, !NQݍ(N>iڷem9fHTXgV'N, >]3/ G焃4]]5L(چLn/F'U9?`\P1{#-[eik[6uj+ƺP_ F&MjAnϿqB 챘?!wAo=KK}6p8M À5Yܒ@bAޙL{Vq$pv؈" M4;k_xABŦ~ zXY6@5Hwc-./U-r>b ú+#h{I9f ~'jj$`2UĄk%Ph ;ve~"DǶz m2}5YƜҳzq`ppBo8TDHr,.rqGm&jyۭy ⦮><Pkqͷ.%sPsn]˝(oF|n{cDs k@[Բ2by/ma9ћ\ ~M _ BSAؔ^,?Ľ|A? gY(##'%uas#([ՔCS>(ٿD eWzUطB[̡?}4SI@>_'X쉧.f;#zp*>d %-_w:(N]w:utmcZ0G*k65țdBׂߴ 'bcԠiL~VAb}`-H$uIqn F"%{6v6MuCU;BP[ߧت"fIXĎ=E?LyS!g)N~)4xލFϰhҽL+o1;|nRRtFG#:,rӁ*kȸ[mg[:uG^q 5fܸG ΉT ZꞹXVS@k ̇|_xzgOIOբ'0L8v@H6ߝ#=􂹱ڽ3όɻ?#M&"T(lF &L'v<~šMdo > pvк5'Q&3+1´X ^A<{z Ul-ZSx#҂ AxTITW $?ꍏzx|Љkӫ#'\m62Zf!g]s7!,{Mu +sk hCx'`R,3}x49# tVXc,JGlH=H׉j(}wĤ%T(i-'EW3 a,Jע 娵u*fi^a`GN̍\b4QHtbOe&l%~|@9*1$QHٴdWڬ(j³y$QhAay$96Zno1|ò)V t~'0JP J`{hͭ'z'f|yB0*Jyr,$&PQ`ª9Dg3z3,&FrKmpE7snvQ-&A&*Q\D cDJx LFXEWϘx O=hRj A7|TZo<50!@JЍ=smTWjc 6-杺UP ͑Ѧ0d`GnrN.{W'X䗋9f/yG3 &AXDL66u:b`eB{|刦hϢ^NWLSg[!sd*.y~>3Oʟ 11<ޟŭUWׯ '6jݟ' —njp"O-:o!&T'i+xOמb`%aj^ $RNvmGޤHE ps"^ypt>50>Cg (lW-}]\k))IF)twfUTqQ-PT[;dHW _a5aPFc<.v@}4"V˷Y6̲f9hKo s cҗT$zFVZa(8ȥߣgX\1mJ鉡Y?9 zf.mӹD Cb@݀.zI1CxٚZc@q=lqws+vlăcו^3hy YZ