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 |
Stats
MD5 | 878a41139221813b5da8707c0ed9e9fc |
Eval Count | 0 |
Decode Time | 104 ms |