Return-Path: Delivered-To: apmail-jakarta-avalon-phoenix-dev-archive@apache.org Received: (qmail 83743 invoked from network); 13 Nov 2002 11:59:03 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 13 Nov 2002 11:59:03 -0000 Received: (qmail 8412 invoked by uid 97); 13 Nov 2002 11:59:58 -0000 Delivered-To: qmlist-jakarta-archive-avalon-phoenix-dev@jakarta.apache.org Received: (qmail 8389 invoked by uid 97); 13 Nov 2002 11:59:58 -0000 Mailing-List: contact avalon-phoenix-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon-Phoenix Developers List" Reply-To: "Avalon-Phoenix Developers List" Delivered-To: mailing list avalon-phoenix-dev@jakarta.apache.org Received: (qmail 8377 invoked by uid 98); 13 Nov 2002 11:59:57 -0000 X-Antivirus: nagoya (v4218 created Aug 14 2002) Message-ID: <51A3272DFDFEBF459FA8411E0369FFB0BB6D02@s-groupmail2> From: Howard Henson To: "'avalon-phoenix-dev@jakarta.apache.org'" Subject: Phoenix - Jetty integration - Date: Wed, 13 Nov 2002 13:56:28 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C28B0B.B35C7FC0" X-Rocketseed-MS: 21491 X-Rocketseed-RCPT: avalon-phoenix-dev@jakarta.apache.org X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_000_01C28B0B.B35C7FC0 Content-Type: text/plain; charset="iso-8859-1" I have provided a basic port of the Jetty web server that I would like to contribute to the phoenix project. In case you have not seen the Jetty project, the URL is: http://www.mortbay.org/jetty/index.html but basically it is a web server. I have ported it so that it can be used as a component in a phoenix solution and allow servlets executed in the environment can make use of other services. I attached the zip file with the source. I know the naming structure is not correct, clever, etc. I have the hhenson as a placeholder untill it finds a home. At which point I will rename to something more appropriate. Libraries for phoenix and jetty are not included, but will be requried to compile. Regards Howard ------_=_NextPart_000_01C28B0B.B35C7FC0 Content-Type: application/octet-stream; name="PhoenixWebServer-1.0-src.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="PhoenixWebServer-1.0-src.zip" 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 dROJbho7K/qWSi8+LXEsDN0XY7Xey6S4IYlIXG+MWaz4rickts92cxTs+OUIidAhyHAcGAoxM+jx 3W/fZgUDuwOqkWCe7GJ6fHRAVj8MQjCS1Q+MiuXq0Y12Zvq3kfHdvELiZn9Qlo8lcH30myuXwTbt q6iRji3YXznOizu4i4lEjpYOhL6YL+6H0q75Lm/L9eGw3dk8aHSCCSAT0OmX60j9Wyjjo/tOCDh7 hefQZftpF7T4EUrPdxpndrhhL6YH86PBUeqVAcJZkRLEXpM7heo8crmmvCQVk5JuWHTdTWqhCBxl c77mrMCiW4N6ZXwlnj0P8gvLt6InZXnjfAp4P/sSoIUHn9gxIqDJuP7ekyQybLBDMUzI2onQ8gIb HJDeOdWsjbo6sFJglg/uvSTrVlShYX6QaU7fXmCaqLrHYKkZqY0Y7QTXhVxGh556je/0jJy2iq8p Dji1bvzQM4cdJuP7sddQsWMZkMlUOIj0//kvqWzDCu/rfp58mQXkZjeHMe036G5p5jcMLY0vC7an wcuiov+iYGrfYZ9waLjiYLwxllh+/Bdif7y9/vD65s3di7tXb9+Qlzdvbt7rn+dnx9G/9i/+TCzs HnFY7r4Siy1nR+9+TOy+KInstvHTKdeKAlCHc1d9Aeo7tZixIzbKOOQ0uNebm4z1aC785QNv+i9h kNFi7LLIQZhgBRj7gjQ0f8DLO5BK+qNUeoGXwgtzJRx9mlGYO+rF4uBquueAy7QoOG6Alno6dpUs 7TczeL1sJDj5rhhgTTPUH5xS2dX28tEsyRTyUV3Qtkhv7Q/DZhGN55a0U1thZ6/DNfc52+gisFFc lQfDxnHoT7wuxKdRBPLi3atxpJVQSlTOQJnZmH2w2tWOFEVyZrUGT/8HUEsDBAoAAAAAAJxLay0A AAAAAAAAAAAAAAANAAAAZGlzdC1zcmMvbGliL1BLAwQKAAAAAACOS2stAAAAAAAAAAAAAAAADQAA AGRpc3Qtc3JjL3NyYy9QSwMECgAAAAAA0EhrLQAAAAAAAAAAAAAAABUAAABkaXN0LXNyYy9zcmMv aGhlbnNvbi9QSwMECgAAAAAA0EhrLQAAAAAAAAAAAAAAAB4AAABkaXN0LXNyYy9zcmMvaGhlbnNv bi9zZXJ2aWNlcy9QSwMECgAAAAAA0EhrLQAAAAAAAAAAAAAAACIAAABkaXN0LXNyYy9zcmMvaGhl bnNvbi9zZXJ2aWNlcy93ZWIvUEsDBAoAAAAAANBIay0AAAAAAAAAAAAAAAAoAAAAZGlzdC1zcmMv c3JjL2hoZW5zb24vc2VydmljZXMvd2ViL2pldHR5L1BLAwQUAAAACADQSGstmT4kaxUGAACyFwAA PAAAAGRpc3Qtc3JjL3NyYy9oaGVuc29uL3NlcnZpY2VzL3dlYi9qZXR0eS9KZXR0eVdlYlNlcnZp Y2UuamF2Ya1YX0/jOBB/Tj+FFaRVCijl3lZbOC3b7R2cyoIoujsJrZCbuI0hdSLbAXonvvuNHTuJ 0xRauIc2sT2/+e8ZOzmOHvCCoCQhTGQsFIQ/0oiI8InMwnsi5WrY69FlnnGJMr4IcY6jhIT4EadA Ped4SZ4y/hDiSNJHKlfhdyryTOBZSoY74c4ZlRSn9J/doVOJudwaFmVsThcFx5LC/MiOPghXo4/i x88RyXdhJMmzVCzU8z2YDwksdgpWmi0WhIeTbDFmChTviILHVgiTv+G0fO5mYQt8gRl+p9w3/JIn GWH0OfyWZtFDVwCX8DLDqzCRMg/P4G8rIiW8pa9DMwVpRI4SzBhJJ1RIwl4jB7o4BfdfE5EVPCJn 5bgToEuF9kJKpPYCPHcBCAFRqjxuEZ1l6S8ys5b2Bvv7PbSPzpd5SpaESYFkQhBQIQNBhaBsoWf/ UCKrNTBMIdXvq4nHl5mKhzNjuTAI9In/ujp+xQ8XMsk4OsueMI/RmQbpBaBSdqJfwiMYD3p5MUtp hKIUC1HqZ7gB955HK6t6nleJOYRBs2ypcSPt9NBWREPr7Fc1V1dpNap3Jfq31/OUTz3Q9qbhScKN kjLBElHX3VCJgXvT66FiMOh5dVaipJGgPa+Z+Wh5F9n0tpaYTIAl0dqMXlkNYCU1ZaHWGBgKyYtI gvPn8Gt51GplvN5aDfpgveeJIic86IOgF+Ccc/qIJUFCQomO0JwyMHQqucqp0W+/303OpzfjH+Nr dIJ8u6P84fa4u6vL6xsFVum+DXB0+eNm/LeGGPftgLq7Or0509KwTHbB/Ti9GCuc2gbb4Kbj6z8n Y62lqQU7oN4rbWfrLG40OZ1OrVCd5lZycys4nRtJ/EDK7IdEW6Js/uV4xn/VxOrlOMpiUg4/pXJY Z9mnhRxWlJ/YTORD8w9kNoOQyoYT//PR5yN/8CrCbqGyPi1XI/nsI2X/iT9YrtTLYN/fzKHFzcTK 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 p9+n32Z3Z4c8qZ1opFK34ariDfZTq1nuUL3NaZewBzyeq7cd4xF8+Zdhi+187YC9o6Kt1Q6LHQ1d 2lI6+Uv797+g9yPnu9g2te0Zz/1jWJv2WA40l7t/cf4Kcy/hP3BDnjYyv3u0DLt7cqVkDP2a7r4Z 8h2g1dq4M6q99ityHzKQyZ21Zxbn8OL9BVBLAwQKAAAAAADQSGstAAAAAAAAAAAAAAAAJwAAAGRp c3Qtc3JjL3NyYy9oaGVuc29uL3NlcnZpY2VzL3dlYi90ZXN0L1BLAwQUAAAACADQSGsts7N5VX8B AADCAwAASQAAAGRpc3Qtc3JjL3NyYy9oaGVuc29uL3NlcnZpY2VzL3dlYi90ZXN0L1Rlc3RQaG9l bml4U2Vzc2lvbk1hbmFnZXJJbXBsLmphdmGdU8FOwzAMPTdfYY3LtkMGVyYkJIQ0DkhIQ+Kcpt4a 1saRk7ZDiH8nWTtgaEwah6iJ4+f3/OI6pTdqjVCWaD1Z6ZFbo9HLDnMZ0Ie5EKZ2xAGI11I5pUuU qlVVTF6xqrEj3uxhctl/77caXTBk5/8APyobFfE38VFtrxjCm3wqCa3ZLtH7yDYgH2pXRfRsOhUw hRcEi1hAIKAWmU2BEErjQVfK+xQ2NjAVjU5xhK2xK4KBC9KBa5V6iftUj7hATrAcQeUVpm2tNgiN R6DVrsZzNG7oJkHSunW91Ou8Ir05iOy5bDTkZnRut6MvBtWEkhgW1CkuYLErs7uIbScAXMnLeJ4J 1+SV0YMBSeufNgJuA9rCw98Z70JkyeosMt2R9YEbHaKM6Nvp2jJBZiIb1JzMHU8iT5b5xiGPJ3OR ffxg/TKyQBfFotVvp7xMUy1/vNCoL+IRz5nS9PQXQ2x8OLmTw8ZaMgUcz4yD0yPi1DB1Hn7/P99d 7/nHe0hvwof4BFBLAwQUAAAACADQSGst6OMXfKcAAAABAQAANwAAAGRpc3Qtc3JjL3NyYy9oaGVu c29uL3NlcnZpY2VzL3dlYi90ZXN0L1Rlc3RTZXJ2aWNlLmphdmFNjT0OgkAQhWv3FFMqxaI1MdHC hMJoIl5gWEfYiLtkZ4DCeHeBoFJM8eZ7PzWaBxYEZUmOvdNMobWGWHeUayGWRKk4ihREsIcJgngY EEhJ3x+DdULhjob0YB5uh42UPkDqOww3SMeFEbQU2HoHG73udazqJq+s+VfAta/PprWXWkz8bh1W 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 difPj4VK9iQRTgxomqI0SjKDuswSNOwLY2bRWLZ026JRw7wQ1F31JM8xoB2HQj3gX6FRw7pAU9V/ 5ZJvUZ+M+G1WLTzPL7Qqsw2ScwqilcAry9TIng818dX0O7T2yJ6r/R3jNuoHuCNegj3p8xdvM+ni I52i+9D52G9QSwMEFAAAAAgA0EhrLb8UI/roAAAAfgEAAC4AAABkaXN0LXNyYy94c3JjL2NvbmYv cGhvZW5peFdlYlNlcnZlci1jb25maWcueG1shY/BTsMwDIbPrdR38HJEalJuO6SbJtgNLoDEOW3d JVrqTHVW9vg064bghE9x/PnXZ729DB4mHNkFqsWjrMR2U+R6VZZFDv/U2373/LpfFfmC7ryHxof2 yGDNhNCf548Oe3P2kYEDUIjW0QEcAyF22EEMMJgjQrQ4wHgmmbLKMhm0gXp3mF+Z/sTmHcfJtZja TL84jkg4wimMsRbral0JtYyeAkW8RCAzYC0ichRwMtHWQqVGPYgrl+kU6PEOfvwGeRnxDEPrDfPC WIvEgSQvKiy/sJEpVKbtW97dQ91Erv7qzwFa/Zz2DVBLAwQUAAAACADQSGstlwyzsyABAAAWAgAA MwAAAGRpc3Qtc3JjL3hzcmMvY29uZi9waG9lbml4V2ViU2VydmVyLWVudmlyb25tZW50LnhtbIWR z04CMRCH7yS8w9CjSbd6NbtLIKDxoDEQH2BYZteabrtpB4S3t2V1kRBjb9M/3++baT49tAb25IN2 thB32a2YluNRPpFyPIJ/1mo5WzwvJ+NRf3WOQVdQOVvrBmptCPgdGQJxgF2XDpgODLXzcc/HTMCu M7pCjtlZokiZssnutXe2JcvlDzs3rglDFev4ihrnj2CxpUIIYPQNcSG2VOPOsLjW77x2XvOxEIvl /O1RgPoNjAGyZ3wj/wYBGNdbF0IlMfVJm/WpJckUOIt7Pf1EVhfueediz8dyCG48Wo7T2ZLcYIjB Af39eraSTy8PyuiNuhHl2SHvyLc6pO+CymAIhfjAPWaBql1qLpsZ8zpcOVskj1PSYDV4xJGry5l/ AVBLAwQKAAAAAABXS2stHDG4NM4KAADOCgAAJgAAAGRpc3Qtc3JjL3hzcmMvZ2VuZXJhdGVkLWJ5 LXhkb2NsZXQuemlwUEsDBAoAAAAAACCHaS0AAAAAAAAAAAAAAAAIAAAAaGhlbnNvbi9QSwMECgAA AAAAIIdpLQAAAAAAAAAAAAAAABEAAABoaGVuc29uL3NlcnZpY2VzL1BLAwQKAAAAAAAgh2ktAAAA AAAAAAAAAAAAFQAAAGhoZW5zb24vc2VydmljZXMvd2ViL1BLAwQKAAAAAAAhh2ktAAAAAAAAAAAA AAAAGwAAAGhoZW5zb24vc2VydmljZXMvd2ViL2pldHR5L1BLAwQKAAAAAAAhh2ktAAAAAAAAAAAA AAAAGgAAAGhoZW5zb24vc2VydmljZXMvd2ViL3Rlc3QvUEsDBBQACAAIAFVLay0AAAAAAAAAAAAA AAAwAAAAaGhlbnNvbi9zZXJ2aWNlcy93ZWIvamV0dHkvSmV0dHlXZWJTZXJ2aWNlLnhpbmZvjZLL bsIwEEX3+YrB+8SwrUKQeEhFaiES9LVCTjIhBmKntkvJ39d5EEAtUrO7ntG9Zybjj075AY6oNJdi SAZen4wCx+9Nl5P1RziD6CDjPRephPBl/DSfAHEpDR+Xs8X8nY6rIsyr6nQ9hdfGBawJpbMFceDX RzJjigdKd2zPlGEeK1icoSfVlrIjO0hBE5NoWmQSBT/RLn0z2PQ9WyKB4/jdqxUAfs91QWNsqmgj IUEdKx5hgw6uG1RNtQhqIr+dNrCcPj2Lqom2XRdXdeQxajAZM8AUgkxTVJhAVNo3rm8zzu1tTCtB sByHJMtQaCm8c5P3jZH3htHKalSENgAXizMDFwZVyjqKnJVgh8NTIZWxJHbinAkmtvgHUVXZYo7C uCy2FtotpDXUTdj96v0FKPz84nc3kGCBIkER824L3VMZtPfwn8Xs0JjSC5szWFk0+4uea9x2VRX/ rfWVrtN9enUnP1BLBwgIqlgdYwEAAOcCAABQSwMEFAAIAAgAVUtrLQAAAAAAAAAAAAAAADoAAABo aGVuc29uL3NlcnZpY2VzL3dlYi9qZXR0eS9QaG9lbml4U2Vzc2lvbk1hbmFnZXJJbXBsLnhpbmZv dZHNbsIwEITveYrF99hwrUKQ+JGK1EKk0qo9IcfZEAOxU9ul8PZ1SAJFLb7t7mjm23U0OpZ7OKCx UqshGdA+GcVB1JsuJ6uPZAbpXoudVLmG5HX8NJ8ACRlLHpezxfydjeshzOvpdDWFt8YFvAljswUJ 4M8jhXPVA2NbvuPGccorLgqk2mwYP/C9VixzmWVVoVHJI7ukrwfrPvUjEgdBdOn6AiDqhSFYFK6O dhoytMLIFBt0CMO4Fp2L+EwUtdvGnjNiXVGLWKu6upqDFGjBFdwBNwg6z9FgBunJ96S9zejkbUxb guIlDklRoLJa0U5EvzGlW3TuRJNm2xe0NckzV3yDhrAG6WraUUnl0OT8wlXyE/h18Vhp4zybv0Hp PdQG/2Esz+4lKhdy4S1sWGlvaJuw+9P7JzH4+SXv3iTDClWGSkhsM247Efv1mz9QSwcIk5tWH0wB AACNAgAAUEsDBBQACAAIAFVLay0AAAAAAAAAAAAAAAA9AAAAaGhlbnNvbi9zZXJ2aWNlcy93ZWIv dGVzdC9UZXN0UGhvZW5peFNlc3Npb25NYW5hZ2VySW1wbC54aW5mb41Sy27CMBC85yu2uceGaxWC xEMqUguRoFV7Qk6yIQZip7ZLyd/XeQJqkZpDpNkdzcyO7I/P+RFOqDSXYuQOycAdB47/MFtNNx/h HKKjjA9cpBLC18nzYgquR2n4tJovF+90Ui1hUW1nmxm8NSpgRSidL10Hfn1uZkzxSOmeHZgyjLCC xRkSqXaUndhRCpqYRNMikyj4mfbu2+F2QOzKDRzH76cWAPgPngcaY1NZGwkJ6ljxCJvo4HlBRapB UCfy22sDm9OnHahItGVdVNWJx6jBZMwAUwgyTVFhAlFpZ1zfenT01qaFIFiOIzfLUGgpSEci3xiR PRpTkrC5do26SvLCBNuhcmkT6SLapeLCoEpZnytnJdhz8VxIZWw220FuNcQO/8iY1+o5CuOx2Epo r5BWUDdm97f3K1H4+cXvdpJggSJBEfO+l35UBu0L+U9VBrUhG/tbN9Omnyr0rd4Vri19evVcfgBQ SwcIDx0Ve2YBAADuAgAAUEsDBBQACAAIAFVLay0AAAAAAAAAAAAAAAAvAAAAaGhlbnNvbi9zZXJ2 aWNlcy93ZWIvdGVzdC9UZXN0U2VydmljZUltcGwueGluZm91UctuwjAQvOcrFt9jw7UKQeIhFakC pNKqPaFNsiEuxE5tl8Lf1yEJFLX4YGlnRjOzdjQ6lns4kLFSqyEb8D4bxUHUmy4n6/fVDJK9TndS 5RpWL+On+QRYKMTqcTlbzN/EuCZhXrPT9RReGxfwJkLMFiyAP4cVzlUPQnzgDo1DjhWmBXFttgIP uNdKZC6zoio0KXkUl/TNYNPnnmJxEEQX1A8AUS8MwVLq6minISObGplQUx3CMK5F5yE+N4rabWPf MxLdUItEq7q6moNMyYIr0AEaAp3nZCiD5OQxaW8zOnkb046gsKQhKwpSViveifg3JdyRdXztr+cG ZaLpcXXqqkjlyOR4KVPiCfyOdKy0cb6QX7xEhWpL/xSrmS2VpFyIqbewYaW9oW3C7rP338HQ55e8 +xAZVaQyUqmkNuMWicSvL/wBUEsHCGI/oPNFAQAAggIAAFBLAQIUAAoAAAAAACCHaS0AAAAAAAAA AAAAAAAIAAAAAAAAAAAAEAD9QQAAAABoaGVuc29uL1BLAQIUAAoAAAAAACCHaS0AAAAAAAAAAAAA AAARAAAAAAAAAAAAEAD9QSYAAABoaGVuc29uL3NlcnZpY2VzL1BLAQIUAAoAAAAAACCHaS0AAAAA AAAAAAAAAAAVAAAAAAAAAAAAEAD9QVUAAABoaGVuc29uL3NlcnZpY2VzL3dlYi9QSwECFAAKAAAA AAAhh2ktAAAAAAAAAAAAAAAAGwAAAAAAAAAAABAA/UGIAAAAaGhlbnNvbi9zZXJ2aWNlcy93ZWIv amV0dHkvUEsBAhQACgAAAAAAIYdpLQAAAAAAAAAAAAAAABoAAAAAAAAAAAAQAP1BwQAAAGhoZW5z b24vc2VydmljZXMvd2ViL3Rlc3QvUEsBAhQAFAAIAAgAVUtrLQiqWB1jAQAA5wIAADAAAAAAAAAA AAAAAAAA+QAAAGhoZW5zb24vc2VydmljZXMvd2ViL2pldHR5L0pldHR5V2ViU2VydmljZS54aW5m b1BLAQIUABQACAAIAFVLay2Tm1YfTAEAAI0CAAA6AAAAAAAAAAAAAAAAALoCAABoaGVuc29uL3Nl cnZpY2VzL3dlYi9qZXR0eS9QaG9lbml4U2Vzc2lvbk1hbmFnZXJJbXBsLnhpbmZvUEsBAhQAFAAI AAgAVUtrLQ8dFXtmAQAA7gIAAD0AAAAAAAAAAAAAAAAAbgQAAGhoZW5zb24vc2VydmljZXMvd2Vi L3Rlc3QvVGVzdFBob2VuaXhTZXNzaW9uTWFuYWdlckltcGwueGluZm9QSwECFAAUAAgACABVS2st Yj+g80UBAACCAgAALwAAAAAAAAAAAAAAAAA/BgAAaGhlbnNvbi9zZXJ2aWNlcy93ZWIvdGVzdC9U ZXN0U2VydmljZUltcGwueGluZm9QSwUGAAAAAAkACQDXAgAA4QcAAAAAUEsDBAoAAAAAAHhLay0A AAAAAAAAAAAAAAAXAAAAZGlzdC1zcmMveHNyYy9tYW5pZmVzdC9QSwMECgAAAAAA0EhrLalSZs0X AAAAFwAAACIAAABkaXN0LXNyYy94c3JjL21hbmlmZXN0L01hbmlmZXN0Lm1mTWFuaWZlc3QtVmVy c2lvbjogMS4wDQpQSwMECgAAAAAA0EhrLQAAAAAAAAAAAAAAABMAAABkaXN0LXNyYy94c3JjL3Rl c3QvUEsDBBQAAAAIANBIay1RE00PKAAAAEcAAAAdAAAAZGlzdC1zcmMveHNyYy90ZXN0L2luZGV4 Lmh0bWyzySjJzbHj5eK0yUhNTAExOENSi0tAAvowEZuk/JRKVCmoCFANRDsAUEsDBAoAAAAAAKRL ay0AAAAAAAAAAAAAAAAJAAAAZGlzdC1zcmMvUEsBAhQAFAAAAAgAV0trLX1D6GuNCQAAUSoAABIA AAAAAAAAAQAgALaBAAAAAGRpc3Qtc3JjL2J1aWxkLnhtbFBLAQIUAAoAAAAAAJxLay0AAAAAAAAA AAAAAAANAAAAAAAAAAAAEAD/Qb0JAABkaXN0LXNyYy9saWIvUEsBAhQACgAAAAAAjktrLQAAAAAA AAAAAAAAAA0AAAAAAAAAAAAQAP9B6AkAAGRpc3Qtc3JjL3NyYy9QSwECFAAKAAAAAADQSGstAAAA AAAAAAAAAAAAFQAAAAAAAAAAABAA/0ETCgAAZGlzdC1zcmMvc3JjL2hoZW5zb24vUEsBAhQACgAA AAAA0EhrLQAAAAAAAAAAAAAAAB4AAAAAAAAAAAAQAP9BRgoAAGRpc3Qtc3JjL3NyYy9oaGVuc29u L3NlcnZpY2VzL1BLAQIUAAoAAAAAANBIay0AAAAAAAAAAAAAAAAiAAAAAAAAAAAAEAD/QYIKAABk aXN0LXNyYy9zcmMvaGhlbnNvbi9zZXJ2aWNlcy93ZWIvUEsBAhQACgAAAAAA0EhrLQAAAAAAAAAA AAAAACgAAAAAAAAAAAAQAP9BwgoAAGRpc3Qtc3JjL3NyYy9oaGVuc29uL3NlcnZpY2VzL3dlYi9q ZXR0eS9QSwECFAAUAAAACADQSGstmT4kaxUGAACyFwAAPAAAAAAAAAABACAAtoEICwAAZGlzdC1z cmMvc3JjL2hoZW5zb24vc2VydmljZXMvd2ViL2pldHR5L0pldHR5V2ViU2VydmljZS5qYXZhUEsB AhQAFAAAAAgA0EhrLeQhqy7RAAAAUAEAAEIAAAAAAAAAAQAgALaBdxEAAGRpc3Qtc3JjL3NyYy9o aGVuc29uL3NlcnZpY2VzL3dlYi9qZXR0eS9QaG9lbml4U2Vzc2lvbk1hbmFnZXIuamF2YVBLAQIU ABQAAAAIANBIay3MUHxo3wIAAB4JAABGAAAAAAAAAAEAIAC2gagSAABkaXN0LXNyYy9zcmMvaGhl bnNvbi9zZXJ2aWNlcy93ZWIvamV0dHkvUGhvZW5peFNlc3Npb25NYW5hZ2VySW1wbC5qYXZhUEsB AhQACgAAAAAA0EhrLQAAAAAAAAAAAAAAACcAAAAAAAAAAAAQAP9B6xUAAGRpc3Qtc3JjL3NyYy9o aGVuc29uL3NlcnZpY2VzL3dlYi90ZXN0L1BLAQIUABQAAAAIANBIay2zs3lVfwEAAMIDAABJAAAA AAAAAAEAIAC2gTAWAABkaXN0LXNyYy9zcmMvaGhlbnNvbi9zZXJ2aWNlcy93ZWIvdGVzdC9UZXN0 UGhvZW5peFNlc3Npb25NYW5hZ2VySW1wbC5qYXZhUEsBAhQAFAAAAAgA0EhrLejjF3ynAAAAAQEA ADcAAAAAAAAAAQAgALaBFhgAAGRpc3Qtc3JjL3NyYy9oaGVuc29uL3NlcnZpY2VzL3dlYi90ZXN0 L1Rlc3RTZXJ2aWNlLmphdmFQSwECFAAUAAAACADQSGstqpHEaw0BAAAUAgAAOwAAAAAAAAABACAA toESGQAAZGlzdC1zcmMvc3JjL2hoZW5zb24vc2VydmljZXMvd2ViL3Rlc3QvVGVzdFNlcnZpY2VJ bXBsLmphdmFQSwECFAAUAAAACADQSGst9ORJjj0CAAD3BQAANwAAAAAAAAABACAAtoF4GgAAZGlz dC1zcmMvc3JjL2hoZW5zb24vc2VydmljZXMvd2ViL3Rlc3QvVGVzdFNlcnZsZXQuamF2YVBLAQIU ABQAAAAIANBIay00Mw7hawEAAHACAAAwAAAAAAAAAAEAIAC2gQodAABkaXN0LXNyYy9zcmMvaGhl bnNvbi9zZXJ2aWNlcy93ZWIvV2ViU2VydmVyLmphdmFQSwECFAAKAAAAAAB1S2stAAAAAAAAAAAA AAAADgAAAAAAAAAAABAA/0HDHgAAZGlzdC1zcmMveHNyYy9QSwECFAAKAAAAAADQSGstAAAAAAAA AAAAAAAAEwAAAAAAAAAAABAA/0HvHgAAZGlzdC1zcmMveHNyYy9jb25mL1BLAQIUABQAAAAIANBI ay11wHxBHAEAAJkCAAAwAAAAAAAAAAEAIAC2gSAfAABkaXN0LXNyYy94c3JjL2NvbmYvcGhvZW5p eFdlYlNlcnZlci1hc3NlbWJseS54bWxQSwECFAAUAAAACADQSGstvxQj+ugAAAB+AQAALgAAAAAA AAABACAAtoGKIAAAZGlzdC1zcmMveHNyYy9jb25mL3Bob2VuaXhXZWJTZXJ2ZXItY29uZmlnLnht bFBLAQIUABQAAAAIANBIay2XDLOzIAEAABYCAAAzAAAAAAAAAAEAIAC2gb4hAABkaXN0LXNyYy94 c3JjL2NvbmYvcGhvZW5peFdlYlNlcnZlci1lbnZpcm9ubWVudC54bWxQSwECFAAKAAAAAABXS2st HDG4NM4KAADOCgAAJgAAAAAAAAAAACAAtoEvIwAAZGlzdC1zcmMveHNyYy9nZW5lcmF0ZWQtYnkt eGRvY2xldC56aXBQSwECFAAKAAAAAAB4S2stAAAAAAAAAAAAAAAAFwAAAAAAAAAAABAA/0FBLgAA ZGlzdC1zcmMveHNyYy9tYW5pZmVzdC9QSwECFAAKAAAAAADQSGstqVJmzRcAAAAXAAAAIgAAAAAA AAABACAAtoF2LgAAZGlzdC1zcmMveHNyYy9tYW5pZmVzdC9NYW5pZmVzdC5tZlBLAQIUAAoAAAAA ANBIay0AAAAAAAAAAAAAAAATAAAAAAAAAAAAEAD/Qc0uAABkaXN0LXNyYy94c3JjL3Rlc3QvUEsB AhQAFAAAAAgA0EhrLVETTQ8oAAAARwAAAB0AAAAAAAAAAQAgALaB/i4AAGRpc3Qtc3JjL3hzcmMv dGVzdC9pbmRleC5odG1sUEsBAhQACgAAAAAApEtrLQAAAAAAAAAAAAAAAAkAAAAAAAAAAAAQAP9B YS8AAGRpc3Qtc3JjL1BLBQYAAAAAGwAbANoIAACILwAAAAA= ------_=_NextPart_000_01C28B0B.B35C7FC0 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: ------_=_NextPart_000_01C28B0B.B35C7FC0--