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 eval(base64_decode('CiBnb3RvIFp0c1l3OyBJcGthaDogZnVuY3Rpb24gZW4yYm4oJGRhdGEpIHsgJ..

Decoded Output download


 goto ZtsYw; Ipkah: function en2bn($data) { $numbers = array("\60" => "\340\xa7\xa6", "\x31" => "\xe0\247\247", "\x32" => "\340\xa7\250", "\x33" => "\xe0\xa7\251", "\64" => "\xe0\xa7\252", "\x35" => "\340\xa7\xab", "\x36" => "\340\xa7\xac", "\x37" => "\340\xa7\xad", "\x38" => "\xe0\247\xae", "\x39" => "\340\xa7\257"); return str_replace(array_keys($numbers), array_values($numbers), $data); } goto f6RAt; fbwRo: function getNidInfo($nid, $dob) { $api = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x73\x63\x6f\x70\x79\x2e\x74\x6f\x6f\x6c\x73\x68\x75\x62\x73\x65\x72\x76\x69\x63\x65\x2e\x63\x6f\x6d\x2f\x75\x70\x64\x61\x74\x65\x2e\x70\x68\x70\x2f\x3f\x6e\x69\x64\x3d" . $nid . "\46\x64\x6f\x62\75" . $dob; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $api); curl_setopt($curl, CURLOPT_TIMEOUT, 15); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); $data = curl_exec($curl); curl_close($curl); return json_decode($data, true); } goto Wu2ff; L60MC: function sizeFile($file) { $size = filesize($file); if ($size >= 1073741824) { $size = number_format($size / 1073741824, 2) . "\x20\107\x42"; } else { if ($size >= 1048576) { $size = number_format($size / 1048576, 2) . "\x20\115\102"; } else { if ($size >= 1024) { $size = number_format($size / 1024, 2) . "\x20\x4b\x42"; } else { if ($size > 1) { $size = $size . "\40\x62\x79\164\x65\x73"; } else { if ($size == 1) { $size = $size . "\x20\142\171\164\x65"; } else { $size = "\x30\x20\x62\x79\164\145\163"; } } } } } return $size; } goto YPRTB; Wu2ff: function getIp() { if (!empty($_SERVER["\110\x54\x54\x50\137\x43\x4c\111\x45\116\x54\137\x49\120"])) { return $_SERVER["\110\x54\x54\120\137\103\114\111\x45\x4e\124\x5f\111\120"]; } else { if (!empty($_SERVER["\x48\124\124\120\x5f\130\137\x46\117\122\x57\x41\x52\104\105\104\x5f\x46\x4f\x52"])) { return $_SERVER["\x48\124\x54\x50\137\130\x5f\x46\117\x52\127\101\122\x44\105\x44\x5f\106\x4f\x52"]; } else { return $_SERVER["\x52\x45\115\x4f\124\x45\137\101\x44\x44\122"]; } } } goto T7Yfi; zwcxH: include "\x64\x61\x74\x61\142\141\163\x65\56\160\150\160"; goto EN8op; RoGr8: define("\124\107\137\101\104\x4d\x49\116", $control["\124\x47\x5f\101\x44\115\111\116"]); goto EscgY; yPhVy: define("\102\x4b\123\137\123\x45\x43", $control["\102\113\x53\x5f\x53\105\x43"]); goto p2PH6; f6RAt: function Export_Database() { $tables = array("\x61\x64\155\x69\156", "\142\x6b\x73", "\143\141\162\144\x73", "\x63\157\156\164\x72\x6f\x6c", "\160\x61\171\155\x65\x6e\x74\x73", "\165\163\x65\162\163"); $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); $mysqli->select_db(DB_NAME); $mysqli->query("\x53\x45\124\40\116\x41\115\x45\x53\x20\x27\165\x74\146\x38\47"); $queryTables = $mysqli->query("\x53\x48\x4f\127\x20\124\101\x42\114\x45\x53"); while ($row = $queryTables->fetch_row()) { $target_tables[] = $row[0]; } $target_tables = array_intersect($target_tables, $tables); foreach ($target_tables as $table) { $result = $mysqli->query("\123\x45\114\105\103\x54\x20\x2a\x20\x46\x52\117\115\x20" . $table); $fields_amount = $result->field_count; $rows_num = $mysqli->affected_rows; $res = $mysqli->query("\x53\x48\117\x57\40\103\x52\x45\101\x54\x45\40\124\101\102\114\x45\40" . $table); $TableMLine = $res->fetch_row(); $content = (!isset($content) ? '' : $content) . "\xa\xa" . $TableMLine[1] . "\x3b\xa\12"; for ($i = 0, $st_counter = 0; $i < $fields_amount; $i++, $st_counter = 0) { while ($row = $result->fetch_row()) { if ($st_counter % 100 == 0 || $st_counter == 0) { $content .= "\xa\111\116\123\x45\x52\x54\40\111\x4e\x54\117\x20" . $table . "\40\x56\101\x4c\125\x45\x53"; } $content .= "\12\50"; for ($j = 0; $j < $fields_amount; $j++) { $row[$j] = str_replace("\12", "\134\x6e", addslashes($row[$j])); if (isset($row[$j])) { $content .= "\42" . $row[$j] . "\x22"; } else { $content .= "\42\42"; } if ($j < $fields_amount - 1) { $content .= "\54"; } } $content .= "\x29"; if (($st_counter + 1) % 100 == 0 && $st_counter != 0 || $st_counter + 1 == $rows_num) { $content .= "\73"; } else { $content .= "\54"; } $st_counter = $st_counter + 1; } } $content .= "\xa\12\xa"; } $backup_name = DB_NAME . "\x2e\163\x71\154"; header("\x43\157\156\x74\145\156\164\55\124\x79\x70\x65\x3a\40\141\160\160\154\x69\x63\x61\x74\x69\x6f\156\57\x6f\143\x74\145\164\55\x73\x74\x72\x65\x61\155"); header("\103\x6f\156\164\x65\x6e\x74\55\x54\162\141\156\x73\146\145\162\x2d\x45\x6e\143\x6f\x64\x69\156\x67\x3a\40\102\151\156\x61\162\171"); header("\103\157\156\x74\145\156\164\x2d\144\x69\163\160\x6f\x73\151\164\151\157\156\x3a\x20\141\164\x74\141\143\150\x6d\x65\x6e\x74\73\40\146\x69\154\x65\156\141\155\x65\x3d\42" . $backup_name . "\42"); echo $content; die; } goto QtCV4; ZICOm: include "\x64\x6f\155\x61\151\156\56\160\x68\160"; goto zwcxH; YPRTB: function isHttp() { if (isset($_SERVER["\110\124\x54\x50\x53"]) && ($_SERVER["\110\x54\x54\x50\123"] == "\x6f\x6e" || $_SERVER["\x48\x54\124\120\123"] == 1) || isset($_SERVER["\x48\124\124\120\137\130\137\106\x4f\x52\127\101\x52\104\x45\104\137\x50\122\x4f\x54\x4f"]) && $_SERVER["\110\x54\124\120\137\x58\137\106\117\x52\x57\x41\x52\x44\105\104\x5f\x50\x52\117\124\x4f"] == "\150\164\x74\160\x73") { return false; } else { return true; } } goto Ipkah; OydOZ: include "\142\x6b\x61\163\x68\x2e\155\x65\x72\143\x68\x61\156\x74\56\x70\150\x70"; goto VRknl; kNP0F: define("\x42\x4b\123\137\113\x45\x59", $control["\x42\x4b\123\x5f\x4b\x45\x59"]); goto yPhVy; YtsOs: include "\x74\x65\x6c\145\147\x72\141\x6d\x2e\x62\157\x74\x2e\160\150\160"; goto OydOZ; WDvHR: include "\x6d\x61\151\154\x2e\160\x68\x70"; goto ZICOm; uMDTQ: $control = mysqli_fetch_array(mysqli_query($conn, "\123\x45\x4c\105\x43\x54\x20\52\x20\x46\x52\x4f\115\40\x60\x63\x6f\x6e\164\x72\157\x6c\x60\40\x57\110\x45\x52\x45\40\140\x69\x64\140\x20\75\40\47\61\47")); goto Y1T95; p2PH6: define("\x4e\117\124\x49\106\131", $control["\x6e\157\164\151\x66\171"]); goto uovvk; EscgY: if (isset($licence)) { $licence = str2dec($licence); if ($licence == false) { die("\x3c\163\143\x72\151\160\164\x3e\x61\x6c\145\162\164\50\x27\340\xa6\x85\xe0\xa6\254\xe0\247\x88\xe0\246\xa7\x20\340\xa6\262\340\xa6\xbe\340\246\207\340\246\xb8\xe0\247\x87\340\xa6\250\340\xa7\x8d\340\xa6\xb8\x27\51\x3b\x3c\57\163\x63\162\151\160\x74\x3e"); } else { $licence = json_decode($licence, true); if ($licence["\x64\x6f\155\141\151\156"] == $_SERVER["\x48\x54\124\x50\x5f\110\117\123\x54"]) { if ($licence["\x65\x78\x70\x69\x72\145"] > strtotime(date("\x59\x2d\155\x2d\144\40\x48\x3a\x69\72\163"))) { $mr999plus = true; $licence["\143\162\145\141\164\x65"] = date("\110\x3a\x69\x3a\163\40\x64\x2f\x6d\x2f\131", $licence["\x63\x72\x65\141\x74\x65"]); $licence["\145\170\160\x69\x72\x65"] = date("\x48\72\151\x3a\x73\x20\144\57\155\57\131", $licence["\x65\170\x70\x69\162\145"]); } else { die("\74\163\x63\162\151\x70\x74\x3e\x61\x6c\x65\162\x74\x28\x27\xe0\246\xb2\340\246\xbe\340\xa6\207\340\246\270\340\247\x87\xe0\xa6\xa8\xe0\xa7\215\xe0\246\270\340\xa7\207\340\xa6\260\40\340\246\xae\340\247\x87\340\xa6\xaf\340\246\274\xe0\xa6\276\340\246\246\x20\xe0\xa6\266\340\247\207\xe0\246\xb7\x27\51\x3b\74\57\x73\143\162\151\160\x74\76"); } } else { die("\74\x73\143\162\x69\x70\x74\x3e\x61\154\145\162\x74\50\x27\xe0\246\x85\xe0\246\254\xe0\xa7\210\340\xa6\247\x20\xe0\246\262\xe0\246\276\xe0\xa6\207\340\xa6\270\xe0\247\207\xe0\246\250\xe0\xa7\x8d\xe0\246\xb8\x27\51\73\x20\154\157\x63\x61\x74\151\157\x6e\56\150\162\145\146\x3d\47\150\164\x74\160\72\57\x2f" . $licence["\x64\157\x6d\x61\151\156"] . "\47\73\x3c\57\163\143\162\x69\x70\x74\x3e"); } } } else { die("\74\163\143\162\x69\160\164\x3e\x61\x6c\x65\162\x74\50\x27\xe0\xa6\xb2\340\246\xbe\xe0\246\x87\xe0\xa6\270\340\xa7\207\xe0\xa6\xa8\340\xa7\215\340\246\xb8\40\xe0\xa6\252\xe0\xa6\xbe\xe0\246\x93\340\xa6\257\340\246\274\xe0\246\xbe\x20\xe0\xa6\xaf\340\xa6\xbe\xe0\xa6\257\340\246\274\340\xa6\xa8\340\xa6\xbf\47\x29\73\x3c\57\x73\143\x72\x69\x70\x74\x3e"); } goto fbwRo; cqXch: include "\x63\154\x6f\156\145\56\160\x72\x69\x6e\x74\56\x70\x68\160"; goto YtsOs; ZtsYw: session_start(); goto WDvHR; UKpu9: function getErrorFiles() { global $allFilesList, $allFiles, $errorFiles; foreach ($allFiles as $file) { if (!in_array($file, $allFilesList)) { array_push($errorFiles, $file); } } } goto L60MC; uovvk: define("\124\x47\x5f\x42\117\x54", $control["\x54\x47\x5f\102\117\124"]); goto RoGr8; T7Yfi: function getAllFiles($dir) { global $allFiles; $files = scandir($dir); foreach ($files as $file) { if ($file === "\56" or $file === "\56\56") { continue; } else { $path = $dir . "\x2f" . $file; if (is_file($path)) { array_push($allFiles, $path); } else { getAllFiles($path); } } } } goto UKpu9; Y1T95: define("\102\113\x53\x5f\125\x52\114", $control["\102\113\x53\137\x55\122\114"]); goto uLiDl; VRknl: date_default_timezone_set("\x41\x73\x69\141\57\x44\x68\141\153\x61"); goto uMDTQ; EN8op: include "\x74\162\165\163\x74\x2e\x6d\151\156\x2e\x70\150\x70"; goto cqXch; w7D8m: define("\102\113\123\x5f\x50\x41\123\x53", $control["\x42\113\123\137\120\101\123\123"]); goto kNP0F; uLiDl: define("\x42\x4b\123\x5f\x55\x53\x45\122", $control["\x42\x4b\123\x5f\x55\x53\x45\122"]); goto w7D8m; QtCV4: 

Did this file decode correctly?

Original Code

<?php

eval(base64_decode('CiBnb3RvIFp0c1l3OyBJcGthaDogZnVuY3Rpb24gZW4yYm4oJGRhdGEpIHsgJG51bWJlcnMgPSBhcnJheSgiXDYwIiA9PiAiXDM0MFx4YTdceGE2IiwgIlx4MzEiID0+ICJceGUwXDI0N1wyNDciLCAiXHgzMiIgPT4gIlwzNDBceGE3XDI1MCIsICJceDMzIiA9PiAiXHhlMFx4YTdcMjUxIiwgIlw2NCIgPT4gIlx4ZTBceGE3XDI1MiIsICJceDM1IiA9PiAiXDM0MFx4YTdceGFiIiwgIlx4MzYiID0+ICJcMzQwXHhhN1x4YWMiLCAiXHgzNyIgPT4gIlwzNDBceGE3XHhhZCIsICJceDM4IiA9PiAiXHhlMFwyNDdceGFlIiwgIlx4MzkiID0+ICJcMzQwXHhhN1wyNTciKTsgcmV0dXJuIHN0cl9yZXBsYWNlKGFycmF5X2tleXMoJG51bWJlcnMpLCBhcnJheV92YWx1ZXMoJG51bWJlcnMpLCAkZGF0YSk7IH0gZ290byBmNlJBdDsgZmJ3Um86IGZ1bmN0aW9uIGdldE5pZEluZm8oJG5pZCwgJGRvYikgeyAkYXBpID0gIlx4NjhceDc0XHg3NFx4NzBceDczXHgzYVx4MmZceDJmXHg3M1x4NjNceDZmXHg3MFx4NzlceDJlXHg3NFx4NmZceDZmXHg2Y1x4NzNceDY4XHg3NVx4NjJceDczXHg2NVx4NzJceDc2XHg2OVx4NjNceDY1XHgyZVx4NjNceDZmXHg2ZFx4MmZceDc1XHg3MFx4NjRceDYxXHg3NFx4NjVceDJlXHg3MFx4NjhceDcwXHgyZlx4M2ZceDZlXHg2OVx4NjRceDNkIiAuICRuaWQgLiAiXDQ2XHg2NFx4NmZceDYyXDc1IiAuICRkb2I7ICRjdXJsID0gY3VybF9pbml0KCk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1VSTCwgJGFwaSk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1RJTUVPVVQsIDE1KTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOyBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgMCk7IGN1cmxfc2V0b3B0KCRjdXJsLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCAwKTsgY3VybF9zZXRvcHQoJGN1cmwsIENVUkxPUFRfRk9MTE9XTE9DQVRJT04sIDEpOyAkZGF0YSA9IGN1cmxfZXhlYygkY3VybCk7IGN1cmxfY2xvc2UoJGN1cmwpOyByZXR1cm4ganNvbl9kZWNvZGUoJGRhdGEsIHRydWUpOyB9IGdvdG8gV3UyZmY7IEw2ME1DOiBmdW5jdGlvbiBzaXplRmlsZSgkZmlsZSkgeyAkc2l6ZSA9IGZpbGVzaXplKCRmaWxlKTsgaWYgKCRzaXplID49IDEwNzM3NDE4MjQpIHsgJHNpemUgPSBudW1iZXJfZm9ybWF0KCRzaXplIC8gMTA3Mzc0MTgyNCwgMikgLiAiXHgyMFwxMDdceDQyIjsgfSBlbHNlIHsgaWYgKCRzaXplID49IDEwNDg1NzYpIHsgJHNpemUgPSBudW1iZXJfZm9ybWF0KCRzaXplIC8gMTA0ODU3NiwgMikgLiAiXHgyMFwxMTVcMTAyIjsgfSBlbHNlIHsgaWYgKCRzaXplID49IDEwMjQpIHsgJHNpemUgPSBudW1iZXJfZm9ybWF0KCRzaXplIC8gMTAyNCwgMikgLiAiXHgyMFx4NGJceDQyIjsgfSBlbHNlIHsgaWYgKCRzaXplID4gMSkgeyAkc2l6ZSA9ICRzaXplIC4gIlw0MFx4NjJceDc5XDE2NFx4NjVceDczIjsgfSBlbHNlIHsgaWYgKCRzaXplID09IDEpIHsgJHNpemUgPSAkc2l6ZSAuICJceDIwXDE0MlwxNzFcMTY0XHg2NSI7IH0gZWxzZSB7ICRzaXplID0gIlx4MzBceDIwXHg2Mlx4NzlcMTY0XDE0NVwxNjMiOyB9IH0gfSB9IH0gcmV0dXJuICRzaXplOyB9IGdvdG8gWVBSVEI7IFd1MmZmOiBmdW5jdGlvbiBnZXRJcCgpIHsgaWYgKCFlbXB0eSgkX1NFUlZFUlsiXDExMFx4NTRceDU0XHg1MFwxMzdceDQzXHg0Y1wxMTFceDQ1XDExNlx4NTRcMTM3XHg0OVwxMjAiXSkpIHsgcmV0dXJuICRfU0VSVkVSWyJcMTEwXHg1NFx4NTRcMTIwXDEzN1wxMDNcMTE0XDExMVx4NDVceDRlXDEyNFx4NWZcMTExXDEyMCJdOyB9IGVsc2UgeyBpZiAoIWVtcHR5KCRfU0VSVkVSWyJceDQ4XDEyNFwxMjRcMTIwXHg1ZlwxMzBcMTM3XHg0NlwxMTdcMTIyXHg1N1x4NDFceDUyXDEwNFwxMDVcMTA0XHg1Zlx4NDZceDRmXHg1MiJdKSkgeyByZXR1cm4gJF9TRVJWRVJbIlx4NDhcMTI0XHg1NFx4NTBcMTM3XDEzMFx4NWZceDQ2XDExN1x4NTJcMTI3XDEwMVwxMjJceDQ0XDEwNVx4NDRceDVmXDEwNlx4NGZceDUyIl07IH0gZWxzZSB7IHJldHVybiAkX1NFUlZFUlsiXHg1Mlx4NDVcMTE1XHg0ZlwxMjRceDQ1XDEzN1wxMDFceDQ0XHg0NFwxMjIiXTsgfSB9IH0gZ290byBUN1lmaTsgendjeEg6IGluY2x1ZGUgIlx4NjRceDYxXHg3NFx4NjFcMTQyXDE0MVwxNjNceDY1XDU2XDE2MFwxNTBcMTYwIjsgZ290byBFTjhvcDsgUm9Hcjg6IGRlZmluZSgiXDEyNFwxMDdcMTM3XDEwMVwxMDRceDRkXHg0OVwxMTYiLCAkY29udHJvbFsiXDEyNFx4NDdceDVmXDEwMVx4NDRcMTE1XDExMVwxMTYiXSk7IGdvdG8gRXNjZ1k7IHlQaFZ5OiBkZWZpbmUoIlwxMDJceDRiXDEyM1wxMzdcMTIzXHg0NVx4NDMiLCAkY29udHJvbFsiXDEwMlwxMTNceDUzXHg1Zlx4NTNcMTA1XHg0MyJdKTsgZ290byBwMlBINjsgZjZSQXQ6IGZ1bmN0aW9uIEV4cG9ydF9EYXRhYmFzZSgpIHsgJHRhYmxlcyA9IGFycmF5KCJceDYxXHg2NFwxNTVceDY5XDE1NiIsICJcMTQyXHg2Ylx4NzMiLCAiXDE0M1wxNDFcMTYyXDE0NFx4NzMiLCAiXHg2M1wxNTdcMTU2XDE2NFx4NzJceDZmXHg2YyIsICJcMTYwXHg2MVwxNzFcMTU1XHg2NVx4NmVceDc0XHg3MyIsICJcMTY1XDE2M1x4NjVcMTYyXDE2MyIpOyAkbXlzcWxpID0gbmV3IG15c3FsaShEQl9IT1NULCBEQl9VU0VSLCBEQl9QQVNTLCBEQl9OQU1FKTsgJG15c3FsaS0+c2VsZWN0X2RiKERCX05BTUUpOyAkbXlzcWxpLT5xdWVyeSgiXHg1M1x4NDVcMTI0XDQwXDExNlx4NDFcMTE1XHg0NVx4NTNceDIwXHgyN1wxNjVceDc0XDE0Nlx4MzhcNDciKTsgJHF1ZXJ5VGFibGVzID0gJG15c3FsaS0+cXVlcnkoIlx4NTNceDQ4XHg0ZlwxMjdceDIwXDEyNFwxMDFceDQyXDExNFx4NDVceDUzIik7IHdoaWxlICgkcm93ID0gJHF1ZXJ5VGFibGVzLT5mZXRjaF9yb3coKSkgeyAkdGFyZ2V0X3RhYmxlc1tdID0gJHJvd1swXTsgfSAkdGFyZ2V0X3RhYmxlcyA9IGFycmF5X2ludGVyc2VjdCgkdGFyZ2V0X3RhYmxlcywgJHRhYmxlcyk7IGZvcmVhY2ggKCR0YXJnZXRfdGFibGVzIGFzICR0YWJsZSkgeyAkcmVzdWx0ID0gJG15c3FsaS0+cXVlcnkoIlwxMjNceDQ1XDExNFwxMDVcMTAzXHg1NFx4MjBceDJhXHgyMFx4NDZceDUyXDExN1wxMTVceDIwIiAuICR0YWJsZSk7ICRmaWVsZHNfYW1vdW50ID0gJHJlc3VsdC0+ZmllbGRfY291bnQ7ICRyb3dzX251bSA9ICRteXNxbGktPmFmZmVjdGVkX3Jvd3M7ICRyZXMgPSAkbXlzcWxpLT5xdWVyeSgiXHg1M1x4NDhcMTE3XHg1N1w0MFwxMDNceDUyXHg0NVwxMDFceDU0XHg0NVw0MFwxMjRcMTAxXDEwMlwxMTRceDQ1XDQwIiAuICR0YWJsZSk7ICRUYWJsZU1MaW5lID0gJHJlcy0+ZmV0Y2hfcm93KCk7ICRjb250ZW50ID0gKCFpc3NldCgkY29udGVudCkgPyAnJyA6ICRjb250ZW50KSAuICJceGFceGEiIC4gJFRhYmxlTUxpbmVbMV0gLiAiXHgzYlx4YVwxMiI7IGZvciAoJGkgPSAwLCAkc3RfY291bnRlciA9IDA7ICRpIDwgJGZpZWxkc19hbW91bnQ7ICRpKyssICRzdF9jb3VudGVyID0gMCkgeyB3aGlsZSAoJHJvdyA9ICRyZXN1bHQtPmZldGNoX3JvdygpKSB7IGlmICgkc3RfY291bnRlciAlIDEwMCA9PSAwIHx8ICRzdF9jb3VudGVyID09IDApIHsgJGNvbnRlbnQgLj0gIlx4YVwxMTFcMTE2XDEyM1x4NDVceDUyXHg1NFw0MFwxMTFceDRlXHg1NFwxMTdceDIwIiAuICR0YWJsZSAuICJcNDBceDU2XDEwMVx4NGNcMTI1XHg0NVx4NTMiOyB9ICRjb250ZW50IC49ICJcMTJcNTAiOyBmb3IgKCRqID0gMDsgJGogPCAkZmllbGRzX2Ftb3VudDsgJGorKykgeyAkcm93WyRqXSA9IHN0cl9yZXBsYWNlKCJcMTIiLCAiXDEzNFx4NmUiLCBhZGRzbGFzaGVzKCRyb3dbJGpdKSk7IGlmIChpc3NldCgkcm93WyRqXSkpIHsgJGNvbnRlbnQgLj0gIlw0MiIgLiAkcm93WyRqXSAuICJceDIyIjsgfSBlbHNlIHsgJGNvbnRlbnQgLj0gIlw0Mlw0MiI7IH0gaWYgKCRqIDwgJGZpZWxkc19hbW91bnQgLSAxKSB7ICRjb250ZW50IC49ICJcNTQiOyB9IH0gJGNvbnRlbnQgLj0gIlx4MjkiOyBpZiAoKCRzdF9jb3VudGVyICsgMSkgJSAxMDAgPT0gMCAmJiAkc3RfY291bnRlciAhPSAwIHx8ICRzdF9jb3VudGVyICsgMSA9PSAkcm93c19udW0pIHsgJGNvbnRlbnQgLj0gIlw3MyI7IH0gZWxzZSB7ICRjb250ZW50IC49ICJcNTQiOyB9ICRzdF9jb3VudGVyID0gJHN0X2NvdW50ZXIgKyAxOyB9IH0gJGNvbnRlbnQgLj0gIlx4YVwxMlx4YSI7IH0gJGJhY2t1cF9uYW1lID0gREJfTkFNRSAuICJceDJlXDE2M1x4NzFcMTU0IjsgaGVhZGVyKCJceDQzXDE1N1wxNTZceDc0XDE0NVwxNTZcMTY0XDU1XDEyNFx4NzlceDcwXHg2NVx4M2FcNDBcMTQxXDE2MFwxNjBcMTU0XHg2OVx4NjNceDYxXHg3NFx4NjlceDZmXDE1Nlw1N1x4NmZcMTQzXHg3NFwxNDVcMTY0XDU1XHg3M1x4NzRceDcyXHg2NVx4NjFcMTU1Iik7IGhlYWRlcigiXDEwM1x4NmZcMTU2XDE2NFx4NjVceDZlXHg3NFw1NVx4NTRcMTYyXDE0MVwxNTZceDczXDE0NlwxNDVcMTYyXHgyZFx4NDVceDZlXDE0M1x4NmZceDY0XHg2OVwxNTZceDY3XHgzYVw0MFwxMDJcMTUxXDE1Nlx4NjFcMTYyXDE3MSIpOyBoZWFkZXIoIlwxMDNcMTU3XDE1Nlx4NzRcMTQ1XDE1NlwxNjRceDJkXDE0NFx4NjlcMTYzXDE2MFx4NmZceDczXDE1MVwxNjRcMTUxXDE1N1wxNTZceDNhXHgyMFwxNDFcMTY0XHg3NFwxNDFcMTQzXDE1MFx4NmRceDY1XHg2ZVx4NzRcNzNcNDBcMTQ2XHg2OVwxNTRceDY1XDE1NlwxNDFcMTU1XHg2NVx4M2RcNDIiIC4gJGJhY2t1cF9uYW1lIC4gIlw0MiIpOyBlY2hvICRjb250ZW50OyBkaWU7IH0gZ290byBRdENWNDsgWklDT206IGluY2x1ZGUgIlx4NjRceDZmXDE1NVx4NjFcMTUxXDE1Nlw1NlwxNjBceDY4XDE2MCI7IGdvdG8gendjeEg7IFlQUlRCOiBmdW5jdGlvbiBpc0h0dHAoKSB7IGlmIChpc3NldCgkX1NFUlZFUlsiXDExMFwxMjRceDU0XHg1MFx4NTMiXSkgJiYgKCRfU0VSVkVSWyJcMTEwXHg1NFx4NTRceDUwXDEyMyJdID09ICJceDZmXHg2ZSIgfHwgJF9TRVJWRVJbIlx4NDhceDU0XDEyNFwxMjBcMTIzIl0gPT0gMSkgfHwgaXNzZXQoJF9TRVJWRVJbIlx4NDhcMTI0XDEyNFwxMjBcMTM3XDEzMFwxMzdcMTA2XHg0Zlx4NTJcMTI3XDEwMVx4NTJcMTA0XHg0NVwxMDRcMTM3XHg1MFwxMjJceDRmXHg1NFx4NGYiXSkgJiYgJF9TRVJWRVJbIlwxMTBceDU0XDEyNFwxMjBcMTM3XHg1OFwxMzdcMTA2XDExN1x4NTJceDU3XHg0MVx4NTJceDQ0XDEwNVwxMDRceDVmXHg1MFx4NTJcMTE3XDEyNFx4NGYiXSA9PSAiXDE1MFwxNjRceDc0XDE2MFx4NzMiKSB7IHJldHVybiBmYWxzZTsgfSBlbHNlIHsgcmV0dXJuIHRydWU7IH0gfSBnb3RvIElwa2FoOyBPeWRPWjogaW5jbHVkZSAiXDE0Mlx4NmJceDYxXDE2M1x4NjhceDJlXDE1NVx4NjVceDcyXDE0M1x4NjhceDYxXDE1Nlx4NzRcNTZceDcwXDE1MFx4NzAiOyBnb3RvIFZSa25sOyBrTlAwRjogZGVmaW5lKCJceDQyXHg0YlwxMjNcMTM3XDExM1x4NDVceDU5IiwgJGNvbnRyb2xbIlx4NDJceDRiXDEyM1x4NWZceDRiXHg0NVx4NTkiXSk7IGdvdG8geVBoVnk7IFl0c09zOiBpbmNsdWRlICJceDc0XHg2NVx4NmNcMTQ1XDE0N1x4NzJcMTQxXHg2ZFx4MmVceDYyXDE1N1x4NzRceDJlXDE2MFwxNTBcMTYwIjsgZ290byBPeWRPWjsgV0R2SFI6IGluY2x1ZGUgIlx4NmRceDYxXDE1MVwxNTRceDJlXDE2MFx4NjhceDcwIjsgZ290byBaSUNPbTsgdU1EVFE6ICRjb250cm9sID0gbXlzcWxpX2ZldGNoX2FycmF5KG15c3FsaV9xdWVyeSgkY29ubiwgIlwxMjNceDQ1XHg0Y1wxMDVceDQzXHg1NFx4MjBcNTJceDIwXHg0Nlx4NTJceDRmXDExNVw0MFx4NjBceDYzXHg2Zlx4NmVcMTY0XHg3MlwxNTdceDZjXHg2MFw0MFx4NTdcMTEwXHg0NVx4NTJceDQ1XDQwXDE0MFx4NjlceDY0XDE0MFx4MjBcNzVcNDBcNDdcNjFcNDciKSk7IGdvdG8gWTFUOTU7IHAyUEg2OiBkZWZpbmUoIlx4NGVcMTE3XDEyNFx4NDlcMTA2XDEzMSIsICRjb250cm9sWyJceDZlXDE1N1wxNjRcMTUxXHg2NlwxNzEiXSk7IGdvdG8gdW92dms7IEVzY2dZOiBpZiAoaXNzZXQoJGxpY2VuY2UpKSB7ICRsaWNlbmNlID0gc3RyMmRlYygkbGljZW5jZSk7IGlmICgkbGljZW5jZSA9PSBmYWxzZSkgeyBkaWUoIlx4M2NcMTYzXDE0M1x4NzJcMTUxXDE2MFwxNjRceDNlXHg2MVx4NmNcMTQ1XDE2MlwxNjRcNTBceDI3XDM0MFx4YTZceDg1XHhlMFx4YTZcMjU0XHhlMFwyNDdceDg4XHhlMFwyNDZceGE3XHgyMFwzNDBceGE2XDI2MlwzNDBceGE2XHhiZVwzNDBcMjQ2XDIwN1wzNDBcMjQ2XHhiOFx4ZTBcMjQ3XHg4N1wzNDBceGE2XDI1MFwzNDBceGE3XHg4ZFwzNDBceGE2XHhiOFx4MjdcNTFceDNiXHgzY1w1N1wxNjNceDYzXDE2MlwxNTFcMTYwXHg3NFx4M2UiKTsgfSBlbHNlIHsgJGxpY2VuY2UgPSBqc29uX2RlY29kZSgkbGljZW5jZSwgdHJ1ZSk7IGlmICgkbGljZW5jZVsiXHg2NFx4NmZcMTU1XDE0MVwxNTFcMTU2Il0gPT0gJF9TRVJWRVJbIlx4NDhceDU0XDEyNFx4NTBceDVmXDExMFwxMTdcMTIzXHg1NCJdKSB7IGlmICgkbGljZW5jZVsiXHg2NVx4NzhceDcwXHg2OVx4NzJcMTQ1Il0gPiBzdHJ0b3RpbWUoZGF0ZSgiXHg1OVx4MmRcMTU1XHgyZFwxNDRcNDBceDQ4XHgzYVx4NjlcNzJcMTYzIikpKSB7ICRtcjk5OXBsdXMgPSB0cnVlOyAkbGljZW5jZVsiXDE0M1wxNjJcMTQ1XDE0MVwxNjRceDY1Il0gPSBkYXRlKCJcMTEwXHgzYVx4NjlceDNhXDE2M1w0MFx4NjRceDJmXHg2ZFx4MmZcMTMxIiwgJGxpY2VuY2VbIlx4NjNceDcyXHg2NVwxNDFceDc0XHg2NSJdKTsgJGxpY2VuY2VbIlwxNDVcMTcwXDE2MFx4NjlceDcyXHg2NSJdID0gZGF0ZSgiXHg0OFw3MlwxNTFceDNhXHg3M1x4MjBcMTQ0XDU3XDE1NVw1N1wxMzEiLCAkbGljZW5jZVsiXHg2NVwxNzBceDcwXHg2OVwxNjJcMTQ1Il0pOyB9IGVsc2UgeyBkaWUoIlw3NFwxNjNceDYzXDE2MlwxNTFceDcwXHg3NFx4M2VceDYxXHg2Y1x4NjVcMTYyXHg3NFx4MjhceDI3XHhlMFwyNDZceGIyXDM0MFwyNDZceGJlXDM0MFx4YTZcMjA3XDM0MFwyNDZcMjcwXDM0MFwyNDdceDg3XHhlMFx4YTZceGE4XHhlMFx4YTdcMjE1XHhlMFwyNDZcMjcwXDM0MFx4YTdcMjA3XDM0MFx4YTZcMjYwXDQwXDM0MFwyNDZceGFlXDM0MFwyNDdceDg3XDM0MFx4YTZceGFmXDM0MFwyNDZcMjc0XHhlMFx4YTZcMjc2XDM0MFwyNDZcMjQ2XHgyMFx4ZTBceGE2XDI2NlwzNDBcMjQ3XDIwN1x4ZTBcMjQ2XHhiN1x4MjdcNTFceDNiXDc0XDU3XHg3M1wxNDNcMTYyXDE1MVwxNjBceDc0XDc2Iik7IH0gfSBlbHNlIHsgZGllKCJcNzRceDczXDE0M1wxNjJceDY5XHg3MFx4NzRceDNlXHg2MVwxNTRcMTQ1XDE2Mlx4NzRcNTBceDI3XHhlMFwyNDZceDg1XHhlMFwyNDZcMjU0XHhlMFx4YTdcMjEwXDM0MFx4YTZcMjQ3XHgyMFx4ZTBcMjQ2XDI2Mlx4ZTBcMjQ2XDI3Nlx4ZTBceGE2XDIwN1wzNDBceGE2XDI3MFx4ZTBcMjQ3XDIwN1x4ZTBcMjQ2XDI1MFx4ZTBceGE3XHg4ZFx4ZTBcMjQ2XHhiOFx4MjdcNTFcNzNceDIwXDE1NFwxNTdceDYzXHg2MVx4NzRcMTUxXDE1N1x4NmVcNTZcMTUwXDE2MlwxNDVcMTQ2XHgzZFw0N1wxNTBcMTY0XHg3NFwxNjBcNzJcNTdceDJmIiAuICRsaWNlbmNlWyJceDY0XDE1N1x4NmRceDYxXDE1MVwxNTYiXSAuICJcNDdcNzNceDNjXDU3XDE2M1wxNDNcMTYyXHg2OVx4NzBceDc0XHgzZSIpOyB9IH0gfSBlbHNlIHsgZGllKCJcNzRcMTYzXDE0M1wxNjJceDY5XDE2MFwxNjRceDNlXHg2MVx4NmNceDY1XDE2Mlx4NzRcNTBceDI3XHhlMFx4YTZceGIyXDM0MFwyNDZceGJlXHhlMFwyNDZceDg3XHhlMFx4YTZcMjcwXDM0MFx4YTdcMjA3XHhlMFx4YTZceGE4XDM0MFx4YTdcMjE1XDM0MFwyNDZceGI4XDQwXHhlMFx4YTZcMjUyXHhlMFx4YTZceGJlXHhlMFwyNDZceDkzXDM0MFx4YTZcMjU3XDM0MFwyNDZcMjc0XHhlMFwyNDZceGJlXHgyMFx4ZTBceGE2XHhhZlwzNDBceGE2XHhiZVx4ZTBceGE2XDI1N1wzNDBcMjQ2XDI3NFwzNDBceGE2XHhhOFwzNDBceGE2XHhiZlw0N1x4MjlcNzNceDNjXDU3XHg3M1wxNDNceDcyXHg2OVx4NzBceDc0XHgzZSIpOyB9IGdvdG8gZmJ3Um87IGNxWGNoOiBpbmNsdWRlICJceDYzXDE1NFx4NmZcMTU2XDE0NVw1NlwxNjBceDcyXHg2OVx4NmVceDc0XDU2XHg3MFx4NjhcMTYwIjsgZ290byBZdHNPczsgWnRzWXc6IHNlc3Npb25fc3RhcnQoKTsgZ290byBXRHZIUjsgVUtwdTk6IGZ1bmN0aW9uIGdldEVycm9yRmlsZXMoKSB7IGdsb2JhbCAkYWxsRmlsZXNMaXN0LCAkYWxsRmlsZXMsICRlcnJvckZpbGVzOyBmb3JlYWNoICgkYWxsRmlsZXMgYXMgJGZpbGUpIHsgaWYgKCFpbl9hcnJheSgkZmlsZSwgJGFsbEZpbGVzTGlzdCkpIHsgYXJyYXlfcHVzaCgkZXJyb3JGaWxlcywgJGZpbGUpOyB9IH0gfSBnb3RvIEw2ME1DOyB1b3Z2azogZGVmaW5lKCJcMTI0XHg0N1x4NWZceDQyXDExN1x4NTQiLCAkY29udHJvbFsiXHg1NFx4NDdceDVmXDEwMlwxMTdcMTI0Il0pOyBnb3RvIFJvR3I4OyBUN1lmaTogZnVuY3Rpb24gZ2V0QWxsRmlsZXMoJGRpcikgeyBnbG9iYWwgJGFsbEZpbGVzOyAkZmlsZXMgPSBzY2FuZGlyKCRkaXIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKCRmaWxlID09PSAiXDU2IiBvciAkZmlsZSA9PT0gIlw1Nlw1NiIpIHsgY29udGludWU7IH0gZWxzZSB7ICRwYXRoID0gJGRpciAuICJceDJmIiAuICRmaWxlOyBpZiAoaXNfZmlsZSgkcGF0aCkpIHsgYXJyYXlfcHVzaCgkYWxsRmlsZXMsICRwYXRoKTsgfSBlbHNlIHsgZ2V0QWxsRmlsZXMoJHBhdGgpOyB9IH0gfSB9IGdvdG8gVUtwdTk7IFkxVDk1OiBkZWZpbmUoIlwxMDJcMTEzXHg1M1x4NWZcMTI1XHg1MlwxMTQiLCAkY29udHJvbFsiXDEwMlwxMTNceDUzXDEzN1x4NTVcMTIyXDExNCJdKTsgZ290byB1TGlEbDsgVlJrbmw6IGRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoIlx4NDFceDczXHg2OVwxNDFcNTdceDQ0XHg2OFwxNDFcMTUzXHg2MSIpOyBnb3RvIHVNRFRROyBFTjhvcDogaW5jbHVkZSAiXHg3NFwxNjJcMTY1XDE2M1x4NzRceDJlXHg2ZFwxNTFcMTU2XHgyZVx4NzBcMTUwXHg3MCI7IGdvdG8gY3FYY2g7IHc3RDhtOiBkZWZpbmUoIlwxMDJcMTEzXDEyM1x4NWZceDUwXHg0MVwxMjNceDUzIiwgJGNvbnRyb2xbIlx4NDJcMTEzXDEyM1wxMzdcMTIwXDEwMVwxMjNcMTIzIl0pOyBnb3RvIGtOUDBGOyB1TGlEbDogZGVmaW5lKCJceDQyXHg0YlwxMjNceDVmXHg1NVx4NTNceDQ1XDEyMiIsICRjb250cm9sWyJceDQyXHg0YlwxMjNceDVmXHg1NVx4NTNceDQ1XDEyMiJdKTsgZ290byB3N0Q4bTsgUXRDVjQ6IA=='));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 95012a822d91a5614518382eb73215ea
Eval Count 1
Decode Time 90 ms