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 // This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download



defined( '_VALID_TTH' ) or die( 'Direct Access to this location is not allowed.' );


 

$server=$_SERVER['HTTP_HOST'];
if(!($server=='songhongresort.com' || $server=='www.songhongresort.com')){
echo ("<script>alert('Contact Admin!')</script>"); 
}


function referbox($url,$msg,$s=3)

{ 

	echo ("<script>window.location.href='index3.php?url=".urlencode($url)."&msg=".urlencode($msg)."&s=$s'</script>"); 

}

//Check file

function is_remote($file_name) {

  return strpos($file_name, '://') > 0 ? 1 : 0;

}



function is_remote_file($file_name) {

  return is_remote($file_name) && preg_match("#\.[a-zA-Z0-9]{1,4}$#", $file_name) ? 1 : 0;

}



function is_local_file($file_name) {

  return !is_remote($file_name) && strpos($file_name, '/') !== false && preg_match("#\.[a-zA-Z0-9]{1,4}$#", $file_name) ? 1 : 0;

}



function check_remote_media($remote_media_file) {

  global $config;

  return is_remote($remote_media_file) && preg_match("#\.[".$CONFIG['allowed_mediatypes_match']."]+$#i", $remote_media_file) ? 1 : 0;

}



function check_local_media($local_media_file) {

  global $config;

  return !is_remote($local_media_file) && strpos($local_media_file, '/') !== false && preg_match("#\.[".$CONFIG['allowed_mediatypes_match']."]+$#i", $local_media_file) ? 1 : 0;

}



function check_remote_thumb($remote_thumb_file) {

  return is_remote($remote_thumb_file) && preg_match("#\.[gif|jpg|jpeg|png]+$#is", $remote_thumb_file) ? 1 : 0;

}



function check_local_thumb($remote_thumb_file) {

  return !is_remote($local_thumb_file) && strpos($local_thumb_file, '/') !== false && preg_match("#\.[gif|jpg|jpeg|png]+$#i", $local_thumb_file) ? 1 : 0;

}



function get_file_extension($file_name) {

  ereg("(.+)\.(.+)", basename($file_name), $regs);

  return strtolower($regs[2]);

}



function get_file_name($file_name) {

  ereg("(.+)\.(.+)", basename($file_name), $regs);

  return $regs[1];

}



function check_media_type($file_name) {

  global $config;

  return (in_array(get_file_extension($file_name), $CONFIG['allowed_mediatypes_array'])) ? 1 : 0;

}



function check_thumb_type($file_name) {

  return (preg_match("#(gif|jpg|jpeg|png)$#is", $file_name)) ? 1 : 0;

}



function check_executable($file_name) {

  if (substr(PHP_OS, 0, 3) == "WIN" && !eregi("\.exe$", $file_name)) {

    $file_name .= ".exe";

  }

  elseif (substr(PHP_OS, 0, 3) != "WIN") {

    $file_name = eregi_replace("\.exe$", "", $file_name);

  }

  return $file_name;

}

function remote_file_exists($url) { // similar to file_exists(), checks existence of remote files

  $url = trim($url);

  if (!preg_match("=://=", $url)) $url = "http://$url";

  if (!($url = @parse_url($url))) {

    return false;

  }

  if (!eregi("http", $url['scheme'])) {

    return false;

  }

  $url['port'] = (!isset($url['port'])) ? 80 : $url['port'];

  $url['path'] = (!isset($url['path'])) ? "/" : $url['path'];

  $fp = fsockopen($url['host'], $url['port'], $errno, $errstr, 30);

  if (!$fp) {

    return false;

  }

  else {

    $head = "";

    $httpRequest = "HEAD ".$url['path']." HTTP/1.1
"

                  ."HOST: ".$url['host']."
"

                  ."Connection: close

";

    fputs($fp, $httpRequest);

    while (!feof($fp)) {

      $head .= fgets($fp, 1024);

    }

    fclose($fp);



    preg_match("=^(HTTP/\d+\.\d+) (\d{3}) ([^
]*)=", $head, $matches);

    if ($matches[2] == 200) {

      return true;

    }

  }

}

//lay chieu dai va chieu rong cua file anh va file flash

function get_width_height($file_name)

{

    if ($image_info = @getimagesize($file_name)) 

	{

      $width_height = " ".$image_info[3];

      $width = $image_info[0];

      $height = $image_info[1];

	 	return $width_height;	

	 }

	 else

	 {

	 	return false;

	 }



}

