Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='Pz48P3BocA0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t..

Decoded Output download

?><?php
//---------------------------------------------------------------------------------------
//	File Script PHP
//	Dibuat Oleh			: Gunadi [[email protected]]
//	Pada Tanggal		: 13.12.2007
//	Dimodifikasi Oleh	: Gunadi [[email protected]]
//	Pada Tanggal		: 13.12.2007
//	Fungsi script		: manajemen sesi
//
//	Hak Cipta (c): 2007. Tolong dilindungi, please!!!
//---------------------------------------------------------------------------------------

//	Awali Script PHP dari sini

require("dbase.php");

class Session extends DataBase {
	public function __construct($ajax=false) {
		if ($ajax) {
			//$sessionCookieExpireTime= 1*30*60;	//Jam * Menit * Detik;
			//session_set_cookie_params($sessionCookieExpireTime);
			session_start();
			//setcookie(session_name(), $_COOKIE[session_name()], time() + $sessionCookieExpireTime, "/");
			//$CookieInfo = session_get_cookie_params();
		}else{
			session_start();
		}
		parent::__construct();
	}

	public function __destruct() {
		parent::__destruct();
	}

	public function setSesVar( $var_name, $var_val ) {
		if( !$var_name || !$var_val ) {
				return false;
		}else{
			$_SESSION[$var_name] = $var_val;
			return true;
		}
	}
	
	public function getSesVar( $var_name ) {
		return $_SESSION[$var_name];
	}

	public function delSesVar( $var_name ) {
		$_SESSION[$var_name] = '';
		unset( $_SESSION[$var_name] );
	}

	public function startSession($uid, $pwd) {
		$sql = "SELECT
				a.username AS UserName,
				a.userid AS UserID,
				a.useremail AS UserMail,
				DATE_FORMAT(a.userLA, '%d.%M.%Y %H:%i') AS LastAccess,
				a.userLAIP AS IP
				FROM
				web_usr a
				WHERE
				a.userid = '".addslashes($uid)."' AND
				a.userpass = '".addslashes($pwd)."' AND
				a.userstatus = 'ACTIVE'
				";
		$rs = $this->Select2Value($sql);
		//echo $this->RowCount.": ".$sql;
		if ($this->RowCount>0) {
			$this->setSesVar('sesUserID', $rs[0][1]);
			$this->setSesVar('sesUserName', $rs[0][0]);
			$this->setSesVar('sesUserMail', $rs[0][2]);
			$this->setSesVar('sesUserLastAccess', $rs[0][3]);
			$this->setSesVar('sesUserLastIP', $rs[0][4]);

			$SQL_L1 = "SELECT A.CD_REGION FROM web_usr_reg AS A WHERE A.USERID = '".addslashes($uid)."';";
			$RST_L1 = $this->Select2Value($SQL_L1);
			$SES_L1 = "";
			if ($this->RowCount>0) {
				for ($r=0; $r<$this->RowCount; $r++) {
					$SES_L1 .= "'".$RST_L1[$r][0]."',";
				}
				$SES_L1 = substr($SES_L1, 0, strlen($SES_L1)-1);
			}
			$this->setSesVar('sesIdRegion', $SES_L1);
			//echo $this->RowCount."<p>Reg: $SQL_L1 : ".$SES_L1;

			$SQL_L1 = "SELECT A.CD_SOFFICE FROM web_usr_sof AS A WHERE A.USERID = '".addslashes($uid)."';";
			$RST_L1 = $this->Select2Value($SQL_L1);
			$SES_L1 = "";
			if ($this->RowCount>0) {
				for ($r=0; $r<$this->RowCount; $r++) {
					$SES_L1 .= "'".$RST_L1[$r][0]."',";
				}
				$SES_L1 = substr($SES_L1, 0, strlen($SES_L1)-1);
			}
			$this->setSesVar('sesIdBranch', $SES_L1);
			//echo "<p>Sof: $SQL_L1 : ".$SES_L1;

			$SQL_L1 = "SELECT A.CD_SPOINT FROM web_usr_spo AS A WHERE A.USERID = '".addslashes($uid)."';";
			$RST_L1 = $this->Select2Value($SQL_L1);
			$SES_L1 = "";
			if ($this->RowCount>0) {
				for ($r=0; $r<$this->RowCount; $r++) {
					$SES_L1 .= "'".$RST_L1[$r][0]."',";
				}
				$SES_L1 = substr($SES_L1, 0, strlen($SES_L1)-1);
			}
			$this->setSesVar('sesIdSPoint', $SES_L1);
			//echo "<p>Spo: $SQL_L1 : ".$SES_L1;

			// Salesman
			$SQL_L1 = "SELECT A.KODECABANG, A.SLSNO FROM web_usr_slm AS A WHERE A.USERID = '".addslashes($uid)."';";
			$RST_L1 = $this->Select2Value($SQL_L1);
			$SES_L1 = "";
			if ($this->RowCount>0) {
				for ($r=0; $r<$this->RowCount; $r++) {
					$SES_L1 .= "".$RST_L1[$r][0]."|".$RST_L1[$r][1].",";
				}
				$SES_L1 = substr($SES_L1, 0, strlen($SES_L1)-1);
			}
			$this->setSesVar('sesIdSalesman', $SES_L1);
			//echo "<p>Sr: $SQL_L1 : ".$SES_L1;

			$unique = sha1( uniqid() );
			$this->setSesVar('sesUniqID', $unique);
			$this->QueryDB("UPDATE web_usr SET userLA=NOW(), userLAIP='".$this->getIP()."', UserLoginState='LOG IN' WHERE UserID='$uid'");
			return true;
		}else{
			return false;
			//echo "Gagal";
		}
		
	}

