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

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval("?>".base64_decode("PD9waHANCiAgICAvKiBIwE0gRCYjNzkyMDtORyAqLw0KICAgIGZ1bmN0aW9..

Decoded Output download

?>b'<?php
    /* HM D&#7920;NG */
    function Curl($url, $post, $data = null, $cookie = null)
    {
        $ch = curl_init();
        curl_setopt_array($ch, array(
            CURLOPT_URL => $url,
            CURLOPT_USERAGENT => USER_AGENT,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_POST => $post,
            CURLOPT_POSTFIELDS => $data,
            CURLOPT_COOKIE => $cookie
        ));
        $res = curl_exec($ch);
        curl_close($ch);
        return $res;
    }

    function CurlWithCookie($url, $post, $data = null, $cookie = null)
    {
        $ch = curl_init();
        curl_setopt_array($ch, array(
            CURLOPT_URL => $url,
            CURLOPT_USERAGENT => USER_AGENT,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_POST => $post,
            CURLOPT_POSTFIELDS => $data,
            CURLOPT_COOKIEFILE => $cookie
        ));
        $res = curl_exec($ch);
        curl_close($ch);
        return $res;
    }

    function CurlExtractCookie($url, $post, $data = null, $cookie = null, $file)
    {
        $ch = curl_init();
        curl_setopt_array($ch, array(
            CURLOPT_URL => $url,
            CURLOPT_USERAGENT => USER_AGENT,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_POST => $post,
            CURLOPT_POSTFIELDS => $data,
            CURLOPT_COOKIE => $cookie,
            CURLOPT_COOKIEJAR => $file
        ));
        $res = curl_exec($ch);
        curl_close($ch);
        return $res;
    }

    function Login($user, $pwd)
    {
        $url = \'https://traodoisub.com/scr/login.php\';
        $data = array(
            \'username\' => $user,
            \'password\' => $pwd
        );
        $res = CurlExtractCookie($url, true, $data, null, \'cookie.txt\');
        return $res;
    }

    function LoadSub()
    {
        $url = \'https://traodoisub.com/scr/loadsub.php\';
        $data = array(\'key\' => KEY);
        $res = CurlWithCookie($url, true, $data, \'cookie.txt\');
        $ids = ExtractJob($res);
        return $ids;
    }

    function ExtractJob($html)
    {
        $pattern = "<div id="(.*?)" class="form-group text-center"">";
        preg_match_all($pattern, $html, $matches);
        return $matches[1];
    }

    function GetUserCoin()
    {
        $url = \'https://traodoisub.com\';
        $res = CurlWithCookie($url, false, null, \'cookie.txt\');
        $pattern = \'#<strong id="soduchinh">([0-9]+)</strong>#\';
        preg_match($pattern, $res, $match);
        return (int)$match[1];
    }

    function GetSubCoin($id)
    {
        $url = \'https://traodoisub.com/scr/nhantiensub.php\';
        $data = array(\'id\' => $id);
        $res = CurlWithCookie($url, true, $data, \'cookie.txt\');
        return $res;
    }

    function CheckToken($token)
    {
        $url = \'https://graph.facebook.com/me?access_token=\' .$token;
        $res = Curl($url, false, null, null);
        return $res;
    }

    function FollowUser($id, $token)
    {
        $url = \'https://graph.facebook.com/v8.0/\' .$id .\'/subscribers\';
        $data = array(\'access_token\' => $token);
        $res = Curl($url, true, $data, null);
        return $res;
    }
    
    /* H&#7856;NG */
    //Mu
    const GREEN = "e[92m";
    const RED = "e[91m";
    const YELLOW = "e[93m";    
    const MAGENTA = "e[95m";
    const WHITE = "e[0m";
    //Request
    const USER_AGENT = \'Mozilla/5.0 (Linux; Android 10; SM-J600G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36\';
    const KEY = \'dcfcd07e645d245babe887e5e2daa016\';

    /* CHO H&#7886;I */
    echo GREEN ."AUTO TDS MOBILE - COMPUTER555n";
    echo RED ."PHIN B&#7842;N SUB FREEn";
    echo MAGENTA ."Facebook: ka.no2.xknn";

    /* L&#7844;Y THNG TIN &#272;&#258;NG NH&#7852;P */
    echo GREEN;
    $user = readline(\'Ti kho&#7843;n T&#272;S: \');
    $pwd = readline(\'M&#7853;t kh&#7849;u T&#272;S: \');
    $token = readline(\'Token: \');

    @system(\'clear\');
    
    /* &#272;&#258;NG NH&#7852;P T&#272;S */
    $login = Login($user, $pwd);
    if (strpos($login, \'success\') && strpos($login, \'true\'))
    {
        echo GREEN ."&#272;&#259;ng nh&#7853;p thnh cng!nn";
    }
    else
    {
        exit(RED ."&#272;&#259;ng nh&#7853;p th&#7845;t b&#7841;i!n");
    }

    /* KI&#7874;M TRA TOKEN */
    echo YELLOW ."Ki&#7875;m tra token...n";
    $checkToken = CheckToken($token);
    if (strpos($checkToken, \'OAuthException\') !== false)
    {
        exit(RED ."Token khng h&#7907;p l&#7879;!nn");
    }
    else
    {
        echo GREEN ."Token h&#7907;p l&#7879;!n";
    }

    /* L&#7844;Y CONFIG */
    $max = (int)readline(\'S&#7889; sub/vng: \');
    $delay = (int)readline(\'Delay sub: \'); 
    $loop = (int)readline(\'Delay vng: \');

    @system(\'clear\');

    /* CH&#7840;Y AUTO */
    $totalSub = 0;
    while (true)
    {
        $sub = 0;
        while ($sub <= $max)
        {
            $ids = LoadSub();
            foreach ($ids as $id)
            {
                $follow = FollowUser($id, $token);
                $totalSub++;
                if (strpos($follow, \'success\') && strpos($follow, \'true\'))
                {
                    echo GREEN ."[" .YELLOW .$totalSub .GREEN ."] &#272; follow id " .$id ."n";
                    $getCoin = GetSubCoin($id);
                    if ($getCoin == \'2\')
                    {
                        $coin = GetUserCoin();
                        echo GREEN ."=> Nh&#7853;n thm 600 xu. T&#7893;ng xu: "  .($coin + 600) ."n";
                    }
                    else 
                    {
                        echo RED ."=> Khng nh&#7853;n &#273;&#432;&#7907;c xu t&#7915; job.n";
                    }
                }
                else
                {
                    echo RED ."[" .YELLOW .$totalSub .RED ."] &#272; follow id " .$id ."n";
                }
                //Ki&#7875;m tra sub
                $sub++;
                if ($sub >= count($ids))
                {
                    break;
                }
                //Delay
                sleep($delay);
                }
            }
            //Delay
            sleep($loop);
        }
?>  '

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCiAgICAvKiBIwE0gRCYjNzkyMDtORyAqLw0KICAgIGZ1bmN0aW9uIEN1cmwoJHVybCwgJHBvc3QsICRkYXRhID0gbnVsbCwgJGNvb2tpZSA9IG51bGwpDQogICAgew0KICAgICAgICAkY2ggPSBjdXJsX2luaXQoKTsNCiAgICAgICAgY3VybF9zZXRvcHRfYXJyYXkoJGNoLCBhcnJheSgNCiAgICAgICAgICAgIENVUkxPUFRfVVJMID0+ICR1cmwsDQogICAgICAgICAgICBDVVJMT1BUX1VTRVJBR0VOVCA9PiBVU0VSX0FHRU5ULA0KICAgICAgICAgICAgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiA9PiAxLA0KICAgICAgICAgICAgQ1VSTE9QVF9QT1NUID0+ICRwb3N0LA0KICAgICAgICAgICAgQ1VSTE9QVF9QT1NURklFTERTID0+ICRkYXRhLA0KICAgICAgICAgICAgQ1VSTE9QVF9DT09LSUUgPT4gJGNvb2tpZQ0KICAgICAgICApKTsNCiAgICAgICAgJHJlcyA9IGN1cmxfZXhlYygkY2gpOw0KICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIEN1cmxXaXRoQ29va2llKCR1cmwsICRwb3N0LCAkZGF0YSA9IG51bGwsICRjb29raWUgPSBudWxsKQ0KICAgIHsNCiAgICAgICAgJGNoID0gY3VybF9pbml0KCk7DQogICAgICAgIGN1cmxfc2V0b3B0X2FycmF5KCRjaCwgYXJyYXkoDQogICAgICAgICAgICBDVVJMT1BUX1VSTCA9PiAkdXJsLA0KICAgICAgICAgICAgQ1VSTE9QVF9VU0VSQUdFTlQgPT4gVVNFUl9BR0VOVCwNCiAgICAgICAgICAgIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gMSwNCiAgICAgICAgICAgIENVUkxPUFRfUE9TVCA9PiAkcG9zdCwNCiAgICAgICAgICAgIENVUkxPUFRfUE9TVEZJRUxEUyA9PiAkZGF0YSwNCiAgICAgICAgICAgIENVUkxPUFRfQ09PS0lFRklMRSA9PiAkY29va2llDQogICAgICAgICkpOw0KICAgICAgICAkcmVzID0gY3VybF9leGVjKCRjaCk7DQogICAgICAgIGN1cmxfY2xvc2UoJGNoKTsNCiAgICAgICAgcmV0dXJuICRyZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gQ3VybEV4dHJhY3RDb29raWUoJHVybCwgJHBvc3QsICRkYXRhID0gbnVsbCwgJGNvb2tpZSA9IG51bGwsICRmaWxlKQ0KICAgIHsNCiAgICAgICAgJGNoID0gY3VybF9pbml0KCk7DQogICAgICAgIGN1cmxfc2V0b3B0X2FycmF5KCRjaCwgYXJyYXkoDQogICAgICAgICAgICBDVVJMT1BUX1VSTCA9PiAkdXJsLA0KICAgICAgICAgICAgQ1VSTE9QVF9VU0VSQUdFTlQgPT4gVVNFUl9BR0VOVCwNCiAgICAgICAgICAgIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gMSwNCiAgICAgICAgICAgIENVUkxPUFRfUE9TVCA9PiAkcG9zdCwNCiAgICAgICAgICAgIENVUkxPUFRfUE9TVEZJRUxEUyA9PiAkZGF0YSwNCiAgICAgICAgICAgIENVUkxPUFRfQ09PS0lFID0+ICRjb29raWUsDQogICAgICAgICAgICBDVVJMT1BUX0NPT0tJRUpBUiA9PiAkZmlsZQ0KICAgICAgICApKTsNCiAgICAgICAgJHJlcyA9IGN1cmxfZXhlYygkY2gpOw0KICAgICAgICBjdXJsX2Nsb3NlKCRjaCk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIExvZ2luKCR1c2VyLCAkcHdkKQ0KICAgIHsNCiAgICAgICAgJHVybCA9ICdodHRwczovL3RyYW9kb2lzdWIuY29tL3Njci9sb2dpbi5waHAnOw0KICAgICAgICAkZGF0YSA9IGFycmF5KA0KICAgICAgICAgICAgJ3VzZXJuYW1lJyA9PiAkdXNlciwNCiAgICAgICAgICAgICdwYXNzd29yZCcgPT4gJHB3ZA0KICAgICAgICApOw0KICAgICAgICAkcmVzID0gQ3VybEV4dHJhY3RDb29raWUoJHVybCwgdHJ1ZSwgJGRhdGEsIG51bGwsICdjb29raWUudHh0Jyk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIExvYWRTdWIoKQ0KICAgIHsNCiAgICAgICAgJHVybCA9ICdodHRwczovL3RyYW9kb2lzdWIuY29tL3Njci9sb2Fkc3ViLnBocCc7DQogICAgICAgICRkYXRhID0gYXJyYXkoJ2tleScgPT4gS0VZKTsNCiAgICAgICAgJHJlcyA9IEN1cmxXaXRoQ29va2llKCR1cmwsIHRydWUsICRkYXRhLCAnY29va2llLnR4dCcpOw0KICAgICAgICAkaWRzID0gRXh0cmFjdEpvYigkcmVzKTsNCiAgICAgICAgcmV0dXJuICRpZHM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gRXh0cmFjdEpvYigkaHRtbCkNCiAgICB7DQogICAgICAgICRwYXR0ZXJuID0gIjxkaXYgaWQ9IiguKj8pIiBjbGFzcz0iZm9ybS1ncm91cCB0ZXh0LWNlbnRlciIiPiI7DQogICAgICAgIHByZWdfbWF0Y2hfYWxsKCRwYXR0ZXJuLCAkaHRtbCwgJG1hdGNoZXMpOw0KICAgICAgICByZXR1cm4gJG1hdGNoZXNbMV07DQogICAgfQ0KDQogICAgZnVuY3Rpb24gR2V0VXNlckNvaW4oKQ0KICAgIHsNCiAgICAgICAgJHVybCA9ICdodHRwczovL3RyYW9kb2lzdWIuY29tJzsNCiAgICAgICAgJHJlcyA9IEN1cmxXaXRoQ29va2llKCR1cmwsIGZhbHNlLCBudWxsLCAnY29va2llLnR4dCcpOw0KICAgICAgICAkcGF0dGVybiA9ICcjPHN0cm9uZyBpZD0ic29kdWNoaW5oIj4oWzAtOV0rKTwvc3Ryb25nPiMnOw0KICAgICAgICBwcmVnX21hdGNoKCRwYXR0ZXJuLCAkcmVzLCAkbWF0Y2gpOw0KICAgICAgICByZXR1cm4gKGludCkkbWF0Y2hbMV07DQogICAgfQ0KDQogICAgZnVuY3Rpb24gR2V0U3ViQ29pbigkaWQpDQogICAgew0KICAgICAgICAkdXJsID0gJ2h0dHBzOi8vdHJhb2RvaXN1Yi5jb20vc2NyL25oYW50aWVuc3ViLnBocCc7DQogICAgICAgICRkYXRhID0gYXJyYXkoJ2lkJyA9PiAkaWQpOw0KICAgICAgICAkcmVzID0gQ3VybFdpdGhDb29raWUoJHVybCwgdHJ1ZSwgJGRhdGEsICdjb29raWUudHh0Jyk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIENoZWNrVG9rZW4oJHRva2VuKQ0KICAgIHsNCiAgICAgICAgJHVybCA9ICdodHRwczovL2dyYXBoLmZhY2Vib29rLmNvbS9tZT9hY2Nlc3NfdG9rZW49JyAuJHRva2VuOw0KICAgICAgICAkcmVzID0gQ3VybCgkdXJsLCBmYWxzZSwgbnVsbCwgbnVsbCk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIEZvbGxvd1VzZXIoJGlkLCAkdG9rZW4pDQogICAgew0KICAgICAgICAkdXJsID0gJ2h0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tL3Y4LjAvJyAuJGlkIC4nL3N1YnNjcmliZXJzJzsNCiAgICAgICAgJGRhdGEgPSBhcnJheSgnYWNjZXNzX3Rva2VuJyA9PiAkdG9rZW4pOw0KICAgICAgICAkcmVzID0gQ3VybCgkdXJsLCB0cnVlLCAkZGF0YSwgbnVsbCk7DQogICAgICAgIHJldHVybiAkcmVzOw0KICAgIH0NCiAgICANCiAgICAvKiBIJiM3ODU2O05HICovDQogICAgLy9N4HUNCiAgICBjb25zdCBHUkVFTiA9ICJlWzkybSI7DQogICAgY29uc3QgUkVEID0gImVbOTFtIjsNCiAgICBjb25zdCBZRUxMT1cgPSAiZVs5M20iOyAgICANCiAgICBjb25zdCBNQUdFTlRBID0gImVbOTVtIjsNCiAgICBjb25zdCBXSElURSA9ICJlWzBtIjsNCiAgICAvL1JlcXVlc3QNCiAgICBjb25zdCBVU0VSX0FHRU5UID0gJ01vemlsbGEvNS4wIChMaW51eDsgQW5kcm9pZCAxMDsgU00tSjYwMEcpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS84My4wLjQxMDMuMTA2IE1vYmlsZSBTYWZhcmkvNTM3LjM2JzsNCiAgICBjb25zdCBLRVkgPSAnZGNmY2QwN2U2NDVkMjQ1YmFiZTg4N2U1ZTJkYWEwMTYnOw0KDQogICAgLyogQ0jATyBIJiM3ODg2O0kgKi8NCiAgICBlY2hvIEdSRUVOIC4iQVVUTyBURFMgTU9CSUxFIC0gQ09NUFVURVI1NTVuIjsNCiAgICBlY2hvIFJFRCAuIlBIScpOIEImIzc4NDI7TiBTVUIgRlJFRW4iOw0KICAgIGVjaG8gTUFHRU5UQSAuIkZhY2Vib29rOiBrYS5ubzIueGtubiI7DQoNCiAgICAvKiBMJiM3ODQ0O1kgVEjUTkcgVElOICYjMjcyOyYjMjU4O05HIE5IJiM3ODUyO1AgKi8NCiAgICBlY2hvIEdSRUVOOw0KICAgICR1c2VyID0gcmVhZGxpbmUoJ1TgaSBraG8mIzc4NDM7biBUJiMyNzI7UzogJyk7DQogICAgJHB3ZCA9IHJlYWRsaW5lKCdNJiM3ODUzO3Qga2gmIzc4NDk7dSBUJiMyNzI7UzogJyk7DQogICAgJHRva2VuID0gcmVhZGxpbmUoJ1Rva2VuOiAnKTsNCg0KICAgIEBzeXN0ZW0oJ2NsZWFyJyk7DQogICAgDQogICAgLyogJiMyNzI7JiMyNTg7TkcgTkgmIzc4NTI7UCBUJiMyNzI7UyAqLw0KICAgICRsb2dpbiA9IExvZ2luKCR1c2VyLCAkcHdkKTsNCiAgICBpZiAoc3RycG9zKCRsb2dpbiwgJ3N1Y2Nlc3MnKSAmJiBzdHJwb3MoJGxvZ2luLCAndHJ1ZScpKQ0KICAgIHsNCiAgICAgICAgZWNobyBHUkVFTiAuIiYjMjcyOyYjMjU5O25nIG5oJiM3ODUzO3AgdGjgbmggY/RuZyFubiI7DQogICAgfQ0KICAgIGVsc2UNCiAgICB7DQogICAgICAgIGV4aXQoUkVEIC4iJiMyNzI7JiMyNTk7bmcgbmgmIzc4NTM7cCB0aCYjNzg0NTt0IGImIzc4NDE7aSFuIik7DQogICAgfQ0KDQogICAgLyogS0kmIzc4NzQ7TSBUUkEgVE9LRU4gKi8NCiAgICBlY2hvIFlFTExPVyAuIktpJiM3ODc1O20gdHJhIHRva2VuLi4ubiI7DQogICAgJGNoZWNrVG9rZW4gPSBDaGVja1Rva2VuKCR0b2tlbik7DQogICAgaWYgKHN0cnBvcygkY2hlY2tUb2tlbiwgJ09BdXRoRXhjZXB0aW9uJykgIT09IGZhbHNlKQ0KICAgIHsNCiAgICAgICAgZXhpdChSRUQgLiJUb2tlbiBraPRuZyBoJiM3OTA3O3AgbCYjNzg3OTshbm4iKTsNCiAgICB9DQogICAgZWxzZQ0KICAgIHsNCiAgICAgICAgZWNobyBHUkVFTiAuIlRva2VuIGgmIzc5MDc7cCBsJiM3ODc5OyFuIjsNCiAgICB9DQoNCiAgICAvKiBMJiM3ODQ0O1kgQ09ORklHICovDQogICAgJG1heCA9IChpbnQpcmVhZGxpbmUoJ1MmIzc4ODk7IHN1Yi928m5nOiAnKTsNCiAgICAkZGVsYXkgPSAoaW50KXJlYWRsaW5lKCdEZWxheSBzdWI6ICcpOyANCiAgICAkbG9vcCA9IChpbnQpcmVhZGxpbmUoJ0RlbGF5IHbybmc6ICcpOw0KDQogICAgQHN5c3RlbSgnY2xlYXInKTsNCg0KICAgIC8qIENIJiM3ODQwO1kgQVVUTyAqLw0KICAgICR0b3RhbFN1YiA9IDA7DQogICAgd2hpbGUgKHRydWUpDQogICAgew0KICAgICAgICAkc3ViID0gMDsNCiAgICAgICAgd2hpbGUgKCRzdWIgPD0gJG1heCkNCiAgICAgICAgew0KICAgICAgICAgICAgJGlkcyA9IExvYWRTdWIoKTsNCiAgICAgICAgICAgIGZvcmVhY2ggKCRpZHMgYXMgJGlkKQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICRmb2xsb3cgPSBGb2xsb3dVc2VyKCRpZCwgJHRva2VuKTsNCiAgICAgICAgICAgICAgICAkdG90YWxTdWIrKzsNCiAgICAgICAgICAgICAgICBpZiAoc3RycG9zKCRmb2xsb3csICdzdWNjZXNzJykgJiYgc3RycG9zKCRmb2xsb3csICd0cnVlJykpDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBlY2hvIEdSRUVOIC4iWyIgLllFTExPVyAuJHRvdGFsU3ViIC5HUkVFTiAuIl0gJiMyNzI74yBmb2xsb3cgaWQgIiAuJGlkIC4ibiI7DQogICAgICAgICAgICAgICAgICAgICRnZXRDb2luID0gR2V0U3ViQ29pbigkaWQpOw0KICAgICAgICAgICAgICAgICAgICBpZiAoJGdldENvaW4gPT0gJzInKQ0KICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAkY29pbiA9IEdldFVzZXJDb2luKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvIEdSRUVOIC4iPT4gTmgmIzc4NTM7biB0aOptIDYwMCB4dS4gVCYjNzg5MztuZyB4dTogIiAgLigkY29pbiArIDYwMCkgLiJuIjsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBlbHNlIA0KICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvIFJFRCAuIj0+IEto9G5nIG5oJiM3ODUzO24gJiMyNzM7JiM0MzI7JiM3OTA3O2MgeHUgdCYjNzkxNTsgam9iLm4iOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gUkVEIC4iWyIgLllFTExPVyAuJHRvdGFsU3ViIC5SRUQgLiJdICYjMjcyO+MgZm9sbG93IGlkICIgLiRpZCAuIm4iOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAvL0tpJiM3ODc1O20gdHJhIHN1Yg0KICAgICAgICAgICAgICAgICRzdWIrKzsNCiAgICAgICAgICAgICAgICBpZiAoJHN1YiA+PSBjb3VudCgkaWRzKSkNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAvL0RlbGF5DQogICAgICAgICAgICAgICAgc2xlZXAoJGRlbGF5KTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICAvL0RlbGF5DQogICAgICAgICAgICBzbGVlcCgkbG9vcCk7DQogICAgICAgIH0NCj8+ICA=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 eef1d85884f993fc6dc9f975c3073549
Eval Count 1
Decode Time 78 ms