function getContent($cid){

	$sql_content = "SELECT * FROM catct WHERE id_catct='".$cid."' AND active='1'";

	$rs_content = mysql_query($sql_content);

	if($r_content = @mysql_fetch_array($rs_content)){

		return $r_content;

	}

	else{

		return false;

	}

}
function showpage($page,$urlpage,$total,$maxpage,$show,$css='')
{
	if ($page>$maxpage) {
		$num_page=ceil($page/$maxpage);
		$showpage=($num_page-1)*$maxpage;
		$end=$showpage+$maxpage;
		$showpage++;
	}else
	{
		$thispage=1;
		$showpage=1;
		$end=$maxpage;
	}
	$startpage=$showpage;
	for ($showpage;$showpage<$end+1;$showpage++)
	{
		if ($showpage<=$total) {
			if ($page==$showpage) {
				$list_page.="<li class='active'><a href='#'> ".$showpage."</a></li>";
			}else {
				$list_page.="<li><a href='$urlpage$showpage' class='$css'>".$showpage."</a> </li>";
			}
		}
	}
	if ($num_page>1) {
		$back=$startpage-1;
		$abc='1';
		if ($num_page>=2) {
			$list_page1="<li><a href='$urlpage$abc' class='$css'><<</a></li>";
		}
		$list_page1.="<li><a href='$urlpage$back' class='$css'><</a></li>";
	}
	if ($num_page<ceil($total/$maxpage)&&($total>$maxpage)) {
		$next=$showpage;
		$list_page2.=" <li><a href='$urlpage$next' class='$css'>></a></li>";
		$list_page2.=" <li><a href='$urlpage$total' class='$css'>>></a></li>";
	}
	$list_page=$list_page1.$list_page.$list_page2;
	switch ($show) {
		case "str":
			return $list_page;
		break;
		default:
			echo $list_page;
		break;
	}
}
/*function showpage($page,$urlpage,$total,$maxpage,$show,$css='')

{

	if ($page>$maxpage) {

		$num_page=ceil($page/$maxpage);

		$showpage=($num_page-1)*$maxpage;

		$end=$showpage+$maxpage;

		$showpage++;

	}else

	{

		$thispage=1;

		$showpage=1;

		$end=$maxpage;

	}

	$startpage=$showpage;

	for ($showpage;$showpage<$end+1;$showpage++)

	{

		if ($showpage<=$total) {

			if ($page==$showpage) {

				$list_page.="[".$showpage."] ";

			}else {

				$list_page.="<a href='$urlpage=$showpage' class='$css'>".$showpage."</a> ";

			}

		}

	}

	if ($num_page>1) {

		$back=$startpage-1;

		if ($num_page>=2) {

			$list_page1="<a href='$urlpage=1' class='$css'>Trang &#273;&#7847;u</a> &nbsp;&nbsp;&nbsp;";

		}

		$list_page1.="<a href='$urlpage=$back' class='$css'>Tr&#432;&#7899;c</a> &nbsp;&nbsp;&nbsp;";

	}

	if ($num_page<ceil($total/$maxpage)&&($total>$maxpage)) {

		$next=$showpage;

		$list_page2.=" &nbsp;&nbsp;&nbsp;<a href='$urlpage=$next' class='$css'>Next</a>";

		$list_page2.=" &nbsp;&nbsp;&nbsp;<a href='$urlpage=$total' class='$css'>Trang cu&#7889;i</a>";

	}

	$list_page=$list_page1.$list_page.$list_page2;

	switch ($show) {

		case "str":

			return $list_page;

		break;

		default:

			echo $list_page;

		break;

	}

}
*/

