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 fmbFs\O376C; use FmbFS\MxYkR\erZmv; class ZEKvA..

Decoded Output download

<?php
 declare (strict_types=1); namespace fmbFs\O376C; use FmbFS\MxYkR\erZmv; class ZEKvA implements \IteratorAggregate, \Countable { public const Qgw60 = 0; public const g3dqy = 1; public const W0vBW = 4; public $eKiqY = array(); protected static $apYEa = array(YbYgp::Qgw60 => "PACKAGE", YbYgp::g3dqy => "REQUEST", yBYGp::W0vBW => "LEARNED"); protected $Jzi5g; protected $Z6tSp = 0; protected $ana3u = array(); public function __construct() { foreach ($this->getTypes() as $QWOaI) { $this->Jzi5g[$QWOaI] = array(); PxIh7: } v4y10: } public function add(iKoRH $fhjp7, $QWOaI) : void { goto ICIoX; U3LWN: $this->ana3u[$Hi3IL] = array($WCUL_, $fhjp7); goto QOMPs; WNzOp: QyUh8: goto uzjRA; pV_5u: return; goto oWFvw; uwst7: if (!isset($this->ana3u[$Hi3IL])) { goto dvkiK; } goto zY3xz; Mn567: DfYoU: goto WyBNw; kDVEC: eTQhy: goto wgLbN; Dc22D: if (!isset($this->ana3u[$Hi3IL])) { goto r00qd; } goto yyT72; E3XDY: if (!$fhjp7->equals($ZtE7J)) { goto Z_IXi; } goto pV_5u; PkvcF: $this->Z6tSp++; goto Dc22D; g3aVj: $this->eKiqY[$this->Z6tSp] = $fhjp7; goto MMs3r; Ai3lt: goto eTQhy; goto Mn567; phpES: goto QyUh8; goto vgh8s; oWFvw: Z_IXi: goto Ai3lt; zOOXP: if (\is_array($ZtE7J)) { goto DfYoU; } goto E3XDY; vgh8s: WRExG: goto w0XNk; WyBNw: foreach ($ZtE7J as $JQFdA) { goto LHKFV; H6uVK: lOC2h: goto CMHwn; irm4A: k67vB: goto H6uVK; LHKFV: if (!$fhjp7->equals($JQFdA)) { goto k67vB; } goto hEkA9; hEkA9: return; goto irm4A; CMHwn: } goto zDnxY; mze9b: KL3pP: goto e5FJ_; w0XNk: $this->ana3u[$Hi3IL][] = $fhjp7; goto WNzOp; zY3xz: $ZtE7J = $this->ana3u[$Hi3IL]; goto zOOXP; XCA8m: r00qd: goto G6tHl; wgLbN: dvkiK: goto sQlum; IgyCQ: $this->Jzi5g[$QWOaI] = array(); goto mze9b; ROUVc: $Hi3IL = $fhjp7->getHash(); goto uwst7; QOMPs: goto QyUh8; goto XCA8m; vIfFs: w1uXh: goto ROUVc; G6tHl: $this->ana3u[$Hi3IL] = $fhjp7; goto phpES; ylcvT: throw new \OutOfBoundsException("Unknown rule type: " . $QWOaI); goto vIfFs; lvVcu: $WCUL_ = $this->ana3u[$Hi3IL]; goto U3LWN; e5FJ_: $this->Jzi5g[$QWOaI][] = $fhjp7; goto g3aVj; zDnxY: FQouA: goto kDVEC; MMs3r: $fhjp7->setType($QWOaI); goto PkvcF; sQlum: if (isset($this->Jzi5g[$QWOaI])) { goto KL3pP; } goto IgyCQ; yyT72: if (\is_array($this->ana3u[$Hi3IL])) { goto WRExG; } goto lvVcu; ICIoX: if (isset(yByGp::$apYEa[$QWOaI])) { goto w1uXh; } goto ylcvT; uzjRA: } public function count() : int { return $this->Z6tSp; } public function Z8Qbo(int $J0Sou) : Rule { return $this->eKiqY[$J0Sou]; } public function getRules() : array { return $this->Jzi5g; } public function getIterator() : RuleSetIterator { return new hScfx($this->getRules()); } public function J9y_M($AUpCG) : RuleSetIterator { goto y1X0w; N9lsB: foreach ($AUpCG as $QWOaI) { $nO8by[$QWOaI] = $XzLGZ[$QWOaI]; N_Pgb: } goto eHIZy; y1X0w: if (\is_array($AUpCG)) { goto PfuUy; } goto tP15e; jf0N4: return new HSCfX($nO8by); goto BUDN1; eMK7L: $XzLGZ = $this->getRules(); goto H3Y6j; H3Y6j: $nO8by = array(); goto N9lsB; eHIZy: yudUT: goto jf0N4; EPUF1: PfuUy: goto eMK7L; tP15e: $AUpCG = array($AUpCG); goto EPUF1; BUDN1: } public function uiHb0($AUpCG) : RuleSetIterator { goto kGoB0; kMjXN: rNHSF: goto tp53d; D68b6: $nO8by = $this->getRules(); goto grJ02; tp53d: return new hSCfx($nO8by); goto uaJbO; kGoB0: if (\is_array($AUpCG)) { goto TxW1L; } goto qytkN; qytkN: $AUpCG = array($AUpCG); goto sGOuq; sGOuq: TxW1L: goto D68b6; grJ02: foreach ($AUpCG as $QWOaI) { unset($nO8by[$QWOaI]); UuvWT: } goto kMjXN; uaJbO: } public function getTypes() : array { $AUpCG = yBYgp::$apYEa; return array_keys($AUpCG); } public function UUTW5(ErzmV $RWEN2 = null, XkLqQ $uAOds = null, x2c6P $HrR7u = null, bool $EYYAY = false) : string { goto UBMgy; yzpZK: foreach ($this->Jzi5g as $QWOaI => $nO8by) { goto VZsDJ; PK1aT: $kjBEW .= "\xa
"; goto sheJl; uRvvz: foreach ($nO8by as $fhjp7) { $kjBEW .= ($RWEN2 && $uAOds && $HrR7u ? $fhjp7->UUTW5($RWEN2, $uAOds, $HrR7u, $EYYAY) : $fhjp7) . "
"; ikaCN: } goto tAGAh; tAGAh: QCUP0: goto PK1aT; VZsDJ: $kjBEW .= str_pad(YbYGP::$apYEa[$QWOaI], 8, " ") . ": "; goto uRvvz; sheJl: FhRbd: goto e1TQn; e1TQn: } goto csoNB; UBMgy: $kjBEW = "
"; goto yzpZK; csoNB: VNyG7: goto oilKc; oilKc: return $kjBEW; goto HAOGc; HAOGc: } public function __toString() : string { return $this->uutw5(); } } ?>

Did this file decode correctly?

Original Code

<?php
 declare (strict_types=1); namespace fmbFs\O376C; use FmbFS\MxYkR\erZmv; class ZEKvA implements \IteratorAggregate, \Countable { public const Qgw60 = 0; public const g3dqy = 1; public const W0vBW = 4; public $eKiqY = array(); protected static $apYEa = array(YbYgp::Qgw60 => "\x50\101\103\113\101\107\x45", YbYgp::g3dqy => "\122\105\x51\x55\x45\123\124", yBYGp::W0vBW => "\x4c\x45\101\122\116\x45\x44"); protected $Jzi5g; protected $Z6tSp = 0; protected $ana3u = array(); public function __construct() { foreach ($this->getTypes() as $QWOaI) { $this->Jzi5g[$QWOaI] = array(); PxIh7: } v4y10: } public function add(iKoRH $fhjp7, $QWOaI) : void { goto ICIoX; U3LWN: $this->ana3u[$Hi3IL] = array($WCUL_, $fhjp7); goto QOMPs; WNzOp: QyUh8: goto uzjRA; pV_5u: return; goto oWFvw; uwst7: if (!isset($this->ana3u[$Hi3IL])) { goto dvkiK; } goto zY3xz; Mn567: DfYoU: goto WyBNw; kDVEC: eTQhy: goto wgLbN; Dc22D: if (!isset($this->ana3u[$Hi3IL])) { goto r00qd; } goto yyT72; E3XDY: if (!$fhjp7->equals($ZtE7J)) { goto Z_IXi; } goto pV_5u; PkvcF: $this->Z6tSp++; goto Dc22D; g3aVj: $this->eKiqY[$this->Z6tSp] = $fhjp7; goto MMs3r; Ai3lt: goto eTQhy; goto Mn567; phpES: goto QyUh8; goto vgh8s; oWFvw: Z_IXi: goto Ai3lt; zOOXP: if (\is_array($ZtE7J)) { goto DfYoU; } goto E3XDY; vgh8s: WRExG: goto w0XNk; WyBNw: foreach ($ZtE7J as $JQFdA) { goto LHKFV; H6uVK: lOC2h: goto CMHwn; irm4A: k67vB: goto H6uVK; LHKFV: if (!$fhjp7->equals($JQFdA)) { goto k67vB; } goto hEkA9; hEkA9: return; goto irm4A; CMHwn: } goto zDnxY; mze9b: KL3pP: goto e5FJ_; w0XNk: $this->ana3u[$Hi3IL][] = $fhjp7; goto WNzOp; zY3xz: $ZtE7J = $this->ana3u[$Hi3IL]; goto zOOXP; XCA8m: r00qd: goto G6tHl; wgLbN: dvkiK: goto sQlum; IgyCQ: $this->Jzi5g[$QWOaI] = array(); goto mze9b; ROUVc: $Hi3IL = $fhjp7->getHash(); goto uwst7; QOMPs: goto QyUh8; goto XCA8m; vIfFs: w1uXh: goto ROUVc; G6tHl: $this->ana3u[$Hi3IL] = $fhjp7; goto phpES; ylcvT: throw new \OutOfBoundsException("\125\156\153\156\x6f\167\x6e\x20\x72\x75\x6c\145\40\x74\171\x70\x65\72\40" . $QWOaI); goto vIfFs; lvVcu: $WCUL_ = $this->ana3u[$Hi3IL]; goto U3LWN; e5FJ_: $this->Jzi5g[$QWOaI][] = $fhjp7; goto g3aVj; zDnxY: FQouA: goto kDVEC; MMs3r: $fhjp7->setType($QWOaI); goto PkvcF; sQlum: if (isset($this->Jzi5g[$QWOaI])) { goto KL3pP; } goto IgyCQ; yyT72: if (\is_array($this->ana3u[$Hi3IL])) { goto WRExG; } goto lvVcu; ICIoX: if (isset(yByGp::$apYEa[$QWOaI])) { goto w1uXh; } goto ylcvT; uzjRA: } public function count() : int { return $this->Z6tSp; } public function Z8Qbo(int $J0Sou) : Rule { return $this->eKiqY[$J0Sou]; } public function getRules() : array { return $this->Jzi5g; } public function getIterator() : RuleSetIterator { return new hScfx($this->getRules()); } public function J9y_M($AUpCG) : RuleSetIterator { goto y1X0w; N9lsB: foreach ($AUpCG as $QWOaI) { $nO8by[$QWOaI] = $XzLGZ[$QWOaI]; N_Pgb: } goto eHIZy; y1X0w: if (\is_array($AUpCG)) { goto PfuUy; } goto tP15e; jf0N4: return new HSCfX($nO8by); goto BUDN1; eMK7L: $XzLGZ = $this->getRules(); goto H3Y6j; H3Y6j: $nO8by = array(); goto N9lsB; eHIZy: yudUT: goto jf0N4; EPUF1: PfuUy: goto eMK7L; tP15e: $AUpCG = array($AUpCG); goto EPUF1; BUDN1: } public function uiHb0($AUpCG) : RuleSetIterator { goto kGoB0; kMjXN: rNHSF: goto tp53d; D68b6: $nO8by = $this->getRules(); goto grJ02; tp53d: return new hSCfx($nO8by); goto uaJbO; kGoB0: if (\is_array($AUpCG)) { goto TxW1L; } goto qytkN; qytkN: $AUpCG = array($AUpCG); goto sGOuq; sGOuq: TxW1L: goto D68b6; grJ02: foreach ($AUpCG as $QWOaI) { unset($nO8by[$QWOaI]); UuvWT: } goto kMjXN; uaJbO: } public function getTypes() : array { $AUpCG = yBYgp::$apYEa; return array_keys($AUpCG); } public function UUTW5(ErzmV $RWEN2 = null, XkLqQ $uAOds = null, x2c6P $HrR7u = null, bool $EYYAY = false) : string { goto UBMgy; yzpZK: foreach ($this->Jzi5g as $QWOaI => $nO8by) { goto VZsDJ; PK1aT: $kjBEW .= "\xa\12"; goto sheJl; uRvvz: foreach ($nO8by as $fhjp7) { $kjBEW .= ($RWEN2 && $uAOds && $HrR7u ? $fhjp7->UUTW5($RWEN2, $uAOds, $HrR7u, $EYYAY) : $fhjp7) . "\12"; ikaCN: } goto tAGAh; tAGAh: QCUP0: goto PK1aT; VZsDJ: $kjBEW .= str_pad(YbYGP::$apYEa[$QWOaI], 8, "\40") . "\72\40"; goto uRvvz; sheJl: FhRbd: goto e1TQn; e1TQn: } goto csoNB; UBMgy: $kjBEW = "\12"; goto yzpZK; csoNB: VNyG7: goto oilKc; oilKc: return $kjBEW; goto HAOGc; HAOGc: } public function __toString() : string { return $this->uutw5(); } }

Function Calls

None

Variables

None

Stats

MD5 5146e49517aa42fb3d5c90f6cd491d08
Eval Count 0
Decode Time 45 ms