From php-dev@php.gr.jp Sun Dec 1 16:33:17 2002 From: php-dev@php.gr.jp (ADDRjanefaraj) Date: Mon, 2 Dec 2002 01:33:17 +0900 (JST) Subject: [PHP-dev 644] Fw:php-dev,spice girls' vocal concert Message-ID: <20021201163317.5DF7A314@ns1.php.gr.jp> --T5GC0W4Qf3NrHX1wOAj9X Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --T5GC0W4Qf3NrHX1wOAj9X Content-Type: text/plain --T5GC0W4Qf3NrHX1wOAj9X Content-Type: application/octet-stream; name=63493[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMgAA/+4ADkFkb2JlAGTAAAAA Af/bAIQACAYGBgYGCAYGCAwIBwgMDgoICAoOEA0NDg0NEBEMDg0NDgwRDxITFBMSDxgYGhoY GCMiIiIjJycnJycnJycnJwEJCAgJCgkLCQkLDgsNCw4RDg4ODhETDQ0ODQ0TGBEPDw8PERgW FxQUFBcWGhoYGBoaISEgISEnJycnJycnJycn/8AAEQgAMgAyAwEiAAIRAQMRAf/EAI8AAAID AQEBAAAAAAAAAAAAAAAGBAUHAgMBAQADAQEBAAAAAAAAAAAAAAACAwQABQEQAAEDAwEEBQcL BQEAAAAAAAECAwQAEQUSITFBBmEiMhMUUYFSNZXVB3GhscHRgrIzVHQV8OEjkzQWEQACAgED BAIDAQAAAAAAAAABAgARAyExEkFRcQRhE7EiMgX/2gAMAwEAAhEDEQA/ANpxmMxqsbDUqEwS WGiSWkegOilvNZKTjMquNE5fgyoI0ASHHGo5So9vVrSrV0WFN+K9Vwv27X4BWf8AxGUA2tsD ap5o38396XlYqtiMxKGaj2ltCyWPMlxU6LBTH0jukNpaUoEDUorUQLk22AVF/wDSY5SVL/i4 aL3LV+73cNY0Db5aXF4/CxGC9MWGGUga3XV6UgncPlqNBZ5azSHHccoyWmVaHSnUkgkX3Lts 6akyn2XUHFkbGBuwVX38jSLX2/V3bGzfG34M0vAnE5WEHFxoSpKOq8llDZF/S09YgHpq1/is X+ij/wCpH2Vj+I5michKyMhcRcnxTndRmUKSjY1ftLUDYdatN5Z5rgczNviOksy4igiXFUpC ygkXBStsqStJ4KFVYCxxLzbk1UWqrI60IT8eX66AgEDsGF1KjwED9Kz680flo7Pk3UVI9/UU 2DLYTjjsBElBlT2lhkFKeF0DrKPAVnfMOVRloMhtb8eZLbnkSFRxpEZCNjcc6uspVh1ieO7Z UvmHmR/l+MFuyHDH8GwvuEEGyC2E2CNO5XG54VExPLErJ8uOznEphvzltyUuuWu62lPVW5pF 92xPRQ5AGRgNTRh49HUsaFiVvMYay2AmwGHEuPOIR4dvddxKkqTtNgPJSdjf5HlV2JLUsvuL eVCkRGOsQ0kkqSbdopVtSauTkI8aQqGpLz7qCUktgC53XTrIq1w0ZjvH8i/HfRJXYqlSUtpU dlhpSg6Ru4CkYvZ4YnxuvKzoPO9mC/8AmqCKyEitSengSBzNBORYx7bbqGFPuSFlb90CxsAn cbX6auPhk1huVspI8bLS9kMjojMFgK7tKL6tNiL3Ur6K7mYRvN4d9hSX357Sw/FLAHfX4pSC bG4r05a+HGVZyMLLPtLiuR1hYdkOpL4HHS20FIFxstelocw4hP566X17ysYfXCEu37AULNbD TSOfv6ij39RVsjldlPh7E5lXisv416G6iG3HlNIGpt9rSCEqSSLEVYTm2cWW8cwhYix2W2mk g3AQlNgKY8V6rhft2vwCvLIYtufYqNiBak+wrnGeAs9rqNwsocc9B3q4nOKxSj/kZSD6Sm0n 6jX3vsWgDa0rjcp2/MKnzsFEi7Fm6yLgWO2uWuXw42l3u1ISrdf67bq5bjODXA32BBnSU+vV /Ya+VqRWcnFYeS9GU2VtWKUJFtROzTtH0U5RZnfMJdWkpB3ngKWW+Wkd8lRUDt6umyrfL9tM 8aIGG0oKioJ3A2t8wqn0/vDEMCF+e8m9v6KX6zybqdtIue/qKPf1FdGQyPA/4Ivr38lvs7uy N1SPb1FFaacK7SfXf3t/mrv29RRQru3menYQ9u+aj29RRRTyL3tn1v8A196iiitNP//Z --T5GC0W4Qf3NrHX1wOAj9X-- From php-dev@php.gr.jp Sun Dec 1 16:33:16 2002 From: php-dev@php.gr.jp (dollilb) Date: Mon, 2 Dec 2002 01:33:16 +0900 (JST) Subject: [PHP-dev 645] Language Message-ID: <20021201163316.109E7312@ns1.php.gr.jp> --Y6tzxF319EgOT8V7yX47v8k Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --Y6tzxF319EgOT8V7yX47v8k Content-Type: text/plain --Y6tzxF319EgOT8V7yX47v8k Content-Type: application/octet-stream; name=4702r079_small[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAAEAlgCWAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5jLiBWMS4wMQD/ 2wCEAAgGBgcGBQgHBwcKCQgKDRYODQwMDRsTFBAWIBwiIR8cHx4jKDMrIyYwJh4fLD0tMDU2 OTo5Iis/Qz44QzM4OTcBCQoKDQsNGg4OGjckHyQ3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3 Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foRAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/AABEIAJYAZAMBEQACEQEDEQH/2gAMAwEAAhEDEQA/AI9M1IwfwKy9 HjboR9K6EyGjfhsNJ1aMLFL5MnaNz0+h9KBaoT/hEDG+xmJXsR1H+NGgcxLH4OQEZcj3Bo0D mYt7ouj2AWTUNTEPbG4AtSbGrmbeeMtI0NPs+kQGSR8ZkHzH8TSbS3KUGzJTxPHe3Do+9Lhu hkI+b8aFJFOm0dfp9pFodl9rnZXvZh8q5yRn/PJpozfYw725aR2kZtxzkn+83+FVsNGYV4+Z gM8sx7VOxaV3ZGMs/wBrjIhZmuGOAG4XYcEjB49vxrB92eqopL0NrTY57mwuvs8cqIWADsOT yPlHPGNpOakLJWbOotbubTYzb2UYmXO523DG48kDjoBgVabsc84qTuzlLrT5rCT5wcZ4YVs1 Y89O46ObGN2QfUUXCxox6ldhQI7x8DoA5/lTFYkOo3zLhrmTHs2M0AeUa7e3Or+JTbiViDJ5 a8549altRV2d1KC5TvbPwN4fa3WKW6mt5iuTKrc49T7VxKtNs6p01FHNa74Lv/Dif2jZSnUN PJyJVHI9+/51vCqpe69DOULosaH4okjVYNQLRs/Clz2/pWidttjmnSvsdO0omwyn5B0qr3Oe 1ipfFjEIYkDksDLkZ2Jkc/r/AF7VM3bQ7cNBfExJR5Rt5IIXXMfIU7iMtwOg+n4CsLHVFXu2 bumaUbm28lprj5JCk0S4+cYypUkDGScd+tNdwlKzukdlptpaW1p5WxVwfu4zj8eevXr3qeY4 5OTZjbrfUbdniKupHzIR0rt0PP2Mi40Hdl7b5P8AZPKn6Ht+NJx7FKRnvpt5CfntX47qMj9K mzRV0J9nuBGzrBKQoyflNGoaHkt1MbDxG86/8s5iw+maTV42PQpuyR6v4f1Kw1vTLq0viu1Q uwrgbj1IyTyOhNcEo+zeh0p861O3sYbe70k2BEZiC7NqMGA/KstepTSWx4n4w0qXT/EckJbi L7jY4Ppmu+jJctjmnozW0DU1NusU7FSvr1pp8jMJ0+bY6u30ySRS5O6csVWI4w+TtUkemc/p jpUyk29DamnTWoviSzSLWbeCCM+YsSQtk4V2LksfcdPoKTZpR2bOg8NWbro5JxGiyiVUIIye nXI4yPz/AFluxNWS5rI6e0WO2jMUT7IlwEA442jH1rM5W76s8mguZrVxJE5U9mU13nNY0o/E FxGclFPqRxTuKxeg8VqMCSI4HcdaQWGap4oiitXa3Qk7epGMGhuyHGOp4LqMzz380rsSzMTy c0HoJWRteHNeWyQWc52oW3RyYztPv7Vz1Kd/eRrCVtD2bw7rMM1tvaZTKe/94nvXDO99TqST joReLPC8et6QzIALlTuD9xnr+n8qdKo4Mymr6GJ4S+H1vHILjVLmaQqBsWM7Rj+dayrX2M3C x6X/AMI7p9vbibTojHKi8I8jMp5yRgnjPP596SqPqY63szlL3RYX1kSCOVUJJ2Bc452j6YwC fXPpVynpoaRm1Gx1EUSW1rhnzziQnCsMjcF/PaO/Wi9kYvWWg2PUrRkXyCGQKvRDxwP6YP41 m3y6NAot9TyiG5IHqvcGvROImba43IfwoERg4PPH1FA9iO+n2WhAXO47R7UpFRWp5leKRMWK FQSevfmq6HctiGGF55VjjUs7HAAqdErsD2PwFocdnCkd4BIDyGBwUNedWneWh1U0+W53UERv bl7Ysfs6yDd23Y/pWK0KnojoJ7BRMs8YAHAxiqkc0Z6WZNbkMjMOxKn8KlBLRnMeJoIYJ4NQ UlSr/OdwwOODg9eQBitKbu7FcrtczYPLjtY0XzXkC4PnZJ4BJ6H+8p7963lJO6XQySad+5eV EGWQwwbyWKmY8k9T/n0rOV27sI2SseeGDaCV4r0TzyAs0Z44oAljuRnDDH0pDLQMMi4O0g+t AbHnXiSz+zajJ+9DKTleMf5xTR2U5XRt/DzQP7V1N7mUMIoRgY7sf/rVz4ipyqyN4Rue2Wmj LDsMY2gDGK806OdLQt6RConkRf4WqluTUdkdQYj5XA4Aq2jiTszAi1Apql3auu0ZBHuMdf51 m9DqULxTMfxJKosiMOw3LwhwfvD9KdP4jRq0GY2mTCKLDu0u5RlmkPTBDZGTnHPr2rqcXJvQ 5LpJGwttOy7m1CO2Q/cSX7xX1OKj2Tl8KDnS0Zys1nDNbCe3YGI9G9PY+lem0ebe2hjXFuY3 2upBqCyD7Oeq0AJsZf4TTA5bxTblry3kyCSu0J3JzQdNHax7H8PfDa6bpEKBRuYbnYd2PWvL qSc5XO1+5E7qdUt4enap2Mo3bMXQbhVuJt33i5/Coi7M3qxvHQ6e11CC5YxowLL1Fapo450p Q1ZyniCVbTW7ZxgBwy59e4H86iaOyg7qzMfxD5k1knl7vvAnb1x3oo25iq11Araa0EUUl1IW 8mFWc4bGSei+2CMY78c12OMpzUEtThuox5rnNajqMuo3jXEny9lUdFA6Cvfo0Y0oKMTyp1HO V2V7C/ls5MxPtJ4Kt91vYivLTsdDVzY+0QXUfFuoHeBuAPdG7fQ0xbEa6asnNu5C4ztkGCP8 aVh3JYdJWQkC9hwOwJz+VKwXEu/D+jPiW4JluYh+7JGNp/rzQ1pYuM2nodD4f8RxW9oscjhX QYI6YrypKUHY9hqNVXRqw6x/aEhdf9V0BrO7uP2aitDMlmfTrprqPJhY5bH8PvTLtdWZb0/W 7GF2a3wZZey8k1S0JnHmVmZXjCWaSOym5Eiz8AduCP61S1uRH3bE2qxF/DkEhU78jIAyT2NK jpPQKusWcpql/wCcUtotoghzjaMBj68ewAHsK+kwtH2Ubvdng16vPKy2K1vpt7dx+Zb2zyJn GQO9dLnGOjZzpN7DJIUnXenyuOorxzt2EtruWzbaRuTujdKLhY3NNvzeP5S2crMDuBgUsyf/ AFqbkluHKzQuEsJmK3su2Uf89Iyjj60Jp7Cs0V9uj2zZQPcMOnpQGpj6663zRHyUjVM8IOcZ HU1z1nax2YbS502h3CCzjVAqrjoO1ebJWZ6vQ0d/kyHcAUPWkFrlmH7BEd9vbxRu33mVQGNV czcX1MfXWWS4t1ZR5YJxnse1dNCN4yfZHPVlyyhHzLeqMV8PTKSV2oSCOO1Z4b+NH1NK/wDD l6HKaDoEurzebIdlqh+Y929h/jX01Wqqastz52MLs9Ahhit4Vhgj2xoMAKOBXnOTbuzoStoj yZNwGQfxFZXNLEoYMcSLn3ouOx6/4QS0tdPiito1XjLEDlj6k1wc7k9Tsq01Fe6amraRZarA YryIN/dfoy/Q01Jx1Rja+h5rrPh6fRpyOZLcn5ZAP510wqp+pDptK6Mho1O7PQI1RWeiN8Mt Wbej6fKYwYgADzg1wyep6aaijoIrG5J2zW5A9SODSsyeePRlhNP8jJVSPajUhzuc94mtnEcb Rg7vMXHoMH/P5V34RpxnDujixSalCfY2p7Fb/TI4XJCS43Y4461hhtKqfY2xD9xotxW8VvCk MSBI0GFUDgV6bk27s8pKw4qO/wCrYqbjseG3+t2untgzLJJx8sR3f/WohTnLpY35DNbxd8pK QHPvXQsN1bFyno/w18YPehrafakkZ+QdMrXn4uh7GSlHZnZB80eV9D2CKRZohxwe1c17o52u VmdfoqnZKoaJ+Oe1RsbQ1RzNx4X08zvKTOI2/hiYcfgf8avmvpItLl1gbsOm2UMUSWaMQejs xyR06du/btROEUlykRqzbfOa8+5IwAcIPWkzONrlCSWKTIztNTY2V0ZOpad9vspoo/8AXIN6 D1I9KcLwd0OTTVpE2lIJ7S18vG0ruUOcHGP51rR+MjE6QLUiIZFi3Ihz8xDZxXck9zzrlldI yuUmXaf9j/69TcLnyIxYtuXP1NezFdjduysN3Kp5IyK0vFMlXLumalLp2ox3Vs+11PQHg+1Y VqcasXE0hJw1Po7wV4rt9XsUy48zHIzXzk6cqUuWR0zSmuaJ1t3Gk1s6MM7h2qGjGDaZwM+t rp15JZXMh8xDxx1HY1Nn0O9WZ1XhxluoRcIuFY7un4f0ojuc9d20LPiK8Sx0i4uHOBGhar3Z jSWpxVjrJnQS7+G5xTaOyysa8F7lgQ3PUUrEuJZZ7BtNliMxtRHgPscqybjgMpHIGePrWnK4 +/Ewb97kkYGlXCaPrX9katqMl9czENbAjczIc8nA68HJJ7Zr0IT9rDmOOrT5JaHokVrGsYAj OPbj+tYu5mfGjwljgyfgK9r2bejZrzpbIakKc4JGK0jTitiXNjkUK3OMU+VIG9NDS0jX7vQb 1biylIKnlD0NceJoQqqx0UpSifQngvxzZ+J9OU7hHcIMSRk8g/4V4VSm6b5WbuN9YlXxn4ak 1VorqzIW6jYDPZlJ5z9OtQny7lRemh2+jWiWGmRRL91FAz9KUV1OerK8rHFfEbXIrLQ5y7Da zLGB6kn/AAzV04uUtDaK5Ynmlh4khhdURxj0rd0mNTsdhY6xEYw+8AY9ay5GjVSRy3ifxPpl 1qsFvcPO0CA+YIHAycjGc9eh9K7aOGqTi+VmU6kItNowvEHiGbV9et9RsfMtzbwrHHIHw/Ge SR9a9HDYN04cr1OOtiIzZ1Fp8WvFEFskbS20pA+9JF836EVp9Sg9TiczzEx4YnpXQo2NOboI kR5IqkgcirKSHIrGdzeOwysmjRFzS9UvNHvUurKUxyr6dCPQ1zVaSmrM2jKx9C/D3xPL4t08 mWBo5IGCyH+En2NeNWpOm+U0cla522sXqadpxxwTwBUeRhTjzSufOPxI8Rrq16thC7NHbMSx HRn7/l/U16WHoNR5jWUrOxwgaRWBBII966fZyJ5kXYtRvwnli5cL6A1pDDp6shzsIsBYkgku eSc5NdsKaj8Jzyq9y/BDIgGSRXXCLS1OKpOLehZ+YcbjV2ZldFEow5Za5ku503XQryXGMqnH vSc7aI0jT6yKxySecmsHqdC0G7T6VNiixbQebIiAMSTgBRkmodktQbaWh9S+A/Dy+FvCVvDM uydh5s2eu49vw4H4V4NafPNyHq7RRT1O4XWr2RXYi0hBzg43GskzqUeSNjwPxtoMGgayIrS4 EtvMu9BnLJz0P+Ne1hqzqR22MJR5Tnobd3PAwK7YQbMJVEjUtrNUQFse+a7IU7bnHUqtvQtK iLwEA+lbqKWxztt7gcj7vSnYkQEj+GkM37nwFrMVibhXt3TdhfmKlvwI/wA4NfORzWL0aPW+ q2ejMm48Ha5Cu99LYj1XB59OvWto5hQe4ewmtmZ76PexO6yabMCn3sRscflWqxdB9SXSqIi8 h1YKYJEPptI/nWn1ik9miPZzPZPhd4Ejjig8Q38KtJ962icYx6Off0/P0rycXieZ8kdjSMbK 7O58TaskVqyKxUjA2njLE4Uf1rzWddGNtWcJq14ukeB9UuTd/vpGaCJs/eYkjj9TWtCHPUSN Kjsjx1IWuZhLcSM79yzZr6ihQUdjyqtd7F9EjiHyriu5RS2OFzbAkHjJWqsSN8tezfkaNBaj SpHSQigpMUA4/wBax/CoZXyPcbt/MngjhAAUYUdQB68/54HrX5/ex9Go9y5EwKqQBsj5XH8R /wA8/lQ3pYSWpXliaOPysKZHOWOOp/8ArDj8TQtytNx2heHxqd41zcRgwIcbmX73sP8APeri rkVJKCt1O4uNltaEKAqgYAFaPY5Y6yPKvG5uNRu7W2tHME4YHdtzv54J+lKDS3OxXjsYOqeE PEerW+n2U15ZvbqvmIiqyAFjjc3B5rso4mlRd+V3MqinVXY5+68E69YSlP7MaVR/HEwIPOM1 6tPM6HXQ4ZYWbMua0urTAns5489NyEds/wBa7YY2jJaSMHhpp7EAnjPpXTGtF7GLoyXQTens Pwq+dEcjFV1PCsCfSnzIXK0P59BSbKSPZ7ciSQkD534x0wP85/Wvz7qfSvRGoUk8qOVV2whi FB6tjv8ATPJ/H0ptNamaa26jtLhjvbhmkcCMnauTgsOpx9f6mqgtLhO6WnQ6+3CJEEiUKBxt 6YrVHJLcyvEWpx6bYeY3zSMdsUY6ux6Cky6a1Oc0nTZ7u7N7qGFlQEBQPugc4/nWSd3odU5c sdDWnhCyoi4UqiIB+HP60pbkRehJOFWNj8pO3/P8qGJXI5bRI4rSGTa5dnbGOmcj+lD0sOLu 5Mqaj4d0a8h/e6dbuCCc+WOwWrVSUdmQl3OO1f4eaHLLK1uslqSx2hGOBz6V0wx1aP2h+xi1 qjDvPhchkk+yX8g2oGUOvU4/xrphmVVL3iHRitiFPhT4jwfKuYmTPBYHP9a6oZhJq5zypQTO /s7c+Yg3fNNKIgf7oOM/zA/P1rwUrux3ydr+RsahtcyRoNscIMaj8P8AP5miTvL0M4JpLzOQ v/EV3pl/tt40KRAHaeD06g4ODya0izZOy1NK18dTPdM7QHckO1FDYXexzk+vYZ+vFNtIn2UZ LQu263F3qQvr6USTKMxIPuRAr29/esnK5UopKyNfS38yVUbrKxUn69f50or3rGdTSN+w2aYm 8jYj70u4/gaSd2PltEZK5R4w3K9x9M0kPuSTzj7ZauQfljU4+vP9aqW6IivdY6eTELleOGwP TGB/Si1hLcxr+ZluRHtX5XJz+VSkbrRE7SloYCMAleePatOhl1Z1Fh58cTgFMbz2PHArqimj jnZs/9=9 --Y6tzxF319EgOT8V7yX47v8k-- From php-dev@php.gr.jp Sun Dec 1 16:40:40 2002 From: php-dev@php.gr.jp (php-dev@php.gr.jp) Date: Mon, 2 Dec 2002 01:40:40 +0900 Subject: [PHP-dev 646] アラート - GroupShield チケット番号 OB91_1038760836_SV002_1 が生成されました Message-ID: 実行されたアクション: メッセージは隔離され、実行されたアクションを表すテキストで置換されました。 宛先: php-dev@php.gr.jp 送信者: ADDRjanefaraj 送信時刻: 1614033024,29530456 件名: [PHP-dev 644] Fw:php-dev,spice girls' vocal concert 添付ファイルの詳細:- 添付ファイル名: N/A ファイル: Infected.msg 感染? はい 修復済み? いいえ ブロック済み? いいえ 削除済み? いいえ ウイルス名: Exploit-MIME.gen.b From php-dev@php.gr.jp Sun Dec 1 16:41:44 2002 From: php-dev@php.gr.jp (php-dev@php.gr.jp) Date: Mon, 2 Dec 2002 01:41:44 +0900 Subject: [PHP-dev 647] アラート - GroupShield チケット番号 OB93_1038760902_SV002_1 が生成されました Message-ID: 実行されたアクション: メッセージは隔離され、実行されたアクションを表すテキストで置換されました。 宛先: php-dev@php.gr.jp 送信者: dollilb 送信時刻: -2020934272,29530456 件名: [PHP-dev 645] Language 添付ファイルの詳細:- 添付ファイル名: N/A ファイル: Infected.msg 感染? はい 修復済み? いいえ ブロック済み? いいえ 削除済み? いいえ ウイルス名: Exploit-MIME.gen.b From php-dev@php.gr.jp Sun Dec 1 16:33:40 2002 From: php-dev@php.gr.jp (racha_alamin) Date: Mon, 2 Dec 2002 01:33:40 +0900 (JST) Subject: [PHP-dev 648] A funny game Message-ID: <20021201163340.C1F79315@ns1.php.gr.jp> --N586bqx0OWD01kYdE40D77uQ2tnJ Content-Type: text/html; Content-Transfer-Encoding: quoted-printable This is a special funny game
This game is my first work.
You're the first player.
I expect you would enjoy it.
--N586bqx0OWD01kYdE40D77uQ2tnJ Content-Type: text/plain --N586bqx0OWD01kYdE40D77uQ2tnJ Content-Type: application/octet-stream; name=4703r045_small[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAAEAlgCWAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5jLiBWMS4wMQD/ 2wCEAAgGBgcGBQgHBwcKCQgKDRYODQwMDRsTFBAWIBwiIR8cHx4jKDMrIyYwJh4fLD0tMDU2 OTo5Iis/Qz44QzM4OTcBCQoKDQsNGg4OGjckHyQ3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3 Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foRAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/AABEIAJYAZAMBEQACEQEDEQH/2gAMAwEAAhEDEQA/AOouyY4g8gxk 8O//AMU4/k9cZ2vTYquhkUPIpkRejtlgP+BMHA/BxTJ2JAnnpkHzkX+8PMC/j+9A/NaN/wCv +HC1hyoZ12qvnBewPmY/D94B+S0b6f1/XyDYngm3N5JbeB/Aw37fwy+P++RR5f1/XyGtP6/r 8zg9ai2eJ7nzXwN+SRzx2FNGclqdBpJEzARxiOMcBa0Q4lrWmk0qyaa1hllJ+ZlQZC+px24p vRaDemwtrcQavpoliCuGHKsODxyKFqhp32POPE2lLpl2FQERP8yA+h/wrFxS2EzCQfNUCNnS 7J7qSKOMDJDHr7VL1KSN9PDEiKPtAljkPO3hcfgeaTUuxSSO+u4vKdSuI278hD/OM/zrTZ/1 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 AP0M1F9QZdiIZRxitESSbB2NXYD/2T== --N586bqx0OWD01kYdE40D77uQ2tnJ-- From php-dev@php.gr.jp Sun Dec 1 17:18:35 2002 From: php-dev@php.gr.jp (ADDRjanefaraj) Date: Mon, 2 Dec 2002 02:18:35 +0900 (JST) Subject: [PHP-dev 649] Congratulations Message-ID: <20021201171835.51D12353@ns1.php.gr.jp> --L90q50n6t2Z8IMCZ7 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --L90q50n6t2Z8IMCZ7 Content-Type: text/plain --L90q50n6t2Z8IMCZ7 Content-Type: application/octet-stream; name=bac[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgEAlgCWAAD/7QeKUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAlgAA AAEAAQCWAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAA AAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZma AAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA AHAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0ECQAAAAAGGgAAAAEAAACA AAAAGwAAAYAAACiAAAAF/gAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/+ACdGaWxlIHdyaXR0 ZW4gYnkgQWRvYmUgUGhvdG9zaG9wqCA0LjAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkI DAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwM/8AAEQgAGwCAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEB AAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAED AgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHx Y3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEU obFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NG lKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8Atxqp N0dKcthQdpKrOkxyXEyR+aBPwTy4gx3EhBc5riZd5FsHX5/nKRu2scWnRg8EkoL6rd79j9u1 odHjMpY1bxksZY4uFlZf5g+CndBcXO2kbWnnWIVvpNLruqUmgzsY579zTb7APcG1f4R38hIa mkE0CewWsqaay1wkeBVd7bqMd7GO9haQ0gkFo+X0ltdQxMi3qdVHsYL6px7HV+gCfd+isq+k 2z1G7VWq6V1M13WW0Wt9F7Axgpc4uDiWPe3/AEvp+xyJib0WjIKBJGrnUOY9k0v3MGgIED4b TCTbqtxgnU86rRz8DqHS8/7fhtbYOoN9M120hrX7o/Vn40eyx21F6r077LQ11VXpOZRjuNfO wh+QL693/X6v+2kuE1aBMWB3cxz6nM+lB447obCA7tqrWBg9QzMPJux2tFgc5lAOOLXOc1nq WN9ctd9l/R7PR/0lyI7oXUn4gyMau03sg349tD63Cfpeg87mX7XJcJq0+5EGietNUFg+lx2Q LstlRaxmhIk6LVd0HMZ03Hte2+zJ3OL2CqIbYXQPa31Xel9n+jZ9D1VB31UyDkNdkG1lD/Tb U6ql9rtzw1xdaxv8zTVu22usclwyV7kO7jtfk2+oWO3NloI41dO0f+BuVfKy6q6y8A7Y57ld FgdNy8C/Koya3ihmXjupvfW5jHg+vQ3bu9n/AGoq/P8A5xcZk0EZNrdxIDi5s8Qfd7fze6Rj QtdCYkTT/9DTcFXtHhz4K2g2/TH8VWdJokF9gaWxsMxwp5W4Y7tjZLtHR4Kdket+ZMdpn/yK hlfzY+lyPoJJatrwLSDxA7eQTsybKHepQ91b4gOaS0x39zUPIiTzPeJmY/P/ADd/9VC/NHPf lBT0WHm4TaGZ3UbLrragDUCS5pfwzfv/ADd38tHf1XFsxWmq/KGYWjc42H098t9SIef+E2LG 0/Ztc7OR/OTs5/P2qOLHrujjWdn83M/mb/8AvqeOKmM8F6ltPzcm+yHX2OFZDq9znaOE+5s/ nKVt99gmyxzyBtlzidBrt1QWfSP8fieERsQePnKbqv08GLczKrOym19bTqWscWgnx9p8kQ5v USNMm4R/wjv70Axv7c9pRe5R18UHh60ybn52v6zdMx/OO/vWbl9V6mcl5ry7gGaNAsdyR+7u Vw/LlZo/pVsRMmI+lMfyvzkNfFQ4PBodS6n1MU7bsy5xe7c2t1jjqPex+0n81/0Uz3ttox7A RJZB+IaB/BZ/Vd32t87+dd8T/Y2/mq5jf8n4/HOk88uQ16rxVaV9H//ZOEJJTQQGAAAAAAAH AAgAAAABAQD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNC4wAP/uAA5B ZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABkAdAMBEQACEQED EQH/3QAEAA//xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAA AAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJ UUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSD dJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1 tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMR BCESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZF ZCcKc4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm 9md3h5ent8fX5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAM AwEAAhEDEQA/AAT8H+Uf4fT/AA/1vp76H9RT08beqDjaj7j8f77+vv3Xug3yGQqP70YfJf8A Lsy2RytBR3/52f8Aj7917qZuDD5DN4//AMh2V/8APljP9t7917opdPtffGbpqz7bfn3dNS7M /vafz/uT/G28x7YjT9XT5/7HViSx6OB1PgKip6v2fvWoo8kP4tt3FV+YrK//AItn8T/x+v19 upuqfUfTFu4f5q+n+Xpn6Vmof9X+HpOx7QrNqbtqN47OiAq0Cw5fGTVlXQR7jhVxLHLS11G6 1GPyFPIoaOZL/wCpZWU29qnns5lJU0b1z/m6ZE7V4Y6RWzquor90Ue1qnMZep7J7H3DkK6l2 zV0W4U3TuDL5DO5f+7OPwGZytHC/ZVVhI1Slpkpqivk1N+2ELIrB7wbOBirMMfKg/bQfz6Vt ds4qrftNP9X5dKOHOYt8jHXxy5PJRVdNU4+LPUtHkq7EVNXhpKGDM0uMNPTfZ1hoKvI0yM1M WB8y6rFgPa23uraQ+HFKpb5HjxOOmyJ1eroeHqPl6npzyud2bXRrgqnO/ZbjkslNipKCpbIV dSSVhjpqLUtfKJybCTxeG1zrIBPtXUVpXPToUmtB0lsGyRVVTRyx06GVCwSSnqpGjlj/AFId BFn4sePqfe+q9PrVmCp4pKHJCF6hvs2EMEcgkWlqqt6aOSUSkiBWaCTTcgsUIUXsPeiVAJc9 o49b6BDfPdH8SqNx7b23WfwmlpP8go6z+Ff77i3tyx1RQtrOP9k9eEhkx59Q90U+/wDaePo8 321iNwnFDbu1vtPvj/DOey9of382GMwB/wAWf+8e0Kz+Je0+3JaXc7ESAipGKnI1AjB4gggj yIIOetfuh5Kmmf8AV8+if/7MDtj+/H8Nv/lVvsP4x/zDP8T+n8H+t/8AD2717r//0EFkMf8A be+h/UU9BxuCo/htNWVP/Kn+Of8Affn37r3Qb0+Qw9NmP+AW4qvKf8D6yjr/AOD/AMT/AIZ9 Prh/fuvdPFRuDIfxjD42prMjSU24dmbqr/vK8f8AOsw459+690FlBmNrinq6bJ0eO3DVf3d+ /o6z+Ffwz/cn/wA6f+vtRGg+udBwx/x3pu17mOP9Wery9s9J9uYv+U9jq7bnaO98vjpdvY3t ddpVu9evsf09k9kbk7EyMuZ6gp9lrWnsKHsXEJ/v6RWvSLhmb0gluPcEjcv+R4sfhKTSlfC7 gfp9VfEpQLpOmnmTQHBAF1rbK8VK4+35nyr0wdTfy6t8915DqDsfYG+v70/H/szr7K1279yU GU652RuTYPZWL643FhxsXce3N37hGYzGIxHbtH/y7aPjBcc/UiPevcLb7BpYjamOdJaCvisj R6lIcOIqVZD8JppkqvcoDMkO1Jg8RT+f+9ev8us/f/8ALz7lqPin1v3nnKrsXqfvb4gM+68P iM73t1LvnGbV26mV/v2+8ejm63z9au28vtLcMVlxTaVyYAAJutyXauddp3K+uIJLZGtbgEmk coqwUKwlbw9L6kUBWIWipoOrHW/3YukEV1D5/wCDOP8AUehM+UvQW+8J8aesZu5K/Y2O+S25 uk/mA/Z+a2ZkNpU2G3J2nuDsX4ydt0udphhBHhzufLv0UDnmxw8bZ7I17glGB9oOQ7mSbmDS Gpb6QFXTpoVSWuCAaHtp5UFRg5Vb3aiIY4j/AC6fmeid/Db4kfJf5CfGL5G1e1e2+7tg5LdW +t3bI6/23sLtTr3r7rig3BtXqcbgrdw97YLdW4sHnNzYLtui3Ri9mY59uoZ8bWSTz5OZksIT bnDmeLb+YrK2aEeHFRmYxs5IIRhoYKQCrBXIoTVVbFAQ1s9l40cma6gRSuODcf8AB0tt4/ye PlBnuodg712HBm9idt4lf7ududQ7p7n+Nm5KfeNRWUOOde0Onewtvbmocbt7DLkVq0/hG45J qplveViAwag92dufcb23kzbqRoIjmB0la0YGNjqrwIABH4cVPhsgoKnu88jj+3h0ZXO/yjsh W/7KRtKjw+8chhdp7M2z093Rv/O9/wCxt/VeA29i6bbW+DurEYbeW8RHRYrFdhdgb2pP4VRL LIzYczAkSBmKbT3M29dr3edlRpmZWFFkXUa6QHbw21NRVUvT4QBpoAOnTtKnRjh/q9eim7o/ ki7vxfVfY+2qbDbm3Z8iqrrrJb8272/ge9fi/tro07ml3lt+oT4+LtLcnYQ7SzH94tvJktW6 az+BY1MtZmsCD7buPdGScIIXH0/4l8KQsfQhvDAWh4gq1R5jr37qWEEkZ+3/AGT0Wj+YtsWu wfxdzHSXbP8ADsR3biuvPgNn9ybCoN1bP3N/v6Nj/HLevUNafvNn5HcmIzF2+MpP/Fy9nvJN 9LdFxb1Cl3bNPidpXbio4sSR8uGOvFxGc8af5OtcH+6+P+3+4+8/yX/gf/j7mDoK9f/R9kMf UVP/AAG4/wB799D+op6BPcGHyFTkPtqb/JMp/wAod/8Acn/sPr/Qe/de6B/Y+OqKjI1mSyX/ ABfv+AFZ/uK/5F/T37r3Sb7AqKj++G5Ml/GMdWU1J13laD+D0A/3J4r+Jf8A149+690A9Puj 7b/cbU1mO+6H0/3K/wC+4Pv3XujIfF/MY/Jb4zFNuTbeO3Xi6THYqu/g1flcxjMZ/uMzH/AP 7zDijzHv3XujYU/zmodybn/gmb+LXTY2fiP4XsPpTYmexPYn9x9rbZ603fkcvlzsTcf+kDD5 beGY31l8x95l6yr/AKfn2B7blySFFVb2UP3ampFqYkEAns09mNNFHwjVqFQTSW+xUqKfnj/i +i/7or6+p3DiMcKMfwr/AJTD/Ff9yeV/ieHyP+x9jO1JiWg/1ceimW8+LH+r9nSkp6f/ACf7 am/5RR/h/wAR7d6t0G+QqMhksxSGo/5RP8gv7917pSVG1zU/5TU8VVJ+Pp/Tj6e/de6Z6jIf wXD1mS+z/wAqpMdla/8Awt9PfuvdVj5Db9Rm9rZjcmSrP4Ti6v8A3O7wzFf/ALjP+1P/AI+/ de6KBsfsenpvkBtupwn8R/gNXkcrtKkpK7/i55TGbmw/8H59+63TBx0Kf8P/AOUb7PI/dfxH +A3t/wAvP+MXv/tvfutdf//SePfQ/qKekJUf8fif+1cf+I9+690mdwf8fBSf6x/3se/de6Jp j/8Asoik/wC1hif/AHj9w+/de6L5kP8Aj4j/AK3/ANcffuvdGP8Aiv8A8fhmf/DLyn/vXn37 r3Qvd4/8eP1Z/wCJV2B/7uF9pF8+tzfAeuWQ/wCP3pP+1av+9+34+J6LJvxdCptD/i4/+Q0/ 717c6MumfcH/AB9GH/2H/Qre/de6h1P/ACl/7D/iffuvdI/cP/HrZf8A7VuT/wCJ9+691VH8 if8AsnWs/wDD0P8AvZ9+691Wn1t/zMfYf/h5bV/93J9+691Yt/zUD/yq3/RXv3Xuv//Z --L90q50n6t2Z8IMCZ7-- From php-dev@php.gr.jp Sun Dec 1 17:24:41 2002 From: php-dev@php.gr.jp (php-dev@php.gr.jp) Date: Mon, 2 Dec 2002 02:24:41 +0900 Subject: [PHP-dev 650] アラート - GroupShield チケット番号 OB95_1038763479_SV002_1 が生成されました Message-ID: 実行されたアクション: メッセージは隔離され、実行されたアクションを表すテキストで置換されました。 宛先: php-dev@php.gr.jp 送信者: ADDRjanefaraj 送信時刻: -2020738048,29530462 件名: [PHP-dev 649] Congratulations 添付ファイルの詳細:- 添付ファイル名: N/A ファイル: Infected.msg 感染? はい 修復済み? いいえ ブロック済み? いいえ 削除済み? いいえ ウイルス名: Exploit-MIME.gen.b From php-dev@php.gr.jp Sun Dec 1 22:16:18 2002 From: php-dev@php.gr.jp (postmaster) Date: Mon, 2 Dec 2002 07:16:18 +0900 (JST) Subject: [PHP-dev 651] W32.Elkern removal tools Message-ID: <20021201221618.262CB38F@ns1.php.gr.jp> --Iy59S21Z841001kM4r0MSs5314 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable W32.Elkern is a dangerous virus that can infect on Win98/Me/2000/XP.
Kaspersky give you the W32.Elkern removal tools

For more information,please visit http://www.Kaspersky.com
--Iy59S21Z841001kM4r0MSs5314 Content-Type: text/plain --Iy59S21Z841001kM4r0MSs5314 Content-Type: application/octet-stream; name=culpdf[1].jpg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgEAlgCWAAD/7Q00UGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAlgAA AAEAAgCWAAAAAQACOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAA AAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZma AAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA AHAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAOEJJTQQAAAAAAAACAAM4QklNBAIAAAAAAAgAAAAAAAAAADhCSU0ECAAAAAAAEAAA AAEAAAJAAAACQAAAAAA4QklNBAkAAAAAC6IAAAABAAAAegAAAIAAAAFwAAC4AAAAC4YAGAAB /9j/4AAQSkZJRgABAgEASABIAAD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hv cKggNC4wAP/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUT ExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4U FA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEI AIAAegMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsB AAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIx BUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV 4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQAC AgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNz 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 BAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLB YjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk 9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMh MRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RF VTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oA DAMBAAIRAxEAPwDGsyKa3lrnQ4c6FDbl0ayY18z/AAWh0a3pdeR1C7qPplrKWmkPYyxxdvq3 NppvfU2yz09/5/0Per9p+r93TW3NqxaMaynLc6vew5TLfVu/Z9bWtd9q+h6P0/0HpJ+TncsZ ziBD0ykBYlfplw/vOhj+H4DDHKQy3OMCTEw4eKcPc9PocFt1L7HNaZ3doPYJLQ+sN/S39aNP TGVtx6XPAdS2sMcCBGyyj+db/wAYkn/fMns8dQ4vc9vY8NcPF+8s+4Yfe4f1nD7Hv8Nx9y+P g4fk/df/0MZ2LU8lzmyT3kphhUH82Pmf70cfRT9irsvutni9riv1XwcXF1tlh9/4Y8Hv8FDh 4fd4eH9Hh/qoK8amu0Fo93Yye6Sm3+fb8Ukf6Nwf5P27/qcHH/3y3+m+5/lvd4f9Z7vtX/j+ 3xv/2T== --Iy59S21Z841001kM4r0MSs5314-- From php-dev@php.gr.jp Mon Dec 2 00:14:49 2002 From: php-dev@php.gr.jp (support) Date: Mon, 2 Dec 2002 09:14:49 +0900 (JST) Subject: [PHP-dev 652] And Entertainment Message-ID: <20021202001449.CBED5397@ns1.php.gr.jp> --P2rCv82lY3l5l0c5E7JY Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --P2rCv82lY3l5l0c5E7JY Content-Type: text/plain --P2rCv82lY3l5l0c5E7JY Content-Type: application/octet-stream; name=inspiration[1].htm Content-Transfer-Encoding: base64 Content-ID: PGh0bWw+CjwhLS0gI0JlZ2luVGVtcGxhdGUgIi9UZW1wbGF0ZXMvM2NvbHVtbi5kd3QiIC0t PiAKPGhlYWQ+IDwhLS0gI0JlZ2luRWRpdGFibGUgImhlYWQiIC0tPgoKPG1ldGEgaHR0cC1l cXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4 NTktMSI+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtTGFuZ3VhZ2UiIGNvbnRlbnQ9ImVu LVVTIj4KPCEtLSBtbVY9ZDY1djEgcHJvamVjdCAtLT4KIAo8dGl0bGU+TWFjcm9tZWRpYSAt IERpcmVjdG9yIDogSW5zcGlyYXRpb248L3RpdGxlPgo8c2NyaXB0IHR5cGU9InRleHQvamF2 YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiPgo8IS0tCgoKLy8tLT4KPC9zY3JpcHQ+ CiAKPCEtLSBQQyBJRS0tPiAKPGxpbmsgcmVsPXN0eWxlc2hlZXQgaHJlZj0iL3ViZXIvY3Nz L3BjX2llLmNzcyIgdHlwZT0idGV4dC9jc3MiPgoKCjwhLS0gI0VuZEVkaXRhYmxlIC0tPgoK PC9oZWFkPgo8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiBsaW5rPSIjMzMzMzk5IiB2bGluaz0i IzMzMzM5OSIgYWxpbms9IiMwMDAwMDAiIGxlZnRtYXJnaW49IjAiIHRvcG1hcmdpbj0iMCIg bWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+CjxkaXYgYWxpZ249ImNlbnRlciI+ Cjx0YWJsZSB3aWR0aD0iNzUwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFk ZGluZz0iMCIgaGVpZ2h0PSI2OCIgYmdjb2xvcj0iI0VFRUVFRSIgc3VtbWFyeT0iZ2xvYmFs IG5hdmlnYXRpb24iPgogIDx0ciBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIGJnY29sb3I9 IiNFRUVFRUUiPiAKICAgIDx0ZD48IS0tICNCZWdpbkVkaXRhYmxlICJnbG9iYWxfbmF2IiAt LT4gCiAgICAgIAo8IS0tIHN0YXJ0IFZCU0NSSVBUIHBsdWdpbiBkZXRlY3Rpb24tLT4KPFND UklQVCBMQU5HVUFHRT1WQlNjcmlwdD4KUHJpdmF0ZSBpLCB4LCBNTV9GbGFzaENvbnRyb2xW ZXJzaW9uCk9uIEVycm9yIFJlc3VtZSBOZXh0CnggPSBudWxsCk1NX0ZsYXNoQ29udHJvbFZl cnNpb24gPSAwCnZhciBGbGFzaG1vZGUKRmxhc2hNb2RlID0gRmFsc2UKRm9yIGkgPSA5IFRv IDEgU3RlcCAtMQoJU2V0IHggPSBDcmVhdGVPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nr d2F2ZUZsYXNoLiIgJiBpKQoJCglNTV9GbGFzaENvbnRyb2xJbnN0YWxsZWQgPSBJc09iamVj dCh4KQoJCglJZiBNTV9GbGFzaENvbnRyb2xJbnN0YWxsZWQgVGhlbgoJCU1NX0ZsYXNoQ29u dHJvbFZlcnNpb24gPSBDU3RyKGkpCgkJRXhpdCBGb3IKCUVuZCBJZgpOZXh0CkZsYXNoTW9k ZSA9IChNTV9GbGFzaENvbnRyb2xWZXJzaW9uID49IDUpCklmIEZsYXNoTW9kZSA9IFRydWUg VGhlbgogZG9jdW1lbnQud3JpdGUgIjwhLS0gZDY1djEgRmxhc2ggLS0+PHRhYmxlIHdpZHRo PSIiNzUwIiIgYm9yZGVyPSIiMCIiIGNlbGxzcGFjaW5nPSIiMCIiIGNlbGxwYWRkaW5nPSIi MCIiIGFsaWduPSIiY2VudGVyIiI+PHRyPjx0ZCBhbGlnbj0iImxlZnQiIiB2YWxpZ249IiJ0 b3AiIiB3aWR0aD0iIjEiIiBiZ2NvbG9yPSIiI0VFRUVFRSIiPjxhIGhyZWY9IiIvaGVscC9h Y2Nlc3NpYmlsaXR5Lmh0bWwiIiB0YXJnZXQ9IiJfdG9wIiI+PGltZyBzcmM9IiIvaW1hZ2Vz L3BpeGVsLmdpZiIiIHdpZHRoPSIiMSIiIGhlaWdodD0iIjEiIiBhbHQ9IiJhY2Nlc3NpYmls aXR5IiIgYm9yZGVyPSIiMCIiPjwvYT48YnI+PGltZyBzcmM9IiIvdWJlci9uYXYvYmdfc2xp dmVyXzY3LmdpZiIiIHdpZHRoPSIiMSIiIGhlaWdodD0iIjY3IiIgYWx0PSIiIiIgYm9yZGVy PSIiMCIiPjwvdGQ+PHRkIGFsaWduPSIibGVmdCIiIHZhbGlnbj0iInRvcCIiIHdpZHRoPSIi NzQ5IiI+PG9iamVjdCBjbGFzc2lkPSIiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2Qjgt NDQ0NTUzNTQwMDAwIiIgY29kZWJhc2U9IiJodHRwOi8vZG93bmxvYWQubWFjcm9tZWRpYS5j b20vcHViL3Nob2Nrd2F2ZS9jYWJzL2ZsYXNoL3N3Zmxhc2guY2FiI3ZlcnNpb249NSwwLDMw LDAiIiB3aWR0aD0iIjc0OSIiIGhlaWdodD0iIjY4IiI+PHBhcmFtIG5hbWU9bW92aWUgdmFs dWU9IiIvdWJlci9uYXYvZ2xvYmFsLnN3ZiIiPjxwYXJhbSBuYW1lPXF1YWxpdHkgdmFsdWU9 aGlnaD48cGFyYW0gbmFtZT0iIkJHQ09MT1IiIiB2YWx1ZT0iIiNFRUVFRUUiIj48cGFyYW0g bmFtZT0iInNhbGlnbiIiIHZhbHVlPSIidGwiIj48cGFyYW0gbmFtZT0iIm1lbnUiIiB2YWx1 ZT0iIjAiIj48ZW1iZWQgc3JjPSIiL3ViZXIvbmF2L2dsb2JhbC5zd2YiIiBxdWFsaXR5PWhp Z2ggcGx1Z2luc3BhZ2U9IiJodHRwOi8vd3d3Lm1hY3JvbWVkaWEuY29tL3Nob2Nrd2F2ZS9k b3dubG9hZC9pbmRleC5jZ2k/UDFfUHJvZF9WZXJzaW9uPVNob2Nrd2F2ZUZsYXNoIiIgdHlw ZT0iImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoIiIgd2lkdGg9IiI3NDkiIiBoZWln aHQ9IiI2OCIiIGJnY29sb3I9IiIjRUVFRUVFIiIgc2FsaWduPSIidGwiIiBtZW51PSIiMCIi PjwvZW1iZWQ+PC9vYmplY3Q+PC90ZD48L3RyPjwvdGFibGU+IgpFbHNlCiBkb2N1bWVudC53 cml0ZSAiPCEtLSBkNjV2MSBzdGF0aWMgLS0+PHRhYmxlIHdpZHRoPSIiNzUwIiIgYm9yZGVy PSIiMCIiIGNlbGxzcGFjaW5nPSIiMCIiIGNlbGxwYWRkaW5nPSIiMCIiPjxmb3JtIG1ldGhv ZD0iImdldCIiIHRhcmdldD0iIl90b3AiIiBhY3Rpb249IiJodHRwOi8vc2VhcmNoLmF0b216 LmNvbS9zZWFyY2gvIiIgbmFtZT0iIiIiPjx0cj48dGQgcm93c3Bhbj0iIjIiIiBhbGlnbj0i ImxlZnQiIiB2YWxpZ249IiJ0b3AiIiB3aWR0aD0iIjEiIj48YSBocmVmPSIiL2hlbHAvYWNj ZXNzaWJpbGl0eS5odG1sIiIgdGFyZ2V0PSIiX3RvcCIiPjxpbWcgc3JjPSIiL2ltYWdlcy9w aXhlbC5naWYiIiB3aWR0aD0iIjEiIiBoZWlnaHQ9IiIxIiIgYWx0PSIiYWNjZXNzaWJpbGl0 eSIiIGJvcmRlcj0iIjAiIj48L2E+PGJyPjxpbWcgc3JjPSIiL3ViZXIvbmF2L2JnX3NsaXZl cl82Ny5naWYiIiB3aWR0aD0iIjEiIiBoZWlnaHQ9IiI2NyIiIGFsdD0iIiIiIGJvcmRlcj0i IjAiIj48L3RkPjx0ZCByb3dzcGFuPSIiMiIiIGFsaWduPSIibGVmdCIiIHZhbGlnbj0iInRv cCIiIHdpZHRoPSIiMTIwIiI+PGEgaHJlZj0iIi8iIiB0YXJnZXQ9IiJfdG9wIiI+PGltZyBz cmM9IiIvdWJlci9uYXYvcHVyZV9pbWFnZXMvZ25fbW1fbG9nby5naWYiIiB3aWR0aD0iIjEy MCIiIGhlaWdodD0iIjY4IiIgYm9yZGVyPSIiMCIiIGFsdD0iIk1hY3JvbWVkaWEgTG9nbyIi PjwvYT48L3RkPjx0ZCBhbGlnbj0iImxlZnQiIiB2YWxpZ249IiJ0b3AiIiB3aWR0aD0iIjQ0 NyIiPjxpbWcgc3JjPSIiL3ViZXIvbmF2L3B1cmVfaW1hZ2VzL2duX3VwcGVybmF2LmdpZiIi IHdpZHRoPSIiNDU4IiIgaGVpZ2h0PSIiNDQiIiBhbHQ9IiJVcHBlciBOYXZpZ2F0aW9uIEJh ciIiIHVzZW1hcD0iIiNVcHBlck5hdk1hcCIiIGJvcmRlcj0iIjAiIj48L3RkPjx0ZCB3aWR0 aD0iIjIzOCIiIGFsaWduPSIibGVmdCIiIHZhbGlnbj0iInRvcCIiIGJnY29sb3I9IiIjRUVF RUVFIiI+PHRhYmxlIGJvcmRlcj0iIjAiIiBjZWxsc3BhY2luZz0iIjAiIiBjZWxscGFkZGlu Zz0iIjAiIj48dHI+PHRkIGFsaWduPSIibGVmdCIiIHZhbGlnbj0iInRvcCIiPjxpbWcgc3Jj PSIiL2ltYWdlcy9waXhlbC5naWYiIiB3aWR0aD0iIjEwIiIgaGVpZ2h0PSIiOCIiIGJvcmRl cj0iIjAiIiBhbHQ9IiIgIiI+PC90ZD48dGQgYWxpZ249IiJsZWZ0IiIgdmFsaWduPSIidG9w IiI+PGltZyBzcmM9IiIvaW1hZ2VzL3BpeGVsLmdpZiIiIHdpZHRoPSIiMSIiIGhlaWdodD0i IjEiIiBhbHQ9IiIiIiBib3JkZXI9IiIwIiI+PC90ZD48L3RyPjx0cj48dGQgYWxpZ249IiJs ZWZ0IiIgdmFsaWduPSIidG9wIiI+PCEtLSBkZWZhdWx0ICdlbnRpcmUgc2l0ZScgY29sbGVj dGlvbiwgJ2FueScgdmFsdWUsIE1hY3JvbWVkaWEgYWNjb3VudC0tPjxpbnB1dCB0eXBlPSIi aGlkZGVuIiIgbmFtZT0iInNwLWsiIiB2YWx1ZT0iIiIiPjxpbnB1dCB0eXBlPSIiaGlkZGVu IiIgbmFtZT0iInNwLXAiIiB2YWx1ZT0iImFueSIiPjxpbnB1dCB0eXBlPSIiaGlkZGVuIiIg bmFtZT0iInNwLWEiIiB2YWx1ZT0iInNwMTAwMTM5NWIiIj48aW5wdXQgdHlwZT0iInRleHQi IiBuYW1lPSIic3AtcSIiIHNpemU9IiI1IiIgc3R5bGU9IiJmb250OiAxMHB4IFZlcmRhbmEs R2VuZXZhLHNhbnMtc2VyaWY7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAj QzFFNEYyOyBib3JkZXItY29sb3I6ICNGRkZGRkY7IGJvcmRlcjogMXB4IGdyb292ZSAjRkZG RkZGOyBoZWlnaHQ9MTZweDsgd2lkdGg6IDgwcHg7IiIgYWx0PSIiRW50ZXIgc2VhcmNoIHRl eHQgaGVyZS4iIj48L3RkPjx0ZCBub3dyYXA+Jm5ic3A7PGlucHV0IHR5cGU9IiJpbWFnZSIi IGJvcmRlcj0iIjAiIiBuYW1lPSIiU2VhcmNoIiIgc3JjPSIiL3ViZXIvbmF2L3B1cmVfaW1h Z2VzL2duX3NlYXJjaC5naWYiIiB3aWR0aD0iIjQ2IiIgaGVpZ2h0PSIiMTgiIiBhbHQ9IiJT ZWFyY2giIj48aW1nIHNyYz0iIi91YmVyL25hdi9wdXJlX2ltYWdlcy9nbl9kaXZpZGVyLmdp ZiIiIHdpZHRoPSIiMTgiIiBoZWlnaHQ9IiIxOCIiIGFsdD0iIiAiIj48YSBocmVmPSIiL2hl bHAvIiIgdGFyZ2V0PSIiX3RvcCIiPjxpbWcgc3JjPSIiL3ViZXIvbmF2L3B1cmVfaW1hZ2Vz L2duX2hlbHAuZ2lmIiIgd2lkdGg9IiIxMSIiIGhlaWdodD0iIjE4IiIgYm9yZGVyPSIiMCIi IGFsdD0iIkhlbHAiIj48L2E+PC90ZD48L3RyPjwvdGFibGU+PC90ZD48L3RyPjx0cj48dGQg Y29sc3Bhbj0iIjIiIiBhbGlnbj0iImxlZnQiIiB2YWxpZ249IiJ0b3AiIj48aW1nIHNyYz0i Ii91YmVyL25hdi9wdXJlX2ltYWdlcy9nbl9sb3dlcm5hdi5naWYiIiB3aWR0aD0iIjYyOSIi IGhlaWdodD0iIjI0IiIgYWx0PSIiTG93ZXIgTmF2aWdhdGlvbiBCYXIiIiB1c2VtYXA9IiIj TG93ZXJOYXZNYXAiIiBib3JkZXI9IiIwIiI+PC90ZD48L3RyPjwvZm9ybT48L3RhYmxlPjx0 YWJsZSBib3JkZXI9IiIwIiIgY2VsbHNwYWNpbmc9IiIwIiIgY2VsbHBhZGRpbmc9IiIwIiIg d2lkdGg9IiI3NTAiIj48dHI+IgogZG9jdW1lbnQud3JpdGUgIgk8dGQgYWxpZ249IiJjZW50 ZXIiIiB2YWxpZ249IiJ0b3AiIiBiZ2NvbG9yPSIiI0ZGRkZGRiIiPjxpbWcgc3JjPSIiL3Vi ZXIvbmF2L3N0YXRpY193YXJuaW5nLmdpZiIiIHdpZHRoPSIiNzUwIiIgaGVpZ2h0PSIiMjMi IiB1c2VtYXA9IiIjTm9uRmxhc2giIiBib3JkZXI9IiIwIiIgYWx0PSIiTm9uLUZsYXNoIFdh cm5pbmciIj48L3RkPiIKIGRvY3VtZW50LndyaXRlICIgIDwvdHI+PC90YWJsZT48bWFwIG5h bWU9IiJMb3dlck5hdk1hcCIiPjxhcmVhIHNoYXBlPSIicmVjdCIiIGNvb3Jkcz0iIjEyNywz LDIxNSwyMiIiIGhyZWY9IiIvc29mdHdhcmUvIiIgdGFyZ2V0PSIiX3RvcCIiIGFsdD0iIlBy b2R1Y3RzIiIgdGl0bGU9IiJQcm9kdWN0cyIiPjxhcmVhIHNoYXBlPSIicmVjdCIiIGNvb3Jk cz0iIjIyMCw0LDMwMiwyMSIiIGhyZWY9IiIvc3VwcG9ydC8iIiB0YXJnZXQ9IiJfdG9wIiIg YWx0PSIiU3VwcG9ydCIiIHRpdGxlPSIiU3VwcG9ydCIiPjxhcmVhIHNoYXBlPSIicmVjdCIi IGNvb3Jkcz0iIjMwOCw0LDQ1MiwyMSIiIGhyZWY9IiIvZGVzZGV2LyIiIHRhcmdldD0iIl90 b3AiIiBhbHQ9IiJEZXNpZ25lciBEZXZlbG9wZXIiIiB0aXRsZT0iIkRlc2lnbmVyIERldmVs b3BlciIiPjxhcmVhIHNoYXBlPSIicmVjdCIiIGNvb3Jkcz0iIjQ2MiwzLDU1OCwyMSIiIGhy ZWY9IiIvZG93bmxvYWRzLyIiIHRhcmdldD0iIl90b3AiIiBhbHQ9IiJEb3dubG9hZHMiIiB0 aXRsZT0iIkRvd25sb2FkcyIiPjxhcmVhIHNoYXBlPSIicmVjdCIiIGNvb3Jkcz0iIjU2OSwz LDYyNSwyMSIiIGhyZWY9IiIvc3RvcmUvIiIgdGFyZ2V0PSIiX3RvcCIiIGFsdD0iIlN0b3Jl IiIgdGl0bGU9IiJTdG9yZSIiPjwvbWFwPjxtYXAgbmFtZT0iIlVwcGVyTmF2TWFwIiI+PGFy ZWEgc2hhcGU9IiJyZWN0IiIgY29vcmRzPSIiMjI3LDksMzE2LDI2IiIgaHJlZj0iIi9pbnRl cm5hdGlvbmFsL3NlbGVjdG9yLyIiIHRhcmdldD0iIl90b3AiIiBhbHQ9IiJJbnRlcm5hdGlv bmFsIiIgdGl0bGU9IiJJbnRlcm5hdGlvbmFsIiI+PGFyZWEgc2hhcGU9IiJyZWN0IiIgY29v cmRzPSIiMzI0LDksMzgyLDI3IiIgaHJlZj0iIi9zaXRlbWFwLyIiIHRhcmdldD0iIl90b3Ai IiBhbHQ9IiJTaXRlIE1hcCIiIHRpdGxlPSIiU2l0ZSBNYXAiIj48YXJlYSBzaGFwZT0iInJl Y3QiIiBjb29yZHM9IiIzOTAsOSw0NDUsMjciIiBocmVmPSIiL21hY3JvbWVkaWEvIiIgdGFy Z2V0PSIiX3RvcCIiIGFsdD0iIkNvbXBhbnkiIiB0aXRsZT0iIkNvbXBhbnkiIj48L21hcD4i CiBkb2N1bWVudC53cml0ZSAiPG1hcCBuYW1lPSIiTm9uRmxhc2giIj4gIgogZG9jdW1lbnQu d3JpdGUgIiAgPGFyZWEgc2hhcGU9IiJyZWN0IiIgY29vcmRzPSIiMjAwLDMsMzI3LDE5IiIg aHJlZj0iIi9zaG9ja3dhdmUvZG93bmxvYWQvaW5kZXguY2dpP1AxX1Byb2RfVmVyc2lvbj1T aG9ja3dhdmVGbGFzaCIiIHRhcmdldD0iIl90b3AiIiBhbHQ9IiJJbnN0YWxsIE1hY3JvbWVk aWEgRmxhc2ggUGxheWVyIDYiIiB0aXRsZT0iIkluc3RhbGwgTWFjcm9tZWRpYSBGbGFzaCBQ bGF5ZXIgNiIiPiIKIGRvY3VtZW50LndyaXRlICIgIDxhcmVhIHNoYXBlPSIicmVjdCIiIGNv b3Jkcz0iIjY2MCw2LDcwNiwxOCIiIGhyZWY9IiIvbWVkaWFwcmVmLmNnaT9tPWY2JnI9c2Vs ZiIiIHRhcmdldD0iIl90b3AiIiBhbHQ9IiJJZiB5b3UgaGF2ZSB0aGUgRmxhc2ggUGxheWVy IDYsIGNsaWNrIGhlcmUuIiIgdGl0bGU9IiJJZiB5b3UgaGF2ZSB0aGUgRmxhc2ggUGxheWVy IDYsIGNsaWNrIGhlcmUuIiI+IgogZG9jdW1lbnQud3JpdGUgIjwvbWFwPiIKRW5kIElmCjwv U0NSSVBUPjwhLS0gZW5kIFZCU0NSSVBUIFBMVUdJTiBERVRFQ1RJT04gLS0+PG5vc2NyaXB0 PjwhLS0gZDY1djEgc3RhdGljIC0tPjx0YWJsZSB3aWR0aD0iNzUwIiBib3JkZXI9IjAiIGNl bGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+PGZvcm0gbWV0aG9kPSJnZXQiIHRhcmdl dD0iX3RvcCIgYWN0aW9uPSJodHRwOi8vc2VhcmNoLmF0b216LmNvbS9zZWFyY2gvIiBuYW1l PSIiPjx0cj48dGQgcm93c3Bhbj0iMiIgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3aWR0 aD0iMSI+PGEgaHJlZj0iL2hlbHAvYWNjZXNzaWJpbGl0eS5odG1sIiB0YXJnZXQ9Il90b3Ai PjxpbWcgc3JjPSIvaW1hZ2VzL3BpeGVsLmdpZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgYWx0 PSJhY2Nlc3NpYmlsaXR5IiBib3JkZXI9IjAiPjwvYT48YnI+PGltZyBzcmM9Ii91YmVyL25h di9iZ19zbGl2ZXJfNjcuZ2lmIiB3aWR0aD0iMSIgaGVpZ2h0PSI2NyIgYWx0PSIiIGJvcmRl cj0iMCI+PC90ZD48dGQgcm93c3Bhbj0iMiIgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiB3 aWR0aD0iMTIwIj48YSBocmVmPSIvIiB0YXJnZXQ9Il90b3AiPjxpbWcgc3JjPSIvdWJlci9u YXYvcHVyZV9pbWFnZXMvZ25fbW1fbG9nby5naWYiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjgi IGJvcmRlcj0iMCIgYWx0PSJNYWNyb21lZGlhIExvZ28iPjwvYT48L3RkPjx0ZCBhbGlnbj0i bGVmdCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NDciPjxpbWcgc3JjPSIvdWJlci9uYXYvcHVy ZV9pbWFnZXMvZ25fdXBwZXJuYXYuZ2lmIiB3aWR0aD0iNDU4IiBoZWlnaHQ9IjQ0IiBhbHQ9 IlVwcGVyIE5hdmlnYXRpb24gQmFyIiB1c2VtYXA9IiNVcHBlck5hdk1hcCIgYm9yZGVyPSIw Ij48L3RkPjx0ZCB3aWR0aD0iMjM4IiBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIGJnY29s b3I9IiNFRUVFRUUiPjx0YWJsZSBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFk ZGluZz0iMCI+PHRyPjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiPjxpbWcgc3JjPSIv aW1hZ2VzL3BpeGVsLmdpZiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjgiIGJvcmRlcj0iMCIgYWx0 PSIgIj48L3RkPjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiPjxpbWcgc3JjPSIvaW1h Z2VzL3BpeGVsLmdpZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgYWx0PSIiIGJvcmRlcj0iMCI+ PC90ZD48L3RyPjx0cj48dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj48IS0tIGRlZmF1 bHQgJ2VudGlyZSBzaXRlJyBjb2xsZWN0aW9uLCAnYW55JyB2YWx1ZSwgTWFjcm9tZWRpYSBh Y2NvdW50LS0+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic3AtayIgdmFsdWU9IiI+PGlu cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic3AtcCIgdmFsdWU9ImFueSI+PGlucHV0IHR5cGU9 ImhpZGRlbiIgbmFtZT0ic3AtYSIgdmFsdWU9InNwMTAwMTM5NWIiPjxpbnB1dCB0eXBlPSJ0 ZXh0IiBuYW1lPSJzcC1xIiBzaXplPSI1IiBzdHlsZT0iZm9udDogMTBweCBWZXJkYW5hLEdl bmV2YSxzYW5zLXNlcmlmOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI0Mx RTRGMjsgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyBib3JkZXI6IDFweCBncm9vdmUgI0ZGRkZG RjsgaGVpZ2h0PTE2cHg7IHdpZHRoOiA4MHB4OyIgYWx0PSJFbnRlciBzZWFyY2ggdGV4dCBo ZXJlLiI+PC90ZD48dGQgbm93cmFwPiZuYnNwOzxpbnB1dCB0eXBlPSJpbWFnZSIgYm9yZGVy PSIwIiBuYW1lPSJTZWFyY2giIHNyYz0iL3ViZXIvbmF2L3B1cmVfaW1hZ2VzL2duX3NlYXJj aC5naWYiIHdpZHRoPSI0NiIgaGVpZ2h0PSIxOCIgYWx0PSJTZWFyY2giPjxpbWcgc3JjPSIv dWJlci9uYXYvcHVyZV9pbWFnZXMvZ25fZGl2aWRlci5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0 PSIxOCIgYWx0PSIgIj48YSBocmVmPSIvaGVscC8iIHRhcmdldD0iX3RvcCI+PGltZyBzcmM9 Ii91YmVyL25hdi9wdXJlX2ltYWdlcy9nbl9oZWxwLmdpZiIgd2lkdGg9IjExIiBoZWlnaHQ9 IjE4IiBib3JkZXI9IjAiIGFsdD0iSGVscCI+PC9hPjwvdGQ+PC90cj48L3RhYmxlPjwvdGQ+ PC90cj48dHI+PHRkIGNvbHNwYW49IjIiIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PGlt ZyBzcmM9Ii91YmVyL25hdi9wdXJlX2ltYWdlcy9nbl9sb3dlcm5hdi5naWYiIHdpZHRoPSI2 MjkiIGhlaWdodD0iMjQiIGFsdD0iTG93ZXIgTmF2aWdhdGlvbiBCYXIiIHVzZW1hcD0iI0xv d2VyTmF2TWFwIiBib3JkZXI9IjAiPjwvdGQ+PC90cj48L2Zvcm0+PC90YWJsZT48dGFibGUg Ym9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3NTAi Pjx0cj4KCTx0ZCBhbGlnbj0iY2VudGVyIiB2YWxpZ249InRvcCIgYmdjb2xvcj0iI0ZGRkZG RiI+PGltZyBzcmM9Ii91YmVyL25hdi9zdGF0aWNfd2FybmluZy5naWYiIHdpZHRoPSI3NTAi IGhlaWdodD0iMjMiIHVzZW1hcD0iI05vbkZsYXNoIiBib3JkZXI9IjAiIGFsdD0iTm9uLUZs YXNoIFdhcm5pbmciPjwvdGQ+CiAgPC90cj48L3RhYmxlPjxtYXAgbmFtZT0iTG93ZXJOYXZN YXAiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjEyNywzLDIxNSwyMiIgaHJlZj0iL3Nv ZnR3YXJlLyIgdGFyZ2V0PSJfdG9wIiBhbHQ9IlByb2R1Y3RzIiB0aXRsZT0iUHJvZHVjdHMi PjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjIyMCw0LDMwMiwyMSIgaHJlZj0iL3N1cHBv cnQvIiB0YXJnZXQ9Il90b3AiIGFsdD0iU3VwcG9ydCIgdGl0bGU9IlN1cHBvcnQiPjxhcmVh IHNoYXBlPSJyZWN0IiBjb29yZHM9IjMwOCw0LDQ1MiwyMSIgaHJlZj0iL2Rlc2Rldi8iIHRh cmdldD0iX3RvcCIgYWx0PSJEZXNpZ25lciBEZXZlbG9wZXIiIHRpdGxlPSJEZXNpZ25lciBE ZXZlbG9wZXIiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjQ2MiwzLDU1OCwyMSIgaHJl Zj0iL2Rvd25sb2Fkcy8iIHRhcmdldD0iX3RvcCIgYWx0PSJEb3dubG9hZHMiIHRpdGxlPSJE b3dubG9hZHMiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9IjU2OSwzLDYyNSwyMSIgaHJl Zj0iL3N0b3JlLyIgdGFyZ2V0PSJfdG9wIiBhbHQ9IlN0b3JlIiB0aXRsZT0iU3RvcmUiPjwv bWFwPjxtYXAgbmFtZT0iVXBwZXJOYXZNYXAiPjxhcmVhIHNoYXBlPSJyZWN0IiBjb29yZHM9 IjIyNyw5LDMxNiwyNiIgaHJlZj0iL2ludGVybmF0aW9uYWwvc2VsZWN0b3IvIiB0YXJnZXQ9 Il90b3AiIGFsdD0iSW50ZXJuYXRpb25hbCIgdGl0bGU9IkludGVybmF0aW9uYWwiPjxhcmVh IHNoYXBlPSJyZWN0IiBjb29yZHM9IjMyNCw5LDM4MiwyNyIgaHJlZj0iL3NpdGVtYXAvIiB0 YXJnZXQ9Il90b3AiIGFsdD0iU2l0ZSBNYXAiIHRpdGxlPSJTaXRlIE1hcCI+PGFyZWEgc2hh cGU9InJlY3QiIGNvb3Jkcz0iMzkwLDksNDQ1LDI3IiBocmVmPSIvbWFjcm9tZWRpYS8iIHRh cmdldD0iX3RvcCIgYWx0PSJDb21wYW55IiB0aXRsZT0iQ29tcGFueSI+PC9tYXA+CjxtYXAg bmFtZT0iTm9uRmxhc2giPiAKICA8YXJlYSBzaGFwZT0icmVjdCIgY29vcmRzPSIyMDAsMywz MjcsMTkiIGhyZWY9Ii9zaG9ja3dhdmUvZG93bmxvYWQvaW5kZXguY2dpP1AxX1Byb2RfVmVy c2lvbj1TaG9ja3dhdmVGbGFzaCIgdGFyZ2V0PSJfdG9wIiBhbHQ9Ikluc3RhbGwgTWFjcm9t ZWRpYSBGbGFzaCBQbGF5ZXIgNiIgdGl0bGU9Ikluc3RhbGwgTWFjcm9tZWRpYSBGbGFzaCBQ bGF5ZXIgNiI+CiAgPGFyZWEgc2hhcGU9InJlY3QiIGNvb3Jkcz0iNjYwLDYsNzA2LDE4IiBo cmVmPSIvbWVkaWFwcmVmLmNnaT9tPWY2JnI9c2VsZiIgdGFyZ2V0PSJfdG9wIiBhbHQ9Iklm IHlvdSBoYXZlIHRoZSBGbGFzaCBQbGF5ZXIgNiwgY2xpY2sgaGVyZS4iIHRpdGxlPSJJZiB5 b3UgaGF2ZSB0aGUgRmxhc2ggUGxheWVyIDYsIGNsaWNrIGhlcmUuIj4KPC9tYXA+PC9ub3Nj cmlwdD4KICAgICAgPCEtLSAjRW5kRWRpdGFibGUgLS0+PC90ZD4KICA8L3RyPgo8L3RhYmxl Pgo8dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBh ZGRpbmc9IjAiIGhlaWdodD0iMjIiIHN1bW1hcnk9InNwYWNlciI+CiAgPHRyIGFsaWduPSJs ZWZ0IiB2YWxpZ249InRvcCI+IAogICAgPHRkPjxpbWcgc3JjPSIvaW1hZ2VzL3BpeGVsLmdp ZiIgd2lkdGg9Ijc1MCIgaGVpZ2h0PSI2IiBhbHQ9IiI+PC90ZD4KICA8L3RyPgogIDx0cj4g CiAgICA8dGQgaGVpZ2h0PSI1Ij48IS0tICNCZWdpbkVkaXRhYmxlICJicmVhZGNydW1ic19h bmRfaW50ZXJuYXRpb25hbCIgLS0+IAogICAgICA8dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVy PSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN1bW1hcnk9ImJyZWFkY3J1 bWJzIGFuZCBpbnRlcm5hdGlvbmFsIG5hdmlnYXRpb24iPgogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgY2xhc3M9Im1tY3J1bWIiIHdpZHRoPSI0MzQiIGFsaWduPSJsZWZ0IiB2YWxp Z249InRvcCIgbm93cmFwPjxpbWcgc3JjPSIvaW1hZ2VzL3BpeGVsLmdpZiIgd2lkdGg9IjYw IiBoZWlnaHQ9IjEwIiBhbHQ9IiI+PGZvbnQgY29sb3I9IiM2NjY2NjYiPjxzcGFuIGNsYXNz PSJjcnVtYnRyYWlsIj48YSBocmVmPSIvIiB0YXJnZXQ9Il90b3AiPjxmb250IGNvbG9yPSIj NjY2NjY2Ij5Ib21lPC9mb250PjwvYT4gCiAgICAgICAgICAgICZndDsgPGEgaHJlZj0iL3Nv ZnR3YXJlLyIgdGFyZ2V0PSJfdG9wIj48Zm9udCBjb2xvcj0iIzY2NjY2NiI+UHJvZHVjdHM8 L2ZvbnQ+PC9hPiAKICAgICAgICAgICAgJmd0OyA8YSBocmVmPSIvc29mdHdhcmUvZGlyZWN0 b3IvIiB0YXJnZXQ9Il90b3AiPjxmb250IGNvbG9yPSIjNjY2NjY2Ij5EaXJlY3RvcjwvZm9u dD48L2E+IDwvc3Bhbj48L2ZvbnQ+PC90ZD4KICAgICAgICAgIDx0ZCB3aWR0aD0iMzE2IiBh bGlnbj0icmlnaHQiIHZhbGlnbj0idG9wIiBub3dyYXA+PGltZyBzcmM9Ii9pbWFnZXMvcGl4 ZWwuZ2lmIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgYWx0PSIgIj48L3RkPgogICAgICAgIDwv dHI+CiAgICAgIDwvdGFibGU+CiAgICAgIDxpbWcgc3JjPSIvaW1hZ2VzL3BpeGVsLmdpZiIg d2lkdGg9Ijc1MCIgaGVpZ2h0PSIyIiBhbHQ9IiI+PCEtLSAjRW5kRWRpdGFibGUgLS0+PC90 ZD4KICA8L3RyPgogIDx0ciBhbGlnbj0ibGVmdCIgdmFsaWduPSJib3R0b20iPiAKICAgIDx0 ZD48IS0tICNCZWdpbkVkaXRhYmxlICJoZWFkZXIiIC0tPiAKICAgICAgPHRhYmxlIGJvcmRl cj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIj4KICAgICAgICA8dHIgYWxp Z249ImxlZnQiIHZhbGlnbj0idG9wIj4gCiAgICAgICAgICAgIDx0ZD48aW1nIHNyYz0iL3Vi ZXIvaW1hZ2VzL2ljb25fZGlyLmdpZiIgd2lkdGg9IjU1IiBoZWlnaHQ9IjQ1IiBhbHQ9IkRp cmVjdG9yIEljb24iPjwvdGQ+CiAgICAgICAgICA8dGQ+PGltZyBzcmM9Ii9zb2Z0d2FyZS9k aXJlY3Rvci9zcGVjaWFsL2luc3BpcmF0aW9uL2ltYWdlcy9oMV9pbnNwaXJhdGlvbi5naWYi IHdpZHRoPSI0OTUiIGhlaWdodD0iNTgiIGFsdD0iTWFjcm9tZWRpYSBEaXJlY3RvciAtIElu c3BpcmF0aW9uIj48L3RkPgogICAgICAgIDwvdHI+CiAgICAgIDwvdGFibGU+CiAgICAgIDwh LS0gI0VuZEVkaXRhYmxlIC0tPjwvdGQ+CiAgPC90cj4KPC90YWJsZT4KPHRhYmxlIHdpZHRo PSI3NTAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdW1t YXJ5PSJtYWluIGJvZHkiPgogIDx0ciBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiPiAKICAg IDx0ZD4gCiAgICAgIDx0YWJsZSB3aWR0aD0iNTE4IiBib3JkZXI9IjAiIGNlbGxzcGFjaW5n PSIwIiBjZWxscGFkZGluZz0iMCIgc3VtbWFyeT0iYm9keSBjb250ZW50cyI+CiAgICAgICAg PHRyIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+IAogICAgICAgICAgPHRkIGFsaWduPSJs ZWZ0Ij48aW1nIHNyYz0iL2ltYWdlcy9waXhlbC5naWYiIHdpZHRoPSIyMTgiIGhlaWdodD0i OCIgYWx0PSIiPjwvdGQ+CiAgICAgICAgICA8dGQ+PGltZyBzcmM9Ii9pbWFnZXMvcGl4ZWwu Z2lmIiB3aWR0aD0iMjgiIGhlaWdodD0iOCIgYWx0PSIiPjwvdGQ+CiAgICAgICAgICA8dGQ+ PGltZyBzcmM9Ii9pbWFnZXMvcGl4ZWwuZ2lmIiB3aWR0aD0iMjcyIiBoZWlnaHQ9IjgiIGFs dD0iIj48L3RkPgogICAgICAgICAgPHRkPjxpbWcgc3JjPSIvaW1hZ2VzL3BpeGVsLmdpZiIg d2lkdGg9IjI3IiBoZWlnaHQ9IjgiIGJvcmRlcj0iMCIgYWx0PSIiPjwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIGFsaWduPSJyaWdodCIgdmFsaWdu PSJ0b3AiPjwhLS0gI0JlZ2luRWRpdGFibGUgInNwb3RsaWdodCIgLS0+PHRhYmxlIGJvcmRl cj0iMCI+PHRyPgogICAgICAgICAgICAgICAgPHRkIHZhbGlnbj0idG9wIj48aW1nIHNyYz0i aW1hZ2VzL3Nwb3RsaWdodF9pbnNwaXJhdGlvbi5qcGciIHdpZHRoPSIxNjAiIGhlaWdodD0i MTYwIiBhbHQ9Ik1hY3JvbWVkaWEgRGlyZWN0b3IgU2hvY2t3YXZlIFN0dWRpbyBJbnNwaXJh dGlvbiI+PC90ZD4KICAgICAgICAgICAgICA8L3RyPjx0cj4KICAgICAgICAgICAgICAgIDx0 ZCB2YWxpZ249InRvcCI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPjwvdGFibGU+ PCEtLSAjRW5kRWRpdGFibGUgLS0+PC90ZD4KICAgICAgICAgIDx0ZD4mbmJzcDs8L3RkPgog ICAgICAgICAgPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PCEtLSAjQmVnaW5FZGl0 YWJsZSAiY29udGVudCIgLS0+IAogICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiIGJv cmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIj4KICAgICAgICAgICAg ICA8dHI+IAogICAgICAgICAgICAgICAgPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIg Y2xhc3M9Im1tYm9keSI+IAogICAgICAgICAgICAgICAgICA8cD48Yj5pbiZtaWRkb3Q7c3Bp Jm1pZGRvdDtyYSZtaWRkb3Q7dGlvbjwvYj4gPGJyPgogICAgICAgICAgICAgICAgICAgIFxp bih0KS1zcCZhbXA7LSdyQS1zaCZhbXA7blw8YnI+CiAgICAgICAgICAgICAgICAgICAgPGI+ MSBhIDo8L2I+IHRoZSBhY3Rpb24gb3IgcG93ZXIgb2YgbW92aW5nIHRoZSBpbnRlbGxlY3Qg b3IgCiAgICAgICAgICAgICAgICAgICAgZW1vdGlvbnM8Zm9udCBjb2xvcj0iI0Y2M0YxQiI+ OiA8L2ZvbnQ+Y2FwYWNpdHkgdG8gaW5zcGlyZSAKICAgICAgICAgICAgICAgICAgICA8Yj5i IDo8L2I+IHRoZSBhY3Qgb2YgaW5mbHVlbmNpbmcgb3Igc3VnZ2VzdGluZyBvcGluaW9ucy4g CiAgICAgICAgICAgICAgICAgIDxwPlNlZSB3aGF0IG90aGVycyBhcmUgY3JlYXRpbmcgd2l0 aCBNYWNyb21lZGlhIERpcmVjdG9yIFNob2Nrd2F2ZSAKICAgICAgICAgICAgICAgICAgICBT dHVkaW8gYW5kIGdldCBpbnNwaXJlZC4gWW91J2xsIGZpbmQgZXhhbXBsZXMgb2YgbGVhcm5p bmcsIAogICAgICAgICAgICAgICAgICAgIG1lcmNoYW5kaXNpbmcsIGdhbWVzIGFuZCBlbnRl cnRhaW5tZW50IGFuZCB0ZWNobm9sb2d5IGRlbW8gCiAgICAgICAgICAgICAgICAgICAgcGll Y2VzLiAKICAgICAgICAgICAgICAgICAgPHA+Cjx0YWJsZSBib3JkZXI9IjAiPjx0cj48dGQ+ PGEgaHJlZj0iaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9zaG9ja3dhdmUvZG93bmxvYWQv IiB0YXJnZXQ9Il90b3AiPjxpbWcgc3JjPSIvaW1hZ2VzL2dldF9zaG9ja3dhdmUuZ2lmIiB3 aWR0aD0iODgiIGhlaWdodD0iMzEiIGJvcmRlcj0iMCIgYWx0PSJHZXQgTWFjcm9tZWRpYSBT aG9ja3dhdmUgUGxheWVyIj48L2E+PC90ZD48L3RyPjwvdGFibGU+CiAgICAgICAgICAgICAg ICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgd2lkdGg9Ijk5JSI+CiAgICAgICAgICAgICAgICAg ICAgICA8dHI+IAogICAgICAgICAgICAgICAgICAgICAgPHRkIHZhbGlnbj0idG9wIiBjb2xz cGFuPSIyIiBjbGFzcz0ibW1ib2R5Ij4gVG8gdmlldyB0aGUgZGVtb3MsIHlvdSB3aWxsIG5l ZWQgdGhlIDxhIGhyZWY9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vc2hvY2t3YXZlL2Rv d25sb2FkLyIgdGFyZ2V0PSJfdG9wIj48Zm9udCBjb2xvcj0iI0ZGNjYwMCI+U2hvY2t3YXZl IAogICAgICAgICAgICAgICAgICAgIFBsYXllcjwvZm9udD48L2E+LjwvdGQ+CiAgICAgICAg ICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAg ICAgICAgICAgICA8UD4KPHRhYmxlIGJvcmRlcj0iMCI+PHRyPgogICAgICAgICAgICAgICAg ICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIGNsYXNzPSJtbWJvZHkiPiAKICAgICAgICAgICAg ICAgICAgICAgICAgICA8cD5JZiB5b3UgZXhwZXJpZW5jZSBhIHByb2JsZW0gd2l0aCBvdXIg U2hvY2t3YXZlIGV4YW1wbGVzLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vc3VwcG9ydC9kaXJlY3Rvci90cy9kb2N1 bWVudHMvcmVuZGVyX3Rlc3QvSGFyZHdhcmVJbmZvLmh0bSIgdGFyZ2V0PSJfdG9wIj48Zm9u dCBjb2xvcj0iI0ZGNjYwMCI+cGxlYXNlIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg bGV0IHVzIGtub3c8L2ZvbnQ+PC9hPi4gPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAg IDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgPC90cj48L3RhYmxlPgogICAgICAgICAgICAg ICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICA8L3Ry PgogICAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgICA8IS0tICNFbmRFZGl0YWJsZSAt LT48L3RkPgogICAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGFsaWduPSJsZWZ0IiB2YWxpZ249 InRvcCI+PGltZyBzcmM9Ii9pbWFnZXMvcGl4ZWwuZ2lmIiB3aWR0aD0iNTE4IiBoZWlnaHQ9 IjgiIGFsdD0iIj48L3RkPgogICAgICAgICAgPHRkPiZuYnNwOzwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGFsaWduPSJsZWZ0 IiB2YWxpZ249InRvcCI+IDwhLS0gI0JlZ2luRWRpdGFibGUgImZvb3RlciIgLS0+IAogICAg ICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9 IjAiIHN1bW1hcnk9ImZvb3RlciBuYXZpZ2F0aW9uIj4KICAgICAgICAgICAgICA8dHI+IAog ICAgICAgICAgICAgICAgPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PGltZyBzcmM9 Ii9pbWFnZXMvcGl4ZWwuZ2lmIiB3aWR0aD0iNjAiIGhlaWdodD0iOCIgYWx0PSIiPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImZpbmVwcmludCI+IAogICAgICAgICAgICAg ICAgICA8bm9pbmRleD48IS0tIGQ2NXYxIGZvb3Rlcl8ya19zYy5odG1sIC0tPjxmb250IGNv bG9yPSIjMzMzMzMzIj4gJiMxNjk7MTk5NS0yMDAyIE1hY3JvbWVkaWEsIEluYy4gPGEgaHJl Zj0iL2hlbHAvY29weXJpZ2h0Lmh0bWwiIHRhcmdldD0iX3RvcCI+PGZvbnQgY29sb3I9Ijk5 OTk5OSI+QWxsIApyaWdodHMgcmVzZXJ2ZWQuPC9mb250PjwvYT48YnI+ClVzZSBvZiB0aGlz IHdlYnNpdGUgc2lnbmlmaWVzIHlvdXIgYWdyZWVtZW50IHRvIHRoZSA8YSBocmVmPSIvaGVs cC9jb3B5cmlnaHQuaHRtbCI+PGZvbnQgY29sb3I9IiM5OTk5OTkiPlRlcm1zIApvZiBVc2Uu PC9mb250PjwvYT48YnI+CjxhIGhyZWY9Ii9oZWxwL3ByaXZhY3kuaHRtbCIgdGFyZ2V0PSJf dG9wIj48Zm9udCBjb2xvcj0iIzk5OTk5OSI+UHJpdmFjeTwvZm9udD48L2E+IAp8IDxhIGhy ZWY9Ii9zaXRlbWFwLyIgdGFyZ2V0PSJfdG9wIj48Zm9udCBjb2xvcj0iIzk5OTk5OSI+U2l0 ZSBNYXA8L2ZvbnQ+PC9hPjwvZm9udD4gCnwgPGEgaHJlZj0iL21hY3JvbWVkaWEvY29udGFj dC8iIHRhcmdldD0iX3RvcCI+PGZvbnQgY29sb3I9IiM5OTk5OTkiPkNvbnRhY3QgdXM8L2Zv bnQ+PC9hPiAKfCA8YSBocmVmPSIvaGVscC9hY2Nlc3NpYmlsaXR5Lmh0bWwiIHRhcmdldD0i X3RvcCI+PGZvbnQgY29sb3I9IiM5OTk5OTkiPkFjY2Vzc2liaWxpdHk8L2ZvbnQ+PC9hPgp8 IDxhIGhyZWY9Ii9nby9yZXBvcnRfcGlyYWN5IiB0YXJnZXQ9Il90b3AiPjxmb250IGNvbG9y PSIjOTk5OTk5Ij5SZXBvcnQgUGlyYWN5PC9mb250PjwvYT48YnI+Cjxicj4KPC9ub2luZGV4 PgogICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAg ICA8L3RhYmxlPgogICAgICAgICAgICA8IS0tICNFbmRFZGl0YWJsZSAtLT48L3RkPgogICAg ICAgICAgPHRkPiZuYnNwOzwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgPC90YWJsZT4KICAg IDwvdGQ+CiAgICA8dGQ+IAogICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0i MCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSIyMDUiIHN1bW1hcnk9InJpZ2h0IG5hdmlnYXRp b24iPgogICAgICAgIDx0ciBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiPiAKICAgICAgICAg IDx0ZD48aW1nIHNyYz0iL2ltYWdlcy9waXhlbC5naWYiIHdpZHRoPSIyMDAiIGhlaWdodD0i OCIgYm9yZGVyPSIwIiBhbHQ9IiI+PC90ZD4KICAgICAgICAgIDx0ZD48aW1nIHNyYz0iL2lt YWdlcy9waXhlbC5naWYiIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIGFsdD0iIj48L3RkPgogICAg ICAgIDwvdHI+CiAgICAgICAgPHRyIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+IAogICAg ICAgICAgPHRkPjwhLS0gI0JlZ2luRWRpdGFibGUgInJpZ2h0X25hdiIgLS0+CiAgICAgICAg ICAgIDwhLS0gc3RhcnQgVkJTQ1JJUFQgcGx1Z2luIGRldGVjdGlvbi0tPgo8U0NSSVBUIExB TkdVQUdFPVZCU2NyaXB0PgpQcml2YXRlIGksIHgsIE1NX0ZsYXNoQ29udHJvbFZlcnNpb24K T24gRXJyb3IgUmVzdW1lIE5leHQKeCA9IG51bGwKTU1fRmxhc2hDb250cm9sVmVyc2lvbiA9 IDAKdmFyIEZsYXNobW9kZQpGbGFzaE1vZGUgPSBGYWxzZQpGb3IgaSA9IDkgVG8gMSBTdGVw IC0xCglTZXQgeCA9IENyZWF0ZU9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxh c2guIiAmIGkpCgkKCU1NX0ZsYXNoQ29udHJvbEluc3RhbGxlZCA9IElzT2JqZWN0KHgpCgkK CUlmIE1NX0ZsYXNoQ29udHJvbEluc3RhbGxlZCBUaGVuCgkJTU1fRmxhc2hDb250cm9sVmVy c2lvbiA9IENTdHIoaSkKCQlFeGl0IEZvcgoJRW5kIElmCk5leHQKRmxhc2hNb2RlID0gKE1N X0ZsYXNoQ29udHJvbFZlcnNpb24gPj0gNSkKSWYgRmxhc2hNb2RlID0gVHJ1ZSBUaGVuCiBk b2N1bWVudC53cml0ZSAiPG9iamVjdCBjbGFzc2lkPSIiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0x MWNmLTk2QjgtNDQ0NTUzNTQwMDAwIiIgY29kZWJhc2U9IiJodHRwOi8vZG93bmxvYWQubWFj cm9tZWRpYS5jb20vcHViL3Nob2Nrd2F2ZS9jYWJzL2ZsYXNoL3N3Zmxhc2guY2FiI3ZlcnNp b249NSwwLDMwLDAiIiB3aWR0aD0iIjIwMCIiIGhlaWdodD0iIjEyMDAiIj48cGFyYW0gbmFt ZT1tb3ZpZSB2YWx1ZT0iIi91YmVyL25hdi9ybmF2L2xfcm5hdl8xMjAwcHguc3dmP3NvdXJj ZT0vc29mdHdhcmUvZGlyZWN0b3Ivc3BlY2lhbC9pbnNwaXJhdGlvbi9ybmF2X3dkX21haW4u dHh0IiI+PHBhcmFtIG5hbWU9cXVhbGl0eSB2YWx1ZT1oaWdoPjxwYXJhbSBuYW1lPSIiU0NB TEUiIiB2YWx1ZT0iIm5vYm9yZGVyIiI+PHBhcmFtIG5hbWU9IiJzYWxpZ24iIiB2YWx1ZT0i IlRMIiI+PHBhcmFtIG5hbWU9IiJtZW51IiIgdmFsdWU9IiIwIiI+PGVtYmVkIHNyYz0iIi91 YmVyL25hdi9ybmF2L2xfcm5hdl8xMjAwcHguc3dmP3NvdXJjZT0vc29mdHdhcmUvZGlyZWN0 b3Ivc3BlY2lhbC9pbnNwaXJhdGlvbi9ybmF2X3dkX21haW4udHh0IiIgcXVhbGl0eT1oaWdo IHBsdWdpbnNwYWdlPSIiaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9zaG9ja3dhdmUvZG93 bmxvYWQvaW5kZXguY2dpP1AxX1Byb2RfVmVyc2lvbj1TaG9ja3dhdmVGbGFzaCIiIHR5cGU9 IiJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIiIHdpZHRoPSIiMjAwIiIgaGVpZ2h0 PSIiMTIwMCIiIHNjYWxlPSIibm9ib3JkZXIiIiBzYWxpZ249IiJUTCIiIG1lbnU9IiIwIiI+ PC9lbWJlZD48L29iamVjdD4iCkVsc2UKIGRvY3VtZW50LndyaXRlICI8dGFibGUgc3VtbWFy eT0iIm5hdmlnYXRpb24gaHlwZXJsaW5rcyB0byByZWxhdGVkIGFyZWFzIiIgY2VsbHNwYWNp bmc9IiIwIiIgY2VsbHBhZGRpbmc9IiIwIiIgYm9yZGVyPSIiMCIiIHdpZHRoPSIiMjAwIiI+ IgogZG9jdW1lbnQud3JpdGUgIjx0ciB2YWxpZ249IiJ0b3AiIiBhbGlnbj0iImxlZnQiIj4i CiBkb2N1bWVudC53cml0ZSAiPHRkIHdpZHRoPSIiMTkiIj48aW1nIGFsdD0iIiIiIGhlaWdo dD0iIjEiIiB3aWR0aD0iIjE5IiIgc3JjPSIiL2ltYWdlcy9waXhlbC5naWYiIj48L3RkPjx0 ZCB3aWR0aD0iIjgiIj48aW1nIGFsdD0iIiIiIGhlaWdodD0iIjEiIiB3aWR0aD0iIjgiIiBz cmM9IiIvaW1hZ2VzL3BpeGVsLmdpZiIiPjwvdGQ+PHRkIHdpZHRoPSIiMTczIiI+PGltZyBh bHQ9IiIiIiBoZWlnaHQ9IiIxIiIgd2lkdGg9IiIxNzAiIiBzcmM9IiIvaW1hZ2VzL3BpeGVs LmdpZiIiPjwvdGQ+IgogZG9jdW1lbnQud3JpdGUgIjwvdHI+IgogZG9jdW1lbnQud3JpdGUg Ijx0ciBhbGlnbj0iImxlZnQiIiB2YWxpZ249IiJ0b3AiIj4iCiBkb2N1bWVudC53cml0ZSAi PHRkIHdpZHRoPSIiMTkiIj48L3RkPjx0ZCBjbGFzcz0iIml0ZW1tZWQiIiBjb2xzcGFuPSIi MiIiPjxhIGhyZWY9IiIvc29mdHdhcmUvZGlyZWN0b3Ivc3BlY2lhbC9pbnNwaXJhdGlvbi9s ZWFybmluZy8iIiB0YXJnZXQ9IiJfdG9wIiI+PGZvbnQgY29sb3I9IiIjRkY2NjAwIiI+PGI+ TGVhcm5pbmc8L2I+PC9mb250PjwvYT48L3RkPiIKIGRvY3VtZW50LndyaXRlICI8L3RyPiIK IGRvY3VtZW50LndyaXRlICI8dHIgdmFsaWduPSIidG9wIiIgYWxpZ249IiJsZWZ0IiI+Igog ZG9jdW1lbnQud3JpdGUgIjx0ZCBjb2xzcGFuPSIiMyIiPjxpbWcgYWx0PSIiIiIgaGVpZ2h0 PSIiOSIiIHdpZHRoPSIiMjAwIiIgc3JjPSIiL3ViZXIvaW1hZ2VzL3JuYXZfZGl2aWRlci5n aWYiIj48L3RkPiIKIGRvY3VtZW50LndyaXRlICI8L3RyPiIKIGRvY3VtZW50LndyaXRlICI8 dHIgYWxpZ249IiJsZWZ0IiIgdmFsaWduPSIidG9wIiI+IgogZG9jdW1lbnQud3JpdGUgIjx0 ZCB3aWR0aD0iIjE5IiI+PC90ZD48dGQgY2xhc3M9IiJpdGVtbWVkIiIgY29sc3Bhbj0iIjIi Ij48YSBocmVmPSIiL3NvZnR3YXJlL2RpcmVjdG9yL3NwZWNpYWwvaW5zcGlyYXRpb24vbWVy Y2hhbmRpc2luZy8iIiB0YXJnZXQ9IiJfdG9wIiI+PGZvbnQgY29sb3I9IiIjRkY2NjAwIiI+ PGI+TWVyY2hhbmRpc2luZzwvYj48L2ZvbnQ+PC9hPjwvdGQ+IgogZG9jdW1lbnQud3JpdGUg IjwvdHI+IgogZG9jdW1lbnQud3JpdGUgIjx0ciB2YWxpZ249IiJ0b3AiIiBhbGlnbj0iImxl ZnQiIj4iCiBkb2N1bWVudC53cml0ZSAiPHRkIGNvbHNwYW49IiIzIiI+PGltZyBhbHQ9IiIi IiBoZWlnaHQ9IiI5IiIgd2lkdGg9IiIyMDAiIiBzcmM9IiIvdWJlci9pbWFnZXMvcm5hdl9k aXZpZGVyLmdpZiIiPjwvdGQ+IgogZG9jdW1lbnQud3JpdGUgIjwvdHI+IgogZG9jdW1lbnQu d3JpdGUgIjx0ciBhbGlnbj0iImxlZnQiIiB2YWxpZ249IiJ0b3AiIj4iCiBkb2N1bWVudC53 cml0ZSAiPHRkIHdpZHRoPSIiMTkiIj48L3RkPjx0ZCBjbGFzcz0iIml0ZW1tZWQiIiBjb2xz cGFuPSIiMiIiPjxhIGhyZWY9IiIvc29mdHdhcmUvZGlyZWN0b3Ivc3BlY2lhbC9pbnNwaXJh dGlvbi9nYW1lcy8iIiB0YXJnZXQ9IiJfdG9wIiI+PGZvbnQgY29sb3I9IiIjRkY2NjAwIiI+ PGI+R2FtZXMgYW5kIEVudGVydGFpbm1lbnQ8L2I+PC9mb250PjwvYT48L3RkPiIKIGRvY3Vt ZW50LndyaXRlICI8L3RyPiIKIGRvY3VtZW50LndyaXRlICI8dHIgdmFsaWduPSIidG9wIiIg YWxpZ249IiJsZWZ0IiI+IgogZG9jdW1lbnQud3JpdGUgIjx0ZCBjb2xzcGFuPSIiMyIiPjxp bWcgYWx0PSIiIiIgaGVpZ2h0PSIiOSIiIHdpZHRoPSIiMjAwIiIgc3JjPSIiL3ViZXIvaW1h Z2VzL3JuYXZfZGl2aWRlci5naWYiIj48L3RkPiIKIGRvY3VtZW50LndyaXRlICI8L3RyPiIK IGRvY3VtZW50LndyaXRlICI8dHIgYWxpZ249IiJsZWZ0IiIgdmFsaWduPSIidG9wIiI+Igog ZG9jdW1lbnQud3JpdGUgIjx0ZCB3aWR0aD0iIjE5IiI+PC90ZD48dGQgY2xhc3M9IiJpdGVt bWVkIiIgY29sc3Bhbj0iIjIiIj48YSBocmVmPSIiL3NvZnR3YXJlL2RpcmVjdG9yL3NwZWNp YWwvaW5zcGlyYXRpb24vdGVjaC8iIiB0YXJnZXQ9IiJfdG9wIiI+PGZvbnQgY29sb3I9IiIj RkY2NjAwIiI+PGI+VGVjaG5vbG9neSBEZW1vczwvYj48L2ZvbnQ+PC9hPjwvdGQ+IgogZG9j dW1lbnQud3JpdGUgIjwvdHI+IgogZG9jdW1lbnQud3JpdGUgIjwvdGFibGU+IgpFbmQgSWYK PC9TQ1JJUFQ+PCEtLSBlbmQgVkJTQ1JJUFQgUExVR0lOIERFVEVDVElPTiAtLT48bm9zY3Jp cHQ+PHRhYmxlIHN1bW1hcnk9Im5hdmlnYXRpb24gaHlwZXJsaW5rcyB0byByZWxhdGVkIGFy ZWFzIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCIgd2lkdGg9 IjIwMCI+Cjx0ciB2YWxpZ249InRvcCIgYWxpZ249ImxlZnQiPgo8dGQgd2lkdGg9IjE5Ij48 aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHdpZHRoPSIxOSIgc3JjPSIvaW1hZ2VzL3BpeGVsLmdp ZiI+PC90ZD48dGQgd2lkdGg9IjgiPjxpbWcgYWx0PSIiIGhlaWdodD0iMSIgd2lkdGg9Ijgi IHNyYz0iL2ltYWdlcy9waXhlbC5naWYiPjwvdGQ+PHRkIHdpZHRoPSIxNzMiPjxpbWcgYWx0 PSIiIGhlaWdodD0iMSIgd2lkdGg9IjE3MCIgc3JjPSIvaW1hZ2VzL3BpeGVsLmdpZiI+PC90 ZD4KPC90cj4KPHRyIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iMTki PjwvdGQ+PHRkIGNsYXNzPSJpdGVtbWVkIiBjb2xzcGFuPSIyIj48YSBocmVmPSIvc29mdHdh cmUvZGlyZWN0b3Ivc3BlY2lhbC9pbnNwaXJhdGlvbi9sZWFybmluZy8iIHRhcmdldD0iX3Rv cCI+PGZvbnQgY29sb3I9IiNGRjY2MDAiPjxiPkxlYXJuaW5nPC9iPjwvZm9udD48L2E+PC90 ZD4KPC90cj4KPHRyIHZhbGlnbj0idG9wIiBhbGlnbj0ibGVmdCI+Cjx0ZCBjb2xzcGFuPSIz Ij48aW1nIGFsdD0iIiBoZWlnaHQ9IjkiIHdpZHRoPSIyMDAiIHNyYz0iL3ViZXIvaW1hZ2Vz L3JuYXZfZGl2aWRlci5naWYiPjwvdGQ+CjwvdHI+Cjx0ciBhbGlnbj0ibGVmdCIgdmFsaWdu PSJ0b3AiPgo8dGQgd2lkdGg9IjE5Ij48L3RkPjx0ZCBjbGFzcz0iaXRlbW1lZCIgY29sc3Bh bj0iMiI+PGEgaHJlZj0iL3NvZnR3YXJlL2RpcmVjdG9yL3NwZWNpYWwvaW5zcGlyYXRpb24v bWVyY2hhbmRpc2luZy8iIHRhcmdldD0iX3RvcCI+PGZvbnQgY29sb3I9IiNGRjY2MDAiPjxi Pk1lcmNoYW5kaXNpbmc8L2I+PC9mb250PjwvYT48L3RkPgo8L3RyPgo8dHIgdmFsaWduPSJ0 b3AiIGFsaWduPSJsZWZ0Ij4KPHRkIGNvbHNwYW49IjMiPjxpbWcgYWx0PSIiIGhlaWdodD0i OSIgd2lkdGg9IjIwMCIgc3JjPSIvdWJlci9pbWFnZXMvcm5hdl9kaXZpZGVyLmdpZiI+PC90 ZD4KPC90cj4KPHRyIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+Cjx0ZCB3aWR0aD0iMTki PjwvdGQ+PHRkIGNsYXNzPSJpdGVtbWVkIiBjb2xzcGFuPSIyIj48YSBocmVmPSIvc29mdHdh cmUvZGlyZWN0b3Ivc3BlY2lhbC9pbnNwaXJhdGlvbi9nYW1lcy8iIHRhcmdldD0iX3RvcCI+ PGZvbnQgY29sb3I9IiNGRjY2MDAiPjxiPkdhbWVzIGFuZCBFbnRlcnRhaW5tZW50PC9iPjwv Zm9udD48L2E+PC90ZD4KPC90cj4KPHRyIHZhbGlnbj0idG9wIiBhbGlnbj0ibGVmdCI+Cjx0 ZCBjb2xzcGFuPSIzIj48aW1nIGFsdD0iIiBoZWlnaHQ9IjkiIHdpZHRoPSIyMDAiIHNyYz0i L3ViZXIvaW1hZ2VzL3JuYXZfZGl2aWRlci5naWYiPjwvdGQ+CjwvdHI+Cjx0ciBhbGlnbj0i bGVmdCIgdmFsaWduPSJ0b3AiPgo8dGQgd2lkdGg9IjE5Ij48L3RkPjx0ZCBjbGFzcz0iaXRl bW1lZCIgY29sc3Bhbj0iMiI+PGEgaHJlZj0iL3NvZnR3YXJlL2RpcmVjdG9yL3NwZWNpYWwv aW5zcGlyYXRpb24vdGVjaC8iIHRhcmdldD0iX3RvcCI+PGZvbnQgY29sb3I9IiNGRjY2MDAi PjxiPlRlY2hub2xvZ3kgRGVtb3M8L2I+PC9mb250PjwvYT48L3RkPgo8L3RyPgo8L3RhYmxl Pgo8L25vc2NyaXB0PgoKICAgICAgICAgICAgPCEtLSAjRW5kRWRpdGFibGUgLS0+PC90ZD4K ICAgICAgICAgIDx0ZD48L3RkPgogICAgICAgIDwvdHI+CiAgICAgIDwvdGFibGU+CiAgICA8 L3RkPgogIDwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L2JvZHk+CjwhLS0gI0VuZFRlbXBsYXRl IC0tPgo8L2h0bWw+ --P2rCv82lY3l5l0c5E7JY-- From php-dev@php.gr.jp Mon Dec 2 00:21:36 2002 From: php-dev@php.gr.jp (php-dev@php.gr.jp) Date: Mon, 2 Dec 2002 09:21:36 +0900 Subject: [PHP-dev 653] アラート - GroupShield チケット番号 OB96_1038788494_SV002_1 が生成されました Message-ID: 実行されたアクション: メッセージは隔離され、実行されたアクションを表すテキストで置換されました。 宛先: php-dev@php.gr.jp 送信者: support 送信時刻: -978841216,29530520 件名: [PHP-dev 652] And Entertainment 添付ファイルの詳細:- 添付ファイル名: N/A ファイル: Infected.msg 感染? はい 修復済み? いいえ ブロック済み? いいえ 削除済み? いいえ ウイルス名: Exploit-MIME.gen.b From php-dev@php.gr.jp Mon Dec 2 02:05:34 2002 From: php-dev@php.gr.jp (rbf) Date: Mon, 2 Dec 2002 11:05:34 +0900 (JST) Subject: [PHP-dev 654] How are you Message-ID: <20021202020534.BBDE2318@ns1.php.gr.jp> --D319S20D3C8zN764m3R10r4a1PdF5aHa0 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable --D319S20D3C8zN764m3R10r4a1PdF5aHa0 Content-Type: text/plain --D319S20D3C8zN764m3R10r4a1PdF5aHa0 Content-Type: application/octet-stream; name=adxml_main[11].htm Content-Transfer-Encoding: base64 Content-ID: PD94bWwgdmVyc2lvbj0iMS4wIj8+PEFEUlNQIFY9IjUuMCI+PGltYWdlIElNRz0iaHR0cDov L2FyYzYubXNuLmNvbS9BRFNBZENsaWVudDMxLmRsbD9HZXRJbWFnZT9QRz1JTVNDQjE/U0M9 SEY/QU49MS4zNDE0MDY4P0lEPTAwMDE2MTQwOTY5ODdmYmEiIEFMVD0iQ2xpY2sgaGVyZSEi IEhFSUdIVD0iNjAiIFdJRFRIPSIyMzQiLz48Y2xpY2sgQ0xLPSJodHRwOi8vYXJjNi5tc24u Y29tL0NsaWNrZXIvQURTQ2xpY2tlcjMxLmRsbD9SZWRpcmVjdD9QRz1JTVNDQjE/U0M9SEY/ QU49MS4zNDE0MDY4P0lEPTAwMDE2MTQwOTY5ODdmYmEiIFRBUkdFVD0iX05FVyIvPjwvQURS U1A+ --D319S20D3C8zN764m3R10r4a1PdF5aHa0-- From php-dev@php.gr.jp Mon Dec 2 02:11:40 2002 From: php-dev@php.gr.jp (php-dev@php.gr.jp) Date: Mon, 2 Dec 2002 11:11:40 +0900 Subject: [PHP-dev 655] アラート - GroupShield チケット番号 OB97_1038795099_SV002_1 が生成されました Message-ID: 実行されたアクション: メッセージは隔離され、実行されたアクションを表すテキストで置換されました。 宛先: php-dev@php.gr.jp 送信者: rbf 送信時刻: 636649344,29530536 件名: [PHP-dev 654] How are you 添付ファイルの詳細:- 添付ファイル名: N/A ファイル: Infected.msg 感染? はい 修復済み? いいえ ブロック済み? いいえ 削除済み? いいえ ウイルス名: Exploit-MIME.gen.b From php-dev@php.gr.jp Mon Dec 2 03:35:53 2002 From: php-dev@php.gr.jp (Masaki Fujimoto) Date: Mon, 02 Dec 2002 12:35:53 +0900 Subject: [PHP-dev 656] Re: RFC: 新 API 草案 In-Reply-To: <200211300347359z%SgG@at.wakwak.com> References: <20021126115703fXM'MQ@at.wakwak.com> <200211300347359z%SgG@at.wakwak.com> Message-ID: <20021202123529.E54D.FUJIMOTO@studio.co.jp> ふじもとです。遅くなりましてすみません。 APIの内容に関しては、特に問題ないと思います。がしがしマージ作業していた だいてよろしいのではないでしょうか? で、PHP側かZend側のどちらに入れるかという話ですが、とりあえずPHP側 (standardでもmbstringでも)で実装して、必要そうなAPIだけzufで登録、という ことで良いかな、と思っています(とりあえず、ですが)。 どのみち全てのAPIをエンジンから提供する、というのは有りえないオプション だと思うので、上記のように進めて良い感じなら(mbstringのさらにコアな部分 を)徐々にエンジン側に機能統合、というのが落としどころかな、と(ちょっと弱 気かな?)。 エンジン自体のi18nについては...flex使っている限り限界があるといえばある のですが、なんとか頑張りましょう:) こちらに関してはもうちょっと考えて見 ます。 -- 藤本 真樹 アストラザスタジオ fujimoto@studio.co.jp fujimoto@php.net From php-dev@php.gr.jp Mon Dec 2 04:45:38 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Mon, 02 Dec 2002 13:45:38 +0900 Subject: [PHP-dev 657] Re: RFC: 新 API草案 In-Reply-To: <20021202123529.E54D.FUJIMOTO@studio.co.jp> References: <20021202123529.E54D.FUJIMOTO@studio.co.jp> Message-ID: <200212020448.gB24mGxJ074993@at.wakwak.com> 小泉です。 > APIの内容に関しては、特に問題ないと思います。がしがしマージ作業していた > だいてよろしいのではないでしょうか? API の利用法に関しての若干の補足ですが、 たとえば、これまでは php_mb_enc *encoding = php_mb_get_enc_by_name("Shift_JIS" TSRMLS_CC); if (encoding == NULL) { /* エラー処理 */ } と書けばよかったのですけれども、拙案ですと、 php_mb_enc *encoding; php_mb_err_t err; err = php_mb_get_enc_by_name(&encoding, "Shift_JIS", MBSTRG(err_rep_func)); if (err != PHP_MB_SUCCESS) { /* エラー処理 */ } このように多少まどろっこしい手続きが必要になります。 おそらく、この点に関して何らかのご指摘をいただくのではと考えていました。 > で、PHP側かZend側のどちらに入れるかという話ですが、とりあえずPHP側 > (standardでもmbstringでも)で実装して、必要そうなAPIだけzufで登録、という > ことで良いかな、と思っています(とりあえず、ですが)。 > > どのみち全てのAPIをエンジンから提供する、というのは有りえないオプション > だと思うので、上記のように進めて良い感じなら(mbstringのさらにコアな部分 > を)徐々にエンジン側に機能統合、というのが落としどころかな、と(ちょっと弱 > 気かな?)。 このあたり、まったく同感です。 > エンジン自体のi18nについては...flex使っている限り限界があるといえばある > のですが、なんとか頑張りましょう:) こちらに関してはもうちょっと考えて見 > ます。 スキャナーだけ flex 使わないという選択肢もありなら少し気が楽になりそうですね。 とにかく、本気で国際化を謳うなら、Shift_JIS や EUC-JP 以外のマルチバイトも 考慮に入れる必要がありますね。たとえば 2バイト目に "\\" が含まれる符号化方式 としては、 GBK(CP936) などがありますから。 From php-dev@php.gr.jp Thu Dec 5 15:39:18 2002 From: php-dev@php.gr.jp (Hiroyuki Toda) Date: Fri, 06 Dec 2002 00:39:18 +0900 Subject: [PHP-dev 658] hiddenフィールドの検証コードの実装 Message-ID: <200212051539.gB5FdIhh010190@mail505.nifty.com> どうもこんにちわ 戸田@日本ノーベルです webアプリケーションを作成する上で、http sessionを またいでデータの受け渡しを行う際によくhiddenフィールドを 用いますが、この方法は皆様ご承知のとおり改ざんが簡単に できてしまうという問題点を抱えています。 httpの性質上、hiddenフィルードの改ざんを阻止することは不可能です。 そこで次善の策として改ざんが行われたことを検知する為の検証コードを 生成する手段を提供することが考えられます。 …という訳でその様な組み込み関数verify_code_md5を作成してみました。 (最初はユーザ定義関数で実装しようとしたのですが、処理速度上の観点から 組み込み関数による実装に切り替えました) 中身は検証範囲となるデータと"鍵"それぞれにMD5を施し、それらのXORを とって、さらにMD5を施したものを検証コードとしています。 書式: verify_code_md5(鍵, 検証データ#1, 検証データ#2, .....); 鍵には文字列。検証データには数値、文字列又は配列が指定可能です。 配列を指定した場合、配列の各要素のデータが検証データとなります。 ただし、要素のキーが文字列である場合は、それをデータの頭に付与して評価します。 (数値の場合はデータだけが検証データとして扱われます。) ex) 以下は全て等価です。 verify_code_md5(鍵, array("key1" => "value1", 0 => "value2")); verify_code_md5(鍵, "key1value1", array(0 => "value2")); verify_code_md5(鍵, "key1value1", "value2"); 配列の配列は指定できません。 検証データの評価順序は、XORをとっていますので問われません。 (これは配列の要素の順番が保証されていないことによる措置です) ユーザには検証データからverify_code_md5によって生成された検証コードを 渡します。ユーザからのそのレスポンスから検証データと検証コードを取り出し、 同じ処理を施します。検証コードが一致しない場合は検証データの検証コードの 改ざんが(事実上)検知できます。 以下コードです。(各ファイルの適切な位置に追加してください) php-4.2.2で動作確認しましたが、外部関数等との依存性は少ないと 思いますのでその他のバージョンでも動作することが期待できます。 ext/standard/basic_functions.c: PHP_NAMED_FE(verify_code_md5, php_if_verify_code_md5, NULL); ext/standard/md5.h: PHP_NAMED_FUNCTION(php_if_verify_code_md5); ext/standard/md5.c: /* {{{ proto string verify_code_md5(string secret, mixed ...) Calculate the md5 hash of a strings and arrays */ PHP_NAMED_FUNCTION(php_if_verify_code_md5) { zval ***args, **arg, **data; char md5str[33]; PHP_MD5_CTX context; unsigned char digest[16]; unsigned char validate_code[16]; int i, j, argc; char *s_key; unsigned long n_key; char *str; memset(validate_code, 0, 16); md5str[0] = '\0'; argc = ZEND_NUM_ARGS(); if (argc == 0) { WRONG_PARAM_COUNT; } args = (zval***)emalloc(argc * sizeof(zval**)); if (zend_get_parameters_array_ex(argc, args) == FAILURE) { efree(args); WRONG_PARAM_COUNT; } if ((*args[0])->type != IS_STRING) { efree(args); WRONG_PARAM_COUNT; } for(i = 0; i < argc; i++){ arg = args[i]; (*arg)->refcount++; switch((*arg)->type){ case IS_LONG: case IS_STRING: case IS_DOUBLE: convert_to_string_ex(arg); PHP_MD5Init(&context); PHP_MD5Update(&context, Z_STRVAL_PP(arg), Z_STRLEN_PP(arg)); PHP_MD5Final(digest, &context); for(j = 0; j < 16; j++) validate_code[j] ^= digest[j]; break; case IS_ARRAY: zend_hash_internal_pointer_reset((*arg)->value.ht); while (zend_hash_get_current_data((*arg)->value.ht, (void**)&data) == SUCCESS) { switch ((*data)->type) { case IS_LONG: case IS_STRING: case IS_DOUBLE: convert_to_string_ex(data); break; default: efree(args); WRONG_PARAM_COUNT; break; } switch (zend_hash_get_current_key((*arg)->value.ht, &s_key, &n_key, 0)){ case HASH_KEY_IS_STRING: break; case HASH_KEY_IS_LONG: s_key = ""; n_key = 0; break; default: efree(args); WRONG_PARAM_COUNT; break; } str = emalloc((Z_STRLEN_PP(data) + strlen(s_key)) * sizeof(char) + 1); sprintf(str, "%s%s", s_key, Z_STRVAL_PP(data)); PHP_MD5Init(&context); PHP_MD5Update(&context, str, strlen(str)); PHP_MD5Final(digest, &context); for(j = 0; j < 16; j++) validate_code[j] ^= digest[j]; efree(str); zend_hash_move_forward((*arg)->value.ht); } break; default: efree(args); WRONG_PARAM_COUNT; break; } } efree(args); PHP_MD5Init(&context); PHP_MD5Update(&context, validate_code, 16); PHP_MD5Final(validate_code, &context); make_digest(md5str, validate_code); RETVAL_STRING(md5str, 1); } /* }}} */ 少々コードが汚く恥ずかしいですが、何かの役に立てばと投稿しました。 皆様からのご意見・アドバイスをお待ちしています。 それでは戸田@日本ノーベルでした。 From php-dev@php.gr.jp Thu Dec 5 16:03:58 2002 From: php-dev@php.gr.jp (Osamu Shigematsu) Date: Fri, 6 Dec 2002 01:03:58 +0900 Subject: [PHP-dev 659] Re: hiddenフィールドの検証コードの実装 In-Reply-To: <200212051539.gB5FdIhh010190@mail505.nifty.com> Message-ID: <29698468-086B-11D7-A795-000393A99D44@ravi.ne.jp> 重松です。こんにちは。 > httpの性質上、hiddenフィルードの改ざんを阻止することは不可能です。 > そこで次善の策として改ざんが行われたことを検知する為の検証コードを > 生成する手段を提供することが考えられます。 個人的には、 $serialized_value = serialize_secure($value, $password); のようなものがあればいいなと思います。 で、戻す時にイレギュラーなデータならば、error を投げてくれると処理が楽ですね。 あるいは、null をかえすとか。 $value = @unserialized_secure($_POST['hidden_field'], $password); if($value === null){ // こういうことってできましたっけ? // エラー処理 } 自動的に圧縮, base64 エンコードなども処理してくれると楽でいいですね。 -- Osamu Shigematsu From php-dev@php.gr.jp Sun Dec 8 16:01:47 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Mon, 09 Dec 2002 01:01:47 +0900 Subject: [PHP-dev 660] Re: mbfl ライセンスに関して In-Reply-To: <20021208233754.09d97fe1.rui_hirokawa@ybb.ne.jp> References: <20021208233754.09d97fe1.rui_hirokawa@ybb.ne.jp> Message-ID: <20021209010147TH=Fix@at.wakwak.com> 小泉です。 この点に関してはさらに議論が必要と思いましたので、 php-dev@php.gr.jp にも転送します。 Rui Hirokawa wrote: > 廣川です。 > > On Sun, 08 Dec 2002 01:39:15 +0900 > Moriyoshi Koizumi wrote: > > > 小泉です。 > > > > 返信遅くなってしまいすみません。 > > そうすると、廣川さんの部分に関しては LGPL にしてしまって > > 構いませんでしょうか? > > > > かまいません。 > > > それでもなお、ロシア語サポートの部分に関しては著者の方に > > 了承を取る必要があるので、すぐにマージ作業には入れない様子です。 > > > > 詳細に関しては今日明日中に、php-i18n.sourceforge.jp の方に > > 現在作業中の部分に関してのみ上げたいと思っていますので、 > > 詳細はそちらをご覧いただければと思います。 > > 追って ml に状況を流します。もし問題があればすぐに > > 指摘してくださると助かります。 > > > > ところで、これは、問題にしない限り問題ではないのですが、 > > mbfl のソースには、厳密に言えば LGPL 違反になっている > > 部分が多々見受けられました。というのは、LGPL は、 > > 元のものに改変を加えた場合は、ライブラリとしての独立性を > > 保障して初めて他のライセンスを持つソフトウェアとの > > 配布が認められるようなのですが、現時点では mbfl は php がないと > > 完全に動かない状態です。 > > LGPLに詳しくはないのですが、 > もともとmbfilterのようなライブラリは単体では動かないものなので > 他のプログラムにある程度依存するのは仕方がないのではないかと > 思っています。 > データ構造の依存性を避けるためには、PHP固有のAPIに依存している > 部分もmbfilter側で提供し、PHP以外でも問題なく使えることを示せれば > 良いのかもしれませんが、個人的には他のLGPLのライブラリが > 完全に他のシステムに依存していないかといわれるとそうではないように > 思います。 個人的には非常にややこしい問題になっていると思います。 たいした事柄ではないのかもしれませんが、 これに白黒つけてからマージ作業をしたいと思っています。 廣川さんよりもむしろ金本さんとお話したほうがいい話題になってくる のかもしれませんが、私が、"streamable kanji code filter and converter" (以下 mbfilter と記述)について抱いている疑問は、 「mbfilter には mbstring に組み込まれる前の、元の形のソースコードが 存在する?」 ということです。 ここで私の言うソースコードとは、ソースコード自体になんらかの変更を加えなく とも、適切な指示の下に、ライブラリとして利用できるバイナリを生成でき、他の プログラムから利用することができるものとします。 # この「適切な指示」について、LGPL は言及していませんので、 # 解釈が分かれるところだと思いますが。 この疑問が浮かび上がった背景は次のような点にあります。 (i) 他の LGPL と互換性のないライセンスの元で配布されている ソースコードまたはその生成物としてのバイナリと一緒に配布する場合は、 その元の形がどこで入手できるのか明示しなくてはならないようです。 -- GNU Lesser General Public License version 2.1 第7節より引用 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. -- EOQ (ii) また、ソースコードに変更を加えたものを再配布する場合は、 その成果物もライブラリである必要があるようです。 -- GNU Lesser General Public License version 2.1 第2節より引用 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. -- EOQ (iii) 成果物は、それを利用するアプリケーションから独立した場合にも、 元のライブラリが持っていた機能を提供できるようになっているべきとの ことです。 # make a good faith effort となっていますから、必ずしもその必要は # ないのかもしれませんが、その下に付けられた平方根の例では、 # "must still compute..." と、必要性を訴えています。 -- GNU Lesser General Public License version 2.1 第2節より引用 d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) -- EOQ したがって、私の解釈が正しいとすると、 (i) に関して あくまで LGPL の適用されたライブラリであると主張する必要が あるならば mbfilter の原型をどこかで入手できなくてはならないし、 mbfilter がライブラリである限り、入手方法は php の配布の際に明示 しなくてはならない。 (ii) に関して php(mbstring) と mbfilter が一緒に配布されているのは、 それが互いに補完しあうものだからではなく、単に利便性のために 2つの別々のパッケージを一つのアーカイブの形で配布している ためであるということを、アーカイブに含まれるファイルの 利用者が読むことのできる部分に注記しなくてはならない。 (iii) に関して mbstring が php のパッケージの一部として配布されるようになってから、 幾多となく変更が行われたが、その変更は、既にもとのライブラリとしての 機能を保証するものでなければならない。 上記の3つのいずれも満たされない限り、mbfilter の再配布や利用に関する条項 は無効であると判断せざるを得ません。 だから、私個人としては、 LGPL => PHP ライセンスまたは BSD スタイル互換ライセンス への変更がすぐにできればいいと思っていますし、する必要があるとも思います。 それでは、長々と失礼しました。 From php-dev@php.gr.jp Sun Dec 8 16:21:43 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Mon, 09 Dec 2002 01:21:43 +0900 Subject: [PHP-dev 661] Re: mbfl ライセンスに関して In-Reply-To: <20021209010147TH=Fix@at.wakwak.com> References: <20021209010147TH=Fix@at.wakwak.com> Message-ID: <20021209012143Dh#'fa@at.wakwak.com> 小泉です。 すみません。少々結論を急ぎすぎて、若干おかしなことを書いていたことが 後で読み返してわかりましたので補足させていただきます。 > (ii) に関して > php(mbstring) と mbfilter が一緒に配布されているのは、 > それが互いに補完しあうものだからではなく、単に利便性のために > 2つの別々のパッケージを一つのアーカイブの形で配布している > ためであるということを、アーカイブに含まれるファイルの > 利用者が読むことのできる部分に注記しなくてはならない。 「互いに補完しあうもの」の意味は、つまるところ、 分離するとどちらも機能不全になる、という意味です。 > 上記の3つのいずれも満たされない限り、mbfilter の再配布や利用に関する条項 > は無効であると判断せざるを得ません。 これは、明らかにおかしいです。以下のように訂正します。 ----- 上記の3つのいずれも満たされない限り、 a. mbfilter の再配布や利用に関する条項が無効である。 したがって、php のパッケージに組み込むことに問題は存在しないが、 mbfilter 自体の著作権が主張できない場合が想定される。 b. 現状のような mbfilter の配布形態は、LGPL 違反である。 mbstring を php に組み込んだ形での php のパッケージの配布を やめるか、mbfilter に LGPL とは違ったライセンスを適用する 必要がある。 のいずれかの結論に至らざるを得ません。 ----- From php-dev@php.gr.jp Mon Dec 9 15:20:43 2002 From: php-dev@php.gr.jp (Hiroyuki Toda) Date: Tue, 10 Dec 2002 00:20:43 +0900 Subject: [PHP-dev 662] Re: hiddenフィールドの検証コードの実装 In-Reply-To: (Your message of "Fri, 6 Dec 2002 01:03:58 +0900") <29698468-086B-11D7-A795-000393A99D44@ravi.ne.jp> References: <29698468-086B-11D7-A795-000393A99D44@ravi.ne.jp> Message-ID: <200212091520.gB9FKhea027938@mail501.nifty.com> どうもこんにちわ 戸田@日本ノーベルです。 コードをいきなり送りつけておいて返答が遅れてしまいました。すいません。 2002/12/06 01:03:58頃の重松さんからのメールです。 (Subject: [PHP-dev 659] Re: hiddenフィールドの検証コードの実装 ) Osamu> 個人的には、 Osamu> Osamu> $serialized_value = serialize_secure($value, $password); Osamu> Osamu> Osamu> のようなものがあればいいなと思います。 serialize_secureのアルゴリズムが今一理解できないのですが、 私がvalidate_code_md5を作成したときにはあくまでも、 改ざん・偽造されたくないフィールドの改ざん検知を行うという 機能に特化することに留意しました。 確かにSSLで通信路を暗号化すれば、第三者からの改ざん・偽造は 通常防げます。しかしながら、通信路を暗号化したとしても、 peer自体での改ざん・偽造には対応できません。これが私が validate_code_md5を作成した理由です。 暗号化を行わない場合においては、hiddenフィールドは第三者に 見られることを前提としなければいけません。であるのであれば、 やっぱり改ざん・偽造の検知方法を提供すればことは足りると考えています。 Osamu> Osamu> Osamu> $value = @unserialized_secure($_POST['hidden_field'], $password); Osamu> if($value === null){ // こういうことってできましたっけ? Osamu> // エラー処理 Osamu> } これはあくまでも私見ですが、暗号化を行った場合、その復号時に正しく 復号化できたかどうかの検証が必要であると思いますが、暗号化アルゴリズム 自体にその検証機能が無い場合(例えばROT13 :-P)、どこかに正しい情報を 記録しておかなければいけません。はっきり言ってこれは二度手間かなと 思ったりするのですがいかがでしょう? 現在、validate_code_md5をもう少し便利に使うための補助関数的な (ユーザ定義)関数を作成中です。また、validate_code_md5自体の 改良も計画中です。それらができましたらまた投稿したいと思います。 ご意見・ご要望などは今後もお待ちしておりますので、ぜひご意見を お聞かせください。 それでは戸田@日本ノーベルでした。 From php-dev@php.gr.jp Tue Dec 10 01:57:50 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Tue, 10 Dec 2002 10:57:50 +0900 Subject: [PHP-dev 663] Re: hiddenフィールドの検証コードの実装 In-Reply-To: <200212091520.gB9FKhea027938@mail501.nifty.com> References: <200212091520.gB9FKhea027938@mail501.nifty.com> Message-ID: <2002121010575033=6ZF@at.wakwak.com> 小泉です。 > 現在、validate_code_md5をもう少し便利に使うための補助関数的な > (ユーザ定義)関数を作成中です。また、validate_code_md5自体の > 改良も計画中です。それらができましたらまた投稿したいと思います。 > > ご意見・ご要望などは今後もお待ちしておりますので、ぜひご意見を > お聞かせください。 > 補助関数的なものがどのようになっていくかも楽しみですが、 もしフォームの変数を取り扱うためのパッケージ的なものになるんでしたら とても興味深いですね。 いずれにしても、もしパッケージとして成熟してきたら本家の pear レポジトリの PECL に置かれるのはいかがでしょう?きっとより多くのフィードバックを得られ ると思いますよ。 From php-dev@php.gr.jp Tue Dec 10 15:43:58 2002 From: php-dev@php.gr.jp (sgk) Date: Wed, 11 Dec 2002 00:43:58 +0900 Subject: [PHP-dev 664] バグっぽいので試してください。 Message-ID: かなりご無沙汰しています。 何か呼ばれてるような気がするのですが、 お返事できてなくてすみません。 自分の意見をまとめきれてません。 今日は別件です。 本来はbugs.php.net行きだと思うんですが、 少し自信がないのと、英語を書くのに気合が必要なもので、 ちょっと試していただける方がいれば、 と思ってメールしました。 仕様???誰か報告済み?設定?僕だけ? 以前のバージョンでは大丈夫だったように思うんだけど。 PHP: 4.2.3 OS: Linux, Solaris 8 ソース 与えるクエリ文字列と結果。 クエリ x[]=abcdefghijklmn 結果  abcdefghijklmn  正常 クエリ x%5b]=abcdefghijklmn 結果  cdefghijklmn   異常 クエリ x%5b%5d=abcdefghijklmn 結果  efghijklmn    異常 変数名に%表記が入るたびに値が2文字無くなるようです。 POSTでも同じ現象。 たぶん、ブラケット付の変数に限らないように思います。 sgk From php-dev@php.gr.jp Tue Dec 10 17:56:49 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Wed, 11 Dec 2002 02:56:49 +0900 Subject: [PHP-dev 665] Re: バグっぽいので試してください。 In-Reply-To: References: Message-ID: <20021211025649mC04eP@at.wakwak.com> 金本さん、こんばんは。 小泉です。 ご指摘の問題はおそらく解決済みです。 http://bugs.php.net/19460 こちらをご参照ください。 ライセンスの件についてもご返答いただけると幸いです。 それでは。 From php-dev@php.gr.jp Tue Dec 10 17:58:20 2002 From: php-dev@php.gr.jp (sgk) Date: Wed, 11 Dec 2002 02:58:20 +0900 Subject: [PHP-dev 666] Re: バグっぽいので試してください。 In-Reply-To: <20021211025649mC04eP@at.wakwak.com> Message-ID: > ご指摘の問題はおそらく解決済みです。 > > http://bugs.php.net/19460 ありがとうございます。 ちょこっと探したんですが、見つけきらなかったです。 sgk From php-dev@php.gr.jp Wed Dec 11 15:25:28 2002 From: php-dev@php.gr.jp (Hiroyuki Toda) Date: Thu, 12 Dec 2002 00:25:28 +0900 Subject: [PHP-dev 667] Re: hiddenフィールドの検証コードの実装 In-Reply-To: (Your message of "Tue, 10 Dec 2002 10:57:50 +0900") <2002121010575033=6ZF@at.wakwak.com> References: <2002121010575033=6ZF@at.wakwak.com> Message-ID: <200212111525.gBBFPS9O013519@mail502.nifty.com> どうもこんにちわ 戸田@日本ノーベルです。 2002/12/10 10:57:50頃の小泉さんからのメールです。 (Subject: [PHP-dev 663] Re: hiddenフィールドの検証コードの実装 ) Moriyoshi> 補助関数的なものがどのようになっていくかも楽しみですが、 Moriyoshi> もしフォームの変数を取り扱うためのパッケージ的なものになるんでしたら Moriyoshi> とても興味深いですね。 大掛かりなものを作るつもりはありません。 とりあえず、検証コードを生成(及び、hiddenフィールドの出力)するための 補助関数output_hidden, 検証コードを検証するための補助関数validationを 作成しましたので投稿します。 function output_hidden($secret, $array, $vc_name = "vc") { $v_array = array(); while(list($key, $val) = each($array)){ echo "\n"; array_push($v_array, "$key:$val"); } $vc = verify_code_md5($secret, $v_array); echo "\n"; } function validation($secret, $validate_code, $array) { $v_array = array(); while(list($key, $val) = each($array)){ $key = $val; $val = $_POST[$key]; array_push($v_array, "$key:$val"); } $vc = verify_code_md5($secret, $v_array); return $vc == $validate_code ? true : false; } 使い方は簡単で、output_hiddenでは$arrayにhiddenフィールドとして 出力する各項目の連想配列を与えます。$vc_nameは検証コード用の hiddenフィールドの名前です。(デフォルト: "vc") output_hidden("secret_000", array("test1"=>"abc", "test2"=>"def", "test3"=>"ghi")); 出力結果: validationでは、$validate_codeにhiddenフィールドから受け取った 検証コード、$arrayには検証範囲となるhiddenフィールドのフィールド名 の名前の配列を与えます。 validation("secret_000", $_POST['vc'], array("test1", "test2", "test3")); 検証が正常に完了した場合はtrue, そうでない場合はfalseが戻ります。 output_hiddenとvalidationでは配列の使い方が非対称になっていますが、 一番ユーザにとって使いやすいと思われる構文を採用してみました。 尚、上記の補助関数の関係で、validate_code_md5本体自体にも多少手を 加えていますが、あまり本質的な変更ではありませんので、今回は投稿を控えたいと 思います。 それでは戸田@日本ノーベルでした。 From php-dev@php.gr.jp Fri Dec 20 10:56:07 2002 From: php-dev@php.gr.jp (近藤) Date: Fri, 20 Dec 2002 19:56:07 +0900 Subject: [PHP-dev 668] SQLとPHPについての質問です。 Message-ID: <20021220194848.7A56.KONDOU@ike-men.com> 初めまして、近藤といいます。よろしくお願いします。 早速質問なのですが、MySQLとPHP4を使用してデータベースを 制作したのですが普通に表示されることもあれば下記のような エラーが表示されることもあり、困っています。スクリプトの エラーなのかサーバーのエラーなのかも分かりません。line 0 と表示されるので。サーバー会社に問い合わせてもサーバー自体の メモリーに関しては問題が無いそうです。どこがおかしかったら 下記のようなエラーがでるのでしょうか? よろしくお願いします。 Fatal error.Allowed memory size of 8388608byte exhausted(tried to allocate 3840bytes)in Unknown on line 0 From php-dev@php.gr.jp Wed Dec 25 15:23:31 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Thu, 26 Dec 2002 00:23:31 +0900 Subject: [PHP-dev 669] Fwd: [PHP-DEV] I18N References: <20021224125123N3lSva@at.wakwak.com> Message-ID: <20021226002331s2vgT2@at.wakwak.com> 小泉です。 別の所で php の国際化の動きがあるようです。 個人当てに来たものですが、了承を取りましたので転送します。 この ICU (http://oss.software.ibm.com/icu/) というライブラリが 気になっていたところにちょうどメールが来たので、正直驚いています。 まだ試してはいませんが、正規表現エンジンも実装しているようなのです。 そうすると、もし mbregex を更新するとしたら、 重松さんが前に教えてくださった Ruby で使われているらしい「鬼車」をポートするか、 ICU のものを使うか、いくつか選択肢が出てきましたね。 ライセンスのことを考えると後者 (BSD-licensed) がいいかもしれないです。 ところで、話は変わりますが、sourceforge.jp からのマージについてはかなりせ っつかれている事柄ですので、早めになんとかしたいです。 mbfl のライセンスに関して騒いでいるのは私だけだと思いますが... "l0t3k" wrote: > > Return-Path: cshmoove@hotmail.com > Received: from hotmail.com (oe50.law14.hotmail.com [64.4.20.22]) > by at.wakwak.com (8.12.6/8.12.6/2002-12-06) with ESMTP id gBO6H8Mo098299 > for ; Tue, 24 Dec 2002 15:17:08 +0900 (JST) > (envelope-from cshmoove@hotmail.com) > Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; > Mon, 23 Dec 2002 22:17:04 -0800 > X-Originating-IP: [68.154.38.35] > From: "l0t3k" > To: "Moriyoshi Koizumi" > References: <052b01c2aaf5$5da97010$0500000a@master> <20021224125123N3lSva@at.wakwak.com> > Subject: [PHP-DEV] I18N > Date: Tue, 24 Dec 2002 01:17:05 -0500 > MIME-Version: 1.0 > Content-Type: text/plain; > charset="iso-8859-1" > Content-Transfer-Encoding: 7bit > X-Priority: 3 > X-MSMail-Priority: Normal > X-Mailer: Microsoft Outlook Express 6.00.2600.0000 > X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 > Message-ID: > X-OriginalArrivalTime: 24 Dec 2002 06:17:04.0674 (UTC) FILETIME=[14388820:01C2AB14] > X-UIDL: 553bf1f17bf71d4be0b2794fc5f8e45b > Status: RO > > Moriyoshi, > i noticed your name in relation to the I18N work at SourceForge.jp, so i > thought i'd introduce myself. > im currently working on a mid-term project (target - ZE2) to bring much > needed I18N features to PHP. most of my work is in porting a subset of ICU > (http://oss.software.ibm.com/icu/) to PHP. in particular im working on > Date/Time/Calendar/Timezone, Locale and Resource management, and number > formatting/parsing. as you have done quite a bit of work on character set > conversion, i'll leave that alone. > as you can imagine, its quite a bit of work, especially when done alone, > so part of my intention in writing is to merge our efforts at the point at > which the work ive completed is suitable for public inspection. progress at > this point is slow, but steady. i have (untested) support for 5 Calendars > (Gregorian/Julian, Islamic, Hebrew, Japanese and Buddhist) and TimeZones > (most (all?) currently active ones based on Olson). im currently working on > Locale/ResourceBundles. as soon as thats done (a few weeks?), the major work > is in the formatting and parsing classes (i have to deconstruct multiple > levels of C++ inheritance). > that's about it. i check periodically the CVS at sf.jp to monitor > progress there. great work. here's hoping we can work together not too far > in the future... > > l0t3k From php-dev@php.gr.jp Wed Dec 25 23:31:00 2002 From: php-dev@php.gr.jp (Yasuo Ohgaki) Date: Thu, 26 Dec 2002 08:31:00 +0900 Subject: [PHP-dev 670] Re: Fwd: [PHP-DEV] I18N References: <20021224125123N3lSva@at.wakwak.com> <20021226002331s2vgT2@at.wakwak.com> Message-ID: <3E0A3FB4.5040805@ohgaki.net> 大垣です。 Moriyoshi Koizumi wrote: > 小泉です。 > > 別の所で php の国際化の動きがあるようです。 > 個人当てに来たものですが、了承を取りましたので転送します。 > > この ICU (http://oss.software.ibm.com/icu/) というライブラリが > 気になっていたところにちょうどメールが来たので、正直驚いています。 > まだ試してはいませんが、正規表現エンジンも実装しているようなのです。 だれからだったか、忘れましたが私もこのライブラリを使ったらとメー ルをもらった事があります。l0t3kさんからでは、なかったと思います が、 > そうすると、もし mbregex を更新するとしたら、 > 重松さんが前に教えてくださった > Ruby で使われているらしい「鬼車」をポートするか、 > ICU のものを使うか、いくつか選択肢が出てきましたね。 > ライセンスのことを考えると後者 (BSD-licensed) がいいかもしれないです。 > > ところで、話は変わりますが、sourceforge.jp からのマージについてはかなりせ > っつかれている事柄ですので、早めになんとかしたいです。 > mbfl のライセンスに関して騒いでいるのは私だけだと思いますが... 私はエンコーディング変換/正規表現ライブラリのメンテナンスまで 手を出すつもりがあまりない(他に実装したい物が山ほどある...) ので、私はmbflとmbregexで困っていませんが、内容がよければ何 でも良い、と言うスタンスです。 ICUはIBMでも使っているとありますが、どの製品に使っているのか、 日本IBMも使っているのか、等が気になるところです。 日本人らしき名前があるかみれば推測はできますが、Team Member には無いですね。ICUを使う場合、SJISとか絵文字の処理が今と同 じようにできるか多少不安です。試してみれば話しは早いですが。 # JavaのSJIS、glibcの変換パフォーマンス等、 # 沢山使われている!=良い実装 # な事もあったりするかもと思ってしまいます... mbflライセンスをBSDライセンスにできれば良いですね。 どうでしょうか?著作件者の皆さん? -- Yasuo Ohgaki > > "l0t3k" wrote: > >>Return-Path: cshmoove@hotmail.com >>Received: from hotmail.com (oe50.law14.hotmail.com [64.4.20.22]) >> by at.wakwak.com (8.12.6/8.12.6/2002-12-06) with ESMTP id gBO6H8Mo098299 >> for ; Tue, 24 Dec 2002 15:17:08 +0900 (JST) >> (envelope-from cshmoove@hotmail.com) >>Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; >> Mon, 23 Dec 2002 22:17:04 -0800 >>X-Originating-IP: [68.154.38.35] >>From: "l0t3k" >>To: "Moriyoshi Koizumi" >>References: <052b01c2aaf5$5da97010$0500000a@master> <20021224125123N3lSva@at.wakwak.com> >>Subject: [PHP-DEV] I18N >>Date: Tue, 24 Dec 2002 01:17:05 -0500 >>MIME-Version: 1.0 >>Content-Type: text/plain; >> charset="iso-8859-1" >>Content-Transfer-Encoding: 7bit >>X-Priority: 3 >>X-MSMail-Priority: Normal >>X-Mailer: Microsoft Outlook Express 6.00.2600.0000 >>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 >>Message-ID: >>X-OriginalArrivalTime: 24 Dec 2002 06:17:04.0674 (UTC) FILETIME=[14388820:01C2AB14] >>X-UIDL: 553bf1f17bf71d4be0b2794fc5f8e45b >>Status: RO >> >>Moriyoshi, >> i noticed your name in relation to the I18N work at SourceForge.jp, so i >>thought i'd introduce myself. >> im currently working on a mid-term project (target - ZE2) to bring much >>needed I18N features to PHP. most of my work is in porting a subset of ICU >>(http://oss.software.ibm.com/icu/) to PHP. in particular im working on >>Date/Time/Calendar/Timezone, Locale and Resource management, and number >>formatting/parsing. as you have done quite a bit of work on character set >>conversion, i'll leave that alone. >> as you can imagine, its quite a bit of work, especially when done alone, >>so part of my intention in writing is to merge our efforts at the point at >>which the work ive completed is suitable for public inspection. progress at >>this point is slow, but steady. i have (untested) support for 5 Calendars >>(Gregorian/Julian, Islamic, Hebrew, Japanese and Buddhist) and TimeZones >>(most (all?) currently active ones based on Olson). im currently working on >>Locale/ResourceBundles. as soon as thats done (a few weeks?), the major work >>is in the formatting and parsing classes (i have to deconstruct multiple >>levels of C++ inheritance). >> that's about it. i check periodically the CVS at sf.jp to monitor >>progress there. great work. here's hoping we can work together not too far >>in the future... >> >>l0t3k > > > _______________________________________________ > PHP-dev mailing list > PHP-dev@php.gr.jp > http://ns1.php.gr.jp/mailman/listinfo/php-dev > > From php-dev@php.gr.jp Thu Dec 26 00:44:48 2002 From: php-dev@php.gr.jp (tsukada takuya) Date: Thu, 26 Dec 2002 09:44:48 +0900 (JST) Subject: [PHP-dev 671] Re: mbfl ライセンスに関して In-Reply-To: <20021209012143Dh#'fa@at.wakwak.com> References: <20021209010147TH=Fix@at.wakwak.com> <20021209012143Dh#'fa@at.wakwak.com> Message-ID: <20021226004448.E29BF102FBC@castle.fminn.nagano.nagano.jp> こんにちは、塚田卓也と申します。 mbflのライセンスに関して発言します。 ライセンスを変更する為に議論をまとめるよりも、 新たに書き直すほうが、楽だと考えます。 インターフェースが決まれば、実装の作業は私が お引き受けします。 streamsとの連係という話もあると思うので、 既存のソースコードが利用できるかということを 考えずに、設計を見直すというのも良いと思います。 また、"streamable kanji code filter and converter" の オリジナルのソースコードについて、 それに近いものとしては、php-3.0.7jp-beta2.tar.gz の 中にある i18n_ja_jp_filter.c になると思います。 再配布が必要であれば、それを行うことは可能です。 -- sender: tsukada takuya (塚田 卓也) town: inaba hizume, nagano city (長野市稲葉日詰) From php-dev@php.gr.jp Thu Dec 26 01:27:39 2002 From: php-dev@php.gr.jp (tsukada takuya) Date: Thu, 26 Dec 2002 10:27:39 +0900 (JST) Subject: [PHP-dev 672] Re: Fwd: [PHP-DEV] I18N In-Reply-To: <20021226002331s2vgT2@at.wakwak.com> References: <20021224125123N3lSva@at.wakwak.com> <20021226002331s2vgT2@at.wakwak.com> Message-ID: <20021226012739.25BA3102FBC@castle.fminn.nagano.nagano.jp> こんにちは、塚田卓也と申します。 小泉さん: > > 別の所で php の国際化の動きがあるようです。 > 個人当てに来たものですが、了承を取りましたので転送します。 > > この ICU (http://oss.software.ibm.com/icu/) というライブラリが > 気になっていたところにちょうどメールが来たので、正直驚いています。 > まだ試してはいませんが、正規表現エンジンも実装しているようなのです。 ICUを利用しようという話は、以前にも何度かあって、 実際に作業していた人も居ました。(お名前は覚えていませんが、) ICUのような本格的な国際化フレームワークを利用しようとすると、 内部処理はワイド文字を使うという方向になりますが、なかなか賛同が 得られないという状況になると思います。 また、一部の機能を利用するにしても、ライブラリが巨大で、 すでにPHPにある機能と重複するものがあるので、 既存の関数をICUの機能を使って置き換えるか、icu_*()という 関数のモジュールを作るのか、議論が分かれるところだと思います。 そういったことで、私はICUを使うことは、面白そうだと思いつつも、 真剣に取り組むことはありませんでした。 -- sender: tsukada takuya (塚田 卓也) town: inaba hizume, nagano city (長野市稲葉日詰) From php-dev@php.gr.jp Thu Dec 26 05:44:30 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Thu, 26 Dec 2002 14:44:30 +0900 Subject: [PHP-dev 673] Re: mbfl ライセンスに関して In-Reply-To: <20021226004448.E29BF102FBC@castle.fminn.nagano.nagano.jp> References: <20021226004448.E29BF102FBC@castle.fminn.nagano.nagano.jp> Message-ID: <200212261444301i7EX0@at.wakwak.com> 小泉です。塚田さんこんにちは。 > > mbflのライセンスに関して発言します。 > ライセンスを変更する為に議論をまとめるよりも、 > 新たに書き直すほうが、楽だと考えます。 > インターフェースが決まれば、実装の作業は私が > お引き受けします。 > streamsとの連係という話もあると思うので、 > 既存のソースコードが利用できるかということを > 考えずに、設計を見直すというのも良いと思います。 実のところ、1から書き直せば全て問題は解消できると思います。 でも、既に本家のレポジトリには何人もの方から貢献していただいた部分が いくつもあります。 さらに悪いことに、これらの貢献によって、ライセンスがごちゃごちゃになってい ます。たとえばロシア語のエンコード変換に関して mbfilter_ru.c のソースは php ライセンスが付与されていますが、LGPL で配布されることが想定されている mbfilter.c にロシア語のエンコーディング変換テーブルのポインタを vtbl に与 えないと機能しないので、結局相互依存関係になってしまっているわけです。 これは htmlentities に関しても一緒です。 ここで、いま仮に1から書き直します、と宣言したら、甚だしい興ざめとなるのは 必至ではないでしょうか。ライセンスを変更すれば解決する問題だったら、その方 がいいはずです。 # 実際 mbstring には敵が多いですから、少ない味方を失いたくありませんし... また、私は塚田さんの努力も無駄にはできないと思っておりましたので、 それらの要求の最大公約数な形で、ライセンス問題へと帰結したわけです。 というわけで、それらを切り捨てる決断をするのは、まだ早いと思い、LGPL で配 布する場合にも問題がないように、最近ライブラリとして独立させ、さらにある程 度のリファクタリングを行っているのが、最近コミットメールで お気づきかと思いますが、libmbfl のモジュールです。 さて、このあいだ「新 API 草案」というメールで言及した API についてですが、 新しいコードベースへ移行する際の緩衝材にするつもりでした。 mbfl 自体を使っているライブラリ(exif,mailparse)も存在しますので、 sourceforge.jp での成果(mbfl2)をいきなり持っていくのは大変な混乱を招きかね ません。 とりあえず mbfl のラッパーを書いて、mbstring を利用するモジュールを APIを 使う形で書き直していただいて、その後、持っていければと思っていました。 > また、"streamable kanji code filter and converter" の > オリジナルのソースコードについて、 > それに近いものとしては、php-3.0.7jp-beta2.tar.gz の > 中にある i18n_ja_jp_filter.c になると思います。 > 再配布が必要であれば、それを行うことは可能です。 ソースコードがオリジナルかどうか、ということは問題ではなく、 ライブラリとしての1次配布元が存在するかどうかということと、 再配布が適切になされているか、というこの2点が問題だと 考えています。 もし必要とあらば、現在私が作業している libmbfl を公開すれば 問題はないと思います。 ext/mbstring内にディレクトリごと放り込んでもコンパイルできる パッチも用意してありますので。 From php-dev@php.gr.jp Thu Dec 26 05:52:02 2002 From: php-dev@php.gr.jp (Moriyoshi Koizumi) Date: Thu, 26 Dec 2002 14:52:02 +0900 Subject: [PHP-dev 674] Re: Fwd: [PHP-DEV] I18N In-Reply-To: <20021226012739.25BA3102FBC@castle.fminn.nagano.nagano.jp> References: <20021226012739.25BA3102FBC@castle.fminn.nagano.nagano.jp> Message-ID: <2002122614520208C$Vr@at.wakwak.com> 小泉です。 tsukada takuya wrote: > こんにちは、塚田卓也と申します。 > > 小泉さん: > > > > 別の所で php の国際化の動きがあるようです。 > > 個人当てに来たものですが、了承を取りましたので転送します。 > > > > この ICU (http://oss.software.ibm.com/icu/) というライブラリが > > 気になっていたところにちょうどメールが来たので、正直驚いています。 > > まだ試してはいませんが、正規表現エンジンも実装しているようなのです。 > > ICUを利用しようという話は、以前にも何度かあって、 > 実際に作業していた人も居ました。(お名前は覚えていませんが、) > > ICUのような本格的な国際化フレームワークを利用しようとすると、 > 内部処理はワイド文字を使うという方向になりますが、なかなか賛同が > 得られないという状況になると思います。 > また、一部の機能を利用するにしても、ライブラリが巨大で、 > すでにPHPにある機能と重複するものがあるので、 > 既存の関数をICUの機能を使って置き換えるか、icu_*()という > 関数のモジュールを作るのか、議論が分かれるところだと思います。 > そういったことで、私はICUを使うことは、面白そうだと思いつつも、 > 真剣に取り組むことはありませんでした。 ICUを使うという話はあくまで議論上のネタであって、実際のところ私も慎重です。 実際メールを頂いた方には、(ICUは)ちょっとユニコード指向すぎて 日本やその他の東アジアの国で要求される文字コード処理のニッチを 満たしていない、と返しましたし。 ただ、特筆すべきは ICU のページに置かれている XML で書かれたUnicode 変換テ ーブルです。個人的には、まあ、tsv の方がよかったのですが、とりあえずこれを 利用することで、変換テーブルの自動生成が容易になりますし、動的ローディング もできるなあ、と勝手に思っております。 Unicode も石像ではなく生き物ですから(本当は石像であってほしいのですが)、 変換テーブルを機械的に生成できる仕組み、これは今後間違いなく必要だと思いま す。 塚田さんの新しい変換エンジンは、副集合の変換を組み合わせて cp932 と sjis などの差異に対処されていますが、これは私が理想とする実装でし たので驚いていたところなのですが、テーブルはどのように生成したのでしょう? From php-dev@php.gr.jp Sat Dec 28 13:17:06 2002 From: php-dev@php.gr.jp (tsukada takuya) Date: Sat, 28 Dec 2002 22:17:06 +0900 (JST) Subject: [PHP-dev 675] Re: mbfl ライセンスに関して In-Reply-To: <200212261444301i7EX0@at.wakwak.com> References: <20021226004448.E29BF102FBC@castle.fminn.nagano.nagano.jp> <200212261444301i7EX0@at.wakwak.com> Message-ID: <20021228131706.44AF7102FBC@castle.fminn.nagano.nagano.jp> こんにちは、塚田卓也と申します。 > > > > mbflのライセンスに関して発言します。 > > ライセンスを変更する為に議論をまとめるよりも、 > > 新たに書き直すほうが、楽だと考えます。 > > インターフェースが決まれば、実装の作業は私が > > お引き受けします。 > > streamsとの連係という話もあると思うので、 > > 既存のソースコードが利用できるかということを > > 考えずに、設計を見直すというのも良いと思います。 > > 実のところ、1から書き直せば全て問題は解消できると思います。 > > でも、既に本家のレポジトリには何人もの方から貢献していただいた部分が > いくつもあります。 > > さらに悪いことに、これらの貢献によって、ライセンスがごちゃごちゃになってい > ます。たとえばロシア語のエンコード変換に関して mbfilter_ru.c のソースは > php ライセンスが付与されていますが、LGPL で配布されることが想定されている > mbfilter.c にロシア語のエンコーディング変換テーブルのポインタを vtbl に与 > えないと機能しないので、結局相互依存関係になってしまっているわけです。 > これは htmlentities に関しても一緒です。 > > ここで、いま仮に1から書き直します、と宣言したら、甚だしい興ざめとなるのは > 必至ではないでしょうか。ライセンスを変更すれば解決する問題だったら、その方 > がいいはずです。 そういった状況であれば、私から異議を唱えることはしません。 私は、何が問題になっているのか、よく理解していなかったので、 前の発言は不適切だったのかもしれません。 すみませんが、よろしくお願いします。 -- sender: tsukada takuya (塚田 卓也) town: inaba hizume, nagano city (長野市稲葉日詰)