tomcat6-webapps-0:6.0.24-98.el6_8$>(/Iy)Q`v{u>88?(d$ ( a 17@jj  j  j 8j ^"j _je4jojyy j~~~t(8q9tq:qGjHpjIjXЄYЈ\Мj]Dj^!Abdqevfyl{tju<jvwjx |j$Ctomcat6-webapps6.0.2498.el6_8The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache Tomcat.W6worker1.bsys.centos.orgBCentOSASL 2.0CentOS BuildSystem System Environment/Applicationshttp://tomcat.apache.org/linuxnoarch! 0T~a o k, /2X l   =u8 z C R^$\ 1}#"| ~&sf .ck*-m3/si n "+u ]C 4PtD!)g)_ j Iv[MEtWv v$Y00r dd$e1a n?0 3 L y 9 'T 5 8 A4hi n `76c-Zi;'wKmo}l1D 9+  vtf1l |] 2X}  $f E*utA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.W.W.WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW-W,W,W*W,W,W,WWWWW0541d7af452e478e280a60186be04c5c0da6b5937aa1f16b2da2b783f73ef9b3526799f57d58c9b9d4359b843d1db216999571bbb590b1fa14912e7080eb1220cbdc976eb68db3d10cabafc93ad8faeaca432fdd8b83e47b1d57feb954a6161537243cbbbbbc38bc436405547927e9c5aa7ae51e19f3817ffcd1206cdefac60c64a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f08f7bbf26e392729f68d09c7bfc597353da2d6c347e9d226f6ff5d31e70eb0e58d956ca6d50e3d1af90f5dca49ae17b02fe60143d762dcd7d368bb3364bae7558d57533c1717e1424d4435cc3a31b93ae99f248b8b39216532359ffb9d30c1b61d6cfcc73a8006d99892a7e123777217014ec48ff0085bae3654aa66f1b6838e3bbfbac438f3c7acdbb046661e33e3e10dc80f93486f1e7a10689b4ea4e61634293907033967f102ad25c242e64c2e044b735b6a59934d926bad5c0f9a2a10f339e5c107049e1d0e0c7dce52be7ba0b2d2d9fdda68cebaa02804cc37ac09e1a25db0f7a042703ada55cb963aa72d0c93d9a417aa207c4624318047097f585d7f468d3a7ec1f065cfcb9dc0e5e9c28ecd23e1e5c30023d38006726a37821532aa77ef1e725855f7d3c6528bc8ad4bcf5cf4aa3ab12e913090a2d3a658ddb142e42889f44117e84e17d1ee21f5eef631d832e17ded348f68c132fa7a314968e0f527a35f2a6b002a2ba9502a7daa2dc7b352a9f199772de263ab4018e20a4e9b464241f0b4b0742b2c6f7de1bee8c903282687068a846faa73be8c367c3ff0d44a0a8951f293f9e4c8b926ccc5e4a926681e8a40d4e0c04f745c615b2afaf98eadd1cd332c516d6c4795e35d8b3bbc988553f58b4b7c58417846f10154a8912f73fe5501f6114e1dd739820409c37be038bc4b2dc74ea401e30e19e98bc3dc2328c4e06e2bb65c2cc6d6e21a6ddeb05f693ac9962072fff46563df5d2eaf2d0e99a6b3362df6dd209bcf7c53eca911207626c25d526881a66cf8ee1a2892be265cd89be094df1d8433115d5609a22a5e5b3932697fc1b9a6d678ed770a4476b20ef23c7577e0634ebc5b0ad69c3c3cb84edbf3cab4da3ed4fd75dc224d61de75bdb1ff344eb17e7bde2e9f60a443cf213bcc6395bde569cb03387a0f17964caf8040debccbe9396cd70cbe244a82c2b2072676a5c837bc8e645dc5b9be9c990381d188d0e475331fa2de9c7d5c58fe0fcb71f016c6e033305c78f3efa1a27ade4017f22befecf07a247fce82c14dd5d5b9f2dc169c98525923fbfa33ab687555c2a02c6ae984fc487e49d8944447c4314b7a4041f8b3e2e2659e4cd8cf5e32efb56fe73ebf52e77bc94fc781e18fb338dd54837828be4f7ed5e350b8bcd99b6624e748ae304df900a659f5af9911f7eec7f8ccbb8385020e1386467e711995b94967d5f5f2307e59d338bef0429d3bb84669f3b96b0b4394f39e665af9568e1547dfb1612d090292789735f548cfb1951d33cf4cafbf9a36e70b548e6d5dcd0e9b4802063f8869b76e7275b071515fbcaea92bb93cc82c31b79e68a3d26266c8ea2f92b519d0df6a267b3e50ffa47aacec339caf8469921563bbb23489f11109f6483a65b3cdf3cc14d405955bcd95af59575b304984c46f428ec68c6f85322ee762684dc42668b965d17ffd519221aa1655cf63e17a15f5210092d0e774de80a446a7cefb8b8ad7e1d0e43023995dfc84804cd0ec48411f08897b8d7d81c865ae6e51d0f54ea5fc89c21fcaa27b9ca6ff9a7b069b646ab7dde12d5ded607892dcd7a4073a0abada7586ee487f802bee02bd93a03c18fe1d6d4331f02e483a7bffb2714877239f080f5f5086e68e755c328ee0cd89f52bef2c9b5138b1d6a171adae1abebea71dde63c67207386c1670f007e1708a759adfaf77f1bed13f0a647763852223b1cafcf535a389c28124e6544f36d223947428265e6dce7c7739c135d4b791ad607998b3ddc4e1d3281fee339bdd9c684ad5e8d6a361053698ac59167d384930a114294a5a320c9b5fbd28bcf59b849642be35de82e48a2527a5ad1df58d5ad39e9a3b2467c3f5a90b1fd9bf58fa6411985b1ca0294fd1192dfebe8cf1ec402b5a0203799f97baa1ff1fa6a89bd6e2c61f3773f111b51f622df00a68ebe8d0bebf5b6f07607389863c0becfe75615289227b0f7e3d7224953db7d450303c088f69b05534a23274758f6a96eb16db9a1870e82679a1938653f813da3581eb4335b1b0538e25115d804a47a3d1c54d65b6e731c367e7d01688bc2e38863f6d07ef8e5a1a24a389314d4d2b8b77353a5c447bbf299ad8675a30d9e7031f2b594000c25a974155b858b50b9de29e80c46c8e55630797c54cba6e42360488912d2ed8412a9aaa4d414a88173a508e80f64355dffc8fd77ab9e1d145d703598e09470ac6f126abb4c7806737c84dd530d28f2a125d6f0ff76c7a4d11a875057413f4c2127cc96d11743d42a314bfd9200006f1ea827fa566f1ade2231e69e365201775ce18d5c241b66426ab6fc8f469ce06b77d6686a962814c93dd83da772951bdd88ca944f30b8dd0d05ed5c716310726de602d5cb9b84b7b17d0511d9324117663d7e49a47aa9f63005fcec465ca6d8a97d00a5b274dd9fc4f6e686e0e82c6de2253f3c234c61114b3939c196fdf510e70462ca93bbf09182861b236ff0e4c88c406886fd417ae5c6615a169dd8d81219352ac1a21bc6e0ddcdabd8017c4a2ac7e5a2d1be06373d9d3c7dc99eff071c44738cfecca4dba13c42aa8e337f7ddffe57ecb5c9f75f989c52a8bf9c04030d092a2810b486920a0b8e9fff2184dba2b973ecc564e692cdb40520f539e721828b645584492b1c71cb23e2d4819efecc301c249e2b0f4b3877cc672f8b581c6e8e99954fce3317ec7e4895446aa4d8d270dacf84775da6f6148ad42942af07c6148a2dea454d8f588eb0690d1b21d8ec14ac8a6f8af3ee505a64cf784425239c1578f0e62f9ef22f7793c6f3230add54dbb6032b409d731ae64c40587181cc8770beec5242c88d2252ff2f24700c8a675ae11ea8b106a1c0fa2f061571a6e4b79e63f6ea9a20d00f6112f7d672da9646e489ecb86683f1c984db12271b5d9f6769f3879db7e229c98332d5c803a319a36feddc4f06ef4fd58ab44557eb750bc90109c8454ccbaa1565769e5415bb636fffb2085a5c6f49ca6d16e82e91d3d138c7b5b169202b282303c5c22b12f94117a491033955cb7bc064f3d519f94896d80155471d1d2892b284813170275753d67c150f6383b807bb73f1b7c4d0853665f38de881ddf541fbfaed6675e09619e6a04de7701547cee206b3ad912388740d76e0d97388b8e97deadcb0c17682af1d1b2bb33a522e1a9fff054844f54721e78a3b23e0b608e10fa3dce5819cd140d0eedb8739851d5c2bf7e7af0dcfbe0dd9f9fdb887473df48593473bdebffdbf8665f960e3e5e0dcc2a81b29939383d237148363a51d294294c4c7d05e9e93cdb8b72ed020e7615f93397a65b498f0a423812e487a617547a5bf8bc5ebf504af0cf72a24026ebfc7dc7e5afbb41222262d9824cb8470cc9940ad8cf2775576bb651ccb82d2cd7dcbc2d134742457c786c0c1889d53282e9ccf9ee9e5d44e126695203e5613073f5c2f6cf192519d7fe8f89084d043bdd04e25940f323029c3edf1347cb92f76b9867e06ee31e7f40fafde087ade172e9298d85348078c6fcac85e399cbfa72df8f1c1f3068f74beb87508e0433db1fa4c40d2584f996d189494ee10c014b5e739af8bfe76af51f4b73a8f73c70a0bed03a005538606240af65c11a6e3afd7cc57030607d0b93bea1524d9d9d9f792b81a437837c3afbc6552ecbeb979b3244740802e1a6ddb8ab4500cd062056b7523ec6397ed92c7c8cf2cbf12b133d00e79fdcdf771c0351a2d7eb4823a889f2930be190c1d45c480577eabd71dcc42212dfc0bf06529f1f75865777a4589cf3b3f48c386ed8f6c59f6a51f532f8fb814d5cfa42cfca6ab8d5a8648a075dfd865fcd05485d386e96c7f2e23c8a60457c6bd933e7df4d1d62036b727afd5c1f61b396db02158ba34702043260c167582105a5e096aaea3e0b8ecd484c707cb6c96ba687e7519b1503092f3aefbaf1c28b61cd12bf4091cfb374b6f0aadc28edebc05798604f7ecb0861423ecae18d0a06d22dd1d5442ff54f71bb3565db13695d83a33c4747030a44e57c8ea7a5e3a656f6c10211b173171d6dd96ef41e5cc6ee9e17f23a0674363044a006be516f6f02caab684b82cd310548ccafb20402ab3296b41c167f98224830cdade9dee17d51f6fbd2d49faf8ba9a38e38e117ad8cb17bff58a554416d8efc8f5b0f18c334f125915508a7dfeb4d1fa32dc341039721868026d5fcd7e72cec630b4ccdb40affcbd02de88ad9e42c9c330fc3dbc7affa9a423b054f1afa2fe4e214cb720a19e112749f9df87308700d618486802fe027ff8437ac4430001c4f7189211c24966140c7f103726431b28ea0f2fdd404bedd59aae074dbdffd7f06279ace38c86a3b8e8d3e6f6a9a4280605849a0e87d677855729abf096009011effe58d8cb7510d1641b746758300b8e4d941f31037777a85d354f41c33d4114b9827ea980feb57aec76bb4c6cd545737c81cef2510a402338fc423b64d358255cb6b434d5c037e5a13538cb304e281573d3dbfaeabb80e90ac2f148e9fe6a8aa75a7dcd564727a6780bb9b2bc554d2e10b14db70ffbdebc498f143cd172e40b957d2bd243ee78311e9dabe8389f4c0f4684953213ff91fc690a53a9cb1f26dd6031b661173ab4504cd8c86bad16f2b78a4aa606654703156d413f23204c46b06546ddd15306b3653fa0cb19edb6bde53e05d1f242e976d9f948141a4d4e2bf6ca265e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed20861874e5ad34d017a9e0c1b0b2fdc3da11b11ebe9e004763fc987f630bda02d63e80e8ce0d4abb384e72f6a7c11faad70b66a4737269749f3cd2875a3535ce768fd0f2c720df00e98149c8b7c79d8d2c235c58053541c6f38f358a4fdf2bc94066e342a2ef9ffce3b2144483fc153c79e41fba4cbd988382df7896c40a316d6bb19b36a8c75195062e3282faa3540affef3b26102f038a7d1ff96c1a0549c4f692edfc6690bab9222ad0f531462ac1fd0d6461d8de43c89c42e7c79d0eb56b98a266097ceb235257a6e8f64280140aa6c2ae79a3ff5727cc42e4ba9cb8cdc94f31ec48a27a256b12f1b8f44fba104463ad649acb3362e790f9afa3a88916d7f9b62fbb5833ff13b12c5e21516b2022316e662c557c4029e253bb3fc9a4604dae252ae441618f40d70bece120116c853955d222176e88897f0f512a7e8309e846a3cb342d6e503ea5b3e691d0b0b98b70c1d855845badc9df0696790f6aa5c6e869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb436f2c43a3b03565c31bb7bb344bee60206fd44850823e6059385322fdd6b88a090f0eb3ae89af30277958955b792c603585d24fedeecbd4d256bb59917ba8b1057fb840da7c3394a2117347f8fdd2ce928daace58ca7aa288d0045b2124e664c5b4d1261a2c89d35f639e9392613e3fe12734ff69a1055878e6f11cda1068392d808af4bf2620c96d99cce36baf5241bf279ce4527acbe33406f30399a5bbbb997d32ebd4bb80e1c2f194cc34fc100c139017ba4a4bb0500731dcdc541e02bc8ed912cb68cbf54c8774f78f55946f768dbc6ec77c7968b94703ff4967e70a9a096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a239d9852d7edf6dea0148617e5c3cf5aa33e0725f7cced2107f79a374291d21be1a0af12895bddaea20447ae5ce2b475f9e42a8cf5952957816e9363f48c3c49b951da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f34e6cb403e52b30eca4e3e3c51090a6ad13aa070b9d1dc74f6c70fba06f8d3d1ddb24ca574d2743d9d374ae355168920daa118decef1ac6885d1a1c65ad153e21304a50734ba1176264382200206c494428d110c136edb0bbf013ff2facd07968f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a80bfd68257e6630b188603e23eaa3c198208d102547a96594c27e3a0841469f75312067919633edc21a8b5a29c398a8c6607f7c4254545fb273b8ab5854e870c9b575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463a3ae403d4215fee187f613751428fb15ef41301b2953beca664ff33286b89310195a2d8ba072fb197890ee90b6afe9268102c7a4ea368f23a00d3be75d8ad3747451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc13a220a7b883c61698865de9ccf83262eba57efe721b57d234d2ea741b4b6b3930c1ebfccd432bfd876c1766592a4fcbf1d9ce0318ebd0cc310e3128ac1b9b4db23729055b665c5a2fa49690bc826289f41006ce2efef8f04d2ffff067cbe4fa509c1770be1acb133086c3e001b543021b4f5a52628f7bbb39a7ef2ac15bdbcd838bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe6556368dbfd1f6581d3813ac90ed885644bdf38ea78052da80489e29df3dd0fe8ed11863bc93aa0c60336c0474fc4b08231770c1249766db207d481c21b00dd596d950973d7cabce99e5d4e07f4d9d642e23da92d08bda1f6a63c80db51a0a16d1d2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c178d4299ac3af263b38d8f5bcdd64d1a936b9b45350a72652fe468eede97203edfbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334561ba02f066ce4f514854adaa27cd6dbb7adc9eaec0f92b227d48301b96ec8127990bbc11b53251688d58caabac9e2cf463aa619a3e8c4e15062252ec6aa521b5521e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe295b11ec5a202cd09e9e53d7901006eef07ac242c8742c6f67e49e4681a6799cd7c3b57db0c1b293ccb389d1a9128a0fca61daf7c466e8ddb39f7f178108d4e106339969d50e0f8f7b208e9b68e6be8485e3336a95c8ee9ac124b4c3fc382ecf21d2c59bdfd075155b18ec95b455771d2bb349ab1e28e9152db5058293cf4a5fffd4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68720a79841bee8fa5d249e86919b78cca2e7cb8a46b9f9a57457ea0821a2725b42fa559041e711fd7471b38b71ce5cacf70b48667e41bb5f7fc61d5f172adf35cb3481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389579c5d43e97c3ab2e1f57a6447063ace38358466007b01dfb6ac470fb7a943ff3d20938190fe83a33e51f06ad03eb11a6d129ee2e3cb05268cdac8f3d37113d4faa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a1d772db0ca67170190486f889830e9843a54fbe0c38c717594c4bc5ac0e7fac4673cdf60e2ce21a3601b96898f8ac0eabdea0433a1d17d5247a71245016a0e507031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf034245e109e894540dbe970480a472242e3d79dcd8c08bc203022a4667f99f6b0f1ebb48040f7688071f876a18036faef3379d1f7207e37eba26f9d89585f7d25708cfcf9012204f5e0cf2861173c905d679ed0cc51577da0b87662e187499492059442f1440c1fc6771102a40a64c1ded0fbc44dddd292ba0f98ba421290d70bbc81234fb814425dd7a1fa562799b109bcdd8277b41f99d5873d0ebddcddda5ec22ba8e491174f1eb7a55a9cc668fcfe6b48cf234654e9d7acfc44eee881a7055321c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b9be848c16639c6912a3c6171c613c3d6cb4489a29f9f5422aa357f3edf62a1da9d58c78a61cbd30e42f1f7b371c167669befc81d3a8e360d1f06659d5bfc7a0c66b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a411b488da3976d5fc7228f4abf6ac3601e5a4c5543d7a4480a8c1da7db2ac5d027777bc339437f034aada9f0e1aa72916e4302b97368a6574ea1fed09ffee2523c54a2e39e3754739c44a278711bfa64772b3b328c2a35e720944c3d7a54fb9c2978174de6ef39309246e35c38c083f37ddf09961720cd6b7ecab91b8cd8e9498269ff9bf4b719815a30b0a15118e970597391588b2fbc82c2f4d60c72767963eed74693e286f17339bddb98c13084b79c13eea8470b88a8460308aeaf3865f0364df0c36bbd803b60d76234a145353c9fbebd93506f50f68db06eaa646426b38953ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde9dc6d38150deda418a001e7c7dec6aa73f81f55e8b735f1c0ad5d648f88747af9e49dc1755a553f5c4bb00e36a004264cba6ecbaeb91ce8fc6faa7c488f3f146e2eac480af1b068dac5f2f870161762f6d36d7ade72dfc0bbb4f05a5eba292a7ad2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726da9c88303cf9d56419a33badf0fb80a4405411e635507c5deefc96b583ed6b1d9df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ad339a3d6d6dde4448a91f4c9ca3fadbf6704d1838d5c906c2e2689c706bb1aef43ee0d96f6a346814b305e38aa89a1e6a33c4b8244296e866b3ce95a0479c559d58309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a06ef63dd64e4e0628f4a1f775fb6b1db15e98e48f52b54cf5d103849bdd032db1cb56e096b9235335ec1d8ca624f3f29134d2891861f01ac6bd059d564fa7a71358be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f944377c97cb4d56dae8817500ec6f74e14c7778a3d3b719a704f6931c014d567a9c1cae4b3cf3925ff389fe01c7aa66b97ddfaf98e759bc15272f09e8032d31059ad07fcc2b3c520872b3c6372dadebd89a5b6ce889581523f2f0fa2b86a701b81612c59bdfd075155b18ec95b455771d2bb349ab1e28e9152db5058293cf4a5fffd9442f1440c1fc6771102a40a64c1ded0fbc44dddd292ba0f98ba421290d70bbc739ba73beabc27f3fc1f70585e614ce1034061a2964190b783329aa9f850673433f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448f4a424750cbcd11daa16b34d2f9bc8de17d0def5ddc85f4cbf8b63cd677826d44d7df4887a4dea85c738b51f3aaf45085a2e351e209f049d34a6a92540f98a8a8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20bf2eb9bf8f1d937462667c2a86d8455b92ae4dddfc8b48179cbd77e80f93073fc3145f0e09d926f9ad9c52def4702f960068ebcd2e2575b023b9d71a984f8a2ea92bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea405669c0beac02c6f08c86f3c552708e0f1d64e40ab12b4ee5d4fecc241f1fec97e024129bdb8896a2f6c91ab66ece36b1ca7b4e8dcbef579a32fb816ecf6365ad6ae6b7c691962a95fb9a6dbb04c1e9a236d09986276b5768bdeb94fce74d723d4effec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1d256be41f5d10433776155e4d730042a280034aa3c5e3d072c8ba42a6d7ad7b2f5dc9f02958c10338169bb462bcb6fa7e0ec402c2c843c92f8f55d873b56a63df6f1c53a689c1b05539e4a1ae9caff6d9725beec93bda550fe78a424214e28e391ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874510afae75e7cb9244e73a42492edcd01bc6b8f2944c2693669360282147ec4a1b9cbb5a41359e8a528089c5415b044548a3d114feb62fed8abf749fa6483c43efc5a1f93c11fe95617d9a6a88ff008486aff85d559c9a295342120478a501ace1b02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8333297276ec13005e2ca2becbcbdb34e3caed23219d349a5daf6d6e2a9eca337d4251ab08931c700b703dbb4865425abe79bfa09786a21a8aaba445d3cc9de0ae05212cf1a5ef92fc03cde94e90d06049775748d9d06b77b6a058f2b4bbcbaaead851aad50f0318a387900914b72daeeec2e8545234836f47b19910b8adc1ecb3b208c823edb114a816bcdc2dd19d46a2c021fbe9c00fccf5e8b0cbd9bfd4bd9b270d3657aea85679cdddaa378e5bde56191a3a2b58a0cb6609861c116405fdeff8ae9fb69a2b2269b880764740d28b80a949587be135598d2ed5ca4f674d117f8827b3acd5071a7ff07eb65fa316e2e8a91335af58a63c2c8a23ceb7ac366be5a45c43f08aea4d67473d6d3b81d7c82df7f127687b6deea2672234a2a8cb379c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed868776405273c4c023935ea528339c93726e63e1bfec91cec805e36d8e52dea48662bec746af398f65cf793a8a7bb35ac77c4105f161db27d0a09702d521339395e2477cc2a15bc7482a01483f1ad9dfa0c4f7114e8d01a86889c1913d8a1a000a05ee3bc0e5dfd0bda9b9f7383d5fba6324b974c0c3e5d9a6bd14e9b4b06b7a400911042579e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1f21fdf91797391fbeb3a6df28a40a8e6db5bfe39888a7785a036a714294c14dbf8e1043d7fa5be8a3684fa39114f64ab7b72f9ab582501b2284c0d0ff08c7b66cf8a5172867a62d1c8bdffe657b0267662bfd286410984a5c00d61b43679360dea50b43f8374a11f011694bbcbe2c1a98abd57777ecda742a6d9e727f5b9eb9eff06ffb3248c26069eba55da0c7fe6ac657555f4106b446ebb72f13a04a37525e1f732fe3c986d731c9eaad236f3590bc6ba68e2198d82d13f116576b52a081a56682cac0cf81a4a8c5714f1d227575ec6d40dc1b0ba2f58c93b1cb88db2ad70b5249b6ba3b82c244d2d2842f6ec3dc4575a7c8f53863eed9c58ce378d4ae3467e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220efb5b2e3b7fee5bc29e4d276fb5eb73e3528ec87d9581fdecaa5b71a8f8bc3772be34b72cca873f0c263729c6ab9e8930d16eb64a203b3effbf11fd8881cfeda050f1107b2f352f5d5bba2ebab8f928a3265461255617e7b70b0a9816dca9d10afeed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46398e05df349e27565b1198e668fbe667fc0784a7a5a9a439d176e673e48a3aece7093c4470c6d6562ef8cc279874d5fd4671a38f894b6798a5910337076b5f11bf9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47377069ebab51c9274d605b3e3b7bfaeb5550dbf0c8db22af1052bebd804ee4ac6fe426863b91adfe1dcc926b7f8b8d4bdca2cb350449187fc23d89cfd87efc80b7a666e6241452557442838dee1840a3373f12d8902a0431c7e5f57f15c79a2bbc788833c814e2a71e209d82befa34dd28909fa9544bd2de839e8d12df2356337b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185ff744f28ce559896b7e0b62b21b2d1b12d223f2f6fb84f504cbb8a0f62aeb71aaf24b414e7039f05b148b42d6e0006c0e854ef08bfc82b301fcfca3ee1161a4c2b15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc1991362bab40043b5833ce441db68c38c93c9b1843e6693011e789aa86c92e43eaa291d143a9ee7d86110602e67d1d09c6af1ec0e2ddd8341b52c1ca48a19ee742c715fec3fdfb94294356b02fd7956a402f806f3bf01db4519744b7ae88b64cf1ab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed761864e954d55238bc304251fd1e8fa07f4c34ad72197d6ed25e0ab7ae94c787b547eead878d9627e17acf6341903368373c891e7a5f9a13df357a5a2df83286412d91795f1c9d2830d3db072cd0643440b15b5ecec2d9a257167d2fa81431f19a358ed05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b09500c879ff2194eeeca2ecb5c9a41a770f002538c5621cf4ea339a29abda12c1ea533f6971719a412836c24f1e48c2e92f6da64605a39607647b929f0d7ab4656dd1a28f15959e73020a599827c19fab9c5d54d742ce159b4ff26a658c49fffb8babf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7a720cbff0cf56027f7edec01acebe94ffddf65873a19d9363506e0431e4e57a0c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b5bf2a7544e0e7e20a4d8a6c31fc12756b1507713e7982abc3af4e02552a7355ff88388c1ddc5819087997763a08cf4c208356f0089b5d9140e7a60c25a036ca7790affd631e82a7ecc8e58ea971af42df7770017b8d539779b72a1ca0a67d68a988518a2cc1b5e9f5c5be57a337ce2bc1e2cc376810aa6d628220af123c2154d04a67615b310ccd8319f44e334d1aa318e0bf9369263e8f1ee807faa4150115ae361ea8e038952c98490c9a9e2b7ad6bf8de266caea7b43eae2a7592a5d7021d78492e50c3d1efafa40414a687eca7feeb9916e68897ab396a58d8383cca8679fc8ecc0090fc2950d97ebc4102675b21904838f64e253702d520ac3819944bfc2d5a913ca95349413b88a45407c70c97b1166bd7aae16d88675e5f10c53c3be76tomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat6-6.0.24-98.el6_8.src.rpmtomcat6-webapps     jakarta-taglibs-standardrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)tomcat6rpmlib(PayloadIsXz)0:1.13.0.4-14.6.0-14.0-10:6.0.24-98.el6_85.2-14.8.0W:WW@V@VVwVwVn@Vn@Vii@VhV2 @UUUUUT@T@T@T@T@T@TfT&@T@TS/SS@S"@S @SB@R0[@R/ R(r@R%@RC@R6Q@Q@Q@Q@P@P @PPj@OOtNO_6OOdOKONNi@N[@M@MMVMVMVM'M@M>MM~@MwkMp@M] M] MQ0@Ls@LL*@Le3LYV@L;L,@L)@L!@K$@K$@K/KKK\K\K\K@K0J@JlE@IW@I2I5#@I5#@IHO@HO@Hf@HH}@H@HuG@GGG@G߮G]@G.@G@GD@GR@F@Coty Sutherland 0:6.0.24-98Coty Sutherland 0:6.0.24-97Coty Sutherland 0:6.0.24-96Coty Sutherland 0:6.0.24-95Coty Sutherland 0:6.0.24-92Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91Coty Sutherland 0:6.0.24-91David Knox 0:6.0.24-90David Knox 0:6.0.24-89David Knox 0:6.0.24-88David Knox 0:6.0.24-87David Knox 0:6.0.24-86David Knox 0:6.0.24-85David Knox 0:6.0.24-84David Knox 0:6.0.24-83David Knox 0:6.0.24-82David Knox 0:6.0.24-81David Knox 0:6.0.24-80David Knox 0:6.0.24-79David Knox 0:6.0.24-69David Knox 0:6.0.24-68David Knox 0:6.0.24-67David Knox 0:6.0.24-66David Knox 0:6,0.24-65David Knox 0:6.0.24-64David Knox 0:6.0.24-63David Knox 0:6.0.24-62David Knox 0:6.0.24-61David Knox 0:6.0.24-60David Knox 0:6.0.24-59David Knox 0:6.0.24-58David Knox 0:6.0.24-54David Knox 0:6.0.24-53David Knox 0:6.0.24-52David Knox 0:6.0.24-51David Knox 0:6.0.24-50David Knox 0:6.0.24-49David Knox 0:6.0.24-48David Knox 0:6.0.24-47David Knox 0:6.0.24-46David Knox 0:6.0.24-45David Knox 0:6.0.24-44David Knox 0:6.0.24-43David Knox 0:6.0.24-42David Knox 0:6.0.24-41David Knox 0:6.0.24-39David Knox 0:6.0.24-38David Knox 0:6.0.24-37David Knox 0:6.0.24-36David Knox 0:6.0.24-35David Knox 0:6.0.24-34David Knox 0:6.0.24-33David Knox 0:6.0.24-32David Knox 0:6.0.24-31David Knox 0:6.0.24-30David Knox 0:6.0.24-29David Knox 0:6.0.24-28David Knox 0:6.0.24-27David Knox 0:6.0.24-26David Knox 0:6.0.24-25David Knox 0:6.0.24-23David Knox 0:6.0.24-21David Knox 0:6.0.24-20David Knox 0:6.0.24-19David Knox 0:6.0.24-18David Knox 0:6.0.24-17David Knox 0:6.0.24-16David Knox 0:6.0.24-15David Knox 0:6.0.24-14David Knox 0:6.0.24-13David Knox 0:6.0.24-12David Knox 0:6.0.24-11David Knox 0:6.0.24-10David Knox 0:6.0.24-9David Knox 0:6.0.24-8David Knox 0:6.0.24-7David Knox 0:6.0.24-6David Knox 0:6.0.24-5david knox 0:6.0.24-4David Knox 0:6.0.24-3David Knox 0:6.0.24-2Alexander Kurtakov 0:6.0.24-1Alexander Kurtakov 0:6.0.20-2Alexander Kurtakov 0:6.0.20-1Fedora Release Engineering - 0:6.0.18-10.2Alexander Kurtakov 0:6.0.18-9.2Fedora Release Engineering - 0:6.0.18-9.1David Walluck 0:6.0.18-8.1David Walluck 0:6.0.18-8David Walluck 0:6.0.18-7David Walluck 0:6.0.18-6David Walluck 0:6.0.18-5David Walluck 0:6.0.18-4David Walluck 0:6.0.18-3David Walluck 0:6.0.18-2David Walluck 0:6.0.18-1Tom "spot" Callaway - 0:6.0.16-1.8David Walluck 0:6.0.16-1jpp.7.fc9David Walluck 0:6.0.16-1jpp.6.fc9David Walluck 0:6.0.16-1jpp.6.fc9David Walluck 0:6.0.16-1jpp.5.fc9David Walluck 0:6.0.16-1jpp.4.fc9David Walluck 0:6.0.16-1jpp.3.fc9David Walluck 0:6.0.16-1jpp.2.fc9David Walluck 0:6.0.16-1jpp.1.fc9Jason Corley - 0:6.0.16-1jppJason Corley - 0:6.0.14-2jppJason Corley 0:6.0.14-1jpp- Resolves: rhbz#1362210 CVE-2016-5388 Tomcat: CGI sets environmental variable based on user supplied Proxy request header - Resolves: rhbz#1368119- Resolves: rhbz#1367051 CVE-2015-5174 URL Normalization issue - Resolves: rhbz#1367054 CVE-2016-0706 Security Manager bypass via StatusManagerServlet - Resolves: rhbz#1367058 CVE-2016-0714 Security Manager bypass via persistence mechanisms - Resolves: rhbz#1367054 CVE-2015-5345 Directory disclosure- Resolves: rhbz#1357123 rpm -V tomcat6 fails due on /var/log/tomcat6/catalina.out- Related: rhbz#1084426 Reverting to prevent Satellite installation issues mentioned in rhbz-1302761- Resolves: rhbz#1293290 CVE-2014-7810 tomcat6 security manager bypass via EL expressions- Resolves: rhbz#886653 Tomcat6 files should be owned by user / group tomcat- Resolves: rhbz#1155509 tomcat6 packages are arch dependent- Resolves: rhbz#1264559 Correct behaviour of ResourceBundleELResolver.- Resolves: rhbz#1268352 Resolving NIO connector memory leak.- Resolves: rhbz#1134600 Resolve STRICT_SERVLET_COMPLIANCE issues.- Resolves: rhbz#1072484 Resolve fix translation problem affecting IBM JDK.- Resolves: rhbz#1221877 Add support for disableURLRewriting.- Related: rhbz#1042811 left over test value in the conf- Resolves: rhbz#1042811 tomcat6 service restarts will cause a - duplicated command-line arguments- Related: rhbz#1022061 changed in init file. Remove test - in function stop for result after initial command to - stop.- Resolves: rhbz#1128396 NPE in chunked encoding. - Regenerated patches for 4322 and 0227- Resolves: rhbz#1068689 Add option to disable log rotation - in FileHandler- Resolves: CVE-2014-0227 Limited DoS in chunked transfer- Resolves: rhbz#1022061 Tomcat init script needs to be adjusted to kill tomcat - if stop is unsuccessful- Resolves: rhbz#1054817 Mark Tomcat Manager web.xml as - config in spec- Resolves: rhbz#1031327 Backport apache 50072 blank responses- Resolves: rhbz#1183252 Tomcat breaks in serving large files - greater than 1.7 mb and under high load and high threading- Related: CVE-2013-4590 - remove xml schema names javaee_5, - javaee_web_services_1_2, and javaee_web_services_1_2_client - from descriptor.DigesterFactory initialization. These - schema definitions are not relevant to 6.0.24 as the version - of their spec did not exist at the time. - Resolves: rhbz#1140855 - request parameter truncated- Related: rhbz#1140301 - have to bump the nvr to be greater - than 6.5.z- Resolves: rhbz#1140301 - reverse changes of 845786. - Rebuilding for compose.- Resolves: CVE-2013-4590 - Resolves: CVE-2014-0119- Related: CVE-2014-0075 incomplete- Related: CVE-2014-0050 - Related: CVE-2013-4322- Resolves: CVE-2014-0099 - Resolves: CVE-2014-0096 - Resolves: CVE-2014-0075- Resolves: CVE-2014-0050- Resolves: CVE-2013-4322 CVE-2013-4286. Branched from - rhel-6.5- Related: rhbz 915447 Introduced a space char in TOMCAT_GROUP- Related: rhbz 915447 Typo in conf and sysconf- Related: rhbz 915447 can't start with group other than tomcat - changes in init script. Added TOMCAT_GROUP to sysconfig and - tomcat6.conf. Also changed default to the group that user - tomcat belongs.- Related: CVE-2012-3439 Digest Authentication. Fixed typo - in the patch file.- Resolves: CVE-2012-3439 - Resolves: CVE-2012-4534 - Resolves: CVE-2012-3546 - Increment build number to exceed 6_4 build number. Demanded - by rpmdiff- Resolves: rhbz 845786 webapps-docs contained empty files. - Build will fail of architectures ppc s390x ppc64. Use - target rhel-6.5-noarch-candidate - Resolves: rhbz 915447 can't start with group other than tomcat - changes in init script - Resolves: rhbz 950647 Error in checkpidfile of init script - Resolves: rhbz 977685 Full implementation of juli and juli - adapters. Jars placed in new extras directory - Resolves: 960225 Status script does not return proper PID- Resolves: CVE-2013-2067 session fixation- Related: rhbz#955977 CVE-2013-1976- Related: rhbz#955977 CVE-2013-1976 Changed location of - TOMCAT_LOG to /var/log where only root can write to it. Touching - TOMCAT_LOG is no longer necessary- Resolves: rhbz#955977 CVE-2013-1976 Improper TOMCAT_LOG management in - init script- Related: rhbz 576540 - Javadoc is not being generated correctly by the build- Resolves: rhbz 576540 - regression init script in the - wrong place. Changed _initrddir definition herein to point to the - right place.- Resolves: rhbz 857066 apache bz 48843 ArrayIndexOutofBounds- Resolves: rhbz 847288 classloader deadlock compiler JSPs - Resolves: rhbz 785954 HTML filtering needed - Resolves: rhbz 798617 init gives incorrect status- Resolves: rhbz 757632 regression- Resolves: CVE-2012-0022 regression. Change made to patch.- Resolves: rhbz# 802396. Changes made to init script.- Resolves cve-2012-0022 (2011-4858) rhbz 783728- Resolves: rhbz 782400 - remove redhat-lsb dependency - Resolves: rhbz 726169 (783407) - Unable to compile class for JSP - Resolves: rhbz 783567 - tag attributes parsing throws exception- Resolves: rhbz 757632 - version arg results in CNFException - changes made to initscript.- resolves: rhbz 748813 NPE w/no data in chunked POST request - Not included in 6.2. Slated for 6.3- resolves: cve-2011-3190 rhbz 738504 - resolves: cve-2011-2204 rhbz 738504 - resolves: cve-2011-2526 rhbz 738504 - resolves: cve-2011-1184 rhbz 738504 - resolves: rhbz 698624 - revisited- resolves: rhbz 726169 - jsp1.1 regression exception - Not included in 6.2 slated for 6.3- resolves: rhbz 687968 - tomcat6 broken when LANG="fr_FR"- resolves: rhbz 701759 - hardcoded catalina.out - Not included in 6.2 slated for 6.3- resolves: rhbz 695284 - multiple instances logging fiasco- Resolves: rhbz 698624 - inet4address can't be cast to String- Resolves: rhbz 656403 - cve-2010-4172 jsp syntax error- Resolves: rhbz#697504 initscript logging location- Resolves: rhbz#656403, rhbz#675926, rhbz#676011 - CVE-2010-4172, CVE-2010-3718, CVE-2011-0013, CVE-2010-4476, - CVE-2011-0534- Resovles rhbz#695284 - wrapper logs to different locations - CVE-2010-4172, CVE-2011-0013, CVE-2010-3718 commented out - until needed.- naming-factory-dbcp missing fix in tomcat6.conf - Add Obsoletes for log4j- Add log4j to package lib. Corrected typo in log4 Provides - epock versus epoch- Installed permissions do not allow tomcat to start - incrementing NVR so yum won't get confused with the zstream- Resolves: rhbz 678671 - useradd sets shell to nologin - dangling symlink for log4j. Added it as R: and R(post)- Resolves: 678671 - tomcat user requires login shell- Resolves: rhbz#636997 Additionally created instances of tomcat - are broken- Resolves: CVE-2011-0534 rhbz# 675926- Resolves: rhbz# 661244 missing tomcat6-juli link - Fixed symlinks to commons-collections and log4j in libdir - Removed log4j package- Replacing commons-xxxx-tomcat5 with jakarta-commons-xxxx- Resolves: rhbz#636997 - Additionally created instances of tomcat are - broken- Resolves: rhbz#617501 CVE-2010-2227- Added 2227 patch- fixed servlet-api typo- Resolves: rhbz#584699. A respin was required to fix post and - postun for el. Updated EL-spec to 2.1 from 1.0. Tomcat6 uses - elspec 2.1- Resolves: rhbz#584699 initscript collected problems LSB - compliant. Not complete yet. Return values are correct and - usage function has been implemented.- Resolves: rhbz#606822 CVE-2010-1157- Resolves: rhbz#582037 Revert to Java 1.5. Also fixed Error - deploying web application.- Resolves: rhbz#584699 - and two other bugs along with - various spec flaws fixed.- Build and run using gcj 1.5. Spec refactored. JSP examples - are working.- Patched spec file to avoid sinjdoc issue- Adding patch for setPerformancePrefernces- increment build number- Removed prerun lib and post WEB-INF/lib. Moved build-jar-repos to - after the installs. Added Requires and BuildRequires for jakarta- - commons-{dbcp,pool,collections}-tomcat5 and ecj. Changed define macro to - global.- Revert: Revert JDK/Java Requires and BuildRequires to version 1.5 versus 1.6- Update to 6.0.24.- Drop file requires on /usr/share/java/ecj.jar.- Update to 6.0.20. Fixes CVE-2009-0033,CVE-2009-0580.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Add OSGi manifest for servlet-api.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- build for Fedora- fix directory ownership- add Requires for update-alternatives- use lsb_release instead of lsb-release to get the distributor- fix initscript messages on Mandriva Linux - fix help message in initscript- redefine %_initrddir for FHS-compliance - make initscript LSB-complaint- fix status in initscript- remove initscripts and /sbin/service requirement - call initscript directly without using /sbin/service - require /sbin/chkconfig instead of chkconfig - remove chkconfig requirement from packages that don't require it- 6.0.18 - Resolves: CVE-2008-1232, CVE-2008-1947, CVE-2008-2370, CVE-2008-2938 - fix definition of java.security.policy with d%{name} start-security - don't pass $CATALINA_OPTS with d%{name} stop - redefine tempdir and workdir for tmpwatch workaround - change eclipse-ecj references to ecj- drop repotag- version jsp and servlet Provides with their spec versions - remove Obsoletes/Provides for servletapi6 package as it can co-exist - check for java-functions existence in wrapper script - move d%{name} to %{name} and create symlink for d%{name} - improve status function in initscript - change license to ASL 2.0 again as per Fedora guidelines- remove Requires: tomcat-native - put back original JPackage Group (except javadoc) and License tags - add Provides for jsp and servlet - use ant macro - build and install sample webapp - call /sbin/service to stop service on uninstall - remove references to $RPM_BUILD_DIR - use copy instead of move to fix short-circuit install build - remove prebuilt sample.war - remove Thumbs.db files - add Requires: java >= 0:1.6.0- remove Requires: tomcat-native - put back original JPackage Group (except javadoc) and License tags - add Provides for jsp and servlet - use ant macro - build and install sample webapp - call /sbin/service to stop service on uninstall - remove references to $RPM_BUILD_DIR - use copy instead of move to fix short-circuit install build - remove prebuilt sample.war - remove Thumbs.db files - add Requires: java >= 0:1.6.0- explicitly unset CLASSPATH - explicitly set OPT_JAR_LIST to include ant/ant-trax- remove BuildRequires: sed - remove specific references to icedtea- add digest and tool-wrapper scripts - Requires: tomcat-native- use %{_var} for appdir instead of /srv - use ${JAVACMD} for java executable in wrapper script - use built-in status function in initscript where possible - add missing require on procps for status function - fix java.library.path setting in %{_sysconfdir}/sysconfig/%{name} - add patch to document webapps in %{_sysconfdir}/%{name}/tomcat-users.xml - remove %{appdir}/ROOT/admin - move %{_bindir}/d%{name} to %{_sbindir}/d%{name}- use %{_initrddir} macro instead of %{_sysconfdir}/init.d (rhbz #153187) - fix java.library.path setting in %{name}.conf (rhbz #253605) - fix incorrect initscript output (rhbz #380921) - update initscript (rhbz #247077) - add logrotate support - fix strange-permission - fix %prep - replace /var with %{_var} - replace %{_localstatedir} with %{_var} - use %{logdir} where possible - call build-jar-repository with full path in scriptlets - remove file-based requires - build with icedtea and set as the default JAVA_HOME in %{name}.conf - fix non-standard-group - change ecj references to eclipse-ecj - change Apache Software License 2.0 to ASL 2.0 for rpmlint- update to 6.0.16- add /etc/tomcat6/Catalina/localhost (Alexander Kurtakov)- first JPackage release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij0:6.0.24-98.el6_8      !!!!!"""######$$$$$$%%%%&&&&&&'((((((((((((('))))))))))'********'+++++++++++',,,,,,,,,,,,,,'-------------......///01100023333334444455566677777777777888999:::99999;<;=>?=;;@;ROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.gifbuild.xmlfavicon.icoindex.htmlindex.jsptomcat-power.giftomcat.giftomcat.svgexamplesWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_en.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_pt.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaSessionExample.classSessionExample.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.javafiltersExampleFilter.classExampleFilter.javaRequestDumperFilter.classRequestDumperFilter.javaSetCharacterEncodingFilter.classSetCharacterEncodingFilter.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanumNumberGuessBean.classNumberGuessBean.javaservletToJsp.classservletToJsp.javasessionsDummyCart.classDummyCart.javautilHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartagsdisplayProducts.taghelloWorld.tagpanel.tagxhtmlbasic.tagweb.xmlindex.htmljspcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.htmlchatchat.jspchat.jsp.htmllogin.jsplogin.jsp.htmlpost.jsppost.jsp.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.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.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.htmljsptoservhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.htmlservletToJsp.java.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.htmlservletscookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/var/lib/tomcat6/webapps//var/lib/tomcat6/webapps/ROOT//var/lib/tomcat6/webapps/ROOT/WEB-INF//var/lib/tomcat6/webapps/examples//var/lib/tomcat6/webapps/examples/WEB-INF//var/lib/tomcat6/webapps/examples/WEB-INF/classes//var/lib/tomcat6/webapps/examples/WEB-INF/classes/cal//var/lib/tomcat6/webapps/examples/WEB-INF/classes/chat//var/lib/tomcat6/webapps/examples/WEB-INF/classes/checkbox//var/lib/tomcat6/webapps/examples/WEB-INF/classes/colors//var/lib/tomcat6/webapps/examples/WEB-INF/classes/compressionFilters//var/lib/tomcat6/webapps/examples/WEB-INF/classes/dates//var/lib/tomcat6/webapps/examples/WEB-INF/classes/error//var/lib/tomcat6/webapps/examples/WEB-INF/classes/examples//var/lib/tomcat6/webapps/examples/WEB-INF/classes/filters//var/lib/tomcat6/webapps/examples/WEB-INF/classes/jsp2//var/lib/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples//var/lib/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples/el//var/lib/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//var/lib/tomcat6/webapps/examples/WEB-INF/classes/listeners//var/lib/tomcat6/webapps/examples/WEB-INF/classes/num//var/lib/tomcat6/webapps/examples/WEB-INF/classes/sessions//var/lib/tomcat6/webapps/examples/WEB-INF/classes/util//var/lib/tomcat6/webapps/examples/WEB-INF/classes/validators//var/lib/tomcat6/webapps/examples/WEB-INF/jsp//var/lib/tomcat6/webapps/examples/WEB-INF/jsp/applet//var/lib/tomcat6/webapps/examples/WEB-INF/jsp2//var/lib/tomcat6/webapps/examples/WEB-INF/lib//var/lib/tomcat6/webapps/examples/WEB-INF/tags//var/lib/tomcat6/webapps/examples/jsp//var/lib/tomcat6/webapps/examples/jsp/cal//var/lib/tomcat6/webapps/examples/jsp/chat//var/lib/tomcat6/webapps/examples/jsp/checkbox//var/lib/tomcat6/webapps/examples/jsp/colors//var/lib/tomcat6/webapps/examples/jsp/dates//var/lib/tomcat6/webapps/examples/jsp/error//var/lib/tomcat6/webapps/examples/jsp/forward//var/lib/tomcat6/webapps/examples/jsp/images//var/lib/tomcat6/webapps/examples/jsp/include//var/lib/tomcat6/webapps/examples/jsp/jsp2//var/lib/tomcat6/webapps/examples/jsp/jsp2/el//var/lib/tomcat6/webapps/examples/jsp/jsp2/jspattribute//var/lib/tomcat6/webapps/examples/jsp/jsp2/jspx//var/lib/tomcat6/webapps/examples/jsp/jsp2/misc//var/lib/tomcat6/webapps/examples/jsp/jsp2/simpletag//var/lib/tomcat6/webapps/examples/jsp/jsp2/tagfiles//var/lib/tomcat6/webapps/examples/jsp/jsptoserv//var/lib/tomcat6/webapps/examples/jsp/num//var/lib/tomcat6/webapps/examples/jsp/plugin//var/lib/tomcat6/webapps/examples/jsp/plugin/applet//var/lib/tomcat6/webapps/examples/jsp/security//var/lib/tomcat6/webapps/examples/jsp/security/protected//var/lib/tomcat6/webapps/examples/jsp/sessions//var/lib/tomcat6/webapps/examples/jsp/simpletag//var/lib/tomcat6/webapps/examples/jsp/snp//var/lib/tomcat6/webapps/examples/jsp/tagplugin//var/lib/tomcat6/webapps/examples/jsp/xml//var/lib/tomcat6/webapps/examples/servlets//var/lib/tomcat6/webapps/examples/servlets/images//var/lib/tomcat6/webapps/sample//var/lib/tomcat6/webapps/sample/META-INF//var/lib/tomcat6/webapps/sample/WEB-INF//var/lib/tomcat6/webapps/sample/WEB-INF/classes//var/lib/tomcat6/webapps/sample/WEB-INF/classes/mypackage//var/lib/tomcat6/webapps/sample/images/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2noarch-redhat-linux-gnu          ASCII textASCII text, with CRLF line terminatorsGIF image data, version 89a, 100 x 71GIF image data, version 89a, 130 x 92GIF image data, version 89a, 24 x 24GIF image data, version 89a, 537 x 51GIF image data, version 89a, 77 x 80HTML document textISO-8859 textJPEG image data, JFIF standard 1.01SVG Scalable Vector Graphics imageXML 1.0 document textbroken XHTML document text (version 1.0)directoryempty (Zip archive data, at least v1.0 to extract)exported SGML document text?7zXZ !PH6]"k%x3xEOH-rU)$_ة@? ^<zQ_mTrq CsxPR=@!C6{,c)"1[nC &I;CQmS_jcv3@򴨻@wzõ{SJ&;̎i51e!u@w6 /tM|C|@B 2B@aWwi2B@Y[S X7E\ʕBN1< 75`d1SLJ1, Y3¸`aFf>P & k0vLϼLjп,s 0I|u `hCVT~&hI lP > _Zk!J< l-xWw;pǜb*25C . QpfY9i^o"r3Miԛ[W @6z {S=4;)L$x2R.ۖ)',)ŨRw4$3\ }5gJ;R cg>6z}/wE ~*lHqZK) ~ LW!^` g Jdx6vmqYvB Ks9 BD|NCKTw[{5ٵby]]+XlUsᓽbitD9ÝId;JbSWGv~(y"$p7\[).-;9ovV]nK蹮\HT6]yKk tOi0_ ̈'x1crͧ˦H5XSui(6 U 93*讅DJX3UVVq >AN6xl^yb)g)*(ѩ8ҡbH5 L![` =Xa_}E-bN, 6#O +Ea@9x"PhT4<*a>Z۰X0}0#h,t5ҾTDuRYNɝDŽPPTk'vq+%Jl'fwV^rkj{M6csf\鵩wLմ<5ҨrI;Dƹm;[e12mb»Ŝ{A;/79c XO0`9=ѺG&1Z!:~ 2'=^dRLؤAO吕 zgDw#@aXοfi882Sʙ ,a7nzm]/db̍KÑ&]s}# IN`bʯE:3\>xC{-Smi,SfRt+8OjM|8̷iӱ79F/qYK%ƫ{nwz˳ukBH19v )gnLH׎OEI\Ay?RoyO!PlGs5(5 Hg5ehu;c<>%p~=>ᮍd /Gv e ;C C7?` ))@[KY=9߃h2P<:|dJTw:«Ŗ"ˀfޕ UTsFY&2 . H&|;g gg0{TԡdLM˜Tik32)B F HlL_V/9r75v!5q{VKR ɽm12c> }S*I /=-,s5gsW ߒ;?+}藹h݁ߧ%".PF<aПwaў` SJɫ,?KTh kƸlOBABY\eC)\XVQع=oF|XگƂ1[qCaN>- 8Hadfw.5IQ7xHS?nPczM&\cd CN{|#YKf5LGn2>qXtljBkv!.D~wm۸U㡴w^ \c;_53$qdU},bgHqDr`=A?al/H]]kFnj6 Xt)$BʭՄ֯QG!Xl!%R1cCȥϩ+"fj_O zJrבI3D^Pw?Jg:uĘdL l;L`?"rW'=8TRtj4.'26j@=v߼_S!&I~녙EMR<l6qq$r8,t4Y`2#~k@@CF9g_@K-DDy_M<" # |B')+@!4|gNT[c',UraAMD9B E߄Oro K÷Έf["x5e%IЃ~5P Cc[, K-N-M0ksXyES% E!Oc3@HTX;J?ߜ׶?Xt=%me ;D? B nlT0{ ~}AI!3G& FI,5 vc9?7A%s߸r/a m+2y/=dq#,o0R9-C/[t&bw!WjA疒d<"i8zB&(Q\uQ,zՋ ?'Py1LXs;D:1sJ%2:权qYAۚ0v42`{Ow9M-es@m2?\n,En~`Q4<(s{r(A_˶n||'4ςC5~Z ?F{lU 3_fx碑Rg d߆lÌ#>H?,Pk"yTO ZjEr_uE/Z`9.|Xc9zsz+3KdOG}<3Aq L#|=[ZhaPFF݂5qYȹR&ڮ$zb:`Yd!L2xt`K'X"Pw\(ES0L\?bLUbR+Ȥ<@Ps<(왘Ъ .=8iIhY.sѲ]ǐ`z hj &E&YY".)vV^H6]^n&}g{qkgD 3S y3ŀS#ά'_;О>4Cզd|F9Y]w|1Ʉ-0~Ω%!`7[bdPuɰ3'N"VN{ᔘ~rν 򝉰qŌOMuD.3318b u RST"?i3U\I(m+ACQa=eLƥ_o£N.=u &{M6i‡kТcǭs>Ì3Aeb< `MT>&_(OE$B/u>" 6PAX*k*"fqċɋ1ndИv N;mlR"B環a}ПI![7 )J +c GC~+4FM2] gFg:t11qtU0a8=NF !E !0jD<]K]If }x(}~zy] eUd:LP ܅ꃏ!;o;Φe QK9E3yۆ ]DR(GǓ@>k-aiD{pK#>Oxs}o! AhvX%Pj .7@ Ur5)S|}Res&RN_)6 -lx+?/ћw㷟"rN;y"ޤ?%M(j1Hc s {)G &ll6e!oԈ s3ݞQF+=G>>,;ThO|({zz$le0^ݰهgjaƄG7d}w#-Q:"NSW:cfL}?V%2d^ Gx,._HSV=x&Ԍ4(;^iM&pf7 w3 UF o,#SbE$NzGIJOzi[C`P X9BV݊2079~\-Nu@sUxHAWh䱓h5ZWgOm˦q>,M'}d ]b҂# [Q;gVo ɷ**L"Ip*A]}=ޖ&ӟ] ^>\'sd\`5wxitMcqU%zt護=9"9^Rc `uC{n9$^T Jx6P{Vd ATd?7+%. 6(X8R}{Kk{ Vk 7ڔֶqpBPjCioɕVm;Pϫ2 [v'IdKTJЌ 㜸҂1Yr yLX7ŵyig} : oeT'%~Z{h=7*%S1"du5:kWu$2uϤITW) ƥKBck|P+w$ՉmJg51U>Hz@?3u;2D炅T3 75>L^)dfI h!`uSi(r9{q OD`G|1g;gi2"n`h UP$ 缭Ǯ1 Ӈ ( uuMםKB\ftcZaŘN%v)\ 2yV {X )AY8ޓ"lw2 -F "'; /& 75UAtب@]KxRb1/:q$cvoMk&g)AU"XD>SIXP!΄wwnz6<_i̡܀'82N\ y8&32k/<`*r|*R#þ-9"%QatXpL}} '+LX# )]1Vk'+2;v2? A1i-b3S{8vmgCU:UzpzI([܆0: 0TkP{K;Q\ g?IrFv#S43VMɽ9$f{DER2<'ih~,G]@m w 6].fhk*)r1֩c(k껙 c8)LxCnadb%k@C'UEZ/:1AgpmzA[TL<H:L@zo>CniޤJ'qQV UFLK3I6{ S sUi as5d 7py+D|uccn/(ÿPfsY~SnwgY8!9d茞Z^=') 6RvpBr- ~"xq:_ W&&a~'ZKzS]CztSZ#/iܨ?[ɟ_آ"p䪍whkdꐛۖ2IMJxт5y9̨X=-Vˆmd1S-fGJCa6x Bpz$"Sc30| &[@P8(G?d,JVp.XlcHQYPL.i ͞(>V ~CE6yIf< " whHmb1%Qk4*LOlIIۤT"3!?%Bz1]vfe}-H$ͽW nZr٧;s/;@H0gIilHֱ҄;AJ\ u+$0V 2ψ"3Gcn>V GAfswb$fk[ z+/QHL???gk ަxxƎ.pYƀ2#X$d4@4ؗa+S0⑏D߾zvĨrkϖ*zYqPAa_Ȗb/T WOB]DtoSDh5*vfvcsZ D T+-k)(_& G!gz[b#s3MaΆ0]݂R^g;=8'8dԸ><.hE99jpfYi Nw4[Y9jOiIQ'%d*I9_҇n[%"}] p9B(o@\f?%Si/{$E=/ pU+=[B9= SK;T~ʉQ]F!_V-(o= l\tp.5cl: L#߷CiB $u^ j:DQ3׍%YbUؓIOY:Zcİo i䢕  (Jc(q} sq X֏-+[ 4:cDԯHW#Cp+D\6Xg, #]HLWoJR ieN˵HCԆJsJLQFܡ0NV?ɰB ݱ>b)!@rsbf'~8C3N7nO%7DvH]VqVYKB1[B^ ~'ޖJjO#fA1OZCœe)@Ϟ1աQZF $&0YE9y);if;#M <}po}3o"6e͚&bF-ǸB<ΌN U | V!,^C'Օ.H-W@4ZWe7ei䌡@ǴzCf a泈BV58.%Y~moDElyc!C7٦:[%^NSt\&"em D<1lqLyeȋ@%c=Ãꂣ ):w8}SڧQ:ψ*+fp O#h*'tTkX5"W]跜y~CyCĶӼi/n<W"e*i%pm>G1TqbE7T✱3\-H/0O&Xi؀5O=~a1*AGe6brQ`G S#dTgG'A9<6qP*c.{1b/#BwiN(Wė$ s' ֖08b d!I>K -/§{l^U7g!aK,oj&9bWYU<'ǃ5BVn#wQ):Q` lOŒTu.͘F5dnZi"t,ʴ؝W,O5ݽ&{PdQ?)ʂusHi"r]$e y-ޜS&$ jmӊk\~|z2V-@츳"Re+jj$>Mrǭ壙ĚlRn@)sw-}(zG? O12_>XEsx߶Hwerl EwXÈb#dК P6 ">t:ent8Hxx~t"CStm{nq][^LgT a!4C:0G;XuZSFσz2 TcaHAn+%<2AJ"4F]m>KtB`"9; z,d `7zhHధCֹȩKDb|<] ƭ3Tu-Rd뼞V7*^ŷ{ܦ)kw|~m1uCO9Q]5mU Ç6]*i#. Nz g2ƧHmQFK<;ƨC~,ّr Էk>4B5ivWx6z(OySDFIR#rY{=I0{Ejk11﨔ND8#Jѵ!aȡ@B@7tk^rsrNʸ~l&cvDTPKmIPuk`ݑO"H+|2dj`/=FJf60oP U3\L ϭ#G^dZuUR|Kj5p!xB\aaK?q$aU=WA&VeEƲlRq*Dr٠\f2L,m~In*`v?s0 ,AGw0D2BD?%3Q&:q%Z)UN|V8n|aZ _mն1u~wdH},ALނ,ihko\򜢆d2zhwS 7Y1:f3Kº/XmIo Eck\)Ay1\գ2IO4Uc|r H QlgoxvmM n CRFUDP1Ǚ DDyk|]8>%!)򮫛+UDL%6ȲicG>!OVsB_RTV8ۺ+3WF\#ˊ$=; !';Zv>.UG,"((^ۀ€[1aZDQJRR)/8 q! Cأ*/Dgm۰kOˬ xxKIzQO\7$~/bR;q{25mE3@9mX f9 xh\},g/aP,;[ٓ^^ȴ@lǛpw;J  ?gaF>GOیvgzzɍ|31Y c0Uj  J[kȵJeԄ;ߩ3(jù:g?3y!~ a$3hP$Xi";2iL\g w1a$SDmY9}-{vz[)e`Xt\7!(YQ(P}k0).\k@Z#xHkj8`Y## aڐV(𺧊gw4 ן W aM傈cHE:IVܶ)8IPU\6ۈ5> ,f߲C>&2=`SzSCȄgڙ3Yxu,BL 5̓aLz w%m7t&N=Wf4ql 阱ӀF$*;Rz=5Q[`db/:}#GixT~7H.㫣>Ǫ= s`PU6j58r`6T5,'BLf' <2uLWr@^3o բ8!6Ut0R-&w'EĬS_=n!r72/m<^5xf~rEov#TRW%_"N6yL0ct zz* 4 qML4ԲW-~\+){{U@LòE7j[,;/_2ie0ƶ [Qqu~>kZhƕ-%*e,>n=?^%큦qf[B? !RI~;ǃΫfb&wNƍ5`yq `~o?3F5S#f 6X1 g-E Y3_ȚoPDo$۬a52 S60g(>A&RZiQ惮wcˡD[cu{z!Y"˺P-2eu/D$\L}0q qhQucG0S'@ NVNHu<6Q?wM[;ĸs* c枌7,g@;u ^frO :X)"2Z}Tƶr nŲjY7~r؅R|"g2o@Pz~)e>̎pv3I)_H ]Rv94W kSϖW6 B)s?j&=VvS'0~*nj?V064i!va($Cfb9y'8N'@'9Z. ^1Hal.aRr;8RnyQo?=2_e>$Wi!%GI\% s0j˂M3y-;NQeL8s ܑw&U7SX[Le>*E~ vĿ4]7VWݒ#5bdm&PUh;c4=n>,{ \b0cd1*|fAƨ;AsFQqYxopuτ2=-[y^vTZ\zkkN^i0'#R9ϋUDҶ: p!Kٌj|?dͩ[ZI~ƾCרK5C0jUoƇ<Դ)CȵtMh,*'qCZC^E1#_M"˘;Qe@KR ~kK,E>bXkaq{SGL#fhDs.,Zz4jwsNLaQB.﬋Dda D":)2;kJ\\4#qTWcDf{;-/I-+TAc8X{!R|f+{]w©Lx۷jhlXb!T/Ob1rcsDD}Q5vP6SRPkEW~B8P8y#gR_ 挸6"S_1Z9rUiF̬r~;w]6+(ZӢAMGYRX$_;vbD@26x땉H VD tu"E[vyʽ )swgݕs`{57AQ,<"sn/։0# t"S:it;ʕ3o{ьʵ&7dh4;_dQ5tL#=GmSgѹ&Ϩ`o2y Pe⹢@B4 fkgg%ܺPi<51TL-rg)4T_!+g[K!N6#qY#s|&Lϗs~pD[ A(C{پ:mU:^NX̔VEx1<5N-Ĺu>-Up2D?G݈觉>t'vaT^StSMTj=mG#ePzD~?*jЗplCneLXZQ}USޝ6rRdeYlت~|]c*s%3AQꄵ~tmO A1wuaKqB ^9uiEkG:insfaHaͩEL&CP XRr2}KTgtQ@ͯX3FifӃQ#x+3Fy/"BƏd%:'onjP SBj.\Ż|@+@rALG *込{z׭ !es`Z 3Hf aG/^w*)J1c  G w-?%LQ9طyRP_ ^SM0I)BʢexE!-AqUVy/ՔՋV*N柉}Eߞ fR/sn!NC豒G<<ɼ@Ë܄o=z0g+: fJ]͕&]`aCPɎqq— ʜ-W` al8GY[+2}М00ɏti%>V{>,+Awx4ǭ3SFϋ5Z; WD^FV( IwߏJC\z$"H IЉug' -D2)hJx^o$}#m/R)<:^Mq t6h,eǁ$tyژ7-͸!$!PV e™ hR1GS k A=RJ34.{ˁ@ ܹ08,M"W )>~8tg[:|fW)C|ރ[úIʫLiH$=PF_l,:c5p><);?|J0N$J1<8uσtz+dzRZT}*>$K?C5T'mdT*>Jr (w&~7j'Ih52x1;'o7336L\̓S>X,em<ӬjE=Ch!蓎^ρph-+TC'-Im+Ze{էfUҜ90QQ7^IyHK"bdK$# Mxa>Kݾ4ɃqbZv J rX1 Vew $ b'T-8U@Pnt S'}jܧ/.}Hr*ئإ-a>I7L#F"! Y^Yr5"f \=񎏬wI2 ~alfF|ؑ],i þ( |.O)[6\>~-$@l9<MSe~N?S9#plÎ@hn((qL3]ևsXFS{2"YeS5TttwIo@h|?&7*5* hYCmQ9KzLd4)_)Y@7Z_}uU*״<3yau-!cVPύ:#Xw?mH5z}AM 8ۻB|Zo`N5JJ8%"UkT!ԬC%R#/9ӥAYE⺜@ŘƨrK\f]kt|XN}<'ӼiP"\ځ/eJ~8@h>Ͻkid1~W  1FUe6 GHB;[D!̚!i剗}flcڵc&k4"j~>hsG4eGYpm]"v&%RbyIJ }4d_US6F`Dc]~pr+?~N*O4a6FFG]7ʋqч.pY' {6"mHg|σgG'Da':$nW-/sՒXStQkюeVoiv?ӯ@HvmOc\ Wᅫ`=7Wŵ\.ytMn+bH֪rrvcɶ+cDc(# .V*jLoEØA/Jw̪B%Q7<'sGU'^cZȑc)z@Z_3{;ͽ04m֑MqkJ_E2B`n{*icGTzT#V;G 3<̍X3H䈫7LLz\O-Gu6Տ^]1u:-sl/Ze!B~ GƎ})ɞ`7Qymc=DZKY&ҘLnzaz#(t3!JoB}/Kc Wп"+N0Rw$% yNn8K]j@CSDq}AwL*!1[}H˄AwP惞jUyr\~% Pq5SA;ziwg#̑8y;iJ8|SLfJH52J2=hd=ZcNϋ7ST_luN'Zߴa]K}M)@3ל݉oFhI5?|#^Rrїwܪ֌nXGޠz!+k(V>BŚW+'QQnbu NySӃe-"  кgS@W?׽%fjxiE?,(v}r*g=yMEh[/mgjy)ÁB @x{mJLW,Z~٫,,rlP \fPUHgȱ}e@=0DȨN(u(t؆`qB؁'|mk#Τ#A~цI2'!e{i‘{:-Yj'wzB`ELeN72, WU8ٟKU5I_HŻ)K[z[{37;9\Su`)״'?ϰkf2vI%Gf)46@cårh*,iCZ1#EO= ~ޡJo!x<P{mn}s&4^*!X,GʒͿ6%[O1I7]; Ưas"|,Ƈ?TbV:&ZDsa.Τ*&q[ǯN̜?|HkU e%M*>k|rQvͦ~69T\/HʕCFvsMpZ+WiÒI߭KkmƒQμ+O]5cpv3Po.#u8Xm[`'Ԧ}ddI}0xp*dj7:RpNR 53Y"*>+ѩzfU)A18m^(7 mz\L7O*,#jcԮ IF}?XRk3I!4F_Pfcu)>/y#bɯ.YjwA`#E 9'@D!VPaի߃uK,ĉЅY٘ԋ&8%gD;NЛ L4?xo<&UzEOs$Lm;_C )0y{"]31d?d@:(-7ܷ:h\AiP϶|TZZa9U1Q07-!Sri[!)ӓS&|p$ҙxQ"*l}KO>.1eu<u얤9l bqMChP1 pQL}$ &*Ǩ{]UXsȖNjzaJ=hQH'G#|qDKQh~B\p6pK6jb3Z6<&ǺV0g"<4uY  V:1deP$cE &)Nx> ج~{#UI#Z96Nl}qydby3jΏVi"\np_>_ aˑ `VnN@>W6ÚQΤHD6 y$K AvL\"͔u[$4/ XU't ࢎz!o6m} ت>6ڇ卑xt#:^MLS9$*J|mUX5gݥ$E0"1mooep,9}b,kIw ivmJJE!祗Ĥ|Hx`Ʊ!K!cL4Jlyunӑ)ch6GpP59wvo#4?0bE0@3fI]&7HʹȤ#Sn+!Ȩ8Y^i)jj֩oqwu@ME)lKт`Л({4_U_dt nGشBy7,D6[43I;t^m9m|-ֲ}o\L=6UγⓣJ%15j*ǛرS"ٛQ,6z1J&rù؀2nt>"=oYloL֬ ʙa@1&Tge<85#[ظ8y9o;IqqYf Z\SY!xH=^](,Y<}"QP,P˝4Z9fUiKjBWv?wCYVlsr_$׎.to" B/k*G~ Ղȉ}v %C=ĕuk ?)D-D(zY>WZSӶZd:"vrV :Ul90UcΛipn#%Fy?ކ֢6v(|ߖX;bp?}Li&+$;&-T;\a$.oH۸*m$^73Y JMTw5#?;DQ\kX H7.ˋ 4Xc4ėVDPy{?^EU[Mj($h݆M=|eDgXqX/dXw^g3 Nѕ5c|= .}lؾ3|+g"]?WQ,䄓D^g|&ģSDv/n%49`skݺ1H ]㉒C{G!2ГprG#!#I7\05p$bEgĄ"5Uٽ֞ArA/<ȭb>׉F3).H~ LUݢ7T1#,XWlz)C،Ɉ~(-KK\dYL\v̢ݯU_"B0:7o8y|nGoHTāDtkqkd:h?ʥ}Q:oDU 5`sΥڧ1aDijk>yDW)1RS[S =s5LR=j8ھhe*u3ii i__ Wl1OHSg[1|m-,Fy=UHSroRì ^@)u\ uwr<: )+!Z~}3l'RؔR0P 'tb?4:Riڞ.N X0&5;~O{n,h:3k8Rj`;kމi>%n2ǫVt=5x&9˯e6JX L70.W۫PgFQW'A9l*9&VmhQ!w ??}?ܯ5PM2)B_a8-+0:/dl6 {^8B+'ZF{AMA;j[1 MBlK' &S fDcjcNw(]/yiio=U'lbrE VbewjW(gIvl ѺˑƘOBF9ε! R|QGUAԯLvllL1H]ML#O4חPoFYE y[8|BQ.&q 3z4Z nx1d{+U.܀;{ /'vzށGQ*o7hݙwZpVfR/q6͌=F ȥI3e>`7fAȱIq#CQPe? 7 D;,On `lܜ .& # P1II @!d68K;n1SdBKω7C*R*kӼzws%PnR/{z^OE7'vzCVun0gD}|iz%a墥 O]=?2RqiR.K\B&|yҠK+R6[3MV, YA5q e}'kYĺ'kd ~SH"3 nRHVg7C[!2RP42ÿlfK x0uaP^[l1CfeS]9Q ZZ3a)C>ZgV:}t.ܗ@zh4W_YC0{#c.=ٳݦ4RRHpȴ)c#hhd5^䵏j<8}ݙ !)Д s(XmC G5N.;|dK2=&$4cbx] o2Pn뙂jGLS%_}KRC8f U8'U/?!3PZA%0%O/h+R<ڹ9gagN<)xt8"T4ν[]J/g?N_n_OZ::{orkL6lJ.R[҈@9b|y;Ð]'ڜV%,ջiqV]yVE{ԔLn C圿 $Q֢藷-= %mDZDq;,H-օf;EW?#b⍂> FQ&ƣMA-X*]ER'Ef9TLDRh5ۧRJzd:Թp$t2q$:b5$p#,=B}gٴ&l 3 /A⑅WH|2HeDh2zQ Bq#k\.LwI_80"oU`1"529 tI _@ j(  M@5脂P?Guq-{sJk6 wj(*v+D9XfAhYipܫ .sg̑P ;! m8ZlCpϢ~ Vms PV0.Z@D\@Yid#x^f= 7diSRDso׌`@X!rb`Bnq-7:aamT*`8> +xXok=l R-7Ysڢ1qwnP 1$S̮2Ɜ<.eoezf9y\τ88s;nltoe*9w?vB7ܚICbQXhQ Ѻת:OIKh] hz!I&wG䆥w1Ϡ+ 0lVÄ"3Jn}9BHoBYVupTgUڀBk(uP-%,J',8wYyJ xiL4TnyDL--h}=#cE!*׿TOJ~oto5kpFY![DJ5NPvF_\PG[&$IxG)eXE#\-v^ŴL ᤒ5?+фwl_O?WOql ?hPevśVK$vZТX{e,,vfM>K 9^8Y9Ĥå3VkhInωslݷ#c/؍Q4aH*'9ԅ.`{)uc?nW@A:٭ޯEqs܁GdU[G=nuVdh] A|;T*_PA~h %oZ6E+6T {Oدn067~:Eamo>,ROsÒtz͞'|7n6;爃S!DSXRs[mf" Lf(#Z )Gt\4= 7O>cb8q'i3+<_X{.5FR، :0Ke1&vzAkwx4bq)Uf'ުbWCB22 d".iz}$|A2 ,T0qM,|r .X#z.7ŶG93k FD؅U3y}R/|[b.pdrE" 5_Zlب8K=532Z{a΋ BSڂgvCn#/P[Q%au/# S!8ʘ4S<{#pڷ a{+];ШNIuD#?^~$$#ZiHS,7hVF-}?dyn[C֟-"VlNϼ0u@@h|\*o.QÈB5$ω1\Yd(X]r. vm*]ܥV/>x7Ⱥ+ݭH,in ?m~KY,:S竔{0Ns- p>$/շ/Zp@p 7K+ zcuFA?}Iv/~PCRJfoa9AKGǪfWITWY9ڙ؍AkEz*b`,scMo}Pu~AEl zb64Ǡ ?eQѼ2KIk 6 5e_0R)Ec>Ḧ{P캺KBiZ6~gpoS2kR&^uHDfj d"KgySRN|ʽ]]@Sp1dnFӾZ²y6luZ_`;ж))$A^PBw7`f8zЮT@W{UW_.5#^=`2z Q~!]Wtw7@Hāϓ0( iVt1 +j6;ع\y=5Euq٪=-h4-%Bb_a ڞBKzw?`73grC'bp}sǖf)ODE># ''u|&{op%N;c *gmT5*|=L;b]Xqw?q*s:bk \?d]}SnO{Wos6knk2H6hn}6 R i3.J%SJ tKم%P1f4 ()>nDnY|!}v0[;JN@.;$pNۇg lO!ʙj| 8A.[VQA]B 8.A&BX-OvlW .;偩ɟX=l/ppSp"3z0ueH,h ]l;(3+J40)>>=鋇D MY]"~wn.kw>W&P9 !Uz)dXٷ+RW]z7ȋ*.n8ATgHgLQfNNqZ,X@;_N$Q;-$ԑS*7;UЫyW*M RN,_-)65D%n*S<'hvF2qf&z/!OtJ^:!BV&~,^erqq~V%2>W+쳇!Dvp&cyջ2`,1:TVlKr2\yU)Q9bqIXtwku̵kރ_Zg!cD_lNC旘[f0/Re@O2"s.ta=nNu{Dԑ4aTƇ`ZNDBc 5dy&jR]}r[9t_l*R,=I/Ԑc6$H ̉WE1(^YN%ͻ$`2!3׹ŊN(i=hzKblcTm 6\>o 9xʹ2^=E~&UH|&`}kg$ ipLY4G; cؾdijTܲ=_,&>Ǒf~uvrӖ7d¡~c̚^ք~TEB@l(KBS:IM>NIuޅGr3sUIcx- -ytmS :ĶCJ0Flr2udw0<=r=_pӀ/*_+"ʞ*8\ۢ&2fhsoG 2s~l w@nO]U@O)g-ݿ߱Hiq Zm-s&RlИ 1'pl8=DEϣi6\#C~:s9{ jS=koQo׀-Xmf < Yi4ɜGQe_(NMo?8'8lNz/fbWp!:v<^fzXaIa[%(X uKt㲯c~mzWD̶8êFWUY0'Kh'ȊZu &lм>-rA|~wl]۷d`Ӕ} 1FvO*؁@E\>t*ֽ+e~|<ƛB.`UKr$S$::FYjZ~c+ ]` 8۸ܪQ0䫒0i/qW$≒3{;YBV]L +_(kq:$QUZr ə( >ͅ g<`I."y1ޤ Fܒ`gn8" :"87mҷ"m{ ۵UT&wq@^UzkTC?k_W"P<ɂEK2Q5\a笃VZRIͦ}oq;c27:ף`}d'̬_r(mt54J7gsmơ#bl@>EM?WpSt,(0f~ +8a5wUu1_Y$vȠb/RH9sjMD /Ѻ^~?|=MFڳ|{w63{μ&>΄s8V"26]Hv2Cw_^ F$;jsֲ,ob="$$V9S"DW0`Ȱ%+eb^`:۱66 5ڳS>iQHVbO`p?gT6wY\oQ6HZp#td "w΁>&t)"!Mq$LvXCL93KUmXjjʹZFF攧nA,z\۲\,lNeñ]|E>jwDEGbXks6ˎ9h&vpo[lxo[9zV-4;skg<,M[w \΁(޿k~戎^(6eCf'E{eJLcf4H)յ0vQfuJÞAg $}݄&^-_HW"NhtxS$: bz>[:+BpT > >b,uMߜ$퀛9=``(ѰWgƬC\-(ŷ(AGCaG᜛lk!UMx8,h!c|s=~mNp(t!l/r 7R>o" Coe NZE3`\Z^D 03IzhCl??y_ ~ZѧH;Vyر8pIit&qmk9 ١@)E5R1,._Oif?^"ˆ7/U88:dLT