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='P2lCP1ouWg1WDVZoKg1WPio+PkZRPS5Pegk0ZWNzOT5wWD5UUUE9bg1WPio+Pi9PWV..

Decoded Output download

?><?php

/*
 *  Author	David S. Tufts
 *  Company	davidscotttufts.com
 *	  
 *  Date:	05/25/2003
 *  Usage:	<img src="/barcode.php?text=testing" alt="testing" />
 */

// For demonstration purposes, get pararameters that are passed in through $_GET or set to the default value
$filepath = (isset($_GET["awb"])?'barcodes/'.$_GET["awb"].'.png':"");
$text = (isset($_GET["awb"])?$_GET["awb"]:"0");
$size = ("40");
$orientation = (isset($_GET["orientation"])?$_GET["orientation"]:"horizontal");
$code_type = (isset($_GET["codetype"])?$_GET["codetype"]:"code128");
$print = (isset($_GET["print"])&&$_GET["print"]=='true'?true:false);
$sizefactor = (isset($_GET["sizefactor"])?$_GET["sizefactor"]:"1");

// This function call can be copied into your project and can be made from anywhere in your code
barcode( $filepath, $text, $size, $orientation, $code_type, $print, $sizefactor );

function barcode( $filepath="", $text="0", $size="20", $orientation="horizontal", $code_type="code128", $print=false, $SizeFactor=1 ) {
	$code_string = "";
	// Translate the $text into barcode the correct $code_type
	if ( in_array(strtolower($code_type), array("code128", "code128b")) ) {
		$chksum = 104;
		// Must not change order of array elements as the checksum depends on the array's key to validate final code
		$code_array = array(" "=>"212222","!"=>"222122","\""=>"222221","#"=>"121223","$"=>"121322","%"=>"131222","&"=>"122213","'"=>"122312","("=>"132212",")"=>"221213","*"=>"221312","+"=>"231212",","=>"112232","-"=>"122132","."=>"122231","/"=>"113222","0"=>"123122","1"=>"123221","2"=>"223211","3"=>"221132","4"=>"221231","5"=>"213212","6"=>"223112","7"=>"312131","8"=>"311222","9"=>"321122",":"=>"321221",";"=>"312212","<"=>"322112","="=>"322211",">"=>"212123","?"=>"212321","@"=>"232121","A"=>"111323","B"=>"131123","C"=>"131321","D"=>"112313","E"=>"132113","F"=>"132311","G"=>"211313","H"=>"231113","I"=>"231311","J"=>"112133","K"=>"112331","L"=>"132131","M"=>"113123","N"=>"113321","O"=>"133121","P"=>"313121","Q"=>"211331","R"=>"231131","S"=>"213113","T"=>"213311","U"=>"213131","V"=>"311123","W"=>"311321","X"=>"331121","Y"=>"312113","Z"=>"312311","["=>"332111","\"=>"314111","]"=>"221411","^"=>"431111","_"=>"111224","\`"=>"111422","a"=>"121124","b"=>"121421","c"=>"141122","d"=>"141221","e"=>"112214","f"=>"112412","g"=>"122114","h"=>"122411","i"=>"142112","j"=>"142211","k"=>"241211","l"=>"221114","m"=>"413111","n"=>"241112","o"=>"134111","p"=>"111242","q"=>"121142","r"=>"121241","s"=>"114212","t"=>"124112","u"=>"124211","v"=>"411212","w"=>"421112","x"=>"421211","y"=>"212141","z"=>"214121","{"=>"412121","|"=>"111143","}"=>"111341","~"=>"131141","DEL"=>"114113","FNC 3"=>"114311","FNC 2"=>"411113","SHIFT"=>"411311","CODE C"=>"113141","FNC 4"=>"114131","CODE A"=>"311141","FNC 1"=>"411131","Start A"=>"211412","Start B"=>"211214","Start C"=>"211232","Stop"=>"2331112");
		$code_keys = array_keys($code_array);
		$code_values = array_flip($code_keys);
		for ( $X = 1; $X <= strlen($text); $X++ ) {
			$activeKey = substr( $text, ($X-1), 1);
			$code_string .= $code_array[$activeKey];
			$chksum=($chksum + ($code_values[$activeKey] * $X));
		}
		$code_string .= $code_array[$code_keys[($chksum - (intval($chksum / 103) * 103))]];

		$code_string = "211214" . $code_string . "2331112";
	} elseif ( strtolower($code_type) == "code128a" ) {
		$chksum = 103;
		$text = strtoupper($text); // Code 128A doesn't support lower case
		// Must not change order of array elements as the checksum depends on the array's key to validate final code
		$code_array = array(" "=>"212222","!"=>"222122","\""=>"222221","#"=>"121223","$"=>"121322","%"=>"131222","&"=>"122213","'"=>"122312","("=>"132212",")"=>"221213","*"=>"221312","+"=>"231212",","=>"112232","-"=>"122132","."=>"122231","/"=>"113222","0"=>"123122","1"=>"123221","2"=>"223211","3"=>"221132","4"=>"221231","5"=>"213212","6"=>"223112","7"=>"312131","8"=>"311222","9"=>"321122",":"=>"321221",";"=>"312212","<"=>"322112","="=>"322211",">"=>"212123","?"=>"212321","@"=>"232121","A"=>"111323","B"=>"131123","C"=>"131321","D"=>"112313","E"=>"132113","F"=>"132311","G"=>"211313","H"=>"231113","I"=>"231311","J"=>"112133","K"=>"112331","L"=>"132131","M"=>"113123","N"=>"113321","O"=>"133121","P"=>"313121","Q"=>"211331","R"=>"231131","S"=>"213113","T"=>"213311","U"=>"213131","V"=>"311123","W"=>"311321","X"=>"331121","Y"=>"312113","Z"=>"312311","["=>"332111","\"=>"314111","]"=>"221411","^"=>"431111","_"=>"111224","NUL"=>"111422","SOH"=>"121124","STX"=>"121421","ETX"=>"141122","EOT"=>"141221","ENQ"=>"112214","ACK"=>"112412","BEL"=>"122114","BS"=>"122411","HT"=>"142112","LF"=>"142211","VT"=>"241211","FF"=>"221114","CR"=>"413111","SO"=>"241112","SI"=>"134111","DLE"=>"111242","DC1"=>"121142","DC2"=>"121241","DC3"=>"114212","DC4"=>"124112","NAK"=>"124211","SYN"=>"411212","ETB"=>"421112","CAN"=>"421211","EM"=>"212141","SUB"=>"214121","ESC"=>"412121","FS"=>"111143","GS"=>"111341","RS"=>"131141","US"=>"114113","FNC 3"=>"114311","FNC 2"=>"411113","SHIFT"=>"411311","CODE C"=>"113141","CODE B"=>"114131","FNC 4"=>"311141","FNC 1"=>"411131","Start A"=>"211412","Start B"=>"211214","Start C"=>"211232","Stop"=>"2331112");
		$code_keys = array_keys($code_array);
		$code_values = array_flip($code_keys);
		for ( $X = 1; $X <= strlen($text); $X++ ) {
			$activeKey = substr( $text, ($X-1), 1);
			$code_string .= $code_array[$activeKey];
			$chksum=($chksum + ($code_values[$activeKey] * $X));
		}
		$code_string .= $code_array[$code_keys[($chksum - (intval($chksum / 103) * 103))]];

		$code_string = "211412" . $code_string . "2331112";
	} elseif ( strtolower($code_type) == "code39" ) {
		$code_array = array("0"=>"111221211","1"=>"211211112","2"=>"112211112","3"=>"212211111","4"=>"111221112","5"=>"211221111","6"=>"112221111","7"=>"111211212","8"=>"211211211","9"=>"112211211","A"=>"211112112","B"=>"112112112","C"=>"212112111","D"=>"111122112","E"=>"211122111","F"=>"112122111","G"=>"111112212","H"=>"211112211","I"=>"112112211","J"=>"111122211","K"=>"211111122","L"=>"112111122","M"=>"212111121","N"=>"111121122","O"=>"211121121","P"=>"112121121","Q"=>"111111222","R"=>"211111221","S"=>"112111221","T"=>"111121221","U"=>"221111112","V"=>"122111112","W"=>"222111111","X"=>"121121112","Y"=>"221121111","Z"=>"122121111","-"=>"121111212","."=>"221111211"," "=>"122111211","$"=>"121212111","/"=>"121211121","+"=>"121112121","%"=>"111212121","*"=>"121121211");

		// Convert to uppercase
		$upper_text = strtoupper($text);

		for ( $X = 1; $X<=strlen($upper_text); $X++ ) {
			$code_string .= $code_array[substr( $upper_text, ($X-1), 1)] . "1";
		}

		$code_string = "1211212111" . $code_string . "121121211";
	} elseif ( strtolower($code_type) == "code25" ) {
		$code_array1 = array("1","2","3","4","5","6","7","8","9","0");
		$code_array2 = array("3-1-1-1-3","1-3-1-1-3","3-3-1-1-1","1-1-3-1-3","3-1-3-1-1","1-3-3-1-1","1-1-1-3-3","3-1-1-3-1","1-3-1-3-1","1-1-3-3-1");

		for ( $X = 1; $X <= strlen($text); $X++ ) {
			for ( $Y = 0; $Y < count($code_array1); $Y++ ) {
				if ( substr($text, ($X-1), 1) == $code_array1[$Y] )
					$temp[$X] = $code_array2[$Y];
			}
		}

		for ( $X=1; $X<=strlen($text); $X+=2 ) {
			if ( isset($temp[$X]) && isset($temp[($X + 1)]) ) {
				$temp1 = explode( "-", $temp[$X] );
				$temp2 = explode( "-", $temp[($X + 1)] );
				for ( $Y = 0; $Y < count($temp1); $Y++ )
					$code_string .= $temp1[$Y] . $temp2[$Y];
			}
		}

		$code_string = "1111" . $code_string . "311";
	} elseif ( strtolower($code_type) == "codabar" ) {
		$code_array1 = array("1","2","3","4","5","6","7","8","9","0","-","$",":","/",".","+","A","B","C","D");
		$code_array2 = array("1111221","1112112","2211111","1121121","2111121","1211112","1211211","1221111","2112111","1111122","1112211","1122111","2111212","2121112","2121211","1121212","1122121","1212112","1112122","1112221");

		// Convert to uppercase
		$upper_text = strtoupper($text);

		for ( $X = 1; $X<=strlen($upper_text); $X++ ) {
			for ( $Y = 0; $Y<count($code_array1); $Y++ ) {
				if ( substr($upper_text, ($X-1), 1) == $code_array1[$Y] )
					$code_string .= $code_array2[$Y] . "1";
			}
		}
		$code_string = "11221211" . $code_string . "1122121";
	}

	// Pad the edges of the barcode
	$code_length = 20;
	if ($print) {
		$text_height = 30;
	} else {
		$text_height = 0;
	}
	
	for ( $i=1; $i <= strlen($code_string); $i++ ){
		$code_length = $code_length + (integer)(substr($code_string,($i-1),1));
        }

	if ( strtolower($orientation) == "horizontal" ) {
		$img_width = $code_length*$SizeFactor;
		$img_height = $size;
	} else {
		$img_width = $size;
		$img_height = $code_length*$SizeFactor;
	}

	$image = imagecreate($img_width, $img_height + $text_height);
	$black = imagecolorallocate ($image, 0, 0, 0);
	$white = imagecolorallocate ($image, 255, 255, 255);

	imagefill( $image, 0, 0, $white );
	if ( $print ) {
		imagestring($image, 5, 31, $img_height, $text, $black );
	}

	$location = 10;
	for ( $position = 1 ; $position <= strlen($code_string); $position++ ) {
		$cur_size = $location + ( substr($code_string, ($position-1), 1) );
		if ( strtolower($orientation) == "horizontal" )
			imagefilledrectangle( $image, $location*$SizeFactor, 0, $cur_size*$SizeFactor, $img_height, ($position % 2 == 0 ? $white : $black) );
		else
			imagefilledrectangle( $image, 0, $location*$SizeFactor, $img_width, $cur_size*$SizeFactor, ($position % 2 == 0 ? $white : $black) );
		$location = $cur_size;
	}

		// Draw barcode to the screen or save in a file
	if ( $filepath=="" ) {
		header ('Content-type: image/png');
		imagepng($image);
		imagedestroy($image);
	} else {
		imagepng($image,$filepath);
		imagedestroy($image);		
	}
	
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVZoKg1WPio+PkZRPS5Pegk0ZWNzOT5wWD5UUUE9bg1WPio+Pi9PWVplSHEJOWVjczluMk89PT1RQT1uWDJPWQ1WPioJPj4NVj4qPj40ZT1NOglhTGhrTGhrYWFKDVY+Kj4+IG5leE06CUJzWXg+bnoyUyJoPGV6Mk85TVhaLlo/PU1SPVM9TW49c0h4Ij5lVz1TIj1Nbj1zSHgiPmhpDVY+KmgNVg1WaGg+ck96PjlNWU9Ibj16ZT1zT0g+WlF6Wk9uTW4sPnhNPT5aZXplemVZTT1Nem4+PS5lPT5lek0+WmVubk05PnNIPj0uek9ReC4+JF9DS1Q+T3o+bk09Pj1PPj0uTT45TUFlUVc9PmNlV1FNDVYkQXNXTVplPS4+Uz4oc25uTT0oJF9DS1RqImV9PCJkKT8nPGV6Mk85TW5oJ1gkX0NLVGoiZX08ImRYJ1haSHgnOiIiKTsNViQ9TVI9PlM+KHNubk09KCRfQ0tUaiJlfTwiZCk/JF9DS1RqImV9PCJkOiJhIik7DVYkbnM1TT5TPigiVWEiKTsNViRPenNNSD1lPXNPSD5TPihzbm5NPSgkX0NLVGoiT3pzTUg9ZT1zT0giZCk/JF9DS1RqIk96c01IPWU9c09IImQ6Ii5PenM1T0g9ZVciKTsNViQyTzlNXz1xWk0+Uz4oc25uTT0oJF9DS1RqIjJPOU09cVpNImQpPyRfQ0tUaiIyTzlNPXFaTSJkOiIyTzlNMGtmIik7DVYkWnpzSD0+Uz4oc25uTT0oJF9DS1RqIlp6c0g9ImQpJiYkX0NLVGoiWnpzSD0iZFNTJz16UU0nPz16UU06QWVXbk0pOw1WJG5zNU1BZTI9T3o+Uz4oc25uTT0oJF9DS1RqIm5zNU1BZTI9T3oiZCk/JF9DS1RqIm5zNU1BZTI9T3oiZDoiMCIpOw1WDVZoaD5ULnNuPkFRSDI9c09IPjJlV1c+MmVIPjxNPjJPWnNNOT5zSD1PPnFPUXo+WnpPCk0yPT5lSDk+MmVIPjxNPlllOU0+QXpPWT5lSHF9Lk16TT5zSD5xT1F6PjJPOU0NVjxlejJPOU0oPiRBc1dNWmU9Liw+JD1NUj0sPiRuczVNLD4kT3pzTUg9ZT1zT0gsPiQyTzlNXz1xWk0sPiRaenNIPSw+JG5zNU1BZTI9T3o+KTsNVg1WQVFIMj1zT0g+PGV6Mk85TSg+JEFzV01aZT0uUyIiLD4kPU1SPVMiYSIsPiRuczVNUyJrYSIsPiRPenNNSD1lPXNPSFMiLk96czVPSD1lVyIsPiQyTzlNXz1xWk1TIjJPOU0wa2YiLD4kWnpzSD1TQWVXbk0sPiRwczVNcmUyPU96UzA+KT5dDVYJJDJPOU1fbj16c0h4PlM+IiI7DVYJaGg+VHplSG5XZT1NPj0uTT4kPU1SPT5zSD1PPjxlejJPOU0+PS5NPjJPenpNMj0+JDJPOU1fPXFaTQ1WCXNBPig+c0hfZXp6ZXEobj16PU9XT31NeigkMk85TV89cVpNKSw+ZXp6ZXEoIjJPOU0wa2YiLD4iMk85TTBrZjwiKSk+KT5dDVYJCSQyLnluUVk+Uz4wYVU7DVYJCWhoPnVRbj0+SE89PjIuZUh4TT5PejlNej5PQT5lenplcT5NV01ZTUg9bj5lbj49Lk0+Mi5NMnluUVk+OU1aTUg5bj5PSD49Lk0+ZXp6ZXEnbj55TXE+PU8+Y2VXczllPU0+QXNIZVc+Mk85TQ1WCQkkMk85TV9lenplcT5TPmV6emVxKCI+IlNpImswa2trayIsIiEiU2kia2trMGtrIiwiXCIiU2kia2tra2swIiwiIyJTaSIwazBra0oiLCIkIlNpIjBrMEprayIsIiUiU2kiMEowa2trIiwiJiJTaSIwa2trMEoiLCInIlNpIjBra0owayIsIigiU2kiMEprazBrIiwiKSJTaSJrazBrMEoiLCIqIlNpImtrMEowayIsIisiU2kia0owazBrIiwiLCJTaSIwMGtrSmsiLCItIlNpIjBrazBKayIsIlgiU2kiMGtra0owIiwiaCJTaSIwMEpra2siLCJhIlNpIjBrSjBrayIsIjAiU2kiMGtKa2swIiwiayJTaSJra0prMDAiLCJKIlNpImtrMDBKayIsIlUiU2kia2swa0owIiwiTCJTaSJrMEprMGsiLCJbIlNpImtrSjAwayIsIjEiU2kiSjBrMEowIiwiZiJTaSJKMDBra2siLCJQIlNpIkprMDBrayIsIjoiU2kiSmswa2swIiwiOyJTaSJKMGtrMGsiLCJCIlNpIkprazAwayIsIlMiU2kiSmtrazAwIiwiaSJTaSJrMGswa0oiLCI/IlNpImswa0prMCIsIkAiU2kia0prMGswIiwiRiJTaSIwMDBKa0oiLCJvIlNpIjBKMDBrSiIsIi8iU2kiMEowSmswIiwiNCJTaSIwMGtKMEoiLCJLIlNpIjBKazAwSiIsInIiU2kiMEprSjAwIiwiQyJTaSJrMDBKMEoiLCJ0IlNpImtKMDAwSiIsIjMiU2kia0owSjAwIiwiOCJTaSIwMGswSkoiLCJHIlNpIjAwa0pKMCIsIkkiU2kiMEprMEowIiwidSJTaSIwMEowa0oiLCJFIlNpIjAwSkprMCIsIjciU2kiMEpKMGswIiwibSJTaSJKMEowazAiLCJ3IlNpImswMEpKMCIsImciU2kia0owMEowIiwicCJTaSJrMEowMEoiLCJUIlNpImswSkowMCIsIiAiU2kiazBKMEowIiwiNiJTaSJKMDAwa0oiLCJ7IlNpIkowMEprMCIsIkQiU2kiSkowMGswIiwiYiJTaSJKMGswMEoiLCJOIlNpIkowa0owMCIsImoiU2kiSkprMDAwIiwiXFwiU2kiSjBVMDAwIiwiZCJTaSJrazBVMDAiLCJeIlNpIlVKMDAwMCIsIl8iU2kiMDAwa2tVIiwiXGAiU2kiMDAwVWtrIiwiZSJTaSIwazAwa1UiLCI8IlNpIjBrMFVrMCIsIjIiU2kiMFUwMGtrIiwiOSJTaSIwVTBrazAiLCJNIlNpIjAwa2swVSIsIkEiU2kiMDBrVTBrIiwieCJTaSIwa2swMFUiLCIuIlNpIjBra1UwMCIsInMiU2kiMFVrMDBrIiwiCiJTaSIwVWtrMDAiLCJ5IlNpImtVMGswMCIsIlciU2kia2swMDBVIiwiWSJTaSJVMEowMDAiLCJIIlNpImtVMDAwayIsIk8iU2kiMEpVMDAwIiwiWiJTaSIwMDBrVWsiLCJ2IlNpIjBrMDBVayIsInoiU2kiMGswa1UwIiwibiJTaSIwMFVrMGsiLCI9IlNpIjBrVTAwayIsIlEiU2kiMGtVazAwIiwiYyJTaSJVMDBrMGsiLCJ9IlNpIlVrMDAwayIsIlIiU2kiVWswazAwIiwicSJTaSJrMGswVTAiLCI1IlNpImswVTBrMCIsIl0iU2kiVTBrMGswIiwifCJTaSIwMDAwVUoiLCJsIlNpIjAwMEpVMCIsIn4iU2kiMEowMFUwIiwiNEtJIlNpIjAwVTAwSiIsInJFLz5KIlNpIjAwVUowMCIsInJFLz5rIlNpIlUwMDAwSiIsInB0M3JUIlNpIlUwMEowMCIsIi83NEs+LyJTaSIwMEowVTAiLCJyRS8+VSJTaSIwMFUwSjAiLCIvNzRLPkYiU2kiSjAwMFUwIiwickUvPjAiU2kiVTAwMEowIiwicD1lej0+RiJTaSJrMDBVMGsiLCJwPWV6PT5vIlNpImswMGswVSIsInA9ZXo9Pi8iU2kiazAwa0prIiwicD1PWiJTaSJrSkowMDBrIik7DVYJCSQyTzlNX3lNcW4+Uz5lenplcV95TXFuKCQyTzlNX2V6emVxKTsNVgkJJDJPOU1fY2VXUU1uPlM+ZXp6ZXFfQVdzWigkMk85TV95TXFuKTsNVgkJQU96Pig+JEQ+Uz4wOz4kRD5CUz5uPXpXTUgoJD1NUj0pOz4kRCsrPik+XQ1WCQkJJGUyPXNjTUdNcT5TPm5RPG49eig+JD1NUj0sPigkRC0wKSw+MCk7DVYJCQkkMk85TV9uPXpzSHg+WFM+JDJPOU1fZXp6ZXFqJGUyPXNjTUdNcWQ7DVYJCQkkMi55blFZUygkMi55blFZPis+KCQyTzlNX2NlV1FNbmokZTI9c2NNR01xZD4qPiREKSk7DVYJCWwNVgkJJDJPOU1fbj16c0h4PlhTPiQyTzlNX2V6emVxaiQyTzlNX3lNcW5qKCQyLnluUVk+LT4oc0g9Y2VXKCQyLnluUVk+aD4wYUopPio+MGFKKSlkZDsNVg1WCQkkMk85TV9uPXpzSHg+Uz4iazAwazBVIj5YPiQyTzlNX249enNIeD5YPiJrSkowMDBrIjsNVglsPk1Xbk1zQT4oPm49ej1PV099TXooJDJPOU1fPXFaTSk+U1M+IjJPOU0wa2ZlIj4pPl0NVgkJJDIueW5RWT5TPjBhSjsNVgkJJD1NUj0+Uz5uPXo9T1FaWk16KCQ9TVI9KTs+aGg+L085TT4wa2ZGPjlPTW5IJz0+blFaWk96PT5XT31Nej4yZW5NDVYJCWhoPnVRbj0+SE89PjIuZUh4TT5PejlNej5PQT5lenplcT5NV01ZTUg9bj5lbj49Lk0+Mi5NMnluUVk+OU1aTUg5bj5PSD49Lk0+ZXp6ZXEnbj55TXE+PU8+Y2VXczllPU0+QXNIZVc+Mk85TQ1WCQkkMk85TV9lenplcT5TPmV6emVxKCI+IlNpImswa2trayIsIiEiU2kia2trMGtrIiwiXCIiU2kia2tra2swIiwiIyJTaSIwazBra0oiLCIkIlNpIjBrMEprayIsIiUiU2kiMEowa2trIiwiJiJTaSIwa2trMEoiLCInIlNpIjBra0owayIsIigiU2kiMEprazBrIiwiKSJTaSJrazBrMEoiLCIqIlNpImtrMEowayIsIisiU2kia0owazBrIiwiLCJTaSIwMGtrSmsiLCItIlNpIjBrazBKayIsIlgiU2kiMGtra0owIiwiaCJTaSIwMEpra2siLCJhIlNpIjBrSjBrayIsIjAiU2kiMGtKa2swIiwiayJTaSJra0prMDAiLCJKIlNpImtrMDBKayIsIlUiU2kia2swa0owIiwiTCJTaSJrMEprMGsiLCJbIlNpImtrSjAwayIsIjEiU2kiSjBrMEowIiwiZiJTaSJKMDBra2siLCJQIlNpIkprMDBrayIsIjoiU2kiSmswa2swIiwiOyJTaSJKMGtrMGsiLCJCIlNpIkprazAwayIsIlMiU2kiSmtrazAwIiwiaSJTaSJrMGswa0oiLCI/IlNpImswa0prMCIsIkAiU2kia0prMGswIiwiRiJTaSIwMDBKa0oiLCJvIlNpIjBKMDBrSiIsIi8iU2kiMEowSmswIiwiNCJTaSIwMGtKMEoiLCJLIlNpIjBKazAwSiIsInIiU2kiMEprSjAwIiwiQyJTaSJrMDBKMEoiLCJ0IlNpImtKMDAwSiIsIjMiU2kia0owSjAwIiwiOCJTaSIwMGswSkoiLCJHIlNpIjAwa0pKMCIsIkkiU2kiMEprMEowIiwidSJTaSIwMEowa0oiLCJFIlNpIjAwSkprMCIsIjciU2kiMEpKMGswIiwibSJTaSJKMEowazAiLCJ3IlNpImswMEpKMCIsImciU2kia0owMEowIiwicCJTaSJrMEowMEoiLCJUIlNpImswSkowMCIsIiAiU2kiazBKMEowIiwiNiJTaSJKMDAwa0oiLCJ7IlNpIkowMEprMCIsIkQiU2kiSkowMGswIiwiYiJTaSJKMGswMEoiLCJOIlNpIkowa0owMCIsImoiU2kiSkprMDAwIiwiXFwiU2kiSjBVMDAwIiwiZCJTaSJrazBVMDAiLCJeIlNpIlVKMDAwMCIsIl8iU2kiMDAwa2tVIiwiRSBJIlNpIjAwMFVrayIsInA3dCJTaSIwazAwa1UiLCJwVEQiU2kiMGswVWswIiwiS1REIlNpIjBVMDBrayIsIks3VCJTaSIwVTBrazAiLCJLRXciU2kiMDBrazBVIiwiRi9HIlNpIjAwa1UwayIsIm9LSSJTaSIwa2swMFUiLCJvcCJTaSIwa2tVMDAiLCJ0VCJTaSIwVWswMGsiLCJJciJTaSIwVWtrMDAiLCI2VCJTaSJrVTBrMDAiLCJyciJTaSJrazAwMFUiLCIvZyJTaSJVMEowMDAiLCJwNyJTaSJrVTAwMGsiLCJwMyJTaSIwSlUwMDAiLCI0SUsiU2kiMDAwa1VrIiwiNC8wIlNpIjBrMDBVayIsIjQvayJTaSIwazBrVTAiLCI0L0oiU2kiMDBVazBrIiwiNC9VIlNpIjBrVTAwayIsIkVGRyJTaSIwa1VrMDAiLCJwYkUiU2kiVTAwazBrIiwiS1RvIlNpIlVrMDAwayIsIi9GRSJTaSJVazBrMDAiLCJLdSJTaSJrMGswVTAiLCJwIG8iU2kiazBVMGswIiwiS3AvIlNpIlUwazBrMCIsInJwIlNpIjAwMDBVSiIsIkNwIlNpIjAwMEpVMCIsImdwIlNpIjBKMDBVMCIsIiBwIlNpIjAwVTAwSiIsInJFLz5KIlNpIjAwVUowMCIsInJFLz5rIlNpIlUwMDAwSiIsInB0M3JUIlNpIlUwMEowMCIsIi83NEs+LyJTaSIwMEowVTAiLCIvNzRLPm8iU2kiMDBVMEowIiwickUvPlUiU2kiSjAwMFUwIiwickUvPjAiU2kiVTAwMEowIiwicD1lej0+RiJTaSJrMDBVMGsiLCJwPWV6PT5vIlNpImswMGswVSIsInA9ZXo9Pi8iU2kiazAwa0prIiwicD1PWiJTaSJrSkowMDBrIik7DVYJCSQyTzlNX3lNcW4+Uz5lenplcV95TXFuKCQyTzlNX2V6emVxKTsNVgkJJDJPOU1fY2VXUU1uPlM+ZXp6ZXFfQVdzWigkMk85TV95TXFuKTsNVgkJQU96Pig+JEQ+Uz4wOz4kRD5CUz5uPXpXTUgoJD1NUj0pOz4kRCsrPik+XQ1WCQkJJGUyPXNjTUdNcT5TPm5RPG49eig+JD1NUj0sPigkRC0wKSw+MCk7DVYJCQkkMk85TV9uPXpzSHg+WFM+JDJPOU1fZXp6ZXFqJGUyPXNjTUdNcWQ7DVYJCQkkMi55blFZUygkMi55blFZPis+KCQyTzlNX2NlV1FNbmokZTI9c2NNR01xZD4qPiREKSk7DVYJCWwNVgkJJDJPOU1fbj16c0h4PlhTPiQyTzlNX2V6emVxaiQyTzlNX3lNcW5qKCQyLnluUVk+LT4oc0g9Y2VXKCQyLnluUVk+aD4wYUopPio+MGFKKSlkZDsNVg1WCQkkMk85TV9uPXpzSHg+Uz4iazAwVTBrIj5YPiQyTzlNX249enNIeD5YPiJrSkowMDBrIjsNVglsPk1Xbk1zQT4oPm49ej1PV099TXooJDJPOU1fPXFaTSk+U1M+IjJPOU1KUCI+KT5dDVYJCSQyTzlNX2V6emVxPlM+ZXp6ZXEoImEiU2kiMDAwa2swazAwIiwiMCJTaSJrMDBrMDAwMGsiLCJrIlNpIjAwa2swMDAwayIsIkoiU2kiazBrazAwMDAwIiwiVSJTaSIwMDBrazAwMGsiLCJMIlNpImswMGtrMDAwMCIsIlsiU2kiMDBra2swMDAwIiwiMSJTaSIwMDBrMDBrMGsiLCJmIlNpImswMGswMGswMCIsIlAiU2kiMDBrazAwazAwIiwiRiJTaSJrMDAwMGswMGsiLCJvIlNpIjAwazAwazAwayIsIi8iU2kiazBrMDBrMDAwIiwiNCJTaSIwMDAwa2swMGsiLCJLIlNpImswMDBrazAwMCIsInIiU2kiMDBrMGtrMDAwIiwiQyJTaSIwMDAwMGtrMGsiLCJ0IlNpImswMDAwa2swMCIsIjMiU2kiMDBrMDBrazAwIiwiOCJTaSIwMDAwa2trMDAiLCJHIlNpImswMDAwMDBrayIsIkkiU2kiMDBrMDAwMGtrIiwidSJTaSJrMGswMDAwazAiLCJFIlNpIjAwMDBrMDBrayIsIjciU2kiazAwMGswMGswIiwibSJTaSIwMGswazAwazAiLCJ3IlNpIjAwMDAwMGtrayIsImciU2kiazAwMDAwa2swIiwicCJTaSIwMGswMDBrazAiLCJUIlNpIjAwMDBrMGtrMCIsIiAiU2kia2swMDAwMDBrIiwiNiJTaSIwa2swMDAwMGsiLCJ7IlNpImtrazAwMDAwMCIsIkQiU2kiMGswMGswMDBrIiwiYiJTaSJrazAwazAwMDAiLCJOIlNpIjBrazBrMDAwMCIsIi0iU2kiMGswMDAwazBrIiwiWCJTaSJrazAwMDBrMDAiLCI+IlNpIjBrazAwMGswMCIsIiQiU2kiMGswazBrMDAwIiwiaCJTaSIwazBrMDAwazAiLCIrIlNpIjBrMDAwazBrMCIsIiUiU2kiMDAwazBrMGswIiwiKiJTaSIwazAwazBrMDAiKTsNVg1WCQloaD4vT0hjTXo9Pj1PPlFaWk16MmVuTQ1WCQkkUVpaTXpfPU1SPT5TPm49ej1PUVpaTXooJD1NUj0pOw1WDVYJCUFPej4oPiREPlM+MDs+JERCU249eldNSCgkUVpaTXpfPU1SPSk7PiREKys+KT5dDVYJCQkkMk85TV9uPXpzSHg+WFM+JDJPOU1fZXp6ZXFqblE8bj16KD4kUVpaTXpfPU1SPSw+KCRELTApLD4wKWQ+WD4iMCI7DVYJCWwNVg1WCQkkMk85TV9uPXpzSHg+Uz4iMGswMGswazAwMCI+WD4kMk85TV9uPXpzSHg+WD4iMGswMGswazAwIjsNVglsPk1Xbk1zQT4oPm49ej1PV099TXooJDJPOU1fPXFaTSk+U1M+IjJPOU1rTCI+KT5dDVYJCSQyTzlNX2V6emVxMD5TPmV6emVxKCIwIiwiayIsIkoiLCJVIiwiTCIsIlsiLCIxIiwiZiIsIlAiLCJhIik7DVYJCSQyTzlNX2V6emVxaz5TPmV6emVxKCJKLTAtMC0wLUoiLCIwLUotMC0wLUoiLCJKLUotMC0wLTAiLCIwLTAtSi0wLUoiLCJKLTAtSi0wLTAiLCIwLUotSi0wLTAiLCIwLTAtMC1KLUoiLCJKLTAtMC1KLTAiLCIwLUotMC1KLTAiLCIwLTAtSi1KLTAiKTsNVg1WCQlBT3o+KD4kRD5TPjA7PiREPkJTPm49eldNSCgkPU1SPSk7PiREKys+KT5dDVYJCQlBT3o+KD4kYj5TPmE7PiRiPkI+Mk9RSD0oJDJPOU1fZXp6ZXEwKTs+JGIrKz4pPl0NVgkJCQlzQT4oPm5RPG49eigkPU1SPSw+KCRELTApLD4wKT5TUz4kMk85TV9lenplcTBqJGJkPikNVgkJCQkJJD1NWVpqJERkPlM+JDJPOU1fZXp6ZXFraiRiZDsNVgkJCWwNVgkJbA1WDVYJCUFPej4oPiREUzA7PiREQlNuPXpXTUgoJD1NUj0pOz4kRCtTaz4pPl0NVgkJCXNBPig+c25uTT0oJD1NWVpqJERkKT4mJj5zbm5NPSgkPU1ZWmooJEQ+Kz4wKWQpPik+XQ1WCQkJCSQ9TVlaMD5TPk1SWldPOU0oPiItIiw+JD1NWVpqJERkPik7DVYJCQkJJD1NWVprPlM+TVJaV085TSg+Ii0iLD4kPU1ZWmooJEQ+Kz4wKWQ+KTsNVgkJCQlBT3o+KD4kYj5TPmE7PiRiPkI+Mk9RSD0oJD1NWVowKTs+JGIrKz4pDVYJCQkJCSQyTzlNX249enNIeD5YUz4kPU1ZWjBqJGJkPlg+JD1NWVpraiRiZDsNVgkJCWwNVgkJbA1WDVYJCSQyTzlNX249enNIeD5TPiIwMDAwIj5YPiQyTzlNX249enNIeD5YPiJKMDAiOw1WCWw+TVduTXNBPig+bj16PU9XT31NeigkMk85TV89cVpNKT5TUz4iMk85ZTxleiI+KT5dDVYJCSQyTzlNX2V6emVxMD5TPmV6emVxKCIwIiwiayIsIkoiLCJVIiwiTCIsIlsiLCIxIiwiZiIsIlAiLCJhIiwiLSIsIiQiLCI6IiwiaCIsIlgiLCIrIiwiRiIsIm8iLCIvIiwiNCIpOw1WCQkkMk85TV9lenplcWs+Uz5lenplcSgiMDAwMGtrMCIsIjAwMGswMGsiLCJrazAwMDAwIiwiMDBrMDBrMCIsImswMDAwazAiLCIwazAwMDBrIiwiMGswMGswMCIsIjBrazAwMDAiLCJrMDBrMDAwIiwiMDAwMDBrayIsIjAwMGtrMDAiLCIwMGtrMDAwIiwiazAwMGswayIsImswazAwMGsiLCJrMGswazAwIiwiMDBrMGswayIsIjAwa2swazAiLCIwazBrMDBrIiwiMDAwazBrayIsIjAwMGtrazAiKTsNVg1WCQloaD4vT0hjTXo9Pj1PPlFaWk16MmVuTQ1WCQkkUVpaTXpfPU1SPT5TPm49ej1PUVpaTXooJD1NUj0pOw1WDVYJCUFPej4oPiREPlM+MDs+JERCU249eldNSCgkUVpaTXpfPU1SPSk7PiREKys+KT5dDVYJCQlBT3o+KD4kYj5TPmE7PiRiQjJPUUg9KCQyTzlNX2V6emVxMCk7PiRiKys+KT5dDVYJCQkJc0E+KD5uUTxuPXooJFFaWk16Xz1NUj0sPigkRC0wKSw+MCk+U1M+JDJPOU1fZXp6ZXEwaiRiZD4pDVYJCQkJCSQyTzlNX249enNIeD5YUz4kMk85TV9lenplcWtqJGJkPlg+IjAiOw1WCQkJbA1WCQlsDVYJCSQyTzlNX249enNIeD5TPiIwMGtrMGswMCI+WD4kMk85TV9uPXpzSHg+WD4iMDBrazBrMCI7DVYJbA1WDVYJaGg+bWU5Pj0uTT5NOXhNbj5PQT49Lk0+PGV6Mk85TQ1WCSQyTzlNX1dNSHg9Lj5TPmthOw1WCXNBPigkWnpzSD0pPl0NVgkJJD1NUj1fLk1zeC49PlM+SmE7DVYJbD5NV25NPl0NVgkJJD1NUj1fLk1zeC49PlM+YTsNVglsDVYJDVYJQU96Pig+JHNTMDs+JHM+QlM+bj16V01IKCQyTzlNX249enNIeCk7PiRzKys+KV0NVgkJJDJPOU1fV01IeD0uPlM+JDJPOU1fV01IeD0uPis+KHNIPU14TXopKG5RPG49eigkMk85TV9uPXpzSHgsKCRzLTApLDApKTsNVj4+Pj4+Pj4+bA1WDVYJc0E+KD5uPXo9T1dPfU16KCRPenNNSD1lPXNPSCk+U1M+Ii5PenM1T0g9ZVciPik+XQ1WCQkkc1l4X31zOT0uPlM+JDJPOU1fV01IeD0uKiRwczVNcmUyPU96Ow1WCQkkc1l4Xy5Nc3guPT5TPiRuczVNOw1WCWw+TVduTT5dDVYJCSRzWXhffXM5PS4+Uz4kbnM1TTsNVgkJJHNZeF8uTXN4Lj0+Uz4kMk85TV9XTUh4PS4qJHBzNU1yZTI9T3o7DVYJbA1WDVYJJHNZZXhNPlM+c1lleE0yek1lPU0oJHNZeF99czk9Liw+JHNZeF8uTXN4Lj0+Kz4kPU1SPV8uTXN4Lj0pOw1WCSQ8V2UyeT5TPnNZZXhNMk9XT3plV1dPMmU9TT4oJHNZZXhNLD5hLD5hLD5hKTsNVgkkfS5zPU0+Uz5zWWV4TTJPV096ZVdXTzJlPU0+KCRzWWV4TSw+a0xMLD5rTEwsPmtMTCk7DVYNVglzWWV4TUFzV1coPiRzWWV4TSw+YSw+YSw+JH0ucz1NPik7DVYJc0E+KD4kWnpzSD0+KT5dDVYJCXNZZXhNbj16c0h4KCRzWWV4TSw+TCw+SjAsPiRzWXhfLk1zeC49LD4kPU1SPSw+JDxXZTJ5Pik7DVYJbA1WDVYJJFdPMmU9c09IPlM+MGE7DVYJQU96Pig+JFpPbnM9c09IPlM+MD47PiRaT25zPXNPSD5CUz5uPXpXTUgoJDJPOU1fbj16c0h4KTs+JFpPbnM9c09IKys+KT5dDVYJCSQyUXpfbnM1TT5TPiRXTzJlPXNPSD4rPig+blE8bj16KCQyTzlNX249enNIeCw+KCRaT25zPXNPSC0wKSw+MCk+KTsNVgkJc0E+KD5uPXo9T1dPfU16KCRPenNNSD1lPXNPSCk+U1M+Ii5PenM1T0g9ZVciPikNVgkJCXNZZXhNQXNXV005ek0yPWVIeFdNKD4kc1lleE0sPiRXTzJlPXNPSCokcHM1TXJlMj1Peiw+YSw+JDJRel9uczVNKiRwczVNcmUyPU96LD4kc1l4Xy5Nc3guPSw+KCRaT25zPXNPSD4lPms+U1M+YT4/PiR9LnM9TT46PiQ8V2UyeSk+KTsNVgkJTVduTQ1WCQkJc1lleE1Bc1dXTTl6TTI9ZUh4V00oPiRzWWV4TSw+YSw+JFdPMmU9c09IKiRwczVNcmUyPU96LD4kc1l4X31zOT0uLD4kMlF6X25zNU0qJHBzNU1yZTI9T3osPigkWk9ucz1zT0g+JT5rPlNTPmE+Pz4kfS5zPU0+Oj4kPFdlMnkpPik7DVYJCSRXTzJlPXNPSD5TPiQyUXpfbnM1TTsNVglsDVYNVgkJaGg+NHplfT48ZXoyTzlNPj1PPj0uTT5uMnpNTUg+T3o+bmVjTT5zSD5lPkFzV00NVglzQT4oPiRBc1dNWmU9LlNTIiI+KT5dDVYJCS5NZTlNej4oJy9PSD1NSD0tPXFaTTo+c1lleE1oWkh4Jyk7DVYJCXNZZXhNWkh4KCRzWWV4TSk7DVYJCXNZZXhNOU1uPXpPcSgkc1lleE0pOw1WCWw+TVduTT5dDVYJCXNZZXhNWkh4KCRzWWV4TSwkQXNXTVplPS4pOw1WCQlzWWV4TTlNbj16T3EoJHNZZXhNKTsJCQ1WCWwNVgkNVmwNVj9pDVY=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 3b6ff9744f68a523eaa4c7c269da2f7d
Eval Count 2
Decode Time 50 ms