tomcat-webapps-1:8.0.44-1.fc25$>rXfp;M|>86f?6Vd  $ ] )/8  ~ @  ~e Pw@Ph(8(V9V:IVGHXIXY\]X^Mb"d#e#f#l#t#u+`v26L6PCtomcat-webapps8.0.441.fc25The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache Tomcat.Y:jbuildvm-31.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:HY:HY:HY:*Y:*Y:)Y:*Y:)Y:*Y:*Y:*Y:*Y:*Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:*Y:)Y:)Y:*Y:)Y:)Y:*Y:)Y:)Y:*Y:)Y:*Y:)Y:*Y:)Y:)Y:)Y:*Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:*Y:)Y:)Y:*Y:*Y:)Y:*Y:*Y:)Y:*Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:)Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:HY:HY:HY:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:*Y:HY:FY:FY:FY:FY:FY:FY:*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.fc25.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.fc250:1.14.13.0.1Y:X@XDX@X=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-1Coty 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- 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.fc25      !"!!#$$%%%&''''''&((((((((((&)))))&*****&+++&,,,,,,&------&....&//////&&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 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 !#,Z8O]"k%ѸԱq!޴(ocxv!<_IY $Fqco ub+rXqX(k Yc?/uS PkcO(#a;:8 $&"N+%-2%5r6{. !lr ڈ[hryhEhɐN"r)C-r}_B'r]*` bdU:̮gtzl^J񪺫f9 $T#c {j_m?i_9lAc*$TbI`\OmF]-Y-S#?U^|D,`kGCB8W"Y{Z7S[NA4K* ƙNNELܜ,Zیs UcQn7ڑWD#mϋgK<\wygy=ﰨ9qU_AH]0/l `fFo8ihNSq+f*҄OB.dptq܁k4%'QOE43iCx)SI:N$c`Nު]]|ϓڍSd,ɤ=ү,û`iS pڎM̨NJ{e'3/O~\>~hgݠВ~E.H"哊Z0Ep$A`S Ĉ!N"V퀧ke `_ͭcnSc /ߩoaO+BHG'PZRԬS4ˮTXqqb/Bx? OEM GVd/ SwsA_{9q8B1 ÉXܟxjl. kƻ8 %>jq %/tP,m<σϜJ1<]ףքL jUoV-d:DS{yo4Ii.'{RбӵL? 1޳+ agBQ("K̡E}kb tr;8tC¬&fUseKOPʮ -R+dv{ƻDc|5lBJo e%,Db(.%N!}'o8ܑqDܙ-䎆KvaչLHi>,&Q7̻fjw|BF32*[=h"h'NN!gl$b/F\i?Ro,䏡{@HҚ(1 3~gM|d7q8=k.ŬGuoC: lpKFQ#6rR/Bmsa 4'yΜvaΉy:U1~ w{ϖ(Cdp0lk!@) qja .k8k?ZȈxJPuu&qQt/ C (6%Aٯ|3jSDZDћ SOD{%8`ɾW԰b*ӕ383R6ut.ZO#VSeX^ڮhQu=؍̫^$ RPpI!ϒKyČɉ' ;'XD-Zz/ nn|fQL&4h)i~sM< Fl7b++"bTJK,MN5124(;SGZp ȴ.΄,r*?`@ij%/rɣrއ{2E@K(@F=4b4Kg򝨝˜<3nS> ] : TC3F.AdH}1l|1I1iϟ|(@|(U˚;/o1 j|e[EQY[w"N 5`R+"/>" UoV|@;Y͜_^i[uXVP]ry̥4%V&Ĺ c %ֶ1e[CfHS{w1,OboAaP) G*_ETHAlUn8QmpoP$ȱ#~m 拚 j@h9G@cԻUEo4.mx.d5(šCw+гz}R s; N],vlAQ*i|;pK8ǖZ Dcp4ݾ XuǑo<#z #ýrAϔ}U΃$9'ҋqBamW@P /g| ft\medqv:Pp.JU[/;`SWC{6")P.cw9I]iµ׃}ڃu nߟD S2GѶwFMgs3 ւ_ER_>IEmT g`/uY\ .QܜW~D`I1f_/'̏YM]`Nw֊jJuHqL x.X">xֿ`0 !{xBVp!4-3yQl NspԈ+vsڋ[5/ɯ%zU ZZO-Ũ}'Ԕ.yֲGSGTRj" @ś$>\B11u 1jTT2fл;B*?zVҩɺ5F;\K[H,rU^ƀ¾M,9A_猇j sl_,p ܭXy{xEԊ BP'kk"il䇠-@yr-[};8sşMZ+, b˨sIQ%iެSۃ˙I~'"7g$UX7ϰK7+jLC*yX(ȉj]amYec-YɈ&G`5Fdg.}R9|)ÓU<*0r75O9v6?Tڼ]R;?(.SoIl%SH`2{)bɁS<N4+a&HDG^u1.?yFEr)6#s\6ȤxyS/d5CPǑߞ=FV~EǴXo~(v'V&-f}Ru'[Ub Qd9jc=WXLVfSkLvB'B 7nXcnw&$ r }\jY! lg?ht]L>s- (a7Bi#IGpm~R'm s<ӽ^k,HC -A <`e|%Ҫn-4b% JKG-Z,oK*WAψ*f^(%TL1v5Ci&R5DX.W= g;Q;G 8=7nu9 "#zM^: #?M֫ qEߎ$拞Rڍui)u7|d.{sV(% +Iu[ A 666Е+n]m_!9]ދt cCV7&O+h۰^)?:읟#ۂrmJ0^}lb)~G?p˂ZXZzVb_>In9PEeJjcǎbecYkcCw_[FqM׺?8au' :+Z+FY2ow|i"cgGܥ-`0/&T,Ilc7D"h=;V~z7^J)dz?bi 7XpQM@%)}Zh- egl7bŞVy?0ϐG:R"yB)N6J#|%bSd'-f,ɦkBLcûcu5NWZ0a@Yi ,> &IIo`˓!QeK eH"3E6rSȊRNJ]) كϰs8|vL;ƤoK^DPlj-1y\d 7>P 6M/֣HdwS_R˜q槆Wʒ31+{K}l7D|_ 8XP[gL+Pp='`DRG'oc2]Wq4 Y\gb̏Sj%Bf5[[P]|Y㘅>Srf#32Yp^hܫvQy74BcFC}Y23r^|+7cqTrmqx[Z8 A[O9x5l Ш:6LOX]]0P [UbJFz2Č{ֳ.W- ߇n]3DQ?^RhWh^QC7]նi?!I!O:<ς8K/%71ݡOދԜtBa,^iR=*()0{Ek"m2e~CjeWEV\{^*ܙ a:SVbPc@HUKBc]rW~GOGobt{N#6OUɗ|Ɇ)@:qLe8C#YVy7, 8)#:O,ϋ &u.v3l,Ӎ<Hr z'A@uۇ]UJȅ)&43X&5c{һ-V{x܅ ݞϢwA}D#z?b[=Z]-wF~i~#w}YC}]:cl=j}/%YEV-˓5Dtk=NӪZqc` f\ 3+򑰦 Bnr^Ev?g11-Ӷ2 i:k{aԢ\S;ħư"J*ƁEOI\[nes܆¥|+!C* K3,N9_'D򍪀@gݷbcMldSSH!/NLNK:Y،   T% Uý9OiZo^~Ohuk(Cՙʥ!$N o}$ mU ~:܂?979Ղ!"#ԣсi SS;(wE%(l .sFJcà3G#;8oq8u?eVO%gyoovXtpȧXxϥs3gvb9J4lX*/5|xW?P9RK,Jz^͠ᇮ8ҠUu\6O |(2gI*pW0PX.&(Ww[\c:pF2~wSi˳)I ~z]-$Uj1]>T@tNtay)r3lx<\#~(WM7N蠁=Jqŀ-Ж i1liLe5zfWgqI5Wblɐ_"7P=ª\{kkr۰!h|1|G,1"b^Bqr0Nʄy pϪ)IiVERuKpͻOqrnd3Vhx5gnH%rZS0<wOM@\_3[M"eܪGԩ-N;oֹ*ZoKbCz-9u_;D@@RPmu'zIʄD P/Ԡ*.woKq&hm]9V5V:BA|Q\-}eg(UçR;_U^2P=+%قdk^)y'j~DXP16M쓋IGst;L4[łND0x\};D[XmbF#ޝN3<'Y% ;)pD}m8w];͌EmL^ι$L>. YZiXt"؉5C䒰Q'z-7R I;c/YnyIg-"7Qs]#߷lv 7 m6BXz R烱+֕]`|%EpӯAY9.H:)E4L FOޞ{-{)] ` gN4΄S57rW+y ` ߟ f#% 'Lr9S}<&QKLӪ@_1m3fr2[ڊ>d=hqF^{T=")|ÐhAo|py X F8؍bD2 ;#¸ۅ4Uė46>1d;,;)Q8uc[)lCs(V`0"**Vnw׷5@" aEDHZ+ 7^u M 9PMrbw*V{(h8|CpЦ㛥Ԯ:Y $cU3+NAD 0[)7>mGs}0}*-=q8zġ.(6EǞl|Iy$ʀ!V1%龄S}L9:甞 ߘMI 8-3`|;'xaE]wl)ǰKq3 Np6>45ԭ 4T6܉Q zChiȝkn "vHfB̍ ðFs. ><( ei^yXUhehrWPR@a`N>⻛0˻ۣ IDDRy6 E:th:;ED3!X{" ۲@ԟ4ZJE);␜\;naQdMշ9#2|q$f-ZoUE B@0G}qH˚N/Gt疙6}.xws;8[_ipF;lJ>g䅗kI`3`5X!`mIe*jxjo\5 y"C']_N<L`Y`6^s4VyU#ON9Ud}d\KUə7a5Φ9c7gBq"q+YNT4劻oU9({["5b"|bkIk/"0s W_V6Ks*+O]=Ax9=λWV2()Yan$,IP&.' Q<K!ǧiۅץwCӞӹDOKE.^{y[@B ̔;%:UA;ᣮ.,yDhI9tY=,r[/x}dl8xhĖMkU%Y17uzM+ŶŋǹCL\HD-K(Uo5["ax$WzLhQDI4Pʹ2Qa5˞^\"ĵ>rjVS1R*64 8XԽe,$ދt %,T]fs2JⒸ82U; 2ΦM 8N2B%?m.!j>&f2B?ADfDV\v9Wlj< 50^qmKQGF,LZ 2j7ӤJ2+1WN!sAv[BwhRܦ*A^UuI>пvH qϭQ׉s{ueD U[Uq2&'i)%3@nVLUvN:9R4'WP֊KLӦcK' ai ( /̈́%l h&R=}feuxwݫ)7~ыzab­";]@i`0\WkH0w08hJ`ӶO^ɽC?/ZKBj`]W!*}L4l_^>]Jn"|$[zq|m`lMUz@?d" )3ۍ!+_BJ2{ϑ|q=(آ՟66et5H{b ͡ wXJVb+Qxw߼efTQ `n !t~ˠꀄ Hcq6u#;M#RHQ|}Ӌ)R{=d(dl?^l~w="bx8<8BBsI軰 %"bdzᘾ}2@ıL+.[f̘oa*ec}!Za:z/).[u^1bK?(N.YɩbOOՙb$;a#54#Qe+!W\ sCtQ a00NR-k[]`&7jQ8䡉rBtX7j v3&C)ǭ%f=h3Fe sO|%t>Y`F <ًVa hcѐP$|.oU:f)lc̐tZLgjH@M"dզPT\j 2L 'oߩ$ϧՎ[H-r L-Qzv=d.qF)wKp=p¹" Y+n!_\ADOPSk!Cu9J(G{KMJ#ęoR:0j펙:_/fM%+6f'q˿amCs7sc m&vοPnCJ˽4Hdm9.9$: E!dce 4ߧÏs@}+ȥ~YI粹c4u9}JbsCF%a" AjWݥ%?-F#hTbZAKokE^ r\a]˸o"{ɤ&DefZ\:z Nd!ࠓLcM|HlƒfP~k5 cpaf7>AWk+ f?aş[v,)sC.yT'Ůjiv ?gK2o:jԮ` I&qKL`RpE.f0<Ŋzz+-zاM}LyFO6feW'R% XX&wBwO k w+}#H.^qAfcէ 9e.Qx_y\GCụqͫN&Yq_we~.UhR#.3>>,4A]eaRS>m.? J8SN0a)QA9yd ;P2@EI0 l2֛MǢme RGd[#!aW/?V2t xgߢŹ ^C<*ay5]2=Ê>#Z^uoR.{\qF3GOTϡzM?.%)N_+|g&w@MXk e~vnj< W=-~B 8"EuvϨI+$^R%8gjx9%ҟz6 ?zB[$P F}axaY؝|=P8j܉b 4K di!G w=Cn)"% Aʓ+ .6 kAOcK4;@S8B M$t!ze\^$̋>ܛ~u݄צlOxf]ֽ|v@YްN4d!;FYUTV^ tjZA^%gz{*5f܈g1np~[+A)Ѱ1;%cګ vf!JJOzs-3,E@y%y]T,<8L-;ޔxG%7żޞ.p\3j8KyZԻ{H_*wL_5dUG_T]N>B/ Unvy ld}ۏY]:l|[n$z#Esogԟ~Vnw~J.~RXS]vtVJ[F0eh)ěrd=a6yԭtkQ5 Cޗo0EHB\Hd/]mAp2M'je_W3%GE^dA9QH{ -HuTUi:%ߦ)/"`xH)\T64Rq/Aw3MBgБ~|Wнstʫ(Q^c2a0N$Ც-_",XA%lCג8Jc9'ԃJ("1c{ N3Pw7,B'5:%Ӏ&r l7|dJ3e6h~4}^E8'/4}C{p-`RLz'(m`1q# YZ