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:30:53              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace m0mLu\B3p7Y\SLwNf; use DateTime; use Generator; use M0MLU\b3P7Y\E_6Jd; use M0MLU\B3P7Y\scQ5c; use m0MlU\b3P7Y\HXAzK; use M0mLu\b3p7y\R4aPh; use M0mLu\B3P7Y\yhm9A; use M0mlU\B3P7Y\SFxgH; use m0MlU\b3P7y\gHOAg; use M0mLU\b3p7y\nTksQ; use M0Mlu\B3P7Y\Rdl5A; use m0mLu\B3P7Y\HUTJp; use m0MlU\B3p7Y\bzsry; use M0mlu\b3p7Y\RHmX7; use M0MLu\B3P7Y\h1irR; use M0MLU\b3p7Y\rOQup; use m0mLu\b3P7Y\iJmle; use M0mlu\b3p7y\IPtAS\Vz2bM; use m0MlU\b3p7y\IPtaS\wgqOO; use m0MLU\Xl1zQ\dXDTE; use M0MLu\xL1zq\rKbyd; use Throwable; use function error_clear_last; use function error_get_last; use function ftp_chdir; use function ftp_close; use function is_string; class JAUVx implements R4aPh { private const nslen = "windows"; private const yo5bb = "unix"; private ConnectionProvider $OkZHs; private ConnectivityChecker $YKtuH; private mixed $X9fh6 = false; private PathPrefixer $QY9Rk; private VisibilityConverter $jgt1h; private ?bool $T4NkG = null; private ?bool $zyE1v; private ?string $tYYmE; private MimeTypeDetector $QTscT; private ?string $yQfen = null; public function __construct(private qaBdb $YjE06, ?ConnectionProvider $CRplw = null, ?ConnectivityChecker $w5ERY = null, ?VisibilityConverter $YvSj6 = null, ?MimeTypeDetector $A1ddD = null, private bool $aVe_m = false) { goto pR0Bu; K57ar: $this->QTscT = $A1ddD ?? new DxDTE(); goto rd923; pR0Bu: $this->tYYmE = $this->AI_aQ->qJuDl(); goto vNrz5; U11DT: $this->jgt1h = $YvSj6 ?? new vZ2BM(); goto K57ar; rd923: $this->zyE1v = $YjE06->HpNkn(); goto YG0cY; vNrz5: $this->OkZHs = $CRplw ?? new VkMnE(); goto XG90p; XG90p: $this->YKtuH = $w5ERY ?? new FRJhe(); goto U11DT; YG0cY: } public function __destruct() { $this->gK8Fg(); } private function V_Vi9() { goto JlTD7; i6jIJ: return $this->X9fh6; goto EqfN1; UAwlx: $this->yQfen = $this->MkDPq($this->X9fh6); goto LDwDu; ulVUj: ftp_chdir($this->X9fh6, $this->yQfen); goto jr1Hd; jr1Hd: return $this->X9fh6; goto f6KHz; NB0Eg: if ($this->sZsDh()) { goto iKkn5; } goto tGO_R; aAKxI: $this->X9fh6 = false; goto pDjMt; r3lnI: if (!($this->YKtuH->pRjuz($this->X9fh6) === false)) { goto r0DI4; } goto aAKxI; tGO_R: $this->X9fh6 = $this->OkZHs->v64d1($this->AI_aQ); goto UAwlx; EqfN1: iKkn5: goto r3lnI; JlTD7: uKAp1: goto NB0Eg; pDjMt: goto uKAp1; goto xswA9; LDwDu: $this->QY9Rk = new YhM9A($this->yQfen); goto i6jIJ; xswA9: r0DI4: goto ulVUj; f6KHz: } public function gK8fg() : void { goto yO9e1; FS8Jw: $this->X9fh6 = false; goto uS5M4; ffQCS: @ftp_close($this->X9fh6); goto BJkOc; BJkOc: tiwYs: goto FS8Jw; yO9e1: if (!$this->SzSdH()) { goto tiwYs; } goto ffQCS; uS5M4: } private function uFfVX() : bool { goto E87U1; CVOHl: return $this->T4NkG; goto AN2mP; mPTsF: $Xgg1K = ftp_raw($this->X9fh6, "HELP"); goto Dz0F6; E87U1: if (!($this->T4NkG !== null)) { goto wzAT7; } goto CVOHl; Dz0F6: return $this->T4NkG = stripos(implode(" ", $Xgg1K), "Pure-FTPd") !== false; goto i8XUJ; AN2mP: wzAT7: goto mPTsF; i8XUJ: } private function SzKGo() : bool { goto rABCW; rABCW: if (!($this->zyE1v !== null)) { goto Cvvll; } goto CKYM2; Qq_wJ: $Xgg1K = ftp_raw($this->X9fh6, "SYST"); goto YNFZK; uvMw_: Cvvll: goto Qq_wJ; YNFZK: $eqeqm = implode(" ", $Xgg1K); goto VI0pz; VI0pz: return $this->zyE1v = stripos($eqeqm, "FileZilla") === false && stripos($eqeqm, "L8") === false; goto z94g9; CKYM2: return $this->zyE1v; goto uvMw_; z94g9: } public function Bs1eI(string $VbELF) : bool { try { $this->fileSize($VbELF); return true; } catch (H1irR $e1w5v) { return false; } } public function write(string $VbELF, string $eIMKd, E_6Jd $lHJNw) : void { try { goto xtUOr; vXtsu: rewind($WPv2r); goto GtHH7; xtUOr: $WPv2r = fopen("php://temp", "w+b"); goto Iuxo5; Iuxo5: fwrite($WPv2r, $eIMKd); goto vXtsu; GtHH7: $this->zJQEf($VbELF, $WPv2r, $lHJNw); goto ud9Rr; ud9Rr: } finally { isset($WPv2r) && is_resource($WPv2r) && fclose($WPv2r); } } public function ZjqEf(string $VbELF, $eIMKd, E_6jD $lHJNw) : void { goto PvyVc; YlNOC: X9LP4: goto z08Mf; fpO1j: return; goto g3hVO; OvQqU: $ZuTmP = $this->NDMD0()->T_MtQ($VbELF); goto wHTcn; PvyVc: try { $this->w6BiT($VbELF, $lHJNw->get(e_6JD::cnSLA)); } catch (Throwable $e1w5v) { throw IjMLe::sn3BK($VbELF, "creating parent directory failed", $e1w5v); } goto OvQqU; z08Mf: if ($a6SFD = $lHJNw->get(E_6Jd::girIZ)) { goto ITAz_; } goto fpO1j; g3hVO: ITAz_: goto HoJOE; mUYUO: throw IjmlE::sn3BK($VbELF, "writing the file failed"); goto YlNOC; wHTcn: if (ftp_fput($this->V_VI9(), $ZuTmP, $eIMKd, $this->AI_aQ->jZR0d())) { goto X9LP4; } goto mUYUO; HoJOE: try { $this->F80I8($VbELF, $a6SFD); } catch (Throwable $e1w5v) { throw ijMLe::SN3BK($VbELF, "setting visibility failed", $e1w5v); } goto uueM_; uueM_: } public function read(string $VbELF) : string { goto PwjwQ; Hw1pH: return $eIMKd; goto fsuu0; FN1am: fclose($UKYLk); goto Hw1pH; PwjwQ: $UKYLk = $this->L9LR9($VbELF); goto nmMkL; nmMkL: $eIMKd = stream_get_contents($UKYLk); goto FN1am; fsuu0: } public function l9lr9(string $VbELF) { goto wZ3_K; Dw_0h: throw rhMx7::I3q6B($VbELF, error_get_last()["message"] ?? ''); goto Bdc3J; Jdf5L: fclose($LbO0Q); goto Dw_0h; MPjjj: if ($tkKOp) { goto EN1QW; } goto Jdf5L; Bdc3J: EN1QW: goto cj10d; uNwi_: return $LbO0Q; goto D0B65; wZ3_K: $ZuTmP = $this->nDmd0()->T_mtQ($VbELF); goto ezvN2; ezvN2: $LbO0Q = fopen("php://temp", "w+b"); goto lTbs_; lTbs_: $tkKOp = @ftp_fget($this->v_vi9(), $LbO0Q, $ZuTmP, $this->AI_aQ->jzr0d()); goto MPjjj; cj10d: rewind($LbO0Q); goto uNwi_; D0B65: } public function delete(string $VbELF) : void { $ilQkR = $this->V_Vi9(); $this->GZ7oY($VbELF, $ilQkR); } private function gZ7Oy(string $VbELF, $ilQkR) : void { goto Sb4Y1; cGuqF: throw hUTJP::SN3bK($VbELF, "the file still exists"); goto N_2yk; N6EOo: $vdGsF = @ftp_delete($ilQkR, $ZuTmP); goto ZMlob; N_2yk: JsXmx: goto WOb5g; Sb4Y1: $ZuTmP = $this->nDmd0()->t_mTQ($VbELF); goto N6EOo; ZMlob: if (!($vdGsF === false && ftp_size($ilQkR, $ZuTmP) !== -1)) { goto JsXmx; } goto cGuqF; WOb5g: } public function JexxE(string $VbELF) : void { goto uEwfi; jCkz3: foreach ($eIMKd as $S_vtk) { goto dSUd3; aTA5w: $vZaEy[] = $S_vtk->oY2bI(); goto LsdrN; dSUd3: if (!$S_vtk->isDir()) { goto uYlyO; } goto aTA5w; bJ0K4: uYlyO: goto PpoKP; PpoKP: try { $this->gz7oY($S_vtk->oY2Bi(), $ilQkR); } catch (Throwable $e1w5v) { throw Rdl5A::sn3BK($VbELF, "unable to delete child", $e1w5v); } goto uAzVe; uAzVe: X0JgJ: goto qXNex; LsdrN: goto X0JgJ; goto bJ0K4; qXNex: } goto KNK52; ovtdR: $ilQkR = $this->v_vI9(); goto yE3US; yE3US: $vZaEy = [$VbELF]; goto jCkz3; L1nV9: foreach ($vZaEy as $W6fYJ) { goto kHHe7; kHHe7: if (@ftp_rmdir($ilQkR, $this->NdMD0()->T_Mtq($W6fYJ))) { goto uHR0e; } goto PxleK; KpRSY: uHR0e: goto mxh7n; mxh7n: HgsuT: goto oLVDb; PxleK: throw Rdl5A::SN3bK($VbELF, "Could not delete directory {$W6fYJ}"); goto KpRSY; oLVDb: } goto CrPWq; uEwfi: $eIMKd = $this->QcQCO($VbELF, true); goto ovtdR; KNK52: oqT20: goto bhl1I; CrPWq: VnNBp: goto itoPz; bhl1I: rsort($vZaEy); goto L1nV9; itoPz: } public function aZ2Yf(string $VbELF, E_6JD $lHJNw) : void { $this->VURsM($VbELF, $lHJNw->get(e_6Jd::cnSLA, $lHJNw->get(E_6JD::girIZ))); } public function f80I8(string $VbELF, string $a6SFD) : void { goto Z6f6z; hr877: voGwm: goto EV_N8; Z6f6z: $ZuTmP = $this->ndmD0()->t_MTQ($VbELF); goto ckc6p; ckc6p: $RCF3P = $this->jgt1h->kzjDN($a6SFD); goto fFs2E; yvHR2: $tc8hl = error_get_last()["message"] ?? ''; goto YR_u2; YR_u2: throw roQUp::Sn3bk($VbELF, $tc8hl); goto hr877; fFs2E: if (@ftp_chmod($this->v_VI9(), $RCF3P, $ZuTmP)) { goto voGwm; } goto yvHR2; EV_N8: } private function ynOUz(string $VbELF, string $bN21i) : HxAzK { goto U0oR2; L7SL_: $ZuTmP = $this->H4S0d($ZuTmP); goto Iqd_q; sg_MZ: $TOUk9 = $this->tl4N1($YoLAk[1], ''); goto z5rEV; C6kW_: if (!(empty($YoLAk) || count($YoLAk) < 3 || str_starts_with($YoLAk[1], "ftpd:"))) { goto TS47I; } goto DBJ_M; hjixB: throw H1irR::create($VbELF, $bN21i, "expected file, " . ($TOUk9 instanceof SCq5c ? "directory found" : "nothing found")); goto K0dj8; U0oR2: $ZuTmP = $this->nDMd0()->T_mtq($VbELF); goto HRQIk; Iqd_q: ERu5k: goto Fj9F9; Fj9F9: $YoLAk = @ftp_raw($this->v_VI9(), "STAT " . $ZuTmP); goto C6kW_; HRQIk: if (!$this->T4NkG) { goto ERu5k; } goto L7SL_; K0dj8: LbvDH: goto LzDIr; DBJ_M: throw H1iRr::create($VbELF, $bN21i, error_get_last()["message"] ?? ''); goto FVNWm; LzDIr: return $TOUk9; goto Z55Wi; z5rEV: if ($TOUk9 instanceof hXAZK) { goto LbvDH; } goto hjixB; FVNWm: TS47I: goto sg_MZ; Z55Wi: } public function nOUrD(string $VbELF) : HXAzk { goto RCFHa; bBi8d: throw h1iRR::NouRd($VbELF, "Unknown."); goto goZ0m; RCFHa: try { $rKHnF = $this->WUbkl ? $this->QTscT->ejQLb($VbELF) : $this->QTscT->BNA6M($VbELF, $this->read($VbELF)); } catch (Throwable $e1w5v) { throw H1IRr::NOurd($VbELF, $e1w5v->getMessage(), $e1w5v); } goto hIRzN; hIRzN: if (!($rKHnF === null)) { goto NKggD; } goto bBi8d; goZ0m: NKggD: goto f9YAD; f9YAD: return new HxAZk($VbELF, null, null, null, $rKHnF); goto xWOq9; xWOq9: } public function SHBoC(string $VbELF) : hXazK { goto LCmoE; ooWFp: if (!($dUuQK < 0)) { goto F9uKA; } goto lWVkV; lWVkV: throw h1iRr::shBoC($VbELF); goto qUhR6; qUhR6: F9uKA: goto aw73e; VPYgM: $dUuQK = @ftp_mdtm($ilQkR, $ZuTmP); goto ooWFp; aw73e: return new hXAZK($VbELF, null, null, $dUuQK); goto rOqEu; F5vMa: $ilQkR = $this->v_vI9(); goto VPYgM; LCmoE: $ZuTmP = $this->NDmd0()->T_MTq($VbELF); goto F5vMa; rOqEu: } public function DQFwB(string $VbELF) : hxAzK { return $this->YNouZ($VbELF, HXazk::cczSD); } public function fileSize(string $VbELF) : hXAZk { goto dbfgg; dbfgg: $ZuTmP = $this->nDmd0()->T_MTQ($VbELF); goto jNe6d; jCQ5y: throw H1irr::fileSize($VbELF, error_get_last()["message"] ?? ''); goto zlVZd; Co6sJ: return new HxAZk($VbELF, $c0nKW); goto ea997; zlVZd: qyZhQ: goto Co6sJ; eqeEN: if (!($c0nKW < 0)) { goto qyZhQ; } goto jCQ5y; jNe6d: $ilQkR = $this->V_Vi9(); goto tX2K7; tX2K7: $c0nKW = @ftp_size($ilQkR, $ZuTmP); goto eqeEN; ea997: } public function qCqcO(string $VbELF, bool $VJuQ8) : iterable { goto FrGXl; JQ5CS: yield from $this->fXozh($VbELF); goto WYPTU; QcAdo: $ZuTmP = $this->nDmD0()->t_MTq($VbELF); goto ZXY15; NvhpS: $VbELF = $VbELF === '' ? $VbELF : trim($VbELF, "/") . "/"; goto vZ2xS; JsrHI: $Q45v4 = $this->wnvB3($em7xg, $ZuTmP); goto dTDSp; ZXY15: $em7xg = $VJuQ8 ? "-alnR" : "-aln"; goto JsrHI; vZ2xS: if ($VJuQ8 && $this->AI_aQ->v9ib4()) { goto f1dJF; } goto QcAdo; FrGXl: $VbELF = ltrim($VbELF, "/"); goto NvhpS; W5nVs: f1dJF: goto JQ5CS; dTDSp: yield from $this->cn3Dn($Q45v4, $VbELF); goto fJVGh; WYPTU: YEhoa: goto hFCeN; fJVGh: goto YEhoa; goto W5nVs; hFCeN: } private function cn3dN(array $Q45v4, string $SI9CW = '') : Generator { goto lPyf7; agvXS: foreach ($Q45v4 as $S_vtk) { goto Qq8An; xS2Fy: (yield $this->TL4N1($S_vtk, $dg0NZ)); goto b014F; IiKqg: goto DdhQJ; goto LWd6c; xBtxm: if (!preg_match("#^.*:$#", $S_vtk)) { goto wS9or; } goto xiLac; b014F: DdhQJ: goto CsJMc; UJ91i: Met8J: goto xBtxm; bNjkL: goto DdhQJ; goto UJ91i; Qq8An: if (!($S_vtk === '' || preg_match("#.* \.(\.)?$|^total#", $S_vtk))) { goto Met8J; } goto bNjkL; xiLac: $dg0NZ = preg_replace("~^\./*|:$~", '', $S_vtk); goto IiKqg; LWd6c: wS9or: goto xS2Fy; CsJMc: } goto mXI6w; mXI6w: GtfjD: goto oQem2; lPyf7: $dg0NZ = $SI9CW; goto agvXS; oQem2: } private function tL4n1(string $S_vtk, string $dg0NZ) : sfXGh { goto P15vT; Sgirb: UHFy_: goto bahq3; P15vT: $this->tYYmE === null && ($this->tYYmE = $this->eruNG($S_vtk)); goto nzYoO; nzYoO: if (!($this->tYYmE === self::yo5bb)) { goto UHFy_; } goto u2spg; u2spg: return $this->L8pp6($S_vtk, $dg0NZ); goto Sgirb; bahq3: return $this->Mm2en($S_vtk, $dg0NZ); goto v3Pgf; v3Pgf: } private function EruNg(string $S_vtk) : string { return preg_match("/^[0-9]{2,4}-[0-9]{2}-[0-9]{2}/", $S_vtk) ? self::nslen : self::yo5bb; } private function Mm2eN(string $S_vtk, string $dg0NZ) : SfXGH { goto CgRxW; JWh1F: $Br26o = explode(" ", $S_vtk, 4); goto q5hhq; GtYFE: $VbELF = $dg0NZ === '' ? $dRVa_ : rtrim($dg0NZ, "/") . "/" . $dRVa_; goto Z_3Xu; VI4gu: throw new ZAswv("Metadata can't be parsed from item '{$S_vtk}' , not enough parts."); goto t6Of3; Z_3Xu: if (!($aaUcS === "<DIR>")) { goto Fg2FM; } goto iGPkB; aK4UC: Fg2FM: goto ND5Gh; iGPkB: return new sCQ5c($VbELF); goto aK4UC; D8M_1: return new HxaZK($VbELF, (int) $aaUcS, null, $dUuQK); goto fGReY; A8e73: $dUuQK = $tqSCo ? $tqSCo->getTimestamp() : (int) strtotime("{$OLAS3} {$cAoVH}"); goto D8M_1; vcnN6: $tqSCo = DateTime::createFromFormat($jhJIe, $OLAS3 . $cAoVH); goto A8e73; t6Of3: po2D7: goto wGKWO; q5hhq: if (!(count($Br26o) !== 4)) { goto po2D7; } goto VI4gu; wGKWO: [$OLAS3, $cAoVH, $aaUcS, $dRVa_] = $Br26o; goto GtYFE; ND5Gh: $jhJIe = strlen($OLAS3) === 8 ? "m-d-yH:iA" : "Y-m-dH:i"; goto vcnN6; CgRxW: $S_vtk = preg_replace("#\s+#", " ", trim($S_vtk), 3); goto JWh1F; fGReY: } private function L8PP6(string $S_vtk, string $dg0NZ) : sFxGh { goto NjVE1; esTWH: throw new zaSwv("Metadata can't be parsed from item '{$S_vtk}' , not enough parts."); goto V8ePT; T6s_O: return new ScQ5C($VbELF, $this->jgt1h->FmuzB($HMLuo), $dUuQK); goto tMkFl; NjVE1: $S_vtk = preg_replace("#\s+#", " ", trim($S_vtk), 7); goto wJWx5; wJWx5: $Br26o = explode(" ", $S_vtk, 9); goto a7ZEH; a7ZEH: if (!(count($Br26o) !== 9)) { goto OUySj; } goto esTWH; phXEj: $a6SFD = $this->jgt1h->p357d($HMLuo); goto odB0d; vfBIM: $dUuQK = $this->AI_aQ->Chft9() ? $this->qcNQe($TSwmX, $Gj10y, $RGD8N) : null; goto krj9M; tMkFl: xWH0B: goto phXEj; krj9M: if (!$AzUrQ) { goto xWH0B; } goto T6s_O; odB0d: return new HXAzK($VbELF, (int) $aaUcS, $a6SFD, $dUuQK); goto x1sXg; l0r5S: $AzUrQ = $this->cVWc7($HMLuo); goto s2jtm; uRmFn: [$HMLuo, , , , $aaUcS, $TSwmX, $Gj10y, $RGD8N, $dRVa_] = $Br26o; goto l0r5S; s2jtm: $HMLuo = $this->ST5CY($HMLuo); goto WrcOr; WrcOr: $VbELF = $dg0NZ === '' ? $dRVa_ : rtrim($dg0NZ, "/") . "/" . $dRVa_; goto vfBIM; V8ePT: OUySj: goto uRmFn; x1sXg: } private function cVwc7(string $HMLuo) : bool { return str_starts_with($HMLuo, "d"); } private function QcNQE(string $TSwmX, string $Gj10y, string $RGD8N) : int { goto Fco8u; BzQBi: RWXZe: goto hjGPA; dsAwt: BdOS8: goto WJib0; WJib0: $qe0yJ = DateTime::createFromFormat("Y-M-j-G:i:s", "{$KJVIh}-{$TSwmX}-{$Gj10y}-{$f4UKS}:{$Mehgk}:00"); goto DxdDq; oVe1_: $KJVIh = date("Y"); goto bYJXt; Fco8u: if (is_numeric($RGD8N)) { goto RWXZe; } goto oVe1_; bYJXt: [$f4UKS, $Mehgk] = explode(":", $RGD8N); goto kATWm; Vmzxe: $f4UKS = "00"; goto gy2ge; DxdDq: return $qe0yJ->getTimestamp(); goto AZh8Z; kATWm: goto BdOS8; goto BzQBi; hjGPA: $KJVIh = $RGD8N; goto Vmzxe; gy2ge: $Mehgk = "00"; goto dsAwt; AZh8Z: } private function St5Cy(string $HMLuo) : int { goto pSMyM; peHRI: $Efadn = ["-" => "0", "r" => "4", "w" => "2", "x" => "1"]; goto WzzP2; SGw3Q: $ROz1C = static function ($w8VDn) { return array_sum(str_split($w8VDn)); }; goto chvFW; Ou08g: $Br26o = str_split($HMLuo, 3); goto SGw3Q; chvFW: return octdec(implode('', array_map($ROz1C, $Br26o))); goto gu55N; pSMyM: $HMLuo = substr($HMLuo, 1); goto peHRI; WzzP2: $HMLuo = strtr($HMLuo, $Efadn); goto Ou08g; gu55N: } private function fxozh(string $W6fYJ) : Generator { goto ICerT; FXErC: $Q45v4 = $this->WnVb3("-aln", $ZuTmP); goto tPCfx; ICerT: $ZuTmP = $this->nDMd0()->t_MtQ($W6fYJ); goto FXErC; tPCfx: $Q45v4 = $this->cN3dn($Q45v4, $W6fYJ); goto f3TAs; f3TAs: foreach ($Q45v4 as $S_vtk) { goto NJ1SF; pwgfR: IcbHq: goto BXQwq; NJ1SF: (yield $S_vtk); goto tuI1m; tuI1m: if ($S_vtk->isDir()) { goto IcbHq; } goto yjgHk; FIXaz: M0TAL: goto Mo3Hm; BXQwq: $Rqi_K = $this->fxoZh($S_vtk->OY2bI()); goto LIwE6; yjgHk: goto m8NHf; goto pwgfR; LIwE6: foreach ($Rqi_K as $wN_Y6) { (yield $wN_Y6); heYko: } goto FIXaz; Mo3Hm: m8NHf: goto M4o03; M4o03: } goto r9Geb; r9Geb: oExHe: goto zoFtk; zoFtk: } private function wNVB3(string $em7xg, string $VbELF) : array { goto uLZ_e; Qmltd: if ($this->szkGo()) { goto l55Ah; } goto aTjth; a1V3j: Ly4Is: goto Qmltd; uLZ_e: $VbELF = rtrim($VbELF, "/") . "/"; goto qWxY9; qWxY9: $ilQkR = $this->v_VI9(); goto qJKRI; dz21u: return ftp_rawlist($ilQkR, ($em7xg ? $em7xg . " " : '') . $VbELF, stripos($em7xg, "R") !== false) ?: []; goto gWed_; weWOp: $VbELF = str_replace(" ", "\ ", $VbELF); goto Y58vI; aTjth: $em7xg = ''; goto Oy2XV; qJKRI: if (!$this->ufFVX()) { goto Ly4Is; } goto weWOp; Y58vI: $VbELF = $this->h4S0d($VbELF); goto a1V3j; Oy2XV: l55Ah: goto dz21u; gWed_: } public function j_J0t(string $Q1zs8, string $UMT0P, e_6JD $lHJNw) : void { goto GwJCz; c0foT: QRWRn: goto axp3W; RXdDU: $ilQkR = $this->v_vi9(); goto WUq9b; GwJCz: try { $this->W6Bit($UMT0P, $lHJNw->get(e_6Jd::cnSLA)); } catch (Throwable $e1w5v) { throw bZSrY::ngnUZ($Q1zs8, $UMT0P, $e1w5v); } goto lfW1i; lfW1i: $Ocpet = $this->nDMD0()->t_MTQ($Q1zs8); goto xJJ_n; WUq9b: if (@ftp_rename($ilQkR, $Ocpet, $Q08Ln)) { goto QRWRn; } goto Ftyul; xJJ_n: $Q08Ln = $this->Ndmd0()->T_mTq($UMT0P); goto RXdDU; Ftyul: throw BzsRy::RunQ9(error_get_last()["message"] ?? "reason unknown", $Q1zs8, $UMT0P); goto c0foT; axp3W: } public function copy(string $Q1zs8, string $UMT0P, e_6jd $lHJNw) : void { try { goto awxdw; FS4eI: $lHJNw = $lHJNw->Xo8wr(E_6Jd::girIZ, $this->DqFWB($Q1zs8)->DQfwB()); goto DI1G2; rzOzz: $a6SFD = $lHJNw->get(e_6jD::girIZ); goto SEVPM; awxdw: $UKYLk = $this->l9LR9($Q1zs8); goto rzOzz; S8iPU: $this->ZJqEf($UMT0P, $UKYLk, $lHJNw); goto VpYsB; DI1G2: vfAO7: goto S8iPU; SEVPM: if (!($a6SFD === null && $lHJNw->get(E_6Jd::wf0AW, true))) { goto vfAO7; } goto FS4eI; VpYsB: } catch (Throwable $e1w5v) { goto WynyK; FnsGa: W3NPg: goto LtTyO; DBzHg: @fclose($UKYLk); goto FnsGa; WynyK: if (!(isset($UKYLk) && is_resource($UKYLk))) { goto W3NPg; } goto DBzHg; LtTyO: throw GhoaG::nGnUZ($Q1zs8, $UMT0P, $e1w5v); goto V6L2R; V6L2R: } } private function W6bit(string $VbELF, ?string $a6SFD) : void { goto DfG46; qXCmg: $this->vursm($hZHUt, $a6SFD); goto P3w26; DfG46: $hZHUt = dirname($VbELF); goto UxUoz; UxUoz: if (!($hZHUt === '' || $hZHUt === ".")) { goto qkfkW; } goto FoqTG; FoqTG: return; goto UAKx6; UAKx6: qkfkW: goto qXCmg; P3w26: } private function vURsM(string $hZHUt, ?string $a6SFD) : void { goto deBZT; tRG5F: $Br26o = explode("/", trim($hZHUt, "/")); goto Xe10V; deBZT: $ilQkR = $this->v_Vi9(); goto c_IjD; a3Muj: I4V4c: goto NP8sY; Ew4LP: foreach ($Br26o as $w8VDn) { goto BQ8zr; Ffuva: $ZuTmP = $this->NDmd0()->t_MTQ($lJqFM); goto tlE_B; ldml2: wLSAS: goto SZ4N1; OQnlx: error_clear_last(); goto Ncovq; QEF06: throw nTkSq::SN3Bk($lJqFM, $GG38P); goto Y6EYj; BQ8zr: $lJqFM .= "/" . $w8VDn; goto Ffuva; Y6EYj: Hsl2h: goto WUXr_; KwDcZ: throw nTksq::sN3bk($lJqFM, "unable to chmod the directory: " . (error_get_last()["message"] ?? "reason unknown")); goto ldml2; O_qrL: HlgXg: goto OQnlx; m1JaW: goto MIdhi; goto O_qrL; WUXr_: if (!($RCF3P !== false && @ftp_chmod($ilQkR, $RCF3P, $ZuTmP) === false)) { goto wLSAS; } goto KwDcZ; tlE_B: if (!@ftp_chdir($ilQkR, $ZuTmP)) { goto HlgXg; } goto m1JaW; SZ4N1: MIdhi: goto HE0EU; Rrcxx: $GG38P = error_get_last()["message"] ?? "unable to create the directory"; goto QEF06; GSk2F: if (!($tkKOp === false)) { goto Hsl2h; } goto Rrcxx; Ncovq: $tkKOp = @ftp_mkdir($ilQkR, $ZuTmP); goto GSk2F; HE0EU: } goto a3Muj; c_IjD: $lJqFM = ''; goto tRG5F; Xe10V: $RCF3P = $a6SFD ? $this->jgt1h->hNK3i($a6SFD) : false; goto Ew4LP; NP8sY: } private function h4s0d(string $VbELF) : string { return str_replace(["*", "[", "]"], ["\*", "\[", "\]"], $VbELF); } private function sZsdh() : bool { return $this->X9fh6 instanceof \Slwnf\hIoZX || is_resource($this->X9fh6); } public function JJYBQ(string $VbELF) : bool { goto M3jDT; M3jDT: $ZuTmP = $this->nDmD0()->t_MtQ($VbELF); goto tXgh0; tXgh0: $ilQkR = $this->V_vI9(); goto xtX52; xtX52: return @ftp_chdir($ilQkR, $ZuTmP) === true; goto SshkM; SshkM: } private function mKDpQ($ilQkR) : string { goto r_2CE; RRIC0: if (is_string($bJtLF)) { goto XAqqf; } goto X5Nts; r_2CE: $LpQhO = $this->AI_aQ->wPhjT(); goto X7lql; d3ltg: if (!($LpQhO !== '' && @ftp_chdir($ilQkR, $LpQhO) !== true)) { goto d8f5R; } goto PWS0N; lDkJg: $bJtLF = @ftp_pwd($ilQkR); goto RRIC0; PWS0N: throw dgRIU::XGNMC($LpQhO, error_get_last()["message"] ?? ''); goto EKPsP; X5Nts: throw dGriu::Cs2gp(error_get_last()["message"] ?? ''); goto E2mHc; EKPsP: d8f5R: goto fb39V; fb39V: error_clear_last(); goto lDkJg; X7lql: error_clear_last(); goto d3ltg; tn8JW: return $bJtLF; goto WWClC; E2mHc: XAqqf: goto tn8JW; WWClC: } private function NdMd0() : YHm9a { goto f4adH; vtXvi: LjeiQ: goto qnr8Y; qnr8Y: return $this->QY9Rk; goto J5FtP; AJI1a: $this->v_vI9(); goto vtXvi; f4adH: if (!($this->yQfen === null)) { goto LjeiQ; } goto AJI1a; J5FtP: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:30:53              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace m0mLu\B3p7Y\SLwNf; use DateTime; use Generator; use M0MLU\b3P7Y\E_6Jd; use M0MLU\B3P7Y\scQ5c; use m0MlU\b3P7Y\HXAzK; use M0mLu\b3p7y\R4aPh; use M0mLu\B3P7Y\yhm9A; use M0mlU\B3P7Y\SFxgH; use m0MlU\b3P7y\gHOAg; use M0mLU\b3p7y\nTksQ; use M0Mlu\B3P7Y\Rdl5A; use m0mLu\B3P7Y\HUTJp; use m0MlU\B3p7Y\bzsry; use M0mlu\b3p7Y\RHmX7; use M0MLu\B3P7Y\h1irR; use M0MLU\b3p7Y\rOQup; use m0mLu\b3P7Y\iJmle; use M0mlu\b3p7y\IPtAS\Vz2bM; use m0MlU\b3p7y\IPtaS\wgqOO; use m0MLU\Xl1zQ\dXDTE; use M0MLu\xL1zq\rKbyd; use Throwable; use function error_clear_last; use function error_get_last; use function ftp_chdir; use function ftp_close; use function is_string; class JAUVx implements R4aPh { private const nslen = "\x77\151\156\x64\157\167\163"; private const yo5bb = "\165\156\x69\170"; private ConnectionProvider $OkZHs; private ConnectivityChecker $YKtuH; private mixed $X9fh6 = false; private PathPrefixer $QY9Rk; private VisibilityConverter $jgt1h; private ?bool $T4NkG = null; private ?bool $zyE1v; private ?string $tYYmE; private MimeTypeDetector $QTscT; private ?string $yQfen = null; public function __construct(private qaBdb $YjE06, ?ConnectionProvider $CRplw = null, ?ConnectivityChecker $w5ERY = null, ?VisibilityConverter $YvSj6 = null, ?MimeTypeDetector $A1ddD = null, private bool $aVe_m = false) { goto pR0Bu; K57ar: $this->QTscT = $A1ddD ?? new DxDTE(); goto rd923; pR0Bu: $this->tYYmE = $this->AI_aQ->qJuDl(); goto vNrz5; U11DT: $this->jgt1h = $YvSj6 ?? new vZ2BM(); goto K57ar; rd923: $this->zyE1v = $YjE06->HpNkn(); goto YG0cY; vNrz5: $this->OkZHs = $CRplw ?? new VkMnE(); goto XG90p; XG90p: $this->YKtuH = $w5ERY ?? new FRJhe(); goto U11DT; YG0cY: } public function __destruct() { $this->gK8Fg(); } private function V_Vi9() { goto JlTD7; i6jIJ: return $this->X9fh6; goto EqfN1; UAwlx: $this->yQfen = $this->MkDPq($this->X9fh6); goto LDwDu; ulVUj: ftp_chdir($this->X9fh6, $this->yQfen); goto jr1Hd; jr1Hd: return $this->X9fh6; goto f6KHz; NB0Eg: if ($this->sZsDh()) { goto iKkn5; } goto tGO_R; aAKxI: $this->X9fh6 = false; goto pDjMt; r3lnI: if (!($this->YKtuH->pRjuz($this->X9fh6) === false)) { goto r0DI4; } goto aAKxI; tGO_R: $this->X9fh6 = $this->OkZHs->v64d1($this->AI_aQ); goto UAwlx; EqfN1: iKkn5: goto r3lnI; JlTD7: uKAp1: goto NB0Eg; pDjMt: goto uKAp1; goto xswA9; LDwDu: $this->QY9Rk = new YhM9A($this->yQfen); goto i6jIJ; xswA9: r0DI4: goto ulVUj; f6KHz: } public function gK8fg() : void { goto yO9e1; FS8Jw: $this->X9fh6 = false; goto uS5M4; ffQCS: @ftp_close($this->X9fh6); goto BJkOc; BJkOc: tiwYs: goto FS8Jw; yO9e1: if (!$this->SzSdH()) { goto tiwYs; } goto ffQCS; uS5M4: } private function uFfVX() : bool { goto E87U1; CVOHl: return $this->T4NkG; goto AN2mP; mPTsF: $Xgg1K = ftp_raw($this->X9fh6, "\110\x45\x4c\120"); goto Dz0F6; E87U1: if (!($this->T4NkG !== null)) { goto wzAT7; } goto CVOHl; Dz0F6: return $this->T4NkG = stripos(implode("\x20", $Xgg1K), "\120\x75\162\x65\x2d\x46\124\x50\144") !== false; goto i8XUJ; AN2mP: wzAT7: goto mPTsF; i8XUJ: } private function SzKGo() : bool { goto rABCW; rABCW: if (!($this->zyE1v !== null)) { goto Cvvll; } goto CKYM2; Qq_wJ: $Xgg1K = ftp_raw($this->X9fh6, "\123\131\x53\124"); goto YNFZK; uvMw_: Cvvll: goto Qq_wJ; YNFZK: $eqeqm = implode("\40", $Xgg1K); goto VI0pz; VI0pz: return $this->zyE1v = stripos($eqeqm, "\106\x69\x6c\145\132\151\154\154\x61") === false && stripos($eqeqm, "\x4c\70") === false; goto z94g9; CKYM2: return $this->zyE1v; goto uvMw_; z94g9: } public function Bs1eI(string $VbELF) : bool { try { $this->fileSize($VbELF); return true; } catch (H1irR $e1w5v) { return false; } } public function write(string $VbELF, string $eIMKd, E_6Jd $lHJNw) : void { try { goto xtUOr; vXtsu: rewind($WPv2r); goto GtHH7; xtUOr: $WPv2r = fopen("\160\150\160\72\57\57\164\x65\x6d\x70", "\167\53\x62"); goto Iuxo5; Iuxo5: fwrite($WPv2r, $eIMKd); goto vXtsu; GtHH7: $this->zJQEf($VbELF, $WPv2r, $lHJNw); goto ud9Rr; ud9Rr: } finally { isset($WPv2r) && is_resource($WPv2r) && fclose($WPv2r); } } public function ZjqEf(string $VbELF, $eIMKd, E_6jD $lHJNw) : void { goto PvyVc; YlNOC: X9LP4: goto z08Mf; fpO1j: return; goto g3hVO; OvQqU: $ZuTmP = $this->NDMD0()->T_MtQ($VbELF); goto wHTcn; PvyVc: try { $this->w6BiT($VbELF, $lHJNw->get(e_6JD::cnSLA)); } catch (Throwable $e1w5v) { throw IjMLe::sn3BK($VbELF, "\x63\162\145\141\164\151\x6e\x67\x20\x70\141\x72\x65\x6e\x74\40\x64\x69\x72\145\x63\x74\157\x72\171\40\146\141\x69\x6c\145\144", $e1w5v); } goto OvQqU; z08Mf: if ($a6SFD = $lHJNw->get(E_6Jd::girIZ)) { goto ITAz_; } goto fpO1j; g3hVO: ITAz_: goto HoJOE; mUYUO: throw IjmlE::sn3BK($VbELF, "\167\x72\x69\x74\151\x6e\147\x20\x74\x68\x65\x20\146\x69\x6c\x65\40\x66\x61\x69\x6c\x65\144"); goto YlNOC; wHTcn: if (ftp_fput($this->V_VI9(), $ZuTmP, $eIMKd, $this->AI_aQ->jZR0d())) { goto X9LP4; } goto mUYUO; HoJOE: try { $this->F80I8($VbELF, $a6SFD); } catch (Throwable $e1w5v) { throw ijMLe::SN3BK($VbELF, "\163\145\164\164\x69\156\147\x20\166\151\x73\151\x62\x69\x6c\151\x74\171\40\146\141\x69\154\x65\x64", $e1w5v); } goto uueM_; uueM_: } public function read(string $VbELF) : string { goto PwjwQ; Hw1pH: return $eIMKd; goto fsuu0; FN1am: fclose($UKYLk); goto Hw1pH; PwjwQ: $UKYLk = $this->L9LR9($VbELF); goto nmMkL; nmMkL: $eIMKd = stream_get_contents($UKYLk); goto FN1am; fsuu0: } public function l9lr9(string $VbELF) { goto wZ3_K; Dw_0h: throw rhMx7::I3q6B($VbELF, error_get_last()["\x6d\145\163\x73\x61\147\x65"] ?? ''); goto Bdc3J; Jdf5L: fclose($LbO0Q); goto Dw_0h; MPjjj: if ($tkKOp) { goto EN1QW; } goto Jdf5L; Bdc3J: EN1QW: goto cj10d; uNwi_: return $LbO0Q; goto D0B65; wZ3_K: $ZuTmP = $this->nDmd0()->T_mtQ($VbELF); goto ezvN2; ezvN2: $LbO0Q = fopen("\x70\150\160\x3a\57\57\164\x65\x6d\x70", "\167\53\142"); goto lTbs_; lTbs_: $tkKOp = @ftp_fget($this->v_vi9(), $LbO0Q, $ZuTmP, $this->AI_aQ->jzr0d()); goto MPjjj; cj10d: rewind($LbO0Q); goto uNwi_; D0B65: } public function delete(string $VbELF) : void { $ilQkR = $this->V_Vi9(); $this->GZ7oY($VbELF, $ilQkR); } private function gZ7Oy(string $VbELF, $ilQkR) : void { goto Sb4Y1; cGuqF: throw hUTJP::SN3bK($VbELF, "\x74\x68\x65\40\x66\151\154\x65\x20\x73\164\151\x6c\154\x20\145\x78\151\163\x74\163"); goto N_2yk; N6EOo: $vdGsF = @ftp_delete($ilQkR, $ZuTmP); goto ZMlob; N_2yk: JsXmx: goto WOb5g; Sb4Y1: $ZuTmP = $this->nDmd0()->t_mTQ($VbELF); goto N6EOo; ZMlob: if (!($vdGsF === false && ftp_size($ilQkR, $ZuTmP) !== -1)) { goto JsXmx; } goto cGuqF; WOb5g: } public function JexxE(string $VbELF) : void { goto uEwfi; jCkz3: foreach ($eIMKd as $S_vtk) { goto dSUd3; aTA5w: $vZaEy[] = $S_vtk->oY2bI(); goto LsdrN; dSUd3: if (!$S_vtk->isDir()) { goto uYlyO; } goto aTA5w; bJ0K4: uYlyO: goto PpoKP; PpoKP: try { $this->gz7oY($S_vtk->oY2Bi(), $ilQkR); } catch (Throwable $e1w5v) { throw Rdl5A::sn3BK($VbELF, "\x75\x6e\x61\142\154\145\x20\164\x6f\x20\x64\145\154\145\x74\x65\x20\143\x68\x69\154\144", $e1w5v); } goto uAzVe; uAzVe: X0JgJ: goto qXNex; LsdrN: goto X0JgJ; goto bJ0K4; qXNex: } goto KNK52; ovtdR: $ilQkR = $this->v_vI9(); goto yE3US; yE3US: $vZaEy = [$VbELF]; goto jCkz3; L1nV9: foreach ($vZaEy as $W6fYJ) { goto kHHe7; kHHe7: if (@ftp_rmdir($ilQkR, $this->NdMD0()->T_Mtq($W6fYJ))) { goto uHR0e; } goto PxleK; KpRSY: uHR0e: goto mxh7n; mxh7n: HgsuT: goto oLVDb; PxleK: throw Rdl5A::SN3bK($VbELF, "\x43\x6f\x75\154\144\x20\156\157\x74\x20\144\145\x6c\x65\x74\x65\40\x64\151\162\145\143\164\x6f\162\x79\x20{$W6fYJ}"); goto KpRSY; oLVDb: } goto CrPWq; uEwfi: $eIMKd = $this->QcQCO($VbELF, true); goto ovtdR; KNK52: oqT20: goto bhl1I; CrPWq: VnNBp: goto itoPz; bhl1I: rsort($vZaEy); goto L1nV9; itoPz: } public function aZ2Yf(string $VbELF, E_6JD $lHJNw) : void { $this->VURsM($VbELF, $lHJNw->get(e_6Jd::cnSLA, $lHJNw->get(E_6JD::girIZ))); } public function f80I8(string $VbELF, string $a6SFD) : void { goto Z6f6z; hr877: voGwm: goto EV_N8; Z6f6z: $ZuTmP = $this->ndmD0()->t_MTQ($VbELF); goto ckc6p; ckc6p: $RCF3P = $this->jgt1h->kzjDN($a6SFD); goto fFs2E; yvHR2: $tc8hl = error_get_last()["\x6d\x65\163\163\141\147\145"] ?? ''; goto YR_u2; YR_u2: throw roQUp::Sn3bk($VbELF, $tc8hl); goto hr877; fFs2E: if (@ftp_chmod($this->v_VI9(), $RCF3P, $ZuTmP)) { goto voGwm; } goto yvHR2; EV_N8: } private function ynOUz(string $VbELF, string $bN21i) : HxAzK { goto U0oR2; L7SL_: $ZuTmP = $this->H4S0d($ZuTmP); goto Iqd_q; sg_MZ: $TOUk9 = $this->tl4N1($YoLAk[1], ''); goto z5rEV; C6kW_: if (!(empty($YoLAk) || count($YoLAk) < 3 || str_starts_with($YoLAk[1], "\146\164\160\x64\x3a"))) { goto TS47I; } goto DBJ_M; hjixB: throw H1irR::create($VbELF, $bN21i, "\x65\x78\160\x65\x63\164\x65\144\x20\146\x69\154\145\54\40" . ($TOUk9 instanceof SCq5c ? "\144\151\x72\145\143\164\x6f\162\x79\40\x66\x6f\165\156\x64" : "\x6e\x6f\164\x68\151\x6e\x67\x20\146\x6f\165\156\x64")); goto K0dj8; U0oR2: $ZuTmP = $this->nDMd0()->T_mtq($VbELF); goto HRQIk; Iqd_q: ERu5k: goto Fj9F9; Fj9F9: $YoLAk = @ftp_raw($this->v_VI9(), "\123\x54\x41\124\x20" . $ZuTmP); goto C6kW_; HRQIk: if (!$this->T4NkG) { goto ERu5k; } goto L7SL_; K0dj8: LbvDH: goto LzDIr; DBJ_M: throw H1iRr::create($VbELF, $bN21i, error_get_last()["\155\145\x73\x73\141\147\145"] ?? ''); goto FVNWm; LzDIr: return $TOUk9; goto Z55Wi; z5rEV: if ($TOUk9 instanceof hXAZK) { goto LbvDH; } goto hjixB; FVNWm: TS47I: goto sg_MZ; Z55Wi: } public function nOUrD(string $VbELF) : HXAzk { goto RCFHa; bBi8d: throw h1iRR::NouRd($VbELF, "\125\x6e\153\156\157\x77\x6e\56"); goto goZ0m; RCFHa: try { $rKHnF = $this->WUbkl ? $this->QTscT->ejQLb($VbELF) : $this->QTscT->BNA6M($VbELF, $this->read($VbELF)); } catch (Throwable $e1w5v) { throw H1IRr::NOurd($VbELF, $e1w5v->getMessage(), $e1w5v); } goto hIRzN; hIRzN: if (!($rKHnF === null)) { goto NKggD; } goto bBi8d; goZ0m: NKggD: goto f9YAD; f9YAD: return new HxAZk($VbELF, null, null, null, $rKHnF); goto xWOq9; xWOq9: } public function SHBoC(string $VbELF) : hXazK { goto LCmoE; ooWFp: if (!($dUuQK < 0)) { goto F9uKA; } goto lWVkV; lWVkV: throw h1iRr::shBoC($VbELF); goto qUhR6; qUhR6: F9uKA: goto aw73e; VPYgM: $dUuQK = @ftp_mdtm($ilQkR, $ZuTmP); goto ooWFp; aw73e: return new hXAZK($VbELF, null, null, $dUuQK); goto rOqEu; F5vMa: $ilQkR = $this->v_vI9(); goto VPYgM; LCmoE: $ZuTmP = $this->NDmd0()->T_MTq($VbELF); goto F5vMa; rOqEu: } public function DQFwB(string $VbELF) : hxAzK { return $this->YNouZ($VbELF, HXazk::cczSD); } public function fileSize(string $VbELF) : hXAZk { goto dbfgg; dbfgg: $ZuTmP = $this->nDmd0()->T_MTQ($VbELF); goto jNe6d; jCQ5y: throw H1irr::fileSize($VbELF, error_get_last()["\155\x65\163\x73\141\x67\145"] ?? ''); goto zlVZd; Co6sJ: return new HxAZk($VbELF, $c0nKW); goto ea997; zlVZd: qyZhQ: goto Co6sJ; eqeEN: if (!($c0nKW < 0)) { goto qyZhQ; } goto jCQ5y; jNe6d: $ilQkR = $this->V_Vi9(); goto tX2K7; tX2K7: $c0nKW = @ftp_size($ilQkR, $ZuTmP); goto eqeEN; ea997: } public function qCqcO(string $VbELF, bool $VJuQ8) : iterable { goto FrGXl; JQ5CS: yield from $this->fXozh($VbELF); goto WYPTU; QcAdo: $ZuTmP = $this->nDmD0()->t_MTq($VbELF); goto ZXY15; NvhpS: $VbELF = $VbELF === '' ? $VbELF : trim($VbELF, "\x2f") . "\x2f"; goto vZ2xS; JsrHI: $Q45v4 = $this->wnvB3($em7xg, $ZuTmP); goto dTDSp; ZXY15: $em7xg = $VJuQ8 ? "\55\x61\x6c\x6e\x52" : "\55\141\x6c\156"; goto JsrHI; vZ2xS: if ($VJuQ8 && $this->AI_aQ->v9ib4()) { goto f1dJF; } goto QcAdo; FrGXl: $VbELF = ltrim($VbELF, "\x2f"); goto NvhpS; W5nVs: f1dJF: goto JQ5CS; dTDSp: yield from $this->cn3Dn($Q45v4, $VbELF); goto fJVGh; WYPTU: YEhoa: goto hFCeN; fJVGh: goto YEhoa; goto W5nVs; hFCeN: } private function cn3dN(array $Q45v4, string $SI9CW = '') : Generator { goto lPyf7; agvXS: foreach ($Q45v4 as $S_vtk) { goto Qq8An; xS2Fy: (yield $this->TL4N1($S_vtk, $dg0NZ)); goto b014F; IiKqg: goto DdhQJ; goto LWd6c; xBtxm: if (!preg_match("\43\136\56\52\72\44\43", $S_vtk)) { goto wS9or; } goto xiLac; b014F: DdhQJ: goto CsJMc; UJ91i: Met8J: goto xBtxm; bNjkL: goto DdhQJ; goto UJ91i; Qq8An: if (!($S_vtk === '' || preg_match("\43\56\x2a\40\x5c\56\50\134\x2e\x29\x3f\x24\174\136\164\x6f\x74\x61\x6c\43", $S_vtk))) { goto Met8J; } goto bNjkL; xiLac: $dg0NZ = preg_replace("\176\x5e\134\x2e\x2f\x2a\174\x3a\44\176", '', $S_vtk); goto IiKqg; LWd6c: wS9or: goto xS2Fy; CsJMc: } goto mXI6w; mXI6w: GtfjD: goto oQem2; lPyf7: $dg0NZ = $SI9CW; goto agvXS; oQem2: } private function tL4n1(string $S_vtk, string $dg0NZ) : sfXGh { goto P15vT; Sgirb: UHFy_: goto bahq3; P15vT: $this->tYYmE === null && ($this->tYYmE = $this->eruNG($S_vtk)); goto nzYoO; nzYoO: if (!($this->tYYmE === self::yo5bb)) { goto UHFy_; } goto u2spg; u2spg: return $this->L8pp6($S_vtk, $dg0NZ); goto Sgirb; bahq3: return $this->Mm2en($S_vtk, $dg0NZ); goto v3Pgf; v3Pgf: } private function EruNg(string $S_vtk) : string { return preg_match("\x2f\x5e\133\x30\55\71\135\x7b\x32\x2c\x34\x7d\55\x5b\60\x2d\x39\x5d\x7b\62\175\55\x5b\x30\55\71\x5d\x7b\x32\x7d\x2f", $S_vtk) ? self::nslen : self::yo5bb; } private function Mm2eN(string $S_vtk, string $dg0NZ) : SfXGH { goto CgRxW; JWh1F: $Br26o = explode("\x20", $S_vtk, 4); goto q5hhq; GtYFE: $VbELF = $dg0NZ === '' ? $dRVa_ : rtrim($dg0NZ, "\57") . "\x2f" . $dRVa_; goto Z_3Xu; VI4gu: throw new ZAswv("\115\145\x74\x61\144\141\x74\141\x20\143\141\156\47\x74\40\142\x65\x20\x70\141\162\163\x65\x64\40\x66\x72\x6f\155\40\151\x74\x65\x6d\40\x27{$S_vtk}\47\x20\x2c\x20\x6e\157\164\x20\145\156\x6f\165\x67\150\40\160\141\162\x74\163\56"); goto t6Of3; Z_3Xu: if (!($aaUcS === "\x3c\x44\111\x52\x3e")) { goto Fg2FM; } goto iGPkB; aK4UC: Fg2FM: goto ND5Gh; iGPkB: return new sCQ5c($VbELF); goto aK4UC; D8M_1: return new HxaZK($VbELF, (int) $aaUcS, null, $dUuQK); goto fGReY; A8e73: $dUuQK = $tqSCo ? $tqSCo->getTimestamp() : (int) strtotime("{$OLAS3}\40{$cAoVH}"); goto D8M_1; vcnN6: $tqSCo = DateTime::createFromFormat($jhJIe, $OLAS3 . $cAoVH); goto A8e73; t6Of3: po2D7: goto wGKWO; q5hhq: if (!(count($Br26o) !== 4)) { goto po2D7; } goto VI4gu; wGKWO: [$OLAS3, $cAoVH, $aaUcS, $dRVa_] = $Br26o; goto GtYFE; ND5Gh: $jhJIe = strlen($OLAS3) === 8 ? "\x6d\55\x64\x2d\x79\110\72\x69\x41" : "\131\55\155\55\x64\x48\x3a\151"; goto vcnN6; CgRxW: $S_vtk = preg_replace("\x23\134\x73\53\43", "\x20", trim($S_vtk), 3); goto JWh1F; fGReY: } private function L8PP6(string $S_vtk, string $dg0NZ) : sFxGh { goto NjVE1; esTWH: throw new zaSwv("\x4d\x65\164\141\x64\141\x74\141\x20\143\141\156\x27\x74\40\x62\x65\40\x70\141\162\x73\145\x64\x20\x66\162\157\155\40\151\x74\x65\x6d\40\47{$S_vtk}\47\40\54\40\x6e\x6f\164\40\145\x6e\x6f\x75\147\150\x20\x70\141\x72\x74\x73\56"); goto V8ePT; T6s_O: return new ScQ5C($VbELF, $this->jgt1h->FmuzB($HMLuo), $dUuQK); goto tMkFl; NjVE1: $S_vtk = preg_replace("\43\134\x73\53\43", "\40", trim($S_vtk), 7); goto wJWx5; wJWx5: $Br26o = explode("\x20", $S_vtk, 9); goto a7ZEH; a7ZEH: if (!(count($Br26o) !== 9)) { goto OUySj; } goto esTWH; phXEj: $a6SFD = $this->jgt1h->p357d($HMLuo); goto odB0d; vfBIM: $dUuQK = $this->AI_aQ->Chft9() ? $this->qcNQe($TSwmX, $Gj10y, $RGD8N) : null; goto krj9M; tMkFl: xWH0B: goto phXEj; krj9M: if (!$AzUrQ) { goto xWH0B; } goto T6s_O; odB0d: return new HXAzK($VbELF, (int) $aaUcS, $a6SFD, $dUuQK); goto x1sXg; l0r5S: $AzUrQ = $this->cVWc7($HMLuo); goto s2jtm; uRmFn: [$HMLuo, , , , $aaUcS, $TSwmX, $Gj10y, $RGD8N, $dRVa_] = $Br26o; goto l0r5S; s2jtm: $HMLuo = $this->ST5CY($HMLuo); goto WrcOr; WrcOr: $VbELF = $dg0NZ === '' ? $dRVa_ : rtrim($dg0NZ, "\x2f") . "\57" . $dRVa_; goto vfBIM; V8ePT: OUySj: goto uRmFn; x1sXg: } private function cVwc7(string $HMLuo) : bool { return str_starts_with($HMLuo, "\x64"); } private function QcNQE(string $TSwmX, string $Gj10y, string $RGD8N) : int { goto Fco8u; BzQBi: RWXZe: goto hjGPA; dsAwt: BdOS8: goto WJib0; WJib0: $qe0yJ = DateTime::createFromFormat("\131\x2d\115\55\x6a\55\x47\x3a\151\72\x73", "{$KJVIh}\55{$TSwmX}\x2d{$Gj10y}\55{$f4UKS}\72{$Mehgk}\72\60\x30"); goto DxdDq; oVe1_: $KJVIh = date("\x59"); goto bYJXt; Fco8u: if (is_numeric($RGD8N)) { goto RWXZe; } goto oVe1_; bYJXt: [$f4UKS, $Mehgk] = explode("\x3a", $RGD8N); goto kATWm; Vmzxe: $f4UKS = "\60\x30"; goto gy2ge; DxdDq: return $qe0yJ->getTimestamp(); goto AZh8Z; kATWm: goto BdOS8; goto BzQBi; hjGPA: $KJVIh = $RGD8N; goto Vmzxe; gy2ge: $Mehgk = "\x30\60"; goto dsAwt; AZh8Z: } private function St5Cy(string $HMLuo) : int { goto pSMyM; peHRI: $Efadn = ["\55" => "\60", "\x72" => "\x34", "\167" => "\x32", "\170" => "\x31"]; goto WzzP2; SGw3Q: $ROz1C = static function ($w8VDn) { return array_sum(str_split($w8VDn)); }; goto chvFW; Ou08g: $Br26o = str_split($HMLuo, 3); goto SGw3Q; chvFW: return octdec(implode('', array_map($ROz1C, $Br26o))); goto gu55N; pSMyM: $HMLuo = substr($HMLuo, 1); goto peHRI; WzzP2: $HMLuo = strtr($HMLuo, $Efadn); goto Ou08g; gu55N: } private function fxozh(string $W6fYJ) : Generator { goto ICerT; FXErC: $Q45v4 = $this->WnVb3("\x2d\x61\x6c\x6e", $ZuTmP); goto tPCfx; ICerT: $ZuTmP = $this->nDMd0()->t_MtQ($W6fYJ); goto FXErC; tPCfx: $Q45v4 = $this->cN3dn($Q45v4, $W6fYJ); goto f3TAs; f3TAs: foreach ($Q45v4 as $S_vtk) { goto NJ1SF; pwgfR: IcbHq: goto BXQwq; NJ1SF: (yield $S_vtk); goto tuI1m; tuI1m: if ($S_vtk->isDir()) { goto IcbHq; } goto yjgHk; FIXaz: M0TAL: goto Mo3Hm; BXQwq: $Rqi_K = $this->fxoZh($S_vtk->OY2bI()); goto LIwE6; yjgHk: goto m8NHf; goto pwgfR; LIwE6: foreach ($Rqi_K as $wN_Y6) { (yield $wN_Y6); heYko: } goto FIXaz; Mo3Hm: m8NHf: goto M4o03; M4o03: } goto r9Geb; r9Geb: oExHe: goto zoFtk; zoFtk: } private function wNVB3(string $em7xg, string $VbELF) : array { goto uLZ_e; Qmltd: if ($this->szkGo()) { goto l55Ah; } goto aTjth; a1V3j: Ly4Is: goto Qmltd; uLZ_e: $VbELF = rtrim($VbELF, "\x2f") . "\x2f"; goto qWxY9; qWxY9: $ilQkR = $this->v_VI9(); goto qJKRI; dz21u: return ftp_rawlist($ilQkR, ($em7xg ? $em7xg . "\x20" : '') . $VbELF, stripos($em7xg, "\x52") !== false) ?: []; goto gWed_; weWOp: $VbELF = str_replace("\40", "\x5c\x20", $VbELF); goto Y58vI; aTjth: $em7xg = ''; goto Oy2XV; qJKRI: if (!$this->ufFVX()) { goto Ly4Is; } goto weWOp; Y58vI: $VbELF = $this->h4S0d($VbELF); goto a1V3j; Oy2XV: l55Ah: goto dz21u; gWed_: } public function j_J0t(string $Q1zs8, string $UMT0P, e_6JD $lHJNw) : void { goto GwJCz; c0foT: QRWRn: goto axp3W; RXdDU: $ilQkR = $this->v_vi9(); goto WUq9b; GwJCz: try { $this->W6Bit($UMT0P, $lHJNw->get(e_6Jd::cnSLA)); } catch (Throwable $e1w5v) { throw bZSrY::ngnUZ($Q1zs8, $UMT0P, $e1w5v); } goto lfW1i; lfW1i: $Ocpet = $this->nDMD0()->t_MTQ($Q1zs8); goto xJJ_n; WUq9b: if (@ftp_rename($ilQkR, $Ocpet, $Q08Ln)) { goto QRWRn; } goto Ftyul; xJJ_n: $Q08Ln = $this->Ndmd0()->T_mTq($UMT0P); goto RXdDU; Ftyul: throw BzsRy::RunQ9(error_get_last()["\155\x65\163\x73\x61\147\x65"] ?? "\x72\x65\141\x73\x6f\x6e\40\165\x6e\153\x6e\x6f\x77\x6e", $Q1zs8, $UMT0P); goto c0foT; axp3W: } public function copy(string $Q1zs8, string $UMT0P, e_6jd $lHJNw) : void { try { goto awxdw; FS4eI: $lHJNw = $lHJNw->Xo8wr(E_6Jd::girIZ, $this->DqFWB($Q1zs8)->DQfwB()); goto DI1G2; rzOzz: $a6SFD = $lHJNw->get(e_6jD::girIZ); goto SEVPM; awxdw: $UKYLk = $this->l9LR9($Q1zs8); goto rzOzz; S8iPU: $this->ZJqEf($UMT0P, $UKYLk, $lHJNw); goto VpYsB; DI1G2: vfAO7: goto S8iPU; SEVPM: if (!($a6SFD === null && $lHJNw->get(E_6Jd::wf0AW, true))) { goto vfAO7; } goto FS4eI; VpYsB: } catch (Throwable $e1w5v) { goto WynyK; FnsGa: W3NPg: goto LtTyO; DBzHg: @fclose($UKYLk); goto FnsGa; WynyK: if (!(isset($UKYLk) && is_resource($UKYLk))) { goto W3NPg; } goto DBzHg; LtTyO: throw GhoaG::nGnUZ($Q1zs8, $UMT0P, $e1w5v); goto V6L2R; V6L2R: } } private function W6bit(string $VbELF, ?string $a6SFD) : void { goto DfG46; qXCmg: $this->vursm($hZHUt, $a6SFD); goto P3w26; DfG46: $hZHUt = dirname($VbELF); goto UxUoz; UxUoz: if (!($hZHUt === '' || $hZHUt === "\x2e")) { goto qkfkW; } goto FoqTG; FoqTG: return; goto UAKx6; UAKx6: qkfkW: goto qXCmg; P3w26: } private function vURsM(string $hZHUt, ?string $a6SFD) : void { goto deBZT; tRG5F: $Br26o = explode("\x2f", trim($hZHUt, "\x2f")); goto Xe10V; deBZT: $ilQkR = $this->v_Vi9(); goto c_IjD; a3Muj: I4V4c: goto NP8sY; Ew4LP: foreach ($Br26o as $w8VDn) { goto BQ8zr; Ffuva: $ZuTmP = $this->NDmd0()->t_MTQ($lJqFM); goto tlE_B; ldml2: wLSAS: goto SZ4N1; OQnlx: error_clear_last(); goto Ncovq; QEF06: throw nTkSq::SN3Bk($lJqFM, $GG38P); goto Y6EYj; BQ8zr: $lJqFM .= "\57" . $w8VDn; goto Ffuva; Y6EYj: Hsl2h: goto WUXr_; KwDcZ: throw nTksq::sN3bk($lJqFM, "\x75\x6e\x61\x62\154\145\40\x74\x6f\40\143\150\x6d\x6f\x64\x20\x74\x68\x65\x20\x64\x69\162\145\x63\164\x6f\162\x79\72\x20" . (error_get_last()["\x6d\145\x73\163\x61\147\x65"] ?? "\x72\145\x61\x73\157\156\40\x75\x6e\x6b\x6e\x6f\167\156")); goto ldml2; O_qrL: HlgXg: goto OQnlx; m1JaW: goto MIdhi; goto O_qrL; WUXr_: if (!($RCF3P !== false && @ftp_chmod($ilQkR, $RCF3P, $ZuTmP) === false)) { goto wLSAS; } goto KwDcZ; tlE_B: if (!@ftp_chdir($ilQkR, $ZuTmP)) { goto HlgXg; } goto m1JaW; SZ4N1: MIdhi: goto HE0EU; Rrcxx: $GG38P = error_get_last()["\x6d\x65\x73\163\x61\147\145"] ?? "\165\156\141\x62\x6c\x65\40\x74\157\40\143\162\x65\141\164\x65\x20\x74\150\x65\x20\x64\151\162\x65\x63\x74\x6f\x72\171"; goto QEF06; GSk2F: if (!($tkKOp === false)) { goto Hsl2h; } goto Rrcxx; Ncovq: $tkKOp = @ftp_mkdir($ilQkR, $ZuTmP); goto GSk2F; HE0EU: } goto a3Muj; c_IjD: $lJqFM = ''; goto tRG5F; Xe10V: $RCF3P = $a6SFD ? $this->jgt1h->hNK3i($a6SFD) : false; goto Ew4LP; NP8sY: } private function h4s0d(string $VbELF) : string { return str_replace(["\52", "\x5b", "\x5d"], ["\134\52", "\x5c\x5b", "\134\x5d"], $VbELF); } private function sZsdh() : bool { return $this->X9fh6 instanceof \Slwnf\hIoZX || is_resource($this->X9fh6); } public function JJYBQ(string $VbELF) : bool { goto M3jDT; M3jDT: $ZuTmP = $this->nDmD0()->t_MtQ($VbELF); goto tXgh0; tXgh0: $ilQkR = $this->V_vI9(); goto xtX52; xtX52: return @ftp_chdir($ilQkR, $ZuTmP) === true; goto SshkM; SshkM: } private function mKDpQ($ilQkR) : string { goto r_2CE; RRIC0: if (is_string($bJtLF)) { goto XAqqf; } goto X5Nts; r_2CE: $LpQhO = $this->AI_aQ->wPhjT(); goto X7lql; d3ltg: if (!($LpQhO !== '' && @ftp_chdir($ilQkR, $LpQhO) !== true)) { goto d8f5R; } goto PWS0N; lDkJg: $bJtLF = @ftp_pwd($ilQkR); goto RRIC0; PWS0N: throw dgRIU::XGNMC($LpQhO, error_get_last()["\x6d\145\163\x73\141\147\145"] ?? ''); goto EKPsP; X5Nts: throw dGriu::Cs2gp(error_get_last()["\x6d\145\x73\163\141\147\x65"] ?? ''); goto E2mHc; EKPsP: d8f5R: goto fb39V; fb39V: error_clear_last(); goto lDkJg; X7lql: error_clear_last(); goto d3ltg; tn8JW: return $bJtLF; goto WWClC; E2mHc: XAqqf: goto tn8JW; WWClC: } private function NdMd0() : YHm9a { goto f4adH; vtXvi: LjeiQ: goto qnr8Y; qnr8Y: return $this->QY9Rk; goto J5FtP; AJI1a: $this->v_vI9(); goto vtXvi; f4adH: if (!($this->yQfen === null)) { goto LjeiQ; } goto AJI1a; J5FtP: } }

Function Calls

None

Variables

None

Stats

MD5 d2e734eeb2b19ebbf15ec0a6a5336283
Eval Count 0
Decode Time 127 ms