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:37:00 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace vOxxO\MgUlf\Fnx0d; use ArrayIterator; use Closure; use voxXO\mgUlF\sFsnl\Serializable; use voxXO\MGulf\CNIiY\PHWOk\yTQgu; use InvalidArgumentException; use Iterator; use function array_key_exists; use function array_slice; use function count; abstract class EEkVa implements hpAiT { use Serializable; private $M15X2; public function __construct(array $jO21q = []) { $this->M15X2 = $jO21q; } public function toArray() { return $this->nuJrJ($this->M15X2); } public function th_pN() { goto KDSF8; KDSF8: $xM5m1 = reset($this->M15X2); goto noSBr; zbX2F: return $this->JnY1B($Q7MBe, $xM5m1); goto EpFiG; noSBr: $Q7MBe = (string) key($this->M15X2); goto zbX2F; EpFiG: } public function Wu4g2() { goto OHwoA; OHwoA: $xM5m1 = end($this->M15X2); goto WfuOk; WfuOk: $Q7MBe = (string) key($this->M15X2); goto b2drL; b2drL: return $this->JnY1b($Q7MBe, $xM5m1); goto H1auG; H1auG: } #[\ReturnTypeWillChange] public function key() { return (string) key($this->M15X2); } #[\ReturnTypeWillChange] public function next() { goto VNLa1; w1gb6: $Q7MBe = (string) key($this->M15X2); goto R3erQ; R3erQ: return $this->JNy1B($Q7MBe, $xM5m1); goto zt6fG; VNLa1: $xM5m1 = next($this->M15X2); goto w1gb6; zt6fG: } #[\ReturnTypeWillChange] public function current() { goto H1L7_; S2q1k: $Q7MBe = (string) key($this->M15X2); goto nOAmT; H1L7_: $xM5m1 = current($this->M15X2); goto S2q1k; nOAmT: return $this->JnY1B($Q7MBe, $xM5m1); goto c6xu8; c6xu8: } public function OQaHs($Q7MBe) { goto t2_YP; fnw4v: unset($this->M15X2[$Q7MBe]); goto BG3uN; t2_YP: if (array_key_exists($Q7MBe, $this->M15X2)) { goto bslMR; } goto DrTcB; bnN7N: bslMR: goto Yr8KT; BG3uN: return $this->JNY1b((string) $Q7MBe, $xM5m1); goto NaaTd; Yr8KT: $xM5m1 = $this->M15X2[$Q7MBe]; goto fnw4v; DrTcB: return null; goto bnN7N; NaaTd: } public function DoL3C($db9BU) { goto JUx9o; sMPQl: m4357: goto vSZxA; XU29Z: return true; goto Sg0IZ; bNYmb: if (!(null !== $Q7MBe || !isset($this->M15X2[$Q7MBe]))) { goto m4357; } goto IGjYK; IGjYK: return false; goto sMPQl; vSZxA: unset($this->M15X2[$Q7MBe]); goto XU29Z; JUx9o: $Q7MBe = $this->GKXSM($db9BU) ? $this->zr5bF($db9BU) : null; goto bNYmb; Sg0IZ: } #[\ReturnTypeWillChange] public function offsetExists($dYn18) { return $dYn18 !== null ? $this->cfJ9z($dYn18) : false; } #[\ReturnTypeWillChange] public function offsetGet($dYn18) { return $dYn18 !== null ? $this->get($dYn18) : null; } #[\ReturnTypeWillChange] public function offsetSet($dYn18, $xM5m1) { goto iDQ5v; qw5nP: BSdQ2: goto qQj2E; iLHrt: QKKfR: goto T3jUh; iDQ5v: if (null === $dYn18) { goto QKKfR; } goto VcXOG; VcXOG: $this->ziKyQ($dYn18, $xM5m1); goto nmZxY; nmZxY: goto BSdQ2; goto iLHrt; T3jUh: $this->add($xM5m1); goto qw5nP; qQj2E: } #[\ReturnTypeWillChange] public function offsetUnset($dYn18) { goto LQUTo; JpYHi: $this->OQaHs($dYn18); goto ip3EG; LQUTo: if (!($dYn18 !== null)) { goto EHVC8; } goto JpYHi; ip3EG: EHVC8: goto Pisa6; Pisa6: } public function cFj9z($Q7MBe) { return isset($this->M15X2[$Q7MBe]) || array_key_exists($Q7MBe, $this->M15X2); } public function contains($db9BU) { $Q7MBe = $this->GKxsM($db9BU) ? $this->zr5BF($db9BU) : null; return $Q7MBe && isset($this->M15X2[$Q7MBe]); } public function UEsDe(Closure $nA99z) { return $this->ARcN_($this->M15X2)->uESDE($nA99z); } public function pH4Mc($db9BU) { $Q7MBe = $this->gKXsm($db9BU) ? $this->Zr5BF($db9BU) : null; return $Q7MBe && isset($this->M15X2[$Q7MBe]) ? $Q7MBe : false; } public function get($Q7MBe) { goto opJnN; opJnN: if (isset($this->M15X2[$Q7MBe])) { goto cQVdJ; } goto nvZH6; jsLNH: return $this->JNy1b((string) $Q7MBe, $this->M15X2[$Q7MBe]); goto sHSAd; p78Rw: cQVdJ: goto jsLNH; nvZH6: return null; goto p78Rw; sHSAd: } public function xj2Eo() { return array_keys($this->M15X2); } public function iqGl4() { return array_values($this->nUjRj($this->M15X2)); } #[\ReturnTypeWillChange] public function count() { return count($this->M15X2); } public function zIKyQ($Q7MBe, $xM5m1) { goto qCAiN; V0spG: throw new InvalidArgumentException("Invalid argument $value"); goto p7roO; qCAiN: if ($this->GKxsM($xM5m1)) { goto BaV4W; } goto V0spG; p7roO: BaV4W: goto nsj3x; nsj3x: $this->M15X2[$Q7MBe] = $this->S8BnK($xM5m1); goto GcFnz; GcFnz: } public function add($db9BU) { goto qseTv; zljwi: AuMEa: goto f3CoY; XXDEj: return true; goto B5JzC; qseTv: if ($this->gKXSm($db9BU)) { goto AuMEa; } goto DuNH2; f3CoY: $this->M15X2[$this->ZR5bF($db9BU)] = $this->s8BnK($db9BU); goto XXDEj; DuNH2: throw new InvalidArgumentException("Invalid argument $element"); goto zljwi; B5JzC: } public function isEmpty() { return empty($this->M15X2); } #[\ReturnTypeWillChange] public function getIterator() { return new ArrayIterator($this->NuJRj()); } public function Xslqt(Closure $la3Rd) { return $this->arCn_($this->M15X2)->xslqT($la3Rd); } public function filter(Closure $nA99z) { return $this->ArcN_($this->M15X2)->filter($nA99z); } public function D4J2T(Closure $nA99z) { return $this->aRCn_($this->M15X2)->d4J2t($nA99z); } public function s8QP5(Closure $nA99z) { return $this->ARCN_($this->M15X2)->s8qP5($nA99z); } #[\ReturnTypeWillChange] public function __toString() { return __CLASS__ . "@" . spl_object_hash($this); } public function KaI4B() { $this->M15X2 = []; } public function b8PVP($dYn18, $F7pbO = null) { return $this->NuJrJ(array_slice($this->M15X2, $dYn18, $F7pbO, true)); } public function c5LBM($sceuB, $NDLQj = null) { return $this->DQ4Gn(array_slice($this->M15X2, $sceuB, $NDLQj, true)); } public function SauF7() { return $this->Dq4GN(array_reverse($this->M15X2)); } public function shuffle() { goto IqLM8; sVLIb: return $this->dQ4GN(array_replace(array_flip($LCoK9), $this->M15X2)); goto S0ziI; TM90p: shuffle($LCoK9); goto sVLIb; IqLM8: $LCoK9 = $this->xj2eO(); goto TM90p; S0ziI: } public function CMO00(array $LCoK9) { goto NxqtF; NxqtF: $VNmyn = []; goto CqjVV; CDJBx: Py2O0: goto uWClh; CqjVV: foreach ($LCoK9 as $Q7MBe) { goto Qyk6d; Qyk6d: if (!isset($this->M15X2[$Q7MBe])) { goto PXKRr; } goto HQMN1; HQMN1: $VNmyn[$Q7MBe] = $this->M15X2[$Q7MBe]; goto dU1TP; dU1TP: PXKRr: goto SzGPs; SzGPs: pvuEK: goto BSbki; BSbki: } goto CDJBx; uWClh: return $this->Dq4gn($VNmyn); goto KxR1W; KxR1W: } public function ZRcaX(array $LCoK9) { return $this->Cmo00(array_diff($this->xJ2EO(), $LCoK9)); } public function dsNCs($dxoRX) { return $this->arcn_($this->M15X2)->DSnCS($dxoRX); } public function __serialize() : array { return ["entries" => $this->M15X2]; } public function __unserialize(array $ay2RI) : void { $this->M15X2 = $ay2RI["entries"]; } #[\ReturnTypeWillChange] public function jsonSerialize() { return $this->arcn_()->jsonSerialize(); } protected function dQ4Gn(array $jO21q) { return new static($jO21q); } protected function Us3ny() : array { return $this->M15X2; } protected function Ex027(array $jO21q) : void { $this->M15X2 = $jO21q; } protected function ZR5BF($db9BU) { return $db9BU->wMf_p(); } protected abstract function JNY1B($Q7MBe, $xM5m1); protected abstract function nUJRJ(array $jO21q = null) : array; protected abstract function arCN_(array $jO21q = null) : HpaIt; protected abstract function gkXSm($xM5m1) : bool; protected abstract function S8Bnk($db9BU); } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:37:00 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace vOxxO\MgUlf\Fnx0d; use ArrayIterator; use Closure; use voxXO\mgUlF\sFsnl\Serializable; use voxXO\MGulf\CNIiY\PHWOk\yTQgu; use InvalidArgumentException; use Iterator; use function array_key_exists; use function array_slice; use function count; abstract class EEkVa implements hpAiT { use Serializable; private $M15X2; public function __construct(array $jO21q = []) { $this->M15X2 = $jO21q; } public function toArray() { return $this->nuJrJ($this->M15X2); } public function th_pN() { goto KDSF8; KDSF8: $xM5m1 = reset($this->M15X2); goto noSBr; zbX2F: return $this->JnY1B($Q7MBe, $xM5m1); goto EpFiG; noSBr: $Q7MBe = (string) key($this->M15X2); goto zbX2F; EpFiG: } public function Wu4g2() { goto OHwoA; OHwoA: $xM5m1 = end($this->M15X2); goto WfuOk; WfuOk: $Q7MBe = (string) key($this->M15X2); goto b2drL; b2drL: return $this->JnY1b($Q7MBe, $xM5m1); goto H1auG; H1auG: } #[\ReturnTypeWillChange] public function key() { return (string) key($this->M15X2); } #[\ReturnTypeWillChange] public function next() { goto VNLa1; w1gb6: $Q7MBe = (string) key($this->M15X2); goto R3erQ; R3erQ: return $this->JNy1B($Q7MBe, $xM5m1); goto zt6fG; VNLa1: $xM5m1 = next($this->M15X2); goto w1gb6; zt6fG: } #[\ReturnTypeWillChange] public function current() { goto H1L7_; S2q1k: $Q7MBe = (string) key($this->M15X2); goto nOAmT; H1L7_: $xM5m1 = current($this->M15X2); goto S2q1k; nOAmT: return $this->JnY1B($Q7MBe, $xM5m1); goto c6xu8; c6xu8: } public function OQaHs($Q7MBe) { goto t2_YP; fnw4v: unset($this->M15X2[$Q7MBe]); goto BG3uN; t2_YP: if (array_key_exists($Q7MBe, $this->M15X2)) { goto bslMR; } goto DrTcB; bnN7N: bslMR: goto Yr8KT; BG3uN: return $this->JNY1b((string) $Q7MBe, $xM5m1); goto NaaTd; Yr8KT: $xM5m1 = $this->M15X2[$Q7MBe]; goto fnw4v; DrTcB: return null; goto bnN7N; NaaTd: } public function DoL3C($db9BU) { goto JUx9o; sMPQl: m4357: goto vSZxA; XU29Z: return true; goto Sg0IZ; bNYmb: if (!(null !== $Q7MBe || !isset($this->M15X2[$Q7MBe]))) { goto m4357; } goto IGjYK; IGjYK: return false; goto sMPQl; vSZxA: unset($this->M15X2[$Q7MBe]); goto XU29Z; JUx9o: $Q7MBe = $this->GKXSM($db9BU) ? $this->zr5bF($db9BU) : null; goto bNYmb; Sg0IZ: } #[\ReturnTypeWillChange] public function offsetExists($dYn18) { return $dYn18 !== null ? $this->cfJ9z($dYn18) : false; } #[\ReturnTypeWillChange] public function offsetGet($dYn18) { return $dYn18 !== null ? $this->get($dYn18) : null; } #[\ReturnTypeWillChange] public function offsetSet($dYn18, $xM5m1) { goto iDQ5v; qw5nP: BSdQ2: goto qQj2E; iLHrt: QKKfR: goto T3jUh; iDQ5v: if (null === $dYn18) { goto QKKfR; } goto VcXOG; VcXOG: $this->ziKyQ($dYn18, $xM5m1); goto nmZxY; nmZxY: goto BSdQ2; goto iLHrt; T3jUh: $this->add($xM5m1); goto qw5nP; qQj2E: } #[\ReturnTypeWillChange] public function offsetUnset($dYn18) { goto LQUTo; JpYHi: $this->OQaHs($dYn18); goto ip3EG; LQUTo: if (!($dYn18 !== null)) { goto EHVC8; } goto JpYHi; ip3EG: EHVC8: goto Pisa6; Pisa6: } public function cFj9z($Q7MBe) { return isset($this->M15X2[$Q7MBe]) || array_key_exists($Q7MBe, $this->M15X2); } public function contains($db9BU) { $Q7MBe = $this->GKxsM($db9BU) ? $this->zr5BF($db9BU) : null; return $Q7MBe && isset($this->M15X2[$Q7MBe]); } public function UEsDe(Closure $nA99z) { return $this->ARcN_($this->M15X2)->uESDE($nA99z); } public function pH4Mc($db9BU) { $Q7MBe = $this->gKXsm($db9BU) ? $this->Zr5BF($db9BU) : null; return $Q7MBe && isset($this->M15X2[$Q7MBe]) ? $Q7MBe : false; } public function get($Q7MBe) { goto opJnN; opJnN: if (isset($this->M15X2[$Q7MBe])) { goto cQVdJ; } goto nvZH6; jsLNH: return $this->JNy1b((string) $Q7MBe, $this->M15X2[$Q7MBe]); goto sHSAd; p78Rw: cQVdJ: goto jsLNH; nvZH6: return null; goto p78Rw; sHSAd: } public function xj2Eo() { return array_keys($this->M15X2); } public function iqGl4() { return array_values($this->nUjRj($this->M15X2)); } #[\ReturnTypeWillChange] public function count() { return count($this->M15X2); } public function zIKyQ($Q7MBe, $xM5m1) { goto qCAiN; V0spG: throw new InvalidArgumentException("\111\156\166\x61\154\151\x64\x20\x61\x72\x67\165\155\x65\156\x74\40\x24\166\x61\154\165\145"); goto p7roO; qCAiN: if ($this->GKxsM($xM5m1)) { goto BaV4W; } goto V0spG; p7roO: BaV4W: goto nsj3x; nsj3x: $this->M15X2[$Q7MBe] = $this->S8BnK($xM5m1); goto GcFnz; GcFnz: } public function add($db9BU) { goto qseTv; zljwi: AuMEa: goto f3CoY; XXDEj: return true; goto B5JzC; qseTv: if ($this->gKXSm($db9BU)) { goto AuMEa; } goto DuNH2; f3CoY: $this->M15X2[$this->ZR5bF($db9BU)] = $this->s8BnK($db9BU); goto XXDEj; DuNH2: throw new InvalidArgumentException("\x49\156\x76\141\x6c\x69\x64\x20\x61\162\x67\x75\x6d\145\156\164\40\44\x65\154\x65\x6d\x65\x6e\x74"); goto zljwi; B5JzC: } public function isEmpty() { return empty($this->M15X2); } #[\ReturnTypeWillChange] public function getIterator() { return new ArrayIterator($this->NuJRj()); } public function Xslqt(Closure $la3Rd) { return $this->arCn_($this->M15X2)->xslqT($la3Rd); } public function filter(Closure $nA99z) { return $this->ArcN_($this->M15X2)->filter($nA99z); } public function D4J2T(Closure $nA99z) { return $this->aRCn_($this->M15X2)->d4J2t($nA99z); } public function s8QP5(Closure $nA99z) { return $this->ARCN_($this->M15X2)->s8qP5($nA99z); } #[\ReturnTypeWillChange] public function __toString() { return __CLASS__ . "\100" . spl_object_hash($this); } public function KaI4B() { $this->M15X2 = []; } public function b8PVP($dYn18, $F7pbO = null) { return $this->NuJrJ(array_slice($this->M15X2, $dYn18, $F7pbO, true)); } public function c5LBM($sceuB, $NDLQj = null) { return $this->DQ4Gn(array_slice($this->M15X2, $sceuB, $NDLQj, true)); } public function SauF7() { return $this->Dq4GN(array_reverse($this->M15X2)); } public function shuffle() { goto IqLM8; sVLIb: return $this->dQ4GN(array_replace(array_flip($LCoK9), $this->M15X2)); goto S0ziI; TM90p: shuffle($LCoK9); goto sVLIb; IqLM8: $LCoK9 = $this->xj2eO(); goto TM90p; S0ziI: } public function CMO00(array $LCoK9) { goto NxqtF; NxqtF: $VNmyn = []; goto CqjVV; CDJBx: Py2O0: goto uWClh; CqjVV: foreach ($LCoK9 as $Q7MBe) { goto Qyk6d; Qyk6d: if (!isset($this->M15X2[$Q7MBe])) { goto PXKRr; } goto HQMN1; HQMN1: $VNmyn[$Q7MBe] = $this->M15X2[$Q7MBe]; goto dU1TP; dU1TP: PXKRr: goto SzGPs; SzGPs: pvuEK: goto BSbki; BSbki: } goto CDJBx; uWClh: return $this->Dq4gn($VNmyn); goto KxR1W; KxR1W: } public function ZRcaX(array $LCoK9) { return $this->Cmo00(array_diff($this->xJ2EO(), $LCoK9)); } public function dsNCs($dxoRX) { return $this->arcn_($this->M15X2)->DSnCS($dxoRX); } public function __serialize() : array { return ["\x65\x6e\164\x72\x69\x65\163" => $this->M15X2]; } public function __unserialize(array $ay2RI) : void { $this->M15X2 = $ay2RI["\x65\156\164\x72\151\145\x73"]; } #[\ReturnTypeWillChange] public function jsonSerialize() { return $this->arcn_()->jsonSerialize(); } protected function dQ4Gn(array $jO21q) { return new static($jO21q); } protected function Us3ny() : array { return $this->M15X2; } protected function Ex027(array $jO21q) : void { $this->M15X2 = $jO21q; } protected function ZR5BF($db9BU) { return $db9BU->wMf_p(); } protected abstract function JNY1B($Q7MBe, $xM5m1); protected abstract function nUJRJ(array $jO21q = null) : array; protected abstract function arCN_(array $jO21q = null) : HpaIt; protected abstract function gkXSm($xM5m1) : bool; protected abstract function S8Bnk($db9BU); }
Function Calls
None |
Stats
MD5 | 8257b0f708a2f2d1f3cab1eaf55abe8e |
Eval Count | 0 |
Decode Time | 97 ms |