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 //Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2: http://www.fopo.c..

Decoded Output download

/*c1374ede34689618ef379f737a936d9c*/?><?php  include dirname(__FILE__) . DIRECTORY_SEPARATOR . "\x63\157\x6e\146\x69\147\x2e\160\x68\160"; if ($logging == true && $logfile == "") { $logging = false; } if ($agactive != true || $ipblacklist == "" && $httpblkey == "" && $checkheaders == false && $commonhacks == false) { return; } $badcookie = md5("\x61\142\x79\163\x73\147\x75\141\x72\144\x62\141\x6e"); abyssGuard(); function abyssGuard() { global $httpblkey, $checkheaders, $ipwhitelist, $ipblacklist, $logging, $browsers, $robots, $badagents1, $badagents2, $commonhacks, $badcookie, $hackreq, $acceptexempt, $httbllastactivity, $httblthreatscore, $cookiename; $ip = $_SERVER["\x52\105\x4d\117\x54\105\x5f\101\x44\104\x52"]; $agent = (isset($_SERVER["\x48\124\x54\120\x5f\125\x53\105\x52\137\x41\107\x45\116\x54"])) ? $_SERVER["\x48\124\x54\120\x5f\125\x53\105\x52\137\x41\107\x45\116\x54"] : ""; $uri = $_SERVER["\x52\105\x51\125\x45\123\x54\137\x55\122\x49"]; $accept = (isset($_SERVER["\x48\124\x54\120\x5f\101\x43\103\x45\120\x54"])) ? $_SERVER["\x48\124\x54\120\x5f\101\x43\103\x45\120\x54"] : ""; $request = $_SERVER["\x52\105\x51\125\x45\123\x54\137\x4d\105\x54\110\x4f\104"]; $protocol = $_SERVER["\x53\105\x52\126\x45\122\x5f\120\x52\117\x54\117\x43\117\x4c"]; $hosth = $_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"]; $isrobot = ""; $chheaders = 1; $date = date("\x64\57\x6d\57\x59"); $cookievalue = md5($ip.$date); $cookiename = md5($cookiename); $robotcookie = md5("\x61\142\x79\163\x73\147\x75\141\x72\144\x72\157\x62\157\x74"); $referer = (isset($_SERVER["\x48\124\x54\120\x5f\122\x45\106\x45\122\x45\122"])) ? $_SERVER["\x48\124\x54\120\x5f\122\x45\106\x45\122\x45\122"] : ""; if (in_array($ip, $ipwhitelist)) { writeCookie($cookiename, $cookievalue); return; } if (isset($_COOKIE[$badcookie])) { blockAccess($_COOKIE[$badcookie]); return; } if (in_array($ip, $ipblacklist)) { $message = "\x42\154\x61\143\x6b\154\x69\163\x74\145\x64\40\x49\120\x20\141\x64\144\x72\145\x73\163"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } if ($commonhacks == true) { foreach ($hackreq as $hackrequest) { if (strpos(urldecode($uri), $hackrequest) !== false) { if (strpos(urldecode($uri), "\x2f\167\x70\55\x6c\157\x67\151\x6e\56\x70\150\x70\77\x72\145\x64\151\x72\145\x63\164\x5f\164\x6f\75") === false && strpos(urldecode($uri), "\x3f\146\x62\137\x61\143\x74\151\x6f\156\x5f\151\x64\163\x3d") === false && strpos(urldecode($uri), "\x66\142\x5f\141\x63\164\x69\157\x6e\137\x74\171\x70\145\x73\75\x6f\147\x2e\154\x69\153\x65\163") === false) { $message = "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } } if ($request == "\x50\117\x53\124" && strpos($uri, "\x2f\167\x70\55\x63\157\x6d\155\x65\156\x74\163\x2d\160\x6f\163\x74\56\x70\150\x70") !== false) { if ($referer == "" || $referer != "" && strpos($referer, $hosth) === false || $referer != "" && strpos($referer, "\x69\156\x63\157\x72\162\x65\143\x74\55\x63\141\x70\164\x63\150\x61") !== false) { $message = "\x53\160\x61\155\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if ($request == "\x50\117\x53\124" && (strpos($uri, "\x2f\167\x70\55\x74\162\x61\143\x6b\142\x61\143\x6b\56\x70\150\x70") !== false || strpos($uri, "\x2f\164\x72\141\x63\153\x62\141\x63\153") !== false)) { foreach($browsers as $browser) { if (strpos($agent, $browser) !== false) { $message = "\x54\162\x61\143\x6b\142\x61\143\x6b\40\x73\160\x61\155\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } } $breferer = "\x68\164\x74\160\x3a\57\x2f" . $hosth . "\x2f\167\x70\55\x6c\157\x67\151\x6e\56\x70\150\x70"; if (strpos($uri, "\x2f\167\x70\55\x6c\157\x67\151\x6e\56\x70\150\x70") !== false && $referer == "" && strpos($uri, "\x2f\167\x70\55\x6c\157\x67\151\x6e\56\x70\150\x70\77\x72\145\x64\151\x72\145\x63\164\x5f\164\x6f\75") === false || $request == "\x50\117\x53\124" && strpos($uri, "\x2f\167\x70\55\x6c\157\x67\151\x6e\56\x70\150\x70") !== false && $breferer == $referer) { $message = "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if (isset($_COOKIE[$cookiename]) && $_COOKIE[$cookiename] == $cookievalue) { return; } if (isset($_COOKIE[$robotcookie])) { $message = "\x55\163\x65\162\x20\143\x6c\141\x69\155\x65\144\x20\164\x6f\40\x62\145\x20" . $_COOKIE[$robotcookie]; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } if ($agent != "") { foreach ($badagents1 as $badagent1) { $postition = strpos($agent, $badagent1); if ($postition !== false && $postition == 0) { $message = "\x42\154\x61\143\x6b\154\x69\163\x74\145\x64\40\x55\163\x65\162\x2d\101\x67\145\x6e\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } foreach ($badagents2 as $badagent2) { if (strpos($agent, $badagent2) !== false) { $message = "\x42\154\x61\143\x6b\154\x69\163\x74\145\x64\40\x55\163\x65\162\x2d\101\x67\145\x6e\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if (strpos($agent, "\x68\162\x65\146\x3d") !== false || strpos($agent, "\x73\162\x63\75") !== false || strpos($agent, "\x3c") !== false || strpos($agent, "\x65\166\x61\154\x28") !== false) { $message = "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } else { if ($uri != "\x2f\146\x61\166\x69\143\x6f\156\x2e\151\x63\157" && !isset($_SERVER["\x48\124\x54\120\x5f\130\x5f\106\x4f\122\x57\101\x52\104\x45\104\x5f\106\x4f\122"])) { $message = "\x4e\157\x20\125\x73\145\x72\55\x41\147\x65\156\x74\40\x70\162\x6f\166\x69\144\x65\144"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if ($httpblkey != "") { $httblcheck = $httpblkey . "\x2e" . implode("\x2e", array_reverse(explode("\x2e", $ip))) . "\x2e\144\x6e\163\x62\154\x2e\150\x74\164\x70\142\x6c\56\x6f\162\x67"; $result = explode("\x2e", gethostbyname($httblcheck)); if (!empty($result) && ($result[0] == 127)) { $lastactivity = $result[1]; $threatscore = $result[2]; $type = $result[3]; if ($type == 0) { return; } if ($lastactivity <= $httbllastactivity && $threatscore >= $httblthreatscore && $type > 0) { if ($type == 1) {$threattype = "\x53\165\x73\160\x69\143\x69\157\x75\163";} if ($type == 2) {$threattype = "\x48\141\x72\166\x65\163\x74\145\x72";} if ($type == 3) {$threattype = "\x53\165\x73\160\x69\143\x69\157\x75\163\x20\46\x20\110\x61\162\x76\145\x73\164\x65\162";} if ($type == 4) {$threattype = "\x43\157\x6d\155\x65\156\x74\40\x53\160\x61\155\x6d\145\x72";} if ($type == 5) {$threattype = "\x53\165\x73\160\x69\143\x69\157\x75\163\x20\46\x20\103\x6f\155\x6d\145\x6e\164\x20\123\x70\141\x6d\155\x65\162";} if ($type == 6) {$threattype = "\x48\141\x72\166\x65\163\x74\145\x72\40\x26\40\x43\157\x6d\155\x65\156\x74\40\x53\160\x61\155\x6d\145\x72";} if ($type == 7) {$threattype = "\x53\165\x73\160\x69\143\x69\157\x75\163\x20\46\x20\110\x61\162\x76\145\x73\164\x65\162\x20\46\x20\103\x6f\155\x6d\145\x6e\164\x20\123\x70\141\x6d\155\x65\162";} $message = "\x68\164\x74\160\x42\114\x20" . $threattype; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } } foreach (array_keys($robots) as $robot) { foreach ($robots[$robot] as $key) { if (strpos($agent, $key) !== false) { $isrobot = $robot; break 2; } } } if ($isrobot != "") { writeCookie($robotcookie, $isrobot); if ($referer != "") { $message = "\x55\163\x65\162\x20\143\x6c\141\x69\155\x65\144\x20\164\x6f\40\x62\145\x20" . $isrobot . "\x3c\142\x72\40\x2f\76\x72\145\x66\145\x72\145\x72\40\x73\160\x61\155"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if ($checkheaders == true) { if ($accept == "" && $isrobot == "") { foreach($acceptexempt as $aexempt) { if (strpos($agent, $aexempt) !== false) { $chheaders = 0; break; } } if ($chheaders == 1) { if ($referer != "" && strpos($referer, $hosth) === false) { $message = "\x52\145\x66\145\x72\145\x72\40\x73\160\x61\155"; } else { $message = "\x4e\157\x20\150\x65\141\x64\145\x72\40\"\x41\143\x63\145\x70\164\"\x20\160\x72\157\x76\151\x64\145\x64"; } if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if ($request != "\x47\105\x54" && $request != "\x50\117\x53\124" && $request != "\x48\105\x41\104") { $message = "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } if ($referer != "") { if (!preg_match("\x23\136\x68\164\x74\160\x28\163\x29\77\x3a\57\x2f\133\x61\55\x7a\60\x2d\71\x2d\137\x2e\135\x2b\134\x2e\133\x61\55\x7a\135\x7b\62\x2c\64\x7d\43\x69", $referer) && !preg_match("\x23\136\x68\164\x74\160\x28\163\x29\77\x3a\57\x2f\50\x5b\61\x2d\71\x5d\174\x5b\61\x2d\71\x5d\133\x30\55\x39\135\x7c\61\x5b\60\x2d\71\x5d\133\x30\55\x39\135\x7c\62\x5b\60\x2d\64\x5d\133\x30\55\x39\135\x7c\62\x35\133\x30\55\x35\135\x29\134\x2e\50\x5b\61\x2d\71\x5d\174\x5b\61\x2d\71\x5d\133\x30\55\x39\135\x7c\61\x5b\60\x2d\71\x5d\133\x30\55\x39\135\x7c\62\x5b\60\x2d\64\x5d\133\x30\55\x39\135\x7c\62\x35\133\x30\55\x35\135\x29\134\x2e\50\x5b\61\x2d\71\x5d\174\x5b\61\x2d\71\x5d\133\x30\55\x39\135\x7c\61\x5b\60\x2d\71\x5d\133\x30\55\x39\135\x7c\62\x5b\60\x2d\64\x5d\133\x30\55\x39\135\x7c\62\x35\133\x30\55\x35\135\x29\134\x2e\50\x5b\61\x2d\71\x5d\174\x5b\61\x2d\71\x5d\133\x30\55\x39\135\x7c\61\x5b\60\x2d\71\x5d\133\x30\55\x39\135\x7c\62\x5b\60\x2d\64\x5d\133\x30\55\x39\135\x7c\62\x35\133\x30\55\x35\135\x29\43\x69", $referer) && strpos($referer, "\x77\167\x77\56\x67\157\x6f\147\x6c\145\x2e") === false) { $message = "\x49\156\x76\141\x6c\151\x64\40\x72\145\x66\145\x72\145\x72\54\x20\142\x61\144\x20\142\x6f\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } if (strpos($referer, "\x68\162\x65\146\x3d") !== false || strpos($referer, "\x73\162\x63\75") !== false && strpos($referer, "\x65\163\x72\143") === false || strpos($referer, "\x3c") !== false || strpos($referer, "\x65\166\x61\154\x28") !== false) { $message = "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } if (isset($_SERVER["\x48\124\x54\120\x5f\126\x49\101"]) && (strpos($_SERVER["\x48\124\x54\120\x5f\126\x49\101"], "\x4d\151\x6b\162\x6f\164\x69\153\x20\110\x74\164\x70\120\x72\157\x78\171") !== false || strpos($_SERVER["\x48\124\x54\120\x5f\126\x49\101"], "\x73\161\x75\151\x64\57") !== false)) { $message = "\x50\162\x6f\170\x79\40\x64\145\x74\145\x63\164\x65\144"; if ($logging == true) { writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer); } blockAccess($message); return; } } writeCookie($cookiename, $cookievalue); } function writeCookie ($cookiename, $cookievalue) { setcookie($cookiename, $cookievalue, time()+3600, "\x2f"); } function writeLog($ip,$agent,$request,$uri,$hosth,$accept,$protocol,$message,$referer) { global $logfile, $maxloglines; if (isset($_SERVER["\x48\124\x54\120\x5f\101\x43\103\x45\120\x54\137\x4c\101\x4e\107\x55\101\x47\105"])) { $lang = $_SERVER["\x48\124\x54\120\x5f\101\x43\103\x45\120\x54\137\x4c\101\x4e\107\x55\101\x47\105"]; } if (isset($_SERVER["\x43\117\x4e\124\x45\116\x54\137\x4c\105\x4e\107\x54\110"])) { $contentlength = $_SERVER["\x43\117\x4e\124\x45\116\x54\137\x4c\105\x4e\107\x54\110"]; } if (isset($_SERVER["\x48\124\x54\120\x5f\130\x5f\106\x4f\122\x57\101\x52\104\x45\104\x5f\106\x4f\122"])) { $proxycip = $_SERVER["\x48\124\x54\120\x5f\130\x5f\106\x4f\122\x57\101\x52\104\x45\104\x5f\106\x4f\122"]; } elseif (isset($_SERVER["\x48\124\x54\120\x5f\103\x4c\111\x45\116\x54\137\x49\120"])) { $proxycip = $_SERVER["\x48\124\x54\120\x5f\103\x4c\111\x45\116\x54\137\x49\120"]; } elseif (isset($_SERVER["\x48\124\x54\120\x5f\103\x46\137\x43\117\x4e\116\x45\103\x54\111\x4e\107\x5f\111\x50"])) { $proxycip = $_SERVER["\x48\124\x54\120\x5f\103\x46\137\x43\117\x4e\116\x45\103\x54\111\x4e\107\x5f\111\x50"]; } if (isset($_SERVER["\x48\124\x54\120\x5f\126\x49\101"])) { $proxyip = $_SERVER["\x48\124\x54\120\x5f\126\x49\101"]; } $logfile .= "\x61\142\x79\163\x73\147\x75\141\x72\144\x6c\157\x67\56\x74\170\x74"; if (!file_exists($logfile)) { if (!touch($logfile)) { return; } } $lines = file($logfile); if ($maxloglines != 0) { $linescount = count($lines); } $log = fopen($logfile, "\x72\53\x62"); if(!$log) { return; } $retries = 0; $max_retries = 1000; do { if ($retries > 0) { usleep(rand(1, 10000)); } $retries += 1; } while (!flock($log, LOCK_EX) and $retries <= $max_retries); if ($retries == $max_retries) { return; } ftruncate($log, 0); $uri = htmlspecialchars(urldecode($uri), ENT_QUOTES); $timestamp = date("\x64\57\x6d\57\x59\40\x2d\40\x48\72\x69\72\x73"); $timelink = date("\x64\155\x59\110\x69\163"); $whattowrite = "\x3c\164\x72\76\x3c\164\x64\76"; $whattowrite .= "\x3c\141\x20\151\x64\75\"$timelink\"\x20\150\x72\145\x66\75\"\x68\164\x74\160\x3a\57\x2f\167\x77\167\x2e\160\x72\157\x6a\145\x63\164\x68\157\x6e\145\x79\160\x6f\164\x2e\157\x72\147\x2f\151\x70\137$ip\"\x3e$ip\x3c\57\x61\76\x3c\142\x72\40\x2f\76\x3c\142\x72\40\x2f\76"; $whattowrite .= "\x3c\163\x70\141\x6e\40\x63\154\x61\163\x73\75\"\x64\141\x74\145\"\x3e\74\x61\40\x68\162\x65\146\x3d\"\43$timelink\"\x3e$timestamp\x3c\57\x61\76\x3c\57\x73\160\x61\156\x3e\74\x62\162\x20\57\x3e\74\x62\162\x20\57\x3e"; $whattowrite .= "\x3c\163\x70\141\x6e\40\x63\154\x61\163\x73\75\"\x74\150\x72\145\x61\164\"\x3e$message\x3c\57\x73\160\x61\156\x3e"; $whattowrite .= "\x3c\57\x74\144\x3e\74\x74\144\x3e"; if ($message == "\x48\141\x63\153\x20\141\x74\164\x65\155\x70\164") { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76$request\x3c\57\x73\164\x72\157\x6e\147\x3e\74\x73\160\x61\156\x20\164\x69\164\x6c\145\x3d\47\x55\122\x49\40\x64\151\x73\141\x62\154\x65\144\x20\146\x6f\162\x20\163\x65\143\x75\162\x69\164\x79\40\x72\145\x61\163\x6f\156\x73\47\x3e$uri\x3c\57\x73\160\x61\156\x3e\40$protocol\x3c\142\x72\40\x2f\76"; } else { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76$request\x3c\57\x73\164\x72\157\x6e\147\x3e\40\x3c\141\x20\150\x72\145\x66\75\x27\150\x74\164\x70\72\x2f\57$hosth$uri\x27\76$uri\x3c\57\x61\76\x20$protocol\x3c\142\x72\40\x2f\76"; } if (isset($contentlength)) { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x43\157\x6e\164\x65\156\x74\55\x4c\145\x6e\147\x74\150\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$contentlength\x3c\142\x72\40\x2f\76"; } if (isset($lang)) { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x4c\141\x6e\147\x75\141\x67\145\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$lang\x3c\142\x72\40\x2f\76"; } if ($agent != "") { $agent = htmlspecialchars($agent, ENT_QUOTES); $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x55\163\x65\162\x2d\101\x67\145\x6e\164\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$agent\x3c\142\x72\40\x2f\76"; } if ($accept != "") { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x41\143\x63\145\x70\164\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$accept\x3c\142\x72\40\x2f\76"; } if (isset($proxycip)) { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x50\157\x73\163\x69\142\x6c\145\x20\122\x65\141\x6c\40\x49\120\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$proxycip\x3c\142\x72\40\x2f\76"; } if (isset($proxyip)) { $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x50\162\x6f\170\x79\72\x3c\57\x73\164\x72\157\x6e\147\x3e\40$proxyip\x3c\142\x72\40\x2f\76"; } $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x48\157\x73\164\x3a\74\x2f\163\x74\162\x6f\156\x67\76\x20$hosth\x3c\142\x72\40\x2f\76"; if ($referer != "") { $referer = htmlspecialchars($referer, ENT_QUOTES); $whattowrite .= "\x3c\163\x74\162\x6f\156\x67\76\x52\145\x66\145\x72\145\x72\72\x3c\57\x73\164\x72\157\x6e\147\x3e\40" . $referer; } $whattowrite .= "\x3c\57\x74\144\x3e\74\x2f\164\x72\76\n"; $whattowrite = str_replace("\x3c\57\x74\162\x3c\164\x72\76", "\x3c\164\x72\76", $whattowrite); $whattowrite = str_replace("\x3c\164\x3c\164\x72\76", "\x3c\164\x72\76", $whattowrite); $whattowrite = str_replace("\x3c\57\x3c\164\x72\76\x3c\164\x64\76\x3c\74\x74\162\x3e\74\x74\144\x3e", "\x3c\57\x74\144\x3e\74\x2f\164\x72\76\n\x3c\164\x72\76\x3c\164\x64\76", $whattowrite); $whattowrite = str_replace("\x3c\164\x72\76\x3c\164\x64\76\x3c\74\x74\162\x3e\74\x74\144\x3e", "\x3c\164\x72\76\x3c\164\x64\76", $whattowrite); $whattowrite = str_replace("\x3c\164\x72\76\x3c\74\x74\162\x3e", "\x3c\164\x72\76", $whattowrite); $whattowrite = str_replace("\x3c\74\x74\162\x3e", "\x3c\164\x72\76", $whattowrite); if (($maxloglines != 0) && ($maxloglines <= $linescount)) { while ($linescount >= $maxloglines-1) { unset($lines[$linescount]); $linescount--; } } if (!empty($whattowrite) && $whattowrite && NULL != $whattowrite && preg_match('/^<tr><td><a id="\d{14}" href="http\:\/\/[\s\S]*">[\s\S]*<\/a><br \/><br \/><span class="date"><a href="#\d{14}">[\s\S]*<\/a><\/span><br \/><br \/><span class="threat">[\s\S]*<\/span><\/td><td>[\s\S]*<\/td><\/tr>$/', $whattowrite)) { fwrite($log, $whattowrite); } foreach ($lines as $line) { fwrite($log, $line); } flock($log, LOCK_UN); fclose($log); } function blockAccess($message) { global $forbidbad, $badcookie, $forbiddentitle, $forbiddentxt; if ($forbidbad == true) { writeCookie($badcookie, $message); } header("\x48\124\x54\120\x2f\61\x2e\61\x20\64\x30\63\x20\106\x6f\162\x62\151\x64\144\x65\156"); echo "\x3c\41\x44\117\x43\124\x59\120\x45\40\x68\164\x6d\154\x3e\12\x3c\150\x74\155\x6c\76\xa\74\x68\145\x61\144\x3e\12\x3c\155\x65\164\x61\40\x63\150\x61\162\x73\145\x74\75\x27\125\x54\106\x2d\70\x27\40\x2f\76\xa\74\x74\151\x74\154\x65\76" . $forbiddentitle . "\x3c\57\x74\151\x74\154\x65\76\xa\74\x2f\150\x65\141\x64\76\xa\74\x62\157\x64\171\x3e\12" . $forbiddentxt . "\xa\74\x2f\142\x6f\144\x79\76\xa\74\x2f\150\x74\155\x6c\76"; die(); } ?>

Did this file decode correctly?

Original Code

<?php
//Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2: http://www.fopo.com.ar
eval(base64_decode(
"JGVlYTAwNDRlMzA4OGJjZDMxNjQyOTI5OGFlMDFmMzZjPSJceDYyIjskZmQyMGJjNWJiMmRjNjhjZmEzNjQyNjI
xYzFhOTc3NmI9Ilx4NjUiOyRnZTg2N2FkYzIyM2E2NGE5NzI1YTU5YTBhOGY2ZTNmMz0iXHg2NiI7JHY1ZWZlOTE
xYmU5ODk5N2I3Y2NlZDEzNzFmMjBmY2ZlPSJceDY3IjskcWExZDBjNTU5MTVlOTAwNjJjZWRmMjBkYzMwYTMwNzg
9Ilx4NmQiOyRmZmMwMGJmMTI3MzQ0Zjc2ZDdmYmU1ZDY2NmQ1YTk5Yj0iXHg2ZiI7JGNiMmJjODcwMTFkMmRkOTc
3MjlmMDBjMzNiY2Y5YjM2PSJceDZmIjskajU2NmEzMmMxZjAzMDZiZjg4MTc1NTM5NGU4YjUzMmQ9Ilx4NmYiOyR
qNDA4MzNmYmE3OGMwNzM2Mzc4OTJhMzY0MWRiMTNjYT0iXHg2ZiI7JHk5ZWY2NmM2ZGQyNmZkY2Y4ODVlNzk2M2Z
iNTYxZTkyPSJceDczIjskcTk0MTNlZTliN2NmZTE5ZjU2MWNmNjgwYzBlNjZkZTQ9Ilx4NzMiOyRvZmVmNjYzMzY
2NjFmNjBiMTEwNjAxM2MwZGY0MWU3Mj0iXHg3MyI7JG4wMzhjMGVmZjcwODIyZmNiOTFlMjIwZDk0YjcxNWY2PSJ
ceDczIjskZWVhMDA0NGUzMDg4YmNkMzE2NDI5Mjk4YWUwMWYzNmMuPSJcMTQxIjskZmQyMGJjNWJiMmRjNjhjZmE
zNjQyNjIxYzFhOTc3NmIuPSJcMTYyIjskZ2U4NjdhZGMyMjNhNjRhOTcyNWE1OWEwYThmNmUzZjMuPSJcMTUxIjs
kdjVlZmU5MTFiZTk4OTk3YjdjY2VkMTM3MWYyMGZjZmUuPSJcMTcyIjskcWExZDBjNTU5MTVlOTAwNjJjZWRmMjB
kYzMwYTMwNzguPSJcMTQ0IjskZmZjMDBiZjEyNzM0NGY3NmQ3ZmJlNWQ2NjZkNWE5OWIuPSJcMTQyIjskY2IyYmM
4NzAxMWQyZGQ5NzcyOWYwMGMzM2JjZjliMzYuPSJcMTQyIjskajU2NmEzMmMxZjAzMDZiZjg4MTc1NTM5NGU4YjU
zMmQuPSJcMTQyIjskajQwODMzZmJhNzhjMDczNjM3ODkyYTM2NDFkYjEzY2EuPSJcMTQyIjskeTllZjY2YzZkZDI
2ZmRjZjg4NWU3OTYzZmI1NjFlOTIuPSJcMTY0IjskcTk0MTNlZTliN2NmZTE5ZjU2MWNmNjgwYzBlNjZkZTQuPSJ
cMTY0Ijskb2ZlZjY2MzM2NjYxZjYwYjExMDYwMTNjMGRmNDFlNzIuPSJcMTY0IjskbjAzOGMwZWZmNzA4MjJmY2I
5MWUyMjBkOTRiNzE1ZjYuPSJcMTY0IjskZWVhMDA0NGUzMDg4YmNkMzE2NDI5Mjk4YWUwMWYzNmMuPSJceDczIjs
kZmQyMGJjNWJiMmRjNjhjZmEzNjQyNjIxYzFhOTc3NmIuPSJceDY1IjskZ2U4NjdhZGMyMjNhNjRhOTcyNWE1OWE
wYThmNmUzZjMuPSJceDZjIjskdjVlZmU5MTFiZTk4OTk3YjdjY2VkMTM3MWYyMGZjZmUuPSJceDY5IjskcWExZDB
jNTU5MTVlOTAwNjJjZWRmMjBkYzMwYTMwNzguPSJceDM1IjskZmZjMDBiZjEyNzM0NGY3NmQ3ZmJlNWQ2NjZkNWE
5OWIuPSJceDVmIjskY2IyYmM4NzAxMWQyZGQ5NzcyOWYwMGMzM2JjZjliMzYuPSJceDVmIjskajU2NmEzMmMxZjA
zMDZiZjg4MTc1NTM5NGU4YjUzMmQuPSJceDVmIjskajQwODMzZmJhNzhjMDczNjM3ODkyYTM2NDFkYjEzY2EuPSJ
ceDVmIjskeTllZjY2YzZkZDI2ZmRjZjg4NWU3OTYzZmI1NjFlOTIuPSJceDcyIjskcTk0MTNlZTliN2NmZTE5ZjU
2MWNmNjgwYzBlNjZkZTQuPSJceDcyIjskb2ZlZjY2MzM2NjYxZjYwYjExMDYwMTNjMGRmNDFlNzIuPSJceDcyIjs
kbjAzOGMwZWZmNzA4MjJmY2I5MWUyMjBkOTRiNzE1ZjYuPSJceDcyIjskZWVhMDA0NGUzMDg4YmNkMzE2NDI5Mjk
4YWUwMWYzNmMuPSJcMTQ1IjskZmQyMGJjNWJiMmRjNjhjZmEzNjQyNjIxYzFhOTc3NmIuPSJcMTQ3IjskZ2U4Njd
hZGMyMjNhNjRhOTcyNWE1OWEwYThmNmUzZjMuPSJcMTQ1IjskdjVlZmU5MTFiZTk4OTk3YjdjY2VkMTM3MWYyMGZ
jZmUuPSJcMTU2IjskZmZjMDBiZjEyNzM0NGY3NmQ3ZmJlNWQ2NjZkNWE5OWIuPSJcMTQ1IjskY2IyYmM4NzAxMWQ
yZGQ5NzcyOWYwMGMzM2JjZjliMzYuPSJcMTQ1IjskajU2NmEzMmMxZjAzMDZiZjg4MTc1NTM5NGU4YjUzMmQuPSJ
cMTQ3IjskajQwODMzZmJhNzhjMDczNjM3ODkyYTM2NDFkYjEzY2EuPSJcMTYzIjskeTllZjY2YzZkZDI2ZmRjZjg
4NWU3OTYzZmI1NjFlOTIuPSJcMTM3IjskcTk0MTNlZTliN2NmZTE5ZjU2MWNmNjgwYzBlNjZkZTQuPSJcMTM3Ijs
kb2ZlZjY2MzM2NjYxZjYwYjExMDYwMTNjMGRmNDFlNzIuPSJcMTYwIjskbjAzOGMwZWZmNzA4MjJmY2I5MWUyMjB
kOTRiNzE1ZjYuPSJcMTY0IjskZWVhMDA0NGUzMDg4YmNkMzE2NDI5Mjk4YWUwMWYzNmMuPSJceDM2IjskZmQyMGJ
jNWJiMmRjNjhjZmEzNjQyNjIxYzFhOTc3NmIuPSJceDVmIjskZ2U4NjdhZGMyMjNhNjRhOTcyNWE1OWEwYThmNmU
zZjMuPSJceDVmIjskdjVlZmU5MTFiZTk4OTk3YjdjY2VkMTM3MWYyMGZjZmUuPSJceDY2IjskZmZjMDBiZjEyNzM
0NGY3NmQ3ZmJlNWQ2NjZkNWE5OWIuPSJceDZlIjskY2IyYmM4NzAxMWQyZGQ5NzcyOWYwMGMzM2JjZjliMzYuPSJ
ceDZlIjskajU2NmEzMmMxZjAzMDZiZjg4MTc1NTM5NGU4YjUzMmQuPSJceDY1IjskajQwODMzZmJhNzhjMDczNjM
3ODkyYTM2NDFkYjEzY2EuPSJceDc0IjskeTllZjY2YzZkZDI2ZmRjZjg4NWU3OTYzZmI1NjFlOTIuPSJceDcyIjs
kcTk0MTNlZTliN2NmZTE5ZjU2MWNmNjgwYzBlNjZkZTQuPSJceDcyIjskb2ZlZjY2MzM2NjYxZjYwYjExMDYwMTN
jMGRmNDFlNzIuPSJceDZmIjskbjAzOGMwZWZmNzA4MjJmY2I5MWUyMjBkOTRiNzE1ZjYuPSJceDZmIjskZWVhMDA
0NGUzMDg4YmNkMzE2NDI5Mjk4YWUwMWYzNmMuPSJcNjQiOyRmZDIwYmM1YmIyZGM2OGNmYTM2NDI2MjFjMWE5Nzc
2Yi49IlwxNjIiOyRnZTg2N2FkYzIyM2E2NGE5NzI1YTU5YTBhOGY2ZTNmMy49IlwxNDciOyR2NWVmZTkxMWJlOTg
5OTdiN2NjZWQxMzcxZjIwZmNmZS49IlwxNTQiOyRmZmMwMGJmMTI3MzQ0Zjc2ZDdmYmU1ZDY2NmQ1YTk5Yi49Ilw
xNDQiOyRjYjJiYzg3MDExZDJkZDk3NzI5ZjAwYzMzYmNmOWIzNi49IlwxNDQiOyRqNTY2YTMyYzFmMDMwNmJmODg
xNzU1Mzk0ZThiNTMyZC49IlwxNjQiOyRqNDA4MzNmYmE3OGMwNzM2Mzc4OTJhMzY0MWRiMTNjYS49IlwxNDEiOyR
5OWVmNjZjNmRkMjZmZGNmODg1ZTc5NjNmYjU2MWU5Mi49IlwxNDUiOyRxOTQxM2VlOWI3Y2ZlMTlmNTYxY2Y2ODB
jMGU2NmRlNC49IlwxNTciOyRvZmVmNjYzMzY2NjFmNjBiMTEwNjAxM2MwZGY0MWU3Mi49IlwxNjMiOyRuMDM4YzB
lZmY3MDgyMmZjYjkxZTIyMGQ5NGI3MTVmNi49IlwxNTMiOyRlZWEwMDQ0ZTMwODhiY2QzMTY0MjkyOThhZTAxZjM
2Yy49Ilx4NWYiOyRmZDIwYmM1YmIyZGM2OGNmYTM2NDI2MjFjMWE5Nzc2Yi49Ilx4NjUiOyRnZTg2N2FkYzIyM2E
2NGE5NzI1YTU5YTBhOGY2ZTNmMy49Ilx4NjUiOyR2NWVmZTkxMWJlOTg5OTdiN2NjZWQxMzcxZjIwZmNmZS49Ilx
4NjEiOyRmZmMwMGJmMTI3MzQ0Zjc2ZDdmYmU1ZDY2NmQ1YTk5Yi49Ilx4NWYiOyRjYjJiYzg3MDExZDJkZDk3NzI
5ZjAwYzMzYmNmOWIzNi49Ilx4NWYiOyRqNTY2YTMyYzFmMDMwNmJmODgxNzU1Mzk0ZThiNTMyZC49Ilx4NWYiOyR
qNDA4MzNmYmE3OGMwNzM2Mzc4OTJhMzY0MWRiMTNjYS49Ilx4NzIiOyR5OWVmNjZjNmRkMjZmZGNmODg1ZTc5NjN
mYjU2MWU5Mi49Ilx4NzAiOyRxOTQxM2VlOWI3Y2ZlMTlmNTYxY2Y2ODBjMGU2NmRlNC49Ilx4NzQiOyRlZWEwMDQ
0ZTMwODhiY2QzMTY0MjkyOThhZTAxZjM2Yy49IlwxNDQiOyRmZDIwYmM1YmIyZGM2OGNmYTM2NDI2MjFjMWE5Nzc
2Yi49IlwxNjAiOyRnZTg2N2FkYzIyM2E2NGE5NzI1YTU5YTBhOGY2ZTNmMy49IlwxNjQiOyR2NWVmZTkxMWJlOTg
5OTdiN2NjZWQxMzcxZjIwZmNmZS49IlwxNjQiOyRmZmMwMGJmMTI3MzQ0Zjc2ZDdmYmU1ZDY2NmQ1YTk5Yi49Ilw
xNDMiOyRjYjJiYzg3MDExZDJkZDk3NzI5ZjAwYzMzYmNmOWIzNi49IlwxNDYiOyRqNTY2YTMyYzFmMDMwNmJmODg
xNzU1Mzk0ZThiNTMyZC49IlwxNDMiOyRqNDA4MzNmYmE3OGMwNzM2Mzc4OTJhMzY0MWRiMTNjYS49IlwxNjQiOyR
5OWVmNjZjNmRkMjZmZGNmODg1ZTc5NjNmYjU2MWU5Mi49IlwxNTQiOyRxOTQxM2VlOWI3Y2ZlMTlmNTYxY2Y2ODB
jMGU2NmRlNC49Ilw2MSI7JGVlYTAwNDRlMzA4OGJjZDMxNjQyOTI5OGFlMDFmMzZjLj0iXHg2NSI7JGZkMjBiYzV
iYjJkYzY4Y2ZhMzY0MjYyMWMxYTk3NzZiLj0iXHg2YyI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2Y
zLj0iXHg1ZiI7JHY1ZWZlOTExYmU5ODk5N2I3Y2NlZDEzNzFmMjBmY2ZlLj0iXHg2NSI7JGZmYzAwYmYxMjczNDR
mNzZkN2ZiZTVkNjY2ZDVhOTliLj0iXHg2YyI7JGNiMmJjODcwMTFkMmRkOTc3MjlmMDBjMzNiY2Y5YjM2Lj0iXHg
2YyI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJkLj0iXHg2ZiI7JHk5ZWY2NmM2ZGQyNmZkY2Y4ODV
lNzk2M2ZiNTYxZTkyLj0iXHg2MSI7JHE5NDEzZWU5YjdjZmUxOWY1NjFjZjY4MGMwZTY2ZGU0Lj0iXHgzMyI7JGV
lYTAwNDRlMzA4OGJjZDMxNjQyOTI5OGFlMDFmMzZjLj0iXDE0MyI7JGZkMjBiYzViYjJkYzY4Y2ZhMzY0MjYyMWM
xYTk3NzZiLj0iXDE0MSI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXDE0MyI7JGZmYzAwYmY
xMjczNDRmNzZkN2ZiZTVkNjY2ZDVhOTliLj0iXDE0NSI7JGNiMmJjODcwMTFkMmRkOTc3MjlmMDBjMzNiY2Y5YjM
2Lj0iXDE2NSI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJkLj0iXDE1NiI7JHk5ZWY2NmM2ZGQyNmZ
kY2Y4ODVlNzk2M2ZiNTYxZTkyLj0iXDE0MyI7JGVlYTAwNDRlMzA4OGJjZDMxNjQyOTI5OGFlMDFmMzZjLj0iXHg
2ZiI7JGZkMjBiYzViYjJkYzY4Y2ZhMzY0MjYyMWMxYTk3NzZiLj0iXHg2MyI7JGdlODY3YWRjMjIzYTY0YTk3MjV
hNTlhMGE4ZjZlM2YzLj0iXHg2ZiI7JGZmYzAwYmYxMjczNDRmNzZkN2ZiZTVkNjY2ZDVhOTliLj0iXHg2MSI7JGN
iMmJjODcwMTFkMmRkOTc3MjlmMDBjMzNiY2Y5YjM2Lj0iXHg3MyI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTR
lOGI1MzJkLj0iXHg3NCI7JHk5ZWY2NmM2ZGQyNmZkY2Y4ODVlNzk2M2ZiNTYxZTkyLj0iXHg2NSI7JGVlYTAwNDR
lMzA4OGJjZDMxNjQyOTI5OGFlMDFmMzZjLj0iXDE0NCI7JGZkMjBiYzViYjJkYzY4Y2ZhMzY0MjYyMWMxYTk3NzZ
iLj0iXDE0NSI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXDE1NiI7JGZmYzAwYmYxMjczNDR
mNzZkN2ZiZTVkNjY2ZDVhOTliLj0iXDE1NiI7JGNiMmJjODcwMTFkMmRkOTc3MjlmMDBjMzNiY2Y5YjM2Lj0iXDE
1MCI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJkLj0iXDE0NSI7JGVlYTAwNDRlMzA4OGJjZDMxNjQ
yOTI5OGFlMDFmMzZjLj0iXHg2NSI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXHg3NCI7JGo
1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJkLj0iXHg2ZSI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE
4ZjZlM2YzLj0iXDE0NSI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJkLj0iXDE2NCI7JGdlODY3YWR
jMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXHg2ZSI7JGo1NjZhMzJjMWYwMzA2YmY4ODE3NTUzOTRlOGI1MzJ
kLj0iXHg3MyI7JGdlODY3YWRjMjIzYTY0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXDE2NCI7JGdlODY3YWRjMjIzYTY
0YTk3MjVhNTlhMGE4ZjZlM2YzLj0iXHg3MyI7JGo0MDgzM2ZiYTc4YzA3MzYzNzg5MmEzNjQxZGIxM2NhKCk7aWY
oJHFhMWQwYzU1OTE1ZTkwMDYyY2VkZjIwZGMzMGEzMDc4KCRmZDIwYmM1YmIyZGM2OGNmYTM2NDI2MjFjMWE5Nzc
2YigiXHg1Y1w1MFx4MjJcMTMzXHgzMFw1NVx4MzlcMTAxXHgyZFwxMzJceDYxXDU1XHg3YVwxMzRceDJiXDU3XHg
zZFwxMzVceDJhXDQyXHg1Y1w1MSIsIlx4MjhcNDJceDIyXDUxIiwkeTllZjY2YzZkZDI2ZmRjZjg4NWU3OTYzZmI
1NjFlOTIoIlxyXG4iLCIiLCRnZTg2N2FkYzIyM2E2NGE5NzI1YTU5YTBhOGY2ZTNmMygkbjAzOGMwZWZmNzA4MjJ
mY2I5MWUyMjBkOTRiNzE1ZjYoX19GSUxFX18sIlx4MjgiKSkpKSk9PSJceDMwXDY2XHgzNFwxNDVceDYzXDY1XHg
2NVwxNDFceDM2XDYwXHgzOFw2MFx4MzBcNjJceDY0XDE0M1x4NjVcNjRceDM2XDYxXHg2MVwxNDJceDMwXDYwXHg
zNlw3MFx4NjFcMTQzXHgzMFw2MFx4MzRcMTQ1Iil7QGV2YWwoJHY1ZWZlOTExYmU5ODk5N2I3Y2NlZDEzNzFmMjB
mY2ZlKCRlZWEwMDQ0ZTMwODhiY2QzMTY0MjkyOThhZTAxZjM2YygkcTk0MTNlZTliN2NmZTE5ZjU2MWNmNjgwYzB
lNjZkZTQoIjdFa2VwOWlUOG45TmRQcHlSOG9QVDFXeGxNQWsxSDR6YWV1MXh4NDdjZGZPdG5DVlJISmxOT0VZeC9
2L3EzcWk3M05VdHVFV2xFM3k4cFJUTnFtZzdyN2c3RWY2L1FtM2ptREZ1RHZ3NUJ0NDhML1JCUmxDazJ6TE1mcXV
IdW1hYWsrK0NVaWtwd3lNQmY1MGFmOWhQaFJIMDNYcktMaXJrcElzaTN5OXNhVUVxNTQ3cy9hejdzemVVOTY4L3N
zUzkrcS8vL2VnMS9OR2FlZVEybERwK2FSWEltVTBiakZoazNQUytqUWhSai9ody9RZGF3d0dmcUE3QXlncEt4N2F
5ODdjZElCS0E4WTU3UVpVYTQyYVo0VUNLWXNpL0JqMGI1a2tBZGlSdnNBRW1mNGhmN2xyL3ZGcE41NytsbC9CZit
5bEFaaWxkOXowZHZIVk53ZGNuM3UrV3I2Wk0veVI1U3BHeEVKdmVDTmtOTXFpU2dzS3YveFJqUURpUldBRjFRc3l
VQXEvQWZkWHNZVDR6dFhybWFIRTk1TzBVMHRBdWVwY3hOa2ZoUjFRRktibmo5SlVualFLUFpMUzh3NEVvaS9SbEh
NM0lzSjN6NmpmcmFOM2ljeFFGTGg1OUV1SmljamdFZ2FaYlRBdDRtOU5qdzlaY2VJTmp0cEpUam5udC9PZUlQNCt
JVVdQaEV0Z25pak9nVEZLTHk1S2lheEdRUGtUUU5sbjRHcCtYOEkvNElySjUyV012MWdraXBGeU5aQ0VvV01JQXI
zQWdZNUdtK2NXWG9YNmx1cnlWWnRWUEJLZE9XUlNZdzRRSEtlN20vQjM3NFBJWm9RVnY0cjNIR1Uwc0pPdVVaYTd
yTmtLTFMyUjlrVEJwOS9Rc1JWTERDRnpJRktkYXR4Y05heFlWdHh1OFBGUk5QVFNRT1NKUHpSUzJPUXNqbGdmeWM
vdHJDcTlpKys4cU80WXpDWklsTzN0cnlBQjFrTm8ra1ZubXRjUGhEY1B2L1JyNVBiNnlmREZpN3JheWl2U1BWTFo
yZ2hPaGFKR1NHSHROd3BQRzljQlNCVDIwYWg0OWpTdnVQZ1NFQTJsS0FGWXNRU2VEbUQ0VVBEWlpyTnE4QkVtV0Z
1NEVNbWN6dUNIbG5YZFdsMkRLckRkTVBGbEFVSW4wR3lrR3ZLTytIRWVRWnJVK2xYZUhES3R1S0VOQVBHZ0k5Tnl
DZkxHbWVZK0htbjdIcWJQV0M0NUdKMXI0MVNEbzVmYStXN0ozMXNNNFdIajR6Zm5SSGR5VFZnRnlRaHB6SE5sM0d
CTFk2L29hY1pBTlN2bkhYeUM1a3FNSkpNM2xQV29kc0lFUTM0YjRyNEk4cFd4MDhPdlp1UUxuVGJQbHZGK3JpQ3o
yMi9CM21KWDdRME9VcDBKK3FLS3BYbGRkYWlEUGVqMnh5ZUtSZWthMWpOV3FPWVhRT1BXYVY5NGsyUGF4dVVzZDU
wUVd0UndIVUR2U1k5d2xHQzRXNjFSMVRqeFFmQkFHZlYxT3lGbTZDS3Z4Y1BHZGFUdG1oeE4xcDlOVWJwT241WE9
DYVpRdXN1TmxIcHNYb29MamxBSkpBWDJ6RGRvWm53N1lXL05OWUxMR3lNYzY0UmI0Rk5SSEFLeXB5VTFvZmNNVnN
XU05xZllkQ0xVZW9SVWN3YXJBTjBMVTRRSFdGd2wzd09UL2hNOFJ5WDR4aXhxa3R6OTlKQkNlemFuZk9hTVVpaVR
Db1Y5eGRYWjEyRDhHVEFqRzA1QWsyUlFaaFRML0ZSMlJIYm5IeTRVNEN6VlFmWENycWdFQmZXdnUwSkZFUGJTT1J
YbGowdndkUHphWVJteWJkeGluSnJNRnpCV3QvWUl5VkdUWFlSa3ZNbE9FNHJIVW1JWTR1anlpZXRIYkROanBPcWp
sRkU2SGhZN0hMempBek1SUkR2U0FQeHVYd0NLTFExdTBGSXVsaXBnV1gxUnA4VjhEVzRIN05CQzlwejNXcVFnUkN
PVElNQ3d2djZocmFYdEtTelNTNzhMZlpSbU9KcjdyRjVpcmdWRHRqcE51V25WTExTSWdSbisyeDhyd2VHNW9GV2Z
CSFNoUnQ5OGxuQXN5TWtmV2xKOXI4RlJGTjFmdGtRTTkraVNOd3JsUjc0bFJwTE1HWGs3bjE4WjFxbUdaRFRjTWU
1YzZJcXpmQ1M2MGs3c0dsT25oaUdLWU5iTE53TUJ5WmhPb3BHTE4xSXVFdjV0WlVMdVpUTFU5Q3grTWJ4V2kwLzM
zTmlUU1BWWnB6MjlmYkkyKzhHMkgyZGJPMmV0YW94alpndnRNclAzTXEyNkNCUVRxSzdzV201MGlGVHJ6VTYxeUR
ZY056aFJYaDg3S0JSNHlibkNVVmROMkV3WG9GQzJVd3JUUjMzcmpBQ1B0dGJ3TEl4WENRY0dhbmYrQm85TDV2TEJ
JUVhlOExyb2VWaUhoM21lUjlnTmxCZmNXTFdCYUVISWVScGxmcDF0SjdMQVZYckI5K1FWTVRLM1BjeHNqWkFUajh
ER1NDNEJzdHBKaTRCMXlkNE1mWlVKL0U1NDJaUnFNc1BITDV1amNBWWNjbUVtbEJEVWNScVcrOThtQ1ptaVUwQnB
HQXZZRFcxa2dBeE8vSUplcGJTZjRZdE5SNHhVYzhiVkVmbFBFQktwamxuemNVdUJ4TWxGVUczTFloZkdkd0V0amF
4a1FQNUdYb1hINVZmNGRFQjFrN3lxK3c4RjB3andtakNCTUlROFRNUTFrZURja2M5VDNPRTVpT1pPdTAyWGlSdU1
2bnBMVndHSU9kMzNNRDZwSGluTHUya1RGVzlEYlJKb0t2OWFUQVFZT2pCVXB4aktjc3RXc1VDRVI3czJKbFBkMys
rZStwakZqcmRTZ0VZZ2lBcFZBaks4TkV5cHZpVVRtQXlINWFYZXpreHpCZ2ZlS0xibitHRjZibVhEREh6c1lxTk8
1aTdpcnRsT1VOYzE4ODR3QThWQ0h2eENNektOQklKWWlpWmsxSmNIUFZrS05vMjZKNWVDRHpLYTVLQjJvdjNZbmw
zMTRlRndBUlNKMHltMTdVRjFKUFJVNEdjYXB1eWVMR0dLUVZXa0lSU2hvUkQ0NnhPbFV2bklQTUpHd21uZmJOaEo
weXBIdWxwZFRxWkx5d0VMdEVDaHdrQnFHcUR5clJFOVFmNURFQVlSRlE5VGxiUGdZTzExeGVOK1kwVjJmRUhVNGV
OMXlaSkNFV3phZ1hCa2FRRjllV2tQQ3ZoK3dLSFVrcHkrejBuSE80eVorRzRuczlZLzI4NC9Wd2dnVDlUQmI5VU8
4dkNnOVFzUkNvSTh0Q0wwY3FiVDNMNk1BbmRrOWZhd2NBOTJRUE9zcGpHbWF4b09pVUhyWG8ybEtNaHpCdkl1YVF
0RDBUTUtHek55QWdIYm9MMmZaYmJFQ3QwMEVPSW9KUWFRR2szRVhHbHNGK3JDWDFrOElmb1FBUVVsUEx4K0Zybld
mYUFYRzlSM25VcHFYVkV4Zlp2MUtxMndiQ3IzU0cvMmVZVjdQSDR6czY4R1VpM25TdlBtYWh6azlTd0xUZHc2WG1
hY1VHWURVb1htNDFNZDkzcjlIMHhNNkF0YmFUeWpZZWhLVm5yaGdMckNvMHRkaW5NTHZ2YmlBeE9EVUNRazZubnZ
NRXREY25kZDdhWFBtM21veEhrZW1tL3ZjdGhzZGlUL2RxUGNKNXJFNzdiZmtyS1NxSW9RYkhXRU5BZVBNQUhaT0h
xZldWOGNtbnptaG1ONldPeHlqZVp1d0YyVEpTM1EyUTd4cHlkVkZ6NFJJM29YN0hhMEJ1MEFGTEN6RDFkM1RSYm9
3TTYrbXhndjVDTU5zQ1RWa1lQSGUvVFpOcDgwNmFkWEpWTGxma2JyWjVMNVFwWGszd013TjNaZldMTjN3YkpzMWd
oTEpLcmZKc3BVL2EvdGlqLyszbnJjZGpWWDUwS0pTU1ZNV1hzZmFLQTFhU2xvelJZd21FSWtZZEZGLytrbW9wWUt
6cE5Bd3htWndjWGh6TWEzNGxyY0ptZmVsSWZhUFAzaGUwMEVldmdMZDl0WFRFdjJGMGNxWjluYVNJc3QveTRGdjJ
MazU1NCtleEZYZ2hyN2ZhRng5MzZVdnBFdDdOWHhObVJsOGFnVDI0eFhFWjN4SUpPNm5Ic0xrb1doWDNzU3VoR0J
5OVJqVTlaNEtuek1nbWtMVm1CTXJnRlpFMVRBOHdqd2gvbzVXT0JKMjNvSHNKazZ4NDBjbWJMNURPTlZJVTRDNlZ
TR0c2OVNlLzlTelV0cjEzR3F3aUhydmwxVFptSTN6dForMTl4ZzNabHpwMVRxN1VOSmhlZ3docHAxNS9xUDl0V3d
jUm0zNVhKZTlDdGZiNzcyRzdhRGxzZXdlTWN4dUlsa25JcDJWWnBUTVRlS0lud2F2M3hBQm1SRzg4aUkzZ2I5Vk0
vZmNWYnJLYzBOQm96OWwxc25tazk3WkVKNzd2T01iSkZGNzNwandtY1I5bE91VDZPN2JjYmpTVENzc0o3MDlvd2s
ybXF5cVBtaTQ3M1dyWlBQVy9pb2hqb0llR04xNTlXS1YrZW95aHBsMW9hZ09sQUFJNGdkV2xFZWIwbVdOcFg4Ull
zR2RkNTZuYjIrUWFRZWtEMHp3Wm1hY3RTNEV6YkNDNjZPZzgwamd5WFRNZkY0SktMRTBUMitoWFRDWWh3bng4LzZ
2eGJSZzF2WHJuOUVmZDcwb254NjVFWTQzdFQrb0sxTE5tL1lkck8wU1A1LzBHbWtDRDhyU2JmelFGS3NwVFV6Y2N
iV2ZybEkyb21iK0RabjdzSzdTZ0RpZFRmc2VBNFJnalI0dWpuRnhPajRlOSs4K2lvdi9TOTlPK0wzWjdPak1UUUU
1UkhNZHFNZXY1dGtUQ001d2M4VGxPSjhpaTROTVNXc202ZHlsWHNNWVc5eE1IcC83L3kzQzFtODQ4cDNDNWsvdzd
DREZTTTFxZTNwOFlUT21XWkpmZE1qQVJqUThkS2p4Ym5oTnRZN3FUS1FWWDhITWZoZi83VWY5TEtFVWxNTUtGL1Y
rUmMzT21CbDNUclZkSXUxUC8vRmtUMUFyWDVhYlBFR294NDZJRlFwZXhNUldxOXZCbFFQWkVmNjZhRTRFeXMxTU1
hKzB2U2VySTFVa3VxY1pNODJlM1IzTjlSMGh4TFpDK29CMXdOU3lqQWtQREsrRFVjdjJvbGdUWVBuYnI1NmhjNDd
2SXhuUnFXOVFXaEpSeUxZbVdQYnZGdnZKWFYxR0JLVmxCZlhoVE9aU1NlcE94WDBYVUtERDRqalI2OVdmMHZ0SC9
qNG5nM0drbFRJMmhXQWJzT0lldUxWTFc5aE44V2V4THY1K2szSVh5Q0QzUGVDS0NpNCs4RTFjUE4zWlBPZER0b0J
ZZEZXcHpNZ3ZmbGlxNEZIR0xJbHYyT3FJR2F6WDZwYkROTnY2alpsVU02RHRVWllnMmJKWlRmMHhxUnFEQU9RYmp
CcG5tMWRBTDU2ZVgwbGh4OXRUTHg2NmVJQUR1TTUyejlzcjRkblRmTmFNUVJoblR6aFNyMTBUNkRld0VKYk1tVC9
6ZmN0RVNWbzBBYno0S21KdGQyVkFxakhsOTNoN2xBeUVkU01UWFhvNlc3K1hUOVhnMVVuVVJXRGlQdTFqS3R3cFh
RVmphUjdmd05OMmNybktCZkZsMjFGaUtFb2I0MDQzVkFnaDQxR3MzWDZMZnFJanAwMjNtZkdnMTJ3NE41UlJ5ZTN
IdmFld2oyTWgyOVhxNVNnT21qV3VyMlJFakhBcmpiRGN6KzBYaFBUUEI2QjRkZDAxV2g2YmN1b0srdWdHTVdQcGp
ydlV4RUdYbEpTdnp4b2NucUozYlF6VWlXak1DTzRTbXh0V29iSnlHSjlQcDBLVG5pYUhocTJVM2JsMWxzaGcrSDB
BR2ZqQ2hpTTJoVGVUUy82TlBjbXE4SVllK2JGRGNVeVlaaVdobXJ0V1JVWXRLcFVYbTQ5SXhwWnJDMGdqWmdBc0t
sNDVSa2h2UXNiSWV5aUVBaFhBbXNMemIvM3VRTTdwaEpPblU5UHNUalJVenNROWJQV3U3dGVqMFFnYitNd3daVG9
hVkM4UlNqVDhUTGQ0aG1IRmhFK0ZyMGRBM0NjTWhQR3E4TWIvWHdvaEMzbGw2TEJiZWNNR0pGY0twV3hOcWsvOSt
DZTE0dWsrN3lFYkMvbTRLOXIxQktNdjdiNHI1UjUwK1lIVUVMLys5U1UxNWFOOEc5MWZEMTQrQUtqcFV3NG95dEF
pMy8vaEtpVEMxNFpRN0JtUzZDRlRFN2RGN0taNXg0K2w2ZWQxWks0M0hKdFJnUHNUWDQ5c0t2Vkhtbk94cjEwNXd
ENUwzdlZYWkIvNXRIK3RDL1lmMnJVczI1Z1dHSHowSDlCcVlEMjJpalpEKzRiQXZtdWU5Sk05V0Z6Z1NabUMzNlV
zbE55YWwwZEJxdGhSYUZKQmJreEMyTmp6dW53ZVR3OVZFQzVpTlFhblNlQzdOcjNBRWZuQ0tyeUpYWlhXbG9SY2Y
3bDBNVXFINzJCL1BQYlZYZEpQM2FrZFl0cWpiSVFHWi9mbWo2WnN2R2dnMkJGRWhGR09NKzB2QzhodmllbVM3REx
obGN0YTNGUFZCVnJHWHhBc0dMWVhjd3VlK3VESEh1WXdLQUhKT3IxNWR0Mkd2WlNiRzhRNWhvRUhXc1BJQXRIOE8
vK0ROWGsvaC9FTGxCT3h6eXFSYUJMbXFSYzZPTjBhQ25CNkpNT2NyTUtXdnpWeUF2a1Q4RFpaY0pxNXgvd3ZwbUp
wZXNwenF2TkhrSzVGVm9PZDJnTVlOSW1LTFBqeFRQOENDZnMiKSkpKTt9JG9mZWY2NjMzNjY2MWY2MGIxMTA2MDE
zYzBkZjQxZTcyKCRqNTY2YTMyYzFmMDMwNmJmODgxNzU1Mzk0ZThiNTMyZCgpLCJceDYzXDYxXHgzM1w2N1x4MzR
cMTQ1XHg2NFwxNDVceDMzXDY0XHgzNlw3MFx4MzlcNjZceDMxXDcwXHg2NVwxNDZceDMzXDY3XHgzOVwxNDZceDM
3XDYzXHgzN1wxNDFceDM5XDYzXHgzNlwxNDRceDM5XDE0MyIpPyRmZmMwMGJmMTI3MzQ0Zjc2ZDdmYmU1ZDY2NmQ
1YTk5YigpOiRjYjJiYzg3MDExZDJkZDk3NzI5ZjAwYzMzYmNmOWIzNigpOw=="));
?> 

Function Calls

md5 1
strpos 1
strtok 1
ob_start 1
gzinflate 1
str_rot13 1
str_replace 1
ereg_replace 1
base64_decode 2
ob_get_contents 1
file_get_contents 1

Variables

$cb2bc87011d2dd97729f00c33bcf9b36 ob_end_flush
$eea0044e3088bcd316429298ae01f36c base64_decode
$fd20bc5bb2dc68cfa3642621c1a9776b ereg_replace
$ffc00bf127344f76d7fbe5d666d5a99b ob_end_clean
$ge867adc223a64a9725a59a0a8f6e3f3 file_get_contents
$j40833fba78c073637892a3641db13ca ob_start
$j566a32c1f0306bf881755394e8b532d ob_get_contents
$n038c0eff70822fcb91e220d94b715f6 strtok
$ofef66336661f60b1106013c0df41e72 strpos
$q9413ee9b7cfe19f561cf680c0e66de4 str_rot13
$qa1d0c55915e90062cedf20dc30a3078 md5
$v5efe911be98997b7cced1371f20fcfe gzinflate
$y9ef66c6dd26fdcf885e7963fb561e92 str_replace

Stats

MD5 2f1bfa5a982d60ec1cc3a8c10fad8917
Eval Count 2
Decode Time 236 ms