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:26:05 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace m5A0Z\Do5n2; use const yF5jo; use function array_keys; use function array_map; use function assert; use function call_user_func; use function class_exists; use function count; use function implode; use function is_callable; use function is_file; use function sprintf; use function str_ends_with; use function str_starts_with; use Iterator; use IteratorAggregate; use M5a0z\vpSVM; use m5A0z\B6Glb\owJhR\sUcHG; use M5A0z\b6GLb\owJhR\Mku9N; use M5A0z\b6Glb\OWJHR\mtyz6; use m5A0z\B6gLB\OWJHR\xrMDN; use m5a0z\sqOPW\BCnF_\qF4c6; use M5A0Z\sqopW\HFV8W; use M5A0z\SqopW\N0epV; use m5a0z\Vek_n\eMAra\X5UXD; use M5a0Z\bny7A\jDWNs\ohm7h; use m5a0z\UiyWI\Reflection; use m5A0Z\uIywi\sckPk as fz2R0; use ReflectionClass; use ReflectionException; use ReflectionMethod; use Throwable; class Ytc2Y implements IteratorAggregate, j7b5a, S9bt4, scKpk { protected string $name = ''; protected array $AGcp1 = []; protected ?array $OHl7b = null; private array $q5ygY = []; private ?array $XOXqA = null; private ?Factory $d_xxk = null; private bool $oKfyT; private bool $J_HP4; private bool $OFXTg; private bool $Yi7DZ; private bool $EjN4I; private bool $ASN92; private bool $laUV0; public static function empty(string $f5qGn = null) : static { goto Suail; D6Gy7: $f5qGn = ''; goto BD7hY; Suail: if (!($f5qGn === null)) { goto wcI6j; } goto D6Gy7; BD7hY: wcI6j: goto lJqcl; lJqcl: return new static($f5qGn); goto CYUTm; CYUTm: } public static function wJORP(string $OASu6) : static { try { $IzE_y = new ReflectionClass($OASu6); } catch (ReflectionException $jMJqT) { throw new Exception($jMJqT->getMessage(), (int) $jMJqT->getCode(), $jMJqT); } return static::V76Zi($IzE_y); } public static function v76Zi(ReflectionClass $IzE_y) : static { goto yQ4rK; ysDs6: return $cl1_9; goto bPu1Y; KfCXh: $ZGx_M = sprintf("Class "%s" has no public constructor.", $IzE_y->getName()); goto jjnot; Ym2ze: if (!($reTgh !== null && !$reTgh->isPublic())) { goto KWghM; } goto KfCXh; vhrcg: if (!(count($cl1_9) === 0)) { goto L0kCz; } goto Ewb1K; Ewb1K: $ZGx_M = sprintf("No tests found in class "%s".", $IzE_y->getName()); goto JFF_I; oFyE8: $reTgh = $IzE_y->getConstructor(); goto Ym2ze; jjnot: vpSVm\X5uxd::zdEyk()->r3ent($ZGx_M); goto VT7Xk; VT7Xk: $cl1_9->cS233(new ROj2w($IzE_y->getName(), '', $ZGx_M)); goto ysDs6; FeH8l: $cl1_9->cs233(new RoJ2W($IzE_y->getName(), '', $ZGx_M)); goto vX7pA; yQ4rK: $cl1_9 = new static($IzE_y->getName()); goto oFyE8; bPu1Y: KWghM: goto KgUUf; JFF_I: VPsVm\x5uXd::ZdEYk()->r3ENT($ZGx_M); goto FeH8l; vX7pA: L0kCz: goto Xqg2i; Xqg2i: return $cl1_9; goto Zrqnw; KgUUf: foreach ((new Reflection())->C8qOP($IzE_y) as $VcgTK) { goto KgcWJ; ZUaKL: V22UF: goto KgDVm; KgcWJ: if (!($VcgTK->getDeclaringClass()->getName() === Assert::class)) { goto FfUWI; } goto ebo4h; KgDVm: if (fz2R0::hUpCf($VcgTK)) { goto Xgnph; } goto f76LM; GRmW9: goto PrY6f; goto ZUaKL; kyTrf: FfUWI: goto d8B0A; qjr51: PrY6f: goto kyvG1; ebo4h: goto PrY6f; goto kyTrf; D9wO8: Xgnph: goto JQ74q; d8B0A: if (!($VcgTK->getDeclaringClass()->getName() === wiYzE::class)) { goto V22UF; } goto GRmW9; JQ74q: $cl1_9->DQnsz($IzE_y, $VcgTK); goto qjr51; f76LM: goto PrY6f; goto D9wO8; kyvG1: } goto r9GwG; r9GwG: f_COK: goto vhrcg; Zrqnw: } private function __construct(string $f5qGn) { goto pLn6_; yA8Dl: $this->oKfyT = $g2cxE->zco27(); goto bO9xl; bO9xl: $this->J_HP4 = $g2cxE->wD3aN(); goto sp4SE; D5GW9: $g2cxE = OHm7H::get(); goto yA8Dl; x6WCH: $this->EjN4I = $g2cxE->m6ydC(); goto Fju4u; cDXRQ: $this->Yi7DZ = $g2cxE->oK452(); goto x6WCH; pLn6_: $this->name = $f5qGn; goto D5GW9; Cb3Wv: $this->laUV0 = $g2cxE->EmcDO(); goto IJ3Gu; Fju4u: $this->ASN92 = $g2cxE->kniBn(); goto Cb3Wv; sp4SE: $this->OFXTg = $g2cxE->fT9Fj(); goto cDXRQ; IJ3Gu: } public function cdnqw() : string { return $this->getName(); } public function cS233(SCKpk $qeb4N, array $tMl0j = []) : void { goto LR5wB; FBbel: $tMl0j[] = "default"; goto PT04H; kh6wz: Q1yt6: goto jGRQA; jGRQA: if (!$this->yRbEW($tMl0j)) { goto R_U6o; } goto FBbel; sh79k: tQgxT: goto mUrTs; c1Rzf: if (!($qeb4N instanceof self && empty($tMl0j))) { goto Q1yt6; } goto s8HTi; LR5wB: $IzE_y = new ReflectionClass($qeb4N); goto Ta_CB; E1dW0: $this->kM2kM(); goto c1Rzf; RfZrg: odLXa: goto pEVqb; s8HTi: $tMl0j = $qeb4N->acxhL(); goto kh6wz; Ta_CB: if ($IzE_y->isAbstract()) { goto odLXa; } goto V0_WZ; V0_WZ: $this->q5ygY[] = $qeb4N; goto E1dW0; lVihs: foreach ($tMl0j as $lMpAS) { goto PNRWC; itLYr: $this->AGcp1[$lMpAS][] = $qeb4N; goto rZpfo; oBRrz: $this->AGcp1[$lMpAS] = [$qeb4N]; goto xH3nr; DfgmT: G1V4W: goto BajtC; PNRWC: if (!isset($this->AGcp1[$lMpAS])) { goto Ro00A; } goto itLYr; rZpfo: goto PrGn0; goto Q62I6; xH3nr: PrGn0: goto DfgmT; Q62I6: Ro00A: goto oBRrz; BajtC: } goto sh79k; wgR4n: jdn4i: goto RfZrg; b9ZGn: $qeb4N->bw_Aq($tMl0j); goto wgR4n; PT04H: R_U6o: goto lVihs; mUrTs: if (!$qeb4N instanceof Wiyze) { goto jdn4i; } goto b9ZGn; pEVqb: } public function m0h8T(ReflectionClass $mG_1Y) : void { goto kzzGL; kzzGL: if (!$mG_1Y->isAbstract()) { goto YARa6; } goto guZef; c02QP: $this->cS233(self::V76zi($mG_1Y)); goto hFOxY; oFQDA: throw new Exception(sprintf("Class %s is not a subclass of %s", $mG_1Y->getName(), WiyzE::class)); goto PCpl4; nqiAs: YARa6: goto fu3vP; PCpl4: T4ujn: goto c02QP; guZef: throw new Exception(sprintf("Class %s is abstract", $mG_1Y->getName())); goto nqiAs; fu3vP: if ($mG_1Y->isSubclassOf(wIyzE::class)) { goto T4ujn; } goto oFQDA; hFOxY: } public function RgVIx(string $o36Y0) : void { goto go27V; twm5t: return; goto MqaKZ; nwJgw: $this->M0H8T((new N0EPv())->load($o36Y0)); goto czVYH; go27V: if (!(is_file($o36Y0) && str_ends_with($o36Y0, ".phpt"))) { goto icbml; } goto j2WfQ; j2WfQ: $this->cs233(new HfV8w($o36Y0)); goto twm5t; MqaKZ: icbml: goto nwJgw; czVYH: } public function R3CAq(iterable $vclDq) : void { foreach ($vclDq as $o36Y0) { $this->RGVix((string) $o36Y0); YJ5Xk: } U59gT: } public function count() : int { goto dntzo; puWBo: aVknX: goto S0kpJ; dntzo: $JBsZ0 = 0; goto nuZhT; S0kpJ: return $JBsZ0; goto sbudn; nuZhT: foreach ($this as $qeb4N) { $JBsZ0 += count($qeb4N); jYpgy: } goto puWBo; sbudn: } public function isEmpty() : bool { return $this->count() === 0; } public function getName() : string { return $this->name; } public function aCxhL() : array { return array_map("strval", array_keys($this->AGcp1)); } public function dkT0X() : array { return $this->AGcp1; } public function pAqgy(EmArA $Q3hvh) : void { goto swmRK; lb7KG: if (!class_exists($this->name, false)) { goto nVF4a; } goto F2eDH; eSQYz: if (empty($EPX26)) { goto g9xTS; } goto fc98o; UQD7N: try { foreach ($MuAFb["beforeClass"] as $nHOj2) { goto KGAni; XuVlS: $zVefL = new VpsVm\H42Zs\PmFk3($this->name, $nHOj2); goto Dy5H7; Dy5H7: $gu6UU->uScr6($this->name, $zVefL); goto Y3XBR; KGAni: if (!$this->UM2BY($nHOj2)) { goto HPvzZ; } goto vlN89; vlN89: goto rlfQ5; goto zJNmA; Ny7rU: if (!($PEDjr = (new xrMdn())->OR3zY($this->name, $nHOj2))) { goto IeL1j; } goto ExMq4; pjFjK: IeL1j: goto XuVlS; SYJg3: call_user_func([$this->name, $nHOj2]); goto nAnqT; ExMq4: $this->bjS8d(implode(PHP_EOL, $PEDjr)); goto pjFjK; nAnqT: rlfQ5: goto Zpj1t; Y3XBR: $aXtaa[] = $zVefL; goto SYJg3; zJNmA: HPvzZ: goto Ny7rU; Zpj1t: } Yj2uJ: } catch (LB79A $vMYXr) { goto UTc4P; WoZn5: pQ8mj: goto c3frS; c3frS: return; goto nlQCz; UTc4P: foreach ($this->x5cBC() as $qeb4N) { goto Y3hzq; pPwWo: fouzN: goto EPQyk; E3I9B: $Q3hvh->miMFs($qeb4N, $vMYXr); goto pPwWo; Y3hzq: $Q3hvh->W2R2d($qeb4N); goto E3I9B; EPQyk: } goto WoZn5; nlQCz: } catch (Throwable $uOlD4) { goto BRDgH; XkVrd: foreach ($this->X5CbC() as $qeb4N) { goto XmKrq; TUXWg: pKLM6: goto kS4XB; RF3wa: $BwPMw = true; goto l6Y4h; N41xb: $Q3hvh->mImfS($qeb4N, new Rf_zA()); goto wQhJp; dBGjX: TD086: goto BeVtm; XmKrq: $Q3hvh->w2R2d($qeb4N); goto GmNo8; wQhJp: goto tQhGx; goto dBGjX; l6Y4h: tQhGx: goto TUXWg; BeVtm: $Q3hvh->P70XX($qeb4N, $uOlD4); goto RF3wa; GmNo8: if (!$BwPMw) { goto TD086; } goto N41xb; kS4XB: } goto RbIOY; P6N92: $BwPMw = false; goto XkVrd; F1e5T: $gu6UU->J4i8n($this->name, ...$aXtaa); goto vyMB1; Fk__P: if (empty($aXtaa)) { goto PkeAS; } goto F1e5T; tlsBd: $gu6UU->n1B_U($this->name, $zVefL, vpsVm\h42zS\Throwable::from($uOlD4)); goto Fk__P; vyMB1: PkeAS: goto P6N92; RbIOY: ehS62: goto dPEQe; BRDgH: assert(isset($zVefL)); goto tlsBd; dPEQe: return; goto Tbo1T; Tbo1T: } goto k3_Ud; fc98o: $gu6UU->gL_Th($this->name, ...$EPX26); goto g2CZg; r_L_Y: $gu6UU->qSO3D($Q9gPo); goto i2PDz; I2F1H: if (empty($aXtaa)) { goto IGlnm; } goto Oss6n; aQxDw: zpb4T: goto Etg0r; bmT3x: return; goto rmOfw; Qib31: $aXtaa = []; goto dgozK; sX_M7: $Q9gPo = vPsVm\YTC2y\yTc2y::UqaNB($this); goto JYUlo; BYKTu: if (!class_exists($this->name, false)) { goto Rj_yT; } goto UQD7N; g2CZg: g9xTS: goto r_L_Y; exgmg: rIv_m: goto zeiQK; YLOh8: $gu6UU = vpsVm\X5UXd::ZdeYK(); goto sX_M7; WwFxw: foreach ($this as $qeb4N) { goto IzwIe; fYjoz: goto rIv_m; goto EqpHf; EqpHf: usYN6: goto s8Xge; IzwIe: if (!$this->VpbVI()) { goto usYN6; } goto fYjoz; s8Xge: $qeb4N->pAqGY($Q3hvh); goto teeeN; teeeN: PnOrQ: goto ZDkKy; ZDkKy: } goto exgmg; dgozK: $qeb4N = null; goto BYKTu; Etg0r: nVF4a: goto eSQYz; zeiQK: $EPX26 = []; goto lb7KG; Oss6n: $gu6UU->j4I8n($this->name, ...$aXtaa); goto eXaMm; k3_Ud: Rj_yT: goto I2F1H; MurxO: $OASu6 = $this->name; goto pa3jf; JYUlo: $gu6UU->G3lpc($Q9gPo); goto Qib31; rmOfw: cButY: goto MurxO; eXaMm: IGlnm: goto WwFxw; pa3jf: $MuAFb = (new MtYZ6())->cZAd8($OASu6); goto YLOh8; F2eDH: foreach ($MuAFb["afterClass"] as $TD482) { goto QUis8; RMAiv: WaM0b: goto GbVru; QUis8: if (!$this->Um2BY($TD482)) { goto XZ3At; } goto I2iCu; lF4pu: try { goto DOdrI; mHzQP: $gu6UU->c3XIK($this->name, $QgNg9); goto xDk6h; xDk6h: $EPX26[] = $QgNg9; goto vGmWC; t6JAH: $QgNg9 = new vpSVm\h42zS\pmFK3($this->name, $TD482); goto mHzQP; DOdrI: call_user_func([$this->name, $TD482]); goto t6JAH; vGmWC: } catch (Throwable $uOlD4) { goto bU3Pz; Yjsw7: $ji6HV->gcU0b($TD482); goto qmE_x; uxPke: $vMYXr = new ibA4e($ZGx_M, 0, $uOlD4->getFile(), $uOlD4->getLine(), $uOlD4->getTrace()); goto W5x8d; qmE_x: $Q3hvh->w2R2D($ji6HV); goto ePMrM; bU3Pz: $ZGx_M = "Exception in {$this->name}::{$TD482}" . PHP_EOL . $uOlD4->getMessage(); goto uxPke; ePMrM: $Q3hvh->MImFS($ji6HV, $vMYXr); goto JD7_v; W5x8d: $ji6HV = clone $qeb4N; goto Yjsw7; JD7_v: } goto RMAiv; I2iCu: goto WaM0b; goto A2ORY; A2ORY: XZ3At: goto lF4pu; GbVru: } goto aQxDw; swmRK: if (!(count($this) === 0)) { goto cButY; } goto bmT3x; i2PDz: } public function X5CBC() : array { return $this->q5ygY; } public function BXBoj(array $Ve2WD) : void { $this->q5ygY = $Ve2WD; } public function bjS8D(string $ZGx_M = '') : never { throw new Lb79A($ZGx_M); } public function getIterator() : Iterator { goto I9MRy; E3qdF: $lEevg = $this->d_xxk->Eml9p($lEevg, $this); goto O73z9; a30d_: if (!($this->d_xxk !== null)) { goto evYWI; } goto E3qdF; EU66R: return $lEevg; goto ld9bA; I9MRy: $lEevg = new SvAQo($this); goto a30d_; O73z9: evYWI: goto EU66R; ld9bA: } public function blRWM(QF4c6 $rPTWD) : void { goto LsnFU; YRuwx: foreach ($this as $qeb4N) { goto bhKdv; KFzJg: $qeb4N->BLRWm($rPTWD); goto LuFYg; bhKdv: if (!$qeb4N instanceof self) { goto xdBhd; } goto KFzJg; LuFYg: xdBhd: goto McsZZ; McsZZ: yO2TR: goto mWsUq; mWsUq: } goto miRlo; LsnFU: $this->d_xxk = $rPTWD; goto YRuwx; miRlo: H5j0d: goto iVde3; iVde3: } public function jr5XP() : array { goto HpF5l; uSXHB: if (!is_callable($this->fS8ZC(), true)) { goto zHZJi; } goto rOuEJ; rOuEJ: $this->XOXqA[] = new OM2K3($this->Fs8zC()); goto dusxE; ANjk4: foreach ($this->q5ygY as $qeb4N) { goto gNIR8; bbHO9: $this->XOXqA = om2K3::L610q($this->XOXqA, $qeb4N->jr5XP()); goto l5zF3; Ugwku: fb6GX: goto bbHO9; l5zF3: wY8Cx: goto wSOO7; f6kwi: goto wY8Cx; goto Ugwku; gNIR8: if ($qeb4N instanceof j7B5a) { goto fb6GX; } goto f6kwi; wSOO7: } goto vRtTM; bfRIK: $this->XOXqA = []; goto uSXHB; vRtTM: Q819j: goto itKBP; itKBP: B5hW5: goto qZ2nd; dusxE: zHZJi: goto ANjk4; HpF5l: if (!($this->XOXqA === null)) { goto B5hW5; } goto bfRIK; qZ2nd: return $this->XOXqA; goto CCuXi; CCuXi: } public function LNkjX() : array { goto eW_jL; tXh8t: $this->OHl7b = OM2K3::diff($this->OHl7b, $this->Jr5Xp()); goto vLhBW; YNhdE: return $this->OHl7b; goto KB0Kp; eW_jL: if (!($this->OHl7b === null)) { goto aXY0D; } goto yRBtY; M2FTM: QyFrv: goto tXh8t; yRBtY: $this->OHl7b = []; goto Z3s5e; Z3s5e: foreach ($this->q5ygY as $qeb4N) { goto Otm24; JE6rG: goto F1GPR; goto ZwBCU; ZwBCU: o1ZwN: goto FjSzi; Otm24: if ($qeb4N instanceof J7b5A) { goto o1ZwN; } goto JE6rG; MXPaW: F1GPR: goto AQCRL; FjSzi: $this->OHl7b = om2K3::L610q(oM2K3::moLSH($this->OHl7b), $qeb4N->lNkjX()); goto MXPaW; AQCRL: } goto M2FTM; vLhBW: aXY0D: goto YNhdE; KB0Kp: } public function fs8zC() : string { return $this->getName() . "::class"; } protected function DqnsZ(ReflectionClass $IzE_y, ReflectionMethod $VcgTK) : void { goto p_ADa; B_WS8: if (!($qeb4N instanceof WIyze || $qeb4N instanceof WZcXH)) { goto c9Evr; } goto xOXgA; jiX0W: $this->Cs233($qeb4N, (new mku9N())->Aqjkr($IzE_y->getName(), $sJZSh)); goto IkBhm; n2lv1: $qeb4N = (new tHacQ())->y82U2($IzE_y, $sJZSh); goto B_WS8; VPsh7: c9Evr: goto jiX0W; p_ADa: $sJZSh = $VcgTK->getName(); goto n2lv1; xOXgA: $qeb4N->byLwG(sUchg::sJVpe($IzE_y->getName(), $sJZSh)); goto VPsh7; IkBhm: } private function km2KM() : void { $this->XOXqA = null; $this->OHl7b = null; } private function yRBew(array $tMl0j) : bool { goto ghue4; gbfE_: CdY83: goto bzB_g; bzB_g: return true; goto s_9DQ; ghue4: foreach ($tMl0j as $lMpAS) { goto YIPGZ; r2mDp: cFGxA: goto N9V44; N9V44: gfg9D: goto Cd_TM; z38PY: return false; goto r2mDp; YIPGZ: if (str_starts_with($lMpAS, "__phpunit_")) { goto cFGxA; } goto z38PY; Cd_TM: } goto gbfE_; s_9DQ: } private function UM2BY(string $sJZSh) : bool { $zVFDE = new ReflectionClass($this->name); return !$zVFDE->hasMethod($sJZSh) || $zVFDE->getMethod($sJZSh)->getDeclaringClass()->getName() === wIYZE::class; } private function VPbvI() : bool { goto NccPy; vLNNS: return true; goto KdUT6; ofoK3: if (!(($this->laUV0 || $this->J_HP4) && X5uxD::TSUwT())) { goto TC_7F; } goto IOcmL; Oq3wV: if (!($this->ASN92 && X5UXD::gkEpb())) { goto G09lp; } goto vLNNS; CeEYl: return true; goto qHAka; JIXxU: return true; goto WrmWZ; WrmWZ: QlOBK: goto EKewj; KdUT6: G09lp: goto jagTd; jagTd: if (!($this->EjN4I && x5uxd::dQ14J())) { goto zInKH; } goto CeEYl; cuEnw: FtDmm: goto ofoK3; IOcmL: return true; goto FPEOR; FPEOR: TC_7F: goto XQMLY; cev83: return false; goto A12TX; mObZJ: return true; goto WJZyl; EKewj: if (!(($this->laUV0 || $this->Yi7DZ) && x5UXD::OEpuI())) { goto mYMgw; } goto mObZJ; NccPy: if (!(($this->laUV0 || $this->oKfyT) && X5Uxd::emATH())) { goto FtDmm; } goto AQ07X; AQ07X: return true; goto cuEnw; qHAka: zInKH: goto cev83; XQMLY: if (!(($this->laUV0 || $this->OFXTg) && x5uXD::LR1EK())) { goto QlOBK; } goto JIXxU; WJZyl: mYMgw: goto Oq3wV; A12TX: } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-09-13 10:26:05 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace m5A0Z\Do5n2; use const yF5jo; use function array_keys; use function array_map; use function assert; use function call_user_func; use function class_exists; use function count; use function implode; use function is_callable; use function is_file; use function sprintf; use function str_ends_with; use function str_starts_with; use Iterator; use IteratorAggregate; use M5a0z\vpSVM; use m5A0z\B6Glb\owJhR\sUcHG; use M5A0z\b6GLb\owJhR\Mku9N; use M5A0z\b6Glb\OWJHR\mtyz6; use m5A0z\B6gLB\OWJHR\xrMDN; use m5a0z\sqOPW\BCnF_\qF4c6; use M5A0Z\sqopW\HFV8W; use M5A0z\SqopW\N0epV; use m5a0z\Vek_n\eMAra\X5UXD; use M5a0Z\bny7A\jDWNs\ohm7h; use m5a0z\UiyWI\Reflection; use m5A0Z\uIywi\sckPk as fz2R0; use ReflectionClass; use ReflectionException; use ReflectionMethod; use Throwable; class Ytc2Y implements IteratorAggregate, j7b5a, S9bt4, scKpk { protected string $name = ''; protected array $AGcp1 = []; protected ?array $OHl7b = null; private array $q5ygY = []; private ?array $XOXqA = null; private ?Factory $d_xxk = null; private bool $oKfyT; private bool $J_HP4; private bool $OFXTg; private bool $Yi7DZ; private bool $EjN4I; private bool $ASN92; private bool $laUV0; public static function empty(string $f5qGn = null) : static { goto Suail; D6Gy7: $f5qGn = ''; goto BD7hY; Suail: if (!($f5qGn === null)) { goto wcI6j; } goto D6Gy7; BD7hY: wcI6j: goto lJqcl; lJqcl: return new static($f5qGn); goto CYUTm; CYUTm: } public static function wJORP(string $OASu6) : static { try { $IzE_y = new ReflectionClass($OASu6); } catch (ReflectionException $jMJqT) { throw new Exception($jMJqT->getMessage(), (int) $jMJqT->getCode(), $jMJqT); } return static::V76Zi($IzE_y); } public static function v76Zi(ReflectionClass $IzE_y) : static { goto yQ4rK; ysDs6: return $cl1_9; goto bPu1Y; KfCXh: $ZGx_M = sprintf("\103\154\141\163\x73\40\42\45\x73\x22\40\150\x61\x73\40\156\x6f\x20\x70\x75\x62\x6c\x69\143\40\x63\157\156\163\x74\x72\165\x63\x74\x6f\162\56", $IzE_y->getName()); goto jjnot; Ym2ze: if (!($reTgh !== null && !$reTgh->isPublic())) { goto KWghM; } goto KfCXh; vhrcg: if (!(count($cl1_9) === 0)) { goto L0kCz; } goto Ewb1K; Ewb1K: $ZGx_M = sprintf("\116\157\x20\164\x65\163\x74\x73\40\x66\157\165\x6e\144\x20\151\x6e\x20\x63\154\141\x73\x73\40\42\x25\x73\42\x2e", $IzE_y->getName()); goto JFF_I; oFyE8: $reTgh = $IzE_y->getConstructor(); goto Ym2ze; jjnot: vpSVm\X5uxd::zdEyk()->r3ent($ZGx_M); goto VT7Xk; VT7Xk: $cl1_9->cS233(new ROj2w($IzE_y->getName(), '', $ZGx_M)); goto ysDs6; FeH8l: $cl1_9->cs233(new RoJ2W($IzE_y->getName(), '', $ZGx_M)); goto vX7pA; yQ4rK: $cl1_9 = new static($IzE_y->getName()); goto oFyE8; bPu1Y: KWghM: goto KgUUf; JFF_I: VPsVm\x5uXd::ZdEYk()->r3ENT($ZGx_M); goto FeH8l; vX7pA: L0kCz: goto Xqg2i; Xqg2i: return $cl1_9; goto Zrqnw; KgUUf: foreach ((new Reflection())->C8qOP($IzE_y) as $VcgTK) { goto KgcWJ; ZUaKL: V22UF: goto KgDVm; KgcWJ: if (!($VcgTK->getDeclaringClass()->getName() === Assert::class)) { goto FfUWI; } goto ebo4h; KgDVm: if (fz2R0::hUpCf($VcgTK)) { goto Xgnph; } goto f76LM; GRmW9: goto PrY6f; goto ZUaKL; kyTrf: FfUWI: goto d8B0A; qjr51: PrY6f: goto kyvG1; ebo4h: goto PrY6f; goto kyTrf; D9wO8: Xgnph: goto JQ74q; d8B0A: if (!($VcgTK->getDeclaringClass()->getName() === wiYzE::class)) { goto V22UF; } goto GRmW9; JQ74q: $cl1_9->DQnsz($IzE_y, $VcgTK); goto qjr51; f76LM: goto PrY6f; goto D9wO8; kyvG1: } goto r9GwG; r9GwG: f_COK: goto vhrcg; Zrqnw: } private function __construct(string $f5qGn) { goto pLn6_; yA8Dl: $this->oKfyT = $g2cxE->zco27(); goto bO9xl; bO9xl: $this->J_HP4 = $g2cxE->wD3aN(); goto sp4SE; D5GW9: $g2cxE = OHm7H::get(); goto yA8Dl; x6WCH: $this->EjN4I = $g2cxE->m6ydC(); goto Fju4u; cDXRQ: $this->Yi7DZ = $g2cxE->oK452(); goto x6WCH; pLn6_: $this->name = $f5qGn; goto D5GW9; Cb3Wv: $this->laUV0 = $g2cxE->EmcDO(); goto IJ3Gu; Fju4u: $this->ASN92 = $g2cxE->kniBn(); goto Cb3Wv; sp4SE: $this->OFXTg = $g2cxE->fT9Fj(); goto cDXRQ; IJ3Gu: } public function cdnqw() : string { return $this->getName(); } public function cS233(SCKpk $qeb4N, array $tMl0j = []) : void { goto LR5wB; FBbel: $tMl0j[] = "\144\145\x66\x61\165\154\164"; goto PT04H; kh6wz: Q1yt6: goto jGRQA; jGRQA: if (!$this->yRbEW($tMl0j)) { goto R_U6o; } goto FBbel; sh79k: tQgxT: goto mUrTs; c1Rzf: if (!($qeb4N instanceof self && empty($tMl0j))) { goto Q1yt6; } goto s8HTi; LR5wB: $IzE_y = new ReflectionClass($qeb4N); goto Ta_CB; E1dW0: $this->kM2kM(); goto c1Rzf; RfZrg: odLXa: goto pEVqb; s8HTi: $tMl0j = $qeb4N->acxhL(); goto kh6wz; Ta_CB: if ($IzE_y->isAbstract()) { goto odLXa; } goto V0_WZ; V0_WZ: $this->q5ygY[] = $qeb4N; goto E1dW0; lVihs: foreach ($tMl0j as $lMpAS) { goto PNRWC; itLYr: $this->AGcp1[$lMpAS][] = $qeb4N; goto rZpfo; oBRrz: $this->AGcp1[$lMpAS] = [$qeb4N]; goto xH3nr; DfgmT: G1V4W: goto BajtC; PNRWC: if (!isset($this->AGcp1[$lMpAS])) { goto Ro00A; } goto itLYr; rZpfo: goto PrGn0; goto Q62I6; xH3nr: PrGn0: goto DfgmT; Q62I6: Ro00A: goto oBRrz; BajtC: } goto sh79k; wgR4n: jdn4i: goto RfZrg; b9ZGn: $qeb4N->bw_Aq($tMl0j); goto wgR4n; PT04H: R_U6o: goto lVihs; mUrTs: if (!$qeb4N instanceof Wiyze) { goto jdn4i; } goto b9ZGn; pEVqb: } public function m0h8T(ReflectionClass $mG_1Y) : void { goto kzzGL; kzzGL: if (!$mG_1Y->isAbstract()) { goto YARa6; } goto guZef; c02QP: $this->cS233(self::V76zi($mG_1Y)); goto hFOxY; oFQDA: throw new Exception(sprintf("\x43\x6c\x61\x73\163\40\x25\163\x20\x69\163\40\x6e\157\164\x20\x61\x20\163\165\142\143\154\x61\163\163\40\157\146\40\45\163", $mG_1Y->getName(), WiyzE::class)); goto PCpl4; nqiAs: YARa6: goto fu3vP; PCpl4: T4ujn: goto c02QP; guZef: throw new Exception(sprintf("\x43\x6c\141\163\163\x20\x25\x73\40\x69\x73\40\141\x62\x73\164\162\141\143\164", $mG_1Y->getName())); goto nqiAs; fu3vP: if ($mG_1Y->isSubclassOf(wIyzE::class)) { goto T4ujn; } goto oFQDA; hFOxY: } public function RgVIx(string $o36Y0) : void { goto go27V; twm5t: return; goto MqaKZ; nwJgw: $this->M0H8T((new N0EPv())->load($o36Y0)); goto czVYH; go27V: if (!(is_file($o36Y0) && str_ends_with($o36Y0, "\x2e\160\x68\160\164"))) { goto icbml; } goto j2WfQ; j2WfQ: $this->cs233(new HfV8w($o36Y0)); goto twm5t; MqaKZ: icbml: goto nwJgw; czVYH: } public function R3CAq(iterable $vclDq) : void { foreach ($vclDq as $o36Y0) { $this->RGVix((string) $o36Y0); YJ5Xk: } U59gT: } public function count() : int { goto dntzo; puWBo: aVknX: goto S0kpJ; dntzo: $JBsZ0 = 0; goto nuZhT; S0kpJ: return $JBsZ0; goto sbudn; nuZhT: foreach ($this as $qeb4N) { $JBsZ0 += count($qeb4N); jYpgy: } goto puWBo; sbudn: } public function isEmpty() : bool { return $this->count() === 0; } public function getName() : string { return $this->name; } public function aCxhL() : array { return array_map("\x73\164\x72\x76\x61\154", array_keys($this->AGcp1)); } public function dkT0X() : array { return $this->AGcp1; } public function pAqgy(EmArA $Q3hvh) : void { goto swmRK; lb7KG: if (!class_exists($this->name, false)) { goto nVF4a; } goto F2eDH; eSQYz: if (empty($EPX26)) { goto g9xTS; } goto fc98o; UQD7N: try { foreach ($MuAFb["\x62\145\x66\157\x72\145\x43\154\x61\x73\163"] as $nHOj2) { goto KGAni; XuVlS: $zVefL = new VpsVm\H42Zs\PmFk3($this->name, $nHOj2); goto Dy5H7; Dy5H7: $gu6UU->uScr6($this->name, $zVefL); goto Y3XBR; KGAni: if (!$this->UM2BY($nHOj2)) { goto HPvzZ; } goto vlN89; vlN89: goto rlfQ5; goto zJNmA; Ny7rU: if (!($PEDjr = (new xrMdn())->OR3zY($this->name, $nHOj2))) { goto IeL1j; } goto ExMq4; pjFjK: IeL1j: goto XuVlS; SYJg3: call_user_func([$this->name, $nHOj2]); goto nAnqT; ExMq4: $this->bjS8d(implode(PHP_EOL, $PEDjr)); goto pjFjK; nAnqT: rlfQ5: goto Zpj1t; Y3XBR: $aXtaa[] = $zVefL; goto SYJg3; zJNmA: HPvzZ: goto Ny7rU; Zpj1t: } Yj2uJ: } catch (LB79A $vMYXr) { goto UTc4P; WoZn5: pQ8mj: goto c3frS; c3frS: return; goto nlQCz; UTc4P: foreach ($this->x5cBC() as $qeb4N) { goto Y3hzq; pPwWo: fouzN: goto EPQyk; E3I9B: $Q3hvh->miMFs($qeb4N, $vMYXr); goto pPwWo; Y3hzq: $Q3hvh->W2R2d($qeb4N); goto E3I9B; EPQyk: } goto WoZn5; nlQCz: } catch (Throwable $uOlD4) { goto BRDgH; XkVrd: foreach ($this->X5CbC() as $qeb4N) { goto XmKrq; TUXWg: pKLM6: goto kS4XB; RF3wa: $BwPMw = true; goto l6Y4h; N41xb: $Q3hvh->mImfS($qeb4N, new Rf_zA()); goto wQhJp; dBGjX: TD086: goto BeVtm; XmKrq: $Q3hvh->w2R2d($qeb4N); goto GmNo8; wQhJp: goto tQhGx; goto dBGjX; l6Y4h: tQhGx: goto TUXWg; BeVtm: $Q3hvh->P70XX($qeb4N, $uOlD4); goto RF3wa; GmNo8: if (!$BwPMw) { goto TD086; } goto N41xb; kS4XB: } goto RbIOY; P6N92: $BwPMw = false; goto XkVrd; F1e5T: $gu6UU->J4i8n($this->name, ...$aXtaa); goto vyMB1; Fk__P: if (empty($aXtaa)) { goto PkeAS; } goto F1e5T; tlsBd: $gu6UU->n1B_U($this->name, $zVefL, vpsVm\h42zS\Throwable::from($uOlD4)); goto Fk__P; vyMB1: PkeAS: goto P6N92; RbIOY: ehS62: goto dPEQe; BRDgH: assert(isset($zVefL)); goto tlsBd; dPEQe: return; goto Tbo1T; Tbo1T: } goto k3_Ud; fc98o: $gu6UU->gL_Th($this->name, ...$EPX26); goto g2CZg; r_L_Y: $gu6UU->qSO3D($Q9gPo); goto i2PDz; I2F1H: if (empty($aXtaa)) { goto IGlnm; } goto Oss6n; aQxDw: zpb4T: goto Etg0r; bmT3x: return; goto rmOfw; Qib31: $aXtaa = []; goto dgozK; sX_M7: $Q9gPo = vPsVm\YTC2y\yTc2y::UqaNB($this); goto JYUlo; BYKTu: if (!class_exists($this->name, false)) { goto Rj_yT; } goto UQD7N; g2CZg: g9xTS: goto r_L_Y; exgmg: rIv_m: goto zeiQK; YLOh8: $gu6UU = vpsVm\X5UXd::ZdeYK(); goto sX_M7; WwFxw: foreach ($this as $qeb4N) { goto IzwIe; fYjoz: goto rIv_m; goto EqpHf; EqpHf: usYN6: goto s8Xge; IzwIe: if (!$this->VpbVI()) { goto usYN6; } goto fYjoz; s8Xge: $qeb4N->pAqGY($Q3hvh); goto teeeN; teeeN: PnOrQ: goto ZDkKy; ZDkKy: } goto exgmg; dgozK: $qeb4N = null; goto BYKTu; Etg0r: nVF4a: goto eSQYz; zeiQK: $EPX26 = []; goto lb7KG; Oss6n: $gu6UU->j4I8n($this->name, ...$aXtaa); goto eXaMm; k3_Ud: Rj_yT: goto I2F1H; MurxO: $OASu6 = $this->name; goto pa3jf; JYUlo: $gu6UU->G3lpc($Q9gPo); goto Qib31; rmOfw: cButY: goto MurxO; eXaMm: IGlnm: goto WwFxw; pa3jf: $MuAFb = (new MtYZ6())->cZAd8($OASu6); goto YLOh8; F2eDH: foreach ($MuAFb["\141\146\164\145\x72\x43\x6c\x61\163\x73"] as $TD482) { goto QUis8; RMAiv: WaM0b: goto GbVru; QUis8: if (!$this->Um2BY($TD482)) { goto XZ3At; } goto I2iCu; lF4pu: try { goto DOdrI; mHzQP: $gu6UU->c3XIK($this->name, $QgNg9); goto xDk6h; xDk6h: $EPX26[] = $QgNg9; goto vGmWC; t6JAH: $QgNg9 = new vpSVm\h42zS\pmFK3($this->name, $TD482); goto mHzQP; DOdrI: call_user_func([$this->name, $TD482]); goto t6JAH; vGmWC: } catch (Throwable $uOlD4) { goto bU3Pz; Yjsw7: $ji6HV->gcU0b($TD482); goto qmE_x; uxPke: $vMYXr = new ibA4e($ZGx_M, 0, $uOlD4->getFile(), $uOlD4->getLine(), $uOlD4->getTrace()); goto W5x8d; qmE_x: $Q3hvh->w2R2D($ji6HV); goto ePMrM; bU3Pz: $ZGx_M = "\105\170\143\x65\x70\164\x69\157\x6e\40\151\156\40{$this->name}\x3a\72{$TD482}" . PHP_EOL . $uOlD4->getMessage(); goto uxPke; ePMrM: $Q3hvh->MImFS($ji6HV, $vMYXr); goto JD7_v; W5x8d: $ji6HV = clone $qeb4N; goto Yjsw7; JD7_v: } goto RMAiv; I2iCu: goto WaM0b; goto A2ORY; A2ORY: XZ3At: goto lF4pu; GbVru: } goto aQxDw; swmRK: if (!(count($this) === 0)) { goto cButY; } goto bmT3x; i2PDz: } public function X5CBC() : array { return $this->q5ygY; } public function BXBoj(array $Ve2WD) : void { $this->q5ygY = $Ve2WD; } public function bjS8D(string $ZGx_M = '') : never { throw new Lb79A($ZGx_M); } public function getIterator() : Iterator { goto I9MRy; E3qdF: $lEevg = $this->d_xxk->Eml9p($lEevg, $this); goto O73z9; a30d_: if (!($this->d_xxk !== null)) { goto evYWI; } goto E3qdF; EU66R: return $lEevg; goto ld9bA; I9MRy: $lEevg = new SvAQo($this); goto a30d_; O73z9: evYWI: goto EU66R; ld9bA: } public function blRWM(QF4c6 $rPTWD) : void { goto LsnFU; YRuwx: foreach ($this as $qeb4N) { goto bhKdv; KFzJg: $qeb4N->BLRWm($rPTWD); goto LuFYg; bhKdv: if (!$qeb4N instanceof self) { goto xdBhd; } goto KFzJg; LuFYg: xdBhd: goto McsZZ; McsZZ: yO2TR: goto mWsUq; mWsUq: } goto miRlo; LsnFU: $this->d_xxk = $rPTWD; goto YRuwx; miRlo: H5j0d: goto iVde3; iVde3: } public function jr5XP() : array { goto HpF5l; uSXHB: if (!is_callable($this->fS8ZC(), true)) { goto zHZJi; } goto rOuEJ; rOuEJ: $this->XOXqA[] = new OM2K3($this->Fs8zC()); goto dusxE; ANjk4: foreach ($this->q5ygY as $qeb4N) { goto gNIR8; bbHO9: $this->XOXqA = om2K3::L610q($this->XOXqA, $qeb4N->jr5XP()); goto l5zF3; Ugwku: fb6GX: goto bbHO9; l5zF3: wY8Cx: goto wSOO7; f6kwi: goto wY8Cx; goto Ugwku; gNIR8: if ($qeb4N instanceof j7B5a) { goto fb6GX; } goto f6kwi; wSOO7: } goto vRtTM; bfRIK: $this->XOXqA = []; goto uSXHB; vRtTM: Q819j: goto itKBP; itKBP: B5hW5: goto qZ2nd; dusxE: zHZJi: goto ANjk4; HpF5l: if (!($this->XOXqA === null)) { goto B5hW5; } goto bfRIK; qZ2nd: return $this->XOXqA; goto CCuXi; CCuXi: } public function LNkjX() : array { goto eW_jL; tXh8t: $this->OHl7b = OM2K3::diff($this->OHl7b, $this->Jr5Xp()); goto vLhBW; YNhdE: return $this->OHl7b; goto KB0Kp; eW_jL: if (!($this->OHl7b === null)) { goto aXY0D; } goto yRBtY; M2FTM: QyFrv: goto tXh8t; yRBtY: $this->OHl7b = []; goto Z3s5e; Z3s5e: foreach ($this->q5ygY as $qeb4N) { goto Otm24; JE6rG: goto F1GPR; goto ZwBCU; ZwBCU: o1ZwN: goto FjSzi; Otm24: if ($qeb4N instanceof J7b5A) { goto o1ZwN; } goto JE6rG; MXPaW: F1GPR: goto AQCRL; FjSzi: $this->OHl7b = om2K3::L610q(oM2K3::moLSH($this->OHl7b), $qeb4N->lNkjX()); goto MXPaW; AQCRL: } goto M2FTM; vLhBW: aXY0D: goto YNhdE; KB0Kp: } public function fs8zC() : string { return $this->getName() . "\x3a\x3a\143\154\141\163\x73"; } protected function DqnsZ(ReflectionClass $IzE_y, ReflectionMethod $VcgTK) : void { goto p_ADa; B_WS8: if (!($qeb4N instanceof WIyze || $qeb4N instanceof WZcXH)) { goto c9Evr; } goto xOXgA; jiX0W: $this->Cs233($qeb4N, (new mku9N())->Aqjkr($IzE_y->getName(), $sJZSh)); goto IkBhm; n2lv1: $qeb4N = (new tHacQ())->y82U2($IzE_y, $sJZSh); goto B_WS8; VPsh7: c9Evr: goto jiX0W; p_ADa: $sJZSh = $VcgTK->getName(); goto n2lv1; xOXgA: $qeb4N->byLwG(sUchg::sJVpe($IzE_y->getName(), $sJZSh)); goto VPsh7; IkBhm: } private function km2KM() : void { $this->XOXqA = null; $this->OHl7b = null; } private function yRBew(array $tMl0j) : bool { goto ghue4; gbfE_: CdY83: goto bzB_g; bzB_g: return true; goto s_9DQ; ghue4: foreach ($tMl0j as $lMpAS) { goto YIPGZ; r2mDp: cFGxA: goto N9V44; N9V44: gfg9D: goto Cd_TM; z38PY: return false; goto r2mDp; YIPGZ: if (str_starts_with($lMpAS, "\x5f\x5f\160\x68\x70\x75\x6e\x69\x74\x5f")) { goto cFGxA; } goto z38PY; Cd_TM: } goto gbfE_; s_9DQ: } private function UM2BY(string $sJZSh) : bool { $zVFDE = new ReflectionClass($this->name); return !$zVFDE->hasMethod($sJZSh) || $zVFDE->getMethod($sJZSh)->getDeclaringClass()->getName() === wIYZE::class; } private function VPbvI() : bool { goto NccPy; vLNNS: return true; goto KdUT6; ofoK3: if (!(($this->laUV0 || $this->J_HP4) && X5uxD::TSUwT())) { goto TC_7F; } goto IOcmL; Oq3wV: if (!($this->ASN92 && X5UXD::gkEpb())) { goto G09lp; } goto vLNNS; CeEYl: return true; goto qHAka; JIXxU: return true; goto WrmWZ; WrmWZ: QlOBK: goto EKewj; KdUT6: G09lp: goto jagTd; jagTd: if (!($this->EjN4I && x5uxd::dQ14J())) { goto zInKH; } goto CeEYl; cuEnw: FtDmm: goto ofoK3; IOcmL: return true; goto FPEOR; FPEOR: TC_7F: goto XQMLY; cev83: return false; goto A12TX; mObZJ: return true; goto WJZyl; EKewj: if (!(($this->laUV0 || $this->Yi7DZ) && x5UXD::OEpuI())) { goto mYMgw; } goto mObZJ; NccPy: if (!(($this->laUV0 || $this->oKfyT) && X5Uxd::emATH())) { goto FtDmm; } goto AQ07X; AQ07X: return true; goto cuEnw; qHAka: zInKH: goto cev83; XQMLY: if (!(($this->laUV0 || $this->OFXTg) && x5uXD::LR1EK())) { goto QlOBK; } goto JIXxU; WJZyl: mYMgw: goto Oq3wV; A12TX: } }
Function Calls
None |
Stats
MD5 | 4949e83017a8bab156cf90e1ad5f60aa |
Eval Count | 0 |
Decode Time | 56 ms |