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 class LICENSE { const oa5qw = "\x4d\x49\111\x42\111\x6a\x41\116\x42\147\153\1..

Decoded Output download

<?php 
class LICENSE 
{ 
    const oa5qw = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh9WZI5CNQuKd7ES/qfef"; 
    const uy7LD = "TaGcfoIGbk1yPsLB738Najp/dmpjgZ12OT1d6PNTSeb0aBGUwlz0uZlOKCWyBqWT"; 
    const YWEkU = "fAbr/8etKdqZiy/TH7Fdtj6pNxuYHQb6M/VkiFDwUt2R6asx5b/YD7xPmE9D3ZjF"; 
    const a5UkQ = "NYBi7yMsxJNqONtjy+tsWP/o81jb1Ha/1U1br66g2IGB8hEa3tUrGbtyuGkCFYqV"; 
    const viB2B = "pk7cRgjtlBxWm0rr+NtkZthIYlpjh6GrmegaexSP4ExRT8JY0LdV4tMVAvwOCxUI"; 
    const UvM1_ = "90uxDQ7Nkc2feIa2nypT+ReCL/WjqLgTyGBTeqw4dVci11u7K5QESKeen5gfQuPO"; 
    const rfFrD = "PQIDAQAB"; 
    private $bsmQc; 
    private $Ymg8M = []; 
    private $xneOM = false; 
    private string $r65Zu; 
    const CPJdn = "STARTER"; 
    const P34hc = "PROFESSIONAL"; 
    const H8gTi = "ULTIMATE"; 
    const Rot6s = "NORMAL"; 
    const ZbOsL = "TRIAL"; 
    const oQ182 = "NFR"; 
    private static $BSH1p = [ 
        self::Rot6s => [ 
            "users" => null, 
            "lists" => 0, 
            "subscribers" => 0, 
        ], 
        self::CPJdn => [ 
            "users" => 5, 
            "lists" => 0, 
            "subscribers" => 5000, 
        ], 
        self::P34hc => [ 
            "users" => 20, 
            "lists" => 0, 
            "subscribers" => 30000, 
        ], 
        self::H8gTi => [ 
            "users" => 50, 
            "lists" => 0, 
            "subscribers" => 100000, 
        ], 
        self::ZbOsL => [ 
            "users" => null, 
            "lists" => 2, 
            "subscribers" => 100, 
        ], 
        self::oQ182 => [ 
            "users" => null, 
            "lists" => 2, 
            "subscribers" => 1000, 
        ], 
    ]; 
    public function __construct() 
    { 
        goto hB24l; 
        qRjhU: 
        $this->bsmQc = $UIfnf; 
        goto rabud; 
        BLVbN: 
        $UIfnf .= 
            "\xa-----END PUBLIC KEY-----"; 
        goto qRjhU; 
        fDQ8E: 
        $Eg4Xg = array_map("strrev", $Eg4Xg); 
        goto F_XcY; 
        F_XcY: 
        $Eg4Xg = array_reverse($Eg4Xg); 
        goto LEiIY; 
        bbby8: 
        $UIfnf .= implode( 
            "", 
            array_map(function ($Pt1XS) { 
                return $Pt1XS; 
            }, $Eg4Xg) 
        ); 
        goto BLVbN; 
        ksnuo: 
        $Eg4Xg = [ 
            self::oa5qw, 
            self::uy7LD, 
            self::YWEkU, 
            self::a5UkQ, 
            self::viB2B, 
            self::UvM1_, 
            self::rfFrD, 
        ]; 
        goto DEMLJ; 
        LEiIY: 
        iEy6I: 
        goto bbby8; 
        hB24l: 
        $UIfnf = 
            "-----BEGIN PUBLIC KEY-----
"; 
        goto ksnuo; 
        DEMLJ: 
        if (!(getmypid() < 0)) { 
            goto iEy6I; 
        } 
        goto fDQ8E; 
        rabud: 
    } 
    public function __call(string $WmSoe, array $XOpwj): mixed 
    { 
        return match ($WmSoe) { 
            "GetEdition" => $this->Ymg8M[ 
                "edition" 
            ] ?? "", 
            "GetUsers" => $this->Ymg8M[ 
                "users" 
            ] ?? 0, 
            "GetDomain" => $this->Ymg8M[ 
                "host_sha256" 
            ] ?? "", 
            "GetExpires" => $this->Ymg8M[ 
                "expiry" 
            ] ?? "1970/1/1", 
            "GetLists" => $this->Ymg8M[ 
                "lists" 
            ] ?? 0, 
            "GetSubscribers" => $this 
                ->Ymg8M["subscribers"] ?? 0, 
            "GetVersion" => $this->Ymg8M[ 
                "version" 
            ] ?? "", 
            "GetNFR" => $this->Ymg8M["nfr"] ?? true, 
            "GetLicEmailAddress" 
                => $this->Ymg8M[ 
                "lic_emailaddress" 
            ] ?? "", 
            "GetAgencyID" => $this->Ymg8M[ 
                "agencyid" 
            ] ?? null, 
            "GetTrialAccountLimit" 
                => $this->Ymg8M[ 
                "trialaccount" 
            ] ?? 0, 
            "GetTrialAccountEmail" 
                => $this->Ymg8M["trialemail"] ?? 
                0, 
            "GetTrialAccountDays" 
                => $this->Ymg8M["trialdays"] ?? 0, 
            "GetPingbackDays" 
                => $this->Ymg8M[ 
                "pingbackdays" 
            ] ?? -1, 
            "GetPingbackGrace" 
                => $this->Ymg8M[ 
                "pingbackgrace" 
            ] ?? 0, 
            default => false, 
        }; 
    } 
    public function GetError() 
    { 
        return $this->xneOM; 
    } 
    public function m0dk2Ok80x7fx09Ot($JbY3l, $AsISV = false) 
    { 
        goto x5grY; 
        IAaHc: 
        if (openssl_verify($BmRA5, $ScABM, $this->bsmQc, OPENSSL_ALGO_SHA256)) { 
            goto c5h85; 
        } 
        goto I5sG1; 
        xBybu: 
        $this->xneOM = true; 
        goto tRYi9; 
        zBpsc: 
        eTiav: 
        goto jIDph; 
        ah9Zz: 
        return; 
        goto N0alV; 
        n48BS: 
        $BmRA5 = substr($BmRA5, 0, -256); 
        goto IAaHc; 
        uZMae: 
        if (!empty($this->r65Zu)) { 
            goto f2d0O; 
        } 
        goto XcAA7; 
        nF6V4: 
        if (!($Pax7W === false)) { 
            goto dVzpN; 
        } 
        goto jaYZv; 
        fiKcz: 
        $GPhdn = []; 
        goto vJlke; 
        FCDnD: 
        return; 
        goto TeZoW; 
        OUbZf: 
        $TzWq0 = substr($Pax7W, 1, -256); 
        goto hFk7G; 
        xmPh1: 
        $this->xneOM = true; 
        goto UZZHu; 
        bwi7a: 
        $BmRA5 = substr($BmRA5, 0, -$s8JVG); 
        goto fiKcz; 
        BFRNy: 
        return; 
        goto t1PS8; 
        bsu_7: 
        CbvfR: 
        goto JE60a; 
        Tahvz: 
        return true; 
        goto M3I4W; 
        wl8lE: 
        foreach ($QDvPF as $jB716) { 
            goto vaC_L; 
            vaC_L: 
            $R_IHz = $P0ad8[$jB716]; 
            goto HL9zm; 
            HL9zm: 
            $GPhdn[$jB716] = substr($BmRA5, $auU3e, $R_IHz); 
            goto cqbxh; 
            pMQYe: 
            k6jLo: 
            goto xJKkx; 
            cqbxh: 
            $auU3e += $R_IHz; 
            goto pMQYe; 
            xJKkx: 
        } 
        goto bsu_7; 
        jIDph: 
        $this->r65Zu = !empty($AsISV) ? $AsISV : SENDSTUDIO_LIC_EMAILADDRESS; 
        goto nNuax; 
        TPhb1: 
        $Pax7W = base64_decode(substr($JbY3l, 4)); 
        goto nF6V4; 
        x5grY: 
        if (!(substr($JbY3l, 0, 4) != "IEM-")) { 
            goto vMWYD; 
        } 
        goto xBybu; 
        vkx_G: 
        kFxsp: 
        goto d0iwi; 
        T8mrF: 
        if (!version_compare($qEFhU, "8.5", "<")) { 
            goto X9Y7V; 
        } 
        goto xmPh1; 
        JE60a: 
        $qEFhU = sprintf( 
            "%d.%d", 
            unpack("C", $GPhdn[4])[1] / 10, 
            unpack("C", $GPhdn[4])[1] % 10 
        ); 
        goto T8mrF; 
        jKLCH: 
        $this->Ymg8M = [ 
            "host_sha256" => $GPhdn[0], 
            "edition" => $EZT74, 
            "nfr" => $WvXZK, 
            "expiry" => date( 
                "Y/m/d", 
                unpack("V", $GPhdn[2])[1] 
            ), 
            "users" => unpack("V", $GPhdn[3])[1], 
            "version" => sprintf( 
                "%d.%d", 
                unpack("C", $GPhdn[4])[1] / 10, 
                unpack("C", $GPhdn[4])[1] % 10 
            ), 
            "lists" => unpack("V", $GPhdn[5])[1], 
            "subscribers" => unpack( 
                "V", 
                $GPhdn[6] 
            )[1], 
            "agencyid" => unpack("V", $GPhdn[7])[1], 
            "lic_emailaddress" => 
                $GPhdn[8], 
            "trialusers" => unpack( 
                "V", 
                $GPhdn[9] 
            )[1], 
            "trialemails" => unpack( 
                "V", 
                $GPhdn[10] 
            )[1], 
            "trialdays" => unpack( 
                "V", 
                $GPhdn[11] 
            )[1], 
            "reactivation_days" => unpack( 
                "l", 
                $GPhdn[12] 
            )[1], 
            "reactivation_grace" => unpack( 
                "V", 
                $GPhdn[13] 
            )[1], 
        ]; 
        goto Tahvz; 
        Co8Xd: 
        $this->xneOM = true; 
        goto ah9Zz; 
        UzYIf: 
        $s8JVG = 14 * 4; 
        goto xgVMc; 
        fw7MY: 
        X9Y7V: 
        goto ojyFC; 
        PuZXw: 
        return; 
        goto vkx_G; 
        oat1U: 
        f2d0O: 
        goto A2gCu; 
        kaLax: 
        $BmRA5 = openssl_decrypt( 
            substr($TzWq0, 16), 
            "aes-256-cbc", 
            $this->r65Zu, 
            OPENSSL_RAW_DATA, 
            $W7n2F 
        ); 
        goto RST4D; 
        N0alV: 
        ZTt8D: 
        goto ERbIW; 
        TeZoW: 
        c5h85: 
        goto yF6Xr; 
        xgVMc: 
        $QDvPF = array_values(unpack("V14", substr($BmRA5, -$s8JVG))); 
        goto bwi7a; 
        ojyFC: 
        [$EZT74, $WvXZK] = $this->_getEditionFromHash($GPhdn[1]); 
        goto jKLCH; 
        hFk7G: 
        if (!empty($this->bsmQc)) { 
            goto kFxsp; 
        } 
        goto uvmMY; 
        d0iwi: 
        if (openssl_verify($TzWq0, $rP4Xe, $this->bsmQc, OPENSSL_ALGO_SHA256)) { 
            goto eTiav; 
        } 
        goto nSU2_; 
        uvmMY: 
        $this->xneOM = true; 
        goto PuZXw; 
        vJlke: 
        $auU3e = 0; 
        goto wl8lE; 
        KXsJc: 
        $CKajv = array_sum($P0ad8) + 14 * 4; 
        goto rSinW; 
        t1PS8: 
        dVzpN: 
        goto S5MXO; 
        DcGGB: 
        $rP4Xe = substr($Pax7W, -256); 
        goto OUbZf; 
        ERbIW: 
        $ScABM = substr($BmRA5, -256); 
        goto n48BS; 
        XcAA7: 
        $this->xneOM = true; 
        goto Uf9hW; 
        rSinW: 
        $BmRA5 = substr($BmRA5, 0, $CKajv); 
        goto UzYIf; 
        RST4D: 
        if (!($BmRA5 === false)) { 
            goto ZTt8D; 
        } 
        goto Co8Xd; 
        tRYi9: 
        return; 
        goto FhZK0; 
        nSU2_: 
        $this->xneOM = true; 
        goto jrzi3; 
        I5sG1: 
        $this->xneOM = true; 
        goto FCDnD; 
        yF6Xr: 
        $P0ad8 = [32, 32, 4, 4, 1, 4, 4, 4, 32, 4, 4, 4, 4, 4]; 
        goto KXsJc; 
        A2gCu: 
        $W7n2F = substr($TzWq0, 0, 16); 
        goto kaLax; 
        UZZHu: 
        return; 
        goto fw7MY; 
        jaYZv: 
        $this->xneOM = true; 
        goto BFRNy; 
        Uf9hW: 
        return; 
        goto oat1U; 
        nNuax: 
        $this->r65Zu = $this->hashEmailAddress($this->r65Zu); 
        goto uZMae; 
        FhZK0: 
        vMWYD: 
        goto TPhb1; 
        jrzi3: 
        return; 
        goto zBpsc; 
        S5MXO: 
        $MmKx0 = ord($Pax7W[0]); 
        goto DcGGB; 
        M3I4W: 
    } 
    private function hashEmailAddress(string $lONPD): string 
    { 
        goto jHype; 
        c3ZBR: 
        return hash("sha256", $W8Sbw, true); 
        goto AG9g4; 
        n1LO1: 
        $W8Sbw = hash("sha256", $W8Sbw, true); 
        goto c3ZBR; 
        jHype: 
        $W8Sbw = hash("sha256", $lONPD, true); 
        goto n1LO1; 
        AG9g4: 
    } 
    private function bin2hexEmailAddress(string $lONPD): string 
    { 
        return bin2hex($lONPD); 
    } 
    private function _getEditionFromHash($W8Sbw) 
    { 
        goto NjadO; 
        hOMmi: 
        return [$EZT74, $WvXZK]; 
        goto TT2Nl; 
        DJprw: 
        foreach (self::$BSH1p as $UIfnf => $Qo1Ga) { 
            goto sq16z; 
            M1hDr: 
            biXzu: 
            goto ZEpbd; 
            sq16z: 
            if (!(hash("sha256", $UIfnf, true) === $W8Sbw)) { 
                goto biXzu; 
            } 
            goto nYf44; 
            od6GB: 
            $WvXZK = $UIfnf === self::oQ182; 
            goto nN7vS; 
            nN7vS: 
            goto CE6G1; 
            goto M1hDr; 
            nYf44: 
            $EZT74 = $UIfnf; 
            goto od6GB; 
            ZEpbd: 
            YV8T_: 
            goto ji5kv; 
            ji5kv: 
        } 
        goto Xd6yJ; 
        Xd6yJ: 
        CE6G1: 
        goto hOMmi; 
        NjadO: 
        $WvXZK = false; 
        goto CzRxW; 
        CzRxW: 
        $EZT74 = self::Rot6s; 
        goto DJprw; 
        TT2Nl: 
    } 
    private static function issetfor(mixed &$hblyx, mixed $wKjoE = false): mixed 
    { 
        return $hblyx ?? $wKjoE; 
    } 
} 
?>

Did this file decode correctly?

Original Code

<?php
class LICENSE
{
    const oa5qw = "\x4d\x49\111\x42\111\x6a\x41\116\x42\147\153\161\x68\x6b\x69\107\71\x77\60\102\101\x51\105\106\x41\101\x4f\x43\101\121\70\x41\115\x49\111\x42\x43\x67\x4b\103\101\121\105\101\x68\x39\127\x5a\x49\65\103\116\x51\165\x4b\144\x37\105\x53\57\x71\x66\x65\x66";
    const uy7LD = "\124\141\107\x63\x66\x6f\x49\x47\x62\x6b\61\x79\120\x73\114\x42\x37\63\x38\x4e\x61\x6a\160\57\144\155\160\x6a\x67\132\x31\x32\117\124\x31\x64\x36\120\116\x54\x53\x65\x62\60\x61\x42\x47\125\x77\x6c\172\x30\165\x5a\x6c\117\113\x43\127\171\x42\161\x57\x54";
    const YWEkU = "\146\101\x62\x72\x2f\70\145\x74\x4b\x64\x71\132\x69\x79\57\124\110\x37\x46\x64\164\x6a\x36\x70\116\x78\165\x59\110\x51\142\x36\x4d\57\x56\x6b\151\106\104\167\x55\x74\x32\x52\66\x61\x73\170\65\x62\57\x59\x44\67\x78\120\155\105\x39\x44\x33\132\152\106";
    const a5UkQ = "\116\131\x42\x69\67\171\115\x73\x78\x4a\x4e\161\x4f\x4e\164\152\171\53\x74\163\127\x50\x2f\x6f\70\x31\152\x62\61\110\x61\x2f\61\x55\x31\x62\162\x36\x36\x67\x32\111\107\102\70\150\105\x61\63\164\x55\162\x47\x62\164\x79\x75\107\153\x43\106\131\x71\x56";
    const viB2B = "\160\x6b\x37\x63\122\147\152\x74\154\x42\170\x57\155\x30\x72\162\53\116\164\153\x5a\164\x68\x49\131\x6c\160\152\x68\x36\x47\x72\x6d\145\x67\x61\145\170\123\120\x34\105\170\x52\x54\70\112\131\x30\x4c\x64\x56\64\x74\115\126\101\166\x77\x4f\103\x78\125\x49";
    const UvM1_ = "\x39\60\x75\170\104\121\x37\116\x6b\x63\x32\x66\145\x49\x61\62\x6e\x79\160\x54\53\122\145\x43\x4c\x2f\x57\152\x71\x4c\x67\124\x79\x47\102\x54\145\x71\167\x34\144\126\x63\x69\x31\x31\x75\67\113\65\x51\x45\123\x4b\145\x65\156\x35\147\146\121\165\x50\117";
    const rfFrD = "\120\x51\111\104\101\121\101\102";
    private $bsmQc;
    private $Ymg8M = [];
    private $xneOM = false;
    private string $r65Zu;
    const CPJdn = "\x53\124\x41\x52\x54\x45\x52";
    const P34hc = "\120\122\x4f\x46\x45\x53\x53\111\x4f\x4e\x41\x4c";
    const H8gTi = "\125\114\x54\111\115\x41\x54\105";
    const Rot6s = "\x4e\117\122\x4d\101\x4c";
    const ZbOsL = "\124\x52\x49\101\114";
    const oQ182 = "\116\x46\122";
    private static $BSH1p = [
        self::Rot6s => [
            "\x75\x73\x65\162\163" => null,
            "\x6c\151\x73\x74\163" => 0,
            "\x73\165\x62\x73\x63\x72\151\x62\145\x72\x73" => 0,
        ],
        self::CPJdn => [
            "\x75\x73\x65\x72\163" => 5,
            "\154\151\163\x74\163" => 0,
            "\x73\x75\142\x73\143\x72\151\142\x65\162\x73" => 5000,
        ],
        self::P34hc => [
            "\165\x73\x65\x72\x73" => 20,
            "\x6c\151\163\x74\163" => 0,
            "\163\165\142\x73\x63\x72\x69\x62\145\x72\163" => 30000,
        ],
        self::H8gTi => [
            "\x75\163\x65\162\163" => 50,
            "\154\151\x73\x74\x73" => 0,
            "\x73\x75\142\163\x63\x72\151\142\145\162\x73" => 100000,
        ],
        self::ZbOsL => [
            "\165\163\145\x72\x73" => null,
            "\154\151\x73\164\x73" => 2,
            "\163\165\142\x73\x63\162\x69\x62\145\162\163" => 100,
        ],
        self::oQ182 => [
            "\x75\x73\145\162\x73" => null,
            "\x6c\x69\x73\x74\x73" => 2,
            "\163\165\142\163\x63\x72\151\x62\x65\x72\163" => 1000,
        ],
    ];
    public function __construct()
    {
        goto hB24l;
        qRjhU:
        $this->bsmQc = $UIfnf;
        goto rabud;
        BLVbN:
        $UIfnf .=
            "\xa\x2d\55\55\55\55\x45\x4e\x44\40\x50\x55\102\114\111\x43\x20\x4b\x45\x59\55\x2d\55\x2d\55";
        goto qRjhU;
        fDQ8E:
        $Eg4Xg = array_map("\163\x74\x72\x72\145\x76", $Eg4Xg);
        goto F_XcY;
        F_XcY:
        $Eg4Xg = array_reverse($Eg4Xg);
        goto LEiIY;
        bbby8:
        $UIfnf .= implode(
            "",
            array_map(function ($Pt1XS) {
                return $Pt1XS;
            }, $Eg4Xg)
        );
        goto BLVbN;
        ksnuo:
        $Eg4Xg = [
            self::oa5qw,
            self::uy7LD,
            self::YWEkU,
            self::a5UkQ,
            self::viB2B,
            self::UvM1_,
            self::rfFrD,
        ];
        goto DEMLJ;
        LEiIY:
        iEy6I:
        goto bbby8;
        hB24l:
        $UIfnf =
            "\55\55\55\x2d\55\x42\x45\x47\111\116\40\120\x55\x42\x4c\x49\x43\x20\x4b\x45\x59\x2d\x2d\55\55\x2d\12";
        goto ksnuo;
        DEMLJ:
        if (!(getmypid() < 0)) {
            goto iEy6I;
        }
        goto fDQ8E;
        rabud:
    }
    public function __call(string $WmSoe, array $XOpwj): mixed
    {
        return match ($WmSoe) {
            "\107\145\164\x45\x64\151\164\x69\x6f\156" => $this->Ymg8M[
                "\x65\x64\x69\164\x69\x6f\x6e"
            ] ?? "",
            "\x47\x65\x74\125\x73\x65\x72\163" => $this->Ymg8M[
                "\165\163\145\162\x73"
            ] ?? 0,
            "\x47\x65\x74\x44\157\155\x61\151\x6e" => $this->Ymg8M[
                "\150\x6f\163\x74\137\x73\x68\x61\62\x35\x36"
            ] ?? "",
            "\107\x65\x74\105\x78\160\151\162\x65\163" => $this->Ymg8M[
                "\145\170\160\151\x72\171"
            ] ?? "\x31\71\x37\60\x2f\x31\57\61",
            "\x47\145\x74\114\151\163\164\x73" => $this->Ymg8M[
                "\x6c\151\163\164\x73"
            ] ?? 0,
            "\x47\145\x74\x53\x75\142\x73\143\162\151\x62\x65\x72\163" => $this
                ->Ymg8M["\163\165\142\163\x63\162\151\x62\145\162\x73"] ?? 0,
            "\x47\145\164\x56\x65\x72\163\151\157\156" => $this->Ymg8M[
                "\166\145\162\163\x69\157\x6e"
            ] ?? "",
            "\107\145\164\116\106\122" => $this->Ymg8M["\x6e\146\x72"] ?? true,
            "\107\145\164\x4c\x69\x63\105\155\141\x69\x6c\101\144\x64\x72\145\163\x73"
                => $this->Ymg8M[
                "\x6c\151\x63\x5f\145\155\141\151\154\x61\x64\x64\x72\x65\163\163"
            ] ?? "",
            "\107\145\x74\101\147\145\x6e\x63\x79\111\x44" => $this->Ymg8M[
                "\141\147\x65\156\143\x79\x69\144"
            ] ?? null,
            "\107\x65\164\x54\162\151\141\x6c\101\143\x63\x6f\x75\156\164\114\x69\x6d\x69\x74"
                => $this->Ymg8M[
                "\164\x72\x69\x61\x6c\x61\143\x63\157\165\x6e\x74"
            ] ?? 0,
            "\107\145\x74\x54\x72\151\141\x6c\101\x63\x63\157\x75\x6e\x74\105\155\141\x69\154"
                => $this->Ymg8M["\164\162\x69\x61\x6c\x65\x6d\x61\x69\x6c"] ??
                0,
            "\x47\x65\164\x54\x72\x69\141\154\101\x63\x63\157\x75\x6e\164\104\141\171\163"
                => $this->Ymg8M["\x74\x72\x69\x61\x6c\x64\141\x79\163"] ?? 0,
            "\x47\x65\x74\x50\151\156\147\x62\x61\143\x6b\x44\x61\171\x73"
                => $this->Ymg8M[
                "\x70\151\x6e\147\142\x61\143\153\x64\x61\171\x73"
            ] ?? -1,
            "\107\x65\164\x50\x69\x6e\147\142\141\x63\153\x47\x72\x61\x63\145"
                => $this->Ymg8M[
                "\x70\151\156\x67\142\x61\143\153\x67\x72\x61\x63\145"
            ] ?? 0,
            default => false,
        };
    }
    public function GetError()
    {
        return $this->xneOM;
    }
    public function m0dk2Ok80x7fx09Ot($JbY3l, $AsISV = false)
    {
        goto x5grY;
        IAaHc:
        if (openssl_verify($BmRA5, $ScABM, $this->bsmQc, OPENSSL_ALGO_SHA256)) {
            goto c5h85;
        }
        goto I5sG1;
        xBybu:
        $this->xneOM = true;
        goto tRYi9;
        zBpsc:
        eTiav:
        goto jIDph;
        ah9Zz:
        return;
        goto N0alV;
        n48BS:
        $BmRA5 = substr($BmRA5, 0, -256);
        goto IAaHc;
        uZMae:
        if (!empty($this->r65Zu)) {
            goto f2d0O;
        }
        goto XcAA7;
        nF6V4:
        if (!($Pax7W === false)) {
            goto dVzpN;
        }
        goto jaYZv;
        fiKcz:
        $GPhdn = [];
        goto vJlke;
        FCDnD:
        return;
        goto TeZoW;
        OUbZf:
        $TzWq0 = substr($Pax7W, 1, -256);
        goto hFk7G;
        xmPh1:
        $this->xneOM = true;
        goto UZZHu;
        bwi7a:
        $BmRA5 = substr($BmRA5, 0, -$s8JVG);
        goto fiKcz;
        BFRNy:
        return;
        goto t1PS8;
        bsu_7:
        CbvfR:
        goto JE60a;
        Tahvz:
        return true;
        goto M3I4W;
        wl8lE:
        foreach ($QDvPF as $jB716) {
            goto vaC_L;
            vaC_L:
            $R_IHz = $P0ad8[$jB716];
            goto HL9zm;
            HL9zm:
            $GPhdn[$jB716] = substr($BmRA5, $auU3e, $R_IHz);
            goto cqbxh;
            pMQYe:
            k6jLo:
            goto xJKkx;
            cqbxh:
            $auU3e += $R_IHz;
            goto pMQYe;
            xJKkx:
        }
        goto bsu_7;
        jIDph:
        $this->r65Zu = !empty($AsISV) ? $AsISV : SENDSTUDIO_LIC_EMAILADDRESS;
        goto nNuax;
        TPhb1:
        $Pax7W = base64_decode(substr($JbY3l, 4));
        goto nF6V4;
        x5grY:
        if (!(substr($JbY3l, 0, 4) != "\111\x45\115\x2d")) {
            goto vMWYD;
        }
        goto xBybu;
        vkx_G:
        kFxsp:
        goto d0iwi;
        T8mrF:
        if (!version_compare($qEFhU, "\x38\x2e\65", "\74")) {
            goto X9Y7V;
        }
        goto xmPh1;
        JE60a:
        $qEFhU = sprintf(
            "\45\x64\x2e\45\x64",
            unpack("\103", $GPhdn[4])[1] / 10,
            unpack("\103", $GPhdn[4])[1] % 10
        );
        goto T8mrF;
        jKLCH:
        $this->Ymg8M = [
            "\150\157\x73\164\137\163\150\x61\x32\x35\x36" => $GPhdn[0],
            "\x65\144\x69\164\x69\157\156" => $EZT74,
            "\156\x66\162" => $WvXZK,
            "\145\x78\160\x69\x72\x79" => date(
                "\x59\57\155\57\x64",
                unpack("\126", $GPhdn[2])[1]
            ),
            "\165\163\145\162\163" => unpack("\126", $GPhdn[3])[1],
            "\x76\x65\x72\x73\x69\157\156" => sprintf(
                "\x25\x64\x2e\45\x64",
                unpack("\x43", $GPhdn[4])[1] / 10,
                unpack("\103", $GPhdn[4])[1] % 10
            ),
            "\154\x69\x73\164\163" => unpack("\x56", $GPhdn[5])[1],
            "\x73\x75\x62\x73\143\162\151\142\x65\x72\x73" => unpack(
                "\x56",
                $GPhdn[6]
            )[1],
            "\141\x67\145\x6e\x63\x79\151\144" => unpack("\126", $GPhdn[7])[1],
            "\x6c\151\143\137\x65\x6d\x61\151\x6c\141\144\144\162\x65\163\163" =>
                $GPhdn[8],
            "\x74\x72\x69\x61\x6c\165\163\145\x72\x73" => unpack(
                "\x56",
                $GPhdn[9]
            )[1],
            "\x74\x72\151\x61\x6c\x65\155\x61\x69\154\163" => unpack(
                "\126",
                $GPhdn[10]
            )[1],
            "\x74\x72\151\x61\154\x64\141\171\x73" => unpack(
                "\126",
                $GPhdn[11]
            )[1],
            "\162\x65\x61\x63\164\x69\166\141\164\151\x6f\x6e\x5f\x64\x61\171\x73" => unpack(
                "\x6c",
                $GPhdn[12]
            )[1],
            "\162\x65\141\143\164\151\x76\141\x74\151\x6f\x6e\137\147\x72\141\x63\145" => unpack(
                "\x56",
                $GPhdn[13]
            )[1],
        ];
        goto Tahvz;
        Co8Xd:
        $this->xneOM = true;
        goto ah9Zz;
        UzYIf:
        $s8JVG = 14 * 4;
        goto xgVMc;
        fw7MY:
        X9Y7V:
        goto ojyFC;
        PuZXw:
        return;
        goto vkx_G;
        oat1U:
        f2d0O:
        goto A2gCu;
        kaLax:
        $BmRA5 = openssl_decrypt(
            substr($TzWq0, 16),
            "\141\145\163\55\x32\65\x36\55\x63\142\x63",
            $this->r65Zu,
            OPENSSL_RAW_DATA,
            $W7n2F
        );
        goto RST4D;
        N0alV:
        ZTt8D:
        goto ERbIW;
        TeZoW:
        c5h85:
        goto yF6Xr;
        xgVMc:
        $QDvPF = array_values(unpack("\126\x31\64", substr($BmRA5, -$s8JVG)));
        goto bwi7a;
        ojyFC:
        [$EZT74, $WvXZK] = $this->_getEditionFromHash($GPhdn[1]);
        goto jKLCH;
        hFk7G:
        if (!empty($this->bsmQc)) {
            goto kFxsp;
        }
        goto uvmMY;
        d0iwi:
        if (openssl_verify($TzWq0, $rP4Xe, $this->bsmQc, OPENSSL_ALGO_SHA256)) {
            goto eTiav;
        }
        goto nSU2_;
        uvmMY:
        $this->xneOM = true;
        goto PuZXw;
        vJlke:
        $auU3e = 0;
        goto wl8lE;
        KXsJc:
        $CKajv = array_sum($P0ad8) + 14 * 4;
        goto rSinW;
        t1PS8:
        dVzpN:
        goto S5MXO;
        DcGGB:
        $rP4Xe = substr($Pax7W, -256);
        goto OUbZf;
        ERbIW:
        $ScABM = substr($BmRA5, -256);
        goto n48BS;
        XcAA7:
        $this->xneOM = true;
        goto Uf9hW;
        rSinW:
        $BmRA5 = substr($BmRA5, 0, $CKajv);
        goto UzYIf;
        RST4D:
        if (!($BmRA5 === false)) {
            goto ZTt8D;
        }
        goto Co8Xd;
        tRYi9:
        return;
        goto FhZK0;
        nSU2_:
        $this->xneOM = true;
        goto jrzi3;
        I5sG1:
        $this->xneOM = true;
        goto FCDnD;
        yF6Xr:
        $P0ad8 = [32, 32, 4, 4, 1, 4, 4, 4, 32, 4, 4, 4, 4, 4];
        goto KXsJc;
        A2gCu:
        $W7n2F = substr($TzWq0, 0, 16);
        goto kaLax;
        UZZHu:
        return;
        goto fw7MY;
        jaYZv:
        $this->xneOM = true;
        goto BFRNy;
        Uf9hW:
        return;
        goto oat1U;
        nNuax:
        $this->r65Zu = $this->hashEmailAddress($this->r65Zu);
        goto uZMae;
        FhZK0:
        vMWYD:
        goto TPhb1;
        jrzi3:
        return;
        goto zBpsc;
        S5MXO:
        $MmKx0 = ord($Pax7W[0]);
        goto DcGGB;
        M3I4W:
    }
    private function hashEmailAddress(string $lONPD): string
    {
        goto jHype;
        c3ZBR:
        return hash("\x73\150\x61\62\x35\66", $W8Sbw, true);
        goto AG9g4;
        n1LO1:
        $W8Sbw = hash("\x73\150\141\x32\65\x36", $W8Sbw, true);
        goto c3ZBR;
        jHype:
        $W8Sbw = hash("\x73\x68\141\62\x35\x36", $lONPD, true);
        goto n1LO1;
        AG9g4:
    }
    private function bin2hexEmailAddress(string $lONPD): string
    {
        return bin2hex($lONPD);
    }
    private function _getEditionFromHash($W8Sbw)
    {
        goto NjadO;
        hOMmi:
        return [$EZT74, $WvXZK];
        goto TT2Nl;
        DJprw:
        foreach (self::$BSH1p as $UIfnf => $Qo1Ga) {
            goto sq16z;
            M1hDr:
            biXzu:
            goto ZEpbd;
            sq16z:
            if (!(hash("\163\x68\x61\62\x35\x36", $UIfnf, true) === $W8Sbw)) {
                goto biXzu;
            }
            goto nYf44;
            od6GB:
            $WvXZK = $UIfnf === self::oQ182;
            goto nN7vS;
            nN7vS:
            goto CE6G1;
            goto M1hDr;
            nYf44:
            $EZT74 = $UIfnf;
            goto od6GB;
            ZEpbd:
            YV8T_:
            goto ji5kv;
            ji5kv:
        }
        goto Xd6yJ;
        Xd6yJ:
        CE6G1:
        goto hOMmi;
        NjadO:
        $WvXZK = false;
        goto CzRxW;
        CzRxW:
        $EZT74 = self::Rot6s;
        goto DJprw;
        TT2Nl:
    }
    private static function issetfor(mixed &$hblyx, mixed $wKjoE = false): mixed
    {
        return $hblyx ?? $wKjoE;
    }
}
?>

Function Calls

None

Variables

None

Stats

MD5 878a41139221813b5da8707c0ed9e9fc
Eval Count 0
Decode Time 104 ms