tomcat-webapps-0:7.0.76-8.el7_5$>YՍ9`ٝ:t]Nj>8G?G d  $ ]  #)0    p   d$Dd$4L(8 E9 E:EGܸHxI8X(Y,\@]^'Pb$6d$e$f$l$t$u,v4pw7x?HGCtomcat-webapps7.0.768.el7_5The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache Tomcat.[Ŭx86-01.bsys.centos.orgCentOSASL 2.0CentOS BuildSystem Applications/Internethttp://tomcat.apache.org/linuxnoarch#gO~py T~/ HFdZJ vD  s @o W  [ O< 4  r  k )H\{ f$9 #70V 8e x $= ' u*|j]mEN ! /4i  ]9   N W y^$xO zBn6 D# V=gNGPXD gVz-*4yF  = f #E?F  b(,!9m7n p   Lvtyv v({.p hg$e16c kC 20 R 3 Y U I9 |D 6Z ? N4hi q `=[cli3<%wKmp o~l2  9,  wt_;l |E_U{ M!# x $/ }s#$E 8uA큤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큤AA큤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큤AA큤AA큤AAA큤A큤[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[Ŭo[Ŭo[Ŭo[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬT[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬU[ŬT[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬU[ŬT[ŬT[ŬT[ŬT[ŬT[ŬU[ŬT[ŬT[ŬT[ŬT[ŬT[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬT[ŬT[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬU[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬU[ŬT[ŬT[ŬT[ŬU[ŬU[ŬT[ŬT[ŬU[ŬT[ŬT[ŬT[ŬU[ŬU[ŬT[ŬU[ŬT[ŬT[ŬU[ŬT[ŬU[ŬT[ŬT[ŬT[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[Ŭo[Ŭo[Ŭo[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬT[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[ŬU[Ŭn[Ŭn[Ŭn[Ŭl[Ŭn[Ŭn[Ŭn[ŬV[ŬV[ŬV[ŬV[ŬV604276c0806cd936ba7e4ce2beee26d87f496047d84252ada8b086d8c9bda6ee5d525f343abb717a1a815db5f83c86b881b43e13ab2fec55447954a60b7295afccdfe578af547fa2546865cbda53f6d05701eaf576bbfd591669196bd20551c33c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fd51de7432659f09229daf729e4055ca0c7e72db93545debb9dc499a3068f35d29a66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3064a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f08d3f30526735a57257c3dac58228d350260fb93cef5033094af723d8f78f0c646d046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc48c5717ce190b2c37eb08110505f11fa2ca9c4b910a71803b10f507472c901eb4dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0bea2cd980030f48a26f0b72ca4eb5dfaa62402f1a2fcc79913dd82e901dfef906a501ffd99d1a898ebbc3b86006308949b31265a94273292000873c643fbfaf65b081bf2d9b16a27c148f35b3dc120d2cc91dc7473360323cc638c20904f5f9b96a1b4dac7f401fa71cc86e0ed3b21f9d24291ac76dbaf5efd74f031c5e30b4490c3747e38ffa4e653452c897006d4b2428ec84c704f6449d70915309885c93c04c62ecbc99e9010a7f67b7802f967604eafdbbd09872eb9c1a681872dff1c02305b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc25b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc2f78af5225a544937600a75281249f33e319bfc641cd8a721f8e81facf2b9fee69b99df9b2befe29944900fad47d69fac05c960dea7d59550fd0b84a35a2cbefbb287a83fb7f2c164c5449758ef832332dec15b57c8a97ca90ae2c753f432deaf83bfc54ffc5c06a89c99558be0259389f50fa6e74c571a689067572c6e2bab45abbf6ea1ca70024e0325f279689a96389dcae7830bada6ec30d8442a5b9a1f53848dd6eb07e699e11034e1a1d0f6a381f929dd1759497af37fb21461d96ef6c0f4e89b48cd22f0a536234525062556815a9aefc23a0bf984cdc77817674a9d178d71d16098ad5afa8ef5f7e44d1278e87a1b7fbc63f001909fcbf00bb03807b8d9094f164327e5893cff62ced6dc7d031b8923f93c6efb80a31bb88118ee543c6c34eaa87f28bc69d3a3342dba68943926ca8c4a458ee72faa3562c65a36e141a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811e259c38658e0831580036b4ccf2e897b7a6e0ba7f37b274b099fc7791de081c6bd83d64ed24f216803da7d4e7b6437e39ce019cc86144e24321cda6731e43dfc23703fb368d3b50309b22e2836ce61f66a510dd8d2859bee0887fe16fc2501c469b10fb0e5cc1fb710885f2b52755c8d11bad752556ca118ac69505895f32ba82fe71970e6e50b224e87a3700d0bb1eab545ea2068a80576f612be6c90f4843d20113ff7f4ef7b9e1f9620c993ab78f46a2ccafb1ea4a6631d004a2852abd74bcba32b82b5219ca7a822aba35ffcd2c807ab0f37193a2dda3b85ca2d842e59ab722a237d032df69ba908c7ac3ee5cec078e28f11c5c451a0c38bdad2a2d9569af12e8d1b8b19294ec8a27287454641772af1cb3cdb83a0a43fab387ee8f4faf79fdd17144c30f7041a2a5b5f32e73025933ae3b33ae0ef0889a587aa960d504b13f6c0daca4d2310ef4d31f35284b277699202852c26703136169f890e3cf8c662ba7b5322b1faaa972e82aa7c52b1fbe5c8dba8bffe916cf6b3381524e9c09796c6468f8666290bb82b8322dfa275c3016d1ca165a574bb8322227f1e3781882b3a6064ee20650c77af43c04f53b5413c4928161a397d4496429d1a76ffdbed34b3422929e98b05a37765dd55f74a4ecdd261926215e36e7f5bec1cba16517a1edf9a183fadb27d6e64b085d7f2b9a12867a340727bcb9878006527da1adebc3605e312f8c8aa55bfc9957c5631850ab48ededc2aac5cca7af1814d491396c0a93a63ff6a1fb4d862ca10027c29732cc47179366009d762cd29f5081b5399957d7a2a9af54c200316f3710860214cf6ff59b61f084f4fbd3946e68340108e2529b76028111952d682c0a9d81ab87ebc17d230e2322914b1a4b8139a9baaeffe4298d893c4ebe3ec2e6eaf0b5e5b8b35f23c8eb0cfec2d3ca2006412a8e1a36b18ade95f1418f10a82ad55a4ef19856fe1493546306798f823596904902c8d289d0cff980f3e9c6e814585f1aaa8227754ae82962f279e91dd702d5f4ba1c4dd27dff0cc5d4973c8f61a605c236bd29f02463a989e74373a93e6bfdf6b9315a31811fb944b8b92759fcc18d15aa0012889e0023f0acc0f8aae54faba8291a62521129b216ca232314acac6f4530ca81ac486b69b56deaf378859ebe1645a0e6ed8a025a727064fad3db353de7092f647ad5ee16b60591b6f142aea7e5629d404dea2407feb457987f5d05f493f2c55b99d87b47fda2b00e7932b43045a2271128c87ae3aac52427a8b37d173f7eeab97f08709b3cf5cba55616e03573421d2cab0e9096c032bee80c3d6609b6ad129052b09485c19951ac53845501568047bc07ec8ac8172317c57a306868f9edf2e95d6351d49a6b4baee8a33d4bd56a1e2b1fc3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e4750f27c2cc93228c1120cca736726a5573268456d19e78bd1e002d02860b517b43361913a9033928a4a33d4a5d87f31f49e82d664f852798bfa3311ea8fe47612688c9dc289bcf8b9790f334dcbad8231993b8bfec3c16273c62cd68dd767990678e95d2cc414b3bda295d7ce21fd37c566962fb0cbac0370f508a7a9719cce2716cba2d325e329cee147ac02d6ade336796c6b055789fe372d015d5c601f841fbc4a5522852758640d199ee5285db57c68b6edea62636a1bf984706ee3560e0025eeaf028b3ae3f5635dc2550db1faf59173d93b7cf536e954b0ec182082c4df8d62937602978999ca921cf0373f3cacc32b2c4d8dd255bc024699fd2b1b5fde03c2d55247651eeb31d880f97f51d53508bf31130584ce2f8c9aa43fb9e1bc6cebabdd661f977634922a864db7184b7b0626b66f850601f768ab55acf22ea3d6a52b78040b06245d2d3056587a865a14c2bdde84278cb0e1e8ea49af6c08344d1442e6bd82659405e30b4dc6df10b78e5899e4339e91deeeda81ded26c8586c8f0c73e4601078b98c22f56824fb5b22676a36d4d0401043e37c1239248e9af23e648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5a47936be70c6818cebb8f21377c782b8b35fb19c91912231585bc188abdd198d682277794c2da6a784eb520830cb4983cf2bd97c1ce5d877ee55a3e9c5d380fcd1a9b6297690f09c613934a104b6e2393f6d535fbdaff175fdc451c64992abfa212ff2afb2b07c6472eed7854e0bc0eda1ed4f9d8dda82d943061102a7c29fc069b09995c0353bcfd0ac9ecfa1f8f284c843f78af54d815c45b93221b439fa408d2dadc631acd53bd77d6db7c29746c54748e609173e6327ce6fd1ca1414125023b382192bdbad7901e8c9b2d70568a400a7e7d0c8d2a8b2b33b0baa7c6c423576aadfb58316128ae585c1e10b0beec78b64aabbc179ed711f70eb5c8e0e2b389dbe6afb4de121c121c970cb70bc17d0442cc5927226566fccf559d0b7748fd653353b37dde98dd4d03c712379814346a87dd6b6200e59cdf0a4289da7e1bab73be0d0cdfe93b1efd9ca87a9a4c0f40f8f92d2789b7b2bb86f16d4aca62a6687efa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6be04b7d0d1f9cf3e32fb39341440f0b87052aeeec9cd73e3f57d9fa1d40154147cf7e332253a38bc8e3ea3102805d4907fa15e8c10e8b040836b5382fc307896d43777653c5e8ba8364d7b3eceabb4dcf9ab250950cf9fc32fe535e77c55e51cb38f44e45bcd589d65fc06336dc2b1e8ad14177d2e55fa20abff1f9f300946503761d42aeedfadc274356072ed5e1c32cebc14a036f80ad71e211adda12ac993b1019556d3d1a76bb12b3dd61ef7b646151c6351c7d91da9d0bfda478e33e3603d87f22c345547be4728ef3fd359fc279eb1a8d2974a3b957c0b3f0bdc99911fd25ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e16866339b7b75bbca9140335be6e644125a9f8cdb4e511f2f3579298cee62ec05ad166497501f94021dd86a8d864d50bdd1b44316eec73a190cbda48f734bfe90a822cba7a4964891160971cefdedfeb6495aafea365d83789b71b268c10f5db00d0e176bf511fc4a294b66837768d8bb2905b8ff5907d3311732e251e8b176c1d172b804b05b9c11f567eac704358fbca1f6a235b7c37e61af002de41026c56f16cea332b9c045bd929571ed763ee48671676ece115701df337337928aa0e8b5e0e144d574c6c654b0e3e9e7bef77e69917593b4e7fd99aa25a635d0987a18fb9b4bfb9103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f94773b58d82454834700a1af1a65354a1950a27d06e45e1f5e1531b60274d015b27f6cf92d1846e63a8a712bf32a438426673384a212d11c659ac889ddf5a7f1cbfdcd492074c8da07e8c401612b6a66f234a98b364d9fe9b6c561b30378fc84f3f6e1bd349efe9243f914b9a1f87c3c7fb70351c92e01e008b857c0d5d64ec8c9faa760c308aa9f2dcb5576d1d2f957ecbc6e28ee9cb665214d693e30e002c46783053dea6e72e8a2dc5c49de43e9c28f908de55283fa1da7e2bdc9f79001c17d28b34e5585d4a65f836305f8a621897f6d70c3d2b0c003fafeceada0d687d5093674d91ad2a384a78b131f8644f6704a542d2dbdc58be7fd082c0ddfe0ec8004c108710e002251d5fea4bb737fd37110dad9c78cd79376efea8efc93b17344fb6125513ac333a9baad6080adeb543da05d4dc1126d81f3c52cfab7fd35604cf2e7ab594ac44c1292660e4501a46aae4ba6e7cb819045efee6a5f15f01decab658dec84b55a2e1885eaa729631936689aa7f0528bfd4c12c64978c264b1d5cce547369938badcaba8b5e3fa779fc2bc4b89cb3e00b6de18537c9eecf97833c48dd214ef2e77b2ac6d312d8f8caf2ba15d835125c8b079862122261a4d49fd5797125bbaae5a52f9ba3f662c3b215ebb063f4637c78248fa77e07b491446837b3411b37266ca38036db6f75a66f57c6c47e9be66d296516c3eb28565173c4ef0bb6d757952a4bd82fdc6fc1558258cd2fe7d807713536d739e712ab6267143edaaea1a40667055c76deca2c544050de472779789f96b962c137b8a34cb4023ef7c2e6289ae03891dd2a9fe40bfa605c85769c854ad3a100e6226cb4ab64dce4194b2ece35019768d9a3d80ab310f5c406e8e45ed10e78cfb59f4ba87ba714a310568ed5cc4e6fc48fc9b53f3a708d54f658105e61e0185a39caf6a0d4b3ccddd5c81b7303ad0a7546a98099e0546c1a94a02dc2e07bb608aaa293636ac30a7b7e9e92eddf2802ec5ca6548048cfed8ffd20b27cd639f366f9f777963af09b07e13ce6fc628edefe6a6d4aebb5d04ad06b51a46db0e0f5cd4f3ad88537d9f9536a689bb920a5f7fb1a688d0514820491dea5c11dd5b9a094f69a3270c05aff68e117ac50372da52c3aaa216f3db3d907c052d95955b5e5d63edea002640c607699c4f3d31894505840b14f4e809dbc9c98c4c84e506ea01703aa95f6bcccbfac0eb4e2ed046e4402ec81924d84c1e5bf203fb98928372197ae04ace04797b769ba06bb3517331f258248c89a9d08a1ac95c94473a0b81e47bd377caddfef42ffaea3e6e82f1ac962ac39ce5bb4a0d6c5c437dbdce869523237e3f260da89d1d33f605ee96c32590b904816e0a90313c460a26bf2feb87584d2b9c853d23f497c70315d553a406c46a131e0a6419df688238a4c3c97bd0d81abefcfbaafec7415f05cb297fe1014424a504d9f792822f3158b69363efa3a3d2367f6c1354e4e40d8d718249f524543e3d8dc37d23f2d75fb2c33247441c0ff6340af0ee6cdc93db7e348721802d38547dc64803324ec840a0d973e649e980d131cc0321b74026f3bf4d9b69f1fe02d8e6b80229cce9d34914a13243698334922e72c16c0e29a934a27e66dd4add115feb0d43322743967bca58d45387463cd745f95419bf1eab2c43108949a787a17b14813f7714b71681e9fd65611c03577a9507d63cfb2db0fbad018cbff994338c922491a1d1e3e8dee6c74bdd7ffce33c55459c70c0edbca1aaaf90593fcd69aae29766800e4c852a5d87f8e05cf8b9e002ea339f54d789f92db7ecea6ce2afdfea3260013fd9ef5c1c0ab722782c97e46583000319f2c36e963a733925aadb406393b1067ee4f124f95a03f3c2c8a0e82e9dc9b22f662039ab57ec21e376280a772744cde6b0a7d019908d5384e004af28930b64c9ce564eea2dbeda455e535a73d88e62878bb6d1c822072434cad5ef0aa079d9cc8cb667784ec834baef1ab9f9a68787cbcd191c09b42b6dba5784babfbc1eb77ebc2a45b58c298e9e86f2db96210a7df3dd6e71b39df063d343c7759b997e22e93917839bfd53774adf7bf8c7317308383b7315d3438b3728067552327b71360125379b7bd5e5270532a43548e582b5c24d42f9f999b573b84b1e12c65b68e74f957369700610b95ab4a568c768c8312efe0af700e34de87618f1ec94fa47039ae70303712c45772cb2c1a38c48000709b0c1d4e90fef6684972bd54a2f50fa5ae2338eccb251375d95a6cb205315f9b0edaefe9af32f350bdf343561ab3dbdeb4d276869a86882b6353db19e5d7e221a9a80757792db37915b91f603426de843b6d04326877456813dc44e37bfffc679adbb8790f3057708b46a2516a166ac8fd46c1e0679becc98626503bcae6327600b50a0e749f7657b033ae08bfb2aeab5b96c731a30ee8380663e8fe4b2ab272b88b990f3aa5bb11f95335ba9dfdcdacd55f10920a8e511df7e0c2be3c59991e805916fa4b0d1573e956f653eb593b7fa806dd713a198fda4219513213ea7a48bfbc3040d495069a6fce6af4526118f2eaadc812475784b5250928ca2898c68efc7099e8830675a686db9161c5e5364f593ea7bf8c608599aa561fd7eda30fb020431a9cb455c6f1dfdd82512f05580a828598be3e966f90effea71feca5584357ae76259ced1db9a3c26eca9b1064a279ef324af0867eea6c2ab7d296fd5dea142cc30e75caf24bd644c051575b6be7d9a97b2b7b7884a04c1e0ad51f84814ad5c9b701d6857ec427be589cbdf158ffbaa8a42ae12e09c51af70bce4fbd268a7f49cf1f7e899b692b98228f1bb37e417d62f0cbaaf1b99e411a59466831b7aa742563074100b9f12d92f72feccb2a2533adb9acdd50c3c56bf2b079ed3388f710f4312d59c0015d77c2a250e209d038821688ee2017683f23bf91d9d155ed1b141dbb8b18fd16e3053ca2114ff9c5019df585a7bdb8e3e8a805461af74f5c333c4eaa7007535596a66b24ea6b11fec86fbb2f0fca2e3dcea40244934fd844a135176458030e2e56bda3f2c788d394c6aefaf12ff39e8e050be907133ef67158f562976b6a53d55636a08e3debff7c1a82cf6b790a55d1785a4e318849dc8960ecbc032a111ba8dfd2a9af17b5be56dfd227e6dd882816abdfc3c20beaf79b5de600b3e9defd502ecb733cb34fe40ef50adcfb2ecc0029537efbd9d2c0ae6992dd3e0df9ff4abbda7d2ff8da5c17e4be64abec5a1915728dd3cce0be4f8666a5eee7b13f5bab070447863241e483e864e547dff6c9e9e80c0d521b4eab336d5995984e0ee342faa1ae8a86f49b9bfc5a5794aa7d3c98ac217b67d481533d666c34dd324a9036e72db3480762be71bdf89752097013e092b777c6cc0c265a0d1a5a352123c2a12c17029030cdae33fb3e84dbbd658ed9a50f4f92fa1b1d746d8ee84c9628985110a84f959db204aede2a40e2e5ac885529046b9a687d5812a4638e5c73c6e5c007409a748a35ec4b7a5ef3b81b66fe0db217ab7fc545342917b9eac30a99a8e8311311493c50d738e81b6d257bcc50992c84189c8f85f962fd42074396e06930269261b80bac797d2a545b63280e2cc5e1079ae6514d1d2308c1b085c922ec0675c3f62e0649c7a236187d21c2f0bd351c51a1249e7360d88d7bb16290496f8b1afad650ecd61fa8b89e30463a30a01edfd76da957ea97c99ffc4b0d752648b359bcc40fd79fcbdb924c5f41c34c6d2dc729882afc256af006fe177277b7084c778a79f57dc45ace8ae17d5c977e86c406cbf1f282534d2614d0b21801c0b6f96bf33b44d0a2cc23e1389a703e08eef7e85520465a566b1faae01be3d8f35b8c34d1e5c9c072257a5333ec1c23b5950ee5b3b4d9e681f6e7984ce3d22c7f55953ab50b41ed3a104348ec6f8672388039ab01e4987bafffb2483a0064f1fe2d741a427f9eda19c5fcdfa98a27e25fa19fe417cbfb36963d0a9b41f48b9c872e25f682f41b9d67e9a753ef6f1695bfc71de4d94483a3d305cf04fed9cb2f85bb1f02cd4841c685415e8b96544315b4c2535e1ff904a15fb65557da2a4822edfcbe58717ed69bc7cf1ef8d4bdced5c3e7a73470431a9ed19276d8614c5cc0def90a92969daadb55cf864621483971b0d2d7c38d42762df055138924c2139bc2385e18eddf03c2e5c3d1bcf72fcc75fa5c742d0ff8e31796d87aa7024ffa54c183f89f31faaf19b0f595b720b5caa49627d2f0921cd2025826d9fed97a605bbdaa1c14fd074d03749faa143880a870592fc605dd3fd7cb6b8782c6366f2af1dfa4f294593ef89602e69c2317196bba94faa96b3d936cabd8d86d2be5f489b57d035d38f0492c1cf207cd8f8b01d04b46bcff02bae682232f5b94f9555bb50dfd75cd164606b92e72c90fc8ce7325c38695cf9b80a2201d7e8d3c37ac1ec0bde79b1478b9c4aba0b6523c7b31ec0b2fba7d4e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed20861874e5ad34d017a9e0c1b0b2fdc3da11b11ebe9e004763fc987f630bda02d7b5c479a3e05d30dc49eaa7af8872530e3d21e1b85a8559ef505b8c4b792ca0a12629bcbfdedf53049bf01ab34bc9e690e113932b02528694f68c0611d82bb7f277a473707b43bf6f0fed387095bb59cc489311805a79d89307c1f8459e2698342403a76811f74c692a531e7c9983ea7d4666f3084b80cefb811785acde823f66bc77c1a740fe8d4b66689e1496481dd3e1c758dae83f3667fa9e83a0904df403bdc6e266040ca349bc822293a35112d7e6101fd7e09518ba23cce878f83d10d51a90fe8996ef5e1e0a1c2a18def5fc0b5f73e84260780fe0a381fc3a2784e7c3ef2931b49b0e7a421fff491a0ef20a98c1890a6e64367095a16f0cceb880d7b7bcfeb5b2afeeef6dbb9a8590c1eff8a572a4dffeb12520d81b83b49f489bcc6c8f64aefae2e8e6246c993fa188fa814043d923124e4c78557cd25ff92d1bf50756c21560a74e8acac89959c7267bda0196a4653e842aa536f513f024daef4c2770a2ec2edc608aadcce67bba36c59bcd196092aa8d50abe9ee931ff5ec5edb8ba077e626c3f18489e85436d083982f383c95a720b070bddb3c0a1c5190c8e1b68c93622c65b4903c48f9daf9e258e3f1432624454c488f3c0445127ac55a5358b0895a03e3bb1b39873396eb21ecdce1d7647492e1cd749bffe25352f8cb84d3e47099a08fc9b2a2670b757045d7455d2e56b51e9caf545d23fe40f1bd1d055869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb7d8e03b057c6e8e4a4838c833008dd7c00f6fc8f38baec9430990075e10cb422096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a23611fe13ffde8ec76b40cac84a3077ec084952bb46221993a49737f62f1c9c595a8d9869ea349f7190a9805748dd3e67241aa441cfd495cc27e76afaeeabc92f051da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f30cb31891db9ba9fb967097ebad12ac4c05a74b92c35c50bccfaa550f58d7322f7a634c4578b5c6e25d25ff9505a61fde686662910c0e9b26e9a5951deb27e4c008de76fecc7e814306eeb17428c71ddc5b4ccabbf521248d90b21fe195ff5c4cf11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496eb928a00aaf2a2d9bd9606868fbf82d2df4529d67cca246858f5538d4a59c4702b575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463d5bd495272b396366e6ebf3778bffdf902df71c4ea7605a0c5c3bff2a3f84ff1b8446e09dd0b94c0dfcc8f02e927fabd7d6bf16bbb1fbf39b59e33cd99818b1c7451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1310a8352fb0eaa32349c01b699d4855b13439bd3f69641f2495c8e71f1691d20a0df41599ee5910ba7bb63a035d01a3178655a3cbe0b412a690d42b7deb94919fa7cc72fa4284aed787c19140e85cfc1550b2bcc72156f3ed75377e066b10bf906e4b0445067a9cab0eea93ad273569258a2af6cfaa68a45f64198250dc5713b38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65eb9078e4ce8df6913a84e4dc0819a5fde2a726e01cdba61635fe353778d41c16a36c72a795a4aa1d7209d8625237108eb66c6c0e4fedee7a99816061adf0cb2097f98f3b5f7b2f2005176a69018b11ade3dad20a1e2ad823d5aa757ad50786bdd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c178d4299ac3af263b38d8f5bcdd64d1a936b9b45350a72652fe468eede97203edfbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334565aa5499a1bbae357d3b32f3843b4f93cb141976dc925ef3a6f775c43ca409251ddf56d2716727f6a7ea8b031ce372ee44561c6ef81b53f431a166046768428d221e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe29535f7839eab3b338b03bdce22ce0d7035c83612b0a87160a21f4a843789d79e9d87011fa2b4ea7afb7449911ae77b21fe24d68d6ad1646a5c8969056318e376a774bcbb7a75443b2cfe2360ab73c64fd259043d810560a0c0afaafabaecfd79cdcaca0db82c778ca70fc9521e67c42ac73cc520c64a7d11dd74d12b4a25fdb67e8fb46e58c372bc0cc750e3ceed514b92302032db1df9533705dd20fa0f4f6362fb785bc5cb693d5a1c0949926079a173426475f720de89c6758124fb2678f06c4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68725db1bd678ca8d900513f699e9b6cd9e37b9ae384a40b2aff966a469f5ca60bbc63bc0db8de6950db3aa89873360a7f8068197306c543d07f2868e7171b1ce1d9481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2849b9b58aaac3798241214cc14d892882234f087d32aca273eef78c94fe4fb9d7363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb88678a7d19d48b7c7c8325244c474cb3380e655f9194542479291f40c05919aa27b9e58cd315bee7d9eea3becc9c98bade1d083a741a186c3398bbada13028933aa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a129b46fa6500ab1cb91b2907854281fc9024f2a88f96dced52d42ba3de8b7b4cd2b3232e8c68dc27f142523b8b1412778fad4192fae4f970199563e8e7c930ce4031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf03410377d8a5089bcbed0f087f59eb51943c705d568144b8177a183ff050e5057e1a5df566320b7b5a4af5eb0047f2671bb677ec7b2db30904fb65ebf6d8f979eeeb7f7b6455b684db8107df7e0764f3c0fc524b8194b7672d1f1f4902b4184b89271209ae9709015923a16b5c9782358c087bc260111ab29e4138cf732c25add2dfd569ac767966e75e3eb22d43df5be5896eae579176c8f39db84d335103f2091af784626c78db26989b5058ce737634cdac204c6ed42658c694e6d4203cfdf6c21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b4dabe7b7ef712db57850b2f341c057661d0fc902747b9aca8ed03c8a632c88a3e1e16f9fe99ff8400cb1ad688d4710a8934cbbba3a38937272081bce5778767e66b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a41935a8e9e476f52c7e3c4333ea4383204f166ad79e038c87576bc55d1cd6dd6385ad8db2f755b1d4ccebc361b5cd180349d96f22c4ea76345a14a1a6bb3f51e8854a2e39e3754739c44a278711bfa64772b3b328c2a35e720944c3d7a54fb9c29c9086a887bf3ff0d22e91e63dda71cba20dd95d1a05b08108fdd28a7dd663f1dff4ca3d0627ab213e2c0200eab423ff7a4ee3c60a26fedcb99b3d10fd50b076f4da820512dbb1dca495c101bd6183ce9c1a57274f22e095e424bfa7a7002bcc44df0c36bbd803b60d76234a145353c9fbebd93506f50f68db06eaa646426b38953ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde921599fd13e868df347b9e4ebdc32dee3c52d4510d9a3e7e39e81e6c3bf34d46179f24a2fbfc9cb2ea787d2b1b6898a41710610c0fed9a334237c284f00320170127ff86bd91043bdb6785f713fa00fc050478ff25b9819cac718c7eb636d1282d2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726da9c88303cf9d56419a33badf0fb80a4405411e635507c5deefc96b583ed6b1d9df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ade29a8c4f8e40edd2021bbff0365dec3b8809e6f02531ce249e037f8b7c8190f6b0d141a1c251f45995a2ac01a408dc1882cd024aa33d50bb9cfe6c6b02e734f458309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a060378fd6d077365b461a3876bb944c15891b5754fe61f7fca32b1ef61290cf4d6692b4de796a5a255510226363af53cf404241aa575cdc48291963def28a616e78be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f944377c97cb4d56dae8817500ec6f74e14c7778a3d3b719a704f6931c014d567a9c1855ee1a31ca9ab2191bfa324e8203de46d1e74e84ed65aade89323897bad911dc7d16eef56cb3c0a0eae22522574acdd5bad526b3fe9323f36a13699cd61f9d3caca0db82c778ca70fc9521e67c42ac73cc520c64a7d11dd74d12b4a25fdb67e71209ae9709015923a16b5c9782358c087bc260111ab29e4138cf732c25add2d0fb5410eb8e3e5675d4315f854053ccadb015af6410195ce6e7a958a9c9b9be533f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448672be8b306f1d4d7d138932e37ce4a28ef7887b2727b9a4f19f4bc12b766d80fd862a49d361c1569da5391771adb1cca7ec2658e49067ad4c7d51c4b4ba32eed8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c726030d599a4009206200cd714e8d07bae80acc3a67ca8e77072f73d4b9fb40f5192bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea40566942770b105082480ffa0471de2cc180283b079a2f901949ae4685f93395a279b80bcbf983e97a43c3d0e11ddd5e76f9760a99bee80f6d54bcd8052ca9861ce2565572583702b300e548dbb5dcec1c0a06ffe2168565b15fb06fd0b0b861e350ebec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1827f19ad42891dd9662314bad890f845ca66e16c111cc6834f1508f52956f17246e36e1ca923ef6a4ef8c35586dae08a74ef4c1d9702d8a342e2b63581d9d53bf6f1c53a689c1b05539e4a1ae9caff6d9725beec93bda550fe78a424214e28e391ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874570b2f71a82685c294ba88f0d6672f625517ec89bc60dac2b3a6d731ac082f50982ca4b662e0329d0553133ba25da327c0b5769db5a2b70cee312ed16bca99816c5a1f93c11fe95617d9a6a88ff008486aff85d559c9a295342120478a501ace1b02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8216a64e73d410c188de8db249fae43415a35d344f1d266a8fccc5cec8085fb25f497b8de3eba97ceb3807c636e55042cc33477f847bcf6d209eefef64704760ae05212cf1a5ef92fc03cde94e90d06049775748d9d06b77b6a058f2b4bbcbaa5deef36b4ce859926becf011d25581e6494583ddedc090422a8ccccaf1a67649590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3efef98c4f1d084573124f78d70c5de54bf027fe2fbed35f10490354c80ed52c9902ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf95b31ab7c8eee711e57a7f8fd3bac58592e2bd3fc0dbaf80f9f578af67e96e673181af1b247141621f3e8cd5470e334ad0b63456ffddf5ce40b2fa12e767e9549c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf516faf55847bd10656f2bd0af63ffb0f1bbda78a081028bab7d6dcfd705f5cbc59a36c873d94ee838e9675b31cd813e41d7c651e24c5508d12df0f121612377b2f0921cd2025826d9fed97a605bbdaa1c14fd074d03749faa143880a870592fc79e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1bb16484760ef974b0feebfad5717fa9f65267ced59ea01ae9ea42f62656853ae3f7477ffde9c01ae5d21103a9509201e0787a71133ac54e4acc1a9e4dbf50737c1c15f0fc6de92f9d7d777685e2c8c28af601ef399d5e9f88df22f6457d7d51ad3dd62e3ddf0f5f9a43ecfecb6285971118cd5e4ee384975437236c7aa05744ff932694beaa46c82c6f510c3b618a426ba6269bdb9ce5cb0f9505539bd004b4778c304a3b7a790ca13b5d841dfc1d35b82148d669f4e6c635e7cff302e904cfe03cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c2e0b4db525070a087abb0ba896bf59e3313c693d861ddacf3d1ac4306769ae457e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220ef0a7f0a4561e7c7e56712e8dab0270482f3964a19647fb7bcce1eec2c9fe25b86796edd661acbe7b544fc5908152c99a37abe2c52a24ffdffa7ee7b9a6eea19f37a5517434afad449e8b11afe89ffda646b8b0d6ebe87bfd4bae3fff873bd22aaeed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9019e2511aadd0d2d98353c1a60769fe17e20f14ff01ab5a5371710e7602abd4af9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47449cb5d0348e8a20bac173b93ff4a1b3b8293f955fb13a38aba68df1def77d307d0eae447eb8880ec5d7227c0ad885f34c02ef30d0e0485a81cd3fc76d3057036d1fcb861e741286ee65569b2bead36eb3611afc490d0bbd333687f978e7b778b6ff06e2df9b4277cf7ea202394661f63bff04f4416d41333934538461f06ad17b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185fdf9e0a1915130b960b1b4d6e024e81e3240bc032346b2df4a1fc2fe10208a406af6ede0b5328b1fc0bd3dde23449723943172cb70d32a9ab69ca683994d93b6bb15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc19992a368797a9575151fc6c70ab37b8da63d673fa8b78f527e440de0a0e1655a46f6cd8ca0164fd1a0eeedc6315e0a97cc68452ca40f2f224a8119b0c44c6102f636378a5c06c25490c49a1ee69fa2af6b4c17a4466df1f2a16b99a2da1d9a93fab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618649add1484c283fc7e5ae848b0873b6399bd0f16405607db9ecd293d59c247b5707f4dad73061fe9913ad175e658e31ae8a7cb312f662c154ef54823d72ed9f102d86a56362c28bf24bad954412a3f5f21470ec310eb52f6a95a9323d14966ffbcd05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b09fe7cccdb3743dccdd27620c2c7518e46e903a03a860e45299bf87c7baf89cd7b527f16de6f210a766e7a5c254f64cf0588157761e1f77de1f23210f63a62259fee1c873a849ee393ed1d4c0bde527412519180b97aa29ac34a57fa72376aa021d0a292427a61837793dca6fe22084129e43bf986b1c855f259e817639919514cf8dd9004d8fa4870ed7e9f5346ad5e954c47b47eceaaedfdd805eaa79c37c48de3d9c7caf52e521417180288b5a8f13b67d24ac12000d9cf3254774558c62ba6cfccf9d4840abdb4212c1bf908a07108e2342492f3689c9046a5e44a6d4f64decc09f2109312910d9d320293e5790f6294b43ff2efcdd19167f7c5c7183220021dfeff943e905fca7e237f7da43dea5b4fbd2fd6e83edd539f56d16ea208be6fbabf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e748d897ae34c402e0c620457be533820ba8140d40ed5984287c6fd0ba6036c7a6c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b55eacf8e42bce94900981348fd49adfc96bd58f6c5b2cbfa98cba9a988c8686451d1d009b884648b7a85c6199257d2bcdf054493e527c7faf04c21d822ec9b8190ed269a41735741e491d106c57af39e73599527fe6205b6f27f4def287486d973526e08d4f84e8d24498bd48ff0e04f103aa51fe6879a3e99c3366573b89527401c75ddc57e60fb2a366b5f5efccafb669a6054ad6a1eeace8db67f16d29c3cb2400aaac196742bf550546b853df5dfa94d9943f29bfea9fcab81ef5883ec042aa0995342815da8b73cbcb2e0615901859838a532f2839836775d3a16be9cabc7cc482b42e9bbb6a8db6cf9589b33c1b2f6a0802b6ba5857d36eb7ec514f355ecde3d4751b8e6a6270ec6e5b694fd5f2a892d9b71e14407918247d6c782069c55f75855ca0209853701637253d5d38ccd6e7273fad9048bf53b3bad65b035a1c4b2c3fce8564f0744c88bacd447f5e4f81ea5e2c6f08e74da6b9432b2a878f028490565083f9073b1705964a9dd84038eabbc355f02df8c45ab1dc32977b7744651c306221927eff029ff1a8872e9a30234bfe8fb81ce23d13264263733aae25bfc0267cfbb08ca9529f23c5e5aeec134a2d7261eb68c697b1b3d8ef7d1b3adfc1b72bd58b3b485fef7b3afb5ddced382449365b866209e7857dd87d4e25ed9d8492e50c3d1efafa40414a687eca7feeb9916e68897ab396a58d8383cca8679fdc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6605d15cb0e1f8514f6a3dec630cd633196a8e65fff007407ba5af787a79910b3/usr/share/java/jakarta-taglibs-core.jar/usr/share/java/jakarta-taglibs-standard.jartomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat-7.0.76-8.el7_5.src.rpmtomcat-webapps     jakarta-taglibs-standardrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)tomcatrpmlib(PayloadIsXz)0:1.13.0.4-14.6.0-14.0-10:7.0.76-8.el7_55.2-14.11.3[ @[O+ZZ@ZNY9<@XۡWW:WWWv[@Wq@Wc@WV@WUeUQTwS@SNpS*@S*@R߲Ra@RkQ2Q4Q$Q$QPCP@PBP~P7lP O@O@O,@OiO`@ODO 0:7.0.76-8Jean-Frederic Clere 0:7.0.76-7Coty Sutherland 0:7.0.76-6Coty Sutherland 0:7.0.76-5Coty Sutherland 0:7.0.76-3Coty Sutherland 0:7.0.76-2Coty Sutherland - 0:7.0.76-1Coty Sutherland - 0:7.0.69-10Coty Sutherland - 0:7.0.69-9Coty Sutherland - 0:7.0.69-7Coty Sutherland - 0:7.0.69-6Coty Sutherland - 0:7.0.69-5Coty Sutherland - 0:7.0.69-4Coty Sutherland - 0:7.0.69-3Coty Sutherland - 0:7.0.69-2Coty Sutherland - 0:7.0.69-1David Knox - 0:7.0.54-2David Knox - 0:7.0.54-1David Knox - 0:7.0.43-6David Knox - 0:7.0.42-5David Knox - 0:7.0.42-4David Knox - 0:7.0.42-3David Knox - 0:7.0.42-2David Knox - 0:7.0.42-1Daniel Mach - 07.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#1608608 CVE-2018-1336 tomcat: A bug in the UTF 8 decoder can lead to DoS- Resolves: rhbz#1607893 Deadlock occurs while sending to a closing session.- Related: rhbz#1505762 Remove erroneous useradd- Resolves: rhbz#1485453 man page uid and gid mismatch for service accounts - Resolves: rhbz#1505762 Problem to start tomcat with a user whose group has a name different to the user- Resolves: rhbz#1498343 CVE-2017-12615 CVE-2017-12617 tomcat: various flaws - Resolves: rhbz#1495655 CVE-2017-7674 tomcat: Vary header not added by CORS filter leading to cache poisoning - Resolves: rhbz#1470597 CVE-2017-5647 Add follow up revision- Resolves: rhbz#1459747 CVE-2017-5664 tomcat: Security constrained bypass in error page mechanism - Resolves: rhbz#1441481 CVE-2017-5647 tomcat: Incorrect handling of pipelined requests when send file was used- Resolves: rhbz#1414895 Rebase tomcat to the current release- Related: rhbz#1368122- Resolves: rhbz#1362213 Tomcat: CGI sets environmental variable based on user supplied Proxy request header - Resolves: rhbz#1368122- Resolves: rhbz#1362545- Related: rhbz#1201409 Added /etc/sysconfig/tomcat to the systemd unit for tomcat-jsvc.service- Resolves: rhbz#1347860 The systemd service unit does not allow tomcat to shut down gracefully- Resolves: rhbz#1350438 CVE-2016-3092 tomcat: Usage of vulnerable FileUpload package can result in denial of service- Resolves: rhbz#1347774 The security manager doesn't work correctly (JSPs cannot be compiled)- Rebase Resolves: rhbz#1311622 Getting NoSuchElementException while handling attributes with empty string value in tomcat - Rebase Resolves: rhbz#1320853 Add HSTS support - Rebase Resolves: rhbz#1293292 CVE-2014-7810 tomcat: Tomcat/JBossWeb: security manager bypass via EL expressions - Rebase Resolves: rhbz#1347144 CVE-2016-0706 tomcat: security manager bypass via StatusManagerServlet - Rebase Resolves: rhbz#1347139 CVE-2015-5346 tomcat: Session fixation - Rebase Resolves: rhbz#1347136 CVE-2015-5345 tomcat: directory disclosure - Rebase Resolves: rhbz#1347129 CVE-2015-5174 tomcat: URL Normalization issue - Rebase Resolves: rhbz#1347146 CVE-2016-0763 tomcat: security manager bypass via setGlobalContext() - Rebase Resolves: rhbz#1347142 CVE-2016-0714 tomcat: Security Manager bypass via persistence mechanisms - Rebase Resolves: rhbz#1347133 CVE-2015-5351 tomcat: CSRF token leak- Resolves: rhbz#1287928 Rebase to tomcat 7.0.69 - Resolves: rhbz#1327326 rpm -V tomcat fails on /var/log/tomcat/catalina.out - Resolves: rhbz#1277197 tomcat user has non-existing default shell set - Resolves: rhbz#1240279 The command tomcat-digest doesn't work with RHEL 7 - Resolves: rhbz#1229476 Tomcat startup ONLY options - Resolves: rhbz#1133070 Need to include full implementation of tomcat-juli.jar and tomcat-juli-adapters.jar - Resolves: rhbz#1201409 Fix the broken tomcat-jsvc service unit - Resolves: rhbz#1221896 tomcat.service loads /etc/sysconfig/tomcat without shell expansion - Resolves: rhbz#1208402 Mark web.xml in tomcat-admin-webapps as config file- Resolves: CVE-2014-0227- Resolves: rhbz#1141372 - Remove systemv artifacts. Add new systemd - artifacts. Rebase on 7.0.54.- Resolves: CVE-2014-0099 - Resolves: CVE-2014-0096 - Resolves: CVE-2014-0075- Related: CVE-2013-4286 - Related: CVE-2013-4322 - Related: CVE-2014-0050 - revisit patches for above.- Related: rhbz#1056696 correct packaging for sbin tomcat- Related: CVE-2013-4286. increment build number. missed doing - it. - Resolves: rhbz#1038183 remove BR for ant-nodeps. it's - no long used.- Resolves: rhbz#1056673 Invocation of useradd with shell - other than sbin nologin - Resolves: rhbz#1056677 preun systemv scriptlet unconditionally - stops service - Resolves: rhbz#1056696 init.d tomcat does not conform to RHEL7 - systemd rules. systemv subpackage is removed. - Resolves: CVE-2013-4286 - Resolves: CVE-2013-4322 - Resolves: CVE-2014-0050 - Built for rhel-7 RC- Resolves: rhbz#1051657 update to 7.0.42. Ant-nodeps is - deprecated.- Mass rebuild 2013-12-27- Updated to 7.0.40 - Resolves: rhbz 956569 added missing commons-pool link- 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{|}~0:7.0.76-8.el7_5      !!!! """"""" ###########$%$$&''(((()******)++++++++++),,,,,)-----)...)//////)000000)1111)222222))34444444444444444443555555555536666666637777777777738888888888888839999999999999)::::::);;;)<==<<<)>??????)@@@@@)AAA)BBB)))CCCCCCCCCCC)DDDEFFFFFFEEEGGGEEEEEHHHHIIIIIJKJLMNLJJOJROOTRELEASE-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.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.javaEchoEndpoint$1.classEchoEndpoint$EchoMessageHandlerBinary.classEchoEndpoint$EchoMessageHandlerText.classEchoEndpoint.classEchoEndpoint.javasnakeDirection.classDirection.javaLocation$1.classLocation.classLocation.javaSnake.classSnake.javaSnakeAnnotation.classSnakeAnnotation.javaSnakeTimer$1.classSnakeTimer.classSnakeTimer.javatc7chatChatWebSocketServlet$1.classChatWebSocketServlet$ChatMessageInbound.classChatWebSocketServlet.classChatWebSocketServlet.javaechoEchoMessage$EchoMessageInbound.classEchoMessage.classEchoMessage.javaEchoStream$1.classEchoStream$EchoStreamInbound.classEchoStream.classEchoStream.javasnakeDirection.classDirection.javaLocation$1.classLocation.classLocation.javaSnake.classSnake.javaSnakeWebSocketServlet$1.classSnakeWebSocketServlet$SnakeMessageInbound.classSnakeWebSocketServlet.classSnakeWebSocketServlet.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartagsdisplayProducts.taghelloWorld.tagpanel.tagxhtmlbasic.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.htmlxhtmlbasic.tag.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.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlwebsocketwebsocket-deprecatedchat.htmlecho.htmlindex.htmlsnake.htmlchat.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/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/classes/websocket/tc7//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/tc7/chat//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/tc7/echo//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/tc7/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/websocket-deprecated//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 -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -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-interlacedC source, ASCII textPascal source, ASCII textexported SGML document, ASCII textGIF image data, version 89a, 24 x 24JPEG image data, JFIF standard 1.01broken XHTML document text (version 1.0), ASCII textbroken XHTML document text (version 1.0), UTF-8 Unicode textASCII text, with CRLF line terminators?7zXZ !#,]"k%R83 A ZBm"D v&Uް't+ 1)&.HJdfy8n_od@>@W/yGDRAE :)CZ8s sGf:eD),%yXv'3̮;ϩשg]k,PC\JYZ [eMb9HNkWx$wGd׶F\!e4˃ *sN>мܚ2 /Ha,7bWKF": t=3y|k1pK}_n jߌnʪ']TJc(͎/ND .eR=9ms6N#Vge-1)]q>vsƮӰ8*K8$|aY'dWSbӏ^efEˁy&K~""]^x"wYNHc_n۠V$xIq16-zOx;0Eѧ0W^ֶ~ 9Yx]U"%{2?՘d(Nu%Eܡ,o_)+,mz{o=Def{O/5Dn F۠'Hp2&Zye1on$$yilPHR?1q#,eS[fZ(T $ME>7\v0^P)ʆY -)^M5%,(0KSɈ#Q*kbDBocGGw0LȆ!~ cAI^% PV؄fnDUL,ZAɒ[. ͨ > ܘE#j{Ù2&ُKAW5ߐZOFɾdʩt;tz mөH~$HHr}ePEr0߃‰oveid)Tszo\ӱzH]?aYI+}175KjYй_uXlt1QH S`z?'N*2"żjɐˑ 3xDyK7ҖrDc8l.I-[TZBE=Pcp7B`GRR[!$$8T32 I>DĂ'z lnb 錳sHE0 "O ӌRv{k ͉EM׺MZWr9(t(~ ѹmW-h3T_KD5uSՆTGOVT[:$~ױjⴽ@w2A񲗗L|3(CݯMԝr~!׹={7c?w2ա"g;m;‡6JΑºᆏ-5>bf%o7T@O r7t_NV>M.\ߟ>df[wV&TS!,hp)a-Nۚ/ϭjjlDwxŠ!RH7 𨸅WЃWYAԌryf[1]YcڇSʶ2p@ͤ3pN:VkQ/|j-bK# TAaJT02L tYH{~,=o-oH$#VJBGV悯3*,_5bY8|o'÷e1u3NOJbff ;qBMs45tڰ爏j_ MS?ZDP2mD&UA~$Nɍٽ LitN| a#= 8JЯ.= I_<øȖIe\3 $v\]Tns!˒X*Dz`Zo頛!:*V>+]#g8j=u58qƔ&'ѧ`_/\60]VbDFE6gkz̳$.#1(y԰-pʷ6x;(FJkcM)pﲏw3 mr'a| %ՎIhx^ػo9nk/GL^b@{F{b$\Omko__y;jUlȀ 1dS+fѲƒ3:AҔQ=Q`I5h& ۔W?#Y}G_7kݥL-Q#6}Ц!Z`?\T~cnlrA̧(yq{48)QۜZϵE$ZZ5mP fU!4/- $?&הnV# {O["?-Ry$ɮH~Tt \zksK& t*KM+p&I]O0KO oELtʯ뻆W3R7zU 4]Tbcn4}).d~rUVL=>)={O@dʷ9\)X C1hMj}C/q<.PW/""ʢM8AS6Bĕ)/9hᰯR].]idlE ,"W92''Oϊ W{ߵ֚pb&lM ?(1Q\Kqq\U{ɥ)13/0cYj7zJ! oը: W۩ywek:_o)B}4vy{LqoNsD(E/Bۈ߉_ YZ