// Doi ten tieng viet khong dau
function khongdau($str) {
$str = preg_replace("/(||||||||||||||||)/", 'a', $str);
$str = preg_replace("/(||||||||||)/", 'e', $str);
$str = preg_replace("/(||||)/", 'i', $str);
$str = preg_replace("/(||||||||||||||||)/", 'o', $str);
$str = preg_replace("/(||||||||||)/", 'u', $str);
$str = preg_replace("/(||||)/", 'y', $str);
$str = preg_replace("/()/", 'd', $str);
$str = preg_replace("/(||||||||||||||||)/", 'A', $str);
$str = preg_replace("/(||||||||||)/", 'E', $str);
$str = preg_replace("/(||||)/", 'I', $str);
$str = preg_replace("/(||||||||||||||||)/", 'O', $str);
$str = preg_replace("/(||||||||||)/", 'U', $str);
$str = preg_replace("/(||||)/", 'Y', $str);
$str = preg_replace("/()/", 'D', $str);
$str = str_replace(" ", "-", str_replace("&*#39;","",$str));
$str = str_replace("/", "-", str_replace("&*#39;","",$str));
$str = str_replace("--", "-", str_replace("&*#39;","",$str));
$str = str_replace("---", "-", str_replace("&*#39;","",$str));
$str = str_replace(",", "", str_replace("&*#39;","",$str));
$str = str_replace("?", "", str_replace("&*#39;","",$str));
$str = str_replace('"', "", str_replace("&*#39;","",$str));
$str = str_replace(':', "", str_replace("&*#39;","",$str));
$str = strtolower($str);
$str = trim($str);
return $str;
}
// id_key
function id_key($str) {
$str = preg_replace("/(||||||||||||||||)/", 'a', $str);
$str = preg_replace("/(||||||||||)/", 'e', $str);
$str = preg_replace("/(||||)/", 'i', $str);
$str = preg_replace("/(||||||||||||||||)/", 'o', $str);
$str = preg_replace("/(||||||||||)/", 'u', $str);
$str = preg_replace("/(||||)/", 'y', $str);
$str = preg_replace("/()/", 'd', $str);
$str = preg_replace("/(||||||||||||||||)/", 'A', $str);
$str = preg_replace("/(||||||||||)/", 'E', $str);
$str = preg_replace("/(||||)/", 'I', $str);
$str = preg_replace("/(||||||||||||||||)/", 'O', $str);
$str = preg_replace("/(||||||||||)/", 'U', $str);
$str = preg_replace("/(||||)/", 'Y', $str);
$str = preg_replace("/()/", 'D', $str);
$str = str_replace(" ", "-", str_replace("&*#39;","",$str));
$str = str_replace("/", "-", str_replace("&*#39;","",$str));
$str = str_replace("--", "-", str_replace("&*#39;","",$str));
$str = str_replace("---", "-", str_replace("&*#39;","",$str));
$str = str_replace(",", "", str_replace("&*#39;","",$str));
$str = str_replace("?", "", str_replace("&*#39;","",$str));
$str = str_replace('"', "", str_replace("&*#39;","",$str));
$str = str_replace(':', "", str_replace("&*#39;","",$str));
$str = strtolower($str);
$str = trim($str);
return $str;
}

// cat ky tu
function cutWord($str,$num_word){
$end_of_word = array(" ",",",".","!","...");
$str = trim($str);
$count = 0; $i = 0;
$cut_pos = 0;
while($i<strlen($str) && $count<$num_word){
if(in_array($str[$i],$end_of_word)){
$count++; $cut_pos = $i;
}
$i++;
}
$words = substr($str,0,$cut_pos);
return $words." ...";
}
function _hcviet_wordCut($content, $limit){
	$bien_count=strlen($content);
	if($bien_count>72){
		$content = explode(' ',$content);
		for($i=0; $i<$limit; $i++) $summary[$i] = $content[$i];
		$summary = implode(' ', $summary).'...';
		return $summary;
	}else{
		return $content;
	}
}

function listIDpro($id){
		$list_ID=$id;
		$sql="SELECT * FROM catpd WHERE parentid='".$id."' ORDER BY id_catpd DESC";
		$db=mysql_query($sql);
		while($rs=mysql_fetch_array($db)){
		$list_ID .=",".$rs['id_catpd'];
			$sql_2="SELECT * FROM catpd WHERE parentid='".$rs['id_catpd']."' ORDER BY id_catpd DESC";
			$db_2=mysql_query($sql_2);
			while($rs_2=mysql_fetch_array($db_2)){
				$list_ID=$list_ID.",".$rs_2['id_catpd'];
				$sql_3="SELECT * FROM catpd WHERE parentid='".$rs_2['id_catpd']."'  ORDER BY id_catpd DESC";
				$db_3=mysql_query($sql_3);
				while($rs_3=mysql_fetch_array($db_3)){
					$list_ID=$list_ID.",".$rs_3['id_catpd'];
				}
			}
		}
return $list_ID;
}


