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 /* __________________________________________________ | Obfuscated by YAK Pro..

Decoded Output download

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:50:13              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace nK4nM; use nK4NM\UKpCI\KK6Lt; use Nk4Nm\uKpci\Scalar; use function array_merge; class s8m61 { private $cLyMk; public function __construct(?callable $qu3HS = null) { $this->cLyMk = $qu3HS ?? function (KK6Lt $MkLlU) { throw new PrZ9M("Expression of type {$MkLlU->getType()} cannot be evaluated"); }; } public function vGSKU(KK6Lt $MkLlU) { set_error_handler(function ($gVX3i, $AxZhP, $mRhDt, $Yg3xL) { throw new \ErrorException($AxZhP, 0, $gVX3i, $mRhDt, $Yg3xL); }); try { return $this->q_Vu3($MkLlU); } catch (\Throwable $m5V8M) { goto Mc1fU; Mc1fU: if ($m5V8M instanceof prZ9M) { goto jyp8g; } goto JHrF8; qOsoe: throw $m5V8M; goto pDNcn; JHrF8: $m5V8M = new PRZ9m("An error occurred during constant expression evaluation", 0, $m5V8M); goto lmMPE; lmMPE: jyp8g: goto qOsoe; pDNcn: } finally { restore_error_handler(); } } public function uL023(kK6lT $MkLlU) { return $this->q_VU3($MkLlU); } private function q_VU3(Kk6Lt $MkLlU) { goto HLilb; RBz6S: if (!$MkLlU instanceof kk6LT\QhuFZ) { goto wTRAl; } goto YfaQf; lAuIS: NRSvO: goto RBz6S; LTehD: if (!$MkLlU instanceof KK6lT\TCsjr) { goto qU5Iq; } goto inoQ7; ts5iv: return $this->q_vu3($MkLlU->isqpm)[$this->Q_vu3($MkLlU->ow6Sc)]; goto f2WZJ; inoQ7: return $this->LFLhM($MkLlU); goto DpOAf; Wqzps: RBZkF: goto CpKWx; f2WZJ: qZRHa: goto LTehD; CpKWx: if (!$MkLlU instanceof Kk6lT\BO_i9) { goto uYMH4; } goto KXtBC; Le75T: return ($this->cLyMk)($MkLlU); goto jbtMo; N4shB: wTRAl: goto IXkWk; Op7OK: return !$this->Q_vu3($MkLlU->YmjXY); goto ye280; DSNgm: if (!($MkLlU instanceof kK6LT\wr_zn && null !== $MkLlU->ow6Sc)) { goto qZRHa; } goto ts5iv; eW3Bz: if (!$MkLlU instanceof KK6lT\bc5ME) { goto oiWpG; } goto Op7OK; CMxZF: rpjf6: goto dZ1FC; YfaQf: return $this->YP5NL($MkLlU); goto N4shB; JYF4v: return ~$this->q_Vu3($MkLlU->YmjXY); goto CMxZF; IXkWk: if (!$MkLlU instanceof KK6lT\TKGpX) { goto DWCYg; } goto Kqf3w; YAV4a: return $MkLlU->zHc_p; goto lAuIS; sCgil: uYMH4: goto DSNgm; woZZ6: LmL2t: goto eW3Bz; BerXc: return -$this->Q_vU3($MkLlU->YmjXY); goto woZZ6; HLilb: if (!($MkLlU instanceof Scalar\TGjFb || $MkLlU instanceof Scalar\R6sRb || $MkLlU instanceof Scalar\qwRpN)) { goto NRSvO; } goto YAV4a; DpOAf: qU5Iq: goto Le75T; dZ1FC: if (!$MkLlU instanceof Kk6LT\ZOEFP) { goto RBZkF; } goto icW6L; Kqf3w: return +$this->Q_Vu3($MkLlU->YmjXY); goto Tk8Mp; Tk8Mp: DWCYg: goto lsqVc; lsqVc: if (!$MkLlU instanceof Kk6LT\VLIhw) { goto LmL2t; } goto BerXc; icW6L: return $this->u9MXa($MkLlU); goto Wqzps; KXtBC: return $this->UK3zP($MkLlU); goto sCgil; qxJtW: if (!$MkLlU instanceof Kk6lT\s3Mc4) { goto rpjf6; } goto JYF4v; ye280: oiWpG: goto qxJtW; jbtMo: } private function yP5nl(KK6lt\qhuFZ $MkLlU) : array { goto tbxji; tbxji: $qwOLo = []; goto vx8zr; PxHGZ: noOwU: goto BmLmB; vx8zr: foreach ($MkLlU->FKk8A as $BnZcH) { goto hmVXM; Hnccu: if ($BnZcH->Y524B) { goto ua1Cw; } goto duyPI; duyPI: $qwOLo[] = $this->q_vU3($BnZcH->zHc_p); goto jT_7e; cmhj3: $qwOLo[$this->q_vu3($BnZcH->ivZJt)] = $this->q_vU3($BnZcH->zHc_p); goto kKsfb; Y_0kR: usP6H: goto jJkzd; kKsfb: goto u4Tb7; goto PLooh; PLooh: ua1Cw: goto niJHr; sqUY1: etIGF: goto cmhj3; v05oL: u4Tb7: goto Y_0kR; hmVXM: if (null !== $BnZcH->ivZJt) { goto etIGF; } goto Hnccu; niJHr: $qwOLo = array_merge($qwOLo, $this->Q_vu3($BnZcH->zHc_p)); goto v05oL; jT_7e: goto u4Tb7; goto sqUY1; jJkzd: } goto PxHGZ; BmLmB: return $qwOLo; goto gNUKf; gNUKf: } private function uK3ZP(kk6LT\Bo_I9 $MkLlU) { goto XgRIR; n33il: return $this->Q_vu3($MkLlU->Regc7) ? $this->q_vu3($MkLlU->CcAU2) : $this->Q_VU3($MkLlU->LCxH0); goto RHrJr; GUqRJ: FDjEr: goto n33il; XgRIR: if (!(null === $MkLlU->CcAU2)) { goto FDjEr; } goto zemve; zemve: return $this->Q_vU3($MkLlU->Regc7) ?: $this->q_Vu3($MkLlU->LCxH0); goto GUqRJ; RHrJr: } private function U9MXa(kk6LT\ZoEFP $MkLlU) { goto AWDXU; TGoWK: oTljH: goto FcMzP; H51td: return $this->q_Vu3($MkLlU->kgK3c->isqpm)[$this->q_vU3($MkLlU->kgK3c->ow6Sc)] ?? $this->Q_vU3($MkLlU->wCLI0); goto i9Rfj; v9eDH: throw new \Exception("Should not happen"); goto kNjFw; FcMzP: iHjNh: goto v9eDH; vVGQB: switch ($MkLlU->SGz86()) { case "&": return $this->Q_VU3($X7iVP) & $this->q_Vu3($ZQJrm); case "|": return $this->Q_Vu3($X7iVP) | $this->Q_VU3($ZQJrm); case "^": return $this->q_VU3($X7iVP) ^ $this->Q_vu3($ZQJrm); case "&&": return $this->q_vU3($X7iVP) && $this->Q_Vu3($ZQJrm); case "||": return $this->q_vU3($X7iVP) || $this->q_vu3($ZQJrm); case "??": return $this->Q_VU3($X7iVP) ?? $this->q_vU3($ZQJrm); case ".": return $this->Q_Vu3($X7iVP) . $this->Q_vu3($ZQJrm); case "/": return $this->q_Vu3($X7iVP) / $this->q_vu3($ZQJrm); case "==": return $this->Q_vU3($X7iVP) == $this->q_vu3($ZQJrm); case ">": return $this->q_vU3($X7iVP) > $this->Q_Vu3($ZQJrm); case ">=": return $this->q_VU3($X7iVP) >= $this->q_vU3($ZQJrm); case "===": return $this->q_VU3($X7iVP) === $this->Q_Vu3($ZQJrm); case "and": return $this->q_vu3($X7iVP) and $this->Q_Vu3($ZQJrm); case "or": return $this->q_Vu3($X7iVP) or $this->q_vU3($ZQJrm); case "xor": return $this->q_VU3($X7iVP) xor $this->q_Vu3($ZQJrm); case "-": return $this->Q_Vu3($X7iVP) - $this->Q_Vu3($ZQJrm); case "%": return $this->Q_Vu3($X7iVP) % $this->Q_Vu3($ZQJrm); case "*": return $this->q_vU3($X7iVP) * $this->Q_vu3($ZQJrm); case "!=": return $this->Q_vu3($X7iVP) != $this->q_vu3($ZQJrm); case "!==": return $this->q_VU3($X7iVP) !== $this->Q_vu3($ZQJrm); case "+": return $this->Q_vU3($X7iVP) + $this->Q_Vu3($ZQJrm); case "**": return $this->Q_vU3($X7iVP) ** $this->q_vU3($ZQJrm); case "<<": return $this->q_Vu3($X7iVP) << $this->q_Vu3($ZQJrm); case ">>": return $this->Q_Vu3($X7iVP) >> $this->Q_Vu3($ZQJrm); case "<": return $this->Q_Vu3($X7iVP) < $this->Q_VU3($ZQJrm); case "<=": return $this->Q_vu3($X7iVP) <= $this->q_Vu3($ZQJrm); case "<=>": return $this->q_VU3($X7iVP) <=> $this->Q_VU3($ZQJrm); } goto TGoWK; AWDXU: if (!($MkLlU instanceof KK6LT\ZoEfP\HxDjv && $MkLlU->kgK3c instanceof kk6Lt\Wr_Zn)) { goto l_Td3; } goto H51td; i9Rfj: l_Td3: goto KIHQ_; uBWg9: $ZQJrm = $MkLlU->wCLI0; goto vVGQB; KIHQ_: $X7iVP = $MkLlU->kgK3c; goto uBWg9; kNjFw: } private function LFlhM(KK6LT\tCsjr $MkLlU) { goto aqGdt; xkNBx: NTFWA: goto YQMsI; dzCsa: switch ($SRMnk) { case "null": return null; case "false": return false; case "true": return true; } goto R2rLl; YQMsI: return ($this->cLyMk)($MkLlU); goto vWyj3; aqGdt: $SRMnk = $MkLlU->name->ASO6J(); goto dzCsa; R2rLl: pm3sb: goto xkNBx; vWyj3: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:50:13              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace nK4nM; use nK4NM\UKpCI\KK6Lt; use Nk4Nm\uKpci\Scalar; use function array_merge; class s8m61 { private $cLyMk; public function __construct(?callable $qu3HS = null) { $this->cLyMk = $qu3HS ?? function (KK6Lt $MkLlU) { throw new PrZ9M("\x45\170\x70\x72\145\163\x73\x69\157\x6e\40\x6f\x66\40\164\171\160\x65\40{$MkLlU->getType()}\40\143\141\156\x6e\x6f\164\40\142\x65\40\145\x76\x61\154\x75\x61\164\x65\144"); }; } public function vGSKU(KK6Lt $MkLlU) { set_error_handler(function ($gVX3i, $AxZhP, $mRhDt, $Yg3xL) { throw new \ErrorException($AxZhP, 0, $gVX3i, $mRhDt, $Yg3xL); }); try { return $this->q_Vu3($MkLlU); } catch (\Throwable $m5V8M) { goto Mc1fU; Mc1fU: if ($m5V8M instanceof prZ9M) { goto jyp8g; } goto JHrF8; qOsoe: throw $m5V8M; goto pDNcn; JHrF8: $m5V8M = new PRZ9m("\x41\x6e\x20\145\x72\162\157\x72\x20\157\143\143\x75\162\x72\x65\x64\x20\x64\165\162\x69\156\x67\x20\x63\x6f\x6e\163\x74\x61\156\x74\x20\x65\170\x70\x72\145\x73\163\151\157\x6e\40\x65\x76\x61\154\165\141\164\151\x6f\156", 0, $m5V8M); goto lmMPE; lmMPE: jyp8g: goto qOsoe; pDNcn: } finally { restore_error_handler(); } } public function uL023(kK6lT $MkLlU) { return $this->q_VU3($MkLlU); } private function q_VU3(Kk6Lt $MkLlU) { goto HLilb; RBz6S: if (!$MkLlU instanceof kk6LT\QhuFZ) { goto wTRAl; } goto YfaQf; lAuIS: NRSvO: goto RBz6S; LTehD: if (!$MkLlU instanceof KK6lT\TCsjr) { goto qU5Iq; } goto inoQ7; ts5iv: return $this->q_vu3($MkLlU->isqpm)[$this->Q_vu3($MkLlU->ow6Sc)]; goto f2WZJ; inoQ7: return $this->LFLhM($MkLlU); goto DpOAf; Wqzps: RBZkF: goto CpKWx; f2WZJ: qZRHa: goto LTehD; CpKWx: if (!$MkLlU instanceof Kk6lT\BO_i9) { goto uYMH4; } goto KXtBC; Le75T: return ($this->cLyMk)($MkLlU); goto jbtMo; N4shB: wTRAl: goto IXkWk; Op7OK: return !$this->Q_vu3($MkLlU->YmjXY); goto ye280; DSNgm: if (!($MkLlU instanceof kK6LT\wr_zn && null !== $MkLlU->ow6Sc)) { goto qZRHa; } goto ts5iv; eW3Bz: if (!$MkLlU instanceof KK6lT\bc5ME) { goto oiWpG; } goto Op7OK; CMxZF: rpjf6: goto dZ1FC; YfaQf: return $this->YP5NL($MkLlU); goto N4shB; JYF4v: return ~$this->q_Vu3($MkLlU->YmjXY); goto CMxZF; IXkWk: if (!$MkLlU instanceof KK6lT\TKGpX) { goto DWCYg; } goto Kqf3w; YAV4a: return $MkLlU->zHc_p; goto lAuIS; sCgil: uYMH4: goto DSNgm; woZZ6: LmL2t: goto eW3Bz; BerXc: return -$this->Q_vU3($MkLlU->YmjXY); goto woZZ6; HLilb: if (!($MkLlU instanceof Scalar\TGjFb || $MkLlU instanceof Scalar\R6sRb || $MkLlU instanceof Scalar\qwRpN)) { goto NRSvO; } goto YAV4a; DpOAf: qU5Iq: goto Le75T; dZ1FC: if (!$MkLlU instanceof Kk6LT\ZOEFP) { goto RBZkF; } goto icW6L; Kqf3w: return +$this->Q_Vu3($MkLlU->YmjXY); goto Tk8Mp; Tk8Mp: DWCYg: goto lsqVc; lsqVc: if (!$MkLlU instanceof Kk6LT\VLIhw) { goto LmL2t; } goto BerXc; icW6L: return $this->u9MXa($MkLlU); goto Wqzps; KXtBC: return $this->UK3zP($MkLlU); goto sCgil; qxJtW: if (!$MkLlU instanceof Kk6lT\s3Mc4) { goto rpjf6; } goto JYF4v; ye280: oiWpG: goto qxJtW; jbtMo: } private function yP5nl(KK6lt\qhuFZ $MkLlU) : array { goto tbxji; tbxji: $qwOLo = []; goto vx8zr; PxHGZ: noOwU: goto BmLmB; vx8zr: foreach ($MkLlU->FKk8A as $BnZcH) { goto hmVXM; Hnccu: if ($BnZcH->Y524B) { goto ua1Cw; } goto duyPI; duyPI: $qwOLo[] = $this->q_vU3($BnZcH->zHc_p); goto jT_7e; cmhj3: $qwOLo[$this->q_vu3($BnZcH->ivZJt)] = $this->q_vU3($BnZcH->zHc_p); goto kKsfb; Y_0kR: usP6H: goto jJkzd; kKsfb: goto u4Tb7; goto PLooh; PLooh: ua1Cw: goto niJHr; sqUY1: etIGF: goto cmhj3; v05oL: u4Tb7: goto Y_0kR; hmVXM: if (null !== $BnZcH->ivZJt) { goto etIGF; } goto Hnccu; niJHr: $qwOLo = array_merge($qwOLo, $this->Q_vu3($BnZcH->zHc_p)); goto v05oL; jT_7e: goto u4Tb7; goto sqUY1; jJkzd: } goto PxHGZ; BmLmB: return $qwOLo; goto gNUKf; gNUKf: } private function uK3ZP(kk6LT\Bo_I9 $MkLlU) { goto XgRIR; n33il: return $this->Q_vu3($MkLlU->Regc7) ? $this->q_vu3($MkLlU->CcAU2) : $this->Q_VU3($MkLlU->LCxH0); goto RHrJr; GUqRJ: FDjEr: goto n33il; XgRIR: if (!(null === $MkLlU->CcAU2)) { goto FDjEr; } goto zemve; zemve: return $this->Q_vU3($MkLlU->Regc7) ?: $this->q_Vu3($MkLlU->LCxH0); goto GUqRJ; RHrJr: } private function U9MXa(kk6LT\ZoEFP $MkLlU) { goto AWDXU; TGoWK: oTljH: goto FcMzP; H51td: return $this->q_Vu3($MkLlU->kgK3c->isqpm)[$this->q_vU3($MkLlU->kgK3c->ow6Sc)] ?? $this->Q_vU3($MkLlU->wCLI0); goto i9Rfj; v9eDH: throw new \Exception("\x53\150\157\x75\x6c\x64\40\x6e\x6f\x74\40\150\x61\160\x70\x65\x6e"); goto kNjFw; FcMzP: iHjNh: goto v9eDH; vVGQB: switch ($MkLlU->SGz86()) { case "\x26": return $this->Q_VU3($X7iVP) & $this->q_Vu3($ZQJrm); case "\174": return $this->Q_Vu3($X7iVP) | $this->Q_VU3($ZQJrm); case "\x5e": return $this->q_VU3($X7iVP) ^ $this->Q_vu3($ZQJrm); case "\46\x26": return $this->q_vU3($X7iVP) && $this->Q_Vu3($ZQJrm); case "\174\174": return $this->q_vU3($X7iVP) || $this->q_vu3($ZQJrm); case "\77\x3f": return $this->Q_VU3($X7iVP) ?? $this->q_vU3($ZQJrm); case "\x2e": return $this->Q_Vu3($X7iVP) . $this->Q_vu3($ZQJrm); case "\57": return $this->q_Vu3($X7iVP) / $this->q_vu3($ZQJrm); case "\x3d\75": return $this->Q_vU3($X7iVP) == $this->q_vu3($ZQJrm); case "\x3e": return $this->q_vU3($X7iVP) > $this->Q_Vu3($ZQJrm); case "\76\75": return $this->q_VU3($X7iVP) >= $this->q_vU3($ZQJrm); case "\75\75\x3d": return $this->q_VU3($X7iVP) === $this->Q_Vu3($ZQJrm); case "\x61\x6e\x64": return $this->q_vu3($X7iVP) and $this->Q_Vu3($ZQJrm); case "\x6f\162": return $this->q_Vu3($X7iVP) or $this->q_vU3($ZQJrm); case "\170\x6f\162": return $this->q_VU3($X7iVP) xor $this->q_Vu3($ZQJrm); case "\55": return $this->Q_Vu3($X7iVP) - $this->Q_Vu3($ZQJrm); case "\x25": return $this->Q_Vu3($X7iVP) % $this->Q_Vu3($ZQJrm); case "\x2a": return $this->q_vU3($X7iVP) * $this->Q_vu3($ZQJrm); case "\x21\75": return $this->Q_vu3($X7iVP) != $this->q_vu3($ZQJrm); case "\41\x3d\75": return $this->q_VU3($X7iVP) !== $this->Q_vu3($ZQJrm); case "\53": return $this->Q_vU3($X7iVP) + $this->Q_Vu3($ZQJrm); case "\x2a\52": return $this->Q_vU3($X7iVP) ** $this->q_vU3($ZQJrm); case "\x3c\74": return $this->q_Vu3($X7iVP) << $this->q_Vu3($ZQJrm); case "\76\x3e": return $this->Q_Vu3($X7iVP) >> $this->Q_Vu3($ZQJrm); case "\x3c": return $this->Q_Vu3($X7iVP) < $this->Q_VU3($ZQJrm); case "\74\75": return $this->Q_vu3($X7iVP) <= $this->q_Vu3($ZQJrm); case "\x3c\75\x3e": return $this->q_VU3($X7iVP) <=> $this->Q_VU3($ZQJrm); } goto TGoWK; AWDXU: if (!($MkLlU instanceof KK6LT\ZoEfP\HxDjv && $MkLlU->kgK3c instanceof kk6Lt\Wr_Zn)) { goto l_Td3; } goto H51td; i9Rfj: l_Td3: goto KIHQ_; uBWg9: $ZQJrm = $MkLlU->wCLI0; goto vVGQB; KIHQ_: $X7iVP = $MkLlU->kgK3c; goto uBWg9; kNjFw: } private function LFlhM(KK6LT\tCsjr $MkLlU) { goto aqGdt; xkNBx: NTFWA: goto YQMsI; dzCsa: switch ($SRMnk) { case "\156\165\154\154": return null; case "\x66\x61\154\x73\145": return false; case "\164\x72\x75\x65": return true; } goto R2rLl; YQMsI: return ($this->cLyMk)($MkLlU); goto vWyj3; aqGdt: $SRMnk = $MkLlU->name->ASO6J(); goto dzCsa; R2rLl: pm3sb: goto xkNBx; vWyj3: } }

Function Calls

None

Variables

None

Stats

MD5 831685e1833add6796f441cc28398cba
Eval Count 0
Decode Time 95 ms