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 2023-09-13 10:45:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace ODL0E\LHZU3; use ArrayAccess; use function count; use function is_array; use function is_string; class sG1U4 implements ArrayAccess { public $U1k0Z = []; public $z_mZB = 0; public $h4T65 = 0; public function __construct(array $wyLxd = [], $zwqFq = -1) { goto FoB2r; b8AUV: $this->z_mZB = $zwqFq === -1 ? count($wyLxd) : $zwqFq; goto CV2Qr; FoB2r: if (!empty($wyLxd)) { goto jX6pb; } goto Gv9T0; bNIYD: $this->U1k0Z = $wyLxd; goto b8AUV; Gv9T0: return; goto cZ6Vc; cZ6Vc: jX6pb: goto bNIYD; CV2Qr: } public static function uw25_($D3vdY) { goto ZaBLX; sMkCV: UbwTv: goto QklmQ; aTIn5: L0XoU: goto gXpyQ; zx1Ld: return $TqAUz; goto Tq2ts; he0q7: if (!$D3vdY instanceof self) { goto L0XoU; } goto o4pxJ; ZaBLX: if (!is_string($D3vdY)) { goto ONYMX; } goto nuoYI; nuoYI: return $D3vdY; goto ixBVO; NkBPB: if (!is_array($D3vdY)) { goto kmsLW; } goto UmyL1; UmyL1: foreach ($D3vdY as $D3ogL) { $TqAUz .= $D3ogL->rz6dk; QSWZK: } goto sMkCV; ixBVO: ONYMX: goto he0q7; gXpyQ: $TqAUz = ''; goto NkBPB; o4pxJ: $D3vdY = $D3vdY->U1k0Z; goto aTIn5; QklmQ: kmsLW: goto zx1Ld; Tq2ts: } public function add(esq1m $RVLte) { $this->U1k0Z[$this->z_mZB++] = $RVLte; } public function lWT5y() { goto OXArT; OXArT: IYAEv: goto kqRtV; FoQNV: PM2oy: goto SdT_j; zWc9w: goto IYAEv; goto FoQNV; BYbe0: return $this->U1k0Z[$this->h4T65++]; goto lLTqg; lLTqg: yW9FE: goto KtC5D; KtC5D: aj53O: goto qlmpW; qlmpW: ++$this->h4T65; goto zWc9w; SdT_j: return null; goto qYl3q; kqRtV: if (!($this->h4T65 < $this->z_mZB)) { goto PM2oy; } goto o02WT; o02WT: if (!($this->U1k0Z[$this->h4T65]->iTnDM !== esQ1M::MgfRe && $this->U1k0Z[$this->h4T65]->iTnDM !== Esq1m::ZorJ2)) { goto yW9FE; } goto BYbe0; qYl3q: } public function jKm0Y($Btkjy) { goto VwDfW; ndQg8: OdE7w: goto k_L0k; ZmEGq: ++$this->h4T65; goto fsO_F; A_Iqa: if (!($this->h4T65 < $this->z_mZB)) { goto OdE7w; } goto UlNEJ; Ji1U3: RodRj: goto ZmEGq; fsO_F: goto A5pZZ; goto ndQg8; BDK_g: return $this->U1k0Z[$this->h4T65++]; goto xrhBJ; VwDfW: A5pZZ: goto A_Iqa; k_L0k: return null; goto itlZm; UlNEJ: if (!($this->U1k0Z[$this->h4T65]->iTnDM === $Btkjy)) { goto UEbqP; } goto BDK_g; xrhBJ: UEbqP: goto Ji1U3; itlZm: } public function otv4e($Btkjy, $O4Alu) { goto F9qHs; wIcX2: if (!($this->h4T65 < $this->z_mZB)) { goto sxQPV; } goto rzMaG; l_7tw: return $this->U1k0Z[$this->h4T65++]; goto BvVnx; QqXSs: H1BK5: goto LZtlj; BvVnx: rFAyO: goto QqXSs; B5jeZ: goto ve902; goto YhJML; YhJML: sxQPV: goto QTQvB; F9qHs: ve902: goto wIcX2; LZtlj: ++$this->h4T65; goto B5jeZ; QTQvB: return null; goto QMn2J; rzMaG: if (!($this->U1k0Z[$this->h4T65]->iTnDM === $Btkjy && $this->U1k0Z[$this->h4T65]->value === $O4Alu)) { goto rFAyO; } goto l_7tw; QMn2J: } #[\ReturnTypeWillChange] public function offsetSet($JEYXr, $O4Alu) { goto TLAO6; XZqZ5: goto SkeC9; goto im13x; NdVW7: SkeC9: goto mP1XH; TLAO6: if ($JEYXr === null) { goto JAK6h; } goto paEbi; lv1Zp: $this->U1k0Z[$this->z_mZB++] = $O4Alu; goto NdVW7; im13x: JAK6h: goto lv1Zp; paEbi: $this->U1k0Z[$JEYXr] = $O4Alu; goto XZqZ5; mP1XH: } #[\ReturnTypeWillChange] public function offsetGet($JEYXr) { return $JEYXr < $this->z_mZB ? $this->U1k0Z[$JEYXr] : null; } #[\ReturnTypeWillChange] public function offsetExists($JEYXr) { return $JEYXr < $this->z_mZB; } #[\ReturnTypeWillChange] public function offsetUnset($JEYXr) { goto UUWQA; UUWQA: unset($this->U1k0Z[$JEYXr]); goto npN6T; vmDSu: TgAx8: goto Mwox7; Mwox7: unset($this->U1k0Z[$this->z_mZB]); goto FV1Dl; E61TO: goto OU6Mr; goto vmDSu; rBrhZ: if (!($c_Ec5 < $this->z_mZB)) { goto TgAx8; } goto t_nbt; t_nbt: $this->U1k0Z[$c_Ec5] = $this->U1k0Z[$c_Ec5 + 1]; goto goo13; Ks9cv: $c_Ec5 = $JEYXr; goto PnDpJ; goo13: xkLiK: goto fBXW8; PnDpJ: OU6Mr: goto rBrhZ; npN6T: --$this->z_mZB; goto Ks9cv; fBXW8: ++$c_Ec5; goto E61TO; FV1Dl: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-09-13 10:45:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace ODL0E\LHZU3; use ArrayAccess; use function count; use function is_array; use function is_string; class sG1U4 implements ArrayAccess { public $U1k0Z = []; public $z_mZB = 0; public $h4T65 = 0; public function __construct(array $wyLxd = [], $zwqFq = -1) { goto FoB2r; b8AUV: $this->z_mZB = $zwqFq === -1 ? count($wyLxd) : $zwqFq; goto CV2Qr; FoB2r: if (!empty($wyLxd)) { goto jX6pb; } goto Gv9T0; bNIYD: $this->U1k0Z = $wyLxd; goto b8AUV; Gv9T0: return; goto cZ6Vc; cZ6Vc: jX6pb: goto bNIYD; CV2Qr: } public static function uw25_($D3vdY) { goto ZaBLX; sMkCV: UbwTv: goto QklmQ; aTIn5: L0XoU: goto gXpyQ; zx1Ld: return $TqAUz; goto Tq2ts; he0q7: if (!$D3vdY instanceof self) { goto L0XoU; } goto o4pxJ; ZaBLX: if (!is_string($D3vdY)) { goto ONYMX; } goto nuoYI; nuoYI: return $D3vdY; goto ixBVO; NkBPB: if (!is_array($D3vdY)) { goto kmsLW; } goto UmyL1; UmyL1: foreach ($D3vdY as $D3ogL) { $TqAUz .= $D3ogL->rz6dk; QSWZK: } goto sMkCV; ixBVO: ONYMX: goto he0q7; gXpyQ: $TqAUz = ''; goto NkBPB; o4pxJ: $D3vdY = $D3vdY->U1k0Z; goto aTIn5; QklmQ: kmsLW: goto zx1Ld; Tq2ts: } public function add(esq1m $RVLte) { $this->U1k0Z[$this->z_mZB++] = $RVLte; } public function lWT5y() { goto OXArT; OXArT: IYAEv: goto kqRtV; FoQNV: PM2oy: goto SdT_j; zWc9w: goto IYAEv; goto FoQNV; BYbe0: return $this->U1k0Z[$this->h4T65++]; goto lLTqg; lLTqg: yW9FE: goto KtC5D; KtC5D: aj53O: goto qlmpW; qlmpW: ++$this->h4T65; goto zWc9w; SdT_j: return null; goto qYl3q; kqRtV: if (!($this->h4T65 < $this->z_mZB)) { goto PM2oy; } goto o02WT; o02WT: if (!($this->U1k0Z[$this->h4T65]->iTnDM !== esQ1M::MgfRe && $this->U1k0Z[$this->h4T65]->iTnDM !== Esq1m::ZorJ2)) { goto yW9FE; } goto BYbe0; qYl3q: } public function jKm0Y($Btkjy) { goto VwDfW; ndQg8: OdE7w: goto k_L0k; ZmEGq: ++$this->h4T65; goto fsO_F; A_Iqa: if (!($this->h4T65 < $this->z_mZB)) { goto OdE7w; } goto UlNEJ; Ji1U3: RodRj: goto ZmEGq; fsO_F: goto A5pZZ; goto ndQg8; BDK_g: return $this->U1k0Z[$this->h4T65++]; goto xrhBJ; VwDfW: A5pZZ: goto A_Iqa; k_L0k: return null; goto itlZm; UlNEJ: if (!($this->U1k0Z[$this->h4T65]->iTnDM === $Btkjy)) { goto UEbqP; } goto BDK_g; xrhBJ: UEbqP: goto Ji1U3; itlZm: } public function otv4e($Btkjy, $O4Alu) { goto F9qHs; wIcX2: if (!($this->h4T65 < $this->z_mZB)) { goto sxQPV; } goto rzMaG; l_7tw: return $this->U1k0Z[$this->h4T65++]; goto BvVnx; QqXSs: H1BK5: goto LZtlj; BvVnx: rFAyO: goto QqXSs; B5jeZ: goto ve902; goto YhJML; YhJML: sxQPV: goto QTQvB; F9qHs: ve902: goto wIcX2; LZtlj: ++$this->h4T65; goto B5jeZ; QTQvB: return null; goto QMn2J; rzMaG: if (!($this->U1k0Z[$this->h4T65]->iTnDM === $Btkjy && $this->U1k0Z[$this->h4T65]->value === $O4Alu)) { goto rFAyO; } goto l_7tw; QMn2J: } #[\ReturnTypeWillChange] public function offsetSet($JEYXr, $O4Alu) { goto TLAO6; XZqZ5: goto SkeC9; goto im13x; NdVW7: SkeC9: goto mP1XH; TLAO6: if ($JEYXr === null) { goto JAK6h; } goto paEbi; lv1Zp: $this->U1k0Z[$this->z_mZB++] = $O4Alu; goto NdVW7; im13x: JAK6h: goto lv1Zp; paEbi: $this->U1k0Z[$JEYXr] = $O4Alu; goto XZqZ5; mP1XH: } #[\ReturnTypeWillChange] public function offsetGet($JEYXr) { return $JEYXr < $this->z_mZB ? $this->U1k0Z[$JEYXr] : null; } #[\ReturnTypeWillChange] public function offsetExists($JEYXr) { return $JEYXr < $this->z_mZB; } #[\ReturnTypeWillChange] public function offsetUnset($JEYXr) { goto UUWQA; UUWQA: unset($this->U1k0Z[$JEYXr]); goto npN6T; vmDSu: TgAx8: goto Mwox7; Mwox7: unset($this->U1k0Z[$this->z_mZB]); goto FV1Dl; E61TO: goto OU6Mr; goto vmDSu; rBrhZ: if (!($c_Ec5 < $this->z_mZB)) { goto TgAx8; } goto t_nbt; t_nbt: $this->U1k0Z[$c_Ec5] = $this->U1k0Z[$c_Ec5 + 1]; goto goo13; Ks9cv: $c_Ec5 = $JEYXr; goto PnDpJ; goo13: xkLiK: goto fBXW8; PnDpJ: OU6Mr: goto rBrhZ; npN6T: --$this->z_mZB; goto Ks9cv; fBXW8: ++$c_Ec5; goto E61TO; FV1Dl: } }

Function Calls

None

Variables

None

Stats

MD5 7e741f98bcaf6c8abaa59c0dc6570fc5
Eval Count 0
Decode Time 34 ms