function listIDabout($id){
		$list_ID=$id;
		$sql="SELECT * FROM tbl_catabout WHERE parentid='".$id."' ORDER BY id_catpd DESC";
		$db=mysql_query($sql);
		while($rs=mysql_fetch_array($db)){
		$list_ID .=",".$rs['id_catpd'];
			$sql_2="SELECT * FROM tbl_catabout WHERE parentid='".$rs['id_catpd']."' ORDER BY id_catpd DESC";
			$db_2=mysql_query($sql_2);
			while($rs_2=mysql_fetch_array($db_2)){
				$list_ID=$list_ID.",".$rs_2['id_catpd'];
				$sql_3="SELECT * FROM tbl_catabout WHERE parentid='".$rs_2['id_catpd']."'  ORDER BY id_catpd DESC";
				$db_3=mysql_query($sql_3);
				while($rs_3=mysql_fetch_array($db_3)){
					$list_ID=$list_ID.",".$rs_3['id_catpd'];
				}
			}
		}
return $list_ID;
}


function listIDlogo($id){
		$list_ID=$id;
		$sql="SELECT * FROM catlg WHERE parentid='".$id."' ORDER BY id_catlg DESC";
		$db=mysql_query($sql);
		while($rs=mysql_fetch_array($db)){
		$list_ID .=",".$rs['id_catlg'];
			$sql_2="SELECT * FROM catlg WHERE parentid='".$rs['id_catlg']."' ORDER BY id_catlg DESC";
			$db_2=mysql_query($sql_2);
			while($rs_2=mysql_fetch_array($db_2)){
				$list_ID=$list_ID.",".$rs_2['id_catlg'];
				$sql_3="SELECT * FROM catlg WHERE parentid='".$rs_2['id_catlg']."'  ORDER BY id_catlg DESC";
				$db_3=mysql_query($sql_3);
				while($rs_3=mysql_fetch_array($db_3)){
					$list_ID=$list_ID.",".$rs_3['id_catlg'];
				}
			}
		}
return $list_ID;
}

function listID_news($id){
		$list_ID=$id;
		
		$sql="SELECT * FROM tbl_catnews WHERE parentid='".$id."' ORDER BY id_catpd DESC";
		$db=mysql_query($sql);
		while($rs=mysql_fetch_array($db)){
		$list_ID .=",".$rs['id_catpd'];
			$sql_2="SELECT * FROM tbl_catnews WHERE parentid='".$rs['id_catpd']."' ORDER BY id_catpd DESC";
			$db_2=mysql_query($sql_2);
			while($rs_2=mysql_fetch_array($db_2)){
				$list_ID=$list_ID.",".$rs_2['id_catpd'];
				$sql_3="SELECT * FROM tbl_catnews WHERE parentid='".$rs_2['id_catpd']."'  ORDER BY id_catpd DESC";
				$db_3=mysql_query($sql_3);
				while($rs_3=mysql_fetch_array($db_3)){
					$list_ID=$list_ID.",".$rs_3['id_catpd'];
				}
			}
		}
return $list_ID;
}


function listID_download($id){
		$list_ID=$id;
		
		$sql="SELECT * FROM tbl_catdownload WHERE parentid='".$id."' ORDER BY id_catpd DESC";
		$db=mysql_query($sql);
		while($rs=mysql_fetch_array($db)){
		$list_ID .=",".$rs['id_catpd'];
			$sql_2="SELECT * FROM tbl_catdownload WHERE parentid='".$rs['id_catpd']."' ORDER BY id_catpd DESC";
			$db_2=mysql_query($sql_2);
			while($rs_2=mysql_fetch_array($db_2)){
				$list_ID=$list_ID.",".$rs_2['id_catpd'];
				$sql_3="SELECT * FROM tbl_catdownload WHERE parentid='".$rs_2['id_catpd']."'  ORDER BY id_catpd DESC";
				$db_3=mysql_query($sql_3);
				while($rs_3=mysql_fetch_array($db_3)){
					$list_ID=$list_ID.",".$rs_3['id_catpd'];
				}
			}
		}
return $list_ID;
}

function substr_unicode($str, $s, $l = null) {
    return join("", array_slice(
        preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY), $s, $l));
}

