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 declare (strict_types=1); namespace h1mGD\E7D24\bXrsP; use const RjM1X; use functio..

Decoded Output download

<?php
 declare (strict_types=1); namespace h1mGD\E7D24XrsP; use const RjM1X; use function array_merge; use function str_ends_with; use function str_replace; use function substr; use Countable; use h1mGD\E7D24\YsjdH\yYyN5; abstract class IfYaU implements Countable { private readonly string $name; private string $vocI_; private array $sA2pX; private readonly ?AbstractNode $sX8kq; private string $id; public function __construct(string $jKccz, ?self $FRW4V = null) { goto mSG39; UB2GB: $jKccz = substr($jKccz, 0, -1); goto W916F; Hx4v5: $this->sX8kq = $FRW4V; goto nApIp; W916F: aYUcC: goto GpuM_; nApIp: $this->WxUUN(); goto iz7sY; GpuM_: $this->name = $jKccz; goto Hx4v5; iz7sY: $this->z3OER(); goto P03Iw; mSG39: if (!str_ends_with($jKccz, DIRECTORY_SEPARATOR)) { goto aYUcC; } goto UB2GB; P03Iw: } public function dEzJF() : string { return $this->name; } public function cnrXR() : string { return $this->id; } public function t391N() : string { return $this->vocI_; } public function ZaLdR() : array { return $this->sA2pX; } public function R04_m() : ?self { return $this->sX8kq; } public function I_Ke4() : Percentage { return YYyn5::X9CKE($this->QXi_M(), $this->PClNg()); } public function xxBLd() : Percentage { return yyYN5::X9CKe($this->WmFST(), $this->JoFPV()); } public function UMQT4() : Percentage { return YyyN5::X9cKe($this->iW1Fc(), $this->ZULO0()); } public function W6LTV() : Percentage { return yYYN5::X9cKe($this->LssmL(), $this->F0Msw()); } public function ItW72() : Percentage { return YYYN5::x9CKe($this->GJkqR(), $this->vHrwv()); } public function U1WO4() : Percentage { return yyyN5::x9cke($this->Ynhnn(), $this->EK3nq()); } public function ox8ln() : Percentage { return yYyN5::x9cKE($this->QsVOq(), $this->VG1NT()); } public function DEhC5() : Percentage { return YyyN5::x9cKe($this->Hq6Yy(), $this->s2Myj()); } public function qkfbo() : Percentage { return yYyN5::X9cke($this->F1lMN(), $this->CM__9()); } public function zULO0() : int { return $this->PclnG() + $this->jOFpV(); } public function iW1Fc() : int { return $this->qXi_m() + $this->wmFsT(); } public function CcnBE() : array { return array_merge($this->zvo_C(), $this->to9hx()); } public function ek3nQ() : int { return $this->F0mSW() + $this->vHRwv(); } public function ynhnN() : int { return $this->lSsML() + $this->GJkQr(); } public abstract function ZvO_c() : array; public abstract function tO9Hx() : array; public abstract function azQbr() : array; public abstract function woV8f() : array; public abstract function vg1nt() : int; public abstract function QsvOq() : int; public abstract function S2MyJ() : int; public abstract function hQ6YY() : int; public abstract function Cm__9() : int; public abstract function F1lMN() : int; public abstract function PCLNg() : int; public abstract function qXi_m() : int; public abstract function JOfpv() : int; public abstract function WMFsT() : int; public abstract function Vhrwv() : int; public abstract function GJKqR() : int; public abstract function F0MsW() : int; public abstract function LsSMl() : int; private function WXuUN() : void { goto c1q6i; jKp05: if ($G08CI === "index") { goto AdXqg; } goto EN69b; hs3UX: AdXqg: goto kMPHC; fIwY2: $G08CI = $this->sX8kq->cNRXR(); goto jKp05; FX0V7: $this->id = "index"; goto j2nVi; j2nVi: return; goto iL81e; iL81e: y6B6n: goto fIwY2; c1q6i: if (!($this->sX8kq === null)) { goto y6B6n; } goto FX0V7; kMPHC: $this->id = str_replace(":", "_", $this->name); goto nk6BJ; EN69b: $this->id = $G08CI . "/" . $this->name; goto H4plk; H4plk: goto R14nc; goto hs3UX; nk6BJ: R14nc: goto nxBZe; nxBZe: } private function z3oER() : void { goto dzotZ; dzotZ: if (!($this->sX8kq === null)) { goto BSIsM; } goto aQ5j7; aXKIQ: $this->sA2pX = $this->sX8kq->ZaLDr(); goto phjVy; n69B9: $this->sA2pX[] = $this; goto u94Xf; JIrSM: $this->vocI_ = $this->name; goto JAbVv; phjVy: $this->vocI_ = $this->sX8kq->T391N() . DIRECTORY_SEPARATOR . $this->name; goto n69B9; aQ5j7: $this->sA2pX = [$this]; goto JIrSM; PL5Rf: BSIsM: goto aXKIQ; JAbVv: return; goto PL5Rf; u94Xf: } } ?>

Did this file decode correctly?

Original Code