	public function endSession() {
		$this->QueryDB("UPDATE web_usr SET userLA=NOW(), userLAIP='".$this->getIP()."', UserLoginState='0' WHERE UserID='".$this->getSesVar('sesUserID')."'");
		
		$this->delSesVar('sesUserID');
		$this->delSesVar('sesUserName');
		$this->delSesVar('sesUserMail');
		$this->delSesVar('sesUserLastAccess');
		$this->delSesVar('sesUserLastIP');
		$this->delSesVar('sesUniqID');

		$this->delSesVar('sesIdRegion');
		$this->delSesVar('sesIdBranch');
		$this->delSesVar('sesIdSPoint');

		$this->delSesVar('sesIdSalesman');
	}

	public function AccessMn($Id) {
		$file = $_SERVER["SCRIPT_NAME"];
		$break = Explode('/', $file);
		$pfile = substr($break[(count($break) - 1)], 0, strlen($break[(count($break) - 1)])-4);

		$QSTRING = "";
		$QSTRING = "";
		foreach($_POST as $key => $value) {
			if (!is_array($value)) {
				$value = (strlen($value)>20) ? substr($value, 0, 17).'...' : $value;
				$QSTRING .= "$key=$value&";
			}else{
				foreach($value as $ky => $val) {
					$val = (strlen($val)>20) ? substr($val, 0, 17).'...' : $val;
					$QSTRING .= $key."[$ky]=$val&";
				}
			}
		}
		foreach($_GET as $key => $value) {
			if (!is_array($value)) {
				$value = (strlen($value)>20) ? substr($value, 0, 17).'...' : $value;
				$QSTRING .= "$key=$value&";
			}else{
				foreach($value as $ky => $val) {
					$val = (strlen($val)>20) ? substr($val, 0, 17).'...' : $val;
					$QSTRING .= $key."[$ky]=$val&";
				}
			}
		}
		$QSTRING = substr($QSTRING, 0, strlen($QSTRING)-1);

		$sql = "INSERT INTO web_accesslog (
				ACCESSID,
				ACCESSMID,
				ACCESSPAGE,
				ACCESSQSTRING,
				ACCESSIP,
				ACCESSDATE,
				ACCESSUID
				) VALUES (
				NULL,
				$Id,
				'".$pfile."',
				'".$QSTRING."',
				'".$this->getIP()."',
				NOW(),
				'".$this->getSesVar('sesUserID')."'
				)";
		if ($this->QueryDB($sql))
			return true;
		else
			return false;
	}

	public function IsLogin() {
		$sql = "SELECT * FROM web_usr a WHERE a.UserID='".$this->getSesVar('sesUserID')."' AND a.UserStatus='ACTIVE' AND a.UserLoginState='LOG IN'";

		//echo $sql;
		
		$rs = $this->Select2Value($sql);
		$rowCount = $this->RowCount;
		if ($rowCount!=0) 
			return true;
		else
			return false;
	}

