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:42:07 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace WfPbP\kjqAU; use Wfpbp\TIYbu; class zzA33 extends TiyBu { public string $name; private static array $Wx1hH = ["self" => true, "parent" => true, "static" => true]; public final function __construct($zbCtt, array $z2oX3 = []) { $this->ljc1Q = $z2oX3; $this->name = self::Gp1jR($zbCtt); } public function JsX_9() : array { return ["name"]; } public function r6iw2() : array { return \explode("\", $this->name); } public function r5Zpc() : string { goto rhStQ; qs010: RTJbv: goto SOUnm; rhStQ: if (!(false !== ($j04aX = \strpos($this->name, "\")))) { goto RTJbv; } goto PXyJJ; SOUnm: return $this->name; goto wnjQM; PXyJJ: return \substr($this->name, 0, $j04aX); goto qs010; wnjQM: } public function Z137f() : string { goto qbwGI; Waqf6: jYo7Y: goto ACcY6; qbwGI: if (!(false !== ($j04aX = \strrpos($this->name, "\")))) { goto jYo7Y; } goto WFSo3; ACcY6: return $this->name; goto p4ew0; WFSo3: return \substr($this->name, $j04aX + 1); goto Waqf6; p4ew0: } public function A8pzz() : bool { return false === \strpos($this->name, "\"); } public function WrAFq() : bool { return false !== \strpos($this->name, "\"); } public function Ed0wY() : bool { return false; } public function Rn86C() : bool { return false; } public function oJHsQ() : string { return $this->name; } public function VlYHQ() : string { return $this->oJHSQ(); } public function xE9CR() : string { return strtolower($this->name); } public function ra8Rs() : bool { return isset(self::$Wx1hH[strtolower($this->name)]); } public function __toString() : string { return $this->name; } public function n97vN(int $GY1R6, ?int $fzkH1 = null) { goto iHP7_; WgFXt: if (!($tOLmm < 0 || $tOLmm > $COWIF)) { goto dPNHS; } goto V2nnQ; BTS2z: $Qrtmp = $COWIF - $tOLmm; goto qOOFp; HKBAU: if (null === $fzkH1) { goto pxS8N; } goto QAAP0; VpC7O: if (!($Qrtmp < 0 || $Qrtmp > $COWIF - $tOLmm)) { goto Giq08; } goto wY621; yvlj1: return null; goto HpLm_; E7zDn: $COWIF = \count($ADWnK); goto TGV6q; V2nnQ: throw new \OutOfBoundsException(sprintf("Offset %d is out of bounds", $GY1R6)); goto t_KCO; QAv8i: $ADWnK = \explode("\", $this->name); goto E7zDn; Bay5R: if (!(false !== ($j04aX = \strpos($this->name, "\")))) { goto vtuCx; } goto YqchH; QAAP0: $Qrtmp = $fzkH1 < 0 ? $fzkH1 + $COWIF - $tOLmm : $fzkH1; goto VpC7O; rVRjw: nT3Hr: goto prD3Z; wY621: throw new \OutOfBoundsException(sprintf("Length %d is out of bounds", $fzkH1)); goto rYSQf; prD3Z: return new static(array_slice($ADWnK, $tOLmm, $Qrtmp), $this->ljc1Q); goto kjOcK; YqchH: return new static(\substr($this->name, $j04aX + 1)); goto ZTBbK; t_KCO: dPNHS: goto HKBAU; TGV6q: $tOLmm = $GY1R6 < 0 ? $GY1R6 + $COWIF : $GY1R6; goto WgFXt; HpLm_: nGIKg: goto QAv8i; U5_ja: goto sdu36; goto LsZ4C; qOOFp: sdu36: goto hC5nK; LsZ4C: pxS8N: goto BTS2z; hC5nK: if (!($Qrtmp === 0)) { goto nT3Hr; } goto RHeAr; RHeAr: return null; goto rVRjw; iHP7_: if (!($GY1R6 === 1 && $fzkH1 === null)) { goto nGIKg; } goto Bay5R; rYSQf: Giq08: goto U5_ja; ZTBbK: vtuCx: goto yvlj1; kjOcK: } public static function GwI_3($SCHJ1, $qPQBg, array $z2oX3 = []) { goto wgycJ; wgycJ: if (!(null === $SCHJ1 && null === $qPQBg)) { goto xuyA3; } goto W40vJ; W40vJ: return null; goto Ruz5N; rzlAZ: if (null === $qPQBg) { goto eaYyb; } goto wTxVc; wTxVc: return new static(self::GP1jR($SCHJ1) . "\" . self::gp1jR($qPQBg), $z2oX3); goto HiZ9U; ANlrU: OyjEy: goto rzlAZ; dCA9n: eaYyb: goto pxKh6; yXkz1: if (!(null === $SCHJ1)) { goto OyjEy; } goto VXj9S; pxKh6: return new static($SCHJ1, $z2oX3); goto L2uMg; Ruz5N: xuyA3: goto yXkz1; L2uMg: nQDKB: goto oIO9F; HiZ9U: goto nQDKB; goto dCA9n; VXj9S: return new static($qPQBg, $z2oX3); goto ANlrU; oIO9F: } private static function GP1jr($zbCtt) : string { goto dn2ag; sZKzb: return $zbCtt->name; goto kev9k; IHMnf: JwBau: goto hap1W; SuT0B: throw new \InvalidArgumentException("Name cannot be empty"); goto BsClc; dMAc6: throw new \InvalidArgumentException("Name cannot be empty"); goto IHMnf; jAwoZ: if (!('' === $zbCtt)) { goto JwBau; } goto dMAc6; BEuiJ: btA_5: goto MgQBX; Ymj_e: if (!\is_array($zbCtt)) { goto btA_5; } goto z2Oe3; kev9k: oZ9al: goto slLpz; dn2ag: if (!\is_string($zbCtt)) { goto tg6_5; } goto jAwoZ; slLpz: throw new \InvalidArgumentException("Expected string, array of parts or Name instance"); goto Eeb0L; lgvdi: return implode("\", $zbCtt); goto BEuiJ; MgQBX: if (!$zbCtt instanceof self) { goto oZ9al; } goto sZKzb; BsClc: HSlqG: goto lgvdi; DDPiq: tg6_5: goto Ymj_e; hap1W: return $zbCtt; goto DDPiq; z2Oe3: if (!empty($zbCtt)) { goto HSlqG; } goto SuT0B; Eeb0L: } public function getType() : string { return "Name"; } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:42:07 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace WfPbP\kjqAU; use Wfpbp\TIYbu; class zzA33 extends TiyBu { public string $name; private static array $Wx1hH = ["\x73\x65\x6c\146" => true, "\x70\x61\162\145\x6e\x74" => true, "\163\164\141\164\151\143" => true]; public final function __construct($zbCtt, array $z2oX3 = []) { $this->ljc1Q = $z2oX3; $this->name = self::Gp1jR($zbCtt); } public function JsX_9() : array { return ["\156\141\x6d\x65"]; } public function r6iw2() : array { return \explode("\134", $this->name); } public function r5Zpc() : string { goto rhStQ; qs010: RTJbv: goto SOUnm; rhStQ: if (!(false !== ($j04aX = \strpos($this->name, "\134")))) { goto RTJbv; } goto PXyJJ; SOUnm: return $this->name; goto wnjQM; PXyJJ: return \substr($this->name, 0, $j04aX); goto qs010; wnjQM: } public function Z137f() : string { goto qbwGI; Waqf6: jYo7Y: goto ACcY6; qbwGI: if (!(false !== ($j04aX = \strrpos($this->name, "\x5c")))) { goto jYo7Y; } goto WFSo3; ACcY6: return $this->name; goto p4ew0; WFSo3: return \substr($this->name, $j04aX + 1); goto Waqf6; p4ew0: } public function A8pzz() : bool { return false === \strpos($this->name, "\x5c"); } public function WrAFq() : bool { return false !== \strpos($this->name, "\134"); } public function Ed0wY() : bool { return false; } public function Rn86C() : bool { return false; } public function oJHsQ() : string { return $this->name; } public function VlYHQ() : string { return $this->oJHSQ(); } public function xE9CR() : string { return strtolower($this->name); } public function ra8Rs() : bool { return isset(self::$Wx1hH[strtolower($this->name)]); } public function __toString() : string { return $this->name; } public function n97vN(int $GY1R6, ?int $fzkH1 = null) { goto iHP7_; WgFXt: if (!($tOLmm < 0 || $tOLmm > $COWIF)) { goto dPNHS; } goto V2nnQ; BTS2z: $Qrtmp = $COWIF - $tOLmm; goto qOOFp; HKBAU: if (null === $fzkH1) { goto pxS8N; } goto QAAP0; VpC7O: if (!($Qrtmp < 0 || $Qrtmp > $COWIF - $tOLmm)) { goto Giq08; } goto wY621; yvlj1: return null; goto HpLm_; E7zDn: $COWIF = \count($ADWnK); goto TGV6q; V2nnQ: throw new \OutOfBoundsException(sprintf("\117\x66\146\x73\x65\164\40\45\x64\x20\151\163\x20\x6f\x75\164\x20\x6f\146\40\x62\157\165\x6e\x64\x73", $GY1R6)); goto t_KCO; QAv8i: $ADWnK = \explode("\x5c", $this->name); goto E7zDn; Bay5R: if (!(false !== ($j04aX = \strpos($this->name, "\x5c")))) { goto vtuCx; } goto YqchH; QAAP0: $Qrtmp = $fzkH1 < 0 ? $fzkH1 + $COWIF - $tOLmm : $fzkH1; goto VpC7O; rVRjw: nT3Hr: goto prD3Z; wY621: throw new \OutOfBoundsException(sprintf("\x4c\x65\156\x67\164\x68\x20\x25\144\x20\x69\x73\40\157\165\164\x20\157\146\x20\142\157\x75\x6e\x64\163", $fzkH1)); goto rYSQf; prD3Z: return new static(array_slice($ADWnK, $tOLmm, $Qrtmp), $this->ljc1Q); goto kjOcK; YqchH: return new static(\substr($this->name, $j04aX + 1)); goto ZTBbK; t_KCO: dPNHS: goto HKBAU; TGV6q: $tOLmm = $GY1R6 < 0 ? $GY1R6 + $COWIF : $GY1R6; goto WgFXt; HpLm_: nGIKg: goto QAv8i; U5_ja: goto sdu36; goto LsZ4C; qOOFp: sdu36: goto hC5nK; LsZ4C: pxS8N: goto BTS2z; hC5nK: if (!($Qrtmp === 0)) { goto nT3Hr; } goto RHeAr; RHeAr: return null; goto rVRjw; iHP7_: if (!($GY1R6 === 1 && $fzkH1 === null)) { goto nGIKg; } goto Bay5R; rYSQf: Giq08: goto U5_ja; ZTBbK: vtuCx: goto yvlj1; kjOcK: } public static function GwI_3($SCHJ1, $qPQBg, array $z2oX3 = []) { goto wgycJ; wgycJ: if (!(null === $SCHJ1 && null === $qPQBg)) { goto xuyA3; } goto W40vJ; W40vJ: return null; goto Ruz5N; rzlAZ: if (null === $qPQBg) { goto eaYyb; } goto wTxVc; wTxVc: return new static(self::GP1jR($SCHJ1) . "\134" . self::gp1jR($qPQBg), $z2oX3); goto HiZ9U; ANlrU: OyjEy: goto rzlAZ; dCA9n: eaYyb: goto pxKh6; yXkz1: if (!(null === $SCHJ1)) { goto OyjEy; } goto VXj9S; pxKh6: return new static($SCHJ1, $z2oX3); goto L2uMg; Ruz5N: xuyA3: goto yXkz1; L2uMg: nQDKB: goto oIO9F; HiZ9U: goto nQDKB; goto dCA9n; VXj9S: return new static($qPQBg, $z2oX3); goto ANlrU; oIO9F: } private static function GP1jr($zbCtt) : string { goto dn2ag; sZKzb: return $zbCtt->name; goto kev9k; IHMnf: JwBau: goto hap1W; SuT0B: throw new \InvalidArgumentException("\x4e\x61\x6d\145\x20\143\x61\156\156\157\164\40\142\145\x20\145\x6d\x70\x74\171"); goto BsClc; dMAc6: throw new \InvalidArgumentException("\116\141\x6d\x65\40\143\141\156\156\157\x74\x20\142\x65\x20\145\155\160\164\x79"); goto IHMnf; jAwoZ: if (!('' === $zbCtt)) { goto JwBau; } goto dMAc6; BEuiJ: btA_5: goto MgQBX; Ymj_e: if (!\is_array($zbCtt)) { goto btA_5; } goto z2Oe3; kev9k: oZ9al: goto slLpz; dn2ag: if (!\is_string($zbCtt)) { goto tg6_5; } goto jAwoZ; slLpz: throw new \InvalidArgumentException("\x45\170\x70\145\143\164\x65\144\40\x73\164\162\151\x6e\147\54\40\141\x72\x72\x61\x79\40\x6f\146\x20\160\x61\x72\164\163\x20\x6f\162\40\116\141\x6d\145\x20\x69\156\163\164\x61\x6e\143\x65"); goto Eeb0L; lgvdi: return implode("\x5c", $zbCtt); goto BEuiJ; MgQBX: if (!$zbCtt instanceof self) { goto oZ9al; } goto sZKzb; BsClc: HSlqG: goto lgvdi; DDPiq: tg6_5: goto Ymj_e; hap1W: return $zbCtt; goto DDPiq; z2Oe3: if (!empty($zbCtt)) { goto HSlqG; } goto SuT0B; Eeb0L: } public function getType() : string { return "\x4e\x61\x6d\x65"; } }
Function Calls
None |
Stats
MD5 | 33166634d229367e2e6f130eb4560a8b |
Eval Count | 0 |
Decode Time | 88 ms |