<?php
 declare (strict_types=1); namespace h1mGD\E7D24\bXrsP; use const RjM1X; use function array_merge; use function str_ends_with; use function str_replace; use function substr; use Countable; use h1mGD\E7D24\YsjdH\yYyN5; abstract class IfYaU implements Countable { private readonly string $name; private string $vocI_; private array $sA2pX; private readonly ?AbstractNode $sX8kq; private string $id; public function __construct(string $jKccz, ?self $FRW4V = null) { goto mSG39; UB2GB: $jKccz = substr($jKccz, 0, -1); goto W916F; Hx4v5: $this->sX8kq = $FRW4V; goto nApIp; W916F: aYUcC: goto GpuM_; nApIp: $this->WxUUN(); goto iz7sY; GpuM_: $this->name = $jKccz; goto Hx4v5; iz7sY: $this->z3OER(); goto P03Iw; mSG39: if (!str_ends_with($jKccz, DIRECTORY_SEPARATOR)) { goto aYUcC; } goto UB2GB; P03Iw: } public function dEzJF() : string { return $this->name; } public function cnrXR() : string { return $this->id; } public function t391N() : string { return $this->vocI_; } public function ZaLdR() : array { return $this->sA2pX; } public function R04_m() : ?self { return $this->sX8kq; } public function I_Ke4() : Percentage { return YYyn5::X9CKE($this->QXi_M(), $this->PClNg()); } public function xxBLd() : Percentage { return yyYN5::X9CKe($this->WmFST(), $this->JoFPV()); } public function UMQT4() : Percentage { return YyyN5::X9cKe($this->iW1Fc(), $this->ZULO0()); } public function W6LTV() : Percentage { return yYYN5::X9cKe($this->LssmL(), $this->F0Msw()); } public function ItW72() : Percentage { return YYYN5::x9CKe($this->GJkqR(), $this->vHrwv()); } public function U1WO4() : Percentage { return yyyN5::x9cke($this->Ynhnn(), $this->EK3nq()); } public function ox8ln() : Percentage { return yYyN5::x9cKE($this->QsVOq(), $this->VG1NT()); } public function DEhC5() : Percentage { return YyyN5::x9cKe($this->Hq6Yy(), $this->s2Myj()); } public function qkfbo() : Percentage { return yYyN5::X9cke($this->F1lMN(), $this->CM__9()); } public function zULO0() : int { return $this->PclnG() + $this->jOFpV(); } public function iW1Fc() : int { return $this->qXi_m() + $this->wmFsT(); } public function CcnBE() : array { return array_merge($this->zvo_C(), $this->to9hx()); } public function ek3nQ() : int { return $this->F0mSW() + $this->vHRwv(); } public function ynhnN() : int { return $this->lSsML() + $this->GJkQr(); } public abstract function ZvO_c() : array; public abstract function tO9Hx() : array; public abstract function azQbr() : array; public abstract function woV8f() : array; public abstract function vg1nt() : int; public abstract function QsvOq() : int; public abstract function S2MyJ() : int; public abstract function hQ6YY() : int; public abstract function Cm__9() : int; public abstract function F1lMN() : int; public abstract function PCLNg() : int; public abstract function qXi_m() : int; public abstract function JOfpv() : int; public abstract function WMFsT() : int; public abstract function Vhrwv() : int; public abstract function GJKqR() : int; public abstract function F0MsW() : int; public abstract function LsSMl() : int; private function WXuUN() : void { goto c1q6i; jKp05: if ($G08CI === "\151\x6e\144\145\170") { goto AdXqg; } goto EN69b; hs3UX: AdXqg: goto kMPHC; fIwY2: $G08CI = $this->sX8kq->cNRXR(); goto jKp05; FX0V7: $this->id = "\x69\156\x64\145\170"; goto j2nVi; j2nVi: return; goto iL81e; iL81e: y6B6n: goto fIwY2; c1q6i: if (!($this->sX8kq === null)) { goto y6B6n; } goto FX0V7; kMPHC: $this->id = str_replace("\x3a", "\x5f", $this->name); goto nk6BJ; EN69b: $this->id = $G08CI . "\x2f" . $this->name; goto H4plk; H4plk: goto R14nc; goto hs3UX; nk6BJ: R14nc: goto nxBZe; nxBZe: } private function z3oER() : void { goto dzotZ; dzotZ: if (!($this->sX8kq === null)) { goto BSIsM; } goto aQ5j7; aXKIQ: $this->sA2pX = $this->sX8kq->ZaLDr(); goto phjVy; n69B9: $this->sA2pX[] = $this; goto u94Xf; JIrSM: $this->vocI_ = $this->name; goto JAbVv; phjVy: $this->vocI_ = $this->sX8kq->T391N() . DIRECTORY_SEPARATOR . $this->name; goto n69B9; aQ5j7: $this->sA2pX = [$this]; goto JIrSM; PL5Rf: BSIsM: goto aXKIQ; JAbVv: return; goto PL5Rf; u94Xf: } }

Function Calls

None

Variables

None

Stats

MD5 cb38813b1daed2222c22f6ca8a897176
Eval Count 0
Decode Time 133 ms