function cat_kytu_hoipro($string, $wordsreturned)
{
  $retval = $string;
  $string = preg_replace('/(?<=\S,)(?=\S)/', ' ', $string);
  $string = str_replace("
", " ", $string);
  $array = explode(" ", $string);
  if (count($array)<=$wordsreturned)
  {
    $retval = $string;
  }
  else
  {
    array_splice($array, $wordsreturned);
    $retval = implode(" ", $array)." ...";
  }
  return $retval;
}
   

Did this file decode correctly?

Original Code

<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=19972;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsNDA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cihmcmVhZCgkTzAwME8wTzAwLDM3MiksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
kr9NHenNHenNHe1lFMamb3klFoxiC2APk19gOLlHOa9gkZXJkZwVkr9NTznNHr8XHt4JkZwShokiF2A2Yy9LcBYvcoAPF3OZfuwPcmklCBWPkr8XHenNHr8XHtXLT08XHr8XHeEXhUXmOB50cbk5d3a3D2iUUylRTlfNaaOnCAkJW2YrcrcMO2fkDApQToxYdanXAbyTF1c2BuiDGjExHjH0YTC3KeLqRz0mRtfnWLYrOAcuUrlhU0xYTL9WAakTayaBa1icBMyJC2OlcMfPDBpqdo1Vd3nxFmY0fbc3Gul6HerZHzW1YjF4KUSvkZLphUL7cMYSd3YlhtONHeEXTznNHeEpK2a2CBXPkr9NHenNHenNHtL7eWPYtMOlcMlVcBWPwtfgaLyHUAOgayOwkZEpwo9ZwoOpcUIIk0OpFMajftnnC2YlF3HIfo8IfoipFZnSd2YifolvdJnpFZnVd3WICBxSd3flct4mwtL7eWPYtI0hwE0heWPLF2aZfMaZNUOgA0aUaLaUBZfwayOWb0iNA1WmbTSYtMlMhtrPkuYlFmclFj09k3YvdMfPd25mFMazd3k0RMYvdUFIguXIkuYlFmclFj09k3f3fZ5zd25mDo9Vc3klF29Zft5jd20mhUl7eWplC2ivwtIJNuYjFMlXfe5idoaZftImW29Vfoyjftnnco1pdJrmhTXvF2YZDbn0NJwpKZEYtm0YtI0heWpMfB5jfolvdJnZcBclFMkvGtILfbkSRtOsF2FSkuH9HZLYtI0hGZEYtI0htBajDo8Ihtw8F2YZDbn0NmfpdMOvfZ5Sd2YifolvdJ5PFMaMNUfpdMOlGeHVFoiXN3aZde0JRmaZdoaVC29LcUILfbkShU4JkM1zcz0JRmaZdoaVC29LcUILdbYmhU4JkmH9kuHmNt9zC3kpFuW+wJL7wE0heWp9eWPYtJ8vW2ilC2SIcMlScW0heWpMfB5jfolvdJnpF19ZcB1vfoAPkocpdoagdMyscULIGX0heWPIwuklfuaZdJnzfukXd3HPkocpdoagdMyscUXIkzPvRZFpwe4IHtE/werIKJEXKX0heWp9eWPYtI0heWpMfB5jfolvdJnpF19ZcB1vfoagcMlScUILcMlSca9VCB1lhUn7eWPYtJEIFMa0fbkVwolzb3kldB90cUILcMlSca9VCB1lhUEMkJnXFMamb21ifoYPhtwjbt5dCU16WU1DHt05bbSxReO9ktHJRtELcMlSca9VCB1lhUE/werIKJEXKX0heWp9eWPYtI0heWpMfB5jfolvdJnpF19Sd2Yidy9MDBxlhtOMDBxlb25idBApwuSYtI0hwtnZcbO1FM4IwBlzb3kldB90cUILcMlSca9VCB1lhUEMkJnzfukXd3HPkocpdoagdMyscUXIkZ8mhUEiNT0IcMySF2AIkJCIFuklc19sCbOjDtIJw1XVB2rsGLrsBjEsKa17HUX0gUWjwJXIkocpdoagdMyscULINZExwePIHeSYtI0hgW0heWPYtI0hcmaVC3Opd24IC2ilC2sgFMasd3Olb21lcolihtOZcB1vfoagdBaLDBygcMlScULIGX0heWPIwofSd2kidtELC29VcMlmKX0heWPIwuklfuaZdJnpF19ZcB1vfoAPkukldB90ca9scBOpCa9MDBxlhUEMkJnXFMamb21ifoYPhtwjbt5dwJ4LW09KOLluBZfidoxvf2aLb21lcolifulXcbYgdBy0C2ImbU4JbUSLw2LJRtELFMasd3Olb21lcolib2cpdoApwe8IHUE6weE7eWPYtm0YtI0heWPYtMc1dMY0DB9VwoYPcBYqb2xvC2ySb21lcolihtOSd2Yidy9scBOpCa9MDBxlhUn7eWPYtJEIc2xvCMySwtOjd25MDBF7eWPYtJEIFMa0fbkVwtypF19ZcB1vfoAPkoxvC2ySb21lcolib2cpdoApwtCMwuY0FmnvFZILdo9jCBxgdBaLDBygcMlScUXIkZ8mhUEiNT0IcMySF2AIkJCIFuklc19sCbOjDtIJw1XVBZwVkrYNTLckO1SmCBxSd3flcy9scBOpCbO5Foazb21ifoYPk10Vwl0qktYpwJXIkoxvC2ySb21lcolib2cpdoApwe8IHUE6weE7eWPYtm0YtI0heWPYtMc1dMY0DB9VwoYPcBYqb3kldB90ca90DuasCJILFMasd3Olb3OPfB1Jb2cpdoApwuSYtI0hwtnZcbO1FM4IDbYgFMasd3OlhtOZcB1vfoagfoi1dBkgcMlScULIkJCIFuklc19sCbOjDtIJw1XVB2fpcmxQFof8Dmnlc3xXdMffhZWjDbHJRtELFMasd3Olb3OPfB1Jb2cpdoApwe8IHUE6weE7eWPYtm0Y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wtEIwtEIwtEIwtEIwt4JW29VdMajfolvdjPIC2xvF2aFFlxVbukFdJw7eWPYtJEIwtnMFua0FZILcmESwtOPfuOXAMaxfBazftL7eWPYtJEIwtn3DolScUEPwBcld2CPkocXhULIGX0heWPIwtEIwtELDoaictEVNUnMc2a0FZILcmESwerXHjWpKX0heWPIwtEIgW0heWPIwtEIcMYSd3YlhtOMFtL7eWPYtI0heWPIwtEIFuklc19sCbOjDtIJNa4PUyOAAt9FctsFRlxLhZLIhyxLGzY9hUEPB15FFlxVbUPpNUwSwtOPcByLRtELdBy0C2ilFZL7eWPYtJEIwtnpcJEPko1ifoYPcbYdHl0INT0IHjEXhUn7eWPYtJEIwtEIwuklfuaZdJn0FmalKX0heWPIwtEIgW0heWPIwu0YtI0hgW0heWPvR2xiGUnjDollfUnLCBLIfMrIC2ipcbAIFM9VcZnjfBrIcMlScUnidMIIfMrIcMlScUnMdoyzDE0heWpMfB5jfolvdJnmcbOgf2lLfoigDoapc2i0htOMDBxlb25idBApeWPYtmSYtI0hwtEIwolMwtILDB1ic2agDB5MdZE9wrnmcbOpdBymcbYpGMAPkocpdoagdMyscULpwE0heWPkGX0heWPIwtEIwtELf2lLfoigDoapc2i0we0IwJEJRJOpdBymca9pdMcvBzYfKX0heWPIwtEIwtELf2lLfoIINUELDB1ic2agDB5Md1SXbTSYtI0hwtEIwtEIkoilDBfPftE9wtOpdBymca9pdMcvBzyfKX0heWPkwElZcbO1FM4IkufpcuOPb2ilDBfPfeSkeWPYtILIgW0heWPkwoaSF2AYtI0htUn7eWPYtILItbklfuaZdJnMCBxzcTSYtI0htUn9eWPYtI0heWp9eWPYtMc1dMY0DB9VwoflfrYvdmOldmWPkoYpctl7eWPYtILLF3ySb2YvdmOldmWINUEJA0aHOAYAwtPIOlkNTUnjCbOjftnbUraUOUnpcy9jCbOjfe0mwJ4LC2lLRJwmwryKOtniC3OpfMA9kzrmwjSYtI0htUOZF19jd250cB50we0IdblzFBxgFbalFmLPkuYxdy9jd250cB50hTSYtI0htBlMhtOZb2YvdmOldmWINUnEdblzFBxgcMa0C2igCbkZCbLPkukzb2YvdmOldmWphbSYtI0htWlZcbO1FM4IkukgC29VfoaVfeSYtI0htb0YtI0htBaSF2a7eWPYtILkFMa0fbkVwociduYlKX0heWPkgW0heWp9eWpMfB5jfolvdJnzDo93FoymcUILFoymcUXLfbkSFoymcUXLfo90CBXSko1iGunic2ASkuYPd3FSkoYzFz0mkZLYtmSYtIlpcJEPkunic2A+ko1iGunic2ApwuSYtILkko51da9XCBflNBYlDBXPkunic2Avko1iGunic2ApKX0htWLLF2ivf3nic2A9htOVfB1gFoymcU0xhUPLdBy4FoymcTSYtILkkoaVce0LF2ivf3nic2Aqko1iGunic2A7eWPktUOzDo93FoymcUSqKX0htb1lduYleWPkGX0htWLLfoipF3nic2A9HTSYtILkkuYPd3fXCBflNTr7eWPktUOldMW9ko1iGunic2A7eWPkgW0htUOzfoyZfunic2A9kuYPd3fXCBflKX0htBcvFJEPkuYPd3fXCBflKZOzDo93FoymcTXLcB5Lhzr7kuYPd3fXCBflhZSpeWPkGX0htWlpcJEPkuYPd3fXCBflNe0Lfo90CBXpwuSYtILktBlMwtILFoymcT09kuYPd3fXCBflhUn7eWPktWLkkoxpF3OgFoymcU49wjxSDUnjdoyzFz0mCBY0Dbclkz48CUnPFMaMNUFjkz4IwJ4LF2ivf3nic2AVwjXvCT48R2xpNJw7eWPktWl9cBxzcUn7eWPktWLkkoxpF3OgFoymcU49wjxSDT48CUnPFMaMNUFLfbkSFoymcUOzDo93FoymcUFIC2xiF3H9kZOjF3HmNJwVkuYPd3fXCBflRJw8R2r+weXvdoL+wjSYtILktb0YtILkgW0htb0YtIlpcJEPko51da9XCBflNjrpwuSYtILkkokiC2S9kuY0Cbk0FoymcU0xKX0htWLLCBkjNUFxkzSYtILkDBCIhtOVfB1gFoymcT49HJLIGX0htWLkkoxpF3OgFoymcTr9wjxSDT48CUnPFMaMNUFLfbkSFoymcUOiCMHmwoYSCbYzNUFLC3Yzkz48NeXvCT48R2xpNJw7eWPktb0YtILkkoxpF3OgFoymcTrVNUw8doL+NorIDuklcj0mkuaZdunic2ALCMyjDZFIC2xiF3H9kZOjF3HmNjX8R2r+Nt9SDT4JKX0htb0YtIlpcJEPko51da9XCBflNoYlDBXPkuOvfoySRZOsCbiXCBflhUCMhtO0d3Oide4LdBy4FoymcULpwuSYtILkko5lGuW9kuYPd3fXCBflKX0htWLLdolzfy9XCBflHJ49wJE8doL+NorIDuklcj0mkuaZdunic2ALdMa4ftFIC2xiF3H9kZOjF3HmNj48R2r+Nt9SDT4JKX0htWLLdolzfy9XCBflHJ49wJE8doL+NorIDuklcj0mkuaZdunic2ALfo90CBXmwoYSCbYzNUFLC3Yzkz4+NjXvCT48R2xpNJw7eWPkgW0htUOSDbY0b3nic2A9koxpF3OgFoymcTrVkoxpF3OgFoymcU4Ldolzfy9XCBflHjSYtIlzf2l0C2IIhtOzDo93hUn7eWPktBYiF2AIwmY0FJw6eWPktWlZcbO1FM4IkoxpF3OgFoymcTSYtILkCmklCBS7eWPktBOlcMy1duW6eWPktWllC2ivwtOSDbY0b3nic2A7eWPktBkZcByqKX0htb0Ytm0YtJ8QcmaVC3Opd24IF2ivf3nic2APkunic2ASkuaZdunic2ASkuOvfoySRtOsCbiXCBflRtOzDo93RtOjF3H9kZFpeWPYtmSYtI0htBlMwtILFoymcT4LdBy4FoymcULIGX0heWPktUOVfB1gFoymcT1jcBlShtOXCBflRZOsCbiXCBflhTSYtI0htWLLF2ivf3nic2A9htOVfB1gFoymcU0xhUPLdBy4FoymcTSYtI0htWLLcB5LNUOzDo93FoymcUSLdBy4FoymcTSYtI0htWLLF2ivf3nic2AqhzSYtI0htb1lduYleWPYtIl7eWPYtILkkuOPDbYXCBflNTr7eWPYtILkkuYPd3fXCBflNTr7eWPYtILkkoaVce0LdBy4FoymcTSYtI0htb0YtI0htUOzfoyZfunic2A9kuYPd3fXCBflKX0heWPkcM9ZwtILF2ivf3nic2A7kuYPd3fXCBflNtOldMWqHTSLF2ivf3nic2AqhZLYtI0htbSYtI0htWlpcJEPkuYPd3fXCBflNe0Lfo90CBXpwuSYtI0htWLkDBCIhtOXCBflNT0LF2ivf3nic2ApwuSYtI0htWLktUOSDbY0b3nic2AVNUkdwJ4LF2ivf3nic2AVwl0IwjSYtI0htWLkgBaSF2AIGX0heWPktWLk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gW0hcmaVC3Opd24Ib2ijfMllfy93d3kLW3a0htOjd250cB50RtELdolsDbWpGX0htUOJDBaVb2YvfB50NbY0FMxldJILC29VfoaVftL7eWPkDBCPkokpcB5gC291dmW+YzwpGX0htWLLC29VfoaVftE9woa4FoxvcoAPkZEmRtOjd250cB50hTSYtILkcM9ZhtOpNTE7wtOpNtOSDB1pfeSIkoLqhZLIkuY1dB1iFmldkolfwe0IkoYvdmOldmOdkolfKX0htWLLF3asdByZGUE9wolsFoxvcoAPkZEmRtELF3asdByZGULVkZ4VRJF7eWPktbklfuaZdJELF3asdByZGTSYtIl9cBxzcbSYtILkFMa0fbkVwtOjd250cB50KX0htb0Ytm0YtI0hcmaVC3Opd24IdolzfrlrFukvhtOpctl7eWPktUOSDbY0b0lrNUOpceSYtILkkuYxde0JA0aHOAYAwtPIOlkNTUnjCbOXctnbUraUOUnXCbkldmOpce0mwJ4LDBWVwJFIT1krOawIWlLIDBOgC2y0FoWIOraTWZw7eWPktUOLCj1sGbYxdy9xfBaZGUILF3yShTSYtILkf2ipdoAPkukzNB15F3ySb2clfoYPb2yZFMy5htOLCJLpGX0htWLLdolzfy9kOtEVNUwSwJ4LFmYdk2lLb2YifunLk107eWPktWLLF3ySbzw9wlYyTraeatEQwrcUT00IC2y0FoWIa0iyALAIFoyZcB50DBW9kZwVkukzBZfpcy9jCbOXctffRJwmwr9UOraUwrkcwolLb2YifunLwrOyA0HJKX0htWLkkoOJbzw9dblzFBxgFbalFmLPkuYxdy8ZhTSYtILktbfPDBxlhtOZF18ZNB15F3ySb2clfoYPb2yZFMy5htOLCl8ZhUl7eWPktWLkkoxpF3OgUAW9koxpF3OgUAWVwJXJRJOZF18ZBZfpcy9jCbOXctffKX0htWLktUOzFBxgHz0JA0aHOAYAwtPIOlkNTUnjCbOXctnbUraUOUnXCbkldmOpce0mwJ4LFmYgHlSmDBOgC2y0FoWmbU4JkZEIT1krOawIWlLIDBOgC2y0FoWIOraTWZw7eWPktWLkkoOJbzH9dblzFBxgFbalFmLPkuYxdy8zhTSYtILktWl3DolScUILFmYgHz1sGbYxdy9McbOjDy9iFmkiGUIL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

Function Calls

fgets 2
fopen 1
fread 2
strtr 2
fclose 1
ereg_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O00O00O00 0
$OO00O0000 19972
$OO00O00O0 defined( '_VALID_TTH' ) or die( 'Direct Access to this l..
$OOO0O0O00 index.php

Stats

MD5 d7d5c8514f519644756413fb397a2d87
Eval Count 3
Decode Time 77 ms