// End of April 20, 2010

}

//	Akhiri Script PHP di sini
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='Pz48P3BocA0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi8vCUY0bDUgU2NyNHB0IFBIUA0KLy8JRDRiMzF0IE9sNWgJCQk6IEczbjFkNCBbZzI1bnpAZDJzbjRyMmgxLmMybV0NCi8vCVAxZDEgVDFuZ2cxbAkJOiA2by42YS5hMDA3DQovLwlENG0yZDRmNGsxczQgT2w1aAk6IEczbjFkNCBbZzI1bnpAZDJzbjRyMmgxLmMybV0NCi8vCVAxZDEgVDFuZ2cxbAkJOiA2by42YS5hMDA3DQovLwlGM25nczQgc2NyNHB0CQk6IG0xbjFqNW01biBzNXM0DQovLw0KLy8JSDFrIEM0cHQxIChjKTogYTAwNy4gVDJsMm5nIGQ0bDRuZDNuZzQsIHBsNTFzNSEhIQ0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KLy8JQXcxbDQgU2NyNHB0IFBIUCBkMXI0IHM0bjQNCg0KcjVxMzRyNSgiZGIxczUucGhwIik7DQoNCmNsMXNzIFM1c3M0Mm4gNXh0NW5kcyBEMXQxQjFzNSB7DQoJcDNibDRjIGYzbmN0NDJuIF9fYzJuc3RyM2N0KCQxajF4PWYxbHM1KSB7DQoJCTRmICgkMWoxeCkgew0KCQkJLy8kczVzczQybkMyMms0NUV4cDRyNVQ0bTU9IDYqbzAqZTA7CS8vSjFtICogTTVuNHQgKiBENXQ0azsNCgkJCS8vczVzczQybl9zNXRfYzIyazQ1X3AxcjFtcygkczVzczQybkMyMms0NUV4cDRyNVQ0bTUpOw0KCQkJczVzczQybl9zdDFydCgpOw0KCQkJLy9zNXRjMjJrNDUoczVzczQybl9uMW01KCksICRfQ09PS0lFW3M1c3M0Mm5fbjFtNSgpXSwgdDRtNSgpICsgJHM1c3M0Mm5DMjJrNDVFeHA0cjVUNG01LCAiLyIpOw0KCQkJLy8kQzIyazQ1SW5mMiA9IHM1c3M0Mm5fZzV0X2MyMms0NV9wMXIxbXMoKTsNCgkJfTVsczV7DQoJCQlzNXNzNDJuX3N0MXJ0KCk7DQoJCX0NCgkJcDFyNW50OjpfX2MybnN0cjNjdCgpOw0KCX0NCg0KCXAzYmw0YyBmM25jdDQybiBfX2Q1c3RyM2N0KCkgew0KCQlwMXI1bnQ6Ol9fZDVzdHIzY3QoKTsNCgl9DQoNCglwM2JsNGMgZjNuY3Q0Mm4gczV0UzVzVjFyKCAkdjFyX24xbTUsICR2MXJfdjFsICkgew0KCQk0ZiggISR2MXJfbjFtNSB8fCAhJHYxcl92MWwgKSB7DQoJCQkJcjV0M3JuIGYxbHM1Ow0KCQl9NWxzNXsNCgkJCSRfU0VTU0lPTlskdjFyX24xbTVdID0gJHYxcl92MWw7DQoJCQlyNXQzcm4gdHIzNTsNCgkJfQ0KCX0NCgkNCglwM2JsNGMgZjNuY3Q0Mm4gZzV0UzVzVjFyKCAkdjFyX24xbTUgKSB7DQoJCXI1dDNybiAkX1NFU1NJT05bJHYxcl9uMW01XTsNCgl9DQoNCglwM2JsNGMgZjNuY3Q0Mm4gZDVsUzVzVjFyKCAkdjFyX24xbTUgKSB7DQoJCSRfU0VTU0lPTlskdjFyX24xbTVdID0gJyc7DQoJCTNuczV0KCAkX1NFU1NJT05bJHYxcl9uMW01XSApOw0KCX0NCg0KCXAzYmw0YyBmM25jdDQybiBzdDFydFM1c3M0Mm4oJDM0ZCwgJHB3ZCkgew0KCQkkc3FsID0gIlNFTEVDVA0KCQkJCTEuM3M1cm4xbTUgQVMgVXM1ck4xbTUsDQoJCQkJMS4zczVyNGQgQVMgVXM1cklELA0KCQkJCTEuM3M1cjVtMTRsIEFTIFVzNXJNMTRsLA0KCQkJCURBVEVfRk9STUFUKDEuM3M1ckxBLCAnJWQuJU0uJVkgJUg6JTQnKSBBUyBMMXN0QWNjNXNzLA0KCQkJCTEuM3M1ckxBSVAgQVMgSVANCgkJCQlGUk9NDQoJCQkJdzViXzNzciAxDQoJCQkJV0hFUkUNCgkJCQkxLjNzNXI0ZCA9ICciLjFkZHNsMXNoNXMoJDM0ZCkuIicgQU5EDQoJCQkJMS4zczVycDFzcyA9ICciLjFkZHNsMXNoNXMoJHB3ZCkuIicgQU5EDQoJCQkJMS4zczVyc3QxdDNzID0gJ0FDVElWRScNCgkJCQkiOw0KCQkkcnMgPSAkdGg0cy0+UzVsNWN0YVYxbDM1KCRzcWwpOw0KCQkvLzVjaDIgJHRoNHMtPlIyd0MyM250LiI6ICIuJHNxbDsNCgkJNGYgKCR0aDRzLT5SMndDMjNudD4wKSB7DQoJCQkkdGg0cy0+czV0UzVzVjFyKCdzNXNVczVySUQnLCAkcnNbMF1bNl0pOw0KCQkJJHRoNHMtPnM1dFM1c1YxcignczVzVXM1ck4xbTUnLCAkcnNbMF1bMF0pOw0KCQkJJHRoNHMtPnM1dFM1c1YxcignczVzVXM1ck0xNGwnLCAkcnNbMF1bYV0pOw0KCQkJJHRoNHMtPnM1dFM1c1YxcignczVzVXM1ckwxc3RBY2M1c3MnLCAkcnNbMF1bb10pOw0KCQkJJHRoNHMtPnM1dFM1c1YxcignczVzVXM1ckwxc3RJUCcsICRyc1swXVt1XSk7DQoNCgkJCSRTUUxfTDYgPSAiU0VMRUNUIEEuQ0RfUkVHSU9OIEZST00gdzViXzNzcl9yNWcgQVMgQSBXSEVSRSBBLlVTRVJJRCA9ICciLjFkZHNsMXNoNXMoJDM0ZCkuIic7IjsNCgkJCSRSU1RfTDYgPSAkdGg0cy0+UzVsNWN0YVYxbDM1KCRTUUxfTDYpOw0KCQkJJFNFU19MNiA9ICIiOw0KCQkJNGYgKCR0aDRzLT5SMndDMjNudD4wKSB7DQoJCQkJZjJyICgkcj0wOyAkcjwkdGg0cy0+UjJ3QzIzbnQ7ICRyKyspIHsNCgkJCQkJJFNFU19MNiAuPSAiJyIuJFJTVF9MNlskcl1bMF0uIicsIjsNCgkJCQl9DQoJCQkJJFNFU19MNiA9IHMzYnN0cigkU0VTX0w2LCAwLCBzdHJsNW4oJFNFU19MNiktNik7DQoJCQl9DQoJCQkkdGg0cy0+czV0UzVzVjFyKCdzNXNJZFI1ZzQybicsICRTRVNfTDYpOw0KCQkJLy81Y2gyICR0aDRzLT5SMndDMjNudC4iPHA+UjVnOiAkU1FMX0w2IDogIi4kU0VTX0w2Ow0KDQoJCQkkU1FMX0w2ID0gIlNFTEVDVCBBLkNEX1NPRkZJQ0UgRlJPTSB3NWJfM3NyX3MyZiBBUyBBIFdIRVJFIEEuVVNFUklEID0gJyIuMWRkc2wxc2g1cygkMzRkKS4iJzsiOw0KCQkJJFJTVF9MNiA9ICR0aDRzLT5TNWw1Y3RhVjFsMzUoJFNRTF9MNik7DQoJCQkkU0VTX0w2ID0gIiI7DQoJCQk0ZiAoJHRoNHMtPlIyd0MyM250PjApIHsNCgkJCQlmMnIgKCRyPTA7ICRyPCR0aDRzLT5SMndDMjNudDsgJHIrKykgew0KCQkJCQkkU0VTX0w2IC49ICInIi4kUlNUX0w2WyRyXVswXS4iJywiOw0KCQkJCX0NCgkJCQkkU0VTX0w2ID0gczNic3RyKCRTRVNfTDYsIDAsIHN0cmw1bigkU0VTX0w2KS02KTsNCgkJCX0NCgkJCSR0aDRzLT5zNXRTNXNWMXIoJ3M1c0lkQnIxbmNoJywgJFNFU19MNik7DQoJCQkvLzVjaDIgIjxwPlMyZjogJFNRTF9MNiA6ICIuJFNFU19MNjsNCg0KCQkJJFNRTF9MNiA9ICJTRUxFQ1QgQS5DRF9TUE9JTlQgRlJPTSB3NWJfM3NyX3NwMiBBUyBBIFdIRVJFIEEuVVNFUklEID0gJyIuMWRkc2wxc2g1cygkMzRkKS4iJzsiOw0KCQkJJFJTVF9MNiA9ICR0aDRzLT5TNWw1Y3RhVjFsMzUoJFNRTF9MNik7DQoJCQkkU0VTX0w2ID0gIiI7DQoJCQk0ZiAoJHRoNHMtPlIyd0MyM250PjApIHsNCgkJCQlmMnIgKCRyPTA7ICRyPCR0aDRzLT5SMndDMjNudDsgJHIrKykgew0KCQkJCQkkU0VTX0w2IC49ICInIi4kUlNUX0w2WyRyXVswXS4iJywiOw0KCQkJCX0NCgkJCQkkU0VTX0w2ID0gczNic3RyKCRTRVNfTDYsIDAsIHN0cmw1bigkU0VTX0w2KS02KTsNCgkJCX0NCgkJCSR0aDRzLT5zNXRTNXNWMXIoJ3M1c0lkU1AyNG50JywgJFNFU19MNik7DQoJCQkvLzVjaDIgIjxwPlNwMjogJFNRTF9MNiA6ICIuJFNFU19MNjsNCg0KCQkJLy8gUzFsNXNtMW4NCgkJCSRTUUxfTDYgPSAiU0VMRUNUIEEuS09ERUNBQkFORywgQS5TTFNOTyBGUk9NIHc1Yl8zc3Jfc2xtIEFTIEEgV0hFUkUgQS5VU0VSSUQgPSAnIi4xZGRzbDFzaDVzKCQzNGQpLiInOyI7DQoJCQkkUlNUX0w2ID0gJHRoNHMtPlM1bDVjdGFWMWwzNSgkU1FMX0w2KTsNCgkJCSRTRVNfTDYgPSAiIjsNCgkJCTRmICgkdGg0cy0+UjJ3QzIzbnQ+MCkgew0KCQkJCWYyciAoJHI9MDsgJHI8JHRoNHMtPlIyd0MyM250OyAkcisrKSB7DQoJCQkJCSRTRVNfTDYgLj0gIiIuJFJTVF9MNlskcl1bMF0uInwiLiRSU1RfTDZbJHJdWzZdLiIsIjsNCgkJCQl9DQoJCQkJJFNFU19MNiA9IHMzYnN0cigkU0VTX0w2LCAwLCBzdHJsNW4oJFNFU19MNiktNik7DQoJCQl9DQoJCQkkdGg0cy0+czV0UzVzVjFyKCdzNXNJZFMxbDVzbTFuJywgJFNFU19MNik7DQoJCQkvLzVjaDIgIjxwPlNyOiAkU1FMX0w2IDogIi4kU0VTX0w2Ow0KDQoJCQkkM240cTM1ID0gc2gxNiggM240cTRkKCkgKTsNCgkJCSR0aDRzLT5zNXRTNXNWMXIoJ3M1c1VuNHFJRCcsICQzbjRxMzUpOw0KCQkJJHRoNHMtPlEzNXJ5REIoIlVQREFURSB3NWJfM3NyIFNFVCAzczVyTEE9Tk9XKCksIDNzNXJMQUlQPSciLiR0aDRzLT5nNXRJUCgpLiInLCBVczVyTDJnNG5TdDF0NT0nTE9HIElOJyBXSEVSRSBVczVySUQ9JyQzNGQnIik7DQoJCQlyNXQzcm4gdHIzNTsNCgkJfTVsczV7DQoJCQlyNXQzcm4gZjFsczU7DQoJCQkvLzVjaDIgIkcxZzFsIjsNCgkJfQ0KCQkNCgl9DQoNCglwM2JsNGMgZjNuY3Q0Mm4gNW5kUzVzczQybigpIHsNCgkJJHRoNHMtPlEzNXJ5REIoIlVQREFURSB3NWJfM3NyIFNFVCAzczVyTEE9Tk9XKCksIDNzNXJMQUlQPSciLiR0aDRzLT5nNXRJUCgpLiInLCBVczVyTDJnNG5TdDF0NT0nMCcgV0hFUkUgVXM1cklEPSciLiR0aDRzLT5nNXRTNXNWMXIoJ3M1c1VzNXJJRCcpLiInIik7DQoJCQ0KCQkkdGg0cy0+ZDVsUzVzVjFyKCdzNXNVczVySUQnKTsNCgkJJHRoNHMtPmQ1bFM1c1YxcignczVzVXM1ck4xbTUnKTsNCgkJJHRoNHMtPmQ1bFM1c1YxcignczVzVXM1ck0xNGwnKTsNCgkJJHRoNHMtPmQ1bFM1c1YxcignczVzVXM1ckwxc3RBY2M1c3MnKTsNCgkJJHRoNHMtPmQ1bFM1c1YxcignczVzVXM1ckwxc3RJUCcpOw0KCQkkdGg0cy0+ZDVsUzVzVjFyKCdzNXNVbjRxSUQnKTsNCg0KCQkkdGg0cy0+ZDVsUzVzVjFyKCdzNXNJZFI1ZzQybicpOw0KCQkkdGg0cy0+ZDVsUzVzVjFyKCdzNXNJZEJyMW5jaCcpOw0KCQkkdGg0cy0+ZDVsUzVzVjFyKCdzNXNJZFNQMjRudCcpOw0KDQoJCSR0aDRzLT5kNWxTNXNWMXIoJ3M1c0lkUzFsNXNtMW4nKTsNCgl9DQoNCglwM2JsNGMgZjNuY3Q0Mm4gQWNjNXNzTW4oJElkKSB7DQoJCSRmNGw1ID0gJF9TRVJWRVJbIlNDUklQVF9OQU1FIl07DQoJCSRicjUxayA9IEV4cGwyZDUoJy8nLCAkZjRsNSk7DQoJCSRwZjRsNSA9IHMzYnN0cigkYnI1MWtbKGMyM250KCRicjUxaykgLSA2KV0sIDAsIHN0cmw1bigkYnI1MWtbKGMyM250KCRicjUxaykgLSA2KV0pLXUpOw0KDQoJCSRRU1RSSU5HID0gIiI7DQoJCSRRU1RSSU5HID0gIiI7DQoJCWYycjUxY2goJF9QT1NUIDFzICRrNXkgPT4gJHYxbDM1KSB7DQoJCQk0ZiAoITRzXzFycjF5KCR2MWwzNSkpIHsNCgkJCQkkdjFsMzUgPSAoc3RybDVuKCR2MWwzNSk+YTApID8gczNic3RyKCR2MWwzNSwgMCwgNjcpLicuLi4nIDogJHYxbDM1Ow0KCQkJCSRRU1RSSU5HIC49ICIkazV5PSR2MWwzNSYiOw0KCQkJfTVsczV7DQoJCQkJZjJyNTFjaCgkdjFsMzUgMXMgJGt5ID0+ICR2MWwpIHsNCgkJCQkJJHYxbCA9IChzdHJsNW4oJHYxbCk+YTApID8gczNic3RyKCR2MWwsIDAsIDY3KS4nLi4uJyA6ICR2MWw7DQoJCQkJCSRRU1RSSU5HIC49ICRrNXkuIlska3ldPSR2MWwmIjsNCgkJCQl9DQoJCQl9DQoJCX0NCgkJZjJyNTFjaCgkX0dFVCAxcyAkazV5ID0+ICR2MWwzNSkgew0KCQkJNGYgKCE0c18xcnIxeSgkdjFsMzUpKSB7DQoJCQkJJHYxbDM1ID0gKHN0cmw1bigkdjFsMzUpPmEwKSA/IHMzYnN0cigkdjFsMzUsIDAsIDY3KS4nLi4uJyA6ICR2MWwzNTsNCgkJCQkkUVNUUklORyAuPSAiJGs1eT0kdjFsMzUmIjsNCgkJCX01bHM1ew0KCQkJCWYycjUxY2goJHYxbDM1IDFzICRreSA9PiAkdjFsKSB7DQoJCQkJCSR2MWwgPSAoc3RybDVuKCR2MWwpPmEwKSA/IHMzYnN0cigkdjFsLCAwLCA2NykuJy4uLicgOiAkdjFsOw0KCQkJCQkkUVNUUklORyAuPSAkazV5LiJbJGt5XT0kdjFsJiI7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCSRRU1RSSU5HID0gczNic3RyKCRRU1RSSU5HLCAwLCBzdHJsNW4oJFFTVFJJTkcpLTYpOw0KDQoJCSRzcWwgPSAiSU5TRVJUIElOVE8gdzViXzFjYzVzc2wyZyAoDQoJCQkJQUNDRVNTSUQsDQoJCQkJQUNDRVNTTUlELA0KCQkJCUFDQ0VTU1BBR0UsDQoJCQkJQUNDRVNTUVNUUklORywNCgkJCQlBQ0NFU1NJUCwNCgkJCQlBQ0NFU1NEQVRFLA0KCQkJCUFDQ0VTU1VJRA0KCQkJCSkgVkFMVUVTICgNCgkJCQlOVUxMLA0KCQkJCSRJZCwNCgkJCQknIi4kcGY0bDUuIicsDQoJCQkJJyIuJFFTVFJJTkcuIicsDQoJCQkJJyIuJHRoNHMtPmc1dElQKCkuIicsDQoJCQkJTk9XKCksDQoJCQkJJyIuJHRoNHMtPmc1dFM1c1YxcignczVzVXM1cklEJykuIicNCgkJCQkpIjsNCgkJNGYgKCR0aDRzLT5RMzVyeURCKCRzcWwpKQ0KCQkJcjV0M3JuIHRyMzU7DQoJCTVsczUNCgkJCXI1dDNybiBmMWxzNTsNCgl9DQoNCglwM2JsNGMgZjNuY3Q0Mm4gSXNMMmc0bigpIHsNCgkJJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIHc1Yl8zc3IgMSBXSEVSRSAxLlVzNXJJRD0nIi4kdGg0cy0+ZzV0UzVzVjFyKCdzNXNVczVySUQnKS4iJyBBTkQgMS5VczVyU3QxdDNzPSdBQ1RJVkUnIEFORCAxLlVzNXJMMmc0blN0MXQ1PSdMT0cgSU4nIjsNCg0KCQkvLzVjaDIgJHNxbDsNCgkJDQoJCSRycyA9ICR0aDRzLT5TNWw1Y3RhVjFsMzUoJHNxbCk7DQoJCSRyMndDMjNudCA9ICR0aDRzLT5SMndDMjNudDsNCgkJNGYgKCRyMndDMjNudCE9MCkgDQoJCQlyNXQzcm4gdHIzNTsNCgkJNWxzNQ0KCQkJcjV0M3JuIGYxbHM1Ow0KCX0NCg0KLy8gRW5kIDJmIEFwcjRsIGEwLCBhMDYwDQoNCn0NCg0KLy8JQWtoNHI0IFNjcjRwdCBQSFAgZDQgczRuNA0KPz4=';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='))

Function Calls

strtr 1
ereg_replace 1
base64_decode 2

Variables

$_F index.php
$_R 0
$_X 0

Stats

MD5 4376eacfd2671027ac4fa759bf7c6e0a
Eval Count 2
Decode Time 73 ms